Lines Matching refs:filename
112 char filename[PATH_MAX+1], *tdir, *lroot;
122 snprintf (filename, sizeof(filename), "%s/%s.XXXXXX", tdir, lroot);
123 if (mktemp (filename) == 0)
134 snprintf (filename, sizeof(filename), "%s/%s-%lu", tdir, lroot, filenum);
136 filename[tdlen + 1 + tmpnamelen] = '\0';
138 r = lstat (filename, &sb);
140 r = stat (filename, &sb);
147 return strdup(filename);
156 char filename[PATH_MAX+1], *tdir, *lroot;
165 snprintf (filename, sizeof(filename), "%s/%s.XXXXXX", tdir, lroot);
166 fd = mkstemp (filename);
168 *namep = (fd >= 0) ? strdup(filename) : NULL;
177 snprintf (filename, sizeof(filename), "%s/%s-%lu", tdir, lroot, filenum);
179 filename[tdlen + 1 + tmpnamelen] = '\0';
180 fd = open (filename, BASEOPENFLAGS | ((flags & MT_READWRITE) ? O_RDWR : O_WRONLY), 0600);
185 *namep = strdup(filename);