Metropoli BBS
VIEWER: string.inc MODE: TEXT (ASCII)
.code
strcmpi equ <stricmp>
strncmpi equ <strnicmp>
strcpy proto,s1off:dword,s2off:dword
strcat proto,s1off:dword,s2off:dword
strlen proto,off:dword
strcmp proto,s1:dword,s2:dword
stricmp proto,s1:dword,s2:dword
strchr proto,s1:dword,c1:byte
strcspn proto,s1:dword,s2:dword
strspn proto,s1:dword,s2:dword
strdup proto,s1:dword
strlwr proto,s1:dword
strupr proto,s1:dword
strpbrk proto,s1:dword,s2:dword
strrchr proto,s1:dword,c1:byte
strrev proto,s1:dword
strset proto,s1:dword,c1:byte
strstr proto,s1:dword,s2:dword
strtok proto,s1:dword,s2:dword
strxfrm proto,s1:dword,s2:dword,len:dword

strncpy proto,s1off:dword,s2off:dword,siz:dword
strncat proto,s1off:dword,s2off:dword,siz:dword
strncmp proto,s1:dword,s2:dword,siz:dword
strnicmp proto,s1:dword,s2:dword,siz:dword
strnset proto,s1:dword,c1:byte,siz:dword

memmove equ <memcpy>
movmem equ <memcpy>
memcmpi equ <memicmp>
memcpy proto,dest:dword,src:dword,len:dword  ;FIX v1.1: I had dest/src reversed!
memccpy proto,dest:dword,src:dword,c1:byte,len:dword
memcmp proto,p1:dword,p2:dword,len:dword
memicmp proto,p1:dword,p2:dword,len:dword
memset proto,p:dword,val:byte,len:dword
setmem proto,p:dword,len:dword,val:byte
memchr proto,p:dword,val:byte,len:dword

str2num proto,s:dword
str2numx proto,s:dword
str2numb proto,s:dword
str2numo proto,s:dword

.data
externdef _str2num_siz_:dword   ;# of chars that last str2num_* used
.code
num2str proto,a:dword,off:dword,rax:byte
num2strc proto,a:dword,off:dword,rax:byte
num2strs proto,a:dword,off:dword,rax:byte
num2strsc proto,a:dword,off:dword,rax:byte




[ RETURN TO DIRECTORY ]