katherinemohr.github.io

A brief history of C function names

Because names like `strpbrk` are so self-explanatory

Published April 29, 2026

I was chatting with some friends the other day and offhandedly mentioned the historical 6-character limit to external function names in ANSI C and realized that this is not common knowledge.

So, let’s take a walk down memory lane to see why C stdlib functions have names like strcat instead of concat_str and strncat instead of strcatn.