Rev 4491 | Rev 4508 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4491 | Rev 4492 | ||
---|---|---|---|
Line 38... | Line 38... | ||
38 | #include <sys/types.h> |
38 | #include <sys/types.h> |
39 | #include <ipc/vfs.h> |
39 | #include <ipc/vfs.h> |
40 | #include <ipc/devmap.h> |
40 | #include <ipc/devmap.h> |
41 | #include <stdio.h> |
41 | #include <stdio.h> |
42 | 42 | ||
- | 43 | /** |
|
- | 44 | * This type is a libc version of the VFS triplet. |
|
- | 45 | * It uniquelly identifies a file system node within a file system instance. |
|
- | 46 | */ |
|
43 | typedef struct { |
47 | typedef struct { |
44 | fs_handle_t fs_handle; |
48 | fs_handle_t fs_handle; |
45 | dev_handle_t dev_handle; |
49 | dev_handle_t dev_handle; |
46 | fs_index_t index; |
50 | fs_index_t index; |
47 | } inode_t; |
51 | } fdi_node_t; |
48 | 52 | ||
49 | extern char *absolutize(const char *, size_t *); |
53 | extern char *absolutize(const char *, size_t *); |
50 | 54 | ||
51 | extern int mount(const char *, const char *, const char *, const char *, |
55 | extern int mount(const char *, const char *, const char *, const char *, |
52 | unsigned int flags); |
56 | unsigned int); |
53 | 57 | ||
54 | extern int open_node(inode_t *node, int oflag); |
58 | extern int open_node(fdi_node_t *, int); |
55 | extern int fd_phone(int); |
59 | extern int fd_phone(int); |
56 | extern void fd_node(int, inode_t *); |
60 | extern void fd_node(int, fdi_node_t *); |
57 | 61 | ||
58 | extern FILE *fopen_node(inode_t *node, const char *); |
62 | extern FILE *fopen_node(fdi_node_t *, const char *); |
59 | extern int fphone(FILE *); |
63 | extern int fphone(FILE *); |
60 | extern void fnode(FILE *stream, inode_t *node); |
64 | extern void fnode(FILE *, fdi_node_t *); |
61 | 65 | ||
62 | #endif |
66 | #endif |
63 | 67 | ||
64 | /** @} |
68 | /** @} |
65 | */ |
69 | */ |