Changes in uspace/lib/c/include/vfs/vfs.h [4965357f:47b7006] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/include/vfs/vfs.h
r4965357f r47b7006 38 38 #include <sys/types.h> 39 39 #include <ipc/vfs.h> 40 #include <ipc/loc.h> 41 #include <adt/list.h> 40 #include <ipc/devmap.h> 42 41 #include <stdio.h> 43 #include <async.h>44 #include "vfs_mtab.h"45 42 46 enum vfs_change_state_type { 47 VFS_PASS_HANDLE 48 }; 43 /** 44 * This type is a libc version of the VFS triplet. 45 * It uniquely identifies a file system node within a file system instance. 46 */ 47 typedef struct { 48 fs_handle_t fs_handle; 49 devmap_handle_t devmap_handle; 50 fs_index_t index; 51 } fdi_node_t; 49 52 50 53 extern char *absolutize(const char *, size_t *); 51 54 52 55 extern int mount(const char *, const char *, const char *, const char *, 53 unsigned int , unsigned int);56 unsigned int); 54 57 extern int unmount(const char *); 55 58 56 extern int fhandle(FILE *, int *); 59 extern int open_node(fdi_node_t *, int); 60 extern int fd_phone(int); 61 extern int fd_node(int, fdi_node_t *); 57 62 58 extern int fd_wait(void); 59 extern int get_mtab_list(list_t *mtab_list); 60 61 extern async_exch_t *vfs_exchange_begin(void); 62 extern void vfs_exchange_end(async_exch_t *); 63 extern FILE *fopen_node(fdi_node_t *, const char *); 64 extern int fphone(FILE *); 65 extern int fnode(FILE *, fdi_node_t *); 63 66 64 67 #endif
Note:
See TracChangeset
for help on using the changeset viewer.