|
|
1.1 root 1: .so tmac.ilib
2: .TH SIZE 2 "The University of Arizona \- 8/12/84"
3: .SH NAME
4: Size \- size of Icon object
5: .SH DESCRIPTION
6: The procedure \*MSize(x)\fR produces the
7: size, in bytes, of \*Mx\fR.
8: .PP
9: There is an optional second argument, which specifies the machine
10: word size, in bits. For example, \*MSize(x,\*b16)\fR produces the
11: size of \*Mx\fR on a 16-bit machine. Only word sizes of 16 and 32
12: are supported; the default, in the absence of the second argument,
13: is 32.
14: .SH CAVEATS
15: The sizes given are approximate for many objects. The following
16: interpretations are made in determining sizes:
17: .IP "" .2i
18: Strings are counted as distinct; no allowance is made for shared
19: usage of storage.
20: .IP
21: The size of procedures may be underestimated.
22: .IP
23: The size of co-expressions is approximate and does not take into
24: account space for the local identifiers and related information.
25: .IP
26: The size of lists that are augmented by stack and queue functions
27: may be underestimated.
28: .IP
29: Sizes are based on parameters as given in the Icon system as it
30: is distributed; local changes may affect the sizes of some objects.
31: .SH SEE ALSO
32: Griswold, Ralph E., Robert K. McConeghy, and William H. Mitchell.
33: \fIA Tour Through the C Implementation of Icon; Version 5.9\fR,
34: Department of Computer Science, The University of Arizona, 1984.
35: .SH AUTHOR
36: Ralph E. Griswold
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.