Lines Matching defs:templet
164 isc_file_template(const char *path, const char *templet, char *buf,
169 REQUIRE(templet != NULL);
172 s = strrchr(templet, '/');
174 templet = s + 1;
179 if ((s - path + 1 + strlen(templet) + 1) > buflen)
184 strcat(buf, templet);
186 if ((strlen(templet) + 1) > buflen)
189 strcpy(buf, templet);
199 isc_file_renameunique(const char *file, char *templet) {
205 REQUIRE(templet != NULL);
207 cp = templet;
210 if (cp == templet)
214 while (cp >= templet && *cp == 'X') {
219 while (link(file, templet) == -1) {
243 isc_file_openunique(char *templet, FILE **fp) {
252 REQUIRE(templet != NULL);
255 cp = templet;
258 if (cp == templet)
262 while (cp >= templet && *cp == 'X') {
270 while ((fd = open(templet, O_RDWR|O_CREAT|O_EXCL, mode)) == -1) {
289 if (remove(templet) < 0) {
292 "remove '%s': failed", templet);
302 isc_file_bopenunique(char *templet, FILE **fp) {
303 return (isc_file_openunique(templet, fp));