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 |