1. 08 8月, 2013 1 次提交
    • R
      add Big5 charset support to iconv · 19b4a0a2
      Rich Felker 提交于
      at this point, it is just the common base charset equivalent to
      Windows CP 950, with no further extensions. HKSCS and possibly other
      supersets will be added later. other aliases may need to be added too.
      19b4a0a2
  2. 06 8月, 2013 1 次提交
    • R
      iconv support for legacy Korean encodings · 734062b2
      Rich Felker 提交于
      like for other character sets, stateful iso-2022 form is not supported
      yet but everything else should work. all charset aliases are treated
      the same, as Windows codepage 949, because reportedly the EUC-KR
      charset name is in widespread (mis?)usage in email and on the web for
      data which actually uses the extended characters outside the standard
      93x94 grid. this could easily be changed if desired.
      
      the principle of this converter for handling the giant bulk of rare
      Hangul syllables outside of the standard KS X 1001 93x94 grid is the
      same as the GB18030 converter's treatment of non-explicitly-coded
      Unicode codepoints: sequences in the extension range are mapped to an
      integer index N, and the converter explicitly computes the Nth Hangul
      syllable not explicitly encoded in the character map. empirically,
      this requires at most 7 passes over the grid. this approach reduces
      the table size required for Korean legacy encodings from roughly 44k
      to 17k and should have minimal performance impact on real-world text
      conversions since the "slow" characters are rare. where it does have
      impact, the cost is merely a large constant time factor.
      734062b2
  3. 27 6月, 2013 1 次提交
  4. 07 9月, 2012 1 次提交
    • R
      use restrict everywhere it's required by c99 and/or posix 2008 · 400c5e5c
      Rich Felker 提交于
      to deal with the fact that the public headers may be used with pre-c99
      compilers, __restrict is used in place of restrict, and defined
      appropriately for any supported compiler. we also avoid the form
      [restrict] since older versions of gcc rejected it due to a bug in the
      original c99 standard, and instead use the form *restrict.
      400c5e5c
  5. 19 6月, 2012 3 次提交
  6. 22 4月, 2012 1 次提交
  7. 13 7月, 2011 1 次提交
  8. 12 7月, 2011 2 次提交
  9. 04 7月, 2011 1 次提交
  10. 08 4月, 2011 1 次提交
  11. 26 3月, 2011 1 次提交
    • R
      fix all implicit conversion between signed/unsigned pointers · 9ae8d5fc
      Rich Felker 提交于
      sadly the C language does not specify any such implicit conversion, so
      this is not a matter of just fixing warnings (as gcc treats it) but
      actual errors. i would like to revisit a number of these changes and
      possibly revise the types used to reduce the number of casts required.
      9ae8d5fc
  12. 14 2月, 2011 1 次提交
  13. 12 2月, 2011 1 次提交