Lines Matching refs:tmp_name
117 char tmp_name[256]; in create_tempfile() local
132 if (len > 0 && len < sizeof(tmp_name)) { in create_tempfile()
133 strcpy(tmp_name, P_tmpdir); in create_tempfile()
137 strcpy(tmp_name, "/tmp"); in create_tempfile()
141 strcpy(tmp_name, "/tmp"); in create_tempfile()
149 if (len > 0 && len < sizeof(tmp_name)) { in create_tempfile()
150 strcpy(tmp_name, dir); in create_tempfile()
155 SLJIT_ASSERT(tmp_name_len > 0 && tmp_name_len < sizeof(tmp_name)); in create_tempfile()
157 while (tmp_name_len > 0 && tmp_name[tmp_name_len - 1] == '/') { in create_tempfile()
159 tmp_name[tmp_name_len] = '\0'; in create_tempfile()
163 fd = open(tmp_name, O_TMPFILE | O_EXCL | O_RDWR | O_NOATIME | O_CLOEXEC, S_IRUSR | S_IWUSR); in create_tempfile()
168 if (tmp_name_len + 7 >= sizeof(tmp_name)) in create_tempfile()
173 strcpy(tmp_name + tmp_name_len, "/XXXXXX"); in create_tempfile()
174 fd = mkostemp(tmp_name, O_CLOEXEC | O_NOATIME); in create_tempfile()
179 if (unlink(tmp_name)) { in create_tempfile()