mirror of
https://github.com/fluencelabs/musl
synced 2025-07-31 22:31:58 +00:00
initial check-in, version 0.5.0
This commit is contained in:
53
include/ctype.h
Normal file
53
include/ctype.h
Normal file
@@ -0,0 +1,53 @@
|
||||
#ifndef _CTYPE_H
|
||||
#define _CTYPE_H
|
||||
|
||||
int isalnum(int);
|
||||
int isalpha(int);
|
||||
int isblank(int);
|
||||
int iscntrl(int);
|
||||
int isdigit(int);
|
||||
int isgraph(int);
|
||||
int islower(int);
|
||||
int isprint(int);
|
||||
int ispunct(int);
|
||||
int isspace(int);
|
||||
int isupper(int);
|
||||
int isxdigit(int);
|
||||
int tolower(int);
|
||||
int toupper(int);
|
||||
|
||||
int isascii(int);
|
||||
int toascii(int);
|
||||
|
||||
#define _tolower(a) ((a)|0x20)
|
||||
#define _toupper(a) ((a)&0x5f)
|
||||
|
||||
#define isalpha(a) ((unsigned)(((a)|32)-'a') < 26)
|
||||
#define isdigit(a) ((unsigned)((a)-'0') < 10)
|
||||
#define islower(a) ((unsigned)((a)-'a') < 26)
|
||||
#define isupper(a) ((unsigned)((a)-'A') < 26)
|
||||
#define isprint(a) ((unsigned)((a)-0x20) < 0x5f)
|
||||
#define isgraph(a) ((unsigned)((a)-0x21) < 0x5e)
|
||||
|
||||
#if 1
|
||||
|
||||
#define __NEED_locale_t
|
||||
#include <bits/alltypes.h>
|
||||
|
||||
int isalnum_l(int, locale_t);
|
||||
int isalpha_l(int, locale_t);
|
||||
int isblank_l(int, locale_t);
|
||||
int iscntrl_l(int, locale_t);
|
||||
int isdigit_l(int, locale_t);
|
||||
int isgraph_l(int, locale_t);
|
||||
int islower_l(int, locale_t);
|
||||
int isprint_l(int, locale_t);
|
||||
int ispunct_l(int, locale_t);
|
||||
int isspace_l(int, locale_t);
|
||||
int isupper_l(int, locale_t);
|
||||
int isxdigit_l(int, locale_t);
|
||||
int tolower_l(int, locale_t);
|
||||
int toupper_l(int, locale_t);
|
||||
#endif
|
||||
|
||||
#endif
|
Reference in New Issue
Block a user