diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2020-11-16 14:29:01 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2020-11-16 14:29:01 +0200 |
commit | d04f08bb8474e44417e739c7a03fb9690a9e22d8 (patch) | |
tree | f95cdde8e54fc210fda17bd34acc8e4407610ad0 /doc/gawk.info | |
parent | 476b183d4f70a098aae0943a16ead5b59ffe6e4b (diff) | |
download | egawk-d04f08bb8474e44417e739c7a03fb9690a9e22d8.tar.gz egawk-d04f08bb8474e44417e739c7a03fb9690a9e22d8.tar.bz2 egawk-d04f08bb8474e44417e739c7a03fb9690a9e22d8.zip |
Small doc fixes.
Diffstat (limited to 'doc/gawk.info')
-rw-r--r-- | doc/gawk.info | 778 |
1 files changed, 389 insertions, 389 deletions
diff --git a/doc/gawk.info b/doc/gawk.info index 909cf29e..cc359a69 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -10802,10 +10802,10 @@ an 'END' rule, 'ARGIND' is incremented, and any 'BEGINFILE' rules are executed. ('ARGIND' hasn't been introduced yet. *Note Built-in Variables::.) - With 'gawk', 'nextfile' is useful inside a 'BEGINFILE' rule to skip -over a file that would otherwise cause 'gawk' to exit with a fatal -error. In this case, 'ENDFILE' rules are not executed. *Note -BEGINFILE/ENDFILE::. + There is an additional, special, use case with 'gawk'. 'nextfile' is +useful inside a 'BEGINFILE' rule to skip over a file that would +otherwise cause 'gawk' to exit with a fatal error. In this special +case, 'ENDFILE' rules are not executed. *Note BEGINFILE/ENDFILE::. Although it might seem that 'close(FILENAME)' would accomplish the same as 'nextfile', this isn't true. 'close()' is reserved for closing @@ -38145,391 +38145,391 @@ Node: Break Statement455055 Node: Continue Statement457147 Node: Next Statement458974 Node: Nextfile Statement461357 -Node: Exit Statement463995 -Node: Built-in Variables466398 -Node: User-modified467531 -Node: Auto-set475298 -Ref: Auto-set-Footnote-1492105 -Ref: Auto-set-Footnote-2492311 -Node: ARGC and ARGV492367 -Node: Pattern Action Summary496580 -Node: Arrays499010 -Node: Array Basics500339 -Node: Array Intro501183 -Ref: figure-array-elements503158 -Ref: Array Intro-Footnote-1505862 -Node: Reference to Elements505990 -Node: Assigning Elements508454 -Node: Array Example508945 -Node: Scanning an Array510704 -Node: Controlling Scanning513726 -Ref: Controlling Scanning-Footnote-1520182 -Node: Numeric Array Subscripts520498 -Node: Uninitialized Subscripts522682 -Node: Delete524301 -Ref: Delete-Footnote-1527053 -Node: Multidimensional527110 -Node: Multiscanning530205 -Node: Arrays of Arrays531796 -Node: Arrays Summary536564 -Node: Functions538657 -Node: Built-in539695 -Node: Calling Built-in540776 -Node: Numeric Functions542772 -Ref: Numeric Functions-Footnote-1546800 -Ref: Numeric Functions-Footnote-2547448 -Ref: Numeric Functions-Footnote-3547496 -Node: String Functions547768 -Ref: String Functions-Footnote-1571909 -Ref: String Functions-Footnote-2572037 -Ref: String Functions-Footnote-3572285 -Node: Gory Details572372 -Ref: table-sub-escapes574163 -Ref: table-sub-proposed575682 -Ref: table-posix-sub577045 -Ref: table-gensub-escapes578586 -Ref: Gory Details-Footnote-1579409 -Node: I/O Functions579563 -Ref: table-system-return-values586017 -Ref: I/O Functions-Footnote-1588097 -Ref: I/O Functions-Footnote-2588245 -Node: Time Functions588365 -Ref: Time Functions-Footnote-1599036 -Ref: Time Functions-Footnote-2599104 -Ref: Time Functions-Footnote-3599262 -Ref: Time Functions-Footnote-4599373 -Ref: Time Functions-Footnote-5599485 -Ref: Time Functions-Footnote-6599712 -Node: Bitwise Functions599978 -Ref: table-bitwise-ops600572 -Ref: Bitwise Functions-Footnote-1606635 -Ref: Bitwise Functions-Footnote-2606808 -Node: Type Functions606999 -Node: I18N Functions609862 -Node: User-defined611513 -Node: Definition Syntax612325 -Ref: Definition Syntax-Footnote-1618019 -Node: Function Example618090 -Ref: Function Example-Footnote-1621012 -Node: Function Calling621034 -Node: Calling A Function621622 -Node: Variable Scope622580 -Node: Pass By Value/Reference625574 -Node: Function Caveats628218 -Ref: Function Caveats-Footnote-1630265 -Node: Return Statement630385 -Node: Dynamic Typing633364 -Node: Indirect Calls634294 -Ref: Indirect Calls-Footnote-1644546 -Node: Functions Summary644674 -Node: Library Functions647379 -Ref: Library Functions-Footnote-1650986 -Ref: Library Functions-Footnote-2651129 -Node: Library Names651300 -Ref: Library Names-Footnote-1654967 -Ref: Library Names-Footnote-2655190 -Node: General Functions655276 -Node: Strtonum Function656379 -Node: Assert Function659401 -Node: Round Function662727 -Node: Cliff Random Function664267 -Node: Ordinal Functions665283 -Ref: Ordinal Functions-Footnote-1668346 -Ref: Ordinal Functions-Footnote-2668598 -Node: Join Function668808 -Ref: Join Function-Footnote-1670578 -Node: Getlocaltime Function670778 -Node: Readfile Function674520 -Node: Shell Quoting676497 -Node: Data File Management677898 -Node: Filetrans Function678530 -Node: Rewind Function682626 -Node: File Checking684535 -Ref: File Checking-Footnote-1685869 -Node: Empty Files686070 -Node: Ignoring Assigns688049 -Node: Getopt Function689599 -Ref: Getopt Function-Footnote-1704810 -Node: Passwd Functions705010 -Ref: Passwd Functions-Footnote-1713849 -Node: Group Functions713937 -Ref: Group Functions-Footnote-1721835 -Node: Walking Arrays722042 -Node: Library Functions Summary725050 -Node: Library Exercises726456 -Node: Sample Programs726921 -Node: Running Examples727691 -Node: Clones728419 -Node: Cut Program729643 -Node: Egrep Program739572 -Node: Id Program748583 -Node: Split Program758530 -Ref: Split Program-Footnote-1768304 -Node: Tee Program768477 -Node: Uniq Program771267 -Node: Wc Program778831 -Node: Bytes vs. Characters779228 -Node: Using extensions780776 -Node: wc program781534 -Node: Miscellaneous Programs786399 -Node: Dupword Program787612 -Node: Alarm Program789642 -Node: Translate Program794497 -Ref: Translate Program-Footnote-1799062 -Node: Labels Program799332 -Ref: Labels Program-Footnote-1802683 -Node: Word Sorting802767 -Node: History Sorting806839 -Node: Extract Program809064 -Node: Simple Sed817118 -Node: Igawk Program820192 -Ref: Igawk Program-Footnote-1834523 -Ref: Igawk Program-Footnote-2834725 -Ref: Igawk Program-Footnote-3834847 -Node: Anagram Program834962 -Node: Signature Program838024 -Node: Programs Summary839271 -Node: Programs Exercises840485 -Ref: Programs Exercises-Footnote-1844615 -Node: Advanced Features844701 -Node: Nondecimal Data846691 -Node: Array Sorting848282 -Node: Controlling Array Traversal848982 -Ref: Controlling Array Traversal-Footnote-1857350 -Node: Array Sorting Functions857468 -Ref: Array Sorting Functions-Footnote-1862559 -Node: Two-way I/O862755 -Ref: Two-way I/O-Footnote-1870476 -Ref: Two-way I/O-Footnote-2870663 -Node: TCP/IP Networking870745 -Node: Profiling873863 -Node: Advanced Features Summary883177 -Node: Internationalization885021 -Node: I18N and L10N886501 -Node: Explaining gettext887188 -Ref: Explaining gettext-Footnote-1893080 -Ref: Explaining gettext-Footnote-2893265 -Node: Programmer i18n893430 -Ref: Programmer i18n-Footnote-1898379 -Node: Translator i18n898428 -Node: String Extraction899222 -Ref: String Extraction-Footnote-1900354 -Node: Printf Ordering900440 -Ref: Printf Ordering-Footnote-1903226 -Node: I18N Portability903290 -Ref: I18N Portability-Footnote-1905746 -Node: I18N Example905809 -Ref: I18N Example-Footnote-1909084 -Ref: I18N Example-Footnote-2909157 -Node: Gawk I18N909266 -Node: I18N Summary909915 -Node: Debugger911256 -Node: Debugging912256 -Node: Debugging Concepts912697 -Node: Debugging Terms914506 -Node: Awk Debugging917081 -Ref: Awk Debugging-Footnote-1918026 -Node: Sample Debugging Session918158 -Node: Debugger Invocation918692 -Node: Finding The Bug920078 -Node: List of Debugger Commands926552 -Node: Breakpoint Control927885 -Node: Debugger Execution Control931579 -Node: Viewing And Changing Data934941 -Node: Execution Stack938482 -Node: Debugger Info940119 -Node: Miscellaneous Debugger Commands944190 -Node: Readline Support949252 -Node: Limitations950148 -Node: Debugging Summary952702 -Node: Namespaces953981 -Node: Global Namespace955092 -Node: Qualified Names956490 -Node: Default Namespace957489 -Node: Changing The Namespace958230 -Node: Naming Rules959844 -Node: Internal Name Management961692 -Node: Namespace Example962734 -Node: Namespace And Features965296 -Node: Namespace Summary966731 -Node: Arbitrary Precision Arithmetic968208 -Node: Computer Arithmetic969695 -Ref: table-numeric-ranges973461 -Ref: table-floating-point-ranges973954 -Ref: Computer Arithmetic-Footnote-1974612 -Node: Math Definitions974669 -Ref: table-ieee-formats977985 -Ref: Math Definitions-Footnote-1978588 -Node: MPFR features978693 -Node: FP Math Caution980411 -Ref: FP Math Caution-Footnote-1981483 -Node: Inexactness of computations981852 -Node: Inexact representation982812 -Node: Comparing FP Values984172 -Node: Errors accumulate985413 -Node: Getting Accuracy986846 -Node: Try To Round989556 -Node: Setting precision990455 -Ref: table-predefined-precision-strings991152 -Node: Setting the rounding mode992982 -Ref: table-gawk-rounding-modes993356 -Ref: Setting the rounding mode-Footnote-1997287 -Node: Arbitrary Precision Integers997466 -Ref: Arbitrary Precision Integers-Footnote-11000641 -Node: Checking for MPFR1000790 -Node: POSIX Floating Point Problems1002264 -Ref: POSIX Floating Point Problems-Footnote-11006549 -Node: Floating point summary1006587 -Node: Dynamic Extensions1008777 -Node: Extension Intro1010330 -Node: Plugin License1011596 -Node: Extension Mechanism Outline1012393 -Ref: figure-load-extension1012832 -Ref: figure-register-new-function1014397 -Ref: figure-call-new-function1015489 -Node: Extension API Description1017551 -Node: Extension API Functions Introduction1019264 -Ref: table-api-std-headers1021100 -Node: General Data Types1025349 -Ref: General Data Types-Footnote-11033979 -Node: Memory Allocation Functions1034278 -Ref: Memory Allocation Functions-Footnote-11038779 -Node: Constructor Functions1038878 -Node: API Ownership of MPFR and GMP Values1042344 -Node: Registration Functions1043657 -Node: Extension Functions1044357 -Node: Exit Callback Functions1049679 -Node: Extension Version String1050929 -Node: Input Parsers1051592 -Node: Output Wrappers1064313 -Node: Two-way processors1068825 -Node: Printing Messages1071090 -Ref: Printing Messages-Footnote-11072261 -Node: Updating ERRNO1072414 -Node: Requesting Values1073153 -Ref: table-value-types-returned1073890 -Node: Accessing Parameters1074826 -Node: Symbol Table Access1076063 -Node: Symbol table by name1076575 -Ref: Symbol table by name-Footnote-11079599 -Node: Symbol table by cookie1079727 -Ref: Symbol table by cookie-Footnote-11083912 -Node: Cached values1083976 -Ref: Cached values-Footnote-11087512 -Node: Array Manipulation1087665 -Ref: Array Manipulation-Footnote-11088756 -Node: Array Data Types1088793 -Ref: Array Data Types-Footnote-11091451 -Node: Array Functions1091543 -Node: Flattening Arrays1096041 -Node: Creating Arrays1103017 -Node: Redirection API1107784 -Node: Extension API Variables1110617 -Node: Extension Versioning1111328 -Ref: gawk-api-version1111757 -Node: Extension GMP/MPFR Versioning1113488 -Node: Extension API Informational Variables1115116 -Node: Extension API Boilerplate1116189 -Node: Changes from API V11120163 -Node: Finding Extensions1121735 -Node: Extension Example1122294 -Node: Internal File Description1123092 -Node: Internal File Ops1127172 -Ref: Internal File Ops-Footnote-11138522 -Node: Using Internal File Ops1138662 -Ref: Using Internal File Ops-Footnote-11141045 -Node: Extension Samples1141319 -Node: Extension Sample File Functions1142848 -Node: Extension Sample Fnmatch1150497 -Node: Extension Sample Fork1151984 -Node: Extension Sample Inplace1153202 -Node: Extension Sample Ord1156828 -Node: Extension Sample Readdir1157664 -Ref: table-readdir-file-types1158553 -Node: Extension Sample Revout1159620 -Node: Extension Sample Rev2way1160209 -Node: Extension Sample Read write array1160949 -Node: Extension Sample Readfile1162891 -Node: Extension Sample Time1163986 -Node: Extension Sample API Tests1165738 -Node: gawkextlib1166230 -Node: Extension summary1169148 -Node: Extension Exercises1172850 -Node: Language History1174092 -Node: V7/SVR3.11175748 -Node: SVR41177900 -Node: POSIX1179334 -Node: BTL1180715 -Node: POSIX/GNU1181444 -Node: Feature History1187222 -Node: Common Extensions1203541 -Node: Ranges and Locales1204824 -Ref: Ranges and Locales-Footnote-11209440 -Ref: Ranges and Locales-Footnote-21209467 -Ref: Ranges and Locales-Footnote-31209702 -Node: Contributors1209925 -Node: History summary1215922 -Node: Installation1217302 -Node: Gawk Distribution1218246 -Node: Getting1218730 -Node: Extracting1219693 -Node: Distribution contents1221331 -Node: Unix Installation1227811 -Node: Quick Installation1228493 -Node: Shell Startup Files1230907 -Node: Additional Configuration Options1231996 -Node: Configuration Philosophy1234311 -Node: Non-Unix Installation1236680 -Node: PC Installation1237140 -Node: PC Binary Installation1237978 -Node: PC Compiling1238413 -Node: PC Using1239530 -Node: Cygwin1243083 -Node: MSYS1244307 -Node: VMS Installation1244909 -Node: VMS Compilation1245700 -Ref: VMS Compilation-Footnote-11246929 -Node: VMS Dynamic Extensions1246987 -Node: VMS Installation Details1248672 -Node: VMS Running1250925 -Node: VMS GNV1255204 -Node: VMS Old Gawk1255939 -Node: Bugs1256410 -Node: Bug address1257073 -Node: Usenet1260055 -Node: Maintainers1261059 -Node: Other Versions1262244 -Node: Installation summary1269332 -Node: Notes1270541 -Node: Compatibility Mode1271335 -Node: Additions1272117 -Node: Accessing The Source1273042 -Node: Adding Code1274479 -Node: New Ports1280698 -Node: Derived Files1285073 -Ref: Derived Files-Footnote-11290733 -Ref: Derived Files-Footnote-21290768 -Ref: Derived Files-Footnote-31291366 -Node: Future Extensions1291480 -Node: Implementation Limitations1292138 -Node: Extension Design1293348 -Node: Old Extension Problems1294492 -Ref: Old Extension Problems-Footnote-11296010 -Node: Extension New Mechanism Goals1296067 -Ref: Extension New Mechanism Goals-Footnote-11299431 -Node: Extension Other Design Decisions1299620 -Node: Extension Future Growth1301733 -Node: Notes summary1302339 -Node: Basic Concepts1303497 -Node: Basic High Level1304178 -Ref: figure-general-flow1304460 -Ref: figure-process-flow1305145 -Ref: Basic High Level-Footnote-11308446 -Node: Basic Data Typing1308631 -Node: Glossary1311959 -Node: Copying1343844 -Node: GNU Free Documentation License1381387 -Node: Index1406507 +Node: Exit Statement464046 +Node: Built-in Variables466449 +Node: User-modified467582 +Node: Auto-set475349 +Ref: Auto-set-Footnote-1492156 +Ref: Auto-set-Footnote-2492362 +Node: ARGC and ARGV492418 +Node: Pattern Action Summary496631 +Node: Arrays499061 +Node: Array Basics500390 +Node: Array Intro501234 +Ref: figure-array-elements503209 +Ref: Array Intro-Footnote-1505913 +Node: Reference to Elements506041 +Node: Assigning Elements508505 +Node: Array Example508996 +Node: Scanning an Array510755 +Node: Controlling Scanning513777 +Ref: Controlling Scanning-Footnote-1520233 +Node: Numeric Array Subscripts520549 +Node: Uninitialized Subscripts522733 +Node: Delete524352 +Ref: Delete-Footnote-1527104 +Node: Multidimensional527161 +Node: Multiscanning530256 +Node: Arrays of Arrays531847 +Node: Arrays Summary536615 +Node: Functions538708 +Node: Built-in539746 +Node: Calling Built-in540827 +Node: Numeric Functions542823 +Ref: Numeric Functions-Footnote-1546851 +Ref: Numeric Functions-Footnote-2547499 +Ref: Numeric Functions-Footnote-3547547 +Node: String Functions547819 +Ref: String Functions-Footnote-1571960 +Ref: String Functions-Footnote-2572088 +Ref: String Functions-Footnote-3572336 +Node: Gory Details572423 +Ref: table-sub-escapes574214 +Ref: table-sub-proposed575733 +Ref: table-posix-sub577096 +Ref: table-gensub-escapes578637 +Ref: Gory Details-Footnote-1579460 +Node: I/O Functions579614 +Ref: table-system-return-values586068 +Ref: I/O Functions-Footnote-1588148 +Ref: I/O Functions-Footnote-2588296 +Node: Time Functions588416 +Ref: Time Functions-Footnote-1599087 +Ref: Time Functions-Footnote-2599155 +Ref: Time Functions-Footnote-3599313 +Ref: Time Functions-Footnote-4599424 +Ref: Time Functions-Footnote-5599536 +Ref: Time Functions-Footnote-6599763 +Node: Bitwise Functions600029 +Ref: table-bitwise-ops600623 +Ref: Bitwise Functions-Footnote-1606686 +Ref: Bitwise Functions-Footnote-2606859 +Node: Type Functions607050 +Node: I18N Functions609913 +Node: User-defined611564 +Node: Definition Syntax612376 +Ref: Definition Syntax-Footnote-1618070 +Node: Function Example618141 +Ref: Function Example-Footnote-1621063 +Node: Function Calling621085 +Node: Calling A Function621673 +Node: Variable Scope622631 +Node: Pass By Value/Reference625625 +Node: Function Caveats628269 +Ref: Function Caveats-Footnote-1630316 +Node: Return Statement630436 +Node: Dynamic Typing633415 +Node: Indirect Calls634345 +Ref: Indirect Calls-Footnote-1644597 +Node: Functions Summary644725 +Node: Library Functions647430 +Ref: Library Functions-Footnote-1651037 +Ref: Library Functions-Footnote-2651180 +Node: Library Names651351 +Ref: Library Names-Footnote-1655018 +Ref: Library Names-Footnote-2655241 +Node: General Functions655327 +Node: Strtonum Function656430 +Node: Assert Function659452 +Node: Round Function662778 +Node: Cliff Random Function664318 +Node: Ordinal Functions665334 +Ref: Ordinal Functions-Footnote-1668397 +Ref: Ordinal Functions-Footnote-2668649 +Node: Join Function668859 +Ref: Join Function-Footnote-1670629 +Node: Getlocaltime Function670829 +Node: Readfile Function674571 +Node: Shell Quoting676548 +Node: Data File Management677949 +Node: Filetrans Function678581 +Node: Rewind Function682677 +Node: File Checking684586 +Ref: File Checking-Footnote-1685920 +Node: Empty Files686121 +Node: Ignoring Assigns688100 +Node: Getopt Function689650 +Ref: Getopt Function-Footnote-1704861 +Node: Passwd Functions705061 +Ref: Passwd Functions-Footnote-1713900 +Node: Group Functions713988 +Ref: Group Functions-Footnote-1721886 +Node: Walking Arrays722093 +Node: Library Functions Summary725101 +Node: Library Exercises726507 +Node: Sample Programs726972 +Node: Running Examples727742 +Node: Clones728470 +Node: Cut Program729694 +Node: Egrep Program739623 +Node: Id Program748634 +Node: Split Program758581 +Ref: Split Program-Footnote-1768355 +Node: Tee Program768528 +Node: Uniq Program771318 +Node: Wc Program778882 +Node: Bytes vs. Characters779279 +Node: Using extensions780827 +Node: wc program781585 +Node: Miscellaneous Programs786450 +Node: Dupword Program787663 +Node: Alarm Program789693 +Node: Translate Program794548 +Ref: Translate Program-Footnote-1799113 +Node: Labels Program799383 +Ref: Labels Program-Footnote-1802734 +Node: Word Sorting802818 +Node: History Sorting806890 +Node: Extract Program809115 +Node: Simple Sed817169 +Node: Igawk Program820243 +Ref: Igawk Program-Footnote-1834574 +Ref: Igawk Program-Footnote-2834776 +Ref: Igawk Program-Footnote-3834898 +Node: Anagram Program835013 +Node: Signature Program838075 +Node: Programs Summary839322 +Node: Programs Exercises840536 +Ref: Programs Exercises-Footnote-1844666 +Node: Advanced Features844752 +Node: Nondecimal Data846742 +Node: Array Sorting848333 +Node: Controlling Array Traversal849033 +Ref: Controlling Array Traversal-Footnote-1857401 +Node: Array Sorting Functions857519 +Ref: Array Sorting Functions-Footnote-1862610 +Node: Two-way I/O862806 +Ref: Two-way I/O-Footnote-1870527 +Ref: Two-way I/O-Footnote-2870714 +Node: TCP/IP Networking870796 +Node: Profiling873914 +Node: Advanced Features Summary883228 +Node: Internationalization885072 +Node: I18N and L10N886552 +Node: Explaining gettext887239 +Ref: Explaining gettext-Footnote-1893131 +Ref: Explaining gettext-Footnote-2893316 +Node: Programmer i18n893481 +Ref: Programmer i18n-Footnote-1898430 +Node: Translator i18n898479 +Node: String Extraction899273 +Ref: String Extraction-Footnote-1900405 +Node: Printf Ordering900491 +Ref: Printf Ordering-Footnote-1903277 +Node: I18N Portability903341 +Ref: I18N Portability-Footnote-1905797 +Node: I18N Example905860 +Ref: I18N Example-Footnote-1909135 +Ref: I18N Example-Footnote-2909208 +Node: Gawk I18N909317 +Node: I18N Summary909966 +Node: Debugger911307 +Node: Debugging912307 +Node: Debugging Concepts912748 +Node: Debugging Terms914557 +Node: Awk Debugging917132 +Ref: Awk Debugging-Footnote-1918077 +Node: Sample Debugging Session918209 +Node: Debugger Invocation918743 +Node: Finding The Bug920129 +Node: List of Debugger Commands926603 +Node: Breakpoint Control927936 +Node: Debugger Execution Control931630 +Node: Viewing And Changing Data934992 +Node: Execution Stack938533 +Node: Debugger Info940170 +Node: Miscellaneous Debugger Commands944241 +Node: Readline Support949303 +Node: Limitations950199 +Node: Debugging Summary952753 +Node: Namespaces954032 +Node: Global Namespace955143 +Node: Qualified Names956541 +Node: Default Namespace957540 +Node: Changing The Namespace958281 +Node: Naming Rules959895 +Node: Internal Name Management961743 +Node: Namespace Example962785 +Node: Namespace And Features965347 +Node: Namespace Summary966782 +Node: Arbitrary Precision Arithmetic968259 +Node: Computer Arithmetic969746 +Ref: table-numeric-ranges973512 +Ref: table-floating-point-ranges974005 +Ref: Computer Arithmetic-Footnote-1974663 +Node: Math Definitions974720 +Ref: table-ieee-formats978036 +Ref: Math Definitions-Footnote-1978639 +Node: MPFR features978744 +Node: FP Math Caution980462 +Ref: FP Math Caution-Footnote-1981534 +Node: Inexactness of computations981903 +Node: Inexact representation982863 +Node: Comparing FP Values984223 +Node: Errors accumulate985464 +Node: Getting Accuracy986897 +Node: Try To Round989607 +Node: Setting precision990506 +Ref: table-predefined-precision-strings991203 +Node: Setting the rounding mode993033 +Ref: table-gawk-rounding-modes993407 +Ref: Setting the rounding mode-Footnote-1997338 +Node: Arbitrary Precision Integers997517 +Ref: Arbitrary Precision Integers-Footnote-11000692 +Node: Checking for MPFR1000841 +Node: POSIX Floating Point Problems1002315 +Ref: POSIX Floating Point Problems-Footnote-11006600 +Node: Floating point summary1006638 +Node: Dynamic Extensions1008828 +Node: Extension Intro1010381 +Node: Plugin License1011647 +Node: Extension Mechanism Outline1012444 +Ref: figure-load-extension1012883 +Ref: figure-register-new-function1014448 +Ref: figure-call-new-function1015540 +Node: Extension API Description1017602 +Node: Extension API Functions Introduction1019315 +Ref: table-api-std-headers1021151 +Node: General Data Types1025400 +Ref: General Data Types-Footnote-11034030 +Node: Memory Allocation Functions1034329 +Ref: Memory Allocation Functions-Footnote-11038830 +Node: Constructor Functions1038929 +Node: API Ownership of MPFR and GMP Values1042395 +Node: Registration Functions1043708 +Node: Extension Functions1044408 +Node: Exit Callback Functions1049730 +Node: Extension Version String1050980 +Node: Input Parsers1051643 +Node: Output Wrappers1064364 +Node: Two-way processors1068876 +Node: Printing Messages1071141 +Ref: Printing Messages-Footnote-11072312 +Node: Updating ERRNO1072465 +Node: Requesting Values1073204 +Ref: table-value-types-returned1073941 +Node: Accessing Parameters1074877 +Node: Symbol Table Access1076114 +Node: Symbol table by name1076626 +Ref: Symbol table by name-Footnote-11079650 +Node: Symbol table by cookie1079778 +Ref: Symbol table by cookie-Footnote-11083963 +Node: Cached values1084027 +Ref: Cached values-Footnote-11087563 +Node: Array Manipulation1087716 +Ref: Array Manipulation-Footnote-11088807 +Node: Array Data Types1088844 +Ref: Array Data Types-Footnote-11091502 +Node: Array Functions1091594 +Node: Flattening Arrays1096092 +Node: Creating Arrays1103068 +Node: Redirection API1107835 +Node: Extension API Variables1110668 +Node: Extension Versioning1111379 +Ref: gawk-api-version1111808 +Node: Extension GMP/MPFR Versioning1113539 +Node: Extension API Informational Variables1115167 +Node: Extension API Boilerplate1116240 +Node: Changes from API V11120214 +Node: Finding Extensions1121786 +Node: Extension Example1122345 +Node: Internal File Description1123143 +Node: Internal File Ops1127223 +Ref: Internal File Ops-Footnote-11138573 +Node: Using Internal File Ops1138713 +Ref: Using Internal File Ops-Footnote-11141096 +Node: Extension Samples1141370 +Node: Extension Sample File Functions1142899 +Node: Extension Sample Fnmatch1150548 +Node: Extension Sample Fork1152035 +Node: Extension Sample Inplace1153253 +Node: Extension Sample Ord1156879 +Node: Extension Sample Readdir1157715 +Ref: table-readdir-file-types1158604 +Node: Extension Sample Revout1159671 +Node: Extension Sample Rev2way1160260 +Node: Extension Sample Read write array1161000 +Node: Extension Sample Readfile1162942 +Node: Extension Sample Time1164037 +Node: Extension Sample API Tests1165789 +Node: gawkextlib1166281 +Node: Extension summary1169199 +Node: Extension Exercises1172901 +Node: Language History1174143 +Node: V7/SVR3.11175799 +Node: SVR41177951 +Node: POSIX1179385 +Node: BTL1180766 +Node: POSIX/GNU1181495 +Node: Feature History1187273 +Node: Common Extensions1203592 +Node: Ranges and Locales1204875 +Ref: Ranges and Locales-Footnote-11209491 +Ref: Ranges and Locales-Footnote-21209518 +Ref: Ranges and Locales-Footnote-31209753 +Node: Contributors1209976 +Node: History summary1215973 +Node: Installation1217353 +Node: Gawk Distribution1218297 +Node: Getting1218781 +Node: Extracting1219744 +Node: Distribution contents1221382 +Node: Unix Installation1227862 +Node: Quick Installation1228544 +Node: Shell Startup Files1230958 +Node: Additional Configuration Options1232047 +Node: Configuration Philosophy1234362 +Node: Non-Unix Installation1236731 +Node: PC Installation1237191 +Node: PC Binary Installation1238029 +Node: PC Compiling1238464 +Node: PC Using1239581 +Node: Cygwin1243134 +Node: MSYS1244358 +Node: VMS Installation1244960 +Node: VMS Compilation1245751 +Ref: VMS Compilation-Footnote-11246980 +Node: VMS Dynamic Extensions1247038 +Node: VMS Installation Details1248723 +Node: VMS Running1250976 +Node: VMS GNV1255255 +Node: VMS Old Gawk1255990 +Node: Bugs1256461 +Node: Bug address1257124 +Node: Usenet1260106 +Node: Maintainers1261110 +Node: Other Versions1262295 +Node: Installation summary1269383 +Node: Notes1270592 +Node: Compatibility Mode1271386 +Node: Additions1272168 +Node: Accessing The Source1273093 +Node: Adding Code1274530 +Node: New Ports1280749 +Node: Derived Files1285124 +Ref: Derived Files-Footnote-11290784 +Ref: Derived Files-Footnote-21290819 +Ref: Derived Files-Footnote-31291417 +Node: Future Extensions1291531 +Node: Implementation Limitations1292189 +Node: Extension Design1293399 +Node: Old Extension Problems1294543 +Ref: Old Extension Problems-Footnote-11296061 +Node: Extension New Mechanism Goals1296118 +Ref: Extension New Mechanism Goals-Footnote-11299482 +Node: Extension Other Design Decisions1299671 +Node: Extension Future Growth1301784 +Node: Notes summary1302390 +Node: Basic Concepts1303548 +Node: Basic High Level1304229 +Ref: figure-general-flow1304511 +Ref: figure-process-flow1305196 +Ref: Basic High Level-Footnote-11308497 +Node: Basic Data Typing1308682 +Node: Glossary1312010 +Node: Copying1343895 +Node: GNU Free Documentation License1381438 +Node: Index1406558 End Tag Table |