Rev 2793 | Rev 2798 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2793 | Rev 2796 | ||
---|---|---|---|
Line 40... | Line 40... | ||
40 | #include <libfs.h> |
40 | #include <libfs.h> |
41 | #include <ipc/ipc.h> |
41 | #include <ipc/ipc.h> |
42 | #include <async.h> |
42 | #include <async.h> |
43 | #include <errno.h> |
43 | #include <errno.h> |
44 | #include <string.h> |
44 | #include <string.h> |
- | 45 | #include <endian.h> |
|
45 | 46 | ||
46 | #define FAT_NAME_LEN 8 |
47 | #define FAT_NAME_LEN 8 |
47 | #define FAT_EXT_LEN 3 |
48 | #define FAT_EXT_LEN 3 |
48 | 49 | ||
49 | #define FAT_PAD ' ' |
50 | #define FAT_PAD ' ' |
Line 133... | Line 134... | ||
133 | 134 | ||
134 | dentry_name_canonify(d, name); |
135 | dentry_name_canonify(d, name); |
135 | if (strcmp(name, component) == 0) { |
136 | if (strcmp(name, component) == 0) { |
136 | /* hit */ |
137 | /* hit */ |
137 | void *node = fat_node_get(parentp->dev_handle, |
138 | void *node = fat_node_get(parentp->dev_handle, |
138 | (fs_index_t)d->firstc); |
139 | (fs_index_t)uint16_t_le2host(d->firstc)); |
139 | fat_dentry_put(d); |
140 | fat_dentry_put(d); |
140 | return node; |
141 | return node; |
141 | 142 | ||
142 | } else { |
143 | } else { |
143 | /* miss */ |
144 | /* miss */ |