diff options
Diffstat (limited to 'doc/gawk.info')
-rw-r--r-- | doc/gawk.info | 634 |
1 files changed, 318 insertions, 316 deletions
diff --git a/doc/gawk.info b/doc/gawk.info index caa2ead8..1c74fc99 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -13489,11 +13489,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 @@ -14095,13 +14097,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 @@ -32303,7 +32305,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) @@ -32825,7 +32827,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) @@ -33042,7 +33044,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) @@ -33769,7 +33771,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) @@ -33814,7 +33816,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) @@ -33907,7 +33909,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. @@ -33976,7 +33978,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) @@ -34145,7 +34147,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. @@ -34519,7 +34521,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) @@ -34876,303 +34878,303 @@ Node: Type Functions564425 Node: I18N Functions565576 Node: User-defined567221 Node: Definition Syntax568026 -Ref: Definition Syntax-Footnote-1573433 -Node: Function Example573504 -Ref: Function Example-Footnote-1576423 -Node: Function Caveats576445 -Node: Calling A Function576963 -Node: Variable Scope577921 -Node: Pass By Value/Reference580909 -Node: Return Statement584404 -Node: Dynamic Typing587385 -Node: Indirect Calls588314 -Ref: Indirect Calls-Footnote-1599616 -Node: Functions Summary599744 -Node: Library Functions602446 -Ref: Library Functions-Footnote-1606055 -Ref: Library Functions-Footnote-2606198 -Node: Library Names606369 -Ref: Library Names-Footnote-1609823 -Ref: Library Names-Footnote-2610046 -Node: General Functions610132 -Node: Strtonum Function611235 -Node: Assert Function614257 -Node: Round Function617581 -Node: Cliff Random Function619122 -Node: Ordinal Functions620138 -Ref: Ordinal Functions-Footnote-1623201 -Ref: Ordinal Functions-Footnote-2623453 -Node: Join Function623664 -Ref: Join Function-Footnote-1625433 -Node: Getlocaltime Function625633 -Node: Readfile Function629377 -Node: Shell Quoting631347 -Node: Data File Management632748 -Node: Filetrans Function633380 -Node: Rewind Function637436 -Node: File Checking638823 -Ref: File Checking-Footnote-1640155 -Node: Empty Files640356 -Node: Ignoring Assigns642335 -Node: Getopt Function643886 -Ref: Getopt Function-Footnote-1655348 -Node: Passwd Functions655548 -Ref: Passwd Functions-Footnote-1664385 -Node: Group Functions664473 -Ref: Group Functions-Footnote-1672367 -Node: Walking Arrays672580 -Node: Library Functions Summary674183 -Node: Library Exercises675584 -Node: Sample Programs676864 -Node: Running Examples677634 -Node: Clones678362 -Node: Cut Program679586 -Node: Egrep Program689305 -Ref: Egrep Program-Footnote-1696803 -Node: Id Program696913 -Node: Split Program700558 -Ref: Split Program-Footnote-1704006 -Node: Tee Program704134 -Node: Uniq Program706923 -Node: Wc Program714342 -Ref: Wc Program-Footnote-1718592 -Node: Miscellaneous Programs718686 -Node: Dupword Program719899 -Node: Alarm Program721930 -Node: Translate Program726734 -Ref: Translate Program-Footnote-1731299 -Node: Labels Program731569 -Ref: Labels Program-Footnote-1734920 -Node: Word Sorting735004 -Node: History Sorting739075 -Node: Extract Program740911 -Node: Simple Sed748436 -Node: Igawk Program751504 -Ref: Igawk Program-Footnote-1765828 -Ref: Igawk Program-Footnote-2766029 -Ref: Igawk Program-Footnote-3766151 -Node: Anagram Program766266 -Node: Signature Program769323 -Node: Programs Summary770570 -Node: Programs Exercises771763 -Ref: Programs Exercises-Footnote-1775894 -Node: Advanced Features775985 -Node: Nondecimal Data777933 -Node: Array Sorting779523 -Node: Controlling Array Traversal780220 -Ref: Controlling Array Traversal-Footnote-1788553 -Node: Array Sorting Functions788671 -Ref: Array Sorting Functions-Footnote-1792560 -Node: Two-way I/O792756 -Ref: Two-way I/O-Footnote-1797701 -Ref: Two-way I/O-Footnote-2797887 -Node: TCP/IP Networking797969 -Node: Profiling800842 -Node: Advanced Features Summary809119 -Node: Internationalization811052 -Node: I18N and L10N812532 -Node: Explaining gettext813218 -Ref: Explaining gettext-Footnote-1818243 -Ref: Explaining gettext-Footnote-2818427 -Node: Programmer i18n818592 -Ref: Programmer i18n-Footnote-1823458 -Node: Translator i18n823507 -Node: String Extraction824301 -Ref: String Extraction-Footnote-1825432 -Node: Printf Ordering825518 -Ref: Printf Ordering-Footnote-1828304 -Node: I18N Portability828368 -Ref: I18N Portability-Footnote-1830823 -Node: I18N Example830886 -Ref: I18N Example-Footnote-1833689 -Node: Gawk I18N833761 -Node: I18N Summary834399 -Node: Debugger835738 -Node: Debugging836760 -Node: Debugging Concepts837201 -Node: Debugging Terms839054 -Node: Awk Debugging841626 -Node: Sample Debugging Session842520 -Node: Debugger Invocation843040 -Node: Finding The Bug844424 -Node: List of Debugger Commands850899 -Node: Breakpoint Control852232 -Node: Debugger Execution Control855928 -Node: Viewing And Changing Data859292 -Node: Execution Stack862670 -Node: Debugger Info864307 -Node: Miscellaneous Debugger Commands868324 -Node: Readline Support873353 -Node: Limitations874245 -Node: Debugging Summary876359 -Node: Arbitrary Precision Arithmetic877527 -Node: Computer Arithmetic878943 -Ref: table-numeric-ranges882541 -Ref: Computer Arithmetic-Footnote-1883400 -Node: Math Definitions883457 -Ref: table-ieee-formats886745 -Ref: Math Definitions-Footnote-1887349 -Node: MPFR features887454 -Node: FP Math Caution889125 -Ref: FP Math Caution-Footnote-1890175 -Node: Inexactness of computations890544 -Node: Inexact representation891503 -Node: Comparing FP Values892860 -Node: Errors accumulate893942 -Node: Getting Accuracy895375 -Node: Try To Round898037 -Node: Setting precision898936 -Ref: table-predefined-precision-strings899620 -Node: Setting the rounding mode901409 -Ref: table-gawk-rounding-modes901773 -Ref: Setting the rounding mode-Footnote-1905228 -Node: Arbitrary Precision Integers905407 -Ref: Arbitrary Precision Integers-Footnote-1910307 -Node: POSIX Floating Point Problems910456 -Ref: POSIX Floating Point Problems-Footnote-1914329 -Node: Floating point summary914367 -Node: Dynamic Extensions916561 -Node: Extension Intro918113 -Node: Plugin License919379 -Node: Extension Mechanism Outline920176 -Ref: figure-load-extension920604 -Ref: figure-register-new-function922084 -Ref: figure-call-new-function923088 -Node: Extension API Description925074 -Node: Extension API Functions Introduction926524 -Node: General Data Types931348 -Ref: General Data Types-Footnote-1937087 -Node: Memory Allocation Functions937386 -Ref: Memory Allocation Functions-Footnote-1940225 -Node: Constructor Functions940321 -Node: Registration Functions942055 -Node: Extension Functions942740 -Node: Exit Callback Functions945037 -Node: Extension Version String946285 -Node: Input Parsers946950 -Node: Output Wrappers956829 -Node: Two-way processors961344 -Node: Printing Messages963548 -Ref: Printing Messages-Footnote-1964624 -Node: Updating `ERRNO'964776 -Node: Requesting Values965516 -Ref: table-value-types-returned966244 -Node: Accessing Parameters967201 -Node: Symbol Table Access968432 -Node: Symbol table by name968946 -Node: Symbol table by cookie970927 -Ref: Symbol table by cookie-Footnote-1975071 -Node: Cached values975134 -Ref: Cached values-Footnote-1978633 -Node: Array Manipulation978724 -Ref: Array Manipulation-Footnote-1979822 -Node: Array Data Types979859 -Ref: Array Data Types-Footnote-1982514 -Node: Array Functions982606 -Node: Flattening Arrays986460 -Node: Creating Arrays993352 -Node: Extension API Variables998123 -Node: Extension Versioning998759 -Node: Extension API Informational Variables1000660 -Node: Extension API Boilerplate1001725 -Node: Finding Extensions1005534 -Node: Extension Example1006094 -Node: Internal File Description1006866 -Node: Internal File Ops1010933 -Ref: Internal File Ops-Footnote-11022603 -Node: Using Internal File Ops1022743 -Ref: Using Internal File Ops-Footnote-11025126 -Node: Extension Samples1025399 -Node: Extension Sample File Functions1026925 -Node: Extension Sample Fnmatch1034563 -Node: Extension Sample Fork1036054 -Node: Extension Sample Inplace1037269 -Node: Extension Sample Ord1038944 -Node: Extension Sample Readdir1039780 -Ref: table-readdir-file-types1040656 -Node: Extension Sample Revout1041467 -Node: Extension Sample Rev2way1042057 -Node: Extension Sample Read write array1042797 -Node: Extension Sample Readfile1044737 -Node: Extension Sample Time1045832 -Node: Extension Sample API Tests1047181 -Node: gawkextlib1047672 -Node: Extension summary1050330 -Node: Extension Exercises1054019 -Node: Language History1054741 -Node: V7/SVR3.11056397 -Node: SVR41058578 -Node: POSIX1060023 -Node: BTL1061412 -Node: POSIX/GNU1062146 -Node: Feature History1067770 -Node: Common Extensions1080868 -Node: Ranges and Locales1082192 -Ref: Ranges and Locales-Footnote-11086810 -Ref: Ranges and Locales-Footnote-21086837 -Ref: Ranges and Locales-Footnote-31087071 -Node: Contributors1087292 -Node: History summary1092833 -Node: Installation1094203 -Node: Gawk Distribution1095149 -Node: Getting1095633 -Node: Extracting1096456 -Node: Distribution contents1098091 -Node: Unix Installation1104156 -Node: Quick Installation1104839 -Node: Shell Startup Files1107250 -Node: Additional Configuration Options1108329 -Node: Configuration Philosophy1110068 -Node: Non-Unix Installation1112437 -Node: PC Installation1112895 -Node: PC Binary Installation1114214 -Node: PC Compiling1116062 -Ref: PC Compiling-Footnote-11119083 -Node: PC Testing1119192 -Node: PC Using1120368 -Node: Cygwin1124483 -Node: MSYS1125306 -Node: VMS Installation1125806 -Node: VMS Compilation1126598 -Ref: VMS Compilation-Footnote-11127820 -Node: VMS Dynamic Extensions1127878 -Node: VMS Installation Details1129562 -Node: VMS Running1131814 -Node: VMS GNV1134650 -Node: VMS Old Gawk1135384 -Node: Bugs1135854 -Node: Other Versions1139737 -Node: Installation summary1146161 -Node: Notes1147217 -Node: Compatibility Mode1148082 -Node: Additions1148864 -Node: Accessing The Source1149789 -Node: Adding Code1151224 -Node: New Ports1157381 -Node: Derived Files1161863 -Ref: Derived Files-Footnote-11167338 -Ref: Derived Files-Footnote-21167372 -Ref: Derived Files-Footnote-31167968 -Node: Future Extensions1168082 -Node: Implementation Limitations1168688 -Node: Extension Design1169936 -Node: Old Extension Problems1171090 -Ref: Old Extension Problems-Footnote-11172607 -Node: Extension New Mechanism Goals1172664 -Ref: Extension New Mechanism Goals-Footnote-11176024 -Node: Extension Other Design Decisions1176213 -Node: Extension Future Growth1178321 -Node: Old Extension Mechanism1179157 -Node: Notes summary1180919 -Node: Basic Concepts1182105 -Node: Basic High Level1182786 -Ref: figure-general-flow1183058 -Ref: figure-process-flow1183657 -Ref: Basic High Level-Footnote-11186886 -Node: Basic Data Typing1187071 -Node: Glossary1190399 -Node: Copying1222328 -Node: GNU Free Documentation License1259884 -Node: Index1285020 +Ref: Definition Syntax-Footnote-1573525 +Node: Function Example573596 +Ref: Function Example-Footnote-1576515 +Node: Function Caveats576537 +Node: Calling A Function577055 +Node: Variable Scope578013 +Node: Pass By Value/Reference581001 +Node: Return Statement584496 +Node: Dynamic Typing587477 +Node: Indirect Calls588406 +Ref: Indirect Calls-Footnote-1599724 +Node: Functions Summary599852 +Node: Library Functions602554 +Ref: Library Functions-Footnote-1606163 +Ref: Library Functions-Footnote-2606306 +Node: Library Names606477 +Ref: Library Names-Footnote-1609931 +Ref: Library Names-Footnote-2610154 +Node: General Functions610240 +Node: Strtonum Function611343 +Node: Assert Function614365 +Node: Round Function617689 +Node: Cliff Random Function619230 +Node: Ordinal Functions620246 +Ref: Ordinal Functions-Footnote-1623309 +Ref: Ordinal Functions-Footnote-2623561 +Node: Join Function623772 +Ref: Join Function-Footnote-1625541 +Node: Getlocaltime Function625741 +Node: Readfile Function629485 +Node: Shell Quoting631455 +Node: Data File Management632856 +Node: Filetrans Function633488 +Node: Rewind Function637544 +Node: File Checking638931 +Ref: File Checking-Footnote-1640263 +Node: Empty Files640464 +Node: Ignoring Assigns642443 +Node: Getopt Function643994 +Ref: Getopt Function-Footnote-1655456 +Node: Passwd Functions655656 +Ref: Passwd Functions-Footnote-1664493 +Node: Group Functions664581 +Ref: Group Functions-Footnote-1672475 +Node: Walking Arrays672688 +Node: Library Functions Summary674291 +Node: Library Exercises675692 +Node: Sample Programs676972 +Node: Running Examples677742 +Node: Clones678470 +Node: Cut Program679694 +Node: Egrep Program689413 +Ref: Egrep Program-Footnote-1696911 +Node: Id Program697021 +Node: Split Program700666 +Ref: Split Program-Footnote-1704114 +Node: Tee Program704242 +Node: Uniq Program707031 +Node: Wc Program714450 +Ref: Wc Program-Footnote-1718700 +Node: Miscellaneous Programs718794 +Node: Dupword Program720007 +Node: Alarm Program722038 +Node: Translate Program726842 +Ref: Translate Program-Footnote-1731407 +Node: Labels Program731677 +Ref: Labels Program-Footnote-1735028 +Node: Word Sorting735112 +Node: History Sorting739183 +Node: Extract Program741019 +Node: Simple Sed748544 +Node: Igawk Program751612 +Ref: Igawk Program-Footnote-1765936 +Ref: Igawk Program-Footnote-2766137 +Ref: Igawk Program-Footnote-3766259 +Node: Anagram Program766374 +Node: Signature Program769431 +Node: Programs Summary770678 +Node: Programs Exercises771871 +Ref: Programs Exercises-Footnote-1776002 +Node: Advanced Features776093 +Node: Nondecimal Data778041 +Node: Array Sorting779631 +Node: Controlling Array Traversal780328 +Ref: Controlling Array Traversal-Footnote-1788661 +Node: Array Sorting Functions788779 +Ref: Array Sorting Functions-Footnote-1792668 +Node: Two-way I/O792864 +Ref: Two-way I/O-Footnote-1797809 +Ref: Two-way I/O-Footnote-2797995 +Node: TCP/IP Networking798077 +Node: Profiling800950 +Node: Advanced Features Summary809227 +Node: Internationalization811160 +Node: I18N and L10N812640 +Node: Explaining gettext813326 +Ref: Explaining gettext-Footnote-1818351 +Ref: Explaining gettext-Footnote-2818535 +Node: Programmer i18n818700 +Ref: Programmer i18n-Footnote-1823566 +Node: Translator i18n823615 +Node: String Extraction824409 +Ref: String Extraction-Footnote-1825540 +Node: Printf Ordering825626 +Ref: Printf Ordering-Footnote-1828412 +Node: I18N Portability828476 +Ref: I18N Portability-Footnote-1830931 +Node: I18N Example830994 +Ref: I18N Example-Footnote-1833797 +Node: Gawk I18N833869 +Node: I18N Summary834507 +Node: Debugger835846 +Node: Debugging836868 +Node: Debugging Concepts837309 +Node: Debugging Terms839162 +Node: Awk Debugging841734 +Node: Sample Debugging Session842628 +Node: Debugger Invocation843148 +Node: Finding The Bug844532 +Node: List of Debugger Commands851007 +Node: Breakpoint Control852340 +Node: Debugger Execution Control856036 +Node: Viewing And Changing Data859400 +Node: Execution Stack862778 +Node: Debugger Info864415 +Node: Miscellaneous Debugger Commands868432 +Node: Readline Support873461 +Node: Limitations874353 +Node: Debugging Summary876467 +Node: Arbitrary Precision Arithmetic877635 +Node: Computer Arithmetic879051 +Ref: table-numeric-ranges882649 +Ref: Computer Arithmetic-Footnote-1883508 +Node: Math Definitions883565 +Ref: table-ieee-formats886853 +Ref: Math Definitions-Footnote-1887457 +Node: MPFR features887562 +Node: FP Math Caution889233 +Ref: FP Math Caution-Footnote-1890283 +Node: Inexactness of computations890652 +Node: Inexact representation891611 +Node: Comparing FP Values892968 +Node: Errors accumulate894050 +Node: Getting Accuracy895483 +Node: Try To Round898145 +Node: Setting precision899044 +Ref: table-predefined-precision-strings899728 +Node: Setting the rounding mode901517 +Ref: table-gawk-rounding-modes901881 +Ref: Setting the rounding mode-Footnote-1905336 +Node: Arbitrary Precision Integers905515 +Ref: Arbitrary Precision Integers-Footnote-1910415 +Node: POSIX Floating Point Problems910564 +Ref: POSIX Floating Point Problems-Footnote-1914437 +Node: Floating point summary914475 +Node: Dynamic Extensions916669 +Node: Extension Intro918221 +Node: Plugin License919487 +Node: Extension Mechanism Outline920284 +Ref: figure-load-extension920712 +Ref: figure-register-new-function922192 +Ref: figure-call-new-function923196 +Node: Extension API Description925182 +Node: Extension API Functions Introduction926632 +Node: General Data Types931456 +Ref: General Data Types-Footnote-1937195 +Node: Memory Allocation Functions937494 +Ref: Memory Allocation Functions-Footnote-1940333 +Node: Constructor Functions940429 +Node: Registration Functions942163 +Node: Extension Functions942848 +Node: Exit Callback Functions945145 +Node: Extension Version String946393 +Node: Input Parsers947058 +Node: Output Wrappers956937 +Node: Two-way processors961452 +Node: Printing Messages963656 +Ref: Printing Messages-Footnote-1964732 +Node: Updating `ERRNO'964884 +Node: Requesting Values965624 +Ref: table-value-types-returned966352 +Node: Accessing Parameters967309 +Node: Symbol Table Access968540 +Node: Symbol table by name969054 +Node: Symbol table by cookie971035 +Ref: Symbol table by cookie-Footnote-1975179 +Node: Cached values975242 +Ref: Cached values-Footnote-1978741 +Node: Array Manipulation978832 +Ref: Array Manipulation-Footnote-1979930 +Node: Array Data Types979967 +Ref: Array Data Types-Footnote-1982622 +Node: Array Functions982714 +Node: Flattening Arrays986568 +Node: Creating Arrays993460 +Node: Extension API Variables998231 +Node: Extension Versioning998867 +Node: Extension API Informational Variables1000768 +Node: Extension API Boilerplate1001833 +Node: Finding Extensions1005642 +Node: Extension Example1006202 +Node: Internal File Description1006974 +Node: Internal File Ops1011041 +Ref: Internal File Ops-Footnote-11022711 +Node: Using Internal File Ops1022851 +Ref: Using Internal File Ops-Footnote-11025234 +Node: Extension Samples1025507 +Node: Extension Sample File Functions1027033 +Node: Extension Sample Fnmatch1034671 +Node: Extension Sample Fork1036162 +Node: Extension Sample Inplace1037377 +Node: Extension Sample Ord1039052 +Node: Extension Sample Readdir1039888 +Ref: table-readdir-file-types1040764 +Node: Extension Sample Revout1041575 +Node: Extension Sample Rev2way1042165 +Node: Extension Sample Read write array1042905 +Node: Extension Sample Readfile1044845 +Node: Extension Sample Time1045940 +Node: Extension Sample API Tests1047289 +Node: gawkextlib1047780 +Node: Extension summary1050438 +Node: Extension Exercises1054127 +Node: Language History1054849 +Node: V7/SVR3.11056505 +Node: SVR41058686 +Node: POSIX1060131 +Node: BTL1061520 +Node: POSIX/GNU1062254 +Node: Feature History1067878 +Node: Common Extensions1080976 +Node: Ranges and Locales1082300 +Ref: Ranges and Locales-Footnote-11086918 +Ref: Ranges and Locales-Footnote-21086945 +Ref: Ranges and Locales-Footnote-31087179 +Node: Contributors1087400 +Node: History summary1092941 +Node: Installation1094311 +Node: Gawk Distribution1095257 +Node: Getting1095741 +Node: Extracting1096564 +Node: Distribution contents1098199 +Node: Unix Installation1104264 +Node: Quick Installation1104947 +Node: Shell Startup Files1107358 +Node: Additional Configuration Options1108437 +Node: Configuration Philosophy1110176 +Node: Non-Unix Installation1112545 +Node: PC Installation1113003 +Node: PC Binary Installation1114322 +Node: PC Compiling1116170 +Ref: PC Compiling-Footnote-11119191 +Node: PC Testing1119300 +Node: PC Using1120476 +Node: Cygwin1124591 +Node: MSYS1125414 +Node: VMS Installation1125914 +Node: VMS Compilation1126706 +Ref: VMS Compilation-Footnote-11127928 +Node: VMS Dynamic Extensions1127986 +Node: VMS Installation Details1129670 +Node: VMS Running1131922 +Node: VMS GNV1134758 +Node: VMS Old Gawk1135492 +Node: Bugs1135962 +Node: Other Versions1139845 +Node: Installation summary1146269 +Node: Notes1147325 +Node: Compatibility Mode1148190 +Node: Additions1148972 +Node: Accessing The Source1149897 +Node: Adding Code1151332 +Node: New Ports1157489 +Node: Derived Files1161971 +Ref: Derived Files-Footnote-11167446 +Ref: Derived Files-Footnote-21167480 +Ref: Derived Files-Footnote-31168076 +Node: Future Extensions1168190 +Node: Implementation Limitations1168796 +Node: Extension Design1170044 +Node: Old Extension Problems1171198 +Ref: Old Extension Problems-Footnote-11172715 +Node: Extension New Mechanism Goals1172772 +Ref: Extension New Mechanism Goals-Footnote-11176132 +Node: Extension Other Design Decisions1176321 +Node: Extension Future Growth1178429 +Node: Old Extension Mechanism1179265 +Node: Notes summary1181027 +Node: Basic Concepts1182213 +Node: Basic High Level1182894 +Ref: figure-general-flow1183166 +Ref: figure-process-flow1183765 +Ref: Basic High Level-Footnote-11186994 +Node: Basic Data Typing1187179 +Node: Glossary1190507 +Node: Copying1222436 +Node: GNU Free Documentation License1259992 +Node: Index1285128 End Tag Table |