1: /*
2: * Copyright (c) 1980 Regents of the University of California.
3: * All rights reserved. The Berkeley software License Agreement
4: * specifies the terms and conditions for redistribution.
5: *
6: * @(#)ftypes.h 5.1 (Berkeley) 6/7/85
7: */
8:
9:
10: /* variable types
11: * numeric assumptions:
12: * int < reals < complexes
13: * TYDREAL-TYREAL = TYDCOMPLEX-TYCOMPLEX
14: */
15:
16: #define TYUNKNOWN 0
17: #define TYADDR 1
18: #define TYSHORT 2
19: #define TYLONG 3
20: #define TYREAL 4
21: #define TYDREAL 5
22: #define TYCOMPLEX 6
23: #define TYDCOMPLEX 7
24: #define TYLOGICAL 8
25: #define TYCHAR 9
26: #define TYSUBR 10
27: #define TYERROR 11
28:
29: #define NTYPES (TYERROR+1)
30: #define TYBLANK TYSUBR
31:
32: /* special defines for constants
33: */
34:
35: #define TYBITSTR TYUNKNOWN
36: #define TYHOLLERITH TYSUBR
Defined macros
NTYPES
defined in line
29; used 11 times
TYADDR
defined in line
17; used 35 times
- in /usr/src/usr.bin/f77/src/f77pass1/expr.c line
220,
398,
404-407(2),
447,
2279
- in /usr/src/usr.bin/f77/src/f77pass1/io.c line
808,
950,
981-983(2),
1019,
1035-1039(2),
1187,
1193-1198(2)
- in /usr/src/usr.bin/f77/src/f77pass1/optcse.c line
757
- in /usr/src/usr.bin/f77/src/f77pass1/optim.c line
639
- in /usr/src/usr.bin/f77/src/f77pass1/proc.c line
410,
481-487(3),
562,
574,
587
- in /usr/src/usr.bin/f77/src/f77pass1/put.c line
233
- in /usr/src/usr.bin/f77/src/f77pass1/putpcc.c line
1129
- in /usr/src/usr.bin/f77/src/f77pass1/regalloc.c line
129-131(2),
820
- in /usr/src/usr.bin/f77/src/f77pass1/stab.c line
300-304(2)
- in /usr/src/usr.bin/f77/src/f77pass1/vax.c line
924,
930,
939
TYCHAR
defined in line
25; used 99 times
- in /usr/src/usr.bin/f77/src/f77pass1/data.c line
1633,
1956,
2282,
2352,
2405
- in /usr/src/usr.bin/f77/src/f77pass1/exec.c line
391,
397
- in /usr/src/usr.bin/f77/src/f77pass1/expr.c line
312,
380,
389,
415,
425,
455,
465,
524,
1066,
1119,
1221,
1349,
1532,
1542,
1783-1789(3),
2248(2),
2270-2271(3),
2290-2297(5),
2503,
2541
- in /usr/src/usr.bin/f77/src/f77pass1/init.c line
381
- in /usr/src/usr.bin/f77/src/f77pass1/intr.c line
78,
253-257(4),
316-326(8)
- in /usr/src/usr.bin/f77/src/f77pass1/io.c line
402-404(2),
532-534(2),
628,
713,
839,
982,
1048
- in /usr/src/usr.bin/f77/src/f77pass1/optim.c line
563,
575
- in /usr/src/usr.bin/f77/src/f77pass1/paramset.c line
71-76(2)
- in /usr/src/usr.bin/f77/src/f77pass1/proc.c line
340,
540-550(4),
558,
595,
676,
834,
907,
975,
1051,
1064,
1106,
1151,
1174,
1220,
1238,
1326,
1338,
1793
- in /usr/src/usr.bin/f77/src/f77pass1/put.c line
315
- in /usr/src/usr.bin/f77/src/f77pass1/putpcc.c line
569,
1006,
1020,
1044,
1439-1443(2),
1466,
1477
- in /usr/src/usr.bin/f77/src/f77pass1/stab.c line
118,
307,
348
- in /usr/src/usr.bin/f77/src/f77pass1/vax.c line
922,
945,
980
TYCOMPLEX
defined in line
22; used 40 times
- in /usr/src/usr.bin/f77/src/f77pass1/conv.c line
569,
578,
608,
648
- in /usr/src/usr.bin/f77/src/f77pass1/expr.c line
332,
811,
2946-2947(2)
- in /usr/src/usr.bin/f77/src/f77pass1/intr.c line
70,
143,
149,
156,
166,
172,
233,
259-276(9),
284-289(4),
446,
484,
609
- in /usr/src/usr.bin/f77/src/f77pass1/io.c line
528
- in /usr/src/usr.bin/f77/src/f77pass1/misc.c line
547
- in /usr/src/usr.bin/f77/src/f77pass1/put.c line
145,
161,
174
- in /usr/src/usr.bin/f77/src/f77pass1/putpcc.c line
863-865(2),
880,
889
TYDCOMPLEX
defined in line
23; used 40 times
- in /usr/src/usr.bin/f77/src/f77pass1/conv.c line
680,
691,
699,
726
- in /usr/src/usr.bin/f77/src/f77pass1/expr.c line
332,
2944-2945(3)
- in /usr/src/usr.bin/f77/src/f77pass1/intr.c line
71,
139-151(5),
157-158(2),
167-174(4),
234,
260-277(9),
285-290(4),
431,
447,
484,
609
- in /usr/src/usr.bin/f77/src/f77pass1/misc.c line
548
- in /usr/src/usr.bin/f77/src/f77pass1/proc.c line
1361
TYDREAL
defined in line
21; used 113 times
- in /usr/src/usr.bin/f77/src/f77pass1/conv.c line
489,
498,
506,
531
- in /usr/src/usr.bin/f77/src/f77pass1/expr.c line
332(2),
819,
856,
2936-2938(3)
- in /usr/src/usr.bin/f77/src/f77pass1/init.c line
343
- in /usr/src/usr.bin/f77/src/f77pass1/intr.c line
68-69(2),
75,
85,
99-105(3),
112-129(7),
136,
142,
148,
155,
162-165(2),
171,
177-198(8),
218-251(16),
260-314(29),
328(2),
445,
485,
496,
506-510(2),
537,
610,
673
- in /usr/src/usr.bin/f77/src/f77pass1/misc.c line
547(2)
- in /usr/src/usr.bin/f77/src/f77pass1/proc.c line
580,
695,
1354,
1787
- in /usr/src/usr.bin/f77/src/f77pass1/put.c line
162-165(3),
181,
336
- in /usr/src/usr.bin/f77/src/f77pass1/putpcc.c line
533,
554-558(2),
730,
814,
929
TYERROR
defined in line
27; used 24 times
- in line 29
- in /usr/src/usr.bin/f77/src/f77pass1/exec.c line
82,
101
- in /usr/src/usr.bin/f77/src/f77pass1/expr.c line
357,
374,
441,
744(2),
765,
1305,
1846,
1933,
2202(2),
2326
- in /usr/src/usr.bin/f77/src/f77pass1/intr.c line
406,
417-418(2)
- in /usr/src/usr.bin/f77/src/f77pass1/io.c line
473
- in /usr/src/usr.bin/f77/src/f77pass1/proc.c line
712,
1048,
1148,
1217
- in /usr/src/usr.bin/f77/src/f77pass1/putpcc.c line
253
TYLOGICAL
defined in line
24; used 41 times
- in /usr/src/usr.bin/f77/src/f77pass1/data.c line
1958,
2284
- in /usr/src/usr.bin/f77/src/f77pass1/exec.c line
80,
99
- in /usr/src/usr.bin/f77/src/f77pass1/expr.c line
185,
2141,
2230-2231(2),
2238-2239(3),
2248-2252(3),
2267,
2297(2)
- in /usr/src/usr.bin/f77/src/f77pass1/intr.c line
200-203(4),
316-326(8),
489
- in /usr/src/usr.bin/f77/src/f77pass1/io.c line
1034
- in /usr/src/usr.bin/f77/src/f77pass1/paramset.c line
87-89(2)
- in /usr/src/usr.bin/f77/src/f77pass1/proc.c line
1376
- in /usr/src/usr.bin/f77/src/f77pass1/put.c line
86-88(3)
- in /usr/src/usr.bin/f77/src/f77pass1/putpcc.c line
251
- in /usr/src/usr.bin/f77/src/f77pass1/regalloc.c line
129-131(2)
- in /usr/src/usr.bin/f77/src/f77pass1/stab.c line
280
TYLONG
defined in line
19; used 58 times
- in /usr/src/usr.bin/f77/src/f77pass1/conv.c line
293,
299,
327,
359
- in /usr/src/usr.bin/f77/src/f77pass1/expr.c line
202,
418-419(2),
458-459(2),
940,
969,
1589,
2928-2931(4)
- in /usr/src/usr.bin/f77/src/f77pass1/init.c line
83-84(2)
- in /usr/src/usr.bin/f77/src/f77pass1/intr.c line
66,
72-83(5),
95-97(2),
131-132(2),
224-231(4),
237(2),
243-248(4),
254-257(2),
441,
489,
532,
620
- in /usr/src/usr.bin/f77/src/f77pass1/io.c line
52,
540,
1034
- in /usr/src/usr.bin/f77/src/f77pass1/main.c line
192
- in /usr/src/usr.bin/f77/src/f77pass1/optim.c line
645
- in /usr/src/usr.bin/f77/src/f77pass1/proc.c line
1789
- in /usr/src/usr.bin/f77/src/f77pass1/put.c line
315
- in /usr/src/usr.bin/f77/src/f77pass1/putpcc.c line
546-548(2),
655,
1134
- in /usr/src/usr.bin/f77/src/f77pass1/regalloc.c line
129-131(2)
- in /usr/src/usr.bin/f77/src/f77pass1/vax.c line
332
TYREAL
defined in line
20; used 85 times
- in /usr/src/usr.bin/f77/src/f77pass1/conv.c line
394,
402,
417,
423,
456
- in /usr/src/usr.bin/f77/src/f77pass1/expr.c line
233,
819-820(2),
856-857(2),
2570
- in /usr/src/usr.bin/f77/src/f77pass1/init.c line
343
- in /usr/src/usr.bin/f77/src/f77pass1/intr.c line
67,
74-76(2),
82-84(2),
96-98(2),
113-118(2),
135,
154,
161,
217-251(16),
259-313(29),
444,
485,
536,
610
- in /usr/src/usr.bin/f77/src/f77pass1/io.c line
528
- in /usr/src/usr.bin/f77/src/f77pass1/put.c line
145,
162-167(2),
174,
330
- in /usr/src/usr.bin/f77/src/f77pass1/putpcc.c line
533,
554,
758
- in /usr/src/usr.bin/f77/src/f77pass1/regalloc.c line
129
- in /usr/src/usr.bin/f77/src/f77pass1/vax.c line
167,
182
TYSHORT
defined in line
18; used 45 times
- in /usr/src/usr.bin/f77/src/f77pass1/conv.c line
179,
192,
226,
258,
763,
805
- in /usr/src/usr.bin/f77/src/f77pass1/exec.c line
754
- in /usr/src/usr.bin/f77/src/f77pass1/expr.c line
198,
204,
398,
417,
457,
1022,
2923-2926(5)
- in /usr/src/usr.bin/f77/src/f77pass1/intr.c line
223-230(4),
236(2),
242-247(4),
253-256(2),
375,
489,
620
- in /usr/src/usr.bin/f77/src/f77pass1/main.c line
188
- in /usr/src/usr.bin/f77/src/f77pass1/proc.c line
832-833(2),
1384,
1791
- in /usr/src/usr.bin/f77/src/f77pass1/putpcc.c line
655
- in /usr/src/usr.bin/f77/src/f77pass1/regalloc.c line
129-131(2),
1917
- in /usr/src/usr.bin/f77/src/f77pass1/stab.c line
280
- in /usr/src/usr.bin/f77/src/f77pass1/vax.c line
130,
334
TYSUBR
defined in line
26; used 34 times
- in line 30,
36
- in /usr/src/usr.bin/f77/src/f77pass1/exec.c line
272,
346-351(2),
408,
834,
851-853(2)
- in /usr/src/usr.bin/f77/src/f77pass1/expr.c line
682,
1102
- in /usr/src/usr.bin/f77/src/f77pass1/gram.head line
204
- in /usr/src/usr.bin/f77/src/f77pass1/optim.c line
232-235(2),
645
- in /usr/src/usr.bin/f77/src/f77pass1/proc.c line
317-318(3),
330,
349,
371-372(2),
398,
404,
427,
577,
1312-1314(2)
- in /usr/src/usr.bin/f77/src/f77pass1/putpcc.c line
541,
592,
1134
- in /usr/src/usr.bin/f77/src/f77pass1/stab.c line
103,
119,
304
TYUNKNOWN
defined in line
16; used 42 times
- in line 35
- in /usr/src/usr.bin/f77/src/f77pass1/expr.c line
374,
441,
1141,
1206,
1754,
1835-1840(2),
1896-1901(2),
1938,
1953,
2205-2210(4)
- in /usr/src/usr.bin/f77/src/f77pass1/gram.head line
206
- in /usr/src/usr.bin/f77/src/f77pass1/init.c line
93,
271,
340
- in /usr/src/usr.bin/f77/src/f77pass1/intr.c line
80,
87-94(7),
534
- in /usr/src/usr.bin/f77/src/f77pass1/paramset.c line
45,
57
- in /usr/src/usr.bin/f77/src/f77pass1/proc.c line
318,
539,
592,
712,
1048,
1148,
1217,
1309-1312(2),
1324
- in /usr/src/usr.bin/f77/src/f77pass1/stab.c line
118
Usage of this include