00001
00002
00003
00004
00005
00006
00007
00008 #ifndef STRING_H
00009 #define STRING_H
00010
00011 #include <types.h>
00012 #include <arch/mem.h>
00013
00014
00015
00016
00017
00018
00019
00020 extern int strcmp(const char *s1, const char *s2);
00021 extern char *strcpy(char *dest, const char *org);
00022 extern char *strncpy(char *dest, const char *org, size_t n);
00023 extern size_t strlen(const char *str);
00024 extern size_t strnlen(const char *s, unsigned int count);
00025 extern int strncmp(const char *s1, const char *s2, size_t n);
00026 extern char *strcat(char *s, const char *append);
00027 extern char *strncat(char *dest, const char *src, size_t count);
00028 extern char *strstr(const char *s, const char *find);
00029 extern void strtoupper(char *s);
00030 extern char * strpbrk(const char * cs,const char * ct);
00031
00032
00033
00034 #endif