Lines Matching refs:child
105 static void DECL(delete_directory, (struct directory * parent, struct directory * child));
1235 struct directory * child;
1246 child = find_or_create_directory(reloc_dir, whole_path,
1251 child = find_or_create_directory(this_dir, whole_path,
1255 dflag = scan_directory_tree(child, whole_path, s_entry);
1467 struct directory * child;
1501 child = find_or_create_directory(reloc_dir, whole_path,
1503 scan_directory_tree(child, whole_path, s_entry1);
1597 struct directory * child;
1599 child = find_or_create_directory(this_dir, whole_path,
1601 dflag = scan_directory_tree(child, whole_path, s_entry);
1606 if( child->contents == NULL )
1608 delete_directory(this_dir, child);
1914 static void FDECL2(delete_directory, struct directory *, parent, struct directory *, child)
1918 if( child->contents != NULL )
1924 free(child->whole_name);
1925 child->whole_name = NULL;
1927 free(child->de_name);
1928 child->de_name = NULL;
1931 if (apple_both && child->hfs_ent)
1932 free(child->hfs_ent);
1935 if( parent->subdir == child )
1937 parent->subdir = child->next;
1943 if( tdir->next == child )
1945 tdir->next = child->next;
1951 fprintf(stderr, "Unable to locate child directory in parent list\n");
1955 free(child);