mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-23 17:10:48 +00:00
Added extra encodings. Added missing methods
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7487 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
afcc063d92
commit
a4a22aa90e
1 changed files with 21 additions and 16 deletions
|
@ -33,6 +33,7 @@ typedef unsigned short unichar;
|
|||
@class NSCharacterSet;
|
||||
@class NSData;
|
||||
@class NSDictionary;
|
||||
@class NSURL;
|
||||
|
||||
#define NSMaximumStringLength (INT_MAX-1)
|
||||
#define NSHashStringLength 63
|
||||
|
@ -45,21 +46,6 @@ enum
|
|||
NSAnchoredSearch = 8
|
||||
};
|
||||
|
||||
/*
|
||||
typedef enum _NSStringEncoding
|
||||
{
|
||||
NSUnicodeStringEncoding = 0,
|
||||
NSASCIIStringEncoding,
|
||||
NSNEXTSTEPStringEncoding,
|
||||
NSEUCStringEncoding,
|
||||
NSUTFStringEncoding,
|
||||
NSISOLatin1StringEncoding,
|
||||
NSSymbolStringEncoding,
|
||||
NSCyrillicStringEncoding,
|
||||
NSNonLossyASCIIStringEncoding
|
||||
} NSStringEncoding;
|
||||
*/
|
||||
|
||||
typedef enum _NSStringEncoding
|
||||
{
|
||||
/* NB. Must not have an encoding with value zero - so we can use zero to
|
||||
|
@ -86,7 +72,14 @@ typedef enum _NSStringEncoding
|
|||
NSProprietaryStringEncoding = 31,
|
||||
|
||||
// GNUstep additions
|
||||
NSCyrillicStringEncoding = 22
|
||||
NSCyrillicStringEncoding = 22,
|
||||
NSKOI8RStringEncoding = 50,
|
||||
NSISOLatin3StringEncoding = 51,
|
||||
NSISOLatin4StringEncoding = 52,
|
||||
NSArabicStringEncoding = 53,
|
||||
NSGreekStringEncoding = 54,
|
||||
NSHebrewStringEncoding = 55,
|
||||
NSGB2312StringEncoding = 56
|
||||
|
||||
} NSStringEncoding;
|
||||
|
||||
|
@ -245,15 +238,26 @@ enum {
|
|||
+ (id) stringWithFormat: (NSString*)format
|
||||
arguments: (va_list)argList;
|
||||
+ (id) stringWithString: (NSString*) aString;
|
||||
+ (id)stringWithContentsOfURL:(NSURL *)anURL;
|
||||
+ (id)stringWithUTF8String:(const char *)bytes;
|
||||
- (id) initWithFormat: (NSString*)format
|
||||
locale: (NSDictionary*)dictionary;
|
||||
- (id) initWithFormat: (NSString*)format
|
||||
locale: (NSDictionary*)dictionary
|
||||
arguments: (va_list)argList;
|
||||
- (id)initWithUTF8String:(const char *)bytes;
|
||||
- (id)initWithContentsOfURL:(NSURL *)anURL;
|
||||
- (NSString*) substringWithRange: (NSRange)aRange;
|
||||
- (NSComparisonResult) caseInsensitiveCompare: (NSString*)aString;
|
||||
- (NSComparisonResult)compare:(NSString *)string
|
||||
options:(unsigned)mask
|
||||
range:(NSRange)compareRange
|
||||
locale:(NSDictionary *)dict;
|
||||
- (NSComparisonResult)localizedCompare:(NSString *)string;
|
||||
- (NSComparisonResult)localizedCaseInsensitiveCompare:(NSString *)string;
|
||||
- (BOOL) writeToFile: (NSString*)filename
|
||||
atomically: (BOOL)useAuxiliaryFile;
|
||||
- (BOOL)writeToURL:(NSURL *)anURL atomically:(BOOL)atomically;
|
||||
- (double) doubleValue;
|
||||
+ (NSStringEncoding*) availableStringEncodings;
|
||||
+ (NSString*) localizedNameOfStringEncoding: (NSStringEncoding)encoding;
|
||||
|
@ -263,6 +267,7 @@ enum {
|
|||
forRange: (NSRange)aRange;
|
||||
- (NSRange) lineRangeForRange: (NSRange)aRange;
|
||||
- (const char*) lossyCString;
|
||||
- (const char *)UTF8String;
|
||||
#endif
|
||||
|
||||
#ifndef NO_GNUSTEP
|
||||
|
|
Loading…
Reference in a new issue