diff options
Diffstat (limited to 'doc/gawk.info')
-rw-r--r-- | doc/gawk.info | 898 |
1 files changed, 449 insertions, 449 deletions
diff --git a/doc/gawk.info b/doc/gawk.info index e4e11186..ecf106dd 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -8323,7 +8323,7 @@ string value of the original regexp text. third argument to 'sub()' or 'gsub()', they retain their type. Thus, if you have something like this: - re = don't panic/ + re = @/don't panic/ sub(/don't/, "do", re) print typeof(re), re @@ -38735,454 +38735,454 @@ Node: Regexp Constants353818 Node: Using Constant Regexps354344 Node: Standard Regexp Constants354966 Node: Strong Regexp Constants358154 -Node: Variables361867 -Node: Using Variables362524 -Node: Assignment Options364434 -Node: Conversion366905 -Node: Strings And Numbers367429 -Ref: Strings And Numbers-Footnote-1370492 -Node: Locale influences conversions370601 -Ref: table-locale-affects373359 -Node: All Operators373978 -Node: Arithmetic Ops374607 -Node: Concatenation377323 -Ref: Concatenation-Footnote-1380170 -Node: Assignment Ops380277 -Ref: table-assign-ops385268 -Node: Increment Ops386582 -Node: Truth Values and Conditions390042 -Node: Truth Values391116 -Node: Typing and Comparison392164 -Node: Variable Typing392984 -Ref: Variable Typing-Footnote-1399447 -Ref: Variable Typing-Footnote-2399519 -Node: Comparison Operators399596 -Ref: table-relational-ops400015 -Node: POSIX String Comparison403511 -Ref: POSIX String Comparison-Footnote-1405206 -Ref: POSIX String Comparison-Footnote-2405345 -Node: Boolean Ops405429 -Ref: Boolean Ops-Footnote-1409911 -Node: Conditional Exp410003 -Node: Function Calls411739 -Node: Precedence415616 -Node: Locales419275 -Node: Expressions Summary420907 -Node: Patterns and Actions423480 -Node: Pattern Overview424600 -Node: Regexp Patterns426277 -Node: Expression Patterns426819 -Node: Ranges430600 -Node: BEGIN/END433708 -Node: Using BEGIN/END434469 -Ref: Using BEGIN/END-Footnote-1437223 -Node: I/O And BEGIN/END437329 -Node: BEGINFILE/ENDFILE439642 -Node: Empty442873 -Node: Using Shell Variables443190 -Node: Action Overview445464 -Node: Statements447789 -Node: If Statement449637 -Node: While Statement451132 -Node: Do Statement453160 -Node: For Statement454308 -Node: Switch Statement457563 -Node: Break Statement460004 -Node: Continue Statement462096 -Node: Next Statement463923 -Node: Nextfile Statement466306 -Node: Exit Statement468995 -Node: Built-in Variables471398 -Node: User-modified472531 -Node: Auto-set480298 -Ref: Auto-set-Footnote-1497105 -Ref: Auto-set-Footnote-2497311 -Node: ARGC and ARGV497367 -Node: Pattern Action Summary501580 -Node: Arrays504010 -Node: Array Basics505339 -Node: Array Intro506183 -Ref: figure-array-elements508158 -Ref: Array Intro-Footnote-1510863 -Node: Reference to Elements510991 -Node: Assigning Elements513455 -Node: Array Example513946 -Node: Scanning an Array515705 -Node: Controlling Scanning518727 -Ref: Controlling Scanning-Footnote-1525183 -Node: Numeric Array Subscripts525499 -Node: Uninitialized Subscripts527683 -Node: Delete529302 -Ref: Delete-Footnote-1532054 -Node: Multidimensional532111 -Node: Multiscanning535206 -Node: Arrays of Arrays536797 -Node: Arrays Summary541565 -Node: Functions543658 -Node: Built-in544696 -Node: Calling Built-in545777 -Node: Numeric Functions547773 -Ref: Numeric Functions-Footnote-1551801 -Ref: Numeric Functions-Footnote-2552449 -Ref: Numeric Functions-Footnote-3552497 -Node: String Functions552769 -Ref: String Functions-Footnote-1577611 -Ref: String Functions-Footnote-2577739 -Ref: String Functions-Footnote-3577987 -Node: Gory Details578074 -Ref: table-sub-escapes579865 -Ref: table-sub-proposed581385 -Ref: table-posix-sub582749 -Ref: table-gensub-escapes584291 -Ref: Gory Details-Footnote-1585115 -Node: I/O Functions585269 -Ref: table-system-return-values591723 -Ref: I/O Functions-Footnote-1593804 -Ref: I/O Functions-Footnote-2593952 -Node: Time Functions594072 -Ref: Time Functions-Footnote-1604743 -Ref: Time Functions-Footnote-2604811 -Ref: Time Functions-Footnote-3604969 -Ref: Time Functions-Footnote-4605080 -Ref: Time Functions-Footnote-5605192 -Ref: Time Functions-Footnote-6605419 -Node: Bitwise Functions605685 -Ref: table-bitwise-ops606279 -Ref: Bitwise Functions-Footnote-1612343 -Ref: Bitwise Functions-Footnote-2612516 -Node: Type Functions612707 -Node: I18N Functions616036 -Node: User-defined617687 -Node: Definition Syntax618499 -Ref: Definition Syntax-Footnote-1624193 -Node: Function Example624264 -Ref: Function Example-Footnote-1627186 -Node: Function Calling627208 -Node: Calling A Function627796 -Node: Variable Scope628754 -Node: Pass By Value/Reference631748 -Node: Function Caveats634392 -Ref: Function Caveats-Footnote-1636439 -Node: Return Statement636559 -Node: Dynamic Typing639538 -Node: Indirect Calls640468 -Ref: Indirect Calls-Footnote-1650720 -Node: Functions Summary650848 -Node: Library Functions653553 -Ref: Library Functions-Footnote-1657160 -Ref: Library Functions-Footnote-2657303 -Node: Library Names657474 -Ref: Library Names-Footnote-1661141 -Ref: Library Names-Footnote-2661364 -Node: General Functions661450 -Node: Strtonum Function662632 -Node: Assert Function665654 -Node: Round Function668980 -Node: Cliff Random Function670520 -Node: Ordinal Functions671536 -Ref: Ordinal Functions-Footnote-1674599 -Ref: Ordinal Functions-Footnote-2674851 -Node: Join Function675061 -Ref: Join Function-Footnote-1676831 -Node: Getlocaltime Function677031 -Node: Readfile Function680773 -Node: Shell Quoting682750 -Node: Isnumeric Function684178 -Node: Data File Management685566 -Node: Filetrans Function686198 -Node: Rewind Function690294 -Node: File Checking692203 -Ref: File Checking-Footnote-1693537 -Node: Empty Files693738 -Node: Ignoring Assigns695717 -Node: Getopt Function697267 -Ref: Getopt Function-Footnote-1712490 -Node: Passwd Functions712690 -Ref: Passwd Functions-Footnote-1721529 -Node: Group Functions721617 -Ref: Group Functions-Footnote-1729515 -Node: Walking Arrays729722 -Node: Library Functions Summary732730 -Node: Library Exercises734136 -Node: Sample Programs734601 -Node: Running Examples735371 -Node: Clones736099 -Node: Cut Program737323 -Node: Egrep Program747463 -Node: Id Program756464 -Node: Split Program766399 -Ref: Split Program-Footnote-1776292 -Node: Tee Program776465 -Node: Uniq Program779255 -Node: Wc Program786843 -Node: Bytes vs. Characters787230 -Node: Using extensions788778 -Node: wc program789532 -Node: Miscellaneous Programs794397 -Node: Dupword Program795610 -Node: Alarm Program797640 -Node: Translate Program802495 -Ref: Translate Program-Footnote-1807060 -Node: Labels Program807330 -Ref: Labels Program-Footnote-1810681 -Node: Word Sorting810765 -Node: History Sorting814837 -Node: Extract Program817062 -Node: Simple Sed825075 -Node: Igawk Program828149 -Ref: Igawk Program-Footnote-1842480 -Ref: Igawk Program-Footnote-2842682 -Ref: Igawk Program-Footnote-3842804 -Node: Anagram Program842919 -Node: Signature Program845981 -Node: Programs Summary847228 -Node: Programs Exercises848442 -Ref: Programs Exercises-Footnote-1852572 -Node: Advanced Features852658 -Node: Nondecimal Data854725 -Node: Array Sorting856316 -Node: Controlling Array Traversal857016 -Ref: Controlling Array Traversal-Footnote-1865384 -Node: Array Sorting Functions865502 -Ref: Array Sorting Functions-Footnote-1870876 -Node: Two-way I/O871072 -Ref: Two-way I/O-Footnote-1878798 -Ref: Two-way I/O-Footnote-2878985 -Node: TCP/IP Networking879067 -Node: Profiling882143 -Node: Extension Philosophy891452 -Node: Advanced Features Summary892931 -Node: Internationalization894946 -Node: I18N and L10N896620 -Node: Explaining gettext897307 -Ref: Explaining gettext-Footnote-1903199 -Ref: Explaining gettext-Footnote-2903384 -Node: Programmer i18n903549 -Ref: Programmer i18n-Footnote-1908498 -Node: Translator i18n908547 -Node: String Extraction909341 -Ref: String Extraction-Footnote-1910473 -Node: Printf Ordering910559 -Ref: Printf Ordering-Footnote-1913345 -Node: I18N Portability913409 -Ref: I18N Portability-Footnote-1915865 -Node: I18N Example915928 -Ref: I18N Example-Footnote-1919203 -Ref: I18N Example-Footnote-2919276 -Node: Gawk I18N919385 -Node: I18N Summary920007 -Node: Debugger921348 -Node: Debugging922348 -Node: Debugging Concepts922789 -Node: Debugging Terms924598 -Node: Awk Debugging927173 -Ref: Awk Debugging-Footnote-1928118 -Node: Sample Debugging Session928250 -Node: Debugger Invocation928784 -Node: Finding The Bug930170 -Node: List of Debugger Commands936644 -Node: Breakpoint Control937977 -Node: Debugger Execution Control941671 -Node: Viewing And Changing Data945033 -Node: Execution Stack948574 -Node: Debugger Info950211 -Node: Miscellaneous Debugger Commands954282 -Node: Readline Support959344 -Node: Limitations960240 -Node: Debugging Summary962794 -Node: Namespaces964073 -Node: Global Namespace965184 -Node: Qualified Names966582 -Node: Default Namespace967581 -Node: Changing The Namespace968322 -Node: Naming Rules969936 -Node: Internal Name Management971784 -Node: Namespace Example972826 -Node: Namespace And Features975388 -Node: Namespace Summary976823 -Node: Arbitrary Precision Arithmetic978300 -Node: Computer Arithmetic979787 -Ref: table-numeric-ranges983553 -Ref: table-floating-point-ranges984047 -Ref: Computer Arithmetic-Footnote-1984706 -Node: Math Definitions984763 -Ref: table-ieee-formats988079 -Ref: Math Definitions-Footnote-1988683 -Node: MPFR features988788 -Node: FP Math Caution990506 -Ref: FP Math Caution-Footnote-1991578 -Node: Inexactness of computations991947 -Node: Inexact representation992907 -Node: Comparing FP Values994267 -Node: Errors accumulate995508 -Node: Getting Accuracy996941 -Node: Try To Round999651 -Node: Setting precision1000550 -Ref: table-predefined-precision-strings1001247 -Node: Setting the rounding mode1003078 -Ref: table-gawk-rounding-modes1003452 -Ref: Setting the rounding mode-Footnote-11007384 -Node: Arbitrary Precision Integers1007563 -Ref: Arbitrary Precision Integers-Footnote-11010738 -Node: Checking for MPFR1010887 -Node: POSIX Floating Point Problems1012361 -Ref: POSIX Floating Point Problems-Footnote-11016646 -Node: Floating point summary1016684 -Node: Dynamic Extensions1018874 -Node: Extension Intro1020427 -Node: Plugin License1021693 -Node: Extension Mechanism Outline1022490 -Ref: figure-load-extension1022929 -Ref: figure-register-new-function1024495 -Ref: figure-call-new-function1025588 -Node: Extension API Description1027651 -Node: Extension API Functions Introduction1029364 -Ref: table-api-std-headers1031200 -Node: General Data Types1035450 -Ref: General Data Types-Footnote-11044080 -Node: Memory Allocation Functions1044379 -Ref: Memory Allocation Functions-Footnote-11048880 -Node: Constructor Functions1048979 -Node: API Ownership of MPFR and GMP Values1052445 -Node: Registration Functions1053758 -Node: Extension Functions1054458 -Node: Exit Callback Functions1059780 -Node: Extension Version String1061030 -Node: Input Parsers1061693 -Node: Output Wrappers1074414 -Node: Two-way processors1078926 -Node: Printing Messages1081191 -Ref: Printing Messages-Footnote-11082362 -Node: Updating ERRNO1082515 -Node: Requesting Values1083254 -Ref: table-value-types-returned1083991 -Node: Accessing Parameters1084928 -Node: Symbol Table Access1086165 -Node: Symbol table by name1086677 -Ref: Symbol table by name-Footnote-11089702 -Node: Symbol table by cookie1089830 -Ref: Symbol table by cookie-Footnote-11094015 -Node: Cached values1094079 -Ref: Cached values-Footnote-11097615 -Node: Array Manipulation1097768 -Ref: Array Manipulation-Footnote-11098859 -Node: Array Data Types1098896 -Ref: Array Data Types-Footnote-11101554 -Node: Array Functions1101646 -Node: Flattening Arrays1106144 -Node: Creating Arrays1113120 -Node: Redirection API1117887 -Node: Extension API Variables1120720 -Node: Extension Versioning1121431 -Ref: gawk-api-version1121860 -Node: Extension GMP/MPFR Versioning1123592 -Node: Extension API Informational Variables1125220 -Node: Extension API Boilerplate1126293 -Node: Changes from API V11130267 -Node: Finding Extensions1131839 -Node: Extension Example1132398 -Node: Internal File Description1133196 -Node: Internal File Ops1137276 -Ref: Internal File Ops-Footnote-11148626 -Node: Using Internal File Ops1148766 -Ref: Using Internal File Ops-Footnote-11151149 -Node: Extension Samples1151423 -Node: Extension Sample File Functions1152952 -Node: Extension Sample Fnmatch1160601 -Node: Extension Sample Fork1162088 -Node: Extension Sample Inplace1163306 -Node: Extension Sample Ord1166932 -Node: Extension Sample Readdir1167768 -Ref: table-readdir-file-types1168657 -Node: Extension Sample Revout1169725 -Node: Extension Sample Rev2way1170314 -Node: Extension Sample Read write array1171054 -Node: Extension Sample Readfile1172996 -Node: Extension Sample Time1174091 -Node: Extension Sample API Tests1175843 -Node: gawkextlib1176335 -Node: Extension summary1179253 -Node: Extension Exercises1182955 -Node: Language History1184197 -Node: V7/SVR3.11185853 -Node: SVR41188005 -Node: POSIX1189439 -Node: BTL1190820 -Node: POSIX/GNU1191549 -Node: Feature History1197327 -Node: Common Extensions1214502 -Node: Ranges and Locales1215785 -Ref: Ranges and Locales-Footnote-11220401 -Ref: Ranges and Locales-Footnote-21220428 -Ref: Ranges and Locales-Footnote-31220663 -Node: Contributors1220886 -Node: History summary1226883 -Node: Installation1228263 -Node: Gawk Distribution1229207 -Node: Getting1229691 -Node: Extracting1230654 -Node: Distribution contents1232292 -Node: Unix Installation1239353 -Node: Quick Installation1240157 -Node: Compiling with MPFR1242577 -Node: Shell Startup Files1243267 -Node: Additional Configuration Options1244356 -Node: Configuration Philosophy1246671 -Node: Compiling from Git1249067 -Node: Building the Documentation1249622 -Node: Non-Unix Installation1251006 -Node: PC Installation1251466 -Node: PC Binary Installation1252304 -Node: PC Compiling1252739 -Node: PC Using1253856 -Node: Cygwin1257409 -Node: MSYS1258633 -Node: VMS Installation1259235 -Node: VMS Compilation1259954 -Ref: VMS Compilation-Footnote-11261183 -Node: VMS Dynamic Extensions1261241 -Node: VMS Installation Details1262926 -Node: VMS Running1265188 -Node: VMS GNV1269467 -Node: Bugs1270181 -Node: Bug definition1271093 -Node: Bug address1274029 -Node: Usenet1277417 -Node: Performance bugs1278606 -Node: Asking for help1281527 -Node: Maintainers1283494 -Node: Other Versions1284688 -Node: Installation summary1292540 -Node: Notes1293904 -Node: Compatibility Mode1294698 -Node: Additions1295480 -Node: Accessing The Source1296405 -Node: Adding Code1297842 -Node: New Ports1304034 -Node: Derived Files1308409 -Ref: Derived Files-Footnote-11314069 -Ref: Derived Files-Footnote-21314104 -Ref: Derived Files-Footnote-31314702 -Node: Future Extensions1314816 -Node: Implementation Limitations1315474 -Node: Extension Design1316684 -Node: Old Extension Problems1317828 -Ref: Old Extension Problems-Footnote-11319346 -Node: Extension New Mechanism Goals1319403 -Ref: Extension New Mechanism Goals-Footnote-11322767 -Node: Extension Other Design Decisions1322956 -Node: Extension Future Growth1325069 -Node: Notes summary1325675 -Node: Basic Concepts1326833 -Node: Basic High Level1327514 -Ref: figure-general-flow1327796 -Ref: figure-process-flow1328482 -Ref: Basic High Level-Footnote-11331784 -Node: Basic Data Typing1331969 -Node: Glossary1335297 -Node: Copying1367182 -Node: GNU Free Documentation License1404725 -Node: Index1429845 +Node: Variables361869 +Node: Using Variables362526 +Node: Assignment Options364436 +Node: Conversion366907 +Node: Strings And Numbers367431 +Ref: Strings And Numbers-Footnote-1370494 +Node: Locale influences conversions370603 +Ref: table-locale-affects373361 +Node: All Operators373980 +Node: Arithmetic Ops374609 +Node: Concatenation377325 +Ref: Concatenation-Footnote-1380172 +Node: Assignment Ops380279 +Ref: table-assign-ops385270 +Node: Increment Ops386584 +Node: Truth Values and Conditions390044 +Node: Truth Values391118 +Node: Typing and Comparison392166 +Node: Variable Typing392986 +Ref: Variable Typing-Footnote-1399449 +Ref: Variable Typing-Footnote-2399521 +Node: Comparison Operators399598 +Ref: table-relational-ops400017 +Node: POSIX String Comparison403513 +Ref: POSIX String Comparison-Footnote-1405208 +Ref: POSIX String Comparison-Footnote-2405347 +Node: Boolean Ops405431 +Ref: Boolean Ops-Footnote-1409913 +Node: Conditional Exp410005 +Node: Function Calls411741 +Node: Precedence415618 +Node: Locales419277 +Node: Expressions Summary420909 +Node: Patterns and Actions423482 +Node: Pattern Overview424602 +Node: Regexp Patterns426279 +Node: Expression Patterns426821 +Node: Ranges430602 +Node: BEGIN/END433710 +Node: Using BEGIN/END434471 +Ref: Using BEGIN/END-Footnote-1437225 +Node: I/O And BEGIN/END437331 +Node: BEGINFILE/ENDFILE439644 +Node: Empty442875 +Node: Using Shell Variables443192 +Node: Action Overview445466 +Node: Statements447791 +Node: If Statement449639 +Node: While Statement451134 +Node: Do Statement453162 +Node: For Statement454310 +Node: Switch Statement457565 +Node: Break Statement460006 +Node: Continue Statement462098 +Node: Next Statement463925 +Node: Nextfile Statement466308 +Node: Exit Statement468997 +Node: Built-in Variables471400 +Node: User-modified472533 +Node: Auto-set480300 +Ref: Auto-set-Footnote-1497107 +Ref: Auto-set-Footnote-2497313 +Node: ARGC and ARGV497369 +Node: Pattern Action Summary501582 +Node: Arrays504012 +Node: Array Basics505341 +Node: Array Intro506185 +Ref: figure-array-elements508160 +Ref: Array Intro-Footnote-1510865 +Node: Reference to Elements510993 +Node: Assigning Elements513457 +Node: Array Example513948 +Node: Scanning an Array515707 +Node: Controlling Scanning518729 +Ref: Controlling Scanning-Footnote-1525185 +Node: Numeric Array Subscripts525501 +Node: Uninitialized Subscripts527685 +Node: Delete529304 +Ref: Delete-Footnote-1532056 +Node: Multidimensional532113 +Node: Multiscanning535208 +Node: Arrays of Arrays536799 +Node: Arrays Summary541567 +Node: Functions543660 +Node: Built-in544698 +Node: Calling Built-in545779 +Node: Numeric Functions547775 +Ref: Numeric Functions-Footnote-1551803 +Ref: Numeric Functions-Footnote-2552451 +Ref: Numeric Functions-Footnote-3552499 +Node: String Functions552771 +Ref: String Functions-Footnote-1577613 +Ref: String Functions-Footnote-2577741 +Ref: String Functions-Footnote-3577989 +Node: Gory Details578076 +Ref: table-sub-escapes579867 +Ref: table-sub-proposed581387 +Ref: table-posix-sub582751 +Ref: table-gensub-escapes584293 +Ref: Gory Details-Footnote-1585117 +Node: I/O Functions585271 +Ref: table-system-return-values591725 +Ref: I/O Functions-Footnote-1593806 +Ref: I/O Functions-Footnote-2593954 +Node: Time Functions594074 +Ref: Time Functions-Footnote-1604745 +Ref: Time Functions-Footnote-2604813 +Ref: Time Functions-Footnote-3604971 +Ref: Time Functions-Footnote-4605082 +Ref: Time Functions-Footnote-5605194 +Ref: Time Functions-Footnote-6605421 +Node: Bitwise Functions605687 +Ref: table-bitwise-ops606281 +Ref: Bitwise Functions-Footnote-1612345 +Ref: Bitwise Functions-Footnote-2612518 +Node: Type Functions612709 +Node: I18N Functions616038 +Node: User-defined617689 +Node: Definition Syntax618501 +Ref: Definition Syntax-Footnote-1624195 +Node: Function Example624266 +Ref: Function Example-Footnote-1627188 +Node: Function Calling627210 +Node: Calling A Function627798 +Node: Variable Scope628756 +Node: Pass By Value/Reference631750 +Node: Function Caveats634394 +Ref: Function Caveats-Footnote-1636441 +Node: Return Statement636561 +Node: Dynamic Typing639540 +Node: Indirect Calls640470 +Ref: Indirect Calls-Footnote-1650722 +Node: Functions Summary650850 +Node: Library Functions653555 +Ref: Library Functions-Footnote-1657162 +Ref: Library Functions-Footnote-2657305 +Node: Library Names657476 +Ref: Library Names-Footnote-1661143 +Ref: Library Names-Footnote-2661366 +Node: General Functions661452 +Node: Strtonum Function662634 +Node: Assert Function665656 +Node: Round Function668982 +Node: Cliff Random Function670522 +Node: Ordinal Functions671538 +Ref: Ordinal Functions-Footnote-1674601 +Ref: Ordinal Functions-Footnote-2674853 +Node: Join Function675063 +Ref: Join Function-Footnote-1676833 +Node: Getlocaltime Function677033 +Node: Readfile Function680775 +Node: Shell Quoting682752 +Node: Isnumeric Function684180 +Node: Data File Management685568 +Node: Filetrans Function686200 +Node: Rewind Function690296 +Node: File Checking692205 +Ref: File Checking-Footnote-1693539 +Node: Empty Files693740 +Node: Ignoring Assigns695719 +Node: Getopt Function697269 +Ref: Getopt Function-Footnote-1712492 +Node: Passwd Functions712692 +Ref: Passwd Functions-Footnote-1721531 +Node: Group Functions721619 +Ref: Group Functions-Footnote-1729517 +Node: Walking Arrays729724 +Node: Library Functions Summary732732 +Node: Library Exercises734138 +Node: Sample Programs734603 +Node: Running Examples735373 +Node: Clones736101 +Node: Cut Program737325 +Node: Egrep Program747465 +Node: Id Program756466 +Node: Split Program766401 +Ref: Split Program-Footnote-1776294 +Node: Tee Program776467 +Node: Uniq Program779257 +Node: Wc Program786845 +Node: Bytes vs. Characters787232 +Node: Using extensions788780 +Node: wc program789534 +Node: Miscellaneous Programs794399 +Node: Dupword Program795612 +Node: Alarm Program797642 +Node: Translate Program802497 +Ref: Translate Program-Footnote-1807062 +Node: Labels Program807332 +Ref: Labels Program-Footnote-1810683 +Node: Word Sorting810767 +Node: History Sorting814839 +Node: Extract Program817064 +Node: Simple Sed825077 +Node: Igawk Program828151 +Ref: Igawk Program-Footnote-1842482 +Ref: Igawk Program-Footnote-2842684 +Ref: Igawk Program-Footnote-3842806 +Node: Anagram Program842921 +Node: Signature Program845983 +Node: Programs Summary847230 +Node: Programs Exercises848444 +Ref: Programs Exercises-Footnote-1852574 +Node: Advanced Features852660 +Node: Nondecimal Data854727 +Node: Array Sorting856318 +Node: Controlling Array Traversal857018 +Ref: Controlling Array Traversal-Footnote-1865386 +Node: Array Sorting Functions865504 +Ref: Array Sorting Functions-Footnote-1870878 +Node: Two-way I/O871074 +Ref: Two-way I/O-Footnote-1878800 +Ref: Two-way I/O-Footnote-2878987 +Node: TCP/IP Networking879069 +Node: Profiling882145 +Node: Extension Philosophy891454 +Node: Advanced Features Summary892933 +Node: Internationalization894948 +Node: I18N and L10N896622 +Node: Explaining gettext897309 +Ref: Explaining gettext-Footnote-1903201 +Ref: Explaining gettext-Footnote-2903386 +Node: Programmer i18n903551 +Ref: Programmer i18n-Footnote-1908500 +Node: Translator i18n908549 +Node: String Extraction909343 +Ref: String Extraction-Footnote-1910475 +Node: Printf Ordering910561 +Ref: Printf Ordering-Footnote-1913347 +Node: I18N Portability913411 +Ref: I18N Portability-Footnote-1915867 +Node: I18N Example915930 +Ref: I18N Example-Footnote-1919205 +Ref: I18N Example-Footnote-2919278 +Node: Gawk I18N919387 +Node: I18N Summary920009 +Node: Debugger921350 +Node: Debugging922350 +Node: Debugging Concepts922791 +Node: Debugging Terms924600 +Node: Awk Debugging927175 +Ref: Awk Debugging-Footnote-1928120 +Node: Sample Debugging Session928252 +Node: Debugger Invocation928786 +Node: Finding The Bug930172 +Node: List of Debugger Commands936646 +Node: Breakpoint Control937979 +Node: Debugger Execution Control941673 +Node: Viewing And Changing Data945035 +Node: Execution Stack948576 +Node: Debugger Info950213 +Node: Miscellaneous Debugger Commands954284 +Node: Readline Support959346 +Node: Limitations960242 +Node: Debugging Summary962796 +Node: Namespaces964075 +Node: Global Namespace965186 +Node: Qualified Names966584 +Node: Default Namespace967583 +Node: Changing The Namespace968324 +Node: Naming Rules969938 +Node: Internal Name Management971786 +Node: Namespace Example972828 +Node: Namespace And Features975390 +Node: Namespace Summary976825 +Node: Arbitrary Precision Arithmetic978302 +Node: Computer Arithmetic979789 +Ref: table-numeric-ranges983555 +Ref: table-floating-point-ranges984049 +Ref: Computer Arithmetic-Footnote-1984708 +Node: Math Definitions984765 +Ref: table-ieee-formats988081 +Ref: Math Definitions-Footnote-1988685 +Node: MPFR features988790 +Node: FP Math Caution990508 +Ref: FP Math Caution-Footnote-1991580 +Node: Inexactness of computations991949 +Node: Inexact representation992909 +Node: Comparing FP Values994269 +Node: Errors accumulate995510 +Node: Getting Accuracy996943 +Node: Try To Round999653 +Node: Setting precision1000552 +Ref: table-predefined-precision-strings1001249 +Node: Setting the rounding mode1003080 +Ref: table-gawk-rounding-modes1003454 +Ref: Setting the rounding mode-Footnote-11007386 +Node: Arbitrary Precision Integers1007565 +Ref: Arbitrary Precision Integers-Footnote-11010740 +Node: Checking for MPFR1010889 +Node: POSIX Floating Point Problems1012363 +Ref: POSIX Floating Point Problems-Footnote-11016648 +Node: Floating point summary1016686 +Node: Dynamic Extensions1018876 +Node: Extension Intro1020429 +Node: Plugin License1021695 +Node: Extension Mechanism Outline1022492 +Ref: figure-load-extension1022931 +Ref: figure-register-new-function1024497 +Ref: figure-call-new-function1025590 +Node: Extension API Description1027653 +Node: Extension API Functions Introduction1029366 +Ref: table-api-std-headers1031202 +Node: General Data Types1035452 +Ref: General Data Types-Footnote-11044082 +Node: Memory Allocation Functions1044381 +Ref: Memory Allocation Functions-Footnote-11048882 +Node: Constructor Functions1048981 +Node: API Ownership of MPFR and GMP Values1052447 +Node: Registration Functions1053760 +Node: Extension Functions1054460 +Node: Exit Callback Functions1059782 +Node: Extension Version String1061032 +Node: Input Parsers1061695 +Node: Output Wrappers1074416 +Node: Two-way processors1078928 +Node: Printing Messages1081193 +Ref: Printing Messages-Footnote-11082364 +Node: Updating ERRNO1082517 +Node: Requesting Values1083256 +Ref: table-value-types-returned1083993 +Node: Accessing Parameters1084930 +Node: Symbol Table Access1086167 +Node: Symbol table by name1086679 +Ref: Symbol table by name-Footnote-11089704 +Node: Symbol table by cookie1089832 +Ref: Symbol table by cookie-Footnote-11094017 +Node: Cached values1094081 +Ref: Cached values-Footnote-11097617 +Node: Array Manipulation1097770 +Ref: Array Manipulation-Footnote-11098861 +Node: Array Data Types1098898 +Ref: Array Data Types-Footnote-11101556 +Node: Array Functions1101648 +Node: Flattening Arrays1106146 +Node: Creating Arrays1113122 +Node: Redirection API1117889 +Node: Extension API Variables1120722 +Node: Extension Versioning1121433 +Ref: gawk-api-version1121862 +Node: Extension GMP/MPFR Versioning1123594 +Node: Extension API Informational Variables1125222 +Node: Extension API Boilerplate1126295 +Node: Changes from API V11130269 +Node: Finding Extensions1131841 +Node: Extension Example1132400 +Node: Internal File Description1133198 +Node: Internal File Ops1137278 +Ref: Internal File Ops-Footnote-11148628 +Node: Using Internal File Ops1148768 +Ref: Using Internal File Ops-Footnote-11151151 +Node: Extension Samples1151425 +Node: Extension Sample File Functions1152954 +Node: Extension Sample Fnmatch1160603 +Node: Extension Sample Fork1162090 +Node: Extension Sample Inplace1163308 +Node: Extension Sample Ord1166934 +Node: Extension Sample Readdir1167770 +Ref: table-readdir-file-types1168659 +Node: Extension Sample Revout1169727 +Node: Extension Sample Rev2way1170316 +Node: Extension Sample Read write array1171056 +Node: Extension Sample Readfile1172998 +Node: Extension Sample Time1174093 +Node: Extension Sample API Tests1175845 +Node: gawkextlib1176337 +Node: Extension summary1179255 +Node: Extension Exercises1182957 +Node: Language History1184199 +Node: V7/SVR3.11185855 +Node: SVR41188007 +Node: POSIX1189441 +Node: BTL1190822 +Node: POSIX/GNU1191551 +Node: Feature History1197329 +Node: Common Extensions1214504 +Node: Ranges and Locales1215787 +Ref: Ranges and Locales-Footnote-11220403 +Ref: Ranges and Locales-Footnote-21220430 +Ref: Ranges and Locales-Footnote-31220665 +Node: Contributors1220888 +Node: History summary1226885 +Node: Installation1228265 +Node: Gawk Distribution1229209 +Node: Getting1229693 +Node: Extracting1230656 +Node: Distribution contents1232294 +Node: Unix Installation1239355 +Node: Quick Installation1240159 +Node: Compiling with MPFR1242579 +Node: Shell Startup Files1243269 +Node: Additional Configuration Options1244358 +Node: Configuration Philosophy1246673 +Node: Compiling from Git1249069 +Node: Building the Documentation1249624 +Node: Non-Unix Installation1251008 +Node: PC Installation1251468 +Node: PC Binary Installation1252306 +Node: PC Compiling1252741 +Node: PC Using1253858 +Node: Cygwin1257411 +Node: MSYS1258635 +Node: VMS Installation1259237 +Node: VMS Compilation1259956 +Ref: VMS Compilation-Footnote-11261185 +Node: VMS Dynamic Extensions1261243 +Node: VMS Installation Details1262928 +Node: VMS Running1265190 +Node: VMS GNV1269469 +Node: Bugs1270183 +Node: Bug definition1271095 +Node: Bug address1274031 +Node: Usenet1277419 +Node: Performance bugs1278608 +Node: Asking for help1281529 +Node: Maintainers1283496 +Node: Other Versions1284690 +Node: Installation summary1292542 +Node: Notes1293906 +Node: Compatibility Mode1294700 +Node: Additions1295482 +Node: Accessing The Source1296407 +Node: Adding Code1297844 +Node: New Ports1304036 +Node: Derived Files1308411 +Ref: Derived Files-Footnote-11314071 +Ref: Derived Files-Footnote-21314106 +Ref: Derived Files-Footnote-31314704 +Node: Future Extensions1314818 +Node: Implementation Limitations1315476 +Node: Extension Design1316686 +Node: Old Extension Problems1317830 +Ref: Old Extension Problems-Footnote-11319348 +Node: Extension New Mechanism Goals1319405 +Ref: Extension New Mechanism Goals-Footnote-11322769 +Node: Extension Other Design Decisions1322958 +Node: Extension Future Growth1325071 +Node: Notes summary1325677 +Node: Basic Concepts1326835 +Node: Basic High Level1327516 +Ref: figure-general-flow1327798 +Ref: figure-process-flow1328484 +Ref: Basic High Level-Footnote-11331786 +Node: Basic Data Typing1331971 +Node: Glossary1335299 +Node: Copying1367184 +Node: GNU Free Documentation License1404727 +Node: Index1429847 End Tag Table |