The header file <string_c.h> defines functions that operate on arrays that are interpreted as null-terminated strings.

The functions in this header file are like their counterparts in <string.h> except that some parameters which are const qualified in <string.h> are additionaly qualified with __code in <string_c.h>.

Copying functions
memcpy_c Copy memory
strcpy_c Copy string
strncpy_c Copy string up to a maximum length
Concatenation functions
strcat_c Concatenate strings
strncat_c Concatenate string up to a maximum length
Comparison functions
memcmp_c Compare memory contents
strcmp_c Compare strings
strncmp_c compare strings up to a maximum length
Miscellaneous functions
strlen_c Calculate length of string