xref: /minix3/minix/fs/isofs/table.c (revision c2f99d7c3a4651d2e8e327e073e38f0a52de0376)
1*c2f99d7cSDavid van Moolenbroek 
2*c2f99d7cSDavid van Moolenbroek /*
3*c2f99d7cSDavid van Moolenbroek  * This file contains the table used to map system call numbers onto the
4*c2f99d7cSDavid van Moolenbroek  * routines that perform them.
5*c2f99d7cSDavid van Moolenbroek  */
6*c2f99d7cSDavid van Moolenbroek 
7*c2f99d7cSDavid van Moolenbroek #define _TABLE
8*c2f99d7cSDavid van Moolenbroek 
9*c2f99d7cSDavid van Moolenbroek #include "inc.h"
10*c2f99d7cSDavid van Moolenbroek 
11*c2f99d7cSDavid van Moolenbroek struct fsdriver isofs_table = {
12*c2f99d7cSDavid van Moolenbroek 	.fdr_mount	= fs_mount,
13*c2f99d7cSDavid van Moolenbroek 	.fdr_unmount	= fs_unmount,
14*c2f99d7cSDavid van Moolenbroek 	.fdr_lookup	= fs_lookup,
15*c2f99d7cSDavid van Moolenbroek 	.fdr_putnode	= fs_putnode,
16*c2f99d7cSDavid van Moolenbroek 	.fdr_read	= fs_read,
17*c2f99d7cSDavid van Moolenbroek #if 0 /* FIXME: isofs uses subpage block sizes */
18*c2f99d7cSDavid van Moolenbroek 	.fdr_peek	= fs_read,
19*c2f99d7cSDavid van Moolenbroek #endif
20*c2f99d7cSDavid van Moolenbroek 	.fdr_getdents	= fs_getdents,
21*c2f99d7cSDavid van Moolenbroek 	.fdr_rdlink	= fs_rdlink,
22*c2f99d7cSDavid van Moolenbroek 	.fdr_stat	= fs_stat,
23*c2f99d7cSDavid van Moolenbroek 	.fdr_mountpt	= fs_mountpt,
24*c2f99d7cSDavid van Moolenbroek 	.fdr_statvfs	= fs_statvfs,
25*c2f99d7cSDavid van Moolenbroek 	.fdr_driver	= lmfs_driver,
26*c2f99d7cSDavid van Moolenbroek 	.fdr_bread	= lmfs_bio,
27*c2f99d7cSDavid van Moolenbroek 	.fdr_bwrite	= lmfs_bio,
28*c2f99d7cSDavid van Moolenbroek #if 0 /* FIXME: isofs uses subpage block sizes */
29*c2f99d7cSDavid van Moolenbroek 	.fdr_bpeek	= lmfs_bio,
30*c2f99d7cSDavid van Moolenbroek #endif
31*c2f99d7cSDavid van Moolenbroek 	.fdr_bflush	= lmfs_bflush
32*c2f99d7cSDavid van Moolenbroek };
33