7#include "common_header.h"
9#define CTYPE_DOWNCASE_LETTER 0x01
10#define CTYPE_UPCASE_LETTER 0x02
11#define CTYPE_CIPHER 0x04
12#define CTYPE_TRANSPARENT 0x08
13#define CTYPE_PUNCTUATION 0x10
14#define CTYPE_CTRL 0x20
15#define CTYPE_HEX_CIPHER 0x40
17#define CTYPE_LETTER (CTYPE_DOWNCASE_LETTER | CTYPE_UPCASE_LETTER)
19typedef void (*prnt_callback)(
void *ctx,
int ch);
21void *memset(
void *s,
int c, u32 n);
23int bcmp(
void *s1,
void *s2,
int n);
24void bcopy(
void *src,
void *dst,
int n);
25void bzero(
void *s,
int n);
28int look_ctype_table(
int c);
29char *index(
char *s,
int c);
30u64 __udivmoddi4(u64 arg01, u64 arg23, u64 *v);
31u64 __udivdi3(u64 arg01, u64 arg23);
32u64 __umoddi3(u64 arg01, u64 arg23);
33void *memchr(
const void *s,
int c,
int n);
34int memcmp(
const void *s1,
const void *s2,
int n);
35void *memcpy(
void *dst,
const void *src, u32 n);
36void *memmove(
void *dst,
const void *src,
int n);
37int prnt(prnt_callback cb,
void *ctx,
const char *fmt, va_list args);
38int sprintf(
char *str,
const char *format, ...);
39int snprintf(
char *str, u32 size,
const char *format, ...);
40void sprintf_char(
int *ctx,
int c);
41void snprintf_char(
int *ctx,
int c);
42char *strcat(
char *dst,
const char *src);
43char *strchr(
const char *s,
char c);
44int strcmp(
const char *s1,
const char *s2);
45char *strcpy(
char *dest,
const char *src);
46int strtol(
const char *nptr,
char **endptr,
int base);
47u32 strtoul(
char *nptr,
char **endptr,
int base);
48int strncmp(
const char *s1,
const char *s2,
int n);
49char *strncpy(
char *dest,
const char *src,
int n);
50u32 strnlen(
const char *s, u32 maxlen);
51u32 strlen(
const char *s);
52char *strrchr(
char *s,
int c);
53char *strpbrk(
char *s,
const char *accept);
54char *strstr(
char *haystack,
const char *needle);