Staging
v0.8.1
https://github.com/python/cpython
Revision c679fd8efcae2b5d1117fc09380d74f0000086b0 authored by Martin v. Löwis on 05 May 2009, 22:14:50 UTC, committed by Martin v. Löwis on 05 May 2009, 22:14:50 UTC
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r72361 | martin.v.loewis | 2009-05-06 00:13:01 +0200 (Mi, 06 Mai 2009) | 2 lines

  Issue #5721: don't package Lib/test/README anymore.
........
1 parent 7061368
Raw File
Tip revision: c679fd8efcae2b5d1117fc09380d74f0000086b0 authored by Martin v. Löwis on 05 May 2009, 22:14:50 UTC
Merged revisions 72361 via svnmerge from
Tip revision: c679fd8
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];

#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 */
back to top