diff options
| author | Stephen Hurd <shurd@FreeBSD.org> | 2024-12-01 17:34:40 +0000 |
|---|---|---|
| committer | Warner Losh <imp@FreeBSD.org> | 2024-12-01 17:34:40 +0000 |
| commit | 59677aecb67bbedcfa2ee5d7d2b189193cdc4af7 (patch) | |
| tree | 4b394a80cd9c97e3a6135d27329fdad26dd9686a /include | |
| parent | a2541386e117da15a04464eed5226ca3167096ad (diff) | |
Diffstat (limited to 'include')
| -rw-r--r-- | include/string.h | 8 | ||||
| -rw-r--r-- | include/time.h | 2 |
2 files changed, 7 insertions, 3 deletions
diff --git a/include/string.h b/include/string.h index 73b675370c58..a3fa96ebb449 100644 --- a/include/string.h +++ b/include/string.h @@ -54,7 +54,7 @@ typedef __size_t size_t; #endif __BEGIN_DECLS -#if __XSI_VISIBLE >= 600 +#if __XSI_VISIBLE >= 600 || __ISO_C_VISIBLE >= 2023 void *memccpy(void * __restrict, const void * __restrict, int, size_t); #endif void *memchr(const void *, int, size_t) __pure; @@ -91,7 +91,7 @@ int strcmp(const char *, const char *) __pure; int strcoll(const char *, const char *); char *(strcpy)(char * __restrict, const char * __restrict); size_t strcspn(const char *, const char *) __pure; -#if __POSIX_VISIBLE >= 200112 || __XSI_VISIBLE +#if __POSIX_VISIBLE >= 200112 || __XSI_VISIBLE || __ISO_C_VISIBLE >= 2023 char *strdup(const char *) __malloc_like; #endif char *strerror(int); @@ -115,8 +115,10 @@ void strmode(mode_t, char *); char *(strncat)(char * __restrict, const char * __restrict, size_t); int strncmp(const char *, const char *, size_t) __pure; char *(strncpy)(char * __restrict, const char * __restrict, size_t); -#if __POSIX_VISIBLE >= 200809 +#if __POSIX_VISIBLE >= 200809 || __ISO_C_VISIBLE >= 2023 char *strndup(const char *, size_t) __malloc_like; +#endif +#if __POSIX_VISIBLE >= 200809 size_t strnlen(const char *, size_t) __pure; #endif #if __BSD_VISIBLE diff --git a/include/time.h b/include/time.h index defad96907bf..89a76ca5fd93 100644 --- a/include/time.h +++ b/include/time.h @@ -155,6 +155,8 @@ int clock_nanosleep(clockid_t, int, const struct timespec *, struct timespec *); #if __POSIX_VISIBLE >= 199506 char *asctime_r(const struct tm *, char *); char *ctime_r(const time_t *, char *); +#endif +#if __POSIX_VISIBLE >= 199506 || __ISO_C_VISIBLE >= 2023 struct tm *gmtime_r(const time_t *, struct tm *); struct tm *localtime_r(const time_t *, struct tm *); #endif |
