diff options
Diffstat (limited to 'doc/gawk.info')
-rw-r--r-- | doc/gawk.info | 1155 |
1 files changed, 577 insertions, 578 deletions
diff --git a/doc/gawk.info b/doc/gawk.info index c01e43b7..9e29baee 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -2700,13 +2700,12 @@ The following list describes options mandated by the POSIX standard: '-O' '--optimize' Enable 'gawk''s default optimizations on the internal - representation of the program. At the moment, this includes simple - constant folding and tail recursion elimination in function calls. + representation of the program. At the moment, this includes just + simple constant folding. - These optimizations are enabled by default. This option remains - primarily for backwards compatibility. However, it may be used to - cancel the effect of an earlier '-s' option (see later in this - list). + Optimization is enabled by default. This option remains primarily + for backwards compatibility. However, it may be used to cancel the + effect of an earlier '-s' option (see later in this list). '-p'[FILE] '--profile'['='FILE] @@ -32964,21 +32963,21 @@ Index * --include option: Options. (line 173) * --lint option: Command Line. (line 20) * --lint option <1>: Options. (line 198) -* --lint-old option: Options. (line 313) +* --lint-old option: Options. (line 312) * --load option: Options. (line 186) -* --no-optimize option: Options. (line 299) +* --no-optimize option: Options. (line 298) * --non-decimal-data option: Options. (line 223) * --non-decimal-data option <1>: Nondecimal Data. (line 6) * --non-decimal-data option, strtonum() function and: Nondecimal Data. (line 35) * --optimize option: Options. (line 248) -* --posix option: Options. (line 271) -* --posix option, --traditional option and: Options. (line 286) +* --posix option: Options. (line 270) +* --posix option, --traditional option and: Options. (line 285) * --pretty-print option: Options. (line 237) -* --profile option: Options. (line 259) +* --profile option: Options. (line 258) * --profile option <1>: Profiling. (line 12) -* --re-interval option: Options. (line 292) -* --sandbox option: Options. (line 304) +* --re-interval option: Options. (line 291) +* --sandbox option: Options. (line 303) * --sandbox option, disabling system() function: I/O Functions. (line 128) * --sandbox option, input redirection with getline: Getline. (line 19) @@ -32986,9 +32985,9 @@ Index (line 6) * --source option: Options. (line 117) * --traditional option: Options. (line 82) -* --traditional option, --posix option and: Options. (line 286) +* --traditional option, --posix option and: Options. (line 285) * --use-lc-numeric option: Options. (line 232) -* --version option: Options. (line 318) +* --version option: Options. (line 317) * --with-whiny-user-strftime configuration option: Additional Configuration Options. (line 48) * -b option: Options. (line 69) @@ -32998,32 +32997,32 @@ Index * -D option: Options. (line 108) * -e option: Options. (line 117) * -E option: Options. (line 139) -* -e option <1>: Options. (line 354) +* -e option <1>: Options. (line 353) * -f option: Long. (line 12) * -F option: Options. (line 21) * -f option <1>: Options. (line 25) -* -F option, -Ft sets FS to TAB: Options. (line 326) +* -F option, -Ft sets FS to TAB: Options. (line 325) * -F option, command-line: Command Line Field Separator. (line 6) -* -f option, multiple uses: Options. (line 331) +* -f option, multiple uses: Options. (line 330) * -g option: Options. (line 161) * -h option: Options. (line 168) * -i option: Options. (line 173) * -l option: Options. (line 186) * -l option <1>: Options. (line 198) -* -L option: Options. (line 313) +* -L option: Options. (line 312) * -M option: Options. (line 217) * -n option: Options. (line 223) * -N option: Options. (line 232) * -o option: Options. (line 237) * -O option: Options. (line 248) -* -p option: Options. (line 259) -* -P option: Options. (line 271) -* -r option: Options. (line 292) -* -s option: Options. (line 299) -* -S option: Options. (line 304) +* -p option: Options. (line 258) +* -P option: Options. (line 270) +* -r option: Options. (line 291) +* -s option: Options. (line 298) +* -S option: Options. (line 303) * -v option: Options. (line 32) -* -V option: Options. (line 318) +* -V option: Options. (line 317) * -v option <1>: Assignment Options. (line 12) * -W option: Options. (line 47) * . (period), regexp operator: Regexp Operators. (line 44) @@ -33323,7 +33322,7 @@ Index * awf (amazingly workable formatter) program: Glossary. (line 23) * awk debugging, enabling: Options. (line 108) * awk language, POSIX version: Assignment Ops. (line 138) -* awk profiling, enabling: Options. (line 259) +* awk profiling, enabling: Options. (line 258) * awk programs: Getting Started. (line 12) * awk programs <1>: Executable Scripts. (line 6) * awk programs <2>: Two Rules. (line 6) @@ -33735,7 +33734,7 @@ Index * cosine: Numeric Functions. (line 16) * counting: Wc Program. (line 6) * csh utility: Statements/Lines. (line 43) -* csh utility, POSIXLY_CORRECT environment variable: Options. (line 372) +* csh utility, POSIXLY_CORRECT environment variable: Options. (line 371) * csh utility, |& operator, comparison with: Two-way I/O. (line 27) * ctime() user-defined function: Function Example. (line 74) * Curreli, Marco: Contributors. (line 147) @@ -33928,7 +33927,7 @@ Index * debugger, read commands from a file: Debugger Info. (line 97) * debugging awk programs: Debugger. (line 6) * debugging gawk, bug reports: Bugs. (line 9) -* decimal point character, locale specific: Options. (line 283) +* decimal point character, locale specific: Options. (line 282) * decrement operators: Increment Ops. (line 35) * default keyword: Switch Statement. (line 6) * Deifik, Scott: Acknowledgments. (line 60) @@ -34377,7 +34376,7 @@ Index * FS variable, --field-separator option and: Options. (line 21) * FS variable, as null string: Single Character Fields. (line 20) -* FS variable, as TAB character: Options. (line 280) +* FS variable, as TAB character: Options. (line 279) * FS variable, changing value of: Field Separators. (line 34) * FS variable, running awk programs and: Cut Program. (line 63) * FS variable, setting from command line: Command Line Field Separator. @@ -34467,7 +34466,7 @@ Index * gawk, ERRNO variable in <3>: Auto-set. (line 87) * gawk, ERRNO variable in <4>: TCP/IP Networking. (line 54) * gawk, escape sequences: Escape Sequences. (line 121) -* gawk, extensions, disabling: Options. (line 271) +* gawk, extensions, disabling: Options. (line 270) * gawk, features, adding: Adding Code. (line 6) * gawk, features, advanced: Advanced Features. (line 6) * gawk, field separators and: User-modified. (line 74) @@ -34529,7 +34528,7 @@ Index * gawk, TEXTDOMAIN variable in: User-modified. (line 155) * gawk, timestamps: Time Functions. (line 6) * gawk, uses for: Preface. (line 34) -* gawk, versions of, information about, printing: Options. (line 318) +* gawk, versions of, information about, printing: Options. (line 317) * gawk, VMS version of: VMS Installation. (line 6) * gawk, word-boundary operator: GNU Regexp Operators. (line 66) @@ -34858,7 +34857,7 @@ Index * lint checking, empty programs: Command Line. (line 16) * lint checking, issuing warnings: Options. (line 198) * lint checking, POSIXLY_CORRECT environment variable: Options. - (line 357) + (line 356) * lint checking, undefined functions: Pass By Value/Reference. (line 85) * LINT variable: User-modified. (line 90) @@ -34874,7 +34873,7 @@ Index * loading, extensions: Options. (line 186) * local variables, in a function: Variable Scope. (line 6) * locale categories: Explaining gettext. (line 81) -* locale decimal point character: Options. (line 283) +* locale decimal point character: Options. (line 282) * locale, definition of: Locales. (line 6) * localization: I18N and L10N. (line 6) * localization, See internationalization, localization: I18N and L10N. @@ -34957,7 +34956,7 @@ Index * networks, programming: TCP/IP Networking. (line 6) * networks, support for: Special Network. (line 6) * newlines: Statements/Lines. (line 6) -* newlines <1>: Options. (line 277) +* newlines <1>: Options. (line 276) * newlines <2>: Boolean Ops. (line 69) * newlines, as record separators: awk split records. (line 12) * newlines, in dynamic regexps: Computed Regexps. (line 60) @@ -35184,7 +35183,7 @@ Index * portability, NF variable, decrementing: Changing Fields. (line 115) * portability, operators: Increment Ops. (line 60) * portability, operators, not in POSIX awk: Precedence. (line 97) -* portability, POSIXLY_CORRECT environment variable: Options. (line 377) +* portability, POSIXLY_CORRECT environment variable: Options. (line 376) * portability, substr() function: String Functions. (line 515) * portable object files: Explaining gettext. (line 37) * portable object files <1>: Translator i18n. (line 6) @@ -35232,12 +35231,12 @@ Index * POSIX awk, regular expressions and: Regexp Operators. (line 161) * POSIX awk, timestamps and: Time Functions. (line 6) * POSIX awk, | I/O operator and: Getline/Pipe. (line 56) -* POSIX mode: Options. (line 271) -* POSIX mode <1>: Options. (line 357) +* POSIX mode: Options. (line 270) +* POSIX mode <1>: Options. (line 356) * POSIX, awk and: Preface. (line 21) * POSIX, gawk extensions not included in: POSIX/GNU. (line 6) * POSIX, programs, implementing in awk: Clones. (line 6) -* POSIXLY_CORRECT environment variable: Options. (line 357) +* POSIXLY_CORRECT environment variable: Options. (line 356) * PREC variable: User-modified. (line 127) * precedence: Increment Ops. (line 60) * precedence <1>: Precedence. (line 6) @@ -35421,7 +35420,7 @@ Index (line 60) * regular expressions, gawk, command-line options: GNU Regexp Operators. (line 73) -* regular expressions, interval expressions and: Options. (line 292) +* regular expressions, interval expressions and: Options. (line 291) * regular expressions, leftmost longest match: Leftmost Longest. (line 6) * regular expressions, operators: Regexp Usage. (line 19) @@ -35505,7 +35504,7 @@ Index (line 68) * sample debugging session: Sample Debugging Session. (line 6) -* sandbox mode: Options. (line 304) +* sandbox mode: Options. (line 303) * save debugger options: Debugger Info. (line 85) * scalar or array: Type Functions. (line 11) * scalar values: Basic Data Typing. (line 13) @@ -35988,7 +35987,7 @@ Index * whitespace, as field separators: Default Field Splitting. (line 6) * whitespace, functions, calling: Calling Built-in. (line 10) -* whitespace, newlines as: Options. (line 277) +* whitespace, newlines as: Options. (line 276) * Williams, Kent: Contributors. (line 35) * Woehlke, Matthew: Contributors. (line 82) * Woods, John: Contributors. (line 28) @@ -36058,542 +36057,542 @@ Node: Intro Summary115274 Node: Invoking Gawk116158 Node: Command Line117672 Node: Options118470 -Ref: Options-Footnote-1135089 -Ref: Options-Footnote-2135320 -Node: Other Arguments135345 -Node: Naming Standard Input138292 -Node: Environment Variables139385 -Node: AWKPATH Variable139943 -Ref: AWKPATH Variable-Footnote-1143355 -Ref: AWKPATH Variable-Footnote-2143389 -Node: AWKLIBPATH Variable143650 -Node: Other Environment Variables145308 -Node: Exit Status149129 -Node: Include Files149806 -Node: Loading Shared Libraries153331 -Node: Obsolete154759 -Node: Undocumented155451 -Node: Invoking Summary155748 -Node: Regexp157408 -Node: Regexp Usage158862 -Node: Escape Sequences160899 -Node: Regexp Operators167131 -Ref: Regexp Operators-Footnote-1174547 -Ref: Regexp Operators-Footnote-2174694 -Node: Bracket Expressions174792 -Ref: table-char-classes177268 -Node: Leftmost Longest180405 -Node: Computed Regexps181708 -Node: GNU Regexp Operators185135 -Node: Case-sensitivity188814 -Ref: Case-sensitivity-Footnote-1191701 -Ref: Case-sensitivity-Footnote-2191936 -Node: Regexp Summary192044 -Node: Reading Files193510 -Node: Records195779 -Node: awk split records196512 -Node: gawk split records201443 -Ref: gawk split records-Footnote-1205983 -Node: Fields206020 -Node: Nonconstant Fields208761 -Ref: Nonconstant Fields-Footnote-1210997 -Node: Changing Fields211201 -Node: Field Separators217129 -Node: Default Field Splitting219827 -Node: Regexp Field Splitting220945 -Node: Single Character Fields224298 -Node: Command Line Field Separator225358 -Node: Full Line Fields228576 -Ref: Full Line Fields-Footnote-1230098 -Ref: Full Line Fields-Footnote-2230144 -Node: Field Splitting Summary230245 -Node: Constant Size232319 -Node: Fixed width data233051 -Node: Skipping intervening236518 -Node: Allowing trailing data237316 -Node: Fields with fixed data238353 -Node: Splitting By Content239871 -Ref: Splitting By Content-Footnote-1243521 -Node: Testing field creation243684 -Node: Multiple Line245309 -Ref: Multiple Line-Footnote-1251193 -Node: Getline251372 -Node: Plain Getline253841 -Node: Getline/Variable256482 -Node: Getline/File257633 -Node: Getline/Variable/File259021 -Ref: Getline/Variable/File-Footnote-1260626 -Node: Getline/Pipe260714 -Node: Getline/Variable/Pipe263421 -Node: Getline/Coprocess264556 -Node: Getline/Variable/Coprocess265823 -Node: Getline Notes266565 -Node: Getline Summary269362 -Ref: table-getline-variants269786 -Node: Read Timeout270534 -Ref: Read Timeout-Footnote-1274440 -Node: Retrying Input274498 -Node: Command-line directories275697 -Node: Input Summary276603 -Node: Input Exercises279775 -Node: Printing280503 -Node: Print282337 -Node: Print Examples283794 -Node: Output Separators286574 -Node: OFMT288591 -Node: Printf289947 -Node: Basic Printf290732 -Node: Control Letters292306 -Node: Format Modifiers296985 -Node: Printf Examples303000 -Node: Redirection305486 -Node: Special FD312327 -Ref: Special FD-Footnote-1315495 -Node: Special Files315569 -Node: Other Inherited Files316186 -Node: Special Network317187 -Node: Special Caveats318047 -Node: Close Files And Pipes318996 -Ref: table-close-pipe-return-values325903 -Ref: Close Files And Pipes-Footnote-1326716 -Ref: Close Files And Pipes-Footnote-2326864 -Node: Nonfatal327016 -Node: Output Summary329354 -Node: Output Exercises330576 -Node: Expressions331255 -Node: Values332443 -Node: Constants333121 -Node: Scalar Constants333812 -Ref: Scalar Constants-Footnote-1334676 -Node: Nondecimal-numbers334926 -Node: Regexp Constants337927 -Node: Using Constant Regexps338453 -Node: Standard Regexp Constants339075 -Node: Strong Regexp Constants342263 -Node: Variables345221 -Node: Using Variables345878 -Node: Assignment Options347788 -Node: Conversion349661 -Node: Strings And Numbers350185 -Ref: Strings And Numbers-Footnote-1353248 -Node: Locale influences conversions353357 -Ref: table-locale-affects356115 -Node: All Operators356733 -Node: Arithmetic Ops357362 -Node: Concatenation359868 -Ref: Concatenation-Footnote-1362715 -Node: Assignment Ops362822 -Ref: table-assign-ops367813 -Node: Increment Ops369126 -Node: Truth Values and Conditions372586 -Node: Truth Values373660 -Node: Typing and Comparison374708 -Node: Variable Typing375528 -Ref: Variable Typing-Footnote-1381991 -Ref: Variable Typing-Footnote-2382063 -Node: Comparison Operators382140 -Ref: table-relational-ops382559 -Node: POSIX String Comparison386054 -Ref: POSIX String Comparison-Footnote-1387749 -Ref: POSIX String Comparison-Footnote-2387888 -Node: Boolean Ops387972 -Ref: Boolean Ops-Footnote-1392454 -Node: Conditional Exp392546 -Node: Function Calls394282 -Node: Precedence398159 -Node: Locales401818 -Node: Expressions Summary403450 -Node: Patterns and Actions406023 -Node: Pattern Overview407143 -Node: Regexp Patterns408820 -Node: Expression Patterns409362 -Node: Ranges413143 -Node: BEGIN/END416251 -Node: Using BEGIN/END417012 -Ref: Using BEGIN/END-Footnote-1419748 -Node: I/O And BEGIN/END419854 -Node: BEGINFILE/ENDFILE422168 -Node: Empty425081 -Node: Using Shell Variables425398 -Node: Action Overview427672 -Node: Statements429997 -Node: If Statement431845 -Node: While Statement433340 -Node: Do Statement435368 -Node: For Statement436516 -Node: Switch Statement439687 -Node: Break Statement442073 -Node: Continue Statement444165 -Node: Next Statement445992 -Node: Nextfile Statement448375 -Node: Exit Statement451027 -Node: Built-in Variables453430 -Node: User-modified454563 -Node: Auto-set462330 -Ref: Auto-set-Footnote-1478629 -Ref: Auto-set-Footnote-2478835 -Node: ARGC and ARGV478891 -Node: Pattern Action Summary483104 -Node: Arrays485534 -Node: Array Basics486863 -Node: Array Intro487707 -Ref: figure-array-elements489682 -Ref: Array Intro-Footnote-1492386 -Node: Reference to Elements492514 -Node: Assigning Elements494978 -Node: Array Example495469 -Node: Scanning an Array497228 -Node: Controlling Scanning500250 -Ref: Controlling Scanning-Footnote-1505649 -Node: Numeric Array Subscripts505965 -Node: Uninitialized Subscripts508149 -Node: Delete509768 -Ref: Delete-Footnote-1512520 -Node: Multidimensional512577 -Node: Multiscanning515672 -Node: Arrays of Arrays517263 -Node: Arrays Summary522030 -Node: Functions524123 -Node: Built-in525161 -Node: Calling Built-in526242 -Node: Numeric Functions528238 -Ref: Numeric Functions-Footnote-1532266 -Ref: Numeric Functions-Footnote-2532623 -Ref: Numeric Functions-Footnote-3532671 -Node: String Functions532943 -Ref: String Functions-Footnote-1556601 -Ref: String Functions-Footnote-2556729 -Ref: String Functions-Footnote-3556977 -Node: Gory Details557064 -Ref: table-sub-escapes558855 -Ref: table-sub-proposed560374 -Ref: table-posix-sub561737 -Ref: table-gensub-escapes563278 -Ref: Gory Details-Footnote-1564101 -Node: I/O Functions564255 -Ref: table-system-return-values570723 -Ref: I/O Functions-Footnote-1572703 -Ref: I/O Functions-Footnote-2572851 -Node: Time Functions572971 -Ref: Time Functions-Footnote-1583642 -Ref: Time Functions-Footnote-2583710 -Ref: Time Functions-Footnote-3583868 -Ref: Time Functions-Footnote-4583979 -Ref: Time Functions-Footnote-5584091 -Ref: Time Functions-Footnote-6584318 -Node: Bitwise Functions584584 -Ref: table-bitwise-ops585178 -Ref: Bitwise Functions-Footnote-1591223 -Ref: Bitwise Functions-Footnote-2591396 -Node: Type Functions591587 -Node: I18N Functions594338 -Node: User-defined595989 -Node: Definition Syntax596794 -Ref: Definition Syntax-Footnote-1602481 -Node: Function Example602552 -Ref: Function Example-Footnote-1605474 -Node: Function Caveats605496 -Node: Calling A Function606014 -Node: Variable Scope606972 -Node: Pass By Value/Reference609966 -Node: Return Statement613465 -Node: Dynamic Typing616444 -Node: Indirect Calls617374 -Ref: Indirect Calls-Footnote-1627626 -Node: Functions Summary627754 -Node: Library Functions630459 -Ref: Library Functions-Footnote-1634066 -Ref: Library Functions-Footnote-2634209 -Node: Library Names634380 -Ref: Library Names-Footnote-1637840 -Ref: Library Names-Footnote-2638063 -Node: General Functions638149 -Node: Strtonum Function639252 -Node: Assert Function642274 -Node: Round Function645600 -Node: Cliff Random Function647140 -Node: Ordinal Functions648156 -Ref: Ordinal Functions-Footnote-1651219 -Ref: Ordinal Functions-Footnote-2651471 -Node: Join Function651681 -Ref: Join Function-Footnote-1653451 -Node: Getlocaltime Function653651 -Node: Readfile Function657393 -Node: Shell Quoting659370 -Node: Data File Management660771 -Node: Filetrans Function661403 -Node: Rewind Function665499 -Node: File Checking667409 -Ref: File Checking-Footnote-1668743 -Node: Empty Files668944 -Node: Ignoring Assigns670923 -Node: Getopt Function672473 -Ref: Getopt Function-Footnote-1683942 -Node: Passwd Functions684142 -Ref: Passwd Functions-Footnote-1692981 -Node: Group Functions693069 -Ref: Group Functions-Footnote-1700967 -Node: Walking Arrays701174 -Node: Library Functions Summary704182 -Node: Library Exercises705588 -Node: Sample Programs706053 -Node: Running Examples706823 -Node: Clones707551 -Node: Cut Program708775 -Node: Egrep Program718704 -Ref: Egrep Program-Footnote-1726216 -Node: Id Program726326 -Node: Split Program730006 -Ref: Split Program-Footnote-1733464 -Node: Tee Program733593 -Node: Uniq Program736383 -Node: Wc Program743809 -Ref: Wc Program-Footnote-1748064 -Node: Miscellaneous Programs748158 -Node: Dupword Program749371 -Node: Alarm Program751401 -Node: Translate Program756256 -Ref: Translate Program-Footnote-1760821 -Node: Labels Program761091 -Ref: Labels Program-Footnote-1764442 -Node: Word Sorting764526 -Node: History Sorting768598 -Node: Extract Program770433 -Node: Simple Sed777963 -Node: Igawk Program781037 -Ref: Igawk Program-Footnote-1795368 -Ref: Igawk Program-Footnote-2795570 -Ref: Igawk Program-Footnote-3795692 -Node: Anagram Program795807 -Node: Signature Program798869 -Node: Programs Summary800116 -Node: Programs Exercises801330 -Ref: Programs Exercises-Footnote-1805459 -Node: Advanced Features805550 -Node: Nondecimal Data807540 -Node: Array Sorting809131 -Node: Controlling Array Traversal809831 -Ref: Controlling Array Traversal-Footnote-1818199 -Node: Array Sorting Functions818317 -Ref: Array Sorting Functions-Footnote-1823408 -Node: Two-way I/O823604 -Ref: Two-way I/O-Footnote-1830156 -Ref: Two-way I/O-Footnote-2830343 -Node: TCP/IP Networking830425 -Node: Profiling833543 -Ref: Profiling-Footnote-1842215 -Node: Advanced Features Summary842538 -Node: Internationalization844382 -Node: I18N and L10N845862 -Node: Explaining gettext846549 -Ref: Explaining gettext-Footnote-1852441 -Ref: Explaining gettext-Footnote-2852626 -Node: Programmer i18n852791 -Ref: Programmer i18n-Footnote-1857740 -Node: Translator i18n857789 -Node: String Extraction858583 -Ref: String Extraction-Footnote-1859715 -Node: Printf Ordering859801 -Ref: Printf Ordering-Footnote-1862587 -Node: I18N Portability862651 -Ref: I18N Portability-Footnote-1865107 -Node: I18N Example865170 -Ref: I18N Example-Footnote-1867976 -Node: Gawk I18N868049 -Node: I18N Summary868694 -Node: Debugger870035 -Node: Debugging871058 -Node: Debugging Concepts871499 -Node: Debugging Terms873308 -Node: Awk Debugging875883 -Node: Sample Debugging Session876789 -Node: Debugger Invocation877323 -Node: Finding The Bug878709 -Node: List of Debugger Commands885187 -Node: Breakpoint Control886520 -Node: Debugger Execution Control890214 -Node: Viewing And Changing Data893576 -Node: Execution Stack896950 -Node: Debugger Info898587 -Node: Miscellaneous Debugger Commands902658 -Node: Readline Support907720 -Node: Limitations908616 -Node: Debugging Summary910725 -Node: Arbitrary Precision Arithmetic912004 -Node: Computer Arithmetic913489 -Ref: table-numeric-ranges917255 -Ref: table-floating-point-ranges917748 -Ref: Computer Arithmetic-Footnote-1918406 -Node: Math Definitions918463 -Ref: table-ieee-formats921779 -Ref: Math Definitions-Footnote-1922382 -Node: MPFR features922487 -Node: FP Math Caution924205 -Ref: FP Math Caution-Footnote-1925277 -Node: Inexactness of computations925646 -Node: Inexact representation926606 -Node: Comparing FP Values927966 -Node: Errors accumulate929048 -Node: Getting Accuracy930481 -Node: Try To Round933191 -Node: Setting precision934090 -Ref: table-predefined-precision-strings934787 -Node: Setting the rounding mode936617 -Ref: table-gawk-rounding-modes936991 -Ref: Setting the rounding mode-Footnote-1940922 -Node: Arbitrary Precision Integers941101 -Ref: Arbitrary Precision Integers-Footnote-1944276 -Node: Checking for MPFR944425 -Node: POSIX Floating Point Problems945899 -Ref: POSIX Floating Point Problems-Footnote-1949770 -Node: Floating point summary949808 -Node: Dynamic Extensions951998 -Node: Extension Intro953551 -Node: Plugin License954817 -Node: Extension Mechanism Outline955614 -Ref: figure-load-extension956053 -Ref: figure-register-new-function957618 -Ref: figure-call-new-function958710 -Node: Extension API Description960772 -Node: Extension API Functions Introduction962414 -Node: General Data Types967954 -Ref: General Data Types-Footnote-1976315 -Node: Memory Allocation Functions976614 -Ref: Memory Allocation Functions-Footnote-1980824 -Node: Constructor Functions980923 -Node: Registration Functions984509 -Node: Extension Functions985194 -Node: Exit Callback Functions990409 -Node: Extension Version String991659 -Node: Input Parsers992322 -Node: Output Wrappers1005043 -Node: Two-way processors1009555 -Node: Printing Messages1011820 -Ref: Printing Messages-Footnote-11012991 -Node: Updating ERRNO1013144 -Node: Requesting Values1013883 -Ref: table-value-types-returned1014620 -Node: Accessing Parameters1015556 -Node: Symbol Table Access1016791 -Node: Symbol table by name1017303 -Node: Symbol table by cookie1019092 -Ref: Symbol table by cookie-Footnote-11023277 -Node: Cached values1023341 -Ref: Cached values-Footnote-11026877 -Node: Array Manipulation1027030 -Ref: Array Manipulation-Footnote-11028121 -Node: Array Data Types1028158 -Ref: Array Data Types-Footnote-11030816 -Node: Array Functions1030908 -Node: Flattening Arrays1035406 -Node: Creating Arrays1042382 -Node: Redirection API1047149 -Node: Extension API Variables1049982 -Node: Extension Versioning1050693 -Ref: gawk-api-version1051122 -Node: Extension GMP/MPFR Versioning1052853 -Node: Extension API Informational Variables1054481 -Node: Extension API Boilerplate1055554 -Node: Changes from API V11059528 -Node: Finding Extensions1061100 -Node: Extension Example1061659 -Node: Internal File Description1062457 -Node: Internal File Ops1066537 -Ref: Internal File Ops-Footnote-11077887 -Node: Using Internal File Ops1078027 -Ref: Using Internal File Ops-Footnote-11080410 -Node: Extension Samples1080684 -Node: Extension Sample File Functions1082213 -Node: Extension Sample Fnmatch1089862 -Node: Extension Sample Fork1091349 -Node: Extension Sample Inplace1092567 -Node: Extension Sample Ord1095784 -Node: Extension Sample Readdir1096620 -Ref: table-readdir-file-types1097509 -Node: Extension Sample Revout1098314 -Node: Extension Sample Rev2way1098903 -Node: Extension Sample Read write array1099643 -Node: Extension Sample Readfile1101585 -Node: Extension Sample Time1102680 -Node: Extension Sample API Tests1104028 -Node: gawkextlib1104520 -Node: Extension summary1107438 -Node: Extension Exercises1111140 -Node: Language History1112638 -Node: V7/SVR3.11114294 -Node: SVR41116446 -Node: POSIX1117880 -Node: BTL1119260 -Node: POSIX/GNU1119989 -Node: Feature History1125767 -Node: Common Extensions1141626 -Node: Ranges and Locales1142909 -Ref: Ranges and Locales-Footnote-11147525 -Ref: Ranges and Locales-Footnote-21147552 -Ref: Ranges and Locales-Footnote-31147787 -Node: Contributors1148008 -Node: History summary1153953 -Node: Installation1155333 -Node: Gawk Distribution1156277 -Node: Getting1156761 -Node: Extracting1157724 -Node: Distribution contents1159362 -Node: Unix Installation1165842 -Node: Quick Installation1166524 -Node: Shell Startup Files1168938 -Node: Additional Configuration Options1170027 -Node: Configuration Philosophy1172320 -Node: Non-Unix Installation1174689 -Node: PC Installation1175149 -Node: PC Binary Installation1175987 -Node: PC Compiling1176422 -Node: PC Using1177539 -Node: Cygwin1180754 -Node: MSYS1181853 -Node: VMS Installation1182354 -Node: VMS Compilation1183145 -Ref: VMS Compilation-Footnote-11184374 -Node: VMS Dynamic Extensions1184432 -Node: VMS Installation Details1186117 -Node: VMS Running1188370 -Node: VMS GNV1192649 -Node: VMS Old Gawk1193384 -Node: Bugs1193855 -Node: Bug address1194518 -Node: Usenet1197310 -Node: Maintainers1198087 -Node: Other Versions1199348 -Node: Installation summary1206110 -Node: Notes1207312 -Node: Compatibility Mode1208177 -Node: Additions1208959 -Node: Accessing The Source1209884 -Node: Adding Code1211321 -Node: New Ports1217540 -Node: Derived Files1222028 -Ref: Derived Files-Footnote-11227674 -Ref: Derived Files-Footnote-21227709 -Ref: Derived Files-Footnote-31228307 -Node: Future Extensions1228421 -Node: Implementation Limitations1229079 -Node: Extension Design1230262 -Node: Old Extension Problems1231416 -Ref: Old Extension Problems-Footnote-11232934 -Node: Extension New Mechanism Goals1232991 -Ref: Extension New Mechanism Goals-Footnote-11236355 -Node: Extension Other Design Decisions1236544 -Node: Extension Future Growth1238657 -Node: Old Extension Mechanism1239493 -Node: Notes summary1241256 -Node: Basic Concepts1242438 -Node: Basic High Level1243119 -Ref: figure-general-flow1243401 -Ref: figure-process-flow1244086 -Ref: Basic High Level-Footnote-11247387 -Node: Basic Data Typing1247572 -Node: Glossary1250900 -Node: Copying1282738 -Node: GNU Free Documentation License1320281 -Node: Index1345401 +Ref: Options-Footnote-1135032 +Ref: Options-Footnote-2135263 +Node: Other Arguments135288 +Node: Naming Standard Input138235 +Node: Environment Variables139328 +Node: AWKPATH Variable139886 +Ref: AWKPATH Variable-Footnote-1143298 +Ref: AWKPATH Variable-Footnote-2143332 +Node: AWKLIBPATH Variable143593 +Node: Other Environment Variables145251 +Node: Exit Status149072 +Node: Include Files149749 +Node: Loading Shared Libraries153274 +Node: Obsolete154702 +Node: Undocumented155394 +Node: Invoking Summary155691 +Node: Regexp157351 +Node: Regexp Usage158805 +Node: Escape Sequences160842 +Node: Regexp Operators167074 +Ref: Regexp Operators-Footnote-1174490 +Ref: Regexp Operators-Footnote-2174637 +Node: Bracket Expressions174735 +Ref: table-char-classes177211 +Node: Leftmost Longest180348 +Node: Computed Regexps181651 +Node: GNU Regexp Operators185078 +Node: Case-sensitivity188757 +Ref: Case-sensitivity-Footnote-1191644 +Ref: Case-sensitivity-Footnote-2191879 +Node: Regexp Summary191987 +Node: Reading Files193453 +Node: Records195722 +Node: awk split records196455 +Node: gawk split records201386 +Ref: gawk split records-Footnote-1205926 +Node: Fields205963 +Node: Nonconstant Fields208704 +Ref: Nonconstant Fields-Footnote-1210940 +Node: Changing Fields211144 +Node: Field Separators217072 +Node: Default Field Splitting219770 +Node: Regexp Field Splitting220888 +Node: Single Character Fields224241 +Node: Command Line Field Separator225301 +Node: Full Line Fields228519 +Ref: Full Line Fields-Footnote-1230041 +Ref: Full Line Fields-Footnote-2230087 +Node: Field Splitting Summary230188 +Node: Constant Size232262 +Node: Fixed width data232994 +Node: Skipping intervening236461 +Node: Allowing trailing data237259 +Node: Fields with fixed data238296 +Node: Splitting By Content239814 +Ref: Splitting By Content-Footnote-1243464 +Node: Testing field creation243627 +Node: Multiple Line245252 +Ref: Multiple Line-Footnote-1251136 +Node: Getline251315 +Node: Plain Getline253784 +Node: Getline/Variable256425 +Node: Getline/File257576 +Node: Getline/Variable/File258964 +Ref: Getline/Variable/File-Footnote-1260569 +Node: Getline/Pipe260657 +Node: Getline/Variable/Pipe263364 +Node: Getline/Coprocess264499 +Node: Getline/Variable/Coprocess265766 +Node: Getline Notes266508 +Node: Getline Summary269305 +Ref: table-getline-variants269729 +Node: Read Timeout270477 +Ref: Read Timeout-Footnote-1274383 +Node: Retrying Input274441 +Node: Command-line directories275640 +Node: Input Summary276546 +Node: Input Exercises279718 +Node: Printing280446 +Node: Print282280 +Node: Print Examples283737 +Node: Output Separators286517 +Node: OFMT288534 +Node: Printf289890 +Node: Basic Printf290675 +Node: Control Letters292249 +Node: Format Modifiers296928 +Node: Printf Examples302943 +Node: Redirection305429 +Node: Special FD312270 +Ref: Special FD-Footnote-1315438 +Node: Special Files315512 +Node: Other Inherited Files316129 +Node: Special Network317130 +Node: Special Caveats317990 +Node: Close Files And Pipes318939 +Ref: table-close-pipe-return-values325846 +Ref: Close Files And Pipes-Footnote-1326659 +Ref: Close Files And Pipes-Footnote-2326807 +Node: Nonfatal326959 +Node: Output Summary329297 +Node: Output Exercises330519 +Node: Expressions331198 +Node: Values332386 +Node: Constants333064 +Node: Scalar Constants333755 +Ref: Scalar Constants-Footnote-1334619 +Node: Nondecimal-numbers334869 +Node: Regexp Constants337870 +Node: Using Constant Regexps338396 +Node: Standard Regexp Constants339018 +Node: Strong Regexp Constants342206 +Node: Variables345164 +Node: Using Variables345821 +Node: Assignment Options347731 +Node: Conversion349604 +Node: Strings And Numbers350128 +Ref: Strings And Numbers-Footnote-1353191 +Node: Locale influences conversions353300 +Ref: table-locale-affects356058 +Node: All Operators356676 +Node: Arithmetic Ops357305 +Node: Concatenation359811 +Ref: Concatenation-Footnote-1362658 +Node: Assignment Ops362765 +Ref: table-assign-ops367756 +Node: Increment Ops369069 +Node: Truth Values and Conditions372529 +Node: Truth Values373603 +Node: Typing and Comparison374651 +Node: Variable Typing375471 +Ref: Variable Typing-Footnote-1381934 +Ref: Variable Typing-Footnote-2382006 +Node: Comparison Operators382083 +Ref: table-relational-ops382502 +Node: POSIX String Comparison385997 +Ref: POSIX String Comparison-Footnote-1387692 +Ref: POSIX String Comparison-Footnote-2387831 +Node: Boolean Ops387915 +Ref: Boolean Ops-Footnote-1392397 +Node: Conditional Exp392489 +Node: Function Calls394225 +Node: Precedence398102 +Node: Locales401761 +Node: Expressions Summary403393 +Node: Patterns and Actions405966 +Node: Pattern Overview407086 +Node: Regexp Patterns408763 +Node: Expression Patterns409305 +Node: Ranges413086 +Node: BEGIN/END416194 +Node: Using BEGIN/END416955 +Ref: Using BEGIN/END-Footnote-1419691 +Node: I/O And BEGIN/END419797 +Node: BEGINFILE/ENDFILE422111 +Node: Empty425024 +Node: Using Shell Variables425341 +Node: Action Overview427615 +Node: Statements429940 +Node: If Statement431788 +Node: While Statement433283 +Node: Do Statement435311 +Node: For Statement436459 +Node: Switch Statement439630 +Node: Break Statement442016 +Node: Continue Statement444108 +Node: Next Statement445935 +Node: Nextfile Statement448318 +Node: Exit Statement450970 +Node: Built-in Variables453373 +Node: User-modified454506 +Node: Auto-set462273 +Ref: Auto-set-Footnote-1478572 +Ref: Auto-set-Footnote-2478778 +Node: ARGC and ARGV478834 +Node: Pattern Action Summary483047 +Node: Arrays485477 +Node: Array Basics486806 +Node: Array Intro487650 +Ref: figure-array-elements489625 +Ref: Array Intro-Footnote-1492329 +Node: Reference to Elements492457 +Node: Assigning Elements494921 +Node: Array Example495412 +Node: Scanning an Array497171 +Node: Controlling Scanning500193 +Ref: Controlling Scanning-Footnote-1505592 +Node: Numeric Array Subscripts505908 +Node: Uninitialized Subscripts508092 +Node: Delete509711 +Ref: Delete-Footnote-1512463 +Node: Multidimensional512520 +Node: Multiscanning515615 +Node: Arrays of Arrays517206 +Node: Arrays Summary521973 +Node: Functions524066 +Node: Built-in525104 +Node: Calling Built-in526185 +Node: Numeric Functions528181 +Ref: Numeric Functions-Footnote-1532209 +Ref: Numeric Functions-Footnote-2532566 +Ref: Numeric Functions-Footnote-3532614 +Node: String Functions532886 +Ref: String Functions-Footnote-1556544 +Ref: String Functions-Footnote-2556672 +Ref: String Functions-Footnote-3556920 +Node: Gory Details557007 +Ref: table-sub-escapes558798 +Ref: table-sub-proposed560317 +Ref: table-posix-sub561680 +Ref: table-gensub-escapes563221 +Ref: Gory Details-Footnote-1564044 +Node: I/O Functions564198 +Ref: table-system-return-values570666 +Ref: I/O Functions-Footnote-1572646 +Ref: I/O Functions-Footnote-2572794 +Node: Time Functions572914 +Ref: Time Functions-Footnote-1583585 +Ref: Time Functions-Footnote-2583653 +Ref: Time Functions-Footnote-3583811 +Ref: Time Functions-Footnote-4583922 +Ref: Time Functions-Footnote-5584034 +Ref: Time Functions-Footnote-6584261 +Node: Bitwise Functions584527 +Ref: table-bitwise-ops585121 +Ref: Bitwise Functions-Footnote-1591166 +Ref: Bitwise Functions-Footnote-2591339 +Node: Type Functions591530 +Node: I18N Functions594281 +Node: User-defined595932 +Node: Definition Syntax596737 +Ref: Definition Syntax-Footnote-1602424 +Node: Function Example602495 +Ref: Function Example-Footnote-1605417 +Node: Function Caveats605439 +Node: Calling A Function605957 +Node: Variable Scope606915 +Node: Pass By Value/Reference609909 +Node: Return Statement613408 +Node: Dynamic Typing616387 +Node: Indirect Calls617317 +Ref: Indirect Calls-Footnote-1627569 +Node: Functions Summary627697 +Node: Library Functions630402 +Ref: Library Functions-Footnote-1634009 +Ref: Library Functions-Footnote-2634152 +Node: Library Names634323 +Ref: Library Names-Footnote-1637783 +Ref: Library Names-Footnote-2638006 +Node: General Functions638092 +Node: Strtonum Function639195 +Node: Assert Function642217 +Node: Round Function645543 +Node: Cliff Random Function647083 +Node: Ordinal Functions648099 +Ref: Ordinal Functions-Footnote-1651162 +Ref: Ordinal Functions-Footnote-2651414 +Node: Join Function651624 +Ref: Join Function-Footnote-1653394 +Node: Getlocaltime Function653594 +Node: Readfile Function657336 +Node: Shell Quoting659313 +Node: Data File Management660714 +Node: Filetrans Function661346 +Node: Rewind Function665442 +Node: File Checking667352 +Ref: File Checking-Footnote-1668686 +Node: Empty Files668887 +Node: Ignoring Assigns670866 +Node: Getopt Function672416 +Ref: Getopt Function-Footnote-1683885 +Node: Passwd Functions684085 +Ref: Passwd Functions-Footnote-1692924 +Node: Group Functions693012 +Ref: Group Functions-Footnote-1700910 +Node: Walking Arrays701117 +Node: Library Functions Summary704125 +Node: Library Exercises705531 +Node: Sample Programs705996 +Node: Running Examples706766 +Node: Clones707494 +Node: Cut Program708718 +Node: Egrep Program718647 +Ref: Egrep Program-Footnote-1726159 +Node: Id Program726269 +Node: Split Program729949 +Ref: Split Program-Footnote-1733407 +Node: Tee Program733536 +Node: Uniq Program736326 +Node: Wc Program743752 +Ref: Wc Program-Footnote-1748007 +Node: Miscellaneous Programs748101 +Node: Dupword Program749314 +Node: Alarm Program751344 +Node: Translate Program756199 +Ref: Translate Program-Footnote-1760764 +Node: Labels Program761034 +Ref: Labels Program-Footnote-1764385 +Node: Word Sorting764469 +Node: History Sorting768541 +Node: Extract Program770376 +Node: Simple Sed777906 +Node: Igawk Program780980 +Ref: Igawk Program-Footnote-1795311 +Ref: Igawk Program-Footnote-2795513 +Ref: Igawk Program-Footnote-3795635 +Node: Anagram Program795750 +Node: Signature Program798812 +Node: Programs Summary800059 +Node: Programs Exercises801273 +Ref: Programs Exercises-Footnote-1805402 +Node: Advanced Features805493 +Node: Nondecimal Data807483 +Node: Array Sorting809074 +Node: Controlling Array Traversal809774 +Ref: Controlling Array Traversal-Footnote-1818142 +Node: Array Sorting Functions818260 +Ref: Array Sorting Functions-Footnote-1823351 +Node: Two-way I/O823547 +Ref: Two-way I/O-Footnote-1830099 +Ref: Two-way I/O-Footnote-2830286 +Node: TCP/IP Networking830368 +Node: Profiling833486 +Ref: Profiling-Footnote-1842158 +Node: Advanced Features Summary842481 +Node: Internationalization844325 +Node: I18N and L10N845805 +Node: Explaining gettext846492 +Ref: Explaining gettext-Footnote-1852384 +Ref: Explaining gettext-Footnote-2852569 +Node: Programmer i18n852734 +Ref: Programmer i18n-Footnote-1857683 +Node: Translator i18n857732 +Node: String Extraction858526 +Ref: String Extraction-Footnote-1859658 +Node: Printf Ordering859744 +Ref: Printf Ordering-Footnote-1862530 +Node: I18N Portability862594 +Ref: I18N Portability-Footnote-1865050 +Node: I18N Example865113 +Ref: I18N Example-Footnote-1867919 +Node: Gawk I18N867992 +Node: I18N Summary868637 +Node: Debugger869978 +Node: Debugging871001 +Node: Debugging Concepts871442 +Node: Debugging Terms873251 +Node: Awk Debugging875826 +Node: Sample Debugging Session876732 +Node: Debugger Invocation877266 +Node: Finding The Bug878652 +Node: List of Debugger Commands885130 +Node: Breakpoint Control886463 +Node: Debugger Execution Control890157 +Node: Viewing And Changing Data893519 +Node: Execution Stack896893 +Node: Debugger Info898530 +Node: Miscellaneous Debugger Commands902601 +Node: Readline Support907663 +Node: Limitations908559 +Node: Debugging Summary910668 +Node: Arbitrary Precision Arithmetic911947 +Node: Computer Arithmetic913432 +Ref: table-numeric-ranges917198 +Ref: table-floating-point-ranges917691 +Ref: Computer Arithmetic-Footnote-1918349 +Node: Math Definitions918406 +Ref: table-ieee-formats921722 +Ref: Math Definitions-Footnote-1922325 +Node: MPFR features922430 +Node: FP Math Caution924148 +Ref: FP Math Caution-Footnote-1925220 +Node: Inexactness of computations925589 +Node: Inexact representation926549 +Node: Comparing FP Values927909 +Node: Errors accumulate928991 +Node: Getting Accuracy930424 +Node: Try To Round933134 +Node: Setting precision934033 +Ref: table-predefined-precision-strings934730 +Node: Setting the rounding mode936560 +Ref: table-gawk-rounding-modes936934 +Ref: Setting the rounding mode-Footnote-1940865 +Node: Arbitrary Precision Integers941044 +Ref: Arbitrary Precision Integers-Footnote-1944219 +Node: Checking for MPFR944368 +Node: POSIX Floating Point Problems945842 +Ref: POSIX Floating Point Problems-Footnote-1949713 +Node: Floating point summary949751 +Node: Dynamic Extensions951941 +Node: Extension Intro953494 +Node: Plugin License954760 +Node: Extension Mechanism Outline955557 +Ref: figure-load-extension955996 +Ref: figure-register-new-function957561 +Ref: figure-call-new-function958653 +Node: Extension API Description960715 +Node: Extension API Functions Introduction962357 +Node: General Data Types967897 +Ref: General Data Types-Footnote-1976258 +Node: Memory Allocation Functions976557 +Ref: Memory Allocation Functions-Footnote-1980767 +Node: Constructor Functions980866 +Node: Registration Functions984452 +Node: Extension Functions985137 +Node: Exit Callback Functions990352 +Node: Extension Version String991602 +Node: Input Parsers992265 +Node: Output Wrappers1004986 +Node: Two-way processors1009498 +Node: Printing Messages1011763 +Ref: Printing Messages-Footnote-11012934 +Node: Updating ERRNO1013087 +Node: Requesting Values1013826 +Ref: table-value-types-returned1014563 +Node: Accessing Parameters1015499 +Node: Symbol Table Access1016734 +Node: Symbol table by name1017246 +Node: Symbol table by cookie1019035 +Ref: Symbol table by cookie-Footnote-11023220 +Node: Cached values1023284 +Ref: Cached values-Footnote-11026820 +Node: Array Manipulation1026973 +Ref: Array Manipulation-Footnote-11028064 +Node: Array Data Types1028101 +Ref: Array Data Types-Footnote-11030759 +Node: Array Functions1030851 +Node: Flattening Arrays1035349 +Node: Creating Arrays1042325 +Node: Redirection API1047092 +Node: Extension API Variables1049925 +Node: Extension Versioning1050636 +Ref: gawk-api-version1051065 +Node: Extension GMP/MPFR Versioning1052796 +Node: Extension API Informational Variables1054424 +Node: Extension API Boilerplate1055497 +Node: Changes from API V11059471 +Node: Finding Extensions1061043 +Node: Extension Example1061602 +Node: Internal File Description1062400 +Node: Internal File Ops1066480 +Ref: Internal File Ops-Footnote-11077830 +Node: Using Internal File Ops1077970 +Ref: Using Internal File Ops-Footnote-11080353 +Node: Extension Samples1080627 +Node: Extension Sample File Functions1082156 +Node: Extension Sample Fnmatch1089805 +Node: Extension Sample Fork1091292 +Node: Extension Sample Inplace1092510 +Node: Extension Sample Ord1095727 +Node: Extension Sample Readdir1096563 +Ref: table-readdir-file-types1097452 +Node: Extension Sample Revout1098257 +Node: Extension Sample Rev2way1098846 +Node: Extension Sample Read write array1099586 +Node: Extension Sample Readfile1101528 +Node: Extension Sample Time1102623 +Node: Extension Sample API Tests1103971 +Node: gawkextlib1104463 +Node: Extension summary1107381 +Node: Extension Exercises1111083 +Node: Language History1112581 +Node: V7/SVR3.11114237 +Node: SVR41116389 +Node: POSIX1117823 +Node: BTL1119203 +Node: POSIX/GNU1119932 +Node: Feature History1125710 +Node: Common Extensions1141569 +Node: Ranges and Locales1142852 +Ref: Ranges and Locales-Footnote-11147468 +Ref: Ranges and Locales-Footnote-21147495 +Ref: Ranges and Locales-Footnote-31147730 +Node: Contributors1147951 +Node: History summary1153896 +Node: Installation1155276 +Node: Gawk Distribution1156220 +Node: Getting1156704 +Node: Extracting1157667 +Node: Distribution contents1159305 +Node: Unix Installation1165785 +Node: Quick Installation1166467 +Node: Shell Startup Files1168881 +Node: Additional Configuration Options1169970 +Node: Configuration Philosophy1172263 +Node: Non-Unix Installation1174632 +Node: PC Installation1175092 +Node: PC Binary Installation1175930 +Node: PC Compiling1176365 +Node: PC Using1177482 +Node: Cygwin1180697 +Node: MSYS1181796 +Node: VMS Installation1182297 +Node: VMS Compilation1183088 +Ref: VMS Compilation-Footnote-11184317 +Node: VMS Dynamic Extensions1184375 +Node: VMS Installation Details1186060 +Node: VMS Running1188313 +Node: VMS GNV1192592 +Node: VMS Old Gawk1193327 +Node: Bugs1193798 +Node: Bug address1194461 +Node: Usenet1197253 +Node: Maintainers1198030 +Node: Other Versions1199291 +Node: Installation summary1206053 +Node: Notes1207255 +Node: Compatibility Mode1208120 +Node: Additions1208902 +Node: Accessing The Source1209827 +Node: Adding Code1211264 +Node: New Ports1217483 +Node: Derived Files1221971 +Ref: Derived Files-Footnote-11227617 +Ref: Derived Files-Footnote-21227652 +Ref: Derived Files-Footnote-31228250 +Node: Future Extensions1228364 +Node: Implementation Limitations1229022 +Node: Extension Design1230205 +Node: Old Extension Problems1231359 +Ref: Old Extension Problems-Footnote-11232877 +Node: Extension New Mechanism Goals1232934 +Ref: Extension New Mechanism Goals-Footnote-11236298 +Node: Extension Other Design Decisions1236487 +Node: Extension Future Growth1238600 +Node: Old Extension Mechanism1239436 +Node: Notes summary1241199 +Node: Basic Concepts1242381 +Node: Basic High Level1243062 +Ref: figure-general-flow1243344 +Ref: figure-process-flow1244029 +Ref: Basic High Level-Footnote-11247330 +Node: Basic Data Typing1247515 +Node: Glossary1250843 +Node: Copying1282681 +Node: GNU Free Documentation License1320224 +Node: Index1345344 End Tag Table |