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/asctime.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/asctime.c')
| -rw-r--r-- | usr/src/lib/libbc/libc/gen/common/asctime.c | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/usr/src/lib/libbc/libc/gen/common/asctime.c b/usr/src/lib/libbc/libc/gen/common/asctime.c deleted file mode 100644 index 92c9332531..0000000000 --- a/usr/src/lib/libbc/libc/gen/common/asctime.c +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright 1987 Sun Microsystems, Inc. All rights reserved. - * Use is subject to license terms. - */ - -/* - * Copyright (c) 1980 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" - -/*LINTLIBRARY*/ - -#include <time.h> -#include <tzfile.h> - -static char cbuf[26]; - -static char *ct_numb(char *, int); - -char * -asctime(struct tm *t) -{ - char *cp, *ncp; - int *tp; - - cp = cbuf; - for (ncp = "Day Mon 00 00:00:00 1900\n"; *cp++ = *ncp++;); - ncp = &"SunMonTueWedThuFriSat"[3*t->tm_wday]; - cp = cbuf; - *cp++ = *ncp++; - *cp++ = *ncp++; - *cp++ = *ncp++; - cp++; - tp = &t->tm_mon; - ncp = &"JanFebMarAprMayJunJulAugSepOctNovDec"[(*tp)*3]; - *cp++ = *ncp++; - *cp++ = *ncp++; - *cp++ = *ncp++; - cp = ct_numb(cp, *--tp); - cp = ct_numb(cp, *--tp+100); - cp = ct_numb(cp, *--tp+100); - cp = ct_numb(cp, *--tp+100); - cp = ct_numb(cp, (t->tm_year + TM_YEAR_BASE)/100); - cp--; - cp = ct_numb(cp, t->tm_year+100); - return (cbuf); -} - -static char * -ct_numb(char *cp, int n) -{ - cp++; - if (n>=10) - *cp++ = (n/10)%10 + '0'; - else - *cp++ = ' '; - *cp++ = n%10 + '0'; - return (cp); -} |
