aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.info
diff options
context:
space:
mode:
Diffstat (limited to 'doc/gawk.info')
-rw-r--r--doc/gawk.info776
1 files changed, 388 insertions, 388 deletions
diff --git a/doc/gawk.info b/doc/gawk.info
index 163ec3a8..3e7606f0 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -9063,10 +9063,9 @@ accepts any record with a first field that contains `li':
-| 555-5553
-| 555-6699
- A regexp constant as a pattern is also a special case of an
-expression pattern. The expression `/li/' has the value one if `li'
-appears in the current input record. Thus, as a pattern, `/li/' matches
-any record containing `li'.
+ pattern. The expression `/li/' has the value one if `li' appears in
+the current input record. Thus, as a pattern, `/li/' matches any record
+containing `li'.
Boolean expressions are also commonly used as patterns. Whether the
pattern matches an input record depends on whether its subexpressions
@@ -11775,7 +11774,8 @@ File: gawk.info, Node: Functions, Next: Library Functions, Prev: Arrays, Up:
This major node describes `awk''s built-in functions, which fall into
three categories: numeric, string, and I/O. `gawk' provides additional
groups of functions to work with values that represent time, do bit
-manipulation, sort arrays, and internationalize and localize programs.
+manipulation, sort arrays, provide type information, and
+internationalize and localize programs.
Besides the built-in functions, `awk' has provisions for writing new
functions that the rest of a program can use. The second half of this
@@ -19603,7 +19603,7 @@ per-command basis, by setting a special element in the `PROCINFO' array
command = "sort -nr" # command, save in convenience variable
PROCINFO[command, "pty"] = 1 # update PROCINFO
- print ... |& command # start two-way pipe
+ print ... |& command # start two-way pipe
...
Using ptys usually avoids the buffer deadlock issues described earlier,
@@ -31777,7 +31777,7 @@ Index
* BEGIN pattern, and profiling: Profiling. (line 62)
* BEGIN pattern, assert() user-defined function and: Assert Function.
(line 83)
-* BEGIN pattern, Boolean patterns and: Expression Patterns. (line 70)
+* BEGIN pattern, Boolean patterns and: Expression Patterns. (line 69)
* BEGIN pattern, exit statement and: Exit Statement. (line 12)
* BEGIN pattern, getline and: Getline Notes. (line 19)
* BEGIN pattern, headings, adding: Print Examples. (line 43)
@@ -31794,7 +31794,7 @@ Index
* BEGIN pattern, TEXTDOMAIN variable and: Programmer i18n. (line 60)
* BEGINFILE pattern: BEGINFILE/ENDFILE. (line 6)
* BEGINFILE pattern, Boolean patterns and: Expression Patterns.
- (line 70)
+ (line 69)
* beginfile() user-defined function: Filetrans Function. (line 61)
* Bentley, Jon: Glossary. (line 143)
* Benzinger, Michael: Contributors. (line 97)
@@ -31820,7 +31820,7 @@ Index
* body, in actions: Statements. (line 10)
* body, in loops: While Statement. (line 14)
* Boolean expressions: Boolean Ops. (line 6)
-* Boolean expressions, as patterns: Expression Patterns. (line 39)
+* Boolean expressions, as patterns: Expression Patterns. (line 38)
* Boolean operators, See Boolean expressions: Boolean Ops. (line 6)
* Bourne shell, quoting rules for: Quoting. (line 18)
* braces ({}): Profiling. (line 142)
@@ -32404,7 +32404,7 @@ Index
* END pattern, and profiling: Profiling. (line 62)
* END pattern, assert() user-defined function and: Assert Function.
(line 75)
-* END pattern, Boolean patterns and: Expression Patterns. (line 70)
+* END pattern, Boolean patterns and: Expression Patterns. (line 69)
* END pattern, exit statement and: Exit Statement. (line 12)
* END pattern, next/nextfile statements and <1>: Next Statement.
(line 44)
@@ -32413,7 +32413,7 @@ Index
* END pattern, operators and: Using BEGIN/END. (line 17)
* END pattern, print statement and: I/O And BEGIN/END. (line 16)
* ENDFILE pattern: BEGINFILE/ENDFILE. (line 6)
-* ENDFILE pattern, Boolean patterns and: Expression Patterns. (line 70)
+* ENDFILE pattern, Boolean patterns and: Expression Patterns. (line 69)
* endfile() user-defined function: Filetrans Function. (line 61)
* endgrent() function (C library): Group Functions. (line 211)
* endgrent() user-defined function: Group Functions. (line 214)
@@ -34475,382 +34475,382 @@ Node: Patterns and Actions384060
Node: Pattern Overview385180
Node: Regexp Patterns386859
Node: Expression Patterns387402
-Node: Ranges391183
-Node: BEGIN/END394289
-Node: Using BEGIN/END395050
-Ref: Using BEGIN/END-Footnote-1397784
-Node: I/O And BEGIN/END397890
-Node: BEGINFILE/ENDFILE400204
-Node: Empty403105
-Node: Using Shell Variables403422
-Node: Action Overview405695
-Node: Statements408021
-Node: If Statement409869
-Node: While Statement411364
-Node: Do Statement413393
-Node: For Statement414537
-Node: Switch Statement417694
-Node: Break Statement420076
-Node: Continue Statement422117
-Node: Next Statement423944
-Node: Nextfile Statement426325
-Node: Exit Statement428955
-Node: Built-in Variables431358
-Node: User-modified432491
-Ref: User-modified-Footnote-1440172
-Node: Auto-set440234
-Ref: Auto-set-Footnote-1453269
-Ref: Auto-set-Footnote-2453474
-Node: ARGC and ARGV453530
-Node: Pattern Action Summary457748
-Node: Arrays460175
-Node: Array Basics461504
-Node: Array Intro462348
-Ref: figure-array-elements464312
-Ref: Array Intro-Footnote-1466838
-Node: Reference to Elements466966
-Node: Assigning Elements469418
-Node: Array Example469909
-Node: Scanning an Array471667
-Node: Controlling Scanning474683
-Ref: Controlling Scanning-Footnote-1479879
-Node: Numeric Array Subscripts480195
-Node: Uninitialized Subscripts482380
-Node: Delete483997
-Ref: Delete-Footnote-1486740
-Node: Multidimensional486797
-Node: Multiscanning489894
-Node: Arrays of Arrays491483
-Node: Arrays Summary496242
-Node: Functions498334
-Node: Built-in499207
-Node: Calling Built-in500285
-Node: Numeric Functions502276
-Ref: Numeric Functions-Footnote-1506293
-Ref: Numeric Functions-Footnote-2506650
-Ref: Numeric Functions-Footnote-3506698
-Node: String Functions506970
-Ref: String Functions-Footnote-1530445
-Ref: String Functions-Footnote-2530574
-Ref: String Functions-Footnote-3530822
-Node: Gory Details530909
-Ref: table-sub-escapes532690
-Ref: table-sub-proposed534210
-Ref: table-posix-sub535574
-Ref: table-gensub-escapes537110
-Ref: Gory Details-Footnote-1537942
-Node: I/O Functions538093
-Ref: I/O Functions-Footnote-1545311
-Node: Time Functions545458
-Ref: Time Functions-Footnote-1555946
-Ref: Time Functions-Footnote-2556014
-Ref: Time Functions-Footnote-3556172
-Ref: Time Functions-Footnote-4556283
-Ref: Time Functions-Footnote-5556395
-Ref: Time Functions-Footnote-6556622
-Node: Bitwise Functions556888
-Ref: table-bitwise-ops557450
-Ref: Bitwise Functions-Footnote-1561759
-Node: Type Functions561928
-Node: I18N Functions563079
-Node: User-defined564724
-Node: Definition Syntax565529
-Ref: Definition Syntax-Footnote-1570936
-Node: Function Example571007
-Ref: Function Example-Footnote-1573926
-Node: Function Caveats573948
-Node: Calling A Function574466
-Node: Variable Scope575424
-Node: Pass By Value/Reference578412
-Node: Return Statement581907
-Node: Dynamic Typing584888
-Node: Indirect Calls585817
-Ref: Indirect Calls-Footnote-1597119
-Node: Functions Summary597247
-Node: Library Functions599949
-Ref: Library Functions-Footnote-1603558
-Ref: Library Functions-Footnote-2603701
-Node: Library Names603872
-Ref: Library Names-Footnote-1607326
-Ref: Library Names-Footnote-2607549
-Node: General Functions607635
-Node: Strtonum Function608738
-Node: Assert Function611760
-Node: Round Function615084
-Node: Cliff Random Function616625
-Node: Ordinal Functions617641
-Ref: Ordinal Functions-Footnote-1620704
-Ref: Ordinal Functions-Footnote-2620956
-Node: Join Function621167
-Ref: Join Function-Footnote-1622936
-Node: Getlocaltime Function623136
-Node: Readfile Function626880
-Node: Shell Quoting628850
-Node: Data File Management630251
-Node: Filetrans Function630883
-Node: Rewind Function634939
-Node: File Checking636326
-Ref: File Checking-Footnote-1637658
-Node: Empty Files637859
-Node: Ignoring Assigns639838
-Node: Getopt Function641389
-Ref: Getopt Function-Footnote-1652851
-Node: Passwd Functions653051
-Ref: Passwd Functions-Footnote-1661888
-Node: Group Functions661976
-Ref: Group Functions-Footnote-1669870
-Node: Walking Arrays670083
-Node: Library Functions Summary671686
-Node: Library Exercises673087
-Node: Sample Programs674367
-Node: Running Examples675137
-Node: Clones675865
-Node: Cut Program677089
-Node: Egrep Program686808
-Ref: Egrep Program-Footnote-1694306
-Node: Id Program694416
-Node: Split Program698061
-Ref: Split Program-Footnote-1701509
-Node: Tee Program701637
-Node: Uniq Program704426
-Node: Wc Program711845
-Ref: Wc Program-Footnote-1716095
-Node: Miscellaneous Programs716189
-Node: Dupword Program717402
-Node: Alarm Program719433
-Node: Translate Program724237
-Ref: Translate Program-Footnote-1728802
-Node: Labels Program729072
-Ref: Labels Program-Footnote-1732423
-Node: Word Sorting732507
-Node: History Sorting736578
-Node: Extract Program738414
-Node: Simple Sed745939
-Node: Igawk Program749007
-Ref: Igawk Program-Footnote-1763331
-Ref: Igawk Program-Footnote-2763532
-Ref: Igawk Program-Footnote-3763654
-Node: Anagram Program763769
-Node: Signature Program766826
-Node: Programs Summary768073
-Node: Programs Exercises769266
-Ref: Programs Exercises-Footnote-1773397
-Node: Advanced Features773488
-Node: Nondecimal Data775436
-Node: Array Sorting777026
-Node: Controlling Array Traversal777723
-Ref: Controlling Array Traversal-Footnote-1786056
-Node: Array Sorting Functions786174
-Ref: Array Sorting Functions-Footnote-1790063
-Node: Two-way I/O790259
-Ref: Two-way I/O-Footnote-1795200
-Ref: Two-way I/O-Footnote-2795386
-Node: TCP/IP Networking795468
-Node: Profiling798341
-Node: Advanced Features Summary805888
-Node: Internationalization807821
-Node: I18N and L10N809301
-Node: Explaining gettext809987
-Ref: Explaining gettext-Footnote-1815012
-Ref: Explaining gettext-Footnote-2815196
-Node: Programmer i18n815361
-Ref: Programmer i18n-Footnote-1820227
-Node: Translator i18n820276
-Node: String Extraction821070
-Ref: String Extraction-Footnote-1822201
-Node: Printf Ordering822287
-Ref: Printf Ordering-Footnote-1825073
-Node: I18N Portability825137
-Ref: I18N Portability-Footnote-1827592
-Node: I18N Example827655
-Ref: I18N Example-Footnote-1830458
-Node: Gawk I18N830530
-Node: I18N Summary831168
-Node: Debugger832507
-Node: Debugging833529
-Node: Debugging Concepts833970
-Node: Debugging Terms835823
-Node: Awk Debugging838395
-Node: Sample Debugging Session839289
-Node: Debugger Invocation839809
-Node: Finding The Bug841193
-Node: List of Debugger Commands847668
-Node: Breakpoint Control849001
-Node: Debugger Execution Control852697
-Node: Viewing And Changing Data856061
-Node: Execution Stack859439
-Node: Debugger Info861076
-Node: Miscellaneous Debugger Commands865093
-Node: Readline Support870122
-Node: Limitations871014
-Node: Debugging Summary873128
-Node: Arbitrary Precision Arithmetic874296
-Node: Computer Arithmetic875712
-Ref: table-numeric-ranges879310
-Ref: Computer Arithmetic-Footnote-1880169
-Node: Math Definitions880226
-Ref: table-ieee-formats883514
-Ref: Math Definitions-Footnote-1884118
-Node: MPFR features884223
-Node: FP Math Caution885894
-Ref: FP Math Caution-Footnote-1886944
-Node: Inexactness of computations887313
-Node: Inexact representation888272
-Node: Comparing FP Values889629
-Node: Errors accumulate890711
-Node: Getting Accuracy892144
-Node: Try To Round894806
-Node: Setting precision895705
-Ref: table-predefined-precision-strings896389
-Node: Setting the rounding mode898178
-Ref: table-gawk-rounding-modes898542
-Ref: Setting the rounding mode-Footnote-1901997
-Node: Arbitrary Precision Integers902176
-Ref: Arbitrary Precision Integers-Footnote-1905162
-Node: POSIX Floating Point Problems905311
-Ref: POSIX Floating Point Problems-Footnote-1909184
-Node: Floating point summary909222
-Node: Dynamic Extensions911416
-Node: Extension Intro912968
-Node: Plugin License914234
-Node: Extension Mechanism Outline915031
-Ref: figure-load-extension915459
-Ref: figure-register-new-function916939
-Ref: figure-call-new-function917943
-Node: Extension API Description919929
-Node: Extension API Functions Introduction921379
-Node: General Data Types926203
-Ref: General Data Types-Footnote-1931942
-Node: Memory Allocation Functions932241
-Ref: Memory Allocation Functions-Footnote-1935080
-Node: Constructor Functions935176
-Node: Registration Functions936910
-Node: Extension Functions937595
-Node: Exit Callback Functions939892
-Node: Extension Version String941140
-Node: Input Parsers941805
-Node: Output Wrappers951682
-Node: Two-way processors956197
-Node: Printing Messages958401
-Ref: Printing Messages-Footnote-1959477
-Node: Updating `ERRNO'959629
-Node: Requesting Values960369
-Ref: table-value-types-returned961097
-Node: Accessing Parameters962054
-Node: Symbol Table Access963285
-Node: Symbol table by name963799
-Node: Symbol table by cookie965780
-Ref: Symbol table by cookie-Footnote-1969924
-Node: Cached values969987
-Ref: Cached values-Footnote-1973486
-Node: Array Manipulation973577
-Ref: Array Manipulation-Footnote-1974675
-Node: Array Data Types974712
-Ref: Array Data Types-Footnote-1977367
-Node: Array Functions977459
-Node: Flattening Arrays981313
-Node: Creating Arrays988205
-Node: Extension API Variables992974
-Node: Extension Versioning993610
-Node: Extension API Informational Variables995511
-Node: Extension API Boilerplate996599
-Node: Finding Extensions1000408
-Node: Extension Example1000968
-Node: Internal File Description1001740
-Node: Internal File Ops1005807
-Ref: Internal File Ops-Footnote-11017477
-Node: Using Internal File Ops1017617
-Ref: Using Internal File Ops-Footnote-11020000
-Node: Extension Samples1020273
-Node: Extension Sample File Functions1021799
-Node: Extension Sample Fnmatch1029437
-Node: Extension Sample Fork1030928
-Node: Extension Sample Inplace1032143
-Node: Extension Sample Ord1033818
-Node: Extension Sample Readdir1034654
-Ref: table-readdir-file-types1035530
-Node: Extension Sample Revout1036341
-Node: Extension Sample Rev2way1036931
-Node: Extension Sample Read write array1037671
-Node: Extension Sample Readfile1039611
-Node: Extension Sample Time1040706
-Node: Extension Sample API Tests1042055
-Node: gawkextlib1042546
-Node: Extension summary1045204
-Node: Extension Exercises1048881
-Node: Language History1049603
-Node: V7/SVR3.11051259
-Node: SVR41053440
-Node: POSIX1054885
-Node: BTL1056274
-Node: POSIX/GNU1057008
-Node: Feature History1062572
-Node: Common Extensions1075670
-Node: Ranges and Locales1076994
-Ref: Ranges and Locales-Footnote-11081612
-Ref: Ranges and Locales-Footnote-21081639
-Ref: Ranges and Locales-Footnote-31081873
-Node: Contributors1082094
-Node: History summary1087635
-Node: Installation1089005
-Node: Gawk Distribution1089951
-Node: Getting1090435
-Node: Extracting1091258
-Node: Distribution contents1092893
-Node: Unix Installation1098610
-Node: Quick Installation1099227
-Node: Additional Configuration Options1101651
-Node: Configuration Philosophy1103389
-Node: Non-Unix Installation1105758
-Node: PC Installation1106216
-Node: PC Binary Installation1107535
-Node: PC Compiling1109383
-Ref: PC Compiling-Footnote-11112404
-Node: PC Testing1112513
-Node: PC Using1113689
-Node: Cygwin1117804
-Node: MSYS1118627
-Node: VMS Installation1119127
-Node: VMS Compilation1119919
-Ref: VMS Compilation-Footnote-11121141
-Node: VMS Dynamic Extensions1121199
-Node: VMS Installation Details1122883
-Node: VMS Running1125135
-Node: VMS GNV1127971
-Node: VMS Old Gawk1128705
-Node: Bugs1129175
-Node: Other Versions1133058
-Node: Installation summary1139480
-Node: Notes1140536
-Node: Compatibility Mode1141401
-Node: Additions1142183
-Node: Accessing The Source1143108
-Node: Adding Code1144544
-Node: New Ports1150709
-Node: Derived Files1155191
-Ref: Derived Files-Footnote-11160666
-Ref: Derived Files-Footnote-21160700
-Ref: Derived Files-Footnote-31161296
-Node: Future Extensions1161410
-Node: Implementation Limitations1162016
-Node: Extension Design1163264
-Node: Old Extension Problems1164418
-Ref: Old Extension Problems-Footnote-11165935
-Node: Extension New Mechanism Goals1165992
-Ref: Extension New Mechanism Goals-Footnote-11169352
-Node: Extension Other Design Decisions1169541
-Node: Extension Future Growth1171649
-Node: Old Extension Mechanism1172485
-Node: Notes summary1174247
-Node: Basic Concepts1175433
-Node: Basic High Level1176114
-Ref: figure-general-flow1176386
-Ref: figure-process-flow1176985
-Ref: Basic High Level-Footnote-11180214
-Node: Basic Data Typing1180399
-Node: Glossary1183727
-Node: Copying1208885
-Node: GNU Free Documentation License1246441
-Node: Index1271577
+Node: Ranges391112
+Node: BEGIN/END394218
+Node: Using BEGIN/END394979
+Ref: Using BEGIN/END-Footnote-1397713
+Node: I/O And BEGIN/END397819
+Node: BEGINFILE/ENDFILE400133
+Node: Empty403034
+Node: Using Shell Variables403351
+Node: Action Overview405624
+Node: Statements407950
+Node: If Statement409798
+Node: While Statement411293
+Node: Do Statement413322
+Node: For Statement414466
+Node: Switch Statement417623
+Node: Break Statement420005
+Node: Continue Statement422046
+Node: Next Statement423873
+Node: Nextfile Statement426254
+Node: Exit Statement428884
+Node: Built-in Variables431287
+Node: User-modified432420
+Ref: User-modified-Footnote-1440101
+Node: Auto-set440163
+Ref: Auto-set-Footnote-1453198
+Ref: Auto-set-Footnote-2453403
+Node: ARGC and ARGV453459
+Node: Pattern Action Summary457677
+Node: Arrays460104
+Node: Array Basics461433
+Node: Array Intro462277
+Ref: figure-array-elements464241
+Ref: Array Intro-Footnote-1466767
+Node: Reference to Elements466895
+Node: Assigning Elements469347
+Node: Array Example469838
+Node: Scanning an Array471596
+Node: Controlling Scanning474612
+Ref: Controlling Scanning-Footnote-1479808
+Node: Numeric Array Subscripts480124
+Node: Uninitialized Subscripts482309
+Node: Delete483926
+Ref: Delete-Footnote-1486669
+Node: Multidimensional486726
+Node: Multiscanning489823
+Node: Arrays of Arrays491412
+Node: Arrays Summary496171
+Node: Functions498263
+Node: Built-in499162
+Node: Calling Built-in500240
+Node: Numeric Functions502231
+Ref: Numeric Functions-Footnote-1506248
+Ref: Numeric Functions-Footnote-2506605
+Ref: Numeric Functions-Footnote-3506653
+Node: String Functions506925
+Ref: String Functions-Footnote-1530400
+Ref: String Functions-Footnote-2530529
+Ref: String Functions-Footnote-3530777
+Node: Gory Details530864
+Ref: table-sub-escapes532645
+Ref: table-sub-proposed534165
+Ref: table-posix-sub535529
+Ref: table-gensub-escapes537065
+Ref: Gory Details-Footnote-1537897
+Node: I/O Functions538048
+Ref: I/O Functions-Footnote-1545266
+Node: Time Functions545413
+Ref: Time Functions-Footnote-1555901
+Ref: Time Functions-Footnote-2555969
+Ref: Time Functions-Footnote-3556127
+Ref: Time Functions-Footnote-4556238
+Ref: Time Functions-Footnote-5556350
+Ref: Time Functions-Footnote-6556577
+Node: Bitwise Functions556843
+Ref: table-bitwise-ops557405
+Ref: Bitwise Functions-Footnote-1561714
+Node: Type Functions561883
+Node: I18N Functions563034
+Node: User-defined564679
+Node: Definition Syntax565484
+Ref: Definition Syntax-Footnote-1570891
+Node: Function Example570962
+Ref: Function Example-Footnote-1573881
+Node: Function Caveats573903
+Node: Calling A Function574421
+Node: Variable Scope575379
+Node: Pass By Value/Reference578367
+Node: Return Statement581862
+Node: Dynamic Typing584843
+Node: Indirect Calls585772
+Ref: Indirect Calls-Footnote-1597074
+Node: Functions Summary597202
+Node: Library Functions599904
+Ref: Library Functions-Footnote-1603513
+Ref: Library Functions-Footnote-2603656
+Node: Library Names603827
+Ref: Library Names-Footnote-1607281
+Ref: Library Names-Footnote-2607504
+Node: General Functions607590
+Node: Strtonum Function608693
+Node: Assert Function611715
+Node: Round Function615039
+Node: Cliff Random Function616580
+Node: Ordinal Functions617596
+Ref: Ordinal Functions-Footnote-1620659
+Ref: Ordinal Functions-Footnote-2620911
+Node: Join Function621122
+Ref: Join Function-Footnote-1622891
+Node: Getlocaltime Function623091
+Node: Readfile Function626835
+Node: Shell Quoting628805
+Node: Data File Management630206
+Node: Filetrans Function630838
+Node: Rewind Function634894
+Node: File Checking636281
+Ref: File Checking-Footnote-1637613
+Node: Empty Files637814
+Node: Ignoring Assigns639793
+Node: Getopt Function641344
+Ref: Getopt Function-Footnote-1652806
+Node: Passwd Functions653006
+Ref: Passwd Functions-Footnote-1661843
+Node: Group Functions661931
+Ref: Group Functions-Footnote-1669825
+Node: Walking Arrays670038
+Node: Library Functions Summary671641
+Node: Library Exercises673042
+Node: Sample Programs674322
+Node: Running Examples675092
+Node: Clones675820
+Node: Cut Program677044
+Node: Egrep Program686763
+Ref: Egrep Program-Footnote-1694261
+Node: Id Program694371
+Node: Split Program698016
+Ref: Split Program-Footnote-1701464
+Node: Tee Program701592
+Node: Uniq Program704381
+Node: Wc Program711800
+Ref: Wc Program-Footnote-1716050
+Node: Miscellaneous Programs716144
+Node: Dupword Program717357
+Node: Alarm Program719388
+Node: Translate Program724192
+Ref: Translate Program-Footnote-1728757
+Node: Labels Program729027
+Ref: Labels Program-Footnote-1732378
+Node: Word Sorting732462
+Node: History Sorting736533
+Node: Extract Program738369
+Node: Simple Sed745894
+Node: Igawk Program748962
+Ref: Igawk Program-Footnote-1763286
+Ref: Igawk Program-Footnote-2763487
+Ref: Igawk Program-Footnote-3763609
+Node: Anagram Program763724
+Node: Signature Program766781
+Node: Programs Summary768028
+Node: Programs Exercises769221
+Ref: Programs Exercises-Footnote-1773352
+Node: Advanced Features773443
+Node: Nondecimal Data775391
+Node: Array Sorting776981
+Node: Controlling Array Traversal777678
+Ref: Controlling Array Traversal-Footnote-1786011
+Node: Array Sorting Functions786129
+Ref: Array Sorting Functions-Footnote-1790018
+Node: Two-way I/O790214
+Ref: Two-way I/O-Footnote-1795159
+Ref: Two-way I/O-Footnote-2795345
+Node: TCP/IP Networking795427
+Node: Profiling798300
+Node: Advanced Features Summary805847
+Node: Internationalization807780
+Node: I18N and L10N809260
+Node: Explaining gettext809946
+Ref: Explaining gettext-Footnote-1814971
+Ref: Explaining gettext-Footnote-2815155
+Node: Programmer i18n815320
+Ref: Programmer i18n-Footnote-1820186
+Node: Translator i18n820235
+Node: String Extraction821029
+Ref: String Extraction-Footnote-1822160
+Node: Printf Ordering822246
+Ref: Printf Ordering-Footnote-1825032
+Node: I18N Portability825096
+Ref: I18N Portability-Footnote-1827551
+Node: I18N Example827614
+Ref: I18N Example-Footnote-1830417
+Node: Gawk I18N830489
+Node: I18N Summary831127
+Node: Debugger832466
+Node: Debugging833488
+Node: Debugging Concepts833929
+Node: Debugging Terms835782
+Node: Awk Debugging838354
+Node: Sample Debugging Session839248
+Node: Debugger Invocation839768
+Node: Finding The Bug841152
+Node: List of Debugger Commands847627
+Node: Breakpoint Control848960
+Node: Debugger Execution Control852656
+Node: Viewing And Changing Data856020
+Node: Execution Stack859398
+Node: Debugger Info861035
+Node: Miscellaneous Debugger Commands865052
+Node: Readline Support870081
+Node: Limitations870973
+Node: Debugging Summary873087
+Node: Arbitrary Precision Arithmetic874255
+Node: Computer Arithmetic875671
+Ref: table-numeric-ranges879269
+Ref: Computer Arithmetic-Footnote-1880128
+Node: Math Definitions880185
+Ref: table-ieee-formats883473
+Ref: Math Definitions-Footnote-1884077
+Node: MPFR features884182
+Node: FP Math Caution885853
+Ref: FP Math Caution-Footnote-1886903
+Node: Inexactness of computations887272
+Node: Inexact representation888231
+Node: Comparing FP Values889588
+Node: Errors accumulate890670
+Node: Getting Accuracy892103
+Node: Try To Round894765
+Node: Setting precision895664
+Ref: table-predefined-precision-strings896348
+Node: Setting the rounding mode898137
+Ref: table-gawk-rounding-modes898501
+Ref: Setting the rounding mode-Footnote-1901956
+Node: Arbitrary Precision Integers902135
+Ref: Arbitrary Precision Integers-Footnote-1905121
+Node: POSIX Floating Point Problems905270
+Ref: POSIX Floating Point Problems-Footnote-1909143
+Node: Floating point summary909181
+Node: Dynamic Extensions911375
+Node: Extension Intro912927
+Node: Plugin License914193
+Node: Extension Mechanism Outline914990
+Ref: figure-load-extension915418
+Ref: figure-register-new-function916898
+Ref: figure-call-new-function917902
+Node: Extension API Description919888
+Node: Extension API Functions Introduction921338
+Node: General Data Types926162
+Ref: General Data Types-Footnote-1931901
+Node: Memory Allocation Functions932200
+Ref: Memory Allocation Functions-Footnote-1935039
+Node: Constructor Functions935135
+Node: Registration Functions936869
+Node: Extension Functions937554
+Node: Exit Callback Functions939851
+Node: Extension Version String941099
+Node: Input Parsers941764
+Node: Output Wrappers951641
+Node: Two-way processors956156
+Node: Printing Messages958360
+Ref: Printing Messages-Footnote-1959436
+Node: Updating `ERRNO'959588
+Node: Requesting Values960328
+Ref: table-value-types-returned961056
+Node: Accessing Parameters962013
+Node: Symbol Table Access963244
+Node: Symbol table by name963758
+Node: Symbol table by cookie965739
+Ref: Symbol table by cookie-Footnote-1969883
+Node: Cached values969946
+Ref: Cached values-Footnote-1973445
+Node: Array Manipulation973536
+Ref: Array Manipulation-Footnote-1974634
+Node: Array Data Types974671
+Ref: Array Data Types-Footnote-1977326
+Node: Array Functions977418
+Node: Flattening Arrays981272
+Node: Creating Arrays988164
+Node: Extension API Variables992933
+Node: Extension Versioning993569
+Node: Extension API Informational Variables995470
+Node: Extension API Boilerplate996558
+Node: Finding Extensions1000367
+Node: Extension Example1000927
+Node: Internal File Description1001699
+Node: Internal File Ops1005766
+Ref: Internal File Ops-Footnote-11017436
+Node: Using Internal File Ops1017576
+Ref: Using Internal File Ops-Footnote-11019959
+Node: Extension Samples1020232
+Node: Extension Sample File Functions1021758
+Node: Extension Sample Fnmatch1029396
+Node: Extension Sample Fork1030887
+Node: Extension Sample Inplace1032102
+Node: Extension Sample Ord1033777
+Node: Extension Sample Readdir1034613
+Ref: table-readdir-file-types1035489
+Node: Extension Sample Revout1036300
+Node: Extension Sample Rev2way1036890
+Node: Extension Sample Read write array1037630
+Node: Extension Sample Readfile1039570
+Node: Extension Sample Time1040665
+Node: Extension Sample API Tests1042014
+Node: gawkextlib1042505
+Node: Extension summary1045163
+Node: Extension Exercises1048840
+Node: Language History1049562
+Node: V7/SVR3.11051218
+Node: SVR41053399
+Node: POSIX1054844
+Node: BTL1056233
+Node: POSIX/GNU1056967
+Node: Feature History1062531
+Node: Common Extensions1075629
+Node: Ranges and Locales1076953
+Ref: Ranges and Locales-Footnote-11081571
+Ref: Ranges and Locales-Footnote-21081598
+Ref: Ranges and Locales-Footnote-31081832
+Node: Contributors1082053
+Node: History summary1087594
+Node: Installation1088964
+Node: Gawk Distribution1089910
+Node: Getting1090394
+Node: Extracting1091217
+Node: Distribution contents1092852
+Node: Unix Installation1098569
+Node: Quick Installation1099186
+Node: Additional Configuration Options1101610
+Node: Configuration Philosophy1103348
+Node: Non-Unix Installation1105717
+Node: PC Installation1106175
+Node: PC Binary Installation1107494
+Node: PC Compiling1109342
+Ref: PC Compiling-Footnote-11112363
+Node: PC Testing1112472
+Node: PC Using1113648
+Node: Cygwin1117763
+Node: MSYS1118586
+Node: VMS Installation1119086
+Node: VMS Compilation1119878
+Ref: VMS Compilation-Footnote-11121100
+Node: VMS Dynamic Extensions1121158
+Node: VMS Installation Details1122842
+Node: VMS Running1125094
+Node: VMS GNV1127930
+Node: VMS Old Gawk1128664
+Node: Bugs1129134
+Node: Other Versions1133017
+Node: Installation summary1139439
+Node: Notes1140495
+Node: Compatibility Mode1141360
+Node: Additions1142142
+Node: Accessing The Source1143067
+Node: Adding Code1144503
+Node: New Ports1150668
+Node: Derived Files1155150
+Ref: Derived Files-Footnote-11160625
+Ref: Derived Files-Footnote-21160659
+Ref: Derived Files-Footnote-31161255
+Node: Future Extensions1161369
+Node: Implementation Limitations1161975
+Node: Extension Design1163223
+Node: Old Extension Problems1164377
+Ref: Old Extension Problems-Footnote-11165894
+Node: Extension New Mechanism Goals1165951
+Ref: Extension New Mechanism Goals-Footnote-11169311
+Node: Extension Other Design Decisions1169500
+Node: Extension Future Growth1171608
+Node: Old Extension Mechanism1172444
+Node: Notes summary1174206
+Node: Basic Concepts1175392
+Node: Basic High Level1176073
+Ref: figure-general-flow1176345
+Ref: figure-process-flow1176944
+Ref: Basic High Level-Footnote-11180173
+Node: Basic Data Typing1180358
+Node: Glossary1183686
+Node: Copying1208844
+Node: GNU Free Documentation License1246400
+Node: Index1271536

End Tag Table