ext/Python/pyctype.cpp (18 lines of code) (raw):
// Copyright (c) Facebook, Inc. and its affiliates. (http://www.facebook.com)
#include "cpython-func.h"
#include "globals.h"
#include "unicode.h"
namespace py {
PY_EXPORT int Py_ISALNUM_Func(unsigned char c) { return Byte::isAlnum(c); }
PY_EXPORT int Py_ISALPHA_Func(unsigned char c) { return Byte::isAlpha(c); }
PY_EXPORT int Py_ISDIGIT_Func(unsigned char c) { return Byte::isDigit(c); }
PY_EXPORT int Py_ISLOWER_Func(unsigned char c) { return Byte::isLower(c); }
PY_EXPORT int Py_ISSPACE_Func(unsigned char c) { return Byte::isSpace(c); }
PY_EXPORT int Py_ISUPPER_Func(unsigned char c) { return Byte::isUpper(c); }
PY_EXPORT int Py_ISXDIGIT_Func(unsigned char c) { return Byte::isHexDigit(c); }
PY_EXPORT unsigned char Py_TOLOWER_Func(unsigned char c) {
return Byte::toLower(c);
}
PY_EXPORT unsigned char Py_TOUPPER_Func(unsigned char c) {
return Byte::toUpper(c);
}
} // namespace py