Rev 2858 | Rev 2927 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2858 | Rev 2863 | ||
---|---|---|---|
Line 68... | Line 68... | ||
68 | * Implementation of the libfs interface. |
68 | * Implementation of the libfs interface. |
69 | */ |
69 | */ |
70 | 70 | ||
71 | /* Forward declarations of static functions. */ |
71 | /* Forward declarations of static functions. */ |
72 | static void *tmpfs_match(void *, const char *); |
72 | static void *tmpfs_match(void *, const char *); |
73 | static void *tmpfs_node_get(dev_handle_t, fs_index_t, fs_index_t); |
73 | static void *tmpfs_node_get(dev_handle_t, fs_index_t); |
74 | static void tmpfs_node_put(void *); |
74 | static void tmpfs_node_put(void *); |
75 | static void *tmpfs_create_node(int); |
75 | static void *tmpfs_create_node(int); |
76 | static bool tmpfs_link_node(void *, void *, const char *); |
76 | static bool tmpfs_link_node(void *, void *, const char *); |
77 | static int tmpfs_unlink_node(void *, void *); |
77 | static int tmpfs_unlink_node(void *, void *); |
78 | static int tmpfs_destroy_node(void *); |
78 | static int tmpfs_destroy_node(void *); |
Line 266... | Line 266... | ||
266 | 266 | ||
267 | return (void *) childp; |
267 | return (void *) childp; |
268 | } |
268 | } |
269 | 269 | ||
270 | void * |
270 | void * |
271 | tmpfs_node_get(dev_handle_t dev_handle, fs_index_t index, fs_index_t pindex) |
271 | tmpfs_node_get(dev_handle_t dev_handle, fs_index_t index) |
272 | { |
272 | { |
273 | unsigned long key = index; |
273 | unsigned long key = index; |
274 | link_t *lnk = hash_table_find(&dentries, &key); |
274 | link_t *lnk = hash_table_find(&dentries, &key); |
275 | if (!lnk) |
275 | if (!lnk) |
276 | return NULL; |
276 | return NULL; |