fnode
filenode *fnode;
void do_file(filenode *fnode);
int skip_ok(filenode *fnode);
int keep_ok(filenode *fnode);
strnode_add(strnodelist **listp, char *s, filenode *fnode)
ent->node = fnode;
add_require(filenode *fnode, char *s)
rnode->next = fnode->req_list;
fnode->req_list = rnode;
add_provide(filenode *fnode, char *s)
head->fnode = NULL;
warnx("file `%s' provides `%s'.", fnode->filename, s);
head->next->fnode->filename);
pnode->fnode = fnode;
f_pnode->next = fnode->prov_list;
fnode->prov_list = f_pnode;
add_before(filenode *fnode, char *s)
strnode_add(&bl_list, s, fnode);
add_keyword(filenode *fnode, char *s)
strnode_add(&fnode->keyword_list, s, fnode);
head->fnode = NULL;
pnode->fnode = node;
rnode->next = pnode->fnode->req_list;
pnode->fnode->req_list = rnode;
do_file(head->next->fnode);
skip_ok(filenode *fnode)
for (k = fnode->keyword_list; k; k = k->next)
keep_ok(filenode *fnode)
for (k = fnode->keyword_list; k; k = k->next)
do_file(filenode *fnode)
DPRINTF((stderr, "do_file on %s.\n", fnode->filename));
if (fnode->in_progress == SET) {
fnode->filename);
fnode->in_progress = SET;
r = fnode->req_list;
satisfy_req(r, fnode->filename);
fnode->req_list = NULL;
p = fnode->prov_list;
fnode->prov_list = NULL;
if (was_set == 0 && skip_ok(fnode) && keep_ok(fnode))
printf("%s\n", fnode->filename);
if (fnode->next != NULL) {
fnode->next->last = fnode->last;
if (fnode->last != NULL) {
fnode->last->next = fnode->next;
DPRINTF((stderr, "nuking %s\n", fnode->filename));
free(fnode->filename);
free(fnode);
const struct sysctlnode *mnode, *cnode, *fnode, *node;
error = sysctl_createv(&acpicpu_log, 0, &cnode, &fnode,
error = sysctl_createv(&acpicpu_log, 0, &fnode, &node,
error = sysctl_createv(&acpicpu_log, 0, &fnode, &node,
error = sysctl_createv(&acpicpu_log, 0, &fnode, &node,
const struct sysctlnode *fnode, *mnode, *rnode;
rv = sysctl_createv(&acpicpu_log, 0, &mnode, &fnode,
rv = sysctl_createv(&acpicpu_log, 0, &fnode, &rnode,
rv = sysctl_createv(&acpicpu_log, 0, &fnode, &rnode,
rv = sysctl_createv(&acpicpu_log, 0, &fnode, &rnode,
struct nilfs_node *fnode, *fdnode, *tnode, *tdnode;
fnode = VTOI(fvp);
error = nilfs_dir_attach(tdnode->ump, tdnode, fnode, &fvap, tcnp);
error = nilfs_dir_detach(tdnode->ump, fdnode, fnode, fcnp);
nilfs_dir_detach(tdnode->ump, tdnode, fnode, tcnp);
#define VTOF(v) ((struct fnode *)((v)->v_data))
LIST_ENTRY(fnode) f_fnlist;
ntfs_ntreaddir(struct ntfsmount *ntmp, struct fnode *fp, u_int32_t num,
struct fnode *fp = VTOF(vp);
int ntfs_ntreaddir(struct ntfsmount *, struct fnode *, u_int32_t,
struct fnode *fn;
struct fnode *fp = NULL;
struct fnode *fp = VTOF(vp);
struct fnode *fp = VTOF(vp);
struct fnode *fp = VTOF(vp);
struct fnode *fp = VTOF(vp);
struct fnode *fp = VTOF(vp);
struct fnode *fp = VTOF(vp);
struct udf_node *fnode, *fdnode, *tnode, *tdnode;
fnode = VTOI(fvp);
error = udf_dir_attach(tdnode->ump, tdnode, fnode, &fvap, tcnp);
error = udf_dir_detach(tdnode->ump, fdnode, fnode, fcnp);
error = udf_dir_update_rootentry(fnode->ump, fnode, tdnode);
udf_dir_attach(tdnode->ump, fdnode, fnode, &fvap, fcnp);
udf_dir_detach(tdnode->ump, tdnode, fnode, tcnp);
struct fnode fn;
cd9660node_rrip_pn(struct ISO_SUSP_ATTRIBUTES *pn_field, fsnode *fnode)
if (sizeof (fnode->inode->st.st_rdev) > 4)
(uint64_t)fnode->inode->st.st_rdev >> 32,
cd9660_bothendian_dword(fnode->inode->st.st_rdev & 0xffffffff,
fsinode *fnode;
fnode = cur->inode;
if (!(fnode->flags & FI_SIZED)) {
sz = fnode->st.st_size;
fnode->flags |= FI_SIZED;
fnode = cur->inode;
if (!(fnode->flags & FI_SIZED)) {
fnode->flags |= FI_SIZED;
fsinode *fnode;
fnode = cur->inode;
sz = fnode->st.st_size;
udf_set_link_cnt(dscr, fnode->nlink);
fsinode *fnode;
fnode = cur->inode;
if (!(fnode->flags & FI_WRITTEN)) {
error = udf_copy_file(&fnode->st, dir, cur,
fnode->flags |= FI_WRITTEN;
0, (struct long_ad *) (fnode->fsuse));
fnode->nlink--;
if (fnode->nlink == 0)
free(fnode->fsuse);
fnode = cur->inode;
udf_create_new_file(&fnode->st, &dscr,
fsinode *fnode;
fnode = cur->inode;
if (!(fnode->flags & FI_SIZED)) { /*Skip hard-link */
sz = fnode->st.st_size;
fnode->flags |= FI_SIZED;
fsinode *fnode = node->inode;
if ((fnode->nlink > 1) && (fnode->flags & FI_ALLOCATED)) {
if ((error = v7fs_inode_load(fs, &inode, fnode->ino))) {
if ((error = v7fs_datablock_expand(fs, &inode, fnode->st.st_size))) {