Subversion Repositories HelenOS

Rev

Rev 4359 | Rev 4409 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4359 Rev 4370
Line 239... Line 239...
239
static fs_node_t *fat_node_get(dev_handle_t, fs_index_t);
239
static fs_node_t *fat_node_get(dev_handle_t, fs_index_t);
240
static void fat_node_put(fs_node_t *);
240
static void fat_node_put(fs_node_t *);
241
static fs_node_t *fat_create_node(dev_handle_t, int);
241
static fs_node_t *fat_create_node(dev_handle_t, int);
242
static int fat_destroy_node(fs_node_t *);
242
static int fat_destroy_node(fs_node_t *);
243
static int fat_link(fs_node_t *, fs_node_t *, const char *);
243
static int fat_link(fs_node_t *, fs_node_t *, const char *);
244
static int fat_unlink(fs_node_t *, fs_node_t *);
244
static int fat_unlink(fs_node_t *, fs_node_t *, const char *);
245
static fs_node_t *fat_match(fs_node_t *, const char *);
245
static fs_node_t *fat_match(fs_node_t *, const char *);
246
static fs_index_t fat_index_get(fs_node_t *);
246
static fs_index_t fat_index_get(fs_node_t *);
247
static size_t fat_size_get(fs_node_t *);
247
static size_t fat_size_get(fs_node_t *);
248
static unsigned fat_lnkcnt_get(fs_node_t *);
248
static unsigned fat_lnkcnt_get(fs_node_t *);
249
static bool fat_has_children(fs_node_t *);
249
static bool fat_has_children(fs_node_t *);
Line 541... Line 541...
541
    fat_idx_hashin(childp->idx);
541
    fat_idx_hashin(childp->idx);
542
 
542
 
543
    return EOK;
543
    return EOK;
544
}
544
}
545
 
545
 
546
int fat_unlink(fs_node_t *pfn, fs_node_t *cfn)
546
int fat_unlink(fs_node_t *pfn, fs_node_t *cfn, const char *nm)
547
{
547
{
548
    fat_node_t *parentp = FAT_NODE(pfn);
548
    fat_node_t *parentp = FAT_NODE(pfn);
549
    fat_node_t *childp = FAT_NODE(cfn);
549
    fat_node_t *childp = FAT_NODE(cfn);
550
    fat_bs_t *bs;
550
    fat_bs_t *bs;
551
    fat_dentry_t *d;
551
    fat_dentry_t *d;