Oolite
Loading...
Searching...
No Matches
OOEncodingConverter.m File Reference
+ Include dependency graph for OOEncodingConverter.m:

Go to the source code of this file.

Classes

category  OOEncodingConverter(Private)
 

Macros

#define USE_COMPATIBILITY_MAPPING   0
 
#define PROFILE_ENCODING_CONVERTER   0
 
#define kWindowsLatin1Str   @"windows-latin-1"
 
#define kWindowsLatin2Str   @"windows-latin-2"
 
#define kWindowsCyrillicStr   @"windows-cyrillic"
 
#define kWindowsGreekStr   @"windows-greek"
 
#define kWindowsTurkishStr   @"windows-turkish"
 

Functions

NSString * StringFromEncoding (NSStringEncoding encoding)
 
NSStringEncoding EncodingFromString (NSString *name)
 

Variables

static const NSUInteger kCachePruneThreshold = 200
 

Macro Definition Documentation

◆ kWindowsCyrillicStr

#define kWindowsCyrillicStr   @"windows-cyrillic"

Definition at line 218 of file OOEncodingConverter.m.

◆ kWindowsGreekStr

#define kWindowsGreekStr   @"windows-greek"

Definition at line 219 of file OOEncodingConverter.m.

◆ kWindowsLatin1Str

#define kWindowsLatin1Str   @"windows-latin-1"

Definition at line 216 of file OOEncodingConverter.m.

◆ kWindowsLatin2Str

#define kWindowsLatin2Str   @"windows-latin-2"

Definition at line 217 of file OOEncodingConverter.m.

◆ kWindowsTurkishStr

#define kWindowsTurkishStr   @"windows-turkish"

Definition at line 220 of file OOEncodingConverter.m.

◆ PROFILE_ENCODING_CONVERTER

#define PROFILE_ENCODING_CONVERTER   0

Definition at line 48 of file OOEncodingConverter.m.

◆ USE_COMPATIBILITY_MAPPING

#define USE_COMPATIBILITY_MAPPING   0

Definition at line 42 of file OOEncodingConverter.m.

Function Documentation

◆ EncodingFromString()

NSStringEncoding EncodingFromString ( NSString *  name)

Definition at line 248 of file OOEncodingConverter.m.

249{
250 if ([name isEqualToString:kWindowsLatin1Str]) return NSWindowsCP1252StringEncoding;
251 if ([name isEqualToString:kWindowsLatin2Str]) return NSWindowsCP1250StringEncoding;
252 if ([name isEqualToString:kWindowsCyrillicStr]) return NSWindowsCP1251StringEncoding;
253 if ([name isEqualToString:kWindowsGreekStr]) return NSWindowsCP1253StringEncoding;
254 if ([name isEqualToString:kWindowsTurkishStr]) return NSWindowsCP1254StringEncoding;
255 return (NSStringEncoding)NSNotFound;
256}
#define kWindowsCyrillicStr
#define kWindowsLatin1Str
#define kWindowsLatin2Str
#define kWindowsGreekStr
#define kWindowsTurkishStr

◆ StringFromEncoding()

NSString * StringFromEncoding ( NSStringEncoding  encoding)

Definition at line 223 of file OOEncodingConverter.m.

224{
225 switch (encoding)
226 {
227 case NSWindowsCP1252StringEncoding:
228 return kWindowsLatin1Str;
229
230 case NSWindowsCP1250StringEncoding:
231 return kWindowsLatin2Str;
232
233 case NSWindowsCP1251StringEncoding:
234 return kWindowsCyrillicStr;
235
236 case NSWindowsCP1253StringEncoding:
237 return kWindowsGreekStr;
238
239 case NSWindowsCP1254StringEncoding:
240 return kWindowsTurkishStr;
241
242 default:
243 return nil;
244 }
245}
return nil

References kWindowsCyrillicStr, kWindowsGreekStr, kWindowsLatin1Str, kWindowsLatin2Str, kWindowsTurkishStr, and nil.

Variable Documentation

◆ kCachePruneThreshold

const NSUInteger kCachePruneThreshold = 200
static

Definition at line 51 of file OOEncodingConverter.m.