Overview
Comment: | OFDate: Don't declare _mktime64() with WINAPI |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
bce1118807a729c881adb9cbd536a05a |
User & Date: | js on 2020-05-16 22:00:56 |
Other Links: | manifest | tags |
Context
2020-05-17
| ||
00:58 | OFWin32ConsoleStdIOStream: Support for ANSI Win32 check-in: bcf421d813 user: js tags: trunk | |
2020-05-16
| ||
22:00 | OFDate: Don't declare _mktime64() with WINAPI check-in: bce1118807 user: js tags: trunk | |
18:17 | Better tests for local dates check-in: ce2822b26c user: js tags: trunk | |
Changes
Modified src/OFDate.m from [249eca1bb1] to [1c4647d564].
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
...
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
|
#if (!defined(HAVE_GMTIME_R) || !defined(HAVE_LOCALTIME_R)) && \ defined(OF_HAVE_THREADS) static OFMutex *mutex; #endif #ifdef OF_WINDOWS static WINAPI __time64_t (*func__mktime64)(struct tm *); #endif #ifdef HAVE_GMTIME_R # define GMTIME_RET(field) \ time_t seconds = (time_t)_seconds; \ struct tm tm; \ \ ................................................................................ #if (!defined(HAVE_GMTIME_R) || !defined(HAVE_LOCALTIME_R)) && \ defined(OF_HAVE_THREADS) mutex = [[OFMutex alloc] init]; #endif #ifdef OF_WINDOWS if ((module = LoadLibrary("msvcrt.dll")) != NULL) func__mktime64 = (WINAPI __time64_t (*)(struct tm *)) GetProcAddress(module, "_mktime64"); #endif } + (instancetype)date { return [[[self alloc] init] autorelease]; |
|
|
|
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
...
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
|
#if (!defined(HAVE_GMTIME_R) || !defined(HAVE_LOCALTIME_R)) && \
defined(OF_HAVE_THREADS)
static OFMutex *mutex;
#endif
#ifdef OF_WINDOWS
static __time64_t (*func__mktime64)(struct tm *);
#endif
#ifdef HAVE_GMTIME_R
# define GMTIME_RET(field) \
time_t seconds = (time_t)_seconds; \
struct tm tm; \
\
................................................................................
#if (!defined(HAVE_GMTIME_R) || !defined(HAVE_LOCALTIME_R)) && \
defined(OF_HAVE_THREADS)
mutex = [[OFMutex alloc] init];
#endif
#ifdef OF_WINDOWS
if ((module = LoadLibrary("msvcrt.dll")) != NULL)
func__mktime64 = (__time64_t (*)(struct tm *))
GetProcAddress(module, "_mktime64");
#endif
}
+ (instancetype)date
{
return [[[self alloc] init] autorelease];
|