aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.info
diff options
context:
space:
mode:
Diffstat (limited to 'doc/gawk.info')
-rw-r--r--doc/gawk.info806
1 files changed, 417 insertions, 389 deletions
diff --git a/doc/gawk.info b/doc/gawk.info
index e059a12e..2c7bf82b 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.
@@ -28413,6 +28435,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
@@ -33727,7 +33754,7 @@ Index
* columns, cutting: Cut Program. (line 6)
* comma (,), in range patterns: Ranges. (line 6)
* command completion, in debugger: Readline Support. (line 6)
-* command line arguments, PROCINFO["argv": Auto-set. (line 154)
+* command line arguments, PROCINFO["argv"]: Auto-set. (line 154)
* command line, arguments: Other Arguments. (line 6)
* command line, arguments <1>: Auto-set. (line 15)
* command line, arguments <2>: ARGC and ARGV. (line 6)
@@ -33871,7 +33898,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)
@@ -34107,7 +34134,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.
@@ -34116,7 +34143,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.
@@ -34280,7 +34307,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)
@@ -34439,7 +34466,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.
@@ -34543,7 +34570,7 @@ Index
* G., Daniel Richard <1>: Maintainers. (line 14)
* Garfinkle, Scott: Contributors. (line 35)
* gawk program, dynamic profiling: Profiling. (line 179)
-* 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)
@@ -34619,13 +34646,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)
@@ -35023,7 +35050,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)
@@ -35036,7 +35063,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)
@@ -35095,7 +35122,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)
@@ -35215,7 +35242,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)
@@ -35248,6 +35275,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)
@@ -35384,8 +35412,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)
@@ -35562,7 +35590,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)
@@ -35590,11 +35618,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)
@@ -35612,7 +35640,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)
@@ -35698,7 +35726,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.
@@ -35865,9 +35893,9 @@ Index
* substr: String Functions. (line 485)
* substring: String Functions. (line 485)
* 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)
@@ -36049,10 +36077,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)
@@ -36331,368 +36359,368 @@ 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-1560282
-Ref: String Functions-Footnote-2560410
-Ref: String Functions-Footnote-3560658
-Node: Gory Details560745
-Ref: table-sub-escapes562536
-Ref: table-sub-proposed564055
-Ref: table-posix-sub565418
-Ref: table-gensub-escapes566959
-Ref: Gory Details-Footnote-1567782
-Node: I/O Functions567936
-Ref: table-system-return-values574404
-Ref: I/O Functions-Footnote-1576484
-Ref: I/O Functions-Footnote-2576632
-Node: Time Functions576752
-Ref: Time Functions-Footnote-1587423
-Ref: Time Functions-Footnote-2587491
-Ref: Time Functions-Footnote-3587649
-Ref: Time Functions-Footnote-4587760
-Ref: Time Functions-Footnote-5587872
-Ref: Time Functions-Footnote-6588099
-Node: Bitwise Functions588365
-Ref: table-bitwise-ops588959
-Ref: Bitwise Functions-Footnote-1595022
-Ref: Bitwise Functions-Footnote-2595195
-Node: Type Functions595386
-Node: I18N Functions598137
-Node: User-defined599788
-Node: Definition Syntax600593
-Ref: Definition Syntax-Footnote-1606280
-Node: Function Example606351
-Ref: Function Example-Footnote-1609273
-Node: Function Caveats609295
-Node: Calling A Function609813
-Node: Variable Scope610771
-Node: Pass By Value/Reference613765
-Node: Return Statement617264
-Node: Dynamic Typing620243
-Node: Indirect Calls621173
-Ref: Indirect Calls-Footnote-1631425
-Node: Functions Summary631553
-Node: Library Functions634258
-Ref: Library Functions-Footnote-1637865
-Ref: Library Functions-Footnote-2638008
-Node: Library Names638179
-Ref: Library Names-Footnote-1641639
-Ref: Library Names-Footnote-2641862
-Node: General Functions641948
-Node: Strtonum Function643051
-Node: Assert Function646073
-Node: Round Function649399
-Node: Cliff Random Function650939
-Node: Ordinal Functions651955
-Ref: Ordinal Functions-Footnote-1655018
-Ref: Ordinal Functions-Footnote-2655270
-Node: Join Function655480
-Ref: Join Function-Footnote-1657250
-Node: Getlocaltime Function657450
-Node: Readfile Function661192
-Node: Shell Quoting663169
-Node: Data File Management664570
-Node: Filetrans Function665202
-Node: Rewind Function669298
-Node: File Checking671208
-Ref: File Checking-Footnote-1672542
-Node: Empty Files672743
-Node: Ignoring Assigns674722
-Node: Getopt Function676272
-Ref: Getopt Function-Footnote-1687741
-Node: Passwd Functions687941
-Ref: Passwd Functions-Footnote-1696780
-Node: Group Functions696868
-Ref: Group Functions-Footnote-1704766
-Node: Walking Arrays704973
-Node: Library Functions Summary707981
-Node: Library Exercises709387
-Node: Sample Programs709852
-Node: Running Examples710622
-Node: Clones711350
-Node: Cut Program712574
-Node: Egrep Program722503
-Ref: Egrep Program-Footnote-1730015
-Node: Id Program730125
-Node: Split Program733805
-Ref: Split Program-Footnote-1737263
-Node: Tee Program737392
-Node: Uniq Program740182
-Node: Wc Program747608
-Ref: Wc Program-Footnote-1751863
-Node: Miscellaneous Programs751957
-Node: Dupword Program753170
-Node: Alarm Program755200
-Node: Translate Program760055
-Ref: Translate Program-Footnote-1764620
-Node: Labels Program764890
-Ref: Labels Program-Footnote-1768241
-Node: Word Sorting768325
-Node: History Sorting772397
-Node: Extract Program774232
-Node: Simple Sed782286
-Node: Igawk Program785360
-Ref: Igawk Program-Footnote-1799691
-Ref: Igawk Program-Footnote-2799893
-Ref: Igawk Program-Footnote-3800015
-Node: Anagram Program800130
-Node: Signature Program803192
-Node: Programs Summary804439
-Node: Programs Exercises805653
-Ref: Programs Exercises-Footnote-1809782
-Node: Advanced Features809873
-Node: Nondecimal Data811863
-Node: Array Sorting813454
-Node: Controlling Array Traversal814154
-Ref: Controlling Array Traversal-Footnote-1822522
-Node: Array Sorting Functions822640
-Ref: Array Sorting Functions-Footnote-1827731
-Node: Two-way I/O827927
-Ref: Two-way I/O-Footnote-1835647
-Ref: Two-way I/O-Footnote-2835834
-Node: TCP/IP Networking835916
-Node: Profiling839034
-Node: Advanced Features Summary848039
-Node: Internationalization849883
-Node: I18N and L10N851363
-Node: Explaining gettext852050
-Ref: Explaining gettext-Footnote-1857942
-Ref: Explaining gettext-Footnote-2858127
-Node: Programmer i18n858292
-Ref: Programmer i18n-Footnote-1863241
-Node: Translator i18n863290
-Node: String Extraction864084
-Ref: String Extraction-Footnote-1865216
-Node: Printf Ordering865302
-Ref: Printf Ordering-Footnote-1868088
-Node: I18N Portability868152
-Ref: I18N Portability-Footnote-1870608
-Node: I18N Example870671
-Ref: I18N Example-Footnote-1873477
-Node: Gawk I18N873550
-Node: I18N Summary874195
-Node: Debugger875536
-Node: Debugging876559
-Node: Debugging Concepts877000
-Node: Debugging Terms878809
-Node: Awk Debugging881384
-Node: Sample Debugging Session882290
-Node: Debugger Invocation882824
-Node: Finding The Bug884210
-Node: List of Debugger Commands890688
-Node: Breakpoint Control892021
-Node: Debugger Execution Control895715
-Node: Viewing And Changing Data899077
-Node: Execution Stack902451
-Node: Debugger Info904088
-Node: Miscellaneous Debugger Commands908159
-Node: Readline Support913221
-Node: Limitations914117
-Node: Debugging Summary916226
-Node: Arbitrary Precision Arithmetic917505
-Node: Computer Arithmetic918990
-Ref: table-numeric-ranges922756
-Ref: table-floating-point-ranges923249
-Ref: Computer Arithmetic-Footnote-1923907
-Node: Math Definitions923964
-Ref: table-ieee-formats927280
-Ref: Math Definitions-Footnote-1927883
-Node: MPFR features927988
-Node: FP Math Caution929706
-Ref: FP Math Caution-Footnote-1930778
-Node: Inexactness of computations931147
-Node: Inexact representation932107
-Node: Comparing FP Values933467
-Node: Errors accumulate934708
-Node: Getting Accuracy936141
-Node: Try To Round938851
-Node: Setting precision939750
-Ref: table-predefined-precision-strings940447
-Node: Setting the rounding mode942277
-Ref: table-gawk-rounding-modes942651
-Ref: Setting the rounding mode-Footnote-1946582
-Node: Arbitrary Precision Integers946761
-Ref: Arbitrary Precision Integers-Footnote-1949936
-Node: Checking for MPFR950085
-Node: POSIX Floating Point Problems951559
-Ref: POSIX Floating Point Problems-Footnote-1955844
-Node: Floating point summary955882
-Node: Dynamic Extensions958072
-Node: Extension Intro959625
-Node: Plugin License960891
-Node: Extension Mechanism Outline961688
-Ref: figure-load-extension962127
-Ref: figure-register-new-function963692
-Ref: figure-call-new-function964784
-Node: Extension API Description966846
-Node: Extension API Functions Introduction968488
-Node: General Data Types974028
-Ref: General Data Types-Footnote-1982389
-Node: Memory Allocation Functions982688
-Ref: Memory Allocation Functions-Footnote-1986898
-Node: Constructor Functions986997
-Node: Registration Functions990583
-Node: Extension Functions991268
-Node: Exit Callback Functions996483
-Node: Extension Version String997733
-Node: Input Parsers998396
-Node: Output Wrappers1011117
-Node: Two-way processors1015629
-Node: Printing Messages1017894
-Ref: Printing Messages-Footnote-11019065
-Node: Updating ERRNO1019218
-Node: Requesting Values1019957
-Ref: table-value-types-returned1020694
-Node: Accessing Parameters1021630
-Node: Symbol Table Access1022865
-Node: Symbol table by name1023377
-Node: Symbol table by cookie1025166
-Ref: Symbol table by cookie-Footnote-11029351
-Node: Cached values1029415
-Ref: Cached values-Footnote-11032951
-Node: Array Manipulation1033104
-Ref: Array Manipulation-Footnote-11034195
-Node: Array Data Types1034232
-Ref: Array Data Types-Footnote-11036890
-Node: Array Functions1036982
-Node: Flattening Arrays1041480
-Node: Creating Arrays1048456
-Node: Redirection API1053223
-Node: Extension API Variables1056056
-Node: Extension Versioning1056767
-Ref: gawk-api-version1057196
-Node: Extension GMP/MPFR Versioning1058927
-Node: Extension API Informational Variables1060555
-Node: Extension API Boilerplate1061628
-Node: Changes from API V11065602
-Node: Finding Extensions1067174
-Node: Extension Example1067733
-Node: Internal File Description1068531
-Node: Internal File Ops1072611
-Ref: Internal File Ops-Footnote-11083961
-Node: Using Internal File Ops1084101
-Ref: Using Internal File Ops-Footnote-11086484
-Node: Extension Samples1086758
-Node: Extension Sample File Functions1088287
-Node: Extension Sample Fnmatch1095936
-Node: Extension Sample Fork1097423
-Node: Extension Sample Inplace1098641
-Node: Extension Sample Ord1101858
-Node: Extension Sample Readdir1102694
-Ref: table-readdir-file-types1103583
-Node: Extension Sample Revout1104388
-Node: Extension Sample Rev2way1104977
-Node: Extension Sample Read write array1105717
-Node: Extension Sample Readfile1107659
-Node: Extension Sample Time1108754
-Node: Extension Sample API Tests1110102
-Node: gawkextlib1110594
-Node: Extension summary1113512
-Node: Extension Exercises1117214
-Node: Language History1118712
-Node: V7/SVR3.11120368
-Node: SVR41122520
-Node: POSIX1123954
-Node: BTL1125334
-Node: POSIX/GNU1126063
-Node: Feature History1131841
-Node: Common Extensions1147700
-Node: Ranges and Locales1148983
-Ref: Ranges and Locales-Footnote-11153599
-Ref: Ranges and Locales-Footnote-21153626
-Ref: Ranges and Locales-Footnote-31153861
-Node: Contributors1154082
-Node: History summary1160027
-Node: Installation1161407
-Node: Gawk Distribution1162351
-Node: Getting1162835
-Node: Extracting1163798
-Node: Distribution contents1165436
-Node: Unix Installation1171916
-Node: Quick Installation1172598
-Node: Shell Startup Files1175012
-Node: Additional Configuration Options1176101
-Node: Configuration Philosophy1178266
-Node: Non-Unix Installation1180635
-Node: PC Installation1181095
-Node: PC Binary Installation1181933
-Node: PC Compiling1182368
-Node: PC Using1183485
-Node: Cygwin1186700
-Node: MSYS1187799
-Node: VMS Installation1188300
-Node: VMS Compilation1189091
-Ref: VMS Compilation-Footnote-11190320
-Node: VMS Dynamic Extensions1190378
-Node: VMS Installation Details1192063
-Node: VMS Running1194316
-Node: VMS GNV1198595
-Node: VMS Old Gawk1199330
-Node: Bugs1199801
-Node: Bug address1200464
-Node: Usenet1203446
-Node: Maintainers1204450
-Node: Other Versions1205711
-Node: Installation summary1212269
-Node: Notes1213471
-Node: Compatibility Mode1214265
-Node: Additions1215047
-Node: Accessing The Source1215972
-Node: Adding Code1217409
-Node: New Ports1223628
-Node: Derived Files1228116
-Ref: Derived Files-Footnote-11233762
-Ref: Derived Files-Footnote-21233797
-Ref: Derived Files-Footnote-31234395
-Node: Future Extensions1234509
-Node: Implementation Limitations1235167
-Node: Extension Design1236350
-Node: Old Extension Problems1237494
-Ref: Old Extension Problems-Footnote-11239012
-Node: Extension New Mechanism Goals1239069
-Ref: Extension New Mechanism Goals-Footnote-11242433
-Node: Extension Other Design Decisions1242622
-Node: Extension Future Growth1244735
-Node: Notes summary1245571
-Node: Basic Concepts1246746
-Node: Basic High Level1247427
-Ref: figure-general-flow1247709
-Ref: figure-process-flow1248394
-Ref: Basic High Level-Footnote-11251695
-Node: Basic Data Typing1251880
-Node: Glossary1255208
-Node: Copying1287046
-Node: GNU Free Documentation License1324589
-Node: Index1349709
+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-1560830
+Ref: String Functions-Footnote-2560958
+Ref: String Functions-Footnote-3561206
+Node: Gory Details561293
+Ref: table-sub-escapes563084
+Ref: table-sub-proposed564603
+Ref: table-posix-sub565966
+Ref: table-gensub-escapes567507
+Ref: Gory Details-Footnote-1568330
+Node: I/O Functions568484
+Ref: table-system-return-values574952
+Ref: I/O Functions-Footnote-1577032
+Ref: I/O Functions-Footnote-2577180
+Node: Time Functions577300
+Ref: Time Functions-Footnote-1587971
+Ref: Time Functions-Footnote-2588039
+Ref: Time Functions-Footnote-3588197
+Ref: Time Functions-Footnote-4588308
+Ref: Time Functions-Footnote-5588420
+Ref: Time Functions-Footnote-6588647
+Node: Bitwise Functions588913
+Ref: table-bitwise-ops589507
+Ref: Bitwise Functions-Footnote-1595570
+Ref: Bitwise Functions-Footnote-2595743
+Node: Type Functions595934
+Node: I18N Functions598685
+Node: User-defined600336
+Node: Definition Syntax601141
+Ref: Definition Syntax-Footnote-1606828
+Node: Function Example606899
+Ref: Function Example-Footnote-1609821
+Node: Function Caveats609843
+Node: Calling A Function610361
+Node: Variable Scope611319
+Node: Pass By Value/Reference614313
+Node: Return Statement617812
+Node: Dynamic Typing620791
+Node: Indirect Calls621721
+Ref: Indirect Calls-Footnote-1631973
+Node: Functions Summary632101
+Node: Library Functions634806
+Ref: Library Functions-Footnote-1638413
+Ref: Library Functions-Footnote-2638556
+Node: Library Names638727
+Ref: Library Names-Footnote-1642187
+Ref: Library Names-Footnote-2642410
+Node: General Functions642496
+Node: Strtonum Function643599
+Node: Assert Function646621
+Node: Round Function649947
+Node: Cliff Random Function651487
+Node: Ordinal Functions652503
+Ref: Ordinal Functions-Footnote-1655566
+Ref: Ordinal Functions-Footnote-2655818
+Node: Join Function656028
+Ref: Join Function-Footnote-1657798
+Node: Getlocaltime Function657998
+Node: Readfile Function661740
+Node: Shell Quoting663717
+Node: Data File Management665118
+Node: Filetrans Function665750
+Node: Rewind Function669846
+Node: File Checking671756
+Ref: File Checking-Footnote-1673090
+Node: Empty Files673291
+Node: Ignoring Assigns675270
+Node: Getopt Function676820
+Ref: Getopt Function-Footnote-1688289
+Node: Passwd Functions688489
+Ref: Passwd Functions-Footnote-1697328
+Node: Group Functions697416
+Ref: Group Functions-Footnote-1705314
+Node: Walking Arrays705521
+Node: Library Functions Summary708529
+Node: Library Exercises709935
+Node: Sample Programs710400
+Node: Running Examples711170
+Node: Clones711898
+Node: Cut Program713122
+Node: Egrep Program723051
+Ref: Egrep Program-Footnote-1730563
+Node: Id Program730673
+Node: Split Program734353
+Ref: Split Program-Footnote-1737811
+Node: Tee Program737940
+Node: Uniq Program740730
+Node: Wc Program748156
+Ref: Wc Program-Footnote-1752411
+Node: Miscellaneous Programs752505
+Node: Dupword Program753718
+Node: Alarm Program755748
+Node: Translate Program760603
+Ref: Translate Program-Footnote-1765168
+Node: Labels Program765438
+Ref: Labels Program-Footnote-1768789
+Node: Word Sorting768873
+Node: History Sorting772945
+Node: Extract Program774780
+Node: Simple Sed782834
+Node: Igawk Program785908
+Ref: Igawk Program-Footnote-1800239
+Ref: Igawk Program-Footnote-2800441
+Ref: Igawk Program-Footnote-3800563
+Node: Anagram Program800678
+Node: Signature Program803740
+Node: Programs Summary804987
+Node: Programs Exercises806201
+Ref: Programs Exercises-Footnote-1810330
+Node: Advanced Features810421
+Node: Nondecimal Data812411
+Node: Array Sorting814002
+Node: Controlling Array Traversal814702
+Ref: Controlling Array Traversal-Footnote-1823070
+Node: Array Sorting Functions823188
+Ref: Array Sorting Functions-Footnote-1828279
+Node: Two-way I/O828475
+Ref: Two-way I/O-Footnote-1836195
+Ref: Two-way I/O-Footnote-2836382
+Node: TCP/IP Networking836464
+Node: Profiling839582
+Node: Advanced Features Summary848587
+Node: Internationalization850431
+Node: I18N and L10N851911
+Node: Explaining gettext852598
+Ref: Explaining gettext-Footnote-1858490
+Ref: Explaining gettext-Footnote-2858675
+Node: Programmer i18n858840
+Ref: Programmer i18n-Footnote-1863789
+Node: Translator i18n863838
+Node: String Extraction864632
+Ref: String Extraction-Footnote-1865764
+Node: Printf Ordering865850
+Ref: Printf Ordering-Footnote-1868636
+Node: I18N Portability868700
+Ref: I18N Portability-Footnote-1871156
+Node: I18N Example871219
+Ref: I18N Example-Footnote-1874025
+Node: Gawk I18N874098
+Node: I18N Summary874743
+Node: Debugger876084
+Node: Debugging877107
+Node: Debugging Concepts877548
+Node: Debugging Terms879357
+Node: Awk Debugging881932
+Node: Sample Debugging Session882838
+Node: Debugger Invocation883372
+Node: Finding The Bug884758
+Node: List of Debugger Commands891236
+Node: Breakpoint Control892569
+Node: Debugger Execution Control896263
+Node: Viewing And Changing Data899625
+Node: Execution Stack902999
+Node: Debugger Info904636
+Node: Miscellaneous Debugger Commands908707
+Node: Readline Support913769
+Node: Limitations914665
+Node: Debugging Summary916774
+Node: Arbitrary Precision Arithmetic918053
+Node: Computer Arithmetic919538
+Ref: table-numeric-ranges923304
+Ref: table-floating-point-ranges923797
+Ref: Computer Arithmetic-Footnote-1924455
+Node: Math Definitions924512
+Ref: table-ieee-formats927828
+Ref: Math Definitions-Footnote-1928431
+Node: MPFR features928536
+Node: FP Math Caution930254
+Ref: FP Math Caution-Footnote-1931326
+Node: Inexactness of computations931695
+Node: Inexact representation932655
+Node: Comparing FP Values934015
+Node: Errors accumulate935256
+Node: Getting Accuracy936689
+Node: Try To Round939399
+Node: Setting precision940298
+Ref: table-predefined-precision-strings940995
+Node: Setting the rounding mode942825
+Ref: table-gawk-rounding-modes943199
+Ref: Setting the rounding mode-Footnote-1947130
+Node: Arbitrary Precision Integers947309
+Ref: Arbitrary Precision Integers-Footnote-1950484
+Node: Checking for MPFR950633
+Node: POSIX Floating Point Problems952107
+Ref: POSIX Floating Point Problems-Footnote-1956392
+Node: Floating point summary956430
+Node: Dynamic Extensions958620
+Node: Extension Intro960173
+Node: Plugin License961439
+Node: Extension Mechanism Outline962236
+Ref: figure-load-extension962675
+Ref: figure-register-new-function964240
+Ref: figure-call-new-function965332
+Node: Extension API Description967394
+Node: Extension API Functions Introduction969036
+Node: General Data Types974576
+Ref: General Data Types-Footnote-1982937
+Node: Memory Allocation Functions983236
+Ref: Memory Allocation Functions-Footnote-1987446
+Node: Constructor Functions987545
+Node: Registration Functions991131
+Node: Extension Functions991816
+Node: Exit Callback Functions997031
+Node: Extension Version String998281
+Node: Input Parsers998944
+Node: Output Wrappers1011665
+Node: Two-way processors1016177
+Node: Printing Messages1018442
+Ref: Printing Messages-Footnote-11019613
+Node: Updating ERRNO1019766
+Node: Requesting Values1020505
+Ref: table-value-types-returned1021242
+Node: Accessing Parameters1022178
+Node: Symbol Table Access1023413
+Node: Symbol table by name1023925
+Node: Symbol table by cookie1025714
+Ref: Symbol table by cookie-Footnote-11029899
+Node: Cached values1029963
+Ref: Cached values-Footnote-11033499
+Node: Array Manipulation1033652
+Ref: Array Manipulation-Footnote-11034743
+Node: Array Data Types1034780
+Ref: Array Data Types-Footnote-11037438
+Node: Array Functions1037530
+Node: Flattening Arrays1042028
+Node: Creating Arrays1049004
+Node: Redirection API1053771
+Node: Extension API Variables1056604
+Node: Extension Versioning1057315
+Ref: gawk-api-version1057744
+Node: Extension GMP/MPFR Versioning1059475
+Node: Extension API Informational Variables1061103
+Node: Extension API Boilerplate1062176
+Node: Changes from API V11066150
+Node: Finding Extensions1067722
+Node: Extension Example1068281
+Node: Internal File Description1069079
+Node: Internal File Ops1073159
+Ref: Internal File Ops-Footnote-11084509
+Node: Using Internal File Ops1084649
+Ref: Using Internal File Ops-Footnote-11087032
+Node: Extension Samples1087306
+Node: Extension Sample File Functions1088835
+Node: Extension Sample Fnmatch1096484
+Node: Extension Sample Fork1097971
+Node: Extension Sample Inplace1099189
+Node: Extension Sample Ord1102406
+Node: Extension Sample Readdir1103242
+Ref: table-readdir-file-types1104131
+Node: Extension Sample Revout1104936
+Node: Extension Sample Rev2way1105525
+Node: Extension Sample Read write array1106265
+Node: Extension Sample Readfile1108207
+Node: Extension Sample Time1109302
+Node: Extension Sample API Tests1110650
+Node: gawkextlib1111142
+Node: Extension summary1114060
+Node: Extension Exercises1117762
+Node: Language History1119260
+Node: V7/SVR3.11120916
+Node: SVR41123068
+Node: POSIX1124502
+Node: BTL1125882
+Node: POSIX/GNU1126611
+Node: Feature History1132389
+Node: Common Extensions1148435
+Node: Ranges and Locales1149718
+Ref: Ranges and Locales-Footnote-11154334
+Ref: Ranges and Locales-Footnote-21154361
+Ref: Ranges and Locales-Footnote-31154596
+Node: Contributors1154817
+Node: History summary1160762
+Node: Installation1162142
+Node: Gawk Distribution1163086
+Node: Getting1163570
+Node: Extracting1164533
+Node: Distribution contents1166171
+Node: Unix Installation1172651
+Node: Quick Installation1173333
+Node: Shell Startup Files1175747
+Node: Additional Configuration Options1176836
+Node: Configuration Philosophy1179001
+Node: Non-Unix Installation1181370
+Node: PC Installation1181830
+Node: PC Binary Installation1182668
+Node: PC Compiling1183103
+Node: PC Using1184220
+Node: Cygwin1187435
+Node: MSYS1188534
+Node: VMS Installation1189035
+Node: VMS Compilation1189826
+Ref: VMS Compilation-Footnote-11191055
+Node: VMS Dynamic Extensions1191113
+Node: VMS Installation Details1192798
+Node: VMS Running1195051
+Node: VMS GNV1199330
+Node: VMS Old Gawk1200065
+Node: Bugs1200536
+Node: Bug address1201199
+Node: Usenet1204181
+Node: Maintainers1205185
+Node: Other Versions1206446
+Node: Installation summary1213004
+Node: Notes1214206
+Node: Compatibility Mode1215000
+Node: Additions1215782
+Node: Accessing The Source1216707
+Node: Adding Code1218144
+Node: New Ports1224363
+Node: Derived Files1228851
+Ref: Derived Files-Footnote-11234497
+Ref: Derived Files-Footnote-21234532
+Ref: Derived Files-Footnote-31235130
+Node: Future Extensions1235244
+Node: Implementation Limitations1235902
+Node: Extension Design1237085
+Node: Old Extension Problems1238229
+Ref: Old Extension Problems-Footnote-11239747
+Node: Extension New Mechanism Goals1239804
+Ref: Extension New Mechanism Goals-Footnote-11243168
+Node: Extension Other Design Decisions1243357
+Node: Extension Future Growth1245470
+Node: Notes summary1246306
+Node: Basic Concepts1247481
+Node: Basic High Level1248162
+Ref: figure-general-flow1248444
+Ref: figure-process-flow1249129
+Ref: Basic High Level-Footnote-11252430
+Node: Basic Data Typing1252615
+Node: Glossary1255943
+Node: Copying1287781
+Node: GNU Free Documentation License1325324
+Node: Index1350444

End Tag Table