# this file consists of comments, which *MUST* have a # in column one
# and the names of files (without suffix) in the order they are to
# be loaded in the libraries.  They are split into 3 lists
#
# File list1 --- routines which call no other C routines, and which
#                are not called by any other C routines
#
# File list2 --- routines which call other routines but are not called
#                and routines which call other routines, and are called
#                themselves
#
# File list3 --- routines which call no other routines but which are
#                called by others, plus the shift shortcalls put out
#                by vcg, and the data for the C I/O library.
#
# File list 1 #
# these routines do not call any others, and are not called by others
a64l
abort
abs
acos
asin
atan
atan2
atof
atoi
atol
c$clos
c$ctov
c$open
c$vtoc
calloc
ceil
chdir
cos
cosh
creat
exit
exp
fdopen
fgets
floor
fread
fwrite
getpid
getw
hypot
l64a
log
log10
longjmp
memccpy
memchr
memcmp
memcpy
memset
pow
putw
rand
read
realloc
setbuf
setjmp
sin
sinh
sleep
sqrt
strcat
strcmp
strpbrk
system
tan
tanh
tmpfile
toupper
ttyname
unlink
write
#
# File list 2 #
# These files call files in file_list3, but are not themselves called
# They also call some of the routines below the next comment line
basename
c$mktemp
ctermid
dirname
fgetc
fmod
fputc
freopen
fscanf
ftrunc
getcwd
getlogin
getopt
getpass
gets
index
logname
popen
printf
putc
puts
rewind
rindex
scanf
sscanf
strcspn
strncat
strspn
strtok
strtol
tempnam
# These files are called by some above, and call others
cuserid
envinit
fclose
fprintf
fseek
strrchr
tmpnam
#
# File list 3 #
# these routines do not call any others, but are *called* by others
fabs
fflush
fopen
fputs
free
ftell
getc
lseek
malloc
sprintf
strchr
strcpy
strlen
strncmp
strncpy
tolower
ungetc
# these three should always be last
shifts
ctype
data