309
310
311
312
313
314
315
316
317
318
319
320
321
322
|
* \param UTF8String A UTF-8 encoded C string to initialize the OFString with
* \param UTF8StringLength The length of the UTF-8 encoded C string
* \return An initialized OFString
*/
- initWithUTF8String: (const char*)UTF8String
length: (size_t)UTF8StringLength;
/**
* \brief Initializes an already allocated OFString from a C string with the
* specified encoding.
*
* \param cString A C string to initialize the OFString with
* \param encoding The encoding of the C string
* \return An initialized OFString
|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
|
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
|
* \param UTF8String A UTF-8 encoded C string to initialize the OFString with
* \param UTF8StringLength The length of the UTF-8 encoded C string
* \return An initialized OFString
*/
- initWithUTF8String: (const char*)UTF8String
length: (size_t)UTF8StringLength;
/**
* \brief Initializes an already allocated OFString from an UTF-8 encoded C
* string without copying it, if possible.
*
* \note Mutable versions always create a copy!
*
* \param UTF8String A UTF-8 encoded C string to initialize the OFString with
* \param freeWhenDone Whether to free the C string when it is not needed
* anymore
* \return An initialized OFString
*/
- initWithUTF8StringNoCopy: (const char*)UTF8String
freeWhenDone: (BOOL)freeWhenDone;
/**
* \brief Initializes an already allocated OFString from a C string with the
* specified encoding.
*
* \param cString A C string to initialize the OFString with
* \param encoding The encoding of the C string
* \return An initialized OFString
|