aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.info
diff options
context:
space:
mode:
Diffstat (limited to 'doc/gawk.info')
-rw-r--r--doc/gawk.info634
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