cmpaxi	macro
	mov dx,ax
	sub al,'A'
	sub ah,'A'
	cmp al,'Z' - 'A' + 1
	sbb al,al
	cmp ah,'Z' - 'A' + 1
	sbb ah,ah
	and ax,2020h
	xor ax,dx
	cmp ah,al
	endm

ssistart	proto
ssitoend	proto
ftolower	proto
strcmpi		proto

memcpy		proto pascal :dword, :dword, :word
memmove		proto pascal :dword, :dword, :word
memset		proto pascal :dword, :word, :word
memzero		proto pascal :dword, :word
memxchg		proto pascal :dword, :dword, :word
strlen		proto pascal :dword
strcpy		proto pascal :dword, :dword
strncpy		proto pascal :dword, :dword, :word
strcat		proto pascal :dword, :dword
strncat		proto pascal :dword, :dword, :word
strcmp		proto pascal :dword, :dword
strncmp		proto pascal :dword, :dword, :word
stricmp		proto pascal :dword, :dword
strnicmp	proto pascal :dword, :dword, :word
strchr		proto pascal :dword, :word
strrchr		proto pascal :dword, :word
strstr		proto pascal :dword, :dword
strlwr		proto pascal :dword
strrev		proto pascal :dword
strupr		proto pascal :dword
strstart	proto pascal :dword
strtrim		proto pascal :dword
strfn		proto pascal :dword
strfcat		proto pascal :dword, :dword, :dword
argvext		proto pascal :dword, :dword
strtol		proto pascal :dword
cmpwarg		proto pascal :dword, :dword
cmpwargs	proto pascal :dword, :dword
strxchg		proto pascal :dword, :dword, :dword, :word
dostounix	proto pascal :dword
unixtodos	proto pascal :dword
atohex		proto pascal :dword
hextoa		proto pascal :dword
setfext		proto pascal :dword, :dword
strext		proto pascal :dword

