aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.info
diff options
context:
space:
mode:
Diffstat (limited to 'doc/gawk.info')
-rw-r--r--doc/gawk.info778
1 files changed, 389 insertions, 389 deletions
diff --git a/doc/gawk.info b/doc/gawk.info
index 63040974..a5d90f13 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -9064,10 +9064,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
@@ -11790,7 +11789,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
@@ -19633,7 +19633,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,
@@ -31923,7 +31923,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)
@@ -31940,7 +31940,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)
@@ -31966,7 +31966,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)
@@ -32551,7 +32551,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)
@@ -32560,7 +32560,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)
@@ -34628,383 +34628,383 @@ Node: Patterns and Actions384213
Node: Pattern Overview385333
Node: Regexp Patterns387012
Node: Expression Patterns387555
-Node: Ranges391336
-Node: BEGIN/END394442
-Node: Using BEGIN/END395203
-Ref: Using BEGIN/END-Footnote-1397937
-Node: I/O And BEGIN/END398043
-Node: BEGINFILE/ENDFILE400357
-Node: Empty403258
-Node: Using Shell Variables403575
-Node: Action Overview405848
-Node: Statements408174
-Node: If Statement410022
-Node: While Statement411517
-Node: Do Statement413546
-Node: For Statement414690
-Node: Switch Statement417847
-Node: Break Statement420229
-Node: Continue Statement422270
-Node: Next Statement424097
-Node: Nextfile Statement426478
-Node: Exit Statement429108
-Node: Built-in Variables431511
-Node: User-modified432644
-Ref: User-modified-Footnote-1440325
-Node: Auto-set440387
-Ref: Auto-set-Footnote-1454079
-Ref: Auto-set-Footnote-2454284
-Node: ARGC and ARGV454340
-Node: Pattern Action Summary458558
-Node: Arrays460985
-Node: Array Basics462314
-Node: Array Intro463158
-Ref: figure-array-elements465122
-Ref: Array Intro-Footnote-1467648
-Node: Reference to Elements467776
-Node: Assigning Elements470228
-Node: Array Example470719
-Node: Scanning an Array472477
-Node: Controlling Scanning475493
-Ref: Controlling Scanning-Footnote-1480689
-Node: Numeric Array Subscripts481005
-Node: Uninitialized Subscripts483190
-Node: Delete484807
-Ref: Delete-Footnote-1487550
-Node: Multidimensional487607
-Node: Multiscanning490704
-Node: Arrays of Arrays492293
-Node: Arrays Summary497052
-Node: Functions499144
-Node: Built-in500017
-Node: Calling Built-in501095
-Node: Numeric Functions503086
-Ref: Numeric Functions-Footnote-1507905
-Ref: Numeric Functions-Footnote-2508262
-Ref: Numeric Functions-Footnote-3508310
-Node: String Functions508582
-Ref: String Functions-Footnote-1532057
-Ref: String Functions-Footnote-2532186
-Ref: String Functions-Footnote-3532434
-Node: Gory Details532521
-Ref: table-sub-escapes534302
-Ref: table-sub-proposed535822
-Ref: table-posix-sub537186
-Ref: table-gensub-escapes538722
-Ref: Gory Details-Footnote-1539554
-Node: I/O Functions539705
-Ref: I/O Functions-Footnote-1546923
-Node: Time Functions547070
-Ref: Time Functions-Footnote-1557558
-Ref: Time Functions-Footnote-2557626
-Ref: Time Functions-Footnote-3557784
-Ref: Time Functions-Footnote-4557895
-Ref: Time Functions-Footnote-5558007
-Ref: Time Functions-Footnote-6558234
-Node: Bitwise Functions558500
-Ref: table-bitwise-ops559062
-Ref: Bitwise Functions-Footnote-1563371
-Node: Type Functions563540
-Node: I18N Functions564691
-Node: User-defined566336
-Node: Definition Syntax567141
-Ref: Definition Syntax-Footnote-1572548
-Node: Function Example572619
-Ref: Function Example-Footnote-1575538
-Node: Function Caveats575560
-Node: Calling A Function576078
-Node: Variable Scope577036
-Node: Pass By Value/Reference580024
-Node: Return Statement583519
-Node: Dynamic Typing586500
-Node: Indirect Calls587429
-Ref: Indirect Calls-Footnote-1598731
-Node: Functions Summary598859
-Node: Library Functions601561
-Ref: Library Functions-Footnote-1605170
-Ref: Library Functions-Footnote-2605313
-Node: Library Names605484
-Ref: Library Names-Footnote-1608938
-Ref: Library Names-Footnote-2609161
-Node: General Functions609247
-Node: Strtonum Function610350
-Node: Assert Function613372
-Node: Round Function616696
-Node: Cliff Random Function618237
-Node: Ordinal Functions619253
-Ref: Ordinal Functions-Footnote-1622316
-Ref: Ordinal Functions-Footnote-2622568
-Node: Join Function622779
-Ref: Join Function-Footnote-1624548
-Node: Getlocaltime Function624748
-Node: Readfile Function628492
-Node: Shell Quoting630462
-Node: Data File Management631863
-Node: Filetrans Function632495
-Node: Rewind Function636551
-Node: File Checking637938
-Ref: File Checking-Footnote-1639270
-Node: Empty Files639471
-Node: Ignoring Assigns641450
-Node: Getopt Function643001
-Ref: Getopt Function-Footnote-1654463
-Node: Passwd Functions654663
-Ref: Passwd Functions-Footnote-1663500
-Node: Group Functions663588
-Ref: Group Functions-Footnote-1671482
-Node: Walking Arrays671695
-Node: Library Functions Summary673298
-Node: Library Exercises674699
-Node: Sample Programs675979
-Node: Running Examples676749
-Node: Clones677477
-Node: Cut Program678701
-Node: Egrep Program688420
-Ref: Egrep Program-Footnote-1695918
-Node: Id Program696028
-Node: Split Program699673
-Ref: Split Program-Footnote-1703121
-Node: Tee Program703249
-Node: Uniq Program706038
-Node: Wc Program713457
-Ref: Wc Program-Footnote-1717707
-Node: Miscellaneous Programs717801
-Node: Dupword Program719014
-Node: Alarm Program721045
-Node: Translate Program725849
-Ref: Translate Program-Footnote-1730414
-Node: Labels Program730684
-Ref: Labels Program-Footnote-1734035
-Node: Word Sorting734119
-Node: History Sorting738190
-Node: Extract Program740026
-Node: Simple Sed747551
-Node: Igawk Program750619
-Ref: Igawk Program-Footnote-1764943
-Ref: Igawk Program-Footnote-2765144
-Ref: Igawk Program-Footnote-3765266
-Node: Anagram Program765381
-Node: Signature Program768438
-Node: Programs Summary769685
-Node: Programs Exercises770878
-Ref: Programs Exercises-Footnote-1775009
-Node: Advanced Features775100
-Node: Nondecimal Data777048
-Node: Array Sorting778638
-Node: Controlling Array Traversal779335
-Ref: Controlling Array Traversal-Footnote-1787668
-Node: Array Sorting Functions787786
-Ref: Array Sorting Functions-Footnote-1791675
-Node: Two-way I/O791871
-Ref: Two-way I/O-Footnote-1796812
-Ref: Two-way I/O-Footnote-2796998
-Node: TCP/IP Networking797080
-Node: Profiling799953
-Node: Advanced Features Summary808230
-Node: Internationalization810163
-Node: I18N and L10N811643
-Node: Explaining gettext812329
-Ref: Explaining gettext-Footnote-1817354
-Ref: Explaining gettext-Footnote-2817538
-Node: Programmer i18n817703
-Ref: Programmer i18n-Footnote-1822569
-Node: Translator i18n822618
-Node: String Extraction823412
-Ref: String Extraction-Footnote-1824543
-Node: Printf Ordering824629
-Ref: Printf Ordering-Footnote-1827415
-Node: I18N Portability827479
-Ref: I18N Portability-Footnote-1829934
-Node: I18N Example829997
-Ref: I18N Example-Footnote-1832800
-Node: Gawk I18N832872
-Node: I18N Summary833510
-Node: Debugger834849
-Node: Debugging835871
-Node: Debugging Concepts836312
-Node: Debugging Terms838165
-Node: Awk Debugging840737
-Node: Sample Debugging Session841631
-Node: Debugger Invocation842151
-Node: Finding The Bug843535
-Node: List of Debugger Commands850010
-Node: Breakpoint Control851343
-Node: Debugger Execution Control855039
-Node: Viewing And Changing Data858403
-Node: Execution Stack861781
-Node: Debugger Info863418
-Node: Miscellaneous Debugger Commands867435
-Node: Readline Support872464
-Node: Limitations873356
-Node: Debugging Summary875470
-Node: Arbitrary Precision Arithmetic876638
-Node: Computer Arithmetic878054
-Ref: table-numeric-ranges881652
-Ref: Computer Arithmetic-Footnote-1882511
-Node: Math Definitions882568
-Ref: table-ieee-formats885856
-Ref: Math Definitions-Footnote-1886460
-Node: MPFR features886565
-Node: FP Math Caution888236
-Ref: FP Math Caution-Footnote-1889286
-Node: Inexactness of computations889655
-Node: Inexact representation890614
-Node: Comparing FP Values891971
-Node: Errors accumulate893053
-Node: Getting Accuracy894486
-Node: Try To Round897148
-Node: Setting precision898047
-Ref: table-predefined-precision-strings898731
-Node: Setting the rounding mode900520
-Ref: table-gawk-rounding-modes900884
-Ref: Setting the rounding mode-Footnote-1904339
-Node: Arbitrary Precision Integers904518
-Ref: Arbitrary Precision Integers-Footnote-1909417
-Node: POSIX Floating Point Problems909566
-Ref: POSIX Floating Point Problems-Footnote-1913439
-Node: Floating point summary913477
-Node: Dynamic Extensions915671
-Node: Extension Intro917223
-Node: Plugin License918489
-Node: Extension Mechanism Outline919286
-Ref: figure-load-extension919714
-Ref: figure-register-new-function921194
-Ref: figure-call-new-function922198
-Node: Extension API Description924184
-Node: Extension API Functions Introduction925634
-Node: General Data Types930458
-Ref: General Data Types-Footnote-1936197
-Node: Memory Allocation Functions936496
-Ref: Memory Allocation Functions-Footnote-1939335
-Node: Constructor Functions939431
-Node: Registration Functions941165
-Node: Extension Functions941850
-Node: Exit Callback Functions944147
-Node: Extension Version String945395
-Node: Input Parsers946060
-Node: Output Wrappers955937
-Node: Two-way processors960452
-Node: Printing Messages962656
-Ref: Printing Messages-Footnote-1963732
-Node: Updating `ERRNO'963884
-Node: Requesting Values964624
-Ref: table-value-types-returned965352
-Node: Accessing Parameters966309
-Node: Symbol Table Access967540
-Node: Symbol table by name968054
-Node: Symbol table by cookie970035
-Ref: Symbol table by cookie-Footnote-1974179
-Node: Cached values974242
-Ref: Cached values-Footnote-1977741
-Node: Array Manipulation977832
-Ref: Array Manipulation-Footnote-1978930
-Node: Array Data Types978967
-Ref: Array Data Types-Footnote-1981622
-Node: Array Functions981714
-Node: Flattening Arrays985568
-Node: Creating Arrays992460
-Node: Extension API Variables997229
-Node: Extension Versioning997865
-Node: Extension API Informational Variables999766
-Node: Extension API Boilerplate1000854
-Node: Finding Extensions1004663
-Node: Extension Example1005223
-Node: Internal File Description1005995
-Node: Internal File Ops1010062
-Ref: Internal File Ops-Footnote-11021732
-Node: Using Internal File Ops1021872
-Ref: Using Internal File Ops-Footnote-11024255
-Node: Extension Samples1024528
-Node: Extension Sample File Functions1026054
-Node: Extension Sample Fnmatch1033692
-Node: Extension Sample Fork1035183
-Node: Extension Sample Inplace1036398
-Node: Extension Sample Ord1038073
-Node: Extension Sample Readdir1038909
-Ref: table-readdir-file-types1039785
-Node: Extension Sample Revout1040596
-Node: Extension Sample Rev2way1041186
-Node: Extension Sample Read write array1041926
-Node: Extension Sample Readfile1043866
-Node: Extension Sample Time1044961
-Node: Extension Sample API Tests1046310
-Node: gawkextlib1046801
-Node: Extension summary1049459
-Node: Extension Exercises1053136
-Node: Language History1053858
-Node: V7/SVR3.11055514
-Node: SVR41057695
-Node: POSIX1059140
-Node: BTL1060529
-Node: POSIX/GNU1061263
-Node: Feature History1066887
-Node: Common Extensions1079985
-Node: Ranges and Locales1081309
-Ref: Ranges and Locales-Footnote-11085927
-Ref: Ranges and Locales-Footnote-21085954
-Ref: Ranges and Locales-Footnote-31086188
-Node: Contributors1086409
-Node: History summary1091950
-Node: Installation1093320
-Node: Gawk Distribution1094266
-Node: Getting1094750
-Node: Extracting1095573
-Node: Distribution contents1097208
-Node: Unix Installation1103273
-Node: Quick Installation1103956
-Node: Shell Startup Files1106367
-Node: Additional Configuration Options1107446
-Node: Configuration Philosophy1109185
-Node: Non-Unix Installation1111554
-Node: PC Installation1112012
-Node: PC Binary Installation1113331
-Node: PC Compiling1115179
-Ref: PC Compiling-Footnote-11118200
-Node: PC Testing1118309
-Node: PC Using1119485
-Node: Cygwin1123600
-Node: MSYS1124423
-Node: VMS Installation1124923
-Node: VMS Compilation1125715
-Ref: VMS Compilation-Footnote-11126937
-Node: VMS Dynamic Extensions1126995
-Node: VMS Installation Details1128679
-Node: VMS Running1130931
-Node: VMS GNV1133767
-Node: VMS Old Gawk1134501
-Node: Bugs1134971
-Node: Other Versions1138854
-Node: Installation summary1145276
-Node: Notes1146332
-Node: Compatibility Mode1147197
-Node: Additions1147979
-Node: Accessing The Source1148904
-Node: Adding Code1150340
-Node: New Ports1156505
-Node: Derived Files1160987
-Ref: Derived Files-Footnote-11166462
-Ref: Derived Files-Footnote-21166496
-Ref: Derived Files-Footnote-31167092
-Node: Future Extensions1167206
-Node: Implementation Limitations1167812
-Node: Extension Design1169060
-Node: Old Extension Problems1170214
-Ref: Old Extension Problems-Footnote-11171731
-Node: Extension New Mechanism Goals1171788
-Ref: Extension New Mechanism Goals-Footnote-11175148
-Node: Extension Other Design Decisions1175337
-Node: Extension Future Growth1177445
-Node: Old Extension Mechanism1178281
-Node: Notes summary1180043
-Node: Basic Concepts1181229
-Node: Basic High Level1181910
-Ref: figure-general-flow1182182
-Ref: figure-process-flow1182781
-Ref: Basic High Level-Footnote-11186010
-Node: Basic Data Typing1186195
-Node: Glossary1189523
-Node: Copying1214681
-Node: GNU Free Documentation License1252237
-Node: Index1277373
+Node: Ranges391265
+Node: BEGIN/END394371
+Node: Using BEGIN/END395132
+Ref: Using BEGIN/END-Footnote-1397866
+Node: I/O And BEGIN/END397972
+Node: BEGINFILE/ENDFILE400286
+Node: Empty403187
+Node: Using Shell Variables403504
+Node: Action Overview405777
+Node: Statements408103
+Node: If Statement409951
+Node: While Statement411446
+Node: Do Statement413475
+Node: For Statement414619
+Node: Switch Statement417776
+Node: Break Statement420158
+Node: Continue Statement422199
+Node: Next Statement424026
+Node: Nextfile Statement426407
+Node: Exit Statement429037
+Node: Built-in Variables431440
+Node: User-modified432573
+Ref: User-modified-Footnote-1440254
+Node: Auto-set440316
+Ref: Auto-set-Footnote-1454008
+Ref: Auto-set-Footnote-2454213
+Node: ARGC and ARGV454269
+Node: Pattern Action Summary458487
+Node: Arrays460914
+Node: Array Basics462243
+Node: Array Intro463087
+Ref: figure-array-elements465051
+Ref: Array Intro-Footnote-1467577
+Node: Reference to Elements467705
+Node: Assigning Elements470157
+Node: Array Example470648
+Node: Scanning an Array472406
+Node: Controlling Scanning475422
+Ref: Controlling Scanning-Footnote-1480618
+Node: Numeric Array Subscripts480934
+Node: Uninitialized Subscripts483119
+Node: Delete484736
+Ref: Delete-Footnote-1487479
+Node: Multidimensional487536
+Node: Multiscanning490633
+Node: Arrays of Arrays492222
+Node: Arrays Summary496981
+Node: Functions499073
+Node: Built-in499972
+Node: Calling Built-in501050
+Node: Numeric Functions503041
+Ref: Numeric Functions-Footnote-1507860
+Ref: Numeric Functions-Footnote-2508217
+Ref: Numeric Functions-Footnote-3508265
+Node: String Functions508537
+Ref: String Functions-Footnote-1532012
+Ref: String Functions-Footnote-2532141
+Ref: String Functions-Footnote-3532389
+Node: Gory Details532476
+Ref: table-sub-escapes534257
+Ref: table-sub-proposed535777
+Ref: table-posix-sub537141
+Ref: table-gensub-escapes538677
+Ref: Gory Details-Footnote-1539509
+Node: I/O Functions539660
+Ref: I/O Functions-Footnote-1546878
+Node: Time Functions547025
+Ref: Time Functions-Footnote-1557513
+Ref: Time Functions-Footnote-2557581
+Ref: Time Functions-Footnote-3557739
+Ref: Time Functions-Footnote-4557850
+Ref: Time Functions-Footnote-5557962
+Ref: Time Functions-Footnote-6558189
+Node: Bitwise Functions558455
+Ref: table-bitwise-ops559017
+Ref: Bitwise Functions-Footnote-1563326
+Node: Type Functions563495
+Node: I18N Functions564646
+Node: User-defined566291
+Node: Definition Syntax567096
+Ref: Definition Syntax-Footnote-1572503
+Node: Function Example572574
+Ref: Function Example-Footnote-1575493
+Node: Function Caveats575515
+Node: Calling A Function576033
+Node: Variable Scope576991
+Node: Pass By Value/Reference579979
+Node: Return Statement583474
+Node: Dynamic Typing586455
+Node: Indirect Calls587384
+Ref: Indirect Calls-Footnote-1598686
+Node: Functions Summary598814
+Node: Library Functions601516
+Ref: Library Functions-Footnote-1605125
+Ref: Library Functions-Footnote-2605268
+Node: Library Names605439
+Ref: Library Names-Footnote-1608893
+Ref: Library Names-Footnote-2609116
+Node: General Functions609202
+Node: Strtonum Function610305
+Node: Assert Function613327
+Node: Round Function616651
+Node: Cliff Random Function618192
+Node: Ordinal Functions619208
+Ref: Ordinal Functions-Footnote-1622271
+Ref: Ordinal Functions-Footnote-2622523
+Node: Join Function622734
+Ref: Join Function-Footnote-1624503
+Node: Getlocaltime Function624703
+Node: Readfile Function628447
+Node: Shell Quoting630417
+Node: Data File Management631818
+Node: Filetrans Function632450
+Node: Rewind Function636506
+Node: File Checking637893
+Ref: File Checking-Footnote-1639225
+Node: Empty Files639426
+Node: Ignoring Assigns641405
+Node: Getopt Function642956
+Ref: Getopt Function-Footnote-1654418
+Node: Passwd Functions654618
+Ref: Passwd Functions-Footnote-1663455
+Node: Group Functions663543
+Ref: Group Functions-Footnote-1671437
+Node: Walking Arrays671650
+Node: Library Functions Summary673253
+Node: Library Exercises674654
+Node: Sample Programs675934
+Node: Running Examples676704
+Node: Clones677432
+Node: Cut Program678656
+Node: Egrep Program688375
+Ref: Egrep Program-Footnote-1695873
+Node: Id Program695983
+Node: Split Program699628
+Ref: Split Program-Footnote-1703076
+Node: Tee Program703204
+Node: Uniq Program705993
+Node: Wc Program713412
+Ref: Wc Program-Footnote-1717662
+Node: Miscellaneous Programs717756
+Node: Dupword Program718969
+Node: Alarm Program721000
+Node: Translate Program725804
+Ref: Translate Program-Footnote-1730369
+Node: Labels Program730639
+Ref: Labels Program-Footnote-1733990
+Node: Word Sorting734074
+Node: History Sorting738145
+Node: Extract Program739981
+Node: Simple Sed747506
+Node: Igawk Program750574
+Ref: Igawk Program-Footnote-1764898
+Ref: Igawk Program-Footnote-2765099
+Ref: Igawk Program-Footnote-3765221
+Node: Anagram Program765336
+Node: Signature Program768393
+Node: Programs Summary769640
+Node: Programs Exercises770833
+Ref: Programs Exercises-Footnote-1774964
+Node: Advanced Features775055
+Node: Nondecimal Data777003
+Node: Array Sorting778593
+Node: Controlling Array Traversal779290
+Ref: Controlling Array Traversal-Footnote-1787623
+Node: Array Sorting Functions787741
+Ref: Array Sorting Functions-Footnote-1791630
+Node: Two-way I/O791826
+Ref: Two-way I/O-Footnote-1796771
+Ref: Two-way I/O-Footnote-2796957
+Node: TCP/IP Networking797039
+Node: Profiling799912
+Node: Advanced Features Summary808189
+Node: Internationalization810122
+Node: I18N and L10N811602
+Node: Explaining gettext812288
+Ref: Explaining gettext-Footnote-1817313
+Ref: Explaining gettext-Footnote-2817497
+Node: Programmer i18n817662
+Ref: Programmer i18n-Footnote-1822528
+Node: Translator i18n822577
+Node: String Extraction823371
+Ref: String Extraction-Footnote-1824502
+Node: Printf Ordering824588
+Ref: Printf Ordering-Footnote-1827374
+Node: I18N Portability827438
+Ref: I18N Portability-Footnote-1829893
+Node: I18N Example829956
+Ref: I18N Example-Footnote-1832759
+Node: Gawk I18N832831
+Node: I18N Summary833469
+Node: Debugger834808
+Node: Debugging835830
+Node: Debugging Concepts836271
+Node: Debugging Terms838124
+Node: Awk Debugging840696
+Node: Sample Debugging Session841590
+Node: Debugger Invocation842110
+Node: Finding The Bug843494
+Node: List of Debugger Commands849969
+Node: Breakpoint Control851302
+Node: Debugger Execution Control854998
+Node: Viewing And Changing Data858362
+Node: Execution Stack861740
+Node: Debugger Info863377
+Node: Miscellaneous Debugger Commands867394
+Node: Readline Support872423
+Node: Limitations873315
+Node: Debugging Summary875429
+Node: Arbitrary Precision Arithmetic876597
+Node: Computer Arithmetic878013
+Ref: table-numeric-ranges881611
+Ref: Computer Arithmetic-Footnote-1882470
+Node: Math Definitions882527
+Ref: table-ieee-formats885815
+Ref: Math Definitions-Footnote-1886419
+Node: MPFR features886524
+Node: FP Math Caution888195
+Ref: FP Math Caution-Footnote-1889245
+Node: Inexactness of computations889614
+Node: Inexact representation890573
+Node: Comparing FP Values891930
+Node: Errors accumulate893012
+Node: Getting Accuracy894445
+Node: Try To Round897107
+Node: Setting precision898006
+Ref: table-predefined-precision-strings898690
+Node: Setting the rounding mode900479
+Ref: table-gawk-rounding-modes900843
+Ref: Setting the rounding mode-Footnote-1904298
+Node: Arbitrary Precision Integers904477
+Ref: Arbitrary Precision Integers-Footnote-1909376
+Node: POSIX Floating Point Problems909525
+Ref: POSIX Floating Point Problems-Footnote-1913398
+Node: Floating point summary913436
+Node: Dynamic Extensions915630
+Node: Extension Intro917182
+Node: Plugin License918448
+Node: Extension Mechanism Outline919245
+Ref: figure-load-extension919673
+Ref: figure-register-new-function921153
+Ref: figure-call-new-function922157
+Node: Extension API Description924143
+Node: Extension API Functions Introduction925593
+Node: General Data Types930417
+Ref: General Data Types-Footnote-1936156
+Node: Memory Allocation Functions936455
+Ref: Memory Allocation Functions-Footnote-1939294
+Node: Constructor Functions939390
+Node: Registration Functions941124
+Node: Extension Functions941809
+Node: Exit Callback Functions944106
+Node: Extension Version String945354
+Node: Input Parsers946019
+Node: Output Wrappers955896
+Node: Two-way processors960411
+Node: Printing Messages962615
+Ref: Printing Messages-Footnote-1963691
+Node: Updating `ERRNO'963843
+Node: Requesting Values964583
+Ref: table-value-types-returned965311
+Node: Accessing Parameters966268
+Node: Symbol Table Access967499
+Node: Symbol table by name968013
+Node: Symbol table by cookie969994
+Ref: Symbol table by cookie-Footnote-1974138
+Node: Cached values974201
+Ref: Cached values-Footnote-1977700
+Node: Array Manipulation977791
+Ref: Array Manipulation-Footnote-1978889
+Node: Array Data Types978926
+Ref: Array Data Types-Footnote-1981581
+Node: Array Functions981673
+Node: Flattening Arrays985527
+Node: Creating Arrays992419
+Node: Extension API Variables997188
+Node: Extension Versioning997824
+Node: Extension API Informational Variables999725
+Node: Extension API Boilerplate1000813
+Node: Finding Extensions1004622
+Node: Extension Example1005182
+Node: Internal File Description1005954
+Node: Internal File Ops1010021
+Ref: Internal File Ops-Footnote-11021691
+Node: Using Internal File Ops1021831
+Ref: Using Internal File Ops-Footnote-11024214
+Node: Extension Samples1024487
+Node: Extension Sample File Functions1026013
+Node: Extension Sample Fnmatch1033651
+Node: Extension Sample Fork1035142
+Node: Extension Sample Inplace1036357
+Node: Extension Sample Ord1038032
+Node: Extension Sample Readdir1038868
+Ref: table-readdir-file-types1039744
+Node: Extension Sample Revout1040555
+Node: Extension Sample Rev2way1041145
+Node: Extension Sample Read write array1041885
+Node: Extension Sample Readfile1043825
+Node: Extension Sample Time1044920
+Node: Extension Sample API Tests1046269
+Node: gawkextlib1046760
+Node: Extension summary1049418
+Node: Extension Exercises1053095
+Node: Language History1053817
+Node: V7/SVR3.11055473
+Node: SVR41057654
+Node: POSIX1059099
+Node: BTL1060488
+Node: POSIX/GNU1061222
+Node: Feature History1066846
+Node: Common Extensions1079944
+Node: Ranges and Locales1081268
+Ref: Ranges and Locales-Footnote-11085886
+Ref: Ranges and Locales-Footnote-21085913
+Ref: Ranges and Locales-Footnote-31086147
+Node: Contributors1086368
+Node: History summary1091909
+Node: Installation1093279
+Node: Gawk Distribution1094225
+Node: Getting1094709
+Node: Extracting1095532
+Node: Distribution contents1097167
+Node: Unix Installation1103232
+Node: Quick Installation1103915
+Node: Shell Startup Files1106326
+Node: Additional Configuration Options1107405
+Node: Configuration Philosophy1109144
+Node: Non-Unix Installation1111513
+Node: PC Installation1111971
+Node: PC Binary Installation1113290
+Node: PC Compiling1115138
+Ref: PC Compiling-Footnote-11118159
+Node: PC Testing1118268
+Node: PC Using1119444
+Node: Cygwin1123559
+Node: MSYS1124382
+Node: VMS Installation1124882
+Node: VMS Compilation1125674
+Ref: VMS Compilation-Footnote-11126896
+Node: VMS Dynamic Extensions1126954
+Node: VMS Installation Details1128638
+Node: VMS Running1130890
+Node: VMS GNV1133726
+Node: VMS Old Gawk1134460
+Node: Bugs1134930
+Node: Other Versions1138813
+Node: Installation summary1145235
+Node: Notes1146291
+Node: Compatibility Mode1147156
+Node: Additions1147938
+Node: Accessing The Source1148863
+Node: Adding Code1150299
+Node: New Ports1156464
+Node: Derived Files1160946
+Ref: Derived Files-Footnote-11166421
+Ref: Derived Files-Footnote-21166455
+Ref: Derived Files-Footnote-31167051
+Node: Future Extensions1167165
+Node: Implementation Limitations1167771
+Node: Extension Design1169019
+Node: Old Extension Problems1170173
+Ref: Old Extension Problems-Footnote-11171690
+Node: Extension New Mechanism Goals1171747
+Ref: Extension New Mechanism Goals-Footnote-11175107
+Node: Extension Other Design Decisions1175296
+Node: Extension Future Growth1177404
+Node: Old Extension Mechanism1178240
+Node: Notes summary1180002
+Node: Basic Concepts1181188
+Node: Basic High Level1181869
+Ref: figure-general-flow1182141
+Ref: figure-process-flow1182740
+Ref: Basic High Level-Footnote-11185969
+Node: Basic Data Typing1186154
+Node: Glossary1189482
+Node: Copying1214640
+Node: GNU Free Documentation License1252196
+Node: Index1277332

End Tag Table