- memchr
void* memchr(return const void* s, int c, size_t n)
- memcmp
int memcmp(scope const void* s1, scope const void* s2, size_t n)
- memcpy
void* memcpy(return void* s1, scope const void* s2, size_t n)
- memicmp
int memicmp(scope const char* s1, scope const char* s2, size_t n)
- memmove
void* memmove(return void* s1, scope const void* s2, size_t n)
- memset
void* memset(return void* s, int c, size_t n)
- strcat
char* strcat(return char* s1, scope const char* s2)
- strchr
inout(char)* strchr(return inout(char)* s, int c)
- strcmp
int strcmp(scope const char* s1, scope const char* s2)
- strcoll
int strcoll(scope const char* s1, scope const char* s2)
- strcpy
char* strcpy(return char* s1, scope const char* s2)
- strcspn
size_t strcspn(scope const char* s1, scope const char* s2)
- strdup
char* strdup(scope const char* s)
- strerror
char* strerror(int errnum)
- strerror_r
const(char)* strerror_r(int errnum, return char* buf, size_t buflen)
- strlen
size_t strlen(scope const char* s)
- strncat
char* strncat(return char* s1, scope const char* s2, size_t n)
- strncmp
int strncmp(scope const char* s1, scope const char* s2, size_t n)
- strncpy
char* strncpy(return char* s1, scope const char* s2, size_t n)
- strpbrk
inout(char)* strpbrk(return inout(char)* s1, scope const char* s2)
- strrchr
inout(char)* strrchr(return inout(char)* s, int c)
- strspn
size_t strspn(scope const char* s1, scope const char* s2)
- strstr
inout(char)* strstr(return inout(char)* s1, scope const char* s2)
- strtok
char* strtok(return char* s1, scope const char* s2)
- strxfrm
size_t strxfrm(scope char* s1, scope const char* s2, size_t n)
D header file for C99.
This module contains bindings to selected types and functions from the standard C header <_string.h>. Note that this is not automatically generated, and may omit some types/functions from the original C header.