# 1 "unicase/u16-casemap.c" # 1 "/Users/shane/Downloads/libunistring-0.9.3/lib//" # 1 "" #define __STDC__ 1 #define __STDC_HOSTED__ 1 #define __GNUC__ 4 #define __GNUC_MINOR__ 2 #define __GNUC_PATCHLEVEL__ 1 #define __APPLE_CC__ 5646 #define __SIZE_TYPE__ long unsigned int #define __PTRDIFF_TYPE__ long int #define __WCHAR_TYPE__ int #define __WINT_TYPE__ int #define __INTMAX_TYPE__ long int #define __UINTMAX_TYPE__ long unsigned int #define __GXX_ABI_VERSION 1002 #define __SCHAR_MAX__ 127 #define __SHRT_MAX__ 32767 #define __INT_MAX__ 2147483647 #define __LONG_MAX__ 9223372036854775807L #define __LONG_LONG_MAX__ 9223372036854775807LL #define __WCHAR_MAX__ 2147483647 #define __CHAR_BIT__ 8 #define __INTMAX_MAX__ 9223372036854775807L #define __FLT_EVAL_METHOD__ 0 #define __DEC_EVAL_METHOD__ 2 #define __FLT_RADIX__ 2 #define __FLT_MANT_DIG__ 24 #define __FLT_DIG__ 6 #define __FLT_MIN_EXP__ (-125) #define __FLT_MIN_10_EXP__ (-37) #define __FLT_MAX_EXP__ 128 #define __FLT_MAX_10_EXP__ 38 #define __FLT_MAX__ 3.40282347e+38F #define __FLT_MIN__ 1.17549435e-38F #define __FLT_EPSILON__ 1.19209290e-7F #define __FLT_DENORM_MIN__ 1.40129846e-45F #define __FLT_HAS_DENORM__ 1 #define __FLT_HAS_INFINITY__ 1 #define __FLT_HAS_QUIET_NAN__ 1 #define __DBL_MANT_DIG__ 53 #define __DBL_DIG__ 15 #define __DBL_MIN_EXP__ (-1021) #define __DBL_MIN_10_EXP__ (-307) #define __DBL_MAX_EXP__ 1024 #define __DBL_MAX_10_EXP__ 308 #define __DBL_MAX__ 1.7976931348623157e+308 #define __DBL_MIN__ 2.2250738585072014e-308 #define __DBL_EPSILON__ 2.2204460492503131e-16 #define __DBL_DENORM_MIN__ 4.9406564584124654e-324 #define __DBL_HAS_DENORM__ 1 #define __DBL_HAS_INFINITY__ 1 #define __DBL_HAS_QUIET_NAN__ 1 #define __LDBL_MANT_DIG__ 64 #define __LDBL_DIG__ 18 #define __LDBL_MIN_EXP__ (-16381) #define __LDBL_MIN_10_EXP__ (-4931) #define __LDBL_MAX_EXP__ 16384 #define __LDBL_MAX_10_EXP__ 4932 #define __DECIMAL_DIG__ 21 #define __LDBL_MAX__ 1.18973149535723176502e+4932L #define __LDBL_MIN__ 3.36210314311209350626e-4932L #define __LDBL_EPSILON__ 1.08420217248550443401e-19L #define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L #define __LDBL_HAS_DENORM__ 1 #define __LDBL_HAS_INFINITY__ 1 #define __LDBL_HAS_QUIET_NAN__ 1 #define __DEC32_MANT_DIG__ 7 #define __DEC32_MIN_EXP__ (-95) #define __DEC32_MAX_EXP__ 96 #define __DEC32_MIN__ 1E-95DF #define __DEC32_MAX__ 9.999999E96DF #define __DEC32_EPSILON__ 1E-6DF #define __DEC32_DEN__ 0.000001E-95DF #define __DEC64_MANT_DIG__ 16 #define __DEC64_MIN_EXP__ (-383) #define __DEC64_MAX_EXP__ 384 #define __DEC64_MIN__ 1E-383DD #define __DEC64_MAX__ 9.999999999999999E384DD #define __DEC64_EPSILON__ 1E-15DD #define __DEC64_DEN__ 0.000000000000001E-383DD #define __DEC128_MANT_DIG__ 34 #define __DEC128_MIN_EXP__ (-6143) #define __DEC128_MAX_EXP__ 6144 #define __DEC128_MIN__ 1E-6143DL #define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL #define __DEC128_EPSILON__ 1E-33DL #define __DEC128_DEN__ 0.000000000000000000000000000000001E-6143DL #define __REGISTER_PREFIX__ #define __USER_LABEL_PREFIX__ _ #define __VERSION__ "4.2.1 (Apple Inc. build 5646) (dot 1)" #define __GNUC_GNU_INLINE__ 1 #define _LP64 1 #define __LP64__ 1 #define __BLOCKS__ 1 #define __OPTIMIZE__ 1 #define __FINITE_MATH_ONLY__ 0 #define __pic__ 2 #define __PIC__ 2 #define __SSP__ 1 #define __amd64 1 #define __amd64__ 1 #define __x86_64 1 #define __x86_64__ 1 #define __tune_core2__ 1 #define __MMX__ 1 #define __SSE__ 1 #define __SSE2__ 1 #define __SSE3__ 1 #define __SSE_MATH__ 1 #define __SSE2_MATH__ 1 #define __k8 1 #define __k8__ 1 #define __LITTLE_ENDIAN__ 1 #define __MACH__ 1 #define __APPLE__ 1 #define __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ 1068 #define __CONSTANT_CFSTRINGS__ 1 #define __strong #define __weak __attribute__((objc_gc(weak))) #define __block __attribute__((__blocks__(byref))) #define OBJC_NEW_PROPERTIES 1 # 1 "" #define __DYNAMIC__ 1 #define HAVE_CONFIG_H 1 #define NO_XMALLOC 1 #define IN_LIBUNISTRING 1 #define DEPENDS_ON_LIBICONV 1 # 1 "unicase/u16-casemap.c" # 18 "unicase/u16-casemap.c" # 1 "./config.h" 1 #define UNISTRING_CONFIG_H # 1 "./../config.h" 1 # 12 "./../config.h" #define BITSIZEOF_PTRDIFF_T 64 #define BITSIZEOF_SIG_ATOMIC_T 32 #define BITSIZEOF_SIZE_T 64 #define BITSIZEOF_WCHAR_T 32 #define BITSIZEOF_WINT_T 32 #define CHECK_PRINTF_SAFE 1 # 40 "./../config.h" #define DBL_EXPBIT0_BIT 20 #define DBL_EXPBIT0_WORD 1 # 56 "./../config.h" #define FLT_EXPBIT0_BIT 23 #define FLT_EXPBIT0_WORD 0 # 68 "./../config.h" #define GNULIB_TEST_ENVIRON 1 #define GNULIB_TEST_FREXPL 1 #define GNULIB_TEST_GETPAGESIZE 1 #define GNULIB_TEST_MALLOC_POSIX 1 #define GNULIB_TEST_MBRTOWC 1 #define GNULIB_TEST_MBSINIT 1 #define GNULIB_TEST_MBSNLEN 1 #define GNULIB_TEST_MEMCHR 1 #define GNULIB_TEST_PUTENV 1 #define GNULIB_TEST_SETENV 1 #define GNULIB_TEST_SIGNBIT 1 #define GNULIB_TEST_STRERROR 1 #define GNULIB_TEST_STRNCAT 1 #define GNULIB_TEST_UNINORM_U16_NORMALIZE 1 #define GNULIB_TEST_UNINORM_U32_NORMALIZE 1 #define GNULIB_TEST_UNINORM_U8_NORMALIZE 1 #define GNULIB_TEST_UNSETENV 1 #define GNULIB_TEST_WCTOB 1 #define GNULIB_TEST_WCWIDTH 1 #define GNULIB_UNISTR_U16_MBTOUC 1 #define GNULIB_UNISTR_U16_MBTOUCR 1 #define GNULIB_UNISTR_U16_MBTOUC_UNSAFE 1 #define GNULIB_UNISTR_U16_UCTOMB 1 #define GNULIB_UNISTR_U32_MBTOUC 1 #define GNULIB_UNISTR_U32_MBTOUCR 1 #define GNULIB_UNISTR_U32_MBTOUC_UNSAFE 1 #define GNULIB_UNISTR_U32_UCTOMB 1 #define GNULIB_UNISTR_U8_MBTOUC 1 #define GNULIB_UNISTR_U8_MBTOUCR 1 #define GNULIB_UNISTR_U8_MBTOUC_UNSAFE 1 #define GNULIB_UNISTR_U8_UCTOMB 1 #define HAVE_ALLOCA 1 #define HAVE_ALLOCA_H 1 #define HAVE_CFLOCALECOPYCURRENT 1 #define HAVE_CFPREFERENCESCOPYAPPVALUE 1 # 213 "./../config.h" #define HAVE_DECL_ALARM 1 # 229 "./../config.h" #define HAVE_DECL_GETC_UNLOCKED 1 #define HAVE_DECL_PROGRAM_INVOCATION_NAME 0 #define HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME 0 #define HAVE_DECL_STRERROR_R 1 #define HAVE_DECL_WCTOB 1 #define HAVE_DECL_WCWIDTH 1 #define HAVE_DECL__SNPRINTF 0 #define HAVE_DLFCN_H 1 #define HAVE_ERRNO_H 1 #define HAVE_FLOAT_H 1 #define HAVE_FREXPL_IN_LIBC 1 #define HAVE_FREXP_IN_LIBC 1 #define HAVE_GETPAGESIZE 1 #define HAVE_ICONV 1 #define HAVE_ICONV_H 1 #define HAVE_INLINE 1 #define HAVE_INTMAX_T 1 #define HAVE_INTTYPES_H 1 #define HAVE_INTTYPES_H_WITH_UINTMAX 1 #define HAVE_ISNAND_IN_LIBC 1 #define HAVE_ISNANF_IN_LIBC 1 #define HAVE_ISWBLANK 1 #define HAVE_ISWCNTRL 1 #define HAVE_LANGINFO_CODESET 1 #define HAVE_LC_MESSAGES 1 #define HAVE_LDEXPL_IN_LIBC 1 #define HAVE_LDEXP_IN_LIBC 1 #define HAVE_LOCALE_H 1 #define HAVE_LONG_LONG_INT 1 #define HAVE_MALLOC_POSIX 1 #define HAVE_MAP_ANONYMOUS 1 #define HAVE_MATH_H 1 #define HAVE_MBRTOWC 1 #define HAVE_MBSINIT 1 #define HAVE_MBSTATE_T 1 #define HAVE_MEMCHR 1 #define HAVE_MEMORY_H 1 #define HAVE_MINMAX_IN_SYS_PARAM_H 1 #define HAVE_MPROTECT 1 #define HAVE_NEWLOCALE 1 #define HAVE_NL_LANGINFO 1 #define HAVE_PTHREAD_ATFORK 1 #define HAVE_PTHREAD_MUTEX_RECURSIVE 1 #define HAVE_PTHREAD_RWLOCK 1 #define HAVE_RAW_DECL_ACOSL 1 #define HAVE_RAW_DECL_ASINL 1 #define HAVE_RAW_DECL_ATANL 1 #define HAVE_RAW_DECL_ATOLL 1 #define HAVE_RAW_DECL_BTOWC 1 #define HAVE_RAW_DECL_CEILF 1 #define HAVE_RAW_DECL_CEILL 1 #define HAVE_RAW_DECL_CHOWN 1 #define HAVE_RAW_DECL_COSL 1 #define HAVE_RAW_DECL_DUP2 1 #define HAVE_RAW_DECL_DUPLOCALE 1 #define HAVE_RAW_DECL_ENDUSERSHELL 1 # 439 "./../config.h" #define HAVE_RAW_DECL_EXPL 1 #define HAVE_RAW_DECL_FCHDIR 1 #define HAVE_RAW_DECL_FLOORF 1 #define HAVE_RAW_DECL_FLOORL 1 #define HAVE_RAW_DECL_FREXPL 1 #define HAVE_RAW_DECL_FSYNC 1 #define HAVE_RAW_DECL_FTRUNCATE 1 #define HAVE_RAW_DECL_GETCWD 1 #define HAVE_RAW_DECL_GETDOMAINNAME 1 #define HAVE_RAW_DECL_GETDTABLESIZE 1 #define HAVE_RAW_DECL_GETGROUPS 1 #define HAVE_RAW_DECL_GETHOSTNAME 1 #define HAVE_RAW_DECL_GETLOADAVG 1 #define HAVE_RAW_DECL_GETLOGIN 1 #define HAVE_RAW_DECL_GETLOGIN_R 1 #define HAVE_RAW_DECL_GETPAGESIZE 1 #define HAVE_RAW_DECL_GETSUBOPT 1 #define HAVE_RAW_DECL_GETUSERSHELL 1 #define HAVE_RAW_DECL_GRANTPT 1 #define HAVE_RAW_DECL_LCHOWN 1 #define HAVE_RAW_DECL_LDEXPL 1 #define HAVE_RAW_DECL_LINK 1 #define HAVE_RAW_DECL_LOGB 1 #define HAVE_RAW_DECL_LOGL 1 #define HAVE_RAW_DECL_LSEEK 1 #define HAVE_RAW_DECL_MBRLEN 1 #define HAVE_RAW_DECL_MBRTOWC 1 #define HAVE_RAW_DECL_MBSINIT 1 #define HAVE_RAW_DECL_MBSNRTOWCS 1 #define HAVE_RAW_DECL_MBSRTOWCS 1 # 559 "./../config.h" #define HAVE_RAW_DECL_MKSTEMP 1 # 568 "./../config.h" #define HAVE_RAW_DECL_PREAD 1 #define HAVE_RAW_DECL_PTSNAME 1 # 580 "./../config.h" #define HAVE_RAW_DECL_READLINK 1 #define HAVE_RAW_DECL_REALPATH 1 #define HAVE_RAW_DECL_RMDIR 1 #define HAVE_RAW_DECL_ROUND 1 #define HAVE_RAW_DECL_ROUNDF 1 #define HAVE_RAW_DECL_ROUNDL 1 #define HAVE_RAW_DECL_SETENV 1 #define HAVE_RAW_DECL_SETUSERSHELL 1 #define HAVE_RAW_DECL_SINL 1 #define HAVE_RAW_DECL_SLEEP 1 #define HAVE_RAW_DECL_SQRTL 1 #define HAVE_RAW_DECL_STPCPY 1 #define HAVE_RAW_DECL_STRCASESTR 1 #define HAVE_RAW_DECL_STRDUP 1 #define HAVE_RAW_DECL_STRNCAT 1 # 649 "./../config.h" #define HAVE_RAW_DECL_STRPBRK 1 #define HAVE_RAW_DECL_STRSEP 1 #define HAVE_RAW_DECL_STRSIGNAL 1 #define HAVE_RAW_DECL_STRTOD 1 #define HAVE_RAW_DECL_STRTOK_R 1 #define HAVE_RAW_DECL_STRTOLL 1 #define HAVE_RAW_DECL_STRTOULL 1 #define HAVE_RAW_DECL_SYMLINK 1 #define HAVE_RAW_DECL_TANL 1 #define HAVE_RAW_DECL_TRUNC 1 #define HAVE_RAW_DECL_TRUNCF 1 #define HAVE_RAW_DECL_TRUNCL 1 #define HAVE_RAW_DECL_TTYNAME_R 1 #define HAVE_RAW_DECL_UNLINK 1 #define HAVE_RAW_DECL_UNLOCKPT 1 #define HAVE_RAW_DECL_UNSETENV 1 #define HAVE_RAW_DECL_USLEEP 1 #define HAVE_RAW_DECL_WCRTOMB 1 #define HAVE_RAW_DECL_WCSNRTOMBS 1 #define HAVE_RAW_DECL_WCSRTOMBS 1 #define HAVE_RAW_DECL_WCTOB 1 #define HAVE_RAW_DECL_WCWIDTH 1 #define HAVE_SEARCH_H 1 #define HAVE_SETENV 1 #define HAVE_SETLOCALE 1 #define HAVE_SIGNED_SIG_ATOMIC_T 1 #define HAVE_SIGNED_WCHAR_T 1 #define HAVE_SIGNED_WINT_T 1 #define HAVE_SNPRINTF 1 #define HAVE_SNPRINTF_RETVAL_C99 1 #define HAVE_STDBOOL_H 1 #define HAVE_STDDEF_H 1 #define HAVE_STDINT_H 1 #define HAVE_STDINT_H_WITH_UINTMAX 1 #define HAVE_STDLIB_H 1 #define HAVE_STPCPY 1 #define HAVE_STRDUP 1 #define HAVE_STRERROR_R 1 #define HAVE_STRINGS_H 1 #define HAVE_STRING_H 1 # 793 "./../config.h" #define HAVE_SYS_MMAN_H 1 #define HAVE_SYS_SOCKET_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_TSEARCH 1 #define HAVE_UNISTD_H 1 #define HAVE_UNSETENV 1 #define HAVE_UNSIGNED_LONG_LONG_INT 1 #define HAVE_USELOCALE 1 #define HAVE_WCHAR_H 1 #define HAVE_WCHAR_T 1 #define HAVE_WCRTOMB 1 #define HAVE_WCSLEN 1 #define HAVE_WCTOB 1 #define HAVE_WCTYPE_H 1 #define HAVE_WCWIDTH 1 #define HAVE_WINT_T 1 #define HAVE_WORKING_O_NOATIME 0 #define HAVE_WORKING_O_NOFOLLOW 1 #define HAVE_XLOCALE_H 1 #define HAVE__BOOL 1 #define ICONV_CONST #define INSTALLPREFIX "/usr/local" #define LDBL_EXPBIT0_BIT 0 #define LDBL_EXPBIT0_WORD 2 # 890 "./../config.h" #define LT_OBJDIR ".libs/" #define MALLOC_0_IS_NONNULL 1 #define MAP_ANONYMOUS MAP_ANON # 909 "./../config.h" #define NEED_PRINTF_DIRECTIVE_A 1 # 937 "./../config.h" #define NEED_PRINTF_FLAG_ZERO 1 #define NEED_PRINTF_INFINITE_LONG_DOUBLE 1 # 959 "./../config.h" #define PACKAGE "libunistring" #define PACKAGE_BUGREPORT "" #define PACKAGE_NAME "" #define PACKAGE_STRING "" #define PACKAGE_TARNAME "" #define PACKAGE_URL "" #define PACKAGE_VERSION "" #define PTRDIFF_T_SUFFIX l #define SIG_ATOMIC_T_SUFFIX # 1001 "./../config.h" #define SIZE_T_SUFFIX ul # 1012 "./../config.h" #define STDC_HEADERS 1 #define USE_POSIX_THREADS 1 # 1042 "./../config.h" #define VERSION "0.9.3" #define WCHAR_T_SUFFIX #define WINT_T_SUFFIX # 1085 "./../config.h" #define _ALL_SOURCE 1 #define _GNU_SOURCE 1 #define _POSIX_PTHREAD_SEMANTICS 1 #define _TANDEM_SOURCE 1 #define __EXTENSIONS__ 1 # 1134 "./../config.h" #define restrict __restrict # 1152 "./../config.h" #define _GL_UNUSED __attribute__ ((__unused__)) #define _UNUSED_PARAMETER_ _GL_UNUSED # 6 "./config.h" 2 #define UC_CATEGORY_C UC_CATEGORY_Cc UC_CATEGORY_Cf UC_CATEGORY_Cn UC_CATEGORY_Co UC_CATEGORY_Cs UC_CATEGORY_L UC_CATEGORY_Ll UC_CATEGORY_Lm UC_CATEGORY_Lo UC_CATEGORY_Lt UC_CATEGORY_Lu UC_CATEGORY_M UC_CATEGORY_Mc UC_CATEGORY_Me UC_CATEGORY_Mn UC_CATEGORY_N UC_CATEGORY_Nd UC_CATEGORY_Nl UC_CATEGORY_No UC_CATEGORY_P UC_CATEGORY_Pc UC_CATEGORY_Pd UC_CATEGORY_Pe UC_CATEGORY_Pf UC_CATEGORY_Pi UC_CATEGORY_Po UC_CATEGORY_Ps UC_CATEGORY_S UC_CATEGORY_Sc UC_CATEGORY_Sk UC_CATEGORY_Sm UC_CATEGORY_So UC_CATEGORY_Z UC_CATEGORY_Zl UC_CATEGORY_Zp UC_CATEGORY_Zs UC_PROPERTY_ALPHABETIC UC_PROPERTY_ASCII_HEX_DIGIT UC_PROPERTY_BIDI_ARABIC_DIGIT UC_PROPERTY_BIDI_ARABIC_RIGHT_TO_LEFT UC_PROPERTY_BIDI_BLOCK_SEPARATOR UC_PROPERTY_BIDI_BOUNDARY_NEUTRAL UC_PROPERTY_BIDI_COMMON_SEPARATOR UC_PROPERTY_BIDI_CONTROL UC_PROPERTY_BIDI_EMBEDDING_OR_OVERRIDE UC_PROPERTY_BIDI_EUROPEAN_DIGIT UC_PROPERTY_BIDI_EUR_NUM_SEPARATOR UC_PROPERTY_BIDI_EUR_NUM_TERMINATOR UC_PROPERTY_BIDI_HEBREW_RIGHT_TO_LEFT UC_PROPERTY_BIDI_LEFT_TO_RIGHT UC_PROPERTY_BIDI_NON_SPACING_MARK UC_PROPERTY_BIDI_OTHER_NEUTRAL UC_PROPERTY_BIDI_PDF UC_PROPERTY_BIDI_SEGMENT_SEPARATOR UC_PROPERTY_BIDI_WHITESPACE UC_PROPERTY_COMBINING UC_PROPERTY_COMPOSITE UC_PROPERTY_CURRENCY_SYMBOL UC_PROPERTY_DASH UC_PROPERTY_DECIMAL_DIGIT UC_PROPERTY_DEFAULT_IGNORABLE_CODE_POINT UC_PROPERTY_DEPRECATED UC_PROPERTY_DIACRITIC UC_PROPERTY_EXTENDER UC_PROPERTY_FORMAT_CONTROL UC_PROPERTY_GRAPHEME_BASE UC_PROPERTY_GRAPHEME_EXTEND UC_PROPERTY_GRAPHEME_LINK UC_PROPERTY_HEX_DIGIT UC_PROPERTY_HYPHEN UC_PROPERTY_IDEOGRAPHIC UC_PROPERTY_IDS_BINARY_OPERATOR UC_PROPERTY_IDS_TRINARY_OPERATOR UC_PROPERTY_ID_CONTINUE UC_PROPERTY_ID_START UC_PROPERTY_IGNORABLE_CONTROL UC_PROPERTY_ISO_CONTROL UC_PROPERTY_JOIN_CONTROL UC_PROPERTY_LEFT_OF_PAIR UC_PROPERTY_LINE_SEPARATOR UC_PROPERTY_LOGICAL_ORDER_EXCEPTION UC_PROPERTY_LOWERCASE UC_PROPERTY_MATH UC_PROPERTY_NON_BREAK UC_PROPERTY_NOT_A_CHARACTER UC_PROPERTY_NUMERIC UC_PROPERTY_OTHER_ALPHABETIC UC_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT UC_PROPERTY_OTHER_GRAPHEME_EXTEND UC_PROPERTY_OTHER_ID_CONTINUE UC_PROPERTY_OTHER_ID_START UC_PROPERTY_OTHER_LOWERCASE UC_PROPERTY_OTHER_MATH UC_PROPERTY_OTHER_UPPERCASE UC_PROPERTY_PAIRED_PUNCTUATION UC_PROPERTY_PARAGRAPH_SEPARATOR UC_PROPERTY_PATTERN_SYNTAX UC_PROPERTY_PATTERN_WHITE_SPACE UC_PROPERTY_PRIVATE_USE UC_PROPERTY_PUNCTUATION UC_PROPERTY_QUOTATION_MARK UC_PROPERTY_RADICAL UC_PROPERTY_SENTENCE_TERMINAL UC_PROPERTY_SOFT_DOTTED UC_PROPERTY_SPACE UC_PROPERTY_TERMINAL_PUNCTUATION UC_PROPERTY_TITLECASE UC_PROPERTY_UNASSIGNED_CODE_VALUE UC_PROPERTY_UNIFIED_IDEOGRAPH UC_PROPERTY_UPPERCASE UC_PROPERTY_VARIATION_SELECTOR UC_PROPERTY_WHITE_SPACE UC_PROPERTY_XID_CONTINUE UC_PROPERTY_XID_START UC_PROPERTY_ZERO_WIDTH _UC_CATEGORY_NONE _libunistring_version c_isalnum c_isalpha c_isascii c_isblank c_iscntrl c_isdigit c_isgraph c_islower c_isprint c_ispunct c_isspace c_isupper c_isxdigit c_strcasecmp c_strncasecmp c_tolower c_toupper freea fseterr gl_locale_name gl_locale_name_default gl_locale_name_environ gl_locale_name_posix gl_locale_name_thread gl_unicase_special_lookup gl_uninorm_compose_lookup gl_uninorm_decomp_chars_table gl_uninorm_decomp_index_table gl_uninorm_decompose_merge_sort_fromto gl_uninorm_decompose_merge_sort_inplace glthread_once_singlethreaded glthread_recursive_lock_destroy_multithreaded glthread_recursive_lock_init_multithreaded glthread_recursive_lock_lock_multithreaded glthread_recursive_lock_unlock_multithreaded iconveh_close iconveh_open is_basic_table locale_charset mbsnlen mem_cd_iconveh mem_iconveh mem_iconveha memcmp2 memxfrm mmalloca printf_frexp printf_frexpl rpl_isnanl rpl_wcwidth str_cd_iconveh str_iconveh str_iconveha u16_asnprintf u16_asprintf u16_casecmp u16_casecoll u16_casefold u16_casemap u16_casexfrm u16_check u16_chr u16_cmp u16_cmp2 u16_conv_from_encoding u16_conv_to_encoding u16_cpy u16_cpy_alloc u16_ct_casefold u16_ct_tolower u16_ct_totitle u16_ct_toupper u16_endswith u16_is_cased u16_is_casefolded u16_is_invariant u16_is_lowercase u16_is_titlecase u16_is_uppercase u16_mblen u16_mbsnlen u16_mbtouc u16_mbtouc_aux u16_mbtouc_unsafe u16_mbtouc_unsafe_aux u16_mbtoucr u16_move u16_next u16_normalize u16_normcmp u16_normcoll u16_normxfrm u16_possible_linebreaks u16_prev u16_printf_parse u16_set u16_snprintf u16_sprintf u16_startswith u16_stpcpy u16_stpncpy u16_strcat u16_strchr u16_strcmp u16_strcoll u16_strconv_from_encoding u16_strconv_from_locale u16_strconv_to_encoding u16_strconv_to_locale u16_strcpy u16_strcspn u16_strdup u16_strlen u16_strmblen u16_strmbtouc u16_strncat u16_strncmp u16_strncpy u16_strnlen u16_strpbrk u16_strrchr u16_strspn u16_strstr u16_strtok u16_strwidth u16_to_u32 u16_to_u8 u16_tolower u16_totitle u16_toupper u16_u16_asnprintf u16_u16_asprintf u16_u16_snprintf u16_u16_sprintf u16_u16_vasnprintf u16_u16_vasprintf u16_u16_vsnprintf u16_u16_vsprintf u16_uctomb u16_uctomb_aux u16_vasnprintf u16_vasprintf u16_vsnprintf u16_vsprintf u16_width u16_width_linebreaks u16_wordbreaks u32_asnprintf u32_asprintf u32_casecmp u32_casecoll u32_casefold u32_casemap u32_casexfrm u32_check u32_chr u32_cmp u32_cmp2 u32_conv_from_encoding u32_conv_to_encoding u32_cpy u32_cpy_alloc u32_ct_casefold u32_ct_tolower u32_ct_totitle u32_ct_toupper u32_endswith u32_is_cased u32_is_casefolded u32_is_invariant u32_is_lowercase u32_is_titlecase u32_is_uppercase u32_mblen u32_mbsnlen u32_mbtouc u32_mbtouc_unsafe u32_mbtoucr u32_move u32_next u32_normalize u32_normcmp u32_normcoll u32_normxfrm u32_possible_linebreaks u32_prev u32_printf_parse u32_set u32_snprintf u32_sprintf u32_startswith u32_stpcpy u32_stpncpy u32_strcat u32_strchr u32_strcmp u32_strcoll u32_strconv_from_encoding u32_strconv_from_locale u32_strconv_to_encoding u32_strconv_to_locale u32_strcpy u32_strcspn u32_strdup u32_strlen u32_strmblen u32_strmbtouc u32_strncat u32_strncmp u32_strncpy u32_strnlen u32_strpbrk u32_strrchr u32_strspn u32_strstr u32_strtok u32_strwidth u32_to_u16 u32_to_u8 u32_tolower u32_totitle u32_toupper u32_u32_asnprintf u32_u32_asprintf u32_u32_snprintf u32_u32_sprintf u32_u32_vasnprintf u32_u32_vasprintf u32_u32_vsnprintf u32_u32_vsprintf u32_uctomb u32_vasnprintf u32_vasprintf u32_vsnprintf u32_vsprintf u32_width u32_width_linebreaks u32_wordbreaks u8_asnprintf u8_asprintf u8_casecmp u8_casecoll u8_casefold u8_casemap u8_casexfrm u8_check u8_chr u8_cmp u8_cmp2 u8_conv_from_encoding u8_conv_to_encoding u8_cpy u8_cpy_alloc u8_ct_casefold u8_ct_tolower u8_ct_totitle u8_ct_toupper u8_endswith u8_is_cased u8_is_casefolded u8_is_invariant u8_is_lowercase u8_is_titlecase u8_is_uppercase u8_mblen u8_mbsnlen u8_mbtouc u8_mbtouc_aux u8_mbtouc_unsafe u8_mbtouc_unsafe_aux u8_mbtoucr u8_move u8_next u8_normalize u8_normcmp u8_normcoll u8_normxfrm u8_possible_linebreaks u8_prev u8_printf_parse u8_set u8_snprintf u8_sprintf u8_startswith u8_stpcpy u8_stpncpy u8_strcat u8_strchr u8_strcmp u8_strcoll u8_strconv_from_encoding u8_strconv_from_locale u8_strconv_to_encoding u8_strconv_to_locale u8_strcpy u8_strcspn u8_strdup u8_strlen u8_strmblen u8_strmbtouc u8_strncat u8_strncmp u8_strncpy u8_strnlen u8_strpbrk u8_strrchr u8_strspn u8_strstr u8_strtok u8_strwidth u8_to_u16 u8_to_u32 u8_tolower u8_totitle u8_toupper u8_u8_asnprintf u8_u8_asprintf u8_u8_snprintf u8_u8_sprintf u8_u8_vasnprintf u8_u8_vasprintf u8_u8_vsnprintf u8_u8_vsprintf u8_uctomb u8_uctomb_aux u8_vasnprintf u8_vasprintf u8_vsnprintf u8_vsprintf u8_width u8_width_linebreaks u8_wordbreaks u_printf_fetchargs uc_all_blocks uc_all_scripts uc_bidi_category uc_bidi_category_byname uc_bidi_category_name uc_block uc_c_ident_category uc_canonical_decomposition uc_combining_class uc_compat_decomposition uc_composition uc_decimal_value uc_decomposition uc_digit_value uc_general_category uc_general_category_and uc_general_category_and_not uc_general_category_byname uc_general_category_name uc_general_category_or uc_is_alnum uc_is_alpha uc_is_bidi_category uc_is_blank uc_is_block uc_is_c_whitespace uc_is_case_ignorable uc_is_cased uc_is_cntrl uc_is_digit uc_is_general_category uc_is_general_category_withtable uc_is_graph uc_is_java_whitespace uc_is_lower uc_is_print uc_is_property uc_is_property_alphabetic uc_is_property_ascii_hex_digit uc_is_property_bidi_arabic_digit uc_is_property_bidi_arabic_right_to_left uc_is_property_bidi_block_separator uc_is_property_bidi_boundary_neutral uc_is_property_bidi_common_separator uc_is_property_bidi_control uc_is_property_bidi_embedding_or_override uc_is_property_bidi_eur_num_separator uc_is_property_bidi_eur_num_terminator uc_is_property_bidi_european_digit uc_is_property_bidi_hebrew_right_to_left uc_is_property_bidi_left_to_right uc_is_property_bidi_non_spacing_mark uc_is_property_bidi_other_neutral uc_is_property_bidi_pdf uc_is_property_bidi_segment_separator uc_is_property_bidi_whitespace uc_is_property_combining uc_is_property_composite uc_is_property_currency_symbol uc_is_property_dash uc_is_property_decimal_digit uc_is_property_default_ignorable_code_point uc_is_property_deprecated uc_is_property_diacritic uc_is_property_extender uc_is_property_format_control uc_is_property_grapheme_base uc_is_property_grapheme_extend uc_is_property_grapheme_link uc_is_property_hex_digit uc_is_property_hyphen uc_is_property_id_continue uc_is_property_id_start uc_is_property_ideographic uc_is_property_ids_binary_operator uc_is_property_ids_trinary_operator uc_is_property_ignorable_control uc_is_property_iso_control uc_is_property_join_control uc_is_property_left_of_pair uc_is_property_line_separator uc_is_property_logical_order_exception uc_is_property_lowercase uc_is_property_math uc_is_property_non_break uc_is_property_not_a_character uc_is_property_numeric uc_is_property_other_alphabetic uc_is_property_other_default_ignorable_code_point uc_is_property_other_grapheme_extend uc_is_property_other_id_continue uc_is_property_other_id_start uc_is_property_other_lowercase uc_is_property_other_math uc_is_property_other_uppercase uc_is_property_paired_punctuation uc_is_property_paragraph_separator uc_is_property_pattern_syntax uc_is_property_pattern_white_space uc_is_property_private_use uc_is_property_punctuation uc_is_property_quotation_mark uc_is_property_radical uc_is_property_sentence_terminal uc_is_property_soft_dotted uc_is_property_space uc_is_property_terminal_punctuation uc_is_property_titlecase uc_is_property_unassigned_code_value uc_is_property_unified_ideograph uc_is_property_uppercase uc_is_property_variation_selector uc_is_property_white_space uc_is_property_xid_continue uc_is_property_xid_start uc_is_property_zero_width uc_is_punct uc_is_script uc_is_space uc_is_upper uc_is_xdigit uc_java_ident_category uc_locale_language uc_locale_languages_lookup uc_mirror_char uc_numeric_value uc_property_byname uc_property_lookup uc_script uc_script_byname uc_script_lookup uc_tocasefold uc_tolower uc_totitle uc_toupper uc_width uc_wordbreak_property ulc_asnprintf ulc_asprintf ulc_casecmp ulc_casecoll ulc_casexfrm ulc_fprintf ulc_possible_linebreaks ulc_printf_parse ulc_snprintf ulc_sprintf ulc_vasnprintf ulc_vasprintf ulc_vfprintf ulc_vsnprintf ulc_vsprintf ulc_width_linebreaks ulc_wordbreaks unicase_empty_prefix_context unicase_empty_suffix_context unicode_character_name unicode_name_character uniconv_register_autodetect unilbrk_is_all_ascii unilbrk_is_utf8_encoding unilbrk_table unilbrkprop uninorm_decomposing_form uninorm_filter_create uninorm_filter_flush uninorm_filter_free uninorm_filter_write uninorm_nfc uninorm_nfd uninorm_nfkc uninorm_nfkd uniwbrk_table libunistring_UC_CATEGORY_C UC_CATEGORY_Cc UC_CATEGORY_Cf UC_CATEGORY_Cn UC_CATEGORY_Co UC_CATEGORY_Cs UC_CATEGORY_L UC_CATEGORY_Ll UC_CATEGORY_Lm UC_CATEGORY_Lo UC_CATEGORY_Lt UC_CATEGORY_Lu UC_CATEGORY_M UC_CATEGORY_Mc UC_CATEGORY_Me UC_CATEGORY_Mn UC_CATEGORY_N UC_CATEGORY_Nd UC_CATEGORY_Nl UC_CATEGORY_No UC_CATEGORY_P UC_CATEGORY_Pc UC_CATEGORY_Pd UC_CATEGORY_Pe UC_CATEGORY_Pf UC_CATEGORY_Pi UC_CATEGORY_Po UC_CATEGORY_Ps UC_CATEGORY_S UC_CATEGORY_Sc UC_CATEGORY_Sk UC_CATEGORY_Sm UC_CATEGORY_So UC_CATEGORY_Z UC_CATEGORY_Zl UC_CATEGORY_Zp UC_CATEGORY_Zs UC_PROPERTY_ALPHABETIC UC_PROPERTY_ASCII_HEX_DIGIT UC_PROPERTY_BIDI_ARABIC_DIGIT UC_PROPERTY_BIDI_ARABIC_RIGHT_TO_LEFT UC_PROPERTY_BIDI_BLOCK_SEPARATOR UC_PROPERTY_BIDI_BOUNDARY_NEUTRAL UC_PROPERTY_BIDI_COMMON_SEPARATOR UC_PROPERTY_BIDI_CONTROL UC_PROPERTY_BIDI_EMBEDDING_OR_OVERRIDE UC_PROPERTY_BIDI_EUROPEAN_DIGIT UC_PROPERTY_BIDI_EUR_NUM_SEPARATOR UC_PROPERTY_BIDI_EUR_NUM_TERMINATOR UC_PROPERTY_BIDI_HEBREW_RIGHT_TO_LEFT UC_PROPERTY_BIDI_LEFT_TO_RIGHT UC_PROPERTY_BIDI_NON_SPACING_MARK UC_PROPERTY_BIDI_OTHER_NEUTRAL UC_PROPERTY_BIDI_PDF UC_PROPERTY_BIDI_SEGMENT_SEPARATOR UC_PROPERTY_BIDI_WHITESPACE UC_PROPERTY_COMBINING UC_PROPERTY_COMPOSITE UC_PROPERTY_CURRENCY_SYMBOL UC_PROPERTY_DASH UC_PROPERTY_DECIMAL_DIGIT UC_PROPERTY_DEFAULT_IGNORABLE_CODE_POINT UC_PROPERTY_DEPRECATED UC_PROPERTY_DIACRITIC UC_PROPERTY_EXTENDER UC_PROPERTY_FORMAT_CONTROL UC_PROPERTY_GRAPHEME_BASE UC_PROPERTY_GRAPHEME_EXTEND UC_PROPERTY_GRAPHEME_LINK UC_PROPERTY_HEX_DIGIT UC_PROPERTY_HYPHEN UC_PROPERTY_IDEOGRAPHIC UC_PROPERTY_IDS_BINARY_OPERATOR UC_PROPERTY_IDS_TRINARY_OPERATOR UC_PROPERTY_ID_CONTINUE UC_PROPERTY_ID_START UC_PROPERTY_IGNORABLE_CONTROL UC_PROPERTY_ISO_CONTROL UC_PROPERTY_JOIN_CONTROL UC_PROPERTY_LEFT_OF_PAIR UC_PROPERTY_LINE_SEPARATOR UC_PROPERTY_LOGICAL_ORDER_EXCEPTION UC_PROPERTY_LOWERCASE UC_PROPERTY_MATH UC_PROPERTY_NON_BREAK UC_PROPERTY_NOT_A_CHARACTER UC_PROPERTY_NUMERIC UC_PROPERTY_OTHER_ALPHABETIC UC_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT UC_PROPERTY_OTHER_GRAPHEME_EXTEND UC_PROPERTY_OTHER_ID_CONTINUE UC_PROPERTY_OTHER_ID_START UC_PROPERTY_OTHER_LOWERCASE UC_PROPERTY_OTHER_MATH UC_PROPERTY_OTHER_UPPERCASE UC_PROPERTY_PAIRED_PUNCTUATION UC_PROPERTY_PARAGRAPH_SEPARATOR UC_PROPERTY_PATTERN_SYNTAX UC_PROPERTY_PATTERN_WHITE_SPACE UC_PROPERTY_PRIVATE_USE UC_PROPERTY_PUNCTUATION UC_PROPERTY_QUOTATION_MARK UC_PROPERTY_RADICAL UC_PROPERTY_SENTENCE_TERMINAL UC_PROPERTY_SOFT_DOTTED UC_PROPERTY_SPACE UC_PROPERTY_TERMINAL_PUNCTUATION UC_PROPERTY_TITLECASE UC_PROPERTY_UNASSIGNED_CODE_VALUE UC_PROPERTY_UNIFIED_IDEOGRAPH UC_PROPERTY_UPPERCASE UC_PROPERTY_VARIATION_SELECTOR UC_PROPERTY_WHITE_SPACE UC_PROPERTY_XID_CONTINUE UC_PROPERTY_XID_START UC_PROPERTY_ZERO_WIDTH _UC_CATEGORY_NONE _libunistring_version c_isalnum c_isalpha c_isascii c_isblank c_iscntrl c_isdigit c_isgraph c_islower c_isprint c_ispunct c_isspace c_isupper c_isxdigit c_strcasecmp c_strncasecmp c_tolower c_toupper freea fseterr gl_locale_name gl_locale_name_default gl_locale_name_environ gl_locale_name_posix gl_locale_name_thread gl_unicase_special_lookup gl_uninorm_compose_lookup gl_uninorm_decomp_chars_table gl_uninorm_decomp_index_table gl_uninorm_decompose_merge_sort_fromto gl_uninorm_decompose_merge_sort_inplace glthread_once_singlethreaded glthread_recursive_lock_destroy_multithreaded glthread_recursive_lock_init_multithreaded glthread_recursive_lock_lock_multithreaded glthread_recursive_lock_unlock_multithreaded iconveh_close iconveh_open is_basic_table locale_charset mbsnlen mem_cd_iconveh mem_iconveh mem_iconveha memcmp2 memxfrm mmalloca printf_frexp printf_frexpl rpl_isnanl rpl_wcwidth str_cd_iconveh str_iconveh str_iconveha u16_asnprintf u16_asprintf u16_casecmp u16_casecoll u16_casefold u16_casemap u16_casexfrm u16_check u16_chr u16_cmp u16_cmp2 u16_conv_from_encoding u16_conv_to_encoding u16_cpy u16_cpy_alloc u16_ct_casefold u16_ct_tolower u16_ct_totitle u16_ct_toupper u16_endswith u16_is_cased u16_is_casefolded u16_is_invariant u16_is_lowercase u16_is_titlecase u16_is_uppercase u16_mblen u16_mbsnlen u16_mbtouc u16_mbtouc_aux u16_mbtouc_unsafe u16_mbtouc_unsafe_aux u16_mbtoucr u16_move u16_next u16_normalize u16_normcmp u16_normcoll u16_normxfrm u16_possible_linebreaks u16_prev u16_printf_parse u16_set u16_snprintf u16_sprintf u16_startswith u16_stpcpy u16_stpncpy u16_strcat u16_strchr u16_strcmp u16_strcoll u16_strconv_from_encoding u16_strconv_from_locale u16_strconv_to_encoding u16_strconv_to_locale u16_strcpy u16_strcspn u16_strdup u16_strlen u16_strmblen u16_strmbtouc u16_strncat u16_strncmp u16_strncpy u16_strnlen u16_strpbrk u16_strrchr u16_strspn u16_strstr u16_strtok u16_strwidth u16_to_u32 u16_to_u8 u16_tolower u16_totitle u16_toupper u16_u16_asnprintf u16_u16_asprintf u16_u16_snprintf u16_u16_sprintf u16_u16_vasnprintf u16_u16_vasprintf u16_u16_vsnprintf u16_u16_vsprintf u16_uctomb u16_uctomb_aux u16_vasnprintf u16_vasprintf u16_vsnprintf u16_vsprintf u16_width u16_width_linebreaks u16_wordbreaks u32_asnprintf u32_asprintf u32_casecmp u32_casecoll u32_casefold u32_casemap u32_casexfrm u32_check u32_chr u32_cmp u32_cmp2 u32_conv_from_encoding u32_conv_to_encoding u32_cpy u32_cpy_alloc u32_ct_casefold u32_ct_tolower u32_ct_totitle u32_ct_toupper u32_endswith u32_is_cased u32_is_casefolded u32_is_invariant u32_is_lowercase u32_is_titlecase u32_is_uppercase u32_mblen u32_mbsnlen u32_mbtouc u32_mbtouc_unsafe u32_mbtoucr u32_move u32_next u32_normalize u32_normcmp u32_normcoll u32_normxfrm u32_possible_linebreaks u32_prev u32_printf_parse u32_set u32_snprintf u32_sprintf u32_startswith u32_stpcpy u32_stpncpy u32_strcat u32_strchr u32_strcmp u32_strcoll u32_strconv_from_encoding u32_strconv_from_locale u32_strconv_to_encoding u32_strconv_to_locale u32_strcpy u32_strcspn u32_strdup u32_strlen u32_strmblen u32_strmbtouc u32_strncat u32_strncmp u32_strncpy u32_strnlen u32_strpbrk u32_strrchr u32_strspn u32_strstr u32_strtok u32_strwidth u32_to_u16 u32_to_u8 u32_tolower u32_totitle u32_toupper u32_u32_asnprintf u32_u32_asprintf u32_u32_snprintf u32_u32_sprintf u32_u32_vasnprintf u32_u32_vasprintf u32_u32_vsnprintf u32_u32_vsprintf u32_uctomb u32_vasnprintf u32_vasprintf u32_vsnprintf u32_vsprintf u32_width u32_width_linebreaks u32_wordbreaks u8_asnprintf u8_asprintf u8_casecmp u8_casecoll u8_casefold u8_casemap u8_casexfrm u8_check u8_chr u8_cmp u8_cmp2 u8_conv_from_encoding u8_conv_to_encoding u8_cpy u8_cpy_alloc u8_ct_casefold u8_ct_tolower u8_ct_totitle u8_ct_toupper u8_endswith u8_is_cased u8_is_casefolded u8_is_invariant u8_is_lowercase u8_is_titlecase u8_is_uppercase u8_mblen u8_mbsnlen u8_mbtouc u8_mbtouc_aux u8_mbtouc_unsafe u8_mbtouc_unsafe_aux u8_mbtoucr u8_move u8_next u8_normalize u8_normcmp u8_normcoll u8_normxfrm u8_possible_linebreaks u8_prev u8_printf_parse u8_set u8_snprintf u8_sprintf u8_startswith u8_stpcpy u8_stpncpy u8_strcat u8_strchr u8_strcmp u8_strcoll u8_strconv_from_encoding u8_strconv_from_locale u8_strconv_to_encoding u8_strconv_to_locale u8_strcpy u8_strcspn u8_strdup u8_strlen u8_strmblen u8_strmbtouc u8_strncat u8_strncmp u8_strncpy u8_strnlen u8_strpbrk u8_strrchr u8_strspn u8_strstr u8_strtok u8_strwidth u8_to_u16 u8_to_u32 u8_tolower u8_totitle u8_toupper u8_u8_asnprintf u8_u8_asprintf u8_u8_snprintf u8_u8_sprintf u8_u8_vasnprintf u8_u8_vasprintf u8_u8_vsnprintf u8_u8_vsprintf u8_uctomb u8_uctomb_aux u8_vasnprintf u8_vasprintf u8_vsnprintf u8_vsprintf u8_width u8_width_linebreaks u8_wordbreaks u_printf_fetchargs uc_all_blocks uc_all_scripts uc_bidi_category uc_bidi_category_byname uc_bidi_category_name uc_block uc_c_ident_category uc_canonical_decomposition uc_combining_class uc_compat_decomposition uc_composition uc_decimal_value uc_decomposition uc_digit_value uc_general_category uc_general_category_and uc_general_category_and_not uc_general_category_byname uc_general_category_name uc_general_category_or uc_is_alnum uc_is_alpha uc_is_bidi_category uc_is_blank uc_is_block uc_is_c_whitespace uc_is_case_ignorable uc_is_cased uc_is_cntrl uc_is_digit uc_is_general_category uc_is_general_category_withtable uc_is_graph uc_is_java_whitespace uc_is_lower uc_is_print uc_is_property uc_is_property_alphabetic uc_is_property_ascii_hex_digit uc_is_property_bidi_arabic_digit uc_is_property_bidi_arabic_right_to_left uc_is_property_bidi_block_separator uc_is_property_bidi_boundary_neutral uc_is_property_bidi_common_separator uc_is_property_bidi_control uc_is_property_bidi_embedding_or_override uc_is_property_bidi_eur_num_separator uc_is_property_bidi_eur_num_terminator uc_is_property_bidi_european_digit uc_is_property_bidi_hebrew_right_to_left uc_is_property_bidi_left_to_right uc_is_property_bidi_non_spacing_mark uc_is_property_bidi_other_neutral uc_is_property_bidi_pdf uc_is_property_bidi_segment_separator uc_is_property_bidi_whitespace uc_is_property_combining uc_is_property_composite uc_is_property_currency_symbol uc_is_property_dash uc_is_property_decimal_digit uc_is_property_default_ignorable_code_point uc_is_property_deprecated uc_is_property_diacritic uc_is_property_extender uc_is_property_format_control uc_is_property_grapheme_base uc_is_property_grapheme_extend uc_is_property_grapheme_link uc_is_property_hex_digit uc_is_property_hyphen uc_is_property_id_continue uc_is_property_id_start uc_is_property_ideographic uc_is_property_ids_binary_operator uc_is_property_ids_trinary_operator uc_is_property_ignorable_control uc_is_property_iso_control uc_is_property_join_control uc_is_property_left_of_pair uc_is_property_line_separator uc_is_property_logical_order_exception uc_is_property_lowercase uc_is_property_math uc_is_property_non_break uc_is_property_not_a_character uc_is_property_numeric uc_is_property_other_alphabetic uc_is_property_other_default_ignorable_code_point uc_is_property_other_grapheme_extend uc_is_property_other_id_continue uc_is_property_other_id_start uc_is_property_other_lowercase uc_is_property_other_math uc_is_property_other_uppercase uc_is_property_paired_punctuation uc_is_property_paragraph_separator uc_is_property_pattern_syntax uc_is_property_pattern_white_space uc_is_property_private_use uc_is_property_punctuation uc_is_property_quotation_mark uc_is_property_radical uc_is_property_sentence_terminal uc_is_property_soft_dotted uc_is_property_space uc_is_property_terminal_punctuation uc_is_property_titlecase uc_is_property_unassigned_code_value uc_is_property_unified_ideograph uc_is_property_uppercase uc_is_property_variation_selector uc_is_property_white_space uc_is_property_xid_continue uc_is_property_xid_start uc_is_property_zero_width uc_is_punct uc_is_script uc_is_space uc_is_upper uc_is_xdigit uc_java_ident_category uc_locale_language uc_locale_languages_lookup uc_mirror_char uc_numeric_value uc_property_byname uc_property_lookup uc_script uc_script_byname uc_script_lookup uc_tocasefold uc_tolower uc_totitle uc_toupper uc_width uc_wordbreak_property ulc_asnprintf ulc_asprintf ulc_casecmp ulc_casecoll ulc_casexfrm ulc_fprintf ulc_possible_linebreaks ulc_printf_parse ulc_snprintf ulc_sprintf ulc_vasnprintf ulc_vasprintf ulc_vfprintf ulc_vsnprintf ulc_vsprintf ulc_width_linebreaks ulc_wordbreaks unicase_empty_prefix_context unicase_empty_suffix_context unicode_character_name unicode_name_character uniconv_register_autodetect unilbrk_is_all_ascii unilbrk_is_utf8_encoding unilbrk_table unilbrkprop uninorm_decomposing_form uninorm_filter_create uninorm_filter_flush uninorm_filter_free uninorm_filter_write uninorm_nfc uninorm_nfd uninorm_nfkc uninorm_nfkd uniwbrk_table # 19 "unicase/u16-casemap.c" 2 # 1 "unicase/unicasemap.h" 1 # 18 "unicase/unicasemap.h" # 1 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.h" 1 3 4 # 43 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.h" 3 4 #define _STDDEF_H #define _STDDEF_H_ #define _ANSI_STDDEF_H #define __STDDEF_H__ # 141 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.h" 3 4 #define _PTRDIFF_T #define _T_PTRDIFF_ #define _T_PTRDIFF #define __PTRDIFF_T #define _PTRDIFF_T_ #define _BSD_PTRDIFF_T_ #define ___int_ptrdiff_t_h #define _GCC_PTRDIFF_T typedef long int ptrdiff_t; # 163 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.h" 3 4 #undef __need_ptrdiff_t # 189 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.h" 3 4 #define __size_t__ #define __SIZE_T__ #define _SIZE_T #define _SYS_SIZE_T_H #define _T_SIZE_ #define _T_SIZE #define __SIZE_T #define _SIZE_T_ #define _BSD_SIZE_T_ #define _SIZE_T_DEFINED_ #define _SIZE_T_DEFINED #define _BSD_SIZE_T_DEFINED_ #define _SIZE_T_DECLARED #define ___int_size_t_h #define _GCC_SIZE_T #define _SIZET_ #define __size_t typedef long unsigned int size_t; # 236 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.h" 3 4 #undef __need_size_t # 265 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.h" 3 4 #define __wchar_t__ #define __WCHAR_T__ #define _WCHAR_T #define _T_WCHAR_ #define _T_WCHAR #define __WCHAR_T #define _WCHAR_T_ #define _BSD_WCHAR_T_ #define _WCHAR_T_DEFINED_ #define _WCHAR_T_DEFINED #define _WCHAR_T_H #define ___int_wchar_t_h #define __INT_WCHAR_T_H #define _GCC_WCHAR_T #define _WCHAR_T_DECLARED # 292 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.h" 3 4 #undef _BSD_WCHAR_T_ # 326 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.h" 3 4 typedef int wchar_t; # 345 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.h" 3 4 #undef __need_wchar_t # 398 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.h" 3 4 #undef NULL #define NULL ((void *)0) #undef __need_NULL #define offsetof(TYPE,MEMBER) __builtin_offsetof (TYPE, MEMBER) # 19 "unicase/unicasemap.h" 2 # 1 "./unitypes.h" 1 # 18 "./unitypes.h" #define _UNITYPES_H # 1 "./unistring/stdint.h" 1 # 1 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.h" 1 3 4 # 3 "./unistring/stdint.h" 2 # 35 "./unistring/stdint.h" #define _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H # 60 "./unistring/stdint.h" # 1 "./stdint.h" 1 # 28 "./stdint.h" # 29 "./stdint.h" 3 #define _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H # 57 "./stdint.h" 3 # 1 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/stdint.h" 1 3 4 #define _STDINT_H_ #define __WORDSIZE 64 # 19 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/stdint.h" 3 4 #define _INT8_T typedef signed char int8_t; #define _INT16_T typedef short int16_t; #define _INT32_T typedef int int32_t; #define _INT64_T typedef long long int64_t; #define _UINT8_T typedef unsigned char uint8_t; #define _UINT16_T typedef unsigned short uint16_t; #define _UINT32_T typedef unsigned int uint32_t; #define _UINT64_T typedef unsigned long long uint64_t; typedef int8_t int_least8_t; typedef int16_t int_least16_t; typedef int32_t int_least32_t; typedef int64_t int_least64_t; typedef uint8_t uint_least8_t; typedef uint16_t uint_least16_t; typedef uint32_t uint_least32_t; typedef uint64_t uint_least64_t; typedef int8_t int_fast8_t; typedef int16_t int_fast16_t; typedef int32_t int_fast32_t; typedef int64_t int_fast64_t; typedef uint8_t uint_fast8_t; typedef uint16_t uint_fast16_t; typedef uint32_t uint_fast32_t; typedef uint64_t uint_fast64_t; #define _INTPTR_T typedef long intptr_t; #define _UINTPTR_T typedef unsigned long uintptr_t; #define _INTMAX_T typedef long int intmax_t; #define _UINTMAX_T typedef long unsigned int uintmax_t; # 119 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/stdint.h" 3 4 #define INT8_MAX 127 #define INT16_MAX 32767 #define INT32_MAX 2147483647 #define INT64_MAX 9223372036854775807LL #define INT8_MIN -128 #define INT16_MIN -32768 #define INT32_MIN (-INT32_MAX-1) #define INT64_MIN (-INT64_MAX-1) #define UINT8_MAX 255 #define UINT16_MAX 65535 #define UINT32_MAX 4294967295U #define UINT64_MAX 18446744073709551615ULL #define INT_LEAST8_MIN INT8_MIN #define INT_LEAST16_MIN INT16_MIN #define INT_LEAST32_MIN INT32_MIN #define INT_LEAST64_MIN INT64_MIN #define INT_LEAST8_MAX INT8_MAX #define INT_LEAST16_MAX INT16_MAX #define INT_LEAST32_MAX INT32_MAX #define INT_LEAST64_MAX INT64_MAX #define UINT_LEAST8_MAX UINT8_MAX #define UINT_LEAST16_MAX UINT16_MAX #define UINT_LEAST32_MAX UINT32_MAX #define UINT_LEAST64_MAX UINT64_MAX #define INT_FAST8_MIN INT8_MIN #define INT_FAST16_MIN INT16_MIN #define INT_FAST32_MIN INT32_MIN #define INT_FAST64_MIN INT64_MIN #define INT_FAST8_MAX INT8_MAX #define INT_FAST16_MAX INT16_MAX #define INT_FAST32_MAX INT32_MAX #define INT_FAST64_MAX INT64_MAX #define UINT_FAST8_MAX UINT8_MAX #define UINT_FAST16_MAX UINT16_MAX #define UINT_FAST32_MAX UINT32_MAX #define UINT_FAST64_MAX UINT64_MAX #define INTPTR_MIN INT64_MIN #define INTPTR_MAX INT64_MAX #define UINTPTR_MAX UINT64_MAX #define INTMAX_MIN INT64_MIN #define INTMAX_MAX INT64_MAX #define UINTMAX_MAX UINT64_MAX #define PTRDIFF_MIN INT64_MIN #define PTRDIFF_MAX INT64_MAX # 208 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/stdint.h" 3 4 #define SIZE_MAX UINT64_MAX #define WCHAR_MAX __WCHAR_MAX__ # 229 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/stdint.h" 3 4 #define WCHAR_MIN (-WCHAR_MAX-1) #define WINT_MIN INT32_MIN #define WINT_MAX INT32_MAX #define SIG_ATOMIC_MIN INT32_MIN #define SIG_ATOMIC_MAX INT32_MAX #define INT8_C(v) (v) #define INT16_C(v) (v) #define INT32_C(v) (v) #define INT64_C(v) (v ## LL) #define UINT8_C(v) (v ## U) #define UINT16_C(v) (v ## U) #define UINT32_C(v) (v ## U) #define UINT64_C(v) (v ## ULL) #define INTMAX_C(v) (v ## LL) #define UINTMAX_C(v) (v ## ULL) # 58 "./stdint.h" 2 3 #define _GL_STDINT_H # 70 "./stdint.h" 3 # 1 "/usr/include/sys/types.h" 1 3 4 # 70 "/usr/include/sys/types.h" 3 4 #define _SYS_TYPES_H_ # 1 "/usr/include/sys/appleapiopts.h" 1 3 4 # 30 "/usr/include/sys/appleapiopts.h" 3 4 #define __SYS_APPLEAPIOPTS_H__ #define __APPLE_API_STANDARD #define __APPLE_API_STABLE #define __APPLE_API_EVOLVING #define __APPLE_API_UNSTABLE #define __APPLE_API_PRIVATE #define __APPLE_API_OBSOLETE # 73 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/sys/cdefs.h" 1 3 4 # 68 "/usr/include/sys/cdefs.h" 3 4 #define _CDEFS_H_ #define __BEGIN_DECLS #define __END_DECLS # 86 "/usr/include/sys/cdefs.h" 3 4 #define __P(protos) protos #define __CONCAT(x,y) x ## y #define __STRING(x) #x #define __const const #define __signed signed #define __volatile volatile # 140 "/usr/include/sys/cdefs.h" 3 4 #define __dead2 __attribute__((__noreturn__)) #define __pure2 __attribute__((__const__)) #define __unused __attribute__((__unused__)) # 158 "/usr/include/sys/cdefs.h" 3 4 #define __dead #define __pure # 175 "/usr/include/sys/cdefs.h" 3 4 #define __restrict # 190 "/usr/include/sys/cdefs.h" 3 4 #define __printflike(fmtarg,firstvararg) __attribute__((__format__ (__printf__, fmtarg, firstvararg))) #define __scanflike(fmtarg,firstvararg) __attribute__((__format__ (__scanf__, fmtarg, firstvararg))) #define __IDSTRING(name,string) static const char name[] __unused = string #define __COPYRIGHT(s) __IDSTRING(copyright,s) #define __RCSID(s) __IDSTRING(rcsid,s) #define __SCCSID(s) __IDSTRING(sccsid,s) #define __PROJECT_VERSION(s) __IDSTRING(project_version,s) # 256 "/usr/include/sys/cdefs.h" 3 4 #define __DARWIN_ONLY_64_BIT_INO_T 0 #define __DARWIN_ONLY_VERS_1050 0 # 280 "/usr/include/sys/cdefs.h" 3 4 #define __DARWIN_ONLY_UNIX_CONFORMANCE 1 # 291 "/usr/include/sys/cdefs.h" 3 4 #define __DARWIN_UNIX03 1 # 325 "/usr/include/sys/cdefs.h" 3 4 #define __DARWIN_64_BIT_INO_T 1 # 336 "/usr/include/sys/cdefs.h" 3 4 #define __DARWIN_VERS_1050 1 #define __DARWIN_NON_CANCELABLE 0 #define __DARWIN_SUF_UNIX03 # 358 "/usr/include/sys/cdefs.h" 3 4 #define __DARWIN_SUF_64_BIT_INO_T "$INODE64" # 368 "/usr/include/sys/cdefs.h" 3 4 #define __DARWIN_SUF_1050 "$1050" # 377 "/usr/include/sys/cdefs.h" 3 4 #define __DARWIN_SUF_NON_CANCELABLE # 387 "/usr/include/sys/cdefs.h" 3 4 #define __DARWIN_SUF_EXTSN "$DARWIN_EXTSN" #define __DARWIN_ALIAS(sym) __asm("_" __STRING(sym) __DARWIN_SUF_UNIX03) #define __DARWIN_ALIAS_C(sym) __asm("_" __STRING(sym) __DARWIN_SUF_NON_CANCELABLE __DARWIN_SUF_UNIX03) #define __DARWIN_ALIAS_I(sym) __asm("_" __STRING(sym) __DARWIN_SUF_64_BIT_INO_T __DARWIN_SUF_UNIX03) #define __DARWIN_INODE64(sym) __asm("_" __STRING(sym) __DARWIN_SUF_64_BIT_INO_T) #define __DARWIN_1050(sym) __asm("_" __STRING(sym) __DARWIN_SUF_1050) #define __DARWIN_1050ALIAS(sym) __asm("_" __STRING(sym) __DARWIN_SUF_1050 __DARWIN_SUF_UNIX03) #define __DARWIN_1050ALIAS_C(sym) __asm("_" __STRING(sym) __DARWIN_SUF_1050 __DARWIN_SUF_NON_CANCELABLE __DARWIN_SUF_UNIX03) #define __DARWIN_1050ALIAS_I(sym) __asm("_" __STRING(sym) __DARWIN_SUF_1050 __DARWIN_SUF_64_BIT_INO_T __DARWIN_SUF_UNIX03) #define __DARWIN_1050INODE64(sym) __asm("_" __STRING(sym) __DARWIN_SUF_1050 __DARWIN_SUF_64_BIT_INO_T) #define __DARWIN_EXTSN(sym) __asm("_" __STRING(sym) __DARWIN_SUF_EXTSN) #define __DARWIN_EXTSN_C(sym) __asm("_" __STRING(sym) __DARWIN_SUF_EXTSN __DARWIN_SUF_NON_CANCELABLE) # 413 "/usr/include/sys/cdefs.h" 3 4 #define __DARWIN_10_6_AND_LATER #define __DARWIN_10_6_AND_LATER_ALIAS(x) x # 473 "/usr/include/sys/cdefs.h" 3 4 #define __DARWIN_NO_LONG_LONG (defined(__STRICT_ANSI__) && (__STDC_VERSION__-0 < 199901L) && !defined(__GNUG__)) # 503 "/usr/include/sys/cdefs.h" 3 4 #define __DARWIN_LDBL_COMPAT(x) #define __DARWIN_LDBL_COMPAT2(x) #define __DARWIN_LONG_DOUBLE_IS_DOUBLE 0 # 514 "/usr/include/sys/cdefs.h" 3 4 #define __deprecated __attribute__((deprecated)) # 528 "/usr/include/sys/cdefs.h" 3 4 #define _DARWIN_FEATURE_64_BIT_INODE 1 # 562 "/usr/include/sys/cdefs.h" 3 4 #define _DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE 1 #define _DARWIN_FEATURE_UNIX_CONFORMANCE 3 # 580 "/usr/include/sys/cdefs.h" 3 4 #define __CAST_AWAY_QUALIFIER(variable,qualifier,type) (type) ((char *)0 + ((qualifier char *)(variable) - (qualifier char *)0) ) # 76 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/types.h" 1 3 4 # 32 "/usr/include/machine/types.h" 3 4 #define _BSD_MACHINE_TYPES_H_ # 1 "/usr/include/i386/types.h" 1 3 4 # 67 "/usr/include/i386/types.h" 3 4 #define _MACHTYPES_H_ # 1 "/usr/include/i386/_types.h" 1 3 4 # 29 "/usr/include/i386/_types.h" 3 4 #define _BSD_I386__TYPES_H_ typedef signed char __int8_t; typedef unsigned char __uint8_t; typedef short __int16_t; typedef unsigned short __uint16_t; typedef int __int32_t; typedef unsigned int __uint32_t; typedef long long __int64_t; typedef unsigned long long __uint64_t; typedef long __darwin_intptr_t; typedef unsigned int __darwin_natural_t; # 70 "/usr/include/i386/_types.h" 3 4 typedef int __darwin_ct_rune_t; typedef union { char __mbstate8[128]; long long _mbstateL; } __mbstate_t; typedef __mbstate_t __darwin_mbstate_t; typedef long int __darwin_ptrdiff_t; typedef long unsigned int __darwin_size_t; typedef __builtin_va_list __darwin_va_list; typedef int __darwin_wchar_t; typedef __darwin_wchar_t __darwin_rune_t; typedef int __darwin_wint_t; typedef unsigned long __darwin_clock_t; typedef __uint32_t __darwin_socklen_t; typedef long __darwin_ssize_t; typedef long __darwin_time_t; # 71 "/usr/include/i386/types.h" 2 3 4 # 80 "/usr/include/i386/types.h" 3 4 typedef unsigned char u_int8_t; typedef unsigned short u_int16_t; typedef unsigned int u_int32_t; typedef unsigned long long u_int64_t; typedef int64_t register_t; # 114 "/usr/include/i386/types.h" 3 4 typedef u_int64_t user_addr_t; typedef u_int64_t user_size_t; typedef int64_t user_ssize_t; typedef int64_t user_long_t; typedef u_int64_t user_ulong_t; typedef int64_t user_time_t; typedef int64_t user_off_t; #define USER_ADDR_NULL ((user_addr_t) 0) #define CAST_USER_ADDR_T(a_ptr) ((user_addr_t)((uintptr_t)(a_ptr))) typedef u_int64_t syscall_arg_t; #define __offsetof(type,field) ((size_t)(&((type *)0)->field)) # 38 "/usr/include/machine/types.h" 2 3 4 # 79 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/sys/_types.h" 1 3 4 # 30 "/usr/include/sys/_types.h" 3 4 #define _SYS__TYPES_H_ # 1 "/usr/include/machine/_types.h" 1 3 4 # 29 "/usr/include/machine/_types.h" 3 4 #define _BSD_MACHINE__TYPES_H_ # 34 "/usr/include/sys/_types.h" 2 3 4 #define __PTHREAD_SIZE__ 1168 #define __PTHREAD_ATTR_SIZE__ 56 #define __PTHREAD_MUTEXATTR_SIZE__ 8 #define __PTHREAD_MUTEX_SIZE__ 56 #define __PTHREAD_CONDATTR_SIZE__ 8 #define __PTHREAD_COND_SIZE__ 40 #define __PTHREAD_ONCE_SIZE__ 8 #define __PTHREAD_RWLOCK_SIZE__ 192 #define __PTHREAD_RWLOCKATTR_SIZE__ 16 # 58 "/usr/include/sys/_types.h" 3 4 struct __darwin_pthread_handler_rec { void (*__routine)(void *); void *__arg; struct __darwin_pthread_handler_rec *__next; }; struct _opaque_pthread_attr_t { long __sig; char __opaque[56]; }; struct _opaque_pthread_cond_t { long __sig; char __opaque[40]; }; struct _opaque_pthread_condattr_t { long __sig; char __opaque[8]; }; struct _opaque_pthread_mutex_t { long __sig; char __opaque[56]; }; struct _opaque_pthread_mutexattr_t { long __sig; char __opaque[8]; }; struct _opaque_pthread_once_t { long __sig; char __opaque[8]; }; struct _opaque_pthread_rwlock_t { long __sig; char __opaque[192]; }; struct _opaque_pthread_rwlockattr_t { long __sig; char __opaque[16]; }; struct _opaque_pthread_t { long __sig; struct __darwin_pthread_handler_rec *__cleanup_stack; char __opaque[1168]; }; # 91 "/usr/include/sys/_types.h" 3 4 #define __DARWIN_NULL ((void *)0) typedef __int64_t __darwin_blkcnt_t; typedef __int32_t __darwin_blksize_t; typedef __int32_t __darwin_dev_t; typedef unsigned int __darwin_fsblkcnt_t; typedef unsigned int __darwin_fsfilcnt_t; typedef __uint32_t __darwin_gid_t; typedef __uint32_t __darwin_id_t; typedef __uint64_t __darwin_ino64_t; typedef __darwin_ino64_t __darwin_ino_t; typedef __darwin_natural_t __darwin_mach_port_name_t; typedef __darwin_mach_port_name_t __darwin_mach_port_t; typedef __uint16_t __darwin_mode_t; typedef __int64_t __darwin_off_t; typedef __int32_t __darwin_pid_t; typedef struct _opaque_pthread_attr_t __darwin_pthread_attr_t; typedef struct _opaque_pthread_cond_t __darwin_pthread_cond_t; typedef struct _opaque_pthread_condattr_t __darwin_pthread_condattr_t; typedef unsigned long __darwin_pthread_key_t; typedef struct _opaque_pthread_mutex_t __darwin_pthread_mutex_t; typedef struct _opaque_pthread_mutexattr_t __darwin_pthread_mutexattr_t; typedef struct _opaque_pthread_once_t __darwin_pthread_once_t; typedef struct _opaque_pthread_rwlock_t __darwin_pthread_rwlock_t; typedef struct _opaque_pthread_rwlockattr_t __darwin_pthread_rwlockattr_t; typedef struct _opaque_pthread_t *__darwin_pthread_t; typedef __uint32_t __darwin_sigset_t; typedef __int32_t __darwin_suseconds_t; typedef __uint32_t __darwin_uid_t; typedef __uint32_t __darwin_useconds_t; typedef unsigned char __darwin_uuid_t[16]; typedef char __darwin_uuid_string_t[37]; # 80 "/usr/include/sys/types.h" 2 3 4 # 1 "/usr/include/machine/endian.h" 1 3 4 # 32 "/usr/include/machine/endian.h" 3 4 #define _BSD_MACHINE_ENDIAN_H_ # 1 "/usr/include/i386/endian.h" 1 3 4 # 67 "/usr/include/i386/endian.h" 3 4 #define _I386__ENDIAN_H_ # 78 "/usr/include/i386/endian.h" 3 4 #define _QUAD_HIGHWORD 1 #define _QUAD_LOWWORD 0 #define __DARWIN_LITTLE_ENDIAN 1234 #define __DARWIN_BIG_ENDIAN 4321 #define __DARWIN_PDP_ENDIAN 3412 #define __DARWIN_BYTE_ORDER __DARWIN_LITTLE_ENDIAN #define LITTLE_ENDIAN __DARWIN_LITTLE_ENDIAN #define BIG_ENDIAN __DARWIN_BIG_ENDIAN #define PDP_ENDIAN __DARWIN_PDP_ENDIAN #define BYTE_ORDER __DARWIN_BYTE_ORDER # 1 "/usr/include/sys/_endian.h" 1 3 4 # 91 "/usr/include/sys/_endian.h" 3 4 #define _SYS__ENDIAN_H_ # 124 "/usr/include/sys/_endian.h" 3 4 # 1 "/usr/include/libkern/_OSByteOrder.h" 1 3 4 # 30 "/usr/include/libkern/_OSByteOrder.h" 3 4 #define _OS__OSBYTEORDER_H # 43 "/usr/include/libkern/_OSByteOrder.h" 3 4 #define __DARWIN_OSSwapConstInt16(x) ((__uint16_t)((((__uint16_t)(x) & 0xff00) >> 8) | (((__uint16_t)(x) & 0x00ff) << 8))) #define __DARWIN_OSSwapConstInt32(x) ((__uint32_t)((((__uint32_t)(x) & 0xff000000) >> 24) | (((__uint32_t)(x) & 0x00ff0000) >> 8) | (((__uint32_t)(x) & 0x0000ff00) << 8) | (((__uint32_t)(x) & 0x000000ff) << 24))) #define __DARWIN_OSSwapConstInt64(x) ((__uint64_t)((((__uint64_t)(x) & 0xff00000000000000ULL) >> 56) | (((__uint64_t)(x) & 0x00ff000000000000ULL) >> 40) | (((__uint64_t)(x) & 0x0000ff0000000000ULL) >> 24) | (((__uint64_t)(x) & 0x000000ff00000000ULL) >> 8) | (((__uint64_t)(x) & 0x00000000ff000000ULL) << 8) | (((__uint64_t)(x) & 0x0000000000ff0000ULL) << 24) | (((__uint64_t)(x) & 0x000000000000ff00ULL) << 40) | (((__uint64_t)(x) & 0x00000000000000ffULL) << 56))) # 66 "/usr/include/libkern/_OSByteOrder.h" 3 4 # 1 "/usr/include/libkern/i386/_OSByteOrder.h" 1 3 4 # 30 "/usr/include/libkern/i386/_OSByteOrder.h" 3 4 #define _OS__OSBYTEORDERI386_H #define __DARWIN_OS_INLINE static __inline__ static __inline__ __uint16_t _OSSwapInt16( __uint16_t _data ) { return ((_data << 8) | (_data >> 8)); } static __inline__ __uint32_t _OSSwapInt32( __uint32_t _data ) { __asm__ ("bswap %0" : "+r" (_data)); return _data; } # 91 "/usr/include/libkern/i386/_OSByteOrder.h" 3 4 static __inline__ __uint64_t _OSSwapInt64( __uint64_t _data ) { __asm__ ("bswap %0" : "+r" (_data)); return _data; } # 67 "/usr/include/libkern/_OSByteOrder.h" 2 3 4 #define __DARWIN_OSSwapInt16(x) (__builtin_constant_p(x) ? __DARWIN_OSSwapConstInt16(x) : _OSSwapInt16(x)) #define __DARWIN_OSSwapInt32(x) (__builtin_constant_p(x) ? __DARWIN_OSSwapConstInt32(x) : _OSSwapInt32(x)) #define __DARWIN_OSSwapInt64(x) (__builtin_constant_p(x) ? __DARWIN_OSSwapConstInt64(x) : _OSSwapInt64(x)) # 125 "/usr/include/sys/_endian.h" 2 3 4 #define ntohs(x) __DARWIN_OSSwapInt16(x) #define htons(x) __DARWIN_OSSwapInt16(x) #define ntohl(x) __DARWIN_OSSwapInt32(x) #define htonl(x) __DARWIN_OSSwapInt32(x) #define NTOHL(x) (x) = ntohl((__uint32_t)x) #define NTOHS(x) (x) = ntohs((__uint16_t)x) #define HTONL(x) (x) = htonl((__uint32_t)x) #define HTONS(x) (x) = htons((__uint16_t)x) # 100 "/usr/include/i386/endian.h" 2 3 4 # 38 "/usr/include/machine/endian.h" 2 3 4 # 82 "/usr/include/sys/types.h" 2 3 4 typedef unsigned char u_char; typedef unsigned short u_short; typedef unsigned int u_int; typedef unsigned long u_long; #define _U_LONG typedef unsigned short ushort; typedef unsigned int uint; typedef u_int64_t u_quad_t; typedef int64_t quad_t; typedef quad_t * qaddr_t; typedef char * caddr_t; typedef int32_t daddr_t; typedef __darwin_dev_t dev_t; #define _DEV_T typedef u_int32_t fixpt_t; typedef __darwin_blkcnt_t blkcnt_t; #define _BLKCNT_T typedef __darwin_blksize_t blksize_t; #define _BLKSIZE_T typedef __darwin_gid_t gid_t; #define _GID_T #define _IN_ADDR_T typedef __uint32_t in_addr_t; #define _IN_PORT_T typedef __uint16_t in_port_t; typedef __darwin_ino_t ino_t; #define _INO_T typedef __darwin_ino64_t ino64_t; #define _INO64_T #define _KEY_T typedef __int32_t key_t; typedef __darwin_mode_t mode_t; #define _MODE_T typedef __uint16_t nlink_t; #define _NLINK_T #define _ID_T typedef __darwin_id_t id_t; typedef __darwin_pid_t pid_t; #define _PID_T typedef __darwin_off_t off_t; #define _OFF_T typedef int32_t segsz_t; typedef int32_t swblk_t; typedef __darwin_uid_t uid_t; #define _UID_T # 214 "/usr/include/sys/types.h" 3 4 #define major(x) ((int32_t)(((u_int32_t)(x) >> 24) & 0xff)) #define minor(x) ((int32_t)((x) & 0xffffff)) #define makedev(x,y) ((dev_t)(((x) << 24) | (y))) #define _CLOCK_T typedef __darwin_clock_t clock_t; # 234 "/usr/include/sys/types.h" 3 4 #define _SSIZE_T typedef __darwin_ssize_t ssize_t; #define _TIME_T typedef __darwin_time_t time_t; #define _USECONDS_T typedef __darwin_useconds_t useconds_t; #define _SUSECONDS_T typedef __darwin_suseconds_t suseconds_t; # 259 "/usr/include/sys/types.h" 3 4 #define __need_fd_set # 1 "/usr/include/sys/_structs.h" 1 3 4 # 165 "/usr/include/sys/_structs.h" 3 4 #undef __need_fd_set #define _FD_SET # 177 "/usr/include/sys/_structs.h" 3 4 #define __DARWIN_FD_SETSIZE 1024 #define __DARWIN_NBBY 8 #define __DARWIN_NFDBITS (sizeof(__int32_t) * __DARWIN_NBBY) #define __DARWIN_howmany(x,y) ((((x) % (y)) == 0) ? ((x) / (y)) : (((x) / (y)) + 1)) typedef struct fd_set { __int32_t fds_bits[((((1024) % ((sizeof(__int32_t) * 8))) == 0) ? ((1024) / ((sizeof(__int32_t) * 8))) : (((1024) / ((sizeof(__int32_t) * 8))) + 1))]; } fd_set; static __inline int __darwin_fd_isset(int _n, const struct fd_set *_p) { return (_p->fds_bits[_n/(sizeof(__int32_t) * 8)] & (1<<(_n % (sizeof(__int32_t) * 8)))); } #define __DARWIN_FD_SET(n,p) do { int __fd = (n); ((p)->fds_bits[__fd/__DARWIN_NFDBITS] |= (1<<(__fd % __DARWIN_NFDBITS))); } while(0) #define __DARWIN_FD_CLR(n,p) do { int __fd = (n); ((p)->fds_bits[__fd/__DARWIN_NFDBITS] &= ~(1<<(__fd % __DARWIN_NFDBITS))); } while(0) #define __DARWIN_FD_ISSET(n,p) __darwin_fd_isset((n), (p)) #define __DARWIN_FD_ZERO(p) __builtin_bzero(p, sizeof(*(p))) #define __DARWIN_FD_COPY(f,t) bcopy(f, t, sizeof(*(f))) # 261 "/usr/include/sys/types.h" 2 3 4 #define NBBY __DARWIN_NBBY #define NFDBITS __DARWIN_NFDBITS #define howmany(x,y) __DARWIN_howmany(x, y) typedef __int32_t fd_mask; # 274 "/usr/include/sys/types.h" 3 4 #define FD_SETSIZE __DARWIN_FD_SETSIZE #define FD_SET(n,p) __DARWIN_FD_SET(n, p) #define FD_CLR(n,p) __DARWIN_FD_CLR(n, p) #define FD_ISSET(n,p) __DARWIN_FD_ISSET(n, p) #define FD_ZERO(p) __DARWIN_FD_ZERO(p) #define FD_COPY(f,t) __DARWIN_FD_COPY(f, t) # 317 "/usr/include/sys/types.h" 3 4 #define _PTHREAD_ATTR_T typedef __darwin_pthread_attr_t pthread_attr_t; #define _PTHREAD_COND_T typedef __darwin_pthread_cond_t pthread_cond_t; #define _PTHREAD_CONDATTR_T typedef __darwin_pthread_condattr_t pthread_condattr_t; #define _PTHREAD_MUTEX_T typedef __darwin_pthread_mutex_t pthread_mutex_t; #define _PTHREAD_MUTEXATTR_T typedef __darwin_pthread_mutexattr_t pthread_mutexattr_t; #define _PTHREAD_ONCE_T typedef __darwin_pthread_once_t pthread_once_t; #define _PTHREAD_RWLOCK_T typedef __darwin_pthread_rwlock_t pthread_rwlock_t; #define _PTHREAD_RWLOCKATTR_T typedef __darwin_pthread_rwlockattr_t pthread_rwlockattr_t; #define _PTHREAD_T typedef __darwin_pthread_t pthread_t; #define _PTHREAD_KEY_T typedef __darwin_pthread_key_t pthread_key_t; #define _FSBLKCNT_T typedef __darwin_fsblkcnt_t fsblkcnt_t; #define _FSFILCNT_T typedef __darwin_fsfilcnt_t fsfilcnt_t; # 71 "./stdint.h" 2 3 # 1 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/limits.h" 1 3 4 # 1 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/syslimits.h" 1 3 4 #define _GCC_NEXT_LIMITS_H # 8 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/limits.h" 2 3 4 # 1 "/usr/include/limits.h" 1 3 4 # 61 "/usr/include/limits.h" 3 4 #define _LIMITS_H_ # 1 "/usr/include/machine/limits.h" 1 3 4 # 1 "/usr/include/i386/limits.h" 1 3 4 # 37 "/usr/include/i386/limits.h" 3 4 #define _I386_LIMITS_H_ # 1 "/usr/include/i386/_limits.h" 1 3 4 # 23 "/usr/include/i386/_limits.h" 3 4 #define _I386__LIMITS_H_ #define __DARWIN_CLK_TCK 100 # 41 "/usr/include/i386/limits.h" 2 3 4 #define CHAR_BIT 8 #define MB_LEN_MAX 6 #define CLK_TCK __DARWIN_CLK_TCK # 59 "/usr/include/i386/limits.h" 3 4 #define SCHAR_MAX 127 #define SCHAR_MIN (-128) #define UCHAR_MAX 255 #define CHAR_MAX 127 #define CHAR_MIN (-128) #define USHRT_MAX 65535 #define SHRT_MAX 32767 #define SHRT_MIN (-32768) #define UINT_MAX 0xffffffff #define INT_MAX 2147483647 #define INT_MIN (-2147483647-1) #define ULONG_MAX 0xffffffffffffffffUL #define LONG_MAX 0x7fffffffffffffffL #define LONG_MIN (-0x7fffffffffffffffL-1) #define ULLONG_MAX 0xffffffffffffffffULL #define LLONG_MAX 0x7fffffffffffffffLL #define LLONG_MIN (-0x7fffffffffffffffLL-1) #define LONG_BIT 64 #define SSIZE_MAX LONG_MAX #define WORD_BIT 32 #define SIZE_T_MAX ULONG_MAX #define UQUAD_MAX ULLONG_MAX #define QUAD_MAX LLONG_MAX #define QUAD_MIN LLONG_MIN # 9 "/usr/include/machine/limits.h" 2 3 4 # 65 "/usr/include/limits.h" 2 3 4 # 1 "/usr/include/sys/syslimits.h" 1 3 4 # 66 "/usr/include/sys/syslimits.h" 3 4 #define _SYS_SYSLIMITS_H_ # 75 "/usr/include/sys/syslimits.h" 3 4 #define ARG_MAX (256 * 1024) #define CHILD_MAX 266 #define GID_MAX 2147483647U #define LINK_MAX 32767 #define MAX_CANON 1024 #define MAX_INPUT 1024 #define NAME_MAX 255 #define NGROUPS_MAX 16 #define UID_MAX 2147483647U #define OPEN_MAX 10240 #define PATH_MAX 1024 #define PIPE_BUF 512 #define BC_BASE_MAX 99 #define BC_DIM_MAX 2048 #define BC_SCALE_MAX 99 #define BC_STRING_MAX 1000 #define CHARCLASS_NAME_MAX 14 #define COLL_WEIGHTS_MAX 2 #define EQUIV_CLASS_MAX 2 #define EXPR_NEST_MAX 32 #define LINE_MAX 2048 #define RE_DUP_MAX 255 #define NZERO 20 # 66 "/usr/include/limits.h" 2 3 4 #define _POSIX_AIO_LISTIO_MAX 2 #define _POSIX_AIO_MAX 1 #define _POSIX_DELAYTIMER_MAX 32 #define _POSIX_HOST_NAME_MAX 255 #define _POSIX_LOGIN_NAME_MAX 9 #define _POSIX_MQ_OPEN_MAX 8 #define _POSIX_MQ_PRIO_MAX 32 #define _POSIX_ARG_MAX 4096 #define _POSIX_CHILD_MAX 25 #define _POSIX_LINK_MAX 8 #define _POSIX_MAX_CANON 255 #define _POSIX_MAX_INPUT 255 #define _POSIX_NAME_MAX 14 #define _POSIX_NGROUPS_MAX 8 #define _POSIX_OPEN_MAX 20 #define _POSIX_PATH_MAX 256 #define _POSIX_PIPE_BUF 512 #define _POSIX_SSIZE_MAX 32767 #define _POSIX_STREAM_MAX 8 #define _POSIX_TZNAME_MAX 6 #define _POSIX_RE_DUP_MAX 255 #define _POSIX_RTSIG_MAX 8 #define _POSIX_SEM_NSEMS_MAX 256 #define _POSIX_SEM_VALUE_MAX 32767 #define _POSIX_SIGQUEUE_MAX 32 #define _POSIX_SS_REPL_MAX 4 #define _POSIX_SYMLINK_MAX 255 #define _POSIX_SYMLOOP_MAX 8 #define _POSIX_THREAD_DESTRUCTOR_ITERATIONS 4 #define _POSIX_THREAD_KEYS_MAX 128 #define _POSIX_THREAD_THREADS_MAX 64 #define _POSIX_TIMER_MAX 32 #define _POSIX_TRACE_EVENT_NAME_MAX 30 #define _POSIX_TRACE_NAME_MAX 8 #define _POSIX_TRACE_SYS_MAX 8 #define _POSIX_TRACE_USER_EVENT_MAX 32 #define _POSIX_TTY_NAME_MAX 9 #define _POSIX2_BC_BASE_MAX 99 #define _POSIX2_BC_DIM_MAX 2048 #define _POSIX2_BC_SCALE_MAX 99 #define _POSIX2_BC_STRING_MAX 1000 #define _POSIX2_CHARCLASS_NAME_MAX 14 #define _POSIX2_COLL_WEIGHTS_MAX 2 #define _POSIX2_EQUIV_CLASS_MAX 2 #define _POSIX2_EXPR_NEST_MAX 32 #define _POSIX2_LINE_MAX 2048 #define _POSIX2_RE_DUP_MAX 255 #define PTHREAD_STACK_MIN 8192 #define PTHREAD_DESTRUCTOR_ITERATIONS 4 #define PTHREAD_KEYS_MAX 512 #define PASS_MAX 128 #define NL_ARGMAX 9 #define NL_LANGMAX 14 #define NL_MSGMAX 32767 #define NL_NMAX 1 #define NL_SETMAX 255 #define NL_TEXTMAX 2048 #define _XOPEN_IOV_MAX 16 #define IOV_MAX 1024 #define _XOPEN_NAME_MAX 255 #define _XOPEN_PATH_MAX 1024 # 11 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/limits.h" 2 3 4 #undef _GCC_NEXT_LIMITS_H #define _LIMITS_H___ #undef CHAR_BIT #define CHAR_BIT __CHAR_BIT__ #undef SCHAR_MIN #define SCHAR_MIN (-SCHAR_MAX - 1) #undef SCHAR_MAX #define SCHAR_MAX __SCHAR_MAX__ #undef UCHAR_MAX #define UCHAR_MAX (SCHAR_MAX * 2 + 1) # 51 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/limits.h" 3 4 #undef CHAR_MIN #define CHAR_MIN SCHAR_MIN #undef CHAR_MAX #define CHAR_MAX SCHAR_MAX #undef SHRT_MIN #define SHRT_MIN (-SHRT_MAX - 1) #undef SHRT_MAX #define SHRT_MAX __SHRT_MAX__ #undef USHRT_MAX #define USHRT_MAX (SHRT_MAX * 2 + 1) #undef INT_MIN #define INT_MIN (-INT_MAX - 1) #undef INT_MAX #define INT_MAX __INT_MAX__ #undef UINT_MAX #define UINT_MAX (INT_MAX * 2U + 1U) #undef LONG_MIN #define LONG_MIN (-LONG_MAX - 1L) #undef LONG_MAX #define LONG_MAX __LONG_MAX__ #undef ULONG_MAX #define ULONG_MAX (LONG_MAX * 2UL + 1UL) # 106 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/limits.h" 3 4 #undef LONG_LONG_MIN #define LONG_LONG_MIN (-LONG_LONG_MAX - 1LL) #undef LONG_LONG_MAX #define LONG_LONG_MAX __LONG_LONG_MAX__ #undef ULONG_LONG_MAX #define ULONG_LONG_MAX (LONG_LONG_MAX * 2ULL + 1ULL) # 75 "./stdint.h" 2 3 # 1 "/usr/include/inttypes.h" 1 3 4 # 35 "/usr/include/inttypes.h" 3 4 #define __STDC_FORMAT_MACROS_DEFINED #undef __PRI_8_LENGTH_MODIFIER__ #undef __PRI_64_LENGTH_MODIFIER__ #undef __SCN_64_LENGTH_MODIFIER__ #define __PRI_8_LENGTH_MODIFIER__ "hh" #define __PRI_64_LENGTH_MODIFIER__ "ll" #define __SCN_64_LENGTH_MODIFIER__ "ll" # 54 "/usr/include/inttypes.h" 3 4 #define __PRI_MAX_LENGTH_MODIFIER__ "j" #define __SCN_MAX_LENGTH_MODIFIER__ "j" #define PRId8 __PRI_8_LENGTH_MODIFIER__ "d" #define PRIi8 __PRI_8_LENGTH_MODIFIER__ "i" #define PRIo8 __PRI_8_LENGTH_MODIFIER__ "o" #define PRIu8 __PRI_8_LENGTH_MODIFIER__ "u" #define PRIx8 __PRI_8_LENGTH_MODIFIER__ "x" #define PRIX8 __PRI_8_LENGTH_MODIFIER__ "X" #define PRId16 "hd" #define PRIi16 "hi" #define PRIo16 "ho" #define PRIu16 "hu" #define PRIx16 "hx" #define PRIX16 "hX" #define PRId32 "d" #define PRIi32 "i" #define PRIo32 "o" #define PRIu32 "u" #define PRIx32 "x" #define PRIX32 "X" #define PRId64 __PRI_64_LENGTH_MODIFIER__ "d" #define PRIi64 __PRI_64_LENGTH_MODIFIER__ "i" #define PRIo64 __PRI_64_LENGTH_MODIFIER__ "o" #define PRIu64 __PRI_64_LENGTH_MODIFIER__ "u" #define PRIx64 __PRI_64_LENGTH_MODIFIER__ "x" #define PRIX64 __PRI_64_LENGTH_MODIFIER__ "X" #define PRIdLEAST8 PRId8 #define PRIiLEAST8 PRIi8 #define PRIoLEAST8 PRIo8 #define PRIuLEAST8 PRIu8 #define PRIxLEAST8 PRIx8 #define PRIXLEAST8 PRIX8 #define PRIdLEAST16 PRId16 #define PRIiLEAST16 PRIi16 #define PRIoLEAST16 PRIo16 #define PRIuLEAST16 PRIu16 #define PRIxLEAST16 PRIx16 #define PRIXLEAST16 PRIX16 #define PRIdLEAST32 PRId32 #define PRIiLEAST32 PRIi32 #define PRIoLEAST32 PRIo32 #define PRIuLEAST32 PRIu32 #define PRIxLEAST32 PRIx32 #define PRIXLEAST32 PRIX32 #define PRIdLEAST64 PRId64 #define PRIiLEAST64 PRIi64 #define PRIoLEAST64 PRIo64 #define PRIuLEAST64 PRIu64 #define PRIxLEAST64 PRIx64 #define PRIXLEAST64 PRIX64 #define PRIdFAST8 PRId8 #define PRIiFAST8 PRIi8 #define PRIoFAST8 PRIo8 #define PRIuFAST8 PRIu8 #define PRIxFAST8 PRIx8 #define PRIXFAST8 PRIX8 #define PRIdFAST16 PRId16 #define PRIiFAST16 PRIi16 #define PRIoFAST16 PRIo16 #define PRIuFAST16 PRIu16 #define PRIxFAST16 PRIx16 #define PRIXFAST16 PRIX16 #define PRIdFAST32 PRId32 #define PRIiFAST32 PRIi32 #define PRIoFAST32 PRIo32 #define PRIuFAST32 PRIu32 #define PRIxFAST32 PRIx32 #define PRIXFAST32 PRIX32 #define PRIdFAST64 PRId64 #define PRIiFAST64 PRIi64 #define PRIoFAST64 PRIo64 #define PRIuFAST64 PRIu64 #define PRIxFAST64 PRIx64 #define PRIXFAST64 PRIX64 #define PRIdPTR "ld" #define PRIiPTR "li" #define PRIoPTR "lo" #define PRIuPTR "lu" #define PRIxPTR "lx" #define PRIXPTR "lX" #define PRIdMAX __PRI_MAX_LENGTH_MODIFIER__ "d" #define PRIiMAX __PRI_MAX_LENGTH_MODIFIER__ "i" #define PRIoMAX __PRI_MAX_LENGTH_MODIFIER__ "o" #define PRIuMAX __PRI_MAX_LENGTH_MODIFIER__ "u" #define PRIxMAX __PRI_MAX_LENGTH_MODIFIER__ "x" #define PRIXMAX __PRI_MAX_LENGTH_MODIFIER__ "X" #define SCNd8 __PRI_8_LENGTH_MODIFIER__ "d" #define SCNi8 __PRI_8_LENGTH_MODIFIER__ "i" #define SCNo8 __PRI_8_LENGTH_MODIFIER__ "o" #define SCNu8 __PRI_8_LENGTH_MODIFIER__ "u" #define SCNx8 __PRI_8_LENGTH_MODIFIER__ "x" # 170 "/usr/include/inttypes.h" 3 4 #define SCNd16 "hd" #define SCNi16 "hi" #define SCNo16 "ho" #define SCNu16 "hu" #define SCNx16 "hx" #define SCNd32 "d" #define SCNi32 "i" #define SCNo32 "o" #define SCNu32 "u" #define SCNx32 "x" #define SCNd64 __SCN_64_LENGTH_MODIFIER__ "d" #define SCNi64 __SCN_64_LENGTH_MODIFIER__ "i" #define SCNo64 __SCN_64_LENGTH_MODIFIER__ "o" #define SCNu64 __SCN_64_LENGTH_MODIFIER__ "u" #define SCNx64 __SCN_64_LENGTH_MODIFIER__ "x" #define SCNdLEAST8 SCNd8 #define SCNiLEAST8 SCNi8 #define SCNoLEAST8 SCNo8 #define SCNuLEAST8 SCNu8 #define SCNxLEAST8 SCNx8 #define SCNdLEAST16 SCNd16 #define SCNiLEAST16 SCNi16 #define SCNoLEAST16 SCNo16 #define SCNuLEAST16 SCNu16 #define SCNxLEAST16 SCNx16 #define SCNdLEAST32 SCNd32 #define SCNiLEAST32 SCNi32 #define SCNoLEAST32 SCNo32 #define SCNuLEAST32 SCNu32 #define SCNxLEAST32 SCNx32 #define SCNdLEAST64 SCNd64 #define SCNiLEAST64 SCNi64 #define SCNoLEAST64 SCNo64 #define SCNuLEAST64 SCNu64 #define SCNxLEAST64 SCNx64 #define SCNdFAST8 SCNd8 #define SCNiFAST8 SCNi8 #define SCNoFAST8 SCNo8 #define SCNuFAST8 SCNu8 #define SCNxFAST8 SCNx8 #define SCNdFAST16 SCNd16 #define SCNiFAST16 SCNi16 #define SCNoFAST16 SCNo16 #define SCNuFAST16 SCNu16 #define SCNxFAST16 SCNx16 #define SCNdFAST32 SCNd32 #define SCNiFAST32 SCNi32 #define SCNoFAST32 SCNo32 #define SCNuFAST32 SCNu32 #define SCNxFAST32 SCNx32 #define SCNdFAST64 SCNd64 #define SCNiFAST64 SCNi64 #define SCNoFAST64 SCNo64 #define SCNuFAST64 SCNu64 #define SCNxFAST64 SCNx64 #define SCNdPTR "ld" #define SCNiPTR "li" #define SCNoPTR "lo" #define SCNuPTR "lu" #define SCNxPTR "lx" #define SCNdMAX __SCN_MAX_LENGTH_MODIFIER__ "d" #define SCNiMAX __SCN_MAX_LENGTH_MODIFIER__ "i" #define SCNoMAX __SCN_MAX_LENGTH_MODIFIER__ "o" #define SCNuMAX __SCN_MAX_LENGTH_MODIFIER__ "u" #define SCNxMAX __SCN_MAX_LENGTH_MODIFIER__ "x" #define _INTTYPES_H_ # 1 "/usr/include/_types.h" 1 3 4 # 25 "/usr/include/_types.h" 3 4 #define __TYPES_H_ #define __strfmonlike(fmtarg,firstvararg) __attribute__((__format__ (__strfmon__, fmtarg, firstvararg))) #define __strftimelike(fmtarg) __attribute__((__format__ (__strftime__, fmtarg, 0))) typedef int __darwin_nl_item; typedef int __darwin_wctrans_t; typedef __uint32_t __darwin_wctype_t; #define __DARWIN_WCHAR_MAX __WCHAR_MAX__ #define __DARWIN_WCHAR_MIN (-0x7fffffff - 1) #define __DARWIN_WEOF ((__darwin_wint_t)-1) #define _FORTIFY_SOURCE 2 # 255 "/usr/include/inttypes.h" 2 3 4 # 1 "./stdint.h" 1 3 4 # 256 "/usr/include/inttypes.h" 2 3 4 # 265 "/usr/include/inttypes.h" 3 4 extern intmax_t imaxabs(intmax_t j); typedef struct { intmax_t quot; intmax_t rem; } imaxdiv_t; extern imaxdiv_t imaxdiv(intmax_t numer, intmax_t denom); extern intmax_t strtoimax(const char * nptr, char ** endptr, int base); extern uintmax_t strtoumax(const char * nptr, char ** endptr, int base); # 290 "/usr/include/inttypes.h" 3 4 extern intmax_t wcstoimax(const wchar_t * nptr, wchar_t ** endptr, int base); extern uintmax_t wcstoumax(const wchar_t * nptr, wchar_t ** endptr, int base); # 81 "./stdint.h" 2 3 # 94 "./stdint.h" 3 #undef _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H #define _STDINT_MIN(signed,bits,zero) ((signed) ? (- ((zero) + 1) << ((bits) ? (bits) - 1 : 0)) : (zero)) #define _STDINT_MAX(signed,bits,zero) ((signed) ? ~ _STDINT_MIN (signed, bits, zero) : ((((zero) + 1) << ((bits) ? (bits) - 1 - (signed) : 0)) - 1) * 2 + 1) # 116 "./stdint.h" 3 #undef int8_t #undef uint8_t typedef signed char gl_int8_t; typedef unsigned char gl_uint8_t; #define int8_t gl_int8_t #define uint8_t gl_uint8_t #undef int16_t #undef uint16_t typedef short int gl_int16_t; typedef unsigned short int gl_uint16_t; #define int16_t gl_int16_t #define uint16_t gl_uint16_t #undef int32_t #undef uint32_t typedef int gl_int32_t; typedef unsigned int gl_uint32_t; #define int32_t gl_int32_t #define uint32_t gl_uint32_t #undef int64_t typedef long int gl_int64_t; #define int64_t gl_int64_t #define GL_INT64_T # 157 "./stdint.h" 3 #undef uint64_t typedef unsigned long int gl_uint64_t; #define uint64_t gl_uint64_t #define GL_UINT64_T # 174 "./stdint.h" 3 #define _UINT8_T #define _UINT32_T #define _UINT64_T # 185 "./stdint.h" 3 #undef int_least8_t #undef uint_least8_t #undef int_least16_t #undef uint_least16_t #undef int_least32_t #undef uint_least32_t #undef int_least64_t #undef uint_least64_t #define int_least8_t int8_t #define uint_least8_t uint8_t #define int_least16_t int16_t #define uint_least16_t uint16_t #define int_least32_t int32_t #define uint_least32_t uint32_t #define int_least64_t int64_t #define uint_least64_t uint64_t # 216 "./stdint.h" 3 #undef int_fast8_t #undef uint_fast8_t #undef int_fast16_t #undef uint_fast16_t #undef int_fast32_t #undef uint_fast32_t #undef int_fast64_t #undef uint_fast64_t typedef long int gl_int_fast8_t; typedef unsigned long int gl_uint_fast8_t; typedef long int gl_int_fast16_t; typedef unsigned long int gl_uint_fast16_t; typedef long int gl_int_fast32_t; typedef unsigned long int gl_uint_fast32_t; #define int_fast8_t gl_int_fast8_t #define uint_fast8_t gl_uint_fast8_t #define int_fast16_t gl_int_fast16_t #define uint_fast16_t gl_uint_fast16_t #define int_fast32_t gl_int_fast32_t #define uint_fast32_t gl_uint_fast32_t #define int_fast64_t int64_t #define uint_fast64_t uint64_t #undef intptr_t #undef uintptr_t typedef long int gl_intptr_t; typedef unsigned long int gl_uintptr_t; #define intptr_t gl_intptr_t #define uintptr_t gl_uintptr_t #undef intmax_t #define intmax_t int64_t #undef uintmax_t #define uintmax_t uint64_t # 282 "./stdint.h" 3 typedef int _verify_intmax_size[2 * (sizeof (gl_int64_t) == sizeof (gl_uint64_t)) - 1]; # 293 "./stdint.h" 3 #undef INT8_MIN #undef INT8_MAX #undef UINT8_MAX #define INT8_MIN (~ INT8_MAX) #define INT8_MAX 127 #define UINT8_MAX 255 #undef INT16_MIN #undef INT16_MAX #undef UINT16_MAX #define INT16_MIN (~ INT16_MAX) #define INT16_MAX 32767 #define UINT16_MAX 65535 #undef INT32_MIN #undef INT32_MAX #undef UINT32_MAX #define INT32_MIN (~ INT32_MAX) #define INT32_MAX 2147483647 #define UINT32_MAX 4294967295U #undef INT64_MIN #undef INT64_MAX #define INT64_MIN (- INTMAX_C (1) << 63) #define INT64_MAX INTMAX_C (9223372036854775807) #undef UINT64_MAX #define UINT64_MAX UINTMAX_C (18446744073709551615) # 334 "./stdint.h" 3 #undef INT_LEAST8_MIN #undef INT_LEAST8_MAX #undef UINT_LEAST8_MAX #define INT_LEAST8_MIN INT8_MIN #define INT_LEAST8_MAX INT8_MAX #define UINT_LEAST8_MAX UINT8_MAX #undef INT_LEAST16_MIN #undef INT_LEAST16_MAX #undef UINT_LEAST16_MAX #define INT_LEAST16_MIN INT16_MIN #define INT_LEAST16_MAX INT16_MAX #define UINT_LEAST16_MAX UINT16_MAX #undef INT_LEAST32_MIN #undef INT_LEAST32_MAX #undef UINT_LEAST32_MAX #define INT_LEAST32_MIN INT32_MIN #define INT_LEAST32_MAX INT32_MAX #define UINT_LEAST32_MAX UINT32_MAX #undef INT_LEAST64_MIN #undef INT_LEAST64_MAX #define INT_LEAST64_MIN INT64_MIN #define INT_LEAST64_MAX INT64_MAX #undef UINT_LEAST64_MAX #define UINT_LEAST64_MAX UINT64_MAX # 373 "./stdint.h" 3 #undef INT_FAST8_MIN #undef INT_FAST8_MAX #undef UINT_FAST8_MAX #define INT_FAST8_MIN LONG_MIN #define INT_FAST8_MAX LONG_MAX #define UINT_FAST8_MAX ULONG_MAX #undef INT_FAST16_MIN #undef INT_FAST16_MAX #undef UINT_FAST16_MAX #define INT_FAST16_MIN LONG_MIN #define INT_FAST16_MAX LONG_MAX #define UINT_FAST16_MAX ULONG_MAX #undef INT_FAST32_MIN #undef INT_FAST32_MAX #undef UINT_FAST32_MAX #define INT_FAST32_MIN LONG_MIN #define INT_FAST32_MAX LONG_MAX #define UINT_FAST32_MAX ULONG_MAX #undef INT_FAST64_MIN #undef INT_FAST64_MAX #define INT_FAST64_MIN INT64_MIN #define INT_FAST64_MAX INT64_MAX #undef UINT_FAST64_MAX #define UINT_FAST64_MAX UINT64_MAX #undef INTPTR_MIN #undef INTPTR_MAX #undef UINTPTR_MAX #define INTPTR_MIN LONG_MIN #define INTPTR_MAX LONG_MAX #define UINTPTR_MAX ULONG_MAX #undef INTMAX_MIN #undef INTMAX_MAX #define INTMAX_MIN INT64_MIN #define INTMAX_MAX INT64_MAX #undef UINTMAX_MAX #define UINTMAX_MAX UINT64_MAX #undef PTRDIFF_MIN #undef PTRDIFF_MAX # 448 "./stdint.h" 3 #define PTRDIFF_MIN _STDINT_MIN (1, 64, 0l) #define PTRDIFF_MAX _STDINT_MAX (1, 64, 0l) #undef SIG_ATOMIC_MIN #undef SIG_ATOMIC_MAX #define SIG_ATOMIC_MIN _STDINT_MIN (1, 32, 0) #define SIG_ATOMIC_MAX _STDINT_MAX (1, 32, 0) #undef SIZE_MAX #define SIZE_MAX _STDINT_MAX (0, 64, 0ul) # 487 "./stdint.h" 3 #undef WCHAR_MIN #undef WCHAR_MAX #define WCHAR_MIN _STDINT_MIN (1, 32, 0) #define WCHAR_MAX _STDINT_MAX (1, 32, 0) #undef WINT_MIN #undef WINT_MAX #define WINT_MIN _STDINT_MIN (1, 32, 0) #define WINT_MAX _STDINT_MAX (1, 32, 0) # 514 "./stdint.h" 3 #undef INT8_C #undef UINT8_C #define INT8_C(x) x #define UINT8_C(x) x #undef INT16_C #undef UINT16_C #define INT16_C(x) x #define UINT16_C(x) x #undef INT32_C #undef UINT32_C #define INT32_C(x) x #define UINT32_C(x) x ## U #undef INT64_C #undef UINT64_C #define INT64_C(x) x ##L #define UINT64_C(x) x ##UL # 548 "./stdint.h" 3 #undef INTMAX_C #define INTMAX_C(x) INT64_C(x) #undef UINTMAX_C #define UINTMAX_C(x) UINT64_C(x) # 61 "./unistring/stdint.h" 2 #define _UNISTRING_STDINT_H # 77 "./unistring/stdint.h" # 1 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/limits.h" 1 3 4 # 1 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/syslimits.h" 1 3 4 #define _GCC_NEXT_LIMITS_H # 8 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/limits.h" 2 3 4 #undef _GCC_NEXT_LIMITS_H # 78 "./unistring/stdint.h" 2 # 1 "/usr/include/inttypes.h" 1 3 4 # 84 "./unistring/stdint.h" 2 # 97 "./unistring/stdint.h" #undef _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H #undef int8_t #undef uint8_t typedef signed char unistring_int8_t; typedef unsigned char unistring_uint8_t; #define int8_t unistring_int8_t #define uint8_t unistring_uint8_t #undef int16_t #undef uint16_t typedef short int unistring_int16_t; typedef unsigned short int unistring_uint16_t; #define int16_t unistring_int16_t #define uint16_t unistring_uint16_t #undef int32_t #undef uint32_t typedef int unistring_int32_t; typedef unsigned int unistring_uint32_t; #define int32_t unistring_int32_t #define uint32_t unistring_uint32_t #define _UINT8_T #define _UINT32_T #define _UINT64_T # 22 "./unitypes.h" 2 typedef unistring_uint32_t ucs4_t; # 21 "unicase/unicasemap.h" 2 # 1 "./unicase.h" 1 # 18 "./unicase.h" #define _UNICASE_H # 1 "./unitypes.h" 1 # 21 "./unicase.h" 2 # 1 "./unistring/stdbool.h" 1 # 1 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/stdbool.h" 1 3 4 # 32 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/stdbool.h" 3 4 #define _STDBOOL_H #define bool _Bool #define true 1 #define false 0 # 51 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/stdbool.h" 3 4 #define __bool_true_false_are_defined 1 # 5 "./unistring/stdbool.h" 2 # 24 "./unicase.h" 2 # 1 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.h" 1 3 4 # 27 "./unicase.h" 2 # 1 "./uninorm.h" 1 # 19 "./uninorm.h" #define _UNINORM_H # 1 "./unistring/woe32dll.h" 1 # 20 "./unistring/woe32dll.h" #define _UNISTRING_WOE32DLL_H #define LIBUNISTRING_DLL_VARIABLE # 23 "./uninorm.h" 2 # 1 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.h" 1 3 4 # 26 "./uninorm.h" 2 # 57 "./uninorm.h" enum { UC_DECOMP_CANONICAL, UC_DECOMP_FONT, UC_DECOMP_NOBREAK, UC_DECOMP_INITIAL, UC_DECOMP_MEDIAL, UC_DECOMP_FINAL, UC_DECOMP_ISOLATED, UC_DECOMP_CIRCLE, UC_DECOMP_SUPER, UC_DECOMP_SUB, UC_DECOMP_VERTICAL, UC_DECOMP_WIDE, UC_DECOMP_NARROW, UC_DECOMP_SMALL, UC_DECOMP_SQUARE, UC_DECOMP_FRACTION, UC_DECOMP_COMPAT }; #define UC_DECOMPOSITION_MAX_LENGTH 32 extern int uc_decomposition (ucs4_t uc, int *decomp_tag, ucs4_t *decomposition); extern int uc_canonical_decomposition (ucs4_t uc, ucs4_t *decomposition); # 104 "./uninorm.h" extern ucs4_t uc_composition (ucs4_t uc1, ucs4_t uc2); struct unicode_normalization_form; typedef const struct unicode_normalization_form *uninorm_t; extern const struct unicode_normalization_form uninorm_nfd; #define UNINORM_NFD (&uninorm_nfd) extern const struct unicode_normalization_form uninorm_nfc; #define UNINORM_NFC (&uninorm_nfc) extern const struct unicode_normalization_form uninorm_nfkd; #define UNINORM_NFKD (&uninorm_nfkd) extern const struct unicode_normalization_form uninorm_nfkc; #define UNINORM_NFKC (&uninorm_nfkc) #define uninorm_is_compat_decomposing(nf) ((* (const unsigned int *) (nf) >> 0) & 1) #define uninorm_is_composing(nf) ((* (const unsigned int *) (nf) >> 1) & 1) extern uninorm_t uninorm_decomposing_form (uninorm_t nf); extern unistring_uint8_t * u8_normalize (uninorm_t nf, const unistring_uint8_t *s, size_t n, unistring_uint8_t *resultbuf, size_t *lengthp); extern unistring_uint16_t * u16_normalize (uninorm_t nf, const unistring_uint16_t *s, size_t n, unistring_uint16_t *resultbuf, size_t *lengthp); extern unistring_uint32_t * u32_normalize (uninorm_t nf, const unistring_uint32_t *s, size_t n, unistring_uint32_t *resultbuf, size_t *lengthp); extern int u8_normcmp (const unistring_uint8_t *s1, size_t n1, const unistring_uint8_t *s2, size_t n2, uninorm_t nf, int *resultp); extern int u16_normcmp (const unistring_uint16_t *s1, size_t n1, const unistring_uint16_t *s2, size_t n2, uninorm_t nf, int *resultp); extern int u32_normcmp (const unistring_uint32_t *s1, size_t n1, const unistring_uint32_t *s2, size_t n2, uninorm_t nf, int *resultp); extern char * u8_normxfrm (const unistring_uint8_t *s, size_t n, uninorm_t nf, char *resultbuf, size_t *lengthp); extern char * u16_normxfrm (const unistring_uint16_t *s, size_t n, uninorm_t nf, char *resultbuf, size_t *lengthp); extern char * u32_normxfrm (const unistring_uint32_t *s, size_t n, uninorm_t nf, char *resultbuf, size_t *lengthp); extern int u8_normcoll (const unistring_uint8_t *s1, size_t n1, const unistring_uint8_t *s2, size_t n2, uninorm_t nf, int *resultp); extern int u16_normcoll (const unistring_uint16_t *s1, size_t n1, const unistring_uint16_t *s2, size_t n2, uninorm_t nf, int *resultp); extern int u32_normcoll (const unistring_uint32_t *s1, size_t n1, const unistring_uint32_t *s2, size_t n2, uninorm_t nf, int *resultp); # 210 "./uninorm.h" struct uninorm_filter; extern struct uninorm_filter * uninorm_filter_create (uninorm_t nf, int (*stream_func) (void *stream_data, ucs4_t uc), void *stream_data); extern int uninorm_filter_write (struct uninorm_filter *filter, ucs4_t uc); extern int uninorm_filter_flush (struct uninorm_filter *filter); extern int uninorm_filter_free (struct uninorm_filter *filter); # 30 "./unicase.h" 2 # 44 "./unicase.h" extern ucs4_t uc_toupper (ucs4_t uc); extern ucs4_t uc_tolower (ucs4_t uc); extern ucs4_t uc_totitle (ucs4_t uc); # 65 "./unicase.h" extern const char * uc_locale_language (void); # 92 "./unicase.h" extern unistring_uint8_t * u8_toupper (const unistring_uint8_t *s, size_t n, const char *iso639_language, uninorm_t nf, unistring_uint8_t *resultbuf, size_t *lengthp); extern unistring_uint16_t * u16_toupper (const unistring_uint16_t *s, size_t n, const char *iso639_language, uninorm_t nf, unistring_uint16_t *resultbuf, size_t *lengthp); extern unistring_uint32_t * u32_toupper (const unistring_uint32_t *s, size_t n, const char *iso639_language, uninorm_t nf, unistring_uint32_t *resultbuf, size_t *lengthp); extern unistring_uint8_t * u8_tolower (const unistring_uint8_t *s, size_t n, const char *iso639_language, uninorm_t nf, unistring_uint8_t *resultbuf, size_t *lengthp); extern unistring_uint16_t * u16_tolower (const unistring_uint16_t *s, size_t n, const char *iso639_language, uninorm_t nf, unistring_uint16_t *resultbuf, size_t *lengthp); extern unistring_uint32_t * u32_tolower (const unistring_uint32_t *s, size_t n, const char *iso639_language, uninorm_t nf, unistring_uint32_t *resultbuf, size_t *lengthp); extern unistring_uint8_t * u8_totitle (const unistring_uint8_t *s, size_t n, const char *iso639_language, uninorm_t nf, unistring_uint8_t *resultbuf, size_t *lengthp); extern unistring_uint16_t * u16_totitle (const unistring_uint16_t *s, size_t n, const char *iso639_language, uninorm_t nf, unistring_uint16_t *resultbuf, size_t *lengthp); extern unistring_uint32_t * u32_totitle (const unistring_uint32_t *s, size_t n, const char *iso639_language, uninorm_t nf, unistring_uint32_t *resultbuf, size_t *lengthp); typedef struct casing_prefix_context { unistring_uint32_t last_char_except_ignorable; unistring_uint32_t last_char_normal_or_above; } casing_prefix_context_t; extern const casing_prefix_context_t unicase_empty_prefix_context; extern casing_prefix_context_t u8_casing_prefix_context (const unistring_uint8_t *s, size_t n); extern casing_prefix_context_t u16_casing_prefix_context (const unistring_uint16_t *s, size_t n); extern casing_prefix_context_t u32_casing_prefix_context (const unistring_uint32_t *s, size_t n); extern casing_prefix_context_t u8_casing_prefixes_context (const unistring_uint8_t *s, size_t n, casing_prefix_context_t a_context); extern casing_prefix_context_t u16_casing_prefixes_context (const unistring_uint16_t *s, size_t n, casing_prefix_context_t a_context); extern casing_prefix_context_t u32_casing_prefixes_context (const unistring_uint32_t *s, size_t n, casing_prefix_context_t a_context); typedef struct casing_suffix_context { unistring_uint32_t first_char_except_ignorable; unistring_uint32_t bits; } casing_suffix_context_t; extern const casing_suffix_context_t unicase_empty_suffix_context; extern casing_suffix_context_t u8_casing_suffix_context (const unistring_uint8_t *s, size_t n); extern casing_suffix_context_t u16_casing_suffix_context (const unistring_uint16_t *s, size_t n); extern casing_suffix_context_t u32_casing_suffix_context (const unistring_uint32_t *s, size_t n); extern casing_suffix_context_t u8_casing_suffixes_context (const unistring_uint8_t *s, size_t n, casing_suffix_context_t a_context); extern casing_suffix_context_t u16_casing_suffixes_context (const unistring_uint16_t *s, size_t n, casing_suffix_context_t a_context); extern casing_suffix_context_t u32_casing_suffixes_context (const unistring_uint32_t *s, size_t n, casing_suffix_context_t a_context); extern unistring_uint8_t * u8_ct_toupper (const unistring_uint8_t *s, size_t n, casing_prefix_context_t prefix_context, casing_suffix_context_t suffix_context, const char *iso639_language, uninorm_t nf, unistring_uint8_t *resultbuf, size_t *lengthp); extern unistring_uint16_t * u16_ct_toupper (const unistring_uint16_t *s, size_t n, casing_prefix_context_t prefix_context, casing_suffix_context_t suffix_context, const char *iso639_language, uninorm_t nf, unistring_uint16_t *resultbuf, size_t *lengthp); extern unistring_uint32_t * u32_ct_toupper (const unistring_uint32_t *s, size_t n, casing_prefix_context_t prefix_context, casing_suffix_context_t suffix_context, const char *iso639_language, uninorm_t nf, unistring_uint32_t *resultbuf, size_t *lengthp); extern unistring_uint8_t * u8_ct_tolower (const unistring_uint8_t *s, size_t n, casing_prefix_context_t prefix_context, casing_suffix_context_t suffix_context, const char *iso639_language, uninorm_t nf, unistring_uint8_t *resultbuf, size_t *lengthp); extern unistring_uint16_t * u16_ct_tolower (const unistring_uint16_t *s, size_t n, casing_prefix_context_t prefix_context, casing_suffix_context_t suffix_context, const char *iso639_language, uninorm_t nf, unistring_uint16_t *resultbuf, size_t *lengthp); extern unistring_uint32_t * u32_ct_tolower (const unistring_uint32_t *s, size_t n, casing_prefix_context_t prefix_context, casing_suffix_context_t suffix_context, const char *iso639_language, uninorm_t nf, unistring_uint32_t *resultbuf, size_t *lengthp); extern unistring_uint8_t * u8_ct_totitle (const unistring_uint8_t *s, size_t n, casing_prefix_context_t prefix_context, casing_suffix_context_t suffix_context, const char *iso639_language, uninorm_t nf, unistring_uint8_t *resultbuf, size_t *lengthp); extern unistring_uint16_t * u16_ct_totitle (const unistring_uint16_t *s, size_t n, casing_prefix_context_t prefix_context, casing_suffix_context_t suffix_context, const char *iso639_language, uninorm_t nf, unistring_uint16_t *resultbuf, size_t *lengthp); extern unistring_uint32_t * u32_ct_totitle (const unistring_uint32_t *s, size_t n, casing_prefix_context_t prefix_context, casing_suffix_context_t suffix_context, const char *iso639_language, uninorm_t nf, unistring_uint32_t *resultbuf, size_t *lengthp); extern unistring_uint8_t * u8_casefold (const unistring_uint8_t *s, size_t n, const char *iso639_language, uninorm_t nf, unistring_uint8_t *resultbuf, size_t *lengthp); extern unistring_uint16_t * u16_casefold (const unistring_uint16_t *s, size_t n, const char *iso639_language, uninorm_t nf, unistring_uint16_t *resultbuf, size_t *lengthp); extern unistring_uint32_t * u32_casefold (const unistring_uint32_t *s, size_t n, const char *iso639_language, uninorm_t nf, unistring_uint32_t *resultbuf, size_t *lengthp); extern unistring_uint8_t * u8_ct_casefold (const unistring_uint8_t *s, size_t n, casing_prefix_context_t prefix_context, casing_suffix_context_t suffix_context, const char *iso639_language, uninorm_t nf, unistring_uint8_t *resultbuf, size_t *lengthp); extern unistring_uint16_t * u16_ct_casefold (const unistring_uint16_t *s, size_t n, casing_prefix_context_t prefix_context, casing_suffix_context_t suffix_context, const char *iso639_language, uninorm_t nf, unistring_uint16_t *resultbuf, size_t *lengthp); extern unistring_uint32_t * u32_ct_casefold (const unistring_uint32_t *s, size_t n, casing_prefix_context_t prefix_context, casing_suffix_context_t suffix_context, const char *iso639_language, uninorm_t nf, unistring_uint32_t *resultbuf, size_t *lengthp); extern int u8_casecmp (const unistring_uint8_t *s1, size_t n1, const unistring_uint8_t *s2, size_t n2, const char *iso639_language, uninorm_t nf, int *resultp); extern int u16_casecmp (const unistring_uint16_t *s1, size_t n1, const unistring_uint16_t *s2, size_t n2, const char *iso639_language, uninorm_t nf, int *resultp); extern int u32_casecmp (const unistring_uint32_t *s1, size_t n1, const unistring_uint32_t *s2, size_t n2, const char *iso639_language, uninorm_t nf, int *resultp); extern int ulc_casecmp (const char *s1, size_t n1, const char *s2, size_t n2, const char *iso639_language, uninorm_t nf, int *resultp); extern char * u8_casexfrm (const unistring_uint8_t *s, size_t n, const char *iso639_language, uninorm_t nf, char *resultbuf, size_t *lengthp); extern char * u16_casexfrm (const unistring_uint16_t *s, size_t n, const char *iso639_language, uninorm_t nf, char *resultbuf, size_t *lengthp); extern char * u32_casexfrm (const unistring_uint32_t *s, size_t n, const char *iso639_language, uninorm_t nf, char *resultbuf, size_t *lengthp); extern char * ulc_casexfrm (const char *s, size_t n, const char *iso639_language, uninorm_t nf, char *resultbuf, size_t *lengthp); # 353 "./unicase.h" extern int u8_casecoll (const unistring_uint8_t *s1, size_t n1, const unistring_uint8_t *s2, size_t n2, const char *iso639_language, uninorm_t nf, int *resultp); extern int u16_casecoll (const unistring_uint16_t *s1, size_t n1, const unistring_uint16_t *s2, size_t n2, const char *iso639_language, uninorm_t nf, int *resultp); extern int u32_casecoll (const unistring_uint32_t *s1, size_t n1, const unistring_uint32_t *s2, size_t n2, const char *iso639_language, uninorm_t nf, int *resultp); extern int ulc_casecoll (const char *s1, size_t n1, const char *s2, size_t n2, const char *iso639_language, uninorm_t nf, int *resultp); extern int u8_is_uppercase (const unistring_uint8_t *s, size_t n, const char *iso639_language, _Bool *resultp); extern int u16_is_uppercase (const unistring_uint16_t *s, size_t n, const char *iso639_language, _Bool *resultp); extern int u32_is_uppercase (const unistring_uint32_t *s, size_t n, const char *iso639_language, _Bool *resultp); extern int u8_is_lowercase (const unistring_uint8_t *s, size_t n, const char *iso639_language, _Bool *resultp); extern int u16_is_lowercase (const unistring_uint16_t *s, size_t n, const char *iso639_language, _Bool *resultp); extern int u32_is_lowercase (const unistring_uint32_t *s, size_t n, const char *iso639_language, _Bool *resultp); extern int u8_is_titlecase (const unistring_uint8_t *s, size_t n, const char *iso639_language, _Bool *resultp); extern int u16_is_titlecase (const unistring_uint16_t *s, size_t n, const char *iso639_language, _Bool *resultp); extern int u32_is_titlecase (const unistring_uint32_t *s, size_t n, const char *iso639_language, _Bool *resultp); extern int u8_is_casefolded (const unistring_uint8_t *s, size_t n, const char *iso639_language, _Bool *resultp); extern int u16_is_casefolded (const unistring_uint16_t *s, size_t n, const char *iso639_language, _Bool *resultp); extern int u32_is_casefolded (const unistring_uint32_t *s, size_t n, const char *iso639_language, _Bool *resultp); extern int u8_is_cased (const unistring_uint8_t *s, size_t n, const char *iso639_language, _Bool *resultp); extern int u16_is_cased (const unistring_uint16_t *s, size_t n, const char *iso639_language, _Bool *resultp); extern int u32_is_cased (const unistring_uint32_t *s, size_t n, const char *iso639_language, _Bool *resultp); # 22 "unicase/unicasemap.h" 2 # 1 "./uninorm.h" 1 # 23 "unicase/unicasemap.h" 2 extern unistring_uint8_t * u8_casemap (const unistring_uint8_t *s, size_t n, casing_prefix_context_t prefix_context, casing_suffix_context_t suffix_context, const char *iso639_language, ucs4_t (*single_character_map) (ucs4_t), size_t offset_in_rule, uninorm_t nf, unistring_uint8_t *resultbuf, size_t *lengthp); extern unistring_uint16_t * u16_casemap (const unistring_uint16_t *s, size_t n, casing_prefix_context_t prefix_context, casing_suffix_context_t suffix_context, const char *iso639_language, ucs4_t (*single_character_map) (ucs4_t), size_t offset_in_rule, uninorm_t nf, unistring_uint16_t *resultbuf, size_t *lengthp); extern unistring_uint32_t * u32_casemap (const unistring_uint32_t *s, size_t n, casing_prefix_context_t prefix_context, casing_suffix_context_t suffix_context, const char *iso639_language, ucs4_t (*single_character_map) (ucs4_t), size_t offset_in_rule, uninorm_t nf, unistring_uint32_t *resultbuf, size_t *lengthp); # 22 "unicase/u16-casemap.c" 2 # 1 "/usr/include/errno.h" 1 3 4 # 23 "/usr/include/errno.h" 3 4 # 1 "/usr/include/sys/errno.h" 1 3 4 # 70 "/usr/include/sys/errno.h" 3 4 #define _SYS_ERRNO_H_ extern int * __error(void); #define errno (*__error()) #define EPERM 1 #define ENOENT 2 #define ESRCH 3 #define EINTR 4 #define EIO 5 #define ENXIO 6 #define E2BIG 7 #define ENOEXEC 8 #define EBADF 9 #define ECHILD 10 #define EDEADLK 11 #define ENOMEM 12 #define EACCES 13 #define EFAULT 14 #define ENOTBLK 15 #define EBUSY 16 #define EEXIST 17 #define EXDEV 18 #define ENODEV 19 #define ENOTDIR 20 #define EISDIR 21 #define EINVAL 22 #define ENFILE 23 #define EMFILE 24 #define ENOTTY 25 #define ETXTBSY 26 #define EFBIG 27 #define ENOSPC 28 #define ESPIPE 29 #define EROFS 30 #define EMLINK 31 #define EPIPE 32 #define EDOM 33 #define ERANGE 34 #define EAGAIN 35 #define EWOULDBLOCK EAGAIN #define EINPROGRESS 36 #define EALREADY 37 #define ENOTSOCK 38 #define EDESTADDRREQ 39 #define EMSGSIZE 40 #define EPROTOTYPE 41 #define ENOPROTOOPT 42 #define EPROTONOSUPPORT 43 #define ESOCKTNOSUPPORT 44 #define ENOTSUP 45 # 152 "/usr/include/sys/errno.h" 3 4 #define EPFNOSUPPORT 46 #define EAFNOSUPPORT 47 #define EADDRINUSE 48 #define EADDRNOTAVAIL 49 #define ENETDOWN 50 #define ENETUNREACH 51 #define ENETRESET 52 #define ECONNABORTED 53 #define ECONNRESET 54 #define ENOBUFS 55 #define EISCONN 56 #define ENOTCONN 57 #define ESHUTDOWN 58 #define ETOOMANYREFS 59 #define ETIMEDOUT 60 #define ECONNREFUSED 61 #define ELOOP 62 #define ENAMETOOLONG 63 #define EHOSTDOWN 64 #define EHOSTUNREACH 65 #define ENOTEMPTY 66 #define EPROCLIM 67 #define EUSERS 68 #define EDQUOT 69 #define ESTALE 70 #define EREMOTE 71 #define EBADRPC 72 #define ERPCMISMATCH 73 #define EPROGUNAVAIL 74 #define EPROGMISMATCH 75 #define EPROCUNAVAIL 76 #define ENOLCK 77 #define ENOSYS 78 #define EFTYPE 79 #define EAUTH 80 #define ENEEDAUTH 81 #define EPWROFF 82 #define EDEVERR 83 #define EOVERFLOW 84 #define EBADEXEC 85 #define EBADARCH 86 #define ESHLIBVERS 87 #define EBADMACHO 88 #define ECANCELED 89 #define EIDRM 90 #define ENOMSG 91 #define EILSEQ 92 #define ENOATTR 93 #define EBADMSG 94 #define EMULTIHOP 95 #define ENODATA 96 #define ENOLINK 97 #define ENOSR 98 #define ENOSTR 99 #define EPROTO 100 #define ETIME 101 #define EOPNOTSUPP 102 #define ENOPOLICY 103 #define ELAST 103 # 24 "/usr/include/errno.h" 2 3 4 # 24 "unicase/u16-casemap.c" 2 # 1 "./stdlib.h" 1 # 20 "./stdlib.h" # 21 "./stdlib.h" 3 # 34 "./stdlib.h" 3 # 1 "/usr/include/stdlib.h" 1 3 4 # 59 "/usr/include/stdlib.h" 3 4 #define _STDLIB_H_ # 1 "/usr/include/Availability.h" 1 3 4 # 25 "/usr/include/Availability.h" 3 4 #define __AVAILABILITY__ # 111 "/usr/include/Availability.h" 3 4 #define __MAC_10_0 1000 #define __MAC_10_1 1010 #define __MAC_10_2 1020 #define __MAC_10_3 1030 #define __MAC_10_4 1040 #define __MAC_10_5 1050 #define __MAC_10_6 1060 #define __MAC_NA 9999 #define __IPHONE_2_0 20000 #define __IPHONE_2_1 20100 #define __IPHONE_2_2 20200 #define __IPHONE_3_0 30000 #define __IPHONE_NA 99999 # 1 "/usr/include/AvailabilityInternal.h" 1 3 4 # 31 "/usr/include/AvailabilityInternal.h" 3 4 #define __AVAILABILITY_INTERNAL__ #define __AVAILABILITY_INTERNAL_DEPRECATED __attribute__((deprecated,visibility("default"))) #define __AVAILABILITY_INTERNAL_UNAVAILABLE __attribute__((unavailable,visibility("default"))) #define __AVAILABILITY_INTERNAL_WEAK_IMPORT __attribute__((weak_import,visibility("default"))) #define __AVAILABILITY_INTERNAL_REGULAR __attribute__((visibility("default"))) # 145 "/usr/include/AvailabilityInternal.h" 3 4 #define __MAC_OS_X_VERSION_MIN_REQUIRED __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ #define __MAC_OS_X_VERSION_MAX_ALLOWED __MAC_10_6 # 157 "/usr/include/AvailabilityInternal.h" 3 4 #define __AVAILABILITY_INTERNAL__MAC_10_6 __AVAILABILITY_INTERNAL_REGULAR #define __AVAILABILITY_INTERNAL__MAC_10_5 __AVAILABILITY_INTERNAL_REGULAR #define __AVAILABILITY_INTERNAL__MAC_10_4 __AVAILABILITY_INTERNAL_REGULAR #define __AVAILABILITY_INTERNAL__MAC_10_3 __AVAILABILITY_INTERNAL_REGULAR #define __AVAILABILITY_INTERNAL__MAC_10_2 __AVAILABILITY_INTERNAL_REGULAR #define __AVAILABILITY_INTERNAL__MAC_10_1 __AVAILABILITY_INTERNAL_REGULAR #define __AVAILABILITY_INTERNAL__MAC_10_0 __AVAILABILITY_INTERNAL_REGULAR #define __AVAILABILITY_INTERNAL__MAC_NA __AVAILABILITY_INTERNAL_UNAVAILABLE #define __AVAILABILITY_INTERNAL__MAC_10_0_DEP__MAC_10_1 __AVAILABILITY_INTERNAL_DEPRECATED #define __AVAILABILITY_INTERNAL__MAC_10_0_DEP__MAC_10_2 __AVAILABILITY_INTERNAL_DEPRECATED #define __AVAILABILITY_INTERNAL__MAC_10_1_DEP__MAC_10_2 __AVAILABILITY_INTERNAL_DEPRECATED #define __AVAILABILITY_INTERNAL__MAC_10_0_DEP__MAC_10_3 __AVAILABILITY_INTERNAL_DEPRECATED #define __AVAILABILITY_INTERNAL__MAC_10_1_DEP__MAC_10_3 __AVAILABILITY_INTERNAL_DEPRECATED #define __AVAILABILITY_INTERNAL__MAC_10_2_DEP__MAC_10_3 __AVAILABILITY_INTERNAL_DEPRECATED #define __AVAILABILITY_INTERNAL__MAC_10_0_DEP__MAC_10_4 __AVAILABILITY_INTERNAL_DEPRECATED #define __AVAILABILITY_INTERNAL__MAC_10_1_DEP__MAC_10_4 __AVAILABILITY_INTERNAL_DEPRECATED #define __AVAILABILITY_INTERNAL__MAC_10_2_DEP__MAC_10_4 __AVAILABILITY_INTERNAL_DEPRECATED #define __AVAILABILITY_INTERNAL__MAC_10_3_DEP__MAC_10_4 __AVAILABILITY_INTERNAL_DEPRECATED #define __AVAILABILITY_INTERNAL__MAC_10_0_DEP__MAC_10_5 __AVAILABILITY_INTERNAL_DEPRECATED #define __AVAILABILITY_INTERNAL__MAC_10_1_DEP__MAC_10_5 __AVAILABILITY_INTERNAL_DEPRECATED #define __AVAILABILITY_INTERNAL__MAC_10_2_DEP__MAC_10_5 __AVAILABILITY_INTERNAL_DEPRECATED #define __AVAILABILITY_INTERNAL__MAC_10_3_DEP__MAC_10_5 __AVAILABILITY_INTERNAL_DEPRECATED #define __AVAILABILITY_INTERNAL__MAC_10_4_DEP__MAC_10_5 __AVAILABILITY_INTERNAL_DEPRECATED # 248 "/usr/include/AvailabilityInternal.h" 3 4 #define __AVAILABILITY_INTERNAL__MAC_10_0_DEP__MAC_10_6 __AVAILABILITY_INTERNAL_DEPRECATED #define __AVAILABILITY_INTERNAL__MAC_10_1_DEP__MAC_10_6 __AVAILABILITY_INTERNAL_DEPRECATED #define __AVAILABILITY_INTERNAL__MAC_10_2_DEP__MAC_10_6 __AVAILABILITY_INTERNAL_DEPRECATED #define __AVAILABILITY_INTERNAL__MAC_10_3_DEP__MAC_10_6 __AVAILABILITY_INTERNAL_DEPRECATED #define __AVAILABILITY_INTERNAL__MAC_10_4_DEP__MAC_10_6 __AVAILABILITY_INTERNAL_DEPRECATED #define __AVAILABILITY_INTERNAL__MAC_10_5_DEP__MAC_10_6 __AVAILABILITY_INTERNAL_DEPRECATED # 262 "/usr/include/AvailabilityInternal.h" 3 4 #define __AVAILABILITY_INTERNAL__MAC_10_0_DEP__MAC_NA __AVAILABILITY_INTERNAL__MAC_10_0 #define __AVAILABILITY_INTERNAL__MAC_10_1_DEP__MAC_NA __AVAILABILITY_INTERNAL__MAC_10_1 #define __AVAILABILITY_INTERNAL__MAC_10_2_DEP__MAC_NA __AVAILABILITY_INTERNAL__MAC_10_2 #define __AVAILABILITY_INTERNAL__MAC_10_3_DEP__MAC_NA __AVAILABILITY_INTERNAL__MAC_10_3 #define __AVAILABILITY_INTERNAL__MAC_10_4_DEP__MAC_NA __AVAILABILITY_INTERNAL__MAC_10_4 #define __AVAILABILITY_INTERNAL__MAC_10_5_DEP__MAC_NA __AVAILABILITY_INTERNAL__MAC_10_5 #define __AVAILABILITY_INTERNAL__MAC_10_6_DEP__MAC_NA __AVAILABILITY_INTERNAL__MAC_10_6 #define __AVAILABILITY_INTERNAL__MAC_NA_DEP__MAC_NA __AVAILABILITY_INTERNAL_UNAVAILABLE # 127 "/usr/include/Availability.h" 2 3 4 # 135 "/usr/include/Availability.h" 3 4 #define __OSX_AVAILABLE_STARTING(_mac,_iphone) __AVAILABILITY_INTERNAL ##_mac #define __OSX_AVAILABLE_BUT_DEPRECATED(_macIntro,_macDep,_iphoneIntro,_iphoneDep) __AVAILABILITY_INTERNAL ##_macIntro ##_DEP ##_macDep # 62 "/usr/include/stdlib.h" 2 3 4 # 1 "/usr/include/sys/wait.h" 1 3 4 # 65 "/usr/include/sys/wait.h" 3 4 #define _SYS_WAIT_H_ # 79 "/usr/include/sys/wait.h" 3 4 typedef enum { P_ALL, P_PID, P_PGID } idtype_t; # 116 "/usr/include/sys/wait.h" 3 4 # 1 "/usr/include/sys/signal.h" 1 3 4 # 70 "/usr/include/sys/signal.h" 3 4 #define _SYS_SIGNAL_H_ #define __DARWIN_NSIG 32 #define NSIG __DARWIN_NSIG # 1 "/usr/include/machine/signal.h" 1 3 4 # 29 "/usr/include/machine/signal.h" 3 4 #define _BSD_MACHINE_SIGNAL_H_ # 1 "/usr/include/i386/signal.h" 1 3 4 # 34 "/usr/include/i386/signal.h" 3 4 #define _I386_SIGNAL_H_ 1 typedef int sig_atomic_t; # 54 "/usr/include/i386/signal.h" 3 4 #define __need_struct_sigcontext # 1 "/usr/include/i386/_structs.h" 1 3 4 # 102 "/usr/include/i386/_structs.h" 3 4 #define I386_MCONTEXT_SIZE sizeof(struct mcontext) # 56 "/usr/include/i386/signal.h" 2 3 4 # 35 "/usr/include/machine/signal.h" 2 3 4 # 82 "/usr/include/sys/signal.h" 2 3 4 #define SIGHUP 1 #define SIGINT 2 #define SIGQUIT 3 #define SIGILL 4 #define SIGTRAP 5 #define SIGABRT 6 #define SIGIOT SIGABRT #define SIGEMT 7 #define SIGFPE 8 #define SIGKILL 9 #define SIGBUS 10 #define SIGSEGV 11 #define SIGSYS 12 #define SIGPIPE 13 #define SIGALRM 14 #define SIGTERM 15 #define SIGURG 16 #define SIGSTOP 17 #define SIGTSTP 18 #define SIGCONT 19 #define SIGCHLD 20 #define SIGTTIN 21 #define SIGTTOU 22 #define SIGIO 23 #define SIGXCPU 24 #define SIGXFSZ 25 #define SIGVTALRM 26 #define SIGPROF 27 #define SIGWINCH 28 #define SIGINFO 29 #define SIGUSR1 30 #define SIGUSR2 31 #define SIG_DFL (void (*)(int))0 #define SIG_IGN (void (*)(int))1 #define SIG_HOLD (void (*)(int))5 #define SIG_ERR ((void (*)(int))-1) # 145 "/usr/include/sys/signal.h" 3 4 #define __need_mcontext_t #define __need_stack_t #define __need_ucontext_t # 1 "/usr/include/sys/_structs.h" 1 3 4 # 34 "/usr/include/sys/_structs.h" 3 4 #define __need_struct_ucontext # 46 "/usr/include/sys/_structs.h" 3 4 #define __need_struct_mcontext # 57 "/usr/include/sys/_structs.h" 3 4 # 1 "/usr/include/machine/_structs.h" 1 3 4 # 31 "/usr/include/machine/_structs.h" 3 4 # 1 "/usr/include/i386/_structs.h" 1 3 4 # 38 "/usr/include/i386/_structs.h" 3 4 # 1 "/usr/include/mach/i386/_structs.h" 1 3 4 # 33 "/usr/include/mach/i386/_structs.h" 3 4 #define _MACH_I386__STRUCTS_H_ # 42 "/usr/include/mach/i386/_structs.h" 3 4 #define _STRUCT_X86_THREAD_STATE32 struct __darwin_i386_thread_state struct __darwin_i386_thread_state { unsigned int __eax; unsigned int __ebx; unsigned int __ecx; unsigned int __edx; unsigned int __edi; unsigned int __esi; unsigned int __ebp; unsigned int __esp; unsigned int __ss; unsigned int __eflags; unsigned int __eip; unsigned int __cs; unsigned int __ds; unsigned int __es; unsigned int __fs; unsigned int __gs; }; # 88 "/usr/include/mach/i386/_structs.h" 3 4 #define _STRUCT_FP_CONTROL struct __darwin_fp_control struct __darwin_fp_control { unsigned short __invalid :1, __denorm :1, __zdiv :1, __ovrfl :1, __undfl :1, __precis :1, :2, __pc :2, #define FP_PREC_24B 0 #define FP_PREC_53B 2 #define FP_PREC_64B 3 __rc :2, #define FP_RND_NEAR 0 #define FP_RND_DOWN 1 #define FP_RND_UP 2 #define FP_CHOP 3 :1, :3; }; typedef struct __darwin_fp_control __darwin_fp_control_t; # 146 "/usr/include/mach/i386/_structs.h" 3 4 #define _STRUCT_FP_STATUS struct __darwin_fp_status struct __darwin_fp_status { unsigned short __invalid :1, __denorm :1, __zdiv :1, __ovrfl :1, __undfl :1, __precis :1, __stkflt :1, __errsumm :1, __c0 :1, __c1 :1, __c2 :1, __tos :3, __c3 :1, __busy :1; }; typedef struct __darwin_fp_status __darwin_fp_status_t; # 190 "/usr/include/mach/i386/_structs.h" 3 4 #define _STRUCT_MMST_REG struct __darwin_mmst_reg struct __darwin_mmst_reg { char __mmst_reg[10]; char __mmst_rsrv[6]; }; # 209 "/usr/include/mach/i386/_structs.h" 3 4 #define _STRUCT_XMM_REG struct __darwin_xmm_reg struct __darwin_xmm_reg { char __xmm_reg[16]; }; # 227 "/usr/include/mach/i386/_structs.h" 3 4 #define FP_STATE_BYTES 512 #define _STRUCT_X86_FLOAT_STATE32 struct __darwin_i386_float_state struct __darwin_i386_float_state { int __fpu_reserved[2]; struct __darwin_fp_control __fpu_fcw; struct __darwin_fp_status __fpu_fsw; __uint8_t __fpu_ftw; __uint8_t __fpu_rsrv1; __uint16_t __fpu_fop; __uint32_t __fpu_ip; __uint16_t __fpu_cs; __uint16_t __fpu_rsrv2; __uint32_t __fpu_dp; __uint16_t __fpu_ds; __uint16_t __fpu_rsrv3; __uint32_t __fpu_mxcsr; __uint32_t __fpu_mxcsrmask; struct __darwin_mmst_reg __fpu_stmm0; struct __darwin_mmst_reg __fpu_stmm1; struct __darwin_mmst_reg __fpu_stmm2; struct __darwin_mmst_reg __fpu_stmm3; struct __darwin_mmst_reg __fpu_stmm4; struct __darwin_mmst_reg __fpu_stmm5; struct __darwin_mmst_reg __fpu_stmm6; struct __darwin_mmst_reg __fpu_stmm7; struct __darwin_xmm_reg __fpu_xmm0; struct __darwin_xmm_reg __fpu_xmm1; struct __darwin_xmm_reg __fpu_xmm2; struct __darwin_xmm_reg __fpu_xmm3; struct __darwin_xmm_reg __fpu_xmm4; struct __darwin_xmm_reg __fpu_xmm5; struct __darwin_xmm_reg __fpu_xmm6; struct __darwin_xmm_reg __fpu_xmm7; char __fpu_rsrv4[14*16]; int __fpu_reserved1; }; # 307 "/usr/include/mach/i386/_structs.h" 3 4 #define _STRUCT_X86_EXCEPTION_STATE32 struct __darwin_i386_exception_state struct __darwin_i386_exception_state { unsigned int __trapno; unsigned int __err; unsigned int __faultvaddr; }; # 325 "/usr/include/mach/i386/_structs.h" 3 4 #define _STRUCT_X86_DEBUG_STATE32 struct __darwin_x86_debug_state32 struct __darwin_x86_debug_state32 { unsigned int __dr0; unsigned int __dr1; unsigned int __dr2; unsigned int __dr3; unsigned int __dr4; unsigned int __dr5; unsigned int __dr6; unsigned int __dr7; }; # 357 "/usr/include/mach/i386/_structs.h" 3 4 #define _STRUCT_X86_THREAD_STATE64 struct __darwin_x86_thread_state64 struct __darwin_x86_thread_state64 { __uint64_t __rax; __uint64_t __rbx; __uint64_t __rcx; __uint64_t __rdx; __uint64_t __rdi; __uint64_t __rsi; __uint64_t __rbp; __uint64_t __rsp; __uint64_t __r8; __uint64_t __r9; __uint64_t __r10; __uint64_t __r11; __uint64_t __r12; __uint64_t __r13; __uint64_t __r14; __uint64_t __r15; __uint64_t __rip; __uint64_t __rflags; __uint64_t __cs; __uint64_t __fs; __uint64_t __gs; }; # 412 "/usr/include/mach/i386/_structs.h" 3 4 #define _STRUCT_X86_FLOAT_STATE64 struct __darwin_x86_float_state64 struct __darwin_x86_float_state64 { int __fpu_reserved[2]; struct __darwin_fp_control __fpu_fcw; struct __darwin_fp_status __fpu_fsw; __uint8_t __fpu_ftw; __uint8_t __fpu_rsrv1; __uint16_t __fpu_fop; __uint32_t __fpu_ip; __uint16_t __fpu_cs; __uint16_t __fpu_rsrv2; __uint32_t __fpu_dp; __uint16_t __fpu_ds; __uint16_t __fpu_rsrv3; __uint32_t __fpu_mxcsr; __uint32_t __fpu_mxcsrmask; struct __darwin_mmst_reg __fpu_stmm0; struct __darwin_mmst_reg __fpu_stmm1; struct __darwin_mmst_reg __fpu_stmm2; struct __darwin_mmst_reg __fpu_stmm3; struct __darwin_mmst_reg __fpu_stmm4; struct __darwin_mmst_reg __fpu_stmm5; struct __darwin_mmst_reg __fpu_stmm6; struct __darwin_mmst_reg __fpu_stmm7; struct __darwin_xmm_reg __fpu_xmm0; struct __darwin_xmm_reg __fpu_xmm1; struct __darwin_xmm_reg __fpu_xmm2; struct __darwin_xmm_reg __fpu_xmm3; struct __darwin_xmm_reg __fpu_xmm4; struct __darwin_xmm_reg __fpu_xmm5; struct __darwin_xmm_reg __fpu_xmm6; struct __darwin_xmm_reg __fpu_xmm7; struct __darwin_xmm_reg __fpu_xmm8; struct __darwin_xmm_reg __fpu_xmm9; struct __darwin_xmm_reg __fpu_xmm10; struct __darwin_xmm_reg __fpu_xmm11; struct __darwin_xmm_reg __fpu_xmm12; struct __darwin_xmm_reg __fpu_xmm13; struct __darwin_xmm_reg __fpu_xmm14; struct __darwin_xmm_reg __fpu_xmm15; char __fpu_rsrv4[6*16]; int __fpu_reserved1; }; # 516 "/usr/include/mach/i386/_structs.h" 3 4 #define _STRUCT_X86_EXCEPTION_STATE64 struct __darwin_x86_exception_state64 struct __darwin_x86_exception_state64 { unsigned int __trapno; unsigned int __err; __uint64_t __faultvaddr; }; # 534 "/usr/include/mach/i386/_structs.h" 3 4 #define _STRUCT_X86_DEBUG_STATE64 struct __darwin_x86_debug_state64 struct __darwin_x86_debug_state64 { __uint64_t __dr0; __uint64_t __dr1; __uint64_t __dr2; __uint64_t __dr3; __uint64_t __dr4; __uint64_t __dr5; __uint64_t __dr6; __uint64_t __dr7; }; # 39 "/usr/include/i386/_structs.h" 2 3 4 #undef __need_struct_mcontext #define _STRUCT_MCONTEXT32 struct __darwin_mcontext32 struct __darwin_mcontext32 { struct __darwin_i386_exception_state __es; struct __darwin_i386_thread_state __ss; struct __darwin_i386_float_state __fs; }; # 67 "/usr/include/i386/_structs.h" 3 4 #define _STRUCT_MCONTEXT64 struct __darwin_mcontext64 struct __darwin_mcontext64 { struct __darwin_x86_exception_state64 __es; struct __darwin_x86_thread_state64 __ss; struct __darwin_x86_float_state64 __fs; }; # 87 "/usr/include/i386/_structs.h" 3 4 #undef __need_mcontext_t #define _MCONTEXT_T typedef struct __darwin_mcontext64 *mcontext_t; #define _STRUCT_MCONTEXT _STRUCT_MCONTEXT64 # 32 "/usr/include/machine/_structs.h" 2 3 4 # 58 "/usr/include/sys/_structs.h" 2 3 4 #define __need_struct_sigaltstack #undef __need_struct_sigaltstack #define _STRUCT_SIGALTSTACK struct __darwin_sigaltstack struct __darwin_sigaltstack { void *ss_sp; __darwin_size_t ss_size; int ss_flags; }; # 121 "/usr/include/sys/_structs.h" 3 4 #undef __need_struct_ucontext #define _STRUCT_UCONTEXT struct __darwin_ucontext struct __darwin_ucontext { int uc_onstack; __darwin_sigset_t uc_sigmask; struct __darwin_sigaltstack uc_stack; struct __darwin_ucontext *uc_link; __darwin_size_t uc_mcsize; struct __darwin_mcontext64 *uc_mcontext; }; # 215 "/usr/include/sys/_structs.h" 3 4 #undef __need_stack_t #define _STACK_T typedef struct __darwin_sigaltstack stack_t; #undef __need_ucontext_t #define _UCONTEXT_T typedef struct __darwin_ucontext ucontext_t; # 155 "/usr/include/sys/signal.h" 2 3 4 # 167 "/usr/include/sys/signal.h" 3 4 #define _SIGSET_T typedef __darwin_sigset_t sigset_t; # 181 "/usr/include/sys/signal.h" 3 4 union sigval { int sival_int; void *sival_ptr; }; #define SIGEV_NONE 0 #define SIGEV_SIGNAL 1 #define SIGEV_THREAD 3 struct sigevent { int sigev_notify; int sigev_signo; union sigval sigev_value; void (*sigev_notify_function)(union sigval); pthread_attr_t *sigev_notify_attributes; }; typedef struct __siginfo { int si_signo; int si_errno; int si_code; pid_t si_pid; uid_t si_uid; int si_status; void *si_addr; union sigval si_value; long si_band; unsigned long __pad[7]; } siginfo_t; # 229 "/usr/include/sys/signal.h" 3 4 #define ILL_NOOP 0 #define ILL_ILLOPC 1 #define ILL_ILLTRP 2 #define ILL_PRVOPC 3 #define ILL_ILLOPN 4 #define ILL_ILLADR 5 #define ILL_PRVREG 6 #define ILL_COPROC 7 #define ILL_BADSTK 8 #define FPE_NOOP 0 #define FPE_FLTDIV 1 #define FPE_FLTOVF 2 #define FPE_FLTUND 3 #define FPE_FLTRES 4 #define FPE_FLTINV 5 #define FPE_FLTSUB 6 #define FPE_INTDIV 7 #define FPE_INTOVF 8 #define SEGV_NOOP 0 #define SEGV_MAPERR 1 #define SEGV_ACCERR 2 #define BUS_NOOP 0 #define BUS_ADRALN 1 #define BUS_ADRERR 2 #define BUS_OBJERR 3 #define TRAP_BRKPT 1 #define TRAP_TRACE 2 #define CLD_NOOP 0 #define CLD_EXITED 1 #define CLD_KILLED 2 #define CLD_DUMPED 3 #define CLD_TRAPPED 4 #define CLD_STOPPED 5 #define CLD_CONTINUED 6 #define POLL_IN 1 #define POLL_OUT 2 #define POLL_MSG 3 #define POLL_ERR 4 #define POLL_PRI 5 #define POLL_HUP 6 union __sigaction_u { void (*__sa_handler)(int); void (*__sa_sigaction)(int, struct __siginfo *, void *); }; struct __sigaction { union __sigaction_u __sigaction_u; void (*sa_tramp)(void *, int, int, siginfo_t *, void *); sigset_t sa_mask; int sa_flags; }; struct sigaction { union __sigaction_u __sigaction_u; sigset_t sa_mask; int sa_flags; }; #define sa_handler __sigaction_u.__sa_handler #define sa_sigaction __sigaction_u.__sa_sigaction #define SA_ONSTACK 0x0001 #define SA_RESTART 0x0002 #define SA_RESETHAND 0x0004 #define SA_NOCLDSTOP 0x0008 #define SA_NODEFER 0x0010 #define SA_NOCLDWAIT 0x0020 #define SA_SIGINFO 0x0040 #define SA_USERTRAMP 0x0100 #define SA_64REGSET 0x0200 #define SA_USERSPACE_MASK (SA_ONSTACK | SA_RESTART | SA_RESETHAND | SA_NOCLDSTOP | SA_NODEFER | SA_NOCLDWAIT | SA_SIGINFO) #define SIG_BLOCK 1 #define SIG_UNBLOCK 2 #define SIG_SETMASK 3 #define SI_USER 0x10001 #define SI_QUEUE 0x10002 #define SI_TIMER 0x10003 #define SI_ASYNCIO 0x10004 #define SI_MESGQ 0x10005 typedef void (*sig_t)(int); #define SS_ONSTACK 0x0001 #define SS_DISABLE 0x0004 #define MINSIGSTKSZ 32768 #define SIGSTKSZ 131072 struct sigvec { void (*sv_handler)(int); int sv_mask; int sv_flags; }; #define SV_ONSTACK SA_ONSTACK #define SV_INTERRUPT SA_RESTART #define SV_RESETHAND SA_RESETHAND #define SV_NODEFER SA_NODEFER #define SV_NOCLDSTOP SA_NOCLDSTOP #define SV_SIGINFO SA_SIGINFO #define sv_onstack sv_flags struct sigstack { char *ss_sp; int ss_onstack; }; #define sigmask(m) (1 << ((m)-1)) #define BADSIG SIG_ERR # 412 "/usr/include/sys/signal.h" 3 4 void (*signal(int, void (*)(int)))(int); # 117 "/usr/include/sys/wait.h" 2 3 4 # 1 "/usr/include/sys/resource.h" 1 3 4 # 65 "/usr/include/sys/resource.h" 3 4 #define _SYS_RESOURCE_H_ # 75 "/usr/include/sys/resource.h" 3 4 #define __need_struct_timeval # 1 "/usr/include/sys/_structs.h" 1 3 4 # 97 "/usr/include/sys/_structs.h" 3 4 #undef __need_struct_timeval #define _STRUCT_TIMEVAL struct timeval struct timeval { __darwin_time_t tv_sec; __darwin_suseconds_t tv_usec; }; # 77 "/usr/include/sys/resource.h" 2 3 4 # 88 "/usr/include/sys/resource.h" 3 4 typedef __uint64_t rlim_t; # 99 "/usr/include/sys/resource.h" 3 4 #define PRIO_PROCESS 0 #define PRIO_PGRP 1 #define PRIO_USER 2 #define PRIO_DARWIN_THREAD 3 #define PRIO_MIN -20 #define PRIO_MAX 20 #define PRIO_DARWIN_BG 0x1000 # 130 "/usr/include/sys/resource.h" 3 4 #define RUSAGE_SELF 0 #define RUSAGE_CHILDREN -1 # 142 "/usr/include/sys/resource.h" 3 4 struct rusage { struct timeval ru_utime; struct timeval ru_stime; # 153 "/usr/include/sys/resource.h" 3 4 long ru_maxrss; #define ru_first ru_ixrss long ru_ixrss; long ru_idrss; long ru_isrss; long ru_minflt; long ru_majflt; long ru_nswap; long ru_inblock; long ru_oublock; long ru_msgsnd; long ru_msgrcv; long ru_nsignals; long ru_nvcsw; long ru_nivcsw; #define ru_last ru_nivcsw }; # 184 "/usr/include/sys/resource.h" 3 4 #define RLIM_INFINITY (((__uint64_t)1 << 63) - 1) #define RLIM_SAVED_MAX RLIM_INFINITY #define RLIM_SAVED_CUR RLIM_INFINITY #define RLIMIT_CPU 0 #define RLIMIT_FSIZE 1 #define RLIMIT_DATA 2 #define RLIMIT_STACK 3 #define RLIMIT_CORE 4 #define RLIMIT_AS 5 #define RLIMIT_RSS RLIMIT_AS #define RLIMIT_MEMLOCK 6 #define RLIMIT_NPROC 7 #define RLIMIT_NOFILE 8 #define RLIM_NLIMITS 9 #define _RLIMIT_POSIX_FLAG 0x1000 struct rlimit { rlim_t rlim_cur; rlim_t rlim_max; }; #define IOPOL_TYPE_DISK 0 #define IOPOL_SCOPE_PROCESS 0 #define IOPOL_SCOPE_THREAD 1 #define IOPOL_DEFAULT 0 #define IOPOL_NORMAL 1 #define IOPOL_PASSIVE 2 #define IOPOL_THROTTLE 3 int getpriority(int, id_t); int getiopolicy_np(int, int); int getrlimit(int, struct rlimit *) __asm("_" "getrlimit" ); int getrusage(int, struct rusage *); int setpriority(int, id_t, int); int setiopolicy_np(int, int, int); int setrlimit(int, const struct rlimit *) __asm("_" "setrlimit" ); # 118 "/usr/include/sys/wait.h" 2 3 4 # 128 "/usr/include/sys/wait.h" 3 4 #define WNOHANG 0x00000001 #define WUNTRACED 0x00000002 # 138 "/usr/include/sys/wait.h" 3 4 #define _W_INT(w) (*(int *)&(w)) #define WCOREFLAG 0200 #define _WSTATUS(x) (_W_INT(x) & 0177) #define _WSTOPPED 0177 #define WEXITSTATUS(x) ((_W_INT(x) >> 8) & 0x000000ff) #define WSTOPSIG(x) (_W_INT(x) >> 8) #define WIFCONTINUED(x) (_WSTATUS(x) == _WSTOPPED && WSTOPSIG(x) == 0x13) #define WIFSTOPPED(x) (_WSTATUS(x) == _WSTOPPED && WSTOPSIG(x) != 0x13) #define WIFEXITED(x) (_WSTATUS(x) == 0) #define WIFSIGNALED(x) (_WSTATUS(x) != _WSTOPPED && _WSTATUS(x) != 0) #define WTERMSIG(x) (_WSTATUS(x)) #define WCOREDUMP(x) (_W_INT(x) & WCOREFLAG) #define W_EXITCODE(ret,sig) ((ret) << 8 | (sig)) #define W_STOPCODE(sig) ((sig) << 8 | _WSTOPPED) # 175 "/usr/include/sys/wait.h" 3 4 #define WEXITED 0x00000004 #define WSTOPPED 0x00000008 #define WCONTINUED 0x00000010 #define WNOWAIT 0x00000020 # 190 "/usr/include/sys/wait.h" 3 4 #define WAIT_ANY (-1) #define WAIT_MYPGRP 0 # 201 "/usr/include/sys/wait.h" 3 4 union wait { int w_status; struct { unsigned int w_Termsig:7, w_Coredump:1, w_Retcode:8, w_Filler:16; } w_T; struct { unsigned int w_Stopval:8, w_Stopsig:8, w_Filler:16; } w_S; }; #define w_termsig w_T.w_Termsig #define w_coredump w_T.w_Coredump #define w_retcode w_T.w_Retcode #define w_stopval w_S.w_Stopval #define w_stopsig w_S.w_Stopsig # 254 "/usr/include/sys/wait.h" 3 4 pid_t wait(int *) __asm("_" "wait" ); pid_t waitpid(pid_t, int *, int) __asm("_" "waitpid" ); int waitid(idtype_t, id_t, siginfo_t *, int) __asm("_" "waitid" ); pid_t wait3(int *, int, struct rusage *); pid_t wait4(pid_t, int *, int, struct rusage *); # 66 "/usr/include/stdlib.h" 2 3 4 # 1 "./alloca.h" 1 3 4 # 25 "./alloca.h" 3 4 #define _GL_ALLOCA_H # 40 "./alloca.h" 3 4 #define alloca __builtin_alloca # 68 "/usr/include/stdlib.h" 2 3 4 # 80 "/usr/include/stdlib.h" 3 4 #define _CT_RUNE_T typedef __darwin_ct_rune_t ct_rune_t; #define _RUNE_T typedef __darwin_rune_t rune_t; # 97 "/usr/include/stdlib.h" 3 4 typedef struct { int quot; int rem; } div_t; typedef struct { long quot; long rem; } ldiv_t; typedef struct { long long quot; long long rem; } lldiv_t; #define EXIT_FAILURE 1 #define EXIT_SUCCESS 0 #define RAND_MAX 0x7fffffff # 134 "/usr/include/stdlib.h" 3 4 extern int __mb_cur_max; #define MB_CUR_MAX __mb_cur_max # 144 "/usr/include/stdlib.h" 3 4 void abort(void) __attribute__((__noreturn__)); int abs(int) __attribute__((__const__)); int atexit(void (*)(void)); double atof(const char *); int atoi(const char *); long atol(const char *); long long atoll(const char *); void *bsearch(const void *, const void *, size_t, size_t, int (*)(const void *, const void *)); void *calloc(size_t, size_t); div_t div(int, int) __attribute__((__const__)); void exit(int) __attribute__((__noreturn__)); void free(void *); char *getenv(const char *); long labs(long) __attribute__((__const__)); ldiv_t ldiv(long, long) __attribute__((__const__)); long long llabs(long long); lldiv_t lldiv(long long, long long); void *malloc(size_t); int mblen(const char *, size_t); size_t mbstowcs(wchar_t * , const char * , size_t); int mbtowc(wchar_t * , const char * , size_t); int posix_memalign(void **, size_t, size_t); void qsort(void *, size_t, size_t, int (*)(const void *, const void *)); int rand(void); void *realloc(void *, size_t); void srand(unsigned); double strtod(const char *, char **) __asm("_" "strtod" ); float strtof(const char *, char **) __asm("_" "strtof" ); long strtol(const char *, char **, int); long double strtold(const char *, char **) ; long long strtoll(const char *, char **, int); unsigned long strtoul(const char *, char **, int); unsigned long long strtoull(const char *, char **, int); int system(const char *) __asm("_" "system" ); size_t wcstombs(char * , const wchar_t * , size_t); int wctomb(char *, wchar_t); void _Exit(int) __attribute__((__noreturn__)); long a64l(const char *); double drand48(void); char *ecvt(double, int, int *, int *); double erand48(unsigned short[3]); char *fcvt(double, int, int *, int *); char *gcvt(double, int, char *); int getsubopt(char **, char * const *, char **); int grantpt(int); char *initstate(unsigned, char *, size_t); long jrand48(unsigned short[3]); char *l64a(long); void lcong48(unsigned short[7]); long lrand48(void); char *mktemp(char *); int mkstemp(char *); long mrand48(void); long nrand48(unsigned short[3]); int posix_openpt(int); char *ptsname(int); int putenv(char *) __asm("_" "putenv" ); long random(void); int rand_r(unsigned *); char *realpath(const char * , char * ) __asm("_" "realpath" "$DARWIN_EXTSN"); unsigned short *seed48(unsigned short[3]); int setenv(const char *, const char *, int) __asm("_" "setenv" ); void setkey(const char *) __asm("_" "setkey" ); char *setstate(const char *); void srand48(long); void srandom(unsigned); int unlockpt(int); int unsetenv(const char *) __asm("_" "unsetenv" ); # 267 "/usr/include/stdlib.h" 3 4 u_int32_t arc4random(void); void arc4random_addrandom(unsigned char *dat, int datlen); void arc4random_stir(void); int atexit_b(void (^)(void)); void *bsearch_b(const void *, const void *, size_t, size_t, int (^)(const void *, const void *)); char *cgetcap(char *, const char *, int); int cgetclose(void); int cgetent(char **, char **, const char *); int cgetfirst(char **, char **); int cgetmatch(const char *, const char *); int cgetnext(char **, char **); int cgetnum(char *, const char *, long *); int cgetset(const char *); int cgetstr(char *, const char *, char **); int cgetustr(char *, const char *, char **); int daemon(int, int) __asm("_" "daemon" "$1050") __attribute__((deprecated,visibility("default"))); char *devname(dev_t, mode_t); char *devname_r(dev_t, mode_t, char *buf, int len); char *getbsize(int *, long *); int getloadavg(double [], int); const char *getprogname(void); int heapsort(void *, size_t, size_t, int (*)(const void *, const void *)); int heapsort_b(void *, size_t, size_t, int (^)(const void *, const void *)); int mergesort(void *, size_t, size_t, int (*)(const void *, const void *)); int mergesort_b(void *, size_t, size_t, int (^)(const void *, const void *)); void psort(void *, size_t, size_t, int (*)(const void *, const void *)); void psort_b(void *, size_t, size_t, int (^)(const void *, const void *)); void psort_r(void *, size_t, size_t, void *, int (*)(void *, const void *, const void *)); void qsort_b(void *, size_t, size_t, int (^)(const void *, const void *)); void qsort_r(void *, size_t, size_t, void *, int (*)(void *, const void *, const void *)); int radixsort(const unsigned char **, int, const unsigned char *, unsigned); void setprogname(const char *); int sradixsort(const unsigned char **, int, const unsigned char *, unsigned); void sranddev(void); void srandomdev(void); void *reallocf(void *, size_t); long long strtoq(const char *, char **, int); unsigned long long strtouq(const char *, char **, int); extern char *suboptarg; void *valloc(size_t); # 35 "./stdlib.h" 2 3 #define _GL_STDLIB_H # 1 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.h" 1 3 4 # 41 "./stdlib.h" 2 3 # 59 "./stdlib.h" 3 struct random_data { unistring_int32_t *fptr; unistring_int32_t *rptr; unistring_int32_t *state; int rand_type; int rand_deg; int rand_sep; unistring_int32_t *end_ptr; }; # 80 "./stdlib.h" 3 #define _GL_CXXDEFS_H # 146 "./stdlib.h" 3 #define _GL_EXTERN_C extern # 156 "./stdlib.h" 3 #define _GL_FUNCDECL_RPL(func,rettype,parameters_and_attributes) _GL_FUNCDECL_RPL_1 (rpl_ ##func, rettype, parameters_and_attributes) #define _GL_FUNCDECL_RPL_1(rpl_func,rettype,parameters_and_attributes) _GL_EXTERN_C rettype rpl_func parameters_and_attributes # 168 "./stdlib.h" 3 #define _GL_FUNCDECL_SYS(func,rettype,parameters_and_attributes) _GL_EXTERN_C rettype func parameters_and_attributes # 177 "./stdlib.h" 3 #define _GL_CXXALIAS_RPL(func,rettype,parameters) _GL_CXXALIAS_RPL_1 (func, rpl_ ##func, rettype, parameters) # 187 "./stdlib.h" 3 #define _GL_CXXALIAS_RPL_1(func,rpl_func,rettype,parameters) _GL_EXTERN_C int _gl_cxxalias_dummy # 205 "./stdlib.h" 3 #define _GL_CXXALIAS_RPL_CAST_1(func,rpl_func,rettype,parameters) _GL_EXTERN_C int _gl_cxxalias_dummy # 230 "./stdlib.h" 3 #define _GL_CXXALIAS_SYS(func,rettype,parameters) _GL_EXTERN_C int _gl_cxxalias_dummy # 248 "./stdlib.h" 3 #define _GL_CXXALIAS_SYS_CAST(func,rettype,parameters) _GL_EXTERN_C int _gl_cxxalias_dummy # 273 "./stdlib.h" 3 #define _GL_CXXALIAS_SYS_CAST2(func,rettype,parameters,rettype2,parameters2) _GL_EXTERN_C int _gl_cxxalias_dummy # 291 "./stdlib.h" 3 #define _GL_CXXALIASWARN(func) _GL_EXTERN_C int _gl_cxxalias_dummy # 309 "./stdlib.h" 3 #define _GL_CXXALIASWARN1(func,rettype,parameters_and_attributes) _GL_EXTERN_C int _gl_cxxalias_dummy # 321 "./stdlib.h" 3 #define _GL_ARG_NONNULL(params) __attribute__ ((__nonnull__ params)) # 339 "./stdlib.h" 3 #define _GL_WARN_ON_USE(function,message) _GL_WARN_EXTERN_C int _gl_warn_on_use # 360 "./stdlib.h" 3 #define _GL_WARN_ON_USE_CXX(function,rettype,parameters_and_attributes,msg) _GL_WARN_EXTERN_C int _gl_warn_on_use # 371 "./stdlib.h" 3 #define _GL_WARN_EXTERN_C extern # 521 "./stdlib.h" 3 extern int _gl_cxxalias_dummy; extern int _gl_cxxalias_dummy; # 26 "unicase/u16-casemap.c" 2 # 1 "./unistr.h" 1 # 18 "./unistr.h" #define _UNISTR_H # 1 "./unistring/cdefs.h" 1 # 18 "./unistring/cdefs.h" #define _UNISTRING_CDEFS_H # 36 "./unistring/cdefs.h" #define _GL_UNUSED_PARAMETER __attribute__ ((__unused__)) # 24 "./unistr.h" 2 # 1 "./unistring/inline.h" 1 # 20 "./unistring/inline.h" #define _UNISTRING_INLINE_H # 43 "./unistring/inline.h" #define UNISTRING_HAVE_INLINE 1 #define inline __inline__ # 27 "./unistr.h" 2 # 1 "./unistring/stdbool.h" 1 # 30 "./unistr.h" 2 # 1 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.h" 1 3 4 # 33 "./unistr.h" 2 # 71 "./unistr.h" extern const unistring_uint8_t * u8_check (const unistring_uint8_t *s, size_t n); extern const unistring_uint16_t * u16_check (const unistring_uint16_t *s, size_t n); extern const unistring_uint32_t * u32_check (const unistring_uint32_t *s, size_t n); extern unistring_uint16_t * u8_to_u16 (const unistring_uint8_t *s, size_t n, unistring_uint16_t *resultbuf, size_t *lengthp); extern unistring_uint32_t * u8_to_u32 (const unistring_uint8_t *s, size_t n, unistring_uint32_t *resultbuf, size_t *lengthp); extern unistring_uint8_t * u16_to_u8 (const unistring_uint16_t *s, size_t n, unistring_uint8_t *resultbuf, size_t *lengthp); extern unistring_uint32_t * u16_to_u32 (const unistring_uint16_t *s, size_t n, unistring_uint32_t *resultbuf, size_t *lengthp); extern unistring_uint8_t * u32_to_u8 (const unistring_uint32_t *s, size_t n, unistring_uint8_t *resultbuf, size_t *lengthp); extern unistring_uint16_t * u32_to_u16 (const unistring_uint32_t *s, size_t n, unistring_uint16_t *resultbuf, size_t *lengthp); # 124 "./unistr.h" extern int u8_mblen (const unistring_uint8_t *s, size_t n); extern int u16_mblen (const unistring_uint16_t *s, size_t n); extern int u32_mblen (const unistring_uint32_t *s, size_t n); # 145 "./unistr.h" extern int u8_mbtouc_unsafe_aux (ucs4_t *puc, const unistring_uint8_t *s, size_t n); static __inline__ int u8_mbtouc_unsafe (ucs4_t *puc, const unistring_uint8_t *s, size_t n) { unistring_uint8_t c = *s; if (c < 0x80) { *puc = c; return 1; } else return u8_mbtouc_unsafe_aux (puc, s, n); } # 168 "./unistr.h" extern int u16_mbtouc_unsafe_aux (ucs4_t *puc, const unistring_uint16_t *s, size_t n); static __inline__ int u16_mbtouc_unsafe (ucs4_t *puc, const unistring_uint16_t *s, size_t n) { unistring_uint16_t c = *s; if (c < 0xd800 || c >= 0xe000) { *puc = c; return 1; } else return u16_mbtouc_unsafe_aux (puc, s, n); } # 191 "./unistr.h" static __inline__ int u32_mbtouc_unsafe (ucs4_t *puc, const unistring_uint32_t *s, size_t n __attribute__ ((__unused__))) { unistring_uint32_t c = *s; *puc = c; return 1; } # 216 "./unistr.h" extern int u8_mbtouc_aux (ucs4_t *puc, const unistring_uint8_t *s, size_t n); static __inline__ int u8_mbtouc (ucs4_t *puc, const unistring_uint8_t *s, size_t n) { unistring_uint8_t c = *s; if (c < 0x80) { *puc = c; return 1; } else return u8_mbtouc_aux (puc, s, n); } # 239 "./unistr.h" extern int u16_mbtouc_aux (ucs4_t *puc, const unistring_uint16_t *s, size_t n); static __inline__ int u16_mbtouc (ucs4_t *puc, const unistring_uint16_t *s, size_t n) { unistring_uint16_t c = *s; if (c < 0xd800 || c >= 0xe000) { *puc = c; return 1; } else return u16_mbtouc_aux (puc, s, n); } # 262 "./unistr.h" static __inline__ int u32_mbtouc (ucs4_t *puc, const unistring_uint32_t *s, size_t n __attribute__ ((__unused__))) { unistring_uint32_t c = *s; if (c < 0xd800 || (c >= 0xe000 && c < 0x110000)) *puc = c; else *puc = 0xfffd; return 1; } # 286 "./unistr.h" extern int u8_mbtoucr (ucs4_t *puc, const unistring_uint8_t *s, size_t n); extern int u16_mbtoucr (ucs4_t *puc, const unistring_uint16_t *s, size_t n); extern int u32_mbtoucr (ucs4_t *puc, const unistring_uint32_t *s, size_t n); # 308 "./unistr.h" extern int u8_uctomb_aux (unistring_uint8_t *s, ucs4_t uc, int n); static __inline__ int u8_uctomb (unistring_uint8_t *s, ucs4_t uc, int n) { if (uc < 0x80 && n > 0) { s[0] = uc; return 1; } else return u8_uctomb_aux (s, uc, n); } extern int u16_uctomb_aux (unistring_uint16_t *s, ucs4_t uc, int n); static __inline__ int u16_uctomb (unistring_uint16_t *s, ucs4_t uc, int n) { if (uc < 0xd800 && n > 0) { s[0] = uc; return 1; } else return u16_uctomb_aux (s, uc, n); } # 355 "./unistr.h" static __inline__ int u32_uctomb (unistring_uint32_t *s, ucs4_t uc, int n) { if (uc < 0xd800 || (uc >= 0xe000 && uc < 0x110000)) { if (n > 0) { *s = uc; return 1; } else return -2; } else return -1; } extern unistring_uint8_t * u8_cpy (unistring_uint8_t *dest, const unistring_uint8_t *src, size_t n); extern unistring_uint16_t * u16_cpy (unistring_uint16_t *dest, const unistring_uint16_t *src, size_t n); extern unistring_uint32_t * u32_cpy (unistring_uint32_t *dest, const unistring_uint32_t *src, size_t n); extern unistring_uint8_t * u8_move (unistring_uint8_t *dest, const unistring_uint8_t *src, size_t n); extern unistring_uint16_t * u16_move (unistring_uint16_t *dest, const unistring_uint16_t *src, size_t n); extern unistring_uint32_t * u32_move (unistring_uint32_t *dest, const unistring_uint32_t *src, size_t n); extern unistring_uint8_t * u8_set (unistring_uint8_t *s, ucs4_t uc, size_t n); extern unistring_uint16_t * u16_set (unistring_uint16_t *s, ucs4_t uc, size_t n); extern unistring_uint32_t * u32_set (unistring_uint32_t *s, ucs4_t uc, size_t n); extern int u8_cmp (const unistring_uint8_t *s1, const unistring_uint8_t *s2, size_t n); extern int u16_cmp (const unistring_uint16_t *s1, const unistring_uint16_t *s2, size_t n); extern int u32_cmp (const unistring_uint32_t *s1, const unistring_uint32_t *s2, size_t n); extern int u8_cmp2 (const unistring_uint8_t *s1, size_t n1, const unistring_uint8_t *s2, size_t n2); extern int u16_cmp2 (const unistring_uint16_t *s1, size_t n1, const unistring_uint16_t *s2, size_t n2); extern int u32_cmp2 (const unistring_uint32_t *s1, size_t n1, const unistring_uint32_t *s2, size_t n2); extern unistring_uint8_t * u8_chr (const unistring_uint8_t *s, size_t n, ucs4_t uc); extern unistring_uint16_t * u16_chr (const unistring_uint16_t *s, size_t n, ucs4_t uc); extern unistring_uint32_t * u32_chr (const unistring_uint32_t *s, size_t n, ucs4_t uc); extern size_t u8_mbsnlen (const unistring_uint8_t *s, size_t n); extern size_t u16_mbsnlen (const unistring_uint16_t *s, size_t n); extern size_t u32_mbsnlen (const unistring_uint32_t *s, size_t n); extern unistring_uint8_t * u8_cpy_alloc (const unistring_uint8_t *s, size_t n); extern unistring_uint16_t * u16_cpy_alloc (const unistring_uint16_t *s, size_t n); extern unistring_uint32_t * u32_cpy_alloc (const unistring_uint32_t *s, size_t n); extern int u8_strmblen (const unistring_uint8_t *s); extern int u16_strmblen (const unistring_uint16_t *s); extern int u32_strmblen (const unistring_uint32_t *s); extern int u8_strmbtouc (ucs4_t *puc, const unistring_uint8_t *s); extern int u16_strmbtouc (ucs4_t *puc, const unistring_uint16_t *s); extern int u32_strmbtouc (ucs4_t *puc, const unistring_uint32_t *s); extern const unistring_uint8_t * u8_next (ucs4_t *puc, const unistring_uint8_t *s); extern const unistring_uint16_t * u16_next (ucs4_t *puc, const unistring_uint16_t *s); extern const unistring_uint32_t * u32_next (ucs4_t *puc, const unistring_uint32_t *s); extern const unistring_uint8_t * u8_prev (ucs4_t *puc, const unistring_uint8_t *s, const unistring_uint8_t *start); extern const unistring_uint16_t * u16_prev (ucs4_t *puc, const unistring_uint16_t *s, const unistring_uint16_t *start); extern const unistring_uint32_t * u32_prev (ucs4_t *puc, const unistring_uint32_t *s, const unistring_uint32_t *start); extern size_t u8_strlen (const unistring_uint8_t *s); extern size_t u16_strlen (const unistring_uint16_t *s); extern size_t u32_strlen (const unistring_uint32_t *s); extern size_t u8_strnlen (const unistring_uint8_t *s, size_t maxlen); extern size_t u16_strnlen (const unistring_uint16_t *s, size_t maxlen); extern size_t u32_strnlen (const unistring_uint32_t *s, size_t maxlen); extern unistring_uint8_t * u8_strcpy (unistring_uint8_t *dest, const unistring_uint8_t *src); extern unistring_uint16_t * u16_strcpy (unistring_uint16_t *dest, const unistring_uint16_t *src); extern unistring_uint32_t * u32_strcpy (unistring_uint32_t *dest, const unistring_uint32_t *src); extern unistring_uint8_t * u8_stpcpy (unistring_uint8_t *dest, const unistring_uint8_t *src); extern unistring_uint16_t * u16_stpcpy (unistring_uint16_t *dest, const unistring_uint16_t *src); extern unistring_uint32_t * u32_stpcpy (unistring_uint32_t *dest, const unistring_uint32_t *src); extern unistring_uint8_t * u8_strncpy (unistring_uint8_t *dest, const unistring_uint8_t *src, size_t n); extern unistring_uint16_t * u16_strncpy (unistring_uint16_t *dest, const unistring_uint16_t *src, size_t n); extern unistring_uint32_t * u32_strncpy (unistring_uint32_t *dest, const unistring_uint32_t *src, size_t n); extern unistring_uint8_t * u8_stpncpy (unistring_uint8_t *dest, const unistring_uint8_t *src, size_t n); extern unistring_uint16_t * u16_stpncpy (unistring_uint16_t *dest, const unistring_uint16_t *src, size_t n); extern unistring_uint32_t * u32_stpncpy (unistring_uint32_t *dest, const unistring_uint32_t *src, size_t n); extern unistring_uint8_t * u8_strcat (unistring_uint8_t *dest, const unistring_uint8_t *src); extern unistring_uint16_t * u16_strcat (unistring_uint16_t *dest, const unistring_uint16_t *src); extern unistring_uint32_t * u32_strcat (unistring_uint32_t *dest, const unistring_uint32_t *src); extern unistring_uint8_t * u8_strncat (unistring_uint8_t *dest, const unistring_uint8_t *src, size_t n); extern unistring_uint16_t * u16_strncat (unistring_uint16_t *dest, const unistring_uint16_t *src, size_t n); extern unistring_uint32_t * u32_strncat (unistring_uint32_t *dest, const unistring_uint32_t *src, size_t n); extern int u8_strcmp (const unistring_uint8_t *s1, const unistring_uint8_t *s2); extern int u16_strcmp (const unistring_uint16_t *s1, const unistring_uint16_t *s2); extern int u32_strcmp (const unistring_uint32_t *s1, const unistring_uint32_t *s2); extern int u8_strcoll (const unistring_uint8_t *s1, const unistring_uint8_t *s2); extern int u16_strcoll (const unistring_uint16_t *s1, const unistring_uint16_t *s2); extern int u32_strcoll (const unistring_uint32_t *s1, const unistring_uint32_t *s2); extern int u8_strncmp (const unistring_uint8_t *s1, const unistring_uint8_t *s2, size_t n); extern int u16_strncmp (const unistring_uint16_t *s1, const unistring_uint16_t *s2, size_t n); extern int u32_strncmp (const unistring_uint32_t *s1, const unistring_uint32_t *s2, size_t n); extern unistring_uint8_t * u8_strdup (const unistring_uint8_t *s); extern unistring_uint16_t * u16_strdup (const unistring_uint16_t *s); extern unistring_uint32_t * u32_strdup (const unistring_uint32_t *s); extern unistring_uint8_t * u8_strchr (const unistring_uint8_t *str, ucs4_t uc); extern unistring_uint16_t * u16_strchr (const unistring_uint16_t *str, ucs4_t uc); extern unistring_uint32_t * u32_strchr (const unistring_uint32_t *str, ucs4_t uc); extern unistring_uint8_t * u8_strrchr (const unistring_uint8_t *str, ucs4_t uc); extern unistring_uint16_t * u16_strrchr (const unistring_uint16_t *str, ucs4_t uc); extern unistring_uint32_t * u32_strrchr (const unistring_uint32_t *str, ucs4_t uc); extern size_t u8_strcspn (const unistring_uint8_t *str, const unistring_uint8_t *reject); extern size_t u16_strcspn (const unistring_uint16_t *str, const unistring_uint16_t *reject); extern size_t u32_strcspn (const unistring_uint32_t *str, const unistring_uint32_t *reject); extern size_t u8_strspn (const unistring_uint8_t *str, const unistring_uint8_t *accept); extern size_t u16_strspn (const unistring_uint16_t *str, const unistring_uint16_t *accept); extern size_t u32_strspn (const unistring_uint32_t *str, const unistring_uint32_t *accept); extern unistring_uint8_t * u8_strpbrk (const unistring_uint8_t *str, const unistring_uint8_t *accept); extern unistring_uint16_t * u16_strpbrk (const unistring_uint16_t *str, const unistring_uint16_t *accept); extern unistring_uint32_t * u32_strpbrk (const unistring_uint32_t *str, const unistring_uint32_t *accept); extern unistring_uint8_t * u8_strstr (const unistring_uint8_t *haystack, const unistring_uint8_t *needle); extern unistring_uint16_t * u16_strstr (const unistring_uint16_t *haystack, const unistring_uint16_t *needle); extern unistring_uint32_t * u32_strstr (const unistring_uint32_t *haystack, const unistring_uint32_t *needle); extern _Bool u8_startswith (const unistring_uint8_t *str, const unistring_uint8_t *prefix); extern _Bool u16_startswith (const unistring_uint16_t *str, const unistring_uint16_t *prefix); extern _Bool u32_startswith (const unistring_uint32_t *str, const unistring_uint32_t *prefix); extern _Bool u8_endswith (const unistring_uint8_t *str, const unistring_uint8_t *suffix); extern _Bool u16_endswith (const unistring_uint16_t *str, const unistring_uint16_t *suffix); extern _Bool u32_endswith (const unistring_uint32_t *str, const unistring_uint32_t *suffix); extern unistring_uint8_t * u8_strtok (unistring_uint8_t *str, const unistring_uint8_t *delim, unistring_uint8_t **ptr); extern unistring_uint16_t * u16_strtok (unistring_uint16_t *str, const unistring_uint16_t *delim, unistring_uint16_t **ptr); extern unistring_uint32_t * u32_strtok (unistring_uint32_t *str, const unistring_uint32_t *delim, unistring_uint32_t **ptr); # 28 "unicase/u16-casemap.c" 2 # 1 "./unictype.h" 1 # 18 "./unictype.h" #define _UNICTYPE_H # 1 "./unistring/stdbool.h" 1 # 27 "./unictype.h" 2 # 1 "/usr/lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.h" 1 3 4 # 30 "./unictype.h" 2 # 48 "./unictype.h" typedef struct { unistring_uint32_t bitmask : 31; unsigned int generic : 1; union { const void *table; _Bool (*lookup_fn) (ucs4_t uc, unistring_uint32_t bitmask); } lookup; } uc_general_category_t; enum { UC_CATEGORY_MASK_L = 0x0000001f, UC_CATEGORY_MASK_Lu = 0x00000001, UC_CATEGORY_MASK_Ll = 0x00000002, UC_CATEGORY_MASK_Lt = 0x00000004, UC_CATEGORY_MASK_Lm = 0x00000008, UC_CATEGORY_MASK_Lo = 0x00000010, UC_CATEGORY_MASK_M = 0x000000e0, UC_CATEGORY_MASK_Mn = 0x00000020, UC_CATEGORY_MASK_Mc = 0x00000040, UC_CATEGORY_MASK_Me = 0x00000080, UC_CATEGORY_MASK_N = 0x00000700, UC_CATEGORY_MASK_Nd = 0x00000100, UC_CATEGORY_MASK_Nl = 0x00000200, UC_CATEGORY_MASK_No = 0x00000400, UC_CATEGORY_MASK_P = 0x0003f800, UC_CATEGORY_MASK_Pc = 0x00000800, UC_CATEGORY_MASK_Pd = 0x00001000, UC_CATEGORY_MASK_Ps = 0x00002000, UC_CATEGORY_MASK_Pe = 0x00004000, UC_CATEGORY_MASK_Pi = 0x00008000, UC_CATEGORY_MASK_Pf = 0x00010000, UC_CATEGORY_MASK_Po = 0x00020000, UC_CATEGORY_MASK_S = 0x003c0000, UC_CATEGORY_MASK_Sm = 0x00040000, UC_CATEGORY_MASK_Sc = 0x00080000, UC_CATEGORY_MASK_Sk = 0x00100000, UC_CATEGORY_MASK_So = 0x00200000, UC_CATEGORY_MASK_Z = 0x01c00000, UC_CATEGORY_MASK_Zs = 0x00400000, UC_CATEGORY_MASK_Zl = 0x00800000, UC_CATEGORY_MASK_Zp = 0x01000000, UC_CATEGORY_MASK_C = 0x3e000000, UC_CATEGORY_MASK_Cc = 0x02000000, UC_CATEGORY_MASK_Cf = 0x04000000, UC_CATEGORY_MASK_Cs = 0x08000000, UC_CATEGORY_MASK_Co = 0x10000000, UC_CATEGORY_MASK_Cn = 0x20000000 }; extern const uc_general_category_t UC_CATEGORY_L; extern const uc_general_category_t UC_CATEGORY_Lu; extern const uc_general_category_t UC_CATEGORY_Ll; extern const uc_general_category_t UC_CATEGORY_Lt; extern const uc_general_category_t UC_CATEGORY_Lm; extern const uc_general_category_t UC_CATEGORY_Lo; extern const uc_general_category_t UC_CATEGORY_M; extern const uc_general_category_t UC_CATEGORY_Mn; extern const uc_general_category_t UC_CATEGORY_Mc; extern const uc_general_category_t UC_CATEGORY_Me; extern const uc_general_category_t UC_CATEGORY_N; extern const uc_general_category_t UC_CATEGORY_Nd; extern const uc_general_category_t UC_CATEGORY_Nl; extern const uc_general_category_t UC_CATEGORY_No; extern const uc_general_category_t UC_CATEGORY_P; extern const uc_general_category_t UC_CATEGORY_Pc; extern const uc_general_category_t UC_CATEGORY_Pd; extern const uc_general_category_t UC_CATEGORY_Ps; extern const uc_general_category_t UC_CATEGORY_Pe; extern const uc_general_category_t UC_CATEGORY_Pi; extern const uc_general_category_t UC_CATEGORY_Pf; extern const uc_general_category_t UC_CATEGORY_Po; extern const uc_general_category_t UC_CATEGORY_S; extern const uc_general_category_t UC_CATEGORY_Sm; extern const uc_general_category_t UC_CATEGORY_Sc; extern const uc_general_category_t UC_CATEGORY_Sk; extern const uc_general_category_t UC_CATEGORY_So; extern const uc_general_category_t UC_CATEGORY_Z; extern const uc_general_category_t UC_CATEGORY_Zs; extern const uc_general_category_t UC_CATEGORY_Zl; extern const uc_general_category_t UC_CATEGORY_Zp; extern const uc_general_category_t UC_CATEGORY_Cc UC_CATEGORY_Cf UC_CATEGORY_Cn UC_CATEGORY_Co UC_CATEGORY_Cs UC_CATEGORY_L UC_CATEGORY_Ll UC_CATEGORY_Lm UC_CATEGORY_Lo UC_CATEGORY_Lt UC_CATEGORY_Lu UC_CATEGORY_M UC_CATEGORY_Mc UC_CATEGORY_Me UC_CATEGORY_Mn UC_CATEGORY_N UC_CATEGORY_Nd UC_CATEGORY_Nl UC_CATEGORY_No UC_CATEGORY_P UC_CATEGORY_Pc UC_CATEGORY_Pd UC_CATEGORY_Pe UC_CATEGORY_Pf UC_CATEGORY_Pi UC_CATEGORY_Po UC_CATEGORY_Ps UC_CATEGORY_S UC_CATEGORY_Sc UC_CATEGORY_Sk UC_CATEGORY_Sm UC_CATEGORY_So UC_CATEGORY_Z UC_CATEGORY_Zl UC_CATEGORY_Zp UC_CATEGORY_Zs UC_PROPERTY_ALPHABETIC UC_PROPERTY_ASCII_HEX_DIGIT UC_PROPERTY_BIDI_ARABIC_DIGIT UC_PROPERTY_BIDI_ARABIC_RIGHT_TO_LEFT UC_PROPERTY_BIDI_BLOCK_SEPARATOR UC_PROPERTY_BIDI_BOUNDARY_NEUTRAL UC_PROPERTY_BIDI_COMMON_SEPARATOR UC_PROPERTY_BIDI_CONTROL UC_PROPERTY_BIDI_EMBEDDING_OR_OVERRIDE UC_PROPERTY_BIDI_EUROPEAN_DIGIT UC_PROPERTY_BIDI_EUR_NUM_SEPARATOR UC_PROPERTY_BIDI_EUR_NUM_TERMINATOR UC_PROPERTY_BIDI_HEBREW_RIGHT_TO_LEFT UC_PROPERTY_BIDI_LEFT_TO_RIGHT UC_PROPERTY_BIDI_NON_SPACING_MARK UC_PROPERTY_BIDI_OTHER_NEUTRAL UC_PROPERTY_BIDI_PDF UC_PROPERTY_BIDI_SEGMENT_SEPARATOR UC_PROPERTY_BIDI_WHITESPACE UC_PROPERTY_COMBINING UC_PROPERTY_COMPOSITE UC_PROPERTY_CURRENCY_SYMBOL UC_PROPERTY_DASH UC_PROPERTY_DECIMAL_DIGIT UC_PROPERTY_DEFAULT_IGNORABLE_CODE_POINT UC_PROPERTY_DEPRECATED UC_PROPERTY_DIACRITIC UC_PROPERTY_EXTENDER UC_PROPERTY_FORMAT_CONTROL UC_PROPERTY_GRAPHEME_BASE UC_PROPERTY_GRAPHEME_EXTEND UC_PROPERTY_GRAPHEME_LINK UC_PROPERTY_HEX_DIGIT UC_PROPERTY_HYPHEN UC_PROPERTY_IDEOGRAPHIC UC_PROPERTY_IDS_BINARY_OPERATOR UC_PROPERTY_IDS_TRINARY_OPERATOR UC_PROPERTY_ID_CONTINUE UC_PROPERTY_ID_START UC_PROPERTY_IGNORABLE_CONTROL UC_PROPERTY_ISO_CONTROL UC_PROPERTY_JOIN_CONTROL UC_PROPERTY_LEFT_OF_PAIR UC_PROPERTY_LINE_SEPARATOR UC_PROPERTY_LOGICAL_ORDER_EXCEPTION UC_PROPERTY_LOWERCASE UC_PROPERTY_MATH UC_PROPERTY_NON_BREAK UC_PROPERTY_NOT_A_CHARACTER UC_PROPERTY_NUMERIC UC_PROPERTY_OTHER_ALPHABETIC UC_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT UC_PROPERTY_OTHER_GRAPHEME_EXTEND UC_PROPERTY_OTHER_ID_CONTINUE UC_PROPERTY_OTHER_ID_START UC_PROPERTY_OTHER_LOWERCASE UC_PROPERTY_OTHER_MATH UC_PROPERTY_OTHER_UPPERCASE UC_PROPERTY_PAIRED_PUNCTUATION UC_PROPERTY_PARAGRAPH_SEPARATOR UC_PROPERTY_PATTERN_SYNTAX UC_PROPERTY_PATTERN_WHITE_SPACE UC_PROPERTY_PRIVATE_USE UC_PROPERTY_PUNCTUATION UC_PROPERTY_QUOTATION_MARK UC_PROPERTY_RADICAL UC_PROPERTY_SENTENCE_TERMINAL UC_PROPERTY_SOFT_DOTTED UC_PROPERTY_SPACE UC_PROPERTY_TERMINAL_PUNCTUATION UC_PROPERTY_TITLECASE UC_PROPERTY_UNASSIGNED_CODE_VALUE UC_PROPERTY_UNIFIED_IDEOGRAPH UC_PROPERTY_UPPERCASE UC_PROPERTY_VARIATION_SELECTOR UC_PROPERTY_WHITE_SPACE UC_PROPERTY_XID_CONTINUE UC_PROPERTY_XID_START UC_PROPERTY_ZERO_WIDTH _UC_CATEGORY_NONE _libunistring_version c_isalnum c_isalpha c_isascii c_isblank c_iscntrl c_isdigit c_isgraph c_islower c_isprint c_ispunct c_isspace c_isupper c_isxdigit c_strcasecmp c_strncasecmp c_tolower c_toupper freea fseterr gl_locale_name gl_locale_name_default gl_locale_name_environ gl_locale_name_posix gl_locale_name_thread gl_unicase_special_lookup gl_uninorm_compose_lookup gl_uninorm_decomp_chars_table gl_uninorm_decomp_index_table gl_uninorm_decompose_merge_sort_fromto gl_uninorm_decompose_merge_sort_inplace glthread_once_singlethreaded glthread_recursive_lock_destroy_multithreaded glthread_recursive_lock_init_multithreaded glthread_recursive_lock_lock_multithreaded glthread_recursive_lock_unlock_multithreaded iconveh_close iconveh_open is_basic_table locale_charset mbsnlen mem_cd_iconveh mem_iconveh mem_iconveha memcmp2 memxfrm mmalloca printf_frexp printf_frexpl rpl_isnanl rpl_wcwidth str_cd_iconveh str_iconveh str_iconveha u16_asnprintf u16_asprintf u16_casecmp u16_casecoll u16_casefold u16_casemap u16_casexfrm u16_check u16_chr u16_cmp u16_cmp2 u16_conv_from_encoding u16_conv_to_encoding u16_cpy u16_cpy_alloc u16_ct_casefold u16_ct_tolower u16_ct_totitle u16_ct_toupper u16_endswith u16_is_cased u16_is_casefolded u16_is_invariant u16_is_lowercase u16_is_titlecase u16_is_uppercase u16_mblen u16_mbsnlen u16_mbtouc u16_mbtouc_aux u16_mbtouc_unsafe u16_mbtouc_unsafe_aux u16_mbtoucr u16_move u16_next u16_normalize u16_normcmp u16_normcoll u16_normxfrm u16_possible_linebreaks u16_prev u16_printf_parse u16_set u16_snprintf u16_sprintf u16_startswith u16_stpcpy u16_stpncpy u16_strcat u16_strchr u16_strcmp u16_strcoll u16_strconv_from_encoding u16_strconv_from_locale u16_strconv_to_encoding u16_strconv_to_locale u16_strcpy u16_strcspn u16_strdup u16_strlen u16_strmblen u16_strmbtouc u16_strncat u16_strncmp u16_strncpy u16_strnlen u16_strpbrk u16_strrchr u16_strspn u16_strstr u16_strtok u16_strwidth u16_to_u32 u16_to_u8 u16_tolower u16_totitle u16_toupper u16_u16_asnprintf u16_u16_asprintf u16_u16_snprintf u16_u16_sprintf u16_u16_vasnprintf u16_u16_vasprintf u16_u16_vsnprintf u16_u16_vsprintf u16_uctomb u16_uctomb_aux u16_vasnprintf u16_vasprintf u16_vsnprintf u16_vsprintf u16_width u16_width_linebreaks u16_wordbreaks u32_asnprintf u32_asprintf u32_casecmp u32_casecoll u32_casefold u32_casemap u32_casexfrm u32_check u32_chr u32_cmp u32_cmp2 u32_conv_from_encoding u32_conv_to_encoding u32_cpy u32_cpy_alloc u32_ct_casefold u32_ct_tolower u32_ct_totitle u32_ct_toupper u32_endswith u32_is_cased u32_is_casefolded u32_is_invariant u32_is_lowercase u32_is_titlecase u32_is_uppercase u32_mblen u32_mbsnlen u32_mbtouc u32_mbtouc_unsafe u32_mbtoucr u32_move u32_next u32_normalize u32_normcmp u32_normcoll u32_normxfrm u32_possible_linebreaks u32_prev u32_printf_parse u32_set u32_snprintf u32_sprintf u32_startswith u32_stpcpy u32_stpncpy u32_strcat u32_strchr u32_strcmp u32_strcoll u32_strconv_from_encoding u32_strconv_from_locale u32_strconv_to_encoding u32_strconv_to_locale u32_strcpy u32_strcspn u32_strdup u32_strlen u32_strmblen u32_strmbtouc u32_strncat u32_strncmp u32_strncpy u32_strnlen u32_strpbrk u32_strrchr u32_strspn u32_strstr u32_strtok u32_strwidth u32_to_u16 u32_to_u8 u32_tolower u32_totitle u32_toupper u32_u32_asnprintf u32_u32_asprintf u32_u32_snprintf u32_u32_sprintf u32_u32_vasnprintf u32_u32_vasprintf u32_u32_vsnprintf u32_u32_vsprintf u32_uctomb u32_vasnprintf u32_vasprintf u32_vsnprintf u32_vsprintf u32_width u32_width_linebreaks u32_wordbreaks u8_asnprintf u8_asprintf u8_casecmp u8_casecoll u8_casefold u8_casemap u8_casexfrm u8_check u8_chr u8_cmp u8_cmp2 u8_conv_from_encoding u8_conv_to_encoding u8_cpy u8_cpy_alloc u8_ct_casefold u8_ct_tolower u8_ct_totitle u8_ct_toupper u8_endswith u8_is_cased u8_is_casefolded u8_is_invariant u8_is_lowercase u8_is_titlecase u8_is_uppercase u8_mblen u8_mbsnlen u8_mbtouc u8_mbtouc_aux u8_mbtouc_unsafe u8_mbtouc_unsafe_aux u8_mbtoucr u8_move u8_next u8_normalize u8_normcmp u8_normcoll u8_normxfrm u8_possible_linebreaks u8_prev u8_printf_parse u8_set u8_snprintf u8_sprintf u8_startswith u8_stpcpy u8_stpncpy u8_strcat u8_strchr u8_strcmp u8_strcoll u8_strconv_from_encoding u8_strconv_from_locale u8_strconv_to_encoding u8_strconv_to_locale u8_strcpy u8_strcspn u8_strdup u8_strlen u8_strmblen u8_strmbtouc u8_strncat u8_strncmp u8_strncpy u8_strnlen u8_strpbrk u8_strrchr u8_strspn u8_strstr u8_strtok u8_strwidth u8_to_u16 u8_to_u32 u8_tolower u8_totitle u8_toupper u8_u8_asnprintf u8_u8_asprintf u8_u8_snprintf u8_u8_sprintf u8_u8_vasnprintf u8_u8_vasprintf u8_u8_vsnprintf u8_u8_vsprintf u8_uctomb u8_uctomb_aux u8_vasnprintf u8_vasprintf u8_vsnprintf u8_vsprintf u8_width u8_width_linebreaks u8_wordbreaks u_printf_fetchargs uc_all_blocks uc_all_scripts uc_bidi_category uc_bidi_category_byname uc_bidi_category_name uc_block uc_c_ident_category uc_canonical_decomposition uc_combining_class uc_compat_decomposition uc_composition uc_decimal_value uc_decomposition uc_digit_value uc_general_category uc_general_category_and uc_general_category_and_not uc_general_category_byname uc_general_category_name uc_general_category_or uc_is_alnum uc_is_alpha uc_is_bidi_category uc_is_blank uc_is_block uc_is_c_whitespace uc_is_case_ignorable uc_is_cased uc_is_cntrl uc_is_digit uc_is_general_category uc_is_general_category_withtable uc_is_graph uc_is_java_whitespace uc_is_lower uc_is_print uc_is_property uc_is_property_alphabetic uc_is_property_ascii_hex_digit uc_is_property_bidi_arabic_digit uc_is_property_bidi_arabic_right_to_left uc_is_property_bidi_block_separator uc_is_property_bidi_boundary_neutral uc_is_property_bidi_common_separator uc_is_property_bidi_control uc_is_property_bidi_embedding_or_override uc_is_property_bidi_eur_num_separator uc_is_property_bidi_eur_num_terminator uc_is_property_bidi_european_digit uc_is_property_bidi_hebrew_right_to_left uc_is_property_bidi_left_to_right uc_is_property_bidi_non_spacing_mark uc_is_property_bidi_other_neutral uc_is_property_bidi_pdf uc_is_property_bidi_segment_separator uc_is_property_bidi_whitespace uc_is_property_combining uc_is_property_composite uc_is_property_currency_symbol uc_is_property_dash uc_is_property_decimal_digit uc_is_property_default_ignorable_code_point uc_is_property_deprecated uc_is_property_diacritic uc_is_property_extender uc_is_property_format_control uc_is_property_grapheme_base uc_is_property_grapheme_extend uc_is_property_grapheme_link uc_is_property_hex_digit uc_is_property_hyphen uc_is_property_id_continue uc_is_property_id_start uc_is_property_ideographic uc_is_property_ids_binary_operator uc_is_property_ids_trinary_operator uc_is_property_ignorable_control uc_is_property_iso_control uc_is_property_join_control uc_is_property_left_of_pair uc_is_property_line_separator uc_is_property_logical_order_exception uc_is_property_lowercase uc_is_property_math uc_is_property_non_break uc_is_property_not_a_character uc_is_property_numeric uc_is_property_other_alphabetic uc_is_property_other_default_ignorable_code_point uc_is_property_other_grapheme_extend uc_is_property_other_id_continue uc_is_property_other_id_start uc_is_property_other_lowercase uc_is_property_other_math uc_is_property_other_uppercase uc_is_property_paired_punctuation uc_is_property_paragraph_separator uc_is_property_pattern_syntax uc_is_property_pattern_white_space uc_is_property_private_use uc_is_property_punctuation uc_is_property_quotation_mark uc_is_property_radical uc_is_property_sentence_terminal uc_is_property_soft_dotted uc_is_property_space uc_is_property_terminal_punctuation uc_is_property_titlecase uc_is_property_unassigned_code_value uc_is_property_unified_ideograph uc_is_property_uppercase uc_is_property_variation_selector uc_is_property_white_space uc_is_property_xid_continue uc_is_property_xid_start uc_is_property_zero_width uc_is_punct uc_is_script uc_is_space uc_is_upper uc_is_xdigit uc_java_ident_category uc_locale_language uc_locale_languages_lookup uc_mirror_char uc_numeric_value uc_property_byname uc_property_lookup uc_script uc_script_byname uc_script_lookup uc_tocasefold uc_tolower uc_totitle uc_toupper uc_width uc_wordbreak_property ulc_asnprintf ulc_asprintf ulc_casecmp ulc_casecoll ulc_casexfrm ulc_fprintf ulc_possible_linebreaks ulc_printf_parse ulc_snprintf ulc_sprintf ulc_vasnprintf ulc_vasprintf ulc_vfprintf ulc_vsnprintf ulc_vsprintf ulc_width_linebreaks ulc_wordbreaks unicase_empty_prefix_context unicase_empty_suffix_context unicode_character_name unicode_name_character uniconv_register_autodetect unilbrk_is_all_ascii unilbrk_is_utf8_encoding unilbrk_table unilbrkprop uninorm_decomposing_form uninorm_filter_create uninorm_filter_flush uninorm_filter_free uninorm_filter_write uninorm_nfc uninorm_nfd uninorm_nfkc uninorm_nfkd uniwbrk_table libunistring_UC_CATEGORY_C UC_CATEGORY_Cc UC_CATEGORY_Cf UC_CATEGORY_Cn UC_CATEGORY_Co UC_CATEGORY_Cs UC_CATEGORY_L UC_CATEGORY_Ll UC_CATEGORY_Lm UC_CATEGORY_Lo UC_CATEGORY_Lt UC_CATEGORY_Lu UC_CATEGORY_M UC_CATEGORY_Mc UC_CATEGORY_Me UC_CATEGORY_Mn UC_CATEGORY_N UC_CATEGORY_Nd UC_CATEGORY_Nl UC_CATEGORY_No UC_CATEGORY_P UC_CATEGORY_Pc UC_CATEGORY_Pd UC_CATEGORY_Pe UC_CATEGORY_Pf UC_CATEGORY_Pi UC_CATEGORY_Po UC_CATEGORY_Ps UC_CATEGORY_S UC_CATEGORY_Sc UC_CATEGORY_Sk UC_CATEGORY_Sm UC_CATEGORY_So UC_CATEGORY_Z UC_CATEGORY_Zl UC_CATEGORY_Zp UC_CATEGORY_Zs UC_PROPERTY_ALPHABETIC UC_PROPERTY_ASCII_HEX_DIGIT UC_PROPERTY_BIDI_ARABIC_DIGIT UC_PROPERTY_BIDI_ARABIC_RIGHT_TO_LEFT UC_PROPERTY_BIDI_BLOCK_SEPARATOR UC_PROPERTY_BIDI_BOUNDARY_NEUTRAL UC_PROPERTY_BIDI_COMMON_SEPARATOR UC_PROPERTY_BIDI_CONTROL UC_PROPERTY_BIDI_EMBEDDING_OR_OVERRIDE UC_PROPERTY_BIDI_EUROPEAN_DIGIT UC_PROPERTY_BIDI_EUR_NUM_SEPARATOR UC_PROPERTY_BIDI_EUR_NUM_TERMINATOR UC_PROPERTY_BIDI_HEBREW_RIGHT_TO_LEFT UC_PROPERTY_BIDI_LEFT_TO_RIGHT UC_PROPERTY_BIDI_NON_SPACING_MARK UC_PROPERTY_BIDI_OTHER_NEUTRAL UC_PROPERTY_BIDI_PDF UC_PROPERTY_BIDI_SEGMENT_SEPARATOR UC_PROPERTY_BIDI_WHITESPACE UC_PROPERTY_COMBINING UC_PROPERTY_COMPOSITE UC_PROPERTY_CURRENCY_SYMBOL UC_PROPERTY_DASH UC_PROPERTY_DECIMAL_DIGIT UC_PROPERTY_DEFAULT_IGNORABLE_CODE_POINT UC_PROPERTY_DEPRECATED UC_PROPERTY_DIACRITIC UC_PROPERTY_EXTENDER UC_PROPERTY_FORMAT_CONTROL UC_PROPERTY_GRAPHEME_BASE UC_PROPERTY_GRAPHEME_EXTEND UC_PROPERTY_GRAPHEME_LINK UC_PROPERTY_HEX_DIGIT UC_PROPERTY_HYPHEN UC_PROPERTY_IDEOGRAPHIC UC_PROPERTY_IDS_BINARY_OPERATOR UC_PROPERTY_IDS_TRINARY_OPERATOR UC_PROPERTY_ID_CONTINUE UC_PROPERTY_ID_START UC_PROPERTY_IGNORABLE_CONTROL UC_PROPERTY_ISO_CONTROL UC_PROPERTY_JOIN_CONTROL UC_PROPERTY_LEFT_OF_PAIR UC_PROPERTY_LINE_SEPARATOR UC_PROPERTY_LOGICAL_ORDER_EXCEPTION UC_PROPERTY_LOWERCASE UC_PROPERTY_MATH UC_PROPERTY_NON_BREAK UC_PROPERTY_NOT_A_CHARACTER UC_PROPERTY_NUMERIC UC_PROPERTY_OTHER_ALPHABETIC UC_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT UC_PROPERTY_OTHER_GRAPHEME_EXTEND UC_PROPERTY_OTHER_ID_CONTINUE UC_PROPERTY_OTHER_ID_START UC_PROPERTY_OTHER_LOWERCASE UC_PROPERTY_OTHER_MATH UC_PROPERTY_OTHER_UPPERCASE UC_PROPERTY_PAIRED_PUNCTUATION UC_PROPERTY_PARAGRAPH_SEPARATOR UC_PROPERTY_PATTERN_SYNTAX UC_PROPERTY_PATTERN_WHITE_SPACE UC_PROPERTY_PRIVATE_USE UC_PROPERTY_PUNCTUATION UC_PROPERTY_QUOTATION_MARK UC_PROPERTY_RADICAL UC_PROPERTY_SENTENCE_TERMINAL UC_PROPERTY_SOFT_DOTTED UC_PROPERTY_SPACE UC_PROPERTY_TERMINAL_PUNCTUATION UC_PROPERTY_TITLECASE UC_PROPERTY_UNASSIGNED_CODE_VALUE UC_PROPERTY_UNIFIED_IDEOGRAPH UC_PROPERTY_UPPERCASE UC_PROPERTY_VARIATION_SELECTOR UC_PROPERTY_WHITE_SPACE UC_PROPERTY_XID_CONTINUE UC_PROPERTY_XID_START UC_PROPERTY_ZERO_WIDTH _UC_CATEGORY_NONE _libunistring_version c_isalnum c_isalpha c_isascii c_isblank c_iscntrl c_isdigit c_isgraph c_islower c_isprint c_ispunct c_isspace c_isupper c_isxdigit c_strcasecmp c_strncasecmp c_tolower c_toupper freea fseterr gl_locale_name gl_locale_name_default gl_locale_name_environ gl_locale_name_posix gl_locale_name_thread gl_unicase_special_lookup gl_uninorm_compose_lookup gl_uninorm_decomp_chars_table gl_uninorm_decomp_index_table gl_uninorm_decompose_merge_sort_fromto gl_uninorm_decompose_merge_sort_inplace glthread_once_singlethreaded glthread_recursive_lock_destroy_multithreaded glthread_recursive_lock_init_multithreaded glthread_recursive_lock_lock_multithreaded glthread_recursive_lock_unlock_multithreaded iconveh_close iconveh_open is_basic_table locale_charset mbsnlen mem_cd_iconveh mem_iconveh mem_iconveha memcmp2 memxfrm mmalloca printf_frexp printf_frexpl rpl_isnanl rpl_wcwidth str_cd_iconveh str_iconveh str_iconveha u16_asnprintf u16_asprintf u16_casecmp u16_casecoll u16_casefold u16_casemap u16_casexfrm u16_check u16_chr u16_cmp u16_cmp2 u16_conv_from_encoding u16_conv_to_encoding u16_cpy u16_cpy_alloc u16_ct_casefold u16_ct_tolower u16_ct_totitle u16_ct_toupper u16_endswith u16_is_cased u16_is_casefolded u16_is_invariant u16_is_lowercase u16_is_titlecase u16_is_uppercase u16_mblen u16_mbsnlen u16_mbtouc u16_mbtouc_aux u16_mbtouc_unsafe u16_mbtouc_unsafe_aux u16_mbtoucr u16_move u16_next u16_normalize u16_normcmp u16_normcoll u16_normxfrm u16_possible_linebreaks u16_prev u16_printf_parse u16_set u16_snprintf u16_sprintf u16_startswith u16_stpcpy u16_stpncpy u16_strcat u16_strchr u16_strcmp u16_strcoll u16_strconv_from_encoding u16_strconv_from_locale u16_strconv_to_encoding u16_strconv_to_locale u16_strcpy u16_strcspn u16_strdup u16_strlen u16_strmblen u16_strmbtouc u16_strncat u16_strncmp u16_strncpy u16_strnlen u16_strpbrk u16_strrchr u16_strspn u16_strstr u16_strtok u16_strwidth u16_to_u32 u16_to_u8 u16_tolower u16_totitle u16_toupper u16_u16_asnprintf u16_u16_asprintf u16_u16_snprintf u16_u16_sprintf u16_u16_vasnprintf u16_u16_vasprintf u16_u16_vsnprintf u16_u16_vsprintf u16_uctomb u16_uctomb_aux u16_vasnprintf u16_vasprintf u16_vsnprintf u16_vsprintf u16_width u16_width_linebreaks u16_wordbreaks u32_asnprintf u32_asprintf u32_casecmp u32_casecoll u32_casefold u32_casemap u32_casexfrm u32_check u32_chr u32_cmp u32_cmp2 u32_conv_from_encoding u32_conv_to_encoding u32_cpy u32_cpy_alloc u32_ct_casefold u32_ct_tolower u32_ct_totitle u32_ct_toupper u32_endswith u32_is_cased u32_is_casefolded u32_is_invariant u32_is_lowercase u32_is_titlecase u32_is_uppercase u32_mblen u32_mbsnlen u32_mbtouc u32_mbtouc_unsafe u32_mbtoucr u32_move u32_next u32_normalize u32_normcmp u32_normcoll u32_normxfrm u32_possible_linebreaks u32_prev u32_printf_parse u32_set u32_snprintf u32_sprintf u32_startswith u32_stpcpy u32_stpncpy u32_strcat u32_strchr u32_strcmp u32_strcoll u32_strconv_from_encoding u32_strconv_from_locale u32_strconv_to_encoding u32_strconv_to_locale u32_strcpy u32_strcspn u32_strdup u32_strlen u32_strmblen u32_strmbtouc u32_strncat u32_strncmp u32_strncpy u32_strnlen u32_strpbrk u32_strrchr u32_strspn u32_strstr u32_strtok u32_strwidth u32_to_u16 u32_to_u8 u32_tolower u32_totitle u32_toupper u32_u32_asnprintf u32_u32_asprintf u32_u32_snprintf u32_u32_sprintf u32_u32_vasnprintf u32_u32_vasprintf u32_u32_vsnprintf u32_u32_vsprintf u32_uctomb u32_vasnprintf u32_vasprintf u32_vsnprintf u32_vsprintf u32_width u32_width_linebreaks u32_wordbreaks u8_asnprintf u8_asprintf u8_casecmp u8_casecoll u8_casefold u8_casemap u8_casexfrm u8_check u8_chr u8_cmp u8_cmp2 u8_conv_from_encoding u8_conv_to_encoding u8_cpy u8_cpy_alloc u8_ct_casefold u8_ct_tolower u8_ct_totitle u8_ct_toupper u8_endswith u8_is_cased u8_is_casefolded u8_is_invariant u8_is_lowercase u8_is_titlecase u8_is_uppercase u8_mblen u8_mbsnlen u8_mbtouc u8_mbtouc_aux u8_mbtouc_unsafe u8_mbtouc_unsafe_aux u8_mbtoucr u8_move u8_next u8_normalize u8_normcmp u8_normcoll u8_normxfrm u8_possible_linebreaks u8_prev u8_printf_parse u8_set u8_snprintf u8_sprintf u8_startswith u8_stpcpy u8_stpncpy u8_strcat u8_strchr u8_strcmp u8_strcoll u8_strconv_from_encoding u8_strconv_from_locale u8_strconv_to_encoding u8_strconv_to_locale u8_strcpy u8_strcspn u8_strdup u8_strlen u8_strmblen u8_strmbtouc u8_strncat u8_strncmp u8_strncpy u8_strnlen u8_strpbrk u8_strrchr u8_strspn u8_strstr u8_strtok u8_strwidth u8_to_u16 u8_to_u32 u8_tolower u8_totitle u8_toupper u8_u8_asnprintf u8_u8_asprintf u8_u8_snprintf u8_u8_sprintf u8_u8_vasnprintf u8_u8_vasprintf u8_u8_vsnprintf u8_u8_vsprintf u8_uctomb u8_uctomb_aux u8_vasnprintf u8_vasprintf u8_vsnprintf u8_vsprintf u8_width u8_width_linebreaks u8_wordbreaks u_printf_fetchargs uc_all_blocks uc_all_scripts uc_bidi_category uc_bidi_category_byname uc_bidi_category_name uc_block uc_c_ident_category uc_canonical_decomposition uc_combining_class uc_compat_decomposition uc_composition uc_decimal_value uc_decomposition uc_digit_value uc_general_category uc_general_category_and uc_general_category_and_not uc_general_category_byname uc_general_category_name uc_general_category_or uc_is_alnum uc_is_alpha uc_is_bidi_category uc_is_blank uc_is_block uc_is_c_whitespace uc_is_case_ignorable uc_is_cased uc_is_cntrl uc_is_digit uc_is_general_category uc_is_general_category_withtable uc_is_graph uc_is_java_whitespace uc_is_lower uc_is_print uc_is_property uc_is_property_alphabetic uc_is_property_ascii_hex_digit uc_is_property_bidi_arabic_digit uc_is_property_bidi_arabic_right_to_left uc_is_property_bidi_block_separator uc_is_property_bidi_boundary_neutral uc_is_property_bidi_common_separator uc_is_property_bidi_control uc_is_property_bidi_embedding_or_override uc_is_property_bidi_eur_num_separator uc_is_property_bidi_eur_num_terminator uc_is_property_bidi_european_digit uc_is_property_bidi_hebrew_right_to_left uc_is_property_bidi_left_to_right uc_is_property_bidi_non_spacing_mark uc_is_property_bidi_other_neutral uc_is_property_bidi_pdf uc_is_property_bidi_segment_separator uc_is_property_bidi_whitespace uc_is_property_combining uc_is_property_composite uc_is_property_currency_symbol uc_is_property_dash uc_is_property_decimal_digit uc_is_property_default_ignorable_code_point uc_is_property_deprecated uc_is_property_diacritic uc_is_property_extender uc_is_property_format_control uc_is_property_grapheme_base uc_is_property_grapheme_extend uc_is_property_grapheme_link uc_is_property_hex_digit uc_is_property_hyphen uc_is_property_id_continue uc_is_property_id_start uc_is_property_ideographic uc_is_property_ids_binary_operator uc_is_property_ids_trinary_operator uc_is_property_ignorable_control uc_is_property_iso_control uc_is_property_join_control uc_is_property_left_of_pair uc_is_property_line_separator uc_is_property_logical_order_exception uc_is_property_lowercase uc_is_property_math uc_is_property_non_break uc_is_property_not_a_character uc_is_property_numeric uc_is_property_other_alphabetic uc_is_property_other_default_ignorable_code_point uc_is_property_other_grapheme_extend uc_is_property_other_id_continue uc_is_property_other_id_start uc_is_property_other_lowercase uc_is_property_other_math uc_is_property_other_uppercase uc_is_property_paired_punctuation uc_is_property_paragraph_separator uc_is_property_pattern_syntax uc_is_property_pattern_white_space uc_is_property_private_use uc_is_property_punctuation uc_is_property_quotation_mark uc_is_property_radical uc_is_property_sentence_terminal uc_is_property_soft_dotted uc_is_property_space uc_is_property_terminal_punctuation uc_is_property_titlecase uc_is_property_unassigned_code_value uc_is_property_unified_ideograph uc_is_property_uppercase uc_is_property_variation_selector uc_is_property_white_space uc_is_property_xid_continue uc_is_property_xid_start uc_is_property_zero_width uc_is_punct uc_is_script uc_is_space uc_is_upper uc_is_xdigit uc_java_ident_category uc_locale_language uc_locale_languages_lookup uc_mirror_char uc_numeric_value uc_property_byname uc_property_lookup uc_script uc_script_byname uc_script_lookup uc_tocasefold uc_tolower uc_totitle uc_toupper uc_width uc_wordbreak_property ulc_asnprintf ulc_asprintf ulc_casecmp ulc_casecoll ulc_casexfrm ulc_fprintf ulc_possible_linebreaks ulc_printf_parse ulc_snprintf ulc_sprintf ulc_vasnprintf ulc_vasprintf ulc_vfprintf ulc_vsnprintf ulc_vsprintf ulc_width_linebreaks ulc_wordbreaks unicase_empty_prefix_context unicase_empty_suffix_context unicode_character_name unicode_name_character uniconv_register_autodetect unilbrk_is_all_ascii unilbrk_is_utf8_encoding unilbrk_table unilbrkprop uninorm_decomposing_form uninorm_filter_create uninorm_filter_flush uninorm_filter_free uninorm_filter_write uninorm_nfc uninorm_nfd uninorm_nfkc uninorm_nfkd uniwbrk_table; extern const uc_general_category_t UC_CATEGORY_Cc; extern const uc_general_category_t UC_CATEGORY_Cf; extern const uc_general_category_t UC_CATEGORY_Cs; extern const uc_general_category_t UC_CATEGORY_Co; extern const uc_general_category_t UC_CATEGORY_Cn; extern const uc_general_category_t _UC_CATEGORY_NONE; #define UC_LETTER UC_CATEGORY_L #define UC_UPPERCASE_LETTER UC_CATEGORY_Lu #define UC_LOWERCASE_LETTER UC_CATEGORY_Ll #define UC_TITLECASE_LETTER UC_CATEGORY_Lt #define UC_MODIFIER_LETTER UC_CATEGORY_Lm #define UC_OTHER_LETTER UC_CATEGORY_Lo #define UC_MARK UC_CATEGORY_M #define UC_NON_SPACING_MARK UC_CATEGORY_Mn #define UC_COMBINING_SPACING_MARK UC_CATEGORY_Mc #define UC_ENCLOSING_MARK UC_CATEGORY_Me #define UC_NUMBER UC_CATEGORY_N #define UC_DECIMAL_DIGIT_NUMBER UC_CATEGORY_Nd #define UC_LETTER_NUMBER UC_CATEGORY_Nl #define UC_OTHER_NUMBER UC_CATEGORY_No #define UC_PUNCTUATION UC_CATEGORY_P #define UC_CONNECTOR_PUNCTUATION UC_CATEGORY_Pc #define UC_DASH_PUNCTUATION UC_CATEGORY_Pd #define UC_OPEN_PUNCTUATION UC_CATEGORY_Ps #define UC_CLOSE_PUNCTUATION UC_CATEGORY_Pe #define UC_INITIAL_QUOTE_PUNCTUATION UC_CATEGORY_Pi #define UC_FINAL_QUOTE_PUNCTUATION UC_CATEGORY_Pf #define UC_OTHER_PUNCTUATION UC_CATEGORY_Po #define UC_SYMBOL UC_CATEGORY_S #define UC_MATH_SYMBOL UC_CATEGORY_Sm #define UC_CURRENCY_SYMBOL UC_CATEGORY_Sc #define UC_MODIFIER_SYMBOL UC_CATEGORY_Sk #define UC_OTHER_SYMBOL UC_CATEGORY_So #define UC_SEPARATOR UC_CATEGORY_Z #define UC_SPACE_SEPARATOR UC_CATEGORY_Zs #define UC_LINE_SEPARATOR UC_CATEGORY_Zl #define UC_PARAGRAPH_SEPARATOR UC_CATEGORY_Zp #define UC_OTHER UC_CATEGORY_C #define UC_CONTROL UC_CATEGORY_Cc #define UC_FORMAT UC_CATEGORY_Cf #define UC_SURROGATE UC_CATEGORY_Cs #define UC_PRIVATE_USE UC_CATEGORY_Co #define UC_UNASSIGNED UC_CATEGORY_Cn extern uc_general_category_t uc_general_category_or (uc_general_category_t category1, uc_general_category_t category2); extern uc_general_category_t uc_general_category_and (uc_general_category_t category1, uc_general_category_t category2); extern uc_general_category_t uc_general_category_and_not (uc_general_category_t category1, uc_general_category_t category2); extern const char * uc_general_category_name (uc_general_category_t category); extern uc_general_category_t uc_general_category_byname (const char *category_name); extern uc_general_category_t uc_general_category (ucs4_t uc); extern _Bool uc_is_general_category (ucs4_t uc, uc_general_category_t category); extern _Bool uc_is_general_category_withtable (ucs4_t uc, unistring_uint32_t bitmask); # 234 "./unictype.h" enum { UC_CCC_NR = 0, UC_CCC_OV = 1, UC_CCC_NK = 7, UC_CCC_KV = 8, UC_CCC_VR = 9, UC_CCC_ATBL = 200, UC_CCC_ATB = 202, UC_CCC_ATAR = 216, UC_CCC_BL = 218, UC_CCC_B = 220, UC_CCC_BR = 222, UC_CCC_L = 224, UC_CCC_R = 226, UC_CCC_AL = 228, UC_CCC_A = 230, UC_CCC_AR = 232, UC_CCC_DB = 233, UC_CCC_DA = 234, UC_CCC_IS = 240 }; extern int uc_combining_class (ucs4_t uc); enum { UC_BIDI_L, UC_BIDI_LRE, UC_BIDI_LRO, UC_BIDI_R, UC_BIDI_AL, UC_BIDI_RLE, UC_BIDI_RLO, UC_BIDI_PDF, UC_BIDI_EN, UC_BIDI_ES, UC_BIDI_ET, UC_BIDI_AN, UC_BIDI_CS, UC_BIDI_NSM, UC_BIDI_BN, UC_BIDI_B, UC_BIDI_S, UC_BIDI_WS, UC_BIDI_ON }; extern const char * uc_bidi_category_name (int category); extern int uc_bidi_category_byname (const char *category_name); extern int uc_bidi_category (ucs4_t uc); extern _Bool uc_is_bidi_category (ucs4_t uc, int category); # 315 "./unictype.h" extern int uc_decimal_value (ucs4_t uc); extern int uc_digit_value (ucs4_t uc); typedef struct { int numerator; int denominator; } uc_fraction_t; extern uc_fraction_t uc_numeric_value (ucs4_t uc); extern _Bool uc_mirror_char (ucs4_t uc, ucs4_t *puc); # 370 "./unictype.h" typedef struct { _Bool (*test_fn) (ucs4_t uc); } uc_property_t; extern const uc_property_t UC_PROPERTY_WHITE_SPACE; extern const uc_property_t UC_PROPERTY_ALPHABETIC; extern const uc_property_t UC_PROPERTY_OTHER_ALPHABETIC; extern const uc_property_t UC_PROPERTY_NOT_A_CHARACTER; extern const uc_property_t UC_PROPERTY_DEFAULT_IGNORABLE_CODE_POINT; extern const uc_property_t UC_PROPERTY_OTHER_DEFAULT_IGNORABLE_CODE_POINT; extern const uc_property_t UC_PROPERTY_DEPRECATED; extern const uc_property_t UC_PROPERTY_LOGICAL_ORDER_EXCEPTION; extern const uc_property_t UC_PROPERTY_VARIATION_SELECTOR; extern const uc_property_t UC_PROPERTY_PRIVATE_USE; extern const uc_property_t UC_PROPERTY_UNASSIGNED_CODE_VALUE; extern const uc_property_t UC_PROPERTY_UPPERCASE; extern const uc_property_t UC_PROPERTY_OTHER_UPPERCASE; extern const uc_property_t UC_PROPERTY_LOWERCASE; extern const uc_property_t UC_PROPERTY_OTHER_LOWERCASE; extern const uc_property_t UC_PROPERTY_TITLECASE; extern const uc_property_t UC_PROPERTY_SOFT_DOTTED; extern const uc_property_t UC_PROPERTY_ID_START; extern const uc_property_t UC_PROPERTY_OTHER_ID_START; extern const uc_property_t UC_PROPERTY_ID_CONTINUE; extern const uc_property_t UC_PROPERTY_OTHER_ID_CONTINUE; extern const uc_property_t UC_PROPERTY_XID_START; extern const uc_property_t UC_PROPERTY_XID_CONTINUE; extern const uc_property_t UC_PROPERTY_PATTERN_WHITE_SPACE; extern const uc_property_t UC_PROPERTY_PATTERN_SYNTAX; extern const uc_property_t UC_PROPERTY_JOIN_CONTROL; extern const uc_property_t UC_PROPERTY_GRAPHEME_BASE; extern const uc_property_t UC_PROPERTY_GRAPHEME_EXTEND; extern const uc_property_t UC_PROPERTY_OTHER_GRAPHEME_EXTEND; extern const uc_property_t UC_PROPERTY_GRAPHEME_LINK; extern const uc_property_t UC_PROPERTY_BIDI_CONTROL; extern const uc_property_t UC_PROPERTY_BIDI_LEFT_TO_RIGHT; extern const uc_property_t UC_PROPERTY_BIDI_HEBREW_RIGHT_TO_LEFT; extern const uc_property_t UC_PROPERTY_BIDI_ARABIC_RIGHT_TO_LEFT; extern const uc_property_t UC_PROPERTY_BIDI_EUROPEAN_DIGIT; extern const uc_property_t UC_PROPERTY_BIDI_EUR_NUM_SEPARATOR; extern const uc_property_t UC_PROPERTY_BIDI_EUR_NUM_TERMINATOR; extern const uc_property_t UC_PROPERTY_BIDI_ARABIC_DIGIT; extern const uc_property_t UC_PROPERTY_BIDI_COMMON_SEPARATOR; extern const uc_property_t UC_PROPERTY_BIDI_BLOCK_SEPARATOR; extern const uc_property_t UC_PROPERTY_BIDI_SEGMENT_SEPARATOR; extern const uc_property_t UC_PROPERTY_BIDI_WHITESPACE; extern const uc_property_t UC_PROPERTY_BIDI_NON_SPACING_MARK; extern const uc_property_t UC_PROPERTY_BIDI_BOUNDARY_NEUTRAL; extern const uc_property_t UC_PROPERTY_BIDI_PDF; extern const uc_property_t UC_PROPERTY_BIDI_EMBEDDING_OR_OVERRIDE; extern const uc_property_t UC_PROPERTY_BIDI_OTHER_NEUTRAL; extern const uc_property_t UC_PROPERTY_HEX_DIGIT; extern const uc_property_t UC_PROPERTY_ASCII_HEX_DIGIT; extern const uc_property_t UC_PROPERTY_IDEOGRAPHIC; extern const uc_property_t UC_PROPERTY_UNIFIED_IDEOGRAPH; extern const uc_property_t UC_PROPERTY_RADICAL; extern const uc_property_t UC_PROPERTY_IDS_BINARY_OPERATOR; extern const uc_property_t UC_PROPERTY_IDS_TRINARY_OPERATOR; extern const uc_property_t UC_PROPERTY_ZERO_WIDTH; extern const uc_property_t UC_PROPERTY_SPACE; extern const uc_property_t UC_PROPERTY_NON_BREAK; extern const uc_property_t UC_PROPERTY_ISO_CONTROL; extern const uc_property_t UC_PROPERTY_FORMAT_CONTROL; extern const uc_property_t UC_PROPERTY_DASH; extern const uc_property_t UC_PROPERTY_HYPHEN; extern const uc_property_t UC_PROPERTY_PUNCTUATION; extern const uc_property_t UC_PROPERTY_LINE_SEPARATOR; extern const uc_property_t UC_PROPERTY_PARAGRAPH_SEPARATOR; extern const uc_property_t UC_PROPERTY_QUOTATION_MARK; extern const uc_property_t UC_PROPERTY_SENTENCE_TERMINAL; extern const uc_property_t UC_PROPERTY_TERMINAL_PUNCTUATION; extern const uc_property_t UC_PROPERTY_CURRENCY_SYMBOL; extern const uc_property_t UC_PROPERTY_MATH; extern const uc_property_t UC_PROPERTY_OTHER_MATH; extern const uc_property_t UC_PROPERTY_PAIRED_PUNCTUATION; extern const uc_property_t UC_PROPERTY_LEFT_OF_PAIR; extern const uc_property_t UC_PROPERTY_COMBINING; extern const uc_property_t UC_PROPERTY_COMPOSITE; extern const uc_property_t UC_PROPERTY_DECIMAL_DIGIT; extern const uc_property_t UC_PROPERTY_NUMERIC; extern const uc_property_t UC_PROPERTY_DIACRITIC; extern const uc_property_t UC_PROPERTY_EXTENDER; extern const uc_property_t UC_PROPERTY_IGNORABLE_CONTROL; extern uc_property_t uc_property_byname (const char *property_name); #define uc_property_is_valid(property) ((property).test_fn != NULL) extern _Bool uc_is_property (ucs4_t uc, uc_property_t property); extern _Bool uc_is_property_white_space (ucs4_t uc); extern _Bool uc_is_property_alphabetic (ucs4_t uc); extern _Bool uc_is_property_other_alphabetic (ucs4_t uc); extern _Bool uc_is_property_not_a_character (ucs4_t uc); extern _Bool uc_is_property_default_ignorable_code_point (ucs4_t uc); extern _Bool uc_is_property_other_default_ignorable_code_point (ucs4_t uc); extern _Bool uc_is_property_deprecated (ucs4_t uc); extern _Bool uc_is_property_logical_order_exception (ucs4_t uc); extern _Bool uc_is_property_variation_selector (ucs4_t uc); extern _Bool uc_is_property_private_use (ucs4_t uc); extern _Bool uc_is_property_unassigned_code_value (ucs4_t uc); extern _Bool uc_is_property_uppercase (ucs4_t uc); extern _Bool uc_is_property_other_uppercase (ucs4_t uc); extern _Bool uc_is_property_lowercase (ucs4_t uc); extern _Bool uc_is_property_other_lowercase (ucs4_t uc); extern _Bool uc_is_property_titlecase (ucs4_t uc); extern _Bool uc_is_property_soft_dotted (ucs4_t uc); extern _Bool uc_is_property_id_start (ucs4_t uc); extern _Bool uc_is_property_other_id_start (ucs4_t uc); extern _Bool uc_is_property_id_continue (ucs4_t uc); extern _Bool uc_is_property_other_id_continue (ucs4_t uc); extern _Bool uc_is_property_xid_start (ucs4_t uc); extern _Bool uc_is_property_xid_continue (ucs4_t uc); extern _Bool uc_is_property_pattern_white_space (ucs4_t uc); extern _Bool uc_is_property_pattern_syntax (ucs4_t uc); extern _Bool uc_is_property_join_control (ucs4_t uc); extern _Bool uc_is_property_grapheme_base (ucs4_t uc); extern _Bool uc_is_property_grapheme_extend (ucs4_t uc); extern _Bool uc_is_property_other_grapheme_extend (ucs4_t uc); extern _Bool uc_is_property_grapheme_link (ucs4_t uc); extern _Bool uc_is_property_bidi_control (ucs4_t uc); extern _Bool uc_is_property_bidi_left_to_right (ucs4_t uc); extern _Bool uc_is_property_bidi_hebrew_right_to_left (ucs4_t uc); extern _Bool uc_is_property_bidi_arabic_right_to_left (ucs4_t uc); extern _Bool uc_is_property_bidi_european_digit (ucs4_t uc); extern _Bool uc_is_property_bidi_eur_num_separator (ucs4_t uc); extern _Bool uc_is_property_bidi_eur_num_terminator (ucs4_t uc); extern _Bool uc_is_property_bidi_arabic_digit (ucs4_t uc); extern _Bool uc_is_property_bidi_common_separator (ucs4_t uc); extern _Bool uc_is_property_bidi_block_separator (ucs4_t uc); extern _Bool uc_is_property_bidi_segment_separator (ucs4_t uc); extern _Bool uc_is_property_bidi_whitespace (ucs4_t uc); extern _Bool uc_is_property_bidi_non_spacing_mark (ucs4_t uc); extern _Bool uc_is_property_bidi_boundary_neutral (ucs4_t uc); extern _Bool uc_is_property_bidi_pdf (ucs4_t uc); extern _Bool uc_is_property_bidi_embedding_or_override (ucs4_t uc); extern _Bool uc_is_property_bidi_other_neutral (ucs4_t uc); extern _Bool uc_is_property_hex_digit (ucs4_t uc); extern _Bool uc_is_property_ascii_hex_digit (ucs4_t uc); extern _Bool uc_is_property_ideographic (ucs4_t uc); extern _Bool uc_is_property_unified_ideograph (ucs4_t uc); extern _Bool uc_is_property_radical (ucs4_t uc); extern _Bool uc_is_property_ids_binary_operator (ucs4_t uc); extern _Bool uc_is_property_ids_trinary_operator (ucs4_t uc); extern _Bool uc_is_property_zero_width (ucs4_t uc); extern _Bool uc_is_property_space (ucs4_t uc); extern _Bool uc_is_property_non_break (ucs4_t uc); extern _Bool uc_is_property_iso_control (ucs4_t uc); extern _Bool uc_is_property_format_control (ucs4_t uc); extern _Bool uc_is_property_dash (ucs4_t uc); extern _Bool uc_is_property_hyphen (ucs4_t uc); extern _Bool uc_is_property_punctuation (ucs4_t uc); extern _Bool uc_is_property_line_separator (ucs4_t uc); extern _Bool uc_is_property_paragraph_separator (ucs4_t uc); extern _Bool uc_is_property_quotation_mark (ucs4_t uc); extern _Bool uc_is_property_sentence_terminal (ucs4_t uc); extern _Bool uc_is_property_terminal_punctuation (ucs4_t uc); extern _Bool uc_is_property_currency_symbol (ucs4_t uc); extern _Bool uc_is_property_math (ucs4_t uc); extern _Bool uc_is_property_other_math (ucs4_t uc); extern _Bool uc_is_property_paired_punctuation (ucs4_t uc); extern _Bool uc_is_property_left_of_pair (ucs4_t uc); extern _Bool uc_is_property_combining (ucs4_t uc); extern _Bool uc_is_property_composite (ucs4_t uc); extern _Bool uc_is_property_decimal_digit (ucs4_t uc); extern _Bool uc_is_property_numeric (ucs4_t uc); extern _Bool uc_is_property_diacritic (ucs4_t uc); extern _Bool uc_is_property_extender (ucs4_t uc); extern _Bool uc_is_property_ignorable_control (ucs4_t uc); typedef struct { unsigned int code : 21; unsigned int start : 1; unsigned int end : 1; } uc_interval_t; typedef struct { unsigned int nintervals; const uc_interval_t *intervals; const char *name; } uc_script_t; extern const uc_script_t * uc_script (ucs4_t uc); extern const uc_script_t * uc_script_byname (const char *script_name); extern _Bool uc_is_script (ucs4_t uc, const uc_script_t *script); extern void uc_all_scripts (const uc_script_t **scripts, size_t *count); typedef struct { ucs4_t start; ucs4_t end; const char *name; } uc_block_t; extern const uc_block_t * uc_block (ucs4_t uc); extern _Bool uc_is_block (ucs4_t uc, const uc_block_t *block); extern void uc_all_blocks (const uc_block_t **blocks, size_t *count); extern _Bool uc_is_c_whitespace (ucs4_t uc); extern _Bool uc_is_java_whitespace (ucs4_t uc); enum { UC_IDENTIFIER_START, UC_IDENTIFIER_VALID, UC_IDENTIFIER_INVALID, UC_IDENTIFIER_IGNORABLE }; extern int uc_c_ident_category (ucs4_t uc); extern int uc_java_ident_category (ucs4_t uc); # 653 "./unictype.h" extern _Bool uc_is_alnum (ucs4_t uc); extern _Bool uc_is_alpha (ucs4_t uc); extern _Bool uc_is_cntrl (ucs4_t uc); extern _Bool uc_is_digit (ucs4_t uc); extern _Bool uc_is_graph (ucs4_t uc); extern _Bool uc_is_lower (ucs4_t uc); extern _Bool uc_is_print (ucs4_t uc); extern _Bool uc_is_punct (ucs4_t uc); extern _Bool uc_is_space (ucs4_t uc); extern _Bool uc_is_upper (ucs4_t uc); extern _Bool uc_is_xdigit (ucs4_t uc); extern _Bool uc_is_blank (ucs4_t uc); # 29 "unicase/u16-casemap.c" 2 # 1 "unicase/caseprop.h" 1 # 24 "unicase/caseprop.h" extern _Bool uc_is_cased (ucs4_t uc); extern _Bool uc_is_case_ignorable (ucs4_t uc); # 31 "unicase/u16-casemap.c" 2 # 1 "unicase/context.h" 1 # 64 "unicase/context.h" #define SCC_MORE_ABOVE_MASK 1 #define SCC_BEFORE_DOT_MASK 2 # 32 "unicase/u16-casemap.c" 2 # 1 "unicase/special-casing.h" 1 # 21 "unicase/special-casing.h" enum { SCC_ALWAYS = 0, SCC_FINAL_SIGMA = 1, SCC_AFTER_SOFT_DOTTED = 2, SCC_MORE_ABOVE = 3, SCC_BEFORE_DOT = 4, SCC_AFTER_I = 5 }; struct special_casing_rule { char code[3]; unsigned int has_next : 1; signed int context : 7; char language[2]; unsigned short upper[3]; unsigned short lower[3]; unsigned short title[3]; unsigned short casefold[3]; }; extern const struct special_casing_rule * gl_unicase_special_lookup (const char *str, unsigned int len); # 33 "unicase/u16-casemap.c" 2 #define FUNC u16_casemap #define UNIT uint16_t #define U_MBTOUC_UNSAFE u16_mbtouc_unsafe #define U_UCTOMB u16_uctomb #define U_CPY u16_cpy #define U_NORMALIZE u16_normalize # 1 "unicase/u-casemap.h" 1 # 18 "unicase/u-casemap.h" unistring_uint16_t * u16_casemap (const unistring_uint16_t *s, size_t n, casing_prefix_context_t prefix_context, casing_suffix_context_t suffix_context, const char *iso639_language, ucs4_t (*single_character_map) (ucs4_t), size_t offset_in_rule, uninorm_t nf, unistring_uint16_t *resultbuf, size_t *lengthp) { unistring_uint16_t *result; size_t length; size_t allocated; if (nf != ((void *)0) || resultbuf == ((void *)0)) { result = ((void *)0); allocated = 0; } else { result = resultbuf; allocated = *lengthp; } length = 0; { const unistring_uint16_t *s_end = s + n; ucs4_t last_char_except_ignorable = prefix_context.last_char_except_ignorable; ucs4_t last_char_normal_or_above = prefix_context.last_char_normal_or_above; while (s < s_end) { ucs4_t uc; int count = u16_mbtouc_unsafe (&uc, s, s_end - s); ucs4_t mapped_uc[3]; unsigned int mapped_count; if (uc < 0x10000) { char code[3]; code[0] = (uc >> 8) & 0xff; code[1] = uc & 0xff; for (code[2] = 0; ; code[2]++) { const struct special_casing_rule *rule = gl_unicase_special_lookup (code, 3); if (rule == ((void *)0)) break; if (rule->language[0] == '\0' || (iso639_language != ((void *)0) && iso639_language[0] == rule->language[0] && iso639_language[1] == rule->language[1])) { int context = rule->context; _Bool applies; if (context < 0) context = - context; switch (context) { case SCC_ALWAYS: applies = 1; break; case SCC_FINAL_SIGMA: applies = uc_is_cased (last_char_except_ignorable); if (applies) { const unistring_uint16_t *s2 = s + count; for (;;) { if (s2 < s_end) { ucs4_t uc2; int count2 = u16_mbtouc_unsafe (&uc2, s2, s_end - s2); if (!uc_is_case_ignorable (uc2)) { applies = ! uc_is_cased (uc2); break; } s2 += count2; } else { applies = ! uc_is_cased (suffix_context.first_char_except_ignorable); break; } } } break; case SCC_AFTER_SOFT_DOTTED: applies = uc_is_property_soft_dotted (last_char_normal_or_above); break; case SCC_MORE_ABOVE: { const unistring_uint16_t *s2 = s + count; applies = 0; for (;;) { if (s2 < s_end) { ucs4_t uc2; int count2 = u16_mbtouc_unsafe (&uc2, s2, s_end - s2); int ccc = uc_combining_class (uc2); if (ccc == UC_CCC_A) { applies = 1; break; } if (ccc == UC_CCC_NR) break; s2 += count2; } else { applies = ((suffix_context.bits & 1) != 0); break; } } } break; case SCC_BEFORE_DOT: { const unistring_uint16_t *s2 = s + count; applies = 0; for (;;) { if (s2 < s_end) { ucs4_t uc2; int count2 = u16_mbtouc_unsafe (&uc2, s2, s_end - s2); if (uc2 == 0x0307) { applies = 1; break; } { int ccc = uc_combining_class (uc2); if (ccc == UC_CCC_A || ccc == UC_CCC_NR) break; } s2 += count2; } else { applies = ((suffix_context.bits & 2) != 0); break; } } } break; case SCC_AFTER_I: applies = (last_char_normal_or_above == 'I'); break; default: abort (); } if (rule->context < 0) applies = !applies; if (applies) { const unsigned short *mapped_in_rule = (const unsigned short *)((const char *)rule + offset_in_rule); if (mapped_in_rule[0] == 0) mapped_count = 0; else { mapped_uc[0] = mapped_in_rule[0]; if (mapped_in_rule[1] == 0) mapped_count = 1; else { mapped_uc[1] = mapped_in_rule[1]; if (mapped_in_rule[2] == 0) mapped_count = 2; else { mapped_uc[2] = mapped_in_rule[2]; mapped_count = 3; } } } goto found_mapping; } } if (!rule->has_next) break; } } mapped_uc[0] = single_character_map (uc); mapped_count = 1; found_mapping: { unsigned int i; for (i = 0; i < mapped_count; i++) { ucs4_t muc = mapped_uc[i]; if (length < allocated) { int ret = u16_uctomb (result + length, muc, allocated - length); if (ret == -1) { (*__error()) = 22; goto fail; } if (ret >= 0) { length += ret; goto done_appending; } } { size_t old_allocated = allocated; size_t new_allocated = 2 * old_allocated; if (new_allocated < 64) new_allocated = 64; if (new_allocated < old_allocated) abort (); { unistring_uint16_t *larger_result; if (result == ((void *)0)) { larger_result = (unistring_uint16_t *) malloc (new_allocated * sizeof (unistring_uint16_t)); if (larger_result == ((void *)0)) { (*__error()) = 12; goto fail; } } else if (result == resultbuf) { larger_result = (unistring_uint16_t *) malloc (new_allocated * sizeof (unistring_uint16_t)); if (larger_result == ((void *)0)) { (*__error()) = 12; goto fail; } u16_cpy (larger_result, resultbuf, length); } else { larger_result = (unistring_uint16_t *) realloc (result, new_allocated * sizeof (unistring_uint16_t)); if (larger_result == ((void *)0)) { (*__error()) = 12; goto fail; } } result = larger_result; allocated = new_allocated; { int ret = u16_uctomb (result + length, muc, allocated - length); if (ret == -1) { (*__error()) = 22; goto fail; } if (ret < 0) abort (); length += ret; goto done_appending; } } } done_appending: ; } } if (!uc_is_case_ignorable (uc)) last_char_except_ignorable = uc; { int ccc = uc_combining_class (uc); if (ccc == UC_CCC_A || ccc == UC_CCC_NR) last_char_normal_or_above = uc; } s += count; } } if (nf != ((void *)0)) { unistring_uint16_t *normalized_result; normalized_result = u16_normalize (nf, result, length, resultbuf, lengthp); if (normalized_result == ((void *)0)) goto fail; free (result); return normalized_result; } if (length == 0) { if (result == ((void *)0)) { result = (unistring_uint16_t *) malloc (1); if (result == ((void *)0)) { (*__error()) = 12; goto fail; } } } else if (result != resultbuf && length < allocated) { unistring_uint16_t *memory; memory = (unistring_uint16_t *) realloc (result, length * sizeof (unistring_uint16_t)); if (memory != ((void *)0)) result = memory; } *lengthp = length; return result; fail: if (result != resultbuf) { int saved_errno = (*__error()); free (result); (*__error()) = saved_errno; } return ((void *)0); } # 40 "unicase/u16-casemap.c" 2