diff options
Diffstat (limited to 'doc/gawk.info')
-rw-r--r-- | doc/gawk.info | 599 |
1 files changed, 300 insertions, 299 deletions
diff --git a/doc/gawk.info b/doc/gawk.info index a382fcb2..1a5e6bfd 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -16364,9 +16364,9 @@ may want to add an additional check for that. Traditionally, it has been recommended to check for numeric values using the test 'x+0 == x'. This function is superior in two ways: it will not report that unassigned variables contain numeric values; and it -recognizes string values with numeric contents. On the other hand, it -uses the 'typeof()' function (*note Type Functions::), which is specific -to 'gawk'. +recognizes string values with numeric contents where 'CONVFMT' does not +yield the original string. On the other hand, it uses the 'typeof()' +function (*note Type Functions::), which is specific to 'gawk'. File: gawk.info, Node: Data File Management, Next: Getopt Function, Prev: General Functions, Up: Library Functions @@ -37742,6 +37742,7 @@ Index * programming languages, Go: Other Versions. (line 125) * programming languages, Ada: Glossary. (line 11) * programming languages, Java: Glossary. (line 466) +* Proulx, Bob: Asking for help. (line 23) * pwcat program: Passwd Functions. (line 23) * q debugger command (alias for quit): Miscellaneous Debugger Commands. (line 100) @@ -38819,302 +38820,302 @@ Node: Getlocaltime Function674234 Node: Readfile Function677976 Node: Shell Quoting679953 Node: Isnumeric Function681381 -Node: Data File Management682718 -Node: Filetrans Function683350 -Node: Rewind Function687446 -Node: File Checking689355 -Ref: File Checking-Footnote-1690689 -Node: Empty Files690890 -Node: Ignoring Assigns692869 -Node: Getopt Function694419 -Ref: Getopt Function-Footnote-1709642 -Node: Passwd Functions709842 -Ref: Passwd Functions-Footnote-1718681 -Node: Group Functions718769 -Ref: Group Functions-Footnote-1726667 -Node: Walking Arrays726874 -Node: Library Functions Summary729882 -Node: Library Exercises731288 -Node: Sample Programs731753 -Node: Running Examples732523 -Node: Clones733251 -Node: Cut Program734475 -Node: Egrep Program744615 -Node: Id Program753616 -Node: Split Program763563 -Ref: Split Program-Footnote-1773456 -Node: Tee Program773629 -Node: Uniq Program776419 -Node: Wc Program784007 -Node: Bytes vs. Characters784394 -Node: Using extensions785942 -Node: wc program786696 -Node: Miscellaneous Programs791561 -Node: Dupword Program792774 -Node: Alarm Program794804 -Node: Translate Program799659 -Ref: Translate Program-Footnote-1804224 -Node: Labels Program804494 -Ref: Labels Program-Footnote-1807845 -Node: Word Sorting807929 -Node: History Sorting812001 -Node: Extract Program814226 -Node: Simple Sed822280 -Node: Igawk Program825354 -Ref: Igawk Program-Footnote-1839685 -Ref: Igawk Program-Footnote-2839887 -Ref: Igawk Program-Footnote-3840009 -Node: Anagram Program840124 -Node: Signature Program843186 -Node: Programs Summary844433 -Node: Programs Exercises845647 -Ref: Programs Exercises-Footnote-1849777 -Node: Advanced Features849863 -Node: Nondecimal Data851994 -Node: Boolean Typed Values853592 -Node: Array Sorting855473 -Node: Controlling Array Traversal856178 -Ref: Controlling Array Traversal-Footnote-1864546 -Node: Array Sorting Functions864664 -Ref: Array Sorting Functions-Footnote-1870038 -Node: Two-way I/O870234 -Ref: Two-way I/O-Footnote-1877960 -Ref: Two-way I/O-Footnote-2878147 -Node: TCP/IP Networking878229 -Node: Profiling881347 -Node: Extension Philosophy890656 -Node: Advanced Features Summary892135 -Node: Internationalization894150 -Node: I18N and L10N895824 -Node: Explaining gettext896511 -Ref: Explaining gettext-Footnote-1902403 -Ref: Explaining gettext-Footnote-2902588 -Node: Programmer i18n902753 -Ref: Programmer i18n-Footnote-1907702 -Node: Translator i18n907751 -Node: String Extraction908545 -Ref: String Extraction-Footnote-1909677 -Node: Printf Ordering909763 -Ref: Printf Ordering-Footnote-1912549 -Node: I18N Portability912613 -Ref: I18N Portability-Footnote-1915069 -Node: I18N Example915132 -Ref: I18N Example-Footnote-1918407 -Ref: I18N Example-Footnote-2918480 -Node: Gawk I18N918589 -Node: I18N Summary919238 -Node: Debugger920579 -Node: Debugging921579 -Node: Debugging Concepts922020 -Node: Debugging Terms923829 -Node: Awk Debugging926404 -Ref: Awk Debugging-Footnote-1927349 -Node: Sample Debugging Session927481 -Node: Debugger Invocation928015 -Node: Finding The Bug929401 -Node: List of Debugger Commands935875 -Node: Breakpoint Control937208 -Node: Debugger Execution Control940902 -Node: Viewing And Changing Data944264 -Node: Execution Stack947805 -Node: Debugger Info949442 -Node: Miscellaneous Debugger Commands953513 -Node: Readline Support958575 -Node: Limitations959471 -Node: Debugging Summary962025 -Node: Namespaces963304 -Node: Global Namespace964415 -Node: Qualified Names965813 -Node: Default Namespace966812 -Node: Changing The Namespace967553 -Node: Naming Rules969167 -Node: Internal Name Management971015 -Node: Namespace Example972057 -Node: Namespace And Features974619 -Node: Namespace Summary976054 -Node: Arbitrary Precision Arithmetic977531 -Node: Computer Arithmetic979018 -Ref: table-numeric-ranges982784 -Ref: table-floating-point-ranges983277 -Ref: Computer Arithmetic-Footnote-1983935 -Node: Math Definitions983992 -Ref: table-ieee-formats986968 -Node: MPFR features987535 -Node: FP Math Caution989253 -Ref: FP Math Caution-Footnote-1990325 -Node: Inexactness of computations990694 -Node: Inexact representation991725 -Node: Comparing FP Values993085 -Node: Errors accumulate994326 -Node: Strange values995782 -Ref: Strange values-Footnote-1998370 -Node: Getting Accuracy998475 -Node: Try To Round1001185 -Node: Setting precision1002084 -Ref: table-predefined-precision-strings1002781 -Node: Setting the rounding mode1004611 -Ref: table-gawk-rounding-modes1004985 -Ref: Setting the rounding mode-Footnote-11008916 -Node: Arbitrary Precision Integers1009095 -Ref: Arbitrary Precision Integers-Footnote-11012270 -Node: Checking for MPFR1012419 -Node: POSIX Floating Point Problems1013893 -Ref: POSIX Floating Point Problems-Footnote-11018178 -Node: Floating point summary1018216 -Node: Dynamic Extensions1020406 -Node: Extension Intro1021959 -Node: Plugin License1023225 -Node: Extension Mechanism Outline1024022 -Ref: figure-load-extension1024461 -Ref: figure-register-new-function1026026 -Ref: figure-call-new-function1027118 -Node: Extension API Description1029180 -Node: Extension API Functions Introduction1030893 -Ref: table-api-std-headers1032729 -Node: General Data Types1036978 -Ref: General Data Types-Footnote-11045684 -Node: Memory Allocation Functions1045983 -Ref: Memory Allocation Functions-Footnote-11050484 -Node: Constructor Functions1050583 -Node: API Ownership of MPFR and GMP Values1054236 -Node: Registration Functions1055549 -Node: Extension Functions1056249 -Node: Exit Callback Functions1061571 -Node: Extension Version String1062821 -Node: Input Parsers1063484 -Node: Output Wrappers1076205 -Node: Two-way processors1080717 -Node: Printing Messages1082982 -Ref: Printing Messages-Footnote-11084153 -Node: Updating ERRNO1084306 -Node: Requesting Values1085045 -Ref: table-value-types-returned1085782 -Node: Accessing Parameters1086890 -Node: Symbol Table Access1088127 -Node: Symbol table by name1088639 -Ref: Symbol table by name-Footnote-11091663 -Node: Symbol table by cookie1091791 -Ref: Symbol table by cookie-Footnote-11095976 -Node: Cached values1096040 -Ref: Cached values-Footnote-11099576 -Node: Array Manipulation1099729 -Ref: Array Manipulation-Footnote-11100820 -Node: Array Data Types1100857 -Ref: Array Data Types-Footnote-11103515 -Node: Array Functions1103607 -Node: Flattening Arrays1108105 -Node: Creating Arrays1115081 -Node: Redirection API1119848 -Node: Extension API Variables1122681 -Node: Extension Versioning1123392 -Ref: gawk-api-version1123821 -Node: Extension GMP/MPFR Versioning1125552 -Node: Extension API Informational Variables1127180 -Node: Extension API Boilerplate1128253 -Node: Changes from API V11132227 -Node: Finding Extensions1133799 -Node: Extension Example1134358 -Node: Internal File Description1135156 -Node: Internal File Ops1139236 -Ref: Internal File Ops-Footnote-11150586 -Node: Using Internal File Ops1150726 -Ref: Using Internal File Ops-Footnote-11153109 -Node: Extension Samples1153383 -Node: Extension Sample File Functions1154912 -Node: Extension Sample Fnmatch1162561 -Node: Extension Sample Fork1164048 -Node: Extension Sample Inplace1165266 -Node: Extension Sample Ord1168892 -Node: Extension Sample Readdir1169728 -Ref: table-readdir-file-types1170617 -Node: Extension Sample Revout1171684 -Node: Extension Sample Rev2way1172273 -Node: Extension Sample Read write array1173013 -Node: Extension Sample Readfile1174955 -Node: Extension Sample Time1176050 -Node: Extension Sample API Tests1177802 -Node: gawkextlib1178294 -Node: Extension summary1181212 -Node: Extension Exercises1184914 -Node: Language History1186156 -Node: V7/SVR3.11187812 -Node: SVR41189964 -Node: POSIX1191398 -Node: BTL1192779 -Node: POSIX/GNU1193508 -Node: Feature History1199286 -Node: Common Extensions1216461 -Node: Ranges and Locales1217744 -Ref: Ranges and Locales-Footnote-11222360 -Ref: Ranges and Locales-Footnote-21222387 -Ref: Ranges and Locales-Footnote-31222622 -Node: Contributors1222845 -Node: History summary1228842 -Node: Installation1230222 -Node: Gawk Distribution1231166 -Node: Getting1231650 -Node: Extracting1232613 -Node: Distribution contents1234251 -Node: Unix Installation1240731 -Node: Quick Installation1241413 -Node: Compiling with MPFR1243894 -Node: Shell Startup Files1244586 -Node: Additional Configuration Options1245675 -Node: Configuration Philosophy1247990 -Node: Non-Unix Installation1250359 -Node: PC Installation1250819 -Node: PC Binary Installation1251657 -Node: PC Compiling1252092 -Node: PC Using1253209 -Node: Cygwin1256762 -Node: MSYS1257986 -Node: VMS Installation1258588 -Node: VMS Compilation1259379 -Ref: VMS Compilation-Footnote-11260608 -Node: VMS Dynamic Extensions1260666 -Node: VMS Installation Details1262351 -Node: VMS Running1264604 -Node: VMS GNV1268883 -Node: VMS Old Gawk1269618 -Node: Bugs1270089 -Node: Bug definition1270969 -Node: Bug address1273473 -Node: Usenet1276861 -Node: Performance bugs1277870 -Node: Asking for help1280791 -Node: Maintainers1282753 -Node: Other Versions1283947 -Node: Installation summary1291799 -Node: Notes1293163 -Node: Compatibility Mode1293957 -Node: Additions1294739 -Node: Accessing The Source1295664 -Node: Adding Code1297101 -Node: New Ports1303320 -Node: Derived Files1307695 -Ref: Derived Files-Footnote-11313355 -Ref: Derived Files-Footnote-21313390 -Ref: Derived Files-Footnote-31313988 -Node: Future Extensions1314102 -Node: Implementation Limitations1314760 -Node: Extension Design1315970 -Node: Old Extension Problems1317114 -Ref: Old Extension Problems-Footnote-11318632 -Node: Extension New Mechanism Goals1318689 -Ref: Extension New Mechanism Goals-Footnote-11322053 -Node: Extension Other Design Decisions1322242 -Node: Extension Future Growth1324355 -Node: Notes summary1324961 -Node: Basic Concepts1326119 -Node: Basic High Level1326800 -Ref: figure-general-flow1327082 -Ref: figure-process-flow1327767 -Ref: Basic High Level-Footnote-11331068 -Node: Basic Data Typing1331253 -Node: Glossary1334581 -Node: Copying1366468 -Node: GNU Free Documentation License1404011 -Node: Index1429131 +Node: Data File Management682769 +Node: Filetrans Function683401 +Node: Rewind Function687497 +Node: File Checking689406 +Ref: File Checking-Footnote-1690740 +Node: Empty Files690941 +Node: Ignoring Assigns692920 +Node: Getopt Function694470 +Ref: Getopt Function-Footnote-1709693 +Node: Passwd Functions709893 +Ref: Passwd Functions-Footnote-1718732 +Node: Group Functions718820 +Ref: Group Functions-Footnote-1726718 +Node: Walking Arrays726925 +Node: Library Functions Summary729933 +Node: Library Exercises731339 +Node: Sample Programs731804 +Node: Running Examples732574 +Node: Clones733302 +Node: Cut Program734526 +Node: Egrep Program744666 +Node: Id Program753667 +Node: Split Program763614 +Ref: Split Program-Footnote-1773507 +Node: Tee Program773680 +Node: Uniq Program776470 +Node: Wc Program784058 +Node: Bytes vs. Characters784445 +Node: Using extensions785993 +Node: wc program786747 +Node: Miscellaneous Programs791612 +Node: Dupword Program792825 +Node: Alarm Program794855 +Node: Translate Program799710 +Ref: Translate Program-Footnote-1804275 +Node: Labels Program804545 +Ref: Labels Program-Footnote-1807896 +Node: Word Sorting807980 +Node: History Sorting812052 +Node: Extract Program814277 +Node: Simple Sed822331 +Node: Igawk Program825405 +Ref: Igawk Program-Footnote-1839736 +Ref: Igawk Program-Footnote-2839938 +Ref: Igawk Program-Footnote-3840060 +Node: Anagram Program840175 +Node: Signature Program843237 +Node: Programs Summary844484 +Node: Programs Exercises845698 +Ref: Programs Exercises-Footnote-1849828 +Node: Advanced Features849914 +Node: Nondecimal Data852045 +Node: Boolean Typed Values853643 +Node: Array Sorting855524 +Node: Controlling Array Traversal856229 +Ref: Controlling Array Traversal-Footnote-1864597 +Node: Array Sorting Functions864715 +Ref: Array Sorting Functions-Footnote-1870089 +Node: Two-way I/O870285 +Ref: Two-way I/O-Footnote-1878011 +Ref: Two-way I/O-Footnote-2878198 +Node: TCP/IP Networking878280 +Node: Profiling881398 +Node: Extension Philosophy890707 +Node: Advanced Features Summary892186 +Node: Internationalization894201 +Node: I18N and L10N895875 +Node: Explaining gettext896562 +Ref: Explaining gettext-Footnote-1902454 +Ref: Explaining gettext-Footnote-2902639 +Node: Programmer i18n902804 +Ref: Programmer i18n-Footnote-1907753 +Node: Translator i18n907802 +Node: String Extraction908596 +Ref: String Extraction-Footnote-1909728 +Node: Printf Ordering909814 +Ref: Printf Ordering-Footnote-1912600 +Node: I18N Portability912664 +Ref: I18N Portability-Footnote-1915120 +Node: I18N Example915183 +Ref: I18N Example-Footnote-1918458 +Ref: I18N Example-Footnote-2918531 +Node: Gawk I18N918640 +Node: I18N Summary919289 +Node: Debugger920630 +Node: Debugging921630 +Node: Debugging Concepts922071 +Node: Debugging Terms923880 +Node: Awk Debugging926455 +Ref: Awk Debugging-Footnote-1927400 +Node: Sample Debugging Session927532 +Node: Debugger Invocation928066 +Node: Finding The Bug929452 +Node: List of Debugger Commands935926 +Node: Breakpoint Control937259 +Node: Debugger Execution Control940953 +Node: Viewing And Changing Data944315 +Node: Execution Stack947856 +Node: Debugger Info949493 +Node: Miscellaneous Debugger Commands953564 +Node: Readline Support958626 +Node: Limitations959522 +Node: Debugging Summary962076 +Node: Namespaces963355 +Node: Global Namespace964466 +Node: Qualified Names965864 +Node: Default Namespace966863 +Node: Changing The Namespace967604 +Node: Naming Rules969218 +Node: Internal Name Management971066 +Node: Namespace Example972108 +Node: Namespace And Features974670 +Node: Namespace Summary976105 +Node: Arbitrary Precision Arithmetic977582 +Node: Computer Arithmetic979069 +Ref: table-numeric-ranges982835 +Ref: table-floating-point-ranges983328 +Ref: Computer Arithmetic-Footnote-1983986 +Node: Math Definitions984043 +Ref: table-ieee-formats987019 +Node: MPFR features987586 +Node: FP Math Caution989304 +Ref: FP Math Caution-Footnote-1990376 +Node: Inexactness of computations990745 +Node: Inexact representation991776 +Node: Comparing FP Values993136 +Node: Errors accumulate994377 +Node: Strange values995833 +Ref: Strange values-Footnote-1998421 +Node: Getting Accuracy998526 +Node: Try To Round1001236 +Node: Setting precision1002135 +Ref: table-predefined-precision-strings1002832 +Node: Setting the rounding mode1004662 +Ref: table-gawk-rounding-modes1005036 +Ref: Setting the rounding mode-Footnote-11008967 +Node: Arbitrary Precision Integers1009146 +Ref: Arbitrary Precision Integers-Footnote-11012321 +Node: Checking for MPFR1012470 +Node: POSIX Floating Point Problems1013944 +Ref: POSIX Floating Point Problems-Footnote-11018229 +Node: Floating point summary1018267 +Node: Dynamic Extensions1020457 +Node: Extension Intro1022010 +Node: Plugin License1023276 +Node: Extension Mechanism Outline1024073 +Ref: figure-load-extension1024512 +Ref: figure-register-new-function1026077 +Ref: figure-call-new-function1027169 +Node: Extension API Description1029231 +Node: Extension API Functions Introduction1030944 +Ref: table-api-std-headers1032780 +Node: General Data Types1037029 +Ref: General Data Types-Footnote-11045735 +Node: Memory Allocation Functions1046034 +Ref: Memory Allocation Functions-Footnote-11050535 +Node: Constructor Functions1050634 +Node: API Ownership of MPFR and GMP Values1054287 +Node: Registration Functions1055600 +Node: Extension Functions1056300 +Node: Exit Callback Functions1061622 +Node: Extension Version String1062872 +Node: Input Parsers1063535 +Node: Output Wrappers1076256 +Node: Two-way processors1080768 +Node: Printing Messages1083033 +Ref: Printing Messages-Footnote-11084204 +Node: Updating ERRNO1084357 +Node: Requesting Values1085096 +Ref: table-value-types-returned1085833 +Node: Accessing Parameters1086941 +Node: Symbol Table Access1088178 +Node: Symbol table by name1088690 +Ref: Symbol table by name-Footnote-11091714 +Node: Symbol table by cookie1091842 +Ref: Symbol table by cookie-Footnote-11096027 +Node: Cached values1096091 +Ref: Cached values-Footnote-11099627 +Node: Array Manipulation1099780 +Ref: Array Manipulation-Footnote-11100871 +Node: Array Data Types1100908 +Ref: Array Data Types-Footnote-11103566 +Node: Array Functions1103658 +Node: Flattening Arrays1108156 +Node: Creating Arrays1115132 +Node: Redirection API1119899 +Node: Extension API Variables1122732 +Node: Extension Versioning1123443 +Ref: gawk-api-version1123872 +Node: Extension GMP/MPFR Versioning1125603 +Node: Extension API Informational Variables1127231 +Node: Extension API Boilerplate1128304 +Node: Changes from API V11132278 +Node: Finding Extensions1133850 +Node: Extension Example1134409 +Node: Internal File Description1135207 +Node: Internal File Ops1139287 +Ref: Internal File Ops-Footnote-11150637 +Node: Using Internal File Ops1150777 +Ref: Using Internal File Ops-Footnote-11153160 +Node: Extension Samples1153434 +Node: Extension Sample File Functions1154963 +Node: Extension Sample Fnmatch1162612 +Node: Extension Sample Fork1164099 +Node: Extension Sample Inplace1165317 +Node: Extension Sample Ord1168943 +Node: Extension Sample Readdir1169779 +Ref: table-readdir-file-types1170668 +Node: Extension Sample Revout1171735 +Node: Extension Sample Rev2way1172324 +Node: Extension Sample Read write array1173064 +Node: Extension Sample Readfile1175006 +Node: Extension Sample Time1176101 +Node: Extension Sample API Tests1177853 +Node: gawkextlib1178345 +Node: Extension summary1181263 +Node: Extension Exercises1184965 +Node: Language History1186207 +Node: V7/SVR3.11187863 +Node: SVR41190015 +Node: POSIX1191449 +Node: BTL1192830 +Node: POSIX/GNU1193559 +Node: Feature History1199337 +Node: Common Extensions1216512 +Node: Ranges and Locales1217795 +Ref: Ranges and Locales-Footnote-11222411 +Ref: Ranges and Locales-Footnote-21222438 +Ref: Ranges and Locales-Footnote-31222673 +Node: Contributors1222896 +Node: History summary1228893 +Node: Installation1230273 +Node: Gawk Distribution1231217 +Node: Getting1231701 +Node: Extracting1232664 +Node: Distribution contents1234302 +Node: Unix Installation1240782 +Node: Quick Installation1241464 +Node: Compiling with MPFR1243945 +Node: Shell Startup Files1244637 +Node: Additional Configuration Options1245726 +Node: Configuration Philosophy1248041 +Node: Non-Unix Installation1250410 +Node: PC Installation1250870 +Node: PC Binary Installation1251708 +Node: PC Compiling1252143 +Node: PC Using1253260 +Node: Cygwin1256813 +Node: MSYS1258037 +Node: VMS Installation1258639 +Node: VMS Compilation1259430 +Ref: VMS Compilation-Footnote-11260659 +Node: VMS Dynamic Extensions1260717 +Node: VMS Installation Details1262402 +Node: VMS Running1264655 +Node: VMS GNV1268934 +Node: VMS Old Gawk1269669 +Node: Bugs1270140 +Node: Bug definition1271020 +Node: Bug address1273524 +Node: Usenet1276912 +Node: Performance bugs1277921 +Node: Asking for help1280842 +Node: Maintainers1282804 +Node: Other Versions1283998 +Node: Installation summary1291850 +Node: Notes1293214 +Node: Compatibility Mode1294008 +Node: Additions1294790 +Node: Accessing The Source1295715 +Node: Adding Code1297152 +Node: New Ports1303371 +Node: Derived Files1307746 +Ref: Derived Files-Footnote-11313406 +Ref: Derived Files-Footnote-21313441 +Ref: Derived Files-Footnote-31314039 +Node: Future Extensions1314153 +Node: Implementation Limitations1314811 +Node: Extension Design1316021 +Node: Old Extension Problems1317165 +Ref: Old Extension Problems-Footnote-11318683 +Node: Extension New Mechanism Goals1318740 +Ref: Extension New Mechanism Goals-Footnote-11322104 +Node: Extension Other Design Decisions1322293 +Node: Extension Future Growth1324406 +Node: Notes summary1325012 +Node: Basic Concepts1326170 +Node: Basic High Level1326851 +Ref: figure-general-flow1327133 +Ref: figure-process-flow1327818 +Ref: Basic High Level-Footnote-11331119 +Node: Basic Data Typing1331304 +Node: Glossary1334632 +Node: Copying1366519 +Node: GNU Free Documentation License1404062 +Node: Index1429182 End Tag Table |