19 #ifndef __STRINGCOMPARE__
20 #define __STRINGCOMPARE__
30 #ifndef __TEXTCOMMON__
38 #ifndef __TYPESELECT__
55 #if PRAGMA_STRUCT_ALIGN
56 #pragma options align = mac68k
57 #elif PRAGMA_STRUCT_PACKPUSH
59 #elif PRAGMA_STRUCT_PACK
110 iuSystemCurLang = systemCurLang,
111 iuSystemDefLang = systemDefLang,
112 iuCurrentCurLang = currentCurLang,
113 iuCurrentDefLang = currentDefLang,
114 iuScriptCurLang = scriptCurLang,
115 iuScriptDefLang = scriptDefLang
130 #define MacReplaceText ReplaceText
155 #define MacCompareString CompareString
182 StringOrder(ConstStr255Param aStr, ConstStr255Param bStr, ScriptCode aScript,
183 ScriptCode bScript, LangCode aLang, LangCode bLang);
194 CompareText(
const void *aPtr,
const void *bPtr,
short aLen,
short bLen,
218 TextOrder(
const void *aPtr,
const void *bPtr,
short aLen,
short bLen,
219 ScriptCode aScript, ScriptCode bScript, LangCode aLang,
237 #if CALL_NOT_IN_CARBON
247 IUMagPString(
const void *aPtr,
const void *bPtr,
short aLen,
short bLen,
271 IUTextOrder(
const void *aPtr,
const void *bPtr,
short aLen,
short bLen,
272 ScriptCode aScript, ScriptCode bScript, LangCode aLang,
306 IUMagString(
const void *aPtr,
const void *bPtr,
short aLen,
short bLen);
321 #if CALL_NOT_IN_CARBON
331 IUCompPString(ConstStr255Param aStr, ConstStr255Param bStr, Handle itl2Handle);
353 IUStringOrder(ConstStr255Param aStr, ConstStr255Param bStr, ScriptCode aScript,
354 ScriptCode bScript, LangCode aLang, LangCode bLang);
406 #if CALL_NOT_IN_CARBON
408 #define CompareString(aStr, bStr, itl2Handle) \
409 IUCompPString(aStr, bStr, itl2Handle)
411 #define CompareText(aPtr, bPtr, aLen, bLen, itl2Handle) \
412 IUMagPString(aPtr, bPtr, aLen, bLen, itl2Handle)
413 #define IdenticalString(aStr, bStr, itl2Handle) \
414 IUEqualPString(aStr, bStr, itl2Handle)
415 #define IdenticalText(aPtr, bPtr, aLen, bLen, itl2Handle) \
416 IUMagIDPString(aPtr, bPtr, aLen, bLen, itl2Handle)
417 #define StringOrder(aStr, bStr, aScript, bScript, aLang, bLang) \
418 IUStringOrder(aStr, bStr, aScript, bScript, aLang, bLang)
419 #define TextOrder(aPtr, bPtr, aLen, bLen, aScript, bScript, aLang, bLang) \
420 IUTextOrder(aPtr, bPtr, aLen, bLen, aScript, bScript, aLang, bLang)
421 #define LanguageOrder(language1, language2) IULangOrder(language1, language2)
423 #if CALL_NOT_IN_CARBON
456 ScriptCode bScript, LangCode aLang, LangCode bLang);
554 If caseSens = FALSE, then both strings are treated as
if they had been
556 UprString(though the original contents are not modified)
557 .The
RelString function[128K ROMs] is more flexible in that its
return code identifies which
string is higher
558 or lower in the collating sequence.The
IUEqualString and
IUCompString functions take into consideration special spelling conventions used in foreign languages.</ pre> * \copyright THINK Reference © 1991 - 1992 Symantec Corporation
560 * \non_carbon_cfm in InterfaceLib 7.1 and
562 * \carbon_lib in CarbonLib 1.0 and
564 * \mac_os_x in version 10.0 and
583 #if CALL_NOT_IN_CARBON
598 #if PRAGMA_STRUCT_ALIGN
599 #pragma options align = reset
600 #elif PRAGMA_STRUCT_PACKPUSH
602 #elif PRAGMA_STRUCT_PACK
606 #ifdef PRAGMA_IMPORT_OFF
Basic Macintosh data types.
unsigned char Boolean
Definition: MacTypes.h:318
Mixed Mode Manager Interfaces.
Merged in to "Script.h". Please update your source code to directly #include <Script....
short IUMagIDPString(const void *aPtr, const void *bPtr, short aLen, short bLen, Handle itl2Handle)
short IUCompPString(ConstStr255Param aStr, ConstStr255Param bStr, Handle itl2Handle)
short IULangOrder(LangCode language1, LangCode language2)
short IdenticalString(ConstStr255Param aStr, ConstStr255Param bStr, Handle itl2Handle)
short MacReplaceText(Handle baseText, Handle substitutionText, Str15 key)
EqualString(strA, strB, FALSE, FALSE)
short IUScriptOrder(ScriptCode script1, ScriptCode script2)
short iuequalstring(const char *aStr, const char *bStr)
If then both strings are treated as if they had been upshifted with UprString(though the original contents are not modified) .The RelString function[128K ROMs] is more flexible in that its return code identifies which string is higher or lower in the collating sequence.The IUEqualString and IUCompString functions take into consideration special spelling conventions used in foreign languages.</pre > *@par Copyright short relstring(const char *str1, const char *str2, Boolean caseSensitive, Boolean diacSensitive)
short iucompstring(const char *aStr, const char *bStr)
short RelString(ConstStr255Param str1, ConstStr255Param str2, Boolean caseSensitive, Boolean diacSensitive)
short IUStringOrder(ConstStr255Param aStr, ConstStr255Param bStr, ScriptCode aScript, ScriptCode bScript, LangCode aLang, LangCode bLang)
short IUCompString(ConstStr255Param aStr, ConstStr255Param bStr)
short IdenticalText(const void *aPtr, const void *bPtr, short aLen, short bLen, Handle itl2Handle)
short LanguageOrder(LangCode language1, LangCode language2)
short IUTextOrder(const void *aPtr, const void *bPtr, short aLen, short bLen, ScriptCode aScript, ScriptCode bScript, LangCode aLang, LangCode bLang)
short iustringorder(const char *aStr, const char *bStr, ScriptCode aScript, ScriptCode bScript, LangCode aLang, LangCode bLang)
short IUEqualPString(ConstStr255Param aStr, ConstStr255Param bStr, Handle itl2Handle)
short StringOrder(ConstStr255Param aStr, ConstStr255Param bStr, ScriptCode aScript, ScriptCode bScript, LangCode aLang, LangCode bLang)
short IUMagPString(const void *aPtr, const void *bPtr, short aLen, short bLen, Handle itl2Handle)
short iucomppstring(const char *aStr, const char *bStr, Handle intlHandle)
short IUMagIDString(const void *aPtr, const void *bPtr, short aLen, short bLen)
short IUEqualString(ConstStr255Param aStr, ConstStr255Param bStr)
short TextOrder(const void *aPtr, const void *bPtr, short aLen, short bLen, ScriptCode aScript, ScriptCode bScript, LangCode aLang, LangCode bLang)
short iuequalpstring(const char *aStr, const char *bStr, Handle intlHandle)
short IUMagString(const void *aPtr, const void *bPtr, short aLen, short bLen)
short MacCompareString(ConstStr255Param aStr, ConstStr255Param bStr, Handle itl2Handle)
Boolean equalstring(const char *str1, const char *str2, Boolean caseSensitive, Boolean diacSensitive)
short ScriptOrder(ScriptCode script1, ScriptCode script2)
short CompareText(const void *aPtr, const void *bPtr, short aLen, short bLen, Handle itl2Handle)
TextEncoding-related types and constants, and prototypes for related functions.