annotate Resources/Patches/glog-port-h-v2.diff @ 1380:31b884468b05

fix
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 29 May 2015 13:23:54 +0200
parents d0bb3dd34e2d
children 0d9812893262
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1379
d0bb3dd34e2d find build on old versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1378
diff changeset
1 124a125,149
d0bb3dd34e2d find build on old versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1378
diff changeset
2 >
d0bb3dd34e2d find build on old versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1378
diff changeset
3 > #if HAVE_SECURE_STRING_EXTENSIONS == 0
d0bb3dd34e2d find build on old versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1378
diff changeset
4 > // Emulation of "localtime_s" and "strerror_s" for old versions of MinGW
d0bb3dd34e2d find build on old versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1378
diff changeset
5 > inline int localtime_s(tm * _tm, const time_t * time)
d0bb3dd34e2d find build on old versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1378
diff changeset
6 > {
d0bb3dd34e2d find build on old versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1378
diff changeset
7 > tm * posix_local_time_struct = localtime(time);
d0bb3dd34e2d find build on old versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1378
diff changeset
8 > if (posix_local_time_struct == NULL)
d0bb3dd34e2d find build on old versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1378
diff changeset
9 > {
d0bb3dd34e2d find build on old versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1378
diff changeset
10 > return 1;
d0bb3dd34e2d find build on old versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1378
diff changeset
11 > }
d0bb3dd34e2d find build on old versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1378
diff changeset
12 >
d0bb3dd34e2d find build on old versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1378
diff changeset
13 > *_tm = *posix_local_time_struct;
d0bb3dd34e2d find build on old versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1378
diff changeset
14 >
d0bb3dd34e2d find build on old versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1378
diff changeset
15 > return 0;
d0bb3dd34e2d find build on old versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1378
diff changeset
16 > }
d0bb3dd34e2d find build on old versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1378
diff changeset
17 >
d0bb3dd34e2d find build on old versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1378
diff changeset
18 > inline char* strerror_s(char* buf, size_t buflen, int errnum)
d0bb3dd34e2d find build on old versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1378
diff changeset
19 > {
d0bb3dd34e2d find build on old versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1378
diff changeset
20 > const char* str = strerror(errnum);
d0bb3dd34e2d find build on old versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1378
diff changeset
21 > return strncpy(buf, str, buflen - 1);
d0bb3dd34e2d find build on old versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1378
diff changeset
22 > }
d0bb3dd34e2d find build on old versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1378
diff changeset
23 > #endif
d0bb3dd34e2d find build on old versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1378
diff changeset
24 >
d0bb3dd34e2d find build on old versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1378
diff changeset
25 >
1380
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1379
diff changeset
26 > #if !defined(__MINGW32__) || HAVE_SECURE_STRING_EXTENSIONS == 0
1379
d0bb3dd34e2d find build on old versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1378
diff changeset
27 135a161,162
1378
5dabfaf6034b forgotten file
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
28 > #endif
1379
d0bb3dd34e2d find build on old versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 1378
diff changeset
29 >