19 #ifndef __MACLOCALES__
20 #define __MACLOCALES__
43 #if PRAGMA_STRUCT_ALIGN
44 #pragma options align = mac68k
45 #elif PRAGMA_STRUCT_PACKPUSH
47 #elif PRAGMA_STRUCT_PACK
58 typedef UInt32 LocalePartMask;
72 typedef FourCharCode LocaleOperationClass;
82 typedef UInt32 LocaleNameMask;
133 ByteCount maxStringLen,
char partString[]);
158 ItemCount *localeCount);
170 ItemCount maxLocaleCount,
171 ItemCount *actualLocaleCount,
186 LocaleNameMask nameMask,
LocaleRef displayLocale,
187 UniCharCount maxNameLen, UniCharCount *actualNameLen,
188 UniChar displayName[]);
200 LocaleNameMask nameMask, ItemCount *nameCount);
212 LocaleNameMask nameMask, ItemCount nameIndex,
213 UniCharCount maxNameLen, UniCharCount *actualNameLen,
214 UniChar displayName[],
LocaleRef *displayLocale);
238 UniCharCount maxNameLen, UniCharCount *actualNameLen,
239 UniChar displayName[]);
262 UniCharCount maxNameLen, UniCharCount *actualNameLen,
263 UniChar displayName[],
LocaleRef *displayLocale);
265 #if PRAGMA_STRUCT_ALIGN
266 #pragma options align = reset
267 #elif PRAGMA_STRUCT_PACKPUSH
269 #elif PRAGMA_STRUCT_PACK
273 #ifdef PRAGMA_IMPORT_OFF
OSStatus LocaleGetRegionLanguageName(RegionCode region, Str255 languageName)
OSStatus LocaleGetName(LocaleRef locale, LocaleOperationVariant opVariant, LocaleNameMask nameMask, LocaleRef displayLocale, UniCharCount maxNameLen, UniCharCount *actualNameLen, UniChar displayName[])
OSStatus LocaleOperationCountLocales(LocaleOperationClass opClass, ItemCount *localeCount)
OSStatus LocaleStringToLangAndRegionCodes(const char localeString[], LangCode *lang, RegionCode *region)
OSStatus LocaleOperationGetName(LocaleOperationClass opClass, LocaleRef displayLocale, UniCharCount maxNameLen, UniCharCount *actualNameLen, UniChar displayName[])
OSStatus LocaleOperationGetLocales(LocaleOperationClass opClass, ItemCount maxLocaleCount, ItemCount *actualLocaleCount, LocaleAndVariant localeVariantList[])
OSStatus LocaleRefFromLocaleString(const char localeString[], LocaleRef *locale)
@ kLocaleAndVariantNameMask
Definition: MacLocales.h:89
@ kLocaleNameMask
Definition: MacLocales.h:86
@ kLocaleOperationVariantNameMask
Definition: MacLocales.h:87
OSStatus LocaleOperationGetIndName(LocaleOperationClass opClass, ItemCount nameIndex, UniCharCount maxNameLen, UniCharCount *actualNameLen, UniChar displayName[], LocaleRef *displayLocale)
OSStatus LocaleRefGetPartString(LocaleRef locale, LocalePartMask partMask, ByteCount maxStringLen, char partString[])
@ kLocaleAllPartsMask
Definition: MacLocales.h:69
@ kLocaleRegionMask
Definition: MacLocales.h:67
@ kLocaleLanguageVariantMask
Definition: MacLocales.h:64
@ kLocaleScriptMask
Definition: MacLocales.h:65
@ kLocaleRegionVariantMask
Definition: MacLocales.h:68
@ kLocaleScriptVariantMask
Definition: MacLocales.h:66
@ kLocaleLanguageMask
Definition: MacLocales.h:62
OSStatus LocaleGetIndName(LocaleRef locale, LocaleOperationVariant opVariant, LocaleNameMask nameMask, ItemCount nameIndex, UniCharCount maxNameLen, UniCharCount *actualNameLen, UniChar displayName[], LocaleRef *displayLocale)
OSStatus LocaleRefFromLangOrRegionCode(LangCode lang, RegionCode region, LocaleRef *locale)
FourCharCode LocaleOperationVariant
Definition: MacLocales.h:74
OSStatus LocaleOperationCountNames(LocaleOperationClass opClass, ItemCount *nameCount)
struct OpaqueLocaleRef * LocaleRef
Definition: MacLocales.h:57
OSStatus LocaleCountNames(LocaleRef locale, LocaleOperationVariant opVariant, LocaleNameMask nameMask, ItemCount *nameCount)
Basic Macintosh data types.
Definition: MacLocales.h:76