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