+#if __DARWIN_UNIX03
+ }
+ if (issetugid() == 0 && (f = getenv("TMPDIR")) && access(f, W_OK) == 0) {
+ (void)snprintf(name, MAXPATHLEN, "%s%s%sXXXXXX", f,
+ *(f + strlen(f) - 1) == '/'? "": "/", pfx);
+ if ((f = _mktemp(name))) {
+ return(f);
+ }
+ }
+#endif /* __DARWIN_UNIX03 */