hlink
static struct hlink *hltable[HLSIZE];
static struct hlink *hltlookup(struct stat *);
static struct hlink *hltadd(struct stat *, const char *);
static void hltdelete(struct hlink *);
static void hltsetdino(struct hlink *, ino_t);
static struct hlink *
struct hlink *hl;
static struct hlink *
struct hlink *new;
new = malloc(offsetof(struct hlink, name[plen + 1]));
hltsetdino(struct hlink *hl, ino_t inum)
hltdelete(struct hlink *hl)
hltrels(struct hlink *hl)
struct hlink *hln;
struct hlink *next;
struct hlink *prev;
asprintf(&path, "%s", hlink->fs_Name);
for (scan = hlink->fs_Parent; scan->fs_Marker == 1; scan = scan->fs_Parent) {
for (scan = hlink; scan; scan = scan->fs_Parent)
fshardpath(fsnode_t hlink, fsnode_t node)
for (scan = hlink; scan; scan = scan->fs_Parent)