- Notice that the return value of this method is not actually a pointer
- but rather an object of a special proxy class which is convertible to
- either @c char* or @c wchar_t* pointer. This is needed for
- compatibility with the existing code but the new code should use @a end
- parameter instead and just test whether the return value is @NULL or
- not, e.g.: