00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef __STRING_H
00019 #define __STRING_H
00020
00021 #include "common/ktypes.h"
00022
00023 #define MAX_BUFFER 0x2000
00024
00025 DW strlen(const char *);
00026 SDB strcmp(const char *,const char *);
00027 SDB stricmp(const char *,const char *);
00028 void strcpy(void *dest,const void *src);
00029 void strcat(void *dest,const void *src);
00030
00031 void* memcpy(void *dest, const void *src, size_t n);
00032 void* kmemcpy(void *dest, const void *src, size_t n);
00033 void* memset(void *dest, DB val, DD times);
00034 void* strmncpy(void* dest,void *src,DD m, DD n);
00035 void* strncpy(void* dest,void *src,DD n);
00036 unsigned char toupper(unsigned char s);
00037 unsigned char tolower(unsigned char s);
00038 char is_lower(unsigned char s);
00039 char is_upper(unsigned char s);
00040 char isnum(unsigned char c);
00041 unsigned char toggle_shift(unsigned char s);
00042
00043 #endif