1#ifndef __SIMPLE_LIBC_CTYPE_H__
2#define __SIMPLE_LIBC_CTYPE_H__
6#if VSF_LINUX_CFG_RELATIVE_PATH == ENABLED
22#define CTYPE_SP (CTYPE_S | CTYPE_P)
24#if VSF_LINUX_APPLET_USE_LIBC_CTYPE == ENABLED
30# ifndef __VSF_APPLET__
36#define __ismask(__x) (__vsf_linux_ctype[(int)(unsigned char)(__x) + 1])
38static inline int isalnum(
int c)
43static inline int isalpha(
int c)
47static inline int iscntrl(
int c)
51static inline int isdigit(
int c)
55static inline int isgraph(
int c)
59static inline int islower(
int c)
63static inline int isprint(
int c)
67static inline int ispunct(
int c)
71static inline int isspace(
int c)
75static inline int isupper(
int c)
79static inline int isxdigit(
int c)
83static inline int isblank(
int c)
88static inline int isascii(
int c)
90 return (((
unsigned char)(c))<=0x7f);
92static inline int toascii(
int c)
94 return (((
unsigned char)(c))&0x7f);
97static inline int tolower(
int c)
105static inline int toupper(
int c)
114#define _CONTROL CTYPE_C
115#define _SPACE CTYPE_S
116#define _DIGIT CTYPE_N
117#define _LOWER CTYPE_L
118#define _PUNCT CTYPE_P
119#define _BLANK CTYPE_B
120#define _UPPER CTYPE_U
__VSF_VPLT_DECORATOR__ vsf_linux_libc_ctype_vplt_t vsf_linux_libc_ctype_vplt
Definition vsf_linux_glibc_ctype.c:61
#define CTYPE_S
Definition ctype.h:17
#define CTYPE_N
Definition ctype.h:16
#define CTYPE_C
Definition ctype.h:19
const char __vsf_linux_ctype[1+256]
Definition vsf_linux_glibc_ctype.c:40
#define __ismask(__x)
Definition ctype.h:36
#define CTYPE_SP
Definition ctype.h:22
#define CTYPE_P
Definition ctype.h:18
#define CTYPE_L
Definition ctype.h:15
#define CTYPE_B
Definition ctype.h:21
#define CTYPE_X
Definition ctype.h:20
#define CTYPE_U
Definition ctype.h:14
vsf_vplt_info_t info
Definition ctype.h:26
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(__vsf_linux_ctype)
#define __VSF_VPLT_DECORATOR__
Definition vsf_cfg.h:93