Lines Matching refs:tmpname
498 char *tmpname; in template_in_dir() local
516 tmpname = (char *) xmalloc (len + sizeof (template) + 2); in template_in_dir()
517 memcpy (tmpname, path, len); in template_in_dir()
523 if (len == 2 && tmpname[1] == ':') in template_in_dir()
524 tmpname[len++] = '.'; in template_in_dir()
526 tmpname[len++] = '/'; in template_in_dir()
530 tmpname = (char *) xmalloc (sizeof (template)); in template_in_dir()
534 memcpy (tmpname + len, template, sizeof (template)); in template_in_dir()
535 return tmpname; in template_in_dir()
545 char *tmpname = template_in_dir (filename); in make_tempname() local
549 fd = mkstemp (tmpname); in make_tempname()
551 tmpname = mktemp (tmpname); in make_tempname()
552 if (tmpname == NULL) in make_tempname()
555 fd = open (tmpname, O_RDWR | O_CREAT | O_EXCL, 0600); in make_tempname()
559 free (tmpname); in make_tempname()
563 return tmpname; in make_tempname()
572 char *tmpname = template_in_dir (filename); in make_tempdir() local
576 ret = mkdtemp (tmpname); in make_tempdir()
578 ret = mktemp (tmpname); in make_tempdir()
580 if (mkdir (tmpname) != 0) in make_tempdir()
583 if (mkdir (tmpname, 0700) != 0) in make_tempdir()
588 free (tmpname); in make_tempdir()