基于libiconv 1.16的 Windows编译版本,编译器为VS2019,支持x64/x86两个版本。
压缩包内包含已经生成的lib文件
压缩包内包含已经生成的lib文件
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1446926 2020-01-05 00:47 libiconv1.16Debuglibiconv1.16.lib
文件 216 2020-01-05 00:10 libiconv1.16libiconv1.16framework.h
文件 16604 2020-01-05 00:32 libiconv1.16libiconv1.16iconv.c
文件 70446 2019-04-27 02:59 libiconv1.16libiconv1.16includealiases.h
文件 1199 2018-09-18 00:06 libiconv1.16libiconv1.16includealiases2.h
文件 614 2019-04-27 03:00 libiconv1.16libiconv1.16includealiases_aix.h
文件 824 2019-04-27 03:00 libiconv1.16libiconv1.16includealiases_aix_sysaix.h
文件 1567 2019-04-27 03:00 libiconv1.16libiconv1.16includealiases_dos.h
文件 525 2019-04-27 03:00 libiconv1.16libiconv1.16includealiases_extra.h
文件 80 2019-04-27 03:00 libiconv1.16libiconv1.16includealiases_osf1.h
文件 158 2019-04-27 03:00 libiconv1.16libiconv1.16includealiases_osf1_sysosf1.h
文件 75299 2019-04-27 03:00 libiconv1.16libiconv1.16includealiases_sysaix.h
文件 75843 2019-04-27 03:00 libiconv1.16libiconv1.16includealiases_syshpux.h
文件 74447 2019-04-27 03:00 libiconv1.16libiconv1.16includealiases_sysosf1.h
文件 75675 2019-04-27 03:00 libiconv1.16libiconv1.16includealiases_syssolaris.h
文件 4266 2018-09-18 00:06 libiconv1.16libiconv1.16includearmscii_8.h
文件 1223 2018-09-18 00:06 libiconv1.16libiconv1.16includeascii.h
文件 6787 2018-09-18 00:06 libiconv1.16libiconv1.16includeatarist.h
文件 261944 2018-09-18 00:06 libiconv1.16libiconv1.16includeig5.h
文件 5716 2018-09-18 00:06 libiconv1.16libiconv1.16includeig5hkscs1999.h
文件 6151 2018-09-18 00:06 libiconv1.16libiconv1.16includeig5hkscs2001.h
文件 6529 2018-09-18 00:06 libiconv1.16libiconv1.16includeig5hkscs2004.h
文件 6905 2018-09-18 00:06 libiconv1.16libiconv1.16includeig5hkscs2008.h
文件 20030 2018-09-18 00:06 libiconv1.16libiconv1.16includeig5_2003.h
文件 3260 2018-09-18 00:06 libiconv1.16libiconv1.16includec99.h
文件 6764 2019-04-27 02:59 libiconv1.16libiconv1.16includecanonical.h
文件 551 2019-04-27 03:00 libiconv1.16libiconv1.16includecanonical_aix.h
文件 553 2019-04-27 03:00 libiconv1.16libiconv1.16includecanonical_aix_sysaix.h
文件 926 2019-04-27 03:00 libiconv1.16libiconv1.16includecanonical_dos.h
文件 442 2019-04-27 03:00 libiconv1.16libiconv1.16includecanonical_extra.h
............此处省略224个文件信息
/*
* Copyright (C) 1999-2008 2011 2016 2018 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 see .
*/
#include
#include
#include
#include
#include “config.h“
#include “localcharset.h“
#ifdef __CYGWIN__
#include
#endif
#if ENABLE_EXTRA
/*
* Consider all system dependent encodings for any system
* and the extra encodings.
*/
#define USE_AIX
#define USE_OSF1
#define USE_DOS
#define USE_EXTRA
#else
/*
* Consider those system dependent encodings that are needed for the
* current system.
*/
#ifdef _AIX
#define USE_AIX
#endif
#if defined(__osf__) || defined(VMS)
#define USE_OSF1
#endif
#if defined(__DJGPP__) || (defined(_WIN32) && (defined(_MSC_VER) || defined(__MINGW32__)))
#define USE_DOS
#endif
#endif
/*
* Data type for general conversion loop.
*/
struct loop_funcs {
size_t (*loop_convert) (iconv_t icd
const char* * inbuf size_t *inbytesleft
char* * outbuf size_t *outbytesleft);
size_t (*loop_reset) (iconv_t icd
char* * outbuf size_t *outbytesleft);
};
/*
* Converters.
*/
#include “converters.h“
/*
* Transliteration tables.
*/
#include “cjk_variants.h“
#include “translit.h“
/*
* Table of all supported encodings.
*/
struct encoding {
struct mbtowc_funcs ifuncs; /* conversion multibyte -> unicode */
struct wctomb_funcs ofuncs; /* conversion unicode -> multibyte */
int oflags; /* flags for unicode -> multibyte conversion */
};
#define DEFALIAS(xxx_aliasxxx) /* nothing */
enum {
#define DEFENCODING(xxx_namesxxxxxx_ifuncs1xxx_ifuncs2xxx_ofuncs1xxx_ofuncs2)
ei_##xxx
#include “encodings.def“
#ifdef USE_AIX
# include “encodings_aix.def“
#endif
#ifdef USE_OSF1
# include “encodings_osf1.def“
#endif
#ifdef USE_DOS
# include “encodings_dos.def“
#endif
#ifdef USE_EXTRA
# include “encodings_extra.def“
#endif
#include “encodings_local.def“
#undef DEFENCODING
ei_for_broken_compilers_that_dont_like_trailing_commas
};
#include “flags.h“
static struct encoding const all_encodings[] = {
#define DEFENCODING(xxx_namesxxxxxx_ifuncs1xxx_ifuncs2xxx_ofuncs1xxx_ofuncs2)
{ xxx_ifuncs1xxx_ifuncs2 xxx_ofuncs1xxx_
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1446926 2020-01-05 00:47 libiconv1.16Debuglibiconv1.16.lib
文件 216 2020-01-05 00:10 libiconv1.16libiconv1.16fr
文件 16604 2020-01-05 00:32 libiconv1.16libiconv1.16iconv.c
文件 70446 2019-04-27 02:59 libiconv1.16libiconv1.16includealiases.h
文件 1199 2018-09-18 00:06 libiconv1.16libiconv1.16includealiases2.h
文件 614 2019-04-27 03:00 libiconv1.16libiconv1.16includealiases_aix.h
文件 824 2019-04-27 03:00 libiconv1.16libiconv1.16includealiases_aix_sysaix.h
文件 1567 2019-04-27 03:00 libiconv1.16libiconv1.16includealiases_dos.h
文件 525 2019-04-27 03:00 libiconv1.16libiconv1.16includealiases_extra.h
文件 80 2019-04-27 03:00 libiconv1.16libiconv1.16includealiases_osf1.h
文件 158 2019-04-27 03:00 libiconv1.16libiconv1.16includealiases_osf1_sysosf1.h
文件 75299 2019-04-27 03:00 libiconv1.16libiconv1.16includealiases_sysaix.h
文件 75843 2019-04-27 03:00 libiconv1.16libiconv1.16includealiases_syshpux.h
文件 74447 2019-04-27 03:00 libiconv1.16libiconv1.16includealiases_sysosf1.h
文件 75675 2019-04-27 03:00 libiconv1.16libiconv1.16includealiases_syssolaris.h
文件 4266 2018-09-18 00:06 libiconv1.16libiconv1.16includearmscii_8.h
文件 1223 2018-09-18 00:06 libiconv1.16libiconv1.16includeascii.h
文件 6787 2018-09-18 00:06 libiconv1.16libiconv1.16includeatarist.h
文件 261944 2018-09-18 00:06 libiconv1.16libiconv1.16includeig5.h
文件 5716 2018-09-18 00:06 libiconv1.16libiconv1.16includeig5hkscs1999.h
文件 6151 2018-09-18 00:06 libiconv1.16libiconv1.16includeig5hkscs2001.h
文件 6529 2018-09-18 00:06 libiconv1.16libiconv1.16includeig5hkscs2004.h
文件 6905 2018-09-18 00:06 libiconv1.16libiconv1.16includeig5hkscs2008.h
文件 20030 2018-09-18 00:06 libiconv1.16libiconv1.16includeig5_2003.h
文件 3260 2018-09-18 00:06 libiconv1.16libiconv1.16includec99.h
文件 6764 2019-04-27 02:59 libiconv1.16libiconv1.16includecanonical.h
文件 551 2019-04-27 03:00 libiconv1.16libiconv1.16includecanonical_aix.h
文件 553 2019-04-27 03:00 libiconv1.16libiconv1.16includecanonical_aix_sysaix.h
文件 926 2019-04-27 03:00 libiconv1.16libiconv1.16includecanonical_dos.h
文件 442 2019-04-27 03:00 libiconv1.16libiconv1.16includecanonical_extra.h
............此处省略224个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)