Fixed extern declaration from pointer to array
[minix.git] / servers / iso9660fs / proto.h
blob40cd7b2e4a82f10f933bdd11a3f027d9316b6d98
1 /* Function prototypes for iso9660 file system. */
3 struct dir_record;
4 struct ext_attr_rec;
5 struct iso9660_vd_pri;
8 /* main.c */
9 _PROTOTYPE( int main, (void) );
10 _PROTOTYPE( void reply, (int who, message *m_out) );
12 /* cache.c */
13 _PROTOTYPE(struct buf *get_block,(block_t block));
14 _PROTOTYPE(void put_block,(struct buf *bp));
16 /* device.c */
17 _PROTOTYPE( int block_dev_io, (int op, Dev_t dev, int proc, void *buf,
18 u64_t pos, int bytes, int flags) );
19 _PROTOTYPE( int dev_open, (endpoint_t driver_e, Dev_t dev, int proc,
20 int flags) );
21 _PROTOTYPE( void dev_close, (endpoint_t driver_e, Dev_t dev) );
22 _PROTOTYPE( int fs_new_driver, (void) );
24 /* inode.c */
25 _PROTOTYPE( int create_dir_record,(struct dir_record *dir, char *buffer,
26 u32_t address) );
27 _PROTOTYPE( int create_ext_attr,(struct ext_attr_rec *ext, char *buffer));
28 _PROTOTYPE( int fs_getnode, (void) );
29 _PROTOTYPE( int fs_putnode, (void) );
30 _PROTOTYPE( struct dir_record *get_dir_record, (ino_t id_dir) );
31 _PROTOTYPE( struct dir_record *get_free_dir_record, (void) );
32 _PROTOTYPE( struct ext_attr_rec *get_free_ext_attr, (void) );
33 _PROTOTYPE( struct dir_record *load_dir_record_from_disk,(u32_t address));
34 _PROTOTYPE( int release_dir_record, (struct dir_record *dir) );
36 /* misc.c */
37 _PROTOTYPE( int fs_sync, (void) );
39 /* mount.c */
40 _PROTOTYPE( int fs_readsuper, (void) );
41 _PROTOTYPE( int fs_mountpoint, (void) );
42 _PROTOTYPE( int fs_unmount, (void) );
44 /* path.c */
45 _PROTOTYPE( int fs_lookup, (void) );
46 _PROTOTYPE( int advance, (struct dir_record *dirp, char string[NAME_MAX],
47 struct dir_record **resp) );
48 _PROTOTYPE( int search_dir, (struct dir_record *ldir_ptr,
49 char string [NAME_MAX], ino_t *numb) );
51 /* protect.c */
52 _PROTOTYPE( int fs_access, (void) );
54 /* read.c */
55 _PROTOTYPE( int fs_read, (void) );
56 _PROTOTYPE( int fs_bread, (void) );
57 _PROTOTYPE( int fs_getdents, (void) );
58 _PROTOTYPE( int read_chunk, (struct dir_record *rip, u64_t position,
59 unsigned off, int chunk, unsigned left,
60 cp_grant_id_t gid, unsigned buf_off,
61 int block_size, int *completed) );
63 /* stadir.c */
64 _PROTOTYPE( int fs_stat, (void) );
65 _PROTOTYPE( int fs_fstatfs, (void) );
67 /* super.c */
68 _PROTOTYPE(int release_v_pri, (struct iso9660_vd_pri *v_pri) );
69 _PROTOTYPE(int read_vds, (struct iso9660_vd_pri *v_pri, Dev_t dev) );
70 _PROTOTYPE(int create_v_pri, (struct iso9660_vd_pri *v_pri, char *buffer,
71 unsigned long address) );
73 /* utility.c */
74 _PROTOTYPE(int no_sys, (void));
75 _PROTOTYPE(void panic, (char *who, char *mess, int num));