diff options
Diffstat (limited to 'doc/gawk.info')
-rw-r--r-- | doc/gawk.info | 632 |
1 files changed, 317 insertions, 315 deletions
diff --git a/doc/gawk.info b/doc/gawk.info index 6a107df5..4e975b14 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -13459,11 +13459,13 @@ the argument names are used to hold the argument values given in the call. A function cannot have two parameters with the same name, nor may it -have a parameter with the same name as the function itself. In -addition, according to the POSIX standard, function parameters cannot -have the same name as one of the special predefined variables (*note -Built-in Variables::). Not all versions of `awk' enforce this -restriction. +have a parameter with the same name as the function itself. + + CAUTION: According to the POSIX standard, function parameters + cannot have the same name as one of the special predefined + variables (*note Built-in Variables::), nor may a function + parameter have the same name as another function. Not all + versions of `awk' enforce these restrictions. Local variables act like the empty string if referenced where a string value is required, and like zero if referenced where a numeric @@ -14065,13 +14067,13 @@ using indirect function calls: # average --- return the average of the values in fields $first - $last - function average(first, last, sum, i) + function average(first, last, the_sum, i) { - sum = 0; + the_sum = 0; for (i = first; i <= last; i++) - sum += $i + the_sum += $i - return sum / (last - first + 1) + return the_sum / (last - first + 1) } # sum --- return the sum of the values in fields $first - $last @@ -32157,7 +32159,7 @@ Index * common extensions, \x escape sequence: Escape Sequences. (line 61) * common extensions, BINMODE variable: PC Using. (line 33) * common extensions, delete to delete entire arrays: Delete. (line 39) -* common extensions, func keyword: Definition Syntax. (line 93) +* common extensions, func keyword: Definition Syntax. (line 95) * common extensions, length() applied to an array: String Functions. (line 201) * common extensions, RS as a regexp: gawk split records. (line 6) @@ -32678,7 +32680,7 @@ Index * extensions, common, BINMODE variable: PC Using. (line 33) * extensions, common, delete to delete entire arrays: Delete. (line 39) * extensions, common, fflush() function: I/O Functions. (line 43) -* extensions, common, func keyword: Definition Syntax. (line 93) +* extensions, common, func keyword: Definition Syntax. (line 95) * extensions, common, length() applied to an array: String Functions. (line 201) * extensions, common, RS as a regexp: gawk split records. (line 6) @@ -32895,7 +32897,7 @@ Index * functions, library, user database, reading: Passwd Functions. (line 6) * functions, names of: Definition Syntax. (line 23) -* functions, recursive: Definition Syntax. (line 83) +* functions, recursive: Definition Syntax. (line 85) * functions, string-translation: I18N Functions. (line 6) * functions, undefined: Pass By Value/Reference. (line 68) @@ -33616,7 +33618,7 @@ Index (line 65) * portability, deleting array elements: Delete. (line 56) * portability, example programs: Library Functions. (line 42) -* portability, functions, defining: Definition Syntax. (line 109) +* portability, functions, defining: Definition Syntax. (line 111) * portability, gawk: New Ports. (line 6) * portability, gettext library and: Explaining gettext. (line 11) * portability, internationalization and: I18N Portability. (line 6) @@ -33661,7 +33663,7 @@ Index * POSIX awk, field separators and <1>: Full Line Fields. (line 16) * POSIX awk, field separators and: Fields. (line 6) * POSIX awk, FS variable and: User-modified. (line 60) -* POSIX awk, function keyword in: Definition Syntax. (line 93) +* POSIX awk, function keyword in: Definition Syntax. (line 95) * POSIX awk, functions and, gsub()/sub(): Gory Details. (line 90) * POSIX awk, functions and, length(): String Functions. (line 180) * POSIX awk, GNU long options and: Options. (line 15) @@ -33754,7 +33756,7 @@ Index * programming conventions, functions, calling: Calling Built-in. (line 10) * programming conventions, functions, writing: Definition Syntax. - (line 65) + (line 67) * programming conventions, gawk extensions: Internal File Ops. (line 45) * programming conventions, private variable names: Library Names. @@ -33823,7 +33825,7 @@ Index * records, splitting input into: Records. (line 6) * records, terminating: awk split records. (line 125) * records, treating files as: gawk split records. (line 93) -* recursive functions: Definition Syntax. (line 83) +* recursive functions: Definition Syntax. (line 85) * redirect gawk output, in debugger: Debugger Info. (line 72) * redirection of input: Getline/File. (line 6) * redirection of output: Redirection. (line 6) @@ -33992,7 +33994,7 @@ Index * set directory of message catalogs: I18N Functions. (line 12) * set watchpoint: Viewing And Changing Data. (line 67) -* shadowing of variable values: Definition Syntax. (line 71) +* shadowing of variable values: Definition Syntax. (line 73) * shell quoting, rules for: Quoting. (line 6) * shells, piping commands into: Redirection. (line 136) * shells, quoting: Using Shell Variables. @@ -34366,7 +34368,7 @@ Index * variables, predefined conveying information: Auto-set. (line 6) * variables, private: Library Names. (line 11) * variables, setting: Options. (line 32) -* variables, shadowing: Definition Syntax. (line 71) +* variables, shadowing: Definition Syntax. (line 73) * variables, types of: Assignment Ops. (line 40) * variables, types of, comparison expressions and: Typing and Comparison. (line 9) @@ -34723,302 +34725,302 @@ Node: Type Functions562811 Node: I18N Functions563962 Node: User-defined565607 Node: Definition Syntax566412 -Ref: Definition Syntax-Footnote-1571819 -Node: Function Example571890 -Ref: Function Example-Footnote-1574809 -Node: Function Caveats574831 -Node: Calling A Function575349 -Node: Variable Scope576307 -Node: Pass By Value/Reference579295 -Node: Return Statement582790 -Node: Dynamic Typing585771 -Node: Indirect Calls586700 -Ref: Indirect Calls-Footnote-1598002 -Node: Functions Summary598130 -Node: Library Functions600832 -Ref: Library Functions-Footnote-1604441 -Ref: Library Functions-Footnote-2604584 -Node: Library Names604755 -Ref: Library Names-Footnote-1608209 -Ref: Library Names-Footnote-2608432 -Node: General Functions608518 -Node: Strtonum Function609621 -Node: Assert Function612643 -Node: Round Function615967 -Node: Cliff Random Function617508 -Node: Ordinal Functions618524 -Ref: Ordinal Functions-Footnote-1621587 -Ref: Ordinal Functions-Footnote-2621839 -Node: Join Function622050 -Ref: Join Function-Footnote-1623819 -Node: Getlocaltime Function624019 -Node: Readfile Function627763 -Node: Shell Quoting629733 -Node: Data File Management631134 -Node: Filetrans Function631766 -Node: Rewind Function635822 -Node: File Checking637209 -Ref: File Checking-Footnote-1638541 -Node: Empty Files638742 -Node: Ignoring Assigns640721 -Node: Getopt Function642272 -Ref: Getopt Function-Footnote-1653734 -Node: Passwd Functions653934 -Ref: Passwd Functions-Footnote-1662771 -Node: Group Functions662859 -Ref: Group Functions-Footnote-1670753 -Node: Walking Arrays670966 -Node: Library Functions Summary672569 -Node: Library Exercises673970 -Node: Sample Programs675250 -Node: Running Examples676020 -Node: Clones676748 -Node: Cut Program677972 -Node: Egrep Program687691 -Ref: Egrep Program-Footnote-1695189 -Node: Id Program695299 -Node: Split Program698944 -Ref: Split Program-Footnote-1702392 -Node: Tee Program702520 -Node: Uniq Program705309 -Node: Wc Program712728 -Ref: Wc Program-Footnote-1716978 -Node: Miscellaneous Programs717072 -Node: Dupword Program718285 -Node: Alarm Program720316 -Node: Translate Program725120 -Ref: Translate Program-Footnote-1729685 -Node: Labels Program729955 -Ref: Labels Program-Footnote-1733306 -Node: Word Sorting733390 -Node: History Sorting737461 -Node: Extract Program739297 -Node: Simple Sed746822 -Node: Igawk Program749890 -Ref: Igawk Program-Footnote-1764214 -Ref: Igawk Program-Footnote-2764415 -Ref: Igawk Program-Footnote-3764537 -Node: Anagram Program764652 -Node: Signature Program767709 -Node: Programs Summary768956 -Node: Programs Exercises770149 -Ref: Programs Exercises-Footnote-1774280 -Node: Advanced Features774371 -Node: Nondecimal Data776319 -Node: Array Sorting777909 -Node: Controlling Array Traversal778606 -Ref: Controlling Array Traversal-Footnote-1786939 -Node: Array Sorting Functions787057 -Ref: Array Sorting Functions-Footnote-1790946 -Node: Two-way I/O791142 -Ref: Two-way I/O-Footnote-1796087 -Ref: Two-way I/O-Footnote-2796273 -Node: TCP/IP Networking796355 -Node: Profiling799228 -Node: Advanced Features Summary806775 -Node: Internationalization808708 -Node: I18N and L10N810188 -Node: Explaining gettext810874 -Ref: Explaining gettext-Footnote-1815899 -Ref: Explaining gettext-Footnote-2816083 -Node: Programmer i18n816248 -Ref: Programmer i18n-Footnote-1821114 -Node: Translator i18n821163 -Node: String Extraction821957 -Ref: String Extraction-Footnote-1823088 -Node: Printf Ordering823174 -Ref: Printf Ordering-Footnote-1825960 -Node: I18N Portability826024 -Ref: I18N Portability-Footnote-1828479 -Node: I18N Example828542 -Ref: I18N Example-Footnote-1831345 -Node: Gawk I18N831417 -Node: I18N Summary832055 -Node: Debugger833394 -Node: Debugging834416 -Node: Debugging Concepts834857 -Node: Debugging Terms836710 -Node: Awk Debugging839282 -Node: Sample Debugging Session840176 -Node: Debugger Invocation840696 -Node: Finding The Bug842080 -Node: List of Debugger Commands848555 -Node: Breakpoint Control849888 -Node: Debugger Execution Control853584 -Node: Viewing And Changing Data856948 -Node: Execution Stack860326 -Node: Debugger Info861963 -Node: Miscellaneous Debugger Commands865980 -Node: Readline Support871009 -Node: Limitations871901 -Node: Debugging Summary874015 -Node: Arbitrary Precision Arithmetic875183 -Node: Computer Arithmetic876599 -Ref: table-numeric-ranges880197 -Ref: Computer Arithmetic-Footnote-1881056 -Node: Math Definitions881113 -Ref: table-ieee-formats884401 -Ref: Math Definitions-Footnote-1885005 -Node: MPFR features885110 -Node: FP Math Caution886781 -Ref: FP Math Caution-Footnote-1887831 -Node: Inexactness of computations888200 -Node: Inexact representation889159 -Node: Comparing FP Values890516 -Node: Errors accumulate891598 -Node: Getting Accuracy893031 -Node: Try To Round895693 -Node: Setting precision896592 -Ref: table-predefined-precision-strings897276 -Node: Setting the rounding mode899065 -Ref: table-gawk-rounding-modes899429 -Ref: Setting the rounding mode-Footnote-1902884 -Node: Arbitrary Precision Integers903063 -Ref: Arbitrary Precision Integers-Footnote-1906049 -Node: POSIX Floating Point Problems906198 -Ref: POSIX Floating Point Problems-Footnote-1910071 -Node: Floating point summary910109 -Node: Dynamic Extensions912303 -Node: Extension Intro913855 -Node: Plugin License915121 -Node: Extension Mechanism Outline915918 -Ref: figure-load-extension916346 -Ref: figure-register-new-function917826 -Ref: figure-call-new-function918830 -Node: Extension API Description920816 -Node: Extension API Functions Introduction922266 -Node: General Data Types927090 -Ref: General Data Types-Footnote-1932829 -Node: Memory Allocation Functions933128 -Ref: Memory Allocation Functions-Footnote-1935967 -Node: Constructor Functions936063 -Node: Registration Functions937797 -Node: Extension Functions938482 -Node: Exit Callback Functions940779 -Node: Extension Version String942027 -Node: Input Parsers942692 -Node: Output Wrappers952571 -Node: Two-way processors957086 -Node: Printing Messages959290 -Ref: Printing Messages-Footnote-1960366 -Node: Updating `ERRNO'960518 -Node: Requesting Values961258 -Ref: table-value-types-returned961986 -Node: Accessing Parameters962943 -Node: Symbol Table Access964174 -Node: Symbol table by name964688 -Node: Symbol table by cookie966669 -Ref: Symbol table by cookie-Footnote-1970813 -Node: Cached values970876 -Ref: Cached values-Footnote-1974375 -Node: Array Manipulation974466 -Ref: Array Manipulation-Footnote-1975564 -Node: Array Data Types975601 -Ref: Array Data Types-Footnote-1978256 -Node: Array Functions978348 -Node: Flattening Arrays982202 -Node: Creating Arrays989094 -Node: Extension API Variables993865 -Node: Extension Versioning994501 -Node: Extension API Informational Variables996402 -Node: Extension API Boilerplate997467 -Node: Finding Extensions1001276 -Node: Extension Example1001836 -Node: Internal File Description1002608 -Node: Internal File Ops1006675 -Ref: Internal File Ops-Footnote-11018345 -Node: Using Internal File Ops1018485 -Ref: Using Internal File Ops-Footnote-11020868 -Node: Extension Samples1021141 -Node: Extension Sample File Functions1022667 -Node: Extension Sample Fnmatch1030305 -Node: Extension Sample Fork1031796 -Node: Extension Sample Inplace1033011 -Node: Extension Sample Ord1034686 -Node: Extension Sample Readdir1035522 -Ref: table-readdir-file-types1036398 -Node: Extension Sample Revout1037209 -Node: Extension Sample Rev2way1037799 -Node: Extension Sample Read write array1038539 -Node: Extension Sample Readfile1040479 -Node: Extension Sample Time1041574 -Node: Extension Sample API Tests1042923 -Node: gawkextlib1043414 -Node: Extension summary1046072 -Node: Extension Exercises1049761 -Node: Language History1050483 -Node: V7/SVR3.11052139 -Node: SVR41054320 -Node: POSIX1055765 -Node: BTL1057154 -Node: POSIX/GNU1057888 -Node: Feature History1063452 -Node: Common Extensions1076550 -Node: Ranges and Locales1077874 -Ref: Ranges and Locales-Footnote-11082492 -Ref: Ranges and Locales-Footnote-21082519 -Ref: Ranges and Locales-Footnote-31082753 -Node: Contributors1082974 -Node: History summary1088515 -Node: Installation1089885 -Node: Gawk Distribution1090831 -Node: Getting1091315 -Node: Extracting1092138 -Node: Distribution contents1093773 -Node: Unix Installation1099490 -Node: Quick Installation1100107 -Node: Additional Configuration Options1102531 -Node: Configuration Philosophy1104269 -Node: Non-Unix Installation1106638 -Node: PC Installation1107096 -Node: PC Binary Installation1108415 -Node: PC Compiling1110263 -Ref: PC Compiling-Footnote-11113284 -Node: PC Testing1113393 -Node: PC Using1114569 -Node: Cygwin1118684 -Node: MSYS1119507 -Node: VMS Installation1120007 -Node: VMS Compilation1120799 -Ref: VMS Compilation-Footnote-11122021 -Node: VMS Dynamic Extensions1122079 -Node: VMS Installation Details1123763 -Node: VMS Running1126015 -Node: VMS GNV1128851 -Node: VMS Old Gawk1129585 -Node: Bugs1130055 -Node: Other Versions1133938 -Node: Installation summary1140362 -Node: Notes1141418 -Node: Compatibility Mode1142283 -Node: Additions1143065 -Node: Accessing The Source1143990 -Node: Adding Code1145425 -Node: New Ports1151582 -Node: Derived Files1156064 -Ref: Derived Files-Footnote-11161539 -Ref: Derived Files-Footnote-21161573 -Ref: Derived Files-Footnote-31162169 -Node: Future Extensions1162283 -Node: Implementation Limitations1162889 -Node: Extension Design1164137 -Node: Old Extension Problems1165291 -Ref: Old Extension Problems-Footnote-11166808 -Node: Extension New Mechanism Goals1166865 -Ref: Extension New Mechanism Goals-Footnote-11170225 -Node: Extension Other Design Decisions1170414 -Node: Extension Future Growth1172522 -Node: Old Extension Mechanism1173358 -Node: Notes summary1175120 -Node: Basic Concepts1176306 -Node: Basic High Level1176987 -Ref: figure-general-flow1177259 -Ref: figure-process-flow1177858 -Ref: Basic High Level-Footnote-11181087 -Node: Basic Data Typing1181272 -Node: Glossary1184600 -Node: Copying1216529 -Node: GNU Free Documentation License1254085 -Node: Index1279221 +Ref: Definition Syntax-Footnote-1571911 +Node: Function Example571982 +Ref: Function Example-Footnote-1574901 +Node: Function Caveats574923 +Node: Calling A Function575441 +Node: Variable Scope576399 +Node: Pass By Value/Reference579387 +Node: Return Statement582882 +Node: Dynamic Typing585863 +Node: Indirect Calls586792 +Ref: Indirect Calls-Footnote-1598110 +Node: Functions Summary598238 +Node: Library Functions600940 +Ref: Library Functions-Footnote-1604549 +Ref: Library Functions-Footnote-2604692 +Node: Library Names604863 +Ref: Library Names-Footnote-1608317 +Ref: Library Names-Footnote-2608540 +Node: General Functions608626 +Node: Strtonum Function609729 +Node: Assert Function612751 +Node: Round Function616075 +Node: Cliff Random Function617616 +Node: Ordinal Functions618632 +Ref: Ordinal Functions-Footnote-1621695 +Ref: Ordinal Functions-Footnote-2621947 +Node: Join Function622158 +Ref: Join Function-Footnote-1623927 +Node: Getlocaltime Function624127 +Node: Readfile Function627871 +Node: Shell Quoting629841 +Node: Data File Management631242 +Node: Filetrans Function631874 +Node: Rewind Function635930 +Node: File Checking637317 +Ref: File Checking-Footnote-1638649 +Node: Empty Files638850 +Node: Ignoring Assigns640829 +Node: Getopt Function642380 +Ref: Getopt Function-Footnote-1653842 +Node: Passwd Functions654042 +Ref: Passwd Functions-Footnote-1662879 +Node: Group Functions662967 +Ref: Group Functions-Footnote-1670861 +Node: Walking Arrays671074 +Node: Library Functions Summary672677 +Node: Library Exercises674078 +Node: Sample Programs675358 +Node: Running Examples676128 +Node: Clones676856 +Node: Cut Program678080 +Node: Egrep Program687799 +Ref: Egrep Program-Footnote-1695297 +Node: Id Program695407 +Node: Split Program699052 +Ref: Split Program-Footnote-1702500 +Node: Tee Program702628 +Node: Uniq Program705417 +Node: Wc Program712836 +Ref: Wc Program-Footnote-1717086 +Node: Miscellaneous Programs717180 +Node: Dupword Program718393 +Node: Alarm Program720424 +Node: Translate Program725228 +Ref: Translate Program-Footnote-1729793 +Node: Labels Program730063 +Ref: Labels Program-Footnote-1733414 +Node: Word Sorting733498 +Node: History Sorting737569 +Node: Extract Program739405 +Node: Simple Sed746930 +Node: Igawk Program749998 +Ref: Igawk Program-Footnote-1764322 +Ref: Igawk Program-Footnote-2764523 +Ref: Igawk Program-Footnote-3764645 +Node: Anagram Program764760 +Node: Signature Program767817 +Node: Programs Summary769064 +Node: Programs Exercises770257 +Ref: Programs Exercises-Footnote-1774388 +Node: Advanced Features774479 +Node: Nondecimal Data776427 +Node: Array Sorting778017 +Node: Controlling Array Traversal778714 +Ref: Controlling Array Traversal-Footnote-1787047 +Node: Array Sorting Functions787165 +Ref: Array Sorting Functions-Footnote-1791054 +Node: Two-way I/O791250 +Ref: Two-way I/O-Footnote-1796195 +Ref: Two-way I/O-Footnote-2796381 +Node: TCP/IP Networking796463 +Node: Profiling799336 +Node: Advanced Features Summary806883 +Node: Internationalization808816 +Node: I18N and L10N810296 +Node: Explaining gettext810982 +Ref: Explaining gettext-Footnote-1816007 +Ref: Explaining gettext-Footnote-2816191 +Node: Programmer i18n816356 +Ref: Programmer i18n-Footnote-1821222 +Node: Translator i18n821271 +Node: String Extraction822065 +Ref: String Extraction-Footnote-1823196 +Node: Printf Ordering823282 +Ref: Printf Ordering-Footnote-1826068 +Node: I18N Portability826132 +Ref: I18N Portability-Footnote-1828587 +Node: I18N Example828650 +Ref: I18N Example-Footnote-1831453 +Node: Gawk I18N831525 +Node: I18N Summary832163 +Node: Debugger833502 +Node: Debugging834524 +Node: Debugging Concepts834965 +Node: Debugging Terms836818 +Node: Awk Debugging839390 +Node: Sample Debugging Session840284 +Node: Debugger Invocation840804 +Node: Finding The Bug842188 +Node: List of Debugger Commands848663 +Node: Breakpoint Control849996 +Node: Debugger Execution Control853692 +Node: Viewing And Changing Data857056 +Node: Execution Stack860434 +Node: Debugger Info862071 +Node: Miscellaneous Debugger Commands866088 +Node: Readline Support871117 +Node: Limitations872009 +Node: Debugging Summary874123 +Node: Arbitrary Precision Arithmetic875291 +Node: Computer Arithmetic876707 +Ref: table-numeric-ranges880305 +Ref: Computer Arithmetic-Footnote-1881164 +Node: Math Definitions881221 +Ref: table-ieee-formats884509 +Ref: Math Definitions-Footnote-1885113 +Node: MPFR features885218 +Node: FP Math Caution886889 +Ref: FP Math Caution-Footnote-1887939 +Node: Inexactness of computations888308 +Node: Inexact representation889267 +Node: Comparing FP Values890624 +Node: Errors accumulate891706 +Node: Getting Accuracy893139 +Node: Try To Round895801 +Node: Setting precision896700 +Ref: table-predefined-precision-strings897384 +Node: Setting the rounding mode899173 +Ref: table-gawk-rounding-modes899537 +Ref: Setting the rounding mode-Footnote-1902992 +Node: Arbitrary Precision Integers903171 +Ref: Arbitrary Precision Integers-Footnote-1906157 +Node: POSIX Floating Point Problems906306 +Ref: POSIX Floating Point Problems-Footnote-1910179 +Node: Floating point summary910217 +Node: Dynamic Extensions912411 +Node: Extension Intro913963 +Node: Plugin License915229 +Node: Extension Mechanism Outline916026 +Ref: figure-load-extension916454 +Ref: figure-register-new-function917934 +Ref: figure-call-new-function918938 +Node: Extension API Description920924 +Node: Extension API Functions Introduction922374 +Node: General Data Types927198 +Ref: General Data Types-Footnote-1932937 +Node: Memory Allocation Functions933236 +Ref: Memory Allocation Functions-Footnote-1936075 +Node: Constructor Functions936171 +Node: Registration Functions937905 +Node: Extension Functions938590 +Node: Exit Callback Functions940887 +Node: Extension Version String942135 +Node: Input Parsers942800 +Node: Output Wrappers952679 +Node: Two-way processors957194 +Node: Printing Messages959398 +Ref: Printing Messages-Footnote-1960474 +Node: Updating `ERRNO'960626 +Node: Requesting Values961366 +Ref: table-value-types-returned962094 +Node: Accessing Parameters963051 +Node: Symbol Table Access964282 +Node: Symbol table by name964796 +Node: Symbol table by cookie966777 +Ref: Symbol table by cookie-Footnote-1970921 +Node: Cached values970984 +Ref: Cached values-Footnote-1974483 +Node: Array Manipulation974574 +Ref: Array Manipulation-Footnote-1975672 +Node: Array Data Types975709 +Ref: Array Data Types-Footnote-1978364 +Node: Array Functions978456 +Node: Flattening Arrays982310 +Node: Creating Arrays989202 +Node: Extension API Variables993973 +Node: Extension Versioning994609 +Node: Extension API Informational Variables996510 +Node: Extension API Boilerplate997575 +Node: Finding Extensions1001384 +Node: Extension Example1001944 +Node: Internal File Description1002716 +Node: Internal File Ops1006783 +Ref: Internal File Ops-Footnote-11018453 +Node: Using Internal File Ops1018593 +Ref: Using Internal File Ops-Footnote-11020976 +Node: Extension Samples1021249 +Node: Extension Sample File Functions1022775 +Node: Extension Sample Fnmatch1030413 +Node: Extension Sample Fork1031904 +Node: Extension Sample Inplace1033119 +Node: Extension Sample Ord1034794 +Node: Extension Sample Readdir1035630 +Ref: table-readdir-file-types1036506 +Node: Extension Sample Revout1037317 +Node: Extension Sample Rev2way1037907 +Node: Extension Sample Read write array1038647 +Node: Extension Sample Readfile1040587 +Node: Extension Sample Time1041682 +Node: Extension Sample API Tests1043031 +Node: gawkextlib1043522 +Node: Extension summary1046180 +Node: Extension Exercises1049869 +Node: Language History1050591 +Node: V7/SVR3.11052247 +Node: SVR41054428 +Node: POSIX1055873 +Node: BTL1057262 +Node: POSIX/GNU1057996 +Node: Feature History1063560 +Node: Common Extensions1076658 +Node: Ranges and Locales1077982 +Ref: Ranges and Locales-Footnote-11082600 +Ref: Ranges and Locales-Footnote-21082627 +Ref: Ranges and Locales-Footnote-31082861 +Node: Contributors1083082 +Node: History summary1088623 +Node: Installation1089993 +Node: Gawk Distribution1090939 +Node: Getting1091423 +Node: Extracting1092246 +Node: Distribution contents1093881 +Node: Unix Installation1099598 +Node: Quick Installation1100215 +Node: Additional Configuration Options1102639 +Node: Configuration Philosophy1104377 +Node: Non-Unix Installation1106746 +Node: PC Installation1107204 +Node: PC Binary Installation1108523 +Node: PC Compiling1110371 +Ref: PC Compiling-Footnote-11113392 +Node: PC Testing1113501 +Node: PC Using1114677 +Node: Cygwin1118792 +Node: MSYS1119615 +Node: VMS Installation1120115 +Node: VMS Compilation1120907 +Ref: VMS Compilation-Footnote-11122129 +Node: VMS Dynamic Extensions1122187 +Node: VMS Installation Details1123871 +Node: VMS Running1126123 +Node: VMS GNV1128959 +Node: VMS Old Gawk1129693 +Node: Bugs1130163 +Node: Other Versions1134046 +Node: Installation summary1140470 +Node: Notes1141526 +Node: Compatibility Mode1142391 +Node: Additions1143173 +Node: Accessing The Source1144098 +Node: Adding Code1145533 +Node: New Ports1151690 +Node: Derived Files1156172 +Ref: Derived Files-Footnote-11161647 +Ref: Derived Files-Footnote-21161681 +Ref: Derived Files-Footnote-31162277 +Node: Future Extensions1162391 +Node: Implementation Limitations1162997 +Node: Extension Design1164245 +Node: Old Extension Problems1165399 +Ref: Old Extension Problems-Footnote-11166916 +Node: Extension New Mechanism Goals1166973 +Ref: Extension New Mechanism Goals-Footnote-11170333 +Node: Extension Other Design Decisions1170522 +Node: Extension Future Growth1172630 +Node: Old Extension Mechanism1173466 +Node: Notes summary1175228 +Node: Basic Concepts1176414 +Node: Basic High Level1177095 +Ref: figure-general-flow1177367 +Ref: figure-process-flow1177966 +Ref: Basic High Level-Footnote-11181195 +Node: Basic Data Typing1181380 +Node: Glossary1184708 +Node: Copying1216637 +Node: GNU Free Documentation License1254193 +Node: Index1279329 End Tag Table |