diff options
Diffstat (limited to 'doc/gawk.info')
-rw-r--r-- | doc/gawk.info | 905 |
1 files changed, 454 insertions, 451 deletions
diff --git a/doc/gawk.info b/doc/gawk.info index 405313a1..431d5041 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -6616,7 +6616,7 @@ width. Here is a list of the format-control letters: Other 'awk' versions generally restrict themselves to printing the first byte of a string or to numeric values within the - range of a single byte (0-255). + range of a single byte (0-255). (d.c.) '%d', '%i' Print a decimal integer. The two control letters are equivalent. @@ -33666,6 +33666,7 @@ Index * dark corner, "0" is actually true: Truth Values. (line 24) * dark corner, /= operator vs. /=.../ regexp constant: Assignment Ops. (line 149) +* dark corner, ARGV variable, value of: Executable Scripts. (line 59) * dark corner, array subscripts: Uninitialized Subscripts. (line 43) * dark corner, break statement: Break Statement. (line 51) @@ -33674,6 +33675,7 @@ Index * dark corner, command-line arguments: Assignment Options. (line 43) * dark corner, continue statement: Continue Statement. (line 44) * dark corner, CONVFMT variable: Strings And Numbers. (line 39) +* dark corner, empty programs: Command Line. (line 20) * dark corner, escape sequences: Other Arguments. (line 38) * dark corner, escape sequences, for metacharacters: Escape Sequences. (line 144) @@ -33695,6 +33697,7 @@ Index * dark corner, multiline records: Multiple Line. (line 35) * dark corner, NF variable, decrementing: Changing Fields. (line 107) * dark corner, OFMT variable: OFMT. (line 27) +* dark corner, range patterns, line continuation and: Ranges. (line 64) * dark corner, regexp as second argument to index(): String Functions. (line 164) * dark corner, regexp constants: Standard Regexp Constants. @@ -36037,455 +36040,455 @@ Node: OFMT287915 Node: Printf289271 Node: Basic Printf290056 Node: Control Letters291630 -Node: Format Modifiers295618 -Node: Printf Examples301633 -Node: Redirection304119 -Node: Special FD310960 -Ref: Special FD-Footnote-1314128 -Node: Special Files314202 -Node: Other Inherited Files314819 -Node: Special Network315820 -Node: Special Caveats316680 -Node: Close Files And Pipes317629 -Ref: table-close-pipe-return-values324536 -Ref: Close Files And Pipes-Footnote-1325319 -Ref: Close Files And Pipes-Footnote-2325467 -Node: Nonfatal325619 -Node: Output Summary327944 -Node: Output Exercises329166 -Node: Expressions329845 -Node: Values331033 -Node: Constants331711 -Node: Scalar Constants332402 -Ref: Scalar Constants-Footnote-1333266 -Node: Nondecimal-numbers333516 -Node: Regexp Constants336517 -Node: Using Constant Regexps337043 -Node: Standard Regexp Constants337665 -Node: Strong Regexp Constants340853 -Node: Variables343811 -Node: Using Variables344468 -Node: Assignment Options346378 -Node: Conversion348251 -Node: Strings And Numbers348775 -Ref: Strings And Numbers-Footnote-1351838 -Node: Locale influences conversions351947 -Ref: table-locale-affects354705 -Node: All Operators355323 -Node: Arithmetic Ops355952 -Node: Concatenation358458 -Ref: Concatenation-Footnote-1361305 -Node: Assignment Ops361412 -Ref: table-assign-ops366403 -Node: Increment Ops367716 -Node: Truth Values and Conditions371176 -Node: Truth Values372250 -Node: Typing and Comparison373298 -Node: Variable Typing374118 -Ref: Variable Typing-Footnote-1380581 -Ref: Variable Typing-Footnote-2380653 -Node: Comparison Operators380730 -Ref: table-relational-ops381149 -Node: POSIX String Comparison384644 -Ref: POSIX String Comparison-Footnote-1386339 -Ref: POSIX String Comparison-Footnote-2386478 -Node: Boolean Ops386562 -Ref: Boolean Ops-Footnote-1391044 -Node: Conditional Exp391136 -Node: Function Calls392872 -Node: Precedence396749 -Node: Locales400408 -Node: Expressions Summary402040 -Node: Patterns and Actions404613 -Node: Pattern Overview405733 -Node: Regexp Patterns407410 -Node: Expression Patterns407952 -Node: Ranges411733 -Node: BEGIN/END414841 -Node: Using BEGIN/END415602 -Ref: Using BEGIN/END-Footnote-1418338 -Node: I/O And BEGIN/END418444 -Node: BEGINFILE/ENDFILE420758 -Node: Empty423671 -Node: Using Shell Variables423988 -Node: Action Overview426262 -Node: Statements428587 -Node: If Statement430435 -Node: While Statement431930 -Node: Do Statement433958 -Node: For Statement435106 -Node: Switch Statement438277 -Node: Break Statement440663 -Node: Continue Statement442755 -Node: Next Statement444582 -Node: Nextfile Statement446965 -Node: Exit Statement449617 -Node: Built-in Variables452020 -Node: User-modified453153 -Node: Auto-set460920 -Ref: Auto-set-Footnote-1477253 -Ref: Auto-set-Footnote-2477459 -Node: ARGC and ARGV477515 -Node: Pattern Action Summary481728 -Node: Arrays484158 -Node: Array Basics485487 -Node: Array Intro486331 -Ref: figure-array-elements488306 -Ref: Array Intro-Footnote-1491010 -Node: Reference to Elements491138 -Node: Assigning Elements493602 -Node: Array Example494093 -Node: Scanning an Array495852 -Node: Controlling Scanning498874 -Ref: Controlling Scanning-Footnote-1504273 -Node: Numeric Array Subscripts504589 -Node: Uninitialized Subscripts506773 -Node: Delete508392 -Ref: Delete-Footnote-1511144 -Node: Multidimensional511201 -Node: Multiscanning514296 -Node: Arrays of Arrays515887 -Node: Arrays Summary520654 -Node: Functions522747 -Node: Built-in523785 -Node: Calling Built-in524866 -Node: Numeric Functions526862 -Ref: Numeric Functions-Footnote-1530890 -Ref: Numeric Functions-Footnote-2531247 -Ref: Numeric Functions-Footnote-3531295 -Node: String Functions531567 -Ref: String Functions-Footnote-1555225 -Ref: String Functions-Footnote-2555353 -Ref: String Functions-Footnote-3555601 -Node: Gory Details555688 -Ref: table-sub-escapes557479 -Ref: table-sub-proposed558998 -Ref: table-posix-sub560361 -Ref: table-gensub-escapes561902 -Ref: Gory Details-Footnote-1562725 -Node: I/O Functions562879 -Ref: table-system-return-values569461 -Ref: I/O Functions-Footnote-1571441 -Ref: I/O Functions-Footnote-2571589 -Node: Time Functions571709 -Ref: Time Functions-Footnote-1582380 -Ref: Time Functions-Footnote-2582448 -Ref: Time Functions-Footnote-3582606 -Ref: Time Functions-Footnote-4582717 -Ref: Time Functions-Footnote-5582829 -Ref: Time Functions-Footnote-6583056 -Node: Bitwise Functions583322 -Ref: table-bitwise-ops583916 -Ref: Bitwise Functions-Footnote-1589949 -Ref: Bitwise Functions-Footnote-2590122 -Node: Type Functions590313 -Node: I18N Functions593064 -Node: User-defined594715 -Node: Definition Syntax595520 -Ref: Definition Syntax-Footnote-1601207 -Node: Function Example601278 -Ref: Function Example-Footnote-1604200 -Node: Function Caveats604222 -Node: Calling A Function604740 -Node: Variable Scope605698 -Node: Pass By Value/Reference608692 -Node: Return Statement612191 -Node: Dynamic Typing615170 -Node: Indirect Calls616100 -Ref: Indirect Calls-Footnote-1626352 -Node: Functions Summary626480 -Node: Library Functions629185 -Ref: Library Functions-Footnote-1632792 -Ref: Library Functions-Footnote-2632935 -Node: Library Names633106 -Ref: Library Names-Footnote-1636566 -Ref: Library Names-Footnote-2636789 -Node: General Functions636875 -Node: Strtonum Function637978 -Node: Assert Function641000 -Node: Round Function644326 -Node: Cliff Random Function645867 -Node: Ordinal Functions646883 -Ref: Ordinal Functions-Footnote-1649946 -Ref: Ordinal Functions-Footnote-2650198 -Node: Join Function650408 -Ref: Join Function-Footnote-1652178 -Node: Getlocaltime Function652378 -Node: Readfile Function656120 -Node: Shell Quoting658097 -Node: Data File Management659498 -Node: Filetrans Function660130 -Node: Rewind Function664226 -Node: File Checking666136 -Ref: File Checking-Footnote-1667470 -Node: Empty Files667671 -Node: Ignoring Assigns669650 -Node: Getopt Function671200 -Ref: Getopt Function-Footnote-1682669 -Node: Passwd Functions682869 -Ref: Passwd Functions-Footnote-1691708 -Node: Group Functions691796 -Ref: Group Functions-Footnote-1699694 -Node: Walking Arrays699901 -Node: Library Functions Summary702909 -Node: Library Exercises704315 -Node: Sample Programs704780 -Node: Running Examples705550 -Node: Clones706278 -Node: Cut Program707502 -Node: Egrep Program717431 -Ref: Egrep Program-Footnote-1724943 -Node: Id Program725053 -Node: Split Program728733 -Ref: Split Program-Footnote-1732192 -Node: Tee Program732321 -Node: Uniq Program735111 -Node: Wc Program742537 -Ref: Wc Program-Footnote-1746792 -Node: Miscellaneous Programs746886 -Node: Dupword Program748099 -Node: Alarm Program750129 -Node: Translate Program754984 -Ref: Translate Program-Footnote-1759549 -Node: Labels Program759819 -Ref: Labels Program-Footnote-1763170 -Node: Word Sorting763254 -Node: History Sorting767326 -Node: Extract Program769161 -Node: Simple Sed776691 -Node: Igawk Program779765 -Ref: Igawk Program-Footnote-1794096 -Ref: Igawk Program-Footnote-2794298 -Ref: Igawk Program-Footnote-3794420 -Node: Anagram Program794535 -Node: Signature Program797597 -Node: Programs Summary798844 -Node: Programs Exercises800058 -Ref: Programs Exercises-Footnote-1804187 -Node: Advanced Features804278 -Node: Nondecimal Data806268 -Node: Array Sorting807859 -Node: Controlling Array Traversal808559 -Ref: Controlling Array Traversal-Footnote-1816926 -Node: Array Sorting Functions817044 -Ref: Array Sorting Functions-Footnote-1822135 -Node: Two-way I/O822331 -Ref: Two-way I/O-Footnote-1828883 -Ref: Two-way I/O-Footnote-2829070 -Node: TCP/IP Networking829152 -Node: Profiling832270 -Ref: Profiling-Footnote-1840942 -Node: Advanced Features Summary841265 -Node: Internationalization843109 -Node: I18N and L10N844589 -Node: Explaining gettext845276 -Ref: Explaining gettext-Footnote-1851168 -Ref: Explaining gettext-Footnote-2851353 -Node: Programmer i18n851518 -Ref: Programmer i18n-Footnote-1856467 -Node: Translator i18n856516 -Node: String Extraction857310 -Ref: String Extraction-Footnote-1858442 -Node: Printf Ordering858528 -Ref: Printf Ordering-Footnote-1861314 -Node: I18N Portability861378 -Ref: I18N Portability-Footnote-1863834 -Node: I18N Example863897 -Ref: I18N Example-Footnote-1866703 -Node: Gawk I18N866776 -Node: I18N Summary867421 -Node: Debugger868762 -Node: Debugging869785 -Node: Debugging Concepts870226 -Node: Debugging Terms872035 -Node: Awk Debugging874610 -Node: Sample Debugging Session875516 -Node: Debugger Invocation876050 -Node: Finding The Bug877436 -Node: List of Debugger Commands883914 -Node: Breakpoint Control885247 -Node: Debugger Execution Control888941 -Node: Viewing And Changing Data892303 -Node: Execution Stack895677 -Node: Debugger Info897314 -Node: Miscellaneous Debugger Commands901385 -Node: Readline Support906473 -Node: Limitations907369 -Node: Debugging Summary909478 -Node: Arbitrary Precision Arithmetic910757 -Node: Computer Arithmetic912242 -Ref: table-numeric-ranges915833 -Ref: Computer Arithmetic-Footnote-1916555 -Node: Math Definitions916612 -Ref: table-ieee-formats919928 -Ref: Math Definitions-Footnote-1920531 -Node: MPFR features920636 -Node: FP Math Caution922354 -Ref: FP Math Caution-Footnote-1923426 -Node: Inexactness of computations923795 -Node: Inexact representation924755 -Node: Comparing FP Values926115 -Node: Errors accumulate927197 -Node: Getting Accuracy928630 -Node: Try To Round931340 -Node: Setting precision932239 -Ref: table-predefined-precision-strings932936 -Node: Setting the rounding mode934766 -Ref: table-gawk-rounding-modes935140 -Ref: Setting the rounding mode-Footnote-1938515 -Node: Arbitrary Precision Integers938694 -Ref: Arbitrary Precision Integers-Footnote-1941869 -Node: Checking for MPFR942018 -Node: POSIX Floating Point Problems943315 -Ref: POSIX Floating Point Problems-Footnote-1947186 -Node: Floating point summary947224 -Node: Dynamic Extensions949414 -Node: Extension Intro950967 -Node: Plugin License952233 -Node: Extension Mechanism Outline953030 -Ref: figure-load-extension953469 -Ref: figure-register-new-function955034 -Ref: figure-call-new-function956126 -Node: Extension API Description958188 -Node: Extension API Functions Introduction959830 -Node: General Data Types965370 -Ref: General Data Types-Footnote-1973731 -Node: Memory Allocation Functions974030 -Ref: Memory Allocation Functions-Footnote-1978238 -Node: Constructor Functions978337 -Node: Registration Functions981923 -Node: Extension Functions982608 -Node: Exit Callback Functions987823 -Node: Extension Version String989073 -Node: Input Parsers989736 -Node: Output Wrappers1002457 -Node: Two-way processors1006969 -Node: Printing Messages1009234 -Ref: Printing Messages-Footnote-11010405 -Node: Updating ERRNO1010558 -Node: Requesting Values1011297 -Ref: table-value-types-returned1012034 -Node: Accessing Parameters1012970 -Node: Symbol Table Access1014205 -Node: Symbol table by name1014717 -Node: Symbol table by cookie1016506 -Ref: Symbol table by cookie-Footnote-11020691 -Node: Cached values1020755 -Ref: Cached values-Footnote-11024291 -Node: Array Manipulation1024444 -Ref: Array Manipulation-Footnote-11025535 -Node: Array Data Types1025572 -Ref: Array Data Types-Footnote-11028230 -Node: Array Functions1028322 -Node: Flattening Arrays1032820 -Node: Creating Arrays1039796 -Node: Redirection API1044565 -Node: Extension API Variables1047398 -Node: Extension Versioning1048109 -Ref: gawk-api-version1048538 -Node: Extension GMP/MPFR Versioning1050266 -Node: Extension API Informational Variables1051894 -Node: Extension API Boilerplate1052967 -Node: Changes from API V11056941 -Node: Finding Extensions1058513 -Node: Extension Example1059072 -Node: Internal File Description1059870 -Node: Internal File Ops1063950 -Ref: Internal File Ops-Footnote-11075350 -Node: Using Internal File Ops1075490 -Ref: Using Internal File Ops-Footnote-11077873 -Node: Extension Samples1078147 -Node: Extension Sample File Functions1079676 -Node: Extension Sample Fnmatch1087325 -Node: Extension Sample Fork1088812 -Node: Extension Sample Inplace1090030 -Node: Extension Sample Ord1093247 -Node: Extension Sample Readdir1094083 -Ref: table-readdir-file-types1094972 -Node: Extension Sample Revout1095777 -Node: Extension Sample Rev2way1096366 -Node: Extension Sample Read write array1097106 -Node: Extension Sample Readfile1099048 -Node: Extension Sample Time1100143 -Node: Extension Sample API Tests1101491 -Node: gawkextlib1101983 -Node: Extension summary1104439 -Node: Extension Exercises1108141 -Node: Language History1109639 -Node: V7/SVR3.11111295 -Node: SVR41113447 -Node: POSIX1114881 -Node: BTL1116261 -Node: POSIX/GNU1116990 -Node: Feature History1122768 -Node: Common Extensions1138627 -Node: Ranges and Locales1139910 -Ref: Ranges and Locales-Footnote-11144526 -Ref: Ranges and Locales-Footnote-21144553 -Ref: Ranges and Locales-Footnote-31144788 -Node: Contributors1145009 -Node: History summary1150954 -Node: Installation1152334 -Node: Gawk Distribution1153278 -Node: Getting1153762 -Node: Extracting1154725 -Node: Distribution contents1156363 -Node: Unix Installation1162843 -Node: Quick Installation1163525 -Node: Shell Startup Files1165939 -Node: Additional Configuration Options1167028 -Node: Configuration Philosophy1169017 -Node: Non-Unix Installation1171386 -Node: PC Installation1171846 -Node: PC Binary Installation1172684 -Node: PC Compiling1173119 -Node: PC Using1174236 -Node: Cygwin1177281 -Node: MSYS1178051 -Node: VMS Installation1178552 -Node: VMS Compilation1179343 -Ref: VMS Compilation-Footnote-11180572 -Node: VMS Dynamic Extensions1180630 -Node: VMS Installation Details1182315 -Node: VMS Running1184568 -Node: VMS GNV1188847 -Node: VMS Old Gawk1189582 -Node: Bugs1190053 -Node: Bug address1190716 -Node: Usenet1193508 -Node: Maintainers1194285 -Node: Other Versions1195546 -Node: Installation summary1202308 -Node: Notes1203510 -Node: Compatibility Mode1204375 -Node: Additions1205157 -Node: Accessing The Source1206082 -Node: Adding Code1207519 -Node: New Ports1213738 -Node: Derived Files1218226 -Ref: Derived Files-Footnote-11223872 -Ref: Derived Files-Footnote-21223907 -Ref: Derived Files-Footnote-31224505 -Node: Future Extensions1224619 -Node: Implementation Limitations1225277 -Node: Extension Design1226460 -Node: Old Extension Problems1227614 -Ref: Old Extension Problems-Footnote-11229132 -Node: Extension New Mechanism Goals1229189 -Ref: Extension New Mechanism Goals-Footnote-11232553 -Node: Extension Other Design Decisions1232742 -Node: Extension Future Growth1234855 -Node: Old Extension Mechanism1235691 -Node: Notes summary1237454 -Node: Basic Concepts1238636 -Node: Basic High Level1239317 -Ref: figure-general-flow1239599 -Ref: figure-process-flow1240284 -Ref: Basic High Level-Footnote-11243585 -Node: Basic Data Typing1243770 -Node: Glossary1247098 -Node: Copying1278934 -Node: GNU Free Documentation License1316473 -Node: Index1341591 +Node: Format Modifiers295626 +Node: Printf Examples301641 +Node: Redirection304127 +Node: Special FD310968 +Ref: Special FD-Footnote-1314136 +Node: Special Files314210 +Node: Other Inherited Files314827 +Node: Special Network315828 +Node: Special Caveats316688 +Node: Close Files And Pipes317637 +Ref: table-close-pipe-return-values324544 +Ref: Close Files And Pipes-Footnote-1325327 +Ref: Close Files And Pipes-Footnote-2325475 +Node: Nonfatal325627 +Node: Output Summary327952 +Node: Output Exercises329174 +Node: Expressions329853 +Node: Values331041 +Node: Constants331719 +Node: Scalar Constants332410 +Ref: Scalar Constants-Footnote-1333274 +Node: Nondecimal-numbers333524 +Node: Regexp Constants336525 +Node: Using Constant Regexps337051 +Node: Standard Regexp Constants337673 +Node: Strong Regexp Constants340861 +Node: Variables343819 +Node: Using Variables344476 +Node: Assignment Options346386 +Node: Conversion348259 +Node: Strings And Numbers348783 +Ref: Strings And Numbers-Footnote-1351846 +Node: Locale influences conversions351955 +Ref: table-locale-affects354713 +Node: All Operators355331 +Node: Arithmetic Ops355960 +Node: Concatenation358466 +Ref: Concatenation-Footnote-1361313 +Node: Assignment Ops361420 +Ref: table-assign-ops366411 +Node: Increment Ops367724 +Node: Truth Values and Conditions371184 +Node: Truth Values372258 +Node: Typing and Comparison373306 +Node: Variable Typing374126 +Ref: Variable Typing-Footnote-1380589 +Ref: Variable Typing-Footnote-2380661 +Node: Comparison Operators380738 +Ref: table-relational-ops381157 +Node: POSIX String Comparison384652 +Ref: POSIX String Comparison-Footnote-1386347 +Ref: POSIX String Comparison-Footnote-2386486 +Node: Boolean Ops386570 +Ref: Boolean Ops-Footnote-1391052 +Node: Conditional Exp391144 +Node: Function Calls392880 +Node: Precedence396757 +Node: Locales400416 +Node: Expressions Summary402048 +Node: Patterns and Actions404621 +Node: Pattern Overview405741 +Node: Regexp Patterns407418 +Node: Expression Patterns407960 +Node: Ranges411741 +Node: BEGIN/END414849 +Node: Using BEGIN/END415610 +Ref: Using BEGIN/END-Footnote-1418346 +Node: I/O And BEGIN/END418452 +Node: BEGINFILE/ENDFILE420766 +Node: Empty423679 +Node: Using Shell Variables423996 +Node: Action Overview426270 +Node: Statements428595 +Node: If Statement430443 +Node: While Statement431938 +Node: Do Statement433966 +Node: For Statement435114 +Node: Switch Statement438285 +Node: Break Statement440671 +Node: Continue Statement442763 +Node: Next Statement444590 +Node: Nextfile Statement446973 +Node: Exit Statement449625 +Node: Built-in Variables452028 +Node: User-modified453161 +Node: Auto-set460928 +Ref: Auto-set-Footnote-1477261 +Ref: Auto-set-Footnote-2477467 +Node: ARGC and ARGV477523 +Node: Pattern Action Summary481736 +Node: Arrays484166 +Node: Array Basics485495 +Node: Array Intro486339 +Ref: figure-array-elements488314 +Ref: Array Intro-Footnote-1491018 +Node: Reference to Elements491146 +Node: Assigning Elements493610 +Node: Array Example494101 +Node: Scanning an Array495860 +Node: Controlling Scanning498882 +Ref: Controlling Scanning-Footnote-1504281 +Node: Numeric Array Subscripts504597 +Node: Uninitialized Subscripts506781 +Node: Delete508400 +Ref: Delete-Footnote-1511152 +Node: Multidimensional511209 +Node: Multiscanning514304 +Node: Arrays of Arrays515895 +Node: Arrays Summary520662 +Node: Functions522755 +Node: Built-in523793 +Node: Calling Built-in524874 +Node: Numeric Functions526870 +Ref: Numeric Functions-Footnote-1530898 +Ref: Numeric Functions-Footnote-2531255 +Ref: Numeric Functions-Footnote-3531303 +Node: String Functions531575 +Ref: String Functions-Footnote-1555233 +Ref: String Functions-Footnote-2555361 +Ref: String Functions-Footnote-3555609 +Node: Gory Details555696 +Ref: table-sub-escapes557487 +Ref: table-sub-proposed559006 +Ref: table-posix-sub560369 +Ref: table-gensub-escapes561910 +Ref: Gory Details-Footnote-1562733 +Node: I/O Functions562887 +Ref: table-system-return-values569469 +Ref: I/O Functions-Footnote-1571449 +Ref: I/O Functions-Footnote-2571597 +Node: Time Functions571717 +Ref: Time Functions-Footnote-1582388 +Ref: Time Functions-Footnote-2582456 +Ref: Time Functions-Footnote-3582614 +Ref: Time Functions-Footnote-4582725 +Ref: Time Functions-Footnote-5582837 +Ref: Time Functions-Footnote-6583064 +Node: Bitwise Functions583330 +Ref: table-bitwise-ops583924 +Ref: Bitwise Functions-Footnote-1589957 +Ref: Bitwise Functions-Footnote-2590130 +Node: Type Functions590321 +Node: I18N Functions593072 +Node: User-defined594723 +Node: Definition Syntax595528 +Ref: Definition Syntax-Footnote-1601215 +Node: Function Example601286 +Ref: Function Example-Footnote-1604208 +Node: Function Caveats604230 +Node: Calling A Function604748 +Node: Variable Scope605706 +Node: Pass By Value/Reference608700 +Node: Return Statement612199 +Node: Dynamic Typing615178 +Node: Indirect Calls616108 +Ref: Indirect Calls-Footnote-1626360 +Node: Functions Summary626488 +Node: Library Functions629193 +Ref: Library Functions-Footnote-1632800 +Ref: Library Functions-Footnote-2632943 +Node: Library Names633114 +Ref: Library Names-Footnote-1636574 +Ref: Library Names-Footnote-2636797 +Node: General Functions636883 +Node: Strtonum Function637986 +Node: Assert Function641008 +Node: Round Function644334 +Node: Cliff Random Function645875 +Node: Ordinal Functions646891 +Ref: Ordinal Functions-Footnote-1649954 +Ref: Ordinal Functions-Footnote-2650206 +Node: Join Function650416 +Ref: Join Function-Footnote-1652186 +Node: Getlocaltime Function652386 +Node: Readfile Function656128 +Node: Shell Quoting658105 +Node: Data File Management659506 +Node: Filetrans Function660138 +Node: Rewind Function664234 +Node: File Checking666144 +Ref: File Checking-Footnote-1667478 +Node: Empty Files667679 +Node: Ignoring Assigns669658 +Node: Getopt Function671208 +Ref: Getopt Function-Footnote-1682677 +Node: Passwd Functions682877 +Ref: Passwd Functions-Footnote-1691716 +Node: Group Functions691804 +Ref: Group Functions-Footnote-1699702 +Node: Walking Arrays699909 +Node: Library Functions Summary702917 +Node: Library Exercises704323 +Node: Sample Programs704788 +Node: Running Examples705558 +Node: Clones706286 +Node: Cut Program707510 +Node: Egrep Program717439 +Ref: Egrep Program-Footnote-1724951 +Node: Id Program725061 +Node: Split Program728741 +Ref: Split Program-Footnote-1732200 +Node: Tee Program732329 +Node: Uniq Program735119 +Node: Wc Program742545 +Ref: Wc Program-Footnote-1746800 +Node: Miscellaneous Programs746894 +Node: Dupword Program748107 +Node: Alarm Program750137 +Node: Translate Program754992 +Ref: Translate Program-Footnote-1759557 +Node: Labels Program759827 +Ref: Labels Program-Footnote-1763178 +Node: Word Sorting763262 +Node: History Sorting767334 +Node: Extract Program769169 +Node: Simple Sed776699 +Node: Igawk Program779773 +Ref: Igawk Program-Footnote-1794104 +Ref: Igawk Program-Footnote-2794306 +Ref: Igawk Program-Footnote-3794428 +Node: Anagram Program794543 +Node: Signature Program797605 +Node: Programs Summary798852 +Node: Programs Exercises800066 +Ref: Programs Exercises-Footnote-1804195 +Node: Advanced Features804286 +Node: Nondecimal Data806276 +Node: Array Sorting807867 +Node: Controlling Array Traversal808567 +Ref: Controlling Array Traversal-Footnote-1816934 +Node: Array Sorting Functions817052 +Ref: Array Sorting Functions-Footnote-1822143 +Node: Two-way I/O822339 +Ref: Two-way I/O-Footnote-1828891 +Ref: Two-way I/O-Footnote-2829078 +Node: TCP/IP Networking829160 +Node: Profiling832278 +Ref: Profiling-Footnote-1840950 +Node: Advanced Features Summary841273 +Node: Internationalization843117 +Node: I18N and L10N844597 +Node: Explaining gettext845284 +Ref: Explaining gettext-Footnote-1851176 +Ref: Explaining gettext-Footnote-2851361 +Node: Programmer i18n851526 +Ref: Programmer i18n-Footnote-1856475 +Node: Translator i18n856524 +Node: String Extraction857318 +Ref: String Extraction-Footnote-1858450 +Node: Printf Ordering858536 +Ref: Printf Ordering-Footnote-1861322 +Node: I18N Portability861386 +Ref: I18N Portability-Footnote-1863842 +Node: I18N Example863905 +Ref: I18N Example-Footnote-1866711 +Node: Gawk I18N866784 +Node: I18N Summary867429 +Node: Debugger868770 +Node: Debugging869793 +Node: Debugging Concepts870234 +Node: Debugging Terms872043 +Node: Awk Debugging874618 +Node: Sample Debugging Session875524 +Node: Debugger Invocation876058 +Node: Finding The Bug877444 +Node: List of Debugger Commands883922 +Node: Breakpoint Control885255 +Node: Debugger Execution Control888949 +Node: Viewing And Changing Data892311 +Node: Execution Stack895685 +Node: Debugger Info897322 +Node: Miscellaneous Debugger Commands901393 +Node: Readline Support906481 +Node: Limitations907377 +Node: Debugging Summary909486 +Node: Arbitrary Precision Arithmetic910765 +Node: Computer Arithmetic912250 +Ref: table-numeric-ranges915841 +Ref: Computer Arithmetic-Footnote-1916563 +Node: Math Definitions916620 +Ref: table-ieee-formats919936 +Ref: Math Definitions-Footnote-1920539 +Node: MPFR features920644 +Node: FP Math Caution922362 +Ref: FP Math Caution-Footnote-1923434 +Node: Inexactness of computations923803 +Node: Inexact representation924763 +Node: Comparing FP Values926123 +Node: Errors accumulate927205 +Node: Getting Accuracy928638 +Node: Try To Round931348 +Node: Setting precision932247 +Ref: table-predefined-precision-strings932944 +Node: Setting the rounding mode934774 +Ref: table-gawk-rounding-modes935148 +Ref: Setting the rounding mode-Footnote-1938523 +Node: Arbitrary Precision Integers938702 +Ref: Arbitrary Precision Integers-Footnote-1941877 +Node: Checking for MPFR942026 +Node: POSIX Floating Point Problems943323 +Ref: POSIX Floating Point Problems-Footnote-1947194 +Node: Floating point summary947232 +Node: Dynamic Extensions949422 +Node: Extension Intro950975 +Node: Plugin License952241 +Node: Extension Mechanism Outline953038 +Ref: figure-load-extension953477 +Ref: figure-register-new-function955042 +Ref: figure-call-new-function956134 +Node: Extension API Description958196 +Node: Extension API Functions Introduction959838 +Node: General Data Types965378 +Ref: General Data Types-Footnote-1973739 +Node: Memory Allocation Functions974038 +Ref: Memory Allocation Functions-Footnote-1978246 +Node: Constructor Functions978345 +Node: Registration Functions981931 +Node: Extension Functions982616 +Node: Exit Callback Functions987831 +Node: Extension Version String989081 +Node: Input Parsers989744 +Node: Output Wrappers1002465 +Node: Two-way processors1006977 +Node: Printing Messages1009242 +Ref: Printing Messages-Footnote-11010413 +Node: Updating ERRNO1010566 +Node: Requesting Values1011305 +Ref: table-value-types-returned1012042 +Node: Accessing Parameters1012978 +Node: Symbol Table Access1014213 +Node: Symbol table by name1014725 +Node: Symbol table by cookie1016514 +Ref: Symbol table by cookie-Footnote-11020699 +Node: Cached values1020763 +Ref: Cached values-Footnote-11024299 +Node: Array Manipulation1024452 +Ref: Array Manipulation-Footnote-11025543 +Node: Array Data Types1025580 +Ref: Array Data Types-Footnote-11028238 +Node: Array Functions1028330 +Node: Flattening Arrays1032828 +Node: Creating Arrays1039804 +Node: Redirection API1044573 +Node: Extension API Variables1047406 +Node: Extension Versioning1048117 +Ref: gawk-api-version1048546 +Node: Extension GMP/MPFR Versioning1050274 +Node: Extension API Informational Variables1051902 +Node: Extension API Boilerplate1052975 +Node: Changes from API V11056949 +Node: Finding Extensions1058521 +Node: Extension Example1059080 +Node: Internal File Description1059878 +Node: Internal File Ops1063958 +Ref: Internal File Ops-Footnote-11075358 +Node: Using Internal File Ops1075498 +Ref: Using Internal File Ops-Footnote-11077881 +Node: Extension Samples1078155 +Node: Extension Sample File Functions1079684 +Node: Extension Sample Fnmatch1087333 +Node: Extension Sample Fork1088820 +Node: Extension Sample Inplace1090038 +Node: Extension Sample Ord1093255 +Node: Extension Sample Readdir1094091 +Ref: table-readdir-file-types1094980 +Node: Extension Sample Revout1095785 +Node: Extension Sample Rev2way1096374 +Node: Extension Sample Read write array1097114 +Node: Extension Sample Readfile1099056 +Node: Extension Sample Time1100151 +Node: Extension Sample API Tests1101499 +Node: gawkextlib1101991 +Node: Extension summary1104447 +Node: Extension Exercises1108149 +Node: Language History1109647 +Node: V7/SVR3.11111303 +Node: SVR41113455 +Node: POSIX1114889 +Node: BTL1116269 +Node: POSIX/GNU1116998 +Node: Feature History1122776 +Node: Common Extensions1138635 +Node: Ranges and Locales1139918 +Ref: Ranges and Locales-Footnote-11144534 +Ref: Ranges and Locales-Footnote-21144561 +Ref: Ranges and Locales-Footnote-31144796 +Node: Contributors1145017 +Node: History summary1150962 +Node: Installation1152342 +Node: Gawk Distribution1153286 +Node: Getting1153770 +Node: Extracting1154733 +Node: Distribution contents1156371 +Node: Unix Installation1162851 +Node: Quick Installation1163533 +Node: Shell Startup Files1165947 +Node: Additional Configuration Options1167036 +Node: Configuration Philosophy1169025 +Node: Non-Unix Installation1171394 +Node: PC Installation1171854 +Node: PC Binary Installation1172692 +Node: PC Compiling1173127 +Node: PC Using1174244 +Node: Cygwin1177289 +Node: MSYS1178059 +Node: VMS Installation1178560 +Node: VMS Compilation1179351 +Ref: VMS Compilation-Footnote-11180580 +Node: VMS Dynamic Extensions1180638 +Node: VMS Installation Details1182323 +Node: VMS Running1184576 +Node: VMS GNV1188855 +Node: VMS Old Gawk1189590 +Node: Bugs1190061 +Node: Bug address1190724 +Node: Usenet1193516 +Node: Maintainers1194293 +Node: Other Versions1195554 +Node: Installation summary1202316 +Node: Notes1203518 +Node: Compatibility Mode1204383 +Node: Additions1205165 +Node: Accessing The Source1206090 +Node: Adding Code1207527 +Node: New Ports1213746 +Node: Derived Files1218234 +Ref: Derived Files-Footnote-11223880 +Ref: Derived Files-Footnote-21223915 +Ref: Derived Files-Footnote-31224513 +Node: Future Extensions1224627 +Node: Implementation Limitations1225285 +Node: Extension Design1226468 +Node: Old Extension Problems1227622 +Ref: Old Extension Problems-Footnote-11229140 +Node: Extension New Mechanism Goals1229197 +Ref: Extension New Mechanism Goals-Footnote-11232561 +Node: Extension Other Design Decisions1232750 +Node: Extension Future Growth1234863 +Node: Old Extension Mechanism1235699 +Node: Notes summary1237462 +Node: Basic Concepts1238644 +Node: Basic High Level1239325 +Ref: figure-general-flow1239607 +Ref: figure-process-flow1240292 +Ref: Basic High Level-Footnote-11243593 +Node: Basic Data Typing1243778 +Node: Glossary1247106 +Node: Copying1278942 +Node: GNU Free Documentation License1316481 +Node: Index1341599 End Tag Table |