X-Git-Url: https://pd.if.org/git/?p=pdclib.old;a=blobdiff_plain;f=includes%2Fstring.h;h=27441df467bdec14c24b58465c2b99bef2ce33a0;hp=8c688e903cc0c77e352e8eb858b05b262e37d14e;hb=1088cf7324e77983cbfbd8cab9783408d547882a;hpb=ab6ee64b38cee9cd2ce9872714c77c19da9fb031 diff --git a/includes/string.h b/includes/string.h index 8c688e9..27441df 100644 --- a/includes/string.h +++ b/includes/string.h @@ -184,10 +184,29 @@ char * strerror( int errnum ) _PDCLIB_nothrow; */ size_t strlen( const char * s ) _PDCLIB_nothrow; +#if _PDCLIB_POSIX_MIN(2008098L) +/* Returns the length of the string s (excluding terminating '\0') or maxlen if + * no terminating '\0' is found in the first maxlen characters. + */ +size_t strnlen( const char * s, size_t maxlen ) _PDCLIB_nothrow; +#endif + #if _PDCLIB_POSIX_MIN(2008098L) || _PDCLIB_XOPEN_MIN(0) char * strdup( const char* src ) _PDCLIB_nothrow; char * strndup( const char* src, size_t n ) _PDCLIB_nothrow; #endif +#if _PDCLIB_BSD_SOURCE +size_t strlcpy( + char *_PDCLIB_restrict _Dst, + const char *_PDCLIB_restrict _Src, + size_t _DstSize) _PDCLIB_nothrow; + +size_t strlcat( + char *_PDCLIB_restrict _Dst, + const char *_PDCLIB_restrict _Src, + size_t _DstSize) _PDCLIB_nothrow; +#endif + _PDCLIB_END_EXTERN_C #endif