Lines Matching +defs:node +defs:o
249 * Removes node from tree and frees it and all of
253 free_fsnodes(fsnode *node)
257 assert(node != NULL);
259 /* for ".", start with actual parent node */
260 if (node->first == node) {
261 assert(node->name[0] == '.' && node->name[1] == '\0');
262 if (node->parent) {
263 assert(node->parent->child == node);
264 node = node->parent;
269 if (node->first != node) {
270 for (cur = node->first; cur->next; cur = cur->next) {
271 if (cur->next == node) {
272 cur->next = node->next;
273 node->next = NULL;
279 for (cur = node; cur != NULL; cur = next) {
350 errx(1, "Specfile node `%s/%s' is not a directory",
353 errx(1, "Directory node `%s/%s' is not a directory",
485 #define ASEPRINT(t, b, o, n) \
488 t, o, n)
496 ASEPRINT("mode", "%#o",