Thread: [KoCo-CVS] [Commit] cjkcodecs/src/maps mapdata_ja_JP.c mapdata_ko_KR.c mapdata_zh_CN.c mapdata_zh_TW
Brought to you by:
perky
From: Hye-Shik C. <pe...@us...> - 2003-05-17 21:56:45
|
perky 03/05/17 14:56:45 Added: src/maps mapdata_ja_JP.c mapdata_ko_KR.c mapdata_zh_CN.c mapdata_zh_TW.c Log: Add new map data holders Revision Changes Path 1.1 cjkcodecs/src/maps/mapdata_ja_JP.c Index: mapdata_ja_JP.c =================================================================== /* * mapdata_ja_JP.c: Map Provider for Japanese Encodings * * Copyright (C) 2003 Hye-Shik Chang <pe...@Fr...>. * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * * $Id: mapdata_ja_JP.c,v 1.1 2003/05/17 21:56:45 perky Exp $ */ #include "Python.h" #include "../cjkcommon.h" #include "map_jisx0208.h" #include "map_jisx0212.h" #include "map_jisxcommon.h" #include "map_cp932ext.h" static struct dbcs_map mapdataers[] = { {"jisx0208", NULL, jisx0208_decmap}, {"jisx0212", NULL, jisx0212_decmap}, {"jisxcommon", jisxcommon_encmap, NULL}, {"cp932ext", cp932ext_encmap, cp932ext_decmap}, {"", NULL, NULL}, }; static struct PyMethodDef __methods[] = { {NULL, NULL}, }; void initmapdata_ja_JP(void) { struct dbcs_map *h; PyObject *m; m = Py_InitModule("mapdata_ja_JP", __methods); for (h = mapdataers; h->charset[0] != '\0'; h++) { char mhname[256] = "__map_"; strcpy(mhname + sizeof("__map_") - 1, h->charset); PyModule_AddObject(m, mhname, PyCObject_FromVoidPtr(h, NULL)); } if (PyErr_Occurred()) Py_FatalError("can't initialize the mapdata_ja_JP module"); } /* * ex: ts=8 sts=4 et */ 1.1 cjkcodecs/src/maps/mapdata_ko_KR.c Index: mapdata_ko_KR.c =================================================================== /* * mapdata_ko_KR.c: Map Provider for Korean Encodings * * Copyright (C) 2003 Hye-Shik Chang <pe...@Fr...>. * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * * $Id: mapdata_ko_KR.c,v 1.1 2003/05/17 21:56:45 perky Exp $ */ #include "Python.h" #include "../cjkcommon.h" #include "map_ksx1001.h" #include "map_cp949.h" #include "map_cp949ext.h" static struct dbcs_map mapdataers[] = { {"ksx1001", NULL, ksx1001_decmap}, {"cp949ext", cp949_encmap, NULL}, {"cp949", NULL, cp949ext_decmap}, {"", NULL, NULL}, }; static struct PyMethodDef __methods[] = { {NULL, NULL}, }; void initmapdata_ko_KR(void) { struct dbcs_map *h; PyObject *m; m = Py_InitModule("mapdata_ko_KR", __methods); for (h = mapdataers; h->charset[0] != '\0'; h++) { char mhname[256] = "__map_"; strcpy(mhname + sizeof("__map_") - 1, h->charset); PyModule_AddObject(m, mhname, PyCObject_FromVoidPtr(h, NULL)); } if (PyErr_Occurred()) Py_FatalError("can't initialize the mapdata_ko_KR module"); } /* * ex: ts=8 sts=4 et */ 1.1 cjkcodecs/src/maps/mapdata_zh_CN.c Index: mapdata_zh_CN.c =================================================================== /* * mapdata_zh_CN.c: Map Provider for Simplified Chinese Encodings * * Copyright (C) 2003 Hye-Shik Chang <pe...@Fr...>. * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * * $Id: mapdata_zh_CN.c,v 1.1 2003/05/17 21:56:45 perky Exp $ */ #include "Python.h" #include "../cjkcommon.h" #include "map_gb2312.h" #include "map_gbkext.h" #include "map_gbcommon.h" #include "map_gb18030ext.h" static struct dbcs_map mapdataers[] = { {"gb2312", NULL, gb2312_decmap}, {"gbkext", NULL, gbkext_decmap}, {"gbcommon", gbcommon_encmap, NULL}, {"gb18030ext", gb18030ext_encmap, gb18030ext_decmap}, {"", NULL, NULL}, }; static struct PyMethodDef __methods[] = { {NULL, NULL}, }; void initmapdata_zh_CN(void) { struct dbcs_map *h; PyObject *m; m = Py_InitModule("mapdata_zn_CN", __methods); for (h = mapdataers; h->charset[0] != '\0'; h++) { char mhname[256] = "__map_"; strcpy(mhname + sizeof("__map_") - 1, h->charset); PyModule_AddObject(m, mhname, PyCObject_FromVoidPtr(h, NULL)); } if (PyErr_Occurred()) Py_FatalError("can't initialize the mapdata_zh_CN module"); } /* * ex: ts=8 sts=4 et */ 1.1 cjkcodecs/src/maps/mapdata_zh_TW.c Index: mapdata_zh_TW.c =================================================================== /* * mapdata_zh_TW.c: Map Provider for Traditional Chinese Encodings * * Copyright (C) 2003 Hye-Shik Chang <pe...@Fr...>. * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * * $Id: mapdata_zh_TW.c,v 1.1 2003/05/17 21:56:45 perky Exp $ */ #include "Python.h" #include "../cjkcommon.h" #include "map_big5.h" #include "map_cp950ext.h" static struct dbcs_map mapdataers[] = { {"big5", big5_encmap, big5_decmap}, {"cp950ext", cp950ext_encmap, cp950ext_decmap}, {"", NULL, NULL}, }; static struct PyMethodDef __methods[] = { {NULL, NULL}, }; void initmapdata_zh_TW(void) { struct dbcs_map *h; PyObject *m; m = Py_InitModule("mapdata_zh_TW", __methods); for (h = mapdataers; h->charset[0] != '\0'; h++) { char mhname[256] = "__map_"; strcpy(mhname + sizeof("__map_") - 1, h->charset); PyModule_AddObject(m, mhname, PyCObject_FromVoidPtr(h, NULL)); } if (PyErr_Occurred()) Py_FatalError("can't initialize the mapdata_zh_TW module"); } /* * ex: ts=8 sts=4 et */ |
From: Hye-Shik C. <pe...@us...> - 2003-05-18 15:58:17
|
perky 03/05/18 08:58:09 Modified: src/maps mapdata_ja_JP.c mapdata_ko_KR.c mapdata_zh_CN.c mapdata_zh_TW.c Log: Fix up re mistake Revision Changes Path 1.2 +3 -3 cjkcodecs/src/maps/mapdata_ja_JP.c Index: mapdata_ja_JP.c =================================================================== RCS file: /cvsroot/koco/cjkcodecs/src/maps/mapdata_ja_JP.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- mapdata_ja_JP.c 17 May 2003 21:56:45 -0000 1.1 +++ mapdata_ja_JP.c 18 May 2003 15:58:09 -0000 1.2 @@ -26,7 +26,7 @@ * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * - * $Id: mapdata_ja_JP.c,v 1.1 2003/05/17 21:56:45 perky Exp $ + * $Id: mapdata_ja_JP.c,v 1.2 2003/05/18 15:58:09 perky Exp $ */ #include "Python.h" @@ -36,7 +36,7 @@ #include "map_jisxcommon.h" #include "map_cp932ext.h" -static struct dbcs_map mapdataers[] = { +static struct dbcs_map mapholders[] = { {"jisx0208", NULL, jisx0208_decmap}, {"jisx0212", NULL, jisx0212_decmap}, {"jisxcommon", jisxcommon_encmap, NULL}, @@ -56,7 +56,7 @@ m = Py_InitModule("mapdata_ja_JP", __methods); - for (h = mapdataers; h->charset[0] != '\0'; h++) { + for (h = mapholders; h->charset[0] != '\0'; h++) { char mhname[256] = "__map_"; strcpy(mhname + sizeof("__map_") - 1, h->charset); 1.2 +3 -3 cjkcodecs/src/maps/mapdata_ko_KR.c Index: mapdata_ko_KR.c =================================================================== RCS file: /cvsroot/koco/cjkcodecs/src/maps/mapdata_ko_KR.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- mapdata_ko_KR.c 17 May 2003 21:56:45 -0000 1.1 +++ mapdata_ko_KR.c 18 May 2003 15:58:09 -0000 1.2 @@ -26,7 +26,7 @@ * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * - * $Id: mapdata_ko_KR.c,v 1.1 2003/05/17 21:56:45 perky Exp $ + * $Id: mapdata_ko_KR.c,v 1.2 2003/05/18 15:58:09 perky Exp $ */ #include "Python.h" @@ -35,7 +35,7 @@ #include "map_cp949.h" #include "map_cp949ext.h" -static struct dbcs_map mapdataers[] = { +static struct dbcs_map mapholders[] = { {"ksx1001", NULL, ksx1001_decmap}, {"cp949ext", cp949_encmap, NULL}, {"cp949", NULL, cp949ext_decmap}, @@ -54,7 +54,7 @@ m = Py_InitModule("mapdata_ko_KR", __methods); - for (h = mapdataers; h->charset[0] != '\0'; h++) { + for (h = mapholders; h->charset[0] != '\0'; h++) { char mhname[256] = "__map_"; strcpy(mhname + sizeof("__map_") - 1, h->charset); 1.2 +3 -3 cjkcodecs/src/maps/mapdata_zh_CN.c Index: mapdata_zh_CN.c =================================================================== RCS file: /cvsroot/koco/cjkcodecs/src/maps/mapdata_zh_CN.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- mapdata_zh_CN.c 17 May 2003 21:56:45 -0000 1.1 +++ mapdata_zh_CN.c 18 May 2003 15:58:09 -0000 1.2 @@ -26,7 +26,7 @@ * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * - * $Id: mapdata_zh_CN.c,v 1.1 2003/05/17 21:56:45 perky Exp $ + * $Id: mapdata_zh_CN.c,v 1.2 2003/05/18 15:58:09 perky Exp $ */ #include "Python.h" @@ -36,7 +36,7 @@ #include "map_gbcommon.h" #include "map_gb18030ext.h" -static struct dbcs_map mapdataers[] = { +static struct dbcs_map mapholders[] = { {"gb2312", NULL, gb2312_decmap}, {"gbkext", NULL, gbkext_decmap}, {"gbcommon", gbcommon_encmap, NULL}, @@ -56,7 +56,7 @@ m = Py_InitModule("mapdata_zn_CN", __methods); - for (h = mapdataers; h->charset[0] != '\0'; h++) { + for (h = mapholders; h->charset[0] != '\0'; h++) { char mhname[256] = "__map_"; strcpy(mhname + sizeof("__map_") - 1, h->charset); 1.2 +3 -3 cjkcodecs/src/maps/mapdata_zh_TW.c Index: mapdata_zh_TW.c =================================================================== RCS file: /cvsroot/koco/cjkcodecs/src/maps/mapdata_zh_TW.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- mapdata_zh_TW.c 17 May 2003 21:56:45 -0000 1.1 +++ mapdata_zh_TW.c 18 May 2003 15:58:09 -0000 1.2 @@ -26,7 +26,7 @@ * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * - * $Id: mapdata_zh_TW.c,v 1.1 2003/05/17 21:56:45 perky Exp $ + * $Id: mapdata_zh_TW.c,v 1.2 2003/05/18 15:58:09 perky Exp $ */ #include "Python.h" @@ -34,7 +34,7 @@ #include "map_big5.h" #include "map_cp950ext.h" -static struct dbcs_map mapdataers[] = { +static struct dbcs_map mapholders[] = { {"big5", big5_encmap, big5_decmap}, {"cp950ext", cp950ext_encmap, cp950ext_decmap}, {"", NULL, NULL}, @@ -52,7 +52,7 @@ m = Py_InitModule("mapdata_zh_TW", __methods); - for (h = mapdataers; h->charset[0] != '\0'; h++) { + for (h = mapholders; h->charset[0] != '\0'; h++) { char mhname[256] = "__map_"; strcpy(mhname + sizeof("__map_") - 1, h->charset); |