Index
Symbols
- (e**x)-1, 49, 55
A
- abort, 2
- access
- time, 79
- access, 3
- action for signal, change, signal, 77
- address
- loc, 60
- alarm, 4
- and, 5
- append on open
- ioinit, 41
- arc
- cosh, 49, 55
- cosine, 55
- sine, 55
- sinh, 55
- tangent, 55
- tanh, 49
- arc tangent, 55
- arguments
- command line, getarg, 21
B
- bessel, 50, 55, 57
- bic, 5
- bis, 5
- bit
- functions, 5
- move bits, mvbits, 65
- bit, 5
- bitwise
- and, 5
- complement, 5
- exclusive or, 5
- inclusive or, 5
- blocks allocated, 79
- blocksize, 79
- boldface font conventions, xii
- box
- clear, xii
- indicates nonstandard, xiii
C
- carriage control
- initialize, ioinit, 41
- ceiling, 55
- change
- action for signal, signal, 77
- default directory, chdir, 9
- character
- get a character getc, fgetc, 22
- put a character, putc, fputc, 68
- chdir, 9
- clear
- bit, 5
- box, xii
- command-line argument, getarg, 21
- complement, 5
- conversion by long, short, 61
- copy
- process via fork, 17
- core file, 2
- Courier font, xii
- ctime, convert system time to character, 83, 84
- cube root, 55
- current working directory, getcwd, 24
D
- d_acos(x), 49
- d_acosd(x), 49
- d_acosh(x), 49
- d_acosp(x), 49
- d_acospi(x), 49
- d_addran(), 50
- d_addrans(), 50
- d_asin(x), 49
- d_asind(x), 49
- d_asinh(x), 49
- d_asinp(x), 49
- d_asinpi(x), 49
- d_atan(x), 49
- d_atan2(x), 49
- d_atan2d(x), 49
- d_atan2pi(x), 49
- d_atand(x), 49
- d_atanh(x), 49
- d_atanp(x), 49
- d_atanpi(x), 49
- d_cbrt(x), 49
- d_ceil(x), 49
- d_erf(x), 49
- d_erfc(x), 49
- d_expml(x), 49
- d_floor(x), 49
- d_hypot(x), 49
- d_infinity(), 49
- d_j0(x), 50
- d_j1(x), 50
- d_jn(n,x), 50
- d_lcran(), 50
- d_lcrans(), 50
- d_lgamma(x), 50
- d_log1p(x), 50
- d_log2(x), 50
- d_logb(x), 50
- d_max_normal(), 50
- d_max_subnormal(), 50
- d_min_normal(), 50
- d_min_subnormal(), 50
- d_nextafter(x,y), 50
- d_quiet_nan(n), 50
- d_remainder(x,y), 50
- d_rint(x), 50
- d_scalbn(x,n), 50
- d_shufrans(), 50
- d_signaling_nan(n), 50
- d_significand(x), 50
- d_sin(x), 50
- d_sincos(x,s,c), 51
- d_sincosd(x,s,c), 51
- d_sincosp(x,s,c), 51
- d_sincospi(x,s,c), 51
- d_sind(x), 50
- d_sinh(x), 50
- d_sinp(x), 50
- d_sinpi(x), 50
- d_tan(x), 51
- d_tand(x), 51
- d_tanh(x), 51
- d_tanp(x), 51
- d_tanpi(x), 51
- d_y0(x), bessel, 51
- d_y1(x), bessel, 51
- d_yn(n,x), 51
- date
- and time, as characters, fdate, 16
- as integer, idate, 30
- deallocate memory by free, 18
- default
- directory change, chdir, 9
- delay execution, alarm, 4
- descriptor, get file, getfd, 26
- device name, type, size, 79
- diamond indicates nonstandard, xiii
- directory
- default change, chdir, 9
- get current working directory, getcwd, 24
- double-precision
- functions, 48
- drand, 72
E
- embedded
- blanks, initialize, ioinit, 41
- environment variables, getenv, 25
- EOF reset status for tapeio, 92
- error
- function, 55
- messages, perror, gerror, ierrno, 66
- errors and interrupts, longjmp, 62
- exclusive or, 5
- execute an OS command, system, 76, 82
- existence of file, access, 3
- exit, 15
F
- f77_floatingpoint IEEE definitions, 36
- f77_ieee_environment, 32
- fdate, 16
- fgetc, 23
- file
- connection, automatic, ioinit, 41
- descriptor, get, getfd, 26
- get file pointer, getfilep, 26
- mode, access, 3
- permissions, access, 3
- remove, unlink, 99
- rename, 74
- status, stat, 79
- find substring, index, 38
- floating-point
- IEEE definitions, 36
- floor, 55
- flush, 17
- font
- boldface, xii
- conventions, xii
- Courier, xii
- italic, xii
- fork, 17
- fputc, 68
- free, 18
- fseek, 19
- fstat, 79
- ftell, 19
- functions
- double-precision, 48
- quadruple-precision, libm_quadruple, 52
- single-precision, libm_single, 55
G
- gerror, 66
- get
- character getc, fgetc, 22
- current working directory, getcwd, 24
- environment variables, getenv, 25
- file descriptor, getfd, 26
- file pointer, getfilep, 26
- group id, getgid, 29
- login name, getlog, 28
- process id, getpid, 28
- user id, getuid, 29
- getarg, 21
- getc, 22
- getcwd, 24
- getenv, 25
- getfd, 26
- getfilep, 26
- getgid, 29
- getlog, 28
- getpid, 28
- getuid, 29
- gmtime, 83
- gmtime(), GMT, 86
- Greenwich Mean Time, gmtime, 83
- group, 79
- group ID, get, getgid, 29
H
- hard links, 79
- host name, get, hostnm, 30
- hostnm, 30
- hyperbolic cos, 55
- hyperbolic tan, 51, 57
- hypotenuse, 55
I
- iargc, 21
- id, process, get, getpid, 28
- id_finite(x), 50
- id_fp_class(x), 50
- id_irint(x), 50
- id_isinf(x), 50
- id_isnan(x), 50
- id_isnormal(x), 50
- id_issubnormal(x), 50
- id_iszero(x), 50
- id_logb(x), 50
- id_signbit(x), 50
- IEEE, 36
- environment, 32
- ieee_flags, 32
- ieee_handler>, 32
- ierrno, 66
- inclusive or, 5
- index, 38
- initialize
- I/O, ioinit, 41
- inmax, 40
- inode, 79
- integer
- conversion by long, short, 61
- interrupts and errors, longjmp, 62
- ioinit, 41
- iq_finite(x), 53
- iq_fp_class(x), 53
- iq_isinf(x), 53
- iq_isnan(x), 53
- iq_isnormal(x), 53
- iq_issubnormal(x), 53
- iq_iszero(x), 53
- iq_logb(x), 53
- iq_signbit(x), 53
- ir_finite(x), 56
- ir_fp_class(x), 56
- ir_irint(x), 56
- ir_isinf(x), 56
- ir_isnan(x), 56
- ir_isnormal(x), 56
- ir_issubnormal(x), 56
- ir_iszero(x), 56
- ir_logb(x), 56
- ir_signbit(x), 56
- irand, 72
- isatty, 97
- isetjmp, 62
- italic font conventions, xii
J
- jump, longjmp, isetjmp, 62
K
- kill, send signal, 47
L
- left shift, lshift, 5
- libm_double, 48
- libm_quadruple, 52
- libm_single, 54
- link, 58
- link to an existing file, link, 58
- lnblnk, 39
- local time zone, lmtime(), 85
- location of
- a variable loc, 60
- log gamma, 56
- login name, get getlog, 28
- long, 61
- longjmp, 62
- lshift, 5
- lstat, 79
- ltime, 83
- ltime(), local time zone, 85
M
- maximum
- positive integer, inmax, 40
- memory
- deallocate by free, 18
- mode
- IEEE, 32
- of file, access, 3
- modifying
- time, 79
- mvbits, move bits, 65
N
- name
- login, get, getlog, 28
- terminal port, ttynam, 97
- nonstandard
- features, indicated by diamond, xiii
- not, 5
O
- or, 5
- OS command, execute, system, 76, 82
P
- permissions
- access function, 3
- perror, 66
- pid, process id, getpid, 28
- pointer
- get file pointer, getfilep, 26
- position file by fseek, ftell, 19
- process
- copy via fork, 17
- id, get, getpid, 28
- send signal to, kill, 47
- wait for termination, wait, 100
- prompt
- conventions, xii
- protection, 79
- put a character, putc, fputc, 68
- putc, 68
Q
- q_atan2pi(x), 53
- q_fabs(x), 53
- q_fmod(x), 53
- q_infinity(), 53
- q_max_normal(), 53
- q_max_subnormal(), 53
- q_min_normal(), 53
- q_min_subnormal(), 53
- q_nextafter(x,y), 53
- q_quiet_nan(n), 53
- q_remainder(x,y), 53
- q_scalbn(x,n), 53
- q_signaling_nan(n), 53
- qsort, 70
- quadruple-precision functions, libm_quadruple, 52
- quick sort, qsort, 70
R
- r_acos(x), 55
- r_acosd(x), 55
- r_acosh(x), 55
- r_acosp(x), 55
- r_acospi(x), 55
- r_addran(), 56
- r_addrans(), 56
- r_asin(x), 55
- r_asind(x), 55
- r_asinh(x), 55
- r_asinp(x), 55
- r_asinpi(x), 55
- r_atan(x), 55
- r_atan2(x), 55
- r_atan2d(x), 55
- r_atan2pi(x), 55
- r_atand(x), 55
- r_atanh(x), 55
- r_atanp(x), 55
- r_atanpi(x), 55
- r_cbrt(x), 55
- r_ceil(x), 55
- r_erf(x), 55
- r_erfc(x), 55
- r_expml(x), 55
- r_floor(x), 55
- r_hypot(x), 55
- r_infinity(), 55
- r_j0(x), 55
- r_j1(x), 55
- r_jn(n,x), 55
- r_lcran(), 56
- r_lcrans(), 56
- r_lgamma(x), 56
- r_log1p(x), 56
- r_log2(x), 56
- r_logb(x), 56
- r_max_normal(), 56
- r_max_subnormal(), 56
- r_min_normal(), 56
- r_min_subnormal(), 56
- r_nextafter(x,y), 56
- r_quiet_nan(n), 56
- r_remainder(x,y), 56
- r_rint(x), 56
- r_scalbn(x,n), 56
- r_shufrans(), 56
- r_signaling_nan(n), 56
- r_significand(x), 56
- r_sin(x), 56
- r_sincos(x,s,c), 57
- r_sincosd(x,s,c), 57
- r_sincosp(x,s,c), 57
- r_sincospi(x,s,c), 57
- r_sind(x), 56
- r_sinh(x), 56
- r_sinp(x), 56
- r_sinpi(x), 56
- r_tan(x), 57
- r_tand(x), 57
- r_tanh(x), 57
- r_tanp(x), 57
- r_tanpi(x), 57
- r_y0(x), bessel, 57
- r_y1(x), bessel, 57
- r_yn(n,x), bessel, 57
- rand, 72
- random
- number, 56
- values, rand, 72
- read
- character getc, fgetc, 22
- remove a file, unlink, 99
- reposition file by fseek, ftell, 19
- reset EOF status for tapeio, 92
- right shift, rshift, 5
- rindex, 38
- rshift, 5
S
- secnds, system time, 75
- send signal to process, kill, 47
- setbit, 5
- setjmp, See isetjmp
- short, 61
- signal, 77
- signal a process, kill, 47
- signals, IEEE, 32
- sine, 56
- single-precision functions, libm_single, 55
- skip
- tape I/O files and records, 92
- sleep, 78
- sort quick, qsort, 70
- stat, 79
- status
- file, stat, 79
- IEEE, 32
- termination, exit, 15
- substring
- find, index, 38
- suspend execution for an interval, sleep, 78
- symbolic
- link to an existing file, symlink, 58
- symlnk, 58
- system, 76, 82
- system time
- secnds, 75
- time, 83
T
- tangent, 57
- tape I/O, 87
- close files, 88
- open files, 87
- read from files, 90
- reset EOF status, 92
- rewind files, 91
- skip files and records, 92
- write to files, 89
- tarray() values for various time routines, 86
- tclose, 87
- terminal
- port name, ttynam, 97
- terminate
- wait for process to terminate, wait, 100
- with status, exit, 15
- write memory to core file, 2
- time
- in numerical form, 30
- secnds, 75
- time(t)
- standard version, 83
- VMS version, 84
- time, get system time, 83
- topen, 87
- trailing blanks, initialize, ioinit, 41
- tread, 87
- trewin, 87
- triangle as blank space, xii
- tskipf, 87
- tstate, 87
- ttynam, 97
- twrite, 87
U
- unlink, 99
- user, 79
- user ID, get, getuid, 29
W
- wait, 100
- write a character putc, fputc, 68
X
- xor, 5
Y
- y0(x), y1(x), y(n), bessel, 57
- y0(x), y1(x), yn(x), bessel, 51