cns11643.h 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /*
  2. * Copyright (C) 1999-2001 Free Software Foundation, Inc.
  3. * This file is part of the GNU LIBICONV Library.
  4. *
  5. * The GNU LIBICONV Library is free software; you can redistribute it
  6. * and/or modify it under the terms of the GNU Lesser General Public
  7. * License as published by the Free Software Foundation; either version 2.1
  8. * of the License, or (at your option) any later version.
  9. *
  10. * The GNU LIBICONV Library is distributed in the hope that it will be
  11. * useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  13. * Lesser General Public License for more details.
  14. *
  15. * You should have received a copy of the GNU Lesser General Public
  16. * License along with the GNU LIBICONV Library; see the file COPYING.LIB.
  17. * If not, see <https://www.gnu.org/licenses/>.
  18. */
  19. /*
  20. * CNS 11643-1992
  21. */
  22. /* ISO-2022-CN and EUC-TW use CNS 11643-1992 planes 1 to 7. We also
  23. * have a table for the older plane 15. We use a trick to keep the
  24. * Unicode -> CNS 11643 table as small as possible (see cns11643_inv.h).
  25. */
  26. #include "cns11643_1.h"
  27. #include "cns11643_2.h"
  28. #include "cns11643_3.h"
  29. #include "cns11643_4.h"
  30. #include "cns11643_5.h"
  31. #include "cns11643_6.h"
  32. #include "cns11643_7.h"
  33. #include "cns11643_15.h"
  34. #include "cns11643_inv.h"
  35. /* Returns the plane number (1,...,7,15) in r[0], the two bytes in r[1],r[2]. */
  36. #define cns11643_wctomb cns11643_inv_wctomb