Comment by dale_glass
2 years ago
In C89, external symbols were only guaranteed to have 6 significant characters, so both "mem_copy" and "memcopy" get truncated.
And in modern times, I suspect it'd just be thematically weird to have strcpy, strcat, and safeCopyString in string.h, so old conventions still stick around.
Then what happened to creat?
K&R C compiler restrictions, possibly. Never bothered to read its source code.