Lines Matching refs:templet
170 isc_file_template(const char *path, const char *templet, char *buf, in isc_file_template() argument
175 REQUIRE(templet != NULL); in isc_file_template()
178 s = strrchr(templet, '/'); in isc_file_template()
180 templet = s + 1; in isc_file_template()
185 if ((s - path + 1 + strlen(templet) + 1) > buflen) in isc_file_template()
190 strlcat(buf, templet, buflen); in isc_file_template()
192 if ((strlen(templet) + 1) > buflen) in isc_file_template()
195 strlcpy(buf, templet, buflen); in isc_file_template()
205 isc_file_renameunique(const char *file, char *templet) { in isc_file_renameunique() argument
211 REQUIRE(templet != NULL); in isc_file_renameunique()
213 cp = templet; in isc_file_renameunique()
216 if (cp == templet) in isc_file_renameunique()
220 while (cp >= templet && *cp == 'X') { in isc_file_renameunique()
225 while (link(file, templet) == -1) { in isc_file_renameunique()
248 isc_file_openunique(char *templet, FILE **fp) { in isc_file_openunique() argument
250 return (isc_file_openuniquemode(templet, mode, fp)); in isc_file_openunique()
254 isc_file_openuniqueprivate(char *templet, FILE **fp) { in isc_file_openuniqueprivate() argument
256 return (isc_file_openuniquemode(templet, mode, fp)); in isc_file_openuniqueprivate()
260 isc_file_openuniquemode(char *templet, int mode, FILE **fp) { in isc_file_openuniquemode() argument
268 REQUIRE(templet != NULL); in isc_file_openuniquemode()
271 cp = templet; in isc_file_openuniquemode()
274 if (cp == templet) in isc_file_openuniquemode()
278 while (cp >= templet && *cp == 'X') { in isc_file_openuniquemode()
285 while ((fd = open(templet, O_RDWR|O_CREAT|O_EXCL, mode)) == -1) { in isc_file_openuniquemode()
304 if (remove(templet) < 0) { in isc_file_openuniquemode()
307 "remove '%s': failed", templet); in isc_file_openuniquemode()