this repo has no description
at trunk 31 lines 904 B view raw
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