Lines Matching refs:db_node
44 struct files_db_s *db_node, *s; in files_db_write_objects() local
46 db_node = files_db_buckets[i]; in files_db_write_objects()
47 while (db_node != NULL) { in files_db_write_objects()
48 st.fileno = db_node->fileno; in files_db_write_objects()
49 st.size = db_node->size; in files_db_write_objects()
51 db_node->global_filename_ix; in files_db_write_objects()
58 s = db_node; in files_db_write_objects()
59 db_node = db_node->next; in files_db_write_objects()
69 struct files_db_s *db_node; in files_db_lookup() local
73 db_node = files_db_buckets[hash]; in files_db_lookup()
74 while (db_node != NULL) { in files_db_lookup()
75 if (strcmp(db_node->filename, pathname) == 0) in files_db_lookup()
77 db_node = db_node->next; in files_db_lookup()
79 return db_node; in files_db_lookup()
85 struct files_db_s *db_node; in files_db_add() local
87 if ((db_node = files_db_lookup(filename))) in files_db_add()
88 return db_node; in files_db_add()
91 db_node = malloc(sizeof(struct files_db_s)); in files_db_add()
92 db_node->filename = strdup(filename); in files_db_add()
93 db_node->global_filename_ix = in files_db_add()
95 db_node->fileno = current_fileno++; in files_db_add()
96 db_node->next = files_db_buckets[hash]; in files_db_add()
97 db_node->size = 0; in files_db_add()
98 files_db_buckets[hash] = db_node; in files_db_add()
100 return db_node; in files_db_add()