aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.info
diff options
context:
space:
mode:
Diffstat (limited to 'doc/gawk.info')
-rw-r--r--doc/gawk.info786
1 files changed, 397 insertions, 389 deletions
diff --git a/doc/gawk.info b/doc/gawk.info
index e860045e..81071486 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -9808,10 +9808,18 @@ Options::), they are not special.
An associative array containing the values of the environment.
The array indices are the environment variable names; the elements
are the values of the particular environment variables. For
- example, `ENVIRON["HOME"]' might be `"/home/arnold"'. Changing
- this array does not affect the environment passed on to any
- programs that `awk' may spawn via redirection or the `system()'
- function. (In a future version of `gawk', it may do so.)
+ example, `ENVIRON["HOME"]' might be `/home/arnold'.
+
+ For POSIX `awk', changing this array does not affect the
+ environment passed on to any programs that `awk' may spawn via
+ redirection or the `system()' function.
+
+ However, beginning with version 4.2, if not in POSIX compatibility
+ mode, `gawk' does update its own environment when `ENVIRON' is
+ changed, thus changing the environment seen by programs that it
+ creates. You should therefore be especially careful if you modify
+ `ENVIRON["PATH"]"', which is the search path for finding
+ executable programs.
Some operating systems may not have environment variables. On
such systems, the `ENVIRON' array is empty (except for
@@ -30995,9 +31003,9 @@ Index
* dark corner, exit statement: Exit Statement. (line 30)
* dark corner, field separators: Field Splitting Summary.
(line 46)
-* dark corner, FILENAME variable <1>: Auto-set. (line 90)
+* dark corner, FILENAME variable <1>: Auto-set. (line 98)
* dark corner, FILENAME variable: Getline Notes. (line 19)
-* dark corner, FNR/NR variables: Auto-set. (line 301)
+* dark corner, FNR/NR variables: Auto-set. (line 309)
* dark corner, format-control characters: Control Letters. (line 18)
* dark corner, FS as null string: Single Character Fields.
(line 20)
@@ -31181,12 +31189,12 @@ Index
(line 81)
* differences in awk and gawk, command line directories: Command line directories.
(line 6)
-* differences in awk and gawk, ERRNO variable: Auto-set. (line 74)
+* differences in awk and gawk, ERRNO variable: Auto-set. (line 82)
* differences in awk and gawk, error messages: Special FD. (line 16)
* differences in awk and gawk, FIELDWIDTHS variable: User-modified.
(line 37)
* differences in awk and gawk, FPAT variable: User-modified. (line 43)
-* differences in awk and gawk, FUNCTAB variable: Auto-set. (line 115)
+* differences in awk and gawk, FUNCTAB variable: Auto-set. (line 123)
* differences in awk and gawk, function arguments (gawk): Calling Built-in.
(line 16)
* differences in awk and gawk, getline command: Getline. (line 19)
@@ -31209,7 +31217,7 @@ Index
(line 260)
* differences in awk and gawk, print/printf statements: Format Modifiers.
(line 13)
-* differences in awk and gawk, PROCINFO array: Auto-set. (line 128)
+* differences in awk and gawk, PROCINFO array: Auto-set. (line 136)
* differences in awk and gawk, read timeouts: Read Timeout. (line 6)
* differences in awk and gawk, record separators: awk split records.
(line 124)
@@ -31219,7 +31227,7 @@ Index
(line 26)
* differences in awk and gawk, RS/RT variables: gawk split records.
(line 58)
-* differences in awk and gawk, RT variable: Auto-set. (line 257)
+* differences in awk and gawk, RT variable: Auto-set. (line 265)
* differences in awk and gawk, single-character fields: Single Character Fields.
(line 6)
* differences in awk and gawk, split() function: String Functions.
@@ -31227,7 +31235,7 @@ Index
* differences in awk and gawk, strings: Scalar Constants. (line 20)
* differences in awk and gawk, strings, storing: gawk split records.
(line 77)
-* differences in awk and gawk, SYMTAB variable: Auto-set. (line 261)
+* differences in awk and gawk, SYMTAB variable: Auto-set. (line 269)
* differences in awk and gawk, TEXTDOMAIN variable: User-modified.
(line 152)
* differences in awk and gawk, trunc-mod operation: Arithmetic Ops.
@@ -31268,8 +31276,8 @@ Index
* dynamically loaded extensions: Dynamic Extensions. (line 6)
* e debugger command (alias for enable): Breakpoint Control. (line 73)
* EBCDIC: Ordinal Functions. (line 45)
-* effective group ID of gawk user: Auto-set. (line 133)
-* effective user ID of gawk user: Auto-set. (line 137)
+* effective group ID of gawk user: Auto-set. (line 141)
+* effective user ID of gawk user: Auto-set. (line 145)
* egrep utility <1>: Egrep Program. (line 6)
* egrep utility: Bracket Expressions. (line 24)
* egrep.awk program: Egrep Program. (line 54)
@@ -31324,13 +31332,13 @@ Index
(line 11)
* EREs (Extended Regular Expressions): Bracket Expressions. (line 24)
* ERRNO variable <1>: TCP/IP Networking. (line 54)
-* ERRNO variable: Auto-set. (line 74)
+* ERRNO variable: Auto-set. (line 82)
* ERRNO variable, with BEGINFILE pattern: BEGINFILE/ENDFILE. (line 26)
* ERRNO variable, with close() function: Close Files And Pipes.
(line 139)
* ERRNO variable, with getline command: Getline. (line 19)
* error handling: Special FD. (line 16)
-* error handling, ERRNO variable and: Auto-set. (line 74)
+* error handling, ERRNO variable and: Auto-set. (line 82)
* error output: Special FD. (line 6)
* escape processing, gsub()/gensub()/sub() functions: Gory Details.
(line 6)
@@ -31384,7 +31392,7 @@ Index
(line 6)
* extension API version: Extension Versioning.
(line 6)
-* extension API, version number: Auto-set. (line 224)
+* extension API, version number: Auto-set. (line 232)
* extension example: Extension Example. (line 6)
* extension registration: Registration Functions.
(line 6)
@@ -31463,7 +31471,7 @@ Index
* file names, distinguishing: Auto-set. (line 56)
* file names, in compatibility mode: Special Caveats. (line 9)
* file names, standard streams in gawk: Special FD. (line 46)
-* FILENAME variable <1>: Auto-set. (line 90)
+* FILENAME variable <1>: Auto-set. (line 98)
* FILENAME variable: Reading Files. (line 6)
* FILENAME variable, getline, setting with: Getline Notes. (line 19)
* filenames, assignments as: Ignoring Assigns. (line 6)
@@ -31533,9 +31541,9 @@ Index
* flush buffered output: I/O Functions. (line 28)
* fnmatch() extension function: Extension Sample Fnmatch.
(line 12)
-* FNR variable <1>: Auto-set. (line 99)
+* FNR variable <1>: Auto-set. (line 107)
* FNR variable: Records. (line 6)
-* FNR variable, changing: Auto-set. (line 301)
+* FNR variable, changing: Auto-set. (line 309)
* for statement: For Statement. (line 6)
* for statement, looping over arrays: Scanning an Array. (line 20)
* fork() extension function: Extension Sample Fork.
@@ -31585,7 +31593,7 @@ Index
* FSF (Free Software Foundation): Manual History. (line 6)
* fts() extension function: Extension Sample File Functions.
(line 61)
-* FUNCTAB array: Auto-set. (line 115)
+* FUNCTAB array: Auto-set. (line 123)
* function calls: Function Calls. (line 6)
* function calls, indirect: Indirect Calls. (line 6)
* function definition example: Function Example. (line 6)
@@ -31635,7 +31643,7 @@ Index
* G-d: Acknowledgments. (line 78)
* Garfinkle, Scott: Contributors. (line 34)
* gawk program, dynamic profiling: Profiling. (line 179)
-* gawk version: Auto-set. (line 199)
+* gawk version: Auto-set. (line 207)
* gawk, ARGIND variable in: Other Arguments. (line 12)
* gawk, awk and <1>: This Manual. (line 14)
* gawk, awk and: Preface. (line 23)
@@ -31656,7 +31664,7 @@ Index
* gawk, distribution: Distribution contents.
(line 6)
* gawk, ERRNO variable in <1>: TCP/IP Networking. (line 54)
-* gawk, ERRNO variable in <2>: Auto-set. (line 74)
+* gawk, ERRNO variable in <2>: Auto-set. (line 82)
* gawk, ERRNO variable in <3>: BEGINFILE/ENDFILE. (line 26)
* gawk, ERRNO variable in <4>: Close Files And Pipes.
(line 139)
@@ -31673,7 +31681,7 @@ Index
* gawk, FPAT variable in <1>: User-modified. (line 43)
* gawk, FPAT variable in: Splitting By Content.
(line 27)
-* gawk, FUNCTAB array in: Auto-set. (line 115)
+* gawk, FUNCTAB array in: Auto-set. (line 123)
* gawk, function arguments and: Calling Built-in. (line 16)
* gawk, hexadecimal numbers and: Nondecimal-numbers. (line 42)
* gawk, IGNORECASE variable in <1>: Array Sorting Functions.
@@ -31704,7 +31712,7 @@ Index
* gawk, OS/2 version of: PC Using. (line 16)
* gawk, PROCINFO array in <1>: Two-way I/O. (line 117)
* gawk, PROCINFO array in <2>: Time Functions. (line 47)
-* gawk, PROCINFO array in: Auto-set. (line 128)
+* gawk, PROCINFO array in: Auto-set. (line 136)
* gawk, regexp constants and: Using Constant Regexps.
(line 28)
* gawk, regular expressions, case sensitivity: Case-sensitivity.
@@ -31712,14 +31720,14 @@ Index
* gawk, regular expressions, operators: GNU Regexp Operators.
(line 6)
* gawk, regular expressions, precedence: Regexp Operators. (line 162)
-* gawk, RT variable in <1>: Auto-set. (line 257)
+* gawk, RT variable in <1>: Auto-set. (line 265)
* gawk, RT variable in <2>: Multiple Line. (line 129)
* gawk, RT variable in: awk split records. (line 124)
* gawk, See Also awk: Preface. (line 36)
* gawk, source code, obtaining: Getting. (line 6)
* gawk, splitting fields and: Constant Size. (line 88)
* gawk, string-translation functions: I18N Functions. (line 6)
-* gawk, SYMTAB array in: Auto-set. (line 261)
+* gawk, SYMTAB array in: Auto-set. (line 269)
* gawk, TEXTDOMAIN variable in: User-modified. (line 152)
* gawk, timestamps: Time Functions. (line 6)
* gawk, uses for: Preface. (line 36)
@@ -31806,7 +31814,7 @@ Index
* Grigera, Juan: Contributors. (line 57)
* group database, reading: Group Functions. (line 6)
* group file: Group Functions. (line 6)
-* group ID of gawk user: Auto-set. (line 172)
+* group ID of gawk user: Auto-set. (line 180)
* groups, information about: Group Functions. (line 6)
* gsub <1>: String Functions. (line 139)
* gsub: Using Constant Regexps.
@@ -32102,7 +32110,7 @@ Index
* mawk utility <3>: Concatenation. (line 36)
* mawk utility <4>: Getline/Pipe. (line 62)
* mawk utility: Escape Sequences. (line 124)
-* maximum precision supported by MPFR library: Auto-set. (line 213)
+* maximum precision supported by MPFR library: Auto-set. (line 221)
* McPhee, Patrick: Contributors. (line 100)
* message object files: Explaining gettext. (line 42)
* message object files, converting from portable object files: I18N Example.
@@ -32114,7 +32122,7 @@ Index
* messages from extensions: Printing Messages. (line 6)
* metacharacters in regular expressions: Regexp Operators. (line 6)
* metacharacters, escape sequences for: Escape Sequences. (line 130)
-* minimum precision supported by MPFR library: Auto-set. (line 216)
+* minimum precision supported by MPFR library: Auto-set. (line 224)
* mktime: Time Functions. (line 25)
* modifiers, in format specifiers: Format Modifiers. (line 6)
* monetary information, localization: Explaining gettext. (line 104)
@@ -32168,7 +32176,7 @@ Index
(line 47)
* nexti debugger command: Debugger Execution Control.
(line 49)
-* NF variable <1>: Auto-set. (line 104)
+* NF variable <1>: Auto-set. (line 112)
* NF variable: Fields. (line 33)
* NF variable, decrementing: Changing Fields. (line 107)
* ni debugger command (alias for nexti): Debugger Execution Control.
@@ -32177,9 +32185,9 @@ Index
* non-existent array elements: Reference to Elements.
(line 23)
* not Boolean-logic operator: Boolean Ops. (line 6)
-* NR variable <1>: Auto-set. (line 123)
+* NR variable <1>: Auto-set. (line 131)
* NR variable: Records. (line 6)
-* NR variable, changing: Auto-set. (line 301)
+* NR variable, changing: Auto-set. (line 309)
* null strings <1>: Basic Data Typing. (line 26)
* null strings <2>: Truth Values. (line 6)
* null strings <3>: Regexp Field Splitting.
@@ -32294,7 +32302,7 @@ Index
* p debugger command (alias for print): Viewing And Changing Data.
(line 36)
* P1003.1 POSIX standard: Glossary. (line 454)
-* parent process ID of gawk process: Auto-set. (line 181)
+* parent process ID of gawk process: Auto-set. (line 189)
* parentheses (), in a profile: Profiling. (line 146)
* parentheses (), regexp operator: Regexp Operators. (line 80)
* password file: Passwd Functions. (line 16)
@@ -32459,24 +32467,24 @@ 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 idIDof gawk process: Auto-set. (line 175)
-* process ID of gawk process: Auto-set. (line 178)
+* process group idIDof gawk process: Auto-set. (line 183)
+* process ID of gawk process: Auto-set. (line 186)
* processes, two-way communications with: Two-way I/O. (line 23)
* processing data: Basic High Level. (line 6)
* PROCINFO array <1>: Passwd Functions. (line 6)
* PROCINFO array <2>: Time Functions. (line 47)
-* PROCINFO array: Auto-set. (line 128)
+* PROCINFO array: Auto-set. (line 136)
* PROCINFO array, and communications via ptys: Two-way I/O. (line 117)
* PROCINFO array, and group membership: Group Functions. (line 6)
* PROCINFO array, and user and group ID numbers: Id Program. (line 15)
* PROCINFO array, testing the field splitting: Passwd Functions.
(line 161)
-* PROCINFO array, uses: Auto-set. (line 234)
+* PROCINFO array, uses: Auto-set. (line 242)
* PROCINFO, values of sorted_in: Controlling Scanning.
(line 26)
* profiling awk programs: Profiling. (line 6)
* profiling awk programs, dynamically: Profiling. (line 179)
-* program identifiers: Auto-set. (line 146)
+* program identifiers: Auto-set. (line 154)
* program, definition of: Getting Started. (line 21)
* programmers, attractiveness of: Two-way I/O. (line 6)
* programming conventions, --non-decimal-data option: Nondecimal Data.
@@ -32636,7 +32644,7 @@ Index
* right shift: Bitwise Functions. (line 52)
* right shift, bitwise: Bitwise Functions. (line 32)
* Ritchie, Dennis: Basic Data Typing. (line 55)
-* RLENGTH variable: Auto-set. (line 244)
+* RLENGTH variable: Auto-set. (line 252)
* RLENGTH variable, match() function and: String Functions. (line 224)
* Robbins, Arnold <1>: Future Extensions. (line 6)
* Robbins, Arnold <2>: Bugs. (line 32)
@@ -32665,9 +32673,9 @@ Index
* RS variable: awk split records. (line 12)
* RS variable, multiline records and: Multiple Line. (line 17)
* rshift: Bitwise Functions. (line 52)
-* RSTART variable: Auto-set. (line 250)
+* RSTART variable: Auto-set. (line 258)
* RSTART variable, match() function and: String Functions. (line 224)
-* RT variable <1>: Auto-set. (line 257)
+* RT variable <1>: Auto-set. (line 265)
* RT variable <2>: Multiple Line. (line 129)
* RT variable: awk split records. (line 124)
* Rubin, Paul <1>: Contributors. (line 15)
@@ -32687,7 +32695,7 @@ Index
* scanning arrays: Scanning an Array. (line 6)
* scanning multidimensional arrays: Multiscanning. (line 11)
* Schorr, Andrew <1>: Contributors. (line 131)
-* Schorr, Andrew <2>: Auto-set. (line 284)
+* Schorr, Andrew <2>: Auto-set. (line 292)
* Schorr, Andrew: Acknowledgments. (line 60)
* Schreiber, Bert: Acknowledgments. (line 38)
* Schreiber, Rita: Acknowledgments. (line 38)
@@ -32775,7 +32783,7 @@ Index
(line 110)
* sidebar, Changing FS Does Not Affect the Fields: Field Splitting Summary.
(line 38)
-* sidebar, Changing NR and FNR: Auto-set. (line 299)
+* sidebar, Changing NR and FNR: Auto-set. (line 307)
* sidebar, Controlling Output Buffering with system(): I/O Functions.
(line 138)
* sidebar, Escape Sequences for Metacharacters: Escape Sequences.
@@ -32937,9 +32945,9 @@ Index
* substr: String Functions. (line 479)
* substring: String Functions. (line 479)
* Sumner, Andrew: Other Versions. (line 64)
-* supplementary groups of gawk process: Auto-set. (line 229)
+* supplementary groups of gawk process: Auto-set. (line 237)
* switch statement: Switch Statement. (line 6)
-* SYMTAB array: Auto-set. (line 261)
+* SYMTAB array: Auto-set. (line 269)
* syntactic ambiguity: /= operator vs. /=.../ regexp constant: Assignment Ops.
(line 148)
* system: I/O Functions. (line 75)
@@ -33117,10 +33125,10 @@ Index
* variables, uninitialized, as array subscripts: Uninitialized Subscripts.
(line 6)
* variables, user-defined: Variables. (line 6)
-* version of gawk: Auto-set. (line 199)
-* version of gawk extension API: Auto-set. (line 224)
-* version of GNU MP library: Auto-set. (line 210)
-* version of GNU MPFR library: Auto-set. (line 206)
+* version of gawk: Auto-set. (line 207)
+* version of gawk extension API: Auto-set. (line 232)
+* version of GNU MP library: Auto-set. (line 218)
+* version of GNU MPFR library: Auto-set. (line 214)
* vertical bar (|): Regexp Operators. (line 70)
* vertical bar (|), | operator (I/O) <1>: Precedence. (line 65)
* vertical bar (|), | operator (I/O): Getline/Pipe. (line 9)
@@ -33399,345 +33407,345 @@ Node: Built-in Variables409273
Node: User-modified410369
Ref: User-modified-Footnote-1418054
Node: Auto-set418116
-Ref: Auto-set-Footnote-1430681
-Ref: Auto-set-Footnote-2430886
-Node: ARGC and ARGV430942
-Node: Arrays434796
-Node: Array Basics436294
-Node: Array Intro437120
-Ref: figure-array-elements439093
-Node: Reference to Elements441500
-Node: Assigning Elements443773
-Node: Array Example444264
-Node: Scanning an Array445996
-Node: Controlling Scanning449011
-Ref: Controlling Scanning-Footnote-1454184
-Node: Delete454500
-Ref: Delete-Footnote-1457265
-Node: Numeric Array Subscripts457322
-Node: Uninitialized Subscripts459505
-Node: Multidimensional461130
-Node: Multiscanning464223
-Node: Arrays of Arrays465812
-Node: Functions470452
-Node: Built-in471271
-Node: Calling Built-in472349
-Node: Numeric Functions474337
-Ref: Numeric Functions-Footnote-1478171
-Ref: Numeric Functions-Footnote-2478528
-Ref: Numeric Functions-Footnote-3478576
-Node: String Functions478845
-Ref: String Functions-Footnote-1501856
-Ref: String Functions-Footnote-2501985
-Ref: String Functions-Footnote-3502233
-Node: Gory Details502320
-Ref: table-sub-escapes503989
-Ref: table-sub-posix-92505343
-Ref: table-sub-proposed506694
-Ref: table-posix-sub508048
-Ref: table-gensub-escapes509593
-Ref: Gory Details-Footnote-1510769
-Ref: Gory Details-Footnote-2510820
-Node: I/O Functions510971
-Ref: I/O Functions-Footnote-1518094
-Node: Time Functions518241
-Ref: Time Functions-Footnote-1528705
-Ref: Time Functions-Footnote-2528773
-Ref: Time Functions-Footnote-3528931
-Ref: Time Functions-Footnote-4529042
-Ref: Time Functions-Footnote-5529154
-Ref: Time Functions-Footnote-6529381
-Node: Bitwise Functions529647
-Ref: table-bitwise-ops530209
-Ref: Bitwise Functions-Footnote-1534454
-Node: Type Functions534638
-Node: I18N Functions535780
-Node: User-defined537425
-Node: Definition Syntax538229
-Ref: Definition Syntax-Footnote-1543154
-Node: Function Example543223
-Ref: Function Example-Footnote-1545867
-Node: Function Caveats545889
-Node: Calling A Function546407
-Node: Variable Scope547362
-Node: Pass By Value/Reference550350
-Node: Return Statement553858
-Node: Dynamic Typing556842
-Node: Indirect Calls557771
-Node: Library Functions567458
-Ref: Library Functions-Footnote-1570971
-Ref: Library Functions-Footnote-2571114
-Node: Library Names571285
-Ref: Library Names-Footnote-1574758
-Ref: Library Names-Footnote-2574978
-Node: General Functions575064
-Node: Strtonum Function576092
-Node: Assert Function579022
-Node: Round Function582348
-Node: Cliff Random Function583889
-Node: Ordinal Functions584905
-Ref: Ordinal Functions-Footnote-1587982
-Ref: Ordinal Functions-Footnote-2588234
-Node: Join Function588445
-Ref: Join Function-Footnote-1590216
-Node: Getlocaltime Function590416
-Node: Readfile Function594152
-Node: Data File Management595991
-Node: Filetrans Function596623
-Node: Rewind Function600692
-Node: File Checking602079
-Ref: File Checking-Footnote-1603211
-Node: Empty Files603412
-Node: Ignoring Assigns605642
-Node: Getopt Function607196
-Ref: Getopt Function-Footnote-1618499
-Node: Passwd Functions618702
-Ref: Passwd Functions-Footnote-1627681
-Node: Group Functions627769
-Ref: Group Functions-Footnote-1635711
-Node: Walking Arrays635924
-Node: Sample Programs638060
-Node: Running Examples638734
-Node: Clones639462
-Node: Cut Program640686
-Node: Egrep Program650539
-Ref: Egrep Program-Footnote-1658510
-Node: Id Program658620
-Node: Split Program662284
-Ref: Split Program-Footnote-1665822
-Node: Tee Program665950
-Node: Uniq Program668757
-Node: Wc Program676187
-Ref: Wc Program-Footnote-1680455
-Ref: Wc Program-Footnote-2680655
-Node: Miscellaneous Programs680747
-Node: Dupword Program681935
-Node: Alarm Program683966
-Node: Translate Program688773
-Ref: Translate Program-Footnote-1693164
-Ref: Translate Program-Footnote-2693434
-Node: Labels Program693568
-Ref: Labels Program-Footnote-1696939
-Node: Word Sorting697023
-Node: History Sorting701066
-Node: Extract Program702902
-Ref: Extract Program-Footnote-1710432
-Node: Simple Sed710561
-Node: Igawk Program713623
-Ref: Igawk Program-Footnote-1728798
-Ref: Igawk Program-Footnote-2728999
-Node: Anagram Program729137
-Node: Signature Program732205
-Node: Advanced Features733452
-Node: Nondecimal Data735338
-Node: Array Sorting736915
-Node: Controlling Array Traversal737612
-Node: Array Sorting Functions745892
-Ref: Array Sorting Functions-Footnote-1749799
-Node: Two-way I/O749993
-Ref: Two-way I/O-Footnote-1755509
-Node: TCP/IP Networking755591
-Node: Profiling758435
-Node: Internationalization765943
-Node: I18N and L10N767368
-Node: Explaining gettext768054
-Ref: Explaining gettext-Footnote-1773194
-Ref: Explaining gettext-Footnote-2773378
-Node: Programmer i18n773543
-Node: Translator i18n777768
-Node: String Extraction778562
-Ref: String Extraction-Footnote-1779523
-Node: Printf Ordering779609
-Ref: Printf Ordering-Footnote-1782391
-Node: I18N Portability782455
-Ref: I18N Portability-Footnote-1784904
-Node: I18N Example784967
-Ref: I18N Example-Footnote-1787689
-Node: Gawk I18N787761
-Node: Debugger788382
-Node: Debugging789353
-Node: Debugging Concepts789794
-Node: Debugging Terms791650
-Node: Awk Debugging794247
-Node: Sample Debugging Session795139
-Node: Debugger Invocation795659
-Node: Finding The Bug796992
-Node: List of Debugger Commands803474
-Node: Breakpoint Control804806
-Node: Debugger Execution Control808470
-Node: Viewing And Changing Data811830
-Node: Execution Stack815188
-Node: Debugger Info816701
-Node: Miscellaneous Debugger Commands820695
-Node: Readline Support825879
-Node: Limitations826771
-Node: Arbitrary Precision Arithmetic829019
-Ref: Arbitrary Precision Arithmetic-Footnote-1830668
-Node: General Arithmetic830816
-Node: Floating Point Issues832536
-Node: String Conversion Precision833417
-Ref: String Conversion Precision-Footnote-1835122
-Node: Unexpected Results835231
-Node: POSIX Floating Point Problems837384
-Ref: POSIX Floating Point Problems-Footnote-1841205
-Node: Integer Programming841243
-Node: Floating-point Programming843054
-Ref: Floating-point Programming-Footnote-1849382
-Ref: Floating-point Programming-Footnote-2849652
-Node: Floating-point Representation849916
-Node: Floating-point Context851081
-Ref: table-ieee-formats851920
-Node: Rounding Mode853304
-Ref: table-rounding-modes853783
-Ref: Rounding Mode-Footnote-1856798
-Node: Gawk and MPFR856977
-Node: Arbitrary Precision Floats858386
-Ref: Arbitrary Precision Floats-Footnote-1860829
-Node: Setting Precision861150
-Ref: table-predefined-precision-strings861834
-Node: Setting Rounding Mode863979
-Ref: table-gawk-rounding-modes864383
-Node: Floating-point Constants865570
-Node: Changing Precision867022
-Ref: Changing Precision-Footnote-1868414
-Node: Exact Arithmetic868588
-Node: Arbitrary Precision Integers871722
-Ref: Arbitrary Precision Integers-Footnote-1874737
-Node: Dynamic Extensions874884
-Node: Extension Intro876342
-Node: Plugin License877607
-Node: Extension Mechanism Outline878292
-Ref: load-extension878709
-Ref: load-new-function880187
-Ref: call-new-function881182
-Node: Extension API Description883166
-Node: Extension API Functions Introduction884616
-Node: General Data Types889482
-Ref: General Data Types-Footnote-1895175
-Node: Requesting Values895474
-Ref: table-value-types-returned896211
-Node: Memory Allocation Functions897165
-Ref: Memory Allocation Functions-Footnote-1899911
-Node: Constructor Functions900007
-Node: Registration Functions901765
-Node: Extension Functions902450
-Node: Exit Callback Functions904752
-Node: Extension Version String906001
-Node: Input Parsers906651
-Node: Output Wrappers916454
-Node: Two-way processors920970
-Node: Printing Messages923173
-Ref: Printing Messages-Footnote-1924250
-Node: Updating `ERRNO'924402
-Node: Accessing Parameters925141
-Node: Symbol Table Access926371
-Node: Symbol table by name926885
-Node: Symbol table by cookie928861
-Ref: Symbol table by cookie-Footnote-1932994
-Node: Cached values933057
-Ref: Cached values-Footnote-1936562
-Node: Array Manipulation936653
-Ref: Array Manipulation-Footnote-1937751
-Node: Array Data Types937790
-Ref: Array Data Types-Footnote-1940493
-Node: Array Functions940585
-Node: Flattening Arrays944459
-Node: Creating Arrays951311
-Node: Extension API Variables956042
-Node: Extension Versioning956678
-Node: Extension API Informational Variables958579
-Node: Extension API Boilerplate959665
-Node: Finding Extensions963469
-Node: Extension Example964029
-Node: Internal File Description964759
-Node: Internal File Ops968850
-Ref: Internal File Ops-Footnote-1980396
-Node: Using Internal File Ops980536
-Ref: Using Internal File Ops-Footnote-1982883
-Node: Extension Samples983149
-Node: Extension Sample File Functions984673
-Node: Extension Sample Fnmatch992240
-Node: Extension Sample Fork993719
-Node: Extension Sample Inplace994932
-Node: Extension Sample Ord996710
-Node: Extension Sample Readdir997546
-Ref: table-readdir-file-types998401
-Node: Extension Sample Revout999200
-Node: Extension Sample Rev2way999791
-Node: Extension Sample Read write array1000532
-Node: Extension Sample Readfile1002411
-Node: Extension Sample API Tests1003511
-Node: Extension Sample Time1004036
-Node: gawkextlib1005351
-Node: Language History1008132
-Node: V7/SVR3.11009725
-Node: SVR41012045
-Node: POSIX1013487
-Node: BTL1014873
-Node: POSIX/GNU1015607
-Node: Feature History1021206
-Node: Common Extensions1034182
-Node: Ranges and Locales1035494
-Ref: Ranges and Locales-Footnote-11040111
-Ref: Ranges and Locales-Footnote-21040138
-Ref: Ranges and Locales-Footnote-31040372
-Node: Contributors1040593
-Node: Installation1045974
-Node: Gawk Distribution1046868
-Node: Getting1047352
-Node: Extracting1048178
-Node: Distribution contents1049870
-Node: Unix Installation1055591
-Node: Quick Installation1056208
-Node: Additional Configuration Options1058654
-Node: Configuration Philosophy1060390
-Node: Non-Unix Installation1062744
-Node: PC Installation1063202
-Node: PC Binary Installation1064513
-Node: PC Compiling1066361
-Node: PC Testing1069321
-Node: PC Using1070497
-Node: Cygwin1074665
-Node: MSYS1075474
-Node: VMS Installation1075988
-Node: VMS Compilation1076784
-Ref: VMS Compilation-Footnote-11078036
-Node: VMS Dynamic Extensions1078094
-Node: VMS Installation Details1079467
-Node: VMS Running1081718
-Node: VMS GNV1084552
-Node: VMS Old Gawk1085275
-Node: Bugs1085745
-Node: Other Versions1089663
-Node: Notes1095747
-Node: Compatibility Mode1096547
-Node: Additions1097330
-Node: Accessing The Source1098257
-Node: Adding Code1099697
-Node: New Ports1105742
-Node: Derived Files1109877
-Ref: Derived Files-Footnote-11115198
-Ref: Derived Files-Footnote-21115232
-Ref: Derived Files-Footnote-31115832
-Node: Future Extensions1115930
-Node: Implementation Limitations1116513
-Node: Extension Design1117761
-Node: Old Extension Problems1118915
-Ref: Old Extension Problems-Footnote-11120423
-Node: Extension New Mechanism Goals1120480
-Ref: Extension New Mechanism Goals-Footnote-11123845
-Node: Extension Other Design Decisions1124031
-Node: Extension Future Growth1126137
-Node: Old Extension Mechanism1126973
-Node: Basic Concepts1128713
-Node: Basic High Level1129394
-Ref: figure-general-flow1129666
-Ref: figure-process-flow1130265
-Ref: Basic High Level-Footnote-11133494
-Node: Basic Data Typing1133679
-Node: Glossary1137034
-Node: Copying1162265
-Node: GNU Free Documentation License1199821
-Node: Index1224957
+Ref: Auto-set-Footnote-1431018
+Ref: Auto-set-Footnote-2431223
+Node: ARGC and ARGV431279
+Node: Arrays435133
+Node: Array Basics436631
+Node: Array Intro437457
+Ref: figure-array-elements439430
+Node: Reference to Elements441837
+Node: Assigning Elements444110
+Node: Array Example444601
+Node: Scanning an Array446333
+Node: Controlling Scanning449348
+Ref: Controlling Scanning-Footnote-1454521
+Node: Delete454837
+Ref: Delete-Footnote-1457602
+Node: Numeric Array Subscripts457659
+Node: Uninitialized Subscripts459842
+Node: Multidimensional461467
+Node: Multiscanning464560
+Node: Arrays of Arrays466149
+Node: Functions470789
+Node: Built-in471608
+Node: Calling Built-in472686
+Node: Numeric Functions474674
+Ref: Numeric Functions-Footnote-1478508
+Ref: Numeric Functions-Footnote-2478865
+Ref: Numeric Functions-Footnote-3478913
+Node: String Functions479182
+Ref: String Functions-Footnote-1502193
+Ref: String Functions-Footnote-2502322
+Ref: String Functions-Footnote-3502570
+Node: Gory Details502657
+Ref: table-sub-escapes504326
+Ref: table-sub-posix-92505680
+Ref: table-sub-proposed507031
+Ref: table-posix-sub508385
+Ref: table-gensub-escapes509930
+Ref: Gory Details-Footnote-1511106
+Ref: Gory Details-Footnote-2511157
+Node: I/O Functions511308
+Ref: I/O Functions-Footnote-1518431
+Node: Time Functions518578
+Ref: Time Functions-Footnote-1529042
+Ref: Time Functions-Footnote-2529110
+Ref: Time Functions-Footnote-3529268
+Ref: Time Functions-Footnote-4529379
+Ref: Time Functions-Footnote-5529491
+Ref: Time Functions-Footnote-6529718
+Node: Bitwise Functions529984
+Ref: table-bitwise-ops530546
+Ref: Bitwise Functions-Footnote-1534791
+Node: Type Functions534975
+Node: I18N Functions536117
+Node: User-defined537762
+Node: Definition Syntax538566
+Ref: Definition Syntax-Footnote-1543491
+Node: Function Example543560
+Ref: Function Example-Footnote-1546204
+Node: Function Caveats546226
+Node: Calling A Function546744
+Node: Variable Scope547699
+Node: Pass By Value/Reference550687
+Node: Return Statement554195
+Node: Dynamic Typing557179
+Node: Indirect Calls558108
+Node: Library Functions567795
+Ref: Library Functions-Footnote-1571308
+Ref: Library Functions-Footnote-2571451
+Node: Library Names571622
+Ref: Library Names-Footnote-1575095
+Ref: Library Names-Footnote-2575315
+Node: General Functions575401
+Node: Strtonum Function576429
+Node: Assert Function579359
+Node: Round Function582685
+Node: Cliff Random Function584226
+Node: Ordinal Functions585242
+Ref: Ordinal Functions-Footnote-1588319
+Ref: Ordinal Functions-Footnote-2588571
+Node: Join Function588782
+Ref: Join Function-Footnote-1590553
+Node: Getlocaltime Function590753
+Node: Readfile Function594489
+Node: Data File Management596328
+Node: Filetrans Function596960
+Node: Rewind Function601029
+Node: File Checking602416
+Ref: File Checking-Footnote-1603548
+Node: Empty Files603749
+Node: Ignoring Assigns605979
+Node: Getopt Function607533
+Ref: Getopt Function-Footnote-1618836
+Node: Passwd Functions619039
+Ref: Passwd Functions-Footnote-1628018
+Node: Group Functions628106
+Ref: Group Functions-Footnote-1636048
+Node: Walking Arrays636261
+Node: Sample Programs638397
+Node: Running Examples639071
+Node: Clones639799
+Node: Cut Program641023
+Node: Egrep Program650876
+Ref: Egrep Program-Footnote-1658847
+Node: Id Program658957
+Node: Split Program662621
+Ref: Split Program-Footnote-1666159
+Node: Tee Program666287
+Node: Uniq Program669094
+Node: Wc Program676524
+Ref: Wc Program-Footnote-1680792
+Ref: Wc Program-Footnote-2680992
+Node: Miscellaneous Programs681084
+Node: Dupword Program682272
+Node: Alarm Program684303
+Node: Translate Program689110
+Ref: Translate Program-Footnote-1693501
+Ref: Translate Program-Footnote-2693771
+Node: Labels Program693905
+Ref: Labels Program-Footnote-1697276
+Node: Word Sorting697360
+Node: History Sorting701403
+Node: Extract Program703239
+Ref: Extract Program-Footnote-1710769
+Node: Simple Sed710898
+Node: Igawk Program713960
+Ref: Igawk Program-Footnote-1729135
+Ref: Igawk Program-Footnote-2729336
+Node: Anagram Program729474
+Node: Signature Program732542
+Node: Advanced Features733789
+Node: Nondecimal Data735675
+Node: Array Sorting737252
+Node: Controlling Array Traversal737949
+Node: Array Sorting Functions746229
+Ref: Array Sorting Functions-Footnote-1750136
+Node: Two-way I/O750330
+Ref: Two-way I/O-Footnote-1755846
+Node: TCP/IP Networking755928
+Node: Profiling758772
+Node: Internationalization766280
+Node: I18N and L10N767705
+Node: Explaining gettext768391
+Ref: Explaining gettext-Footnote-1773531
+Ref: Explaining gettext-Footnote-2773715
+Node: Programmer i18n773880
+Node: Translator i18n778105
+Node: String Extraction778899
+Ref: String Extraction-Footnote-1779860
+Node: Printf Ordering779946
+Ref: Printf Ordering-Footnote-1782728
+Node: I18N Portability782792
+Ref: I18N Portability-Footnote-1785241
+Node: I18N Example785304
+Ref: I18N Example-Footnote-1788026
+Node: Gawk I18N788098
+Node: Debugger788719
+Node: Debugging789690
+Node: Debugging Concepts790131
+Node: Debugging Terms791987
+Node: Awk Debugging794584
+Node: Sample Debugging Session795476
+Node: Debugger Invocation795996
+Node: Finding The Bug797329
+Node: List of Debugger Commands803811
+Node: Breakpoint Control805143
+Node: Debugger Execution Control808807
+Node: Viewing And Changing Data812167
+Node: Execution Stack815525
+Node: Debugger Info817038
+Node: Miscellaneous Debugger Commands821032
+Node: Readline Support826216
+Node: Limitations827108
+Node: Arbitrary Precision Arithmetic829356
+Ref: Arbitrary Precision Arithmetic-Footnote-1831005
+Node: General Arithmetic831153
+Node: Floating Point Issues832873
+Node: String Conversion Precision833754
+Ref: String Conversion Precision-Footnote-1835459
+Node: Unexpected Results835568
+Node: POSIX Floating Point Problems837721
+Ref: POSIX Floating Point Problems-Footnote-1841542
+Node: Integer Programming841580
+Node: Floating-point Programming843391
+Ref: Floating-point Programming-Footnote-1849719
+Ref: Floating-point Programming-Footnote-2849989
+Node: Floating-point Representation850253
+Node: Floating-point Context851418
+Ref: table-ieee-formats852257
+Node: Rounding Mode853641
+Ref: table-rounding-modes854120
+Ref: Rounding Mode-Footnote-1857135
+Node: Gawk and MPFR857314
+Node: Arbitrary Precision Floats858723
+Ref: Arbitrary Precision Floats-Footnote-1861166
+Node: Setting Precision861487
+Ref: table-predefined-precision-strings862171
+Node: Setting Rounding Mode864316
+Ref: table-gawk-rounding-modes864720
+Node: Floating-point Constants865907
+Node: Changing Precision867359
+Ref: Changing Precision-Footnote-1868751
+Node: Exact Arithmetic868925
+Node: Arbitrary Precision Integers872059
+Ref: Arbitrary Precision Integers-Footnote-1875074
+Node: Dynamic Extensions875221
+Node: Extension Intro876679
+Node: Plugin License877944
+Node: Extension Mechanism Outline878629
+Ref: load-extension879046
+Ref: load-new-function880524
+Ref: call-new-function881519
+Node: Extension API Description883503
+Node: Extension API Functions Introduction884953
+Node: General Data Types889819
+Ref: General Data Types-Footnote-1895512
+Node: Requesting Values895811
+Ref: table-value-types-returned896548
+Node: Memory Allocation Functions897502
+Ref: Memory Allocation Functions-Footnote-1900248
+Node: Constructor Functions900344
+Node: Registration Functions902102
+Node: Extension Functions902787
+Node: Exit Callback Functions905089
+Node: Extension Version String906338
+Node: Input Parsers906988
+Node: Output Wrappers916791
+Node: Two-way processors921307
+Node: Printing Messages923510
+Ref: Printing Messages-Footnote-1924587
+Node: Updating `ERRNO'924739
+Node: Accessing Parameters925478
+Node: Symbol Table Access926708
+Node: Symbol table by name927222
+Node: Symbol table by cookie929198
+Ref: Symbol table by cookie-Footnote-1933331
+Node: Cached values933394
+Ref: Cached values-Footnote-1936899
+Node: Array Manipulation936990
+Ref: Array Manipulation-Footnote-1938088
+Node: Array Data Types938127
+Ref: Array Data Types-Footnote-1940830
+Node: Array Functions940922
+Node: Flattening Arrays944796
+Node: Creating Arrays951648
+Node: Extension API Variables956379
+Node: Extension Versioning957015
+Node: Extension API Informational Variables958916
+Node: Extension API Boilerplate960002
+Node: Finding Extensions963806
+Node: Extension Example964366
+Node: Internal File Description965096
+Node: Internal File Ops969187
+Ref: Internal File Ops-Footnote-1980733
+Node: Using Internal File Ops980873
+Ref: Using Internal File Ops-Footnote-1983220
+Node: Extension Samples983486
+Node: Extension Sample File Functions985010
+Node: Extension Sample Fnmatch992577
+Node: Extension Sample Fork994056
+Node: Extension Sample Inplace995269
+Node: Extension Sample Ord997047
+Node: Extension Sample Readdir997883
+Ref: table-readdir-file-types998738
+Node: Extension Sample Revout999537
+Node: Extension Sample Rev2way1000128
+Node: Extension Sample Read write array1000869
+Node: Extension Sample Readfile1002748
+Node: Extension Sample API Tests1003848
+Node: Extension Sample Time1004373
+Node: gawkextlib1005688
+Node: Language History1008469
+Node: V7/SVR3.11010062
+Node: SVR41012382
+Node: POSIX1013824
+Node: BTL1015210
+Node: POSIX/GNU1015944
+Node: Feature History1021543
+Node: Common Extensions1034519
+Node: Ranges and Locales1035831
+Ref: Ranges and Locales-Footnote-11040448
+Ref: Ranges and Locales-Footnote-21040475
+Ref: Ranges and Locales-Footnote-31040709
+Node: Contributors1040930
+Node: Installation1046311
+Node: Gawk Distribution1047205
+Node: Getting1047689
+Node: Extracting1048515
+Node: Distribution contents1050207
+Node: Unix Installation1055928
+Node: Quick Installation1056545
+Node: Additional Configuration Options1058991
+Node: Configuration Philosophy1060727
+Node: Non-Unix Installation1063081
+Node: PC Installation1063539
+Node: PC Binary Installation1064850
+Node: PC Compiling1066698
+Node: PC Testing1069658
+Node: PC Using1070834
+Node: Cygwin1075002
+Node: MSYS1075811
+Node: VMS Installation1076325
+Node: VMS Compilation1077121
+Ref: VMS Compilation-Footnote-11078373
+Node: VMS Dynamic Extensions1078431
+Node: VMS Installation Details1079804
+Node: VMS Running1082055
+Node: VMS GNV1084889
+Node: VMS Old Gawk1085612
+Node: Bugs1086082
+Node: Other Versions1090000
+Node: Notes1096084
+Node: Compatibility Mode1096884
+Node: Additions1097667
+Node: Accessing The Source1098594
+Node: Adding Code1100034
+Node: New Ports1106079
+Node: Derived Files1110214
+Ref: Derived Files-Footnote-11115535
+Ref: Derived Files-Footnote-21115569
+Ref: Derived Files-Footnote-31116169
+Node: Future Extensions1116267
+Node: Implementation Limitations1116850
+Node: Extension Design1118098
+Node: Old Extension Problems1119252
+Ref: Old Extension Problems-Footnote-11120760
+Node: Extension New Mechanism Goals1120817
+Ref: Extension New Mechanism Goals-Footnote-11124182
+Node: Extension Other Design Decisions1124368
+Node: Extension Future Growth1126474
+Node: Old Extension Mechanism1127310
+Node: Basic Concepts1129050
+Node: Basic High Level1129731
+Ref: figure-general-flow1130003
+Ref: figure-process-flow1130602
+Ref: Basic High Level-Footnote-11133831
+Node: Basic Data Typing1134016
+Node: Glossary1137371
+Node: Copying1162602
+Node: GNU Free Documentation License1200158
+Node: Index1225294

End Tag Table