Is there a C strings library for C (not C++) that implements an abstraction over char * and wchar_t * strings?
char *
wchar_t *
The requirements are:
What about this? Looks good, at least matches some of your criteria, but I didn't use it so it must be checked. At least I see BSD license here so it could be useful point to start.