cns11643.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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 Library General Public
  7. * License as published by the Free Software Foundation; either version 2
  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. * Library General Public License for more details.
  14. *
  15. * You should have received a copy of the GNU Library General Public
  16. * License along with the GNU LIBICONV Library; see the file COPYING.LIB.
  17. * If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
  18. * Fifth Floor, Boston, MA 02110-1301, USA.
  19. */
  20. /*
  21. * CNS 11643-1992
  22. */
  23. /* ISO-2022-CN and EUC-TW use CNS 11643-1992 planes 1 to 7. We also
  24. * have a table for the older plane 15. We use a trick to keep the
  25. * Unicode -> CNS 11643 table as small as possible (see cns11643_inv.h).
  26. */
  27. #include "cns11643_1.h"
  28. #include "cns11643_2.h"
  29. #include "cns11643_3.h"
  30. #include "cns11643_4.h"
  31. #include "cns11643_5.h"
  32. #include "cns11643_6.h"
  33. #include "cns11643_7.h"
  34. #include "cns11643_15.h"
  35. #include "cns11643_inv.h"
  36. /* Returns the plane number (1,...,7,15) in r[0], the two bytes in r[1],r[2]. */
  37. #define cns11643_wctomb cns11643_inv_wctomb