aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.info
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2015-03-31 22:32:44 +0300
committerArnold D. Robbins <arnold@skeeve.com>2015-03-31 22:32:44 +0300
commit902b25a40d5cc612dd7a0becb27a5a48afa49716 (patch)
treeb4baae3a4d846d0bd60251c28ebf77dde2189573 /doc/gawk.info
parent2bdaa6b89e00984d79305ba1066cf98c5674b556 (diff)
parent9730efeabb2116fdf7e93b4553825ba147f5f523 (diff)
downloadegawk-902b25a40d5cc612dd7a0becb27a5a48afa49716.tar.gz
egawk-902b25a40d5cc612dd7a0becb27a5a48afa49716.tar.bz2
egawk-902b25a40d5cc612dd7a0becb27a5a48afa49716.zip
Merge branch 'gawk-4.1-stable'
Diffstat (limited to 'doc/gawk.info')
-rw-r--r--doc/gawk.info676
1 files changed, 342 insertions, 334 deletions
diff --git a/doc/gawk.info b/doc/gawk.info
index a208f834..24a4a638 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -12075,9 +12075,9 @@ brackets ([ ]):
return int(n * rand())
}
- The multiplication produces a random number greater than zero and
- less than `n'. Using `int()', this result is made into an integer
- between zero and `n' - 1, inclusive.
+ The multiplication produces a random number greater than or equal
+ to zero and less than `n'. Using `int()', this result is made into
+ an integer between zero and `n' - 1, inclusive.
The following example uses a similar function to produce random
integers between one and N. This program prints a new random
@@ -14440,9 +14440,17 @@ function call.
Starting with version 4.1.2 of `gawk', indirect function calls may
also be used with built-in functions and with extension functions
-(*note Dynamic Extensions::). The only thing you cannot do is pass a
-regular expression constant to a built-in function through an indirect
-function call.(1)
+(*note Dynamic Extensions::). There are some limitations when calling
+built-in functions indirectly, as follows.
+
+ * You cannot pass a regular expression constant to a built-in
+ function through an indirect function call.(1) This applies to the
+ `sub()', `gsub()', `gensub()', `match()', `split()' and
+ `patsplit()' functions.
+
+ * If calling `sub()' or `gsub()', you may only pass two arguments,
+ since those functions are unusual in that they update their third
+ argument. This means that `$0' will be updated.
`gawk' does its best to make indirect function calls efficient. For
example, in the following case:
@@ -35118,333 +35126,333 @@ Node: Functions504950
Node: Built-in505989
Node: Calling Built-in507067
Node: Numeric Functions509062
-Ref: Numeric Functions-Footnote-1513880
-Ref: Numeric Functions-Footnote-2514237
-Ref: Numeric Functions-Footnote-3514285
-Node: String Functions514557
-Ref: String Functions-Footnote-1538058
-Ref: String Functions-Footnote-2538187
-Ref: String Functions-Footnote-3538435
-Node: Gory Details538522
-Ref: table-sub-escapes540303
-Ref: table-sub-proposed541818
-Ref: table-posix-sub543180
-Ref: table-gensub-escapes544717
-Ref: Gory Details-Footnote-1545550
-Node: I/O Functions545701
-Ref: I/O Functions-Footnote-1552937
-Node: Time Functions553084
-Ref: Time Functions-Footnote-1563593
-Ref: Time Functions-Footnote-2563661
-Ref: Time Functions-Footnote-3563819
-Ref: Time Functions-Footnote-4563930
-Ref: Time Functions-Footnote-5564042
-Ref: Time Functions-Footnote-6564269
-Node: Bitwise Functions564535
-Ref: table-bitwise-ops565097
-Ref: Bitwise Functions-Footnote-1569425
-Node: Type Functions569597
-Node: I18N Functions570749
-Node: User-defined572396
-Node: Definition Syntax573201
-Ref: Definition Syntax-Footnote-1578860
-Node: Function Example578931
-Ref: Function Example-Footnote-1581852
-Node: Function Caveats581874
-Node: Calling A Function582392
-Node: Variable Scope583350
-Node: Pass By Value/Reference586343
-Node: Return Statement589840
-Node: Dynamic Typing592819
-Node: Indirect Calls593748
-Ref: Indirect Calls-Footnote-1603613
-Node: Functions Summary603741
-Node: Library Functions606443
-Ref: Library Functions-Footnote-1610051
-Ref: Library Functions-Footnote-2610194
-Node: Library Names610365
-Ref: Library Names-Footnote-1613823
-Ref: Library Names-Footnote-2614046
-Node: General Functions614132
-Node: Strtonum Function615235
-Node: Assert Function618257
-Node: Round Function621581
-Node: Cliff Random Function623122
-Node: Ordinal Functions624138
-Ref: Ordinal Functions-Footnote-1627201
-Ref: Ordinal Functions-Footnote-2627453
-Node: Join Function627664
-Ref: Join Function-Footnote-1629434
-Node: Getlocaltime Function629634
-Node: Readfile Function633378
-Node: Shell Quoting635350
-Node: Data File Management636751
-Node: Filetrans Function637383
-Node: Rewind Function641479
-Node: File Checking642865
-Ref: File Checking-Footnote-1644198
-Node: Empty Files644399
-Node: Ignoring Assigns646378
-Node: Getopt Function647928
-Ref: Getopt Function-Footnote-1659392
-Node: Passwd Functions659592
-Ref: Passwd Functions-Footnote-1668432
-Node: Group Functions668520
-Ref: Group Functions-Footnote-1676417
-Node: Walking Arrays676622
-Node: Library Functions Summary679628
-Node: Library Exercises681030
-Node: Sample Programs682310
-Node: Running Examples683080
-Node: Clones683808
-Node: Cut Program685032
-Node: Egrep Program694752
-Ref: Egrep Program-Footnote-1702255
-Node: Id Program702365
-Node: Split Program706041
-Ref: Split Program-Footnote-1709495
-Node: Tee Program709623
-Node: Uniq Program712412
-Node: Wc Program719831
-Ref: Wc Program-Footnote-1724081
-Node: Miscellaneous Programs724175
-Node: Dupword Program725388
-Node: Alarm Program727419
-Node: Translate Program732224
-Ref: Translate Program-Footnote-1736787
-Node: Labels Program737057
-Ref: Labels Program-Footnote-1740408
-Node: Word Sorting740492
-Node: History Sorting744562
-Node: Extract Program746397
-Node: Simple Sed753921
-Node: Igawk Program756991
-Ref: Igawk Program-Footnote-1771317
-Ref: Igawk Program-Footnote-2771518
-Ref: Igawk Program-Footnote-3771640
-Node: Anagram Program771755
-Node: Signature Program774816
-Node: Programs Summary776063
-Node: Programs Exercises777284
-Ref: Programs Exercises-Footnote-1781415
-Node: Advanced Features781506
-Node: Nondecimal Data783488
-Node: Array Sorting785078
-Node: Controlling Array Traversal785778
-Ref: Controlling Array Traversal-Footnote-1794144
-Node: Array Sorting Functions794262
-Ref: Array Sorting Functions-Footnote-1798148
-Node: Two-way I/O798344
-Ref: Two-way I/O-Footnote-1803289
-Ref: Two-way I/O-Footnote-2803475
-Node: TCP/IP Networking803557
-Node: Profiling806429
-Node: Advanced Features Summary814700
-Node: Internationalization816633
-Node: I18N and L10N818113
-Node: Explaining gettext818799
-Ref: Explaining gettext-Footnote-1823824
-Ref: Explaining gettext-Footnote-2824008
-Node: Programmer i18n824173
-Ref: Programmer i18n-Footnote-1829049
-Node: Translator i18n829098
-Node: String Extraction829892
-Ref: String Extraction-Footnote-1831023
-Node: Printf Ordering831109
-Ref: Printf Ordering-Footnote-1833895
-Node: I18N Portability833959
-Ref: I18N Portability-Footnote-1836415
-Node: I18N Example836478
-Ref: I18N Example-Footnote-1839281
-Node: Gawk I18N839353
-Node: I18N Summary839997
-Node: Debugger841337
-Node: Debugging842359
-Node: Debugging Concepts842800
-Node: Debugging Terms844610
-Node: Awk Debugging847182
-Node: Sample Debugging Session848088
-Node: Debugger Invocation848622
-Node: Finding The Bug850007
-Node: List of Debugger Commands856486
-Node: Breakpoint Control857818
-Node: Debugger Execution Control861495
-Node: Viewing And Changing Data864854
-Node: Execution Stack868230
-Node: Debugger Info869865
-Node: Miscellaneous Debugger Commands873910
-Node: Readline Support878911
-Node: Limitations879805
-Node: Debugging Summary881920
-Node: Arbitrary Precision Arithmetic883094
-Node: Computer Arithmetic884510
-Ref: table-numeric-ranges888087
-Ref: Computer Arithmetic-Footnote-1888611
-Node: Math Definitions888668
-Ref: table-ieee-formats891963
-Ref: Math Definitions-Footnote-1892567
-Node: MPFR features892672
-Node: FP Math Caution894343
-Ref: FP Math Caution-Footnote-1895393
-Node: Inexactness of computations895762
-Node: Inexact representation896721
-Node: Comparing FP Values898079
-Node: Errors accumulate899161
-Node: Getting Accuracy900593
-Node: Try To Round903297
-Node: Setting precision904196
-Ref: table-predefined-precision-strings904880
-Node: Setting the rounding mode906709
-Ref: table-gawk-rounding-modes907073
-Ref: Setting the rounding mode-Footnote-1910525
-Node: Arbitrary Precision Integers910704
-Ref: Arbitrary Precision Integers-Footnote-1915602
-Node: POSIX Floating Point Problems915751
-Ref: POSIX Floating Point Problems-Footnote-1919630
-Node: Floating point summary919668
-Node: Dynamic Extensions921855
-Node: Extension Intro923407
-Node: Plugin License924672
-Node: Extension Mechanism Outline925469
-Ref: figure-load-extension925897
-Ref: figure-register-new-function927377
-Ref: figure-call-new-function928381
-Node: Extension API Description930368
-Node: Extension API Functions Introduction931902
-Node: General Data Types936771
-Ref: General Data Types-Footnote-1942671
-Node: Memory Allocation Functions942970
-Ref: Memory Allocation Functions-Footnote-1945809
-Node: Constructor Functions945908
-Node: Registration Functions947647
-Node: Extension Functions948332
-Node: Exit Callback Functions950629
-Node: Extension Version String951877
-Node: Input Parsers952540
-Node: Output Wrappers962415
-Node: Two-way processors966928
-Node: Printing Messages969191
-Ref: Printing Messages-Footnote-1970267
-Node: Updating `ERRNO'970419
-Node: Requesting Values971159
-Ref: table-value-types-returned971886
-Node: Accessing Parameters972843
-Node: Symbol Table Access974077
-Node: Symbol table by name974591
-Node: Symbol table by cookie976611
-Ref: Symbol table by cookie-Footnote-1980756
-Node: Cached values980819
-Ref: Cached values-Footnote-1984315
-Node: Array Manipulation984406
-Ref: Array Manipulation-Footnote-1985496
-Node: Array Data Types985533
-Ref: Array Data Types-Footnote-1988188
-Node: Array Functions988280
-Node: Flattening Arrays992139
-Node: Creating Arrays999041
-Node: Redirection API1003812
-Node: Extension API Variables1006637
-Node: Extension Versioning1007270
-Node: Extension API Informational Variables1009161
-Node: Extension API Boilerplate1010226
-Node: Finding Extensions1014035
-Node: Extension Example1014595
-Node: Internal File Description1015367
-Node: Internal File Ops1019434
-Ref: Internal File Ops-Footnote-11031185
-Node: Using Internal File Ops1031325
-Ref: Using Internal File Ops-Footnote-11033708
-Node: Extension Samples1033981
-Node: Extension Sample File Functions1035509
-Node: Extension Sample Fnmatch1043190
-Node: Extension Sample Fork1044678
-Node: Extension Sample Inplace1045893
-Node: Extension Sample Ord1047979
-Node: Extension Sample Readdir1048815
-Ref: table-readdir-file-types1049692
-Node: Extension Sample Revout1050503
-Node: Extension Sample Rev2way1051092
-Node: Extension Sample Read write array1051832
-Node: Extension Sample Readfile1053772
-Node: Extension Sample Time1054867
-Node: Extension Sample API Tests1056215
-Node: gawkextlib1056706
-Node: Extension summary1059407
-Node: Extension Exercises1063096
-Node: Language History1064592
-Node: V7/SVR3.11066248
-Node: SVR41068401
-Node: POSIX1069835
-Node: BTL1071216
-Node: POSIX/GNU1071947
-Node: Feature History1077783
-Node: Common Extensions1091577
-Node: Ranges and Locales1092949
-Ref: Ranges and Locales-Footnote-11097568
-Ref: Ranges and Locales-Footnote-21097595
-Ref: Ranges and Locales-Footnote-31097830
-Node: Contributors1098051
-Node: History summary1103591
-Node: Installation1104970
-Node: Gawk Distribution1105916
-Node: Getting1106400
-Node: Extracting1107223
-Node: Distribution contents1108860
-Node: Unix Installation1114962
-Node: Quick Installation1115645
-Node: Shell Startup Files1118056
-Node: Additional Configuration Options1119135
-Node: Configuration Philosophy1120939
-Node: Non-Unix Installation1123308
-Node: PC Installation1123766
-Node: PC Binary Installation1125086
-Node: PC Compiling1126934
-Ref: PC Compiling-Footnote-11129955
-Node: PC Testing1130064
-Node: PC Using1131240
-Node: Cygwin1135355
-Node: MSYS1136125
-Node: VMS Installation1136626
-Node: VMS Compilation1137418
-Ref: VMS Compilation-Footnote-11138647
-Node: VMS Dynamic Extensions1138705
-Node: VMS Installation Details1140389
-Node: VMS Running1142640
-Node: VMS GNV1145480
-Node: VMS Old Gawk1146215
-Node: Bugs1146685
-Node: Other Versions1150574
-Node: Installation summary1157008
-Node: Notes1158067
-Node: Compatibility Mode1158932
-Node: Additions1159714
-Node: Accessing The Source1160639
-Node: Adding Code1162074
-Node: New Ports1168231
-Node: Derived Files1172713
-Ref: Derived Files-Footnote-11178188
-Ref: Derived Files-Footnote-21178222
-Ref: Derived Files-Footnote-31178818
-Node: Future Extensions1178932
-Node: Implementation Limitations1179538
-Node: Extension Design1180786
-Node: Old Extension Problems1181940
-Ref: Old Extension Problems-Footnote-11183457
-Node: Extension New Mechanism Goals1183514
-Ref: Extension New Mechanism Goals-Footnote-11186874
-Node: Extension Other Design Decisions1187063
-Node: Extension Future Growth1189171
-Node: Old Extension Mechanism1190007
-Node: Notes summary1191769
-Node: Basic Concepts1192955
-Node: Basic High Level1193636
-Ref: figure-general-flow1193908
-Ref: figure-process-flow1194507
-Ref: Basic High Level-Footnote-11197736
-Node: Basic Data Typing1197921
-Node: Glossary1201249
-Node: Copying1233178
-Node: GNU Free Documentation License1270734
-Node: Index1295870
+Ref: Numeric Functions-Footnote-1513892
+Ref: Numeric Functions-Footnote-2514249
+Ref: Numeric Functions-Footnote-3514297
+Node: String Functions514569
+Ref: String Functions-Footnote-1538070
+Ref: String Functions-Footnote-2538199
+Ref: String Functions-Footnote-3538447
+Node: Gory Details538534
+Ref: table-sub-escapes540315
+Ref: table-sub-proposed541830
+Ref: table-posix-sub543192
+Ref: table-gensub-escapes544729
+Ref: Gory Details-Footnote-1545562
+Node: I/O Functions545713
+Ref: I/O Functions-Footnote-1552949
+Node: Time Functions553096
+Ref: Time Functions-Footnote-1563605
+Ref: Time Functions-Footnote-2563673
+Ref: Time Functions-Footnote-3563831
+Ref: Time Functions-Footnote-4563942
+Ref: Time Functions-Footnote-5564054
+Ref: Time Functions-Footnote-6564281
+Node: Bitwise Functions564547
+Ref: table-bitwise-ops565109
+Ref: Bitwise Functions-Footnote-1569437
+Node: Type Functions569609
+Node: I18N Functions570761
+Node: User-defined572408
+Node: Definition Syntax573213
+Ref: Definition Syntax-Footnote-1578872
+Node: Function Example578943
+Ref: Function Example-Footnote-1581864
+Node: Function Caveats581886
+Node: Calling A Function582404
+Node: Variable Scope583362
+Node: Pass By Value/Reference586355
+Node: Return Statement589852
+Node: Dynamic Typing592831
+Node: Indirect Calls593760
+Ref: Indirect Calls-Footnote-1604003
+Node: Functions Summary604131
+Node: Library Functions606833
+Ref: Library Functions-Footnote-1610441
+Ref: Library Functions-Footnote-2610584
+Node: Library Names610755
+Ref: Library Names-Footnote-1614213
+Ref: Library Names-Footnote-2614436
+Node: General Functions614522
+Node: Strtonum Function615625
+Node: Assert Function618647
+Node: Round Function621971
+Node: Cliff Random Function623512
+Node: Ordinal Functions624528
+Ref: Ordinal Functions-Footnote-1627591
+Ref: Ordinal Functions-Footnote-2627843
+Node: Join Function628054
+Ref: Join Function-Footnote-1629824
+Node: Getlocaltime Function630024
+Node: Readfile Function633768
+Node: Shell Quoting635740
+Node: Data File Management637141
+Node: Filetrans Function637773
+Node: Rewind Function641869
+Node: File Checking643255
+Ref: File Checking-Footnote-1644588
+Node: Empty Files644789
+Node: Ignoring Assigns646768
+Node: Getopt Function648318
+Ref: Getopt Function-Footnote-1659782
+Node: Passwd Functions659982
+Ref: Passwd Functions-Footnote-1668822
+Node: Group Functions668910
+Ref: Group Functions-Footnote-1676807
+Node: Walking Arrays677012
+Node: Library Functions Summary680018
+Node: Library Exercises681420
+Node: Sample Programs682700
+Node: Running Examples683470
+Node: Clones684198
+Node: Cut Program685422
+Node: Egrep Program695142
+Ref: Egrep Program-Footnote-1702645
+Node: Id Program702755
+Node: Split Program706431
+Ref: Split Program-Footnote-1709885
+Node: Tee Program710013
+Node: Uniq Program712802
+Node: Wc Program720221
+Ref: Wc Program-Footnote-1724471
+Node: Miscellaneous Programs724565
+Node: Dupword Program725778
+Node: Alarm Program727809
+Node: Translate Program732614
+Ref: Translate Program-Footnote-1737177
+Node: Labels Program737447
+Ref: Labels Program-Footnote-1740798
+Node: Word Sorting740882
+Node: History Sorting744952
+Node: Extract Program746787
+Node: Simple Sed754311
+Node: Igawk Program757381
+Ref: Igawk Program-Footnote-1771707
+Ref: Igawk Program-Footnote-2771908
+Ref: Igawk Program-Footnote-3772030
+Node: Anagram Program772145
+Node: Signature Program775206
+Node: Programs Summary776453
+Node: Programs Exercises777674
+Ref: Programs Exercises-Footnote-1781805
+Node: Advanced Features781896
+Node: Nondecimal Data783878
+Node: Array Sorting785468
+Node: Controlling Array Traversal786168
+Ref: Controlling Array Traversal-Footnote-1794534
+Node: Array Sorting Functions794652
+Ref: Array Sorting Functions-Footnote-1798538
+Node: Two-way I/O798734
+Ref: Two-way I/O-Footnote-1803679
+Ref: Two-way I/O-Footnote-2803865
+Node: TCP/IP Networking803947
+Node: Profiling806819
+Node: Advanced Features Summary815090
+Node: Internationalization817023
+Node: I18N and L10N818503
+Node: Explaining gettext819189
+Ref: Explaining gettext-Footnote-1824214
+Ref: Explaining gettext-Footnote-2824398
+Node: Programmer i18n824563
+Ref: Programmer i18n-Footnote-1829439
+Node: Translator i18n829488
+Node: String Extraction830282
+Ref: String Extraction-Footnote-1831413
+Node: Printf Ordering831499
+Ref: Printf Ordering-Footnote-1834285
+Node: I18N Portability834349
+Ref: I18N Portability-Footnote-1836805
+Node: I18N Example836868
+Ref: I18N Example-Footnote-1839671
+Node: Gawk I18N839743
+Node: I18N Summary840387
+Node: Debugger841727
+Node: Debugging842749
+Node: Debugging Concepts843190
+Node: Debugging Terms845000
+Node: Awk Debugging847572
+Node: Sample Debugging Session848478
+Node: Debugger Invocation849012
+Node: Finding The Bug850397
+Node: List of Debugger Commands856876
+Node: Breakpoint Control858208
+Node: Debugger Execution Control861885
+Node: Viewing And Changing Data865244
+Node: Execution Stack868620
+Node: Debugger Info870255
+Node: Miscellaneous Debugger Commands874300
+Node: Readline Support879301
+Node: Limitations880195
+Node: Debugging Summary882310
+Node: Arbitrary Precision Arithmetic883484
+Node: Computer Arithmetic884900
+Ref: table-numeric-ranges888477
+Ref: Computer Arithmetic-Footnote-1889001
+Node: Math Definitions889058
+Ref: table-ieee-formats892353
+Ref: Math Definitions-Footnote-1892957
+Node: MPFR features893062
+Node: FP Math Caution894733
+Ref: FP Math Caution-Footnote-1895783
+Node: Inexactness of computations896152
+Node: Inexact representation897111
+Node: Comparing FP Values898469
+Node: Errors accumulate899551
+Node: Getting Accuracy900983
+Node: Try To Round903687
+Node: Setting precision904586
+Ref: table-predefined-precision-strings905270
+Node: Setting the rounding mode907099
+Ref: table-gawk-rounding-modes907463
+Ref: Setting the rounding mode-Footnote-1910915
+Node: Arbitrary Precision Integers911094
+Ref: Arbitrary Precision Integers-Footnote-1915992
+Node: POSIX Floating Point Problems916141
+Ref: POSIX Floating Point Problems-Footnote-1920020
+Node: Floating point summary920058
+Node: Dynamic Extensions922245
+Node: Extension Intro923797
+Node: Plugin License925062
+Node: Extension Mechanism Outline925859
+Ref: figure-load-extension926287
+Ref: figure-register-new-function927767
+Ref: figure-call-new-function928771
+Node: Extension API Description930758
+Node: Extension API Functions Introduction932292
+Node: General Data Types937161
+Ref: General Data Types-Footnote-1943061
+Node: Memory Allocation Functions943360
+Ref: Memory Allocation Functions-Footnote-1946199
+Node: Constructor Functions946298
+Node: Registration Functions948037
+Node: Extension Functions948722
+Node: Exit Callback Functions951019
+Node: Extension Version String952267
+Node: Input Parsers952930
+Node: Output Wrappers962805
+Node: Two-way processors967318
+Node: Printing Messages969581
+Ref: Printing Messages-Footnote-1970657
+Node: Updating `ERRNO'970809
+Node: Requesting Values971549
+Ref: table-value-types-returned972276
+Node: Accessing Parameters973233
+Node: Symbol Table Access974467
+Node: Symbol table by name974981
+Node: Symbol table by cookie977001
+Ref: Symbol table by cookie-Footnote-1981146
+Node: Cached values981209
+Ref: Cached values-Footnote-1984705
+Node: Array Manipulation984796
+Ref: Array Manipulation-Footnote-1985886
+Node: Array Data Types985923
+Ref: Array Data Types-Footnote-1988578
+Node: Array Functions988670
+Node: Flattening Arrays992529
+Node: Creating Arrays999431
+Node: Redirection API1004202
+Node: Extension API Variables1007027
+Node: Extension Versioning1007660
+Node: Extension API Informational Variables1009551
+Node: Extension API Boilerplate1010616
+Node: Finding Extensions1014425
+Node: Extension Example1014985
+Node: Internal File Description1015757
+Node: Internal File Ops1019824
+Ref: Internal File Ops-Footnote-11031575
+Node: Using Internal File Ops1031715
+Ref: Using Internal File Ops-Footnote-11034098
+Node: Extension Samples1034371
+Node: Extension Sample File Functions1035899
+Node: Extension Sample Fnmatch1043580
+Node: Extension Sample Fork1045068
+Node: Extension Sample Inplace1046283
+Node: Extension Sample Ord1048369
+Node: Extension Sample Readdir1049205
+Ref: table-readdir-file-types1050082
+Node: Extension Sample Revout1050893
+Node: Extension Sample Rev2way1051482
+Node: Extension Sample Read write array1052222
+Node: Extension Sample Readfile1054162
+Node: Extension Sample Time1055257
+Node: Extension Sample API Tests1056605
+Node: gawkextlib1057096
+Node: Extension summary1059797
+Node: Extension Exercises1063486
+Node: Language History1064982
+Node: V7/SVR3.11066638
+Node: SVR41068791
+Node: POSIX1070225
+Node: BTL1071606
+Node: POSIX/GNU1072337
+Node: Feature History1078173
+Node: Common Extensions1091967
+Node: Ranges and Locales1093339
+Ref: Ranges and Locales-Footnote-11097958
+Ref: Ranges and Locales-Footnote-21097985
+Ref: Ranges and Locales-Footnote-31098220
+Node: Contributors1098441
+Node: History summary1103981
+Node: Installation1105360
+Node: Gawk Distribution1106306
+Node: Getting1106790
+Node: Extracting1107613
+Node: Distribution contents1109250
+Node: Unix Installation1115352
+Node: Quick Installation1116035
+Node: Shell Startup Files1118446
+Node: Additional Configuration Options1119525
+Node: Configuration Philosophy1121329
+Node: Non-Unix Installation1123698
+Node: PC Installation1124156
+Node: PC Binary Installation1125476
+Node: PC Compiling1127324
+Ref: PC Compiling-Footnote-11130345
+Node: PC Testing1130454
+Node: PC Using1131630
+Node: Cygwin1135745
+Node: MSYS1136515
+Node: VMS Installation1137016
+Node: VMS Compilation1137808
+Ref: VMS Compilation-Footnote-11139037
+Node: VMS Dynamic Extensions1139095
+Node: VMS Installation Details1140779
+Node: VMS Running1143030
+Node: VMS GNV1145870
+Node: VMS Old Gawk1146605
+Node: Bugs1147075
+Node: Other Versions1150964
+Node: Installation summary1157398
+Node: Notes1158457
+Node: Compatibility Mode1159322
+Node: Additions1160104
+Node: Accessing The Source1161029
+Node: Adding Code1162464
+Node: New Ports1168621
+Node: Derived Files1173103
+Ref: Derived Files-Footnote-11178578
+Ref: Derived Files-Footnote-21178612
+Ref: Derived Files-Footnote-31179208
+Node: Future Extensions1179322
+Node: Implementation Limitations1179928
+Node: Extension Design1181176
+Node: Old Extension Problems1182330
+Ref: Old Extension Problems-Footnote-11183847
+Node: Extension New Mechanism Goals1183904
+Ref: Extension New Mechanism Goals-Footnote-11187264
+Node: Extension Other Design Decisions1187453
+Node: Extension Future Growth1189561
+Node: Old Extension Mechanism1190397
+Node: Notes summary1192159
+Node: Basic Concepts1193345
+Node: Basic High Level1194026
+Ref: figure-general-flow1194298
+Ref: figure-process-flow1194897
+Ref: Basic High Level-Footnote-11198126
+Node: Basic Data Typing1198311
+Node: Glossary1201639
+Node: Copying1233568
+Node: GNU Free Documentation License1271124
+Node: Index1296260

End Tag Table