Subversion Repositories HelenOS

Rev

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 */