@@ -148,21 +148,22 @@ else
148
148
}
149
149
150
150
// /
151
- double difftime (time_t time1, time_t time0);
151
+ @safe pure double difftime(time_t time1, time_t time0); // MT-Safe
152
152
// /
153
- time_t mktime (tm* timeptr);
153
+ @system time_t mktime(scope tm* timeptr); // @system: MT-Safe env locale
154
154
// /
155
- time_t time (time_t * timer);
155
+ time_t time (scope time_t * timer);
156
+
156
157
// /
157
- char * asctime (in tm* timeptr);
158
+ @system char * asctime(const scope tm* timeptr); // @system: MT-Unsafe race:asctime locale
158
159
// /
159
- char * ctime (in time_t * timer);
160
+ @system char * ctime(const scope time_t * timer); // @system: MT-Unsafe race:tmbuf race:asctime env locale
160
161
// /
161
- tm* gmtime (in time_t * timer);
162
+ @system tm* gmtime(const scope time_t * timer); // @system: MT-Unsafe race:tmbuf env locale
162
163
// /
163
- tm* localtime (in time_t * timer);
164
+ @system tm* localtime(const scope time_t * timer); // @system: MT-Unsafe race:tmbuf env locale
164
165
// /
165
- @system size_t strftime(char * s, size_t maxsize, in char * format, in tm* timeptr);
166
+ @system size_t strftime(scope char * s, size_t maxsize, const scope char * format, const scope tm* timeptr); // @system: MT-Safe env locale
166
167
167
168
version (Windows )
168
169
{
@@ -171,9 +172,9 @@ version (Windows)
171
172
// /
172
173
void _tzset (); // non-standard
173
174
// /
174
- @system char * _strdate(char * s); // non-standard
175
+ @system char * _strdate(return scope char * s); // non-standard
175
176
// /
176
- @system char * _strtime(char * s); // non-standard
177
+ @system char * _strtime(return scope char * s); // non-standard
177
178
178
179
// /
179
180
extern __gshared const (char )* [2 ] tzname; // non-standard
0 commit comments