this repo has no description
1// Copyright (c) Facebook, Inc. and its affiliates. (http://www.facebook.com)
2#include "cpython-func.h"
3
4#include "globals.h"
5#include "unicode.h"
6
7namespace py {
8
9PY_EXPORT int Py_ISALNUM_Func(unsigned char c) { return Byte::isAlnum(c); }
10
11PY_EXPORT int Py_ISALPHA_Func(unsigned char c) { return Byte::isAlpha(c); }
12
13PY_EXPORT int Py_ISDIGIT_Func(unsigned char c) { return Byte::isDigit(c); }
14
15PY_EXPORT int Py_ISLOWER_Func(unsigned char c) { return Byte::isLower(c); }
16
17PY_EXPORT int Py_ISSPACE_Func(unsigned char c) { return Byte::isSpace(c); }
18
19PY_EXPORT int Py_ISUPPER_Func(unsigned char c) { return Byte::isUpper(c); }
20
21PY_EXPORT int Py_ISXDIGIT_Func(unsigned char c) { return Byte::isHexDigit(c); }
22
23PY_EXPORT unsigned char Py_TOLOWER_Func(unsigned char c) {
24 return Byte::toLower(c);
25}
26
27PY_EXPORT unsigned char Py_TOUPPER_Func(unsigned char c) {
28 return Byte::toUpper(c);
29}
30
31} // namespace py