mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-12-15 19:59:53 +00:00
Externals: Update libiconv to 1.18
I also excluded libiconv from the Windows CMake builds since it's never used there
This commit is contained in:
parent
7cf6e7258c
commit
a8b40a218c
@ -737,11 +737,13 @@ dolphin_find_optional_system_library(MBEDTLS Externals/mbedtls 2.28)
|
||||
|
||||
dolphin_find_optional_system_library(CURL Externals/curl)
|
||||
|
||||
if(NOT ANDROID)
|
||||
dolphin_find_optional_system_library(Iconv Externals/libiconv-1.14)
|
||||
else()
|
||||
message(STATUS "Using static iconv from Externals")
|
||||
add_subdirectory(Externals/libiconv-1.14 EXCLUDE_FROM_ALL)
|
||||
if(NOT WIN32)
|
||||
if(NOT ANDROID)
|
||||
dolphin_find_optional_system_library(Iconv Externals/libiconv 1.14)
|
||||
else()
|
||||
message(STATUS "Using static iconv from Externals")
|
||||
add_subdirectory(Externals/libiconv EXCLUDE_FROM_ALL)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(NOT ANDROID)
|
||||
|
||||
1
Externals/libiconv-1.14/.gitattributes
vendored
1
Externals/libiconv-1.14/.gitattributes
vendored
@ -1 +0,0 @@
|
||||
ChangeLog merge=merge-changelog
|
||||
13
Externals/libiconv-1.14/CMakeLists.txt
vendored
13
Externals/libiconv-1.14/CMakeLists.txt
vendored
@ -1,13 +0,0 @@
|
||||
add_library(iconv STATIC
|
||||
lib/iconv.c
|
||||
lib/relocatable.c
|
||||
libcharset/lib/localcharset.c
|
||||
)
|
||||
target_include_directories(iconv
|
||||
PUBLIC
|
||||
include
|
||||
PRIVATE
|
||||
libcharset/include
|
||||
)
|
||||
dolphin_disable_warnings(iconv)
|
||||
add_library(Iconv::Iconv ALIAS iconv)
|
||||
927
Externals/libiconv-1.14/config.h
vendored
927
Externals/libiconv-1.14/config.h
vendored
@ -1,927 +0,0 @@
|
||||
/* config.h. Generated from config.h.in by configure. */
|
||||
/* config.h.in. Generated from configure.ac by autoheader. */
|
||||
|
||||
/* Define to the number of bits in type 'ptrdiff_t'. */
|
||||
/* #undef BITSIZEOF_PTRDIFF_T */
|
||||
|
||||
/* Define to the number of bits in type 'sig_atomic_t'. */
|
||||
/* #undef BITSIZEOF_SIG_ATOMIC_T */
|
||||
|
||||
/* Define to the number of bits in type 'size_t'. */
|
||||
/* #undef BITSIZEOF_SIZE_T */
|
||||
|
||||
/* Define to the number of bits in type 'wchar_t'. */
|
||||
/* #undef BITSIZEOF_WCHAR_T */
|
||||
|
||||
/* Define to the number of bits in type 'wint_t'. */
|
||||
/* #undef BITSIZEOF_WINT_T */
|
||||
|
||||
/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
|
||||
systems. This function is required for `alloca.c' support on those systems.
|
||||
*/
|
||||
/* #undef CRAY_STACKSEG_END */
|
||||
|
||||
/* Define to 1 if using `alloca.c'. */
|
||||
/* #undef C_ALLOCA */
|
||||
|
||||
/* Define to 1 if // is a file system root distinct from /. */
|
||||
/* #undef DOUBLE_SLASH_IS_DISTINCT_ROOT */
|
||||
|
||||
/* Define as good substitute value for EILSEQ. */
|
||||
/* #undef EILSEQ */
|
||||
|
||||
/* Define to 1 to enable a few rarely used encodings. */
|
||||
/* #undef ENABLE_EXTRA */
|
||||
|
||||
/* Define to 1 if translation of program messages to the user's native
|
||||
language is requested. */
|
||||
#define ENABLE_NLS 1
|
||||
|
||||
/* Define to 1 if the package shall run at any location in the file system. */
|
||||
/* #undef ENABLE_RELOCATABLE */
|
||||
|
||||
/* Define to 1 if realpath() can malloc memory, always gives an absolute path,
|
||||
and handles trailing slash correctly. */
|
||||
#define FUNC_REALPATH_WORKS 1
|
||||
|
||||
/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
|
||||
whether the gnulib module canonicalize-lgpl shall be considered present. */
|
||||
#define GNULIB_CANONICALIZE_LGPL 1
|
||||
|
||||
/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
|
||||
whether the gnulib module sigpipe shall be considered present. */
|
||||
#define GNULIB_SIGPIPE 1
|
||||
|
||||
/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
|
||||
whether the gnulib module strerror shall be considered present. */
|
||||
#define GNULIB_STRERROR 1
|
||||
|
||||
/* Define to 1 when the gnulib module canonicalize_file_name should be tested.
|
||||
*/
|
||||
#define GNULIB_TEST_CANONICALIZE_FILE_NAME 1
|
||||
|
||||
/* Define to 1 when the gnulib module environ should be tested. */
|
||||
#define GNULIB_TEST_ENVIRON 1
|
||||
|
||||
/* Define to 1 when the gnulib module lstat should be tested. */
|
||||
#define GNULIB_TEST_LSTAT 1
|
||||
|
||||
/* Define to 1 when the gnulib module read should be tested. */
|
||||
#define GNULIB_TEST_READ 1
|
||||
|
||||
/* Define to 1 when the gnulib module readlink should be tested. */
|
||||
#define GNULIB_TEST_READLINK 1
|
||||
|
||||
/* Define to 1 when the gnulib module realpath should be tested. */
|
||||
#define GNULIB_TEST_REALPATH 1
|
||||
|
||||
/* Define to 1 when the gnulib module sigprocmask should be tested. */
|
||||
#define GNULIB_TEST_SIGPROCMASK 1
|
||||
|
||||
/* Define to 1 when the gnulib module stat should be tested. */
|
||||
#define GNULIB_TEST_STAT 1
|
||||
|
||||
/* Define to 1 when the gnulib module strerror should be tested. */
|
||||
#define GNULIB_TEST_STRERROR 1
|
||||
|
||||
/* Define to 1 if you have `alloca', as a function or macro. */
|
||||
#define HAVE_ALLOCA 1
|
||||
|
||||
/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
|
||||
*/
|
||||
#define HAVE_ALLOCA_H 1
|
||||
|
||||
/* Define to 1 if you have the `canonicalize_file_name' function. */
|
||||
#define HAVE_CANONICALIZE_FILE_NAME 1
|
||||
|
||||
/* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the
|
||||
CoreFoundation framework. */
|
||||
/* #undef HAVE_CFLOCALECOPYCURRENT */
|
||||
|
||||
/* Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in
|
||||
the CoreFoundation framework. */
|
||||
/* #undef HAVE_CFPREFERENCESCOPYAPPVALUE */
|
||||
|
||||
/* Define if the GNU dcgettext() function is already present or preinstalled.
|
||||
*/
|
||||
#define HAVE_DCGETTEXT 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `clearerr_unlocked', and to 0 if
|
||||
you don't. */
|
||||
#define HAVE_DECL_CLEARERR_UNLOCKED 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `feof_unlocked', and to 0 if you
|
||||
don't. */
|
||||
#define HAVE_DECL_FEOF_UNLOCKED 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `ferror_unlocked', and to 0 if
|
||||
you don't. */
|
||||
#define HAVE_DECL_FERROR_UNLOCKED 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `fflush_unlocked', and to 0 if
|
||||
you don't. */
|
||||
#define HAVE_DECL_FFLUSH_UNLOCKED 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `fgets_unlocked', and to 0 if
|
||||
you don't. */
|
||||
#define HAVE_DECL_FGETS_UNLOCKED 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `fputc_unlocked', and to 0 if
|
||||
you don't. */
|
||||
#define HAVE_DECL_FPUTC_UNLOCKED 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `fputs_unlocked', and to 0 if
|
||||
you don't. */
|
||||
#define HAVE_DECL_FPUTS_UNLOCKED 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `fread_unlocked', and to 0 if
|
||||
you don't. */
|
||||
#define HAVE_DECL_FREAD_UNLOCKED 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `fwrite_unlocked', and to 0 if
|
||||
you don't. */
|
||||
#define HAVE_DECL_FWRITE_UNLOCKED 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `getchar_unlocked', and to 0 if
|
||||
you don't. */
|
||||
#define HAVE_DECL_GETCHAR_UNLOCKED 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
|
||||
don't. */
|
||||
#define HAVE_DECL_GETC_UNLOCKED 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `program_invocation_name', and
|
||||
to 0 if you don't. */
|
||||
#define HAVE_DECL_PROGRAM_INVOCATION_NAME 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `program_invocation_short_name',
|
||||
and to 0 if you don't. */
|
||||
#define HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `putchar_unlocked', and to 0 if
|
||||
you don't. */
|
||||
#define HAVE_DECL_PUTCHAR_UNLOCKED 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `putc_unlocked', and to 0 if you
|
||||
don't. */
|
||||
#define HAVE_DECL_PUTC_UNLOCKED 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `setenv', and to 0 if you don't.
|
||||
*/
|
||||
#define HAVE_DECL_SETENV 1
|
||||
|
||||
/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you
|
||||
don't. */
|
||||
#define HAVE_DECL_STRERROR_R 1
|
||||
|
||||
/* Define to 1 if you have the <dlfcn.h> header file. */
|
||||
#define HAVE_DLFCN_H 1
|
||||
|
||||
/* Define if you have the declaration of environ. */
|
||||
#define HAVE_ENVIRON_DECL 1
|
||||
|
||||
/* Define to 1 if you have the `getcwd' function. */
|
||||
#define HAVE_GETCWD 1
|
||||
|
||||
/* Define to 1 if you have the `getc_unlocked' function. */
|
||||
#define HAVE_GETC_UNLOCKED 1
|
||||
|
||||
/* Define if the GNU gettext() function is already present or preinstalled. */
|
||||
#define HAVE_GETTEXT 1
|
||||
|
||||
/* Define if you have the iconv() function and it works. */
|
||||
#define HAVE_ICONV 1
|
||||
|
||||
/* Define to 1 if you have the <inttypes.h> header file. */
|
||||
#define HAVE_INTTYPES_H 1
|
||||
|
||||
/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
|
||||
#define HAVE_LANGINFO_CODESET 1
|
||||
|
||||
/* Define to 1 if the system has the type `long long int'. */
|
||||
#define HAVE_LONG_LONG_INT 1
|
||||
|
||||
/* Define to 1 if you have the `lstat' function. */
|
||||
#define HAVE_LSTAT 1
|
||||
|
||||
/* Define to 1 if you have the <mach-o/dyld.h> header file. */
|
||||
/* #undef HAVE_MACH_O_DYLD_H */
|
||||
|
||||
/* Define to 1 if you have the `mbrtowc' function. */
|
||||
#define HAVE_MBRTOWC 1
|
||||
|
||||
/* Define to 1 if you have the `mbsinit' function. */
|
||||
#define HAVE_MBSINIT 1
|
||||
|
||||
/* Define to 1 if <wchar.h> declares mbstate_t. */
|
||||
#define HAVE_MBSTATE_T 1
|
||||
|
||||
/* Define to 1 if you have the `memmove' function. */
|
||||
#define HAVE_MEMMOVE 1
|
||||
|
||||
/* Define to 1 if you have the <memory.h> header file. */
|
||||
#define HAVE_MEMORY_H 1
|
||||
|
||||
/* Define to 1 if atoll is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_ATOLL 1
|
||||
|
||||
/* Define to 1 if canonicalize_file_name is declared even after undefining
|
||||
macros. */
|
||||
#define HAVE_RAW_DECL_CANONICALIZE_FILE_NAME 1
|
||||
|
||||
/* Define to 1 if chown is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_CHOWN 1
|
||||
|
||||
/* Define to 1 if dprintf is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_DPRINTF 1
|
||||
|
||||
/* Define to 1 if dup2 is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_DUP2 1
|
||||
|
||||
/* Define to 1 if dup3 is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_DUP3 1
|
||||
|
||||
/* Define to 1 if endusershell is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_ENDUSERSHELL 1
|
||||
|
||||
/* Define to 1 if environ is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_ENVIRON 1
|
||||
|
||||
/* Define to 1 if euidaccess is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_EUIDACCESS 1
|
||||
|
||||
/* Define to 1 if faccessat is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_FACCESSAT 1
|
||||
|
||||
/* Define to 1 if fchdir is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_FCHDIR 1
|
||||
|
||||
/* Define to 1 if fchmodat is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_FCHMODAT 1
|
||||
|
||||
/* Define to 1 if fchownat is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_FCHOWNAT 1
|
||||
|
||||
/* Define to 1 if fcntl is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_FCNTL 1
|
||||
|
||||
/* Define to 1 if ffsl is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_FFSL 1
|
||||
|
||||
/* Define to 1 if ffsll is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_FFSLL 1
|
||||
|
||||
/* Define to 1 if fpurge is declared even after undefining macros. */
|
||||
/* #undef HAVE_RAW_DECL_FPURGE */
|
||||
|
||||
/* Define to 1 if fseeko is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_FSEEKO 1
|
||||
|
||||
/* Define to 1 if fstatat is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_FSTATAT 1
|
||||
|
||||
/* Define to 1 if fsync is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_FSYNC 1
|
||||
|
||||
/* Define to 1 if ftello is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_FTELLO 1
|
||||
|
||||
/* Define to 1 if ftruncate is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_FTRUNCATE 1
|
||||
|
||||
/* Define to 1 if futimens is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_FUTIMENS 1
|
||||
|
||||
/* Define to 1 if getcwd is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_GETCWD 1
|
||||
|
||||
/* Define to 1 if getdelim is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_GETDELIM 1
|
||||
|
||||
/* Define to 1 if getdomainname is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_GETDOMAINNAME 1
|
||||
|
||||
/* Define to 1 if getdtablesize is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_GETDTABLESIZE 1
|
||||
|
||||
/* Define to 1 if getgroups is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_GETGROUPS 1
|
||||
|
||||
/* Define to 1 if gethostname is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_GETHOSTNAME 1
|
||||
|
||||
/* Define to 1 if getline is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_GETLINE 1
|
||||
|
||||
/* Define to 1 if getloadavg is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_GETLOADAVG 1
|
||||
|
||||
/* Define to 1 if getlogin is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_GETLOGIN 1
|
||||
|
||||
/* Define to 1 if getlogin_r is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_GETLOGIN_R 1
|
||||
|
||||
/* Define to 1 if getpagesize is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_GETPAGESIZE 1
|
||||
|
||||
/* Define to 1 if getsubopt is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_GETSUBOPT 1
|
||||
|
||||
/* Define to 1 if getusershell is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_GETUSERSHELL 1
|
||||
|
||||
/* Define to 1 if grantpt is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_GRANTPT 1
|
||||
|
||||
/* Define to 1 if group_member is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_GROUP_MEMBER 1
|
||||
|
||||
/* Define to 1 if initstat_r is declared even after undefining macros. */
|
||||
/* #undef HAVE_RAW_DECL_INITSTAT_R */
|
||||
|
||||
/* Define to 1 if lchmod is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_LCHMOD 1
|
||||
|
||||
/* Define to 1 if lchown is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_LCHOWN 1
|
||||
|
||||
/* Define to 1 if link is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_LINK 1
|
||||
|
||||
/* Define to 1 if linkat is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_LINKAT 1
|
||||
|
||||
/* Define to 1 if lseek is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_LSEEK 1
|
||||
|
||||
/* Define to 1 if lstat is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_LSTAT 1
|
||||
|
||||
/* Define to 1 if memmem is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_MEMMEM 1
|
||||
|
||||
/* Define to 1 if mempcpy is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_MEMPCPY 1
|
||||
|
||||
/* Define to 1 if memrchr is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_MEMRCHR 1
|
||||
|
||||
/* Define to 1 if mkdirat is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_MKDIRAT 1
|
||||
|
||||
/* Define to 1 if mkdtemp is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_MKDTEMP 1
|
||||
|
||||
/* Define to 1 if mkfifo is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_MKFIFO 1
|
||||
|
||||
/* Define to 1 if mkfifoat is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_MKFIFOAT 1
|
||||
|
||||
/* Define to 1 if mknod is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_MKNOD 1
|
||||
|
||||
/* Define to 1 if mknodat is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_MKNODAT 1
|
||||
|
||||
/* Define to 1 if mkostemp is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_MKOSTEMP 1
|
||||
|
||||
/* Define to 1 if mkostemps is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_MKOSTEMPS 1
|
||||
|
||||
/* Define to 1 if mkstemp is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_MKSTEMP 1
|
||||
|
||||
/* Define to 1 if mkstemps is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_MKSTEMPS 1
|
||||
|
||||
/* Define to 1 if openat is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_OPENAT 1
|
||||
|
||||
/* Define to 1 if pipe is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_PIPE 1
|
||||
|
||||
/* Define to 1 if pipe2 is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_PIPE2 1
|
||||
|
||||
/* Define to 1 if popen is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_POPEN 1
|
||||
|
||||
/* Define to 1 if pread is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_PREAD 1
|
||||
|
||||
/* Define to 1 if pthread_sigmask is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_PTHREAD_SIGMASK 1
|
||||
|
||||
/* Define to 1 if ptsname is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_PTSNAME 1
|
||||
|
||||
/* Define to 1 if pwrite is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_PWRITE 1
|
||||
|
||||
/* Define to 1 if random_r is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_RANDOM_R 1
|
||||
|
||||
/* Define to 1 if rawmemchr is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_RAWMEMCHR 1
|
||||
|
||||
/* Define to 1 if readlink is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_READLINK 1
|
||||
|
||||
/* Define to 1 if readlinkat is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_READLINKAT 1
|
||||
|
||||
/* Define to 1 if realpath is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_REALPATH 1
|
||||
|
||||
/* Define to 1 if renameat is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_RENAMEAT 1
|
||||
|
||||
/* Define to 1 if rmdir is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_RMDIR 1
|
||||
|
||||
/* Define to 1 if rpmatch is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_RPMATCH 1
|
||||
|
||||
/* Define to 1 if setenv is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_SETENV 1
|
||||
|
||||
/* Define to 1 if setstate_r is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_SETSTATE_R 1
|
||||
|
||||
/* Define to 1 if setusershell is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_SETUSERSHELL 1
|
||||
|
||||
/* Define to 1 if sigaction is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_SIGACTION 1
|
||||
|
||||
/* Define to 1 if sigaddset is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_SIGADDSET 1
|
||||
|
||||
/* Define to 1 if sigdelset is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_SIGDELSET 1
|
||||
|
||||
/* Define to 1 if sigemptyset is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_SIGEMPTYSET 1
|
||||
|
||||
/* Define to 1 if sigfillset is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_SIGFILLSET 1
|
||||
|
||||
/* Define to 1 if sigismember is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_SIGISMEMBER 1
|
||||
|
||||
/* Define to 1 if sigpending is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_SIGPENDING 1
|
||||
|
||||
/* Define to 1 if sigprocmask is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_SIGPROCMASK 1
|
||||
|
||||
/* Define to 1 if sleep is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_SLEEP 1
|
||||
|
||||
/* Define to 1 if snprintf is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_SNPRINTF 1
|
||||
|
||||
/* Define to 1 if srandom_r is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_SRANDOM_R 1
|
||||
|
||||
/* Define to 1 if stat is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_STAT 1
|
||||
|
||||
/* Define to 1 if stpcpy is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_STPCPY 1
|
||||
|
||||
/* Define to 1 if stpncpy is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_STPNCPY 1
|
||||
|
||||
/* Define to 1 if strcasestr is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_STRCASESTR 1
|
||||
|
||||
/* Define to 1 if strchrnul is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_STRCHRNUL 1
|
||||
|
||||
/* Define to 1 if strdup is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_STRDUP 1
|
||||
|
||||
/* Define to 1 if strerror_r is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_STRERROR_R 1
|
||||
|
||||
/* Define to 1 if strncat is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_STRNCAT 1
|
||||
|
||||
/* Define to 1 if strndup is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_STRNDUP 1
|
||||
|
||||
/* Define to 1 if strnlen is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_STRNLEN 1
|
||||
|
||||
/* Define to 1 if strpbrk is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_STRPBRK 1
|
||||
|
||||
/* Define to 1 if strsep is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_STRSEP 1
|
||||
|
||||
/* Define to 1 if strsignal is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_STRSIGNAL 1
|
||||
|
||||
/* Define to 1 if strtod is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_STRTOD 1
|
||||
|
||||
/* Define to 1 if strtok_r is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_STRTOK_R 1
|
||||
|
||||
/* Define to 1 if strtoll is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_STRTOLL 1
|
||||
|
||||
/* Define to 1 if strtoull is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_STRTOULL 1
|
||||
|
||||
/* Define to 1 if strverscmp is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_STRVERSCMP 1
|
||||
|
||||
/* Define to 1 if symlink is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_SYMLINK 1
|
||||
|
||||
/* Define to 1 if symlinkat is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_SYMLINKAT 1
|
||||
|
||||
/* Define to 1 if tmpfile is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_TMPFILE 1
|
||||
|
||||
/* Define to 1 if ttyname_r is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_TTYNAME_R 1
|
||||
|
||||
/* Define to 1 if unlink is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_UNLINK 1
|
||||
|
||||
/* Define to 1 if unlinkat is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_UNLINKAT 1
|
||||
|
||||
/* Define to 1 if unlockpt is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_UNLOCKPT 1
|
||||
|
||||
/* Define to 1 if unsetenv is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_UNSETENV 1
|
||||
|
||||
/* Define to 1 if usleep is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_USLEEP 1
|
||||
|
||||
/* Define to 1 if utimensat is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_UTIMENSAT 1
|
||||
|
||||
/* Define to 1 if vdprintf is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_VDPRINTF 1
|
||||
|
||||
/* Define to 1 if vsnprintf is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL_VSNPRINTF 1
|
||||
|
||||
/* Define to 1 if _Exit is declared even after undefining macros. */
|
||||
#define HAVE_RAW_DECL__EXIT 1
|
||||
|
||||
/* Define to 1 if you have the `readlink' function. */
|
||||
#define HAVE_READLINK 1
|
||||
|
||||
/* Define to 1 if you have the `readlinkat' function. */
|
||||
#define HAVE_READLINKAT 1
|
||||
|
||||
/* Define to 1 if you have the `realpath' function. */
|
||||
#define HAVE_REALPATH 1
|
||||
|
||||
/* Define to 1 if you have the <search.h> header file. */
|
||||
#define HAVE_SEARCH_H 1
|
||||
|
||||
/* Define to 1 if you have the `setenv' function. */
|
||||
#define HAVE_SETENV 1
|
||||
|
||||
/* Define to 1 if you have the `setlocale' function. */
|
||||
#define HAVE_SETLOCALE 1
|
||||
|
||||
/* Define to 1 if 'sig_atomic_t' is a signed integer type. */
|
||||
/* #undef HAVE_SIGNED_SIG_ATOMIC_T */
|
||||
|
||||
/* Define to 1 if 'wchar_t' is a signed integer type. */
|
||||
/* #undef HAVE_SIGNED_WCHAR_T */
|
||||
|
||||
/* Define to 1 if 'wint_t' is a signed integer type. */
|
||||
/* #undef HAVE_SIGNED_WINT_T */
|
||||
|
||||
/* Define to 1 if the system has the type `sigset_t'. */
|
||||
#define HAVE_SIGSET_T 1
|
||||
|
||||
/* Define to 1 if you have the <stdint.h> header file. */
|
||||
#define HAVE_STDINT_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdlib.h> header file. */
|
||||
#define HAVE_STDLIB_H 1
|
||||
|
||||
/* Define to 1 if you have the `strerror_r' function. */
|
||||
#define HAVE_STRERROR_R 1
|
||||
|
||||
/* Define to 1 if you have the <strings.h> header file. */
|
||||
#define HAVE_STRINGS_H 1
|
||||
|
||||
/* Define to 1 if you have the <string.h> header file. */
|
||||
#define HAVE_STRING_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/bitypes.h> header file. */
|
||||
/* #undef HAVE_SYS_BITYPES_H */
|
||||
|
||||
/* Define to 1 if you have the <sys/inttypes.h> header file. */
|
||||
/* #undef HAVE_SYS_INTTYPES_H */
|
||||
|
||||
/* Define to 1 if you have the <sys/param.h> header file. */
|
||||
#define HAVE_SYS_PARAM_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/socket.h> header file. */
|
||||
#define HAVE_SYS_SOCKET_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||
#define HAVE_SYS_STAT_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/time.h> header file. */
|
||||
#define HAVE_SYS_TIME_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/types.h> header file. */
|
||||
#define HAVE_SYS_TYPES_H 1
|
||||
|
||||
/* Define to 1 if you have the `tsearch' function. */
|
||||
#define HAVE_TSEARCH 1
|
||||
|
||||
/* Define to 1 if you have the <unistd.h> header file. */
|
||||
#define HAVE_UNISTD_H 1
|
||||
|
||||
/* Define to 1 if the system has the type `unsigned long long int'. */
|
||||
#define HAVE_UNSIGNED_LONG_LONG_INT 1
|
||||
|
||||
/* Define to 1 or 0, depending whether the compiler supports simple visibility
|
||||
declarations. */
|
||||
#define HAVE_VISIBILITY 1
|
||||
|
||||
/* Define to 1 if you have the <wchar.h> header file. */
|
||||
#define HAVE_WCHAR_H 1
|
||||
|
||||
/* Define if you have the 'wchar_t' type. */
|
||||
#define HAVE_WCHAR_T 1
|
||||
|
||||
/* Define to 1 if you have the `wcrtomb' function. */
|
||||
#define HAVE_WCRTOMB 1
|
||||
|
||||
/* Define to 1 if you have the <winsock2.h> header file. */
|
||||
/* #undef HAVE_WINSOCK2_H */
|
||||
|
||||
/* Define to 1 if O_NOATIME works. */
|
||||
#define HAVE_WORKING_O_NOATIME 1
|
||||
|
||||
/* Define to 1 if O_NOFOLLOW works. */
|
||||
#define HAVE_WORKING_O_NOFOLLOW 1
|
||||
|
||||
/* Define to 1 if the system has the type `_Bool'. */
|
||||
#define HAVE__BOOL 1
|
||||
|
||||
/* Define to 1 if you have the `_NSGetExecutablePath' function. */
|
||||
/* #undef HAVE__NSGETEXECUTABLEPATH */
|
||||
|
||||
/* Define as const if the declaration of iconv() needs const. */
|
||||
#define ICONV_CONST
|
||||
|
||||
/* Define to the value of ${prefix}, as a string. */
|
||||
#define INSTALLPREFIX "/usr/local"
|
||||
|
||||
/* Define to 1 if `lstat' dereferences a symlink specified with a trailing
|
||||
slash. */
|
||||
#define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
|
||||
|
||||
/* Define to the sub-directory in which libtool stores uninstalled libraries.
|
||||
*/
|
||||
#define LT_OBJDIR ".libs/"
|
||||
|
||||
/* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */
|
||||
#define MALLOC_0_IS_NONNULL 1
|
||||
|
||||
/* Define to 1 if your C compiler doesn't accept -c and -o together. */
|
||||
/* #undef NO_MINUS_C_MINUS_O */
|
||||
|
||||
/* Name of package */
|
||||
#define PACKAGE "libiconv"
|
||||
|
||||
/* Define to the address where bug reports for this package should be sent. */
|
||||
#define PACKAGE_BUGREPORT ""
|
||||
|
||||
/* Define to the full name of this package. */
|
||||
#define PACKAGE_NAME ""
|
||||
|
||||
/* Define to the full name and version of this package. */
|
||||
#define PACKAGE_STRING ""
|
||||
|
||||
/* Define to the one symbol short name of this package. */
|
||||
#define PACKAGE_TARNAME ""
|
||||
|
||||
/* Define to the home page for this package. */
|
||||
#define PACKAGE_URL ""
|
||||
|
||||
/* Define to the version of this package. */
|
||||
#define PACKAGE_VERSION ""
|
||||
|
||||
/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
|
||||
'ptrdiff_t'. */
|
||||
/* #undef PTRDIFF_T_SUFFIX */
|
||||
|
||||
/* Define to 1 if readlink fails to recognize a trailing slash. */
|
||||
/* #undef READLINK_TRAILING_SLASH_BUG */
|
||||
|
||||
/* Define to 1 if stat needs help when passed a directory name with a trailing
|
||||
slash */
|
||||
/* #undef REPLACE_FUNC_STAT_DIR */
|
||||
|
||||
/* Define to 1 if stat needs help when passed a file name with a trailing
|
||||
slash */
|
||||
/* #undef REPLACE_FUNC_STAT_FILE */
|
||||
|
||||
/* Define to 1 if strerror(0) does not return a message implying success. */
|
||||
/* #undef REPLACE_STRERROR_0 */
|
||||
|
||||
/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
|
||||
'sig_atomic_t'. */
|
||||
/* #undef SIG_ATOMIC_T_SUFFIX */
|
||||
|
||||
/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
|
||||
'size_t'. */
|
||||
/* #undef SIZE_T_SUFFIX */
|
||||
|
||||
/* If using the C implementation of alloca, define if you know the
|
||||
direction of stack growth for your system; otherwise it will be
|
||||
automatically deduced at runtime.
|
||||
STACK_DIRECTION > 0 => grows toward higher addresses
|
||||
STACK_DIRECTION < 0 => grows toward lower addresses
|
||||
STACK_DIRECTION = 0 => direction of growth unknown */
|
||||
/* #undef STACK_DIRECTION */
|
||||
|
||||
/* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
|
||||
/* #undef STAT_MACROS_BROKEN */
|
||||
|
||||
/* Define to 1 if you have the ANSI C header files. */
|
||||
#define STDC_HEADERS 1
|
||||
|
||||
/* Define to 1 if strerror_r returns char *. */
|
||||
#define STRERROR_R_CHAR_P 1
|
||||
|
||||
/* Define to the prefix of C symbols at the assembler and linker level, either
|
||||
an underscore or empty. */
|
||||
#define USER_LABEL_PREFIX
|
||||
|
||||
/* Define to 1 if you want getc etc. to use unlocked I/O if available.
|
||||
Unlocked I/O can improve performance in unithreaded apps, but it is not
|
||||
safe for multithreaded apps. */
|
||||
#define USE_UNLOCKED_IO 1
|
||||
|
||||
/* Version number of package */
|
||||
#define VERSION "1.14"
|
||||
|
||||
/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
|
||||
'wchar_t'. */
|
||||
/* #undef WCHAR_T_SUFFIX */
|
||||
|
||||
/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
|
||||
'wint_t'. */
|
||||
/* #undef WINT_T_SUFFIX */
|
||||
|
||||
/* Define if the machine's byte ordering is little endian. */
|
||||
#define WORDS_LITTLEENDIAN 1
|
||||
|
||||
/* Define to 1 if on MINIX. */
|
||||
/* #undef _MINIX */
|
||||
|
||||
/* The _Noreturn keyword of draft C1X. */
|
||||
#ifndef _Noreturn
|
||||
# if (3 <= __GNUC__ || (__GNUC__ == 2 && 8 <= __GNUC_MINOR__) \
|
||||
|| 0x5110 <= __SUNPRO_C)
|
||||
# define _Noreturn __attribute__ ((__noreturn__))
|
||||
# elif 1200 <= _MSC_VER
|
||||
# define _Noreturn __declspec (noreturn)
|
||||
# else
|
||||
# define _Noreturn
|
||||
# endif
|
||||
#endif
|
||||
|
||||
|
||||
/* Define to 2 if the system does not provide POSIX.1 features except with
|
||||
this defined. */
|
||||
/* #undef _POSIX_1_SOURCE */
|
||||
|
||||
/* Define to 1 if you need to in order for `stat' and other things to work. */
|
||||
/* #undef _POSIX_SOURCE */
|
||||
|
||||
/* Define to 500 only on HP-UX. */
|
||||
/* #undef _XOPEN_SOURCE */
|
||||
|
||||
/* Enable extensions on AIX 3, Interix. */
|
||||
#ifndef _ALL_SOURCE
|
||||
# define _ALL_SOURCE 1
|
||||
#endif
|
||||
/* Enable general extensions on MacOS X. */
|
||||
#ifndef _DARWIN_C_SOURCE
|
||||
# define _DARWIN_C_SOURCE 1
|
||||
#endif
|
||||
/* Enable GNU extensions on systems that have them. */
|
||||
#ifndef _GNU_SOURCE
|
||||
# define _GNU_SOURCE 1
|
||||
#endif
|
||||
/* Enable threading extensions on Solaris. */
|
||||
#ifndef _POSIX_PTHREAD_SEMANTICS
|
||||
# define _POSIX_PTHREAD_SEMANTICS 1
|
||||
#endif
|
||||
/* Enable extensions on HP NonStop. */
|
||||
#ifndef _TANDEM_SOURCE
|
||||
# define _TANDEM_SOURCE 1
|
||||
#endif
|
||||
/* Enable general extensions on Solaris. */
|
||||
#ifndef __EXTENSIONS__
|
||||
# define __EXTENSIONS__ 1
|
||||
#endif
|
||||
|
||||
|
||||
/* Define to `int' if <sys/types.h> doesn't define. */
|
||||
/* #undef gid_t */
|
||||
|
||||
/* Define to `__inline__' or `__inline' if that's what the C compiler
|
||||
calls it, or to nothing if 'inline' is not supported under any name. */
|
||||
#ifndef __cplusplus
|
||||
/* #undef inline */
|
||||
#endif
|
||||
|
||||
/* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports
|
||||
the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of
|
||||
earlier versions), but does not display it by setting __GNUC_STDC_INLINE__.
|
||||
__APPLE__ && __MACH__ test for MacOS X.
|
||||
__APPLE_CC__ tests for the Apple compiler and its version.
|
||||
__STDC_VERSION__ tests for the C99 mode. */
|
||||
#if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__
|
||||
# define __GNUC_STDC_INLINE__ 1
|
||||
#endif
|
||||
|
||||
/* Define to a type if <wchar.h> does not define. */
|
||||
/* #undef mbstate_t */
|
||||
|
||||
/* Define to the type of st_nlink in struct stat, or a supertype. */
|
||||
/* #undef nlink_t */
|
||||
|
||||
/* Define to the equivalent of the C99 'restrict' keyword, or to
|
||||
nothing if this is not supported. Do not define if restrict is
|
||||
supported directly. */
|
||||
#define restrict __restrict
|
||||
/* Work around a bug in Sun C++: it does not support _Restrict or
|
||||
__restrict__, even though the corresponding Sun C compiler ends up with
|
||||
"#define restrict _Restrict" or "#define restrict __restrict__" in the
|
||||
previous line. Perhaps some future version of Sun C++ will work with
|
||||
restrict; if so, hopefully it defines __RESTRICT like Sun C does. */
|
||||
#if defined __SUNPRO_CC && !defined __RESTRICT
|
||||
# define _Restrict
|
||||
# define __restrict__
|
||||
#endif
|
||||
|
||||
/* Define to `unsigned int' if <sys/types.h> does not define. */
|
||||
/* #undef size_t */
|
||||
|
||||
/* Define as a signed type of the same size as size_t. */
|
||||
/* #undef ssize_t */
|
||||
|
||||
/* Define to `int' if <sys/types.h> doesn't define. */
|
||||
/* #undef uid_t */
|
||||
|
||||
/* Define as a marker that can be attached to declarations that might not
|
||||
be used. This helps to reduce warnings, such as from
|
||||
GCC -Wunused-parameter. */
|
||||
#if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
|
||||
# define _GL_UNUSED __attribute__ ((__unused__))
|
||||
#else
|
||||
# define _GL_UNUSED
|
||||
#endif
|
||||
/* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name
|
||||
is a misnomer outside of parameter lists. */
|
||||
#define _UNUSED_PARAMETER_ _GL_UNUSED
|
||||
|
||||
/* The __pure__ attribute was added in gcc 2.96. */
|
||||
#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
|
||||
# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
|
||||
#else
|
||||
# define _GL_ATTRIBUTE_PURE /* empty */
|
||||
#endif
|
||||
|
||||
/* The __const__ attribute was added in gcc 2.95. */
|
||||
#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
|
||||
# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
|
||||
#else
|
||||
# define _GL_ATTRIBUTE_CONST /* empty */
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
/* On Windows, variables that may be in a DLL must be marked specially. */
|
||||
#if defined _MSC_VER && defined _DLL
|
||||
# define DLL_VARIABLE __declspec (dllimport)
|
||||
#else
|
||||
# define DLL_VARIABLE
|
||||
#endif
|
||||
|
||||
6
Externals/libiconv-1.14/include/export.h
vendored
6
Externals/libiconv-1.14/include/export.h
vendored
@ -1,6 +0,0 @@
|
||||
|
||||
#if @HAVE_VISIBILITY@ && BUILDING_LIBICONV
|
||||
#define LIBICONV_DLL_EXPORTED __attribute__((__visibility__("default")))
|
||||
#else
|
||||
#define LIBICONV_DLL_EXPORTED
|
||||
#endif
|
||||
1719
Externals/libiconv-1.14/lib/aliases.h
vendored
1719
Externals/libiconv-1.14/lib/aliases.h
vendored
File diff suppressed because it is too large
Load Diff
1769
Externals/libiconv-1.14/lib/aliases_sysaix.h
vendored
1769
Externals/libiconv-1.14/lib/aliases_sysaix.h
vendored
File diff suppressed because it is too large
Load Diff
1773
Externals/libiconv-1.14/lib/aliases_syshpux.h
vendored
1773
Externals/libiconv-1.14/lib/aliases_syshpux.h
vendored
File diff suppressed because it is too large
Load Diff
1745
Externals/libiconv-1.14/lib/aliases_sysosf1.h
vendored
1745
Externals/libiconv-1.14/lib/aliases_sysosf1.h
vendored
File diff suppressed because it is too large
Load Diff
1756
Externals/libiconv-1.14/lib/aliases_syssolaris.h
vendored
1756
Externals/libiconv-1.14/lib/aliases_syssolaris.h
vendored
File diff suppressed because it is too large
Load Diff
110
Externals/libiconv-1.14/lib/canonical.h
vendored
110
Externals/libiconv-1.14/lib/canonical.h
vendored
@ -1,110 +0,0 @@
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str287,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str255,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str179,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str367,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str283,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str263,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str409,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str325,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str242,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str434,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str350,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str252,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str440,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str356,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str575,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str406,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str723,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str448,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str765,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str30,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str600,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str74,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str84,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str78,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str168,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str82,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str76,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str410,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str90,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str98,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str221,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str75,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str79,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str169,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str83,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str77,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str261,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str403,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str480,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str164,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str18,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str28,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str22,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str112,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str26,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str20,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str354,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str34,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str166,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str27,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str19,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str11,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str451,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str531,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str355,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str501,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str673,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str302,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str621,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str577,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str786,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str908,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str563,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str445,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str502,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str475,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str279,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str626,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str614,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str217,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str212,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str218,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str371,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str15,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str230,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str278,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str124,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str180,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str413,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str555,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str571,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str492,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str384,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str368,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str127,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str202,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str535,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str429,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str32,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str607,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str500,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str505,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str70,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str303,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str24,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str378,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str142,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str196,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str159,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str473,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str277,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str170,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str900,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str888,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str935,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str527,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str290,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str91,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str768,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str362,
|
||||
@ -1,2 +0,0 @@
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str271,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str664,
|
||||
@ -1,2 +0,0 @@
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str307,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str543,
|
||||
@ -1,2 +0,0 @@
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str258,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str390,
|
||||
@ -1,2 +0,0 @@
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str275,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str465,
|
||||
@ -1,2 +0,0 @@
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str38,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str515,
|
||||
110
Externals/libiconv-1.14/lib/canonical_sysaix.h
vendored
110
Externals/libiconv-1.14/lib/canonical_sysaix.h
vendored
@ -1,110 +0,0 @@
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str383,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str363,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str231,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str604,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str483,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str327,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str652,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str531,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str358,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str733,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str612,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str364,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str737,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str616,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str685,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str501,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str654,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str549,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str702,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str53,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str891,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str103,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str109,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str107,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str205,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str111,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str105,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str437,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str115,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str141,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str246,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str108,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str112,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str210,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str116,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str110,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str254,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str492,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str569,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str175,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str37,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str43,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str41,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str139,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str45,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str39,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str371,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str49,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str173,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str38,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str34,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str32,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str525,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str797,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str462,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str583,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str807,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str272,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str898,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str606,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str662,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str989,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str648,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str391,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str487,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str413,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str330,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str461,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str335,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str152,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str171,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str234,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str445,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str36,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str207,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str300,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str217,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str256,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str567,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str723,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str735,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str660,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str258,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str235,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str149,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str202,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str638,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str613,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str52,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str629,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str591,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str594,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str188,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str146,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str48,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str251,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str179,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str190,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str92,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str495,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str153,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str186,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str603,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str584,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str635,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str324,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str369,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str133,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str885,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str360,
|
||||
110
Externals/libiconv-1.14/lib/canonical_syshpux.h
vendored
110
Externals/libiconv-1.14/lib/canonical_syshpux.h
vendored
@ -1,110 +0,0 @@
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str310,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str368,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str293,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str464,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str525,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str395,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str515,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str576,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str355,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str521,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str582,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str363,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str534,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str595,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str440,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str665,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str644,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str716,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str695,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str36,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str596,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str64,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str60,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str100,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str162,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str76,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str70,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str158,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str86,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str92,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str177,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str67,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str103,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str165,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str79,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str73,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str345,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str669,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str790,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str131,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str21,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str17,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str57,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str119,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str33,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str27,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str115,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str43,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str141,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str24,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str34,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str35,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str448,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str561,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str410,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str335,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str470,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str704,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str685,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str607,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str689,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str800,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str454,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str195,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str331,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str484,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str202,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str449,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str513,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str139,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str190,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str262,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str603,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str71,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str149,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str170,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str251,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str271,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str450,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str769,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str791,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str710,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str354,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str332,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str153,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str203,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str491,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str461,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str42,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str542,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str473,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str471,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str30,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str314,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str52,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str352,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str81,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str96,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str12,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str378,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str308,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str144,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str771,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str757,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str806,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str421,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str343,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str105,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str654,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str394,
|
||||
110
Externals/libiconv-1.14/lib/canonical_sysosf1.h
vendored
110
Externals/libiconv-1.14/lib/canonical_sysosf1.h
vendored
@ -1,110 +0,0 @@
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str343,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str294,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str223,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str591,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str433,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str319,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str639,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str481,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str289,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str659,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str501,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str295,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str663,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str505,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str586,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str472,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str695,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str520,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str743,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str53,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str711,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str103,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str109,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str107,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str205,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str111,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str105,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str407,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str115,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str141,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str246,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str108,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str112,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str210,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str116,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str110,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str280,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str410,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str487,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str175,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str37,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str43,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str41,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str139,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str45,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str39,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str341,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str49,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str173,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str38,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str34,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str32,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str543,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str727,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str428,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str544,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str761,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str281,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str821,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str649,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str661,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str939,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str646,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str362,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str458,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str500,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str369,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str397,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str442,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str178,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str202,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str234,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str417,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str36,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str253,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str285,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str245,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str238,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str515,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str671,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str683,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str608,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str266,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str243,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str149,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str228,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str581,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str638,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str52,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str593,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str524,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str527,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str167,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str206,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str48,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str259,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str179,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str190,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str60,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str426,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str198,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str186,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str784,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str765,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str816,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str511,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str374,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str133,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str807,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str386,
|
||||
110
Externals/libiconv-1.14/lib/canonical_syssolaris.h
vendored
110
Externals/libiconv-1.14/lib/canonical_syssolaris.h
vendored
@ -1,110 +0,0 @@
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str463,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str258,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str314,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str482,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str365,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str278,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str464,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str347,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str279,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str470,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str353,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str378,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str546,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str429,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str588,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str510,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str563,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str492,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str545,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str30,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str569,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str124,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str184,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str230,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str148,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str160,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str138,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str452,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str122,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str136,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str175,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str129,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str235,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str153,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str165,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str143,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str276,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str680,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str684,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str127,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str81,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str141,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str187,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str105,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str117,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str95,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str409,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str79,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str91,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str94,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str48,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str86,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str387,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str451,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str346,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str415,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str489,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str389,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str752,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str774,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str953,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str853,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str432,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str513,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str297,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str502,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str372,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str412,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str419,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str478,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str71,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str62,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str266,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str192,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str246,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str215,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str424,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str307,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str507,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str669,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str667,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str706,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str211,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str320,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str202,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str283,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str400,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str714,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str147,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str556,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str554,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str584,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str67,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str516,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str101,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str271,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str223,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str327,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str99,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str540,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str293,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str98,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str901,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str895,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str907,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str666,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str255,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str58,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str691,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str411,
|
||||
72
Externals/libiconv-1.14/lib/config.h
vendored
72
Externals/libiconv-1.14/lib/config.h
vendored
@ -1,72 +0,0 @@
|
||||
/* lib/config.h. Generated from config.h.in by configure. */
|
||||
/* Copyright (C) 1999-2003, 2005, 2007, 2010 Free Software Foundation, Inc.
|
||||
This file is part of the GNU LIBICONV Library.
|
||||
|
||||
The GNU LIBICONV Library is free software; you can redistribute it
|
||||
and/or modify it under the terms of the GNU Library General Public
|
||||
License as published by the Free Software Foundation; either version 2
|
||||
of the License, or (at your option) any later version.
|
||||
|
||||
The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
Fifth Floor, Boston, MA 02110-1301, USA. */
|
||||
|
||||
|
||||
/* Define to 1 to enable a few rarely used encodings. */
|
||||
/* #undef ENABLE_EXTRA */
|
||||
|
||||
/* Define to 1 if the package shall run at any location in the filesystem. */
|
||||
/* #undef ENABLE_RELOCATABLE */
|
||||
|
||||
/* Define to a type if <wchar.h> does not define. */
|
||||
/* #undef mbstate_t */
|
||||
|
||||
/* Define if you have <iconv.h>, the iconv_t type, and the
|
||||
iconv_open, iconv, iconv_close functions. */
|
||||
#define HAVE_ICONV 1
|
||||
/* Define as const if the declaration of iconv() needs const. */
|
||||
#define ICONV_CONST
|
||||
|
||||
/* Define to 1 if you have the getc_unlocked() function. */
|
||||
#define HAVE_GETC_UNLOCKED 1
|
||||
|
||||
/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
|
||||
#define HAVE_LANGINFO_CODESET 1
|
||||
|
||||
/* Define if you have the mbrtowc() function. */
|
||||
#define HAVE_MBRTOWC 1
|
||||
|
||||
/* Define to 1 if you have the setlocale() function. */
|
||||
#define HAVE_SETLOCALE 1
|
||||
|
||||
/* Define to 1 if you have the <stddef.h> header file. */
|
||||
/* #undef HAVE_STDDEF_H */
|
||||
|
||||
/* Define to 1 if you have the <stdlib.h> header file. */
|
||||
#define HAVE_STDLIB_H 1
|
||||
|
||||
/* Define to 1 if you have the <string.h> header file. */
|
||||
#define HAVE_STRING_H 1
|
||||
|
||||
/* Define to 1 or 0, depending whether the compiler supports simple visibility
|
||||
declarations. */
|
||||
#define HAVE_VISIBILITY 1
|
||||
|
||||
/* Define if you have the wcrtomb() function. */
|
||||
#define HAVE_WCRTOMB 1
|
||||
|
||||
/* Define to 1 if O_NOFOLLOW works. */
|
||||
#define HAVE_WORKING_O_NOFOLLOW 1
|
||||
|
||||
/* Define if the machine's byte ordering is little endian. */
|
||||
#define WORDS_LITTLEENDIAN 1
|
||||
|
||||
/* Define to the value of ${prefix}, as a string. */
|
||||
#define INSTALLPREFIX "/usr/local"
|
||||
|
||||
71
Externals/libiconv-1.14/lib/config.h.in
vendored
71
Externals/libiconv-1.14/lib/config.h.in
vendored
@ -1,71 +0,0 @@
|
||||
/* Copyright (C) 1999-2003, 2005, 2007, 2010 Free Software Foundation, Inc.
|
||||
This file is part of the GNU LIBICONV Library.
|
||||
|
||||
The GNU LIBICONV Library is free software; you can redistribute it
|
||||
and/or modify it under the terms of the GNU Library General Public
|
||||
License as published by the Free Software Foundation; either version 2
|
||||
of the License, or (at your option) any later version.
|
||||
|
||||
The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
Fifth Floor, Boston, MA 02110-1301, USA. */
|
||||
|
||||
|
||||
/* Define to 1 to enable a few rarely used encodings. */
|
||||
#undef ENABLE_EXTRA
|
||||
|
||||
/* Define to 1 if the package shall run at any location in the filesystem. */
|
||||
#undef ENABLE_RELOCATABLE
|
||||
|
||||
/* Define to a type if <wchar.h> does not define. */
|
||||
#undef mbstate_t
|
||||
|
||||
/* Define if you have <iconv.h>, the iconv_t type, and the
|
||||
iconv_open, iconv, iconv_close functions. */
|
||||
#undef HAVE_ICONV
|
||||
/* Define as const if the declaration of iconv() needs const. */
|
||||
#define ICONV_CONST /* empty by default */
|
||||
|
||||
/* Define to 1 if you have the getc_unlocked() function. */
|
||||
#undef HAVE_GETC_UNLOCKED
|
||||
|
||||
/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
|
||||
#undef HAVE_LANGINFO_CODESET
|
||||
|
||||
/* Define if you have the mbrtowc() function. */
|
||||
#undef HAVE_MBRTOWC
|
||||
|
||||
/* Define to 1 if you have the setlocale() function. */
|
||||
#undef HAVE_SETLOCALE
|
||||
|
||||
/* Define to 1 if you have the <stddef.h> header file. */
|
||||
#undef HAVE_STDDEF_H
|
||||
|
||||
/* Define to 1 if you have the <stdlib.h> header file. */
|
||||
#undef HAVE_STDLIB_H
|
||||
|
||||
/* Define to 1 if you have the <string.h> header file. */
|
||||
#undef HAVE_STRING_H
|
||||
|
||||
/* Define to 1 or 0, depending whether the compiler supports simple visibility
|
||||
declarations. */
|
||||
#undef HAVE_VISIBILITY
|
||||
|
||||
/* Define if you have the wcrtomb() function. */
|
||||
#undef HAVE_WCRTOMB
|
||||
|
||||
/* Define to 1 if O_NOFOLLOW works. */
|
||||
#undef HAVE_WORKING_O_NOFOLLOW
|
||||
|
||||
/* Define if the machine's byte ordering is little endian. */
|
||||
#undef WORDS_LITTLEENDIAN
|
||||
|
||||
/* Define to the value of ${prefix}, as a string. */
|
||||
#undef INSTALLPREFIX
|
||||
|
||||
104
Externals/libiconv-1.14/lib/genaliases.c
vendored
104
Externals/libiconv-1.14/lib/genaliases.c
vendored
@ -1,104 +0,0 @@
|
||||
/* Copyright (C) 1999-2001, 2003, 2005, 2008 Free Software Foundation, Inc.
|
||||
This file is part of the GNU LIBICONV Library.
|
||||
|
||||
The GNU LIBICONV Library is free software; you can redistribute it
|
||||
and/or modify it under the terms of the GNU Library General Public
|
||||
License as published by the Free Software Foundation; either version 2
|
||||
of the License, or (at your option) any later version.
|
||||
|
||||
The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
Fifth Floor, Boston, MA 02110-1301, USA. */
|
||||
|
||||
/* Creates the aliases.gperf table. */
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
static void emit_alias (FILE* out1, const char* alias, const char* c_name)
|
||||
{
|
||||
/* Output alias in upper case. */
|
||||
const char* s = alias;
|
||||
for (; *s; s++) {
|
||||
unsigned char c = * (unsigned char *) s;
|
||||
if (c >= 0x80)
|
||||
exit(1);
|
||||
if (c >= 'a' && c <= 'z')
|
||||
c -= 'a'-'A';
|
||||
putc(c, out1);
|
||||
}
|
||||
fprintf(out1,", ei_%s\n", c_name);
|
||||
}
|
||||
|
||||
static void emit_encoding (FILE* out1, FILE* out2, const char* const* names, size_t n, const char* c_name)
|
||||
{
|
||||
fprintf(out2,"grep 'sizeof(\"");
|
||||
/* Output *names in upper case. */
|
||||
{
|
||||
const char* s = *names;
|
||||
for (; *s; s++) {
|
||||
unsigned char c = * (unsigned char *) s;
|
||||
if (c >= 0x80)
|
||||
exit(1);
|
||||
if (c >= 'a' && c <= 'z')
|
||||
c -= 'a'-'A';
|
||||
putc(c, out2);
|
||||
}
|
||||
}
|
||||
fprintf(out2,"\")' tmp.h | sed -e 's|^.*\\(stringpool_str[0-9]*\\).*$| (int)(long)\\&((struct stringpool_t *)0)->\\1,|'\n");
|
||||
for (; n > 0; names++, n--)
|
||||
emit_alias(out1, *names, c_name);
|
||||
}
|
||||
|
||||
int main ()
|
||||
{
|
||||
FILE* stdout2;
|
||||
|
||||
printf("struct alias { int name; unsigned int encoding_index; };\n");
|
||||
printf("%%struct-type\n");
|
||||
printf("%%language=ANSI-C\n");
|
||||
printf("%%define hash-function-name aliases_hash\n");
|
||||
printf("%%define lookup-function-name aliases_lookup\n");
|
||||
printf("%%7bit\n");
|
||||
printf("%%readonly-tables\n");
|
||||
printf("%%global-table\n");
|
||||
printf("%%define word-array-name aliases\n");
|
||||
printf("%%pic\n");
|
||||
printf("%%%%\n");
|
||||
|
||||
#define DEFENCODING(xxx_names,xxx,xxx_ifuncs1,xxx_ifuncs2,xxx_ofuncs1,xxx_ofuncs2) \
|
||||
{ \
|
||||
static const char* const names[] = BRACIFY xxx_names; \
|
||||
emit_encoding(stdout,stdout2,names,sizeof(names)/sizeof(names[0]),#xxx); \
|
||||
}
|
||||
#define BRACIFY(...) { __VA_ARGS__ }
|
||||
#define DEFALIAS(xxx_alias,xxx) emit_alias(stdout,xxx_alias,#xxx);
|
||||
|
||||
stdout2 = fdopen(3, "w");
|
||||
if (stdout2 == NULL)
|
||||
exit(1);
|
||||
#include "encodings.def"
|
||||
if (fclose(stdout2))
|
||||
exit(1);
|
||||
|
||||
stdout2 = fdopen(4, "w");
|
||||
if (stdout2 == NULL)
|
||||
exit(1);
|
||||
#include "encodings_local.def"
|
||||
if (fclose(stdout2))
|
||||
exit(1);
|
||||
|
||||
#undef DEFALIAS
|
||||
#undef BRACIFY
|
||||
#undef DEFENCODING
|
||||
|
||||
if (ferror(stdout) || fclose(stdout))
|
||||
exit(1);
|
||||
exit(0);
|
||||
}
|
||||
483
Externals/libiconv-1.14/lib/relocatable.c
vendored
483
Externals/libiconv-1.14/lib/relocatable.c
vendored
@ -1,483 +0,0 @@
|
||||
/* Provide relocatable packages.
|
||||
Copyright (C) 2003-2006, 2008-2011 Free Software Foundation, Inc.
|
||||
Written by Bruno Haible <bruno@clisp.org>, 2003.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify it
|
||||
under the terms of the GNU Library General Public License as published
|
||||
by the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
|
||||
USA. */
|
||||
|
||||
|
||||
/* Tell glibc's <stdio.h> to provide a prototype for getline().
|
||||
This must come before <config.h> because <config.h> may include
|
||||
<features.h>, and once <features.h> has been included, it's too late. */
|
||||
#ifndef _GNU_SOURCE
|
||||
# define _GNU_SOURCE 1
|
||||
#endif
|
||||
|
||||
#define _GL_USE_STDLIB_ALLOC 1
|
||||
#include "config.h"
|
||||
|
||||
/* Specification. */
|
||||
#include "relocatable.h"
|
||||
|
||||
#if ENABLE_RELOCATABLE
|
||||
|
||||
#include <stddef.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
#ifdef NO_XMALLOC
|
||||
# define xmalloc malloc
|
||||
#else
|
||||
# include "xalloc.h"
|
||||
#endif
|
||||
|
||||
#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
|
||||
# define WIN32_LEAN_AND_MEAN
|
||||
# include <windows.h>
|
||||
#endif
|
||||
|
||||
#if DEPENDS_ON_LIBCHARSET
|
||||
# include <libcharset.h>
|
||||
#endif
|
||||
#if DEPENDS_ON_LIBICONV && HAVE_ICONV
|
||||
# include <iconv.h>
|
||||
#endif
|
||||
#if DEPENDS_ON_LIBINTL && ENABLE_NLS
|
||||
# include <libintl.h>
|
||||
#endif
|
||||
|
||||
/* Faked cheap 'bool'. */
|
||||
#undef bool
|
||||
#undef false
|
||||
#undef true
|
||||
#define bool int
|
||||
#define false 0
|
||||
#define true 1
|
||||
|
||||
/* Pathname support.
|
||||
ISSLASH(C) tests whether C is a directory separator character.
|
||||
IS_PATH_WITH_DIR(P) tests whether P contains a directory specification.
|
||||
*/
|
||||
#if ((defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__) || defined __EMX__ || defined __DJGPP__
|
||||
/* Win32, OS/2, DOS */
|
||||
# define ISSLASH(C) ((C) == '/' || (C) == '\\')
|
||||
# define HAS_DEVICE(P) \
|
||||
((((P)[0] >= 'A' && (P)[0] <= 'Z') || ((P)[0] >= 'a' && (P)[0] <= 'z')) \
|
||||
&& (P)[1] == ':')
|
||||
# define IS_PATH_WITH_DIR(P) \
|
||||
(strchr (P, '/') != NULL || strchr (P, '\\') != NULL || HAS_DEVICE (P))
|
||||
# define FILE_SYSTEM_PREFIX_LEN(P) (HAS_DEVICE (P) ? 2 : 0)
|
||||
#else
|
||||
/* Unix */
|
||||
# define ISSLASH(C) ((C) == '/')
|
||||
# define IS_PATH_WITH_DIR(P) (strchr (P, '/') != NULL)
|
||||
# define FILE_SYSTEM_PREFIX_LEN(P) 0
|
||||
#endif
|
||||
|
||||
/* Original installation prefix. */
|
||||
static char *orig_prefix;
|
||||
static size_t orig_prefix_len;
|
||||
/* Current installation prefix. */
|
||||
static char *curr_prefix;
|
||||
static size_t curr_prefix_len;
|
||||
/* These prefixes do not end in a slash. Anything that will be concatenated
|
||||
to them must start with a slash. */
|
||||
|
||||
/* Sets the original and the current installation prefix of this module.
|
||||
Relocation simply replaces a pathname starting with the original prefix
|
||||
by the corresponding pathname with the current prefix instead. Both
|
||||
prefixes should be directory names without trailing slash (i.e. use ""
|
||||
instead of "/"). */
|
||||
static void
|
||||
set_this_relocation_prefix (const char *orig_prefix_arg,
|
||||
const char *curr_prefix_arg)
|
||||
{
|
||||
if (orig_prefix_arg != NULL && curr_prefix_arg != NULL
|
||||
/* Optimization: if orig_prefix and curr_prefix are equal, the
|
||||
relocation is a nop. */
|
||||
&& strcmp (orig_prefix_arg, curr_prefix_arg) != 0)
|
||||
{
|
||||
/* Duplicate the argument strings. */
|
||||
char *memory;
|
||||
|
||||
orig_prefix_len = strlen (orig_prefix_arg);
|
||||
curr_prefix_len = strlen (curr_prefix_arg);
|
||||
memory = (char *) xmalloc (orig_prefix_len + 1 + curr_prefix_len + 1);
|
||||
#ifdef NO_XMALLOC
|
||||
if (memory != NULL)
|
||||
#endif
|
||||
{
|
||||
memcpy (memory, orig_prefix_arg, orig_prefix_len + 1);
|
||||
orig_prefix = memory;
|
||||
memory += orig_prefix_len + 1;
|
||||
memcpy (memory, curr_prefix_arg, curr_prefix_len + 1);
|
||||
curr_prefix = memory;
|
||||
return;
|
||||
}
|
||||
}
|
||||
orig_prefix = NULL;
|
||||
curr_prefix = NULL;
|
||||
/* Don't worry about wasted memory here - this function is usually only
|
||||
called once. */
|
||||
}
|
||||
|
||||
/* Sets the original and the current installation prefix of the package.
|
||||
Relocation simply replaces a pathname starting with the original prefix
|
||||
by the corresponding pathname with the current prefix instead. Both
|
||||
prefixes should be directory names without trailing slash (i.e. use ""
|
||||
instead of "/"). */
|
||||
void
|
||||
set_relocation_prefix (const char *orig_prefix_arg, const char *curr_prefix_arg)
|
||||
{
|
||||
set_this_relocation_prefix (orig_prefix_arg, curr_prefix_arg);
|
||||
|
||||
/* Now notify all dependent libraries. */
|
||||
#if DEPENDS_ON_LIBCHARSET
|
||||
libcharset_set_relocation_prefix (orig_prefix_arg, curr_prefix_arg);
|
||||
#endif
|
||||
#if DEPENDS_ON_LIBICONV && HAVE_ICONV && _LIBICONV_VERSION >= 0x0109
|
||||
libiconv_set_relocation_prefix (orig_prefix_arg, curr_prefix_arg);
|
||||
#endif
|
||||
#if DEPENDS_ON_LIBINTL && ENABLE_NLS && defined libintl_set_relocation_prefix
|
||||
libintl_set_relocation_prefix (orig_prefix_arg, curr_prefix_arg);
|
||||
#endif
|
||||
}
|
||||
|
||||
#if !defined IN_LIBRARY || (defined PIC && defined INSTALLDIR)
|
||||
|
||||
/* Convenience function:
|
||||
Computes the current installation prefix, based on the original
|
||||
installation prefix, the original installation directory of a particular
|
||||
file, and the current pathname of this file.
|
||||
Returns it, freshly allocated. Returns NULL upon failure. */
|
||||
#ifdef IN_LIBRARY
|
||||
#define compute_curr_prefix local_compute_curr_prefix
|
||||
static
|
||||
#endif
|
||||
char *
|
||||
compute_curr_prefix (const char *orig_installprefix,
|
||||
const char *orig_installdir,
|
||||
const char *curr_pathname)
|
||||
{
|
||||
char *curr_installdir;
|
||||
const char *rel_installdir;
|
||||
|
||||
if (curr_pathname == NULL)
|
||||
return NULL;
|
||||
|
||||
/* Determine the relative installation directory, relative to the prefix.
|
||||
This is simply the difference between orig_installprefix and
|
||||
orig_installdir. */
|
||||
if (strncmp (orig_installprefix, orig_installdir, strlen (orig_installprefix))
|
||||
!= 0)
|
||||
/* Shouldn't happen - nothing should be installed outside $(prefix). */
|
||||
return NULL;
|
||||
rel_installdir = orig_installdir + strlen (orig_installprefix);
|
||||
|
||||
/* Determine the current installation directory. */
|
||||
{
|
||||
const char *p_base = curr_pathname + FILE_SYSTEM_PREFIX_LEN (curr_pathname);
|
||||
const char *p = curr_pathname + strlen (curr_pathname);
|
||||
char *q;
|
||||
|
||||
while (p > p_base)
|
||||
{
|
||||
p--;
|
||||
if (ISSLASH (*p))
|
||||
break;
|
||||
}
|
||||
|
||||
q = (char *) xmalloc (p - curr_pathname + 1);
|
||||
#ifdef NO_XMALLOC
|
||||
if (q == NULL)
|
||||
return NULL;
|
||||
#endif
|
||||
memcpy (q, curr_pathname, p - curr_pathname);
|
||||
q[p - curr_pathname] = '\0';
|
||||
curr_installdir = q;
|
||||
}
|
||||
|
||||
/* Compute the current installation prefix by removing the trailing
|
||||
rel_installdir from it. */
|
||||
{
|
||||
const char *rp = rel_installdir + strlen (rel_installdir);
|
||||
const char *cp = curr_installdir + strlen (curr_installdir);
|
||||
const char *cp_base =
|
||||
curr_installdir + FILE_SYSTEM_PREFIX_LEN (curr_installdir);
|
||||
|
||||
while (rp > rel_installdir && cp > cp_base)
|
||||
{
|
||||
bool same = false;
|
||||
const char *rpi = rp;
|
||||
const char *cpi = cp;
|
||||
|
||||
while (rpi > rel_installdir && cpi > cp_base)
|
||||
{
|
||||
rpi--;
|
||||
cpi--;
|
||||
if (ISSLASH (*rpi) || ISSLASH (*cpi))
|
||||
{
|
||||
if (ISSLASH (*rpi) && ISSLASH (*cpi))
|
||||
same = true;
|
||||
break;
|
||||
}
|
||||
/* Do case-insensitive comparison if the file system is always or
|
||||
often case-insensitive. It's better to accept the comparison
|
||||
if the difference is only in case, rather than to fail. */
|
||||
#if defined _WIN32 || defined __WIN32__ || defined __CYGWIN__ || defined __EMX__ || defined __DJGPP__
|
||||
/* Win32, Cygwin, OS/2, DOS - case insignificant file system */
|
||||
if ((*rpi >= 'a' && *rpi <= 'z' ? *rpi - 'a' + 'A' : *rpi)
|
||||
!= (*cpi >= 'a' && *cpi <= 'z' ? *cpi - 'a' + 'A' : *cpi))
|
||||
break;
|
||||
#else
|
||||
if (*rpi != *cpi)
|
||||
break;
|
||||
#endif
|
||||
}
|
||||
if (!same)
|
||||
break;
|
||||
/* The last pathname component was the same. opi and cpi now point
|
||||
to the slash before it. */
|
||||
rp = rpi;
|
||||
cp = cpi;
|
||||
}
|
||||
|
||||
if (rp > rel_installdir)
|
||||
{
|
||||
/* Unexpected: The curr_installdir does not end with rel_installdir. */
|
||||
free (curr_installdir);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
{
|
||||
size_t curr_prefix_len = cp - curr_installdir;
|
||||
char *curr_prefix;
|
||||
|
||||
curr_prefix = (char *) xmalloc (curr_prefix_len + 1);
|
||||
#ifdef NO_XMALLOC
|
||||
if (curr_prefix == NULL)
|
||||
{
|
||||
free (curr_installdir);
|
||||
return NULL;
|
||||
}
|
||||
#endif
|
||||
memcpy (curr_prefix, curr_installdir, curr_prefix_len);
|
||||
curr_prefix[curr_prefix_len] = '\0';
|
||||
|
||||
free (curr_installdir);
|
||||
|
||||
return curr_prefix;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endif /* !IN_LIBRARY || PIC */
|
||||
|
||||
#if defined PIC && defined INSTALLDIR
|
||||
|
||||
/* Full pathname of shared library, or NULL. */
|
||||
static char *shared_library_fullname;
|
||||
|
||||
#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
|
||||
/* Native Win32 only.
|
||||
On Cygwin, it is better to use the Cygwin provided /proc interface, than
|
||||
to use native Win32 API and cygwin_conv_to_posix_path, because it supports
|
||||
longer file names
|
||||
(see <http://cygwin.com/ml/cygwin/2011-01/msg00410.html>). */
|
||||
|
||||
/* Determine the full pathname of the shared library when it is loaded. */
|
||||
|
||||
BOOL WINAPI
|
||||
DllMain (HINSTANCE module_handle, DWORD event, LPVOID reserved)
|
||||
{
|
||||
(void) reserved;
|
||||
|
||||
if (event == DLL_PROCESS_ATTACH)
|
||||
{
|
||||
/* The DLL is being loaded into an application's address range. */
|
||||
static char location[MAX_PATH];
|
||||
|
||||
if (!GetModuleFileName (module_handle, location, sizeof (location)))
|
||||
/* Shouldn't happen. */
|
||||
return FALSE;
|
||||
|
||||
if (!IS_PATH_WITH_DIR (location))
|
||||
/* Shouldn't happen. */
|
||||
return FALSE;
|
||||
|
||||
shared_library_fullname = strdup (location);
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
#else /* Unix */
|
||||
|
||||
static void
|
||||
find_shared_library_fullname ()
|
||||
{
|
||||
#if (defined __linux__ && (__GLIBC__ >= 2 || defined __UCLIBC__)) || defined __CYGWIN__
|
||||
/* Linux has /proc/self/maps. glibc 2 and uClibc have the getline()
|
||||
function.
|
||||
Cygwin >= 1.5 has /proc/self/maps and the getline() function too. */
|
||||
FILE *fp;
|
||||
|
||||
/* Open the current process' maps file. It describes one VMA per line. */
|
||||
fp = fopen ("/proc/self/maps", "r");
|
||||
if (fp)
|
||||
{
|
||||
unsigned long address = (unsigned long) &find_shared_library_fullname;
|
||||
for (;;)
|
||||
{
|
||||
unsigned long start, end;
|
||||
int c;
|
||||
|
||||
if (fscanf (fp, "%lx-%lx", &start, &end) != 2)
|
||||
break;
|
||||
if (address >= start && address <= end - 1)
|
||||
{
|
||||
/* Found it. Now see if this line contains a filename. */
|
||||
while (c = getc (fp), c != EOF && c != '\n' && c != '/')
|
||||
continue;
|
||||
if (c == '/')
|
||||
{
|
||||
size_t size;
|
||||
int len;
|
||||
|
||||
ungetc (c, fp);
|
||||
shared_library_fullname = NULL; size = 0;
|
||||
len = getline (&shared_library_fullname, &size, fp);
|
||||
if (len >= 0)
|
||||
{
|
||||
/* Success: filled shared_library_fullname. */
|
||||
if (len > 0 && shared_library_fullname[len - 1] == '\n')
|
||||
shared_library_fullname[len - 1] = '\0';
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
while (c = getc (fp), c != EOF && c != '\n')
|
||||
continue;
|
||||
}
|
||||
fclose (fp);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
#endif /* WIN32 / Unix */
|
||||
|
||||
/* Return the full pathname of the current shared library.
|
||||
Return NULL if unknown.
|
||||
Guaranteed to work only on Linux, Cygwin and Woe32. */
|
||||
static char *
|
||||
get_shared_library_fullname ()
|
||||
{
|
||||
#if !((defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__)
|
||||
static bool tried_find_shared_library_fullname;
|
||||
if (!tried_find_shared_library_fullname)
|
||||
{
|
||||
find_shared_library_fullname ();
|
||||
tried_find_shared_library_fullname = true;
|
||||
}
|
||||
#endif
|
||||
return shared_library_fullname;
|
||||
}
|
||||
|
||||
#endif /* PIC */
|
||||
|
||||
/* Returns the pathname, relocated according to the current installation
|
||||
directory.
|
||||
The returned string is either PATHNAME unmodified or a freshly allocated
|
||||
string that you can free with free() after casting it to 'char *'. */
|
||||
const char *
|
||||
relocate (const char *pathname)
|
||||
{
|
||||
#if defined PIC && defined INSTALLDIR
|
||||
static int initialized;
|
||||
|
||||
/* Initialization code for a shared library. */
|
||||
if (!initialized)
|
||||
{
|
||||
/* At this point, orig_prefix and curr_prefix likely have already been
|
||||
set through the main program's set_program_name_and_installdir
|
||||
function. This is sufficient in the case that the library has
|
||||
initially been installed in the same orig_prefix. But we can do
|
||||
better, to also cover the cases that 1. it has been installed
|
||||
in a different prefix before being moved to orig_prefix and (later)
|
||||
to curr_prefix, 2. unlike the program, it has not moved away from
|
||||
orig_prefix. */
|
||||
const char *orig_installprefix = INSTALLPREFIX;
|
||||
const char *orig_installdir = INSTALLDIR;
|
||||
char *curr_prefix_better;
|
||||
|
||||
curr_prefix_better =
|
||||
compute_curr_prefix (orig_installprefix, orig_installdir,
|
||||
get_shared_library_fullname ());
|
||||
|
||||
set_relocation_prefix (orig_installprefix,
|
||||
curr_prefix_better != NULL
|
||||
? curr_prefix_better
|
||||
: curr_prefix);
|
||||
|
||||
if (curr_prefix_better != NULL)
|
||||
free (curr_prefix_better);
|
||||
|
||||
initialized = 1;
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Note: It is not necessary to perform case insensitive comparison here,
|
||||
even for DOS-like file systems, because the pathname argument was
|
||||
typically created from the same Makefile variable as orig_prefix came
|
||||
from. */
|
||||
if (orig_prefix != NULL && curr_prefix != NULL
|
||||
&& strncmp (pathname, orig_prefix, orig_prefix_len) == 0)
|
||||
{
|
||||
if (pathname[orig_prefix_len] == '\0')
|
||||
{
|
||||
/* pathname equals orig_prefix. */
|
||||
char *result = (char *) xmalloc (strlen (curr_prefix) + 1);
|
||||
|
||||
#ifdef NO_XMALLOC
|
||||
if (result != NULL)
|
||||
#endif
|
||||
{
|
||||
strcpy (result, curr_prefix);
|
||||
return result;
|
||||
}
|
||||
}
|
||||
else if (ISSLASH (pathname[orig_prefix_len]))
|
||||
{
|
||||
/* pathname starts with orig_prefix. */
|
||||
const char *pathname_tail = &pathname[orig_prefix_len];
|
||||
char *result =
|
||||
(char *) xmalloc (curr_prefix_len + strlen (pathname_tail) + 1);
|
||||
|
||||
#ifdef NO_XMALLOC
|
||||
if (result != NULL)
|
||||
#endif
|
||||
{
|
||||
memcpy (result, curr_prefix, curr_prefix_len);
|
||||
strcpy (result + curr_prefix_len, pathname_tail);
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
||||
/* Nothing to relocate. */
|
||||
return pathname;
|
||||
}
|
||||
|
||||
#endif
|
||||
83
Externals/libiconv-1.14/lib/relocatable.h
vendored
83
Externals/libiconv-1.14/lib/relocatable.h
vendored
@ -1,83 +0,0 @@
|
||||
/* Provide relocatable packages.
|
||||
Copyright (C) 2003, 2005, 2008-2011 Free Software Foundation, Inc.
|
||||
Written by Bruno Haible <bruno@clisp.org>, 2003.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify it
|
||||
under the terms of the GNU Library General Public License as published
|
||||
by the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
|
||||
USA. */
|
||||
|
||||
#ifndef _RELOCATABLE_H
|
||||
#define _RELOCATABLE_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
|
||||
/* This can be enabled through the configure --enable-relocatable option. */
|
||||
#if ENABLE_RELOCATABLE
|
||||
|
||||
/* When building a DLL, we must export some functions. Note that because
|
||||
this is a private .h file, we don't need to use __declspec(dllimport)
|
||||
in any case. */
|
||||
#if HAVE_VISIBILITY && BUILDING_DLL
|
||||
# define RELOCATABLE_DLL_EXPORTED __attribute__((__visibility__("default")))
|
||||
#elif defined _MSC_VER && BUILDING_DLL
|
||||
# define RELOCATABLE_DLL_EXPORTED __declspec(dllexport)
|
||||
#else
|
||||
# define RELOCATABLE_DLL_EXPORTED
|
||||
#endif
|
||||
|
||||
/* Sets the original and the current installation prefix of the package.
|
||||
Relocation simply replaces a pathname starting with the original prefix
|
||||
by the corresponding pathname with the current prefix instead. Both
|
||||
prefixes should be directory names without trailing slash (i.e. use ""
|
||||
instead of "/"). */
|
||||
extern RELOCATABLE_DLL_EXPORTED void
|
||||
set_relocation_prefix (const char *orig_prefix,
|
||||
const char *curr_prefix);
|
||||
|
||||
/* Returns the pathname, relocated according to the current installation
|
||||
directory.
|
||||
The returned string is either PATHNAME unmodified or a freshly allocated
|
||||
string that you can free with free() after casting it to 'char *'. */
|
||||
extern const char * relocate (const char *pathname);
|
||||
|
||||
/* Memory management: relocate() potentially allocates memory, because it has
|
||||
to construct a fresh pathname. If this is a problem because your program
|
||||
calls relocate() frequently, think about caching the result. Or free the
|
||||
return value if it was different from the argument pathname. */
|
||||
|
||||
/* Convenience function:
|
||||
Computes the current installation prefix, based on the original
|
||||
installation prefix, the original installation directory of a particular
|
||||
file, and the current pathname of this file.
|
||||
Returns it, freshly allocated. Returns NULL upon failure. */
|
||||
extern char * compute_curr_prefix (const char *orig_installprefix,
|
||||
const char *orig_installdir,
|
||||
const char *curr_pathname);
|
||||
|
||||
#else
|
||||
|
||||
/* By default, we use the hardwired pathnames. */
|
||||
#define relocate(pathname) (pathname)
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _RELOCATABLE_H */
|
||||
@ -1,6 +0,0 @@
|
||||
|
||||
#if @HAVE_VISIBILITY@ && BUILDING_LIBCHARSET
|
||||
#define LIBCHARSET_DLL_EXPORTED __attribute__((__visibility__("default")))
|
||||
#else
|
||||
#define LIBCHARSET_DLL_EXPORTED
|
||||
#endif
|
||||
@ -1,48 +0,0 @@
|
||||
/* Determine a canonical name for the current locale's character encoding.
|
||||
Copyright (C) 2000-2003 Free Software Foundation, Inc.
|
||||
This file is part of the GNU CHARSET Library.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify it
|
||||
under the terms of the GNU Library General Public License as published
|
||||
by the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
|
||||
USA. */
|
||||
|
||||
#ifndef _LOCALCHARSET_H
|
||||
#define _LOCALCHARSET_H
|
||||
|
||||
#if 1 && BUILDING_LIBCHARSET
|
||||
#define LIBCHARSET_DLL_EXPORTED __attribute__((__visibility__("default")))
|
||||
#else
|
||||
#define LIBCHARSET_DLL_EXPORTED
|
||||
#endif
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
|
||||
/* Determine the current locale's character encoding, and canonicalize it
|
||||
into one of the canonical names listed in config.charset.
|
||||
The result must not be freed; it is statically allocated.
|
||||
If the canonical name cannot be determined, the result is a non-canonical
|
||||
name. */
|
||||
extern LIBCHARSET_DLL_EXPORTED const char * locale_charset (void);
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
#endif /* _LOCALCHARSET_H */
|
||||
@ -1,550 +0,0 @@
|
||||
/* Determine a canonical name for the current locale's character encoding.
|
||||
|
||||
Copyright (C) 2000-2006, 2008-2010 Free Software Foundation, Inc.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify it
|
||||
under the terms of the GNU Library General Public License as published
|
||||
by the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
|
||||
USA. */
|
||||
|
||||
/* Written by Bruno Haible <bruno@clisp.org>. */
|
||||
|
||||
|
||||
/* Specification. */
|
||||
#include "localcharset.h"
|
||||
|
||||
#include <fcntl.h>
|
||||
#include <stddef.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#if defined __APPLE__ && defined __MACH__ && HAVE_LANGINFO_CODESET
|
||||
# define DARWIN7 /* Darwin 7 or newer, i.e. MacOS X 10.3 or newer */
|
||||
#endif
|
||||
|
||||
#if defined _WIN32 || defined __WIN32__
|
||||
# define WIN32_NATIVE
|
||||
#endif
|
||||
|
||||
#if defined __EMX__
|
||||
/* Assume EMX program runs on OS/2, even if compiled under DOS. */
|
||||
# ifndef OS2
|
||||
# define OS2
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#if !defined WIN32_NATIVE
|
||||
# include <unistd.h>
|
||||
# if HAVE_LANGINFO_CODESET
|
||||
# include <langinfo.h>
|
||||
# else
|
||||
# if 0 /* see comment below */
|
||||
# include <locale.h>
|
||||
# endif
|
||||
# endif
|
||||
# ifdef __CYGWIN__
|
||||
# define WIN32_LEAN_AND_MEAN
|
||||
# include <windows.h>
|
||||
# endif
|
||||
#elif defined WIN32_NATIVE
|
||||
# define WIN32_LEAN_AND_MEAN
|
||||
# include <windows.h>
|
||||
#endif
|
||||
#if defined OS2
|
||||
# define INCL_DOS
|
||||
# include <os2.h>
|
||||
#endif
|
||||
|
||||
#if ENABLE_RELOCATABLE
|
||||
# include "relocatable.h"
|
||||
#else
|
||||
# define relocate(pathname) (pathname)
|
||||
#endif
|
||||
|
||||
/* Get LIBDIR. */
|
||||
#ifndef LIBDIR
|
||||
#define LIBDIR ""
|
||||
#endif
|
||||
|
||||
/* Define O_NOFOLLOW to 0 on platforms where it does not exist. */
|
||||
#ifndef O_NOFOLLOW
|
||||
# define O_NOFOLLOW 0
|
||||
#endif
|
||||
#ifndef HAVE_WORKING_O_NOFOLLOW
|
||||
#define HAVE_WORKING_O_NOFOLLOW 0
|
||||
#endif
|
||||
|
||||
#if defined _WIN32 || defined __WIN32__ || defined __CYGWIN__ || defined __EMX__ || defined __DJGPP__
|
||||
/* Win32, Cygwin, OS/2, DOS */
|
||||
# define ISSLASH(C) ((C) == '/' || (C) == '\\')
|
||||
#endif
|
||||
|
||||
#ifndef DIRECTORY_SEPARATOR
|
||||
# define DIRECTORY_SEPARATOR '/'
|
||||
#endif
|
||||
|
||||
#ifndef ISSLASH
|
||||
# define ISSLASH(C) ((C) == DIRECTORY_SEPARATOR)
|
||||
#endif
|
||||
|
||||
#if HAVE_DECL_GETC_UNLOCKED
|
||||
# undef getc
|
||||
# define getc getc_unlocked
|
||||
#endif
|
||||
|
||||
/* The following static variable is declared 'volatile' to avoid a
|
||||
possible multithread problem in the function get_charset_aliases. If we
|
||||
are running in a threaded environment, and if two threads initialize
|
||||
'charset_aliases' simultaneously, both will produce the same value,
|
||||
and everything will be ok if the two assignments to 'charset_aliases'
|
||||
are atomic. But I don't know what will happen if the two assignments mix. */
|
||||
#if __STDC__ != 1
|
||||
# define volatile /* empty */
|
||||
#endif
|
||||
/* Pointer to the contents of the charset.alias file, if it has already been
|
||||
read, else NULL. Its format is:
|
||||
ALIAS_1 '\0' CANONICAL_1 '\0' ... ALIAS_n '\0' CANONICAL_n '\0' '\0' */
|
||||
static const char * volatile charset_aliases;
|
||||
|
||||
/* Return a pointer to the contents of the charset.alias file. */
|
||||
static const char *
|
||||
get_charset_aliases (void)
|
||||
{
|
||||
const char *cp;
|
||||
|
||||
cp = charset_aliases;
|
||||
if (cp == NULL)
|
||||
{
|
||||
#if !(defined DARWIN7 || defined VMS || defined WIN32_NATIVE || defined __CYGWIN__)
|
||||
const char *dir;
|
||||
const char *base = "charset.alias";
|
||||
char *file_name;
|
||||
|
||||
/* Make it possible to override the charset.alias location. This is
|
||||
necessary for running the testsuite before "make install". */
|
||||
dir = getenv ("CHARSETALIASDIR");
|
||||
if (dir == NULL || dir[0] == '\0')
|
||||
dir = relocate (LIBDIR);
|
||||
|
||||
/* Concatenate dir and base into freshly allocated file_name. */
|
||||
{
|
||||
size_t dir_len = strlen (dir);
|
||||
size_t base_len = strlen (base);
|
||||
int add_slash = (dir_len > 0 && !ISSLASH (dir[dir_len - 1]));
|
||||
file_name = (char *) malloc (dir_len + add_slash + base_len + 1);
|
||||
if (file_name != NULL)
|
||||
{
|
||||
memcpy (file_name, dir, dir_len);
|
||||
if (add_slash)
|
||||
file_name[dir_len] = DIRECTORY_SEPARATOR;
|
||||
memcpy (file_name + dir_len + add_slash, base, base_len + 1);
|
||||
}
|
||||
}
|
||||
|
||||
if (file_name == NULL)
|
||||
/* Out of memory. Treat the file as empty. */
|
||||
cp = "";
|
||||
else
|
||||
{
|
||||
int fd;
|
||||
|
||||
/* Open the file. Reject symbolic links on platforms that support
|
||||
O_NOFOLLOW. This is a security feature. Without it, an attacker
|
||||
could retrieve parts of the contents (namely, the tail of the
|
||||
first line that starts with "* ") of an arbitrary file by placing
|
||||
a symbolic link to that file under the name "charset.alias" in
|
||||
some writable directory and defining the environment variable
|
||||
CHARSETALIASDIR to point to that directory. */
|
||||
fd = open (file_name,
|
||||
O_RDONLY | (HAVE_WORKING_O_NOFOLLOW ? O_NOFOLLOW : 0));
|
||||
if (fd < 0)
|
||||
/* File not found. Treat it as empty. */
|
||||
cp = "";
|
||||
else
|
||||
{
|
||||
FILE *fp;
|
||||
|
||||
fp = fdopen (fd, "r");
|
||||
if (fp == NULL)
|
||||
{
|
||||
/* Out of memory. Treat the file as empty. */
|
||||
close (fd);
|
||||
cp = "";
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Parse the file's contents. */
|
||||
char *res_ptr = NULL;
|
||||
size_t res_size = 0;
|
||||
|
||||
for (;;)
|
||||
{
|
||||
int c;
|
||||
char buf1[50+1];
|
||||
char buf2[50+1];
|
||||
size_t l1, l2;
|
||||
char *old_res_ptr;
|
||||
|
||||
c = getc (fp);
|
||||
if (c == EOF)
|
||||
break;
|
||||
if (c == '\n' || c == ' ' || c == '\t')
|
||||
continue;
|
||||
if (c == '#')
|
||||
{
|
||||
/* Skip comment, to end of line. */
|
||||
do
|
||||
c = getc (fp);
|
||||
while (!(c == EOF || c == '\n'));
|
||||
if (c == EOF)
|
||||
break;
|
||||
continue;
|
||||
}
|
||||
ungetc (c, fp);
|
||||
if (fscanf (fp, "%50s %50s", buf1, buf2) < 2)
|
||||
break;
|
||||
l1 = strlen (buf1);
|
||||
l2 = strlen (buf2);
|
||||
old_res_ptr = res_ptr;
|
||||
if (res_size == 0)
|
||||
{
|
||||
res_size = l1 + 1 + l2 + 1;
|
||||
res_ptr = (char *) malloc (res_size + 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
res_size += l1 + 1 + l2 + 1;
|
||||
res_ptr = (char *) realloc (res_ptr, res_size + 1);
|
||||
}
|
||||
if (res_ptr == NULL)
|
||||
{
|
||||
/* Out of memory. */
|
||||
res_size = 0;
|
||||
free (old_res_ptr);
|
||||
break;
|
||||
}
|
||||
strcpy (res_ptr + res_size - (l2 + 1) - (l1 + 1), buf1);
|
||||
strcpy (res_ptr + res_size - (l2 + 1), buf2);
|
||||
}
|
||||
fclose (fp);
|
||||
if (res_size == 0)
|
||||
cp = "";
|
||||
else
|
||||
{
|
||||
*(res_ptr + res_size) = '\0';
|
||||
cp = res_ptr;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
free (file_name);
|
||||
}
|
||||
|
||||
#else
|
||||
|
||||
# if defined DARWIN7
|
||||
/* To avoid the trouble of installing a file that is shared by many
|
||||
GNU packages -- many packaging systems have problems with this --,
|
||||
simply inline the aliases here. */
|
||||
cp = "ISO8859-1" "\0" "ISO-8859-1" "\0"
|
||||
"ISO8859-2" "\0" "ISO-8859-2" "\0"
|
||||
"ISO8859-4" "\0" "ISO-8859-4" "\0"
|
||||
"ISO8859-5" "\0" "ISO-8859-5" "\0"
|
||||
"ISO8859-7" "\0" "ISO-8859-7" "\0"
|
||||
"ISO8859-9" "\0" "ISO-8859-9" "\0"
|
||||
"ISO8859-13" "\0" "ISO-8859-13" "\0"
|
||||
"ISO8859-15" "\0" "ISO-8859-15" "\0"
|
||||
"KOI8-R" "\0" "KOI8-R" "\0"
|
||||
"KOI8-U" "\0" "KOI8-U" "\0"
|
||||
"CP866" "\0" "CP866" "\0"
|
||||
"CP949" "\0" "CP949" "\0"
|
||||
"CP1131" "\0" "CP1131" "\0"
|
||||
"CP1251" "\0" "CP1251" "\0"
|
||||
"eucCN" "\0" "GB2312" "\0"
|
||||
"GB2312" "\0" "GB2312" "\0"
|
||||
"eucJP" "\0" "EUC-JP" "\0"
|
||||
"eucKR" "\0" "EUC-KR" "\0"
|
||||
"Big5" "\0" "BIG5" "\0"
|
||||
"Big5HKSCS" "\0" "BIG5-HKSCS" "\0"
|
||||
"GBK" "\0" "GBK" "\0"
|
||||
"GB18030" "\0" "GB18030" "\0"
|
||||
"SJIS" "\0" "SHIFT_JIS" "\0"
|
||||
"ARMSCII-8" "\0" "ARMSCII-8" "\0"
|
||||
"PT154" "\0" "PT154" "\0"
|
||||
/*"ISCII-DEV" "\0" "?" "\0"*/
|
||||
"*" "\0" "UTF-8" "\0";
|
||||
# endif
|
||||
|
||||
# if defined VMS
|
||||
/* To avoid the troubles of an extra file charset.alias_vms in the
|
||||
sources of many GNU packages, simply inline the aliases here. */
|
||||
/* The list of encodings is taken from the OpenVMS 7.3-1 documentation
|
||||
"Compaq C Run-Time Library Reference Manual for OpenVMS systems"
|
||||
section 10.7 "Handling Different Character Sets". */
|
||||
cp = "ISO8859-1" "\0" "ISO-8859-1" "\0"
|
||||
"ISO8859-2" "\0" "ISO-8859-2" "\0"
|
||||
"ISO8859-5" "\0" "ISO-8859-5" "\0"
|
||||
"ISO8859-7" "\0" "ISO-8859-7" "\0"
|
||||
"ISO8859-8" "\0" "ISO-8859-8" "\0"
|
||||
"ISO8859-9" "\0" "ISO-8859-9" "\0"
|
||||
/* Japanese */
|
||||
"eucJP" "\0" "EUC-JP" "\0"
|
||||
"SJIS" "\0" "SHIFT_JIS" "\0"
|
||||
"DECKANJI" "\0" "DEC-KANJI" "\0"
|
||||
"SDECKANJI" "\0" "EUC-JP" "\0"
|
||||
/* Chinese */
|
||||
"eucTW" "\0" "EUC-TW" "\0"
|
||||
"DECHANYU" "\0" "DEC-HANYU" "\0"
|
||||
"DECHANZI" "\0" "GB2312" "\0"
|
||||
/* Korean */
|
||||
"DECKOREAN" "\0" "EUC-KR" "\0";
|
||||
# endif
|
||||
|
||||
# if defined WIN32_NATIVE || defined __CYGWIN__
|
||||
/* To avoid the troubles of installing a separate file in the same
|
||||
directory as the DLL and of retrieving the DLL's directory at
|
||||
runtime, simply inline the aliases here. */
|
||||
|
||||
cp = "CP936" "\0" "GBK" "\0"
|
||||
"CP1361" "\0" "JOHAB" "\0"
|
||||
"CP20127" "\0" "ASCII" "\0"
|
||||
"CP20866" "\0" "KOI8-R" "\0"
|
||||
"CP20936" "\0" "GB2312" "\0"
|
||||
"CP21866" "\0" "KOI8-RU" "\0"
|
||||
"CP28591" "\0" "ISO-8859-1" "\0"
|
||||
"CP28592" "\0" "ISO-8859-2" "\0"
|
||||
"CP28593" "\0" "ISO-8859-3" "\0"
|
||||
"CP28594" "\0" "ISO-8859-4" "\0"
|
||||
"CP28595" "\0" "ISO-8859-5" "\0"
|
||||
"CP28596" "\0" "ISO-8859-6" "\0"
|
||||
"CP28597" "\0" "ISO-8859-7" "\0"
|
||||
"CP28598" "\0" "ISO-8859-8" "\0"
|
||||
"CP28599" "\0" "ISO-8859-9" "\0"
|
||||
"CP28605" "\0" "ISO-8859-15" "\0"
|
||||
"CP38598" "\0" "ISO-8859-8" "\0"
|
||||
"CP51932" "\0" "EUC-JP" "\0"
|
||||
"CP51936" "\0" "GB2312" "\0"
|
||||
"CP51949" "\0" "EUC-KR" "\0"
|
||||
"CP51950" "\0" "EUC-TW" "\0"
|
||||
"CP54936" "\0" "GB18030" "\0"
|
||||
"CP65001" "\0" "UTF-8" "\0";
|
||||
# endif
|
||||
#endif
|
||||
|
||||
charset_aliases = cp;
|
||||
}
|
||||
|
||||
return cp;
|
||||
}
|
||||
|
||||
/* Determine the current locale's character encoding, and canonicalize it
|
||||
into one of the canonical names listed in config.charset.
|
||||
The result must not be freed; it is statically allocated.
|
||||
If the canonical name cannot be determined, the result is a non-canonical
|
||||
name. */
|
||||
|
||||
#ifdef STATIC
|
||||
STATIC
|
||||
#endif
|
||||
const char *
|
||||
locale_charset (void)
|
||||
{
|
||||
const char *codeset;
|
||||
const char *aliases;
|
||||
|
||||
#if !(defined WIN32_NATIVE || defined OS2)
|
||||
|
||||
# if HAVE_LANGINFO_CODESET
|
||||
|
||||
/* Most systems support nl_langinfo (CODESET) nowadays. */
|
||||
codeset = nl_langinfo (CODESET);
|
||||
|
||||
# ifdef __CYGWIN__
|
||||
/* Cygwin < 1.7 does not have locales. nl_langinfo (CODESET) always
|
||||
returns "US-ASCII". Return the suffix of the locale name from the
|
||||
environment variables (if present) or the codepage as a number. */
|
||||
if (codeset != NULL && strcmp (codeset, "US-ASCII") == 0)
|
||||
{
|
||||
const char *locale;
|
||||
static char buf[2 + 10 + 1];
|
||||
|
||||
locale = getenv ("LC_ALL");
|
||||
if (locale == NULL || locale[0] == '\0')
|
||||
{
|
||||
locale = getenv ("LC_CTYPE");
|
||||
if (locale == NULL || locale[0] == '\0')
|
||||
locale = getenv ("LANG");
|
||||
}
|
||||
if (locale != NULL && locale[0] != '\0')
|
||||
{
|
||||
/* If the locale name contains an encoding after the dot, return
|
||||
it. */
|
||||
const char *dot = strchr (locale, '.');
|
||||
|
||||
if (dot != NULL)
|
||||
{
|
||||
const char *modifier;
|
||||
|
||||
dot++;
|
||||
/* Look for the possible @... trailer and remove it, if any. */
|
||||
modifier = strchr (dot, '@');
|
||||
if (modifier == NULL)
|
||||
return dot;
|
||||
if (modifier - dot < sizeof (buf))
|
||||
{
|
||||
memcpy (buf, dot, modifier - dot);
|
||||
buf [modifier - dot] = '\0';
|
||||
return buf;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* Woe32 has a function returning the locale's codepage as a number:
|
||||
GetACP(). This encoding is used by Cygwin, unless the user has set
|
||||
the environment variable CYGWIN=codepage:oem (which very few people
|
||||
do).
|
||||
Output directed to console windows needs to be converted (to
|
||||
GetOEMCP() if the console is using a raster font, or to
|
||||
GetConsoleOutputCP() if it is using a TrueType font). Cygwin does
|
||||
this conversion transparently (see winsup/cygwin/fhandler_console.cc),
|
||||
converting to GetConsoleOutputCP(). This leads to correct results,
|
||||
except when SetConsoleOutputCP has been called and a raster font is
|
||||
in use. */
|
||||
sprintf (buf, "CP%u", GetACP ());
|
||||
codeset = buf;
|
||||
}
|
||||
# endif
|
||||
|
||||
# else
|
||||
|
||||
/* On old systems which lack it, use setlocale or getenv. */
|
||||
const char *locale = NULL;
|
||||
|
||||
/* But most old systems don't have a complete set of locales. Some
|
||||
(like SunOS 4 or DJGPP) have only the C locale. Therefore we don't
|
||||
use setlocale here; it would return "C" when it doesn't support the
|
||||
locale name the user has set. */
|
||||
# if 0
|
||||
locale = setlocale (LC_CTYPE, NULL);
|
||||
# endif
|
||||
if (locale == NULL || locale[0] == '\0')
|
||||
{
|
||||
locale = getenv ("LC_ALL");
|
||||
if (locale == NULL || locale[0] == '\0')
|
||||
{
|
||||
locale = getenv ("LC_CTYPE");
|
||||
if (locale == NULL || locale[0] == '\0')
|
||||
locale = getenv ("LANG");
|
||||
}
|
||||
}
|
||||
|
||||
/* On some old systems, one used to set locale = "iso8859_1". On others,
|
||||
you set it to "language_COUNTRY.charset". In any case, we resolve it
|
||||
through the charset.alias file. */
|
||||
codeset = locale;
|
||||
|
||||
# endif
|
||||
|
||||
#elif defined WIN32_NATIVE
|
||||
|
||||
static char buf[2 + 10 + 1];
|
||||
|
||||
/* Woe32 has a function returning the locale's codepage as a number:
|
||||
GetACP().
|
||||
When the output goes to a console window, it needs to be provided in
|
||||
GetOEMCP() encoding if the console is using a raster font, or in
|
||||
GetConsoleOutputCP() encoding if it is using a TrueType font.
|
||||
But in GUI programs and for output sent to files and pipes, GetACP()
|
||||
encoding is the best bet. */
|
||||
sprintf (buf, "CP%u", GetACP ());
|
||||
codeset = buf;
|
||||
|
||||
#elif defined OS2
|
||||
|
||||
const char *locale;
|
||||
static char buf[2 + 10 + 1];
|
||||
ULONG cp[3];
|
||||
ULONG cplen;
|
||||
|
||||
/* Allow user to override the codeset, as set in the operating system,
|
||||
with standard language environment variables. */
|
||||
locale = getenv ("LC_ALL");
|
||||
if (locale == NULL || locale[0] == '\0')
|
||||
{
|
||||
locale = getenv ("LC_CTYPE");
|
||||
if (locale == NULL || locale[0] == '\0')
|
||||
locale = getenv ("LANG");
|
||||
}
|
||||
if (locale != NULL && locale[0] != '\0')
|
||||
{
|
||||
/* If the locale name contains an encoding after the dot, return it. */
|
||||
const char *dot = strchr (locale, '.');
|
||||
|
||||
if (dot != NULL)
|
||||
{
|
||||
const char *modifier;
|
||||
|
||||
dot++;
|
||||
/* Look for the possible @... trailer and remove it, if any. */
|
||||
modifier = strchr (dot, '@');
|
||||
if (modifier == NULL)
|
||||
return dot;
|
||||
if (modifier - dot < sizeof (buf))
|
||||
{
|
||||
memcpy (buf, dot, modifier - dot);
|
||||
buf [modifier - dot] = '\0';
|
||||
return buf;
|
||||
}
|
||||
}
|
||||
|
||||
/* Resolve through the charset.alias file. */
|
||||
codeset = locale;
|
||||
}
|
||||
else
|
||||
{
|
||||
/* OS/2 has a function returning the locale's codepage as a number. */
|
||||
if (DosQueryCp (sizeof (cp), cp, &cplen))
|
||||
codeset = "";
|
||||
else
|
||||
{
|
||||
sprintf (buf, "CP%u", cp[0]);
|
||||
codeset = buf;
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
if (codeset == NULL)
|
||||
/* The canonical name cannot be determined. */
|
||||
codeset = "";
|
||||
|
||||
/* Resolve alias. */
|
||||
for (aliases = get_charset_aliases ();
|
||||
*aliases != '\0';
|
||||
aliases += strlen (aliases) + 1, aliases += strlen (aliases) + 1)
|
||||
if (strcmp (codeset, aliases) == 0
|
||||
|| (aliases[0] == '*' && aliases[1] == '\0'))
|
||||
{
|
||||
codeset = aliases + strlen (aliases) + 1;
|
||||
break;
|
||||
}
|
||||
|
||||
/* Don't return an empty string. GNU libc and GNU libiconv interpret
|
||||
the empty string as denoting "the locale's character encoding",
|
||||
thus GNU libiconv would call this function a second time. */
|
||||
if (codeset[0] == '\0')
|
||||
codeset = "ASCII";
|
||||
|
||||
return codeset;
|
||||
}
|
||||
483
Externals/libiconv-1.14/libcharset/lib/relocatable.c
vendored
483
Externals/libiconv-1.14/libcharset/lib/relocatable.c
vendored
@ -1,483 +0,0 @@
|
||||
/* Provide relocatable packages.
|
||||
Copyright (C) 2003-2006, 2008-2011 Free Software Foundation, Inc.
|
||||
Written by Bruno Haible <bruno@clisp.org>, 2003.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify it
|
||||
under the terms of the GNU Library General Public License as published
|
||||
by the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
|
||||
USA. */
|
||||
|
||||
|
||||
/* Tell glibc's <stdio.h> to provide a prototype for getline().
|
||||
This must come before <config.h> because <config.h> may include
|
||||
<features.h>, and once <features.h> has been included, it's too late. */
|
||||
#ifndef _GNU_SOURCE
|
||||
# define _GNU_SOURCE 1
|
||||
#endif
|
||||
|
||||
#define _GL_USE_STDLIB_ALLOC 1
|
||||
#include <config.h>
|
||||
|
||||
/* Specification. */
|
||||
#include "relocatable.h"
|
||||
|
||||
#if ENABLE_RELOCATABLE
|
||||
|
||||
#include <stddef.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
#ifdef NO_XMALLOC
|
||||
# define xmalloc malloc
|
||||
#else
|
||||
# include "xalloc.h"
|
||||
#endif
|
||||
|
||||
#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
|
||||
# define WIN32_LEAN_AND_MEAN
|
||||
# include <windows.h>
|
||||
#endif
|
||||
|
||||
#if DEPENDS_ON_LIBCHARSET
|
||||
# include <libcharset.h>
|
||||
#endif
|
||||
#if DEPENDS_ON_LIBICONV && HAVE_ICONV
|
||||
# include <iconv.h>
|
||||
#endif
|
||||
#if DEPENDS_ON_LIBINTL && ENABLE_NLS
|
||||
# include <libintl.h>
|
||||
#endif
|
||||
|
||||
/* Faked cheap 'bool'. */
|
||||
#undef bool
|
||||
#undef false
|
||||
#undef true
|
||||
#define bool int
|
||||
#define false 0
|
||||
#define true 1
|
||||
|
||||
/* Pathname support.
|
||||
ISSLASH(C) tests whether C is a directory separator character.
|
||||
IS_PATH_WITH_DIR(P) tests whether P contains a directory specification.
|
||||
*/
|
||||
#if ((defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__) || defined __EMX__ || defined __DJGPP__
|
||||
/* Win32, OS/2, DOS */
|
||||
# define ISSLASH(C) ((C) == '/' || (C) == '\\')
|
||||
# define HAS_DEVICE(P) \
|
||||
((((P)[0] >= 'A' && (P)[0] <= 'Z') || ((P)[0] >= 'a' && (P)[0] <= 'z')) \
|
||||
&& (P)[1] == ':')
|
||||
# define IS_PATH_WITH_DIR(P) \
|
||||
(strchr (P, '/') != NULL || strchr (P, '\\') != NULL || HAS_DEVICE (P))
|
||||
# define FILE_SYSTEM_PREFIX_LEN(P) (HAS_DEVICE (P) ? 2 : 0)
|
||||
#else
|
||||
/* Unix */
|
||||
# define ISSLASH(C) ((C) == '/')
|
||||
# define IS_PATH_WITH_DIR(P) (strchr (P, '/') != NULL)
|
||||
# define FILE_SYSTEM_PREFIX_LEN(P) 0
|
||||
#endif
|
||||
|
||||
/* Original installation prefix. */
|
||||
static char *orig_prefix;
|
||||
static size_t orig_prefix_len;
|
||||
/* Current installation prefix. */
|
||||
static char *curr_prefix;
|
||||
static size_t curr_prefix_len;
|
||||
/* These prefixes do not end in a slash. Anything that will be concatenated
|
||||
to them must start with a slash. */
|
||||
|
||||
/* Sets the original and the current installation prefix of this module.
|
||||
Relocation simply replaces a pathname starting with the original prefix
|
||||
by the corresponding pathname with the current prefix instead. Both
|
||||
prefixes should be directory names without trailing slash (i.e. use ""
|
||||
instead of "/"). */
|
||||
static void
|
||||
set_this_relocation_prefix (const char *orig_prefix_arg,
|
||||
const char *curr_prefix_arg)
|
||||
{
|
||||
if (orig_prefix_arg != NULL && curr_prefix_arg != NULL
|
||||
/* Optimization: if orig_prefix and curr_prefix are equal, the
|
||||
relocation is a nop. */
|
||||
&& strcmp (orig_prefix_arg, curr_prefix_arg) != 0)
|
||||
{
|
||||
/* Duplicate the argument strings. */
|
||||
char *memory;
|
||||
|
||||
orig_prefix_len = strlen (orig_prefix_arg);
|
||||
curr_prefix_len = strlen (curr_prefix_arg);
|
||||
memory = (char *) xmalloc (orig_prefix_len + 1 + curr_prefix_len + 1);
|
||||
#ifdef NO_XMALLOC
|
||||
if (memory != NULL)
|
||||
#endif
|
||||
{
|
||||
memcpy (memory, orig_prefix_arg, orig_prefix_len + 1);
|
||||
orig_prefix = memory;
|
||||
memory += orig_prefix_len + 1;
|
||||
memcpy (memory, curr_prefix_arg, curr_prefix_len + 1);
|
||||
curr_prefix = memory;
|
||||
return;
|
||||
}
|
||||
}
|
||||
orig_prefix = NULL;
|
||||
curr_prefix = NULL;
|
||||
/* Don't worry about wasted memory here - this function is usually only
|
||||
called once. */
|
||||
}
|
||||
|
||||
/* Sets the original and the current installation prefix of the package.
|
||||
Relocation simply replaces a pathname starting with the original prefix
|
||||
by the corresponding pathname with the current prefix instead. Both
|
||||
prefixes should be directory names without trailing slash (i.e. use ""
|
||||
instead of "/"). */
|
||||
void
|
||||
set_relocation_prefix (const char *orig_prefix_arg, const char *curr_prefix_arg)
|
||||
{
|
||||
set_this_relocation_prefix (orig_prefix_arg, curr_prefix_arg);
|
||||
|
||||
/* Now notify all dependent libraries. */
|
||||
#if DEPENDS_ON_LIBCHARSET
|
||||
libcharset_set_relocation_prefix (orig_prefix_arg, curr_prefix_arg);
|
||||
#endif
|
||||
#if DEPENDS_ON_LIBICONV && HAVE_ICONV && _LIBICONV_VERSION >= 0x0109
|
||||
libiconv_set_relocation_prefix (orig_prefix_arg, curr_prefix_arg);
|
||||
#endif
|
||||
#if DEPENDS_ON_LIBINTL && ENABLE_NLS && defined libintl_set_relocation_prefix
|
||||
libintl_set_relocation_prefix (orig_prefix_arg, curr_prefix_arg);
|
||||
#endif
|
||||
}
|
||||
|
||||
#if !defined IN_LIBRARY || (defined PIC && defined INSTALLDIR)
|
||||
|
||||
/* Convenience function:
|
||||
Computes the current installation prefix, based on the original
|
||||
installation prefix, the original installation directory of a particular
|
||||
file, and the current pathname of this file.
|
||||
Returns it, freshly allocated. Returns NULL upon failure. */
|
||||
#ifdef IN_LIBRARY
|
||||
#define compute_curr_prefix local_compute_curr_prefix
|
||||
static
|
||||
#endif
|
||||
char *
|
||||
compute_curr_prefix (const char *orig_installprefix,
|
||||
const char *orig_installdir,
|
||||
const char *curr_pathname)
|
||||
{
|
||||
char *curr_installdir;
|
||||
const char *rel_installdir;
|
||||
|
||||
if (curr_pathname == NULL)
|
||||
return NULL;
|
||||
|
||||
/* Determine the relative installation directory, relative to the prefix.
|
||||
This is simply the difference between orig_installprefix and
|
||||
orig_installdir. */
|
||||
if (strncmp (orig_installprefix, orig_installdir, strlen (orig_installprefix))
|
||||
!= 0)
|
||||
/* Shouldn't happen - nothing should be installed outside $(prefix). */
|
||||
return NULL;
|
||||
rel_installdir = orig_installdir + strlen (orig_installprefix);
|
||||
|
||||
/* Determine the current installation directory. */
|
||||
{
|
||||
const char *p_base = curr_pathname + FILE_SYSTEM_PREFIX_LEN (curr_pathname);
|
||||
const char *p = curr_pathname + strlen (curr_pathname);
|
||||
char *q;
|
||||
|
||||
while (p > p_base)
|
||||
{
|
||||
p--;
|
||||
if (ISSLASH (*p))
|
||||
break;
|
||||
}
|
||||
|
||||
q = (char *) xmalloc (p - curr_pathname + 1);
|
||||
#ifdef NO_XMALLOC
|
||||
if (q == NULL)
|
||||
return NULL;
|
||||
#endif
|
||||
memcpy (q, curr_pathname, p - curr_pathname);
|
||||
q[p - curr_pathname] = '\0';
|
||||
curr_installdir = q;
|
||||
}
|
||||
|
||||
/* Compute the current installation prefix by removing the trailing
|
||||
rel_installdir from it. */
|
||||
{
|
||||
const char *rp = rel_installdir + strlen (rel_installdir);
|
||||
const char *cp = curr_installdir + strlen (curr_installdir);
|
||||
const char *cp_base =
|
||||
curr_installdir + FILE_SYSTEM_PREFIX_LEN (curr_installdir);
|
||||
|
||||
while (rp > rel_installdir && cp > cp_base)
|
||||
{
|
||||
bool same = false;
|
||||
const char *rpi = rp;
|
||||
const char *cpi = cp;
|
||||
|
||||
while (rpi > rel_installdir && cpi > cp_base)
|
||||
{
|
||||
rpi--;
|
||||
cpi--;
|
||||
if (ISSLASH (*rpi) || ISSLASH (*cpi))
|
||||
{
|
||||
if (ISSLASH (*rpi) && ISSLASH (*cpi))
|
||||
same = true;
|
||||
break;
|
||||
}
|
||||
/* Do case-insensitive comparison if the file system is always or
|
||||
often case-insensitive. It's better to accept the comparison
|
||||
if the difference is only in case, rather than to fail. */
|
||||
#if defined _WIN32 || defined __WIN32__ || defined __CYGWIN__ || defined __EMX__ || defined __DJGPP__
|
||||
/* Win32, Cygwin, OS/2, DOS - case insignificant file system */
|
||||
if ((*rpi >= 'a' && *rpi <= 'z' ? *rpi - 'a' + 'A' : *rpi)
|
||||
!= (*cpi >= 'a' && *cpi <= 'z' ? *cpi - 'a' + 'A' : *cpi))
|
||||
break;
|
||||
#else
|
||||
if (*rpi != *cpi)
|
||||
break;
|
||||
#endif
|
||||
}
|
||||
if (!same)
|
||||
break;
|
||||
/* The last pathname component was the same. opi and cpi now point
|
||||
to the slash before it. */
|
||||
rp = rpi;
|
||||
cp = cpi;
|
||||
}
|
||||
|
||||
if (rp > rel_installdir)
|
||||
{
|
||||
/* Unexpected: The curr_installdir does not end with rel_installdir. */
|
||||
free (curr_installdir);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
{
|
||||
size_t curr_prefix_len = cp - curr_installdir;
|
||||
char *curr_prefix;
|
||||
|
||||
curr_prefix = (char *) xmalloc (curr_prefix_len + 1);
|
||||
#ifdef NO_XMALLOC
|
||||
if (curr_prefix == NULL)
|
||||
{
|
||||
free (curr_installdir);
|
||||
return NULL;
|
||||
}
|
||||
#endif
|
||||
memcpy (curr_prefix, curr_installdir, curr_prefix_len);
|
||||
curr_prefix[curr_prefix_len] = '\0';
|
||||
|
||||
free (curr_installdir);
|
||||
|
||||
return curr_prefix;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endif /* !IN_LIBRARY || PIC */
|
||||
|
||||
#if defined PIC && defined INSTALLDIR
|
||||
|
||||
/* Full pathname of shared library, or NULL. */
|
||||
static char *shared_library_fullname;
|
||||
|
||||
#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
|
||||
/* Native Win32 only.
|
||||
On Cygwin, it is better to use the Cygwin provided /proc interface, than
|
||||
to use native Win32 API and cygwin_conv_to_posix_path, because it supports
|
||||
longer file names
|
||||
(see <http://cygwin.com/ml/cygwin/2011-01/msg00410.html>). */
|
||||
|
||||
/* Determine the full pathname of the shared library when it is loaded. */
|
||||
|
||||
BOOL WINAPI
|
||||
DllMain (HINSTANCE module_handle, DWORD event, LPVOID reserved)
|
||||
{
|
||||
(void) reserved;
|
||||
|
||||
if (event == DLL_PROCESS_ATTACH)
|
||||
{
|
||||
/* The DLL is being loaded into an application's address range. */
|
||||
static char location[MAX_PATH];
|
||||
|
||||
if (!GetModuleFileName (module_handle, location, sizeof (location)))
|
||||
/* Shouldn't happen. */
|
||||
return FALSE;
|
||||
|
||||
if (!IS_PATH_WITH_DIR (location))
|
||||
/* Shouldn't happen. */
|
||||
return FALSE;
|
||||
|
||||
shared_library_fullname = strdup (location);
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
#else /* Unix */
|
||||
|
||||
static void
|
||||
find_shared_library_fullname ()
|
||||
{
|
||||
#if (defined __linux__ && (__GLIBC__ >= 2 || defined __UCLIBC__)) || defined __CYGWIN__
|
||||
/* Linux has /proc/self/maps. glibc 2 and uClibc have the getline()
|
||||
function.
|
||||
Cygwin >= 1.5 has /proc/self/maps and the getline() function too. */
|
||||
FILE *fp;
|
||||
|
||||
/* Open the current process' maps file. It describes one VMA per line. */
|
||||
fp = fopen ("/proc/self/maps", "r");
|
||||
if (fp)
|
||||
{
|
||||
unsigned long address = (unsigned long) &find_shared_library_fullname;
|
||||
for (;;)
|
||||
{
|
||||
unsigned long start, end;
|
||||
int c;
|
||||
|
||||
if (fscanf (fp, "%lx-%lx", &start, &end) != 2)
|
||||
break;
|
||||
if (address >= start && address <= end - 1)
|
||||
{
|
||||
/* Found it. Now see if this line contains a filename. */
|
||||
while (c = getc (fp), c != EOF && c != '\n' && c != '/')
|
||||
continue;
|
||||
if (c == '/')
|
||||
{
|
||||
size_t size;
|
||||
int len;
|
||||
|
||||
ungetc (c, fp);
|
||||
shared_library_fullname = NULL; size = 0;
|
||||
len = getline (&shared_library_fullname, &size, fp);
|
||||
if (len >= 0)
|
||||
{
|
||||
/* Success: filled shared_library_fullname. */
|
||||
if (len > 0 && shared_library_fullname[len - 1] == '\n')
|
||||
shared_library_fullname[len - 1] = '\0';
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
while (c = getc (fp), c != EOF && c != '\n')
|
||||
continue;
|
||||
}
|
||||
fclose (fp);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
#endif /* WIN32 / Unix */
|
||||
|
||||
/* Return the full pathname of the current shared library.
|
||||
Return NULL if unknown.
|
||||
Guaranteed to work only on Linux, Cygwin and Woe32. */
|
||||
static char *
|
||||
get_shared_library_fullname ()
|
||||
{
|
||||
#if !((defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__)
|
||||
static bool tried_find_shared_library_fullname;
|
||||
if (!tried_find_shared_library_fullname)
|
||||
{
|
||||
find_shared_library_fullname ();
|
||||
tried_find_shared_library_fullname = true;
|
||||
}
|
||||
#endif
|
||||
return shared_library_fullname;
|
||||
}
|
||||
|
||||
#endif /* PIC */
|
||||
|
||||
/* Returns the pathname, relocated according to the current installation
|
||||
directory.
|
||||
The returned string is either PATHNAME unmodified or a freshly allocated
|
||||
string that you can free with free() after casting it to 'char *'. */
|
||||
const char *
|
||||
relocate (const char *pathname)
|
||||
{
|
||||
#if defined PIC && defined INSTALLDIR
|
||||
static int initialized;
|
||||
|
||||
/* Initialization code for a shared library. */
|
||||
if (!initialized)
|
||||
{
|
||||
/* At this point, orig_prefix and curr_prefix likely have already been
|
||||
set through the main program's set_program_name_and_installdir
|
||||
function. This is sufficient in the case that the library has
|
||||
initially been installed in the same orig_prefix. But we can do
|
||||
better, to also cover the cases that 1. it has been installed
|
||||
in a different prefix before being moved to orig_prefix and (later)
|
||||
to curr_prefix, 2. unlike the program, it has not moved away from
|
||||
orig_prefix. */
|
||||
const char *orig_installprefix = INSTALLPREFIX;
|
||||
const char *orig_installdir = INSTALLDIR;
|
||||
char *curr_prefix_better;
|
||||
|
||||
curr_prefix_better =
|
||||
compute_curr_prefix (orig_installprefix, orig_installdir,
|
||||
get_shared_library_fullname ());
|
||||
|
||||
set_relocation_prefix (orig_installprefix,
|
||||
curr_prefix_better != NULL
|
||||
? curr_prefix_better
|
||||
: curr_prefix);
|
||||
|
||||
if (curr_prefix_better != NULL)
|
||||
free (curr_prefix_better);
|
||||
|
||||
initialized = 1;
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Note: It is not necessary to perform case insensitive comparison here,
|
||||
even for DOS-like file systems, because the pathname argument was
|
||||
typically created from the same Makefile variable as orig_prefix came
|
||||
from. */
|
||||
if (orig_prefix != NULL && curr_prefix != NULL
|
||||
&& strncmp (pathname, orig_prefix, orig_prefix_len) == 0)
|
||||
{
|
||||
if (pathname[orig_prefix_len] == '\0')
|
||||
{
|
||||
/* pathname equals orig_prefix. */
|
||||
char *result = (char *) xmalloc (strlen (curr_prefix) + 1);
|
||||
|
||||
#ifdef NO_XMALLOC
|
||||
if (result != NULL)
|
||||
#endif
|
||||
{
|
||||
strcpy (result, curr_prefix);
|
||||
return result;
|
||||
}
|
||||
}
|
||||
else if (ISSLASH (pathname[orig_prefix_len]))
|
||||
{
|
||||
/* pathname starts with orig_prefix. */
|
||||
const char *pathname_tail = &pathname[orig_prefix_len];
|
||||
char *result =
|
||||
(char *) xmalloc (curr_prefix_len + strlen (pathname_tail) + 1);
|
||||
|
||||
#ifdef NO_XMALLOC
|
||||
if (result != NULL)
|
||||
#endif
|
||||
{
|
||||
memcpy (result, curr_prefix, curr_prefix_len);
|
||||
strcpy (result + curr_prefix_len, pathname_tail);
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
||||
/* Nothing to relocate. */
|
||||
return pathname;
|
||||
}
|
||||
|
||||
#endif
|
||||
@ -1,83 +0,0 @@
|
||||
/* Provide relocatable packages.
|
||||
Copyright (C) 2003, 2005, 2008-2011 Free Software Foundation, Inc.
|
||||
Written by Bruno Haible <bruno@clisp.org>, 2003.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify it
|
||||
under the terms of the GNU Library General Public License as published
|
||||
by the Free Software Foundation; either version 2, or (at your option)
|
||||
any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
|
||||
USA. */
|
||||
|
||||
#ifndef _RELOCATABLE_H
|
||||
#define _RELOCATABLE_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
|
||||
/* This can be enabled through the configure --enable-relocatable option. */
|
||||
#if ENABLE_RELOCATABLE
|
||||
|
||||
/* When building a DLL, we must export some functions. Note that because
|
||||
this is a private .h file, we don't need to use __declspec(dllimport)
|
||||
in any case. */
|
||||
#if HAVE_VISIBILITY && BUILDING_DLL
|
||||
# define RELOCATABLE_DLL_EXPORTED __attribute__((__visibility__("default")))
|
||||
#elif defined _MSC_VER && BUILDING_DLL
|
||||
# define RELOCATABLE_DLL_EXPORTED __declspec(dllexport)
|
||||
#else
|
||||
# define RELOCATABLE_DLL_EXPORTED
|
||||
#endif
|
||||
|
||||
/* Sets the original and the current installation prefix of the package.
|
||||
Relocation simply replaces a pathname starting with the original prefix
|
||||
by the corresponding pathname with the current prefix instead. Both
|
||||
prefixes should be directory names without trailing slash (i.e. use ""
|
||||
instead of "/"). */
|
||||
extern RELOCATABLE_DLL_EXPORTED void
|
||||
set_relocation_prefix (const char *orig_prefix,
|
||||
const char *curr_prefix);
|
||||
|
||||
/* Returns the pathname, relocated according to the current installation
|
||||
directory.
|
||||
The returned string is either PATHNAME unmodified or a freshly allocated
|
||||
string that you can free with free() after casting it to 'char *'. */
|
||||
extern const char * relocate (const char *pathname);
|
||||
|
||||
/* Memory management: relocate() potentially allocates memory, because it has
|
||||
to construct a fresh pathname. If this is a problem because your program
|
||||
calls relocate() frequently, think about caching the result. Or free the
|
||||
return value if it was different from the argument pathname. */
|
||||
|
||||
/* Convenience function:
|
||||
Computes the current installation prefix, based on the original
|
||||
installation prefix, the original installation directory of a particular
|
||||
file, and the current pathname of this file.
|
||||
Returns it, freshly allocated. Returns NULL upon failure. */
|
||||
extern char * compute_curr_prefix (const char *orig_installprefix,
|
||||
const char *orig_installdir,
|
||||
const char *curr_pathname);
|
||||
|
||||
#else
|
||||
|
||||
/* By default, we use the hardwired pathnames. */
|
||||
#define relocate(pathname) (pathname)
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _RELOCATABLE_H */
|
||||
148
Externals/libiconv-1.14/src/Makefile
vendored
148
Externals/libiconv-1.14/src/Makefile
vendored
@ -1,148 +0,0 @@
|
||||
# Makefile for libiconv/src
|
||||
|
||||
#### Start of system configuration section. ####
|
||||
|
||||
# Directories used by "make":
|
||||
srcdir = .
|
||||
top_srcdir = ..
|
||||
|
||||
# Directories used by "make install":
|
||||
prefix = /usr/local
|
||||
local_prefix = /usr/local
|
||||
exec_prefix = ${prefix}
|
||||
bindir = ${exec_prefix}/bin
|
||||
libdir = ${exec_prefix}/lib
|
||||
datarootdir = ${prefix}/share
|
||||
datadir = ${datarootdir}
|
||||
localedir = ${datarootdir}/locale
|
||||
|
||||
# Programs used by "make":
|
||||
CC = gcc
|
||||
CFLAGS = -g -O2
|
||||
CPPFLAGS =
|
||||
LDFLAGS =
|
||||
INCLUDES = -I. -I$(srcdir) -I.. -I../include -I$(srcdir)/../include -I../srclib -I$(srcdir)/../srclib
|
||||
LIBTOOL = /bin/bash $(top_builddir)/libtool
|
||||
LIBTOOL_COMPILE = $(LIBTOOL) --mode=compile
|
||||
LIBTOOL_LINK = $(LIBTOOL) --mode=link
|
||||
LIBTOOL_INSTALL = $(LIBTOOL) --mode=install
|
||||
LIBTOOL_UNINSTALL = $(LIBTOOL) --mode=uninstall
|
||||
WINDRES =
|
||||
RM = rm -f
|
||||
|
||||
|
||||
# Programs used by "make install":
|
||||
INSTALL = /usr/bin/install -c
|
||||
INSTALL_PROGRAM = ${INSTALL}
|
||||
INSTALL_DATA = ${INSTALL} -m 644
|
||||
mkinstalldirs = $(SHELL) ../build-aux/mkinstalldirs
|
||||
|
||||
# Programs used by "make install-strip":
|
||||
STRIP = /usr/bin/strip
|
||||
INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
|
||||
install_sh = ${SHELL} /home/sonicadvance1/dolphin-emu/Externals/libiconv-1.14/build-aux/install-sh
|
||||
|
||||
#### End of system configuration section. ####
|
||||
|
||||
SHELL = /bin/sh
|
||||
|
||||
PACKAGE_VERSION = 1.14
|
||||
|
||||
# Needed by $(LIBTOOL).
|
||||
top_builddir = ..
|
||||
|
||||
# Needed by SET_RELOCATABLE.
|
||||
EXEEXT =
|
||||
|
||||
# Needed by RELOCATABLE_LDFLAGS.
|
||||
host = x86_64-unknown-linux-gnu
|
||||
|
||||
OBJECTS_RES_yes = iconv.res
|
||||
OBJECTS_RES_no =
|
||||
|
||||
# We cannot link with libintl until libiconv is installed. (When we call
|
||||
# libtool with arguments "../lib/libiconv.la -lintl", libtool will call ld
|
||||
# with "../lib/.libs/libiconv.so $libdir/libintl.so $libdir/libiconv.so",
|
||||
# (remember that $libdir/libintl.la lists $libdir/libiconv.so as a dependency),
|
||||
# and this gives a fatal linker error on Solaris because the two libiconv.so
|
||||
# files are different but have the same soname.
|
||||
# So we can link the iconv executable only after we have installed libiconv,
|
||||
# i.e. during "make install". The intermediate 'iconv' executable is built
|
||||
# without internationalization and not linked with libintl.
|
||||
|
||||
all : iconv_no_i18n$(EXEEXT) iconv.o $(OBJECTS_RES_no)
|
||||
test `ls -ld . | sed -e 's/^d\(.........\).*/\1/'` = rwxrwxrwx || chmod 777 .
|
||||
|
||||
# This is the temporary iconv executable, without internationalization.
|
||||
iconv_no_i18n$(EXEEXT) : iconv_no_i18n.o ../lib/libiconv.la $(OBJECTS_RES_no)
|
||||
$(LIBTOOL_LINK) $(CC) $(LDFLAGS) $(CFLAGS) iconv_no_i18n.o ../srclib/libicrt.a ../lib/libiconv.la $(OBJECTS_RES_no) -o $@
|
||||
|
||||
iconv_no_i18n.o : $(srcdir)/iconv_no_i18n.c $(srcdir)/iconv.c
|
||||
$(CC) -c $(INCLUDES) -I../lib $(CFLAGS) $(CPPFLAGS) -DINSTALLDIR=\"$(bindir)\" -DLOCALEDIR=\"$(localedir)\" $(srcdir)/iconv_no_i18n.c
|
||||
|
||||
iconv.o : $(srcdir)/iconv.c
|
||||
$(CC) -c $(INCLUDES) -I../lib $(CFLAGS) $(CPPFLAGS) -DINSTALLDIR=\"$(bindir)\" -DLOCALEDIR=\"$(localedir)\" $(srcdir)/iconv.c
|
||||
|
||||
iconv.res : $(srcdir)/../windows/iconv.rc
|
||||
$(WINDRES) `$(SHELL) $(srcdir)/../windows/windres-options --escape $(PACKAGE_VERSION)` -i $(srcdir)/../windows/iconv.rc -o iconv.res --output-format=coff
|
||||
|
||||
# The following rule is necessary to avoid a toplevel "make -n check" failure.
|
||||
../lib/libiconv.la :
|
||||
cd ../lib && $(MAKE) libiconv.la
|
||||
|
||||
# Support for relocatability.
|
||||
RELOCATABLE_LIBRARY_PATH = $(libdir)
|
||||
RELOCATABLE_SRC_DIR = $(top_srcdir)/srclib
|
||||
RELOCATABLE_BUILD_DIR = ../srclib
|
||||
RELOCATABLE_CONFIG_H_DIR = ..
|
||||
RELOCATABLE_LDFLAGS =
|
||||
RELOCATABLE_STRIP = :
|
||||
INSTALL_PROGRAM_ENV =
|
||||
iconv_LDFLAGS = `if test -n '$(RELOCATABLE_LDFLAGS)'; then $(RELOCATABLE_LDFLAGS) $(bindir); fi`
|
||||
|
||||
# During "make install", we can build the final iconv executable.
|
||||
# On HP-UX, in order to ensure that the new libiconv.sl will override the old
|
||||
# one that is hardcoded in libintl.sl, we need to mention libiconv.sl before
|
||||
# libintl.sl on the link command line. We have to bypass libtool in order to
|
||||
# achieve this.
|
||||
# On Solaris, the linker gives an error if we are using libintl.so and it
|
||||
# refers to a libiconv.so in $prefix/lib since then it sees two libiconv.so's,
|
||||
# one in $prefix/lib and one in ../lib/.libs. So we have to avoid using
|
||||
# ../lib/libiconv.la entirely.
|
||||
install : all force
|
||||
if [ ! -d $(DESTDIR)$(bindir) ] ; then $(mkinstalldirs) $(DESTDIR)$(bindir) ; fi
|
||||
case "linux-gnu" in \
|
||||
hpux*) $(CC) $(LDFLAGS) $(CFLAGS) $(iconv_LDFLAGS) iconv.o ../srclib/libicrt.a -L$(DESTDIR)$(libdir) -liconv $(OBJECTS_RES_no) `if test -n '$(DESTDIR)'; then echo " -Wl,+b -Wl,$(libdir)"; fi` -o iconv$(EXEEXT);; \
|
||||
*) $(LIBTOOL_LINK) $(CC) $(LDFLAGS) $(CFLAGS) $(iconv_LDFLAGS) iconv.o ../srclib/libicrt.a $(DESTDIR)$(libdir)/libiconv.la $(OBJECTS_RES_no) -o iconv$(EXEEXT);; \
|
||||
esac
|
||||
$(INSTALL_PROGRAM_ENV) $(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) iconv$(EXEEXT) $(DESTDIR)$(bindir)/iconv$(EXEEXT)
|
||||
|
||||
install-strip : force
|
||||
case '$(INSTALL_PROGRAM)' in \
|
||||
*/install-reloc) \
|
||||
$(MAKE) install prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)' RELOCATABLE_STRIP='$(STRIP)' ;; \
|
||||
*) \
|
||||
$(MAKE) install prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)' INSTALL_PROGRAM='$(INSTALL_STRIP_PROGRAM)' ;; \
|
||||
esac
|
||||
|
||||
installdirs : force
|
||||
if [ ! -d $(DESTDIR)$(bindir) ] ; then $(mkinstalldirs) $(DESTDIR)$(bindir) ; fi
|
||||
|
||||
uninstall : force
|
||||
$(LIBTOOL_UNINSTALL) $(RM) $(DESTDIR)$(bindir)/iconv$(EXEEXT)
|
||||
|
||||
check : all
|
||||
|
||||
mostlyclean : clean
|
||||
|
||||
clean : force
|
||||
$(RM) *.o *.lo iconv.res iconv_no_i18n iconv_no_i18n$(EXEEXT) iconv$(EXEEXT) core *.stackdump
|
||||
$(RM) -r .libs _libs
|
||||
|
||||
distclean : clean
|
||||
$(RM) Makefile
|
||||
|
||||
maintainer-clean : distclean
|
||||
|
||||
force :
|
||||
|
||||
148
Externals/libiconv-1.14/src/Makefile.in
vendored
148
Externals/libiconv-1.14/src/Makefile.in
vendored
@ -1,148 +0,0 @@
|
||||
# Makefile for libiconv/src
|
||||
|
||||
#### Start of system configuration section. ####
|
||||
|
||||
# Directories used by "make":
|
||||
srcdir = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
|
||||
# Directories used by "make install":
|
||||
prefix = @prefix@
|
||||
local_prefix = /usr/local
|
||||
exec_prefix = @exec_prefix@
|
||||
bindir = @bindir@
|
||||
libdir = @libdir@
|
||||
datarootdir = @datarootdir@
|
||||
datadir = @datadir@
|
||||
localedir = @localedir@
|
||||
|
||||
# Programs used by "make":
|
||||
CC = @CC@
|
||||
CFLAGS = @CFLAGS@
|
||||
CPPFLAGS = @CPPFLAGS@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
INCLUDES = -I. -I$(srcdir) -I.. -I../include -I$(srcdir)/../include -I../srclib -I$(srcdir)/../srclib
|
||||
LIBTOOL = @LIBTOOL@
|
||||
LIBTOOL_COMPILE = $(LIBTOOL) --mode=compile
|
||||
LIBTOOL_LINK = $(LIBTOOL) --mode=link
|
||||
LIBTOOL_INSTALL = $(LIBTOOL) --mode=install
|
||||
LIBTOOL_UNINSTALL = $(LIBTOOL) --mode=uninstall
|
||||
WINDRES = @WINDRES@
|
||||
RM = rm -f
|
||||
@SET_MAKE@
|
||||
|
||||
# Programs used by "make install":
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
mkinstalldirs = $(SHELL) @top_srcdir@/build-aux/mkinstalldirs
|
||||
|
||||
# Programs used by "make install-strip":
|
||||
STRIP = @STRIP@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
install_sh = @install_sh@
|
||||
|
||||
#### End of system configuration section. ####
|
||||
|
||||
SHELL = /bin/sh
|
||||
|
||||
PACKAGE_VERSION = @VERSION@
|
||||
|
||||
# Needed by $(LIBTOOL).
|
||||
top_builddir = ..
|
||||
|
||||
# Needed by SET_RELOCATABLE.
|
||||
EXEEXT = @EXEEXT@
|
||||
|
||||
# Needed by RELOCATABLE_LDFLAGS.
|
||||
host = @host@
|
||||
|
||||
OBJECTS_RES_yes = iconv.res
|
||||
OBJECTS_RES_no =
|
||||
|
||||
# We cannot link with libintl until libiconv is installed. (When we call
|
||||
# libtool with arguments "../lib/libiconv.la -lintl", libtool will call ld
|
||||
# with "../lib/.libs/libiconv.so $libdir/libintl.so $libdir/libiconv.so",
|
||||
# (remember that $libdir/libintl.la lists $libdir/libiconv.so as a dependency),
|
||||
# and this gives a fatal linker error on Solaris because the two libiconv.so
|
||||
# files are different but have the same soname.
|
||||
# So we can link the iconv executable only after we have installed libiconv,
|
||||
# i.e. during "make install". The intermediate 'iconv' executable is built
|
||||
# without internationalization and not linked with libintl.
|
||||
|
||||
all : iconv_no_i18n$(EXEEXT) iconv.@OBJEXT@ $(OBJECTS_RES_@WOE32@)
|
||||
test `ls -ld . | sed -e 's/^d\(.........\).*/\1/'` = rwxrwxrwx || chmod 777 .
|
||||
|
||||
# This is the temporary iconv executable, without internationalization.
|
||||
iconv_no_i18n$(EXEEXT) : iconv_no_i18n.@OBJEXT@ ../lib/libiconv.la $(OBJECTS_RES_@WOE32@)
|
||||
$(LIBTOOL_LINK) $(CC) $(LDFLAGS) $(CFLAGS) iconv_no_i18n.@OBJEXT@ ../srclib/libicrt.a ../lib/libiconv.la $(OBJECTS_RES_@WOE32@) -o $@
|
||||
|
||||
iconv_no_i18n.@OBJEXT@ : $(srcdir)/iconv_no_i18n.c $(srcdir)/iconv.c
|
||||
$(CC) -c $(INCLUDES) -I../lib $(CFLAGS) $(CPPFLAGS) -DINSTALLDIR=\"$(bindir)\" -DLOCALEDIR=\"$(localedir)\" $(srcdir)/iconv_no_i18n.c
|
||||
|
||||
iconv.@OBJEXT@ : $(srcdir)/iconv.c
|
||||
$(CC) -c $(INCLUDES) -I../lib $(CFLAGS) $(CPPFLAGS) -DINSTALLDIR=\"$(bindir)\" -DLOCALEDIR=\"$(localedir)\" $(srcdir)/iconv.c
|
||||
|
||||
iconv.res : $(srcdir)/../windows/iconv.rc
|
||||
$(WINDRES) `$(SHELL) $(srcdir)/../windows/windres-options --escape $(PACKAGE_VERSION)` -i $(srcdir)/../windows/iconv.rc -o iconv.res --output-format=coff
|
||||
|
||||
# The following rule is necessary to avoid a toplevel "make -n check" failure.
|
||||
../lib/libiconv.la :
|
||||
cd ../lib && $(MAKE) libiconv.la
|
||||
|
||||
# Support for relocatability.
|
||||
RELOCATABLE_LIBRARY_PATH = $(libdir)
|
||||
RELOCATABLE_SRC_DIR = $(top_srcdir)/srclib
|
||||
RELOCATABLE_BUILD_DIR = ../srclib
|
||||
RELOCATABLE_CONFIG_H_DIR = ..
|
||||
RELOCATABLE_LDFLAGS = @RELOCATABLE_LDFLAGS@
|
||||
RELOCATABLE_STRIP = :
|
||||
INSTALL_PROGRAM_ENV = @INSTALL_PROGRAM_ENV@
|
||||
iconv_LDFLAGS = `if test -n '$(RELOCATABLE_LDFLAGS)'; then $(RELOCATABLE_LDFLAGS) $(bindir); fi`
|
||||
|
||||
# During "make install", we can build the final iconv executable.
|
||||
# On HP-UX, in order to ensure that the new libiconv.sl will override the old
|
||||
# one that is hardcoded in libintl.sl, we need to mention libiconv.sl before
|
||||
# libintl.sl on the link command line. We have to bypass libtool in order to
|
||||
# achieve this.
|
||||
# On Solaris, the linker gives an error if we are using libintl.so and it
|
||||
# refers to a libiconv.so in $prefix/lib since then it sees two libiconv.so's,
|
||||
# one in $prefix/lib and one in ../lib/.libs. So we have to avoid using
|
||||
# ../lib/libiconv.la entirely.
|
||||
install : all force
|
||||
if [ ! -d $(DESTDIR)$(bindir) ] ; then $(mkinstalldirs) $(DESTDIR)$(bindir) ; fi
|
||||
case "@host_os@" in \
|
||||
hpux*) $(CC) $(LDFLAGS) $(CFLAGS) $(iconv_LDFLAGS) iconv.@OBJEXT@ ../srclib/libicrt.a -L$(DESTDIR)$(libdir) -liconv @LIBINTL@ $(OBJECTS_RES_@WOE32@) `if test -n '$(DESTDIR)'; then echo " -Wl,+b -Wl,$(libdir)"; fi` -o iconv$(EXEEXT);; \
|
||||
*) $(LIBTOOL_LINK) $(CC) $(LDFLAGS) $(CFLAGS) $(iconv_LDFLAGS) iconv.@OBJEXT@ ../srclib/libicrt.a $(DESTDIR)$(libdir)/libiconv.la @LTLIBINTL@ $(OBJECTS_RES_@WOE32@) -o iconv$(EXEEXT);; \
|
||||
esac
|
||||
$(INSTALL_PROGRAM_ENV) $(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) iconv$(EXEEXT) $(DESTDIR)$(bindir)/iconv$(EXEEXT)
|
||||
|
||||
install-strip : force
|
||||
case '$(INSTALL_PROGRAM)' in \
|
||||
*/install-reloc) \
|
||||
$(MAKE) install prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)' RELOCATABLE_STRIP='$(STRIP)' ;; \
|
||||
*) \
|
||||
$(MAKE) install prefix='$(prefix)' exec_prefix='$(exec_prefix)' libdir='$(libdir)' INSTALL_PROGRAM='$(INSTALL_STRIP_PROGRAM)' ;; \
|
||||
esac
|
||||
|
||||
installdirs : force
|
||||
if [ ! -d $(DESTDIR)$(bindir) ] ; then $(mkinstalldirs) $(DESTDIR)$(bindir) ; fi
|
||||
|
||||
uninstall : force
|
||||
$(LIBTOOL_UNINSTALL) $(RM) $(DESTDIR)$(bindir)/iconv$(EXEEXT)
|
||||
|
||||
check : all
|
||||
|
||||
mostlyclean : clean
|
||||
|
||||
clean : force
|
||||
$(RM) *.@OBJEXT@ *.lo iconv.res iconv_no_i18n iconv_no_i18n$(EXEEXT) iconv$(EXEEXT) core *.stackdump
|
||||
$(RM) -r .libs _libs
|
||||
|
||||
distclean : clean
|
||||
$(RM) Makefile
|
||||
|
||||
maintainer-clean : distclean
|
||||
|
||||
force :
|
||||
|
||||
1118
Externals/libiconv-1.14/src/iconv.c
vendored
1118
Externals/libiconv-1.14/src/iconv.c
vendored
File diff suppressed because it is too large
Load Diff
2
Externals/libiconv-1.14/src/iconv_no_i18n.c
vendored
2
Externals/libiconv-1.14/src/iconv_no_i18n.c
vendored
@ -1,2 +0,0 @@
|
||||
#define NO_I18N
|
||||
#include "iconv.c"
|
||||
17
Externals/libiconv/CMakeLists.txt
vendored
Normal file
17
Externals/libiconv/CMakeLists.txt
vendored
Normal file
@ -0,0 +1,17 @@
|
||||
project(libiconv VERSION 1.18 LANGUAGES C)
|
||||
add_subdirectory(lib)
|
||||
add_subdirectory(libcharset)
|
||||
|
||||
add_library(iconv STATIC
|
||||
lib/iconv.c
|
||||
)
|
||||
|
||||
target_link_libraries(iconv PUBLIC libcharset)
|
||||
target_include_directories(iconv
|
||||
PUBLIC
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/lib>
|
||||
)
|
||||
|
||||
dolphin_disable_warnings(iconv)
|
||||
add_library(Iconv::Iconv ALIAS iconv)
|
||||
36
Externals/libiconv/include/export.h
vendored
Normal file
36
Externals/libiconv/include/export.h
vendored
Normal file
@ -0,0 +1,36 @@
|
||||
/* Control of exported symbols from libiconv.
|
||||
Copyright (C) 2005-2023 Free Software Foundation, Inc.
|
||||
|
||||
This file is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Lesser General Public License as
|
||||
published by the Free Software Foundation; either version 2.1 of the
|
||||
License, or (at your option) any later version.
|
||||
|
||||
This file is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>. */
|
||||
|
||||
#if @HAVE_VISIBILITY@ && BUILDING_LIBICONV
|
||||
# define LIBICONV_SHLIB_EXPORTED __attribute__((__visibility__("default")))
|
||||
#elif defined _MSC_VER && BUILDING_LIBICONV
|
||||
/* When building with MSVC, exporting a symbol means that the object file
|
||||
contains a "linker directive" of the form /EXPORT:symbol. This can be
|
||||
inspected through the "objdump -s --section=.drectve FILE" or
|
||||
"dumpbin /directives FILE" commands.
|
||||
The symbols from this file should be exported if and only if the object
|
||||
file gets included in a DLL. Libtool, on Windows platforms, defines
|
||||
the C macro DLL_EXPORT (together with PIC) when compiling for a shared
|
||||
library (called DLL under Windows) and does not define it when compiling
|
||||
an object file meant to be linked statically into some executable. */
|
||||
# if defined DLL_EXPORT
|
||||
# define LIBICONV_SHLIB_EXPORTED __declspec(dllexport)
|
||||
# else
|
||||
# define LIBICONV_SHLIB_EXPORTED
|
||||
# endif
|
||||
#else
|
||||
# define LIBICONV_SHLIB_EXPORTED
|
||||
#endif
|
||||
@ -1,51 +1,68 @@
|
||||
/* Copyright (C) 1999-2003, 2005-2006, 2008-2011 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 1999-2024 Free Software Foundation, Inc.
|
||||
This file is part of the GNU LIBICONV Library.
|
||||
|
||||
The GNU LIBICONV Library is free software; you can redistribute it
|
||||
and/or modify it under the terms of the GNU Library General Public
|
||||
License as published by the Free Software Foundation; either version 2
|
||||
and/or modify it under the terms of the GNU Lesser General Public
|
||||
License as published by the Free Software Foundation; either version 2.1
|
||||
of the License, or (at your option) any later version.
|
||||
|
||||
The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
You should have received a copy of the GNU Lesser General Public
|
||||
License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
Fifth Floor, Boston, MA 02110-1301, USA. */
|
||||
If not, see <https://www.gnu.org/licenses/>. */
|
||||
|
||||
/* When installed, this file is called "iconv.h". */
|
||||
|
||||
#ifndef _LIBICONV_H
|
||||
#define _LIBICONV_H
|
||||
|
||||
#define _LIBICONV_VERSION 0x010E /* version number: (major<<8) + minor */
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#define _LIBICONV_VERSION 0x0112 /* version number: (major<<8) + minor */
|
||||
|
||||
#if 1 && BUILDING_LIBICONV
|
||||
#define LIBICONV_DLL_EXPORTED __attribute__((__visibility__("default")))
|
||||
# define LIBICONV_SHLIB_EXPORTED __attribute__((__visibility__("default")))
|
||||
#elif defined _MSC_VER && BUILDING_LIBICONV
|
||||
/* When building with MSVC, exporting a symbol means that the object file
|
||||
contains a "linker directive" of the form /EXPORT:symbol. This can be
|
||||
inspected through the "objdump -s --section=.drectve FILE" or
|
||||
"dumpbin /directives FILE" commands.
|
||||
The symbols from this file should be exported if and only if the object
|
||||
file gets included in a DLL. Libtool, on Windows platforms, defines
|
||||
the C macro DLL_EXPORT (together with PIC) when compiling for a shared
|
||||
library (called DLL under Windows) and does not define it when compiling
|
||||
an object file meant to be linked statically into some executable. */
|
||||
# if defined DLL_EXPORT
|
||||
# define LIBICONV_SHLIB_EXPORTED __declspec(dllexport)
|
||||
# else
|
||||
# define LIBICONV_SHLIB_EXPORTED
|
||||
# endif
|
||||
#else
|
||||
#define LIBICONV_DLL_EXPORTED
|
||||
# define LIBICONV_SHLIB_EXPORTED
|
||||
#endif
|
||||
extern LIBICONV_SHLIB_EXPORTED int _libiconv_version; /* Likewise */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
extern LIBICONV_DLL_EXPORTED int _libiconv_version; /* Likewise */
|
||||
|
||||
/* We would like to #include any system header file which could define
|
||||
iconv_t, 1. in order to eliminate the risk that the user gets compilation
|
||||
iconv_t, in order to eliminate the risk that the user gets compilation
|
||||
errors because some other system header file includes /usr/include/iconv.h
|
||||
which defines iconv_t or declares iconv after this file, 2. when compiling
|
||||
for LIBICONV_PLUG, we need the proper iconv_t type in order to produce
|
||||
binary compatible code.
|
||||
which defines iconv_t or declares iconv after this file.
|
||||
But gcc's #include_next is not portable. Thus, once libiconv's iconv.h
|
||||
has been installed in /usr/local/include, there is no way any more to
|
||||
include the original /usr/include/iconv.h. We simply have to get away
|
||||
without it.
|
||||
Ad 1. The risk that a system header file does
|
||||
The risk that a system header file does
|
||||
#include "iconv.h" or #include_next "iconv.h"
|
||||
is small. They all do #include <iconv.h>.
|
||||
Ad 2. The iconv_t type is a pointer type in all cases I have seen. (It
|
||||
has to be a scalar type because (iconv_t)(-1) is a possible return value
|
||||
from iconv_open().) */
|
||||
is small. They all do #include <iconv.h>. */
|
||||
|
||||
/* Define iconv_t ourselves. */
|
||||
#undef iconv_t
|
||||
@ -73,26 +90,20 @@ extern "C" {
|
||||
|
||||
/* Allocates descriptor for code conversion from encoding ‘fromcode’ to
|
||||
encoding ‘tocode’. */
|
||||
#ifndef LIBICONV_PLUG
|
||||
#define iconv_open libiconv_open
|
||||
#endif
|
||||
extern LIBICONV_DLL_EXPORTED iconv_t iconv_open (const char* tocode, const char* fromcode);
|
||||
extern LIBICONV_SHLIB_EXPORTED iconv_t iconv_open (const char* tocode, const char* fromcode);
|
||||
|
||||
/* Converts, using conversion descriptor ‘cd’, at most ‘*inbytesleft’ bytes
|
||||
starting at ‘*inbuf’, writing at most ‘*outbytesleft’ bytes starting at
|
||||
‘*outbuf’.
|
||||
Decrements ‘*inbytesleft’ and increments ‘*inbuf’ by the same amount.
|
||||
Decrements ‘*outbytesleft’ and increments ‘*outbuf’ by the same amount. */
|
||||
#ifndef LIBICONV_PLUG
|
||||
#define iconv libiconv
|
||||
#endif
|
||||
extern LIBICONV_DLL_EXPORTED size_t iconv (iconv_t cd, char* * inbuf, size_t *inbytesleft, char* * outbuf, size_t *outbytesleft);
|
||||
extern LIBICONV_SHLIB_EXPORTED size_t iconv (iconv_t cd, char* * inbuf, size_t *inbytesleft, char* * outbuf, size_t *outbytesleft);
|
||||
|
||||
/* Frees resources allocated for conversion descriptor ‘cd’. */
|
||||
#ifndef LIBICONV_PLUG
|
||||
#define iconv_close libiconv_close
|
||||
#endif
|
||||
extern LIBICONV_DLL_EXPORTED int iconv_close (iconv_t cd);
|
||||
extern LIBICONV_SHLIB_EXPORTED int iconv_close (iconv_t cd);
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
@ -100,8 +111,6 @@ extern LIBICONV_DLL_EXPORTED int iconv_close (iconv_t cd);
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef LIBICONV_PLUG
|
||||
|
||||
/* Nonstandard extensions. */
|
||||
|
||||
#if 1
|
||||
@ -134,12 +143,12 @@ typedef struct {
|
||||
encoding ‘tocode’ into preallocated memory. Returns an error indicator
|
||||
(0 or -1 with errno set). */
|
||||
#define iconv_open_into libiconv_open_into
|
||||
extern LIBICONV_DLL_EXPORTED int iconv_open_into (const char* tocode, const char* fromcode,
|
||||
extern LIBICONV_SHLIB_EXPORTED int iconv_open_into (const char* tocode, const char* fromcode,
|
||||
iconv_allocation_t* resultp);
|
||||
|
||||
/* Control of attributes. */
|
||||
#define iconvctl libiconvctl
|
||||
extern LIBICONV_DLL_EXPORTED int iconvctl (iconv_t cd, int request, void* argument);
|
||||
extern LIBICONV_SHLIB_EXPORTED int iconvctl (iconv_t cd, int request, void* argument);
|
||||
|
||||
/* Hook performed after every successful conversion of a Unicode character. */
|
||||
typedef void (*iconv_unicode_char_hook) (unsigned int uc, void* data);
|
||||
@ -172,7 +181,6 @@ typedef void (*iconv_unicode_uc_to_mb_fallback)
|
||||
void* callback_arg),
|
||||
void* callback_arg,
|
||||
void* data);
|
||||
#if 1
|
||||
/* Fallback function. Invoked when a number of bytes could not be converted to
|
||||
a wide character. This function should process all bytes from inbuf and may
|
||||
produce replacement wide characters by calling the write_replacement
|
||||
@ -193,12 +201,6 @@ typedef void (*iconv_wchar_wc_to_mb_fallback)
|
||||
void* callback_arg),
|
||||
void* callback_arg,
|
||||
void* data);
|
||||
#else
|
||||
/* If the wchar_t type does not exist, these two fallback functions are never
|
||||
invoked. Their argument list therefore does not matter. */
|
||||
typedef void (*iconv_wchar_mb_to_wc_fallback) ();
|
||||
typedef void (*iconv_wchar_wc_to_mb_fallback) ();
|
||||
#endif
|
||||
/* Set of fallbacks. */
|
||||
struct iconv_fallbacks {
|
||||
iconv_unicode_mb_to_uc_fallback mb_to_uc_fallback;
|
||||
@ -208,25 +210,41 @@ struct iconv_fallbacks {
|
||||
void* data;
|
||||
};
|
||||
|
||||
/* Surfaces.
|
||||
The concept of surfaces is described in the 'recode' manual. */
|
||||
#define ICONV_SURFACE_NONE 0
|
||||
/* In EBCDIC encodings, 0x15 (which encodes the "newline function", see the
|
||||
Unicode standard, chapter 5) maps to U+000A instead of U+0085. This is
|
||||
for interoperability with C programs and Unix environments on z/OS. */
|
||||
#define ICONV_SURFACE_EBCDIC_ZOS_UNIX 1
|
||||
|
||||
/* Requests for iconvctl. */
|
||||
#define ICONV_TRIVIALP 0 /* int *argument */
|
||||
#define ICONV_GET_TRANSLITERATE 1 /* int *argument */
|
||||
#define ICONV_SET_TRANSLITERATE 2 /* const int *argument */
|
||||
#define ICONV_GET_DISCARD_ILSEQ 3 /* int *argument */
|
||||
#define ICONV_SET_DISCARD_ILSEQ 4 /* const int *argument */
|
||||
#define ICONV_SET_HOOKS 5 /* const struct iconv_hooks *argument */
|
||||
#define ICONV_SET_FALLBACKS 6 /* const struct iconv_fallbacks *argument */
|
||||
#define ICONV_TRIVIALP 0 /* int *argument */
|
||||
#define ICONV_GET_TRANSLITERATE 1 /* int *argument */
|
||||
#define ICONV_SET_TRANSLITERATE 2 /* const int *argument */
|
||||
#define ICONV_GET_DISCARD_ILSEQ 3 /* int *argument */
|
||||
#define ICONV_SET_DISCARD_ILSEQ 4 /* const int *argument */
|
||||
#define ICONV_SET_HOOKS 5 /* const struct iconv_hooks *argument */
|
||||
#define ICONV_SET_FALLBACKS 6 /* const struct iconv_fallbacks *argument */
|
||||
#define ICONV_GET_FROM_SURFACE 7 /* unsigned int *argument */
|
||||
#define ICONV_SET_FROM_SURFACE 8 /* const unsigned int *argument */
|
||||
#define ICONV_GET_TO_SURFACE 9 /* unsigned int *argument */
|
||||
#define ICONV_SET_TO_SURFACE 10 /* const unsigned int *argument */
|
||||
#define ICONV_GET_DISCARD_INVALID 11 /* int *argument */
|
||||
#define ICONV_SET_DISCARD_INVALID 12 /* const int *argument */
|
||||
#define ICONV_GET_DISCARD_NON_IDENTICAL 13 /* int *argument */
|
||||
#define ICONV_SET_DISCARD_NON_IDENTICAL 14 /* const int *argument */
|
||||
|
||||
/* Listing of locale independent encodings. */
|
||||
#define iconvlist libiconvlist
|
||||
extern LIBICONV_DLL_EXPORTED void iconvlist (int (*do_one) (unsigned int namescount,
|
||||
extern LIBICONV_SHLIB_EXPORTED void iconvlist (int (*do_one) (unsigned int namescount,
|
||||
const char * const * names,
|
||||
void* data),
|
||||
void* data);
|
||||
|
||||
/* Canonicalize an encoding name.
|
||||
The result is either a canonical encoding name, or name itself. */
|
||||
extern LIBICONV_DLL_EXPORTED const char * iconv_canonicalize (const char * name);
|
||||
extern LIBICONV_SHLIB_EXPORTED const char * iconv_canonicalize (const char * name);
|
||||
|
||||
/* Support for relocatable packages. */
|
||||
|
||||
@ -235,14 +253,12 @@ extern LIBICONV_DLL_EXPORTED const char * iconv_canonicalize (const char * name)
|
||||
by the corresponding pathname with the current prefix instead. Both
|
||||
prefixes should be directory names without trailing slash (i.e. use ""
|
||||
instead of "/"). */
|
||||
extern LIBICONV_DLL_EXPORTED void libiconv_set_relocation_prefix (const char *orig_prefix,
|
||||
extern LIBICONV_SHLIB_EXPORTED void libiconv_set_relocation_prefix (const char *orig_prefix,
|
||||
const char *curr_prefix);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
#endif /* _LIBICONV_H */
|
||||
59
Externals/libiconv/lib/CMakeLists.txt
vendored
Normal file
59
Externals/libiconv/lib/CMakeLists.txt
vendored
Normal file
@ -0,0 +1,59 @@
|
||||
option(ENABLE_EXTRA "Enable a few rarely used encodings" OFF)
|
||||
option(ENABLE_RELOCATABLE "Allow the package to run at any location in the file system" ON)
|
||||
|
||||
include(CheckIncludeFile)
|
||||
check_include_file("stddef.h" HAVE_STDDEF_H)
|
||||
check_include_file("stdlib.h" HAVE_STDLIB_H)
|
||||
check_include_file("string.h" HAVE_STRING_H)
|
||||
|
||||
|
||||
include(CheckFunctionExists)
|
||||
check_function_exists(getc_unlocked HAVE_GETC_UNLOCKED)
|
||||
check_function_exists(mbrtowc HAVE_MBRTOWC)
|
||||
check_function_exists(setlocale HAVE_SETLOCALE)
|
||||
check_function_exists(wcrtomb HAVE_WCRTOMB)
|
||||
|
||||
include(CheckCCompilerFlag)
|
||||
check_c_compiler_flag("-fvisibility=hidden" HAVE_VISIBILITY)
|
||||
|
||||
include(CheckSymbolExists)
|
||||
check_symbol_exists(nl_langinfo "langinfo.h" HAVE_LANGINFO_CODESET)
|
||||
check_symbol_exists(iconv_open "iconv.h" HAVE_LANGINFO_CODESET)
|
||||
check_symbol_exists(O_NOFOLLOW "fcntl.h" HAVE_WORKING_O_NOFOLLOW)
|
||||
|
||||
include(CheckTypeSize)
|
||||
check_type_size(mbstate_t MBSTATE_T)
|
||||
check_type_size(mode_t MODE_T)
|
||||
check_type_size(ssize_t SSIZE_T)
|
||||
|
||||
if(NOT HAVE_MBSTATE_T)
|
||||
set(MBSTATE_T "int")
|
||||
else()
|
||||
unset(MBSTATE_T)
|
||||
endif()
|
||||
|
||||
if(NOT HAVE_MODE_T)
|
||||
set(MODE_T "int")
|
||||
else()
|
||||
unset(MODE_T)
|
||||
endif()
|
||||
|
||||
if(NOT HAVE_SSIZE_T)
|
||||
set(SSIZE_T "int")
|
||||
else()
|
||||
unset(SSIZE_T)
|
||||
endif()
|
||||
|
||||
include(TestBigEndian)
|
||||
test_big_endian(IS_BIG_ENDIAN)
|
||||
if(IS_BIG_ENDIAN)
|
||||
set(WORDS_LITTLEENDIAN 0)
|
||||
else()
|
||||
set(WORDS_LITTLEENDIAN 1)
|
||||
endif()
|
||||
|
||||
configure_file(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/config.h.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/config.h
|
||||
@ONLY
|
||||
)
|
||||
362
Externals/libiconv/lib/aliases.gperf
vendored
Normal file
362
Externals/libiconv/lib/aliases.gperf
vendored
Normal file
@ -0,0 +1,362 @@
|
||||
struct alias { int name; unsigned int encoding_index; };
|
||||
%struct-type
|
||||
%language=ANSI-C
|
||||
%define hash-function-name aliases_hash
|
||||
%define lookup-function-name aliases_lookup
|
||||
%7bit
|
||||
%readonly-tables
|
||||
%global-table
|
||||
%define word-array-name aliases
|
||||
%pic
|
||||
%%
|
||||
US-ASCII, ei_ascii
|
||||
ASCII, ei_ascii
|
||||
ISO646-US, ei_ascii
|
||||
ISO_646.IRV:1991, ei_ascii
|
||||
ISO-IR-6, ei_ascii
|
||||
ANSI_X3.4-1968, ei_ascii
|
||||
ANSI_X3.4-1986, ei_ascii
|
||||
CP367, ei_ascii
|
||||
IBM367, ei_ascii
|
||||
US, ei_ascii
|
||||
CSASCII, ei_ascii
|
||||
UTF-8, ei_utf8
|
||||
UCS-2, ei_ucs2
|
||||
ISO-10646-UCS-2, ei_ucs2
|
||||
CSUNICODE, ei_ucs2
|
||||
UCS-2BE, ei_ucs2be
|
||||
UNICODEBIG, ei_ucs2be
|
||||
UNICODE-1-1, ei_ucs2be
|
||||
CSUNICODE11, ei_ucs2be
|
||||
UCS-2LE, ei_ucs2le
|
||||
UNICODELITTLE, ei_ucs2le
|
||||
UCS-4, ei_ucs4
|
||||
ISO-10646-UCS-4, ei_ucs4
|
||||
CSUCS4, ei_ucs4
|
||||
UCS-4BE, ei_ucs4be
|
||||
UCS-4LE, ei_ucs4le
|
||||
UTF-16, ei_utf16
|
||||
UTF-16BE, ei_utf16be
|
||||
UTF-16LE, ei_utf16le
|
||||
UTF-32, ei_utf32
|
||||
UTF-32BE, ei_utf32be
|
||||
UTF-32LE, ei_utf32le
|
||||
UTF-7, ei_utf7
|
||||
UNICODE-1-1-UTF-7, ei_utf7
|
||||
CSUNICODE11UTF7, ei_utf7
|
||||
UCS-2-INTERNAL, ei_ucs2internal
|
||||
UCS-2-SWAPPED, ei_ucs2swapped
|
||||
UCS-4-INTERNAL, ei_ucs4internal
|
||||
UCS-4-SWAPPED, ei_ucs4swapped
|
||||
C99, ei_c99
|
||||
JAVA, ei_java
|
||||
ISO-8859-1, ei_iso8859_1
|
||||
ISO_8859-1, ei_iso8859_1
|
||||
ISO_8859-1:1987, ei_iso8859_1
|
||||
ISO-IR-100, ei_iso8859_1
|
||||
CP819, ei_iso8859_1
|
||||
IBM819, ei_iso8859_1
|
||||
LATIN1, ei_iso8859_1
|
||||
L1, ei_iso8859_1
|
||||
CSISOLATIN1, ei_iso8859_1
|
||||
ISO8859-1, ei_iso8859_1
|
||||
ISO-8859-2, ei_iso8859_2
|
||||
ISO_8859-2, ei_iso8859_2
|
||||
ISO_8859-2:1987, ei_iso8859_2
|
||||
ISO-IR-101, ei_iso8859_2
|
||||
LATIN2, ei_iso8859_2
|
||||
L2, ei_iso8859_2
|
||||
CSISOLATIN2, ei_iso8859_2
|
||||
ISO8859-2, ei_iso8859_2
|
||||
ISO-8859-3, ei_iso8859_3
|
||||
ISO_8859-3, ei_iso8859_3
|
||||
ISO_8859-3:1988, ei_iso8859_3
|
||||
ISO-IR-109, ei_iso8859_3
|
||||
LATIN3, ei_iso8859_3
|
||||
L3, ei_iso8859_3
|
||||
CSISOLATIN3, ei_iso8859_3
|
||||
ISO8859-3, ei_iso8859_3
|
||||
ISO-8859-4, ei_iso8859_4
|
||||
ISO_8859-4, ei_iso8859_4
|
||||
ISO_8859-4:1988, ei_iso8859_4
|
||||
ISO-IR-110, ei_iso8859_4
|
||||
LATIN4, ei_iso8859_4
|
||||
L4, ei_iso8859_4
|
||||
CSISOLATIN4, ei_iso8859_4
|
||||
ISO8859-4, ei_iso8859_4
|
||||
ISO-8859-5, ei_iso8859_5
|
||||
ISO_8859-5, ei_iso8859_5
|
||||
ISO_8859-5:1988, ei_iso8859_5
|
||||
ISO-IR-144, ei_iso8859_5
|
||||
CYRILLIC, ei_iso8859_5
|
||||
CSISOLATINCYRILLIC, ei_iso8859_5
|
||||
ISO8859-5, ei_iso8859_5
|
||||
ISO-8859-6, ei_iso8859_6
|
||||
ISO_8859-6, ei_iso8859_6
|
||||
ISO_8859-6:1987, ei_iso8859_6
|
||||
ISO-IR-127, ei_iso8859_6
|
||||
ECMA-114, ei_iso8859_6
|
||||
ASMO-708, ei_iso8859_6
|
||||
ARABIC, ei_iso8859_6
|
||||
CSISOLATINARABIC, ei_iso8859_6
|
||||
ISO8859-6, ei_iso8859_6
|
||||
ISO-8859-7, ei_iso8859_7
|
||||
ISO_8859-7, ei_iso8859_7
|
||||
ISO_8859-7:1987, ei_iso8859_7
|
||||
ISO_8859-7:2003, ei_iso8859_7
|
||||
ISO-IR-126, ei_iso8859_7
|
||||
ECMA-118, ei_iso8859_7
|
||||
ELOT_928, ei_iso8859_7
|
||||
GREEK8, ei_iso8859_7
|
||||
GREEK, ei_iso8859_7
|
||||
CSISOLATINGREEK, ei_iso8859_7
|
||||
ISO8859-7, ei_iso8859_7
|
||||
ISO-8859-8, ei_iso8859_8
|
||||
ISO_8859-8, ei_iso8859_8
|
||||
ISO_8859-8:1988, ei_iso8859_8
|
||||
ISO-IR-138, ei_iso8859_8
|
||||
HEBREW, ei_iso8859_8
|
||||
CSISOLATINHEBREW, ei_iso8859_8
|
||||
ISO8859-8, ei_iso8859_8
|
||||
ISO-8859-9, ei_iso8859_9
|
||||
ISO_8859-9, ei_iso8859_9
|
||||
ISO_8859-9:1989, ei_iso8859_9
|
||||
ISO-IR-148, ei_iso8859_9
|
||||
LATIN5, ei_iso8859_9
|
||||
L5, ei_iso8859_9
|
||||
CSISOLATIN5, ei_iso8859_9
|
||||
ISO8859-9, ei_iso8859_9
|
||||
ISO-8859-10, ei_iso8859_10
|
||||
ISO_8859-10, ei_iso8859_10
|
||||
ISO_8859-10:1992, ei_iso8859_10
|
||||
ISO-IR-157, ei_iso8859_10
|
||||
LATIN6, ei_iso8859_10
|
||||
L6, ei_iso8859_10
|
||||
CSISOLATIN6, ei_iso8859_10
|
||||
ISO8859-10, ei_iso8859_10
|
||||
ISO-8859-11, ei_iso8859_11
|
||||
ISO_8859-11, ei_iso8859_11
|
||||
ISO8859-11, ei_iso8859_11
|
||||
ISO-8859-13, ei_iso8859_13
|
||||
ISO_8859-13, ei_iso8859_13
|
||||
ISO-IR-179, ei_iso8859_13
|
||||
LATIN7, ei_iso8859_13
|
||||
L7, ei_iso8859_13
|
||||
ISO8859-13, ei_iso8859_13
|
||||
ISO-8859-14, ei_iso8859_14
|
||||
ISO_8859-14, ei_iso8859_14
|
||||
ISO_8859-14:1998, ei_iso8859_14
|
||||
ISO-IR-199, ei_iso8859_14
|
||||
LATIN8, ei_iso8859_14
|
||||
L8, ei_iso8859_14
|
||||
ISO-CELTIC, ei_iso8859_14
|
||||
ISO8859-14, ei_iso8859_14
|
||||
ISO-8859-15, ei_iso8859_15
|
||||
ISO_8859-15, ei_iso8859_15
|
||||
ISO_8859-15:1998, ei_iso8859_15
|
||||
ISO-IR-203, ei_iso8859_15
|
||||
LATIN-9, ei_iso8859_15
|
||||
ISO8859-15, ei_iso8859_15
|
||||
ISO-8859-16, ei_iso8859_16
|
||||
ISO_8859-16, ei_iso8859_16
|
||||
ISO_8859-16:2001, ei_iso8859_16
|
||||
ISO-IR-226, ei_iso8859_16
|
||||
LATIN10, ei_iso8859_16
|
||||
L10, ei_iso8859_16
|
||||
ISO8859-16, ei_iso8859_16
|
||||
KOI8-R, ei_koi8_r
|
||||
CSKOI8R, ei_koi8_r
|
||||
KOI8-U, ei_koi8_u
|
||||
KOI8-RU, ei_koi8_ru
|
||||
CP1250, ei_cp1250
|
||||
WINDOWS-1250, ei_cp1250
|
||||
MS-EE, ei_cp1250
|
||||
CP1251, ei_cp1251
|
||||
WINDOWS-1251, ei_cp1251
|
||||
MS-CYRL, ei_cp1251
|
||||
CP1252, ei_cp1252
|
||||
WINDOWS-1252, ei_cp1252
|
||||
MS-ANSI, ei_cp1252
|
||||
CP1253, ei_cp1253
|
||||
WINDOWS-1253, ei_cp1253
|
||||
MS-GREEK, ei_cp1253
|
||||
CP1254, ei_cp1254
|
||||
WINDOWS-1254, ei_cp1254
|
||||
MS-TURK, ei_cp1254
|
||||
CP1255, ei_cp1255
|
||||
WINDOWS-1255, ei_cp1255
|
||||
MS-HEBR, ei_cp1255
|
||||
CP1256, ei_cp1256
|
||||
WINDOWS-1256, ei_cp1256
|
||||
MS-ARAB, ei_cp1256
|
||||
CP1257, ei_cp1257
|
||||
WINDOWS-1257, ei_cp1257
|
||||
WINBALTRIM, ei_cp1257
|
||||
CP1258, ei_cp1258
|
||||
WINDOWS-1258, ei_cp1258
|
||||
CP850, ei_cp850
|
||||
IBM850, ei_cp850
|
||||
850, ei_cp850
|
||||
CSPC850MULTILINGUAL, ei_cp850
|
||||
CP862, ei_cp862
|
||||
IBM862, ei_cp862
|
||||
862, ei_cp862
|
||||
CSPC862LATINHEBREW, ei_cp862
|
||||
CP866, ei_cp866
|
||||
IBM866, ei_cp866
|
||||
866, ei_cp866
|
||||
CSIBM866, ei_cp866
|
||||
CP1131, ei_cp1131
|
||||
MACROMAN, ei_mac_roman
|
||||
MACINTOSH, ei_mac_roman
|
||||
MAC, ei_mac_roman
|
||||
CSMACINTOSH, ei_mac_roman
|
||||
MACCENTRALEUROPE, ei_mac_centraleurope
|
||||
MACICELAND, ei_mac_iceland
|
||||
MACCROATIAN, ei_mac_croatian
|
||||
MACROMANIA, ei_mac_romania
|
||||
MACCYRILLIC, ei_mac_cyrillic
|
||||
MACUKRAINE, ei_mac_ukraine
|
||||
MACGREEK, ei_mac_greek
|
||||
MACTURKISH, ei_mac_turkish
|
||||
MACHEBREW, ei_mac_hebrew
|
||||
MACARABIC, ei_mac_arabic
|
||||
MACTHAI, ei_mac_thai
|
||||
HP-ROMAN8, ei_hp_roman8
|
||||
ROMAN8, ei_hp_roman8
|
||||
R8, ei_hp_roman8
|
||||
CSHPROMAN8, ei_hp_roman8
|
||||
NEXTSTEP, ei_nextstep
|
||||
ARMSCII-8, ei_armscii_8
|
||||
GEORGIAN-ACADEMY, ei_georgian_academy
|
||||
GEORGIAN-PS, ei_georgian_ps
|
||||
KOI8-T, ei_koi8_t
|
||||
PT154, ei_pt154
|
||||
PTCP154, ei_pt154
|
||||
CP154, ei_pt154
|
||||
CYRILLIC-ASIAN, ei_pt154
|
||||
CSPTCP154, ei_pt154
|
||||
RK1048, ei_rk1048
|
||||
STRK1048-2002, ei_rk1048
|
||||
KZ-1048, ei_rk1048
|
||||
CSKZ1048, ei_rk1048
|
||||
MULELAO-1, ei_mulelao
|
||||
CP1133, ei_cp1133
|
||||
IBM-CP1133, ei_cp1133
|
||||
TIS-620, ei_tis620
|
||||
TIS620, ei_tis620
|
||||
TIS620-0, ei_tis620
|
||||
TIS620.2529-1, ei_tis620
|
||||
TIS620.2533-0, ei_tis620
|
||||
TIS620.2533-1, ei_tis620
|
||||
ISO-IR-166, ei_tis620
|
||||
CP874, ei_cp874
|
||||
WINDOWS-874, ei_cp874
|
||||
VISCII, ei_viscii
|
||||
VISCII1.1-1, ei_viscii
|
||||
CSVISCII, ei_viscii
|
||||
TCVN, ei_tcvn
|
||||
TCVN-5712, ei_tcvn
|
||||
TCVN5712-1, ei_tcvn
|
||||
TCVN5712-1:1993, ei_tcvn
|
||||
JIS_C6220-1969-RO, ei_iso646_jp
|
||||
ISO646-JP, ei_iso646_jp
|
||||
ISO-IR-14, ei_iso646_jp
|
||||
JP, ei_iso646_jp
|
||||
CSISO14JISC6220RO, ei_iso646_jp
|
||||
JIS_X0201, ei_jisx0201
|
||||
JISX0201-1976, ei_jisx0201
|
||||
X0201, ei_jisx0201
|
||||
CSHALFWIDTHKATAKANA, ei_jisx0201
|
||||
JIS_X0208, ei_jisx0208
|
||||
JIS_X0208-1983, ei_jisx0208
|
||||
JIS_X0208-1990, ei_jisx0208
|
||||
JIS0208, ei_jisx0208
|
||||
X0208, ei_jisx0208
|
||||
ISO-IR-87, ei_jisx0208
|
||||
JIS_C6226-1983, ei_jisx0208
|
||||
CSISO87JISX0208, ei_jisx0208
|
||||
JIS_X0212, ei_jisx0212
|
||||
JIS_X0212.1990-0, ei_jisx0212
|
||||
JIS_X0212-1990, ei_jisx0212
|
||||
X0212, ei_jisx0212
|
||||
ISO-IR-159, ei_jisx0212
|
||||
CSISO159JISX02121990, ei_jisx0212
|
||||
GB_1988-80, ei_iso646_cn
|
||||
ISO646-CN, ei_iso646_cn
|
||||
ISO-IR-57, ei_iso646_cn
|
||||
CN, ei_iso646_cn
|
||||
CSISO57GB1988, ei_iso646_cn
|
||||
GB_2312-80, ei_gb2312
|
||||
ISO-IR-58, ei_gb2312
|
||||
CSISO58GB231280, ei_gb2312
|
||||
CHINESE, ei_gb2312
|
||||
ISO-IR-165, ei_isoir165
|
||||
CN-GB-ISOIR165, ei_isoir165
|
||||
KSC_5601, ei_ksc5601
|
||||
KS_C_5601-1987, ei_ksc5601
|
||||
KS_C_5601-1989, ei_ksc5601
|
||||
ISO-IR-149, ei_ksc5601
|
||||
CSKSC56011987, ei_ksc5601
|
||||
KOREAN, ei_ksc5601
|
||||
EUC-JP, ei_euc_jp
|
||||
EUCJP, ei_euc_jp
|
||||
EXTENDED_UNIX_CODE_PACKED_FORMAT_FOR_JAPANESE, ei_euc_jp
|
||||
CSEUCPKDFMTJAPANESE, ei_euc_jp
|
||||
SHIFT_JIS, ei_sjis
|
||||
SHIFT-JIS, ei_sjis
|
||||
SJIS, ei_sjis
|
||||
MS_KANJI, ei_sjis
|
||||
CSSHIFTJIS, ei_sjis
|
||||
CP932, ei_cp932
|
||||
ISO-2022-JP, ei_iso2022_jp
|
||||
CSISO2022JP, ei_iso2022_jp
|
||||
ISO-2022-JP-1, ei_iso2022_jp1
|
||||
ISO-2022-JP-2, ei_iso2022_jp2
|
||||
CSISO2022JP2, ei_iso2022_jp2
|
||||
ISO-2022-JP-MS, ei_iso2022_jpms
|
||||
CP50221, ei_iso2022_jpms
|
||||
EUC-CN, ei_euc_cn
|
||||
EUCCN, ei_euc_cn
|
||||
GB2312, ei_euc_cn
|
||||
CN-GB, ei_euc_cn
|
||||
CSGB2312, ei_euc_cn
|
||||
GBK, ei_ces_gbk
|
||||
CP936, ei_cp936
|
||||
MS936, ei_cp936
|
||||
WINDOWS-936, ei_cp936
|
||||
GB18030, ei_gb18030_2005
|
||||
GB18030:2005, ei_gb18030_2005
|
||||
GB18030:2022, ei_gb18030_2022
|
||||
ISO-2022-CN, ei_iso2022_cn
|
||||
CSISO2022CN, ei_iso2022_cn
|
||||
ISO-2022-CN-EXT, ei_iso2022_cn_ext
|
||||
HZ, ei_hz
|
||||
HZ-GB-2312, ei_hz
|
||||
EUC-TW, ei_euc_tw
|
||||
EUCTW, ei_euc_tw
|
||||
CSEUCTW, ei_euc_tw
|
||||
BIG5, ei_ces_big5
|
||||
BIG-5, ei_ces_big5
|
||||
BIG-FIVE, ei_ces_big5
|
||||
BIGFIVE, ei_ces_big5
|
||||
CN-BIG5, ei_ces_big5
|
||||
CSBIG5, ei_ces_big5
|
||||
CP950, ei_cp950
|
||||
BIG5-HKSCS:1999, ei_big5hkscs1999
|
||||
BIG5-HKSCS:2001, ei_big5hkscs2001
|
||||
BIG5-HKSCS:2004, ei_big5hkscs2004
|
||||
BIG5-HKSCS, ei_big5hkscs2008
|
||||
BIG5HKSCS, ei_big5hkscs2008
|
||||
BIG5-HKSCS:2008, ei_big5hkscs2008
|
||||
EUC-KR, ei_euc_kr
|
||||
EUCKR, ei_euc_kr
|
||||
CSEUCKR, ei_euc_kr
|
||||
CP949, ei_cp949
|
||||
UHC, ei_cp949
|
||||
JOHAB, ei_johab
|
||||
CP1361, ei_johab
|
||||
ISO-2022-KR, ei_iso2022_kr
|
||||
CSISO2022KR, ei_iso2022_kr
|
||||
CHAR, ei_local_char
|
||||
WCHAR_T, ei_local_wchar_t
|
||||
1785
Externals/libiconv/lib/aliases.h
vendored
Normal file
1785
Externals/libiconv/lib/aliases.h
vendored
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,21 +1,20 @@
|
||||
/*
|
||||
* Copyright (C) 1999-2003, 2008 Free Software Foundation, Inc.
|
||||
* Copyright (C) 1999-2003, 2008, 2022 Free Software Foundation, Inc.
|
||||
* This file is part of the GNU LIBICONV Library.
|
||||
*
|
||||
* The GNU LIBICONV Library is free software; you can redistribute it
|
||||
* and/or modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either version 2
|
||||
* and/or modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either version 2.1
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
* If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
* Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
* If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#ifdef USE_AIX
|
||||
@ -35,6 +34,9 @@
|
||||
#ifdef USE_DOS
|
||||
# include "aliases_dos.h"
|
||||
#endif
|
||||
#ifdef USE_ZOS
|
||||
# include "aliases_zos.h"
|
||||
#endif
|
||||
#ifdef USE_EXTRA
|
||||
# include "aliases_extra.h"
|
||||
#endif
|
||||
371
Externals/libiconv/lib/aliases_sysaix.gperf
vendored
Normal file
371
Externals/libiconv/lib/aliases_sysaix.gperf
vendored
Normal file
@ -0,0 +1,371 @@
|
||||
struct alias { int name; unsigned int encoding_index; };
|
||||
%struct-type
|
||||
%language=ANSI-C
|
||||
%define hash-function-name aliases_hash
|
||||
%define lookup-function-name aliases_lookup
|
||||
%7bit
|
||||
%readonly-tables
|
||||
%global-table
|
||||
%define word-array-name aliases
|
||||
%pic
|
||||
%%
|
||||
US-ASCII, ei_ascii
|
||||
ASCII, ei_ascii
|
||||
ISO646-US, ei_ascii
|
||||
ISO_646.IRV:1991, ei_ascii
|
||||
ISO-IR-6, ei_ascii
|
||||
ANSI_X3.4-1968, ei_ascii
|
||||
ANSI_X3.4-1986, ei_ascii
|
||||
CP367, ei_ascii
|
||||
IBM367, ei_ascii
|
||||
US, ei_ascii
|
||||
CSASCII, ei_ascii
|
||||
UTF-8, ei_utf8
|
||||
UCS-2, ei_ucs2
|
||||
ISO-10646-UCS-2, ei_ucs2
|
||||
CSUNICODE, ei_ucs2
|
||||
UCS-2BE, ei_ucs2be
|
||||
UNICODEBIG, ei_ucs2be
|
||||
UNICODE-1-1, ei_ucs2be
|
||||
CSUNICODE11, ei_ucs2be
|
||||
UCS-2LE, ei_ucs2le
|
||||
UNICODELITTLE, ei_ucs2le
|
||||
UCS-4, ei_ucs4
|
||||
ISO-10646-UCS-4, ei_ucs4
|
||||
CSUCS4, ei_ucs4
|
||||
UCS-4BE, ei_ucs4be
|
||||
UCS-4LE, ei_ucs4le
|
||||
UTF-16, ei_utf16
|
||||
UTF-16BE, ei_utf16be
|
||||
UTF-16LE, ei_utf16le
|
||||
UTF-32, ei_utf32
|
||||
UTF-32BE, ei_utf32be
|
||||
UTF-32LE, ei_utf32le
|
||||
UTF-7, ei_utf7
|
||||
UNICODE-1-1-UTF-7, ei_utf7
|
||||
CSUNICODE11UTF7, ei_utf7
|
||||
UCS-2-INTERNAL, ei_ucs2internal
|
||||
UCS-2-SWAPPED, ei_ucs2swapped
|
||||
UCS-4-INTERNAL, ei_ucs4internal
|
||||
UCS-4-SWAPPED, ei_ucs4swapped
|
||||
C99, ei_c99
|
||||
JAVA, ei_java
|
||||
ISO-8859-1, ei_iso8859_1
|
||||
ISO_8859-1, ei_iso8859_1
|
||||
ISO_8859-1:1987, ei_iso8859_1
|
||||
ISO-IR-100, ei_iso8859_1
|
||||
CP819, ei_iso8859_1
|
||||
IBM819, ei_iso8859_1
|
||||
LATIN1, ei_iso8859_1
|
||||
L1, ei_iso8859_1
|
||||
CSISOLATIN1, ei_iso8859_1
|
||||
ISO8859-1, ei_iso8859_1
|
||||
ISO-8859-2, ei_iso8859_2
|
||||
ISO_8859-2, ei_iso8859_2
|
||||
ISO_8859-2:1987, ei_iso8859_2
|
||||
ISO-IR-101, ei_iso8859_2
|
||||
LATIN2, ei_iso8859_2
|
||||
L2, ei_iso8859_2
|
||||
CSISOLATIN2, ei_iso8859_2
|
||||
ISO8859-2, ei_iso8859_2
|
||||
ISO-8859-3, ei_iso8859_3
|
||||
ISO_8859-3, ei_iso8859_3
|
||||
ISO_8859-3:1988, ei_iso8859_3
|
||||
ISO-IR-109, ei_iso8859_3
|
||||
LATIN3, ei_iso8859_3
|
||||
L3, ei_iso8859_3
|
||||
CSISOLATIN3, ei_iso8859_3
|
||||
ISO8859-3, ei_iso8859_3
|
||||
ISO-8859-4, ei_iso8859_4
|
||||
ISO_8859-4, ei_iso8859_4
|
||||
ISO_8859-4:1988, ei_iso8859_4
|
||||
ISO-IR-110, ei_iso8859_4
|
||||
LATIN4, ei_iso8859_4
|
||||
L4, ei_iso8859_4
|
||||
CSISOLATIN4, ei_iso8859_4
|
||||
ISO8859-4, ei_iso8859_4
|
||||
ISO-8859-5, ei_iso8859_5
|
||||
ISO_8859-5, ei_iso8859_5
|
||||
ISO_8859-5:1988, ei_iso8859_5
|
||||
ISO-IR-144, ei_iso8859_5
|
||||
CYRILLIC, ei_iso8859_5
|
||||
CSISOLATINCYRILLIC, ei_iso8859_5
|
||||
ISO8859-5, ei_iso8859_5
|
||||
ISO-8859-6, ei_iso8859_6
|
||||
ISO_8859-6, ei_iso8859_6
|
||||
ISO_8859-6:1987, ei_iso8859_6
|
||||
ISO-IR-127, ei_iso8859_6
|
||||
ECMA-114, ei_iso8859_6
|
||||
ASMO-708, ei_iso8859_6
|
||||
ARABIC, ei_iso8859_6
|
||||
CSISOLATINARABIC, ei_iso8859_6
|
||||
ISO8859-6, ei_iso8859_6
|
||||
ISO-8859-7, ei_iso8859_7
|
||||
ISO_8859-7, ei_iso8859_7
|
||||
ISO_8859-7:1987, ei_iso8859_7
|
||||
ISO_8859-7:2003, ei_iso8859_7
|
||||
ISO-IR-126, ei_iso8859_7
|
||||
ECMA-118, ei_iso8859_7
|
||||
ELOT_928, ei_iso8859_7
|
||||
GREEK8, ei_iso8859_7
|
||||
GREEK, ei_iso8859_7
|
||||
CSISOLATINGREEK, ei_iso8859_7
|
||||
ISO8859-7, ei_iso8859_7
|
||||
ISO-8859-8, ei_iso8859_8
|
||||
ISO_8859-8, ei_iso8859_8
|
||||
ISO_8859-8:1988, ei_iso8859_8
|
||||
ISO-IR-138, ei_iso8859_8
|
||||
HEBREW, ei_iso8859_8
|
||||
CSISOLATINHEBREW, ei_iso8859_8
|
||||
ISO8859-8, ei_iso8859_8
|
||||
ISO-8859-9, ei_iso8859_9
|
||||
ISO_8859-9, ei_iso8859_9
|
||||
ISO_8859-9:1989, ei_iso8859_9
|
||||
ISO-IR-148, ei_iso8859_9
|
||||
LATIN5, ei_iso8859_9
|
||||
L5, ei_iso8859_9
|
||||
CSISOLATIN5, ei_iso8859_9
|
||||
ISO8859-9, ei_iso8859_9
|
||||
ISO-8859-10, ei_iso8859_10
|
||||
ISO_8859-10, ei_iso8859_10
|
||||
ISO_8859-10:1992, ei_iso8859_10
|
||||
ISO-IR-157, ei_iso8859_10
|
||||
LATIN6, ei_iso8859_10
|
||||
L6, ei_iso8859_10
|
||||
CSISOLATIN6, ei_iso8859_10
|
||||
ISO8859-10, ei_iso8859_10
|
||||
ISO-8859-11, ei_iso8859_11
|
||||
ISO_8859-11, ei_iso8859_11
|
||||
ISO8859-11, ei_iso8859_11
|
||||
ISO-8859-13, ei_iso8859_13
|
||||
ISO_8859-13, ei_iso8859_13
|
||||
ISO-IR-179, ei_iso8859_13
|
||||
LATIN7, ei_iso8859_13
|
||||
L7, ei_iso8859_13
|
||||
ISO8859-13, ei_iso8859_13
|
||||
IBM-921, ei_iso8859_13
|
||||
ISO-8859-14, ei_iso8859_14
|
||||
ISO_8859-14, ei_iso8859_14
|
||||
ISO_8859-14:1998, ei_iso8859_14
|
||||
ISO-IR-199, ei_iso8859_14
|
||||
LATIN8, ei_iso8859_14
|
||||
L8, ei_iso8859_14
|
||||
ISO-CELTIC, ei_iso8859_14
|
||||
ISO8859-14, ei_iso8859_14
|
||||
ISO-8859-15, ei_iso8859_15
|
||||
ISO_8859-15, ei_iso8859_15
|
||||
ISO_8859-15:1998, ei_iso8859_15
|
||||
ISO-IR-203, ei_iso8859_15
|
||||
LATIN-9, ei_iso8859_15
|
||||
ISO8859-15, ei_iso8859_15
|
||||
ISO-8859-16, ei_iso8859_16
|
||||
ISO_8859-16, ei_iso8859_16
|
||||
ISO_8859-16:2001, ei_iso8859_16
|
||||
ISO-IR-226, ei_iso8859_16
|
||||
LATIN10, ei_iso8859_16
|
||||
L10, ei_iso8859_16
|
||||
ISO8859-16, ei_iso8859_16
|
||||
KOI8-R, ei_koi8_r
|
||||
CSKOI8R, ei_koi8_r
|
||||
KOI8-U, ei_koi8_u
|
||||
KOI8-RU, ei_koi8_ru
|
||||
CP1250, ei_cp1250
|
||||
WINDOWS-1250, ei_cp1250
|
||||
MS-EE, ei_cp1250
|
||||
CP1251, ei_cp1251
|
||||
WINDOWS-1251, ei_cp1251
|
||||
MS-CYRL, ei_cp1251
|
||||
CP1252, ei_cp1252
|
||||
WINDOWS-1252, ei_cp1252
|
||||
MS-ANSI, ei_cp1252
|
||||
IBM-1252, ei_cp1252
|
||||
CP1253, ei_cp1253
|
||||
WINDOWS-1253, ei_cp1253
|
||||
MS-GREEK, ei_cp1253
|
||||
CP1254, ei_cp1254
|
||||
WINDOWS-1254, ei_cp1254
|
||||
MS-TURK, ei_cp1254
|
||||
CP1255, ei_cp1255
|
||||
WINDOWS-1255, ei_cp1255
|
||||
MS-HEBR, ei_cp1255
|
||||
CP1256, ei_cp1256
|
||||
WINDOWS-1256, ei_cp1256
|
||||
MS-ARAB, ei_cp1256
|
||||
CP1257, ei_cp1257
|
||||
WINDOWS-1257, ei_cp1257
|
||||
WINBALTRIM, ei_cp1257
|
||||
CP1258, ei_cp1258
|
||||
WINDOWS-1258, ei_cp1258
|
||||
CP850, ei_cp850
|
||||
IBM850, ei_cp850
|
||||
850, ei_cp850
|
||||
CSPC850MULTILINGUAL, ei_cp850
|
||||
IBM-850, ei_cp850
|
||||
CP862, ei_cp862
|
||||
IBM862, ei_cp862
|
||||
862, ei_cp862
|
||||
CSPC862LATINHEBREW, ei_cp862
|
||||
CP866, ei_cp866
|
||||
IBM866, ei_cp866
|
||||
866, ei_cp866
|
||||
CSIBM866, ei_cp866
|
||||
CP1131, ei_cp1131
|
||||
IBM-1131, ei_cp1131
|
||||
MACROMAN, ei_mac_roman
|
||||
MACINTOSH, ei_mac_roman
|
||||
MAC, ei_mac_roman
|
||||
CSMACINTOSH, ei_mac_roman
|
||||
MACCENTRALEUROPE, ei_mac_centraleurope
|
||||
MACICELAND, ei_mac_iceland
|
||||
MACCROATIAN, ei_mac_croatian
|
||||
MACROMANIA, ei_mac_romania
|
||||
MACCYRILLIC, ei_mac_cyrillic
|
||||
MACUKRAINE, ei_mac_ukraine
|
||||
MACGREEK, ei_mac_greek
|
||||
MACTURKISH, ei_mac_turkish
|
||||
MACHEBREW, ei_mac_hebrew
|
||||
MACARABIC, ei_mac_arabic
|
||||
MACTHAI, ei_mac_thai
|
||||
HP-ROMAN8, ei_hp_roman8
|
||||
ROMAN8, ei_hp_roman8
|
||||
R8, ei_hp_roman8
|
||||
CSHPROMAN8, ei_hp_roman8
|
||||
NEXTSTEP, ei_nextstep
|
||||
ARMSCII-8, ei_armscii_8
|
||||
GEORGIAN-ACADEMY, ei_georgian_academy
|
||||
GEORGIAN-PS, ei_georgian_ps
|
||||
KOI8-T, ei_koi8_t
|
||||
PT154, ei_pt154
|
||||
PTCP154, ei_pt154
|
||||
CP154, ei_pt154
|
||||
CYRILLIC-ASIAN, ei_pt154
|
||||
CSPTCP154, ei_pt154
|
||||
RK1048, ei_rk1048
|
||||
STRK1048-2002, ei_rk1048
|
||||
KZ-1048, ei_rk1048
|
||||
CSKZ1048, ei_rk1048
|
||||
MULELAO-1, ei_mulelao
|
||||
CP1133, ei_cp1133
|
||||
IBM-CP1133, ei_cp1133
|
||||
TIS-620, ei_tis620
|
||||
TIS620, ei_tis620
|
||||
TIS620-0, ei_tis620
|
||||
TIS620.2529-1, ei_tis620
|
||||
TIS620.2533-0, ei_tis620
|
||||
TIS620.2533-1, ei_tis620
|
||||
ISO-IR-166, ei_tis620
|
||||
CP874, ei_cp874
|
||||
WINDOWS-874, ei_cp874
|
||||
VISCII, ei_viscii
|
||||
VISCII1.1-1, ei_viscii
|
||||
CSVISCII, ei_viscii
|
||||
TCVN, ei_tcvn
|
||||
TCVN-5712, ei_tcvn
|
||||
TCVN5712-1, ei_tcvn
|
||||
TCVN5712-1:1993, ei_tcvn
|
||||
JIS_C6220-1969-RO, ei_iso646_jp
|
||||
ISO646-JP, ei_iso646_jp
|
||||
ISO-IR-14, ei_iso646_jp
|
||||
JP, ei_iso646_jp
|
||||
CSISO14JISC6220RO, ei_iso646_jp
|
||||
JIS_X0201, ei_jisx0201
|
||||
JISX0201-1976, ei_jisx0201
|
||||
X0201, ei_jisx0201
|
||||
CSHALFWIDTHKATAKANA, ei_jisx0201
|
||||
JIS_X0208, ei_jisx0208
|
||||
JIS_X0208-1983, ei_jisx0208
|
||||
JIS_X0208-1990, ei_jisx0208
|
||||
JIS0208, ei_jisx0208
|
||||
X0208, ei_jisx0208
|
||||
ISO-IR-87, ei_jisx0208
|
||||
JIS_C6226-1983, ei_jisx0208
|
||||
CSISO87JISX0208, ei_jisx0208
|
||||
JIS_X0212, ei_jisx0212
|
||||
JIS_X0212.1990-0, ei_jisx0212
|
||||
JIS_X0212-1990, ei_jisx0212
|
||||
X0212, ei_jisx0212
|
||||
ISO-IR-159, ei_jisx0212
|
||||
CSISO159JISX02121990, ei_jisx0212
|
||||
GB_1988-80, ei_iso646_cn
|
||||
ISO646-CN, ei_iso646_cn
|
||||
ISO-IR-57, ei_iso646_cn
|
||||
CN, ei_iso646_cn
|
||||
CSISO57GB1988, ei_iso646_cn
|
||||
GB_2312-80, ei_gb2312
|
||||
ISO-IR-58, ei_gb2312
|
||||
CSISO58GB231280, ei_gb2312
|
||||
CHINESE, ei_gb2312
|
||||
ISO-IR-165, ei_isoir165
|
||||
CN-GB-ISOIR165, ei_isoir165
|
||||
KSC_5601, ei_ksc5601
|
||||
KS_C_5601-1987, ei_ksc5601
|
||||
KS_C_5601-1989, ei_ksc5601
|
||||
ISO-IR-149, ei_ksc5601
|
||||
CSKSC56011987, ei_ksc5601
|
||||
KOREAN, ei_ksc5601
|
||||
EUC-JP, ei_euc_jp
|
||||
EUCJP, ei_euc_jp
|
||||
EXTENDED_UNIX_CODE_PACKED_FORMAT_FOR_JAPANESE, ei_euc_jp
|
||||
CSEUCPKDFMTJAPANESE, ei_euc_jp
|
||||
IBM-EUCJP, ei_euc_jp
|
||||
SHIFT_JIS, ei_sjis
|
||||
SHIFT-JIS, ei_sjis
|
||||
SJIS, ei_sjis
|
||||
MS_KANJI, ei_sjis
|
||||
CSSHIFTJIS, ei_sjis
|
||||
CP932, ei_cp932
|
||||
IBM-932, ei_cp932
|
||||
ISO-2022-JP, ei_iso2022_jp
|
||||
CSISO2022JP, ei_iso2022_jp
|
||||
ISO-2022-JP-1, ei_iso2022_jp1
|
||||
ISO-2022-JP-2, ei_iso2022_jp2
|
||||
CSISO2022JP2, ei_iso2022_jp2
|
||||
ISO-2022-JP-MS, ei_iso2022_jpms
|
||||
CP50221, ei_iso2022_jpms
|
||||
EUC-CN, ei_euc_cn
|
||||
EUCCN, ei_euc_cn
|
||||
GB2312, ei_euc_cn
|
||||
CN-GB, ei_euc_cn
|
||||
CSGB2312, ei_euc_cn
|
||||
IBM-EUCCN, ei_euc_cn
|
||||
GBK, ei_ces_gbk
|
||||
CP936, ei_cp936
|
||||
MS936, ei_cp936
|
||||
WINDOWS-936, ei_cp936
|
||||
GB18030, ei_gb18030_2005
|
||||
GB18030:2005, ei_gb18030_2005
|
||||
GB18030:2022, ei_gb18030_2022
|
||||
ISO-2022-CN, ei_iso2022_cn
|
||||
CSISO2022CN, ei_iso2022_cn
|
||||
ISO-2022-CN-EXT, ei_iso2022_cn_ext
|
||||
HZ, ei_hz
|
||||
HZ-GB-2312, ei_hz
|
||||
EUC-TW, ei_euc_tw
|
||||
EUCTW, ei_euc_tw
|
||||
CSEUCTW, ei_euc_tw
|
||||
IBM-EUCTW, ei_euc_tw
|
||||
BIG5, ei_ces_big5
|
||||
BIG-5, ei_ces_big5
|
||||
BIG-FIVE, ei_ces_big5
|
||||
BIGFIVE, ei_ces_big5
|
||||
CN-BIG5, ei_ces_big5
|
||||
CSBIG5, ei_ces_big5
|
||||
CP950, ei_cp950
|
||||
BIG5-HKSCS:1999, ei_big5hkscs1999
|
||||
BIG5-HKSCS:2001, ei_big5hkscs2001
|
||||
BIG5-HKSCS:2004, ei_big5hkscs2004
|
||||
BIG5-HKSCS, ei_big5hkscs2008
|
||||
BIG5HKSCS, ei_big5hkscs2008
|
||||
BIG5-HKSCS:2008, ei_big5hkscs2008
|
||||
EUC-KR, ei_euc_kr
|
||||
EUCKR, ei_euc_kr
|
||||
CSEUCKR, ei_euc_kr
|
||||
IBM-EUCKR, ei_euc_kr
|
||||
CP949, ei_cp949
|
||||
UHC, ei_cp949
|
||||
JOHAB, ei_johab
|
||||
CP1361, ei_johab
|
||||
ISO-2022-KR, ei_iso2022_kr
|
||||
CSISO2022KR, ei_iso2022_kr
|
||||
CHAR, ei_local_char
|
||||
WCHAR_T, ei_local_wchar_t
|
||||
1823
Externals/libiconv/lib/aliases_sysaix.h
vendored
Normal file
1823
Externals/libiconv/lib/aliases_sysaix.h
vendored
Normal file
File diff suppressed because it is too large
Load Diff
372
Externals/libiconv/lib/aliases_syshpux.gperf
vendored
Normal file
372
Externals/libiconv/lib/aliases_syshpux.gperf
vendored
Normal file
@ -0,0 +1,372 @@
|
||||
struct alias { int name; unsigned int encoding_index; };
|
||||
%struct-type
|
||||
%language=ANSI-C
|
||||
%define hash-function-name aliases_hash
|
||||
%define lookup-function-name aliases_lookup
|
||||
%7bit
|
||||
%readonly-tables
|
||||
%global-table
|
||||
%define word-array-name aliases
|
||||
%pic
|
||||
%%
|
||||
US-ASCII, ei_ascii
|
||||
ASCII, ei_ascii
|
||||
ISO646-US, ei_ascii
|
||||
ISO_646.IRV:1991, ei_ascii
|
||||
ISO-IR-6, ei_ascii
|
||||
ANSI_X3.4-1968, ei_ascii
|
||||
ANSI_X3.4-1986, ei_ascii
|
||||
CP367, ei_ascii
|
||||
IBM367, ei_ascii
|
||||
US, ei_ascii
|
||||
CSASCII, ei_ascii
|
||||
UTF-8, ei_utf8
|
||||
UTF8, ei_utf8
|
||||
UCS-2, ei_ucs2
|
||||
ISO-10646-UCS-2, ei_ucs2
|
||||
CSUNICODE, ei_ucs2
|
||||
UCS-2BE, ei_ucs2be
|
||||
UNICODEBIG, ei_ucs2be
|
||||
UNICODE-1-1, ei_ucs2be
|
||||
CSUNICODE11, ei_ucs2be
|
||||
UCS-2LE, ei_ucs2le
|
||||
UNICODELITTLE, ei_ucs2le
|
||||
UCS-4, ei_ucs4
|
||||
ISO-10646-UCS-4, ei_ucs4
|
||||
CSUCS4, ei_ucs4
|
||||
UCS-4BE, ei_ucs4be
|
||||
UCS-4LE, ei_ucs4le
|
||||
UTF-16, ei_utf16
|
||||
UTF-16BE, ei_utf16be
|
||||
UTF-16LE, ei_utf16le
|
||||
UTF-32, ei_utf32
|
||||
UTF-32BE, ei_utf32be
|
||||
UTF-32LE, ei_utf32le
|
||||
UTF-7, ei_utf7
|
||||
UNICODE-1-1-UTF-7, ei_utf7
|
||||
CSUNICODE11UTF7, ei_utf7
|
||||
UCS-2-INTERNAL, ei_ucs2internal
|
||||
UCS-2-SWAPPED, ei_ucs2swapped
|
||||
UCS-4-INTERNAL, ei_ucs4internal
|
||||
UCS-4-SWAPPED, ei_ucs4swapped
|
||||
C99, ei_c99
|
||||
JAVA, ei_java
|
||||
ISO-8859-1, ei_iso8859_1
|
||||
ISO_8859-1, ei_iso8859_1
|
||||
ISO_8859-1:1987, ei_iso8859_1
|
||||
ISO-IR-100, ei_iso8859_1
|
||||
CP819, ei_iso8859_1
|
||||
IBM819, ei_iso8859_1
|
||||
LATIN1, ei_iso8859_1
|
||||
L1, ei_iso8859_1
|
||||
CSISOLATIN1, ei_iso8859_1
|
||||
ISO8859-1, ei_iso8859_1
|
||||
ISO88591, ei_iso8859_1
|
||||
ISO-8859-2, ei_iso8859_2
|
||||
ISO_8859-2, ei_iso8859_2
|
||||
ISO_8859-2:1987, ei_iso8859_2
|
||||
ISO-IR-101, ei_iso8859_2
|
||||
LATIN2, ei_iso8859_2
|
||||
L2, ei_iso8859_2
|
||||
CSISOLATIN2, ei_iso8859_2
|
||||
ISO8859-2, ei_iso8859_2
|
||||
ISO88592, ei_iso8859_2
|
||||
ISO-8859-3, ei_iso8859_3
|
||||
ISO_8859-3, ei_iso8859_3
|
||||
ISO_8859-3:1988, ei_iso8859_3
|
||||
ISO-IR-109, ei_iso8859_3
|
||||
LATIN3, ei_iso8859_3
|
||||
L3, ei_iso8859_3
|
||||
CSISOLATIN3, ei_iso8859_3
|
||||
ISO8859-3, ei_iso8859_3
|
||||
ISO-8859-4, ei_iso8859_4
|
||||
ISO_8859-4, ei_iso8859_4
|
||||
ISO_8859-4:1988, ei_iso8859_4
|
||||
ISO-IR-110, ei_iso8859_4
|
||||
LATIN4, ei_iso8859_4
|
||||
L4, ei_iso8859_4
|
||||
CSISOLATIN4, ei_iso8859_4
|
||||
ISO8859-4, ei_iso8859_4
|
||||
ISO-8859-5, ei_iso8859_5
|
||||
ISO_8859-5, ei_iso8859_5
|
||||
ISO_8859-5:1988, ei_iso8859_5
|
||||
ISO-IR-144, ei_iso8859_5
|
||||
CYRILLIC, ei_iso8859_5
|
||||
CSISOLATINCYRILLIC, ei_iso8859_5
|
||||
ISO8859-5, ei_iso8859_5
|
||||
ISO88595, ei_iso8859_5
|
||||
ISO-8859-6, ei_iso8859_6
|
||||
ISO_8859-6, ei_iso8859_6
|
||||
ISO_8859-6:1987, ei_iso8859_6
|
||||
ISO-IR-127, ei_iso8859_6
|
||||
ECMA-114, ei_iso8859_6
|
||||
ASMO-708, ei_iso8859_6
|
||||
ARABIC, ei_iso8859_6
|
||||
CSISOLATINARABIC, ei_iso8859_6
|
||||
ISO8859-6, ei_iso8859_6
|
||||
ISO88596, ei_iso8859_6
|
||||
ISO-8859-7, ei_iso8859_7
|
||||
ISO_8859-7, ei_iso8859_7
|
||||
ISO_8859-7:1987, ei_iso8859_7
|
||||
ISO_8859-7:2003, ei_iso8859_7
|
||||
ISO-IR-126, ei_iso8859_7
|
||||
ECMA-118, ei_iso8859_7
|
||||
ELOT_928, ei_iso8859_7
|
||||
GREEK8, ei_iso8859_7
|
||||
GREEK, ei_iso8859_7
|
||||
CSISOLATINGREEK, ei_iso8859_7
|
||||
ISO8859-7, ei_iso8859_7
|
||||
ISO88597, ei_iso8859_7
|
||||
ISO-8859-8, ei_iso8859_8
|
||||
ISO_8859-8, ei_iso8859_8
|
||||
ISO_8859-8:1988, ei_iso8859_8
|
||||
ISO-IR-138, ei_iso8859_8
|
||||
HEBREW, ei_iso8859_8
|
||||
CSISOLATINHEBREW, ei_iso8859_8
|
||||
ISO8859-8, ei_iso8859_8
|
||||
ISO88598, ei_iso8859_8
|
||||
ISO-8859-9, ei_iso8859_9
|
||||
ISO_8859-9, ei_iso8859_9
|
||||
ISO_8859-9:1989, ei_iso8859_9
|
||||
ISO-IR-148, ei_iso8859_9
|
||||
LATIN5, ei_iso8859_9
|
||||
L5, ei_iso8859_9
|
||||
CSISOLATIN5, ei_iso8859_9
|
||||
ISO8859-9, ei_iso8859_9
|
||||
ISO88599, ei_iso8859_9
|
||||
ISO-8859-10, ei_iso8859_10
|
||||
ISO_8859-10, ei_iso8859_10
|
||||
ISO_8859-10:1992, ei_iso8859_10
|
||||
ISO-IR-157, ei_iso8859_10
|
||||
LATIN6, ei_iso8859_10
|
||||
L6, ei_iso8859_10
|
||||
CSISOLATIN6, ei_iso8859_10
|
||||
ISO8859-10, ei_iso8859_10
|
||||
ISO-8859-11, ei_iso8859_11
|
||||
ISO_8859-11, ei_iso8859_11
|
||||
ISO8859-11, ei_iso8859_11
|
||||
ISO-8859-13, ei_iso8859_13
|
||||
ISO_8859-13, ei_iso8859_13
|
||||
ISO-IR-179, ei_iso8859_13
|
||||
LATIN7, ei_iso8859_13
|
||||
L7, ei_iso8859_13
|
||||
ISO8859-13, ei_iso8859_13
|
||||
ISO-8859-14, ei_iso8859_14
|
||||
ISO_8859-14, ei_iso8859_14
|
||||
ISO_8859-14:1998, ei_iso8859_14
|
||||
ISO-IR-199, ei_iso8859_14
|
||||
LATIN8, ei_iso8859_14
|
||||
L8, ei_iso8859_14
|
||||
ISO-CELTIC, ei_iso8859_14
|
||||
ISO8859-14, ei_iso8859_14
|
||||
ISO-8859-15, ei_iso8859_15
|
||||
ISO_8859-15, ei_iso8859_15
|
||||
ISO_8859-15:1998, ei_iso8859_15
|
||||
ISO-IR-203, ei_iso8859_15
|
||||
LATIN-9, ei_iso8859_15
|
||||
ISO8859-15, ei_iso8859_15
|
||||
ISO885915, ei_iso8859_15
|
||||
ISO-8859-16, ei_iso8859_16
|
||||
ISO_8859-16, ei_iso8859_16
|
||||
ISO_8859-16:2001, ei_iso8859_16
|
||||
ISO-IR-226, ei_iso8859_16
|
||||
LATIN10, ei_iso8859_16
|
||||
L10, ei_iso8859_16
|
||||
ISO8859-16, ei_iso8859_16
|
||||
KOI8-R, ei_koi8_r
|
||||
CSKOI8R, ei_koi8_r
|
||||
KOI8-U, ei_koi8_u
|
||||
KOI8-RU, ei_koi8_ru
|
||||
CP1250, ei_cp1250
|
||||
WINDOWS-1250, ei_cp1250
|
||||
MS-EE, ei_cp1250
|
||||
CP1251, ei_cp1251
|
||||
WINDOWS-1251, ei_cp1251
|
||||
MS-CYRL, ei_cp1251
|
||||
CP1252, ei_cp1252
|
||||
WINDOWS-1252, ei_cp1252
|
||||
MS-ANSI, ei_cp1252
|
||||
CP1253, ei_cp1253
|
||||
WINDOWS-1253, ei_cp1253
|
||||
MS-GREEK, ei_cp1253
|
||||
CP1254, ei_cp1254
|
||||
WINDOWS-1254, ei_cp1254
|
||||
MS-TURK, ei_cp1254
|
||||
CP1255, ei_cp1255
|
||||
WINDOWS-1255, ei_cp1255
|
||||
MS-HEBR, ei_cp1255
|
||||
CP1256, ei_cp1256
|
||||
WINDOWS-1256, ei_cp1256
|
||||
MS-ARAB, ei_cp1256
|
||||
CP1257, ei_cp1257
|
||||
WINDOWS-1257, ei_cp1257
|
||||
WINBALTRIM, ei_cp1257
|
||||
CP1258, ei_cp1258
|
||||
WINDOWS-1258, ei_cp1258
|
||||
CP850, ei_cp850
|
||||
IBM850, ei_cp850
|
||||
850, ei_cp850
|
||||
CSPC850MULTILINGUAL, ei_cp850
|
||||
CP862, ei_cp862
|
||||
IBM862, ei_cp862
|
||||
862, ei_cp862
|
||||
CSPC862LATINHEBREW, ei_cp862
|
||||
CP866, ei_cp866
|
||||
IBM866, ei_cp866
|
||||
866, ei_cp866
|
||||
CSIBM866, ei_cp866
|
||||
CP1131, ei_cp1131
|
||||
MACROMAN, ei_mac_roman
|
||||
MACINTOSH, ei_mac_roman
|
||||
MAC, ei_mac_roman
|
||||
CSMACINTOSH, ei_mac_roman
|
||||
MACCENTRALEUROPE, ei_mac_centraleurope
|
||||
MACICELAND, ei_mac_iceland
|
||||
MACCROATIAN, ei_mac_croatian
|
||||
MACROMANIA, ei_mac_romania
|
||||
MACCYRILLIC, ei_mac_cyrillic
|
||||
MACUKRAINE, ei_mac_ukraine
|
||||
MACGREEK, ei_mac_greek
|
||||
MACTURKISH, ei_mac_turkish
|
||||
MACHEBREW, ei_mac_hebrew
|
||||
MACARABIC, ei_mac_arabic
|
||||
MACTHAI, ei_mac_thai
|
||||
HP-ROMAN8, ei_hp_roman8
|
||||
ROMAN8, ei_hp_roman8
|
||||
R8, ei_hp_roman8
|
||||
CSHPROMAN8, ei_hp_roman8
|
||||
NEXTSTEP, ei_nextstep
|
||||
ARMSCII-8, ei_armscii_8
|
||||
GEORGIAN-ACADEMY, ei_georgian_academy
|
||||
GEORGIAN-PS, ei_georgian_ps
|
||||
KOI8-T, ei_koi8_t
|
||||
PT154, ei_pt154
|
||||
PTCP154, ei_pt154
|
||||
CP154, ei_pt154
|
||||
CYRILLIC-ASIAN, ei_pt154
|
||||
CSPTCP154, ei_pt154
|
||||
RK1048, ei_rk1048
|
||||
STRK1048-2002, ei_rk1048
|
||||
KZ-1048, ei_rk1048
|
||||
CSKZ1048, ei_rk1048
|
||||
MULELAO-1, ei_mulelao
|
||||
CP1133, ei_cp1133
|
||||
IBM-CP1133, ei_cp1133
|
||||
TIS-620, ei_tis620
|
||||
TIS620, ei_tis620
|
||||
TIS620-0, ei_tis620
|
||||
TIS620.2529-1, ei_tis620
|
||||
TIS620.2533-0, ei_tis620
|
||||
TIS620.2533-1, ei_tis620
|
||||
ISO-IR-166, ei_tis620
|
||||
CP874, ei_cp874
|
||||
WINDOWS-874, ei_cp874
|
||||
VISCII, ei_viscii
|
||||
VISCII1.1-1, ei_viscii
|
||||
CSVISCII, ei_viscii
|
||||
TCVN, ei_tcvn
|
||||
TCVN-5712, ei_tcvn
|
||||
TCVN5712-1, ei_tcvn
|
||||
TCVN5712-1:1993, ei_tcvn
|
||||
JIS_C6220-1969-RO, ei_iso646_jp
|
||||
ISO646-JP, ei_iso646_jp
|
||||
ISO-IR-14, ei_iso646_jp
|
||||
JP, ei_iso646_jp
|
||||
CSISO14JISC6220RO, ei_iso646_jp
|
||||
JIS_X0201, ei_jisx0201
|
||||
JISX0201-1976, ei_jisx0201
|
||||
X0201, ei_jisx0201
|
||||
CSHALFWIDTHKATAKANA, ei_jisx0201
|
||||
JIS_X0208, ei_jisx0208
|
||||
JIS_X0208-1983, ei_jisx0208
|
||||
JIS_X0208-1990, ei_jisx0208
|
||||
JIS0208, ei_jisx0208
|
||||
X0208, ei_jisx0208
|
||||
ISO-IR-87, ei_jisx0208
|
||||
JIS_C6226-1983, ei_jisx0208
|
||||
CSISO87JISX0208, ei_jisx0208
|
||||
JIS_X0212, ei_jisx0212
|
||||
JIS_X0212.1990-0, ei_jisx0212
|
||||
JIS_X0212-1990, ei_jisx0212
|
||||
X0212, ei_jisx0212
|
||||
ISO-IR-159, ei_jisx0212
|
||||
CSISO159JISX02121990, ei_jisx0212
|
||||
GB_1988-80, ei_iso646_cn
|
||||
ISO646-CN, ei_iso646_cn
|
||||
ISO-IR-57, ei_iso646_cn
|
||||
CN, ei_iso646_cn
|
||||
CSISO57GB1988, ei_iso646_cn
|
||||
GB_2312-80, ei_gb2312
|
||||
ISO-IR-58, ei_gb2312
|
||||
CSISO58GB231280, ei_gb2312
|
||||
CHINESE, ei_gb2312
|
||||
ISO-IR-165, ei_isoir165
|
||||
CN-GB-ISOIR165, ei_isoir165
|
||||
KSC_5601, ei_ksc5601
|
||||
KS_C_5601-1987, ei_ksc5601
|
||||
KS_C_5601-1989, ei_ksc5601
|
||||
ISO-IR-149, ei_ksc5601
|
||||
CSKSC56011987, ei_ksc5601
|
||||
KOREAN, ei_ksc5601
|
||||
EUC-JP, ei_euc_jp
|
||||
EUCJP, ei_euc_jp
|
||||
EXTENDED_UNIX_CODE_PACKED_FORMAT_FOR_JAPANESE, ei_euc_jp
|
||||
CSEUCPKDFMTJAPANESE, ei_euc_jp
|
||||
SHIFT_JIS, ei_sjis
|
||||
SHIFT-JIS, ei_sjis
|
||||
SJIS, ei_sjis
|
||||
MS_KANJI, ei_sjis
|
||||
CSSHIFTJIS, ei_sjis
|
||||
CP932, ei_cp932
|
||||
ISO-2022-JP, ei_iso2022_jp
|
||||
CSISO2022JP, ei_iso2022_jp
|
||||
ISO-2022-JP-1, ei_iso2022_jp1
|
||||
ISO-2022-JP-2, ei_iso2022_jp2
|
||||
CSISO2022JP2, ei_iso2022_jp2
|
||||
ISO-2022-JP-MS, ei_iso2022_jpms
|
||||
CP50221, ei_iso2022_jpms
|
||||
EUC-CN, ei_euc_cn
|
||||
EUCCN, ei_euc_cn
|
||||
GB2312, ei_euc_cn
|
||||
CN-GB, ei_euc_cn
|
||||
CSGB2312, ei_euc_cn
|
||||
HP15CN, ei_euc_cn
|
||||
GBK, ei_ces_gbk
|
||||
CP936, ei_cp936
|
||||
MS936, ei_cp936
|
||||
WINDOWS-936, ei_cp936
|
||||
GB18030, ei_gb18030_2005
|
||||
GB18030:2005, ei_gb18030_2005
|
||||
GB18030:2022, ei_gb18030_2022
|
||||
ISO-2022-CN, ei_iso2022_cn
|
||||
CSISO2022CN, ei_iso2022_cn
|
||||
ISO-2022-CN-EXT, ei_iso2022_cn_ext
|
||||
HZ, ei_hz
|
||||
HZ-GB-2312, ei_hz
|
||||
EUC-TW, ei_euc_tw
|
||||
EUCTW, ei_euc_tw
|
||||
CSEUCTW, ei_euc_tw
|
||||
BIG5, ei_ces_big5
|
||||
BIG-5, ei_ces_big5
|
||||
BIG-FIVE, ei_ces_big5
|
||||
BIGFIVE, ei_ces_big5
|
||||
CN-BIG5, ei_ces_big5
|
||||
CSBIG5, ei_ces_big5
|
||||
CP950, ei_cp950
|
||||
BIG5-HKSCS:1999, ei_big5hkscs1999
|
||||
BIG5-HKSCS:2001, ei_big5hkscs2001
|
||||
BIG5-HKSCS:2004, ei_big5hkscs2004
|
||||
BIG5-HKSCS, ei_big5hkscs2008
|
||||
BIG5HKSCS, ei_big5hkscs2008
|
||||
BIG5-HKSCS:2008, ei_big5hkscs2008
|
||||
EUC-KR, ei_euc_kr
|
||||
EUCKR, ei_euc_kr
|
||||
CSEUCKR, ei_euc_kr
|
||||
CP949, ei_cp949
|
||||
UHC, ei_cp949
|
||||
JOHAB, ei_johab
|
||||
CP1361, ei_johab
|
||||
ISO-2022-KR, ei_iso2022_kr
|
||||
CSISO2022KR, ei_iso2022_kr
|
||||
CHAR, ei_local_char
|
||||
WCHAR_T, ei_local_wchar_t
|
||||
1829
Externals/libiconv/lib/aliases_syshpux.h
vendored
Normal file
1829
Externals/libiconv/lib/aliases_syshpux.h
vendored
Normal file
File diff suppressed because it is too large
Load Diff
367
Externals/libiconv/lib/aliases_sysosf1.gperf
vendored
Normal file
367
Externals/libiconv/lib/aliases_sysosf1.gperf
vendored
Normal file
@ -0,0 +1,367 @@
|
||||
struct alias { int name; unsigned int encoding_index; };
|
||||
%struct-type
|
||||
%language=ANSI-C
|
||||
%define hash-function-name aliases_hash
|
||||
%define lookup-function-name aliases_lookup
|
||||
%7bit
|
||||
%readonly-tables
|
||||
%global-table
|
||||
%define word-array-name aliases
|
||||
%pic
|
||||
%%
|
||||
US-ASCII, ei_ascii
|
||||
ASCII, ei_ascii
|
||||
ISO646-US, ei_ascii
|
||||
ISO_646.IRV:1991, ei_ascii
|
||||
ISO-IR-6, ei_ascii
|
||||
ANSI_X3.4-1968, ei_ascii
|
||||
ANSI_X3.4-1986, ei_ascii
|
||||
CP367, ei_ascii
|
||||
IBM367, ei_ascii
|
||||
US, ei_ascii
|
||||
CSASCII, ei_ascii
|
||||
UTF-8, ei_utf8
|
||||
UCS-2, ei_ucs2
|
||||
ISO-10646-UCS-2, ei_ucs2
|
||||
CSUNICODE, ei_ucs2
|
||||
UCS-2BE, ei_ucs2be
|
||||
UNICODEBIG, ei_ucs2be
|
||||
UNICODE-1-1, ei_ucs2be
|
||||
CSUNICODE11, ei_ucs2be
|
||||
UCS-2LE, ei_ucs2le
|
||||
UNICODELITTLE, ei_ucs2le
|
||||
UCS-4, ei_ucs4
|
||||
ISO-10646-UCS-4, ei_ucs4
|
||||
CSUCS4, ei_ucs4
|
||||
UCS-4BE, ei_ucs4be
|
||||
UCS-4LE, ei_ucs4le
|
||||
UTF-16, ei_utf16
|
||||
UTF-16BE, ei_utf16be
|
||||
UTF-16LE, ei_utf16le
|
||||
UTF-32, ei_utf32
|
||||
UTF-32BE, ei_utf32be
|
||||
UTF-32LE, ei_utf32le
|
||||
UTF-7, ei_utf7
|
||||
UNICODE-1-1-UTF-7, ei_utf7
|
||||
CSUNICODE11UTF7, ei_utf7
|
||||
UCS-2-INTERNAL, ei_ucs2internal
|
||||
UCS-2-SWAPPED, ei_ucs2swapped
|
||||
UCS-4-INTERNAL, ei_ucs4internal
|
||||
UCS-4-SWAPPED, ei_ucs4swapped
|
||||
C99, ei_c99
|
||||
JAVA, ei_java
|
||||
ISO-8859-1, ei_iso8859_1
|
||||
ISO_8859-1, ei_iso8859_1
|
||||
ISO_8859-1:1987, ei_iso8859_1
|
||||
ISO-IR-100, ei_iso8859_1
|
||||
CP819, ei_iso8859_1
|
||||
IBM819, ei_iso8859_1
|
||||
LATIN1, ei_iso8859_1
|
||||
L1, ei_iso8859_1
|
||||
CSISOLATIN1, ei_iso8859_1
|
||||
ISO8859-1, ei_iso8859_1
|
||||
ISO-8859-2, ei_iso8859_2
|
||||
ISO_8859-2, ei_iso8859_2
|
||||
ISO_8859-2:1987, ei_iso8859_2
|
||||
ISO-IR-101, ei_iso8859_2
|
||||
LATIN2, ei_iso8859_2
|
||||
L2, ei_iso8859_2
|
||||
CSISOLATIN2, ei_iso8859_2
|
||||
ISO8859-2, ei_iso8859_2
|
||||
ISO-8859-3, ei_iso8859_3
|
||||
ISO_8859-3, ei_iso8859_3
|
||||
ISO_8859-3:1988, ei_iso8859_3
|
||||
ISO-IR-109, ei_iso8859_3
|
||||
LATIN3, ei_iso8859_3
|
||||
L3, ei_iso8859_3
|
||||
CSISOLATIN3, ei_iso8859_3
|
||||
ISO8859-3, ei_iso8859_3
|
||||
ISO-8859-4, ei_iso8859_4
|
||||
ISO_8859-4, ei_iso8859_4
|
||||
ISO_8859-4:1988, ei_iso8859_4
|
||||
ISO-IR-110, ei_iso8859_4
|
||||
LATIN4, ei_iso8859_4
|
||||
L4, ei_iso8859_4
|
||||
CSISOLATIN4, ei_iso8859_4
|
||||
ISO8859-4, ei_iso8859_4
|
||||
ISO-8859-5, ei_iso8859_5
|
||||
ISO_8859-5, ei_iso8859_5
|
||||
ISO_8859-5:1988, ei_iso8859_5
|
||||
ISO-IR-144, ei_iso8859_5
|
||||
CYRILLIC, ei_iso8859_5
|
||||
CSISOLATINCYRILLIC, ei_iso8859_5
|
||||
ISO8859-5, ei_iso8859_5
|
||||
ISO-8859-6, ei_iso8859_6
|
||||
ISO_8859-6, ei_iso8859_6
|
||||
ISO_8859-6:1987, ei_iso8859_6
|
||||
ISO-IR-127, ei_iso8859_6
|
||||
ECMA-114, ei_iso8859_6
|
||||
ASMO-708, ei_iso8859_6
|
||||
ARABIC, ei_iso8859_6
|
||||
CSISOLATINARABIC, ei_iso8859_6
|
||||
ISO8859-6, ei_iso8859_6
|
||||
ISO-8859-7, ei_iso8859_7
|
||||
ISO_8859-7, ei_iso8859_7
|
||||
ISO_8859-7:1987, ei_iso8859_7
|
||||
ISO_8859-7:2003, ei_iso8859_7
|
||||
ISO-IR-126, ei_iso8859_7
|
||||
ECMA-118, ei_iso8859_7
|
||||
ELOT_928, ei_iso8859_7
|
||||
GREEK8, ei_iso8859_7
|
||||
GREEK, ei_iso8859_7
|
||||
CSISOLATINGREEK, ei_iso8859_7
|
||||
ISO8859-7, ei_iso8859_7
|
||||
ISO-8859-8, ei_iso8859_8
|
||||
ISO_8859-8, ei_iso8859_8
|
||||
ISO_8859-8:1988, ei_iso8859_8
|
||||
ISO-IR-138, ei_iso8859_8
|
||||
HEBREW, ei_iso8859_8
|
||||
CSISOLATINHEBREW, ei_iso8859_8
|
||||
ISO8859-8, ei_iso8859_8
|
||||
ISO-8859-9, ei_iso8859_9
|
||||
ISO_8859-9, ei_iso8859_9
|
||||
ISO_8859-9:1989, ei_iso8859_9
|
||||
ISO-IR-148, ei_iso8859_9
|
||||
LATIN5, ei_iso8859_9
|
||||
L5, ei_iso8859_9
|
||||
CSISOLATIN5, ei_iso8859_9
|
||||
ISO8859-9, ei_iso8859_9
|
||||
ISO-8859-10, ei_iso8859_10
|
||||
ISO_8859-10, ei_iso8859_10
|
||||
ISO_8859-10:1992, ei_iso8859_10
|
||||
ISO-IR-157, ei_iso8859_10
|
||||
LATIN6, ei_iso8859_10
|
||||
L6, ei_iso8859_10
|
||||
CSISOLATIN6, ei_iso8859_10
|
||||
ISO8859-10, ei_iso8859_10
|
||||
ISO-8859-11, ei_iso8859_11
|
||||
ISO_8859-11, ei_iso8859_11
|
||||
ISO8859-11, ei_iso8859_11
|
||||
ISO-8859-13, ei_iso8859_13
|
||||
ISO_8859-13, ei_iso8859_13
|
||||
ISO-IR-179, ei_iso8859_13
|
||||
LATIN7, ei_iso8859_13
|
||||
L7, ei_iso8859_13
|
||||
ISO8859-13, ei_iso8859_13
|
||||
ISO-8859-14, ei_iso8859_14
|
||||
ISO_8859-14, ei_iso8859_14
|
||||
ISO_8859-14:1998, ei_iso8859_14
|
||||
ISO-IR-199, ei_iso8859_14
|
||||
LATIN8, ei_iso8859_14
|
||||
L8, ei_iso8859_14
|
||||
ISO-CELTIC, ei_iso8859_14
|
||||
ISO8859-14, ei_iso8859_14
|
||||
ISO-8859-15, ei_iso8859_15
|
||||
ISO_8859-15, ei_iso8859_15
|
||||
ISO_8859-15:1998, ei_iso8859_15
|
||||
ISO-IR-203, ei_iso8859_15
|
||||
LATIN-9, ei_iso8859_15
|
||||
ISO8859-15, ei_iso8859_15
|
||||
ISO-8859-16, ei_iso8859_16
|
||||
ISO_8859-16, ei_iso8859_16
|
||||
ISO_8859-16:2001, ei_iso8859_16
|
||||
ISO-IR-226, ei_iso8859_16
|
||||
LATIN10, ei_iso8859_16
|
||||
L10, ei_iso8859_16
|
||||
ISO8859-16, ei_iso8859_16
|
||||
KOI8-R, ei_koi8_r
|
||||
CSKOI8R, ei_koi8_r
|
||||
KOI8-U, ei_koi8_u
|
||||
KOI8-RU, ei_koi8_ru
|
||||
CP1250, ei_cp1250
|
||||
WINDOWS-1250, ei_cp1250
|
||||
MS-EE, ei_cp1250
|
||||
CP1251, ei_cp1251
|
||||
WINDOWS-1251, ei_cp1251
|
||||
MS-CYRL, ei_cp1251
|
||||
CP1252, ei_cp1252
|
||||
WINDOWS-1252, ei_cp1252
|
||||
MS-ANSI, ei_cp1252
|
||||
CP1253, ei_cp1253
|
||||
WINDOWS-1253, ei_cp1253
|
||||
MS-GREEK, ei_cp1253
|
||||
CP1254, ei_cp1254
|
||||
WINDOWS-1254, ei_cp1254
|
||||
MS-TURK, ei_cp1254
|
||||
CP1255, ei_cp1255
|
||||
WINDOWS-1255, ei_cp1255
|
||||
MS-HEBR, ei_cp1255
|
||||
CP1256, ei_cp1256
|
||||
WINDOWS-1256, ei_cp1256
|
||||
MS-ARAB, ei_cp1256
|
||||
CP1257, ei_cp1257
|
||||
WINDOWS-1257, ei_cp1257
|
||||
WINBALTRIM, ei_cp1257
|
||||
CP1258, ei_cp1258
|
||||
WINDOWS-1258, ei_cp1258
|
||||
CP850, ei_cp850
|
||||
IBM850, ei_cp850
|
||||
850, ei_cp850
|
||||
CSPC850MULTILINGUAL, ei_cp850
|
||||
CP862, ei_cp862
|
||||
IBM862, ei_cp862
|
||||
862, ei_cp862
|
||||
CSPC862LATINHEBREW, ei_cp862
|
||||
CP866, ei_cp866
|
||||
IBM866, ei_cp866
|
||||
866, ei_cp866
|
||||
CSIBM866, ei_cp866
|
||||
CP1131, ei_cp1131
|
||||
MACROMAN, ei_mac_roman
|
||||
MACINTOSH, ei_mac_roman
|
||||
MAC, ei_mac_roman
|
||||
CSMACINTOSH, ei_mac_roman
|
||||
MACCENTRALEUROPE, ei_mac_centraleurope
|
||||
MACICELAND, ei_mac_iceland
|
||||
MACCROATIAN, ei_mac_croatian
|
||||
MACROMANIA, ei_mac_romania
|
||||
MACCYRILLIC, ei_mac_cyrillic
|
||||
MACUKRAINE, ei_mac_ukraine
|
||||
MACGREEK, ei_mac_greek
|
||||
MACTURKISH, ei_mac_turkish
|
||||
MACHEBREW, ei_mac_hebrew
|
||||
MACARABIC, ei_mac_arabic
|
||||
MACTHAI, ei_mac_thai
|
||||
HP-ROMAN8, ei_hp_roman8
|
||||
ROMAN8, ei_hp_roman8
|
||||
R8, ei_hp_roman8
|
||||
CSHPROMAN8, ei_hp_roman8
|
||||
NEXTSTEP, ei_nextstep
|
||||
ARMSCII-8, ei_armscii_8
|
||||
GEORGIAN-ACADEMY, ei_georgian_academy
|
||||
GEORGIAN-PS, ei_georgian_ps
|
||||
KOI8-T, ei_koi8_t
|
||||
PT154, ei_pt154
|
||||
PTCP154, ei_pt154
|
||||
CP154, ei_pt154
|
||||
CYRILLIC-ASIAN, ei_pt154
|
||||
CSPTCP154, ei_pt154
|
||||
RK1048, ei_rk1048
|
||||
STRK1048-2002, ei_rk1048
|
||||
KZ-1048, ei_rk1048
|
||||
CSKZ1048, ei_rk1048
|
||||
MULELAO-1, ei_mulelao
|
||||
CP1133, ei_cp1133
|
||||
IBM-CP1133, ei_cp1133
|
||||
TIS-620, ei_tis620
|
||||
TIS620, ei_tis620
|
||||
TIS620-0, ei_tis620
|
||||
TIS620.2529-1, ei_tis620
|
||||
TIS620.2533-0, ei_tis620
|
||||
TIS620.2533-1, ei_tis620
|
||||
ISO-IR-166, ei_tis620
|
||||
TACTIS, ei_tis620
|
||||
CP874, ei_cp874
|
||||
WINDOWS-874, ei_cp874
|
||||
VISCII, ei_viscii
|
||||
VISCII1.1-1, ei_viscii
|
||||
CSVISCII, ei_viscii
|
||||
TCVN, ei_tcvn
|
||||
TCVN-5712, ei_tcvn
|
||||
TCVN5712-1, ei_tcvn
|
||||
TCVN5712-1:1993, ei_tcvn
|
||||
JIS_C6220-1969-RO, ei_iso646_jp
|
||||
ISO646-JP, ei_iso646_jp
|
||||
ISO-IR-14, ei_iso646_jp
|
||||
JP, ei_iso646_jp
|
||||
CSISO14JISC6220RO, ei_iso646_jp
|
||||
JIS_X0201, ei_jisx0201
|
||||
JISX0201-1976, ei_jisx0201
|
||||
X0201, ei_jisx0201
|
||||
CSHALFWIDTHKATAKANA, ei_jisx0201
|
||||
JIS_X0208, ei_jisx0208
|
||||
JIS_X0208-1983, ei_jisx0208
|
||||
JIS_X0208-1990, ei_jisx0208
|
||||
JIS0208, ei_jisx0208
|
||||
X0208, ei_jisx0208
|
||||
ISO-IR-87, ei_jisx0208
|
||||
JIS_C6226-1983, ei_jisx0208
|
||||
CSISO87JISX0208, ei_jisx0208
|
||||
JIS_X0212, ei_jisx0212
|
||||
JIS_X0212.1990-0, ei_jisx0212
|
||||
JIS_X0212-1990, ei_jisx0212
|
||||
X0212, ei_jisx0212
|
||||
ISO-IR-159, ei_jisx0212
|
||||
CSISO159JISX02121990, ei_jisx0212
|
||||
GB_1988-80, ei_iso646_cn
|
||||
ISO646-CN, ei_iso646_cn
|
||||
ISO-IR-57, ei_iso646_cn
|
||||
CN, ei_iso646_cn
|
||||
CSISO57GB1988, ei_iso646_cn
|
||||
GB_2312-80, ei_gb2312
|
||||
ISO-IR-58, ei_gb2312
|
||||
CSISO58GB231280, ei_gb2312
|
||||
CHINESE, ei_gb2312
|
||||
ISO-IR-165, ei_isoir165
|
||||
CN-GB-ISOIR165, ei_isoir165
|
||||
KSC_5601, ei_ksc5601
|
||||
KS_C_5601-1987, ei_ksc5601
|
||||
KS_C_5601-1989, ei_ksc5601
|
||||
ISO-IR-149, ei_ksc5601
|
||||
CSKSC56011987, ei_ksc5601
|
||||
KOREAN, ei_ksc5601
|
||||
EUC-JP, ei_euc_jp
|
||||
EUCJP, ei_euc_jp
|
||||
EXTENDED_UNIX_CODE_PACKED_FORMAT_FOR_JAPANESE, ei_euc_jp
|
||||
CSEUCPKDFMTJAPANESE, ei_euc_jp
|
||||
SDECKANJI, ei_euc_jp
|
||||
SHIFT_JIS, ei_sjis
|
||||
SHIFT-JIS, ei_sjis
|
||||
SJIS, ei_sjis
|
||||
MS_KANJI, ei_sjis
|
||||
CSSHIFTJIS, ei_sjis
|
||||
CP932, ei_cp932
|
||||
ISO-2022-JP, ei_iso2022_jp
|
||||
CSISO2022JP, ei_iso2022_jp
|
||||
ISO-2022-JP-1, ei_iso2022_jp1
|
||||
ISO-2022-JP-2, ei_iso2022_jp2
|
||||
CSISO2022JP2, ei_iso2022_jp2
|
||||
ISO-2022-JP-MS, ei_iso2022_jpms
|
||||
CP50221, ei_iso2022_jpms
|
||||
EUC-CN, ei_euc_cn
|
||||
EUCCN, ei_euc_cn
|
||||
GB2312, ei_euc_cn
|
||||
CN-GB, ei_euc_cn
|
||||
CSGB2312, ei_euc_cn
|
||||
DECHANZI, ei_euc_cn
|
||||
GBK, ei_ces_gbk
|
||||
CP936, ei_cp936
|
||||
MS936, ei_cp936
|
||||
WINDOWS-936, ei_cp936
|
||||
GB18030, ei_gb18030_2005
|
||||
GB18030:2005, ei_gb18030_2005
|
||||
GB18030:2022, ei_gb18030_2022
|
||||
ISO-2022-CN, ei_iso2022_cn
|
||||
CSISO2022CN, ei_iso2022_cn
|
||||
ISO-2022-CN-EXT, ei_iso2022_cn_ext
|
||||
HZ, ei_hz
|
||||
HZ-GB-2312, ei_hz
|
||||
EUC-TW, ei_euc_tw
|
||||
EUCTW, ei_euc_tw
|
||||
CSEUCTW, ei_euc_tw
|
||||
BIG5, ei_ces_big5
|
||||
BIG-5, ei_ces_big5
|
||||
BIG-FIVE, ei_ces_big5
|
||||
BIGFIVE, ei_ces_big5
|
||||
CN-BIG5, ei_ces_big5
|
||||
CSBIG5, ei_ces_big5
|
||||
CP950, ei_cp950
|
||||
BIG5-HKSCS:1999, ei_big5hkscs1999
|
||||
BIG5-HKSCS:2001, ei_big5hkscs2001
|
||||
BIG5-HKSCS:2004, ei_big5hkscs2004
|
||||
BIG5-HKSCS, ei_big5hkscs2008
|
||||
BIG5HKSCS, ei_big5hkscs2008
|
||||
BIG5-HKSCS:2008, ei_big5hkscs2008
|
||||
EUC-KR, ei_euc_kr
|
||||
EUCKR, ei_euc_kr
|
||||
CSEUCKR, ei_euc_kr
|
||||
DECKOREAN, ei_euc_kr
|
||||
CP949, ei_cp949
|
||||
UHC, ei_cp949
|
||||
KSC5601, ei_cp949
|
||||
JOHAB, ei_johab
|
||||
CP1361, ei_johab
|
||||
ISO-2022-KR, ei_iso2022_kr
|
||||
CSISO2022KR, ei_iso2022_kr
|
||||
CHAR, ei_local_char
|
||||
WCHAR_T, ei_local_wchar_t
|
||||
1798
Externals/libiconv/lib/aliases_sysosf1.h
vendored
Normal file
1798
Externals/libiconv/lib/aliases_sysosf1.h
vendored
Normal file
File diff suppressed because it is too large
Load Diff
369
Externals/libiconv/lib/aliases_syssolaris.gperf
vendored
Normal file
369
Externals/libiconv/lib/aliases_syssolaris.gperf
vendored
Normal file
@ -0,0 +1,369 @@
|
||||
struct alias { int name; unsigned int encoding_index; };
|
||||
%struct-type
|
||||
%language=ANSI-C
|
||||
%define hash-function-name aliases_hash
|
||||
%define lookup-function-name aliases_lookup
|
||||
%7bit
|
||||
%readonly-tables
|
||||
%global-table
|
||||
%define word-array-name aliases
|
||||
%pic
|
||||
%%
|
||||
US-ASCII, ei_ascii
|
||||
ASCII, ei_ascii
|
||||
ISO646-US, ei_ascii
|
||||
ISO_646.IRV:1991, ei_ascii
|
||||
ISO-IR-6, ei_ascii
|
||||
ANSI_X3.4-1968, ei_ascii
|
||||
ANSI_X3.4-1986, ei_ascii
|
||||
CP367, ei_ascii
|
||||
IBM367, ei_ascii
|
||||
US, ei_ascii
|
||||
CSASCII, ei_ascii
|
||||
646, ei_ascii
|
||||
UTF-8, ei_utf8
|
||||
UCS-2, ei_ucs2
|
||||
ISO-10646-UCS-2, ei_ucs2
|
||||
CSUNICODE, ei_ucs2
|
||||
UCS-2BE, ei_ucs2be
|
||||
UNICODEBIG, ei_ucs2be
|
||||
UNICODE-1-1, ei_ucs2be
|
||||
CSUNICODE11, ei_ucs2be
|
||||
UCS-2LE, ei_ucs2le
|
||||
UNICODELITTLE, ei_ucs2le
|
||||
UCS-4, ei_ucs4
|
||||
ISO-10646-UCS-4, ei_ucs4
|
||||
CSUCS4, ei_ucs4
|
||||
UCS-4BE, ei_ucs4be
|
||||
UCS-4LE, ei_ucs4le
|
||||
UTF-16, ei_utf16
|
||||
UTF-16BE, ei_utf16be
|
||||
UTF-16LE, ei_utf16le
|
||||
UTF-32, ei_utf32
|
||||
UTF-32BE, ei_utf32be
|
||||
UTF-32LE, ei_utf32le
|
||||
UTF-7, ei_utf7
|
||||
UNICODE-1-1-UTF-7, ei_utf7
|
||||
CSUNICODE11UTF7, ei_utf7
|
||||
UCS-2-INTERNAL, ei_ucs2internal
|
||||
UCS-2-SWAPPED, ei_ucs2swapped
|
||||
UCS-4-INTERNAL, ei_ucs4internal
|
||||
UCS-4-SWAPPED, ei_ucs4swapped
|
||||
C99, ei_c99
|
||||
JAVA, ei_java
|
||||
ISO-8859-1, ei_iso8859_1
|
||||
ISO_8859-1, ei_iso8859_1
|
||||
ISO_8859-1:1987, ei_iso8859_1
|
||||
ISO-IR-100, ei_iso8859_1
|
||||
CP819, ei_iso8859_1
|
||||
IBM819, ei_iso8859_1
|
||||
LATIN1, ei_iso8859_1
|
||||
L1, ei_iso8859_1
|
||||
CSISOLATIN1, ei_iso8859_1
|
||||
ISO8859-1, ei_iso8859_1
|
||||
ISO-8859-2, ei_iso8859_2
|
||||
ISO_8859-2, ei_iso8859_2
|
||||
ISO_8859-2:1987, ei_iso8859_2
|
||||
ISO-IR-101, ei_iso8859_2
|
||||
LATIN2, ei_iso8859_2
|
||||
L2, ei_iso8859_2
|
||||
CSISOLATIN2, ei_iso8859_2
|
||||
ISO8859-2, ei_iso8859_2
|
||||
ISO-8859-3, ei_iso8859_3
|
||||
ISO_8859-3, ei_iso8859_3
|
||||
ISO_8859-3:1988, ei_iso8859_3
|
||||
ISO-IR-109, ei_iso8859_3
|
||||
LATIN3, ei_iso8859_3
|
||||
L3, ei_iso8859_3
|
||||
CSISOLATIN3, ei_iso8859_3
|
||||
ISO8859-3, ei_iso8859_3
|
||||
ISO-8859-4, ei_iso8859_4
|
||||
ISO_8859-4, ei_iso8859_4
|
||||
ISO_8859-4:1988, ei_iso8859_4
|
||||
ISO-IR-110, ei_iso8859_4
|
||||
LATIN4, ei_iso8859_4
|
||||
L4, ei_iso8859_4
|
||||
CSISOLATIN4, ei_iso8859_4
|
||||
ISO8859-4, ei_iso8859_4
|
||||
ISO-8859-5, ei_iso8859_5
|
||||
ISO_8859-5, ei_iso8859_5
|
||||
ISO_8859-5:1988, ei_iso8859_5
|
||||
ISO-IR-144, ei_iso8859_5
|
||||
CYRILLIC, ei_iso8859_5
|
||||
CSISOLATINCYRILLIC, ei_iso8859_5
|
||||
ISO8859-5, ei_iso8859_5
|
||||
ISO-8859-6, ei_iso8859_6
|
||||
ISO_8859-6, ei_iso8859_6
|
||||
ISO_8859-6:1987, ei_iso8859_6
|
||||
ISO-IR-127, ei_iso8859_6
|
||||
ECMA-114, ei_iso8859_6
|
||||
ASMO-708, ei_iso8859_6
|
||||
ARABIC, ei_iso8859_6
|
||||
CSISOLATINARABIC, ei_iso8859_6
|
||||
ISO8859-6, ei_iso8859_6
|
||||
ISO-8859-7, ei_iso8859_7
|
||||
ISO_8859-7, ei_iso8859_7
|
||||
ISO_8859-7:1987, ei_iso8859_7
|
||||
ISO_8859-7:2003, ei_iso8859_7
|
||||
ISO-IR-126, ei_iso8859_7
|
||||
ECMA-118, ei_iso8859_7
|
||||
ELOT_928, ei_iso8859_7
|
||||
GREEK8, ei_iso8859_7
|
||||
GREEK, ei_iso8859_7
|
||||
CSISOLATINGREEK, ei_iso8859_7
|
||||
ISO8859-7, ei_iso8859_7
|
||||
ISO-8859-8, ei_iso8859_8
|
||||
ISO_8859-8, ei_iso8859_8
|
||||
ISO_8859-8:1988, ei_iso8859_8
|
||||
ISO-IR-138, ei_iso8859_8
|
||||
HEBREW, ei_iso8859_8
|
||||
CSISOLATINHEBREW, ei_iso8859_8
|
||||
ISO8859-8, ei_iso8859_8
|
||||
ISO-8859-9, ei_iso8859_9
|
||||
ISO_8859-9, ei_iso8859_9
|
||||
ISO_8859-9:1989, ei_iso8859_9
|
||||
ISO-IR-148, ei_iso8859_9
|
||||
LATIN5, ei_iso8859_9
|
||||
L5, ei_iso8859_9
|
||||
CSISOLATIN5, ei_iso8859_9
|
||||
ISO8859-9, ei_iso8859_9
|
||||
ISO-8859-10, ei_iso8859_10
|
||||
ISO_8859-10, ei_iso8859_10
|
||||
ISO_8859-10:1992, ei_iso8859_10
|
||||
ISO-IR-157, ei_iso8859_10
|
||||
LATIN6, ei_iso8859_10
|
||||
L6, ei_iso8859_10
|
||||
CSISOLATIN6, ei_iso8859_10
|
||||
ISO8859-10, ei_iso8859_10
|
||||
ISO-8859-11, ei_iso8859_11
|
||||
ISO_8859-11, ei_iso8859_11
|
||||
ISO8859-11, ei_iso8859_11
|
||||
ISO-8859-13, ei_iso8859_13
|
||||
ISO_8859-13, ei_iso8859_13
|
||||
ISO-IR-179, ei_iso8859_13
|
||||
LATIN7, ei_iso8859_13
|
||||
L7, ei_iso8859_13
|
||||
ISO8859-13, ei_iso8859_13
|
||||
ISO-8859-14, ei_iso8859_14
|
||||
ISO_8859-14, ei_iso8859_14
|
||||
ISO_8859-14:1998, ei_iso8859_14
|
||||
ISO-IR-199, ei_iso8859_14
|
||||
LATIN8, ei_iso8859_14
|
||||
L8, ei_iso8859_14
|
||||
ISO-CELTIC, ei_iso8859_14
|
||||
ISO8859-14, ei_iso8859_14
|
||||
ISO-8859-15, ei_iso8859_15
|
||||
ISO_8859-15, ei_iso8859_15
|
||||
ISO_8859-15:1998, ei_iso8859_15
|
||||
ISO-IR-203, ei_iso8859_15
|
||||
LATIN-9, ei_iso8859_15
|
||||
ISO8859-15, ei_iso8859_15
|
||||
ISO-8859-16, ei_iso8859_16
|
||||
ISO_8859-16, ei_iso8859_16
|
||||
ISO_8859-16:2001, ei_iso8859_16
|
||||
ISO-IR-226, ei_iso8859_16
|
||||
LATIN10, ei_iso8859_16
|
||||
L10, ei_iso8859_16
|
||||
ISO8859-16, ei_iso8859_16
|
||||
KOI8-R, ei_koi8_r
|
||||
CSKOI8R, ei_koi8_r
|
||||
KOI8-U, ei_koi8_u
|
||||
KOI8-RU, ei_koi8_ru
|
||||
CP1250, ei_cp1250
|
||||
WINDOWS-1250, ei_cp1250
|
||||
MS-EE, ei_cp1250
|
||||
CP1251, ei_cp1251
|
||||
WINDOWS-1251, ei_cp1251
|
||||
MS-CYRL, ei_cp1251
|
||||
ANSI-1251, ei_cp1251
|
||||
CP1252, ei_cp1252
|
||||
WINDOWS-1252, ei_cp1252
|
||||
MS-ANSI, ei_cp1252
|
||||
CP1253, ei_cp1253
|
||||
WINDOWS-1253, ei_cp1253
|
||||
MS-GREEK, ei_cp1253
|
||||
CP1254, ei_cp1254
|
||||
WINDOWS-1254, ei_cp1254
|
||||
MS-TURK, ei_cp1254
|
||||
CP1255, ei_cp1255
|
||||
WINDOWS-1255, ei_cp1255
|
||||
MS-HEBR, ei_cp1255
|
||||
CP1256, ei_cp1256
|
||||
WINDOWS-1256, ei_cp1256
|
||||
MS-ARAB, ei_cp1256
|
||||
CP1257, ei_cp1257
|
||||
WINDOWS-1257, ei_cp1257
|
||||
WINBALTRIM, ei_cp1257
|
||||
CP1258, ei_cp1258
|
||||
WINDOWS-1258, ei_cp1258
|
||||
CP850, ei_cp850
|
||||
IBM850, ei_cp850
|
||||
850, ei_cp850
|
||||
CSPC850MULTILINGUAL, ei_cp850
|
||||
CP862, ei_cp862
|
||||
IBM862, ei_cp862
|
||||
862, ei_cp862
|
||||
CSPC862LATINHEBREW, ei_cp862
|
||||
CP866, ei_cp866
|
||||
IBM866, ei_cp866
|
||||
866, ei_cp866
|
||||
CSIBM866, ei_cp866
|
||||
CP1131, ei_cp1131
|
||||
MACROMAN, ei_mac_roman
|
||||
MACINTOSH, ei_mac_roman
|
||||
MAC, ei_mac_roman
|
||||
CSMACINTOSH, ei_mac_roman
|
||||
MACCENTRALEUROPE, ei_mac_centraleurope
|
||||
MACICELAND, ei_mac_iceland
|
||||
MACCROATIAN, ei_mac_croatian
|
||||
MACROMANIA, ei_mac_romania
|
||||
MACCYRILLIC, ei_mac_cyrillic
|
||||
MACUKRAINE, ei_mac_ukraine
|
||||
MACGREEK, ei_mac_greek
|
||||
MACTURKISH, ei_mac_turkish
|
||||
MACHEBREW, ei_mac_hebrew
|
||||
MACARABIC, ei_mac_arabic
|
||||
MACTHAI, ei_mac_thai
|
||||
HP-ROMAN8, ei_hp_roman8
|
||||
ROMAN8, ei_hp_roman8
|
||||
R8, ei_hp_roman8
|
||||
CSHPROMAN8, ei_hp_roman8
|
||||
NEXTSTEP, ei_nextstep
|
||||
ARMSCII-8, ei_armscii_8
|
||||
GEORGIAN-ACADEMY, ei_georgian_academy
|
||||
GEORGIAN-PS, ei_georgian_ps
|
||||
KOI8-T, ei_koi8_t
|
||||
PT154, ei_pt154
|
||||
PTCP154, ei_pt154
|
||||
CP154, ei_pt154
|
||||
CYRILLIC-ASIAN, ei_pt154
|
||||
CSPTCP154, ei_pt154
|
||||
RK1048, ei_rk1048
|
||||
STRK1048-2002, ei_rk1048
|
||||
KZ-1048, ei_rk1048
|
||||
CSKZ1048, ei_rk1048
|
||||
MULELAO-1, ei_mulelao
|
||||
CP1133, ei_cp1133
|
||||
IBM-CP1133, ei_cp1133
|
||||
TIS-620, ei_tis620
|
||||
TIS620, ei_tis620
|
||||
TIS620-0, ei_tis620
|
||||
TIS620.2529-1, ei_tis620
|
||||
TIS620.2533-0, ei_tis620
|
||||
TIS620.2533-1, ei_tis620
|
||||
ISO-IR-166, ei_tis620
|
||||
TIS620.2533, ei_tis620
|
||||
CP874, ei_cp874
|
||||
WINDOWS-874, ei_cp874
|
||||
VISCII, ei_viscii
|
||||
VISCII1.1-1, ei_viscii
|
||||
CSVISCII, ei_viscii
|
||||
TCVN, ei_tcvn
|
||||
TCVN-5712, ei_tcvn
|
||||
TCVN5712-1, ei_tcvn
|
||||
TCVN5712-1:1993, ei_tcvn
|
||||
JIS_C6220-1969-RO, ei_iso646_jp
|
||||
ISO646-JP, ei_iso646_jp
|
||||
ISO-IR-14, ei_iso646_jp
|
||||
JP, ei_iso646_jp
|
||||
CSISO14JISC6220RO, ei_iso646_jp
|
||||
JIS_X0201, ei_jisx0201
|
||||
JISX0201-1976, ei_jisx0201
|
||||
X0201, ei_jisx0201
|
||||
CSHALFWIDTHKATAKANA, ei_jisx0201
|
||||
JIS_X0208, ei_jisx0208
|
||||
JIS_X0208-1983, ei_jisx0208
|
||||
JIS_X0208-1990, ei_jisx0208
|
||||
JIS0208, ei_jisx0208
|
||||
X0208, ei_jisx0208
|
||||
ISO-IR-87, ei_jisx0208
|
||||
JIS_C6226-1983, ei_jisx0208
|
||||
CSISO87JISX0208, ei_jisx0208
|
||||
JIS_X0212, ei_jisx0212
|
||||
JIS_X0212.1990-0, ei_jisx0212
|
||||
JIS_X0212-1990, ei_jisx0212
|
||||
X0212, ei_jisx0212
|
||||
ISO-IR-159, ei_jisx0212
|
||||
CSISO159JISX02121990, ei_jisx0212
|
||||
GB_1988-80, ei_iso646_cn
|
||||
ISO646-CN, ei_iso646_cn
|
||||
ISO-IR-57, ei_iso646_cn
|
||||
CN, ei_iso646_cn
|
||||
CSISO57GB1988, ei_iso646_cn
|
||||
GB_2312-80, ei_gb2312
|
||||
ISO-IR-58, ei_gb2312
|
||||
CSISO58GB231280, ei_gb2312
|
||||
CHINESE, ei_gb2312
|
||||
ISO-IR-165, ei_isoir165
|
||||
CN-GB-ISOIR165, ei_isoir165
|
||||
KSC_5601, ei_ksc5601
|
||||
KS_C_5601-1987, ei_ksc5601
|
||||
KS_C_5601-1989, ei_ksc5601
|
||||
ISO-IR-149, ei_ksc5601
|
||||
CSKSC56011987, ei_ksc5601
|
||||
KOREAN, ei_ksc5601
|
||||
EUC-JP, ei_euc_jp
|
||||
EUCJP, ei_euc_jp
|
||||
EXTENDED_UNIX_CODE_PACKED_FORMAT_FOR_JAPANESE, ei_euc_jp
|
||||
CSEUCPKDFMTJAPANESE, ei_euc_jp
|
||||
SHIFT_JIS, ei_sjis
|
||||
SHIFT-JIS, ei_sjis
|
||||
SJIS, ei_sjis
|
||||
MS_KANJI, ei_sjis
|
||||
CSSHIFTJIS, ei_sjis
|
||||
PCK, ei_sjis
|
||||
CP932, ei_cp932
|
||||
ISO-2022-JP, ei_iso2022_jp
|
||||
CSISO2022JP, ei_iso2022_jp
|
||||
ISO-2022-JP-1, ei_iso2022_jp1
|
||||
ISO-2022-JP-2, ei_iso2022_jp2
|
||||
CSISO2022JP2, ei_iso2022_jp2
|
||||
ISO-2022-JP-MS, ei_iso2022_jpms
|
||||
CP50221, ei_iso2022_jpms
|
||||
EUC-CN, ei_euc_cn
|
||||
EUCCN, ei_euc_cn
|
||||
GB2312, ei_euc_cn
|
||||
CN-GB, ei_euc_cn
|
||||
CSGB2312, ei_euc_cn
|
||||
GBK, ei_ces_gbk
|
||||
CP936, ei_cp936
|
||||
MS936, ei_cp936
|
||||
WINDOWS-936, ei_cp936
|
||||
GB18030, ei_gb18030_2005
|
||||
GB18030:2005, ei_gb18030_2005
|
||||
GB18030:2022, ei_gb18030_2022
|
||||
ISO-2022-CN, ei_iso2022_cn
|
||||
CSISO2022CN, ei_iso2022_cn
|
||||
ISO-2022-CN-EXT, ei_iso2022_cn_ext
|
||||
HZ, ei_hz
|
||||
HZ-GB-2312, ei_hz
|
||||
EUC-TW, ei_euc_tw
|
||||
EUCTW, ei_euc_tw
|
||||
CSEUCTW, ei_euc_tw
|
||||
CNS11643, ei_euc_tw
|
||||
BIG5, ei_ces_big5
|
||||
BIG-5, ei_ces_big5
|
||||
BIG-FIVE, ei_ces_big5
|
||||
BIGFIVE, ei_ces_big5
|
||||
CN-BIG5, ei_ces_big5
|
||||
CSBIG5, ei_ces_big5
|
||||
CP950, ei_cp950
|
||||
BIG5-HKSCS:1999, ei_big5hkscs1999
|
||||
BIG5-HKSCS:2001, ei_big5hkscs2001
|
||||
BIG5-HKSCS:2004, ei_big5hkscs2004
|
||||
BIG5-HKSCS, ei_big5hkscs2008
|
||||
BIG5HKSCS, ei_big5hkscs2008
|
||||
BIG5-HKSCS:2008, ei_big5hkscs2008
|
||||
EUC-KR, ei_euc_kr
|
||||
EUCKR, ei_euc_kr
|
||||
CSEUCKR, ei_euc_kr
|
||||
5601, ei_euc_kr
|
||||
CP949, ei_cp949
|
||||
UHC, ei_cp949
|
||||
JOHAB, ei_johab
|
||||
CP1361, ei_johab
|
||||
KO_KR.JOHAP92, ei_johab
|
||||
ISO-2022-KR, ei_iso2022_kr
|
||||
CSISO2022KR, ei_iso2022_kr
|
||||
CHAR, ei_local_char
|
||||
WCHAR_T, ei_local_wchar_t
|
||||
1823
Externals/libiconv/lib/aliases_syssolaris.h
vendored
Normal file
1823
Externals/libiconv/lib/aliases_syssolaris.h
vendored
Normal file
File diff suppressed because it is too large
Load Diff
241
Externals/libiconv/lib/aliases_zos.h
vendored
Normal file
241
Externals/libiconv/lib/aliases_zos.h
vendored
Normal file
@ -0,0 +1,241 @@
|
||||
S(zos_0, "IBM-037", ei_ebcdic037 )
|
||||
S(zos_1, "IBM037", ei_ebcdic037 )
|
||||
S(zos_2, "CP037", ei_ebcdic037 )
|
||||
S(zos_3, "EBCDIC-CP-US", ei_ebcdic037 )
|
||||
S(zos_4, "EBCDIC-CP-CA", ei_ebcdic037 )
|
||||
S(zos_5, "EBCDIC-CP-WT", ei_ebcdic037 )
|
||||
S(zos_6, "EBCDIC-CP-NL", ei_ebcdic037 )
|
||||
S(zos_7, "CSIBM037", ei_ebcdic037 )
|
||||
S(zos_8, "IBM-273", ei_ebcdic273 )
|
||||
S(zos_9, "IBM273", ei_ebcdic273 )
|
||||
S(zos_10, "CP273", ei_ebcdic273 )
|
||||
S(zos_11, "CSIBM273", ei_ebcdic273 )
|
||||
S(zos_12, "IBM-277", ei_ebcdic277 )
|
||||
S(zos_13, "IBM277", ei_ebcdic277 )
|
||||
S(zos_14, "EBCDIC-CP-DK", ei_ebcdic277 )
|
||||
S(zos_15, "EBCDIC-CP-NO", ei_ebcdic277 )
|
||||
S(zos_16, "CSIBM277", ei_ebcdic277 )
|
||||
S(zos_17, "IBM-278", ei_ebcdic278 )
|
||||
S(zos_18, "IBM278", ei_ebcdic278 )
|
||||
S(zos_19, "CP278", ei_ebcdic278 )
|
||||
S(zos_20, "EBCDIC-CP-FI", ei_ebcdic278 )
|
||||
S(zos_21, "EBCDIC-CP-SE", ei_ebcdic278 )
|
||||
S(zos_22, "CSIBM278", ei_ebcdic278 )
|
||||
S(zos_23, "IBM-280", ei_ebcdic280 )
|
||||
S(zos_24, "IBM280", ei_ebcdic280 )
|
||||
S(zos_25, "CP280", ei_ebcdic280 )
|
||||
S(zos_26, "EBCDIC-CP-IT", ei_ebcdic280 )
|
||||
S(zos_27, "CSIBM280", ei_ebcdic280 )
|
||||
S(zos_28, "IBM-282", ei_ebcdic282 )
|
||||
S(zos_29, "IBM282", ei_ebcdic282 )
|
||||
S(zos_30, "IBM-284", ei_ebcdic284 )
|
||||
S(zos_31, "IBM284", ei_ebcdic284 )
|
||||
S(zos_32, "CP284", ei_ebcdic284 )
|
||||
S(zos_33, "EBCDIC-CP-ES", ei_ebcdic284 )
|
||||
S(zos_34, "CSIBM284", ei_ebcdic284 )
|
||||
S(zos_35, "IBM-285", ei_ebcdic285 )
|
||||
S(zos_36, "IBM285", ei_ebcdic285 )
|
||||
S(zos_37, "CP285", ei_ebcdic285 )
|
||||
S(zos_38, "EBCDIC-CP-GB", ei_ebcdic285 )
|
||||
S(zos_39, "CSIBM285", ei_ebcdic285 )
|
||||
S(zos_40, "IBM-297", ei_ebcdic297 )
|
||||
S(zos_41, "IBM297", ei_ebcdic297 )
|
||||
S(zos_42, "CP297", ei_ebcdic297 )
|
||||
S(zos_43, "EBCDIC-CP-FR", ei_ebcdic297 )
|
||||
S(zos_44, "CSIBM297", ei_ebcdic297 )
|
||||
S(zos_45, "IBM-423", ei_ebcdic423 )
|
||||
S(zos_46, "IBM423", ei_ebcdic423 )
|
||||
S(zos_47, "CP423", ei_ebcdic423 )
|
||||
S(zos_48, "EBCDIC-CP-GR", ei_ebcdic423 )
|
||||
S(zos_49, "CSIBM423", ei_ebcdic423 )
|
||||
S(zos_50, "IBM-424", ei_ebcdic424 )
|
||||
S(zos_51, "IBM424", ei_ebcdic424 )
|
||||
S(zos_52, "CP424", ei_ebcdic424 )
|
||||
S(zos_53, "EBCDIC-CP-HE", ei_ebcdic424 )
|
||||
S(zos_54, "CSIBM424", ei_ebcdic424 )
|
||||
S(zos_55, "IBM-425", ei_ebcdic425 )
|
||||
S(zos_56, "IBM425", ei_ebcdic425 )
|
||||
S(zos_57, "IBM-500", ei_ebcdic500 )
|
||||
S(zos_58, "IBM500", ei_ebcdic500 )
|
||||
S(zos_59, "CP500", ei_ebcdic500 )
|
||||
S(zos_60, "EBCDIC-CP-BE", ei_ebcdic500 )
|
||||
S(zos_61, "EBCDIC-CP-CH", ei_ebcdic500 )
|
||||
S(zos_62, "CSIBM500", ei_ebcdic500 )
|
||||
S(zos_63, "IBM-838", ei_ebcdic838 )
|
||||
S(zos_64, "IBM838", ei_ebcdic838 )
|
||||
S(zos_65, "IBM-THAI", ei_ebcdic838 )
|
||||
S(zos_66, "CSIBMTHAI", ei_ebcdic838 )
|
||||
S(zos_67, "IBM-870", ei_ebcdic870 )
|
||||
S(zos_68, "IBM870", ei_ebcdic870 )
|
||||
S(zos_69, "CP870", ei_ebcdic870 )
|
||||
S(zos_70, "EBCDIC-CP-ROECE", ei_ebcdic870 )
|
||||
S(zos_71, "EBCDIC-CP-YU", ei_ebcdic870 )
|
||||
S(zos_72, "CSIBM870", ei_ebcdic870 )
|
||||
S(zos_73, "IBM-871", ei_ebcdic871 )
|
||||
S(zos_74, "IBM871", ei_ebcdic871 )
|
||||
S(zos_75, "CP871", ei_ebcdic871 )
|
||||
S(zos_76, "EBCDIC-CP-IS", ei_ebcdic871 )
|
||||
S(zos_77, "CSIBM871", ei_ebcdic871 )
|
||||
S(zos_78, "IBM-875", ei_ebcdic875 )
|
||||
S(zos_79, "IBM875", ei_ebcdic875 )
|
||||
S(zos_80, "CP875", ei_ebcdic875 )
|
||||
S(zos_81, "EBCDIC-GREEK", ei_ebcdic875 )
|
||||
S(zos_82, "IBM-880", ei_ebcdic880 )
|
||||
S(zos_83, "IBM880", ei_ebcdic880 )
|
||||
S(zos_84, "CP880", ei_ebcdic880 )
|
||||
S(zos_85, "EBCDIC-CYRILLIC", ei_ebcdic880 )
|
||||
S(zos_86, "CSIBM880", ei_ebcdic880 )
|
||||
S(zos_87, "IBM-905", ei_ebcdic905 )
|
||||
S(zos_88, "IBM905", ei_ebcdic905 )
|
||||
S(zos_89, "CP905", ei_ebcdic905 )
|
||||
S(zos_90, "EBCDIC-CP-TR", ei_ebcdic905 )
|
||||
S(zos_91, "CSIBM905", ei_ebcdic905 )
|
||||
S(zos_92, "IBM-924", ei_ebcdic924 )
|
||||
S(zos_93, "IBM924", ei_ebcdic924 )
|
||||
S(zos_94, "IBM00924", ei_ebcdic924 )
|
||||
S(zos_95, "CCSID00924", ei_ebcdic924 )
|
||||
S(zos_96, "CP00924", ei_ebcdic924 )
|
||||
S(zos_97, "EBCDIC-LATIN9-EURO", ei_ebcdic924 )
|
||||
S(zos_98, "CSIBM00924", ei_ebcdic924 )
|
||||
S(zos_99, "IBM-1025", ei_ebcdic1025 )
|
||||
S(zos_100, "IBM1025", ei_ebcdic1025 )
|
||||
S(zos_101, "CP1025", ei_ebcdic1025 )
|
||||
S(zos_102, "IBM-1026", ei_ebcdic1026 )
|
||||
S(zos_103, "IBM1026", ei_ebcdic1026 )
|
||||
S(zos_104, "CP1026", ei_ebcdic1026 )
|
||||
S(zos_105, "CSIBM1026", ei_ebcdic1026 )
|
||||
S(zos_106, "IBM-1047", ei_ebcdic1047 )
|
||||
S(zos_107, "IBM1047", ei_ebcdic1047 )
|
||||
S(zos_108, "CP1047", ei_ebcdic1047 )
|
||||
S(zos_109, "CSIBM1047", ei_ebcdic1047 )
|
||||
S(zos_110, "IBM-1097", ei_ebcdic1097 )
|
||||
S(zos_111, "IBM1097", ei_ebcdic1097 )
|
||||
S(zos_112, "CP1097", ei_ebcdic1097 )
|
||||
S(zos_113, "IBM-1112", ei_ebcdic1112 )
|
||||
S(zos_114, "IBM1112", ei_ebcdic1112 )
|
||||
S(zos_115, "CP1112", ei_ebcdic1112 )
|
||||
S(zos_116, "IBM-1122", ei_ebcdic1122 )
|
||||
S(zos_117, "IBM1122", ei_ebcdic1122 )
|
||||
S(zos_118, "CP1122", ei_ebcdic1122 )
|
||||
S(zos_119, "IBM-1123", ei_ebcdic1123 )
|
||||
S(zos_120, "IBM1123", ei_ebcdic1123 )
|
||||
S(zos_121, "CP1123", ei_ebcdic1123 )
|
||||
S(zos_122, "IBM-1130", ei_ebcdic1130 )
|
||||
S(zos_123, "IBM1130", ei_ebcdic1130 )
|
||||
S(zos_124, "CP1130", ei_ebcdic1130 )
|
||||
S(zos_125, "IBM-1132", ei_ebcdic1132 )
|
||||
S(zos_126, "IBM1132", ei_ebcdic1132 )
|
||||
S(zos_127, "CP1132", ei_ebcdic1132 )
|
||||
S(zos_128, "IBM-1137", ei_ebcdic1137 )
|
||||
S(zos_129, "IBM1137", ei_ebcdic1137 )
|
||||
S(zos_130, "CP1137", ei_ebcdic1137 )
|
||||
S(zos_131, "IBM-1140", ei_ebcdic1140 )
|
||||
S(zos_132, "IBM1140", ei_ebcdic1140 )
|
||||
S(zos_133, "IBM01140", ei_ebcdic1140 )
|
||||
S(zos_134, "CCSID01140", ei_ebcdic1140 )
|
||||
S(zos_135, "CP01140", ei_ebcdic1140 )
|
||||
S(zos_136, "EBCDIC-US-37+EURO", ei_ebcdic1140 )
|
||||
S(zos_137, "CSIBM01140", ei_ebcdic1140 )
|
||||
S(zos_138, "IBM-1141", ei_ebcdic1141 )
|
||||
S(zos_139, "IBM1141", ei_ebcdic1141 )
|
||||
S(zos_140, "IBM01141", ei_ebcdic1141 )
|
||||
S(zos_141, "CCSID01141", ei_ebcdic1141 )
|
||||
S(zos_142, "CP01141", ei_ebcdic1141 )
|
||||
S(zos_143, "EBCDIC-DE-273+EURO", ei_ebcdic1141 )
|
||||
S(zos_144, "CSIBM01141", ei_ebcdic1141 )
|
||||
S(zos_145, "IBM-1142", ei_ebcdic1142 )
|
||||
S(zos_146, "IBM1142", ei_ebcdic1142 )
|
||||
S(zos_147, "IBM01142", ei_ebcdic1142 )
|
||||
S(zos_148, "CCSID01142", ei_ebcdic1142 )
|
||||
S(zos_149, "CP01142", ei_ebcdic1142 )
|
||||
S(zos_150, "EBCDIC-DK-277+EURO", ei_ebcdic1142 )
|
||||
S(zos_151, "EBCDIC-NO-277+EURO", ei_ebcdic1142 )
|
||||
S(zos_152, "CSIBM01142", ei_ebcdic1142 )
|
||||
S(zos_153, "IBM-1143", ei_ebcdic1143 )
|
||||
S(zos_154, "IBM1143", ei_ebcdic1143 )
|
||||
S(zos_155, "IBM01143", ei_ebcdic1143 )
|
||||
S(zos_156, "CCSID01143", ei_ebcdic1143 )
|
||||
S(zos_157, "CP01143", ei_ebcdic1143 )
|
||||
S(zos_158, "EBCDIC-FI-278+EURO", ei_ebcdic1143 )
|
||||
S(zos_159, "EBCDIC-SE-278+EURO", ei_ebcdic1143 )
|
||||
S(zos_160, "CSIBM01143", ei_ebcdic1143 )
|
||||
S(zos_161, "IBM-1144", ei_ebcdic1144 )
|
||||
S(zos_162, "IBM1144", ei_ebcdic1144 )
|
||||
S(zos_163, "IBM01144", ei_ebcdic1144 )
|
||||
S(zos_164, "CCSID01144", ei_ebcdic1144 )
|
||||
S(zos_165, "CP01144", ei_ebcdic1144 )
|
||||
S(zos_166, "EBCDIC-IT-280+EURO", ei_ebcdic1144 )
|
||||
S(zos_167, "CSPC8CODEPAGE1144", ei_ebcdic1144 )
|
||||
S(zos_168, "IBM-1145", ei_ebcdic1145 )
|
||||
S(zos_169, "IBM1145", ei_ebcdic1145 )
|
||||
S(zos_170, "IBM01145", ei_ebcdic1145 )
|
||||
S(zos_171, "CCSID01145", ei_ebcdic1145 )
|
||||
S(zos_172, "CP01145", ei_ebcdic1145 )
|
||||
S(zos_173, "EBCDIC-ES-284+EURO", ei_ebcdic1145 )
|
||||
S(zos_174, "CSIBM01145", ei_ebcdic1145 )
|
||||
S(zos_175, "IBM-1146", ei_ebcdic1146 )
|
||||
S(zos_176, "IBM1146", ei_ebcdic1146 )
|
||||
S(zos_177, "IBM01146", ei_ebcdic1146 )
|
||||
S(zos_178, "CCSID01146", ei_ebcdic1146 )
|
||||
S(zos_179, "CP01146", ei_ebcdic1146 )
|
||||
S(zos_180, "EBCDIC-GB-285+EURO", ei_ebcdic1146 )
|
||||
S(zos_181, "CSPC8CODEPAGE1146", ei_ebcdic1146 )
|
||||
S(zos_182, "IBM-1147", ei_ebcdic1147 )
|
||||
S(zos_183, "IBM1147", ei_ebcdic1147 )
|
||||
S(zos_184, "IBM01147", ei_ebcdic1147 )
|
||||
S(zos_185, "CCSID01147", ei_ebcdic1147 )
|
||||
S(zos_186, "CP01147", ei_ebcdic1147 )
|
||||
S(zos_187, "EBCDIC-FR-297+EURO", ei_ebcdic1147 )
|
||||
S(zos_188, "CSIBM01147", ei_ebcdic1147 )
|
||||
S(zos_189, "IBM-1148", ei_ebcdic1148 )
|
||||
S(zos_190, "IBM1148", ei_ebcdic1148 )
|
||||
S(zos_191, "IBM01148", ei_ebcdic1148 )
|
||||
S(zos_192, "CCSID01148", ei_ebcdic1148 )
|
||||
S(zos_193, "CP01148", ei_ebcdic1148 )
|
||||
S(zos_194, "EBCDIC-INTERNATIONAL-500+EURO", ei_ebcdic1148 )
|
||||
S(zos_195, "CSIBM01148", ei_ebcdic1148 )
|
||||
S(zos_196, "IBM-1149", ei_ebcdic1149 )
|
||||
S(zos_197, "IBM1149", ei_ebcdic1149 )
|
||||
S(zos_198, "IBM01149", ei_ebcdic1149 )
|
||||
S(zos_199, "CCSID01149", ei_ebcdic1149 )
|
||||
S(zos_200, "CP01149", ei_ebcdic1149 )
|
||||
S(zos_201, "EBCDIC-IS-871+EURO", ei_ebcdic1149 )
|
||||
S(zos_202, "CSIBM01149", ei_ebcdic1149 )
|
||||
S(zos_203, "IBM-1153", ei_ebcdic1153 )
|
||||
S(zos_204, "IBM1153", ei_ebcdic1153 )
|
||||
S(zos_205, "CP1153", ei_ebcdic1153 )
|
||||
S(zos_206, "IBM-1154", ei_ebcdic1154 )
|
||||
S(zos_207, "IBM1154", ei_ebcdic1154 )
|
||||
S(zos_208, "CP1154", ei_ebcdic1154 )
|
||||
S(zos_209, "IBM-1155", ei_ebcdic1155 )
|
||||
S(zos_210, "IBM1155", ei_ebcdic1155 )
|
||||
S(zos_211, "CP1155", ei_ebcdic1155 )
|
||||
S(zos_212, "IBM-1156", ei_ebcdic1156 )
|
||||
S(zos_213, "IBM1156", ei_ebcdic1156 )
|
||||
S(zos_214, "CP1156", ei_ebcdic1156 )
|
||||
S(zos_215, "IBM-1157", ei_ebcdic1157 )
|
||||
S(zos_216, "IBM1157", ei_ebcdic1157 )
|
||||
S(zos_217, "CP1157", ei_ebcdic1157 )
|
||||
S(zos_218, "IBM-1158", ei_ebcdic1158 )
|
||||
S(zos_219, "IBM1158", ei_ebcdic1158 )
|
||||
S(zos_220, "CP1158", ei_ebcdic1158 )
|
||||
S(zos_221, "IBM-1160", ei_ebcdic1160 )
|
||||
S(zos_222, "IBM1160", ei_ebcdic1160 )
|
||||
S(zos_223, "CP1160", ei_ebcdic1160 )
|
||||
S(zos_224, "IBM-1164", ei_ebcdic1164 )
|
||||
S(zos_225, "IBM1164", ei_ebcdic1164 )
|
||||
S(zos_226, "CP1164", ei_ebcdic1164 )
|
||||
S(zos_227, "IBM-1165", ei_ebcdic1165 )
|
||||
S(zos_228, "IBM1165", ei_ebcdic1165 )
|
||||
S(zos_229, "IBM-1166", ei_ebcdic1166 )
|
||||
S(zos_230, "IBM1166", ei_ebcdic1166 )
|
||||
S(zos_231, "CP1166", ei_ebcdic1166 )
|
||||
S(zos_232, "IBM-4971", ei_ebcdic4971 )
|
||||
S(zos_233, "IBM4971", ei_ebcdic4971 )
|
||||
S(zos_234, "CP4971", ei_ebcdic4971 )
|
||||
S(zos_235, "IBM-12712", ei_ebcdic12712 )
|
||||
S(zos_236, "IBM12712", ei_ebcdic12712 )
|
||||
S(zos_237, "CP12712", ei_ebcdic12712 )
|
||||
S(zos_238, "IBM-16804", ei_ebcdic16804 )
|
||||
S(zos_239, "IBM16804", ei_ebcdic16804 )
|
||||
S(zos_240, "CP16804", ei_ebcdic16804 )
|
||||
@ -1,21 +1,20 @@
|
||||
/*
|
||||
* Copyright (C) 1999-2002 Free Software Foundation, Inc.
|
||||
* Copyright (C) 1999-2002, 2016 Free Software Foundation, Inc.
|
||||
* This file is part of the GNU LIBICONV Library.
|
||||
*
|
||||
* The GNU LIBICONV Library is free software; you can redistribute it
|
||||
* and/or modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either version 2
|
||||
* and/or modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either version 2.1
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
* If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
* Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
* If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -44,7 +43,7 @@ static const unsigned short armscii_8_2uni[96] = {
|
||||
};
|
||||
|
||||
static int
|
||||
armscii_8_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
|
||||
armscii_8_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, size_t n)
|
||||
{
|
||||
unsigned char c = *s;
|
||||
if (c < 0xa0) {
|
||||
@ -91,7 +90,7 @@ static const unsigned char armscii_8_page20[24] = {
|
||||
};
|
||||
|
||||
static int
|
||||
armscii_8_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, int n)
|
||||
armscii_8_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, size_t n)
|
||||
{
|
||||
unsigned char c = 0;
|
||||
if (wc < 0x0028) {
|
||||
@ -1,21 +1,20 @@
|
||||
/*
|
||||
* Copyright (C) 1999-2001 Free Software Foundation, Inc.
|
||||
* Copyright (C) 1999-2001, 2016 Free Software Foundation, Inc.
|
||||
* This file is part of the GNU LIBICONV Library.
|
||||
*
|
||||
* The GNU LIBICONV Library is free software; you can redistribute it
|
||||
* and/or modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either version 2
|
||||
* and/or modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either version 2.1
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
* If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
* Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
* If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -23,7 +22,7 @@
|
||||
*/
|
||||
|
||||
static int
|
||||
ascii_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
|
||||
ascii_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, size_t n)
|
||||
{
|
||||
unsigned char c = *s;
|
||||
if (c < 0x80) {
|
||||
@ -34,7 +33,7 @@ ascii_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
|
||||
}
|
||||
|
||||
static int
|
||||
ascii_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, int n)
|
||||
ascii_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, size_t n)
|
||||
{
|
||||
if (wc < 0x0080) {
|
||||
*r = wc;
|
||||
@ -1,21 +1,20 @@
|
||||
/*
|
||||
* Copyright (C) 1999-2005 Free Software Foundation, Inc.
|
||||
* Copyright (C) 1999-2005, 2016 Free Software Foundation, Inc.
|
||||
* This file is part of the GNU LIBICONV Library.
|
||||
*
|
||||
* The GNU LIBICONV Library is free software; you can redistribute it
|
||||
* and/or modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either version 2
|
||||
* and/or modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either version 2.1
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
* If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
* Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
* If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -50,7 +49,7 @@ static const unsigned short atarist_2uni[128] = {
|
||||
};
|
||||
|
||||
static int
|
||||
atarist_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
|
||||
atarist_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, size_t n)
|
||||
{
|
||||
unsigned char c = *s;
|
||||
if (c < 0x80)
|
||||
@ -125,7 +124,7 @@ static const unsigned char atarist_page23[24] = {
|
||||
};
|
||||
|
||||
static int
|
||||
atarist_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, int n)
|
||||
atarist_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, size_t n)
|
||||
{
|
||||
unsigned char c = 0;
|
||||
if (wc < 0x0080) {
|
||||
@ -1,21 +1,20 @@
|
||||
/*
|
||||
* Copyright (C) 1999-2001 Free Software Foundation, Inc.
|
||||
* Copyright (C) 1999-2001, 2012, 2016 Free Software Foundation, Inc.
|
||||
* This file is part of the GNU LIBICONV Library.
|
||||
*
|
||||
* The GNU LIBICONV Library is free software; you can redistribute it
|
||||
* and/or modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either version 2
|
||||
* and/or modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either version 2.1
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
* If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
* Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
* If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -1871,7 +1870,7 @@ static const unsigned short big5_2uni_pagec9[7652] = {
|
||||
};
|
||||
|
||||
static int
|
||||
big5_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
|
||||
big5_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, size_t n)
|
||||
{
|
||||
unsigned char c1 = s[0];
|
||||
if ((c1 >= 0xa1 && c1 <= 0xc7) || (c1 >= 0xc9 && c1 <= 0xf9)) {
|
||||
@ -4117,7 +4116,7 @@ static const Summary16 big5_uni2indx_pagefe[23] = {
|
||||
};
|
||||
|
||||
static int
|
||||
big5_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, int n)
|
||||
big5_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, size_t n)
|
||||
{
|
||||
if (n >= 2) {
|
||||
const Summary16 *summary = NULL;
|
||||
@ -4142,9 +4141,9 @@ big5_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, int n)
|
||||
unsigned int i = wc & 0x0f;
|
||||
if (used & ((unsigned short) 1 << i)) {
|
||||
unsigned short c;
|
||||
/* Keep in `used' only the bits 0..i-1. */
|
||||
/* Keep in 'used' only the bits 0..i-1. */
|
||||
used &= ((unsigned short) 1 << i) - 1;
|
||||
/* Add `summary->indx' and the number of bits set in `used'. */
|
||||
/* Add 'summary->indx' and the number of bits set in 'used'. */
|
||||
used = (used & 0x5555) + ((used & 0xaaaa) >> 1);
|
||||
used = (used & 0x3333) + ((used & 0xcccc) >> 2);
|
||||
used = (used & 0x0f0f) + ((used & 0xf0f0) >> 4);
|
||||
@ -1,21 +1,20 @@
|
||||
/*
|
||||
* Copyright (C) 1999-2001, 2005 Free Software Foundation, Inc.
|
||||
* Copyright (C) 1999-2001, 2005, 2016 Free Software Foundation, Inc.
|
||||
* This file is part of the GNU LIBICONV Library.
|
||||
*
|
||||
* The GNU LIBICONV Library is free software; you can redistribute it
|
||||
* and/or modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either version 2
|
||||
* and/or modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either version 2.1
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
* If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
* Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
* If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -181,7 +180,7 @@ static const unsigned short big5_2003_2uni_pagef9[41] = {
|
||||
};
|
||||
|
||||
static int
|
||||
big5_2003_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
|
||||
big5_2003_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, size_t n)
|
||||
{
|
||||
unsigned char c = *s;
|
||||
/* Code set 0 (ASCII) */
|
||||
@ -268,7 +267,7 @@ static const unsigned char big5_2003_2charset_page25[29] = {
|
||||
};
|
||||
|
||||
static int
|
||||
big5_2003_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, int n)
|
||||
big5_2003_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, size_t n)
|
||||
{
|
||||
unsigned char buf[2];
|
||||
int ret;
|
||||
@ -1,21 +1,20 @@
|
||||
/*
|
||||
* Copyright (C) 1999-2002, 2006 Free Software Foundation, Inc.
|
||||
* Copyright (C) 1999-2002, 2006, 2016 Free Software Foundation, Inc.
|
||||
* This file is part of the GNU LIBICONV Library.
|
||||
*
|
||||
* The GNU LIBICONV Library is free software; you can redistribute it
|
||||
* and/or modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either version 2
|
||||
* and/or modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either version 2.1
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
* If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
* Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
* If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -47,7 +46,7 @@
|
||||
#include "flushwc.h"
|
||||
|
||||
static int
|
||||
big5hkscs1999_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
|
||||
big5hkscs1999_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, size_t n)
|
||||
{
|
||||
ucs4_t last_wc = conv->istate;
|
||||
if (last_wc) {
|
||||
@ -104,7 +103,7 @@ big5hkscs1999_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
|
||||
#define big5hkscs1999_flushwc normal_flushwc
|
||||
|
||||
static int
|
||||
big5hkscs1999_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, int n)
|
||||
big5hkscs1999_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, size_t n)
|
||||
{
|
||||
int count = 0;
|
||||
unsigned char last = conv->ostate;
|
||||
@ -181,7 +180,7 @@ big5hkscs1999_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, int n)
|
||||
}
|
||||
|
||||
static int
|
||||
big5hkscs1999_reset (conv_t conv, unsigned char *r, int n)
|
||||
big5hkscs1999_reset (conv_t conv, unsigned char *r, size_t n)
|
||||
{
|
||||
unsigned char last = conv->ostate;
|
||||
|
||||
@ -1,21 +1,20 @@
|
||||
/*
|
||||
* Copyright (C) 1999-2002, 2006 Free Software Foundation, Inc.
|
||||
* Copyright (C) 1999-2002, 2006, 2016 Free Software Foundation, Inc.
|
||||
* This file is part of the GNU LIBICONV Library.
|
||||
*
|
||||
* The GNU LIBICONV Library is free software; you can redistribute it
|
||||
* and/or modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either version 2
|
||||
* and/or modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either version 2.1
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
* If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
* Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
* If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -49,7 +48,7 @@
|
||||
#include "flushwc.h"
|
||||
|
||||
static int
|
||||
big5hkscs2001_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
|
||||
big5hkscs2001_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, size_t n)
|
||||
{
|
||||
ucs4_t last_wc = conv->istate;
|
||||
if (last_wc) {
|
||||
@ -111,7 +110,7 @@ big5hkscs2001_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
|
||||
#define big5hkscs2001_flushwc normal_flushwc
|
||||
|
||||
static int
|
||||
big5hkscs2001_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, int n)
|
||||
big5hkscs2001_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, size_t n)
|
||||
{
|
||||
int count = 0;
|
||||
unsigned char last = conv->ostate;
|
||||
@ -199,7 +198,7 @@ big5hkscs2001_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, int n)
|
||||
}
|
||||
|
||||
static int
|
||||
big5hkscs2001_reset (conv_t conv, unsigned char *r, int n)
|
||||
big5hkscs2001_reset (conv_t conv, unsigned char *r, size_t n)
|
||||
{
|
||||
unsigned char last = conv->ostate;
|
||||
|
||||
@ -1,21 +1,20 @@
|
||||
/*
|
||||
* Copyright (C) 1999-2002, 2006 Free Software Foundation, Inc.
|
||||
* Copyright (C) 1999-2002, 2006, 2016 Free Software Foundation, Inc.
|
||||
* This file is part of the GNU LIBICONV Library.
|
||||
*
|
||||
* The GNU LIBICONV Library is free software; you can redistribute it
|
||||
* and/or modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either version 2
|
||||
* and/or modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either version 2.1
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
* If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
* Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
* If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -49,7 +48,7 @@
|
||||
#include "flushwc.h"
|
||||
|
||||
static int
|
||||
big5hkscs2004_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
|
||||
big5hkscs2004_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, size_t n)
|
||||
{
|
||||
ucs4_t last_wc = conv->istate;
|
||||
if (last_wc) {
|
||||
@ -116,7 +115,7 @@ big5hkscs2004_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
|
||||
#define big5hkscs2004_flushwc normal_flushwc
|
||||
|
||||
static int
|
||||
big5hkscs2004_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, int n)
|
||||
big5hkscs2004_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, size_t n)
|
||||
{
|
||||
int count = 0;
|
||||
unsigned char last = conv->ostate;
|
||||
@ -215,7 +214,7 @@ big5hkscs2004_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, int n)
|
||||
}
|
||||
|
||||
static int
|
||||
big5hkscs2004_reset (conv_t conv, unsigned char *r, int n)
|
||||
big5hkscs2004_reset (conv_t conv, unsigned char *r, size_t n)
|
||||
{
|
||||
unsigned char last = conv->ostate;
|
||||
|
||||
@ -3,19 +3,18 @@
|
||||
* This file is part of the GNU LIBICONV Library.
|
||||
*
|
||||
* The GNU LIBICONV Library is free software; you can redistribute it
|
||||
* and/or modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either version 2
|
||||
* and/or modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either version 2.1
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
* If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
* Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
* If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -49,7 +48,7 @@
|
||||
#include "flushwc.h"
|
||||
|
||||
static int
|
||||
big5hkscs2008_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
|
||||
big5hkscs2008_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, size_t n)
|
||||
{
|
||||
ucs4_t last_wc = conv->istate;
|
||||
if (last_wc) {
|
||||
@ -121,7 +120,7 @@ big5hkscs2008_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
|
||||
#define big5hkscs2008_flushwc normal_flushwc
|
||||
|
||||
static int
|
||||
big5hkscs2008_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, int n)
|
||||
big5hkscs2008_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, size_t n)
|
||||
{
|
||||
int count = 0;
|
||||
unsigned char last = conv->ostate;
|
||||
@ -231,7 +230,7 @@ big5hkscs2008_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, int n)
|
||||
}
|
||||
|
||||
static int
|
||||
big5hkscs2008_reset (conv_t conv, unsigned char *r, int n)
|
||||
big5hkscs2008_reset (conv_t conv, unsigned char *r, size_t n)
|
||||
{
|
||||
unsigned char last = conv->ostate;
|
||||
|
||||
@ -1,21 +1,20 @@
|
||||
/*
|
||||
* Copyright (C) 1999-2002 Free Software Foundation, Inc.
|
||||
* Copyright (C) 1999-2002, 2016 Free Software Foundation, Inc.
|
||||
* This file is part of the GNU LIBICONV Library.
|
||||
*
|
||||
* The GNU LIBICONV Library is free software; you can redistribute it
|
||||
* and/or modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either version 2
|
||||
* and/or modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either version 2.1
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
* If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
* Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
* If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -27,7 +26,7 @@
|
||||
*/
|
||||
|
||||
static int
|
||||
c99_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
|
||||
c99_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, size_t n)
|
||||
{
|
||||
unsigned char c;
|
||||
ucs4_t wc;
|
||||
@ -94,7 +93,7 @@ simply_backslash:
|
||||
}
|
||||
|
||||
static int
|
||||
c99_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, int n)
|
||||
c99_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, size_t n)
|
||||
{
|
||||
if (wc < 0xa0) {
|
||||
*r = wc;
|
||||
112
Externals/libiconv/lib/canonical.h
vendored
Normal file
112
Externals/libiconv/lib/canonical.h
vendored
Normal file
@ -0,0 +1,112 @@
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str392,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str389,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str258,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str436,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str285,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str222,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str418,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str267,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str361,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str567,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str416,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str512,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str690,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str539,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str689,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str320,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str750,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str302,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str732,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str64,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str811,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str134,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str186,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str324,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str150,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str154,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str130,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str466,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str166,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str170,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str322,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str142,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str332,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str158,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str162,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str138,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str236,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str574,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str580,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str268,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str88,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str140,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str278,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str104,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str108,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str84,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str420,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str120,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str250,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str110,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str54,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str147,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str476,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str463,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str442,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str562,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str813,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str248,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str749,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str591,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str702,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str796,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str680,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str430,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str448,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str311,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str391,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str446,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str312,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str286,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str121,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str176,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str375,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str337,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str282,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str242,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str206,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str211,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str536,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str651,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str683,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str613,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str329,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str426,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str89,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str344,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str479,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str548,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str209,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str661,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str608,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str634,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str610,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str72,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str388,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str153,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str443,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str740,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str254,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str281,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str78,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str437,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str210,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str252,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str710,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str692,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str700,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str495,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str243,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str106,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str869,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str425,
|
||||
2
Externals/libiconv/lib/canonical_local.h
vendored
Normal file
2
Externals/libiconv/lib/canonical_local.h
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str193,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str496,
|
||||
2
Externals/libiconv/lib/canonical_local_sysaix.h
vendored
Normal file
2
Externals/libiconv/lib/canonical_local_sysaix.h
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str15,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str484,
|
||||
2
Externals/libiconv/lib/canonical_local_syshpux.h
vendored
Normal file
2
Externals/libiconv/lib/canonical_local_syshpux.h
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str171,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str723,
|
||||
2
Externals/libiconv/lib/canonical_local_sysosf1.h
vendored
Normal file
2
Externals/libiconv/lib/canonical_local_sysosf1.h
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str193,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str457,
|
||||
2
Externals/libiconv/lib/canonical_local_syssolaris.h
vendored
Normal file
2
Externals/libiconv/lib/canonical_local_syssolaris.h
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str112,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str491,
|
||||
112
Externals/libiconv/lib/canonical_sysaix.h
vendored
Normal file
112
Externals/libiconv/lib/canonical_sysaix.h
vendored
Normal file
@ -0,0 +1,112 @@
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str391,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str282,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str145,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str452,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str267,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str131,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str445,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str260,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str255,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str573,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str388,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str303,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str610,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str425,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str618,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str418,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str469,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str411,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str462,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str5,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str457,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str155,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str183,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str207,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str169,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str177,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str161,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str527,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str191,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str151,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str242,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str158,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str210,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str172,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str180,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str164,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str313,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str507,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str508,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str127,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str43,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str71,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str95,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str57,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str65,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str49,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str415,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str79,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str128,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str64,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str42,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str44,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str437,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str557,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str429,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str451,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str542,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str426,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str744,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str809,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str815,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str958,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str518,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str560,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str309,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str647,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str453,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str270,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str315,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str549,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str90,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str101,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str305,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str96,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str245,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str233,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str342,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str187,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str490,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str725,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str761,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str711,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str226,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str246,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str219,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str276,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str553,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str853,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str67,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str671,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str623,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str637,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str633,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str81,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str466,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str45,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str254,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str477,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str199,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str318,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str48,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str569,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str286,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str108,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str719,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str721,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str728,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str555,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str272,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str16,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str814,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str390,
|
||||
112
Externals/libiconv/lib/canonical_syshpux.h
vendored
Normal file
112
Externals/libiconv/lib/canonical_syshpux.h
vendored
Normal file
@ -0,0 +1,112 @@
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str396,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str355,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str293,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str499,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str345,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str267,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str486,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str332,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str322,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str553,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str399,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str430,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str636,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str482,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str495,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str503,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str500,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str490,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str487,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str110,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str639,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str114,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str178,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str230,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str152,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str142,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str128,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str306,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str166,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str112,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str223,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str119,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str235,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str157,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str147,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str133,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str100,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str516,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str519,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str277,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str173,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str237,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str289,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str211,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str201,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str187,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str365,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str225,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str266,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str219,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str169,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str185,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str515,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str731,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str501,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str696,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str626,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str610,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str680,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str518,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str1033,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str986,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str760,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str655,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str479,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str584,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str393,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str436,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str273,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str418,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str76,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str151,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str305,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str301,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str333,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str282,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str256,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str337,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str653,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str738,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str790,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str750,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str302,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str373,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str81,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str260,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str525,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str644,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str243,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str571,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str574,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str606,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str575,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str281,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str191,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str193,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str349,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str577,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str327,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str474,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str176,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str621,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str288,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str239,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str734,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str735,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str754,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str615,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str203,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str138,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str951,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str249,
|
||||
112
Externals/libiconv/lib/canonical_sysosf1.h
vendored
Normal file
112
Externals/libiconv/lib/canonical_sysosf1.h
vendored
Normal file
@ -0,0 +1,112 @@
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str453,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str308,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str319,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str586,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str346,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str283,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str568,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str328,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str280,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str575,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str335,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str431,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str698,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str458,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str608,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str381,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str911,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str363,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str893,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str64,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str664,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str134,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str186,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str324,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str150,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str154,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str130,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str466,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str166,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str170,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str322,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str142,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str332,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str158,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str162,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str138,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str203,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str663,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str669,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str268,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str88,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str140,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str278,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str104,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str108,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str84,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str420,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str120,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str250,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str110,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str54,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str147,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str476,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str463,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str430,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str562,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str813,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str225,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str777,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str541,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str648,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str848,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str769,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str389,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str407,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str561,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str391,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str455,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str396,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str253,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str173,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str176,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str375,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str337,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str282,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str242,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str228,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str233,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str367,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str628,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str660,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str590,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str345,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str442,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str89,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str311,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str414,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str237,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str209,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str596,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str491,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str517,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str493,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str72,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str338,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str153,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str459,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str861,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str254,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str281,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str49,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str441,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str315,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str252,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str846,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str828,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str836,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str526,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str210,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str106,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str837,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str392,
|
||||
112
Externals/libiconv/lib/canonical_syssolaris.h
vendored
Normal file
112
Externals/libiconv/lib/canonical_syssolaris.h
vendored
Normal file
@ -0,0 +1,112 @@
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str239,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str340,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str218,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str532,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str517,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str264,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str555,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str540,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str337,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str656,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str641,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str430,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str744,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str729,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str668,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str530,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str797,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str553,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str820,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str19,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str330,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str61,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str73,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str227,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str119,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str65,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str63,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str397,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str69,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str71,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str128,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str64,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str230,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str122,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str68,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str66,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str207,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str373,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str414,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str90,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str26,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str38,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str192,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str84,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str30,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str28,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str362,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str34,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str85,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str32,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str22,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str101,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str372,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str644,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str494,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str290,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str424,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str509,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str609,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str653,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str751,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str956,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str416,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str328,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str364,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str772,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str270,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str329,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str558,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str183,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str212,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str125,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str570,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str267,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str188,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str245,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str184,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str146,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str400,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str687,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str695,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str667,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str295,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str377,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str89,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str240,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str542,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str673,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str115,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str539,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str404,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str410,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str467,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str106,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str307,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str105,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str300,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str614,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str103,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str131,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str124,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str448,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str274,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str86,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str934,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str929,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str958,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str701,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str279,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str59,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str645,
|
||||
(int)(long)&((struct stringpool_t *)0)->stringpool_str276,
|
||||
53
Externals/libiconv/lib/canonical_zos.h
vendored
Normal file
53
Externals/libiconv/lib/canonical_zos.h
vendored
Normal file
@ -0,0 +1,53 @@
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_0,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_8,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_12,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_17,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_23,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_28,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_30,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_35,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_40,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_45,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_50,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_55,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_57,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_63,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_67,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_73,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_78,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_82,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_87,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_92,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_99,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_102,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_106,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_110,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_113,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_116,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_119,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_122,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_125,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_128,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_131,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_138,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_145,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_153,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_161,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_168,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_175,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_182,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_189,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_196,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_203,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_206,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_209,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_212,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_215,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_218,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_221,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_224,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_227,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_229,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_232,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_235,
|
||||
(int)(long)&((struct stringpool2_t *)0)->stringpool_zos_238,
|
||||
@ -1,21 +1,20 @@
|
||||
/*
|
||||
* Copyright (C) 1999-2001 Free Software Foundation, Inc.
|
||||
* Copyright (C) 1999-2001, 2016 Free Software Foundation, Inc.
|
||||
* This file is part of the GNU LIBICONV Library.
|
||||
*
|
||||
* The GNU LIBICONV Library is free software; you can redistribute it
|
||||
* and/or modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either version 2
|
||||
* and/or modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either version 2.1
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
* If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
* Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
* If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -23,7 +22,7 @@
|
||||
*/
|
||||
|
||||
static int
|
||||
ces_big5_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
|
||||
ces_big5_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, size_t n)
|
||||
{
|
||||
unsigned char c = *s;
|
||||
/* Code set 0 (ASCII) */
|
||||
@ -45,7 +44,7 @@ ces_big5_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
|
||||
}
|
||||
|
||||
static int
|
||||
ces_big5_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, int n)
|
||||
ces_big5_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, size_t n)
|
||||
{
|
||||
unsigned char buf[2];
|
||||
int ret;
|
||||
@ -1,21 +1,20 @@
|
||||
/*
|
||||
* Copyright (C) 1999-2001, 2005 Free Software Foundation, Inc.
|
||||
* Copyright (C) 1999-2001, 2005, 2016 Free Software Foundation, Inc.
|
||||
* This file is part of the GNU LIBICONV Library.
|
||||
*
|
||||
* The GNU LIBICONV Library is free software; you can redistribute it
|
||||
* and/or modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either version 2
|
||||
* and/or modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either version 2.1
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
* If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
* Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
* If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -23,7 +22,7 @@
|
||||
*/
|
||||
|
||||
static int
|
||||
ces_gbk_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
|
||||
ces_gbk_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, size_t n)
|
||||
{
|
||||
unsigned char c = *s;
|
||||
|
||||
@ -40,7 +39,7 @@ ces_gbk_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
|
||||
}
|
||||
|
||||
static int
|
||||
ces_gbk_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, int n)
|
||||
ces_gbk_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, size_t n)
|
||||
{
|
||||
unsigned char buf[2];
|
||||
int ret;
|
||||
@ -3,19 +3,18 @@
|
||||
* This file is part of the GNU LIBICONV Library.
|
||||
*
|
||||
* The GNU LIBICONV Library is free software; you can redistribute it
|
||||
* and/or modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either version 2
|
||||
* and/or modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either version 2.1
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
* If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
* Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
* If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -3,19 +3,18 @@
|
||||
* This file is part of the GNU LIBICONV Library.
|
||||
*
|
||||
* The GNU LIBICONV Library is free software; you can redistribute it
|
||||
* and/or modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either version 2
|
||||
* and/or modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either version 2.1
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
* If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
* Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
* If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -1,21 +1,20 @@
|
||||
/*
|
||||
* Copyright (C) 1999-2005 Free Software Foundation, Inc.
|
||||
* Copyright (C) 1999-2005, 2016 Free Software Foundation, Inc.
|
||||
* This file is part of the GNU LIBICONV Library.
|
||||
*
|
||||
* The GNU LIBICONV Library is free software; you can redistribute it
|
||||
* and/or modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either version 2
|
||||
* and/or modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either version 2.1
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
* If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
* Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
* If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -854,7 +853,7 @@ static const unsigned short cns11643_1_2uni_page44[5401] = {
|
||||
};
|
||||
|
||||
static int
|
||||
cns11643_1_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
|
||||
cns11643_1_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, size_t n)
|
||||
{
|
||||
unsigned char c1 = s[0];
|
||||
if ((c1 >= 0x21 && c1 <= 0x27) || (c1 == 0x42) || (c1 >= 0x44 && c1 <= 0x7d)) {
|
||||
@ -1,21 +1,20 @@
|
||||
/*
|
||||
* Copyright (C) 1999-2002 Free Software Foundation, Inc.
|
||||
* Copyright (C) 1999-2002, 2016 Free Software Foundation, Inc.
|
||||
* This file is part of the GNU LIBICONV Library.
|
||||
*
|
||||
* The GNU LIBICONV Library is free software; you can redistribute it
|
||||
* and/or modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either version 2
|
||||
* and/or modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either version 2.1
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
* If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
* Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
* If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -1054,7 +1053,7 @@ static const ucs4_t cns11643_15_2uni_upages[253] = {
|
||||
};
|
||||
|
||||
static int
|
||||
cns11643_15_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
|
||||
cns11643_15_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, size_t n)
|
||||
{
|
||||
unsigned char c1 = s[0];
|
||||
if ((c1 >= 0x21 && c1 <= 0x6d)) {
|
||||
@ -1,21 +1,20 @@
|
||||
/*
|
||||
* Copyright (C) 1999-2001 Free Software Foundation, Inc.
|
||||
* Copyright (C) 1999-2001, 2016 Free Software Foundation, Inc.
|
||||
* This file is part of the GNU LIBICONV Library.
|
||||
*
|
||||
* The GNU LIBICONV Library is free software; you can redistribute it
|
||||
* and/or modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either version 2
|
||||
* and/or modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either version 2.1
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
* If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
* Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
* If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -1085,7 +1084,7 @@ static const unsigned short cns11643_2_2uni_page21[7650] = {
|
||||
};
|
||||
|
||||
static int
|
||||
cns11643_2_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
|
||||
cns11643_2_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, size_t n)
|
||||
{
|
||||
unsigned char c1 = s[0];
|
||||
if ((c1 >= 0x21 && c1 <= 0x72)) {
|
||||
@ -1,21 +1,20 @@
|
||||
/*
|
||||
* Copyright (C) 1999-2002 Free Software Foundation, Inc.
|
||||
* Copyright (C) 1999-2002, 2016 Free Software Foundation, Inc.
|
||||
* This file is part of the GNU LIBICONV Library.
|
||||
*
|
||||
* The GNU LIBICONV Library is free software; you can redistribute it
|
||||
* and/or modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either version 2
|
||||
* and/or modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either version 2.1
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
* If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
* Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
* If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -941,7 +940,7 @@ static const ucs4_t cns11643_3_2uni_upages[136] = {
|
||||
};
|
||||
|
||||
static int
|
||||
cns11643_3_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
|
||||
cns11643_3_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, size_t n)
|
||||
{
|
||||
unsigned char c1 = s[0];
|
||||
if ((c1 >= 0x21 && c1 <= 0x62) || (c1 >= 0x64 && c1 <= 0x67)) {
|
||||
@ -1,21 +1,20 @@
|
||||
/*
|
||||
* Copyright (C) 1999-2001 Free Software Foundation, Inc.
|
||||
* Copyright (C) 1999-2001, 2016 Free Software Foundation, Inc.
|
||||
* This file is part of the GNU LIBICONV Library.
|
||||
*
|
||||
* The GNU LIBICONV Library is free software; you can redistribute it
|
||||
* and/or modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either version 2
|
||||
* and/or modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either version 2.1
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
* If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
* Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
* If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -30,7 +29,7 @@
|
||||
#include "cns11643_4b.h"
|
||||
|
||||
static int
|
||||
cns11643_4_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
|
||||
cns11643_4_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, size_t n)
|
||||
{
|
||||
unsigned char c1 = s[0];
|
||||
if ((c1 >= 0x21 && c1 <= 0x6e)) {
|
||||
@ -3,19 +3,18 @@
|
||||
* This file is part of the GNU LIBICONV Library.
|
||||
*
|
||||
* The GNU LIBICONV Library is free software; you can redistribute it
|
||||
* and/or modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either version 2
|
||||
* and/or modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either version 2.1
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
* If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
* Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
* If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -3,19 +3,18 @@
|
||||
* This file is part of the GNU LIBICONV Library.
|
||||
*
|
||||
* The GNU LIBICONV Library is free software; you can redistribute it
|
||||
* and/or modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either version 2
|
||||
* and/or modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either version 2.1
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
* If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
* Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
* If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -1,21 +1,20 @@
|
||||
/*
|
||||
* Copyright (C) 1999-2002 Free Software Foundation, Inc.
|
||||
* Copyright (C) 1999-2002, 2016 Free Software Foundation, Inc.
|
||||
* This file is part of the GNU LIBICONV Library.
|
||||
*
|
||||
* The GNU LIBICONV Library is free software; you can redistribute it
|
||||
* and/or modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either version 2
|
||||
* and/or modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either version 2.1
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
* If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
* Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
* If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -1249,7 +1248,7 @@ static const ucs4_t cns11643_5_2uni_upages[229] = {
|
||||
};
|
||||
|
||||
static int
|
||||
cns11643_5_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
|
||||
cns11643_5_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, size_t n)
|
||||
{
|
||||
unsigned char c1 = s[0];
|
||||
if ((c1 >= 0x21 && c1 <= 0x7c)) {
|
||||
@ -1,21 +1,20 @@
|
||||
/*
|
||||
* Copyright (C) 1999-2002 Free Software Foundation, Inc.
|
||||
* Copyright (C) 1999-2002, 2016 Free Software Foundation, Inc.
|
||||
* This file is part of the GNU LIBICONV Library.
|
||||
*
|
||||
* The GNU LIBICONV Library is free software; you can redistribute it
|
||||
* and/or modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either version 2
|
||||
* and/or modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either version 2.1
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
* If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
* Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
* If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -939,7 +938,7 @@ static const ucs4_t cns11643_6_2uni_upages[204] = {
|
||||
};
|
||||
|
||||
static int
|
||||
cns11643_6_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
|
||||
cns11643_6_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, size_t n)
|
||||
{
|
||||
unsigned char c1 = s[0];
|
||||
if ((c1 >= 0x21 && c1 <= 0x64)) {
|
||||
@ -1,21 +1,20 @@
|
||||
/*
|
||||
* Copyright (C) 1999-2002 Free Software Foundation, Inc.
|
||||
* Copyright (C) 1999-2002, 2016 Free Software Foundation, Inc.
|
||||
* This file is part of the GNU LIBICONV Library.
|
||||
*
|
||||
* The GNU LIBICONV Library is free software; you can redistribute it
|
||||
* and/or modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either version 2
|
||||
* and/or modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either version 2.1
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
* If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
* Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
* If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -959,7 +958,7 @@ static const ucs4_t cns11643_7_2uni_upages[198] = {
|
||||
};
|
||||
|
||||
static int
|
||||
cns11643_7_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, int n)
|
||||
cns11643_7_mbtowc (conv_t conv, ucs4_t *pwc, const unsigned char *s, size_t n)
|
||||
{
|
||||
unsigned char c1 = s[0];
|
||||
if ((c1 >= 0x21 && c1 <= 0x66)) {
|
||||
@ -1,21 +1,20 @@
|
||||
/*
|
||||
* Copyright (C) 1999-2005 Free Software Foundation, Inc.
|
||||
* Copyright (C) 1999-2005, 2012, 2016 Free Software Foundation, Inc.
|
||||
* This file is part of the GNU LIBICONV Library.
|
||||
*
|
||||
* The GNU LIBICONV Library is free software; you can redistribute it
|
||||
* and/or modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either version 2
|
||||
* and/or modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either version 2.1
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
* If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
|
||||
* Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
* If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -15366,7 +15365,7 @@ static const Summary16 cns11643_inv_uni2indx_page2f8[34] = {
|
||||
};
|
||||
|
||||
static int
|
||||
cns11643_inv_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, int n)
|
||||
cns11643_inv_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, size_t n)
|
||||
{
|
||||
if (n >= 2) {
|
||||
const Summary16 *summary = NULL;
|
||||
@ -15392,9 +15391,9 @@ cns11643_inv_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, int n)
|
||||
unsigned short used = summary->used;
|
||||
unsigned int i = wc & 0x0f;
|
||||
if (used & ((unsigned short) 1 << i)) {
|
||||
/* Keep in `used' only the bits 0..i-1. */
|
||||
/* Keep in 'used' only the bits 0..i-1. */
|
||||
used &= ((unsigned short) 1 << i) - 1;
|
||||
/* Add `summary->indx' and the number of bits set in `used'. */
|
||||
/* Add 'summary->indx' and the number of bits set in 'used'. */
|
||||
used = (used & 0x5555) + ((used & 0xaaaa) >> 1);
|
||||
used = (used & 0x3333) + ((used & 0xcccc) >> 2);
|
||||
used = (used & 0x0f0f) + ((used & 0xf0f0) >> 4);
|
||||
29
Externals/libiconv/lib/compat.c
vendored
Normal file
29
Externals/libiconv/lib/compat.c
vendored
Normal file
@ -0,0 +1,29 @@
|
||||
/*
|
||||
* Copyright (C) 2023 Free Software Foundation, Inc.
|
||||
* This file is part of the GNU LIBICONV Library.
|
||||
*
|
||||
* The GNU LIBICONV Library is free software; you can redistribute it
|
||||
* and/or modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either version 2.1
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* The GNU LIBICONV Library is distributed in the hope that it will be
|
||||
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with the GNU LIBICONV Library; see the file COPYING.LIB.
|
||||
* If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#include <iconv.h>
|
||||
|
||||
#include "config.h"
|
||||
|
||||
/* This file defines symbols for backward compatibility. */
|
||||
|
||||
void libiconv_set_relocation_prefix (const char *orig_prefix,
|
||||
const char *curr_prefix)
|
||||
{
|
||||
}
|
||||
63
Externals/libiconv/lib/config.h.in
vendored
Normal file
63
Externals/libiconv/lib/config.h.in
vendored
Normal file
@ -0,0 +1,63 @@
|
||||
/* Define to 1 to enable a few rarely used encodings. */
|
||||
#cmakedefine01 ENABLE_EXTRA
|
||||
|
||||
/* Define to 1 if the package shall run at any location in the filesystem. */
|
||||
#cmakedefine01 ENABLE_RELOCATABLE
|
||||
|
||||
/* Define to a type if <wchar.h> does not define. */
|
||||
#cmakedefine mbstate_t "@MBSTATE_T@"
|
||||
|
||||
/* Define if you have <iconv.h>, the iconv_t type, and the
|
||||
iconv_open, iconv, iconv_close functions. */
|
||||
#cmakedefine01 HAVE_ICONV
|
||||
/* Define as const if the declaration of iconv() needs const. */
|
||||
#define ICONV_CONST
|
||||
|
||||
/* Define to 1 if you have the getc_unlocked() function. */
|
||||
#cmakedefine01 HAVE_GETC_UNLOCKED
|
||||
|
||||
/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
|
||||
#cmakedefine01 HAVE_LANGINFO_CODESET
|
||||
|
||||
/* Define if you have the mbrtowc() function. */
|
||||
#cmakedefine01 HAVE_MBRTOWC
|
||||
|
||||
/* Define to 1 if you have the setlocale() function. */
|
||||
#cmakedefine01 HAVE_SETLOCALE
|
||||
|
||||
/* Define to 1 if you have the <stddef.h> header file. */
|
||||
#cmakedefine01 HAVE_STDDEF_H
|
||||
|
||||
/* Define to 1 if you have the <stdlib.h> header file. */
|
||||
#cmakedefine01 HAVE_STDLIB_H
|
||||
|
||||
/* Define to 1 if you have the <string.h> header file. */
|
||||
#cmakedefine01 HAVE_STRING_H
|
||||
|
||||
/* Define to 1 or 0, depending whether the compiler supports simple visibility
|
||||
declarations. */
|
||||
#cmakedefine01 HAVE_VISIBILITY
|
||||
|
||||
/* Define if you have the wcrtomb() function. */
|
||||
#cmakedefine01 HAVE_WCRTOMB
|
||||
|
||||
/* Define to 1 if O_NOFOLLOW works. */
|
||||
#cmakedefine01 HAVE_WORKING_O_NOFOLLOW
|
||||
|
||||
/* Define if the machine's byte ordering is little endian. */
|
||||
#cmakedefine01 WORDS_LITTLEENDIAN
|
||||
|
||||
/* Define to the value of ${prefix}, as a string. */
|
||||
#cmakedefine INSTALLPREFIX "@CMAKE_INSTALL_PREFIX@"
|
||||
|
||||
/* Define to '__inline__' or '__inline' if that's what the C compiler
|
||||
calls it, or to nothing if 'inline' is not supported under any name. */
|
||||
#ifndef __cplusplus
|
||||
#cmakedefine inline "@INLINE@"
|
||||
#endif
|
||||
|
||||
/* Define to 'int' if <sys/types.h> does not define. */
|
||||
#cmakedefine mode_t "@MODE_T@"
|
||||
|
||||
/* Define as a signed type of the same size as size_t. */
|
||||
#cmakedefine ssize_t "@SSIZE_T@"
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user