diff options
Diffstat (limited to 'doc/gawk.info')
-rw-r--r-- | doc/gawk.info | 776 |
1 files changed, 388 insertions, 388 deletions
diff --git a/doc/gawk.info b/doc/gawk.info index 163ec3a8..3e7606f0 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -9063,10 +9063,9 @@ accepts any record with a first field that contains `li': -| 555-5553 -| 555-6699 - A regexp constant as a pattern is also a special case of an -expression pattern. The expression `/li/' has the value one if `li' -appears in the current input record. Thus, as a pattern, `/li/' matches -any record containing `li'. + pattern. The expression `/li/' has the value one if `li' appears in +the current input record. Thus, as a pattern, `/li/' matches any record +containing `li'. Boolean expressions are also commonly used as patterns. Whether the pattern matches an input record depends on whether its subexpressions @@ -11775,7 +11774,8 @@ File: gawk.info, Node: Functions, Next: Library Functions, Prev: Arrays, Up: This major node describes `awk''s built-in functions, which fall into three categories: numeric, string, and I/O. `gawk' provides additional groups of functions to work with values that represent time, do bit -manipulation, sort arrays, and internationalize and localize programs. +manipulation, sort arrays, provide type information, and +internationalize and localize programs. Besides the built-in functions, `awk' has provisions for writing new functions that the rest of a program can use. The second half of this @@ -19603,7 +19603,7 @@ per-command basis, by setting a special element in the `PROCINFO' array command = "sort -nr" # command, save in convenience variable PROCINFO[command, "pty"] = 1 # update PROCINFO - print ... |& command # start two-way pipe + print ... |& command # start two-way pipe ... Using ptys usually avoids the buffer deadlock issues described earlier, @@ -31777,7 +31777,7 @@ Index * BEGIN pattern, and profiling: Profiling. (line 62) * BEGIN pattern, assert() user-defined function and: Assert Function. (line 83) -* BEGIN pattern, Boolean patterns and: Expression Patterns. (line 70) +* BEGIN pattern, Boolean patterns and: Expression Patterns. (line 69) * BEGIN pattern, exit statement and: Exit Statement. (line 12) * BEGIN pattern, getline and: Getline Notes. (line 19) * BEGIN pattern, headings, adding: Print Examples. (line 43) @@ -31794,7 +31794,7 @@ Index * BEGIN pattern, TEXTDOMAIN variable and: Programmer i18n. (line 60) * BEGINFILE pattern: BEGINFILE/ENDFILE. (line 6) * BEGINFILE pattern, Boolean patterns and: Expression Patterns. - (line 70) + (line 69) * beginfile() user-defined function: Filetrans Function. (line 61) * Bentley, Jon: Glossary. (line 143) * Benzinger, Michael: Contributors. (line 97) @@ -31820,7 +31820,7 @@ Index * body, in actions: Statements. (line 10) * body, in loops: While Statement. (line 14) * Boolean expressions: Boolean Ops. (line 6) -* Boolean expressions, as patterns: Expression Patterns. (line 39) +* Boolean expressions, as patterns: Expression Patterns. (line 38) * Boolean operators, See Boolean expressions: Boolean Ops. (line 6) * Bourne shell, quoting rules for: Quoting. (line 18) * braces ({}): Profiling. (line 142) @@ -32404,7 +32404,7 @@ Index * END pattern, and profiling: Profiling. (line 62) * END pattern, assert() user-defined function and: Assert Function. (line 75) -* END pattern, Boolean patterns and: Expression Patterns. (line 70) +* END pattern, Boolean patterns and: Expression Patterns. (line 69) * END pattern, exit statement and: Exit Statement. (line 12) * END pattern, next/nextfile statements and <1>: Next Statement. (line 44) @@ -32413,7 +32413,7 @@ Index * END pattern, operators and: Using BEGIN/END. (line 17) * END pattern, print statement and: I/O And BEGIN/END. (line 16) * ENDFILE pattern: BEGINFILE/ENDFILE. (line 6) -* ENDFILE pattern, Boolean patterns and: Expression Patterns. (line 70) +* ENDFILE pattern, Boolean patterns and: Expression Patterns. (line 69) * endfile() user-defined function: Filetrans Function. (line 61) * endgrent() function (C library): Group Functions. (line 211) * endgrent() user-defined function: Group Functions. (line 214) @@ -34475,382 +34475,382 @@ Node: Patterns and Actions384060 Node: Pattern Overview385180 Node: Regexp Patterns386859 Node: Expression Patterns387402 -Node: Ranges391183 -Node: BEGIN/END394289 -Node: Using BEGIN/END395050 -Ref: Using BEGIN/END-Footnote-1397784 -Node: I/O And BEGIN/END397890 -Node: BEGINFILE/ENDFILE400204 -Node: Empty403105 -Node: Using Shell Variables403422 -Node: Action Overview405695 -Node: Statements408021 -Node: If Statement409869 -Node: While Statement411364 -Node: Do Statement413393 -Node: For Statement414537 -Node: Switch Statement417694 -Node: Break Statement420076 -Node: Continue Statement422117 -Node: Next Statement423944 -Node: Nextfile Statement426325 -Node: Exit Statement428955 -Node: Built-in Variables431358 -Node: User-modified432491 -Ref: User-modified-Footnote-1440172 -Node: Auto-set440234 -Ref: Auto-set-Footnote-1453269 -Ref: Auto-set-Footnote-2453474 -Node: ARGC and ARGV453530 -Node: Pattern Action Summary457748 -Node: Arrays460175 -Node: Array Basics461504 -Node: Array Intro462348 -Ref: figure-array-elements464312 -Ref: Array Intro-Footnote-1466838 -Node: Reference to Elements466966 -Node: Assigning Elements469418 -Node: Array Example469909 -Node: Scanning an Array471667 -Node: Controlling Scanning474683 -Ref: Controlling Scanning-Footnote-1479879 -Node: Numeric Array Subscripts480195 -Node: Uninitialized Subscripts482380 -Node: Delete483997 -Ref: Delete-Footnote-1486740 -Node: Multidimensional486797 -Node: Multiscanning489894 -Node: Arrays of Arrays491483 -Node: Arrays Summary496242 -Node: Functions498334 -Node: Built-in499207 -Node: Calling Built-in500285 -Node: Numeric Functions502276 -Ref: Numeric Functions-Footnote-1506293 -Ref: Numeric Functions-Footnote-2506650 -Ref: Numeric Functions-Footnote-3506698 -Node: String Functions506970 -Ref: String Functions-Footnote-1530445 -Ref: String Functions-Footnote-2530574 -Ref: String Functions-Footnote-3530822 -Node: Gory Details530909 -Ref: table-sub-escapes532690 -Ref: table-sub-proposed534210 -Ref: table-posix-sub535574 -Ref: table-gensub-escapes537110 -Ref: Gory Details-Footnote-1537942 -Node: I/O Functions538093 -Ref: I/O Functions-Footnote-1545311 -Node: Time Functions545458 -Ref: Time Functions-Footnote-1555946 -Ref: Time Functions-Footnote-2556014 -Ref: Time Functions-Footnote-3556172 -Ref: Time Functions-Footnote-4556283 -Ref: Time Functions-Footnote-5556395 -Ref: Time Functions-Footnote-6556622 -Node: Bitwise Functions556888 -Ref: table-bitwise-ops557450 -Ref: Bitwise Functions-Footnote-1561759 -Node: Type Functions561928 -Node: I18N Functions563079 -Node: User-defined564724 -Node: Definition Syntax565529 -Ref: Definition Syntax-Footnote-1570936 -Node: Function Example571007 -Ref: Function Example-Footnote-1573926 -Node: Function Caveats573948 -Node: Calling A Function574466 -Node: Variable Scope575424 -Node: Pass By Value/Reference578412 -Node: Return Statement581907 -Node: Dynamic Typing584888 -Node: Indirect Calls585817 -Ref: Indirect Calls-Footnote-1597119 -Node: Functions Summary597247 -Node: Library Functions599949 -Ref: Library Functions-Footnote-1603558 -Ref: Library Functions-Footnote-2603701 -Node: Library Names603872 -Ref: Library Names-Footnote-1607326 -Ref: Library Names-Footnote-2607549 -Node: General Functions607635 -Node: Strtonum Function608738 -Node: Assert Function611760 -Node: Round Function615084 -Node: Cliff Random Function616625 -Node: Ordinal Functions617641 -Ref: Ordinal Functions-Footnote-1620704 -Ref: Ordinal Functions-Footnote-2620956 -Node: Join Function621167 -Ref: Join Function-Footnote-1622936 -Node: Getlocaltime Function623136 -Node: Readfile Function626880 -Node: Shell Quoting628850 -Node: Data File Management630251 -Node: Filetrans Function630883 -Node: Rewind Function634939 -Node: File Checking636326 -Ref: File Checking-Footnote-1637658 -Node: Empty Files637859 -Node: Ignoring Assigns639838 -Node: Getopt Function641389 -Ref: Getopt Function-Footnote-1652851 -Node: Passwd Functions653051 -Ref: Passwd Functions-Footnote-1661888 -Node: Group Functions661976 -Ref: Group Functions-Footnote-1669870 -Node: Walking Arrays670083 -Node: Library Functions Summary671686 -Node: Library Exercises673087 -Node: Sample Programs674367 -Node: Running Examples675137 -Node: Clones675865 -Node: Cut Program677089 -Node: Egrep Program686808 -Ref: Egrep Program-Footnote-1694306 -Node: Id Program694416 -Node: Split Program698061 -Ref: Split Program-Footnote-1701509 -Node: Tee Program701637 -Node: Uniq Program704426 -Node: Wc Program711845 -Ref: Wc Program-Footnote-1716095 -Node: Miscellaneous Programs716189 -Node: Dupword Program717402 -Node: Alarm Program719433 -Node: Translate Program724237 -Ref: Translate Program-Footnote-1728802 -Node: Labels Program729072 -Ref: Labels Program-Footnote-1732423 -Node: Word Sorting732507 -Node: History Sorting736578 -Node: Extract Program738414 -Node: Simple Sed745939 -Node: Igawk Program749007 -Ref: Igawk Program-Footnote-1763331 -Ref: Igawk Program-Footnote-2763532 -Ref: Igawk Program-Footnote-3763654 -Node: Anagram Program763769 -Node: Signature Program766826 -Node: Programs Summary768073 -Node: Programs Exercises769266 -Ref: Programs Exercises-Footnote-1773397 -Node: Advanced Features773488 -Node: Nondecimal Data775436 -Node: Array Sorting777026 -Node: Controlling Array Traversal777723 -Ref: Controlling Array Traversal-Footnote-1786056 -Node: Array Sorting Functions786174 -Ref: Array Sorting Functions-Footnote-1790063 -Node: Two-way I/O790259 -Ref: Two-way I/O-Footnote-1795200 -Ref: Two-way I/O-Footnote-2795386 -Node: TCP/IP Networking795468 -Node: Profiling798341 -Node: Advanced Features Summary805888 -Node: Internationalization807821 -Node: I18N and L10N809301 -Node: Explaining gettext809987 -Ref: Explaining gettext-Footnote-1815012 -Ref: Explaining gettext-Footnote-2815196 -Node: Programmer i18n815361 -Ref: Programmer i18n-Footnote-1820227 -Node: Translator i18n820276 -Node: String Extraction821070 -Ref: String Extraction-Footnote-1822201 -Node: Printf Ordering822287 -Ref: Printf Ordering-Footnote-1825073 -Node: I18N Portability825137 -Ref: I18N Portability-Footnote-1827592 -Node: I18N Example827655 -Ref: I18N Example-Footnote-1830458 -Node: Gawk I18N830530 -Node: I18N Summary831168 -Node: Debugger832507 -Node: Debugging833529 -Node: Debugging Concepts833970 -Node: Debugging Terms835823 -Node: Awk Debugging838395 -Node: Sample Debugging Session839289 -Node: Debugger Invocation839809 -Node: Finding The Bug841193 -Node: List of Debugger Commands847668 -Node: Breakpoint Control849001 -Node: Debugger Execution Control852697 -Node: Viewing And Changing Data856061 -Node: Execution Stack859439 -Node: Debugger Info861076 -Node: Miscellaneous Debugger Commands865093 -Node: Readline Support870122 -Node: Limitations871014 -Node: Debugging Summary873128 -Node: Arbitrary Precision Arithmetic874296 -Node: Computer Arithmetic875712 -Ref: table-numeric-ranges879310 -Ref: Computer Arithmetic-Footnote-1880169 -Node: Math Definitions880226 -Ref: table-ieee-formats883514 -Ref: Math Definitions-Footnote-1884118 -Node: MPFR features884223 -Node: FP Math Caution885894 -Ref: FP Math Caution-Footnote-1886944 -Node: Inexactness of computations887313 -Node: Inexact representation888272 -Node: Comparing FP Values889629 -Node: Errors accumulate890711 -Node: Getting Accuracy892144 -Node: Try To Round894806 -Node: Setting precision895705 -Ref: table-predefined-precision-strings896389 -Node: Setting the rounding mode898178 -Ref: table-gawk-rounding-modes898542 -Ref: Setting the rounding mode-Footnote-1901997 -Node: Arbitrary Precision Integers902176 -Ref: Arbitrary Precision Integers-Footnote-1905162 -Node: POSIX Floating Point Problems905311 -Ref: POSIX Floating Point Problems-Footnote-1909184 -Node: Floating point summary909222 -Node: Dynamic Extensions911416 -Node: Extension Intro912968 -Node: Plugin License914234 -Node: Extension Mechanism Outline915031 -Ref: figure-load-extension915459 -Ref: figure-register-new-function916939 -Ref: figure-call-new-function917943 -Node: Extension API Description919929 -Node: Extension API Functions Introduction921379 -Node: General Data Types926203 -Ref: General Data Types-Footnote-1931942 -Node: Memory Allocation Functions932241 -Ref: Memory Allocation Functions-Footnote-1935080 -Node: Constructor Functions935176 -Node: Registration Functions936910 -Node: Extension Functions937595 -Node: Exit Callback Functions939892 -Node: Extension Version String941140 -Node: Input Parsers941805 -Node: Output Wrappers951682 -Node: Two-way processors956197 -Node: Printing Messages958401 -Ref: Printing Messages-Footnote-1959477 -Node: Updating `ERRNO'959629 -Node: Requesting Values960369 -Ref: table-value-types-returned961097 -Node: Accessing Parameters962054 -Node: Symbol Table Access963285 -Node: Symbol table by name963799 -Node: Symbol table by cookie965780 -Ref: Symbol table by cookie-Footnote-1969924 -Node: Cached values969987 -Ref: Cached values-Footnote-1973486 -Node: Array Manipulation973577 -Ref: Array Manipulation-Footnote-1974675 -Node: Array Data Types974712 -Ref: Array Data Types-Footnote-1977367 -Node: Array Functions977459 -Node: Flattening Arrays981313 -Node: Creating Arrays988205 -Node: Extension API Variables992974 -Node: Extension Versioning993610 -Node: Extension API Informational Variables995511 -Node: Extension API Boilerplate996599 -Node: Finding Extensions1000408 -Node: Extension Example1000968 -Node: Internal File Description1001740 -Node: Internal File Ops1005807 -Ref: Internal File Ops-Footnote-11017477 -Node: Using Internal File Ops1017617 -Ref: Using Internal File Ops-Footnote-11020000 -Node: Extension Samples1020273 -Node: Extension Sample File Functions1021799 -Node: Extension Sample Fnmatch1029437 -Node: Extension Sample Fork1030928 -Node: Extension Sample Inplace1032143 -Node: Extension Sample Ord1033818 -Node: Extension Sample Readdir1034654 -Ref: table-readdir-file-types1035530 -Node: Extension Sample Revout1036341 -Node: Extension Sample Rev2way1036931 -Node: Extension Sample Read write array1037671 -Node: Extension Sample Readfile1039611 -Node: Extension Sample Time1040706 -Node: Extension Sample API Tests1042055 -Node: gawkextlib1042546 -Node: Extension summary1045204 -Node: Extension Exercises1048881 -Node: Language History1049603 -Node: V7/SVR3.11051259 -Node: SVR41053440 -Node: POSIX1054885 -Node: BTL1056274 -Node: POSIX/GNU1057008 -Node: Feature History1062572 -Node: Common Extensions1075670 -Node: Ranges and Locales1076994 -Ref: Ranges and Locales-Footnote-11081612 -Ref: Ranges and Locales-Footnote-21081639 -Ref: Ranges and Locales-Footnote-31081873 -Node: Contributors1082094 -Node: History summary1087635 -Node: Installation1089005 -Node: Gawk Distribution1089951 -Node: Getting1090435 -Node: Extracting1091258 -Node: Distribution contents1092893 -Node: Unix Installation1098610 -Node: Quick Installation1099227 -Node: Additional Configuration Options1101651 -Node: Configuration Philosophy1103389 -Node: Non-Unix Installation1105758 -Node: PC Installation1106216 -Node: PC Binary Installation1107535 -Node: PC Compiling1109383 -Ref: PC Compiling-Footnote-11112404 -Node: PC Testing1112513 -Node: PC Using1113689 -Node: Cygwin1117804 -Node: MSYS1118627 -Node: VMS Installation1119127 -Node: VMS Compilation1119919 -Ref: VMS Compilation-Footnote-11121141 -Node: VMS Dynamic Extensions1121199 -Node: VMS Installation Details1122883 -Node: VMS Running1125135 -Node: VMS GNV1127971 -Node: VMS Old Gawk1128705 -Node: Bugs1129175 -Node: Other Versions1133058 -Node: Installation summary1139480 -Node: Notes1140536 -Node: Compatibility Mode1141401 -Node: Additions1142183 -Node: Accessing The Source1143108 -Node: Adding Code1144544 -Node: New Ports1150709 -Node: Derived Files1155191 -Ref: Derived Files-Footnote-11160666 -Ref: Derived Files-Footnote-21160700 -Ref: Derived Files-Footnote-31161296 -Node: Future Extensions1161410 -Node: Implementation Limitations1162016 -Node: Extension Design1163264 -Node: Old Extension Problems1164418 -Ref: Old Extension Problems-Footnote-11165935 -Node: Extension New Mechanism Goals1165992 -Ref: Extension New Mechanism Goals-Footnote-11169352 -Node: Extension Other Design Decisions1169541 -Node: Extension Future Growth1171649 -Node: Old Extension Mechanism1172485 -Node: Notes summary1174247 -Node: Basic Concepts1175433 -Node: Basic High Level1176114 -Ref: figure-general-flow1176386 -Ref: figure-process-flow1176985 -Ref: Basic High Level-Footnote-11180214 -Node: Basic Data Typing1180399 -Node: Glossary1183727 -Node: Copying1208885 -Node: GNU Free Documentation License1246441 -Node: Index1271577 +Node: Ranges391112 +Node: BEGIN/END394218 +Node: Using BEGIN/END394979 +Ref: Using BEGIN/END-Footnote-1397713 +Node: I/O And BEGIN/END397819 +Node: BEGINFILE/ENDFILE400133 +Node: Empty403034 +Node: Using Shell Variables403351 +Node: Action Overview405624 +Node: Statements407950 +Node: If Statement409798 +Node: While Statement411293 +Node: Do Statement413322 +Node: For Statement414466 +Node: Switch Statement417623 +Node: Break Statement420005 +Node: Continue Statement422046 +Node: Next Statement423873 +Node: Nextfile Statement426254 +Node: Exit Statement428884 +Node: Built-in Variables431287 +Node: User-modified432420 +Ref: User-modified-Footnote-1440101 +Node: Auto-set440163 +Ref: Auto-set-Footnote-1453198 +Ref: Auto-set-Footnote-2453403 +Node: ARGC and ARGV453459 +Node: Pattern Action Summary457677 +Node: Arrays460104 +Node: Array Basics461433 +Node: Array Intro462277 +Ref: figure-array-elements464241 +Ref: Array Intro-Footnote-1466767 +Node: Reference to Elements466895 +Node: Assigning Elements469347 +Node: Array Example469838 +Node: Scanning an Array471596 +Node: Controlling Scanning474612 +Ref: Controlling Scanning-Footnote-1479808 +Node: Numeric Array Subscripts480124 +Node: Uninitialized Subscripts482309 +Node: Delete483926 +Ref: Delete-Footnote-1486669 +Node: Multidimensional486726 +Node: Multiscanning489823 +Node: Arrays of Arrays491412 +Node: Arrays Summary496171 +Node: Functions498263 +Node: Built-in499162 +Node: Calling Built-in500240 +Node: Numeric Functions502231 +Ref: Numeric Functions-Footnote-1506248 +Ref: Numeric Functions-Footnote-2506605 +Ref: Numeric Functions-Footnote-3506653 +Node: String Functions506925 +Ref: String Functions-Footnote-1530400 +Ref: String Functions-Footnote-2530529 +Ref: String Functions-Footnote-3530777 +Node: Gory Details530864 +Ref: table-sub-escapes532645 +Ref: table-sub-proposed534165 +Ref: table-posix-sub535529 +Ref: table-gensub-escapes537065 +Ref: Gory Details-Footnote-1537897 +Node: I/O Functions538048 +Ref: I/O Functions-Footnote-1545266 +Node: Time Functions545413 +Ref: Time Functions-Footnote-1555901 +Ref: Time Functions-Footnote-2555969 +Ref: Time Functions-Footnote-3556127 +Ref: Time Functions-Footnote-4556238 +Ref: Time Functions-Footnote-5556350 +Ref: Time Functions-Footnote-6556577 +Node: Bitwise Functions556843 +Ref: table-bitwise-ops557405 +Ref: Bitwise Functions-Footnote-1561714 +Node: Type Functions561883 +Node: I18N Functions563034 +Node: User-defined564679 +Node: Definition Syntax565484 +Ref: Definition Syntax-Footnote-1570891 +Node: Function Example570962 +Ref: Function Example-Footnote-1573881 +Node: Function Caveats573903 +Node: Calling A Function574421 +Node: Variable Scope575379 +Node: Pass By Value/Reference578367 +Node: Return Statement581862 +Node: Dynamic Typing584843 +Node: Indirect Calls585772 +Ref: Indirect Calls-Footnote-1597074 +Node: Functions Summary597202 +Node: Library Functions599904 +Ref: Library Functions-Footnote-1603513 +Ref: Library Functions-Footnote-2603656 +Node: Library Names603827 +Ref: Library Names-Footnote-1607281 +Ref: Library Names-Footnote-2607504 +Node: General Functions607590 +Node: Strtonum Function608693 +Node: Assert Function611715 +Node: Round Function615039 +Node: Cliff Random Function616580 +Node: Ordinal Functions617596 +Ref: Ordinal Functions-Footnote-1620659 +Ref: Ordinal Functions-Footnote-2620911 +Node: Join Function621122 +Ref: Join Function-Footnote-1622891 +Node: Getlocaltime Function623091 +Node: Readfile Function626835 +Node: Shell Quoting628805 +Node: Data File Management630206 +Node: Filetrans Function630838 +Node: Rewind Function634894 +Node: File Checking636281 +Ref: File Checking-Footnote-1637613 +Node: Empty Files637814 +Node: Ignoring Assigns639793 +Node: Getopt Function641344 +Ref: Getopt Function-Footnote-1652806 +Node: Passwd Functions653006 +Ref: Passwd Functions-Footnote-1661843 +Node: Group Functions661931 +Ref: Group Functions-Footnote-1669825 +Node: Walking Arrays670038 +Node: Library Functions Summary671641 +Node: Library Exercises673042 +Node: Sample Programs674322 +Node: Running Examples675092 +Node: Clones675820 +Node: Cut Program677044 +Node: Egrep Program686763 +Ref: Egrep Program-Footnote-1694261 +Node: Id Program694371 +Node: Split Program698016 +Ref: Split Program-Footnote-1701464 +Node: Tee Program701592 +Node: Uniq Program704381 +Node: Wc Program711800 +Ref: Wc Program-Footnote-1716050 +Node: Miscellaneous Programs716144 +Node: Dupword Program717357 +Node: Alarm Program719388 +Node: Translate Program724192 +Ref: Translate Program-Footnote-1728757 +Node: Labels Program729027 +Ref: Labels Program-Footnote-1732378 +Node: Word Sorting732462 +Node: History Sorting736533 +Node: Extract Program738369 +Node: Simple Sed745894 +Node: Igawk Program748962 +Ref: Igawk Program-Footnote-1763286 +Ref: Igawk Program-Footnote-2763487 +Ref: Igawk Program-Footnote-3763609 +Node: Anagram Program763724 +Node: Signature Program766781 +Node: Programs Summary768028 +Node: Programs Exercises769221 +Ref: Programs Exercises-Footnote-1773352 +Node: Advanced Features773443 +Node: Nondecimal Data775391 +Node: Array Sorting776981 +Node: Controlling Array Traversal777678 +Ref: Controlling Array Traversal-Footnote-1786011 +Node: Array Sorting Functions786129 +Ref: Array Sorting Functions-Footnote-1790018 +Node: Two-way I/O790214 +Ref: Two-way I/O-Footnote-1795159 +Ref: Two-way I/O-Footnote-2795345 +Node: TCP/IP Networking795427 +Node: Profiling798300 +Node: Advanced Features Summary805847 +Node: Internationalization807780 +Node: I18N and L10N809260 +Node: Explaining gettext809946 +Ref: Explaining gettext-Footnote-1814971 +Ref: Explaining gettext-Footnote-2815155 +Node: Programmer i18n815320 +Ref: Programmer i18n-Footnote-1820186 +Node: Translator i18n820235 +Node: String Extraction821029 +Ref: String Extraction-Footnote-1822160 +Node: Printf Ordering822246 +Ref: Printf Ordering-Footnote-1825032 +Node: I18N Portability825096 +Ref: I18N Portability-Footnote-1827551 +Node: I18N Example827614 +Ref: I18N Example-Footnote-1830417 +Node: Gawk I18N830489 +Node: I18N Summary831127 +Node: Debugger832466 +Node: Debugging833488 +Node: Debugging Concepts833929 +Node: Debugging Terms835782 +Node: Awk Debugging838354 +Node: Sample Debugging Session839248 +Node: Debugger Invocation839768 +Node: Finding The Bug841152 +Node: List of Debugger Commands847627 +Node: Breakpoint Control848960 +Node: Debugger Execution Control852656 +Node: Viewing And Changing Data856020 +Node: Execution Stack859398 +Node: Debugger Info861035 +Node: Miscellaneous Debugger Commands865052 +Node: Readline Support870081 +Node: Limitations870973 +Node: Debugging Summary873087 +Node: Arbitrary Precision Arithmetic874255 +Node: Computer Arithmetic875671 +Ref: table-numeric-ranges879269 +Ref: Computer Arithmetic-Footnote-1880128 +Node: Math Definitions880185 +Ref: table-ieee-formats883473 +Ref: Math Definitions-Footnote-1884077 +Node: MPFR features884182 +Node: FP Math Caution885853 +Ref: FP Math Caution-Footnote-1886903 +Node: Inexactness of computations887272 +Node: Inexact representation888231 +Node: Comparing FP Values889588 +Node: Errors accumulate890670 +Node: Getting Accuracy892103 +Node: Try To Round894765 +Node: Setting precision895664 +Ref: table-predefined-precision-strings896348 +Node: Setting the rounding mode898137 +Ref: table-gawk-rounding-modes898501 +Ref: Setting the rounding mode-Footnote-1901956 +Node: Arbitrary Precision Integers902135 +Ref: Arbitrary Precision Integers-Footnote-1905121 +Node: POSIX Floating Point Problems905270 +Ref: POSIX Floating Point Problems-Footnote-1909143 +Node: Floating point summary909181 +Node: Dynamic Extensions911375 +Node: Extension Intro912927 +Node: Plugin License914193 +Node: Extension Mechanism Outline914990 +Ref: figure-load-extension915418 +Ref: figure-register-new-function916898 +Ref: figure-call-new-function917902 +Node: Extension API Description919888 +Node: Extension API Functions Introduction921338 +Node: General Data Types926162 +Ref: General Data Types-Footnote-1931901 +Node: Memory Allocation Functions932200 +Ref: Memory Allocation Functions-Footnote-1935039 +Node: Constructor Functions935135 +Node: Registration Functions936869 +Node: Extension Functions937554 +Node: Exit Callback Functions939851 +Node: Extension Version String941099 +Node: Input Parsers941764 +Node: Output Wrappers951641 +Node: Two-way processors956156 +Node: Printing Messages958360 +Ref: Printing Messages-Footnote-1959436 +Node: Updating `ERRNO'959588 +Node: Requesting Values960328 +Ref: table-value-types-returned961056 +Node: Accessing Parameters962013 +Node: Symbol Table Access963244 +Node: Symbol table by name963758 +Node: Symbol table by cookie965739 +Ref: Symbol table by cookie-Footnote-1969883 +Node: Cached values969946 +Ref: Cached values-Footnote-1973445 +Node: Array Manipulation973536 +Ref: Array Manipulation-Footnote-1974634 +Node: Array Data Types974671 +Ref: Array Data Types-Footnote-1977326 +Node: Array Functions977418 +Node: Flattening Arrays981272 +Node: Creating Arrays988164 +Node: Extension API Variables992933 +Node: Extension Versioning993569 +Node: Extension API Informational Variables995470 +Node: Extension API Boilerplate996558 +Node: Finding Extensions1000367 +Node: Extension Example1000927 +Node: Internal File Description1001699 +Node: Internal File Ops1005766 +Ref: Internal File Ops-Footnote-11017436 +Node: Using Internal File Ops1017576 +Ref: Using Internal File Ops-Footnote-11019959 +Node: Extension Samples1020232 +Node: Extension Sample File Functions1021758 +Node: Extension Sample Fnmatch1029396 +Node: Extension Sample Fork1030887 +Node: Extension Sample Inplace1032102 +Node: Extension Sample Ord1033777 +Node: Extension Sample Readdir1034613 +Ref: table-readdir-file-types1035489 +Node: Extension Sample Revout1036300 +Node: Extension Sample Rev2way1036890 +Node: Extension Sample Read write array1037630 +Node: Extension Sample Readfile1039570 +Node: Extension Sample Time1040665 +Node: Extension Sample API Tests1042014 +Node: gawkextlib1042505 +Node: Extension summary1045163 +Node: Extension Exercises1048840 +Node: Language History1049562 +Node: V7/SVR3.11051218 +Node: SVR41053399 +Node: POSIX1054844 +Node: BTL1056233 +Node: POSIX/GNU1056967 +Node: Feature History1062531 +Node: Common Extensions1075629 +Node: Ranges and Locales1076953 +Ref: Ranges and Locales-Footnote-11081571 +Ref: Ranges and Locales-Footnote-21081598 +Ref: Ranges and Locales-Footnote-31081832 +Node: Contributors1082053 +Node: History summary1087594 +Node: Installation1088964 +Node: Gawk Distribution1089910 +Node: Getting1090394 +Node: Extracting1091217 +Node: Distribution contents1092852 +Node: Unix Installation1098569 +Node: Quick Installation1099186 +Node: Additional Configuration Options1101610 +Node: Configuration Philosophy1103348 +Node: Non-Unix Installation1105717 +Node: PC Installation1106175 +Node: PC Binary Installation1107494 +Node: PC Compiling1109342 +Ref: PC Compiling-Footnote-11112363 +Node: PC Testing1112472 +Node: PC Using1113648 +Node: Cygwin1117763 +Node: MSYS1118586 +Node: VMS Installation1119086 +Node: VMS Compilation1119878 +Ref: VMS Compilation-Footnote-11121100 +Node: VMS Dynamic Extensions1121158 +Node: VMS Installation Details1122842 +Node: VMS Running1125094 +Node: VMS GNV1127930 +Node: VMS Old Gawk1128664 +Node: Bugs1129134 +Node: Other Versions1133017 +Node: Installation summary1139439 +Node: Notes1140495 +Node: Compatibility Mode1141360 +Node: Additions1142142 +Node: Accessing The Source1143067 +Node: Adding Code1144503 +Node: New Ports1150668 +Node: Derived Files1155150 +Ref: Derived Files-Footnote-11160625 +Ref: Derived Files-Footnote-21160659 +Ref: Derived Files-Footnote-31161255 +Node: Future Extensions1161369 +Node: Implementation Limitations1161975 +Node: Extension Design1163223 +Node: Old Extension Problems1164377 +Ref: Old Extension Problems-Footnote-11165894 +Node: Extension New Mechanism Goals1165951 +Ref: Extension New Mechanism Goals-Footnote-11169311 +Node: Extension Other Design Decisions1169500 +Node: Extension Future Growth1171608 +Node: Old Extension Mechanism1172444 +Node: Notes summary1174206 +Node: Basic Concepts1175392 +Node: Basic High Level1176073 +Ref: figure-general-flow1176345 +Ref: figure-process-flow1176944 +Ref: Basic High Level-Footnote-11180173 +Node: Basic Data Typing1180358 +Node: Glossary1183686 +Node: Copying1208844 +Node: GNU Free Documentation License1246400 +Node: Index1271536 End Tag Table |