strcompat.h

Introduction

String compatibility routines.



Functions

strlcat

Appends one string to another string of a given storage size.

strlcpy

Copies one string to another string of a given storage size.


strlcat


Appends one string to another string of a given storage size.

size_t strlcat(
    char *dst,
    const char *src,
    size_t siz);  
Discussion

Appends src to string dst of size siz (unlike strncat, siz is the full size of dst, not space left). At most siz-1 characters will be copied. Always NUL terminates (unless siz <= strlen(dst)). Returns strlen(src) + MIN(siz, strlen(initial dst)). If retval >= siz, truncation occurred.


strlcpy


Copies one string to another string of a given storage size.

size_t strlcpy(
    char *dst,
    const char *src,
    size_t siz);  
Discussion

Copy src to string dst of size siz. At most siz-1 characters will be copied. Always NUL terminates (unless siz == 0). Returns strlen(src); if retval >= siz, truncation occurred.