[Python-checkins] CVS: python/dist/src/Modules unicodename_db.h,NONE,1.1 ucnhash.c,1.5,1.6

Fredrik Lundh effbot@users.sourceforge.net
Fri, 19 Jan 2001 03:52:36 -0800


Update of /cvsroot/python/python/dist/src/Modules
In directory usw-pr-cvs1:/tmp/cvs-serv18578/Modules

Modified Files:
	ucnhash.c 
Added Files:
	unicodename_db.h 
Log Message:


new unicode name database (~160k)

--- NEW FILE: unicodename_db.h ---
/* generated by maketable.py 0.5 from etc/UnicodeData-Latest.txt */

#define NAME_MAXLEN 256

static unsigned char lexicon[] = {76, 69, 84, 84, 69, 210, 87, 73, 84,
200, 83, 89, 76, 76, 65, 66, 76, 197, 89, 201, 83, 77, 65, 76, 204,
65, 82, 65, 66, 73, 195, 76, 65, 84, 73, 206, 67, 65, 80, 73, 84, 65,
204, 70, 79, 82, 77, 128, 67, 65, 78, 65, 68, 73, 65, 206, 83, 89, 76,
76, 65, 66, 73, 67, 211, 76, 73, 71, 65, 84, 85, 82, 197, 72, 65, 78,
71, 85, 204, 67, 74, 203, 65, 78, 196, 82, 65, 68, 73, 67, 65, 204,
69, 84, 72, 73, 79, 80, 73, 195, 71, 82, 69, 69, 203, 67, 79, 77, 80,
65, 84, 73, 66, 73, 76, 73, 84, 217, 83, 73, 71, 206, 70, 73, 78, 65,
204, 68, 73, 71, 73, 212, 80, 65, 84, 84, 69, 82, 206, 66, 82, 65, 73,
76, 76, 197, 67, 73, 82, 67, 76, 69, 196, 67, 89, 82, 73, 76, 76, 73,
195, 73, 83, 79, 76, 65, 84, 69, 196, 83, 81, 85, 65, 82, 197, 75, 65,
78, 71, 88, 201, 86, 79, 87, 69, 204, 75, 65, 84, 65, 75, 65, 78, 193,
84, 73, 66, 69, 84, 65, 206, 83, 89, 77, 66, 79, 204, 77, 69, 69, 205,
67, 65, 82, 82, 73, 69, 210, 73, 78, 73, 84, 73, 65, 204, 89, 69, 200,
66, 69, 76, 79, 87, 128, 77, 79, 78, 71, 79, 76, 73, 65, 206, 65, 66,
[...8323 lines suppressed...]
7885, 42143, 8321, 0, 12208, 4767, 9343, 0, 0, 0, 1133, 0, 0, 0,
64940, 41340, 6022, 0, 10005, 12329, 41333, 0, 43, 1942, 0, 0, 41107,
12619, 41121, 3885, 92, 64023, 64022, 64021, 64020, 0, 12451, 64025,
41412, 41485, 12035, 0, 6254, 64019, 64018, 8890, 12457, 0, 0, 0,
64778, 0, 0, 0, 0, 0, 7995, 8759, 41411, 13094, 12449, 8546, 41414,
65109, 3179, 0, 4720, 10165, 0, 0, 0, 0, 0, 12915, 0, 0, 0, 0, 0,
6168, 64031, 1946, 294, 41874, 5494, 4639, 0, 12040, 6196, 4498, 0,
64028, 64027, 41789, 41788, 2960, 0, 0, 8969, 0, 0, 0, 0, 2950, 11998,
6210, 0, 370, 3549, 64790, 7801, 4953, 0, 0, 0, 3297, 0, 0, 1135, 0,
0, 5063, 3517, 2964, 0, 0, 2552, 41546, 60, 0, 8649, 8252, 729, 0, 0,
0, 0, 64923, 64710, 41547, 9032, 0, 0, 0, 0, 0, 0, 12832, 0, 8081,
3761, 3537, 0, 9706, 0, 8999, 0, 3850, 3466, 4327, 0, 9373, 0, 908,
6282, 8611, 9813, 0, 41655, 537, 0, 4179, 8978, 0, 0, 1842, 0, 0, 0,
3848, 12081, 9826, 64502, 1767, 5336, 0, 0, 663, 0, 0, 0, 13108, 0, 0,
0, 0, 347, 42112, 40992, 4100, 920, 1811, 1355, 7739, 0, 3592, 10078,
5318, 0, 0, 0, 0, 6224, 0, 9381, 0, 0, 0, 9281, 3296, 12865, 0, 0};

#define CODE_SIZE 16384
#define CODE_POLY 16427


Index: ucnhash.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/ucnhash.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** ucnhash.c	2001/01/19 11:00:42	1.5
--- ucnhash.c	2001/01/19 11:52:33	1.6
***************
*** 1,148 ****
  #include "Python.h"
  #include "ucnhash.h"
- 
- /* Modified for Python 2.1 by Fredrik Lundh (fredrik@pythonware.com) */
- 
- typedef struct {
-     const char* pszUCN;
-     Py_UCS4 value;
- }_Py_UnicodeCharacterName;   
  
[...12329 lines suppressed...]
-   { "FULLWIDTH NOT SIGN", 0xffe2 },
-   { "FULLWIDTH MACRON", 0xffe3 },
-   { "FULLWIDTH BROKEN BAR", 0xffe4 },
-   { "FULLWIDTH YEN SIGN", 0xffe5 },
-   { "FULLWIDTH WON SIGN", 0xffe6 },
-   { "HALFWIDTH FORMS LIGHT VERTICAL", 0xffe8 },
-   { "HALFWIDTH LEFTWARDS ARROW", 0xffe9 },
-   { "HALFWIDTH UPWARDS ARROW", 0xffea },
-   { "HALFWIDTH RIGHTWARDS ARROW", 0xffeb },
-   { "HALFWIDTH DOWNWARDS ARROW", 0xffec },
-   { "HALFWIDTH BLACK SQUARE", 0xffed },
-   { "HALFWIDTH WHITE CIRCLE", 0xffee },
-   { "INTERLINEAR ANNOTATION ANCHOR", 0xfff9 },
-   { "INTERLINEAR ANNOTATION SEPARATOR", 0xfffa },
-   { "INTERLINEAR ANNOTATION TERMINATOR", 0xfffb },
-   { "OBJECT REPLACEMENT CHARACTER", 0xfffc },
-   { "REPLACEMENT CHARACTER", 0xfffd },
- };
- 
--- 216,217 ----