Node:Memory allocation,
Next:Style,
Previous:Initialization,
Up:Customization
Memory allocation
The command-line option -y
(see -y) is used to change the
default allocation for a dynamic array. The arrays have a one- or
two-character abbreviation denoted by aa. Some error messages will
use this abbreviation when suggesting that one increase a default
allocation. To query the present allocations of variable aa, just say
-yaa
. To query everything, say -y
.
This whole scheme is somewhat annoying. In most cases, dynamic arrays
should be reallocated automatically. That can be done without too much
difficulty, but I was reluctant to try it for Version 1.61 in fear of
breaking something. Please wait for the year 2000.
If one uses -y
to examine the maximum permitted values of these
parameters, one will note the magic number 10239 appearing
occasionally. This number is a bit less than 64K/5; it is a signature
of an inherently 32-bit design that goes back to Knuth. Unfortunately,
this number can't be increased without some radical redesign. Wait for
the year 2100.
- -yb: Maximum bytes for identifiers, index entries, and module names.
- -ybs: Size of the change buffer.
- -ycb: Size of line buffer for C output.
- -ycf: A Ratfor buffer.
- -ycg: Another Ratfor buffer.
- -yd: Increment for expanding the dots table.
- -ydt: Maximum number of deferred macro tokens.
- -ydx: Maximum number of deferred macro texts.
- -yid: Maximum depth of file inclusion.
- -yif: Maximum number of unique include-file names.
- -ykt: Stack size for FTANGLE.
- -ykw: Stack size for FWEAVE.
- -yll: Line length for FWEAVE's output.
- -yln: Maximum length of module names or strings.
- -ylb: Maximum number of nested loops in Ratfor.
- -ylx: Maximum length of expressions that can be expanded with
the post-increment operators of Fortran or Ratfor.
- -ym: Maximum number of sections.
- -yma: Maximum number of arguments to FWEB macros.
- -ymb: Size of the buffer for expanding FWEB macros.
- -yn: Maximum number of identifiers and module names.
- -ynf: Maximum number of open output files.
- -yop: Maximum number of entries in the table for operator
overloading.
- -yr: Maximum number of cross-references.
- -ys: Maximum number of scraps.
- -ysb: Size of style-file input-line buffer.
- -ytt: Maximum number of tokens that FTANGLE can process.
- -ytw: Maximum number of tokens in the current section being
processed by FWEAVE.
- -yx: Maximum number of texts.
- -yxb: Size of line buffer for TeX output.