93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
- (const char *)of_cStringWithEncoding: (OFStringEncoding)encoding
lossy: (bool)lossy OF_DIRECT;
- (OFString *)
of_JSONRepresentationWithOptions: (OFJSONRepresentationOptions)options
depth: (size_t)depth;
@end
@interface OFStringPlaceholder: OFString
@end
extern bool OFUnicodeToISO8859_2(const OFUnichar *, unsigned char *,
size_t, bool);
extern bool OFUnicodeToISO8859_3(const OFUnichar *, unsigned char *,
size_t, bool);
extern bool OFUnicodeToISO8859_15(const OFUnichar *, unsigned char *,
|
|
|
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
- (const char *)of_cStringWithEncoding: (OFStringEncoding)encoding
lossy: (bool)lossy OF_DIRECT;
- (OFString *)
of_JSONRepresentationWithOptions: (OFJSONRepresentationOptions)options
depth: (size_t)depth;
@end
@interface OFPlaceholderString: OFString
@end
extern bool OFUnicodeToISO8859_2(const OFUnichar *, unsigned char *,
size_t, bool);
extern bool OFUnicodeToISO8859_3(const OFUnichar *, unsigned char *,
size_t, bool);
extern bool OFUnicodeToISO8859_15(const OFUnichar *, unsigned char *,
|
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
|
objc_autoreleasePoolPop(pool);
return ret;
}
#endif
@implementation OFStringPlaceholder
- (instancetype)init
{
return (id)[[OFUTF8String alloc] init];
}
- (instancetype)initWithUTF8String: (const char *)UTF8String
{
|
|
|
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
|
objc_autoreleasePoolPop(pool);
return ret;
}
#endif
@implementation OFPlaceholderString
- (instancetype)init
{
return (id)[[OFUTF8String alloc] init];
}
- (instancetype)initWithUTF8String: (const char *)UTF8String
{
|
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
|
@implementation OFString
+ (void)initialize
{
if (self != [OFString class])
return;
object_setClass((id)&placeholder, [OFStringPlaceholder class]);
#if defined(HAVE_STRTOF_L) || defined(HAVE_STRTOD_L) || defined(HAVE_USELOCALE)
if ((cLocale = newlocale(LC_ALL_MASK, "C", NULL)) == NULL)
@throw [OFInitializationFailedException
exceptionWithClass: self];
#endif
}
|
|
|
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
|
@implementation OFString
+ (void)initialize
{
if (self != [OFString class])
return;
object_setClass((id)&placeholder, [OFPlaceholderString class]);
#if defined(HAVE_STRTOF_L) || defined(HAVE_STRTOD_L) || defined(HAVE_USELOCALE)
if ((cLocale = newlocale(LC_ALL_MASK, "C", NULL)) == NULL)
@throw [OFInitializationFailedException
exceptionWithClass: self];
#endif
}
|