Those macros may be defined, or not. We should support both cases, so use std::string as it also defines the length of the string.