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 dfe1589e..4c4f57b2 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -9795,10 +9795,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
@@ -30978,9 +30986,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)
@@ -31164,12 +31172,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)
@@ -31192,7 +31200,7 @@ Index
(line 257)
* 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)
@@ -31202,7 +31210,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.
@@ -31210,7 +31218,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.
@@ -31251,8 +31259,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)
@@ -31307,13 +31315,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)
@@ -31367,7 +31375,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)
@@ -31446,7 +31454,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)
@@ -31516,9 +31524,9 @@ Index
* flush buffered output: I/O Functions. (line 25)
* 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.
@@ -31568,7 +31576,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)
@@ -31618,7 +31626,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)
@@ -31639,7 +31647,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)
@@ -31656,7 +31664,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.
@@ -31687,7 +31695,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.
@@ -31695,14 +31703,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)
@@ -31789,7 +31797,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 135)
* gsub: Using Constant Regexps.
@@ -32084,7 +32092,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.
@@ -32096,7 +32104,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)
@@ -32150,7 +32158,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.
@@ -32159,9 +32167,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.
@@ -32276,7 +32284,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)
@@ -32441,24 +32449,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.
@@ -32618,7 +32626,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 221)
* Robbins, Arnold <1>: Future Extensions. (line 6)
* Robbins, Arnold <2>: Bugs. (line 32)
@@ -32647,9 +32655,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 221)
-* 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)
@@ -32669,7 +32677,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)
@@ -32757,7 +32765,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 135)
* sidebar, Escape Sequences for Metacharacters: Escape Sequences.
@@ -32919,9 +32927,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 72)
@@ -33100,10 +33108,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)
@@ -33382,342 +33390,342 @@ Node: Built-in Variables408274
Node: User-modified409370
Ref: User-modified-Footnote-1417055
Node: Auto-set417117
-Ref: Auto-set-Footnote-1429682
-Ref: Auto-set-Footnote-2429887
-Node: ARGC and ARGV429943
-Node: Arrays433797
-Node: Array Basics435295
-Node: Array Intro436121
-Ref: figure-array-elements438094
-Node: Reference to Elements440501
-Node: Assigning Elements442774
-Node: Array Example443265
-Node: Scanning an Array444997
-Node: Controlling Scanning448012
-Ref: Controlling Scanning-Footnote-1453185
-Node: Delete453501
-Ref: Delete-Footnote-1456266
-Node: Numeric Array Subscripts456323
-Node: Uninitialized Subscripts458506
-Node: Multidimensional460131
-Node: Multiscanning463224
-Node: Arrays of Arrays464813
-Node: Functions469453
-Node: Built-in470272
-Node: Calling Built-in471350
-Node: Numeric Functions473338
-Ref: Numeric Functions-Footnote-1477172
-Ref: Numeric Functions-Footnote-2477529
-Ref: Numeric Functions-Footnote-3477577
-Node: String Functions477846
-Ref: String Functions-Footnote-1500849
-Ref: String Functions-Footnote-2500978
-Ref: String Functions-Footnote-3501226
-Node: Gory Details501313
-Ref: table-sub-escapes502992
-Ref: table-sub-posix-92504346
-Ref: table-sub-proposed505697
-Ref: table-posix-sub507051
-Ref: table-gensub-escapes508596
-Ref: Gory Details-Footnote-1509772
-Ref: Gory Details-Footnote-2509823
-Node: I/O Functions509974
-Ref: I/O Functions-Footnote-1516970
-Node: Time Functions517117
-Ref: Time Functions-Footnote-1528110
-Ref: Time Functions-Footnote-2528178
-Ref: Time Functions-Footnote-3528336
-Ref: Time Functions-Footnote-4528447
-Ref: Time Functions-Footnote-5528559
-Ref: Time Functions-Footnote-6528786
-Node: Bitwise Functions529052
-Ref: table-bitwise-ops529614
-Ref: Bitwise Functions-Footnote-1533859
-Node: Type Functions534043
-Node: I18N Functions535194
-Node: User-defined536846
-Node: Definition Syntax537650
-Ref: Definition Syntax-Footnote-1542564
-Node: Function Example542633
-Ref: Function Example-Footnote-1545282
-Node: Function Caveats545304
-Node: Calling A Function545822
-Node: Variable Scope546777
-Node: Pass By Value/Reference549740
-Node: Return Statement553248
-Node: Dynamic Typing556229
-Node: Indirect Calls557160
-Node: Library Functions566847
-Ref: Library Functions-Footnote-1570360
-Ref: Library Functions-Footnote-2570503
-Node: Library Names570674
-Ref: Library Names-Footnote-1574147
-Ref: Library Names-Footnote-2574367
-Node: General Functions574453
-Node: Strtonum Function575481
-Node: Assert Function578411
-Node: Round Function581737
-Node: Cliff Random Function583278
-Node: Ordinal Functions584294
-Ref: Ordinal Functions-Footnote-1587371
-Ref: Ordinal Functions-Footnote-2587623
-Node: Join Function587834
-Ref: Join Function-Footnote-1589605
-Node: Getlocaltime Function589805
-Node: Readfile Function593546
-Node: Data File Management595385
-Node: Filetrans Function596017
-Node: Rewind Function600086
-Node: File Checking601473
-Node: Empty Files602567
-Node: Ignoring Assigns604797
-Node: Getopt Function606351
-Ref: Getopt Function-Footnote-1617654
-Node: Passwd Functions617857
-Ref: Passwd Functions-Footnote-1626835
-Node: Group Functions626923
-Node: Walking Arrays635007
-Node: Sample Programs637143
-Node: Running Examples637817
-Node: Clones638545
-Node: Cut Program639769
-Node: Egrep Program649620
-Ref: Egrep Program-Footnote-1657393
-Node: Id Program657503
-Node: Split Program661152
-Ref: Split Program-Footnote-1664671
-Node: Tee Program664799
-Node: Uniq Program667602
-Node: Wc Program675031
-Ref: Wc Program-Footnote-1679297
-Ref: Wc Program-Footnote-2679497
-Node: Miscellaneous Programs679589
-Node: Dupword Program680777
-Node: Alarm Program682808
-Node: Translate Program687615
-Ref: Translate Program-Footnote-1692002
-Ref: Translate Program-Footnote-2692250
-Node: Labels Program692384
-Ref: Labels Program-Footnote-1695755
-Node: Word Sorting695839
-Node: History Sorting699723
-Node: Extract Program701562
-Ref: Extract Program-Footnote-1709065
-Node: Simple Sed709193
-Node: Igawk Program712255
-Ref: Igawk Program-Footnote-1727426
-Ref: Igawk Program-Footnote-2727627
-Node: Anagram Program727765
-Node: Signature Program730833
-Node: Advanced Features731933
-Node: Nondecimal Data733819
-Node: Array Sorting735402
-Node: Controlling Array Traversal736099
-Node: Array Sorting Functions744383
-Ref: Array Sorting Functions-Footnote-1748252
-Node: Two-way I/O748446
-Ref: Two-way I/O-Footnote-1753878
-Node: TCP/IP Networking753960
-Node: Profiling756804
-Node: Internationalization764307
-Node: I18N and L10N765732
-Node: Explaining gettext766418
-Ref: Explaining gettext-Footnote-1771486
-Ref: Explaining gettext-Footnote-2771670
-Node: Programmer i18n771835
-Node: Translator i18n776062
-Node: String Extraction776856
-Ref: String Extraction-Footnote-1777817
-Node: Printf Ordering777903
-Ref: Printf Ordering-Footnote-1780685
-Node: I18N Portability780749
-Ref: I18N Portability-Footnote-1783198
-Node: I18N Example783261
-Ref: I18N Example-Footnote-1785899
-Node: Gawk I18N785971
-Node: Debugger786592
-Node: Debugging787563
-Node: Debugging Concepts787996
-Node: Debugging Terms789852
-Node: Awk Debugging792449
-Node: Sample Debugging Session793341
-Node: Debugger Invocation793861
-Node: Finding The Bug795194
-Node: List of Debugger Commands801681
-Node: Breakpoint Control803015
-Node: Debugger Execution Control806679
-Node: Viewing And Changing Data810039
-Node: Execution Stack813395
-Node: Debugger Info814862
-Node: Miscellaneous Debugger Commands818856
-Node: Readline Support824034
-Node: Limitations824865
-Node: Arbitrary Precision Arithmetic827117
-Ref: Arbitrary Precision Arithmetic-Footnote-1828766
-Node: General Arithmetic828914
-Node: Floating Point Issues830634
-Node: String Conversion Precision831515
-Ref: String Conversion Precision-Footnote-1833220
-Node: Unexpected Results833329
-Node: POSIX Floating Point Problems835482
-Ref: POSIX Floating Point Problems-Footnote-1839307
-Node: Integer Programming839345
-Node: Floating-point Programming841084
-Ref: Floating-point Programming-Footnote-1847415
-Ref: Floating-point Programming-Footnote-2847685
-Node: Floating-point Representation847949
-Node: Floating-point Context849114
-Ref: table-ieee-formats849953
-Node: Rounding Mode851337
-Ref: table-rounding-modes851816
-Ref: Rounding Mode-Footnote-1854831
-Node: Gawk and MPFR855010
-Node: Arbitrary Precision Floats856419
-Ref: Arbitrary Precision Floats-Footnote-1858862
-Node: Setting Precision859178
-Ref: table-predefined-precision-strings859864
-Node: Setting Rounding Mode862009
-Ref: table-gawk-rounding-modes862413
-Node: Floating-point Constants863600
-Node: Changing Precision865029
-Ref: Changing Precision-Footnote-1866426
-Node: Exact Arithmetic866600
-Node: Arbitrary Precision Integers869738
-Ref: Arbitrary Precision Integers-Footnote-1872753
-Node: Dynamic Extensions872900
-Node: Extension Intro874358
-Node: Plugin License875623
-Node: Extension Mechanism Outline876308
-Ref: load-extension876725
-Ref: load-new-function878203
-Ref: call-new-function879198
-Node: Extension API Description881213
-Node: Extension API Functions Introduction882500
-Node: General Data Types887427
-Ref: General Data Types-Footnote-1893122
-Node: Requesting Values893421
-Ref: table-value-types-returned894158
-Node: Memory Allocation Functions895112
-Ref: Memory Allocation Functions-Footnote-1897858
-Node: Constructor Functions897954
-Node: Registration Functions899712
-Node: Extension Functions900397
-Node: Exit Callback Functions902699
-Node: Extension Version String903948
-Node: Input Parsers904598
-Node: Output Wrappers914355
-Node: Two-way processors918865
-Node: Printing Messages921073
-Ref: Printing Messages-Footnote-1922150
-Node: Updating `ERRNO'922302
-Node: Accessing Parameters923041
-Node: Symbol Table Access924271
-Node: Symbol table by name924785
-Node: Symbol table by cookie926761
-Ref: Symbol table by cookie-Footnote-1930893
-Node: Cached values930956
-Ref: Cached values-Footnote-1934446
-Node: Array Manipulation934537
-Ref: Array Manipulation-Footnote-1935635
-Node: Array Data Types935674
-Ref: Array Data Types-Footnote-1938377
-Node: Array Functions938469
-Node: Flattening Arrays942305
-Node: Creating Arrays949157
-Node: Extension API Variables953882
-Node: Extension Versioning954518
-Node: Extension API Informational Variables956419
-Node: Extension API Boilerplate957505
-Node: Finding Extensions961309
-Node: Extension Example961869
-Node: Internal File Description962599
-Node: Internal File Ops966690
-Ref: Internal File Ops-Footnote-1978199
-Node: Using Internal File Ops978339
-Ref: Using Internal File Ops-Footnote-1980686
-Node: Extension Samples980952
-Node: Extension Sample File Functions982476
-Node: Extension Sample Fnmatch990963
-Node: Extension Sample Fork992732
-Node: Extension Sample Inplace993945
-Node: Extension Sample Ord995723
-Node: Extension Sample Readdir996559
-Node: Extension Sample Revout998091
-Node: Extension Sample Rev2way998684
-Node: Extension Sample Read write array999374
-Node: Extension Sample Readfile1001257
-Node: Extension Sample API Tests1002357
-Node: Extension Sample Time1002882
-Node: gawkextlib1004246
-Node: Language History1007027
-Node: V7/SVR3.11008620
-Node: SVR41010940
-Node: POSIX1012382
-Node: BTL1013768
-Node: POSIX/GNU1014502
-Node: Feature History1020101
-Node: Common Extensions1033077
-Node: Ranges and Locales1034389
-Ref: Ranges and Locales-Footnote-11039006
-Ref: Ranges and Locales-Footnote-21039033
-Ref: Ranges and Locales-Footnote-31039267
-Node: Contributors1039488
-Node: Installation1044869
-Node: Gawk Distribution1045763
-Node: Getting1046247
-Node: Extracting1047073
-Node: Distribution contents1048765
-Node: Unix Installation1054486
-Node: Quick Installation1055103
-Node: Additional Configuration Options1057549
-Node: Configuration Philosophy1059285
-Node: Non-Unix Installation1061639
-Node: PC Installation1062097
-Node: PC Binary Installation1063396
-Node: PC Compiling1065244
-Node: PC Testing1068188
-Node: PC Using1069364
-Node: Cygwin1073532
-Node: MSYS1074341
-Node: VMS Installation1074855
-Node: VMS Compilation1075651
-Ref: VMS Compilation-Footnote-11076903
-Node: VMS Dynamic Extensions1076961
-Node: VMS Installation Details1078334
-Node: VMS Running1080585
-Node: VMS GNV1083419
-Node: VMS Old Gawk1084142
-Node: Bugs1084612
-Node: Other Versions1088530
-Node: Notes1094614
-Node: Compatibility Mode1095414
-Node: Additions1096197
-Node: Accessing The Source1097124
-Node: Adding Code1098564
-Node: New Ports1104609
-Node: Derived Files1108744
-Ref: Derived Files-Footnote-11114065
-Ref: Derived Files-Footnote-21114099
-Ref: Derived Files-Footnote-31114699
-Node: Future Extensions1114797
-Node: Implementation Limitations1115380
-Node: Extension Design1116628
-Node: Old Extension Problems1117782
-Ref: Old Extension Problems-Footnote-11119290
-Node: Extension New Mechanism Goals1119347
-Ref: Extension New Mechanism Goals-Footnote-11122712
-Node: Extension Other Design Decisions1122898
-Node: Extension Future Growth1125004
-Node: Old Extension Mechanism1125840
-Node: Basic Concepts1127580
-Node: Basic High Level1128261
-Ref: figure-general-flow1128533
-Ref: figure-process-flow1129132
-Ref: Basic High Level-Footnote-11132361
-Node: Basic Data Typing1132546
-Node: Glossary1135901
-Node: Copying1161132
-Node: GNU Free Documentation License1198688
-Node: Index1223824
+Ref: Auto-set-Footnote-1430019
+Ref: Auto-set-Footnote-2430224
+Node: ARGC and ARGV430280
+Node: Arrays434134
+Node: Array Basics435632
+Node: Array Intro436458
+Ref: figure-array-elements438431
+Node: Reference to Elements440838
+Node: Assigning Elements443111
+Node: Array Example443602
+Node: Scanning an Array445334
+Node: Controlling Scanning448349
+Ref: Controlling Scanning-Footnote-1453522
+Node: Delete453838
+Ref: Delete-Footnote-1456603
+Node: Numeric Array Subscripts456660
+Node: Uninitialized Subscripts458843
+Node: Multidimensional460468
+Node: Multiscanning463561
+Node: Arrays of Arrays465150
+Node: Functions469790
+Node: Built-in470609
+Node: Calling Built-in471687
+Node: Numeric Functions473675
+Ref: Numeric Functions-Footnote-1477509
+Ref: Numeric Functions-Footnote-2477866
+Ref: Numeric Functions-Footnote-3477914
+Node: String Functions478183
+Ref: String Functions-Footnote-1501186
+Ref: String Functions-Footnote-2501315
+Ref: String Functions-Footnote-3501563
+Node: Gory Details501650
+Ref: table-sub-escapes503329
+Ref: table-sub-posix-92504683
+Ref: table-sub-proposed506034
+Ref: table-posix-sub507388
+Ref: table-gensub-escapes508933
+Ref: Gory Details-Footnote-1510109
+Ref: Gory Details-Footnote-2510160
+Node: I/O Functions510311
+Ref: I/O Functions-Footnote-1517307
+Node: Time Functions517454
+Ref: Time Functions-Footnote-1528447
+Ref: Time Functions-Footnote-2528515
+Ref: Time Functions-Footnote-3528673
+Ref: Time Functions-Footnote-4528784
+Ref: Time Functions-Footnote-5528896
+Ref: Time Functions-Footnote-6529123
+Node: Bitwise Functions529389
+Ref: table-bitwise-ops529951
+Ref: Bitwise Functions-Footnote-1534196
+Node: Type Functions534380
+Node: I18N Functions535531
+Node: User-defined537183
+Node: Definition Syntax537987
+Ref: Definition Syntax-Footnote-1542901
+Node: Function Example542970
+Ref: Function Example-Footnote-1545619
+Node: Function Caveats545641
+Node: Calling A Function546159
+Node: Variable Scope547114
+Node: Pass By Value/Reference550077
+Node: Return Statement553585
+Node: Dynamic Typing556566
+Node: Indirect Calls557497
+Node: Library Functions567184
+Ref: Library Functions-Footnote-1570697
+Ref: Library Functions-Footnote-2570840
+Node: Library Names571011
+Ref: Library Names-Footnote-1574484
+Ref: Library Names-Footnote-2574704
+Node: General Functions574790
+Node: Strtonum Function575818
+Node: Assert Function578748
+Node: Round Function582074
+Node: Cliff Random Function583615
+Node: Ordinal Functions584631
+Ref: Ordinal Functions-Footnote-1587708
+Ref: Ordinal Functions-Footnote-2587960
+Node: Join Function588171
+Ref: Join Function-Footnote-1589942
+Node: Getlocaltime Function590142
+Node: Readfile Function593883
+Node: Data File Management595722
+Node: Filetrans Function596354
+Node: Rewind Function600423
+Node: File Checking601810
+Node: Empty Files602904
+Node: Ignoring Assigns605134
+Node: Getopt Function606688
+Ref: Getopt Function-Footnote-1617991
+Node: Passwd Functions618194
+Ref: Passwd Functions-Footnote-1627172
+Node: Group Functions627260
+Node: Walking Arrays635344
+Node: Sample Programs637480
+Node: Running Examples638154
+Node: Clones638882
+Node: Cut Program640106
+Node: Egrep Program649957
+Ref: Egrep Program-Footnote-1657730
+Node: Id Program657840
+Node: Split Program661489
+Ref: Split Program-Footnote-1665008
+Node: Tee Program665136
+Node: Uniq Program667939
+Node: Wc Program675368
+Ref: Wc Program-Footnote-1679634
+Ref: Wc Program-Footnote-2679834
+Node: Miscellaneous Programs679926
+Node: Dupword Program681114
+Node: Alarm Program683145
+Node: Translate Program687952
+Ref: Translate Program-Footnote-1692339
+Ref: Translate Program-Footnote-2692587
+Node: Labels Program692721
+Ref: Labels Program-Footnote-1696092
+Node: Word Sorting696176
+Node: History Sorting700060
+Node: Extract Program701899
+Ref: Extract Program-Footnote-1709402
+Node: Simple Sed709530
+Node: Igawk Program712592
+Ref: Igawk Program-Footnote-1727763
+Ref: Igawk Program-Footnote-2727964
+Node: Anagram Program728102
+Node: Signature Program731170
+Node: Advanced Features732270
+Node: Nondecimal Data734156
+Node: Array Sorting735739
+Node: Controlling Array Traversal736436
+Node: Array Sorting Functions744720
+Ref: Array Sorting Functions-Footnote-1748589
+Node: Two-way I/O748783
+Ref: Two-way I/O-Footnote-1754215
+Node: TCP/IP Networking754297
+Node: Profiling757141
+Node: Internationalization764644
+Node: I18N and L10N766069
+Node: Explaining gettext766755
+Ref: Explaining gettext-Footnote-1771823
+Ref: Explaining gettext-Footnote-2772007
+Node: Programmer i18n772172
+Node: Translator i18n776399
+Node: String Extraction777193
+Ref: String Extraction-Footnote-1778154
+Node: Printf Ordering778240
+Ref: Printf Ordering-Footnote-1781022
+Node: I18N Portability781086
+Ref: I18N Portability-Footnote-1783535
+Node: I18N Example783598
+Ref: I18N Example-Footnote-1786236
+Node: Gawk I18N786308
+Node: Debugger786929
+Node: Debugging787900
+Node: Debugging Concepts788333
+Node: Debugging Terms790189
+Node: Awk Debugging792786
+Node: Sample Debugging Session793678
+Node: Debugger Invocation794198
+Node: Finding The Bug795531
+Node: List of Debugger Commands802018
+Node: Breakpoint Control803352
+Node: Debugger Execution Control807016
+Node: Viewing And Changing Data810376
+Node: Execution Stack813732
+Node: Debugger Info815199
+Node: Miscellaneous Debugger Commands819193
+Node: Readline Support824371
+Node: Limitations825202
+Node: Arbitrary Precision Arithmetic827454
+Ref: Arbitrary Precision Arithmetic-Footnote-1829103
+Node: General Arithmetic829251
+Node: Floating Point Issues830971
+Node: String Conversion Precision831852
+Ref: String Conversion Precision-Footnote-1833557
+Node: Unexpected Results833666
+Node: POSIX Floating Point Problems835819
+Ref: POSIX Floating Point Problems-Footnote-1839644
+Node: Integer Programming839682
+Node: Floating-point Programming841421
+Ref: Floating-point Programming-Footnote-1847752
+Ref: Floating-point Programming-Footnote-2848022
+Node: Floating-point Representation848286
+Node: Floating-point Context849451
+Ref: table-ieee-formats850290
+Node: Rounding Mode851674
+Ref: table-rounding-modes852153
+Ref: Rounding Mode-Footnote-1855168
+Node: Gawk and MPFR855347
+Node: Arbitrary Precision Floats856756
+Ref: Arbitrary Precision Floats-Footnote-1859199
+Node: Setting Precision859515
+Ref: table-predefined-precision-strings860201
+Node: Setting Rounding Mode862346
+Ref: table-gawk-rounding-modes862750
+Node: Floating-point Constants863937
+Node: Changing Precision865366
+Ref: Changing Precision-Footnote-1866763
+Node: Exact Arithmetic866937
+Node: Arbitrary Precision Integers870075
+Ref: Arbitrary Precision Integers-Footnote-1873090
+Node: Dynamic Extensions873237
+Node: Extension Intro874695
+Node: Plugin License875960
+Node: Extension Mechanism Outline876645
+Ref: load-extension877062
+Ref: load-new-function878540
+Ref: call-new-function879535
+Node: Extension API Description881550
+Node: Extension API Functions Introduction882837
+Node: General Data Types887764
+Ref: General Data Types-Footnote-1893459
+Node: Requesting Values893758
+Ref: table-value-types-returned894495
+Node: Memory Allocation Functions895449
+Ref: Memory Allocation Functions-Footnote-1898195
+Node: Constructor Functions898291
+Node: Registration Functions900049
+Node: Extension Functions900734
+Node: Exit Callback Functions903036
+Node: Extension Version String904285
+Node: Input Parsers904935
+Node: Output Wrappers914692
+Node: Two-way processors919202
+Node: Printing Messages921410
+Ref: Printing Messages-Footnote-1922487
+Node: Updating `ERRNO'922639
+Node: Accessing Parameters923378
+Node: Symbol Table Access924608
+Node: Symbol table by name925122
+Node: Symbol table by cookie927098
+Ref: Symbol table by cookie-Footnote-1931230
+Node: Cached values931293
+Ref: Cached values-Footnote-1934783
+Node: Array Manipulation934874
+Ref: Array Manipulation-Footnote-1935972
+Node: Array Data Types936011
+Ref: Array Data Types-Footnote-1938714
+Node: Array Functions938806
+Node: Flattening Arrays942642
+Node: Creating Arrays949494
+Node: Extension API Variables954219
+Node: Extension Versioning954855
+Node: Extension API Informational Variables956756
+Node: Extension API Boilerplate957842
+Node: Finding Extensions961646
+Node: Extension Example962206
+Node: Internal File Description962936
+Node: Internal File Ops967027
+Ref: Internal File Ops-Footnote-1978536
+Node: Using Internal File Ops978676
+Ref: Using Internal File Ops-Footnote-1981023
+Node: Extension Samples981289
+Node: Extension Sample File Functions982813
+Node: Extension Sample Fnmatch991300
+Node: Extension Sample Fork993069
+Node: Extension Sample Inplace994282
+Node: Extension Sample Ord996060
+Node: Extension Sample Readdir996896
+Node: Extension Sample Revout998428
+Node: Extension Sample Rev2way999021
+Node: Extension Sample Read write array999711
+Node: Extension Sample Readfile1001594
+Node: Extension Sample API Tests1002694
+Node: Extension Sample Time1003219
+Node: gawkextlib1004583
+Node: Language History1007364
+Node: V7/SVR3.11008957
+Node: SVR41011277
+Node: POSIX1012719
+Node: BTL1014105
+Node: POSIX/GNU1014839
+Node: Feature History1020438
+Node: Common Extensions1033414
+Node: Ranges and Locales1034726
+Ref: Ranges and Locales-Footnote-11039343
+Ref: Ranges and Locales-Footnote-21039370
+Ref: Ranges and Locales-Footnote-31039604
+Node: Contributors1039825
+Node: Installation1045206
+Node: Gawk Distribution1046100
+Node: Getting1046584
+Node: Extracting1047410
+Node: Distribution contents1049102
+Node: Unix Installation1054823
+Node: Quick Installation1055440
+Node: Additional Configuration Options1057886
+Node: Configuration Philosophy1059622
+Node: Non-Unix Installation1061976
+Node: PC Installation1062434
+Node: PC Binary Installation1063733
+Node: PC Compiling1065581
+Node: PC Testing1068525
+Node: PC Using1069701
+Node: Cygwin1073869
+Node: MSYS1074678
+Node: VMS Installation1075192
+Node: VMS Compilation1075988
+Ref: VMS Compilation-Footnote-11077240
+Node: VMS Dynamic Extensions1077298
+Node: VMS Installation Details1078671
+Node: VMS Running1080922
+Node: VMS GNV1083756
+Node: VMS Old Gawk1084479
+Node: Bugs1084949
+Node: Other Versions1088867
+Node: Notes1094951
+Node: Compatibility Mode1095751
+Node: Additions1096534
+Node: Accessing The Source1097461
+Node: Adding Code1098901
+Node: New Ports1104946
+Node: Derived Files1109081
+Ref: Derived Files-Footnote-11114402
+Ref: Derived Files-Footnote-21114436
+Ref: Derived Files-Footnote-31115036
+Node: Future Extensions1115134
+Node: Implementation Limitations1115717
+Node: Extension Design1116965
+Node: Old Extension Problems1118119
+Ref: Old Extension Problems-Footnote-11119627
+Node: Extension New Mechanism Goals1119684
+Ref: Extension New Mechanism Goals-Footnote-11123049
+Node: Extension Other Design Decisions1123235
+Node: Extension Future Growth1125341
+Node: Old Extension Mechanism1126177
+Node: Basic Concepts1127917
+Node: Basic High Level1128598
+Ref: figure-general-flow1128870
+Ref: figure-process-flow1129469
+Ref: Basic High Level-Footnote-11132698
+Node: Basic Data Typing1132883
+Node: Glossary1136238
+Node: Copying1161469
+Node: GNU Free Documentation License1199025
+Node: Index1224161

End Tag Table