xref: /minix3/minix/lib/libpuffs/table.c (revision ba736c796854b82e29da17267614db0a449419db)
1*ba736c79SDavid van Moolenbroek /* This file contains the table used to map system call numbers onto the
2*ba736c79SDavid van Moolenbroek  * routines that perform them.
3*ba736c79SDavid van Moolenbroek  *
4*ba736c79SDavid van Moolenbroek  * Created (MFS based):
5*ba736c79SDavid van Moolenbroek  *   February 2010 (Evgeniy Ivanov)
6*ba736c79SDavid van Moolenbroek  */
7*ba736c79SDavid van Moolenbroek 
8*ba736c79SDavid van Moolenbroek #define _TABLE
9*ba736c79SDavid van Moolenbroek 
10*ba736c79SDavid van Moolenbroek #include "fs.h"
11*ba736c79SDavid van Moolenbroek 
12*ba736c79SDavid van Moolenbroek struct fsdriver puffs_table = {
13*ba736c79SDavid van Moolenbroek 	.fdr_mount	= fs_mount,
14*ba736c79SDavid van Moolenbroek 	.fdr_unmount	= fs_unmount,
15*ba736c79SDavid van Moolenbroek 	.fdr_lookup	= fs_lookup,
16*ba736c79SDavid van Moolenbroek 	.fdr_putnode	= fs_putnode,
17*ba736c79SDavid van Moolenbroek 	.fdr_read	= fs_read,
18*ba736c79SDavid van Moolenbroek 	.fdr_write	= fs_write,
19*ba736c79SDavid van Moolenbroek 	.fdr_getdents	= fs_getdents,
20*ba736c79SDavid van Moolenbroek 	.fdr_trunc	= fs_trunc,
21*ba736c79SDavid van Moolenbroek 	.fdr_create	= fs_create,
22*ba736c79SDavid van Moolenbroek 	.fdr_mkdir	= fs_mkdir,
23*ba736c79SDavid van Moolenbroek 	.fdr_mknod	= fs_mknod,
24*ba736c79SDavid van Moolenbroek 	.fdr_link	= fs_link,
25*ba736c79SDavid van Moolenbroek 	.fdr_unlink	= fs_unlink,
26*ba736c79SDavid van Moolenbroek 	.fdr_rmdir	= fs_unlink,
27*ba736c79SDavid van Moolenbroek 	.fdr_rename	= fs_rename,
28*ba736c79SDavid van Moolenbroek 	.fdr_slink	= fs_slink,
29*ba736c79SDavid van Moolenbroek 	.fdr_rdlink	= fs_rdlink,
30*ba736c79SDavid van Moolenbroek 	.fdr_stat	= fs_stat,
31*ba736c79SDavid van Moolenbroek 	.fdr_chown	= fs_chown,
32*ba736c79SDavid van Moolenbroek 	.fdr_chmod	= fs_chmod,
33*ba736c79SDavid van Moolenbroek 	.fdr_utime	= fs_utime,
34*ba736c79SDavid van Moolenbroek 	.fdr_mountpt	= fs_mountpt,
35*ba736c79SDavid van Moolenbroek 	.fdr_statvfs	= fs_statvfs,
36*ba736c79SDavid van Moolenbroek 	.fdr_sync	= fs_sync
37*ba736c79SDavid van Moolenbroek };
38