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