Go to the documentation of this file.
28 void *
memchr(
const void *,
int,
size_t);
29 void *
memcpy(
void *,
const void *,
size_t);
30 void *
memmove(
void *,
const void *,
size_t);
31 void *
memset(
void *,
int,
size_t);
33 int memcmp(
const void *,
const void *,
size_t);
35 int strcmp(
const char *,
const char *);
36 int strncmp(
const char *,
const char *,
size_t);
38 unsigned int strlen(
const char *);
42 char *
strcat(
char *,
const char *);
43 char *
strchr(
const char *,
int);
44 char *
strcpy(
char *,
const char *);
45 char *
strncat(
char *,
const char *,
size_t);
46 char *
strncpy(
char *,
const char *,
size_t);
48 char *
strpbrk(
const char *
s,
const char *accept);
49 size_t strspn(
const char *
s,
const char *accept);
50 size_t strcspn(
const char *
s,
const char *reject);
52 static __inline__
int strcoll(
const char *
s1,
const char *
s2) {
return strcmp(s1, s2); }
53 static __inline__
size_t strxfrm(
char *dest,
const char *src,
size_t n) {
strncpy(dest, src, n);
return n; }
62 int strcpy_sjis(
short* sjis_buff,
const char* ascii_buff);
69 int strcpy_ascii(
char* ascii_buff,
const short* sjis_buff);
73 #define stricmp strcasecmp
74 #define strnicmp strncasecmp
77 int strncasecmp(
const char *,
const char *,
size_t);
79 char *
strtok(
char *,
const char *);
80 char *
strrchr(
const char *,
int);
82 char *
strstr(
const char *,
const char *);
87 static __inline__
void bzero(
void * p,
size_t n) {
memset(p, 0, n); }
88 static __inline__
void bcopy(
const void *
s,
void * d,
size_t n) {
memcpy(d, s, n); }
89 static __inline__
int bcmp(
const void *
s1,
const void *
s2,
size_t n) {
return memcmp(s1, s2, n); }
90 static __inline__
char * index(
const char *
s,
int c) {
return strchr(s, c); }
91 static __inline__
char * rindex(
const char *
s,
int c) {
return strrchr(s, c); }