aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.info
diff options
context:
space:
mode:
Diffstat (limited to 'doc/gawk.info')
-rw-r--r--doc/gawk.info788
1 files changed, 398 insertions, 390 deletions
diff --git a/doc/gawk.info b/doc/gawk.info
index c5038115..244a836d 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -9806,10 +9806,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
@@ -31004,9 +31012,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 89)
+* dark corner, FILENAME variable <1>: Auto-set. (line 97)
* dark corner, FILENAME variable: Getline Notes. (line 19)
-* dark corner, FNR/NR variables: Auto-set. (line 300)
+* dark corner, FNR/NR variables: Auto-set. (line 308)
* dark corner, format-control characters: Control Letters. (line 18)
* dark corner, FS as null string: Single Character Fields.
(line 20)
@@ -31190,12 +31198,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 73)
+* differences in awk and gawk, ERRNO variable: Auto-set. (line 81)
* 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 114)
+* differences in awk and gawk, FUNCTAB variable: Auto-set. (line 122)
* differences in awk and gawk, function arguments (gawk): Calling Built-in.
(line 16)
* differences in awk and gawk, getline command: Getline. (line 19)
@@ -31218,7 +31226,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 127)
+* differences in awk and gawk, PROCINFO array: Auto-set. (line 135)
* differences in awk and gawk, read timeouts: Read Timeout. (line 6)
* differences in awk and gawk, record separators: awk split records.
(line 124)
@@ -31228,7 +31236,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 256)
+* differences in awk and gawk, RT variable: Auto-set. (line 264)
* differences in awk and gawk, single-character fields: Single Character Fields.
(line 6)
* differences in awk and gawk, split() function: String Functions.
@@ -31236,7 +31244,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 260)
+* differences in awk and gawk, SYMTAB variable: Auto-set. (line 268)
* differences in awk and gawk, TEXTDOMAIN variable: User-modified.
(line 152)
* differences in awk and gawk, trunc-mod operation: Arithmetic Ops.
@@ -31277,8 +31285,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 132)
-* effective user ID of gawk user: Auto-set. (line 136)
+* effective group ID of gawk user: Auto-set. (line 140)
+* effective user ID of gawk user: Auto-set. (line 144)
* egrep utility <1>: Egrep Program. (line 6)
* egrep utility: Bracket Expressions. (line 24)
* egrep.awk program: Egrep Program. (line 53)
@@ -31333,13 +31341,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 73)
+* ERRNO variable: Auto-set. (line 81)
* 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 73)
+* error handling, ERRNO variable and: Auto-set. (line 81)
* error output: Special FD. (line 6)
* escape processing, gsub()/gensub()/sub() functions: Gory Details.
(line 6)
@@ -31393,7 +31401,7 @@ Index
(line 6)
* extension API version: Extension Versioning.
(line 6)
-* extension API, version number: Auto-set. (line 223)
+* extension API, version number: Auto-set. (line 231)
* extension example: Extension Example. (line 6)
* extension registration: Registration Functions.
(line 6)
@@ -31472,7 +31480,7 @@ Index
* file names, distinguishing: Auto-set. (line 55)
* 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 89)
+* FILENAME variable <1>: Auto-set. (line 97)
* FILENAME variable: Reading Files. (line 6)
* FILENAME variable, getline, setting with: Getline Notes. (line 19)
* filenames, assignments as: Ignoring Assigns. (line 6)
@@ -31542,9 +31550,9 @@ Index
* flush buffered output: I/O Functions. (line 28)
* fnmatch() extension function: Extension Sample Fnmatch.
(line 12)
-* FNR variable <1>: Auto-set. (line 98)
+* FNR variable <1>: Auto-set. (line 106)
* FNR variable: Records. (line 6)
-* FNR variable, changing: Auto-set. (line 300)
+* FNR variable, changing: Auto-set. (line 308)
* for statement: For Statement. (line 6)
* for statement, looping over arrays: Scanning an Array. (line 20)
* fork() extension function: Extension Sample Fork.
@@ -31594,7 +31602,7 @@ Index
* FSF (Free Software Foundation): Manual History. (line 6)
* fts() extension function: Extension Sample File Functions.
(line 61)
-* FUNCTAB array: Auto-set. (line 114)
+* FUNCTAB array: Auto-set. (line 122)
* function calls: Function Calls. (line 6)
* function calls, indirect: Indirect Calls. (line 6)
* function definition example: Function Example. (line 6)
@@ -31644,7 +31652,7 @@ Index
* G-d: Acknowledgments. (line 78)
* Garfinkle, Scott: Contributors. (line 34)
* gawk program, dynamic profiling: Profiling. (line 179)
-* gawk version: Auto-set. (line 198)
+* gawk version: Auto-set. (line 206)
* gawk, ARGIND variable in: Other Arguments. (line 12)
* gawk, awk and <1>: This Manual. (line 14)
* gawk, awk and: Preface. (line 23)
@@ -31665,7 +31673,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 73)
+* gawk, ERRNO variable in <2>: Auto-set. (line 81)
* gawk, ERRNO variable in <3>: BEGINFILE/ENDFILE. (line 26)
* gawk, ERRNO variable in <4>: Close Files And Pipes.
(line 139)
@@ -31682,7 +31690,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 114)
+* gawk, FUNCTAB array in: Auto-set. (line 122)
* 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.
@@ -31713,7 +31721,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 127)
+* gawk, PROCINFO array in: Auto-set. (line 135)
* gawk, regexp constants and: Using Constant Regexps.
(line 28)
* gawk, regular expressions, case sensitivity: Case-sensitivity.
@@ -31721,14 +31729,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 256)
+* gawk, RT variable in <1>: Auto-set. (line 264)
* 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 260)
+* gawk, SYMTAB array in: Auto-set. (line 268)
* gawk, TEXTDOMAIN variable in: User-modified. (line 152)
* gawk, timestamps: Time Functions. (line 6)
* gawk, uses for: Preface. (line 36)
@@ -31815,7 +31823,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 171)
+* group ID of gawk user: Auto-set. (line 179)
* groups, information about: Group Functions. (line 6)
* gsub <1>: String Functions. (line 139)
* gsub: Using Constant Regexps.
@@ -32111,7 +32119,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 212)
+* maximum precision supported by MPFR library: Auto-set. (line 220)
* McIlroy, Doug: Glossary. (line 149)
* McPhee, Patrick: Contributors. (line 100)
* message object files: Explaining gettext. (line 42)
@@ -32124,7 +32132,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 215)
+* minimum precision supported by MPFR library: Auto-set. (line 223)
* mktime: Time Functions. (line 25)
* modifiers, in format specifiers: Format Modifiers. (line 6)
* monetary information, localization: Explaining gettext. (line 104)
@@ -32178,7 +32186,7 @@ Index
(line 47)
* nexti debugger command: Debugger Execution Control.
(line 49)
-* NF variable <1>: Auto-set. (line 103)
+* NF variable <1>: Auto-set. (line 111)
* NF variable: Fields. (line 33)
* NF variable, decrementing: Changing Fields. (line 107)
* ni debugger command (alias for nexti): Debugger Execution Control.
@@ -32187,9 +32195,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 122)
+* NR variable <1>: Auto-set. (line 130)
* NR variable: Records. (line 6)
-* NR variable, changing: Auto-set. (line 300)
+* NR variable, changing: Auto-set. (line 308)
* null strings <1>: Basic Data Typing. (line 26)
* null strings <2>: Truth Values. (line 6)
* null strings <3>: Regexp Field Splitting.
@@ -32304,7 +32312,7 @@ Index
* p debugger command (alias for print): Viewing And Changing Data.
(line 36)
* Papadopoulos, Panos: Contributors. (line 129)
-* parent process ID of gawk process: Auto-set. (line 180)
+* parent process ID of gawk process: Auto-set. (line 188)
* parentheses (), in a profile: Profiling. (line 146)
* parentheses (), regexp operator: Regexp Operators. (line 80)
* password file: Passwd Functions. (line 16)
@@ -32469,24 +32477,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 174)
-* process ID of gawk process: Auto-set. (line 177)
+* process group idIDof gawk process: Auto-set. (line 182)
+* process ID of gawk process: Auto-set. (line 185)
* 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 127)
+* PROCINFO array: Auto-set. (line 135)
* 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 233)
+* PROCINFO array, uses: Auto-set. (line 241)
* 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 145)
+* program identifiers: Auto-set. (line 153)
* program, definition of: Getting Started. (line 21)
* programmers, attractiveness of: Two-way I/O. (line 6)
* programming conventions, --non-decimal-data option: Nondecimal Data.
@@ -32646,7 +32654,7 @@ Index
* right shift: Bitwise Functions. (line 52)
* right shift, bitwise: Bitwise Functions. (line 32)
* Ritchie, Dennis: Basic Data Typing. (line 54)
-* RLENGTH variable: Auto-set. (line 243)
+* RLENGTH variable: Auto-set. (line 251)
* RLENGTH variable, match() function and: String Functions. (line 224)
* Robbins, Arnold <1>: Future Extensions. (line 6)
* Robbins, Arnold <2>: Bugs. (line 32)
@@ -32675,9 +32683,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 249)
+* RSTART variable: Auto-set. (line 257)
* RSTART variable, match() function and: String Functions. (line 224)
-* RT variable <1>: Auto-set. (line 256)
+* RT variable <1>: Auto-set. (line 264)
* RT variable <2>: Multiple Line. (line 129)
* RT variable: awk split records. (line 124)
* Rubin, Paul <1>: Contributors. (line 15)
@@ -32697,7 +32705,7 @@ Index
* scanning arrays: Scanning an Array. (line 6)
* scanning multidimensional arrays: Multiscanning. (line 11)
* Schorr, Andrew <1>: Contributors. (line 134)
-* Schorr, Andrew <2>: Auto-set. (line 283)
+* Schorr, Andrew <2>: Auto-set. (line 291)
* Schorr, Andrew: Acknowledgments. (line 60)
* Schreiber, Bert: Acknowledgments. (line 38)
* Schreiber, Rita: Acknowledgments. (line 38)
@@ -32785,7 +32793,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 298)
+* sidebar, Changing NR and FNR: Auto-set. (line 306)
* sidebar, Controlling Output Buffering with system(): I/O Functions.
(line 138)
* sidebar, Escape Sequences for Metacharacters: Escape Sequences.
@@ -32947,9 +32955,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 228)
+* supplementary groups of gawk process: Auto-set. (line 236)
* switch statement: Switch Statement. (line 6)
-* SYMTAB array: Auto-set. (line 260)
+* SYMTAB array: Auto-set. (line 268)
* syntactic ambiguity: /= operator vs. /=.../ regexp constant: Assignment Ops.
(line 148)
* system: I/O Functions. (line 75)
@@ -33127,10 +33135,10 @@ Index
* variables, uninitialized, as array subscripts: Uninitialized Subscripts.
(line 6)
* variables, user-defined: Variables. (line 6)
-* version of gawk: Auto-set. (line 198)
-* version of gawk extension API: Auto-set. (line 223)
-* version of GNU MP library: Auto-set. (line 209)
-* version of GNU MPFR library: Auto-set. (line 205)
+* version of gawk: Auto-set. (line 206)
+* version of gawk extension API: Auto-set. (line 231)
+* version of GNU MP library: Auto-set. (line 217)
+* version of GNU MPFR library: Auto-set. (line 213)
* vertical bar (|): Regexp Operators. (line 70)
* vertical bar (|), | operator (I/O) <1>: Precedence. (line 65)
* vertical bar (|), | operator (I/O): Getline/Pipe. (line 9)
@@ -33409,346 +33417,346 @@ Node: Built-in Variables408984
Node: User-modified410080
Ref: User-modified-Footnote-1417765
Node: Auto-set417827
-Ref: Auto-set-Footnote-1430373
-Ref: Auto-set-Footnote-2430578
-Node: ARGC and ARGV430634
-Node: Arrays434473
-Node: Array Basics435971
-Node: Array Intro436797
-Ref: figure-array-elements438770
-Node: Reference to Elements441177
-Node: Assigning Elements443450
-Node: Array Example443941
-Node: Scanning an Array445673
-Node: Controlling Scanning448688
-Ref: Controlling Scanning-Footnote-1453861
-Node: Delete454177
-Ref: Delete-Footnote-1456942
-Node: Numeric Array Subscripts456999
-Node: Uninitialized Subscripts459182
-Node: Multidimensional460807
-Node: Multiscanning463900
-Node: Arrays of Arrays465489
-Node: Functions470129
-Node: Built-in470948
-Node: Calling Built-in472026
-Node: Numeric Functions474014
-Ref: Numeric Functions-Footnote-1477848
-Ref: Numeric Functions-Footnote-2478205
-Ref: Numeric Functions-Footnote-3478253
-Node: String Functions478522
-Ref: String Functions-Footnote-1501533
-Ref: String Functions-Footnote-2501662
-Ref: String Functions-Footnote-3501910
-Node: Gory Details501997
-Ref: table-sub-escapes503666
-Ref: table-sub-posix-92505020
-Ref: table-sub-proposed506371
-Ref: table-posix-sub507725
-Ref: table-gensub-escapes509270
-Ref: Gory Details-Footnote-1510446
-Ref: Gory Details-Footnote-2510497
-Node: I/O Functions510648
-Ref: I/O Functions-Footnote-1517771
-Node: Time Functions517918
-Ref: Time Functions-Footnote-1528382
-Ref: Time Functions-Footnote-2528450
-Ref: Time Functions-Footnote-3528608
-Ref: Time Functions-Footnote-4528719
-Ref: Time Functions-Footnote-5528831
-Ref: Time Functions-Footnote-6529058
-Node: Bitwise Functions529324
-Ref: table-bitwise-ops529886
-Ref: Bitwise Functions-Footnote-1534131
-Node: Type Functions534315
-Node: I18N Functions535457
-Node: User-defined537102
-Node: Definition Syntax537906
-Ref: Definition Syntax-Footnote-1542831
-Node: Function Example542900
-Ref: Function Example-Footnote-1545544
-Node: Function Caveats545566
-Node: Calling A Function546084
-Node: Variable Scope547039
-Node: Pass By Value/Reference550027
-Node: Return Statement553535
-Node: Dynamic Typing556519
-Node: Indirect Calls557448
-Node: Library Functions567135
-Ref: Library Functions-Footnote-1570648
-Ref: Library Functions-Footnote-2570791
-Node: Library Names570962
-Ref: Library Names-Footnote-1574435
-Ref: Library Names-Footnote-2574655
-Node: General Functions574741
-Node: Strtonum Function575769
-Node: Assert Function578699
-Node: Round Function582025
-Node: Cliff Random Function583566
-Node: Ordinal Functions584582
-Ref: Ordinal Functions-Footnote-1587659
-Ref: Ordinal Functions-Footnote-2587911
-Node: Join Function588122
-Ref: Join Function-Footnote-1589893
-Node: Getlocaltime Function590093
-Node: Readfile Function593829
-Node: Data File Management595668
-Node: Filetrans Function596300
-Node: Rewind Function600355
-Node: File Checking601742
-Ref: File Checking-Footnote-1602874
-Node: Empty Files603075
-Node: Ignoring Assigns605298
-Node: Getopt Function606829
-Ref: Getopt Function-Footnote-1618125
-Node: Passwd Functions618328
-Ref: Passwd Functions-Footnote-1627307
-Node: Group Functions627395
-Ref: Group Functions-Footnote-1635337
-Node: Walking Arrays635550
-Node: Sample Programs637686
-Node: Running Examples638360
-Node: Clones639088
-Node: Cut Program640312
-Node: Egrep Program650173
-Ref: Egrep Program-Footnote-1658102
-Node: Id Program658212
-Node: Split Program661876
-Ref: Split Program-Footnote-1665407
-Node: Tee Program665535
-Node: Uniq Program668342
-Node: Wc Program675772
-Ref: Wc Program-Footnote-1680040
-Ref: Wc Program-Footnote-2680240
-Node: Miscellaneous Programs680332
-Node: Dupword Program681520
-Node: Alarm Program683551
-Node: Translate Program688365
-Ref: Translate Program-Footnote-1692756
-Ref: Translate Program-Footnote-2693026
-Node: Labels Program693160
-Ref: Labels Program-Footnote-1696531
-Node: Word Sorting696615
-Node: History Sorting700658
-Node: Extract Program702494
-Ref: Extract Program-Footnote-1710069
-Node: Simple Sed710198
-Node: Igawk Program713260
-Ref: Igawk Program-Footnote-1728436
-Ref: Igawk Program-Footnote-2728637
-Node: Anagram Program728775
-Node: Signature Program731843
-Node: Advanced Features733090
-Node: Nondecimal Data734976
-Node: Array Sorting736553
-Node: Controlling Array Traversal737250
-Node: Array Sorting Functions745530
-Ref: Array Sorting Functions-Footnote-1749437
-Node: Two-way I/O749631
-Ref: Two-way I/O-Footnote-1755147
-Node: TCP/IP Networking755229
-Node: Profiling758073
-Node: Internationalization765581
-Node: I18N and L10N767006
-Node: Explaining gettext767692
-Ref: Explaining gettext-Footnote-1772832
-Ref: Explaining gettext-Footnote-2773016
-Node: Programmer i18n773181
-Node: Translator i18n777406
-Node: String Extraction778200
-Ref: String Extraction-Footnote-1779161
-Node: Printf Ordering779247
-Ref: Printf Ordering-Footnote-1782029
-Node: I18N Portability782093
-Ref: I18N Portability-Footnote-1784542
-Node: I18N Example784605
-Ref: I18N Example-Footnote-1787327
-Node: Gawk I18N787399
-Node: Debugger788012
-Node: Debugging788983
-Node: Debugging Concepts789424
-Node: Debugging Terms791280
-Node: Awk Debugging793877
-Node: Sample Debugging Session794769
-Node: Debugger Invocation795289
-Node: Finding The Bug796622
-Node: List of Debugger Commands803104
-Node: Breakpoint Control804436
-Node: Debugger Execution Control808100
-Node: Viewing And Changing Data811460
-Node: Execution Stack814818
-Node: Debugger Info816331
-Node: Miscellaneous Debugger Commands820325
-Node: Readline Support825509
-Node: Limitations826401
-Node: Arbitrary Precision Arithmetic828649
-Ref: Arbitrary Precision Arithmetic-Footnote-1830298
-Node: General Arithmetic830446
-Node: Floating Point Issues832166
-Node: String Conversion Precision833047
-Ref: String Conversion Precision-Footnote-1834752
-Node: Unexpected Results834861
-Node: POSIX Floating Point Problems837014
-Ref: POSIX Floating Point Problems-Footnote-1840835
-Node: Integer Programming840873
-Node: Floating-point Programming842684
-Ref: Floating-point Programming-Footnote-1849012
-Ref: Floating-point Programming-Footnote-2849282
-Node: Floating-point Representation849546
-Node: Floating-point Context850711
-Ref: table-ieee-formats851550
-Node: Rounding Mode852934
-Ref: table-rounding-modes853413
-Ref: Rounding Mode-Footnote-1856428
-Node: Gawk and MPFR856607
-Node: Arbitrary Precision Floats858016
-Ref: Arbitrary Precision Floats-Footnote-1860459
-Node: Setting Precision860780
-Ref: table-predefined-precision-strings861464
-Node: Setting Rounding Mode863609
-Ref: table-gawk-rounding-modes864013
-Node: Floating-point Constants865200
-Node: Changing Precision866652
-Ref: Changing Precision-Footnote-1868044
-Node: Exact Arithmetic868218
-Node: Arbitrary Precision Integers871352
-Ref: Arbitrary Precision Integers-Footnote-1874367
-Node: Dynamic Extensions874514
-Node: Extension Intro875972
-Node: Plugin License877237
-Node: Extension Mechanism Outline877922
-Ref: figure-load-extension878346
-Ref: figure-load-new-function879831
-Ref: figure-call-new-function880833
-Node: Extension API Description882817
-Node: Extension API Functions Introduction884267
-Node: General Data Types889133
-Ref: General Data Types-Footnote-1894826
-Node: Requesting Values895125
-Ref: table-value-types-returned895862
-Node: Memory Allocation Functions896820
-Ref: Memory Allocation Functions-Footnote-1899567
-Node: Constructor Functions899663
-Node: Registration Functions901421
-Node: Extension Functions902106
-Node: Exit Callback Functions904408
-Node: Extension Version String905658
-Node: Input Parsers906308
-Node: Output Wrappers916111
-Node: Two-way processors920627
-Node: Printing Messages922831
-Ref: Printing Messages-Footnote-1923908
-Node: Updating `ERRNO'924060
-Node: Accessing Parameters924799
-Node: Symbol Table Access926029
-Node: Symbol table by name926543
-Node: Symbol table by cookie928519
-Ref: Symbol table by cookie-Footnote-1932652
-Node: Cached values932715
-Ref: Cached values-Footnote-1936220
-Node: Array Manipulation936311
-Ref: Array Manipulation-Footnote-1937409
-Node: Array Data Types937448
-Ref: Array Data Types-Footnote-1940151
-Node: Array Functions940243
-Node: Flattening Arrays944117
-Node: Creating Arrays950969
-Node: Extension API Variables955700
-Node: Extension Versioning956336
-Node: Extension API Informational Variables958237
-Node: Extension API Boilerplate959323
-Node: Finding Extensions963127
-Node: Extension Example963687
-Node: Internal File Description964417
-Node: Internal File Ops968508
-Ref: Internal File Ops-Footnote-1980054
-Node: Using Internal File Ops980194
-Ref: Using Internal File Ops-Footnote-1982541
-Node: Extension Samples982809
-Node: Extension Sample File Functions984333
-Node: Extension Sample Fnmatch991901
-Node: Extension Sample Fork993368
-Node: Extension Sample Inplace994581
-Node: Extension Sample Ord996347
-Node: Extension Sample Readdir997183
-Ref: table-readdir-file-types998032
-Node: Extension Sample Revout998831
-Node: Extension Sample Rev2way999422
-Node: Extension Sample Read write array1000163
-Node: Extension Sample Readfile1002042
-Node: Extension Sample API Tests1003142
-Node: Extension Sample Time1003667
-Node: gawkextlib1004982
-Node: Language History1007769
-Node: V7/SVR3.11009363
-Node: SVR41011683
-Node: POSIX1013125
-Node: BTL1014511
-Node: POSIX/GNU1015245
-Node: Feature History1020844
-Node: Common Extensions1033956
-Node: Ranges and Locales1035268
-Ref: Ranges and Locales-Footnote-11039885
-Ref: Ranges and Locales-Footnote-21039912
-Ref: Ranges and Locales-Footnote-31040146
-Node: Contributors1040367
-Node: Installation1045805
-Node: Gawk Distribution1046699
-Node: Getting1047183
-Node: Extracting1048009
-Node: Distribution contents1049651
-Node: Unix Installation1055368
-Node: Quick Installation1055985
-Node: Additional Configuration Options1058427
-Node: Configuration Philosophy1060165
-Node: Non-Unix Installation1062516
-Node: PC Installation1062974
-Node: PC Binary Installation1064285
-Node: PC Compiling1066133
-Ref: PC Compiling-Footnote-11069132
-Node: PC Testing1069237
-Node: PC Using1070413
-Node: Cygwin1074571
-Node: MSYS1075380
-Node: VMS Installation1075894
-Node: VMS Compilation1076690
-Ref: VMS Compilation-Footnote-11077905
-Node: VMS Dynamic Extensions1077963
-Node: VMS Installation Details1079336
-Node: VMS Running1081582
-Node: VMS GNV1084416
-Node: VMS Old Gawk1085139
-Node: Bugs1085609
-Node: Other Versions1089613
-Node: Notes1095838
-Node: Compatibility Mode1096638
-Node: Additions1097420
-Node: Accessing The Source1098345
-Node: Adding Code1099781
-Node: New Ports1105959
-Node: Derived Files1110440
-Ref: Derived Files-Footnote-11115521
-Ref: Derived Files-Footnote-21115555
-Ref: Derived Files-Footnote-31116151
-Node: Future Extensions1116265
-Node: Implementation Limitations1116871
-Node: Extension Design1118119
-Node: Old Extension Problems1119273
-Ref: Old Extension Problems-Footnote-11120790
-Node: Extension New Mechanism Goals1120847
-Ref: Extension New Mechanism Goals-Footnote-11124208
-Node: Extension Other Design Decisions1124397
-Node: Extension Future Growth1126503
-Node: Old Extension Mechanism1127339
-Node: Basic Concepts1129079
-Node: Basic High Level1129760
-Ref: figure-general-flow1130032
-Ref: figure-process-flow1130631
-Ref: Basic High Level-Footnote-11133860
-Node: Basic Data Typing1134045
-Node: Glossary1137372
-Node: Copying1162524
-Node: GNU Free Documentation License1200080
-Node: Index1225216
+Ref: Auto-set-Footnote-1430710
+Ref: Auto-set-Footnote-2430915
+Node: ARGC and ARGV430971
+Node: Arrays434810
+Node: Array Basics436308
+Node: Array Intro437134
+Ref: figure-array-elements439107
+Node: Reference to Elements441514
+Node: Assigning Elements443787
+Node: Array Example444278
+Node: Scanning an Array446010
+Node: Controlling Scanning449025
+Ref: Controlling Scanning-Footnote-1454198
+Node: Delete454514
+Ref: Delete-Footnote-1457279
+Node: Numeric Array Subscripts457336
+Node: Uninitialized Subscripts459519
+Node: Multidimensional461144
+Node: Multiscanning464237
+Node: Arrays of Arrays465826
+Node: Functions470466
+Node: Built-in471285
+Node: Calling Built-in472363
+Node: Numeric Functions474351
+Ref: Numeric Functions-Footnote-1478185
+Ref: Numeric Functions-Footnote-2478542
+Ref: Numeric Functions-Footnote-3478590
+Node: String Functions478859
+Ref: String Functions-Footnote-1501870
+Ref: String Functions-Footnote-2501999
+Ref: String Functions-Footnote-3502247
+Node: Gory Details502334
+Ref: table-sub-escapes504003
+Ref: table-sub-posix-92505357
+Ref: table-sub-proposed506708
+Ref: table-posix-sub508062
+Ref: table-gensub-escapes509607
+Ref: Gory Details-Footnote-1510783
+Ref: Gory Details-Footnote-2510834
+Node: I/O Functions510985
+Ref: I/O Functions-Footnote-1518108
+Node: Time Functions518255
+Ref: Time Functions-Footnote-1528719
+Ref: Time Functions-Footnote-2528787
+Ref: Time Functions-Footnote-3528945
+Ref: Time Functions-Footnote-4529056
+Ref: Time Functions-Footnote-5529168
+Ref: Time Functions-Footnote-6529395
+Node: Bitwise Functions529661
+Ref: table-bitwise-ops530223
+Ref: Bitwise Functions-Footnote-1534468
+Node: Type Functions534652
+Node: I18N Functions535794
+Node: User-defined537439
+Node: Definition Syntax538243
+Ref: Definition Syntax-Footnote-1543168
+Node: Function Example543237
+Ref: Function Example-Footnote-1545881
+Node: Function Caveats545903
+Node: Calling A Function546421
+Node: Variable Scope547376
+Node: Pass By Value/Reference550364
+Node: Return Statement553872
+Node: Dynamic Typing556856
+Node: Indirect Calls557785
+Node: Library Functions567472
+Ref: Library Functions-Footnote-1570985
+Ref: Library Functions-Footnote-2571128
+Node: Library Names571299
+Ref: Library Names-Footnote-1574772
+Ref: Library Names-Footnote-2574992
+Node: General Functions575078
+Node: Strtonum Function576106
+Node: Assert Function579036
+Node: Round Function582362
+Node: Cliff Random Function583903
+Node: Ordinal Functions584919
+Ref: Ordinal Functions-Footnote-1587996
+Ref: Ordinal Functions-Footnote-2588248
+Node: Join Function588459
+Ref: Join Function-Footnote-1590230
+Node: Getlocaltime Function590430
+Node: Readfile Function594166
+Node: Data File Management596005
+Node: Filetrans Function596637
+Node: Rewind Function600692
+Node: File Checking602079
+Ref: File Checking-Footnote-1603211
+Node: Empty Files603412
+Node: Ignoring Assigns605635
+Node: Getopt Function607166
+Ref: Getopt Function-Footnote-1618462
+Node: Passwd Functions618665
+Ref: Passwd Functions-Footnote-1627644
+Node: Group Functions627732
+Ref: Group Functions-Footnote-1635674
+Node: Walking Arrays635887
+Node: Sample Programs638023
+Node: Running Examples638697
+Node: Clones639425
+Node: Cut Program640649
+Node: Egrep Program650510
+Ref: Egrep Program-Footnote-1658439
+Node: Id Program658549
+Node: Split Program662213
+Ref: Split Program-Footnote-1665744
+Node: Tee Program665872
+Node: Uniq Program668679
+Node: Wc Program676109
+Ref: Wc Program-Footnote-1680377
+Ref: Wc Program-Footnote-2680577
+Node: Miscellaneous Programs680669
+Node: Dupword Program681857
+Node: Alarm Program683888
+Node: Translate Program688702
+Ref: Translate Program-Footnote-1693093
+Ref: Translate Program-Footnote-2693363
+Node: Labels Program693497
+Ref: Labels Program-Footnote-1696868
+Node: Word Sorting696952
+Node: History Sorting700995
+Node: Extract Program702831
+Ref: Extract Program-Footnote-1710406
+Node: Simple Sed710535
+Node: Igawk Program713597
+Ref: Igawk Program-Footnote-1728773
+Ref: Igawk Program-Footnote-2728974
+Node: Anagram Program729112
+Node: Signature Program732180
+Node: Advanced Features733427
+Node: Nondecimal Data735313
+Node: Array Sorting736890
+Node: Controlling Array Traversal737587
+Node: Array Sorting Functions745867
+Ref: Array Sorting Functions-Footnote-1749774
+Node: Two-way I/O749968
+Ref: Two-way I/O-Footnote-1755484
+Node: TCP/IP Networking755566
+Node: Profiling758410
+Node: Internationalization765918
+Node: I18N and L10N767343
+Node: Explaining gettext768029
+Ref: Explaining gettext-Footnote-1773169
+Ref: Explaining gettext-Footnote-2773353
+Node: Programmer i18n773518
+Node: Translator i18n777743
+Node: String Extraction778537
+Ref: String Extraction-Footnote-1779498
+Node: Printf Ordering779584
+Ref: Printf Ordering-Footnote-1782366
+Node: I18N Portability782430
+Ref: I18N Portability-Footnote-1784879
+Node: I18N Example784942
+Ref: I18N Example-Footnote-1787664
+Node: Gawk I18N787736
+Node: Debugger788349
+Node: Debugging789320
+Node: Debugging Concepts789761
+Node: Debugging Terms791617
+Node: Awk Debugging794214
+Node: Sample Debugging Session795106
+Node: Debugger Invocation795626
+Node: Finding The Bug796959
+Node: List of Debugger Commands803441
+Node: Breakpoint Control804773
+Node: Debugger Execution Control808437
+Node: Viewing And Changing Data811797
+Node: Execution Stack815155
+Node: Debugger Info816668
+Node: Miscellaneous Debugger Commands820662
+Node: Readline Support825846
+Node: Limitations826738
+Node: Arbitrary Precision Arithmetic828986
+Ref: Arbitrary Precision Arithmetic-Footnote-1830635
+Node: General Arithmetic830783
+Node: Floating Point Issues832503
+Node: String Conversion Precision833384
+Ref: String Conversion Precision-Footnote-1835089
+Node: Unexpected Results835198
+Node: POSIX Floating Point Problems837351
+Ref: POSIX Floating Point Problems-Footnote-1841172
+Node: Integer Programming841210
+Node: Floating-point Programming843021
+Ref: Floating-point Programming-Footnote-1849349
+Ref: Floating-point Programming-Footnote-2849619
+Node: Floating-point Representation849883
+Node: Floating-point Context851048
+Ref: table-ieee-formats851887
+Node: Rounding Mode853271
+Ref: table-rounding-modes853750
+Ref: Rounding Mode-Footnote-1856765
+Node: Gawk and MPFR856944
+Node: Arbitrary Precision Floats858353
+Ref: Arbitrary Precision Floats-Footnote-1860796
+Node: Setting Precision861117
+Ref: table-predefined-precision-strings861801
+Node: Setting Rounding Mode863946
+Ref: table-gawk-rounding-modes864350
+Node: Floating-point Constants865537
+Node: Changing Precision866989
+Ref: Changing Precision-Footnote-1868381
+Node: Exact Arithmetic868555
+Node: Arbitrary Precision Integers871689
+Ref: Arbitrary Precision Integers-Footnote-1874704
+Node: Dynamic Extensions874851
+Node: Extension Intro876309
+Node: Plugin License877574
+Node: Extension Mechanism Outline878259
+Ref: figure-load-extension878683
+Ref: figure-load-new-function880168
+Ref: figure-call-new-function881170
+Node: Extension API Description883154
+Node: Extension API Functions Introduction884604
+Node: General Data Types889470
+Ref: General Data Types-Footnote-1895163
+Node: Requesting Values895462
+Ref: table-value-types-returned896199
+Node: Memory Allocation Functions897157
+Ref: Memory Allocation Functions-Footnote-1899904
+Node: Constructor Functions900000
+Node: Registration Functions901758
+Node: Extension Functions902443
+Node: Exit Callback Functions904745
+Node: Extension Version String905995
+Node: Input Parsers906645
+Node: Output Wrappers916448
+Node: Two-way processors920964
+Node: Printing Messages923168
+Ref: Printing Messages-Footnote-1924245
+Node: Updating `ERRNO'924397
+Node: Accessing Parameters925136
+Node: Symbol Table Access926366
+Node: Symbol table by name926880
+Node: Symbol table by cookie928856
+Ref: Symbol table by cookie-Footnote-1932989
+Node: Cached values933052
+Ref: Cached values-Footnote-1936557
+Node: Array Manipulation936648
+Ref: Array Manipulation-Footnote-1937746
+Node: Array Data Types937785
+Ref: Array Data Types-Footnote-1940488
+Node: Array Functions940580
+Node: Flattening Arrays944454
+Node: Creating Arrays951306
+Node: Extension API Variables956037
+Node: Extension Versioning956673
+Node: Extension API Informational Variables958574
+Node: Extension API Boilerplate959660
+Node: Finding Extensions963464
+Node: Extension Example964024
+Node: Internal File Description964754
+Node: Internal File Ops968845
+Ref: Internal File Ops-Footnote-1980391
+Node: Using Internal File Ops980531
+Ref: Using Internal File Ops-Footnote-1982878
+Node: Extension Samples983146
+Node: Extension Sample File Functions984670
+Node: Extension Sample Fnmatch992238
+Node: Extension Sample Fork993705
+Node: Extension Sample Inplace994918
+Node: Extension Sample Ord996684
+Node: Extension Sample Readdir997520
+Ref: table-readdir-file-types998369
+Node: Extension Sample Revout999168
+Node: Extension Sample Rev2way999759
+Node: Extension Sample Read write array1000500
+Node: Extension Sample Readfile1002379
+Node: Extension Sample API Tests1003479
+Node: Extension Sample Time1004004
+Node: gawkextlib1005319
+Node: Language History1008106
+Node: V7/SVR3.11009700
+Node: SVR41012020
+Node: POSIX1013462
+Node: BTL1014848
+Node: POSIX/GNU1015582
+Node: Feature History1021181
+Node: Common Extensions1034293
+Node: Ranges and Locales1035605
+Ref: Ranges and Locales-Footnote-11040222
+Ref: Ranges and Locales-Footnote-21040249
+Ref: Ranges and Locales-Footnote-31040483
+Node: Contributors1040704
+Node: Installation1046142
+Node: Gawk Distribution1047036
+Node: Getting1047520
+Node: Extracting1048346
+Node: Distribution contents1049988
+Node: Unix Installation1055705
+Node: Quick Installation1056322
+Node: Additional Configuration Options1058764
+Node: Configuration Philosophy1060502
+Node: Non-Unix Installation1062853
+Node: PC Installation1063311
+Node: PC Binary Installation1064622
+Node: PC Compiling1066470
+Ref: PC Compiling-Footnote-11069469
+Node: PC Testing1069574
+Node: PC Using1070750
+Node: Cygwin1074908
+Node: MSYS1075717
+Node: VMS Installation1076231
+Node: VMS Compilation1077027
+Ref: VMS Compilation-Footnote-11078242
+Node: VMS Dynamic Extensions1078300
+Node: VMS Installation Details1079673
+Node: VMS Running1081919
+Node: VMS GNV1084753
+Node: VMS Old Gawk1085476
+Node: Bugs1085946
+Node: Other Versions1089950
+Node: Notes1096175
+Node: Compatibility Mode1096975
+Node: Additions1097757
+Node: Accessing The Source1098682
+Node: Adding Code1100118
+Node: New Ports1106296
+Node: Derived Files1110777
+Ref: Derived Files-Footnote-11115858
+Ref: Derived Files-Footnote-21115892
+Ref: Derived Files-Footnote-31116488
+Node: Future Extensions1116602
+Node: Implementation Limitations1117208
+Node: Extension Design1118456
+Node: Old Extension Problems1119610
+Ref: Old Extension Problems-Footnote-11121127
+Node: Extension New Mechanism Goals1121184
+Ref: Extension New Mechanism Goals-Footnote-11124545
+Node: Extension Other Design Decisions1124734
+Node: Extension Future Growth1126840
+Node: Old Extension Mechanism1127676
+Node: Basic Concepts1129416
+Node: Basic High Level1130097
+Ref: figure-general-flow1130369
+Ref: figure-process-flow1130968
+Ref: Basic High Level-Footnote-11134197
+Node: Basic Data Typing1134382
+Node: Glossary1137709
+Node: Copying1162861
+Node: GNU Free Documentation License1200417
+Node: Index1225553

End Tag Table