mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-30 00:11:26 +00:00
Experiment with function visibility ... try caching locale dictionary to be
accessed from a function yet invisible outside the base library even when caching is done in the Additions subproject. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23903 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
26407180ac
commit
799955caff
15 changed files with 159 additions and 91 deletions
|
@ -2043,9 +2043,9 @@ iconv_start:
|
|||
|
||||
#undef GROW
|
||||
|
||||
@implementation _GSPrivate (Unicode)
|
||||
@implementation GSPrivate (Unicode)
|
||||
|
||||
+ (NSStringEncoding*) availableEncodings
|
||||
- (NSStringEncoding*) availableEncodings
|
||||
{
|
||||
if (_availableEncodings == 0)
|
||||
{
|
||||
|
@ -2081,7 +2081,7 @@ iconv_start:
|
|||
return _availableEncodings;
|
||||
}
|
||||
|
||||
+ (NSStringEncoding) defaultCStringEncoding
|
||||
- (NSStringEncoding) defaultCStringEncoding
|
||||
{
|
||||
if (defEnc == GSUndefinedEncoding)
|
||||
{
|
||||
|
@ -2246,7 +2246,7 @@ iconv_start:
|
|||
return defEnc;
|
||||
}
|
||||
|
||||
+ (NSString*) encodingName: (NSStringEncoding)encoding
|
||||
- (NSString*) encodingName: (NSStringEncoding)encoding
|
||||
{
|
||||
if (isEncodingSupported(encoding) == NO)
|
||||
{
|
||||
|
@ -2255,7 +2255,7 @@ iconv_start:
|
|||
return [NSString stringWithUTF8String: encodingTable[encoding]->ename];
|
||||
}
|
||||
|
||||
+ (BOOL) isByteEncoding: (NSStringEncoding)encoding
|
||||
- (BOOL) isByteEncoding: (NSStringEncoding)encoding
|
||||
{
|
||||
if (isEncodingSupported(encoding) == NO)
|
||||
{
|
||||
|
@ -2264,7 +2264,7 @@ iconv_start:
|
|||
return encodingTable[encoding]->eightBit;
|
||||
}
|
||||
|
||||
+ (BOOL) isEncodingSupported: (NSStringEncoding)encoding
|
||||
- (BOOL) isEncodingSupported: (NSStringEncoding)encoding
|
||||
{
|
||||
return isEncodingSupported(encoding);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue