Lines Matching defs:new_name
45 _gdbm_rename (old_name, new_name)
47 char* new_name;
49 if (unlink (new_name) != 0)
52 if (link (old_name, new_name) != 0)
78 char *new_name; /* A temporary name. */
79 int len; /* Used in new_name construction. */
97 new_name = (char *) malloc (len + 3);
98 if (new_name == NULL)
103 strcpy (&new_name[0], dbf->name);
104 new_name[len+2] = 0;
105 new_name[len+1] = '#';
106 while ( (len > 0) && new_name[len-1] != '/')
108 new_name[len] = new_name[len-1];
111 new_name[len] = '#';
115 new_dbf = gdbm_open (new_name, dbf->header->block_size, GDBM_WRCREAT,
120 free (new_name);
139 unlink (new_name);
140 free (new_name);
149 unlink (new_name);
150 free (new_name);
166 if (rename (new_name, dbf->name) != 0)
170 free (new_name);
208 free (new_name);