Compaq Fortran provides library routines you can use for general purposes on Tru64 UNIX and Linux systems.
The following table 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.
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_connect1 | 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 |