Lines Matching refs:clone

637 db_dictionary::db_clone_bucket(db_table_desc *bucket, db_table_desc **clone)  in db_clone_bucket()  argument
663 *clone = (db_table_desc *) calloc(1, (size_t) size * sizeof (char)); in db_clone_bucket()
664 if (!*clone) { in db_clone_bucket()
674 if (!xdr_db_table_desc(&xdrs, *clone)) { in db_clone_bucket()
676 free(*clone); in db_clone_bucket()
692 db_dictionary::change_table_name(db_table_desc *clone, char *tok, char *repl) in change_table_name() argument
698 while (clone) { in change_table_name()
708 strcat(clone->table_name, repl); in change_table_name()
709 clone = clone->next; in change_table_name()
713 strlen(clone->table_name) + in change_table_name()
721 if (loc_beg = strstr(clone->table_name, tok)) { in change_table_name()
723 int s = loc_beg - clone->table_name; in change_table_name()
724 memcpy(newname, clone->table_name, s); in change_table_name()
727 free(clone->table_name); in change_table_name()
728 clone->table_name = newname; in change_table_name()
732 clone = clone->next; in change_table_name()
845 db_table_desc *bucket, *np, *clone, *next_np; in massage_dict() local
883 retval = db_clone_bucket(np, &clone); in massage_dict()
889 if (change_table_name(clone, tok, repl) == -1) { in massage_dict()
890 delete_table_desc(clone); in massage_dict()
902 clone); in massage_dict()
904 delete_table_desc(clone); in massage_dict()
912 delete_table_desc(clone); in massage_dict()
951 db_table_desc *tbl = NULL, *clone = NULL, *next_td = NULL; in merge_dict() local
960 retval = db_clone_bucket(tbl, &clone); in merge_dict()
966 while (clone) { in merge_dict()
967 next_td = clone->next; in merge_dict()
968 clone->next = NULL; in merge_dict()
970 (change_table_name(clone, tok, repl) == -1)) { in merge_dict()
971 delete_table_desc(clone); in merge_dict()
979 dbstat = add_to_dictionary(dictionary, clone); in merge_dict()
983 clone->table_name, TRUE); in merge_dict()
990 clone); in merge_dict()
998 clone = next_td; in merge_dict()
1055 db_table_desc *tbl, *clone; in extract_entries() local
1076 retval = db_clone_bucket(&tbl_ent, &clone); in extract_entries()
1085 dbstat = add_to_dictionary(tempdict.dictionary, clone); in extract_entries()
1087 delete_table_desc(clone); in extract_entries()
2243 db_table_desc *clone, *savenext = tbl->next; in defer() local
2249 res = db_clone_bucket(tbl, &clone); in defer()
2269 if (clone->database == 0) { in defer()
2270 clone->database = new db(table); in defer()
2271 if (clone->database != 0) { in defer()
2272 if (clone->database->load()) { in defer()
2285 delete clone->database; in defer()
2286 clone->database = 0; in defer()
2296 if (clone->database != 0) { in defer()
2297 clone->database->markDeferred(); in defer()
2299 clone); in defer()
2302 delete clone->database; in defer()
2303 clone->database = 0; in defer()
2304 delete clone; in defer()
2311 delete clone; in defer()