# buffer unsafe, can cause buffer overflows
system=buffer
strcpy=buffer
strcpyA=buffer
strcpyW=buffer
wcscpy=buffer
_tcscpy=buffer
_mbscpy=buffer
StrCpy=buffer
StrCpyA=buffer
StrCpyW=buffer
lstrcpy=buffer
lstrcpyA=buffer
lstrcpyW=buffer
_tccpy=buffer
_mbccpy=buffer
_ftcscpy=buffer
strcat=buffer
strcatA=buffer
strcatW=buffer
wcscat=buffer
_tcscat=buffer
_mbscat=buffer
StrCat=buffer
StrCatA=buffer
StrCatW=buffer
lstrcat=buffer
lstrcatA=buffer
lstrcatW=buffer
StrCatBuff=buffer
StrCatBuffA=buffer
StrCatBuffW=buffer
StrCatChainW=buffer
_tccat=buffer
_mbccat=buffer
_ftcscat=buffer
sprintfW=buffer
sprintfA=buffer
wsprintf=buffer
wsprintfW=buffer
wsprintfA=buffer
sprintf=buffer
swprintf=buffer
_stprintf=buffer
wvsprintf=buffer
wvsprintfA=buffer
wvsprintfW=buffer
vsprintf=buffer
_vstprintf=buffer
vswprintf=buffer
strncpy=buffer
wcsncpy=buffer
_tcsncpy=buffer
_mbsncpy=buffer
_mbsnbcpy=buffer
StrCpyN=buffer
StrCpyNA=buffer
StrCpyNW=buffer
StrNCpy=buffer
strcpynA=buffer
StrNCpyA=buffer
StrNCpyW=buffer
lstrcpyn=buffer
lstrcpynA=buffer
lstrcpynW=buffer
strncat=buffer
wcsncat=buffer
_tcsncat=buffer
_mbsncat=buffer
_mbsnbcat=buffer
StrCatN=buffer
StrCatNA=buffer
StrCatNW=buffer
StrNCat=buffer
StrNCatA=buffer
StrNCatW=buffer
lstrncat=buffer
lstrcatnA=buffer
lstrcatnW=buffer
lstrcatn=buffer
gets=buffer
_getts=buffer
_gettws=buffer
IsBadWritePtr=buffer
IsBadHugeWritePtr=buffer
IsBadReadPtr=buffer
IsBadHugeReadPtr=buffer
IsBadCodePtr=buffer
IsBadStringPtr=buffer
memcpy=buffer
RtlCopyMemory=buffer
CopyMemory=buffer
wmemcpy=buffer
wnsprintf=buffer
wnsprintfA=buffer
wnsprintfW=buffer
_snwprintf=buffer
_snprintf=buffer
_sntprintf=buffer
_vsnprintf=buffer
vsnprintf=buffer
_vsnwprintf=buffer
_vsntprintf=buffer
wvnsprintf=buffer
wvnsprintfA=buffer
wvnsprintfW=buffer
strtok=buffer
_tcstok=buffer
wcstok=buffer
_mbstok=buffer
makepath=buffer
_tmakepath=buffer
_makepath=buffer
_wmakepath=buffer
_splitpath=buffer
_tsplitpath=buffer
_wsplitpath=buffer
scanf=buffer
wscanf=buffer
_tscanf=buffer
sscanf=buffer
swscanf=buffer
_stscanf=buffer
snscanf=buffer
snwscanf=buffer
_sntscanf=buffer
_itoa=buffer
_itow=buffer
_i64toa=buffer
_i64tow=buffer
_ui64toa=buffer
_ui64tot=buffer
_ui64tow=buffer
_ultoa=buffer
_ultot=buffer
_ultow=buffer
CharToOem=buffer
CharToOemA=buffer
CharToOemW=buffer
OemToChar=buffer
OemToCharA=buffer
OemToCharW=buffer
CharToOemBuffA=buffer
CharToOemBuffW=buffer
alloca=buffer
_alloca=buffer
strlen=buffer
wcslen=buffer
_mbslen=buffer
_mbstrlen=buffer
StrLen=buffer
lstrlen=buffer
ChangeWindowMessageFilter=buffer
# imports using globals considered thread-unsafe
asctime=global
crypt=global
ctime=global
drand48=global
ecvt=global
encrypt=global
erand48=global
ether_aton=global
ether_ntoa=global
fcvt=global
fgetgrent=global
fgetpwent=global
fgetspent=global
getaliasbyname=global
getaliasent=global
getdate=global
getgrent=global
getgrgid=global
getgrnam=global
gethostbyaddr=global
gethostbyname2=global
gethostbyname=global
gethostent=global
getlogin=global
getmntent=global
getnetbyaddr=global
getnetbyname=global
getnetent=global
getnetgrent=global
getprotobyname=global
getprotobynumber=global
getprotoent=global
getpwent=global
getpwnam=global
getpwuid=global
getrpcbyname=global
getrpcbynumber=global
getrpcent=global
getservbyname=global
getservbyport=global
getservent=global
getspent=global
getspnam=global
getutent=global
getutid=global
getutline=global
gmtime=global
hcreate=global
hdestroy=global
hsearch=global
initstate=global
jrand48=global
lcong48=global
lgammaf=global
lgammal=global
lgamma=global
localtime=global
lrand48=global
mrand48=global
nrand48=global
ptsname=global
qecvt=global
qfcvt=global
qsort=global
random=global
rand=global
readdir=global
seed48=global
setkey=global
setstate=global
sgetspent=global
srand48=global
srandom=global
strerror=global
strtok=global
tmpnam=global
ttyname=global
twalk=global
# network
connect=network
send=network
recv=network
listen=network
accept=network
select=network
setsockopt=network
# threads
pthread_create=thread
fork=thread
pthread_attr=thread
pthread_cancel=thread
pthread_cleanup_pop=thread
pthread_cleanup_push=thread
pthread_exit=thread
pthread_join=thread
# file
open=file
fseek=file
fread=file
unlink=file
fstat=file
stat=file
write=file
readdir_r=file
opendir=file
telldir=file
closedir=file
readlink=file
fts_read=file
fts_open=file
fts_open_b=file
fts_close=file
# format
printf=format
sscanf=format
sprintf=format
# priv
setuid=privilege
setgid=privilege
seteuid=privilege
setegid=privilege
# heap
malloc=heap
free=heap
realloc=heap
# string
strstr=string
strchr=string
