Lines Matching refs:tmp

99 } tmp = { S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH };  variable
125 tmp.manual = 1; in pathtemp()
126 if (tmp.dir && !*tmp.dir++) in pathtemp()
127 tmp.dir = tmp.vec; in pathtemp()
130 tmp.manual = streq(dir, "manual"); in pathtemp()
135 if (tmp.pfx) in pathtemp()
136 free(tmp.pfx); in pathtemp()
137 tmp.pfx = dir ? strdup(dir) : (char*)0; in pathtemp()
142 tmp.mode = S_IRUSR|S_IWUSR; in pathtemp()
147 tmp.mode = S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH; in pathtemp()
152tmp.key = (tmp.seed = (tmp.rng = dir ? (uint32_t)strtoul(dir, NiL, 0) : (uint32_t)1) != 0)? (uint3… in pathtemp()
157 if (tmp.vec) in pathtemp()
159 free(tmp.vec); in pathtemp()
160 tmp.vec = 0; in pathtemp()
162 if (tmp.tmpdir) in pathtemp()
163 free(tmp.tmpdir); in pathtemp()
164 tmp.tmpdir = dir ? strdup(dir) : (char*)0; in pathtemp()
169 if (tmp.vec) in pathtemp()
171 free(tmp.vec); in pathtemp()
172 tmp.vec = 0; in pathtemp()
174 if (tmp.tmppath) in pathtemp()
175 free(tmp.tmppath); in pathtemp()
176 tmp.tmppath = dir ? strdup(dir) : (char*)0; in pathtemp()
181 if (tmp.seed) in pathtemp()
187 if (!tmp.vec) in pathtemp()
189 if ((x = tmp.tmppath) || (x = getenv(TMP_PATH_ENV))) in pathtemp()
198 if (!(tmp.vec = newof(0, char*, n, strlen(x) + 1))) in pathtemp()
200 tmp.dir = tmp.vec; in pathtemp()
201 x = strcpy((char*)(tmp.dir + n), x); in pathtemp()
202 *tmp.dir++ = x; in pathtemp()
206 if (!VALID(*(tmp.dir - 1))) in pathtemp()
207 tmp.dir--; in pathtemp()
208 *tmp.dir++ = x; in pathtemp()
210 if (!VALID(*(tmp.dir - 1))) in pathtemp()
211 tmp.dir--; in pathtemp()
212 *tmp.dir = 0; in pathtemp()
216 if (((d = tmp.tmpdir) || (d = getenv(TMP_ENV))) && !VALID(d)) in pathtemp()
218 if (!(tmp.vec = newof(0, char*, 2, d ? (strlen(d) + 1) : 0))) in pathtemp()
221 *tmp.vec = strcpy((char*)(tmp.vec + 2), d); in pathtemp()
223 tmp.dir = tmp.vec; in pathtemp()
225 if (!(d = *tmp.dir++)) in pathtemp()
227 tmp.dir = tmp.vec; in pathtemp()
228 d = *tmp.dir++; in pathtemp()
239 if (!pfx && !(pfx = tmp.pfx)) in pathtemp()
291 if (!tmp.rng || !tmp.seed && (attempt || tmp.pid != getpid())) in pathtemp()
299 tmp.pid = getpid(); in pathtemp()
300tmp.rng = (uint32_t)tmp.pid * ((uint32_t)time(NiL) ^ (((uint32_t)integralof(&attempt)) >> 3) ^ (((… in pathtemp()
301 if (!tmp.key) in pathtemp()
302 tmp.key = (tmp.rng >> 16) | ((tmp.rng & 0xffff) << 16); in pathtemp()
303 tmp.rng ^= tmp.key; in pathtemp()
309 if ((r = (tmp.rng - 1) & 03)) in pathtemp()
310 tmp.rng += 4 - r; in pathtemp()
317 key = tmp.rng * tmp.key + tv.tv_nsec; in pathtemp()
318 if (!tmp.seed) in pathtemp()
320 tmp.key = tmp.rng * key + tv.tv_nsec; in pathtemp()
321 …intf(keybuf, sizeof(keybuf), "%07.7.32I*u%07.7.32I*u", sizeof(key), key, sizeof(tmp.key), tmp.key); in pathtemp()
325 if ((n = open(b, O_CREAT|O_RDWR|O_EXCL|O_TEMPORARY, tmp.mode)) >= 0) in pathtemp()