39 strlcpy(
char *dst,
const char *src,
size_t dstsize);
54 strlcat(
char *dst,
const char *src,
size_t dstsize);
70 strcmp(
const char *str1,
const char *str2);
83 memcpy(
void *dst,
const void *src,
size_t num);
95 memmove(
void *dst,
const void *src,
size_t num);
106 memset(
void *dst,
int b,
size_t num);
117 memsetw(
void *dst,
int w,
size_t num);
128 memsetd(
void *dst, uint32_t d,
size_t num);
138 memzero(
void *dst,
size_t num);
int strcmp(const char *str1, const char *str2)
Compare two strings and return a value indicating their lexicographical order.
size_t strlcat(char *dst, const char *src, size_t dstsize)
Append the source string to the end of the destination string.
size_t strlcpy(char *dst, const char *src, size_t dstsize)
Copy the source string to the destination buffer.
void * memsetd(void *dst, uint32_t d, size_t num)
Fill a region of memory with a single 32-bit dword value.
void * memmove(void *dst, const void *src, size_t num)
Move bytes from one memory region to another, even if the regions overlap.
size_t strlen(const char *str)
Return the length of a null-terminated string.
void * memset(void *dst, int b, size_t num)
Fill a region of memory with a single byte value.
void * memzero(void *dst, size_t num)
Fill a region of memory with zeroes.
void * memsetw(void *dst, int w, size_t num)
Fill a region of memory with a single 16-bit word value.
void * memcpy(void *dst, const void *src, size_t num)
Copy bytes from one memory region to another.