aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.info
diff options
context:
space:
mode:
Diffstat (limited to 'doc/gawk.info')
-rw-r--r--doc/gawk.info896
1 files changed, 448 insertions, 448 deletions
diff --git a/doc/gawk.info b/doc/gawk.info
index cae67b8e..7f67d45c 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -454,7 +454,7 @@ texts being (a) (see below), and with the Back-Cover Texts being (b)
* Floating-point Context:: Floating-point context.
* Rounding Mode:: Floating-point rounding mode.
* Gawk and MPFR:: How `gawk' provides
- aribitrary-precision arithmetic.
+ arbitrary-precision arithmetic.
* Arbitrary Precision Floats:: Arbitrary Precision Floating-point
Arithmetic with `gawk'.
* Setting Precision:: Setting the working precision.
@@ -20053,11 +20053,11 @@ File: gawk.info, Node: Arbitrary Precision Arithmetic, Next: Dynamic Extension
This major node discusses issues that you may encounter when
performing arithmetic. It begins by discussing some of the general
-atributes of computer arithmetic, along with how this can influence
+attributes of computer arithmetic, along with how this can influence
what you see when running `awk' programs. This discussion applies to
all versions of `awk'.
- Then the major node moves on to "arbitrary precsion arithmetic", a
+ Then the major node moves on to "arbitrary precision arithmetic", a
feature which is specific to `gawk'.
* Menu:
@@ -20065,7 +20065,7 @@ feature which is specific to `gawk'.
* General Arithmetic:: An introduction to computer arithmetic.
* Floating-point Programming:: Effective Floating-point Programming.
* Gawk and MPFR:: How `gawk' provides
- aribitrary-precision arithmetic.
+ arbitrary-precision arithmetic.
* Arbitrary Precision Floats:: Arbitrary Precision Floating-point Arithmetic
with `gawk'.
* Arbitrary Precision Integers:: Arbitrary Precision Integer Arithmetic with
@@ -20477,10 +20477,10 @@ representations yield an unexpected result:
> }'
-| 4
- Can computation using aribitrary precision help with the previous
+ Can computation using arbitrary precision help with the previous
examples? If you are impatient to know, see *note Exact Arithmetic::.
- Instead of aribitrary precision floating-point arithmetic, often all
+ Instead of arbitrary precision floating-point arithmetic, often all
you need is an adjustment of your logic or a different order for the
operations in your calculation. The stability and the accuracy of the
computation of the constant pi in the previous example can be enhanced
@@ -20703,9 +20703,9 @@ File: gawk.info, Node: Gawk and MPFR, Next: Arbitrary Precision Floats, Prev:
15.3 `gawk' + MPFR = Powerful Arithmetic
========================================
-The rest of this major node decsribes how to use the arbitrary precision
+The rest of this major node describes how to use the arbitrary precision
(also known as "multiple precision" or "infinite precision") numeric
-capabilites in `gawk' to produce maximally accurate results when you
+capabilities in `gawk' to produce maximally accurate results when you
need it.
But first you should check if your version of `gawk' supports
@@ -20851,7 +20851,7 @@ File: gawk.info, Node: Setting Rounding Mode, Next: Floating-point Constants,
--------------------------------
The `ROUNDMODE' variable provides program level control over the
-rounding mode. The correspondance between `ROUNDMODE' and the IEEE
+rounding mode. The correspondence between `ROUNDMODE' and the IEEE
rounding modes is shown in *note table-gawk-rounding-modes::.
Rounding Mode IEEE Name `ROUNDMODE'
@@ -23233,8 +23233,8 @@ access the repository using:
git clone http://git.savannah.gnu.org/r/gawk.git
Once you have made changes, you can use `git diff' to produce a
-patch, and send that to the `gawk' maintainer; see *note Bugs:: for how
-to do that.
+patch, and send that to the `gawk' maintainer; see *note Bugs::, for
+how to do that.
Finally, if you cannot install Git (e.g., if it hasn't been ported
yet to your operating system), you can use the Git-CVS gateway to check
@@ -23317,9 +23317,9 @@ possible to include your changes:
of `switch' statements, instead of just the plain pointer or
character value.
- * Use the `TRUE', `FALSE' and `NULL' symbolic constants and the
- character constant `'\0'' where appropriate, instead of `1'
- and `0'.
+ * Use `true', `false' for `bool' values, the `NULL' symbolic
+ constant for pointer values, and the character constant
+ `'\0'' where appropriate, instead of `1' and `0'.
* Provide one-line descriptive comments for each function.
@@ -23559,7 +23559,7 @@ critical, that for any given branch, the above incantation _just works_.
Most of the above was originally written by the maintainer to other
-`gawk' developers. It raised the objection from one of the devlopers
+`gawk' developers. It raised the objection from one of the developers
"... that anybody pulling down the source from `git' is not an end
user."
@@ -28421,358 +28421,358 @@ Index

Tag Table:
Node: Top1352
-Node: Foreword31871
-Node: Preface36216
-Ref: Preface-Footnote-139269
-Ref: Preface-Footnote-239375
-Node: History39607
-Node: Names41998
-Ref: Names-Footnote-143475
-Node: This Manual43547
-Ref: This Manual-Footnote-148675
-Node: Conventions48775
-Node: Manual History50909
-Ref: Manual History-Footnote-154179
-Ref: Manual History-Footnote-254220
-Node: How To Contribute54294
-Node: Acknowledgments55438
-Node: Getting Started59934
-Node: Running gawk62313
-Node: One-shot63499
-Node: Read Terminal64724
-Ref: Read Terminal-Footnote-166374
-Ref: Read Terminal-Footnote-266650
-Node: Long66821
-Node: Executable Scripts68197
-Ref: Executable Scripts-Footnote-170066
-Ref: Executable Scripts-Footnote-270168
-Node: Comments70715
-Node: Quoting73182
-Node: DOS Quoting77805
-Node: Sample Data Files78480
-Node: Very Simple81512
-Node: Two Rules86111
-Node: More Complex88258
-Ref: More Complex-Footnote-191188
-Node: Statements/Lines91273
-Ref: Statements/Lines-Footnote-195735
-Node: Other Features96000
-Node: When96928
-Node: Invoking Gawk99075
-Node: Command Line100536
-Node: Options101319
-Ref: Options-Footnote-1116717
-Node: Other Arguments116742
-Node: Naming Standard Input119400
-Node: Environment Variables120494
-Node: AWKPATH Variable121052
-Ref: AWKPATH Variable-Footnote-1123810
-Node: AWKLIBPATH Variable124070
-Node: Other Environment Variables124667
-Node: Exit Status127162
-Node: Include Files127837
-Node: Loading Shared Libraries131406
-Node: Obsolete132631
-Node: Undocumented133328
-Node: Regexp133571
-Node: Regexp Usage134960
-Node: Escape Sequences136986
-Node: Regexp Operators142749
-Ref: Regexp Operators-Footnote-1150129
-Ref: Regexp Operators-Footnote-2150276
-Node: Bracket Expressions150374
-Ref: table-char-classes152264
-Node: GNU Regexp Operators154787
-Node: Case-sensitivity158510
-Ref: Case-sensitivity-Footnote-1161478
-Ref: Case-sensitivity-Footnote-2161713
-Node: Leftmost Longest161821
-Node: Computed Regexps163022
-Node: Reading Files166432
-Node: Records168435
-Ref: Records-Footnote-1177359
-Node: Fields177396
-Ref: Fields-Footnote-1180429
-Node: Nonconstant Fields180515
-Node: Changing Fields182717
-Node: Field Separators188698
-Node: Default Field Splitting191327
-Node: Regexp Field Splitting192444
-Node: Single Character Fields195786
-Node: Command Line Field Separator196845
-Node: Field Splitting Summary200286
-Ref: Field Splitting Summary-Footnote-1203478
-Node: Constant Size203579
-Node: Splitting By Content208163
-Ref: Splitting By Content-Footnote-1211889
-Node: Multiple Line211929
-Ref: Multiple Line-Footnote-1217776
-Node: Getline217955
-Node: Plain Getline220171
-Node: Getline/Variable222260
-Node: Getline/File223401
-Node: Getline/Variable/File224723
-Ref: Getline/Variable/File-Footnote-1226322
-Node: Getline/Pipe226409
-Node: Getline/Variable/Pipe228969
-Node: Getline/Coprocess230076
-Node: Getline/Variable/Coprocess231319
-Node: Getline Notes232033
-Node: Getline Summary234820
-Ref: table-getline-variants235228
-Node: Read Timeout236084
-Ref: Read Timeout-Footnote-1239829
-Node: Command line directories239886
-Node: Printing240516
-Node: Print242147
-Node: Print Examples243484
-Node: Output Separators246268
-Node: OFMT248028
-Node: Printf249386
-Node: Basic Printf250292
-Node: Control Letters251831
-Node: Format Modifiers255643
-Node: Printf Examples261652
-Node: Redirection264367
-Node: Special Files271351
-Node: Special FD271884
-Ref: Special FD-Footnote-1275509
-Node: Special Network275583
-Node: Special Caveats276433
-Node: Close Files And Pipes277229
-Ref: Close Files And Pipes-Footnote-1284252
-Ref: Close Files And Pipes-Footnote-2284400
-Node: Expressions284550
-Node: Values285682
-Node: Constants286358
-Node: Scalar Constants287038
-Ref: Scalar Constants-Footnote-1287897
-Node: Nondecimal-numbers288079
-Node: Regexp Constants291138
-Node: Using Constant Regexps291613
-Node: Variables294668
-Node: Using Variables295323
-Node: Assignment Options297047
-Node: Conversion298919
-Ref: table-locale-affects304295
-Ref: Conversion-Footnote-1304919
-Node: All Operators305028
-Node: Arithmetic Ops305658
-Node: Concatenation308163
-Ref: Concatenation-Footnote-1310956
-Node: Assignment Ops311076
-Ref: table-assign-ops316064
-Node: Increment Ops317472
-Node: Truth Values and Conditions320942
-Node: Truth Values322025
-Node: Typing and Comparison323074
-Node: Variable Typing323863
-Ref: Variable Typing-Footnote-1327760
-Node: Comparison Operators327882
-Ref: table-relational-ops328292
-Node: POSIX String Comparison331841
-Ref: POSIX String Comparison-Footnote-1332797
-Node: Boolean Ops332935
-Ref: Boolean Ops-Footnote-1337013
-Node: Conditional Exp337104
-Node: Function Calls338836
-Node: Precedence342430
-Node: Locales346099
-Node: Patterns and Actions347188
-Node: Pattern Overview348242
-Node: Regexp Patterns349911
-Node: Expression Patterns350454
-Node: Ranges354139
-Node: BEGIN/END357105
-Node: Using BEGIN/END357867
-Ref: Using BEGIN/END-Footnote-1360598
-Node: I/O And BEGIN/END360704
-Node: BEGINFILE/ENDFILE362986
-Node: Empty365890
-Node: Using Shell Variables366206
-Node: Action Overview368491
-Node: Statements370848
-Node: If Statement372702
-Node: While Statement374201
-Node: Do Statement376245
-Node: For Statement377401
-Node: Switch Statement380553
-Node: Break Statement382650
-Node: Continue Statement384640
-Node: Next Statement386433
-Node: Nextfile Statement388823
-Node: Exit Statement391368
-Node: Built-in Variables393784
-Node: User-modified394879
-Ref: User-modified-Footnote-1403234
-Node: Auto-set403296
-Ref: Auto-set-Footnote-1413204
-Node: ARGC and ARGV413409
-Node: Arrays417260
-Node: Array Basics418765
-Node: Array Intro419591
-Node: Reference to Elements423909
-Node: Assigning Elements426179
-Node: Array Example426670
-Node: Scanning an Array428402
-Node: Controlling Scanning430716
-Ref: Controlling Scanning-Footnote-1435649
-Node: Delete435965
-Ref: Delete-Footnote-1438400
-Node: Numeric Array Subscripts438457
-Node: Uninitialized Subscripts440640
-Node: Multi-dimensional442268
-Node: Multi-scanning445362
-Node: Arrays of Arrays446953
-Node: Functions451598
-Node: Built-in452420
-Node: Calling Built-in453498
-Node: Numeric Functions455486
-Ref: Numeric Functions-Footnote-1459318
-Ref: Numeric Functions-Footnote-2459675
-Ref: Numeric Functions-Footnote-3459723
-Node: String Functions459992
-Ref: String Functions-Footnote-1483489
-Ref: String Functions-Footnote-2483618
-Ref: String Functions-Footnote-3483866
-Node: Gory Details483953
-Ref: table-sub-escapes485632
-Ref: table-sub-posix-92486986
-Ref: table-sub-proposed488329
-Ref: table-posix-sub489679
-Ref: table-gensub-escapes491225
-Ref: Gory Details-Footnote-1492432
-Ref: Gory Details-Footnote-2492483
-Node: I/O Functions492634
-Ref: I/O Functions-Footnote-1499289
-Node: Time Functions499436
-Ref: Time Functions-Footnote-1510328
-Ref: Time Functions-Footnote-2510396
-Ref: Time Functions-Footnote-3510554
-Ref: Time Functions-Footnote-4510665
-Ref: Time Functions-Footnote-5510777
-Ref: Time Functions-Footnote-6511004
-Node: Bitwise Functions511270
-Ref: table-bitwise-ops511828
-Ref: Bitwise Functions-Footnote-1516049
-Node: Type Functions516233
-Node: I18N Functions516703
-Node: User-defined518330
-Node: Definition Syntax519134
-Ref: Definition Syntax-Footnote-1524044
-Node: Function Example524113
-Node: Function Caveats526707
-Node: Calling A Function527128
-Node: Variable Scope528243
-Node: Pass By Value/Reference530218
-Node: Return Statement533658
-Node: Dynamic Typing536639
-Node: Indirect Calls537374
-Node: Internationalization547059
-Node: I18N and L10N548485
-Node: Explaining gettext549171
-Ref: Explaining gettext-Footnote-1554237
-Ref: Explaining gettext-Footnote-2554421
-Node: Programmer i18n554586
-Node: Translator i18n558786
-Node: String Extraction559579
-Ref: String Extraction-Footnote-1560540
-Node: Printf Ordering560626
-Ref: Printf Ordering-Footnote-1563410
-Node: I18N Portability563474
-Ref: I18N Portability-Footnote-1565923
-Node: I18N Example565986
-Ref: I18N Example-Footnote-1568621
-Node: Gawk I18N568693
-Node: Advanced Features569310
-Node: Nondecimal Data570823
-Node: Array Sorting572406
-Node: Controlling Array Traversal573103
-Node: Array Sorting Functions581341
-Ref: Array Sorting Functions-Footnote-1585015
-Ref: Array Sorting Functions-Footnote-2585108
-Node: Two-way I/O585302
-Ref: Two-way I/O-Footnote-1590734
-Node: TCP/IP Networking590804
-Node: Profiling593648
-Node: Library Functions601102
-Ref: Library Functions-Footnote-1604109
-Node: Library Names604280
-Ref: Library Names-Footnote-1607751
-Ref: Library Names-Footnote-2607971
-Node: General Functions608057
-Node: Strtonum Function609010
-Node: Assert Function611940
-Node: Round Function615266
-Node: Cliff Random Function616809
-Node: Ordinal Functions617825
-Ref: Ordinal Functions-Footnote-1620895
-Ref: Ordinal Functions-Footnote-2621147
-Node: Join Function621356
-Ref: Join Function-Footnote-1623127
-Node: Getlocaltime Function623327
-Node: Data File Management627042
-Node: Filetrans Function627674
-Node: Rewind Function631813
-Node: File Checking633200
-Node: Empty Files634294
-Node: Ignoring Assigns636524
-Node: Getopt Function638077
-Ref: Getopt Function-Footnote-1649381
-Node: Passwd Functions649584
-Ref: Passwd Functions-Footnote-1658559
-Node: Group Functions658647
-Node: Walking Arrays666731
-Node: Sample Programs668300
-Node: Running Examples668965
-Node: Clones669693
-Node: Cut Program670917
-Node: Egrep Program680762
-Ref: Egrep Program-Footnote-1688535
-Node: Id Program688645
-Node: Split Program692261
-Ref: Split Program-Footnote-1695780
-Node: Tee Program695908
-Node: Uniq Program698711
-Node: Wc Program706140
-Ref: Wc Program-Footnote-1710406
-Ref: Wc Program-Footnote-2710606
-Node: Miscellaneous Programs710698
-Node: Dupword Program711886
-Node: Alarm Program713917
-Node: Translate Program718666
-Ref: Translate Program-Footnote-1723053
-Ref: Translate Program-Footnote-2723281
-Node: Labels Program723415
-Ref: Labels Program-Footnote-1726786
-Node: Word Sorting726870
-Node: History Sorting730754
-Node: Extract Program732593
-Ref: Extract Program-Footnote-1740076
-Node: Simple Sed740204
-Node: Igawk Program743266
-Ref: Igawk Program-Footnote-1758423
-Ref: Igawk Program-Footnote-2758624
-Node: Anagram Program758762
-Node: Signature Program761830
-Node: Debugger762930
-Node: Debugging763896
-Node: Debugging Concepts764329
-Node: Debugging Terms766185
-Node: Awk Debugging768782
-Node: Sample Debugging Session769674
-Node: Debugger Invocation770194
-Node: Finding The Bug771523
-Node: List of Debugger Commands778011
-Node: Breakpoint Control779345
-Node: Debugger Execution Control783009
-Node: Viewing And Changing Data786369
-Node: Execution Stack789725
-Node: Debugger Info791192
-Node: Miscellaneous Debugger Commands795173
-Node: Readline Support800618
-Node: Limitations801449
-Node: Arbitrary Precision Arithmetic803701
+Node: Foreword31870
+Node: Preface36215
+Ref: Preface-Footnote-139268
+Ref: Preface-Footnote-239374
+Node: History39606
+Node: Names41997
+Ref: Names-Footnote-143474
+Node: This Manual43546
+Ref: This Manual-Footnote-148674
+Node: Conventions48774
+Node: Manual History50908
+Ref: Manual History-Footnote-154178
+Ref: Manual History-Footnote-254219
+Node: How To Contribute54293
+Node: Acknowledgments55437
+Node: Getting Started59933
+Node: Running gawk62312
+Node: One-shot63498
+Node: Read Terminal64723
+Ref: Read Terminal-Footnote-166373
+Ref: Read Terminal-Footnote-266649
+Node: Long66820
+Node: Executable Scripts68196
+Ref: Executable Scripts-Footnote-170065
+Ref: Executable Scripts-Footnote-270167
+Node: Comments70714
+Node: Quoting73181
+Node: DOS Quoting77804
+Node: Sample Data Files78479
+Node: Very Simple81511
+Node: Two Rules86110
+Node: More Complex88257
+Ref: More Complex-Footnote-191187
+Node: Statements/Lines91272
+Ref: Statements/Lines-Footnote-195734
+Node: Other Features95999
+Node: When96927
+Node: Invoking Gawk99074
+Node: Command Line100535
+Node: Options101318
+Ref: Options-Footnote-1116716
+Node: Other Arguments116741
+Node: Naming Standard Input119399
+Node: Environment Variables120493
+Node: AWKPATH Variable121051
+Ref: AWKPATH Variable-Footnote-1123809
+Node: AWKLIBPATH Variable124069
+Node: Other Environment Variables124666
+Node: Exit Status127161
+Node: Include Files127836
+Node: Loading Shared Libraries131405
+Node: Obsolete132630
+Node: Undocumented133327
+Node: Regexp133570
+Node: Regexp Usage134959
+Node: Escape Sequences136985
+Node: Regexp Operators142748
+Ref: Regexp Operators-Footnote-1150128
+Ref: Regexp Operators-Footnote-2150275
+Node: Bracket Expressions150373
+Ref: table-char-classes152263
+Node: GNU Regexp Operators154786
+Node: Case-sensitivity158509
+Ref: Case-sensitivity-Footnote-1161477
+Ref: Case-sensitivity-Footnote-2161712
+Node: Leftmost Longest161820
+Node: Computed Regexps163021
+Node: Reading Files166431
+Node: Records168434
+Ref: Records-Footnote-1177358
+Node: Fields177395
+Ref: Fields-Footnote-1180428
+Node: Nonconstant Fields180514
+Node: Changing Fields182716
+Node: Field Separators188697
+Node: Default Field Splitting191326
+Node: Regexp Field Splitting192443
+Node: Single Character Fields195785
+Node: Command Line Field Separator196844
+Node: Field Splitting Summary200285
+Ref: Field Splitting Summary-Footnote-1203477
+Node: Constant Size203578
+Node: Splitting By Content208162
+Ref: Splitting By Content-Footnote-1211888
+Node: Multiple Line211928
+Ref: Multiple Line-Footnote-1217775
+Node: Getline217954
+Node: Plain Getline220170
+Node: Getline/Variable222259
+Node: Getline/File223400
+Node: Getline/Variable/File224722
+Ref: Getline/Variable/File-Footnote-1226321
+Node: Getline/Pipe226408
+Node: Getline/Variable/Pipe228968
+Node: Getline/Coprocess230075
+Node: Getline/Variable/Coprocess231318
+Node: Getline Notes232032
+Node: Getline Summary234819
+Ref: table-getline-variants235227
+Node: Read Timeout236083
+Ref: Read Timeout-Footnote-1239828
+Node: Command line directories239885
+Node: Printing240515
+Node: Print242146
+Node: Print Examples243483
+Node: Output Separators246267
+Node: OFMT248027
+Node: Printf249385
+Node: Basic Printf250291
+Node: Control Letters251830
+Node: Format Modifiers255642
+Node: Printf Examples261651
+Node: Redirection264366
+Node: Special Files271350
+Node: Special FD271883
+Ref: Special FD-Footnote-1275508
+Node: Special Network275582
+Node: Special Caveats276432
+Node: Close Files And Pipes277228
+Ref: Close Files And Pipes-Footnote-1284251
+Ref: Close Files And Pipes-Footnote-2284399
+Node: Expressions284549
+Node: Values285681
+Node: Constants286357
+Node: Scalar Constants287037
+Ref: Scalar Constants-Footnote-1287896
+Node: Nondecimal-numbers288078
+Node: Regexp Constants291137
+Node: Using Constant Regexps291612
+Node: Variables294667
+Node: Using Variables295322
+Node: Assignment Options297046
+Node: Conversion298918
+Ref: table-locale-affects304294
+Ref: Conversion-Footnote-1304918
+Node: All Operators305027
+Node: Arithmetic Ops305657
+Node: Concatenation308162
+Ref: Concatenation-Footnote-1310955
+Node: Assignment Ops311075
+Ref: table-assign-ops316063
+Node: Increment Ops317471
+Node: Truth Values and Conditions320941
+Node: Truth Values322024
+Node: Typing and Comparison323073
+Node: Variable Typing323862
+Ref: Variable Typing-Footnote-1327759
+Node: Comparison Operators327881
+Ref: table-relational-ops328291
+Node: POSIX String Comparison331840
+Ref: POSIX String Comparison-Footnote-1332796
+Node: Boolean Ops332934
+Ref: Boolean Ops-Footnote-1337012
+Node: Conditional Exp337103
+Node: Function Calls338835
+Node: Precedence342429
+Node: Locales346098
+Node: Patterns and Actions347187
+Node: Pattern Overview348241
+Node: Regexp Patterns349910
+Node: Expression Patterns350453
+Node: Ranges354138
+Node: BEGIN/END357104
+Node: Using BEGIN/END357866
+Ref: Using BEGIN/END-Footnote-1360597
+Node: I/O And BEGIN/END360703
+Node: BEGINFILE/ENDFILE362985
+Node: Empty365889
+Node: Using Shell Variables366205
+Node: Action Overview368490
+Node: Statements370847
+Node: If Statement372701
+Node: While Statement374200
+Node: Do Statement376244
+Node: For Statement377400
+Node: Switch Statement380552
+Node: Break Statement382649
+Node: Continue Statement384639
+Node: Next Statement386432
+Node: Nextfile Statement388822
+Node: Exit Statement391367
+Node: Built-in Variables393783
+Node: User-modified394878
+Ref: User-modified-Footnote-1403233
+Node: Auto-set403295
+Ref: Auto-set-Footnote-1413203
+Node: ARGC and ARGV413408
+Node: Arrays417259
+Node: Array Basics418764
+Node: Array Intro419590
+Node: Reference to Elements423908
+Node: Assigning Elements426178
+Node: Array Example426669
+Node: Scanning an Array428401
+Node: Controlling Scanning430715
+Ref: Controlling Scanning-Footnote-1435648
+Node: Delete435964
+Ref: Delete-Footnote-1438399
+Node: Numeric Array Subscripts438456
+Node: Uninitialized Subscripts440639
+Node: Multi-dimensional442267
+Node: Multi-scanning445361
+Node: Arrays of Arrays446952
+Node: Functions451597
+Node: Built-in452419
+Node: Calling Built-in453497
+Node: Numeric Functions455485
+Ref: Numeric Functions-Footnote-1459317
+Ref: Numeric Functions-Footnote-2459674
+Ref: Numeric Functions-Footnote-3459722
+Node: String Functions459991
+Ref: String Functions-Footnote-1483488
+Ref: String Functions-Footnote-2483617
+Ref: String Functions-Footnote-3483865
+Node: Gory Details483952
+Ref: table-sub-escapes485631
+Ref: table-sub-posix-92486985
+Ref: table-sub-proposed488328
+Ref: table-posix-sub489678
+Ref: table-gensub-escapes491224
+Ref: Gory Details-Footnote-1492431
+Ref: Gory Details-Footnote-2492482
+Node: I/O Functions492633
+Ref: I/O Functions-Footnote-1499288
+Node: Time Functions499435
+Ref: Time Functions-Footnote-1510327
+Ref: Time Functions-Footnote-2510395
+Ref: Time Functions-Footnote-3510553
+Ref: Time Functions-Footnote-4510664
+Ref: Time Functions-Footnote-5510776
+Ref: Time Functions-Footnote-6511003
+Node: Bitwise Functions511269
+Ref: table-bitwise-ops511827
+Ref: Bitwise Functions-Footnote-1516048
+Node: Type Functions516232
+Node: I18N Functions516702
+Node: User-defined518329
+Node: Definition Syntax519133
+Ref: Definition Syntax-Footnote-1524043
+Node: Function Example524112
+Node: Function Caveats526706
+Node: Calling A Function527127
+Node: Variable Scope528242
+Node: Pass By Value/Reference530217
+Node: Return Statement533657
+Node: Dynamic Typing536638
+Node: Indirect Calls537373
+Node: Internationalization547058
+Node: I18N and L10N548484
+Node: Explaining gettext549170
+Ref: Explaining gettext-Footnote-1554236
+Ref: Explaining gettext-Footnote-2554420
+Node: Programmer i18n554585
+Node: Translator i18n558785
+Node: String Extraction559578
+Ref: String Extraction-Footnote-1560539
+Node: Printf Ordering560625
+Ref: Printf Ordering-Footnote-1563409
+Node: I18N Portability563473
+Ref: I18N Portability-Footnote-1565922
+Node: I18N Example565985
+Ref: I18N Example-Footnote-1568620
+Node: Gawk I18N568692
+Node: Advanced Features569309
+Node: Nondecimal Data570822
+Node: Array Sorting572405
+Node: Controlling Array Traversal573102
+Node: Array Sorting Functions581340
+Ref: Array Sorting Functions-Footnote-1585014
+Ref: Array Sorting Functions-Footnote-2585107
+Node: Two-way I/O585301
+Ref: Two-way I/O-Footnote-1590733
+Node: TCP/IP Networking590803
+Node: Profiling593647
+Node: Library Functions601101
+Ref: Library Functions-Footnote-1604108
+Node: Library Names604279
+Ref: Library Names-Footnote-1607750
+Ref: Library Names-Footnote-2607970
+Node: General Functions608056
+Node: Strtonum Function609009
+Node: Assert Function611939
+Node: Round Function615265
+Node: Cliff Random Function616808
+Node: Ordinal Functions617824
+Ref: Ordinal Functions-Footnote-1620894
+Ref: Ordinal Functions-Footnote-2621146
+Node: Join Function621355
+Ref: Join Function-Footnote-1623126
+Node: Getlocaltime Function623326
+Node: Data File Management627041
+Node: Filetrans Function627673
+Node: Rewind Function631812
+Node: File Checking633199
+Node: Empty Files634293
+Node: Ignoring Assigns636523
+Node: Getopt Function638076
+Ref: Getopt Function-Footnote-1649380
+Node: Passwd Functions649583
+Ref: Passwd Functions-Footnote-1658558
+Node: Group Functions658646
+Node: Walking Arrays666730
+Node: Sample Programs668299
+Node: Running Examples668964
+Node: Clones669692
+Node: Cut Program670916
+Node: Egrep Program680761
+Ref: Egrep Program-Footnote-1688534
+Node: Id Program688644
+Node: Split Program692260
+Ref: Split Program-Footnote-1695779
+Node: Tee Program695907
+Node: Uniq Program698710
+Node: Wc Program706139
+Ref: Wc Program-Footnote-1710405
+Ref: Wc Program-Footnote-2710605
+Node: Miscellaneous Programs710697
+Node: Dupword Program711885
+Node: Alarm Program713916
+Node: Translate Program718665
+Ref: Translate Program-Footnote-1723052
+Ref: Translate Program-Footnote-2723280
+Node: Labels Program723414
+Ref: Labels Program-Footnote-1726785
+Node: Word Sorting726869
+Node: History Sorting730753
+Node: Extract Program732592
+Ref: Extract Program-Footnote-1740075
+Node: Simple Sed740203
+Node: Igawk Program743265
+Ref: Igawk Program-Footnote-1758422
+Ref: Igawk Program-Footnote-2758623
+Node: Anagram Program758761
+Node: Signature Program761829
+Node: Debugger762929
+Node: Debugging763895
+Node: Debugging Concepts764328
+Node: Debugging Terms766184
+Node: Awk Debugging768781
+Node: Sample Debugging Session769673
+Node: Debugger Invocation770193
+Node: Finding The Bug771522
+Node: List of Debugger Commands778010
+Node: Breakpoint Control779344
+Node: Debugger Execution Control783008
+Node: Viewing And Changing Data786368
+Node: Execution Stack789724
+Node: Debugger Info791191
+Node: Miscellaneous Debugger Commands795172
+Node: Readline Support800617
+Node: Limitations801448
+Node: Arbitrary Precision Arithmetic803700
Ref: Arbitrary Precision Arithmetic-Footnote-1805342
Node: General Arithmetic805490
Node: Floating Point Issues807210
@@ -28783,87 +28783,87 @@ Node: POSIX Floating Point Problems812059
Ref: POSIX Floating Point Problems-Footnote-1815884
Node: Integer Programming815922
Node: Floating-point Programming817675
-Ref: Floating-point Programming-Footnote-1823986
-Node: Floating-point Representation824250
-Node: Floating-point Context825415
-Ref: table-ieee-formats826257
-Node: Rounding Mode827641
-Ref: table-rounding-modes828120
-Ref: Rounding Mode-Footnote-1831124
-Node: Gawk and MPFR831305
-Node: Arbitrary Precision Floats832546
-Ref: Arbitrary Precision Floats-Footnote-1834975
-Node: Setting Precision835286
-Node: Setting Rounding Mode838019
-Ref: table-gawk-rounding-modes838423
-Node: Floating-point Constants839603
-Node: Changing Precision841027
-Ref: Changing Precision-Footnote-1842427
-Node: Exact Arithmetic842601
-Node: Arbitrary Precision Integers845709
-Ref: Arbitrary Precision Integers-Footnote-1848709
-Node: Dynamic Extensions848856
-Node: Plugin License849774
-Node: Sample Library850388
-Node: Internal File Description851072
-Node: Internal File Ops854785
-Ref: Internal File Ops-Footnote-1859348
-Node: Using Internal File Ops859488
-Node: Language History861864
-Node: V7/SVR3.1863386
-Node: SVR4865707
-Node: POSIX867149
-Node: BTL868157
-Node: POSIX/GNU868891
-Node: Common Extensions874426
-Node: Ranges and Locales875533
-Ref: Ranges and Locales-Footnote-1880151
-Ref: Ranges and Locales-Footnote-2880178
-Ref: Ranges and Locales-Footnote-3880438
-Node: Contributors880659
-Node: Installation884955
-Node: Gawk Distribution885849
-Node: Getting886333
-Node: Extracting887159
-Node: Distribution contents888851
-Node: Unix Installation894073
-Node: Quick Installation894690
-Node: Additional Configuration Options896652
-Node: Configuration Philosophy898129
-Node: Non-Unix Installation900471
-Node: PC Installation900929
-Node: PC Binary Installation902228
-Node: PC Compiling904076
-Node: PC Testing907020
-Node: PC Using908196
-Node: Cygwin912381
-Node: MSYS913381
-Node: VMS Installation913895
-Node: VMS Compilation914498
-Ref: VMS Compilation-Footnote-1915505
-Node: VMS Installation Details915563
-Node: VMS Running917198
-Node: VMS Old Gawk918805
-Node: Bugs919279
-Node: Other Versions923131
-Node: Notes928446
-Node: Compatibility Mode929033
-Node: Additions929816
-Node: Accessing The Source930743
+Ref: Floating-point Programming-Footnote-1823984
+Node: Floating-point Representation824248
+Node: Floating-point Context825413
+Ref: table-ieee-formats826255
+Node: Rounding Mode827639
+Ref: table-rounding-modes828118
+Ref: Rounding Mode-Footnote-1831122
+Node: Gawk and MPFR831303
+Node: Arbitrary Precision Floats832545
+Ref: Arbitrary Precision Floats-Footnote-1834974
+Node: Setting Precision835285
+Node: Setting Rounding Mode838018
+Ref: table-gawk-rounding-modes838422
+Node: Floating-point Constants839602
+Node: Changing Precision841026
+Ref: Changing Precision-Footnote-1842426
+Node: Exact Arithmetic842600
+Node: Arbitrary Precision Integers845708
+Ref: Arbitrary Precision Integers-Footnote-1848708
+Node: Dynamic Extensions848855
+Node: Plugin License849773
+Node: Sample Library850387
+Node: Internal File Description851071
+Node: Internal File Ops854784
+Ref: Internal File Ops-Footnote-1859347
+Node: Using Internal File Ops859487
+Node: Language History861863
+Node: V7/SVR3.1863385
+Node: SVR4865706
+Node: POSIX867148
+Node: BTL868156
+Node: POSIX/GNU868890
+Node: Common Extensions874425
+Node: Ranges and Locales875532
+Ref: Ranges and Locales-Footnote-1880150
+Ref: Ranges and Locales-Footnote-2880177
+Ref: Ranges and Locales-Footnote-3880437
+Node: Contributors880658
+Node: Installation884954
+Node: Gawk Distribution885848
+Node: Getting886332
+Node: Extracting887158
+Node: Distribution contents888850
+Node: Unix Installation894072
+Node: Quick Installation894689
+Node: Additional Configuration Options896651
+Node: Configuration Philosophy898128
+Node: Non-Unix Installation900470
+Node: PC Installation900928
+Node: PC Binary Installation902227
+Node: PC Compiling904075
+Node: PC Testing907019
+Node: PC Using908195
+Node: Cygwin912380
+Node: MSYS913380
+Node: VMS Installation913894
+Node: VMS Compilation914497
+Ref: VMS Compilation-Footnote-1915504
+Node: VMS Installation Details915562
+Node: VMS Running917197
+Node: VMS Old Gawk918804
+Node: Bugs919278
+Node: Other Versions923130
+Node: Notes928445
+Node: Compatibility Mode929032
+Node: Additions929815
+Node: Accessing The Source930742
Node: Adding Code932168
-Node: New Ports938176
-Node: Derived Files942311
-Ref: Derived Files-Footnote-1947615
-Ref: Derived Files-Footnote-2947649
-Ref: Derived Files-Footnote-3948249
-Node: Future Extensions948347
-Node: Basic Concepts949834
-Node: Basic High Level950515
-Ref: Basic High Level-Footnote-1954550
-Node: Basic Data Typing954735
-Node: Glossary958090
-Node: Copying983066
-Node: GNU Free Documentation License1020623
-Node: Index1045760
+Node: New Ports938210
+Node: Derived Files942345
+Ref: Derived Files-Footnote-1947650
+Ref: Derived Files-Footnote-2947684
+Ref: Derived Files-Footnote-3948284
+Node: Future Extensions948382
+Node: Basic Concepts949869
+Node: Basic High Level950550
+Ref: Basic High Level-Footnote-1954585
+Node: Basic Data Typing954770
+Node: Glossary958125
+Node: Copying983101
+Node: GNU Free Documentation License1020658
+Node: Index1045795

End Tag Table