strlcpy
와
strlcat
은 목적지 버퍼의 모든 공간을 취해 공간이 있으면
NULL
로 끝나는 것을 보장한다.
목적지 사이즈에 NULL값이 들어갈 공간이 있어야 한다.
더 안전하고 더 일관적이고 에러를 덜 발생시키기 위해 도입되었다.
strlcat
은 dst의 끝에 src문자열을 붙인다. 최대 size + strlen(dst) - 1 자리까지 붙일 수 있다.
dstsize가 0이 아니거나 원본 dst 문자열이 size보다 길지 않으면