aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.info
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2013-06-03 20:59:26 +0300
committerArnold D. Robbins <arnold@skeeve.com>2013-06-03 20:59:26 +0300
commit54a79f8f1dbb86f92dcb0c7623fddbde1c81278c (patch)
tree3cc7d863027dd419f2471b58752779080e7e87b0 /doc/gawk.info
parent4c23f750aabed696da10529c8cd6a7af24b185f1 (diff)
downloadegawk-54a79f8f1dbb86f92dcb0c7623fddbde1c81278c.tar.gz
egawk-54a79f8f1dbb86f92dcb0c7623fddbde1c81278c.tar.bz2
egawk-54a79f8f1dbb86f92dcb0c7623fddbde1c81278c.zip
Clarify a bit on FUNCTAB.
Diffstat (limited to 'doc/gawk.info')
-rw-r--r--doc/gawk.info699
1 files changed, 351 insertions, 348 deletions
diff --git a/doc/gawk.info b/doc/gawk.info
index bc407397..f1fc615e 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -9737,8 +9737,11 @@ with a pound sign (`#').
`FUNCTAB #'
An array whose indices and corresponding values are the names of
all the user-defined or extension functions in the program.
- *NOTE*: You may not use the `delete' statement with the `FUNCTAB'
- array.
+
+ NOTE: Attempting to use the `delete' statement with the
+ `FUNCTAB' array will cause a fatal error. Any attempt to
+ assign to an element of the `FUNCTAB' array will also cause a
+ fatal error.
`NR'
The number of input records `awk' has processed since the
@@ -30056,7 +30059,7 @@ Index
(line 46)
* dark corner, FILENAME variable <1>: Auto-set. (line 93)
* dark corner, FILENAME variable: Getline Notes. (line 19)
-* dark corner, FNR/NR variables: Auto-set. (line 311)
+* dark corner, FNR/NR variables: Auto-set. (line 314)
* dark corner, format-control characters: Control Letters. (line 18)
* dark corner, FS as null string: Single Character Fields.
(line 20)
@@ -30253,14 +30256,14 @@ Index
(line 261)
* differences in awk and gawk, print/printf statements: Format Modifiers.
(line 13)
-* differences in awk and gawk, PROCINFO array: Auto-set. (line 130)
+* differences in awk and gawk, PROCINFO array: Auto-set. (line 133)
* differences in awk and gawk, record separators: Records. (line 117)
* differences in awk and gawk, regexp constants: Using Constant Regexps.
(line 43)
* differences in awk and gawk, regular expressions: Case-sensitivity.
(line 26)
* differences in awk and gawk, RS/RT variables: Records. (line 172)
-* differences in awk and gawk, RT variable: Auto-set. (line 263)
+* differences in awk and gawk, RT variable: Auto-set. (line 266)
* differences in awk and gawk, single-character fields: Single Character Fields.
(line 6)
* differences in awk and gawk, split() function: String Functions.
@@ -30269,7 +30272,7 @@ Index
* differences in awk and gawk, strings, storing: Records. (line 191)
* differences in awk and gawk, strtonum() function (gawk): String Functions.
(line 406)
-* differences in awk and gawk, SYMTAB variable: Auto-set. (line 271)
+* differences in awk and gawk, SYMTAB variable: Auto-set. (line 274)
* differences in awk and gawk, TEXTDOMAIN variable: User-modified.
(line 162)
* differences in awk and gawk, trunc-mod operation: Arithmetic Ops.
@@ -30537,7 +30540,7 @@ Index
(line 6)
* FNR variable <1>: Auto-set. (line 103)
* FNR variable: Records. (line 6)
-* FNR variable, changing: Auto-set. (line 311)
+* FNR variable, changing: Auto-set. (line 314)
* for statement: For Statement. (line 6)
* for statement, looping over arrays: Scanning an Array. (line 20)
* fork extension function: Extension Sample Fork.
@@ -30701,7 +30704,7 @@ Index
* gawk, OS/2 version of: PC Using. (line 11)
* gawk, PROCINFO array in <1>: Two-way I/O. (line 116)
* gawk, PROCINFO array in <2>: Time Functions. (line 47)
-* gawk, PROCINFO array in: Auto-set. (line 130)
+* gawk, PROCINFO array in: Auto-set. (line 133)
* gawk, regexp constants and: Using Constant Regexps.
(line 28)
* gawk, regular expressions, case sensitivity: Case-sensitivity.
@@ -30709,7 +30712,7 @@ Index
* gawk, regular expressions, operators: GNU Regexp Operators.
(line 6)
* gawk, regular expressions, precedence: Regexp Operators. (line 161)
-* gawk, RT variable in <1>: Auto-set. (line 263)
+* gawk, RT variable in <1>: Auto-set. (line 266)
* gawk, RT variable in <2>: Getline/Variable/File.
(line 10)
* gawk, RT variable in <3>: Multiple Line. (line 129)
@@ -30718,7 +30721,7 @@ Index
* gawk, source code, obtaining: Getting. (line 6)
* gawk, splitting fields and: Constant Size. (line 87)
* gawk, string-translation functions: I18N Functions. (line 6)
-* gawk, SYMTAB array in: Auto-set. (line 271)
+* gawk, SYMTAB array in: Auto-set. (line 274)
* gawk, TEXTDOMAIN variable in: User-modified. (line 162)
* gawk, timestamps: Time Functions. (line 6)
* gawk, uses for: Preface. (line 36)
@@ -31126,9 +31129,9 @@ Index
(line 49)
* noassign.awk program: Ignoring Assigns. (line 15)
* not Boolean-logic operator: Boolean Ops. (line 6)
-* NR variable <1>: Auto-set. (line 125)
+* NR variable <1>: Auto-set. (line 128)
* NR variable: Records. (line 6)
-* NR variable, changing: Auto-set. (line 311)
+* NR variable, changing: Auto-set. (line 314)
* null strings <1>: Basic Data Typing. (line 26)
* null strings <2>: Truth Values. (line 6)
* null strings <3>: Regexp Field Splitting.
@@ -31408,7 +31411,7 @@ Index
* PROCINFO array <3>: Group Functions. (line 6)
* PROCINFO array <4>: Passwd Functions. (line 6)
* PROCINFO array <5>: Time Functions. (line 47)
-* PROCINFO array <6>: Auto-set. (line 130)
+* PROCINFO array <6>: Auto-set. (line 133)
* PROCINFO array: Obsolete. (line 11)
* profiling awk programs: Profiling. (line 6)
* profiling awk programs, dynamically: Profiling. (line 172)
@@ -31561,7 +31564,7 @@ Index
* right angle bracket (>), >> operator (I/O): Redirection. (line 50)
* right shift, bitwise: Bitwise Functions. (line 32)
* Ritchie, Dennis: Basic Data Typing. (line 55)
-* RLENGTH variable: Auto-set. (line 250)
+* RLENGTH variable: Auto-set. (line 253)
* RLENGTH variable, match() function and: String Functions. (line 225)
* Robbins, Arnold <1>: Future Extensions. (line 6)
* Robbins, Arnold <2>: Bugs. (line 32)
@@ -31588,9 +31591,9 @@ Index
* RS variable: Records. (line 20)
* RS variable, multiline records and: Multiple Line. (line 17)
* rshift() function (gawk): Bitwise Functions. (line 52)
-* RSTART variable: Auto-set. (line 256)
+* RSTART variable: Auto-set. (line 259)
* RSTART variable, match() function and: String Functions. (line 225)
-* RT variable <1>: Auto-set. (line 263)
+* RT variable <1>: Auto-set. (line 266)
* RT variable <2>: Getline/Variable/File.
(line 10)
* RT variable <3>: Multiple Line. (line 129)
@@ -31673,7 +31676,7 @@ Index
(line 110)
* sidebar, Changing FS Does Not Affect the Fields: Field Splitting Summary.
(line 38)
-* sidebar, Changing NR and FNR: Auto-set. (line 309)
+* sidebar, Changing NR and FNR: Auto-set. (line 312)
* sidebar, Controlling Output Buffering with system(): I/O Functions.
(line 135)
* sidebar, Escape Sequences for Metacharacters: Escape Sequences.
@@ -31815,7 +31818,7 @@ Index
* substr() function: String Functions. (line 483)
* Sumner, Andrew: Other Versions. (line 64)
* switch statement: Switch Statement. (line 6)
-* SYMTAB array: Auto-set. (line 271)
+* SYMTAB array: Auto-set. (line 274)
* syntactic ambiguity: /= operator vs. /=.../ regexp constant: Assignment Ops.
(line 147)
* system() function: I/O Functions. (line 72)
@@ -32256,335 +32259,335 @@ Node: Built-in Variables402949
Node: User-modified404044
Ref: User-modified-Footnote-1412404
Node: Auto-set412466
-Ref: Auto-set-Footnote-1425397
-Ref: Auto-set-Footnote-2425602
-Node: ARGC and ARGV425658
-Node: Arrays429509
-Node: Array Basics431014
-Node: Array Intro431840
-Node: Reference to Elements436158
-Node: Assigning Elements438428
-Node: Array Example438919
-Node: Scanning an Array440651
-Node: Controlling Scanning442965
-Ref: Controlling Scanning-Footnote-1447888
-Node: Delete448204
-Ref: Delete-Footnote-1450969
-Node: Numeric Array Subscripts451026
-Node: Uninitialized Subscripts453209
-Node: Multi-dimensional454837
-Node: Multi-scanning457931
-Node: Arrays of Arrays459522
-Node: Functions464163
-Node: Built-in464982
-Node: Calling Built-in466060
-Node: Numeric Functions468048
-Ref: Numeric Functions-Footnote-1471880
-Ref: Numeric Functions-Footnote-2472237
-Ref: Numeric Functions-Footnote-3472285
-Node: String Functions472554
-Ref: String Functions-Footnote-1496112
-Ref: String Functions-Footnote-2496241
-Ref: String Functions-Footnote-3496489
-Node: Gory Details496576
-Ref: table-sub-escapes498255
-Ref: table-sub-posix-92499609
-Ref: table-sub-proposed500960
-Ref: table-posix-sub502314
-Ref: table-gensub-escapes503859
-Ref: Gory Details-Footnote-1505035
-Ref: Gory Details-Footnote-2505086
-Node: I/O Functions505237
-Ref: I/O Functions-Footnote-1512222
-Node: Time Functions512369
-Ref: Time Functions-Footnote-1523302
-Ref: Time Functions-Footnote-2523370
-Ref: Time Functions-Footnote-3523528
-Ref: Time Functions-Footnote-4523639
-Ref: Time Functions-Footnote-5523751
-Ref: Time Functions-Footnote-6523978
-Node: Bitwise Functions524244
-Ref: table-bitwise-ops524802
-Ref: Bitwise Functions-Footnote-1529023
-Node: Type Functions529207
-Node: I18N Functions529677
-Node: User-defined531304
-Node: Definition Syntax532108
-Ref: Definition Syntax-Footnote-1537018
-Node: Function Example537087
-Node: Function Caveats539681
-Node: Calling A Function540102
-Node: Variable Scope541217
-Node: Pass By Value/Reference544180
-Node: Return Statement547688
-Node: Dynamic Typing550669
-Node: Indirect Calls551600
-Node: Library Functions561285
-Ref: Library Functions-Footnote-1564798
-Ref: Library Functions-Footnote-2564941
-Node: Library Names565112
-Ref: Library Names-Footnote-1568583
-Ref: Library Names-Footnote-2568803
-Node: General Functions568889
-Node: Strtonum Function569842
-Node: Assert Function572772
-Node: Round Function576098
-Node: Cliff Random Function577641
-Node: Ordinal Functions578657
-Ref: Ordinal Functions-Footnote-1581727
-Ref: Ordinal Functions-Footnote-2581979
-Node: Join Function582188
-Ref: Join Function-Footnote-1583959
-Node: Getlocaltime Function584159
-Node: Data File Management587874
-Node: Filetrans Function588506
-Node: Rewind Function592575
-Node: File Checking593962
-Node: Empty Files595056
-Node: Ignoring Assigns597286
-Node: Getopt Function598839
-Ref: Getopt Function-Footnote-1610143
-Node: Passwd Functions610346
-Ref: Passwd Functions-Footnote-1619321
-Node: Group Functions619409
-Node: Walking Arrays627493
-Node: Sample Programs629630
-Node: Running Examples630304
-Node: Clones631032
-Node: Cut Program632256
-Node: Egrep Program642101
-Ref: Egrep Program-Footnote-1649874
-Node: Id Program649984
-Node: Split Program653600
-Ref: Split Program-Footnote-1657119
-Node: Tee Program657247
-Node: Uniq Program660050
-Node: Wc Program667479
-Ref: Wc Program-Footnote-1671745
-Ref: Wc Program-Footnote-2671945
-Node: Miscellaneous Programs672037
-Node: Dupword Program673225
-Node: Alarm Program675256
-Node: Translate Program680005
-Ref: Translate Program-Footnote-1684392
-Ref: Translate Program-Footnote-2684620
-Node: Labels Program684754
-Ref: Labels Program-Footnote-1688125
-Node: Word Sorting688209
-Node: History Sorting692093
-Node: Extract Program693932
-Ref: Extract Program-Footnote-1701433
-Node: Simple Sed701561
-Node: Igawk Program704623
-Ref: Igawk Program-Footnote-1719780
-Ref: Igawk Program-Footnote-2719981
-Node: Anagram Program720119
-Node: Signature Program723187
-Node: Advanced Features724287
-Node: Nondecimal Data726169
-Node: Array Sorting727752
-Node: Controlling Array Traversal728449
-Node: Array Sorting Functions736687
-Ref: Array Sorting Functions-Footnote-1740361
-Ref: Array Sorting Functions-Footnote-2740454
-Node: Two-way I/O740648
-Ref: Two-way I/O-Footnote-1746080
-Node: TCP/IP Networking746150
-Node: Profiling748994
-Node: Internationalization756491
-Node: I18N and L10N757916
-Node: Explaining gettext758602
-Ref: Explaining gettext-Footnote-1763670
-Ref: Explaining gettext-Footnote-2763854
-Node: Programmer i18n764019
-Node: Translator i18n768221
-Node: String Extraction769014
-Ref: String Extraction-Footnote-1769975
-Node: Printf Ordering770061
-Ref: Printf Ordering-Footnote-1772845
-Node: I18N Portability772909
-Ref: I18N Portability-Footnote-1775358
-Node: I18N Example775421
-Ref: I18N Example-Footnote-1778059
-Node: Gawk I18N778131
-Node: Debugger778752
-Node: Debugging779723
-Node: Debugging Concepts780156
-Node: Debugging Terms782012
-Node: Awk Debugging784609
-Node: Sample Debugging Session785501
-Node: Debugger Invocation786021
-Node: Finding The Bug787353
-Node: List of Debugger Commands793841
-Node: Breakpoint Control795175
-Node: Debugger Execution Control798839
-Node: Viewing And Changing Data802199
-Node: Execution Stack805555
-Node: Debugger Info807022
-Node: Miscellaneous Debugger Commands811004
-Node: Readline Support816180
-Node: Limitations817011
-Node: Arbitrary Precision Arithmetic819263
-Ref: Arbitrary Precision Arithmetic-Footnote-1820914
-Node: General Arithmetic821062
-Node: Floating Point Issues822782
-Node: String Conversion Precision823663
-Ref: String Conversion Precision-Footnote-1825369
-Node: Unexpected Results825478
-Node: POSIX Floating Point Problems827631
-Ref: POSIX Floating Point Problems-Footnote-1831456
-Node: Integer Programming831494
-Node: Floating-point Programming833233
-Ref: Floating-point Programming-Footnote-1839564
-Ref: Floating-point Programming-Footnote-2839834
-Node: Floating-point Representation840098
-Node: Floating-point Context841263
-Ref: table-ieee-formats842102
-Node: Rounding Mode843486
-Ref: table-rounding-modes843965
-Ref: Rounding Mode-Footnote-1846980
-Node: Gawk and MPFR847159
-Node: Arbitrary Precision Floats848414
-Ref: Arbitrary Precision Floats-Footnote-1850857
-Node: Setting Precision851173
-Ref: table-predefined-precision-strings851859
-Node: Setting Rounding Mode854004
-Ref: table-gawk-rounding-modes854408
-Node: Floating-point Constants855595
-Node: Changing Precision857024
-Ref: Changing Precision-Footnote-1858424
-Node: Exact Arithmetic858598
-Node: Arbitrary Precision Integers861736
-Ref: Arbitrary Precision Integers-Footnote-1864754
-Node: Dynamic Extensions864901
-Node: Extension Intro866359
-Node: Plugin License867624
-Node: Extension Mechanism Outline868309
-Ref: load-extension868726
-Ref: load-new-function870204
-Ref: call-new-function871199
-Node: Extension API Description873214
-Node: Extension API Functions Introduction874427
-Node: General Data Types879293
-Ref: General Data Types-Footnote-1884895
-Node: Requesting Values885194
-Ref: table-value-types-returned885925
-Node: Constructor Functions886879
-Node: Registration Functions889899
-Node: Extension Functions890584
-Node: Exit Callback Functions892809
-Node: Extension Version String894058
-Node: Input Parsers894708
-Node: Output Wrappers904465
-Node: Two-way processors908975
-Node: Printing Messages911183
-Ref: Printing Messages-Footnote-1912260
-Node: Updating `ERRNO'912412
-Node: Accessing Parameters913151
-Node: Symbol Table Access914381
-Node: Symbol table by name914893
-Node: Symbol table by cookie916640
-Ref: Symbol table by cookie-Footnote-1920770
-Node: Cached values920833
-Ref: Cached values-Footnote-1924282
-Node: Array Manipulation924373
-Ref: Array Manipulation-Footnote-1925471
-Node: Array Data Types925510
-Ref: Array Data Types-Footnote-1928213
-Node: Array Functions928305
-Node: Flattening Arrays932071
-Node: Creating Arrays938923
-Node: Extension API Variables943648
-Node: Extension Versioning944284
-Node: Extension API Informational Variables946185
-Node: Extension API Boilerplate947271
-Node: Finding Extensions951075
-Node: Extension Example951635
-Node: Internal File Description952366
-Node: Internal File Ops956457
-Ref: Internal File Ops-Footnote-1967965
-Node: Using Internal File Ops968105
-Ref: Using Internal File Ops-Footnote-1970458
-Node: Extension Samples970724
-Node: Extension Sample File Functions972248
-Node: Extension Sample Fnmatch980735
-Node: Extension Sample Fork982461
-Node: Extension Sample Inplace983679
-Node: Extension Sample Ord985457
-Node: Extension Sample Readdir986293
-Node: Extension Sample Revout987825
-Node: Extension Sample Rev2way988418
-Node: Extension Sample Read write array989108
-Node: Extension Sample Readfile990991
-Node: Extension Sample API Tests991809
-Node: Extension Sample Time992334
-Node: gawkextlib993698
-Node: Language History996458
-Node: V7/SVR3.1997980
-Node: SVR41000301
-Node: POSIX1001743
-Node: BTL1003129
-Node: POSIX/GNU1003863
-Node: Common Extensions1009398
-Node: Ranges and Locales1010704
-Ref: Ranges and Locales-Footnote-11015322
-Ref: Ranges and Locales-Footnote-21015349
-Ref: Ranges and Locales-Footnote-31015609
-Node: Contributors1015830
-Node: Installation1020709
-Node: Gawk Distribution1021603
-Node: Getting1022087
-Node: Extracting1022913
-Node: Distribution contents1024605
-Node: Unix Installation1029866
-Node: Quick Installation1030483
-Node: Additional Configuration Options1032927
-Node: Configuration Philosophy1034404
-Node: Non-Unix Installation1036758
-Node: PC Installation1037216
-Node: PC Binary Installation1038515
-Node: PC Compiling1040363
-Node: PC Testing1043307
-Node: PC Using1044483
-Node: Cygwin1048668
-Node: MSYS1049668
-Node: VMS Installation1050182
-Node: VMS Compilation1050785
-Ref: VMS Compilation-Footnote-11051792
-Node: VMS Installation Details1051850
-Node: VMS Running1053485
-Node: VMS Old Gawk1055092
-Node: Bugs1055566
-Node: Other Versions1059418
-Node: Notes1065019
-Node: Compatibility Mode1065819
-Node: Additions1066602
-Node: Accessing The Source1067529
-Node: Adding Code1068969
-Node: New Ports1075014
-Node: Derived Files1079149
-Ref: Derived Files-Footnote-11084470
-Ref: Derived Files-Footnote-21084504
-Ref: Derived Files-Footnote-31085104
-Node: Future Extensions1085202
-Node: Implementation Limitations1085783
-Node: Extension Design1087035
-Node: Old Extension Problems1088189
-Ref: Old Extension Problems-Footnote-11089697
-Node: Extension New Mechanism Goals1089754
-Ref: Extension New Mechanism Goals-Footnote-11093120
-Node: Extension Other Design Decisions1093306
-Node: Extension Future Growth1095412
-Node: Old Extension Mechanism1096248
-Node: Basic Concepts1097988
-Node: Basic High Level1098669
-Ref: figure-general-flow1098940
-Ref: figure-process-flow1099539
-Ref: Basic High Level-Footnote-11102768
-Node: Basic Data Typing1102953
-Node: Glossary1106308
-Node: Copying1131770
-Node: GNU Free Documentation License1169327
-Node: Index1194464
+Ref: Auto-set-Footnote-1425544
+Ref: Auto-set-Footnote-2425749
+Node: ARGC and ARGV425805
+Node: Arrays429656
+Node: Array Basics431161
+Node: Array Intro431987
+Node: Reference to Elements436305
+Node: Assigning Elements438575
+Node: Array Example439066
+Node: Scanning an Array440798
+Node: Controlling Scanning443112
+Ref: Controlling Scanning-Footnote-1448035
+Node: Delete448351
+Ref: Delete-Footnote-1451116
+Node: Numeric Array Subscripts451173
+Node: Uninitialized Subscripts453356
+Node: Multi-dimensional454984
+Node: Multi-scanning458078
+Node: Arrays of Arrays459669
+Node: Functions464310
+Node: Built-in465129
+Node: Calling Built-in466207
+Node: Numeric Functions468195
+Ref: Numeric Functions-Footnote-1472027
+Ref: Numeric Functions-Footnote-2472384
+Ref: Numeric Functions-Footnote-3472432
+Node: String Functions472701
+Ref: String Functions-Footnote-1496259
+Ref: String Functions-Footnote-2496388
+Ref: String Functions-Footnote-3496636
+Node: Gory Details496723
+Ref: table-sub-escapes498402
+Ref: table-sub-posix-92499756
+Ref: table-sub-proposed501107
+Ref: table-posix-sub502461
+Ref: table-gensub-escapes504006
+Ref: Gory Details-Footnote-1505182
+Ref: Gory Details-Footnote-2505233
+Node: I/O Functions505384
+Ref: I/O Functions-Footnote-1512369
+Node: Time Functions512516
+Ref: Time Functions-Footnote-1523449
+Ref: Time Functions-Footnote-2523517
+Ref: Time Functions-Footnote-3523675
+Ref: Time Functions-Footnote-4523786
+Ref: Time Functions-Footnote-5523898
+Ref: Time Functions-Footnote-6524125
+Node: Bitwise Functions524391
+Ref: table-bitwise-ops524949
+Ref: Bitwise Functions-Footnote-1529170
+Node: Type Functions529354
+Node: I18N Functions529824
+Node: User-defined531451
+Node: Definition Syntax532255
+Ref: Definition Syntax-Footnote-1537165
+Node: Function Example537234
+Node: Function Caveats539828
+Node: Calling A Function540249
+Node: Variable Scope541364
+Node: Pass By Value/Reference544327
+Node: Return Statement547835
+Node: Dynamic Typing550816
+Node: Indirect Calls551747
+Node: Library Functions561432
+Ref: Library Functions-Footnote-1564945
+Ref: Library Functions-Footnote-2565088
+Node: Library Names565259
+Ref: Library Names-Footnote-1568730
+Ref: Library Names-Footnote-2568950
+Node: General Functions569036
+Node: Strtonum Function569989
+Node: Assert Function572919
+Node: Round Function576245
+Node: Cliff Random Function577788
+Node: Ordinal Functions578804
+Ref: Ordinal Functions-Footnote-1581874
+Ref: Ordinal Functions-Footnote-2582126
+Node: Join Function582335
+Ref: Join Function-Footnote-1584106
+Node: Getlocaltime Function584306
+Node: Data File Management588021
+Node: Filetrans Function588653
+Node: Rewind Function592722
+Node: File Checking594109
+Node: Empty Files595203
+Node: Ignoring Assigns597433
+Node: Getopt Function598986
+Ref: Getopt Function-Footnote-1610290
+Node: Passwd Functions610493
+Ref: Passwd Functions-Footnote-1619468
+Node: Group Functions619556
+Node: Walking Arrays627640
+Node: Sample Programs629777
+Node: Running Examples630451
+Node: Clones631179
+Node: Cut Program632403
+Node: Egrep Program642248
+Ref: Egrep Program-Footnote-1650021
+Node: Id Program650131
+Node: Split Program653747
+Ref: Split Program-Footnote-1657266
+Node: Tee Program657394
+Node: Uniq Program660197
+Node: Wc Program667626
+Ref: Wc Program-Footnote-1671892
+Ref: Wc Program-Footnote-2672092
+Node: Miscellaneous Programs672184
+Node: Dupword Program673372
+Node: Alarm Program675403
+Node: Translate Program680152
+Ref: Translate Program-Footnote-1684539
+Ref: Translate Program-Footnote-2684767
+Node: Labels Program684901
+Ref: Labels Program-Footnote-1688272
+Node: Word Sorting688356
+Node: History Sorting692240
+Node: Extract Program694079
+Ref: Extract Program-Footnote-1701580
+Node: Simple Sed701708
+Node: Igawk Program704770
+Ref: Igawk Program-Footnote-1719927
+Ref: Igawk Program-Footnote-2720128
+Node: Anagram Program720266
+Node: Signature Program723334
+Node: Advanced Features724434
+Node: Nondecimal Data726316
+Node: Array Sorting727899
+Node: Controlling Array Traversal728596
+Node: Array Sorting Functions736834
+Ref: Array Sorting Functions-Footnote-1740508
+Ref: Array Sorting Functions-Footnote-2740601
+Node: Two-way I/O740795
+Ref: Two-way I/O-Footnote-1746227
+Node: TCP/IP Networking746297
+Node: Profiling749141
+Node: Internationalization756638
+Node: I18N and L10N758063
+Node: Explaining gettext758749
+Ref: Explaining gettext-Footnote-1763817
+Ref: Explaining gettext-Footnote-2764001
+Node: Programmer i18n764166
+Node: Translator i18n768368
+Node: String Extraction769161
+Ref: String Extraction-Footnote-1770122
+Node: Printf Ordering770208
+Ref: Printf Ordering-Footnote-1772992
+Node: I18N Portability773056
+Ref: I18N Portability-Footnote-1775505
+Node: I18N Example775568
+Ref: I18N Example-Footnote-1778206
+Node: Gawk I18N778278
+Node: Debugger778899
+Node: Debugging779870
+Node: Debugging Concepts780303
+Node: Debugging Terms782159
+Node: Awk Debugging784756
+Node: Sample Debugging Session785648
+Node: Debugger Invocation786168
+Node: Finding The Bug787500
+Node: List of Debugger Commands793988
+Node: Breakpoint Control795322
+Node: Debugger Execution Control798986
+Node: Viewing And Changing Data802346
+Node: Execution Stack805702
+Node: Debugger Info807169
+Node: Miscellaneous Debugger Commands811151
+Node: Readline Support816327
+Node: Limitations817158
+Node: Arbitrary Precision Arithmetic819410
+Ref: Arbitrary Precision Arithmetic-Footnote-1821061
+Node: General Arithmetic821209
+Node: Floating Point Issues822929
+Node: String Conversion Precision823810
+Ref: String Conversion Precision-Footnote-1825516
+Node: Unexpected Results825625
+Node: POSIX Floating Point Problems827778
+Ref: POSIX Floating Point Problems-Footnote-1831603
+Node: Integer Programming831641
+Node: Floating-point Programming833380
+Ref: Floating-point Programming-Footnote-1839711
+Ref: Floating-point Programming-Footnote-2839981
+Node: Floating-point Representation840245
+Node: Floating-point Context841410
+Ref: table-ieee-formats842249
+Node: Rounding Mode843633
+Ref: table-rounding-modes844112
+Ref: Rounding Mode-Footnote-1847127
+Node: Gawk and MPFR847306
+Node: Arbitrary Precision Floats848561
+Ref: Arbitrary Precision Floats-Footnote-1851004
+Node: Setting Precision851320
+Ref: table-predefined-precision-strings852006
+Node: Setting Rounding Mode854151
+Ref: table-gawk-rounding-modes854555
+Node: Floating-point Constants855742
+Node: Changing Precision857171
+Ref: Changing Precision-Footnote-1858571
+Node: Exact Arithmetic858745
+Node: Arbitrary Precision Integers861883
+Ref: Arbitrary Precision Integers-Footnote-1864901
+Node: Dynamic Extensions865048
+Node: Extension Intro866506
+Node: Plugin License867771
+Node: Extension Mechanism Outline868456
+Ref: load-extension868873
+Ref: load-new-function870351
+Ref: call-new-function871346
+Node: Extension API Description873361
+Node: Extension API Functions Introduction874574
+Node: General Data Types879440
+Ref: General Data Types-Footnote-1885042
+Node: Requesting Values885341
+Ref: table-value-types-returned886072
+Node: Constructor Functions887026
+Node: Registration Functions890046
+Node: Extension Functions890731
+Node: Exit Callback Functions892956
+Node: Extension Version String894205
+Node: Input Parsers894855
+Node: Output Wrappers904612
+Node: Two-way processors909122
+Node: Printing Messages911330
+Ref: Printing Messages-Footnote-1912407
+Node: Updating `ERRNO'912559
+Node: Accessing Parameters913298
+Node: Symbol Table Access914528
+Node: Symbol table by name915040
+Node: Symbol table by cookie916787
+Ref: Symbol table by cookie-Footnote-1920917
+Node: Cached values920980
+Ref: Cached values-Footnote-1924429
+Node: Array Manipulation924520
+Ref: Array Manipulation-Footnote-1925618
+Node: Array Data Types925657
+Ref: Array Data Types-Footnote-1928360
+Node: Array Functions928452
+Node: Flattening Arrays932218
+Node: Creating Arrays939070
+Node: Extension API Variables943795
+Node: Extension Versioning944431
+Node: Extension API Informational Variables946332
+Node: Extension API Boilerplate947418
+Node: Finding Extensions951222
+Node: Extension Example951782
+Node: Internal File Description952513
+Node: Internal File Ops956604
+Ref: Internal File Ops-Footnote-1968112
+Node: Using Internal File Ops968252
+Ref: Using Internal File Ops-Footnote-1970605
+Node: Extension Samples970871
+Node: Extension Sample File Functions972395
+Node: Extension Sample Fnmatch980882
+Node: Extension Sample Fork982608
+Node: Extension Sample Inplace983826
+Node: Extension Sample Ord985604
+Node: Extension Sample Readdir986440
+Node: Extension Sample Revout987972
+Node: Extension Sample Rev2way988565
+Node: Extension Sample Read write array989255
+Node: Extension Sample Readfile991138
+Node: Extension Sample API Tests991956
+Node: Extension Sample Time992481
+Node: gawkextlib993845
+Node: Language History996605
+Node: V7/SVR3.1998127
+Node: SVR41000448
+Node: POSIX1001890
+Node: BTL1003276
+Node: POSIX/GNU1004010
+Node: Common Extensions1009545
+Node: Ranges and Locales1010851
+Ref: Ranges and Locales-Footnote-11015469
+Ref: Ranges and Locales-Footnote-21015496
+Ref: Ranges and Locales-Footnote-31015756
+Node: Contributors1015977
+Node: Installation1020856
+Node: Gawk Distribution1021750
+Node: Getting1022234
+Node: Extracting1023060
+Node: Distribution contents1024752
+Node: Unix Installation1030013
+Node: Quick Installation1030630
+Node: Additional Configuration Options1033074
+Node: Configuration Philosophy1034551
+Node: Non-Unix Installation1036905
+Node: PC Installation1037363
+Node: PC Binary Installation1038662
+Node: PC Compiling1040510
+Node: PC Testing1043454
+Node: PC Using1044630
+Node: Cygwin1048815
+Node: MSYS1049815
+Node: VMS Installation1050329
+Node: VMS Compilation1050932
+Ref: VMS Compilation-Footnote-11051939
+Node: VMS Installation Details1051997
+Node: VMS Running1053632
+Node: VMS Old Gawk1055239
+Node: Bugs1055713
+Node: Other Versions1059565
+Node: Notes1065166
+Node: Compatibility Mode1065966
+Node: Additions1066749
+Node: Accessing The Source1067676
+Node: Adding Code1069116
+Node: New Ports1075161
+Node: Derived Files1079296
+Ref: Derived Files-Footnote-11084617
+Ref: Derived Files-Footnote-21084651
+Ref: Derived Files-Footnote-31085251
+Node: Future Extensions1085349
+Node: Implementation Limitations1085930
+Node: Extension Design1087182
+Node: Old Extension Problems1088336
+Ref: Old Extension Problems-Footnote-11089844
+Node: Extension New Mechanism Goals1089901
+Ref: Extension New Mechanism Goals-Footnote-11093267
+Node: Extension Other Design Decisions1093453
+Node: Extension Future Growth1095559
+Node: Old Extension Mechanism1096395
+Node: Basic Concepts1098135
+Node: Basic High Level1098816
+Ref: figure-general-flow1099087
+Ref: figure-process-flow1099686
+Ref: Basic High Level-Footnote-11102915
+Node: Basic Data Typing1103100
+Node: Glossary1106455
+Node: Copying1131917
+Node: GNU Free Documentation License1169474
+Node: Index1194611

End Tag Table