Print this page
remove support for non-ANSI compilation
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/head/iso/time_iso.h
+++ new/usr/src/head/iso/time_iso.h
1 1 /*
2 2 * CDDL HEADER START
3 3 *
4 4 * The contents of this file are subject to the terms of the
5 5 * Common Development and Distribution License, Version 1.0 only
6 6 * (the "License"). You may not use this file except in compliance
7 7 * with the License.
8 8 *
9 9 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10 10 * or http://www.opensolaris.org/os/licensing.
11 11 * See the License for the specific language governing permissions
12 12 * and limitations under the License.
13 13 *
14 14 * When distributing Covered Code, include this CDDL HEADER in each
↓ open down ↓ |
14 lines elided |
↑ open up ↑ |
15 15 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16 16 * If applicable, add the following below this CDDL HEADER, with the
17 17 * fields enclosed by brackets "[]" replaced with your own identifying
18 18 * information: Portions Copyright [yyyy] [name of copyright owner]
19 19 *
20 20 * CDDL HEADER END
21 21 */
22 22 /* Copyright (c) 1988 AT&T */
23 23 /* All Rights Reserved */
24 24
25 -
26 25 /*
26 + * Copyright 2014 Garrett D'Amore <garrett@damore.org>
27 + *
27 28 * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
28 29 * Use is subject to license terms.
29 30 */
30 31
31 32 /*
32 33 * An application should not include this header directly. Instead it
33 34 * should be included only through the inclusion of other Sun headers.
34 35 *
35 36 * The contents of this header is limited to identifiers specified in the
36 37 * C Standard. Any new identifiers specified in future amendments to the
37 38 * C Standard must be placed in this header. If these new identifiers
38 39 * are required to also be in the C++ Standard "std" namespace, then for
39 40 * anything other than macro definitions, corresponding "using" directives
40 41 * must also be added to <time.h.h>.
41 42 */
42 43
43 44 #ifndef _ISO_TIME_ISO_H
44 45 #define _ISO_TIME_ISO_H
45 46
46 -#pragma ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.18 */
47 -
48 47 #include <sys/feature_tests.h>
49 48
50 49 #ifdef __cplusplus
51 50 extern "C" {
52 51 #endif
53 52
54 53 #if __cplusplus >= 199711L
55 54 namespace std {
56 55 #endif
57 56
58 57 #ifndef NULL
59 58 #if defined(_LP64)
60 59 #define NULL 0L
61 60 #else
62 61 #define NULL 0
63 62 #endif
64 63 #endif
65 64
66 65 #if !defined(_SIZE_T) || __cplusplus >= 199711L
67 66 #define _SIZE_T
68 67 #if defined(_LP64) || defined(_I32LPx)
69 68 typedef unsigned long size_t; /* size of something in bytes */
70 69 #else
71 70 typedef unsigned size_t; /* (historical version) */
72 71 #endif
73 72 #endif /* !_SIZE_T */
74 73
75 74 #if !defined(_CLOCK_T) || __cplusplus >= 199711L
76 75 #define _CLOCK_T
77 76 typedef long clock_t;
78 77 #endif /* !_CLOCK_T */
79 78
80 79 #if !defined(_TIME_T) || __cplusplus >= 199711L
81 80 #define _TIME_T
82 81 typedef long time_t;
83 82 #endif /* !_TIME_T */
84 83
85 84 #define CLOCKS_PER_SEC 1000000L
86 85
87 86 struct tm { /* see ctime(3) */
88 87 int tm_sec;
89 88 int tm_min;
↓ open down ↓ |
32 lines elided |
↑ open up ↑ |
90 89 int tm_hour;
91 90 int tm_mday;
92 91 int tm_mon;
93 92 int tm_year;
94 93 int tm_wday;
95 94 int tm_yday;
96 95 int tm_isdst;
97 96 };
98 97
99 98
100 -#if defined(__STDC__)
101 -
102 99 extern char *asctime(const struct tm *);
103 100 extern clock_t clock(void);
104 101 extern char *ctime(const time_t *);
105 102 extern double difftime(time_t, time_t);
106 103 extern struct tm *gmtime(const time_t *);
107 104 extern struct tm *localtime(const time_t *);
108 105 extern time_t mktime(struct tm *);
109 106 extern time_t time(time_t *);
110 107 extern size_t strftime(char *_RESTRICT_KYWD, size_t, const char *_RESTRICT_KYWD,
111 108 const struct tm *_RESTRICT_KYWD);
112 109
113 -#else /* __STDC__ */
114 -
115 -extern char *asctime();
116 -extern clock_t clock();
117 -extern char *ctime();
118 -extern double difftime();
119 -extern struct tm *gmtime();
120 -extern struct tm *localtime();
121 -extern time_t mktime();
122 -extern time_t time();
123 -extern size_t strftime();
124 -
125 -#endif /* __STDC__ */
126 -
127 110 #if __cplusplus >= 199711L
128 111 }
129 112 #endif /* end of namespace std */
130 113
131 114 #ifdef __cplusplus
132 115 }
133 116 #endif
134 117
135 118 #endif /* _ISO_TIME_ISO_H */
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX