core.sys.posix.string

D header file for POSIX's <string.h>.

Note

- The <string.h> header shall define NULL and size_t as described in <stddef.h>.

However, D has builtin null and size_t is defined in object.

See Also

Functions 9

fnvoid * memccpy(return scope void * dst, scope const void * src, int c, size_t n) extern(C) nothrow @nogc pure;Copy string until character found
fnchar * stpcpy(return scope char * dst, scope const char * src) extern(C) nothrow @nogc pure;Copy string (including terminating '\0')
fnchar * stpncpy(return scope char * dst, const char * src, size_t len) extern(C) nothrow @nogc pure;Ditto
fnint strcoll_l(scope const char * s1, scope const char * s2, locale_t locale) extern(C) nothrow @nogcCompare strings according to current collation
fnchar * strerror_l(int, locale_t) extern(C) nothrow @nogc
fnsize_t strnlen(scope const char * str, size_t maxlen) extern(C) nothrow @nogc pure;Find length of string up to `maxlen`
fnconst(char) * strsignal(int) extern(C) nothrow @nogcSystem signal messages
fnchar * strtok_r(return scope char * str, scope const char * sep, char * * context) extern(C) nothrow @nogc pure;Isolate sequential tokens in a null-terminated string
fnsize_t strxfrm_l(char * s1, scope const char * s2, size_t n, locale_t locale) extern(C) nothrow @nogcTransform a string under locale