diff options
| author | Jerry Jelinek <jerry.jelinek@joyent.com> | 2020-03-19 11:28:04 +0000 |
|---|---|---|
| committer | Jerry Jelinek <jerry.jelinek@joyent.com> | 2020-03-19 11:28:04 +0000 |
| commit | 9f9bdc6d9964c15e63aa7abeb78eff3f478b0cfc (patch) | |
| tree | afc22e4ff8117865a8e7f2ab56a74396fc154f63 /usr/src/lib/libbc/libc/gen/common/mkstemp.c | |
| parent | bfe191c490dc33e77e134e9bb5e2c8a3da737a29 (diff) | |
| parent | 97b5374547d500fded52d886ceba8a9962af0527 (diff) | |
| download | illumos-joyent-9f9bdc6d9964c15e63aa7abeb78eff3f478b0cfc.tar.gz | |
[illumos-gate merge]
commit 97b5374547d500fded52d886ceba8a9962af0527
12292 retire libbc
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); -} |
