Lines Matching refs:dfile
122 char *dfile;
167 if ((dfile = malloc(len)) == NULL)
170 (void) memset(dfile, 0, len);
171 (void) strcpy(dfile, objroot);
174 (void) strcat(dfile, type);
175 (void) strcat(dfile, path + 1);
176 return (dfile);
186 free(dfile);
192 (void) strcat(dfile, ".");
193 (void) strcat(dfile, (const char *)hashbuf);
216 if (mkdir(dfile, S_IRWXU|S_IRWXG|S_IRWXO) == 0) {
217 if (chmod(dfile, S_IRWXU|S_IRWXG|S_IRWXO) == -1) {
218 free(dfile);
223 free(dfile);
228 (void) strcat(dfile, "/");
229 (void) strcat(dfile, type);
235 if (mkdir(dfile, S_IRWXU|S_IRWXG|S_IRWXO) == 0) {
236 if (chmod(dfile, S_IRWXU|S_IRWXG|S_IRWXO) == -1) {
237 free(dfile);
242 free(dfile);
248 (void) strcat(dfile, path);
249 return (dfile);
288 char *dfile;
293 if ((dfile = __pos4obj_name(name, type)) == NULL) {
298 if ((fd = __open_nc(dfile, oflag, mode)) == -1)
299 __pos4obj_clean(dfile);
301 free(dfile);
316 if ((fd = __open_nc(dfile, (oflag | O_EXCL), mode)) == -1) {
318 fd = __open_nc(dfile, oflag & ~O_CREAT, mode);
330 free(dfile);
339 char *dfile;
341 if ((dfile = __pos4obj_name(name, type)) == NULL) {
345 err = unlink(dfile);
347 __pos4obj_clean(dfile);
349 free(dfile);
361 char *dfile;
365 if ((dfile = __pos4obj_name(name, ltype)) == NULL) {
370 if ((fd = __open_nc(dfile, O_RDWR | O_CREAT | O_EXCL, 0666))
379 free(dfile);
383 free(dfile);