Rev 2655 | Rev 2666 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 2655 | Rev 2658 | ||
|---|---|---|---|
| Line 36... | Line 36... | ||
| 36 | #include <ipc/ipc.h> |
36 | #include <ipc/ipc.h> |
| 37 | #include <libfs.h> |
37 | #include <libfs.h> |
| 38 | #include <atomic.h> |
38 | #include <atomic.h> |
| 39 | #include <sys/types.h> |
39 | #include <sys/types.h> |
| 40 | #include <bool.h> |
40 | #include <bool.h> |
| - | 41 | #include <libadt/hash_table.h> |
|
| 41 | 42 | ||
| 42 | #define dprintf(...) printf(__VA_ARGS__) |
43 | #define dprintf(...) printf(__VA_ARGS__) |
| 43 | 44 | ||
| 44 | typedef struct tmpfs_dentry { |
45 | typedef struct tmpfs_dentry { |
| 45 | unsigned index; /**< TMPFS node index. */ |
46 | unsigned long index; /**< TMPFS node index. */ |
| - | 47 | link_t dh_link; /**< Dentries hash table link. */ |
|
| 46 | struct tmpfs_dentry *parent; |
48 | struct tmpfs_dentry *parent; |
| 47 | struct tmpfs_dentry *sibling; |
49 | struct tmpfs_dentry *sibling; |
| 48 | struct tmpfs_dentry *child; |
50 | struct tmpfs_dentry *child; |
| 49 | char *name; |
51 | char *name; |
| 50 | enum { |
52 | enum { |
| Line 57... | Line 59... | ||
| 57 | } tmpfs_dentry_t; |
59 | } tmpfs_dentry_t; |
| 58 | 60 | ||
| 59 | extern fs_reg_t tmpfs_reg; |
61 | extern fs_reg_t tmpfs_reg; |
| 60 | 62 | ||
| 61 | extern void tmpfs_lookup(ipc_callid_t, ipc_call_t *); |
63 | extern void tmpfs_lookup(ipc_callid_t, ipc_call_t *); |
| - | 64 | extern void tmpfs_read(ipc_callid_t, ipc_call_t *); |
|
| 62 | 65 | ||
| 63 | #endif |
66 | #endif |
| 64 | 67 | ||
| 65 | /** |
68 | /** |
| 66 | * @} |
69 | * @} |