/* * Copyright 2022, Trung Nguyen, trungnt282910@gmail.com * All rights reserved. Distributed under the terms of the MIT License. */ #include <ctype.h> #include <LocaleData.h> // These functions are intended for scenarios where we cannot // link to the whole libroot and access pthread functions; // for example, when we're in the bootloader, kernel or the // runtime_loader. extern "C" const unsigned short *const *const __ctype_b_loc() { return &__ctype_b; } extern "C" const int *const *const __ctype_tolower_loc() { return &__ctype_tolower; } extern "C" const int *const *const __ctype_toupper_loc() { return &__ctype_toupper; } extern "C" unsigned short __ctype_get_mb_cur_max() { return __ctype_mb_cur_max; }