Rev 4306 | Rev 4370 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 4306 | Rev 4357 | ||
|---|---|---|---|
| Line 42... | Line 42... | ||
| 42 | 42 | ||
| 43 | #ifndef dprintf |
43 | #ifndef dprintf |
| 44 | #define dprintf(...) printf(__VA_ARGS__) |
44 | #define dprintf(...) printf(__VA_ARGS__) |
| 45 | #endif |
45 | #endif |
| 46 | 46 | ||
| - | 47 | #define TMPFS_NODE(node) ((node) ? (tmpfs_dentry_t *)(node)->data : NULL) |
|
| - | 48 | #define FS_NODE(node) ((node) ? (node)->bp : NULL) |
|
| - | 49 | ||
| 47 | typedef enum { |
50 | typedef enum { |
| 48 | TMPFS_NONE, |
51 | TMPFS_NONE, |
| 49 | TMPFS_FILE, |
52 | TMPFS_FILE, |
| 50 | TMPFS_DIRECTORY |
53 | TMPFS_DIRECTORY |
| 51 | } tmpfs_dentry_type_t; |
54 | } tmpfs_dentry_type_t; |
| 52 | 55 | ||
| 53 | typedef struct tmpfs_dentry { |
56 | typedef struct tmpfs_dentry { |
| - | 57 | fs_node_t *bp; /**< Back pointer to the FS node. */ |
|
| 54 | fs_index_t index; /**< TMPFS node index. */ |
58 | fs_index_t index; /**< TMPFS node index. */ |
| 55 | dev_handle_t dev_handle;/**< Device handle. */ |
59 | dev_handle_t dev_handle;/**< Device handle. */ |
| 56 | link_t dh_link; /**< Dentries hash table link. */ |
60 | link_t dh_link; /**< Dentries hash table link. */ |
| 57 | struct tmpfs_dentry *sibling; |
61 | struct tmpfs_dentry *sibling; |
| 58 | struct tmpfs_dentry *child; |
62 | struct tmpfs_dentry *child; |