diff options
Diffstat (limited to 'doc/gawk.info')
-rw-r--r-- | doc/gawk.info | 896 |
1 files changed, 448 insertions, 448 deletions
diff --git a/doc/gawk.info b/doc/gawk.info index cae67b8e..7f67d45c 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -454,7 +454,7 @@ texts being (a) (see below), and with the Back-Cover Texts being (b) * Floating-point Context:: Floating-point context. * Rounding Mode:: Floating-point rounding mode. * Gawk and MPFR:: How `gawk' provides - aribitrary-precision arithmetic. + arbitrary-precision arithmetic. * Arbitrary Precision Floats:: Arbitrary Precision Floating-point Arithmetic with `gawk'. * Setting Precision:: Setting the working precision. @@ -20053,11 +20053,11 @@ File: gawk.info, Node: Arbitrary Precision Arithmetic, Next: Dynamic Extension This major node discusses issues that you may encounter when performing arithmetic. It begins by discussing some of the general -atributes of computer arithmetic, along with how this can influence +attributes of computer arithmetic, along with how this can influence what you see when running `awk' programs. This discussion applies to all versions of `awk'. - Then the major node moves on to "arbitrary precsion arithmetic", a + Then the major node moves on to "arbitrary precision arithmetic", a feature which is specific to `gawk'. * Menu: @@ -20065,7 +20065,7 @@ feature which is specific to `gawk'. * General Arithmetic:: An introduction to computer arithmetic. * Floating-point Programming:: Effective Floating-point Programming. * Gawk and MPFR:: How `gawk' provides - aribitrary-precision arithmetic. + arbitrary-precision arithmetic. * Arbitrary Precision Floats:: Arbitrary Precision Floating-point Arithmetic with `gawk'. * Arbitrary Precision Integers:: Arbitrary Precision Integer Arithmetic with @@ -20477,10 +20477,10 @@ representations yield an unexpected result: > }' -| 4 - Can computation using aribitrary precision help with the previous + Can computation using arbitrary precision help with the previous examples? If you are impatient to know, see *note Exact Arithmetic::. - Instead of aribitrary precision floating-point arithmetic, often all + Instead of arbitrary precision floating-point arithmetic, often all you need is an adjustment of your logic or a different order for the operations in your calculation. The stability and the accuracy of the computation of the constant pi in the previous example can be enhanced @@ -20703,9 +20703,9 @@ File: gawk.info, Node: Gawk and MPFR, Next: Arbitrary Precision Floats, Prev: 15.3 `gawk' + MPFR = Powerful Arithmetic ======================================== -The rest of this major node decsribes how to use the arbitrary precision +The rest of this major node describes how to use the arbitrary precision (also known as "multiple precision" or "infinite precision") numeric -capabilites in `gawk' to produce maximally accurate results when you +capabilities in `gawk' to produce maximally accurate results when you need it. But first you should check if your version of `gawk' supports @@ -20851,7 +20851,7 @@ File: gawk.info, Node: Setting Rounding Mode, Next: Floating-point Constants, -------------------------------- The `ROUNDMODE' variable provides program level control over the -rounding mode. The correspondance between `ROUNDMODE' and the IEEE +rounding mode. The correspondence between `ROUNDMODE' and the IEEE rounding modes is shown in *note table-gawk-rounding-modes::. Rounding Mode IEEE Name `ROUNDMODE' @@ -23233,8 +23233,8 @@ access the repository using: git clone http://git.savannah.gnu.org/r/gawk.git Once you have made changes, you can use `git diff' to produce a -patch, and send that to the `gawk' maintainer; see *note Bugs:: for how -to do that. +patch, and send that to the `gawk' maintainer; see *note Bugs::, for +how to do that. Finally, if you cannot install Git (e.g., if it hasn't been ported yet to your operating system), you can use the Git-CVS gateway to check @@ -23317,9 +23317,9 @@ possible to include your changes: of `switch' statements, instead of just the plain pointer or character value. - * Use the `TRUE', `FALSE' and `NULL' symbolic constants and the - character constant `'\0'' where appropriate, instead of `1' - and `0'. + * Use `true', `false' for `bool' values, the `NULL' symbolic + constant for pointer values, and the character constant + `'\0'' where appropriate, instead of `1' and `0'. * Provide one-line descriptive comments for each function. @@ -23559,7 +23559,7 @@ critical, that for any given branch, the above incantation _just works_. Most of the above was originally written by the maintainer to other -`gawk' developers. It raised the objection from one of the devlopers +`gawk' developers. It raised the objection from one of the developers "... that anybody pulling down the source from `git' is not an end user." @@ -28421,358 +28421,358 @@ Index Tag Table: Node: Top1352 -Node: Foreword31871 -Node: Preface36216 -Ref: Preface-Footnote-139269 -Ref: Preface-Footnote-239375 -Node: History39607 -Node: Names41998 -Ref: Names-Footnote-143475 -Node: This Manual43547 -Ref: This Manual-Footnote-148675 -Node: Conventions48775 -Node: Manual History50909 -Ref: Manual History-Footnote-154179 -Ref: Manual History-Footnote-254220 -Node: How To Contribute54294 -Node: Acknowledgments55438 -Node: Getting Started59934 -Node: Running gawk62313 -Node: One-shot63499 -Node: Read Terminal64724 -Ref: Read Terminal-Footnote-166374 -Ref: Read Terminal-Footnote-266650 -Node: Long66821 -Node: Executable Scripts68197 -Ref: Executable Scripts-Footnote-170066 -Ref: Executable Scripts-Footnote-270168 -Node: Comments70715 -Node: Quoting73182 -Node: DOS Quoting77805 -Node: Sample Data Files78480 -Node: Very Simple81512 -Node: Two Rules86111 -Node: More Complex88258 -Ref: More Complex-Footnote-191188 -Node: Statements/Lines91273 -Ref: Statements/Lines-Footnote-195735 -Node: Other Features96000 -Node: When96928 -Node: Invoking Gawk99075 -Node: Command Line100536 -Node: Options101319 -Ref: Options-Footnote-1116717 -Node: Other Arguments116742 -Node: Naming Standard Input119400 -Node: Environment Variables120494 -Node: AWKPATH Variable121052 -Ref: AWKPATH Variable-Footnote-1123810 -Node: AWKLIBPATH Variable124070 -Node: Other Environment Variables124667 -Node: Exit Status127162 -Node: Include Files127837 -Node: Loading Shared Libraries131406 -Node: Obsolete132631 -Node: Undocumented133328 -Node: Regexp133571 -Node: Regexp Usage134960 -Node: Escape Sequences136986 -Node: Regexp Operators142749 -Ref: Regexp Operators-Footnote-1150129 -Ref: Regexp Operators-Footnote-2150276 -Node: Bracket Expressions150374 -Ref: table-char-classes152264 -Node: GNU Regexp Operators154787 -Node: Case-sensitivity158510 -Ref: Case-sensitivity-Footnote-1161478 -Ref: Case-sensitivity-Footnote-2161713 -Node: Leftmost Longest161821 -Node: Computed Regexps163022 -Node: Reading Files166432 -Node: Records168435 -Ref: Records-Footnote-1177359 -Node: Fields177396 -Ref: Fields-Footnote-1180429 -Node: Nonconstant Fields180515 -Node: Changing Fields182717 -Node: Field Separators188698 -Node: Default Field Splitting191327 -Node: Regexp Field Splitting192444 -Node: Single Character Fields195786 -Node: Command Line Field Separator196845 -Node: Field Splitting Summary200286 -Ref: Field Splitting Summary-Footnote-1203478 -Node: Constant Size203579 -Node: Splitting By Content208163 -Ref: Splitting By Content-Footnote-1211889 -Node: Multiple Line211929 -Ref: Multiple Line-Footnote-1217776 -Node: Getline217955 -Node: Plain Getline220171 -Node: Getline/Variable222260 -Node: Getline/File223401 -Node: Getline/Variable/File224723 -Ref: Getline/Variable/File-Footnote-1226322 -Node: Getline/Pipe226409 -Node: Getline/Variable/Pipe228969 -Node: Getline/Coprocess230076 -Node: Getline/Variable/Coprocess231319 -Node: Getline Notes232033 -Node: Getline Summary234820 -Ref: table-getline-variants235228 -Node: Read Timeout236084 -Ref: Read Timeout-Footnote-1239829 -Node: Command line directories239886 -Node: Printing240516 -Node: Print242147 -Node: Print Examples243484 -Node: Output Separators246268 -Node: OFMT248028 -Node: Printf249386 -Node: Basic Printf250292 -Node: Control Letters251831 -Node: Format Modifiers255643 -Node: Printf Examples261652 -Node: Redirection264367 -Node: Special Files271351 -Node: Special FD271884 -Ref: Special FD-Footnote-1275509 -Node: Special Network275583 -Node: Special Caveats276433 -Node: Close Files And Pipes277229 -Ref: Close Files And Pipes-Footnote-1284252 -Ref: Close Files And Pipes-Footnote-2284400 -Node: Expressions284550 -Node: Values285682 -Node: Constants286358 -Node: Scalar Constants287038 -Ref: Scalar Constants-Footnote-1287897 -Node: Nondecimal-numbers288079 -Node: Regexp Constants291138 -Node: Using Constant Regexps291613 -Node: Variables294668 -Node: Using Variables295323 -Node: Assignment Options297047 -Node: Conversion298919 -Ref: table-locale-affects304295 -Ref: Conversion-Footnote-1304919 -Node: All Operators305028 -Node: Arithmetic Ops305658 -Node: Concatenation308163 -Ref: Concatenation-Footnote-1310956 -Node: Assignment Ops311076 -Ref: table-assign-ops316064 -Node: Increment Ops317472 -Node: Truth Values and Conditions320942 -Node: Truth Values322025 -Node: Typing and Comparison323074 -Node: Variable Typing323863 -Ref: Variable Typing-Footnote-1327760 -Node: Comparison Operators327882 -Ref: table-relational-ops328292 -Node: POSIX String Comparison331841 -Ref: POSIX String Comparison-Footnote-1332797 -Node: Boolean Ops332935 -Ref: Boolean Ops-Footnote-1337013 -Node: Conditional Exp337104 -Node: Function Calls338836 -Node: Precedence342430 -Node: Locales346099 -Node: Patterns and Actions347188 -Node: Pattern Overview348242 -Node: Regexp Patterns349911 -Node: Expression Patterns350454 -Node: Ranges354139 -Node: BEGIN/END357105 -Node: Using BEGIN/END357867 -Ref: Using BEGIN/END-Footnote-1360598 -Node: I/O And BEGIN/END360704 -Node: BEGINFILE/ENDFILE362986 -Node: Empty365890 -Node: Using Shell Variables366206 -Node: Action Overview368491 -Node: Statements370848 -Node: If Statement372702 -Node: While Statement374201 -Node: Do Statement376245 -Node: For Statement377401 -Node: Switch Statement380553 -Node: Break Statement382650 -Node: Continue Statement384640 -Node: Next Statement386433 -Node: Nextfile Statement388823 -Node: Exit Statement391368 -Node: Built-in Variables393784 -Node: User-modified394879 -Ref: User-modified-Footnote-1403234 -Node: Auto-set403296 -Ref: Auto-set-Footnote-1413204 -Node: ARGC and ARGV413409 -Node: Arrays417260 -Node: Array Basics418765 -Node: Array Intro419591 -Node: Reference to Elements423909 -Node: Assigning Elements426179 -Node: Array Example426670 -Node: Scanning an Array428402 -Node: Controlling Scanning430716 -Ref: Controlling Scanning-Footnote-1435649 -Node: Delete435965 -Ref: Delete-Footnote-1438400 -Node: Numeric Array Subscripts438457 -Node: Uninitialized Subscripts440640 -Node: Multi-dimensional442268 -Node: Multi-scanning445362 -Node: Arrays of Arrays446953 -Node: Functions451598 -Node: Built-in452420 -Node: Calling Built-in453498 -Node: Numeric Functions455486 -Ref: Numeric Functions-Footnote-1459318 -Ref: Numeric Functions-Footnote-2459675 -Ref: Numeric Functions-Footnote-3459723 -Node: String Functions459992 -Ref: String Functions-Footnote-1483489 -Ref: String Functions-Footnote-2483618 -Ref: String Functions-Footnote-3483866 -Node: Gory Details483953 -Ref: table-sub-escapes485632 -Ref: table-sub-posix-92486986 -Ref: table-sub-proposed488329 -Ref: table-posix-sub489679 -Ref: table-gensub-escapes491225 -Ref: Gory Details-Footnote-1492432 -Ref: Gory Details-Footnote-2492483 -Node: I/O Functions492634 -Ref: I/O Functions-Footnote-1499289 -Node: Time Functions499436 -Ref: Time Functions-Footnote-1510328 -Ref: Time Functions-Footnote-2510396 -Ref: Time Functions-Footnote-3510554 -Ref: Time Functions-Footnote-4510665 -Ref: Time Functions-Footnote-5510777 -Ref: Time Functions-Footnote-6511004 -Node: Bitwise Functions511270 -Ref: table-bitwise-ops511828 -Ref: Bitwise Functions-Footnote-1516049 -Node: Type Functions516233 -Node: I18N Functions516703 -Node: User-defined518330 -Node: Definition Syntax519134 -Ref: Definition Syntax-Footnote-1524044 -Node: Function Example524113 -Node: Function Caveats526707 -Node: Calling A Function527128 -Node: Variable Scope528243 -Node: Pass By Value/Reference530218 -Node: Return Statement533658 -Node: Dynamic Typing536639 -Node: Indirect Calls537374 -Node: Internationalization547059 -Node: I18N and L10N548485 -Node: Explaining gettext549171 -Ref: Explaining gettext-Footnote-1554237 -Ref: Explaining gettext-Footnote-2554421 -Node: Programmer i18n554586 -Node: Translator i18n558786 -Node: String Extraction559579 -Ref: String Extraction-Footnote-1560540 -Node: Printf Ordering560626 -Ref: Printf Ordering-Footnote-1563410 -Node: I18N Portability563474 -Ref: I18N Portability-Footnote-1565923 -Node: I18N Example565986 -Ref: I18N Example-Footnote-1568621 -Node: Gawk I18N568693 -Node: Advanced Features569310 -Node: Nondecimal Data570823 -Node: Array Sorting572406 -Node: Controlling Array Traversal573103 -Node: Array Sorting Functions581341 -Ref: Array Sorting Functions-Footnote-1585015 -Ref: Array Sorting Functions-Footnote-2585108 -Node: Two-way I/O585302 -Ref: Two-way I/O-Footnote-1590734 -Node: TCP/IP Networking590804 -Node: Profiling593648 -Node: Library Functions601102 -Ref: Library Functions-Footnote-1604109 -Node: Library Names604280 -Ref: Library Names-Footnote-1607751 -Ref: Library Names-Footnote-2607971 -Node: General Functions608057 -Node: Strtonum Function609010 -Node: Assert Function611940 -Node: Round Function615266 -Node: Cliff Random Function616809 -Node: Ordinal Functions617825 -Ref: Ordinal Functions-Footnote-1620895 -Ref: Ordinal Functions-Footnote-2621147 -Node: Join Function621356 -Ref: Join Function-Footnote-1623127 -Node: Getlocaltime Function623327 -Node: Data File Management627042 -Node: Filetrans Function627674 -Node: Rewind Function631813 -Node: File Checking633200 -Node: Empty Files634294 -Node: Ignoring Assigns636524 -Node: Getopt Function638077 -Ref: Getopt Function-Footnote-1649381 -Node: Passwd Functions649584 -Ref: Passwd Functions-Footnote-1658559 -Node: Group Functions658647 -Node: Walking Arrays666731 -Node: Sample Programs668300 -Node: Running Examples668965 -Node: Clones669693 -Node: Cut Program670917 -Node: Egrep Program680762 -Ref: Egrep Program-Footnote-1688535 -Node: Id Program688645 -Node: Split Program692261 -Ref: Split Program-Footnote-1695780 -Node: Tee Program695908 -Node: Uniq Program698711 -Node: Wc Program706140 -Ref: Wc Program-Footnote-1710406 -Ref: Wc Program-Footnote-2710606 -Node: Miscellaneous Programs710698 -Node: Dupword Program711886 -Node: Alarm Program713917 -Node: Translate Program718666 -Ref: Translate Program-Footnote-1723053 -Ref: Translate Program-Footnote-2723281 -Node: Labels Program723415 -Ref: Labels Program-Footnote-1726786 -Node: Word Sorting726870 -Node: History Sorting730754 -Node: Extract Program732593 -Ref: Extract Program-Footnote-1740076 -Node: Simple Sed740204 -Node: Igawk Program743266 -Ref: Igawk Program-Footnote-1758423 -Ref: Igawk Program-Footnote-2758624 -Node: Anagram Program758762 -Node: Signature Program761830 -Node: Debugger762930 -Node: Debugging763896 -Node: Debugging Concepts764329 -Node: Debugging Terms766185 -Node: Awk Debugging768782 -Node: Sample Debugging Session769674 -Node: Debugger Invocation770194 -Node: Finding The Bug771523 -Node: List of Debugger Commands778011 -Node: Breakpoint Control779345 -Node: Debugger Execution Control783009 -Node: Viewing And Changing Data786369 -Node: Execution Stack789725 -Node: Debugger Info791192 -Node: Miscellaneous Debugger Commands795173 -Node: Readline Support800618 -Node: Limitations801449 -Node: Arbitrary Precision Arithmetic803701 +Node: Foreword31870 +Node: Preface36215 +Ref: Preface-Footnote-139268 +Ref: Preface-Footnote-239374 +Node: History39606 +Node: Names41997 +Ref: Names-Footnote-143474 +Node: This Manual43546 +Ref: This Manual-Footnote-148674 +Node: Conventions48774 +Node: Manual History50908 +Ref: Manual History-Footnote-154178 +Ref: Manual History-Footnote-254219 +Node: How To Contribute54293 +Node: Acknowledgments55437 +Node: Getting Started59933 +Node: Running gawk62312 +Node: One-shot63498 +Node: Read Terminal64723 +Ref: Read Terminal-Footnote-166373 +Ref: Read Terminal-Footnote-266649 +Node: Long66820 +Node: Executable Scripts68196 +Ref: Executable Scripts-Footnote-170065 +Ref: Executable Scripts-Footnote-270167 +Node: Comments70714 +Node: Quoting73181 +Node: DOS Quoting77804 +Node: Sample Data Files78479 +Node: Very Simple81511 +Node: Two Rules86110 +Node: More Complex88257 +Ref: More Complex-Footnote-191187 +Node: Statements/Lines91272 +Ref: Statements/Lines-Footnote-195734 +Node: Other Features95999 +Node: When96927 +Node: Invoking Gawk99074 +Node: Command Line100535 +Node: Options101318 +Ref: Options-Footnote-1116716 +Node: Other Arguments116741 +Node: Naming Standard Input119399 +Node: Environment Variables120493 +Node: AWKPATH Variable121051 +Ref: AWKPATH Variable-Footnote-1123809 +Node: AWKLIBPATH Variable124069 +Node: Other Environment Variables124666 +Node: Exit Status127161 +Node: Include Files127836 +Node: Loading Shared Libraries131405 +Node: Obsolete132630 +Node: Undocumented133327 +Node: Regexp133570 +Node: Regexp Usage134959 +Node: Escape Sequences136985 +Node: Regexp Operators142748 +Ref: Regexp Operators-Footnote-1150128 +Ref: Regexp Operators-Footnote-2150275 +Node: Bracket Expressions150373 +Ref: table-char-classes152263 +Node: GNU Regexp Operators154786 +Node: Case-sensitivity158509 +Ref: Case-sensitivity-Footnote-1161477 +Ref: Case-sensitivity-Footnote-2161712 +Node: Leftmost Longest161820 +Node: Computed Regexps163021 +Node: Reading Files166431 +Node: Records168434 +Ref: Records-Footnote-1177358 +Node: Fields177395 +Ref: Fields-Footnote-1180428 +Node: Nonconstant Fields180514 +Node: Changing Fields182716 +Node: Field Separators188697 +Node: Default Field Splitting191326 +Node: Regexp Field Splitting192443 +Node: Single Character Fields195785 +Node: Command Line Field Separator196844 +Node: Field Splitting Summary200285 +Ref: Field Splitting Summary-Footnote-1203477 +Node: Constant Size203578 +Node: Splitting By Content208162 +Ref: Splitting By Content-Footnote-1211888 +Node: Multiple Line211928 +Ref: Multiple Line-Footnote-1217775 +Node: Getline217954 +Node: Plain Getline220170 +Node: Getline/Variable222259 +Node: Getline/File223400 +Node: Getline/Variable/File224722 +Ref: Getline/Variable/File-Footnote-1226321 +Node: Getline/Pipe226408 +Node: Getline/Variable/Pipe228968 +Node: Getline/Coprocess230075 +Node: Getline/Variable/Coprocess231318 +Node: Getline Notes232032 +Node: Getline Summary234819 +Ref: table-getline-variants235227 +Node: Read Timeout236083 +Ref: Read Timeout-Footnote-1239828 +Node: Command line directories239885 +Node: Printing240515 +Node: Print242146 +Node: Print Examples243483 +Node: Output Separators246267 +Node: OFMT248027 +Node: Printf249385 +Node: Basic Printf250291 +Node: Control Letters251830 +Node: Format Modifiers255642 +Node: Printf Examples261651 +Node: Redirection264366 +Node: Special Files271350 +Node: Special FD271883 +Ref: Special FD-Footnote-1275508 +Node: Special Network275582 +Node: Special Caveats276432 +Node: Close Files And Pipes277228 +Ref: Close Files And Pipes-Footnote-1284251 +Ref: Close Files And Pipes-Footnote-2284399 +Node: Expressions284549 +Node: Values285681 +Node: Constants286357 +Node: Scalar Constants287037 +Ref: Scalar Constants-Footnote-1287896 +Node: Nondecimal-numbers288078 +Node: Regexp Constants291137 +Node: Using Constant Regexps291612 +Node: Variables294667 +Node: Using Variables295322 +Node: Assignment Options297046 +Node: Conversion298918 +Ref: table-locale-affects304294 +Ref: Conversion-Footnote-1304918 +Node: All Operators305027 +Node: Arithmetic Ops305657 +Node: Concatenation308162 +Ref: Concatenation-Footnote-1310955 +Node: Assignment Ops311075 +Ref: table-assign-ops316063 +Node: Increment Ops317471 +Node: Truth Values and Conditions320941 +Node: Truth Values322024 +Node: Typing and Comparison323073 +Node: Variable Typing323862 +Ref: Variable Typing-Footnote-1327759 +Node: Comparison Operators327881 +Ref: table-relational-ops328291 +Node: POSIX String Comparison331840 +Ref: POSIX String Comparison-Footnote-1332796 +Node: Boolean Ops332934 +Ref: Boolean Ops-Footnote-1337012 +Node: Conditional Exp337103 +Node: Function Calls338835 +Node: Precedence342429 +Node: Locales346098 +Node: Patterns and Actions347187 +Node: Pattern Overview348241 +Node: Regexp Patterns349910 +Node: Expression Patterns350453 +Node: Ranges354138 +Node: BEGIN/END357104 +Node: Using BEGIN/END357866 +Ref: Using BEGIN/END-Footnote-1360597 +Node: I/O And BEGIN/END360703 +Node: BEGINFILE/ENDFILE362985 +Node: Empty365889 +Node: Using Shell Variables366205 +Node: Action Overview368490 +Node: Statements370847 +Node: If Statement372701 +Node: While Statement374200 +Node: Do Statement376244 +Node: For Statement377400 +Node: Switch Statement380552 +Node: Break Statement382649 +Node: Continue Statement384639 +Node: Next Statement386432 +Node: Nextfile Statement388822 +Node: Exit Statement391367 +Node: Built-in Variables393783 +Node: User-modified394878 +Ref: User-modified-Footnote-1403233 +Node: Auto-set403295 +Ref: Auto-set-Footnote-1413203 +Node: ARGC and ARGV413408 +Node: Arrays417259 +Node: Array Basics418764 +Node: Array Intro419590 +Node: Reference to Elements423908 +Node: Assigning Elements426178 +Node: Array Example426669 +Node: Scanning an Array428401 +Node: Controlling Scanning430715 +Ref: Controlling Scanning-Footnote-1435648 +Node: Delete435964 +Ref: Delete-Footnote-1438399 +Node: Numeric Array Subscripts438456 +Node: Uninitialized Subscripts440639 +Node: Multi-dimensional442267 +Node: Multi-scanning445361 +Node: Arrays of Arrays446952 +Node: Functions451597 +Node: Built-in452419 +Node: Calling Built-in453497 +Node: Numeric Functions455485 +Ref: Numeric Functions-Footnote-1459317 +Ref: Numeric Functions-Footnote-2459674 +Ref: Numeric Functions-Footnote-3459722 +Node: String Functions459991 +Ref: String Functions-Footnote-1483488 +Ref: String Functions-Footnote-2483617 +Ref: String Functions-Footnote-3483865 +Node: Gory Details483952 +Ref: table-sub-escapes485631 +Ref: table-sub-posix-92486985 +Ref: table-sub-proposed488328 +Ref: table-posix-sub489678 +Ref: table-gensub-escapes491224 +Ref: Gory Details-Footnote-1492431 +Ref: Gory Details-Footnote-2492482 +Node: I/O Functions492633 +Ref: I/O Functions-Footnote-1499288 +Node: Time Functions499435 +Ref: Time Functions-Footnote-1510327 +Ref: Time Functions-Footnote-2510395 +Ref: Time Functions-Footnote-3510553 +Ref: Time Functions-Footnote-4510664 +Ref: Time Functions-Footnote-5510776 +Ref: Time Functions-Footnote-6511003 +Node: Bitwise Functions511269 +Ref: table-bitwise-ops511827 +Ref: Bitwise Functions-Footnote-1516048 +Node: Type Functions516232 +Node: I18N Functions516702 +Node: User-defined518329 +Node: Definition Syntax519133 +Ref: Definition Syntax-Footnote-1524043 +Node: Function Example524112 +Node: Function Caveats526706 +Node: Calling A Function527127 +Node: Variable Scope528242 +Node: Pass By Value/Reference530217 +Node: Return Statement533657 +Node: Dynamic Typing536638 +Node: Indirect Calls537373 +Node: Internationalization547058 +Node: I18N and L10N548484 +Node: Explaining gettext549170 +Ref: Explaining gettext-Footnote-1554236 +Ref: Explaining gettext-Footnote-2554420 +Node: Programmer i18n554585 +Node: Translator i18n558785 +Node: String Extraction559578 +Ref: String Extraction-Footnote-1560539 +Node: Printf Ordering560625 +Ref: Printf Ordering-Footnote-1563409 +Node: I18N Portability563473 +Ref: I18N Portability-Footnote-1565922 +Node: I18N Example565985 +Ref: I18N Example-Footnote-1568620 +Node: Gawk I18N568692 +Node: Advanced Features569309 +Node: Nondecimal Data570822 +Node: Array Sorting572405 +Node: Controlling Array Traversal573102 +Node: Array Sorting Functions581340 +Ref: Array Sorting Functions-Footnote-1585014 +Ref: Array Sorting Functions-Footnote-2585107 +Node: Two-way I/O585301 +Ref: Two-way I/O-Footnote-1590733 +Node: TCP/IP Networking590803 +Node: Profiling593647 +Node: Library Functions601101 +Ref: Library Functions-Footnote-1604108 +Node: Library Names604279 +Ref: Library Names-Footnote-1607750 +Ref: Library Names-Footnote-2607970 +Node: General Functions608056 +Node: Strtonum Function609009 +Node: Assert Function611939 +Node: Round Function615265 +Node: Cliff Random Function616808 +Node: Ordinal Functions617824 +Ref: Ordinal Functions-Footnote-1620894 +Ref: Ordinal Functions-Footnote-2621146 +Node: Join Function621355 +Ref: Join Function-Footnote-1623126 +Node: Getlocaltime Function623326 +Node: Data File Management627041 +Node: Filetrans Function627673 +Node: Rewind Function631812 +Node: File Checking633199 +Node: Empty Files634293 +Node: Ignoring Assigns636523 +Node: Getopt Function638076 +Ref: Getopt Function-Footnote-1649380 +Node: Passwd Functions649583 +Ref: Passwd Functions-Footnote-1658558 +Node: Group Functions658646 +Node: Walking Arrays666730 +Node: Sample Programs668299 +Node: Running Examples668964 +Node: Clones669692 +Node: Cut Program670916 +Node: Egrep Program680761 +Ref: Egrep Program-Footnote-1688534 +Node: Id Program688644 +Node: Split Program692260 +Ref: Split Program-Footnote-1695779 +Node: Tee Program695907 +Node: Uniq Program698710 +Node: Wc Program706139 +Ref: Wc Program-Footnote-1710405 +Ref: Wc Program-Footnote-2710605 +Node: Miscellaneous Programs710697 +Node: Dupword Program711885 +Node: Alarm Program713916 +Node: Translate Program718665 +Ref: Translate Program-Footnote-1723052 +Ref: Translate Program-Footnote-2723280 +Node: Labels Program723414 +Ref: Labels Program-Footnote-1726785 +Node: Word Sorting726869 +Node: History Sorting730753 +Node: Extract Program732592 +Ref: Extract Program-Footnote-1740075 +Node: Simple Sed740203 +Node: Igawk Program743265 +Ref: Igawk Program-Footnote-1758422 +Ref: Igawk Program-Footnote-2758623 +Node: Anagram Program758761 +Node: Signature Program761829 +Node: Debugger762929 +Node: Debugging763895 +Node: Debugging Concepts764328 +Node: Debugging Terms766184 +Node: Awk Debugging768781 +Node: Sample Debugging Session769673 +Node: Debugger Invocation770193 +Node: Finding The Bug771522 +Node: List of Debugger Commands778010 +Node: Breakpoint Control779344 +Node: Debugger Execution Control783008 +Node: Viewing And Changing Data786368 +Node: Execution Stack789724 +Node: Debugger Info791191 +Node: Miscellaneous Debugger Commands795172 +Node: Readline Support800617 +Node: Limitations801448 +Node: Arbitrary Precision Arithmetic803700 Ref: Arbitrary Precision Arithmetic-Footnote-1805342 Node: General Arithmetic805490 Node: Floating Point Issues807210 @@ -28783,87 +28783,87 @@ Node: POSIX Floating Point Problems812059 Ref: POSIX Floating Point Problems-Footnote-1815884 Node: Integer Programming815922 Node: Floating-point Programming817675 -Ref: Floating-point Programming-Footnote-1823986 -Node: Floating-point Representation824250 -Node: Floating-point Context825415 -Ref: table-ieee-formats826257 -Node: Rounding Mode827641 -Ref: table-rounding-modes828120 -Ref: Rounding Mode-Footnote-1831124 -Node: Gawk and MPFR831305 -Node: Arbitrary Precision Floats832546 -Ref: Arbitrary Precision Floats-Footnote-1834975 -Node: Setting Precision835286 -Node: Setting Rounding Mode838019 -Ref: table-gawk-rounding-modes838423 -Node: Floating-point Constants839603 -Node: Changing Precision841027 -Ref: Changing Precision-Footnote-1842427 -Node: Exact Arithmetic842601 -Node: Arbitrary Precision Integers845709 -Ref: Arbitrary Precision Integers-Footnote-1848709 -Node: Dynamic Extensions848856 -Node: Plugin License849774 -Node: Sample Library850388 -Node: Internal File Description851072 -Node: Internal File Ops854785 -Ref: Internal File Ops-Footnote-1859348 -Node: Using Internal File Ops859488 -Node: Language History861864 -Node: V7/SVR3.1863386 -Node: SVR4865707 -Node: POSIX867149 -Node: BTL868157 -Node: POSIX/GNU868891 -Node: Common Extensions874426 -Node: Ranges and Locales875533 -Ref: Ranges and Locales-Footnote-1880151 -Ref: Ranges and Locales-Footnote-2880178 -Ref: Ranges and Locales-Footnote-3880438 -Node: Contributors880659 -Node: Installation884955 -Node: Gawk Distribution885849 -Node: Getting886333 -Node: Extracting887159 -Node: Distribution contents888851 -Node: Unix Installation894073 -Node: Quick Installation894690 -Node: Additional Configuration Options896652 -Node: Configuration Philosophy898129 -Node: Non-Unix Installation900471 -Node: PC Installation900929 -Node: PC Binary Installation902228 -Node: PC Compiling904076 -Node: PC Testing907020 -Node: PC Using908196 -Node: Cygwin912381 -Node: MSYS913381 -Node: VMS Installation913895 -Node: VMS Compilation914498 -Ref: VMS Compilation-Footnote-1915505 -Node: VMS Installation Details915563 -Node: VMS Running917198 -Node: VMS Old Gawk918805 -Node: Bugs919279 -Node: Other Versions923131 -Node: Notes928446 -Node: Compatibility Mode929033 -Node: Additions929816 -Node: Accessing The Source930743 +Ref: Floating-point Programming-Footnote-1823984 +Node: Floating-point Representation824248 +Node: Floating-point Context825413 +Ref: table-ieee-formats826255 +Node: Rounding Mode827639 +Ref: table-rounding-modes828118 +Ref: Rounding Mode-Footnote-1831122 +Node: Gawk and MPFR831303 +Node: Arbitrary Precision Floats832545 +Ref: Arbitrary Precision Floats-Footnote-1834974 +Node: Setting Precision835285 +Node: Setting Rounding Mode838018 +Ref: table-gawk-rounding-modes838422 +Node: Floating-point Constants839602 +Node: Changing Precision841026 +Ref: Changing Precision-Footnote-1842426 +Node: Exact Arithmetic842600 +Node: Arbitrary Precision Integers845708 +Ref: Arbitrary Precision Integers-Footnote-1848708 +Node: Dynamic Extensions848855 +Node: Plugin License849773 +Node: Sample Library850387 +Node: Internal File Description851071 +Node: Internal File Ops854784 +Ref: Internal File Ops-Footnote-1859347 +Node: Using Internal File Ops859487 +Node: Language History861863 +Node: V7/SVR3.1863385 +Node: SVR4865706 +Node: POSIX867148 +Node: BTL868156 +Node: POSIX/GNU868890 +Node: Common Extensions874425 +Node: Ranges and Locales875532 +Ref: Ranges and Locales-Footnote-1880150 +Ref: Ranges and Locales-Footnote-2880177 +Ref: Ranges and Locales-Footnote-3880437 +Node: Contributors880658 +Node: Installation884954 +Node: Gawk Distribution885848 +Node: Getting886332 +Node: Extracting887158 +Node: Distribution contents888850 +Node: Unix Installation894072 +Node: Quick Installation894689 +Node: Additional Configuration Options896651 +Node: Configuration Philosophy898128 +Node: Non-Unix Installation900470 +Node: PC Installation900928 +Node: PC Binary Installation902227 +Node: PC Compiling904075 +Node: PC Testing907019 +Node: PC Using908195 +Node: Cygwin912380 +Node: MSYS913380 +Node: VMS Installation913894 +Node: VMS Compilation914497 +Ref: VMS Compilation-Footnote-1915504 +Node: VMS Installation Details915562 +Node: VMS Running917197 +Node: VMS Old Gawk918804 +Node: Bugs919278 +Node: Other Versions923130 +Node: Notes928445 +Node: Compatibility Mode929032 +Node: Additions929815 +Node: Accessing The Source930742 Node: Adding Code932168 -Node: New Ports938176 -Node: Derived Files942311 -Ref: Derived Files-Footnote-1947615 -Ref: Derived Files-Footnote-2947649 -Ref: Derived Files-Footnote-3948249 -Node: Future Extensions948347 -Node: Basic Concepts949834 -Node: Basic High Level950515 -Ref: Basic High Level-Footnote-1954550 -Node: Basic Data Typing954735 -Node: Glossary958090 -Node: Copying983066 -Node: GNU Free Documentation License1020623 -Node: Index1045760 +Node: New Ports938210 +Node: Derived Files942345 +Ref: Derived Files-Footnote-1947650 +Ref: Derived Files-Footnote-2947684 +Ref: Derived Files-Footnote-3948284 +Node: Future Extensions948382 +Node: Basic Concepts949869 +Node: Basic High Level950550 +Ref: Basic High Level-Footnote-1954585 +Node: Basic Data Typing954770 +Node: Glossary958125 +Node: Copying983101 +Node: GNU Free Documentation License1020658 +Node: Index1045795 End Tag Table |