Staging
v0.8.1
v0.8.1
https://github.com/python/cpython
Revision 2751cb00290c9c805057665a8ea7218ea17921d8 authored by Martin v. Löwis on 22 November 2010, 09:01:54 UTC, committed by Martin v. Löwis on 22 November 2010, 09:01:54 UTC
........ r86681 | martin.v.loewis | 2010-11-22 10:00:02 +0100 (Mo, 22 Nov 2010) | 2 lines Issue #10459: Update CJK character names to Unicode 6.0. ........
1 parent 0b7cac1
Tip revision: 2751cb00290c9c805057665a8ea7218ea17921d8 authored by Martin v. Löwis on 22 November 2010, 09:01:54 UTC
Blocked revisions 86681 via svnmerge
Blocked revisions 86681 via svnmerge
Tip revision: 2751cb0
pyctype.h
#ifndef PYCTYPE_H
#define PYCTYPE_H
#define PY_CTF_LOWER 0x01
#define PY_CTF_UPPER 0x02
#define PY_CTF_ALPHA (PY_CTF_LOWER|PY_CTF_UPPER)
#define PY_CTF_DIGIT 0x04
#define PY_CTF_ALNUM (PY_CTF_ALPHA|PY_CTF_DIGIT)
#define PY_CTF_SPACE 0x08
#define PY_CTF_XDIGIT 0x10
extern const unsigned int _Py_ctype_table[256];
/* Unlike their C counterparts, the following macros are not meant to
* handle an int with any of the values [EOF, 0-UCHAR_MAX]. The argument
* must be a signed/unsigned char. */
#define Py_ISLOWER(c) (_Py_ctype_table[Py_CHARMASK(c)] & PY_CTF_LOWER)
#define Py_ISUPPER(c) (_Py_ctype_table[Py_CHARMASK(c)] & PY_CTF_UPPER)
#define Py_ISALPHA(c) (_Py_ctype_table[Py_CHARMASK(c)] & PY_CTF_ALPHA)
#define Py_ISDIGIT(c) (_Py_ctype_table[Py_CHARMASK(c)] & PY_CTF_DIGIT)
#define Py_ISXDIGIT(c) (_Py_ctype_table[Py_CHARMASK(c)] & PY_CTF_XDIGIT)
#define Py_ISALNUM(c) (_Py_ctype_table[Py_CHARMASK(c)] & PY_CTF_ALNUM)
#define Py_ISSPACE(c) (_Py_ctype_table[Py_CHARMASK(c)] & PY_CTF_SPACE)
extern const unsigned char _Py_ctype_tolower[256];
extern const unsigned char _Py_ctype_toupper[256];
#define Py_TOLOWER(c) (_Py_ctype_tolower[Py_CHARMASK(c)])
#define Py_TOUPPER(c) (_Py_ctype_toupper[Py_CHARMASK(c)])
#endif /* !PYCTYPE_H */
Computing file changes ...