#ifndef __STRING__ #define __STRING__ #include #include #define strcmpi stricmp #define strncmpi strnicmp #ifdef __cplusplus extern "C" { #endif extern char * strcpy(char * s1,char * s2); extern char * strcat(char * s1,char * s2); extern size_t strlen(void *); extern int strcmp(void *,void *); extern sbyte stricmp(char * s1,char * s2); extern char * strchr(char * s1,byte c1); extern dword strcspn(char * s1,char * s2); extern dword strspn(char * s1,char * s2); extern char * strdup(char * s1); extern char * strlwr(char * s1); extern char * strupr(char * s1); extern char * strpbrk(char * s1,char * s2); extern char * strrchr(char * s1,byte c1); extern char * strrev(char * s1); extern char * strset(char * s1,byte c1); extern char * strstr(char * s1,char * s2); extern char * strtok(char * s1,char * s2); extern dword strxfrm(char * s1,char * s2,dword siz); extern char * strncpy(char * s1,char * s2,dword siz); extern char * strncat(char * s1,char * s2,dword siz); extern sbyte strncmp(char * s1,char * s2,dword siz); extern sbyte strnicmp(char * s1,char * s2,dword siz); extern char * strnset(char * s1,byte c1,dword siz); extern dword str2num(char * s1); extern dword str2numx(char * s1); extern dword str2numb(char * s1); extern dword str2numo(char * s1); extern dword _str2num_siz_; //# of chars that last str2num_* used extern char * num2str(dword a,char * s1,byte rax); extern char * num2strc(dword a,char * s1,byte rax); extern char * num2strs(dword a,char * s1,byte rax); extern char * num2strsc(dword a,char * s1,byte rax); #ifdef __cplusplus } #endif #endif