diff options
Diffstat (limited to 'usr/src/lib/libbc/libc/gen/common/mkstemp.c')
| -rw-r--r-- | usr/src/lib/libbc/libc/gen/common/mkstemp.c | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/usr/src/lib/libbc/libc/gen/common/mkstemp.c b/usr/src/lib/libbc/libc/gen/common/mkstemp.c deleted file mode 100644 index 579044ff80..0000000000 --- a/usr/src/lib/libbc/libc/gen/common/mkstemp.c +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Copyright (c) 1983 Regents of the University of California. - * All rights reserved. The Berkeley software License Agreement - * specifies the terms and conditions for redistribution. - */ - -#pragma ident "%Z%%M% %I% %E% SMI" - -#include <sys/file.h> - -int -mkstemp(char *as) -{ - char *s; - unsigned int pid; - int fd, i; - - pid = getpid(); - s = as; - while (*s++) - /* void */; - s--; - while (*--s == 'X') { - *s = (pid % 10) + '0'; - pid /= 10; - } - s++; - i = 'a'; - while ((fd = open(as, O_CREAT|O_EXCL|O_RDWR, 0600)) == -1) { - if (i == 'z') - return (-1); - *s = i++; - } - return (fd); -} |
