357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
|
type: (DWORD)type
{
void *pool = objc_autoreleasePoolPush();
OFData *data;
if ([OFSystemInfo isWindowsNT])
data = [OFData dataWithItems: string.UTF16String
itemSize: sizeof(of_char16_t)
count: string.UTF16StringLength + 1];
else {
of_string_encoding_t encoding = [OFLocale encoding];
const char *cString = [string cStringWithEncoding: encoding];
size_t length = [string cStringLengthWithEncoding: encoding];
data = [OFData dataWithItems: cString
count: length + 1];
|
>
|
<
|
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
|
type: (DWORD)type
{
void *pool = objc_autoreleasePoolPush();
OFData *data;
if ([OFSystemInfo isWindowsNT])
data = [OFData dataWithItems: string.UTF16String
count: string.UTF16StringLength + 1
itemSize: sizeof(of_char16_t)];
else {
of_string_encoding_t encoding = [OFLocale encoding];
const char *cString = [string cStringWithEncoding: encoding];
size_t length = [string cStringLengthWithEncoding: encoding];
data = [OFData dataWithItems: cString
count: length + 1];
|