aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.info
diff options
context:
space:
mode:
Diffstat (limited to 'doc/gawk.info')
-rw-r--r--doc/gawk.info814
1 files changed, 417 insertions, 397 deletions
diff --git a/doc/gawk.info b/doc/gawk.info
index 5fbeba40..17fee5c1 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -11043,6 +11043,28 @@ they are not special:
after it has finished parsing the program; they are _not_
updated while the program runs.
+ 'PROCINFO["platform"]'
+ This element gives a string indicating the platform for which
+ 'gawk' was compiled. The value will be one of the following:
+
+ '"vms"'
+ OpenVMS or Vax/VMS.
+
+ '"macosx"'
+ Mac OS X.
+
+ '"cygwin"'
+ '"djgpp"'
+ '"mingw"'
+ Microsoft Windows, using either Cygwin, DJGPP, or MinGW,
+ respectively.
+
+ '"os2"'
+ OS/2.
+
+ '"posix"'
+ GNU/Linux and legacy Unix systems.
+
'PROCINFO["pgrpid"]'
The process group ID of the current process.
@@ -28418,6 +28440,11 @@ POSIX 'awk', in the order they were added to 'gawk'.
* Support for GNU/Linux on Alpha was removed.
+ Version 5.0 added the following features:
+
+ * The 'PROCINFO["platform"]' array element, which allows you to write
+ code that takes the operating system / platform into account.
+

File: gawk.info, Node: Common Extensions, Next: Ranges and Locales, Prev: Feature History, Up: Language History
@@ -29183,10 +29210,6 @@ command line when compiling 'gawk' from scratch, including:
possible to keep extensions for different API versions on the same
system without their conflicting with one another.
-'--with-whiny-user-strftime'
- Force use of the included version of the C 'strftime()' function
- for deficient systems.
-
Use the command './configure --help' to see the full list of options
supplied by 'configure'.
@@ -33100,8 +33123,6 @@ Index
* --traditional option, --posix option and: Options. (line 285)
* --use-lc-numeric option: Options. (line 232)
* --version option: Options. (line 317)
-* --with-whiny-user-strftime configuration option: Additional Configuration Options.
- (line 48)
* -b option: Options. (line 69)
* -c option: Options. (line 82)
* -C option: Options. (line 89)
@@ -33808,8 +33829,6 @@ Index
(line 37)
* configuration option, --enable-versioned-extension-dir: Additional Configuration Options.
(line 42)
-* configuration option, --with-whiny-user-strftime: Additional Configuration Options.
- (line 48)
* configuration options, gawk: Additional Configuration Options.
(line 6)
* constant regexps: Regexp Usage. (line 57)
@@ -33884,7 +33903,7 @@ Index
* dark corner, field separators: Full Line Fields. (line 22)
* dark corner, FILENAME variable: Getline Notes. (line 19)
* dark corner, FILENAME variable <1>: Auto-set. (line 108)
-* dark corner, FNR/NR variables: Auto-set. (line 389)
+* dark corner, FNR/NR variables: Auto-set. (line 411)
* dark corner, format-control characters: Control Letters. (line 33)
* dark corner, format-control characters <1>: Control Letters.
(line 108)
@@ -34120,7 +34139,7 @@ Index
(line 6)
* differences in awk and gawk, RS/RT variables: gawk split records.
(line 58)
-* differences in awk and gawk, RT variable: Auto-set. (line 327)
+* differences in awk and gawk, RT variable: Auto-set. (line 349)
* differences in awk and gawk, single-character fields: Single Character Fields.
(line 6)
* differences in awk and gawk, split() function: String Functions.
@@ -34129,7 +34148,7 @@ Index
* differences in awk and gawk, strings <1>: Scalar Constants. (line 53)
* differences in awk and gawk, strings, storing: gawk split records.
(line 76)
-* differences in awk and gawk, SYMTAB variable: Auto-set. (line 331)
+* differences in awk and gawk, SYMTAB variable: Auto-set. (line 353)
* differences in awk and gawk, TEXTDOMAIN variable: User-modified.
(line 155)
* differences in awk and gawk, trunc-mod operation: Arithmetic Ops.
@@ -34293,7 +34312,7 @@ Index
(line 6)
* extension API version: Extension Versioning.
(line 6)
-* extension API, version number: Auto-set. (line 266)
+* extension API, version number: Auto-set. (line 288)
* extension example: Extension Example. (line 6)
* extension registration: Registration Functions.
(line 6)
@@ -34452,7 +34471,7 @@ Index
(line 12)
* FNR variable: Records. (line 6)
* FNR variable <1>: Auto-set. (line 118)
-* FNR variable, changing: Auto-set. (line 389)
+* FNR variable, changing: Auto-set. (line 411)
* for statement: For Statement. (line 6)
* for statement, looping over arrays: Scanning an Array. (line 20)
* fork() extension function: Extension Sample Fork.
@@ -34556,7 +34575,7 @@ Index
* G., Daniel Richard <1>: Maintainers. (line 14)
* Garfinkle, Scott: Contributors. (line 35)
* gawk program, dynamic profiling: Profiling. (line 177)
-* gawk version: Auto-set. (line 241)
+* gawk version: Auto-set. (line 263)
* gawk, ARGIND variable in: Other Arguments. (line 15)
* gawk, awk and: Preface. (line 21)
* gawk, awk and <1>: This Manual. (line 14)
@@ -34632,13 +34651,13 @@ Index
* gawk, regular expressions, precedence: Regexp Operators. (line 161)
* gawk, RT variable in: awk split records. (line 131)
* gawk, RT variable in <1>: Multiple Line. (line 130)
-* gawk, RT variable in <2>: Auto-set. (line 327)
+* gawk, RT variable in <2>: Auto-set. (line 349)
* gawk, See Also awk: Preface. (line 34)
* gawk, source code, obtaining: Getting. (line 6)
* gawk, splitting fields and: Testing field creation.
(line 6)
* gawk, string-translation functions: I18N Functions. (line 6)
-* gawk, SYMTAB array in: Auto-set. (line 331)
+* gawk, SYMTAB array in: Auto-set. (line 353)
* gawk, TEXTDOMAIN variable in: User-modified. (line 155)
* gawk, timestamps: Time Functions. (line 6)
* gawk, uses for: Preface. (line 34)
@@ -35036,7 +35055,7 @@ Index
* mawk utility <2>: Concatenation. (line 36)
* mawk utility <3>: Nextfile Statement. (line 47)
* mawk utility <4>: Other Versions. (line 39)
-* maximum precision supported by MPFR library: Auto-set. (line 255)
+* maximum precision supported by MPFR library: Auto-set. (line 277)
* McIlroy, Doug: Glossary. (line 255)
* McPhee, Patrick: Contributors. (line 103)
* message object files: Explaining gettext. (line 42)
@@ -35049,7 +35068,7 @@ Index
* messages from extensions: Printing Messages. (line 6)
* metacharacters in regular expressions: Regexp Operators. (line 6)
* metacharacters, escape sequences for: Escape Sequences. (line 140)
-* minimum precision required by MPFR library: Auto-set. (line 258)
+* minimum precision required by MPFR library: Auto-set. (line 280)
* mktime: Time Functions. (line 25)
* modifiers, in format specifiers: Format Modifiers. (line 6)
* monetary information, localization: Explaining gettext. (line 104)
@@ -35108,7 +35127,7 @@ Index
* not Boolean-logic operator: Boolean Ops. (line 6)
* NR variable: Records. (line 6)
* NR variable <1>: Auto-set. (line 143)
-* NR variable, changing: Auto-set. (line 389)
+* NR variable, changing: Auto-set. (line 411)
* null strings: awk split records. (line 121)
* null strings <1>: Regexp Field Splitting.
(line 43)
@@ -35228,7 +35247,7 @@ Index
* p debugger command (alias for print): Viewing And Changing Data.
(line 35)
* Papadopoulos, Panos: Contributors. (line 131)
-* parent process ID of gawk process: Auto-set. (line 230)
+* parent process ID of gawk process: Auto-set. (line 252)
* parentheses (), in a profile: Profiling. (line 146)
* parentheses (), regexp operator: Regexp Operators. (line 81)
* password file: Passwd Functions. (line 16)
@@ -35261,6 +35280,7 @@ Index
* pipe, output: Redirection. (line 57)
* Pitts, Dave: Acknowledgments. (line 60)
* Pitts, Dave <1>: Maintainers. (line 14)
+* platform running on, PROCINFO["platform"]: Auto-set. (line 224)
* Plauger, P.J.: Library Functions. (line 12)
* plug-in: Extension Intro. (line 6)
* plus sign (+), + operator: Precedence. (line 51)
@@ -35397,8 +35417,8 @@ Index
* printing, unduplicated lines of text: Uniq Program. (line 6)
* printing, user information: Id Program. (line 6)
* private variables: Library Names. (line 11)
-* process group ID of gawk process: Auto-set. (line 224)
-* process ID of gawk process: Auto-set. (line 227)
+* process group ID of gawk process: Auto-set. (line 246)
+* process ID of gawk process: Auto-set. (line 249)
* processes, two-way communications with: Two-way I/O. (line 6)
* processing data: Basic High Level. (line 6)
* PROCINFO array: Auto-set. (line 148)
@@ -35575,7 +35595,7 @@ Index
* right shift: Bitwise Functions. (line 54)
* right shift, bitwise: Bitwise Functions. (line 32)
* Ritchie, Dennis: Basic Data Typing. (line 54)
-* RLENGTH variable: Auto-set. (line 314)
+* RLENGTH variable: Auto-set. (line 336)
* RLENGTH variable, match() function and: String Functions. (line 228)
* Robbins, Arnold: Command Line Field Separator.
(line 71)
@@ -35603,11 +35623,11 @@ Index
* RS variable <1>: User-modified. (line 136)
* RS variable, multiline records and: Multiple Line. (line 17)
* rshift: Bitwise Functions. (line 54)
-* RSTART variable: Auto-set. (line 320)
+* RSTART variable: Auto-set. (line 342)
* RSTART variable, match() function and: String Functions. (line 228)
* RT variable: awk split records. (line 131)
* RT variable <1>: Multiple Line. (line 130)
-* RT variable <2>: Auto-set. (line 327)
+* RT variable <2>: Auto-set. (line 349)
* Rubin, Paul: History. (line 30)
* Rubin, Paul <1>: Contributors. (line 16)
* rule, definition of: Getting Started. (line 21)
@@ -35625,7 +35645,7 @@ Index
* scanning arrays: Scanning an Array. (line 6)
* scanning multidimensional arrays: Multiscanning. (line 11)
* Schorr, Andrew: Acknowledgments. (line 60)
-* Schorr, Andrew <1>: Auto-set. (line 359)
+* Schorr, Andrew <1>: Auto-set. (line 381)
* Schorr, Andrew <2>: Contributors. (line 136)
* Schreiber, Bert: Acknowledgments. (line 38)
* Schreiber, Rita: Acknowledgments. (line 38)
@@ -35711,7 +35731,7 @@ Index
* sidebar, Beware The Smoke and Mirrors!: Bitwise Functions. (line 127)
* sidebar, Changing FS Does Not Affect the Fields: Full Line Fields.
(line 14)
-* sidebar, Changing NR and FNR: Auto-set. (line 387)
+* sidebar, Changing NR and FNR: Auto-set. (line 409)
* sidebar, Controlling Output Buffering with system(): I/O Functions.
(line 166)
* sidebar, Escape Sequences for Metacharacters: Escape Sequences.
@@ -35878,9 +35898,9 @@ Index
* substr: String Functions. (line 487)
* substring: String Functions. (line 487)
* Sumner, Andrew: Other Versions. (line 64)
-* supplementary groups of gawk process: Auto-set. (line 271)
+* supplementary groups of gawk process: Auto-set. (line 293)
* switch statement: Switch Statement. (line 6)
-* SYMTAB array: Auto-set. (line 331)
+* SYMTAB array: Auto-set. (line 353)
* syntactic ambiguity: /= operator vs. /=.../ regexp constant: Assignment Ops.
(line 149)
* system: I/O Functions. (line 106)
@@ -36062,10 +36082,10 @@ Index
* variables, uninitialized, as array subscripts: Uninitialized Subscripts.
(line 6)
* variables, user-defined: Variables. (line 6)
-* version of gawk: Auto-set. (line 241)
-* version of gawk extension API: Auto-set. (line 266)
-* version of GNU MP library: Auto-set. (line 249)
-* version of GNU MPFR library: Auto-set. (line 251)
+* version of gawk: Auto-set. (line 263)
+* version of gawk extension API: Auto-set. (line 288)
+* version of GNU MP library: Auto-set. (line 271)
+* version of GNU MPFR library: Auto-set. (line 273)
* vertical bar (|): Regexp Operators. (line 70)
* vertical bar (|), | operator (I/O): Getline/Pipe. (line 10)
* vertical bar (|), | operator (I/O) <1>: Precedence. (line 64)
@@ -36344,369 +36364,369 @@ Node: Exit Statement454653
Node: Built-in Variables457056
Node: User-modified458189
Node: Auto-set465956
-Ref: Auto-set-Footnote-1482258
-Ref: Auto-set-Footnote-2482464
-Node: ARGC and ARGV482520
-Node: Pattern Action Summary486733
-Node: Arrays489163
-Node: Array Basics490492
-Node: Array Intro491336
-Ref: figure-array-elements493311
-Ref: Array Intro-Footnote-1496015
-Node: Reference to Elements496143
-Node: Assigning Elements498607
-Node: Array Example499098
-Node: Scanning an Array500857
-Node: Controlling Scanning503879
-Ref: Controlling Scanning-Footnote-1509278
-Node: Numeric Array Subscripts509594
-Node: Uninitialized Subscripts511778
-Node: Delete513397
-Ref: Delete-Footnote-1516149
-Node: Multidimensional516206
-Node: Multiscanning519301
-Node: Arrays of Arrays520892
-Node: Arrays Summary525660
-Node: Functions527753
-Node: Built-in528791
-Node: Calling Built-in529872
-Node: Numeric Functions531868
-Ref: Numeric Functions-Footnote-1535896
-Ref: Numeric Functions-Footnote-2536253
-Ref: Numeric Functions-Footnote-3536301
-Node: String Functions536573
-Ref: String Functions-Footnote-1560431
-Ref: String Functions-Footnote-2560559
-Ref: String Functions-Footnote-3560807
-Node: Gory Details560894
-Ref: table-sub-escapes562685
-Ref: table-sub-proposed564204
-Ref: table-posix-sub565567
-Ref: table-gensub-escapes567108
-Ref: Gory Details-Footnote-1567931
-Node: I/O Functions568085
-Ref: table-system-return-values574553
-Ref: I/O Functions-Footnote-1576633
-Ref: I/O Functions-Footnote-2576781
-Node: Time Functions576901
-Ref: Time Functions-Footnote-1587572
-Ref: Time Functions-Footnote-2587640
-Ref: Time Functions-Footnote-3587798
-Ref: Time Functions-Footnote-4587909
-Ref: Time Functions-Footnote-5588021
-Ref: Time Functions-Footnote-6588248
-Node: Bitwise Functions588514
-Ref: table-bitwise-ops589108
-Ref: Bitwise Functions-Footnote-1595171
-Ref: Bitwise Functions-Footnote-2595344
-Node: Type Functions595535
-Node: I18N Functions598286
-Node: User-defined599937
-Node: Definition Syntax600742
-Ref: Definition Syntax-Footnote-1606429
-Node: Function Example606500
-Ref: Function Example-Footnote-1609422
-Node: Function Caveats609444
-Node: Calling A Function609962
-Node: Variable Scope610920
-Node: Pass By Value/Reference613914
-Node: Return Statement617413
-Node: Dynamic Typing620392
-Node: Indirect Calls621322
-Ref: Indirect Calls-Footnote-1631574
-Node: Functions Summary631702
-Node: Library Functions634407
-Ref: Library Functions-Footnote-1638014
-Ref: Library Functions-Footnote-2638157
-Node: Library Names638328
-Ref: Library Names-Footnote-1641788
-Ref: Library Names-Footnote-2642011
-Node: General Functions642097
-Node: Strtonum Function643200
-Node: Assert Function646222
-Node: Round Function649548
-Node: Cliff Random Function651088
-Node: Ordinal Functions652104
-Ref: Ordinal Functions-Footnote-1655167
-Ref: Ordinal Functions-Footnote-2655419
-Node: Join Function655629
-Ref: Join Function-Footnote-1657399
-Node: Getlocaltime Function657599
-Node: Readfile Function661341
-Node: Shell Quoting663318
-Node: Data File Management664719
-Node: Filetrans Function665351
-Node: Rewind Function669447
-Node: File Checking671357
-Ref: File Checking-Footnote-1672691
-Node: Empty Files672892
-Node: Ignoring Assigns674871
-Node: Getopt Function676421
-Ref: Getopt Function-Footnote-1687890
-Node: Passwd Functions688090
-Ref: Passwd Functions-Footnote-1696929
-Node: Group Functions697017
-Ref: Group Functions-Footnote-1704915
-Node: Walking Arrays705122
-Node: Library Functions Summary708130
-Node: Library Exercises709536
-Node: Sample Programs710001
-Node: Running Examples710771
-Node: Clones711499
-Node: Cut Program712723
-Node: Egrep Program722652
-Ref: Egrep Program-Footnote-1730164
-Node: Id Program730274
-Node: Split Program733954
-Ref: Split Program-Footnote-1737412
-Node: Tee Program737541
-Node: Uniq Program740331
-Node: Wc Program747757
-Ref: Wc Program-Footnote-1752012
-Node: Miscellaneous Programs752106
-Node: Dupword Program753319
-Node: Alarm Program755349
-Node: Translate Program760204
-Ref: Translate Program-Footnote-1764769
-Node: Labels Program765039
-Ref: Labels Program-Footnote-1768390
-Node: Word Sorting768474
-Node: History Sorting772546
-Node: Extract Program774381
-Node: Simple Sed782435
-Node: Igawk Program785509
-Ref: Igawk Program-Footnote-1799840
-Ref: Igawk Program-Footnote-2800042
-Ref: Igawk Program-Footnote-3800164
-Node: Anagram Program800279
-Node: Signature Program803341
-Node: Programs Summary804588
-Node: Programs Exercises805802
-Ref: Programs Exercises-Footnote-1809931
-Node: Advanced Features810022
-Node: Nondecimal Data812012
-Node: Array Sorting813603
-Node: Controlling Array Traversal814303
-Ref: Controlling Array Traversal-Footnote-1822671
-Node: Array Sorting Functions822789
-Ref: Array Sorting Functions-Footnote-1827880
-Node: Two-way I/O828076
-Ref: Two-way I/O-Footnote-1835796
-Ref: Two-way I/O-Footnote-2835983
-Node: TCP/IP Networking836065
-Node: Profiling839183
-Ref: Profiling-Footnote-1847855
-Node: Advanced Features Summary848178
-Node: Internationalization850022
-Node: I18N and L10N851502
-Node: Explaining gettext852189
-Ref: Explaining gettext-Footnote-1858081
-Ref: Explaining gettext-Footnote-2858266
-Node: Programmer i18n858431
-Ref: Programmer i18n-Footnote-1863380
-Node: Translator i18n863429
-Node: String Extraction864223
-Ref: String Extraction-Footnote-1865355
-Node: Printf Ordering865441
-Ref: Printf Ordering-Footnote-1868227
-Node: I18N Portability868291
-Ref: I18N Portability-Footnote-1870747
-Node: I18N Example870810
-Ref: I18N Example-Footnote-1873616
-Node: Gawk I18N873689
-Node: I18N Summary874334
-Node: Debugger875675
-Node: Debugging876698
-Node: Debugging Concepts877139
-Node: Debugging Terms878948
-Node: Awk Debugging881523
-Node: Sample Debugging Session882429
-Node: Debugger Invocation882963
-Node: Finding The Bug884349
-Node: List of Debugger Commands890827
-Node: Breakpoint Control892160
-Node: Debugger Execution Control895854
-Node: Viewing And Changing Data899216
-Node: Execution Stack902590
-Node: Debugger Info904227
-Node: Miscellaneous Debugger Commands908298
-Node: Readline Support913360
-Node: Limitations914256
-Node: Debugging Summary916365
-Node: Arbitrary Precision Arithmetic917644
-Node: Computer Arithmetic919129
-Ref: table-numeric-ranges922895
-Ref: table-floating-point-ranges923388
-Ref: Computer Arithmetic-Footnote-1924046
-Node: Math Definitions924103
-Ref: table-ieee-formats927419
-Ref: Math Definitions-Footnote-1928022
-Node: MPFR features928127
-Node: FP Math Caution929845
-Ref: FP Math Caution-Footnote-1930917
-Node: Inexactness of computations931286
-Node: Inexact representation932246
-Node: Comparing FP Values933606
-Node: Errors accumulate934847
-Node: Getting Accuracy936280
-Node: Try To Round938990
-Node: Setting precision939889
-Ref: table-predefined-precision-strings940586
-Node: Setting the rounding mode942416
-Ref: table-gawk-rounding-modes942790
-Ref: Setting the rounding mode-Footnote-1946721
-Node: Arbitrary Precision Integers946900
-Ref: Arbitrary Precision Integers-Footnote-1950075
-Node: Checking for MPFR950224
-Node: POSIX Floating Point Problems951698
-Ref: POSIX Floating Point Problems-Footnote-1955983
-Node: Floating point summary956021
-Node: Dynamic Extensions958211
-Node: Extension Intro959764
-Node: Plugin License961030
-Node: Extension Mechanism Outline961827
-Ref: figure-load-extension962266
-Ref: figure-register-new-function963831
-Ref: figure-call-new-function964923
-Node: Extension API Description966985
-Node: Extension API Functions Introduction968627
-Node: General Data Types974167
-Ref: General Data Types-Footnote-1982528
-Node: Memory Allocation Functions982827
-Ref: Memory Allocation Functions-Footnote-1987037
-Node: Constructor Functions987136
-Node: Registration Functions990722
-Node: Extension Functions991407
-Node: Exit Callback Functions996622
-Node: Extension Version String997872
-Node: Input Parsers998535
-Node: Output Wrappers1011256
-Node: Two-way processors1015768
-Node: Printing Messages1018033
-Ref: Printing Messages-Footnote-11019204
-Node: Updating ERRNO1019357
-Node: Requesting Values1020096
-Ref: table-value-types-returned1020833
-Node: Accessing Parameters1021769
-Node: Symbol Table Access1023004
-Node: Symbol table by name1023516
-Node: Symbol table by cookie1025305
-Ref: Symbol table by cookie-Footnote-11029490
-Node: Cached values1029554
-Ref: Cached values-Footnote-11033090
-Node: Array Manipulation1033243
-Ref: Array Manipulation-Footnote-11034334
-Node: Array Data Types1034371
-Ref: Array Data Types-Footnote-11037029
-Node: Array Functions1037121
-Node: Flattening Arrays1041619
-Node: Creating Arrays1048595
-Node: Redirection API1053362
-Node: Extension API Variables1056195
-Node: Extension Versioning1056906
-Ref: gawk-api-version1057335
-Node: Extension GMP/MPFR Versioning1059066
-Node: Extension API Informational Variables1060694
-Node: Extension API Boilerplate1061767
-Node: Changes from API V11065741
-Node: Finding Extensions1067313
-Node: Extension Example1067872
-Node: Internal File Description1068670
-Node: Internal File Ops1072750
-Ref: Internal File Ops-Footnote-11084100
-Node: Using Internal File Ops1084240
-Ref: Using Internal File Ops-Footnote-11086623
-Node: Extension Samples1086897
-Node: Extension Sample File Functions1088426
-Node: Extension Sample Fnmatch1096075
-Node: Extension Sample Fork1097562
-Node: Extension Sample Inplace1098780
-Node: Extension Sample Ord1101997
-Node: Extension Sample Readdir1102833
-Ref: table-readdir-file-types1103722
-Node: Extension Sample Revout1104527
-Node: Extension Sample Rev2way1105116
-Node: Extension Sample Read write array1105856
-Node: Extension Sample Readfile1107798
-Node: Extension Sample Time1108893
-Node: Extension Sample API Tests1110241
-Node: gawkextlib1110733
-Node: Extension summary1113651
-Node: Extension Exercises1117353
-Node: Language History1118851
-Node: V7/SVR3.11120507
-Node: SVR41122659
-Node: POSIX1124093
-Node: BTL1125473
-Node: POSIX/GNU1126202
-Node: Feature History1131980
-Node: Common Extensions1147839
-Node: Ranges and Locales1149122
-Ref: Ranges and Locales-Footnote-11153738
-Ref: Ranges and Locales-Footnote-21153765
-Ref: Ranges and Locales-Footnote-31154000
-Node: Contributors1154221
-Node: History summary1160166
-Node: Installation1161546
-Node: Gawk Distribution1162490
-Node: Getting1162974
-Node: Extracting1163937
-Node: Distribution contents1165575
-Node: Unix Installation1172055
-Node: Quick Installation1172737
-Node: Shell Startup Files1175151
-Node: Additional Configuration Options1176240
-Node: Configuration Philosophy1178533
-Node: Non-Unix Installation1180902
-Node: PC Installation1181362
-Node: PC Binary Installation1182200
-Node: PC Compiling1182635
-Node: PC Using1183752
-Node: Cygwin1186967
-Node: MSYS1188066
-Node: VMS Installation1188567
-Node: VMS Compilation1189358
-Ref: VMS Compilation-Footnote-11190587
-Node: VMS Dynamic Extensions1190645
-Node: VMS Installation Details1192330
-Node: VMS Running1194583
-Node: VMS GNV1198862
-Node: VMS Old Gawk1199597
-Node: Bugs1200068
-Node: Bug address1200731
-Node: Usenet1203713
-Node: Maintainers1204717
-Node: Other Versions1205978
-Node: Installation summary1212536
-Node: Notes1213738
-Node: Compatibility Mode1214532
-Node: Additions1215314
-Node: Accessing The Source1216239
-Node: Adding Code1217676
-Node: New Ports1223895
-Node: Derived Files1228383
-Ref: Derived Files-Footnote-11234029
-Ref: Derived Files-Footnote-21234064
-Ref: Derived Files-Footnote-31234662
-Node: Future Extensions1234776
-Node: Implementation Limitations1235434
-Node: Extension Design1236617
-Node: Old Extension Problems1237761
-Ref: Old Extension Problems-Footnote-11239279
-Node: Extension New Mechanism Goals1239336
-Ref: Extension New Mechanism Goals-Footnote-11242700
-Node: Extension Other Design Decisions1242889
-Node: Extension Future Growth1245002
-Node: Notes summary1245838
-Node: Basic Concepts1247013
-Node: Basic High Level1247694
-Ref: figure-general-flow1247976
-Ref: figure-process-flow1248661
-Ref: Basic High Level-Footnote-11251962
-Node: Basic Data Typing1252147
-Node: Glossary1255475
-Node: Copying1287313
-Node: GNU Free Documentation License1324856
-Node: Index1349976
+Ref: Auto-set-Footnote-1482806
+Ref: Auto-set-Footnote-2483012
+Node: ARGC and ARGV483068
+Node: Pattern Action Summary487281
+Node: Arrays489711
+Node: Array Basics491040
+Node: Array Intro491884
+Ref: figure-array-elements493859
+Ref: Array Intro-Footnote-1496563
+Node: Reference to Elements496691
+Node: Assigning Elements499155
+Node: Array Example499646
+Node: Scanning an Array501405
+Node: Controlling Scanning504427
+Ref: Controlling Scanning-Footnote-1509826
+Node: Numeric Array Subscripts510142
+Node: Uninitialized Subscripts512326
+Node: Delete513945
+Ref: Delete-Footnote-1516697
+Node: Multidimensional516754
+Node: Multiscanning519849
+Node: Arrays of Arrays521440
+Node: Arrays Summary526208
+Node: Functions528301
+Node: Built-in529339
+Node: Calling Built-in530420
+Node: Numeric Functions532416
+Ref: Numeric Functions-Footnote-1536444
+Ref: Numeric Functions-Footnote-2536801
+Ref: Numeric Functions-Footnote-3536849
+Node: String Functions537121
+Ref: String Functions-Footnote-1560979
+Ref: String Functions-Footnote-2561107
+Ref: String Functions-Footnote-3561355
+Node: Gory Details561442
+Ref: table-sub-escapes563233
+Ref: table-sub-proposed564752
+Ref: table-posix-sub566115
+Ref: table-gensub-escapes567656
+Ref: Gory Details-Footnote-1568479
+Node: I/O Functions568633
+Ref: table-system-return-values575101
+Ref: I/O Functions-Footnote-1577181
+Ref: I/O Functions-Footnote-2577329
+Node: Time Functions577449
+Ref: Time Functions-Footnote-1588120
+Ref: Time Functions-Footnote-2588188
+Ref: Time Functions-Footnote-3588346
+Ref: Time Functions-Footnote-4588457
+Ref: Time Functions-Footnote-5588569
+Ref: Time Functions-Footnote-6588796
+Node: Bitwise Functions589062
+Ref: table-bitwise-ops589656
+Ref: Bitwise Functions-Footnote-1595719
+Ref: Bitwise Functions-Footnote-2595892
+Node: Type Functions596083
+Node: I18N Functions598834
+Node: User-defined600485
+Node: Definition Syntax601290
+Ref: Definition Syntax-Footnote-1606977
+Node: Function Example607048
+Ref: Function Example-Footnote-1609970
+Node: Function Caveats609992
+Node: Calling A Function610510
+Node: Variable Scope611468
+Node: Pass By Value/Reference614462
+Node: Return Statement617961
+Node: Dynamic Typing620940
+Node: Indirect Calls621870
+Ref: Indirect Calls-Footnote-1632122
+Node: Functions Summary632250
+Node: Library Functions634955
+Ref: Library Functions-Footnote-1638562
+Ref: Library Functions-Footnote-2638705
+Node: Library Names638876
+Ref: Library Names-Footnote-1642336
+Ref: Library Names-Footnote-2642559
+Node: General Functions642645
+Node: Strtonum Function643748
+Node: Assert Function646770
+Node: Round Function650096
+Node: Cliff Random Function651636
+Node: Ordinal Functions652652
+Ref: Ordinal Functions-Footnote-1655715
+Ref: Ordinal Functions-Footnote-2655967
+Node: Join Function656177
+Ref: Join Function-Footnote-1657947
+Node: Getlocaltime Function658147
+Node: Readfile Function661889
+Node: Shell Quoting663866
+Node: Data File Management665267
+Node: Filetrans Function665899
+Node: Rewind Function669995
+Node: File Checking671905
+Ref: File Checking-Footnote-1673239
+Node: Empty Files673440
+Node: Ignoring Assigns675419
+Node: Getopt Function676969
+Ref: Getopt Function-Footnote-1688438
+Node: Passwd Functions688638
+Ref: Passwd Functions-Footnote-1697477
+Node: Group Functions697565
+Ref: Group Functions-Footnote-1705463
+Node: Walking Arrays705670
+Node: Library Functions Summary708678
+Node: Library Exercises710084
+Node: Sample Programs710549
+Node: Running Examples711319
+Node: Clones712047
+Node: Cut Program713271
+Node: Egrep Program723200
+Ref: Egrep Program-Footnote-1730712
+Node: Id Program730822
+Node: Split Program734502
+Ref: Split Program-Footnote-1737960
+Node: Tee Program738089
+Node: Uniq Program740879
+Node: Wc Program748305
+Ref: Wc Program-Footnote-1752560
+Node: Miscellaneous Programs752654
+Node: Dupword Program753867
+Node: Alarm Program755897
+Node: Translate Program760752
+Ref: Translate Program-Footnote-1765317
+Node: Labels Program765587
+Ref: Labels Program-Footnote-1768938
+Node: Word Sorting769022
+Node: History Sorting773094
+Node: Extract Program774929
+Node: Simple Sed782983
+Node: Igawk Program786057
+Ref: Igawk Program-Footnote-1800388
+Ref: Igawk Program-Footnote-2800590
+Ref: Igawk Program-Footnote-3800712
+Node: Anagram Program800827
+Node: Signature Program803889
+Node: Programs Summary805136
+Node: Programs Exercises806350
+Ref: Programs Exercises-Footnote-1810479
+Node: Advanced Features810570
+Node: Nondecimal Data812560
+Node: Array Sorting814151
+Node: Controlling Array Traversal814851
+Ref: Controlling Array Traversal-Footnote-1823219
+Node: Array Sorting Functions823337
+Ref: Array Sorting Functions-Footnote-1828428
+Node: Two-way I/O828624
+Ref: Two-way I/O-Footnote-1836344
+Ref: Two-way I/O-Footnote-2836531
+Node: TCP/IP Networking836613
+Node: Profiling839731
+Ref: Profiling-Footnote-1848403
+Node: Advanced Features Summary848726
+Node: Internationalization850570
+Node: I18N and L10N852050
+Node: Explaining gettext852737
+Ref: Explaining gettext-Footnote-1858629
+Ref: Explaining gettext-Footnote-2858814
+Node: Programmer i18n858979
+Ref: Programmer i18n-Footnote-1863928
+Node: Translator i18n863977
+Node: String Extraction864771
+Ref: String Extraction-Footnote-1865903
+Node: Printf Ordering865989
+Ref: Printf Ordering-Footnote-1868775
+Node: I18N Portability868839
+Ref: I18N Portability-Footnote-1871295
+Node: I18N Example871358
+Ref: I18N Example-Footnote-1874164
+Node: Gawk I18N874237
+Node: I18N Summary874882
+Node: Debugger876223
+Node: Debugging877246
+Node: Debugging Concepts877687
+Node: Debugging Terms879496
+Node: Awk Debugging882071
+Node: Sample Debugging Session882977
+Node: Debugger Invocation883511
+Node: Finding The Bug884897
+Node: List of Debugger Commands891375
+Node: Breakpoint Control892708
+Node: Debugger Execution Control896402
+Node: Viewing And Changing Data899764
+Node: Execution Stack903138
+Node: Debugger Info904775
+Node: Miscellaneous Debugger Commands908846
+Node: Readline Support913908
+Node: Limitations914804
+Node: Debugging Summary916913
+Node: Arbitrary Precision Arithmetic918192
+Node: Computer Arithmetic919677
+Ref: table-numeric-ranges923443
+Ref: table-floating-point-ranges923936
+Ref: Computer Arithmetic-Footnote-1924594
+Node: Math Definitions924651
+Ref: table-ieee-formats927967
+Ref: Math Definitions-Footnote-1928570
+Node: MPFR features928675
+Node: FP Math Caution930393
+Ref: FP Math Caution-Footnote-1931465
+Node: Inexactness of computations931834
+Node: Inexact representation932794
+Node: Comparing FP Values934154
+Node: Errors accumulate935395
+Node: Getting Accuracy936828
+Node: Try To Round939538
+Node: Setting precision940437
+Ref: table-predefined-precision-strings941134
+Node: Setting the rounding mode942964
+Ref: table-gawk-rounding-modes943338
+Ref: Setting the rounding mode-Footnote-1947269
+Node: Arbitrary Precision Integers947448
+Ref: Arbitrary Precision Integers-Footnote-1950623
+Node: Checking for MPFR950772
+Node: POSIX Floating Point Problems952246
+Ref: POSIX Floating Point Problems-Footnote-1956531
+Node: Floating point summary956569
+Node: Dynamic Extensions958759
+Node: Extension Intro960312
+Node: Plugin License961578
+Node: Extension Mechanism Outline962375
+Ref: figure-load-extension962814
+Ref: figure-register-new-function964379
+Ref: figure-call-new-function965471
+Node: Extension API Description967533
+Node: Extension API Functions Introduction969175
+Node: General Data Types974715
+Ref: General Data Types-Footnote-1983076
+Node: Memory Allocation Functions983375
+Ref: Memory Allocation Functions-Footnote-1987585
+Node: Constructor Functions987684
+Node: Registration Functions991270
+Node: Extension Functions991955
+Node: Exit Callback Functions997170
+Node: Extension Version String998420
+Node: Input Parsers999083
+Node: Output Wrappers1011804
+Node: Two-way processors1016316
+Node: Printing Messages1018581
+Ref: Printing Messages-Footnote-11019752
+Node: Updating ERRNO1019905
+Node: Requesting Values1020644
+Ref: table-value-types-returned1021381
+Node: Accessing Parameters1022317
+Node: Symbol Table Access1023552
+Node: Symbol table by name1024064
+Node: Symbol table by cookie1025853
+Ref: Symbol table by cookie-Footnote-11030038
+Node: Cached values1030102
+Ref: Cached values-Footnote-11033638
+Node: Array Manipulation1033791
+Ref: Array Manipulation-Footnote-11034882
+Node: Array Data Types1034919
+Ref: Array Data Types-Footnote-11037577
+Node: Array Functions1037669
+Node: Flattening Arrays1042167
+Node: Creating Arrays1049143
+Node: Redirection API1053910
+Node: Extension API Variables1056743
+Node: Extension Versioning1057454
+Ref: gawk-api-version1057883
+Node: Extension GMP/MPFR Versioning1059614
+Node: Extension API Informational Variables1061242
+Node: Extension API Boilerplate1062315
+Node: Changes from API V11066289
+Node: Finding Extensions1067861
+Node: Extension Example1068420
+Node: Internal File Description1069218
+Node: Internal File Ops1073298
+Ref: Internal File Ops-Footnote-11084648
+Node: Using Internal File Ops1084788
+Ref: Using Internal File Ops-Footnote-11087171
+Node: Extension Samples1087445
+Node: Extension Sample File Functions1088974
+Node: Extension Sample Fnmatch1096623
+Node: Extension Sample Fork1098110
+Node: Extension Sample Inplace1099328
+Node: Extension Sample Ord1102545
+Node: Extension Sample Readdir1103381
+Ref: table-readdir-file-types1104270
+Node: Extension Sample Revout1105075
+Node: Extension Sample Rev2way1105664
+Node: Extension Sample Read write array1106404
+Node: Extension Sample Readfile1108346
+Node: Extension Sample Time1109441
+Node: Extension Sample API Tests1110789
+Node: gawkextlib1111281
+Node: Extension summary1114199
+Node: Extension Exercises1117901
+Node: Language History1119399
+Node: V7/SVR3.11121055
+Node: SVR41123207
+Node: POSIX1124641
+Node: BTL1126021
+Node: POSIX/GNU1126750
+Node: Feature History1132528
+Node: Common Extensions1148574
+Node: Ranges and Locales1149857
+Ref: Ranges and Locales-Footnote-11154473
+Ref: Ranges and Locales-Footnote-21154500
+Ref: Ranges and Locales-Footnote-31154735
+Node: Contributors1154956
+Node: History summary1160901
+Node: Installation1162281
+Node: Gawk Distribution1163225
+Node: Getting1163709
+Node: Extracting1164672
+Node: Distribution contents1166310
+Node: Unix Installation1172790
+Node: Quick Installation1173472
+Node: Shell Startup Files1175886
+Node: Additional Configuration Options1176975
+Node: Configuration Philosophy1179140
+Node: Non-Unix Installation1181509
+Node: PC Installation1181969
+Node: PC Binary Installation1182807
+Node: PC Compiling1183242
+Node: PC Using1184359
+Node: Cygwin1187574
+Node: MSYS1188673
+Node: VMS Installation1189174
+Node: VMS Compilation1189965
+Ref: VMS Compilation-Footnote-11191194
+Node: VMS Dynamic Extensions1191252
+Node: VMS Installation Details1192937
+Node: VMS Running1195190
+Node: VMS GNV1199469
+Node: VMS Old Gawk1200204
+Node: Bugs1200675
+Node: Bug address1201338
+Node: Usenet1204320
+Node: Maintainers1205324
+Node: Other Versions1206585
+Node: Installation summary1213143
+Node: Notes1214345
+Node: Compatibility Mode1215139
+Node: Additions1215921
+Node: Accessing The Source1216846
+Node: Adding Code1218283
+Node: New Ports1224502
+Node: Derived Files1228990
+Ref: Derived Files-Footnote-11234636
+Ref: Derived Files-Footnote-21234671
+Ref: Derived Files-Footnote-31235269
+Node: Future Extensions1235383
+Node: Implementation Limitations1236041
+Node: Extension Design1237224
+Node: Old Extension Problems1238368
+Ref: Old Extension Problems-Footnote-11239886
+Node: Extension New Mechanism Goals1239943
+Ref: Extension New Mechanism Goals-Footnote-11243307
+Node: Extension Other Design Decisions1243496
+Node: Extension Future Growth1245609
+Node: Notes summary1246445
+Node: Basic Concepts1247620
+Node: Basic High Level1248301
+Ref: figure-general-flow1248583
+Ref: figure-process-flow1249268
+Ref: Basic High Level-Footnote-11252569
+Node: Basic Data Typing1252754
+Node: Glossary1256082
+Node: Copying1287920
+Node: GNU Free Documentation License1325463
+Node: Index1350583

End Tag Table