Thread: [KoCo-CVS] [Commit] cjkcodecs/src cjkcommon.h
Brought to you by:
perky
From: Hye-Shik C. <pe...@us...> - 2003-05-14 07:02:36
|
perky 03/05/14 00:02:35 Modified: src cjkcommon.h Log: Add range for ksx1001 and cp949 Revision Changes Path 1.3 +11 -1 cjkcodecs/src/cjkcommon.h Index: cjkcommon.h =================================================================== RCS file: /cvsroot/koco/cjkcodecs/src/cjkcommon.h,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- cjkcommon.h 22 Apr 2003 21:04:31 -0000 1.2 +++ cjkcommon.h 14 May 2003 07:02:35 -0000 1.3 @@ -26,7 +26,7 @@ * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * - * $Id: cjkcommon.h,v 1.2 2003/04/22 21:04:31 perky Exp $ + * $Id: cjkcommon.h,v 1.3 2003/05/14 07:02:35 perky Exp $ */ #ifndef _CJKCOMMON_H_ @@ -61,6 +61,16 @@ #define CP932_C1_TOP 0xfc #define CP932_C2_BOTTOM 0x40 #define CP932_C2_TOP 0xfc + +#define KSX1001_C1_BOTTOM 0x21 +#define KSX1001_C1_TOP 0x7d +#define KSX1001_C2_BOTTOM 0x21 +#define KSX1001_C2_TOP 0x7e + +#define CP949_C1_BOTTOM 0x81 +#define CP949_C1_TOP 0xfe +#define CP949_C2_BOTTOM 0x41 +#define CP949_C2_TOP 0xfe #endif |
From: Hye-Shik C. <pe...@us...> - 2003-05-19 10:45:49
|
perky 03/05/19 03:45:48 Modified: src cjkcommon.h Log: Remove unused range constants Revision Changes Path 1.7 +1 -42 cjkcodecs/src/cjkcommon.h Index: cjkcommon.h =================================================================== RCS file: /cvsroot/koco/cjkcodecs/src/cjkcommon.h,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- cjkcommon.h 17 May 2003 21:01:48 -0000 1.6 +++ cjkcommon.h 19 May 2003 10:45:48 -0000 1.7 @@ -26,7 +26,7 @@ * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * - * $Id: cjkcommon.h,v 1.6 2003/05/17 21:01:48 perky Exp $ + * $Id: cjkcommon.h,v 1.7 2003/05/19 10:45:48 perky Exp $ */ #ifndef _CJKCOMMON_H_ @@ -52,47 +52,6 @@ const struct unim_index *encmap; const struct dbcs_index *decmap; }; - - -#define GB2312_C1_BOTTOM 0x21 -#define GB2312_C1_TOP 0x7e -#define GB2312_C2_BOTTOM 0x21 -#define GB2312_C2_TOP 0x7e - -#define GBK_C1_BOTTOM 0x81 -#define GBK_C1_TOP 0xfe -#define GBK_C2_BOTTOM 0x40 -#define GBK_C2_TOP 0xfe - -#define GB18030_C1_BOTTOM 0xa1 -#define GB18030_C1_TOP 0xfe -#define GB18030_C2_BOTTOM 0x40 -#define GB18030_C2_TOP 0xfe - -#define JISX0208_C1_BOTTOM 0x21 -#define JISX0208_C1_TOP 0x74 -#define JISX0208_C2_BOTTOM 0x21 -#define JISX0208_C2_TOP 0x7e - -#define JISX0212_C1_BOTTOM 0x22 -#define JISX0212_C1_TOP 0x6d -#define JISX0212_C2_BOTTOM 0x21 -#define JISX0212_C2_TOP 0x7e - -#define CP932_C1_BOTTOM 0x81 -#define CP932_C1_TOP 0xfc -#define CP932_C2_BOTTOM 0x40 -#define CP932_C2_TOP 0xfc - -#define KSX1001_C1_BOTTOM 0x21 -#define KSX1001_C1_TOP 0x7d -#define KSX1001_C2_BOTTOM 0x21 -#define KSX1001_C2_TOP 0x7e - -#define CP949_C1_BOTTOM 0x81 -#define CP949_C1_TOP 0xfe -#define CP949_C2_BOTTOM 0x41 -#define CP949_C2_TOP 0xfe #endif |
From: Hye-Shik C. <pe...@us...> - 2003-07-06 23:28:11
|
perky 03/07/06 16:28:09 Modified: src cjkcommon.h Log: Change maps' internal unicode type to ucs2_t. Revision Changes Path 1.10 +15 -10 cjkcodecs/src/cjkcommon.h Index: cjkcommon.h =================================================================== RCS file: /cvsroot/koco/cjkcodecs/src/cjkcommon.h,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- cjkcommon.h 20 Jun 2003 17:22:59 -0000 1.9 +++ cjkcommon.h 6 Jul 2003 23:28:09 -0000 1.10 @@ -26,25 +26,36 @@ * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * - * $Id: cjkcommon.h,v 1.9 2003/06/20 17:22:59 perky Exp $ + * $Id: cjkcommon.h,v 1.10 2003/07/06 23:28:09 perky Exp $ */ #ifndef _CJKCOMMON_H_ #define _CJKCOMMON_H_ -typedef unsigned short DBCHAR; +#ifdef uint32_t +typedef uint32_t ucs4_t; +#else +typedef unsigned int ucs4_t; +#endif + +#ifdef uint16_t +typedef uint16_t ucs2_t, DBCHAR; +#else +typedef unsigned short ucs2_t, DBCHAR; +#endif + #define UNIINV Py_UNICODE_REPLACEMENT_CHARACTER #define NOCHAR 0xFFFF #define DBCINV 0xFFFD struct dbcs_index { - const Py_UNICODE *map; + const ucs2_t *map; unsigned char bottom, top; }; typedef struct dbcs_index decode_map; struct unim_index { - const DBCHAR *map; + const DBCHAR *map; unsigned char bottom, top; }; typedef struct unim_index encode_map; @@ -54,12 +65,6 @@ const struct unim_index *encmap; const struct dbcs_index *decmap; }; - -#ifdef uint32_t -typedef uint32_t ucs4_t; -#else -typedef unsigned int ucs4_t; -#endif #endif |
From: Hye-Shik C. <pe...@us...> - 2003-07-07 04:46:41
|
perky 03/07/06 21:46:40 Modified: src cjkcommon.h Log: Link new jisx0213 maps. Revision Changes Path 1.11 +13 -1 cjkcodecs/src/cjkcommon.h Index: cjkcommon.h =================================================================== RCS file: /cvsroot/koco/cjkcodecs/src/cjkcommon.h,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- cjkcommon.h 6 Jul 2003 23:28:09 -0000 1.10 +++ cjkcommon.h 7 Jul 2003 04:46:40 -0000 1.11 @@ -26,7 +26,7 @@ * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * - * $Id: cjkcommon.h,v 1.10 2003/07/06 23:28:09 perky Exp $ + * $Id: cjkcommon.h,v 1.11 2003/07/07 04:46:40 perky Exp $ */ #ifndef _CJKCOMMON_H_ @@ -46,6 +46,7 @@ #define UNIINV Py_UNICODE_REPLACEMENT_CHARACTER #define NOCHAR 0xFFFF +#define MULTIC 0xFFFE #define DBCINV 0xFFFD struct dbcs_index { @@ -54,6 +55,12 @@ }; typedef struct dbcs_index decode_map; +struct widedbcs_index { + const ucs4_t *map; + unsigned char bottom, top; +}; +typedef struct widedbcs_index widedecode_map; + struct unim_index { const DBCHAR *map; unsigned char bottom, top; @@ -64,6 +71,11 @@ const char *charset; const struct unim_index *encmap; const struct dbcs_index *decmap; +}; + +struct pair_encodemap { + ucs2_t body, modifier; + DBCHAR code; }; #endif |