Pristine Ack-5.5
[Ack-5.5.git] / lang / pc / comp / required.h
1 /* REQUIRED PROCEDURES AND FUNCTIONS */
2
3 /* PROCEDURES */
4 /* FILE HANDLING */
5 #define R_REWRITE       1
6 #define R_PUT           2
7 #define R_RESET         3
8 #define R_GET           4
9 #define R_PAGE          5
10
11 /* DYNAMIC ALLOCATION */
12 #define R_NEW           6
13 #define R_DISPOSE       7
14 #define R_MARK          8
15 #define R_RELEASE       9
16
17 /* MISCELLANEOUS PROCEDURE(S) */
18 #define R_HALT          10
19
20 /* TRANSFER */
21 #define R_PACK          11
22 #define R_UNPACK        12
23
24 /* FUNCTIONS */
25 /* ARITHMETIC */
26 #define R_ABS           13
27 #define R_SQR           14
28 #define R_SIN           15
29 #define R_COS           16
30 #define R_EXP           17
31 #define R_LN            18
32 #define R_SQRT          19
33 #define R_ARCTAN        20
34
35 /* TRANSFER */
36 #define R_TRUNC         21
37 #define R_ROUND         22
38
39 /* ORDINAL */
40 #define R_ORD           23
41 #define R_CHR           24
42 #define R_SUCC          25
43 #define R_PRED          26
44
45 /* BOOLEAN */
46 #define R_ODD           27
47 #define R_EOF           28
48 #define R_EOLN          29