F.1 General Library Routines (U*X only)

Compaq Fortran provides library routines you can use for general purposes on Tru64 UNIX and Linux systems.

Table F-1 summarizes these routines, which are also listed in reference page intro(3f).

For more information on a specific routine, see the appropriate reference page; for example, for more information on alarm, see alarm(3f). If a routine is described on a differently named reference page, it is specified in the tables.

Table F-1 Summary of General Routines (U*X only)

Name  Description 
abort  Terminates a program (abnormally). 
access  Determines accessibility of a file. 
alarm  Executes a subroutine after a specified time. 
and  Returns bitwise AND of two operands. See bit(3f). 
besj0  Returns a REAL*4 bessel function (kind:1, order:0). See bessel(3f). 
besj1  Returns a REAL*4 bessel function (kind:1, order:1). See bessel(3f). 
besjn  Returns a REAL*4 bessel function (kind:1, order:n). See bessel(3f). 
bessel  Returns bessel functions. 
besy0  Returns a REAL*4 bessel function (kind:2, order:0). See bessel(3f). 
besy1  Returns a REAL*4 bessel function (kind:2, order:1). See bessel(3f). 
besyn  Returns a REAL*4 bessel function (kind:2, order:n). See bessel(3f). 
bit  Returns bitwise functions. 
chdir  Changes the default directory. 
chmod  Changes the mode of a file. 
ctime  Returns the system time. See time(3f). 
dbesj0  Returns a REAL*8 bessel function (kind:1, order:0). See bessel(3f). 
dbesj1  Returns a REAL*8 bessel function (kind:1, order:1). See bessel(3f). 
dbesjn  Returns a REAL*8 bessel function (kind:1, order:n). See bessel(3f). 
dbesy0  Returns a REAL*8 bessel function (kind:2, order:0). See bessel(3f). 
dbesy1  Returns a REAL*8 bessel function (kind:2, order:1). See bessel(3f). 
dbesyn  Returns a REAL*8 bessel function (kind:2, order:n). See bessel(3f). 
derf  Returns a REAL*8 error function. See erf(3f). 
derfc  Returns a complimentary REAL*8 error function. See erf(3f). 
dffrac  Returns fractional accuracy of a REAL*8 floating-point value. See flmin(3f). 
dflmax  Returns the maximum positive REAL*8 floating-point value. See flmin(3f). 
dflmin  Returns the minimum positive REAL*8 floating-point value. See flmin(3f). 
dlgamma  Returns the REAL*8 log of the gamma function. See lgamma(3f). 
drand  Generates a random number (use drandm instead). See rand(3f). 
drandm  Generates a REAL*8 random number. See random(3f). 
dtime  Returns elapsed delta execution time. See etime(3f). 
erf  Returns a REAL*4 error function. 
erfc  Returns a complimentary REAL*4 error function. See erf(3f). 
etime  Returns elapsed execution time. 
falloc  Allocates memory for an array. See malloc(3f). 
fdate  Returns date and time in an ASCII string. 
ffrac  Returns the fractional accuracy of a REAL*4 floating-point value. See flmin(3f). 
fgetc  Returns a character from a logical unit. See getc(3f). 
flmax  Returns the maximum positive REAL*4 floating-point value. See flmin(3f). 
flmin  Returns the minimum positive REAL*4 floating-point value. 
flush  Writes output to a logical unit. 
for_get_fpe  Returns floating-point exception flags. 
for_rtl_finish_  Initializes the Fortran run-time environment. See for_rtl_init_(3f). 
for_rtl_init_  Cleans up the Fortran run-time environment. 
for_set_fpe  Sets floating-point exception flags. See for_get_fpe(3f). 
for_set_reentrancy  Sets reentrancy protection for the Fortran RTL. 
fork  Creates a copy of a calling process. 
fputc  Writes a character to a logical unit. See putc(3f). 
free  Frees memory allocated by malloc or falloc. See malloc(3f). 
fseek  Repositions a file on a logical unit. 
fstat  Returns file status. See stat(3f). 
fsync  Writes logical unit changes to permanent storage. 
ftell  Returns the position of a file associated with a logical unit. See fseek(3f). 
gerror  Writes system error messages. See perror(3f). 
getarg  Returns command line arguments. 
getc  Returns a character from a logical unit. 
getcwd  Returns the pathname of the current working directory. 
getenv  Returns the value of environment variables. 
getfd  Returns the file descriptor associated with a Fortran logical unit. 
getgid  Returns the group ID of the caller. See getuid(3f). 
getlog  Returns the user's login name. 
getpid  Returns the process ID. See getuid(3f). 
getuid  Returns the user ID of the caller. 
gmtime  Returns the GMT system time as month, day, and so forth. See time(3f). 
iargc  Returns the index of the last command line argument. See getarg(3f). 
idate  Returns the date in numerical form. 
ierrno  Returns the system error number for the last error. See perror(3f). 
index  Returns the position of a substring within a string. 
inmax  Returns the maximum positive integer value. See flmin(3f). 
irand  Returns random values (use irandm instead). See rand(3f). 
irandm  Generates an integer random number. See random(3f). 
isatty  Finds the name of a terminal port. See ttynam(3f). 
itime  Returns the time in numerical form. See idate(3f). 
kill  Sends a signal to a process. 
len  Returns the length of a string. See index(3f). 
lgamma  Returns the REAL*4 log of the gamma function. 
link  Makes a link to an existing file. 
lnblnk  Returns the position of the last non-blank string character. See index(3f). 
loc  Returns the address of an object. 
long  Converts INTEGER*2 to INTEGER*4. 
lshift  Shifts a word left by n bits. See bit(3f). 
lstat  Returns information about a file or a link. See stat(3f). 
ltime  Returns the local zone system time as month, day, and so forth. See time(3f). 
malloc  Returns the address of a block of memory. 
not  Returns the bitwise NOT (complement) of an operand. See bit(3f). 
or  Returns the bitwise OR of two operands. See bit(3f). 
perror  Writes system error messages. 
putc  Writes a character to a logical unit. 
qsort  Performs a quick sort of array elements. 
rand  Generates random numbers (use random instead). 
random  Generates random numbers. 
rename  Changes the name of a file. 
rshift  Shifts a word right by n bits. See bit(3f). 
shcom_connect 1  Lets a shared library's data be shared between call_shared processes.  
short  Converts INTEGER*4 to INTEGER*2. See long(3f). 
signal  Changes the action for a signal. 
sleep  Suspends execution for an interval. 
srand  Initializes the seed for successive invocations of rand, drand, and irand. See rand(3f). 
stat  Returns file status. 
symlnk  Creates a symbolic link to an existing file. See link(3f). 
system  Calls system(3). 
time  Returns the system time. 
ttynam  Finds the name of a terminal port. 
umask  Sets a file mode creation mask. 
unlink  Removes a directory entry. 
wait  Waits for a process to terminate. 
xor  Returns the bitwise exclusive OR of two operands. See bit(3f). 
1 TU*X only


Previous Page Next Page Table of Contents