2 * locales.h: Culture-sensitive handling
5 * Dick Porter (dick@ximian.com)
7 * (C) 2003 Ximian, Inc.
10 #ifndef _MONO_METADATA_LOCALES_H_
11 #define _MONO_METADATA_LOCALES_H_
16 #include <mono/metadata/object.h>
18 /* This is a copy of System.Globalization.CompareOptions */
20 CompareOptions_None=0x00,
21 CompareOptions_IgnoreCase=0x01,
22 CompareOptions_IgnoreNonSpace=0x02,
23 CompareOptions_IgnoreSymbols=0x04,
24 CompareOptions_IgnoreKanaType=0x08,
25 CompareOptions_IgnoreWidth=0x10,
26 CompareOptions_StringSort=0x20000000,
27 CompareOptions_Ordinal=0x40000000
30 extern void ves_icall_System_Globalization_CultureInfo_construct_internal_locale (MonoObject *this, MonoString *locale);
31 extern void ves_icall_System_Globalization_CultureInfo_construct_compareinfo (MonoObject *comp, MonoString *locale);
32 extern int ves_icall_System_Globalization_CompareInfo_internal_compare (MonoObject *this, MonoString *str1, MonoString *str2, gint32 options);
33 extern void ves_icall_System_Globalization_CompareInfo_free_internal_collator (MonoObject *this);
34 extern void ves_icall_System_Globalization_CompareInfo_assign_sortkey (MonoObject *this, MonoObject *key, MonoString *source, gint32 options);
36 #endif /* _MONO_METADATA_FILEIO_H_ */