aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.info
diff options
context:
space:
mode:
Diffstat (limited to 'doc/gawk.info')
-rw-r--r--doc/gawk.info780
1 files changed, 394 insertions, 386 deletions
diff --git a/doc/gawk.info b/doc/gawk.info
index 9bcd7e0c..faaa1364 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -9813,10 +9813,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
@@ -30991,9 +30999,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)
@@ -31177,12 +31185,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)
@@ -31205,7 +31213,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)
@@ -31215,7 +31223,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.
@@ -31223,7 +31231,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.
@@ -31264,8 +31272,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)
@@ -31320,13 +31328,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)
@@ -31380,7 +31388,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)
@@ -31459,7 +31467,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)
@@ -31529,9 +31537,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.
@@ -31581,7 +31589,7 @@ Index
* FSF (Free Software Foundation): Manual History. (line 6)
* fts() extension function: Extension Sample File Functions.
(line 77)
-* 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)
@@ -31631,7 +31639,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)
@@ -31652,7 +31660,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)
@@ -31669,7 +31677,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.
@@ -31700,7 +31708,7 @@ Index
* gawk, OS/2 version of: PC Using. (line 10)
* gawk, PROCINFO array in <1>: Two-way I/O. (line 116)
* 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.
@@ -31708,14 +31716,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)
@@ -31802,7 +31810,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.
@@ -32097,7 +32105,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 41)
* message object files, converting from portable object files: I18N Example.
@@ -32109,7 +32117,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 103)
@@ -32163,7 +32171,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.
@@ -32172,9 +32180,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.
@@ -32289,7 +32297,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)
@@ -32454,24 +32462,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 116)
* 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.
@@ -32631,7 +32639,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)
@@ -32660,9 +32668,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)
@@ -32682,7 +32690,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)
@@ -32770,7 +32778,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.
@@ -32932,9 +32940,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)
@@ -33112,10 +33120,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)
@@ -33394,342 +33402,342 @@ Node: Built-in Variables409278
Node: User-modified410374
Ref: User-modified-Footnote-1418059
Node: Auto-set418121
-Ref: Auto-set-Footnote-1430686
-Ref: Auto-set-Footnote-2430891
-Node: ARGC and ARGV430947
-Node: Arrays434801
-Node: Array Basics436299
-Node: Array Intro437125
-Ref: figure-array-elements439098
-Node: Reference to Elements441505
-Node: Assigning Elements443778
-Node: Array Example444269
-Node: Scanning an Array446001
-Node: Controlling Scanning449016
-Ref: Controlling Scanning-Footnote-1454189
-Node: Delete454505
-Ref: Delete-Footnote-1457270
-Node: Numeric Array Subscripts457327
-Node: Uninitialized Subscripts459510
-Node: Multidimensional461135
-Node: Multiscanning464228
-Node: Arrays of Arrays465817
-Node: Functions470457
-Node: Built-in471276
-Node: Calling Built-in472354
-Node: Numeric Functions474342
-Ref: Numeric Functions-Footnote-1478176
-Ref: Numeric Functions-Footnote-2478533
-Ref: Numeric Functions-Footnote-3478581
-Node: String Functions478850
-Ref: String Functions-Footnote-1501861
-Ref: String Functions-Footnote-2501990
-Ref: String Functions-Footnote-3502238
-Node: Gory Details502325
-Ref: table-sub-escapes503994
-Ref: table-sub-posix-92505348
-Ref: table-sub-proposed506699
-Ref: table-posix-sub508053
-Ref: table-gensub-escapes509598
-Ref: Gory Details-Footnote-1510774
-Ref: Gory Details-Footnote-2510825
-Node: I/O Functions510976
-Ref: I/O Functions-Footnote-1518099
-Node: Time Functions518246
-Ref: Time Functions-Footnote-1528710
-Ref: Time Functions-Footnote-2528778
-Ref: Time Functions-Footnote-3528936
-Ref: Time Functions-Footnote-4529047
-Ref: Time Functions-Footnote-5529159
-Ref: Time Functions-Footnote-6529386
-Node: Bitwise Functions529652
-Ref: table-bitwise-ops530214
-Ref: Bitwise Functions-Footnote-1534459
-Node: Type Functions534643
-Node: I18N Functions535785
-Node: User-defined537430
-Node: Definition Syntax538234
-Ref: Definition Syntax-Footnote-1543149
-Node: Function Example543218
-Ref: Function Example-Footnote-1545862
-Node: Function Caveats545884
-Node: Calling A Function546402
-Node: Variable Scope547357
-Node: Pass By Value/Reference550345
-Node: Return Statement553853
-Node: Dynamic Typing556835
-Node: Indirect Calls557764
-Node: Library Functions567451
-Ref: Library Functions-Footnote-1570964
-Ref: Library Functions-Footnote-2571107
-Node: Library Names571278
-Ref: Library Names-Footnote-1574751
-Ref: Library Names-Footnote-2574971
-Node: General Functions575057
-Node: Strtonum Function576085
-Node: Assert Function579015
-Node: Round Function582341
-Node: Cliff Random Function583882
-Node: Ordinal Functions584898
-Ref: Ordinal Functions-Footnote-1587975
-Ref: Ordinal Functions-Footnote-2588227
-Node: Join Function588438
-Ref: Join Function-Footnote-1590209
-Node: Getlocaltime Function590409
-Node: Readfile Function594150
-Node: Data File Management595989
-Node: Filetrans Function596621
-Node: Rewind Function600690
-Node: File Checking602077
-Node: Empty Files603171
-Node: Ignoring Assigns605401
-Node: Getopt Function606955
-Ref: Getopt Function-Footnote-1618258
-Node: Passwd Functions618461
-Ref: Passwd Functions-Footnote-1627439
-Node: Group Functions627527
-Node: Walking Arrays635611
-Node: Sample Programs637747
-Node: Running Examples638421
-Node: Clones639149
-Node: Cut Program640373
-Node: Egrep Program650224
-Ref: Egrep Program-Footnote-1657997
-Node: Id Program658107
-Node: Split Program661756
-Ref: Split Program-Footnote-1665275
-Node: Tee Program665403
-Node: Uniq Program668206
-Node: Wc Program675635
-Ref: Wc Program-Footnote-1679901
-Ref: Wc Program-Footnote-2680101
-Node: Miscellaneous Programs680193
-Node: Dupword Program681381
-Node: Alarm Program683412
-Node: Translate Program688219
-Ref: Translate Program-Footnote-1692606
-Ref: Translate Program-Footnote-2692854
-Node: Labels Program692988
-Ref: Labels Program-Footnote-1696359
-Node: Word Sorting696443
-Node: History Sorting700327
-Node: Extract Program702166
-Ref: Extract Program-Footnote-1709669
-Node: Simple Sed709797
-Node: Igawk Program712859
-Ref: Igawk Program-Footnote-1728030
-Ref: Igawk Program-Footnote-2728231
-Node: Anagram Program728369
-Node: Signature Program731437
-Node: Advanced Features732537
-Node: Nondecimal Data734423
-Node: Array Sorting736006
-Node: Controlling Array Traversal736703
-Node: Array Sorting Functions744987
-Ref: Array Sorting Functions-Footnote-1748856
-Node: Two-way I/O749050
-Ref: Two-way I/O-Footnote-1754482
-Node: TCP/IP Networking754564
-Node: Profiling757408
-Node: Internationalization764911
-Node: I18N and L10N766336
-Node: Explaining gettext767022
-Ref: Explaining gettext-Footnote-1772090
-Ref: Explaining gettext-Footnote-2772274
-Node: Programmer i18n772439
-Node: Translator i18n776666
-Node: String Extraction777460
-Ref: String Extraction-Footnote-1778421
-Node: Printf Ordering778507
-Ref: Printf Ordering-Footnote-1781289
-Node: I18N Portability781353
-Ref: I18N Portability-Footnote-1783802
-Node: I18N Example783865
-Ref: I18N Example-Footnote-1786503
-Node: Gawk I18N786575
-Node: Debugger787196
-Node: Debugging788167
-Node: Debugging Concepts788600
-Node: Debugging Terms790456
-Node: Awk Debugging793053
-Node: Sample Debugging Session793945
-Node: Debugger Invocation794465
-Node: Finding The Bug795798
-Node: List of Debugger Commands802285
-Node: Breakpoint Control803619
-Node: Debugger Execution Control807283
-Node: Viewing And Changing Data810643
-Node: Execution Stack813999
-Node: Debugger Info815466
-Node: Miscellaneous Debugger Commands819460
-Node: Readline Support824638
-Node: Limitations825469
-Node: Arbitrary Precision Arithmetic827721
-Ref: Arbitrary Precision Arithmetic-Footnote-1829370
-Node: General Arithmetic829518
-Node: Floating Point Issues831238
-Node: String Conversion Precision832119
-Ref: String Conversion Precision-Footnote-1833824
-Node: Unexpected Results833933
-Node: POSIX Floating Point Problems836086
-Ref: POSIX Floating Point Problems-Footnote-1839911
-Node: Integer Programming839949
-Node: Floating-point Programming841688
-Ref: Floating-point Programming-Footnote-1848019
-Ref: Floating-point Programming-Footnote-2848289
-Node: Floating-point Representation848553
-Node: Floating-point Context849718
-Ref: table-ieee-formats850557
-Node: Rounding Mode851941
-Ref: table-rounding-modes852420
-Ref: Rounding Mode-Footnote-1855435
-Node: Gawk and MPFR855614
-Node: Arbitrary Precision Floats857023
-Ref: Arbitrary Precision Floats-Footnote-1859466
-Node: Setting Precision859782
-Ref: table-predefined-precision-strings860468
-Node: Setting Rounding Mode862613
-Ref: table-gawk-rounding-modes863017
-Node: Floating-point Constants864204
-Node: Changing Precision865633
-Ref: Changing Precision-Footnote-1867030
-Node: Exact Arithmetic867204
-Node: Arbitrary Precision Integers870342
-Ref: Arbitrary Precision Integers-Footnote-1873357
-Node: Dynamic Extensions873504
-Node: Extension Intro874962
-Node: Plugin License876227
-Node: Extension Mechanism Outline876912
-Ref: load-extension877329
-Ref: load-new-function878807
-Ref: call-new-function879802
-Node: Extension API Description881817
-Node: Extension API Functions Introduction883104
-Node: General Data Types888031
-Ref: General Data Types-Footnote-1893726
-Node: Requesting Values894025
-Ref: table-value-types-returned894762
-Node: Memory Allocation Functions895716
-Ref: Memory Allocation Functions-Footnote-1898462
-Node: Constructor Functions898558
-Node: Registration Functions900316
-Node: Extension Functions901001
-Node: Exit Callback Functions903303
-Node: Extension Version String904552
-Node: Input Parsers905202
-Node: Output Wrappers914959
-Node: Two-way processors919469
-Node: Printing Messages921677
-Ref: Printing Messages-Footnote-1922754
-Node: Updating `ERRNO'922906
-Node: Accessing Parameters923645
-Node: Symbol Table Access924875
-Node: Symbol table by name925389
-Node: Symbol table by cookie927365
-Ref: Symbol table by cookie-Footnote-1931497
-Node: Cached values931560
-Ref: Cached values-Footnote-1935050
-Node: Array Manipulation935141
-Ref: Array Manipulation-Footnote-1936239
-Node: Array Data Types936278
-Ref: Array Data Types-Footnote-1938981
-Node: Array Functions939073
-Node: Flattening Arrays942909
-Node: Creating Arrays949761
-Node: Extension API Variables954486
-Node: Extension Versioning955122
-Node: Extension API Informational Variables957023
-Node: Extension API Boilerplate958109
-Node: Finding Extensions961913
-Node: Extension Example962473
-Node: Internal File Description963203
-Node: Internal File Ops967294
-Ref: Internal File Ops-Footnote-1978803
-Node: Using Internal File Ops978943
-Ref: Using Internal File Ops-Footnote-1981290
-Node: Extension Samples981556
-Node: Extension Sample File Functions983080
-Node: Extension Sample Fnmatch991567
-Node: Extension Sample Fork993336
-Node: Extension Sample Inplace994549
-Node: Extension Sample Ord996327
-Node: Extension Sample Readdir997163
-Node: Extension Sample Revout998695
-Node: Extension Sample Rev2way999288
-Node: Extension Sample Read write array999978
-Node: Extension Sample Readfile1001861
-Node: Extension Sample API Tests1002961
-Node: Extension Sample Time1003486
-Node: gawkextlib1004850
-Node: Language History1007631
-Node: V7/SVR3.11009224
-Node: SVR41011544
-Node: POSIX1012986
-Node: BTL1014372
-Node: POSIX/GNU1015106
-Node: Feature History1020705
-Node: Common Extensions1033681
-Node: Ranges and Locales1034993
-Ref: Ranges and Locales-Footnote-11039610
-Ref: Ranges and Locales-Footnote-21039637
-Ref: Ranges and Locales-Footnote-31039871
-Node: Contributors1040092
-Node: Installation1045473
-Node: Gawk Distribution1046367
-Node: Getting1046851
-Node: Extracting1047677
-Node: Distribution contents1049369
-Node: Unix Installation1055090
-Node: Quick Installation1055707
-Node: Additional Configuration Options1058153
-Node: Configuration Philosophy1059889
-Node: Non-Unix Installation1062243
-Node: PC Installation1062701
-Node: PC Binary Installation1064000
-Node: PC Compiling1065848
-Node: PC Testing1068792
-Node: PC Using1069968
-Node: Cygwin1074136
-Node: MSYS1074945
-Node: VMS Installation1075459
-Node: VMS Compilation1076255
-Ref: VMS Compilation-Footnote-11077507
-Node: VMS Dynamic Extensions1077565
-Node: VMS Installation Details1078938
-Node: VMS Running1081189
-Node: VMS GNV1084023
-Node: VMS Old Gawk1084746
-Node: Bugs1085216
-Node: Other Versions1089134
-Node: Notes1095218
-Node: Compatibility Mode1096018
-Node: Additions1096801
-Node: Accessing The Source1097728
-Node: Adding Code1099168
-Node: New Ports1105213
-Node: Derived Files1109348
-Ref: Derived Files-Footnote-11114669
-Ref: Derived Files-Footnote-21114703
-Ref: Derived Files-Footnote-31115303
-Node: Future Extensions1115401
-Node: Implementation Limitations1115984
-Node: Extension Design1117232
-Node: Old Extension Problems1118386
-Ref: Old Extension Problems-Footnote-11119894
-Node: Extension New Mechanism Goals1119951
-Ref: Extension New Mechanism Goals-Footnote-11123316
-Node: Extension Other Design Decisions1123502
-Node: Extension Future Growth1125608
-Node: Old Extension Mechanism1126444
-Node: Basic Concepts1128184
-Node: Basic High Level1128865
-Ref: figure-general-flow1129137
-Ref: figure-process-flow1129736
-Ref: Basic High Level-Footnote-11132965
-Node: Basic Data Typing1133150
-Node: Glossary1136505
-Node: Copying1161736
-Node: GNU Free Documentation License1199292
-Node: Index1224428
+Ref: Auto-set-Footnote-1431023
+Ref: Auto-set-Footnote-2431228
+Node: ARGC and ARGV431284
+Node: Arrays435138
+Node: Array Basics436636
+Node: Array Intro437462
+Ref: figure-array-elements439435
+Node: Reference to Elements441842
+Node: Assigning Elements444115
+Node: Array Example444606
+Node: Scanning an Array446338
+Node: Controlling Scanning449353
+Ref: Controlling Scanning-Footnote-1454526
+Node: Delete454842
+Ref: Delete-Footnote-1457607
+Node: Numeric Array Subscripts457664
+Node: Uninitialized Subscripts459847
+Node: Multidimensional461472
+Node: Multiscanning464565
+Node: Arrays of Arrays466154
+Node: Functions470794
+Node: Built-in471613
+Node: Calling Built-in472691
+Node: Numeric Functions474679
+Ref: Numeric Functions-Footnote-1478513
+Ref: Numeric Functions-Footnote-2478870
+Ref: Numeric Functions-Footnote-3478918
+Node: String Functions479187
+Ref: String Functions-Footnote-1502198
+Ref: String Functions-Footnote-2502327
+Ref: String Functions-Footnote-3502575
+Node: Gory Details502662
+Ref: table-sub-escapes504331
+Ref: table-sub-posix-92505685
+Ref: table-sub-proposed507036
+Ref: table-posix-sub508390
+Ref: table-gensub-escapes509935
+Ref: Gory Details-Footnote-1511111
+Ref: Gory Details-Footnote-2511162
+Node: I/O Functions511313
+Ref: I/O Functions-Footnote-1518436
+Node: Time Functions518583
+Ref: Time Functions-Footnote-1529047
+Ref: Time Functions-Footnote-2529115
+Ref: Time Functions-Footnote-3529273
+Ref: Time Functions-Footnote-4529384
+Ref: Time Functions-Footnote-5529496
+Ref: Time Functions-Footnote-6529723
+Node: Bitwise Functions529989
+Ref: table-bitwise-ops530551
+Ref: Bitwise Functions-Footnote-1534796
+Node: Type Functions534980
+Node: I18N Functions536122
+Node: User-defined537767
+Node: Definition Syntax538571
+Ref: Definition Syntax-Footnote-1543486
+Node: Function Example543555
+Ref: Function Example-Footnote-1546199
+Node: Function Caveats546221
+Node: Calling A Function546739
+Node: Variable Scope547694
+Node: Pass By Value/Reference550682
+Node: Return Statement554190
+Node: Dynamic Typing557172
+Node: Indirect Calls558101
+Node: Library Functions567788
+Ref: Library Functions-Footnote-1571301
+Ref: Library Functions-Footnote-2571444
+Node: Library Names571615
+Ref: Library Names-Footnote-1575088
+Ref: Library Names-Footnote-2575308
+Node: General Functions575394
+Node: Strtonum Function576422
+Node: Assert Function579352
+Node: Round Function582678
+Node: Cliff Random Function584219
+Node: Ordinal Functions585235
+Ref: Ordinal Functions-Footnote-1588312
+Ref: Ordinal Functions-Footnote-2588564
+Node: Join Function588775
+Ref: Join Function-Footnote-1590546
+Node: Getlocaltime Function590746
+Node: Readfile Function594487
+Node: Data File Management596326
+Node: Filetrans Function596958
+Node: Rewind Function601027
+Node: File Checking602414
+Node: Empty Files603508
+Node: Ignoring Assigns605738
+Node: Getopt Function607292
+Ref: Getopt Function-Footnote-1618595
+Node: Passwd Functions618798
+Ref: Passwd Functions-Footnote-1627776
+Node: Group Functions627864
+Node: Walking Arrays635948
+Node: Sample Programs638084
+Node: Running Examples638758
+Node: Clones639486
+Node: Cut Program640710
+Node: Egrep Program650561
+Ref: Egrep Program-Footnote-1658334
+Node: Id Program658444
+Node: Split Program662093
+Ref: Split Program-Footnote-1665612
+Node: Tee Program665740
+Node: Uniq Program668543
+Node: Wc Program675972
+Ref: Wc Program-Footnote-1680238
+Ref: Wc Program-Footnote-2680438
+Node: Miscellaneous Programs680530
+Node: Dupword Program681718
+Node: Alarm Program683749
+Node: Translate Program688556
+Ref: Translate Program-Footnote-1692943
+Ref: Translate Program-Footnote-2693191
+Node: Labels Program693325
+Ref: Labels Program-Footnote-1696696
+Node: Word Sorting696780
+Node: History Sorting700664
+Node: Extract Program702503
+Ref: Extract Program-Footnote-1710006
+Node: Simple Sed710134
+Node: Igawk Program713196
+Ref: Igawk Program-Footnote-1728367
+Ref: Igawk Program-Footnote-2728568
+Node: Anagram Program728706
+Node: Signature Program731774
+Node: Advanced Features732874
+Node: Nondecimal Data734760
+Node: Array Sorting736343
+Node: Controlling Array Traversal737040
+Node: Array Sorting Functions745324
+Ref: Array Sorting Functions-Footnote-1749193
+Node: Two-way I/O749387
+Ref: Two-way I/O-Footnote-1754819
+Node: TCP/IP Networking754901
+Node: Profiling757745
+Node: Internationalization765248
+Node: I18N and L10N766673
+Node: Explaining gettext767359
+Ref: Explaining gettext-Footnote-1772427
+Ref: Explaining gettext-Footnote-2772611
+Node: Programmer i18n772776
+Node: Translator i18n777003
+Node: String Extraction777797
+Ref: String Extraction-Footnote-1778758
+Node: Printf Ordering778844
+Ref: Printf Ordering-Footnote-1781626
+Node: I18N Portability781690
+Ref: I18N Portability-Footnote-1784139
+Node: I18N Example784202
+Ref: I18N Example-Footnote-1786840
+Node: Gawk I18N786912
+Node: Debugger787533
+Node: Debugging788504
+Node: Debugging Concepts788937
+Node: Debugging Terms790793
+Node: Awk Debugging793390
+Node: Sample Debugging Session794282
+Node: Debugger Invocation794802
+Node: Finding The Bug796135
+Node: List of Debugger Commands802622
+Node: Breakpoint Control803956
+Node: Debugger Execution Control807620
+Node: Viewing And Changing Data810980
+Node: Execution Stack814336
+Node: Debugger Info815803
+Node: Miscellaneous Debugger Commands819797
+Node: Readline Support824975
+Node: Limitations825806
+Node: Arbitrary Precision Arithmetic828058
+Ref: Arbitrary Precision Arithmetic-Footnote-1829707
+Node: General Arithmetic829855
+Node: Floating Point Issues831575
+Node: String Conversion Precision832456
+Ref: String Conversion Precision-Footnote-1834161
+Node: Unexpected Results834270
+Node: POSIX Floating Point Problems836423
+Ref: POSIX Floating Point Problems-Footnote-1840248
+Node: Integer Programming840286
+Node: Floating-point Programming842025
+Ref: Floating-point Programming-Footnote-1848356
+Ref: Floating-point Programming-Footnote-2848626
+Node: Floating-point Representation848890
+Node: Floating-point Context850055
+Ref: table-ieee-formats850894
+Node: Rounding Mode852278
+Ref: table-rounding-modes852757
+Ref: Rounding Mode-Footnote-1855772
+Node: Gawk and MPFR855951
+Node: Arbitrary Precision Floats857360
+Ref: Arbitrary Precision Floats-Footnote-1859803
+Node: Setting Precision860119
+Ref: table-predefined-precision-strings860805
+Node: Setting Rounding Mode862950
+Ref: table-gawk-rounding-modes863354
+Node: Floating-point Constants864541
+Node: Changing Precision865970
+Ref: Changing Precision-Footnote-1867367
+Node: Exact Arithmetic867541
+Node: Arbitrary Precision Integers870679
+Ref: Arbitrary Precision Integers-Footnote-1873694
+Node: Dynamic Extensions873841
+Node: Extension Intro875299
+Node: Plugin License876564
+Node: Extension Mechanism Outline877249
+Ref: load-extension877666
+Ref: load-new-function879144
+Ref: call-new-function880139
+Node: Extension API Description882154
+Node: Extension API Functions Introduction883441
+Node: General Data Types888368
+Ref: General Data Types-Footnote-1894063
+Node: Requesting Values894362
+Ref: table-value-types-returned895099
+Node: Memory Allocation Functions896053
+Ref: Memory Allocation Functions-Footnote-1898799
+Node: Constructor Functions898895
+Node: Registration Functions900653
+Node: Extension Functions901338
+Node: Exit Callback Functions903640
+Node: Extension Version String904889
+Node: Input Parsers905539
+Node: Output Wrappers915296
+Node: Two-way processors919806
+Node: Printing Messages922014
+Ref: Printing Messages-Footnote-1923091
+Node: Updating `ERRNO'923243
+Node: Accessing Parameters923982
+Node: Symbol Table Access925212
+Node: Symbol table by name925726
+Node: Symbol table by cookie927702
+Ref: Symbol table by cookie-Footnote-1931834
+Node: Cached values931897
+Ref: Cached values-Footnote-1935387
+Node: Array Manipulation935478
+Ref: Array Manipulation-Footnote-1936576
+Node: Array Data Types936615
+Ref: Array Data Types-Footnote-1939318
+Node: Array Functions939410
+Node: Flattening Arrays943246
+Node: Creating Arrays950098
+Node: Extension API Variables954823
+Node: Extension Versioning955459
+Node: Extension API Informational Variables957360
+Node: Extension API Boilerplate958446
+Node: Finding Extensions962250
+Node: Extension Example962810
+Node: Internal File Description963540
+Node: Internal File Ops967631
+Ref: Internal File Ops-Footnote-1979140
+Node: Using Internal File Ops979280
+Ref: Using Internal File Ops-Footnote-1981627
+Node: Extension Samples981893
+Node: Extension Sample File Functions983417
+Node: Extension Sample Fnmatch991904
+Node: Extension Sample Fork993673
+Node: Extension Sample Inplace994886
+Node: Extension Sample Ord996664
+Node: Extension Sample Readdir997500
+Node: Extension Sample Revout999032
+Node: Extension Sample Rev2way999625
+Node: Extension Sample Read write array1000315
+Node: Extension Sample Readfile1002198
+Node: Extension Sample API Tests1003298
+Node: Extension Sample Time1003823
+Node: gawkextlib1005187
+Node: Language History1007968
+Node: V7/SVR3.11009561
+Node: SVR41011881
+Node: POSIX1013323
+Node: BTL1014709
+Node: POSIX/GNU1015443
+Node: Feature History1021042
+Node: Common Extensions1034018
+Node: Ranges and Locales1035330
+Ref: Ranges and Locales-Footnote-11039947
+Ref: Ranges and Locales-Footnote-21039974
+Ref: Ranges and Locales-Footnote-31040208
+Node: Contributors1040429
+Node: Installation1045810
+Node: Gawk Distribution1046704
+Node: Getting1047188
+Node: Extracting1048014
+Node: Distribution contents1049706
+Node: Unix Installation1055427
+Node: Quick Installation1056044
+Node: Additional Configuration Options1058490
+Node: Configuration Philosophy1060226
+Node: Non-Unix Installation1062580
+Node: PC Installation1063038
+Node: PC Binary Installation1064337
+Node: PC Compiling1066185
+Node: PC Testing1069129
+Node: PC Using1070305
+Node: Cygwin1074473
+Node: MSYS1075282
+Node: VMS Installation1075796
+Node: VMS Compilation1076592
+Ref: VMS Compilation-Footnote-11077844
+Node: VMS Dynamic Extensions1077902
+Node: VMS Installation Details1079275
+Node: VMS Running1081526
+Node: VMS GNV1084360
+Node: VMS Old Gawk1085083
+Node: Bugs1085553
+Node: Other Versions1089471
+Node: Notes1095555
+Node: Compatibility Mode1096355
+Node: Additions1097138
+Node: Accessing The Source1098065
+Node: Adding Code1099505
+Node: New Ports1105550
+Node: Derived Files1109685
+Ref: Derived Files-Footnote-11115006
+Ref: Derived Files-Footnote-21115040
+Ref: Derived Files-Footnote-31115640
+Node: Future Extensions1115738
+Node: Implementation Limitations1116321
+Node: Extension Design1117569
+Node: Old Extension Problems1118723
+Ref: Old Extension Problems-Footnote-11120231
+Node: Extension New Mechanism Goals1120288
+Ref: Extension New Mechanism Goals-Footnote-11123653
+Node: Extension Other Design Decisions1123839
+Node: Extension Future Growth1125945
+Node: Old Extension Mechanism1126781
+Node: Basic Concepts1128521
+Node: Basic High Level1129202
+Ref: figure-general-flow1129474
+Ref: figure-process-flow1130073
+Ref: Basic High Level-Footnote-11133302
+Node: Basic Data Typing1133487
+Node: Glossary1136842
+Node: Copying1162073
+Node: GNU Free Documentation License1199629
+Node: Index1224765

End Tag Table