diff options
Diffstat (limited to 'doc/gawk.info')
-rw-r--r-- | doc/gawk.info | 676 |
1 files changed, 342 insertions, 334 deletions
diff --git a/doc/gawk.info b/doc/gawk.info index a208f834..24a4a638 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -12075,9 +12075,9 @@ brackets ([ ]): return int(n * rand()) } - The multiplication produces a random number greater than zero and - less than `n'. Using `int()', this result is made into an integer - between zero and `n' - 1, inclusive. + The multiplication produces a random number greater than or equal + to zero and less than `n'. Using `int()', this result is made into + an integer between zero and `n' - 1, inclusive. The following example uses a similar function to produce random integers between one and N. This program prints a new random @@ -14440,9 +14440,17 @@ function call. Starting with version 4.1.2 of `gawk', indirect function calls may also be used with built-in functions and with extension functions -(*note Dynamic Extensions::). The only thing you cannot do is pass a -regular expression constant to a built-in function through an indirect -function call.(1) +(*note Dynamic Extensions::). There are some limitations when calling +built-in functions indirectly, as follows. + + * You cannot pass a regular expression constant to a built-in + function through an indirect function call.(1) This applies to the + `sub()', `gsub()', `gensub()', `match()', `split()' and + `patsplit()' functions. + + * If calling `sub()' or `gsub()', you may only pass two arguments, + since those functions are unusual in that they update their third + argument. This means that `$0' will be updated. `gawk' does its best to make indirect function calls efficient. For example, in the following case: @@ -35118,333 +35126,333 @@ Node: Functions504950 Node: Built-in505989 Node: Calling Built-in507067 Node: Numeric Functions509062 -Ref: Numeric Functions-Footnote-1513880 -Ref: Numeric Functions-Footnote-2514237 -Ref: Numeric Functions-Footnote-3514285 -Node: String Functions514557 -Ref: String Functions-Footnote-1538058 -Ref: String Functions-Footnote-2538187 -Ref: String Functions-Footnote-3538435 -Node: Gory Details538522 -Ref: table-sub-escapes540303 -Ref: table-sub-proposed541818 -Ref: table-posix-sub543180 -Ref: table-gensub-escapes544717 -Ref: Gory Details-Footnote-1545550 -Node: I/O Functions545701 -Ref: I/O Functions-Footnote-1552937 -Node: Time Functions553084 -Ref: Time Functions-Footnote-1563593 -Ref: Time Functions-Footnote-2563661 -Ref: Time Functions-Footnote-3563819 -Ref: Time Functions-Footnote-4563930 -Ref: Time Functions-Footnote-5564042 -Ref: Time Functions-Footnote-6564269 -Node: Bitwise Functions564535 -Ref: table-bitwise-ops565097 -Ref: Bitwise Functions-Footnote-1569425 -Node: Type Functions569597 -Node: I18N Functions570749 -Node: User-defined572396 -Node: Definition Syntax573201 -Ref: Definition Syntax-Footnote-1578860 -Node: Function Example578931 -Ref: Function Example-Footnote-1581852 -Node: Function Caveats581874 -Node: Calling A Function582392 -Node: Variable Scope583350 -Node: Pass By Value/Reference586343 -Node: Return Statement589840 -Node: Dynamic Typing592819 -Node: Indirect Calls593748 -Ref: Indirect Calls-Footnote-1603613 -Node: Functions Summary603741 -Node: Library Functions606443 -Ref: Library Functions-Footnote-1610051 -Ref: Library Functions-Footnote-2610194 -Node: Library Names610365 -Ref: Library Names-Footnote-1613823 -Ref: Library Names-Footnote-2614046 -Node: General Functions614132 -Node: Strtonum Function615235 -Node: Assert Function618257 -Node: Round Function621581 -Node: Cliff Random Function623122 -Node: Ordinal Functions624138 -Ref: Ordinal Functions-Footnote-1627201 -Ref: Ordinal Functions-Footnote-2627453 -Node: Join Function627664 -Ref: Join Function-Footnote-1629434 -Node: Getlocaltime Function629634 -Node: Readfile Function633378 -Node: Shell Quoting635350 -Node: Data File Management636751 -Node: Filetrans Function637383 -Node: Rewind Function641479 -Node: File Checking642865 -Ref: File Checking-Footnote-1644198 -Node: Empty Files644399 -Node: Ignoring Assigns646378 -Node: Getopt Function647928 -Ref: Getopt Function-Footnote-1659392 -Node: Passwd Functions659592 -Ref: Passwd Functions-Footnote-1668432 -Node: Group Functions668520 -Ref: Group Functions-Footnote-1676417 -Node: Walking Arrays676622 -Node: Library Functions Summary679628 -Node: Library Exercises681030 -Node: Sample Programs682310 -Node: Running Examples683080 -Node: Clones683808 -Node: Cut Program685032 -Node: Egrep Program694752 -Ref: Egrep Program-Footnote-1702255 -Node: Id Program702365 -Node: Split Program706041 -Ref: Split Program-Footnote-1709495 -Node: Tee Program709623 -Node: Uniq Program712412 -Node: Wc Program719831 -Ref: Wc Program-Footnote-1724081 -Node: Miscellaneous Programs724175 -Node: Dupword Program725388 -Node: Alarm Program727419 -Node: Translate Program732224 -Ref: Translate Program-Footnote-1736787 -Node: Labels Program737057 -Ref: Labels Program-Footnote-1740408 -Node: Word Sorting740492 -Node: History Sorting744562 -Node: Extract Program746397 -Node: Simple Sed753921 -Node: Igawk Program756991 -Ref: Igawk Program-Footnote-1771317 -Ref: Igawk Program-Footnote-2771518 -Ref: Igawk Program-Footnote-3771640 -Node: Anagram Program771755 -Node: Signature Program774816 -Node: Programs Summary776063 -Node: Programs Exercises777284 -Ref: Programs Exercises-Footnote-1781415 -Node: Advanced Features781506 -Node: Nondecimal Data783488 -Node: Array Sorting785078 -Node: Controlling Array Traversal785778 -Ref: Controlling Array Traversal-Footnote-1794144 -Node: Array Sorting Functions794262 -Ref: Array Sorting Functions-Footnote-1798148 -Node: Two-way I/O798344 -Ref: Two-way I/O-Footnote-1803289 -Ref: Two-way I/O-Footnote-2803475 -Node: TCP/IP Networking803557 -Node: Profiling806429 -Node: Advanced Features Summary814700 -Node: Internationalization816633 -Node: I18N and L10N818113 -Node: Explaining gettext818799 -Ref: Explaining gettext-Footnote-1823824 -Ref: Explaining gettext-Footnote-2824008 -Node: Programmer i18n824173 -Ref: Programmer i18n-Footnote-1829049 -Node: Translator i18n829098 -Node: String Extraction829892 -Ref: String Extraction-Footnote-1831023 -Node: Printf Ordering831109 -Ref: Printf Ordering-Footnote-1833895 -Node: I18N Portability833959 -Ref: I18N Portability-Footnote-1836415 -Node: I18N Example836478 -Ref: I18N Example-Footnote-1839281 -Node: Gawk I18N839353 -Node: I18N Summary839997 -Node: Debugger841337 -Node: Debugging842359 -Node: Debugging Concepts842800 -Node: Debugging Terms844610 -Node: Awk Debugging847182 -Node: Sample Debugging Session848088 -Node: Debugger Invocation848622 -Node: Finding The Bug850007 -Node: List of Debugger Commands856486 -Node: Breakpoint Control857818 -Node: Debugger Execution Control861495 -Node: Viewing And Changing Data864854 -Node: Execution Stack868230 -Node: Debugger Info869865 -Node: Miscellaneous Debugger Commands873910 -Node: Readline Support878911 -Node: Limitations879805 -Node: Debugging Summary881920 -Node: Arbitrary Precision Arithmetic883094 -Node: Computer Arithmetic884510 -Ref: table-numeric-ranges888087 -Ref: Computer Arithmetic-Footnote-1888611 -Node: Math Definitions888668 -Ref: table-ieee-formats891963 -Ref: Math Definitions-Footnote-1892567 -Node: MPFR features892672 -Node: FP Math Caution894343 -Ref: FP Math Caution-Footnote-1895393 -Node: Inexactness of computations895762 -Node: Inexact representation896721 -Node: Comparing FP Values898079 -Node: Errors accumulate899161 -Node: Getting Accuracy900593 -Node: Try To Round903297 -Node: Setting precision904196 -Ref: table-predefined-precision-strings904880 -Node: Setting the rounding mode906709 -Ref: table-gawk-rounding-modes907073 -Ref: Setting the rounding mode-Footnote-1910525 -Node: Arbitrary Precision Integers910704 -Ref: Arbitrary Precision Integers-Footnote-1915602 -Node: POSIX Floating Point Problems915751 -Ref: POSIX Floating Point Problems-Footnote-1919630 -Node: Floating point summary919668 -Node: Dynamic Extensions921855 -Node: Extension Intro923407 -Node: Plugin License924672 -Node: Extension Mechanism Outline925469 -Ref: figure-load-extension925897 -Ref: figure-register-new-function927377 -Ref: figure-call-new-function928381 -Node: Extension API Description930368 -Node: Extension API Functions Introduction931902 -Node: General Data Types936771 -Ref: General Data Types-Footnote-1942671 -Node: Memory Allocation Functions942970 -Ref: Memory Allocation Functions-Footnote-1945809 -Node: Constructor Functions945908 -Node: Registration Functions947647 -Node: Extension Functions948332 -Node: Exit Callback Functions950629 -Node: Extension Version String951877 -Node: Input Parsers952540 -Node: Output Wrappers962415 -Node: Two-way processors966928 -Node: Printing Messages969191 -Ref: Printing Messages-Footnote-1970267 -Node: Updating `ERRNO'970419 -Node: Requesting Values971159 -Ref: table-value-types-returned971886 -Node: Accessing Parameters972843 -Node: Symbol Table Access974077 -Node: Symbol table by name974591 -Node: Symbol table by cookie976611 -Ref: Symbol table by cookie-Footnote-1980756 -Node: Cached values980819 -Ref: Cached values-Footnote-1984315 -Node: Array Manipulation984406 -Ref: Array Manipulation-Footnote-1985496 -Node: Array Data Types985533 -Ref: Array Data Types-Footnote-1988188 -Node: Array Functions988280 -Node: Flattening Arrays992139 -Node: Creating Arrays999041 -Node: Redirection API1003812 -Node: Extension API Variables1006637 -Node: Extension Versioning1007270 -Node: Extension API Informational Variables1009161 -Node: Extension API Boilerplate1010226 -Node: Finding Extensions1014035 -Node: Extension Example1014595 -Node: Internal File Description1015367 -Node: Internal File Ops1019434 -Ref: Internal File Ops-Footnote-11031185 -Node: Using Internal File Ops1031325 -Ref: Using Internal File Ops-Footnote-11033708 -Node: Extension Samples1033981 -Node: Extension Sample File Functions1035509 -Node: Extension Sample Fnmatch1043190 -Node: Extension Sample Fork1044678 -Node: Extension Sample Inplace1045893 -Node: Extension Sample Ord1047979 -Node: Extension Sample Readdir1048815 -Ref: table-readdir-file-types1049692 -Node: Extension Sample Revout1050503 -Node: Extension Sample Rev2way1051092 -Node: Extension Sample Read write array1051832 -Node: Extension Sample Readfile1053772 -Node: Extension Sample Time1054867 -Node: Extension Sample API Tests1056215 -Node: gawkextlib1056706 -Node: Extension summary1059407 -Node: Extension Exercises1063096 -Node: Language History1064592 -Node: V7/SVR3.11066248 -Node: SVR41068401 -Node: POSIX1069835 -Node: BTL1071216 -Node: POSIX/GNU1071947 -Node: Feature History1077783 -Node: Common Extensions1091577 -Node: Ranges and Locales1092949 -Ref: Ranges and Locales-Footnote-11097568 -Ref: Ranges and Locales-Footnote-21097595 -Ref: Ranges and Locales-Footnote-31097830 -Node: Contributors1098051 -Node: History summary1103591 -Node: Installation1104970 -Node: Gawk Distribution1105916 -Node: Getting1106400 -Node: Extracting1107223 -Node: Distribution contents1108860 -Node: Unix Installation1114962 -Node: Quick Installation1115645 -Node: Shell Startup Files1118056 -Node: Additional Configuration Options1119135 -Node: Configuration Philosophy1120939 -Node: Non-Unix Installation1123308 -Node: PC Installation1123766 -Node: PC Binary Installation1125086 -Node: PC Compiling1126934 -Ref: PC Compiling-Footnote-11129955 -Node: PC Testing1130064 -Node: PC Using1131240 -Node: Cygwin1135355 -Node: MSYS1136125 -Node: VMS Installation1136626 -Node: VMS Compilation1137418 -Ref: VMS Compilation-Footnote-11138647 -Node: VMS Dynamic Extensions1138705 -Node: VMS Installation Details1140389 -Node: VMS Running1142640 -Node: VMS GNV1145480 -Node: VMS Old Gawk1146215 -Node: Bugs1146685 -Node: Other Versions1150574 -Node: Installation summary1157008 -Node: Notes1158067 -Node: Compatibility Mode1158932 -Node: Additions1159714 -Node: Accessing The Source1160639 -Node: Adding Code1162074 -Node: New Ports1168231 -Node: Derived Files1172713 -Ref: Derived Files-Footnote-11178188 -Ref: Derived Files-Footnote-21178222 -Ref: Derived Files-Footnote-31178818 -Node: Future Extensions1178932 -Node: Implementation Limitations1179538 -Node: Extension Design1180786 -Node: Old Extension Problems1181940 -Ref: Old Extension Problems-Footnote-11183457 -Node: Extension New Mechanism Goals1183514 -Ref: Extension New Mechanism Goals-Footnote-11186874 -Node: Extension Other Design Decisions1187063 -Node: Extension Future Growth1189171 -Node: Old Extension Mechanism1190007 -Node: Notes summary1191769 -Node: Basic Concepts1192955 -Node: Basic High Level1193636 -Ref: figure-general-flow1193908 -Ref: figure-process-flow1194507 -Ref: Basic High Level-Footnote-11197736 -Node: Basic Data Typing1197921 -Node: Glossary1201249 -Node: Copying1233178 -Node: GNU Free Documentation License1270734 -Node: Index1295870 +Ref: Numeric Functions-Footnote-1513892 +Ref: Numeric Functions-Footnote-2514249 +Ref: Numeric Functions-Footnote-3514297 +Node: String Functions514569 +Ref: String Functions-Footnote-1538070 +Ref: String Functions-Footnote-2538199 +Ref: String Functions-Footnote-3538447 +Node: Gory Details538534 +Ref: table-sub-escapes540315 +Ref: table-sub-proposed541830 +Ref: table-posix-sub543192 +Ref: table-gensub-escapes544729 +Ref: Gory Details-Footnote-1545562 +Node: I/O Functions545713 +Ref: I/O Functions-Footnote-1552949 +Node: Time Functions553096 +Ref: Time Functions-Footnote-1563605 +Ref: Time Functions-Footnote-2563673 +Ref: Time Functions-Footnote-3563831 +Ref: Time Functions-Footnote-4563942 +Ref: Time Functions-Footnote-5564054 +Ref: Time Functions-Footnote-6564281 +Node: Bitwise Functions564547 +Ref: table-bitwise-ops565109 +Ref: Bitwise Functions-Footnote-1569437 +Node: Type Functions569609 +Node: I18N Functions570761 +Node: User-defined572408 +Node: Definition Syntax573213 +Ref: Definition Syntax-Footnote-1578872 +Node: Function Example578943 +Ref: Function Example-Footnote-1581864 +Node: Function Caveats581886 +Node: Calling A Function582404 +Node: Variable Scope583362 +Node: Pass By Value/Reference586355 +Node: Return Statement589852 +Node: Dynamic Typing592831 +Node: Indirect Calls593760 +Ref: Indirect Calls-Footnote-1604003 +Node: Functions Summary604131 +Node: Library Functions606833 +Ref: Library Functions-Footnote-1610441 +Ref: Library Functions-Footnote-2610584 +Node: Library Names610755 +Ref: Library Names-Footnote-1614213 +Ref: Library Names-Footnote-2614436 +Node: General Functions614522 +Node: Strtonum Function615625 +Node: Assert Function618647 +Node: Round Function621971 +Node: Cliff Random Function623512 +Node: Ordinal Functions624528 +Ref: Ordinal Functions-Footnote-1627591 +Ref: Ordinal Functions-Footnote-2627843 +Node: Join Function628054 +Ref: Join Function-Footnote-1629824 +Node: Getlocaltime Function630024 +Node: Readfile Function633768 +Node: Shell Quoting635740 +Node: Data File Management637141 +Node: Filetrans Function637773 +Node: Rewind Function641869 +Node: File Checking643255 +Ref: File Checking-Footnote-1644588 +Node: Empty Files644789 +Node: Ignoring Assigns646768 +Node: Getopt Function648318 +Ref: Getopt Function-Footnote-1659782 +Node: Passwd Functions659982 +Ref: Passwd Functions-Footnote-1668822 +Node: Group Functions668910 +Ref: Group Functions-Footnote-1676807 +Node: Walking Arrays677012 +Node: Library Functions Summary680018 +Node: Library Exercises681420 +Node: Sample Programs682700 +Node: Running Examples683470 +Node: Clones684198 +Node: Cut Program685422 +Node: Egrep Program695142 +Ref: Egrep Program-Footnote-1702645 +Node: Id Program702755 +Node: Split Program706431 +Ref: Split Program-Footnote-1709885 +Node: Tee Program710013 +Node: Uniq Program712802 +Node: Wc Program720221 +Ref: Wc Program-Footnote-1724471 +Node: Miscellaneous Programs724565 +Node: Dupword Program725778 +Node: Alarm Program727809 +Node: Translate Program732614 +Ref: Translate Program-Footnote-1737177 +Node: Labels Program737447 +Ref: Labels Program-Footnote-1740798 +Node: Word Sorting740882 +Node: History Sorting744952 +Node: Extract Program746787 +Node: Simple Sed754311 +Node: Igawk Program757381 +Ref: Igawk Program-Footnote-1771707 +Ref: Igawk Program-Footnote-2771908 +Ref: Igawk Program-Footnote-3772030 +Node: Anagram Program772145 +Node: Signature Program775206 +Node: Programs Summary776453 +Node: Programs Exercises777674 +Ref: Programs Exercises-Footnote-1781805 +Node: Advanced Features781896 +Node: Nondecimal Data783878 +Node: Array Sorting785468 +Node: Controlling Array Traversal786168 +Ref: Controlling Array Traversal-Footnote-1794534 +Node: Array Sorting Functions794652 +Ref: Array Sorting Functions-Footnote-1798538 +Node: Two-way I/O798734 +Ref: Two-way I/O-Footnote-1803679 +Ref: Two-way I/O-Footnote-2803865 +Node: TCP/IP Networking803947 +Node: Profiling806819 +Node: Advanced Features Summary815090 +Node: Internationalization817023 +Node: I18N and L10N818503 +Node: Explaining gettext819189 +Ref: Explaining gettext-Footnote-1824214 +Ref: Explaining gettext-Footnote-2824398 +Node: Programmer i18n824563 +Ref: Programmer i18n-Footnote-1829439 +Node: Translator i18n829488 +Node: String Extraction830282 +Ref: String Extraction-Footnote-1831413 +Node: Printf Ordering831499 +Ref: Printf Ordering-Footnote-1834285 +Node: I18N Portability834349 +Ref: I18N Portability-Footnote-1836805 +Node: I18N Example836868 +Ref: I18N Example-Footnote-1839671 +Node: Gawk I18N839743 +Node: I18N Summary840387 +Node: Debugger841727 +Node: Debugging842749 +Node: Debugging Concepts843190 +Node: Debugging Terms845000 +Node: Awk Debugging847572 +Node: Sample Debugging Session848478 +Node: Debugger Invocation849012 +Node: Finding The Bug850397 +Node: List of Debugger Commands856876 +Node: Breakpoint Control858208 +Node: Debugger Execution Control861885 +Node: Viewing And Changing Data865244 +Node: Execution Stack868620 +Node: Debugger Info870255 +Node: Miscellaneous Debugger Commands874300 +Node: Readline Support879301 +Node: Limitations880195 +Node: Debugging Summary882310 +Node: Arbitrary Precision Arithmetic883484 +Node: Computer Arithmetic884900 +Ref: table-numeric-ranges888477 +Ref: Computer Arithmetic-Footnote-1889001 +Node: Math Definitions889058 +Ref: table-ieee-formats892353 +Ref: Math Definitions-Footnote-1892957 +Node: MPFR features893062 +Node: FP Math Caution894733 +Ref: FP Math Caution-Footnote-1895783 +Node: Inexactness of computations896152 +Node: Inexact representation897111 +Node: Comparing FP Values898469 +Node: Errors accumulate899551 +Node: Getting Accuracy900983 +Node: Try To Round903687 +Node: Setting precision904586 +Ref: table-predefined-precision-strings905270 +Node: Setting the rounding mode907099 +Ref: table-gawk-rounding-modes907463 +Ref: Setting the rounding mode-Footnote-1910915 +Node: Arbitrary Precision Integers911094 +Ref: Arbitrary Precision Integers-Footnote-1915992 +Node: POSIX Floating Point Problems916141 +Ref: POSIX Floating Point Problems-Footnote-1920020 +Node: Floating point summary920058 +Node: Dynamic Extensions922245 +Node: Extension Intro923797 +Node: Plugin License925062 +Node: Extension Mechanism Outline925859 +Ref: figure-load-extension926287 +Ref: figure-register-new-function927767 +Ref: figure-call-new-function928771 +Node: Extension API Description930758 +Node: Extension API Functions Introduction932292 +Node: General Data Types937161 +Ref: General Data Types-Footnote-1943061 +Node: Memory Allocation Functions943360 +Ref: Memory Allocation Functions-Footnote-1946199 +Node: Constructor Functions946298 +Node: Registration Functions948037 +Node: Extension Functions948722 +Node: Exit Callback Functions951019 +Node: Extension Version String952267 +Node: Input Parsers952930 +Node: Output Wrappers962805 +Node: Two-way processors967318 +Node: Printing Messages969581 +Ref: Printing Messages-Footnote-1970657 +Node: Updating `ERRNO'970809 +Node: Requesting Values971549 +Ref: table-value-types-returned972276 +Node: Accessing Parameters973233 +Node: Symbol Table Access974467 +Node: Symbol table by name974981 +Node: Symbol table by cookie977001 +Ref: Symbol table by cookie-Footnote-1981146 +Node: Cached values981209 +Ref: Cached values-Footnote-1984705 +Node: Array Manipulation984796 +Ref: Array Manipulation-Footnote-1985886 +Node: Array Data Types985923 +Ref: Array Data Types-Footnote-1988578 +Node: Array Functions988670 +Node: Flattening Arrays992529 +Node: Creating Arrays999431 +Node: Redirection API1004202 +Node: Extension API Variables1007027 +Node: Extension Versioning1007660 +Node: Extension API Informational Variables1009551 +Node: Extension API Boilerplate1010616 +Node: Finding Extensions1014425 +Node: Extension Example1014985 +Node: Internal File Description1015757 +Node: Internal File Ops1019824 +Ref: Internal File Ops-Footnote-11031575 +Node: Using Internal File Ops1031715 +Ref: Using Internal File Ops-Footnote-11034098 +Node: Extension Samples1034371 +Node: Extension Sample File Functions1035899 +Node: Extension Sample Fnmatch1043580 +Node: Extension Sample Fork1045068 +Node: Extension Sample Inplace1046283 +Node: Extension Sample Ord1048369 +Node: Extension Sample Readdir1049205 +Ref: table-readdir-file-types1050082 +Node: Extension Sample Revout1050893 +Node: Extension Sample Rev2way1051482 +Node: Extension Sample Read write array1052222 +Node: Extension Sample Readfile1054162 +Node: Extension Sample Time1055257 +Node: Extension Sample API Tests1056605 +Node: gawkextlib1057096 +Node: Extension summary1059797 +Node: Extension Exercises1063486 +Node: Language History1064982 +Node: V7/SVR3.11066638 +Node: SVR41068791 +Node: POSIX1070225 +Node: BTL1071606 +Node: POSIX/GNU1072337 +Node: Feature History1078173 +Node: Common Extensions1091967 +Node: Ranges and Locales1093339 +Ref: Ranges and Locales-Footnote-11097958 +Ref: Ranges and Locales-Footnote-21097985 +Ref: Ranges and Locales-Footnote-31098220 +Node: Contributors1098441 +Node: History summary1103981 +Node: Installation1105360 +Node: Gawk Distribution1106306 +Node: Getting1106790 +Node: Extracting1107613 +Node: Distribution contents1109250 +Node: Unix Installation1115352 +Node: Quick Installation1116035 +Node: Shell Startup Files1118446 +Node: Additional Configuration Options1119525 +Node: Configuration Philosophy1121329 +Node: Non-Unix Installation1123698 +Node: PC Installation1124156 +Node: PC Binary Installation1125476 +Node: PC Compiling1127324 +Ref: PC Compiling-Footnote-11130345 +Node: PC Testing1130454 +Node: PC Using1131630 +Node: Cygwin1135745 +Node: MSYS1136515 +Node: VMS Installation1137016 +Node: VMS Compilation1137808 +Ref: VMS Compilation-Footnote-11139037 +Node: VMS Dynamic Extensions1139095 +Node: VMS Installation Details1140779 +Node: VMS Running1143030 +Node: VMS GNV1145870 +Node: VMS Old Gawk1146605 +Node: Bugs1147075 +Node: Other Versions1150964 +Node: Installation summary1157398 +Node: Notes1158457 +Node: Compatibility Mode1159322 +Node: Additions1160104 +Node: Accessing The Source1161029 +Node: Adding Code1162464 +Node: New Ports1168621 +Node: Derived Files1173103 +Ref: Derived Files-Footnote-11178578 +Ref: Derived Files-Footnote-21178612 +Ref: Derived Files-Footnote-31179208 +Node: Future Extensions1179322 +Node: Implementation Limitations1179928 +Node: Extension Design1181176 +Node: Old Extension Problems1182330 +Ref: Old Extension Problems-Footnote-11183847 +Node: Extension New Mechanism Goals1183904 +Ref: Extension New Mechanism Goals-Footnote-11187264 +Node: Extension Other Design Decisions1187453 +Node: Extension Future Growth1189561 +Node: Old Extension Mechanism1190397 +Node: Notes summary1192159 +Node: Basic Concepts1193345 +Node: Basic High Level1194026 +Ref: figure-general-flow1194298 +Ref: figure-process-flow1194897 +Ref: Basic High Level-Footnote-11198126 +Node: Basic Data Typing1198311 +Node: Glossary1201639 +Node: Copying1233568 +Node: GNU Free Documentation License1271124 +Node: Index1296260 End Tag Table |