diff options
Diffstat (limited to 'include/platform.h')
| -rw-r--r-- | include/platform.h | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/include/platform.h b/include/platform.h index a550feae6..1cbffc102 100644 --- a/include/platform.h +++ b/include/platform.h | |||
| @@ -385,6 +385,7 @@ typedef unsigned smalluint; | |||
| 385 | #define HAVE_DPRINTF 1 | 385 | #define HAVE_DPRINTF 1 |
| 386 | #define HAVE_MEMRCHR 1 | 386 | #define HAVE_MEMRCHR 1 |
| 387 | #define HAVE_MKDTEMP 1 | 387 | #define HAVE_MKDTEMP 1 |
| 388 | #define HAVE_TTYNAME_R 1 | ||
| 388 | #define HAVE_PTSNAME_R 1 | 389 | #define HAVE_PTSNAME_R 1 |
| 389 | #define HAVE_SETBIT 1 | 390 | #define HAVE_SETBIT 1 |
| 390 | #define HAVE_SIGHANDLER_T 1 | 391 | #define HAVE_SIGHANDLER_T 1 |
| @@ -515,9 +516,17 @@ typedef unsigned smalluint; | |||
| 515 | #endif | 516 | #endif |
| 516 | 517 | ||
| 517 | #if defined(ANDROID) || defined(__ANDROID__) | 518 | #if defined(ANDROID) || defined(__ANDROID__) |
| 518 | # undef HAVE_DPRINTF | 519 | # if __ANDROID_API__ < 8 |
| 519 | # undef HAVE_GETLINE | 520 | # undef HAVE_DPRINTF |
| 520 | # undef HAVE_STPCPY | 521 | # else |
| 522 | # define dprintf fdprintf | ||
| 523 | # endif | ||
| 524 | # if __ANDROID_API__ < 21 | ||
| 525 | # undef HAVE_TTYNAME_R | ||
| 526 | # undef HAVE_GETLINE | ||
| 527 | # undef HAVE_STPCPY | ||
| 528 | # endif | ||
| 529 | # undef HAVE_MEMPCPY | ||
| 521 | # undef HAVE_STRCHRNUL | 530 | # undef HAVE_STRCHRNUL |
| 522 | # undef HAVE_STRVERSCMP | 531 | # undef HAVE_STRVERSCMP |
| 523 | # undef HAVE_UNLOCKED_LINE_OPS | 532 | # undef HAVE_UNLOCKED_LINE_OPS |
| @@ -542,6 +551,11 @@ extern void *memrchr(const void *s, int c, size_t n) FAST_FUNC; | |||
| 542 | extern char *mkdtemp(char *template) FAST_FUNC; | 551 | extern char *mkdtemp(char *template) FAST_FUNC; |
| 543 | #endif | 552 | #endif |
| 544 | 553 | ||
| 554 | #ifndef HAVE_TTYNAME_R | ||
| 555 | #define ttyname_r bb_ttyname_r | ||
| 556 | extern int ttyname_r(int fd, char *buf, size_t buflen); | ||
| 557 | #endif | ||
| 558 | |||
| 545 | #ifndef HAVE_SETBIT | 559 | #ifndef HAVE_SETBIT |
| 546 | # define setbit(a, b) ((a)[(b) >> 3] |= 1 << ((b) & 7)) | 560 | # define setbit(a, b) ((a)[(b) >> 3] |= 1 << ((b) & 7)) |
| 547 | # define clrbit(a, b) ((a)[(b) >> 3] &= ~(1 << ((b) & 7))) | 561 | # define clrbit(a, b) ((a)[(b) >> 3] &= ~(1 << ((b) & 7))) |
