@aktau the standard `str*()` functions and all C functions that consider a NUL-terminated sequence of `char`s in memory.

> String' is already a generic name that can be used for 'character string' or 'byte string'. Many languages already use that name for their binary string types(python 2, lua...), so I see no reason for changing that.

Yes, but as we're building a cross language RPC in C. The `String` type is defined on a C codebase which may easily lead to wrong assumptions. It makes sense to use names that avoid wrong assumptions and ensure the right ones. That's the reason why msgpack (a cross-language serialization format that supports C) uses the word "raw" instead of "string".