Mercurial > hg > orthanc
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 |
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 | 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 | 28 > #endif |
1379
d0bb3dd34e2d
find build on old versions of MinGW
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
1378
diff
changeset
|
29 > |