/* **********************************************************************
 * *                                                                    *
 * *   System calls known to be thread unsafe                           *
 * *                                                                    *
 * **********************************************************************
 * File: include/ThreadUnsafe
 *
 *                        COPYRIGHT (c) 2002  BY
 *          SIGMET INCORPORATED, WESTFORD MASSACHUSETTS, U.S.A.
 * 
 * THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND  COPIED
 * ONLY  IN  ACCORDANCE WITH  THE  TERMS  OF  SUCH  LICENSE  AND WITH THE
 * INCLUSION OF THE ABOVE COPYRIGHT NOTICE.  THIS SOFTWARE  OR  ANY OTHER
 * COPIES  THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY
 * OTHER PERSON.  NO TITLE TO AND OWNERSHIP OF  THE  SOFTWARE  IS  HEREBY
 * TRANSFERED.
 */


Library calls know to be not threadsafe, called in IRIS:

asctime
drand48
getpwnam
getpwuid
localtime
rand
readdir
strerror
strtok

More obscure, not called anywhere in IRIS:

crypt
ctime
encrypt
endpwent
endutent
erand48
fgetpwent
getdate
getlogin
getpwent
getutend
getutid
getutline
gmtime
jrand48
lcong48
nrand48
pututline
qecvt
qfcvt
seed48
setpwend
setutent
setkey
srand48
ttyname
utmpname

IRIS functions known to be not threadsafe:

User Library:
srdeg_to_lat
srdeg_to_lon


IRIS functions ported to be threadsafe:

User Library:
All other angle.c
All timesubs.c


