| //======================================================================== |
| // |
| // glibc.h |
| // |
| // Emulate various non-portable glibc functions. |
| // |
| // This file is licensed under the GPLv2 or later |
| // |
| // Copyright (C) 2016, 2017 Adrian Johnson <ajohnson@redneon.com> |
| // Copyright (C) 2017 Albert Astals Cid <aacid@kde.org> |
| // |
| //======================================================================== |
| |
| #ifndef GLIBC_H |
| #define GLIBC_H |
| |
| #include "config.h" |
| #include "poppler_private_export.h" |
| |
| #include <ctime> |
| |
| #ifndef HAVE_GMTIME_R |
| struct tm POPPLER_PRIVATE_EXPORT *gmtime_r(const time_t *timep, struct tm *result); |
| #endif |
| |
| #ifndef HAVE_LOCALTIME_R |
| struct tm POPPLER_PRIVATE_EXPORT *localtime_r(const time_t *timep, struct tm *result); |
| #endif |
| |
| #ifndef HAVE_TIMEGM |
| time_t POPPLER_PRIVATE_EXPORT timegm(struct tm *tm); |
| #endif |
| |
| #ifndef HAVE_STRTOK_R |
| char *strtok_r(char *s, const char *delim, char **save_ptr); |
| #endif |
| |
| #endif // GLIBC_H |