36,12 → 36,29 |
#define LIBC_VFS_H_ |
|
#include <sys/types.h> |
#include <ipc/vfs.h> |
#include <ipc/devmap.h> |
#include <stdio.h> |
|
typedef struct { |
fs_handle_t fs_handle; |
dev_handle_t dev_handle; |
fs_index_t index; |
} fs_node_t; |
|
extern char *absolutize(const char *, size_t *); |
|
extern int mount(const char *, const char *, const char *, const char *, |
unsigned int flags); |
|
extern int open_node(fs_node_t *node, int oflag); |
extern int fd_phone(int); |
extern void fd_node(int, fs_node_t *); |
|
extern FILE *fopen_node(fs_node_t *node, const char *); |
extern int fphone(FILE *); |
extern void fnode(FILE *stream, fs_node_t *node); |
|
#endif |
|
/** @} |