diff options
Diffstat (limited to 'doc/gawk.info')
-rw-r--r-- | doc/gawk.info | 887 |
1 files changed, 444 insertions, 443 deletions
diff --git a/doc/gawk.info b/doc/gawk.info index a0b7f10d..287705fa 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -5156,8 +5156,8 @@ searching for matches of a regular expression. (This program has a subtle problem--it does not work if one comment ends and another begins on the same line.) - This form of the `getline' command sets `NF', `NR', `FNR', and the -value of `$0'. + This form of the `getline' command sets `NF', `NR', `FNR', `RT', and +the value of `$0'. NOTE: The new value of `$0' is used to test the patterns of any subsequent rules. The original value of `$0' that triggered the @@ -5202,10 +5202,10 @@ and produces these results: phore free - The `getline' command used in this way sets only the variables `NR' -and `FNR' (and of course, VAR). The record is not split into fields, -so the values of the fields (including `$0') and the value of `NF' do -not change. + The `getline' command used in this way sets only the variables `NR', +`FNR' and `RT' (and of course, VAR). The record is not split into +fields, so the values of the fields (including `$0') and the value of +`NF' do not change. File: gawk.info, Node: Getline/File, Next: Getline/Variable/File, Prev: Getline/Variable, Up: Getline @@ -5231,7 +5231,7 @@ with a value equal to 10 in the current input file: Because the main input stream is not used, the values of `NR' and `FNR' are not changed. However, the record it reads is split into fields in the normal manner, so the values of `$0' and the other fields -are changed, resulting in a new value of `NF'. +are changed, resulting in a new value of `NF'. `RT' is also set. According to POSIX, `getline < EXPRESSION' is ambiguous if EXPRESSION contains unparenthesized operators other than `$'; for @@ -5338,7 +5338,7 @@ different results, depending upon who is logged in on your system.) This variation of `getline' splits the record into fields, sets the value of `NF', and recomputes the value of `$0'. The values of `NR' -and `FNR' are not changed. +and `FNR' are not changed. `RT' is set. According to POSIX, `EXPRESSION | getline' is ambiguous if EXPRESSION contains unparenthesized operators other than `$'--for @@ -5406,7 +5406,7 @@ which sends a query to `db_server' and then reads the results. The values of `NR' and `FNR' are not changed, because the main input stream is not used. However, the record is split into fields in the normal manner, thus changing the values of `$0', of the other fields, -and of `NF'. +and of `NF' and `RT'. Coprocesses are an advanced feature. They are discussed here only because this is the minor node on `getline'. *Note Two-way I/O::, @@ -5424,7 +5424,7 @@ variable VAR. In this version of `getline', none of the built-in variables are changed and the record is not split into fields. The only variable -changed is VAR. +changed is VAR. However, `RT' is set. Coprocesses are an advanced feature. They are discussed here only because this is the minor node on `getline'. *Note Two-way I/O::, @@ -5505,14 +5505,15 @@ Variant Effect Standard / Extension ------------------------------------------------------------------------- `getline' Sets `$0', `NF', `FNR', Standard - and `NR' -`getline' VAR Sets VAR, `FNR', and `NR' Standard -`getline <' FILE Sets `$0' and `NF' Standard -`getline VAR < FILE' Sets VAR Standard -COMMAND `| getline' Sets `$0' and `NF' Standard -COMMAND `| getline' VAR Sets VAR Standard -COMMAND `|& getline' Sets `$0' and `NF' Extension -COMMAND `|& getline' Sets VAR Extension + `NR', and `RT' +`getline' VAR Sets VAR, `FNR', `NR', and Standard + `RT' +`getline <' FILE Sets `$0', `NF', and `RT' Standard +`getline VAR < FILE' Sets VAR and `RT' Standard +COMMAND `| getline' Sets `$0', `NF', and `RT' Standard +COMMAND `| getline' VAR Sets VAR and `RT' Standard +COMMAND `|& getline' Sets `$0', `NF', and `RT' Extension +COMMAND `|& getline' Sets VAR and `RT' Extension VAR Table 4.1: `getline' Variants and What They Set @@ -32077,430 +32078,430 @@ Node: Multiple Line220879 Ref: Multiple Line-Footnote-1226726 Node: Getline226905 Node: Plain Getline229121 -Node: Getline/Variable231210 -Node: Getline/File232351 -Node: Getline/Variable/File233673 -Ref: Getline/Variable/File-Footnote-1235272 -Node: Getline/Pipe235359 -Node: Getline/Variable/Pipe238045 -Node: Getline/Coprocess239152 -Node: Getline/Variable/Coprocess240395 -Node: Getline Notes241109 -Node: Getline Summary243896 -Ref: table-getline-variants244304 -Node: Read Timeout245162 -Ref: Read Timeout-Footnote-1248903 -Node: Command line directories248960 -Node: Printing249590 -Node: Print251221 -Node: Print Examples252558 -Node: Output Separators255342 -Node: OFMT257102 -Node: Printf258460 -Node: Basic Printf259366 -Node: Control Letters260905 -Node: Format Modifiers264717 -Node: Printf Examples270726 -Node: Redirection273441 -Node: Special Files280406 -Node: Special FD280939 -Ref: Special FD-Footnote-1284564 -Node: Special Network284638 -Node: Special Caveats285488 -Node: Close Files And Pipes286284 -Ref: Close Files And Pipes-Footnote-1293267 -Ref: Close Files And Pipes-Footnote-2293415 -Node: Expressions293565 -Node: Values294697 -Node: Constants295373 -Node: Scalar Constants296053 -Ref: Scalar Constants-Footnote-1296912 -Node: Nondecimal-numbers297094 -Node: Regexp Constants300094 -Node: Using Constant Regexps300569 -Node: Variables303624 -Node: Using Variables304279 -Node: Assignment Options306003 -Node: Conversion307875 -Ref: table-locale-affects313366 -Ref: Conversion-Footnote-1313990 -Node: All Operators314099 -Node: Arithmetic Ops314729 -Node: Concatenation317234 -Ref: Concatenation-Footnote-1320027 -Node: Assignment Ops320147 -Ref: table-assign-ops325135 -Node: Increment Ops326466 -Node: Truth Values and Conditions329901 -Node: Truth Values330984 -Node: Typing and Comparison332033 -Node: Variable Typing332822 -Ref: Variable Typing-Footnote-1336719 -Node: Comparison Operators336841 -Ref: table-relational-ops337251 -Node: POSIX String Comparison340800 -Ref: POSIX String Comparison-Footnote-1341756 -Node: Boolean Ops341894 -Ref: Boolean Ops-Footnote-1345972 -Node: Conditional Exp346063 -Node: Function Calls347795 -Node: Precedence351389 -Node: Locales355058 -Node: Patterns and Actions356147 -Node: Pattern Overview357201 -Node: Regexp Patterns358870 -Node: Expression Patterns359413 -Node: Ranges363098 -Node: BEGIN/END366064 -Node: Using BEGIN/END366826 -Ref: Using BEGIN/END-Footnote-1369557 -Node: I/O And BEGIN/END369663 -Node: BEGINFILE/ENDFILE371945 -Node: Empty374849 -Node: Using Shell Variables375165 -Node: Action Overview377450 -Node: Statements379807 -Node: If Statement381661 -Node: While Statement383160 -Node: Do Statement385204 -Node: For Statement386360 -Node: Switch Statement389512 -Node: Break Statement391609 -Node: Continue Statement393599 -Node: Next Statement395392 -Node: Nextfile Statement397782 -Node: Exit Statement400425 -Node: Built-in Variables402841 -Node: User-modified403936 -Ref: User-modified-Footnote-1412291 -Node: Auto-set412353 -Ref: Auto-set-Footnote-1425284 -Ref: Auto-set-Footnote-2425489 -Node: ARGC and ARGV425545 -Node: Arrays429396 -Node: Array Basics430901 -Node: Array Intro431727 -Node: Reference to Elements436045 -Node: Assigning Elements438315 -Node: Array Example438806 -Node: Scanning an Array440538 -Node: Controlling Scanning442852 -Ref: Controlling Scanning-Footnote-1447775 -Node: Delete448091 -Ref: Delete-Footnote-1450856 -Node: Numeric Array Subscripts450913 -Node: Uninitialized Subscripts453096 -Node: Multi-dimensional454724 -Node: Multi-scanning457818 -Node: Arrays of Arrays459409 -Node: Functions464050 -Node: Built-in464869 -Node: Calling Built-in465947 -Node: Numeric Functions467935 -Ref: Numeric Functions-Footnote-1471767 -Ref: Numeric Functions-Footnote-2472124 -Ref: Numeric Functions-Footnote-3472172 -Node: String Functions472441 -Ref: String Functions-Footnote-1495938 -Ref: String Functions-Footnote-2496067 -Ref: String Functions-Footnote-3496315 -Node: Gory Details496402 -Ref: table-sub-escapes498081 -Ref: table-sub-posix-92499435 -Ref: table-sub-proposed500786 -Ref: table-posix-sub502140 -Ref: table-gensub-escapes503685 -Ref: Gory Details-Footnote-1504861 -Ref: Gory Details-Footnote-2504912 -Node: I/O Functions505063 -Ref: I/O Functions-Footnote-1512048 -Node: Time Functions512195 -Ref: Time Functions-Footnote-1523128 -Ref: Time Functions-Footnote-2523196 -Ref: Time Functions-Footnote-3523354 -Ref: Time Functions-Footnote-4523465 -Ref: Time Functions-Footnote-5523577 -Ref: Time Functions-Footnote-6523804 -Node: Bitwise Functions524070 -Ref: table-bitwise-ops524628 -Ref: Bitwise Functions-Footnote-1528849 -Node: Type Functions529033 -Node: I18N Functions529503 -Node: User-defined531130 -Node: Definition Syntax531934 -Ref: Definition Syntax-Footnote-1536844 -Node: Function Example536913 -Node: Function Caveats539507 -Node: Calling A Function539928 -Node: Variable Scope541043 -Node: Pass By Value/Reference544006 -Node: Return Statement547514 -Node: Dynamic Typing550495 -Node: Indirect Calls551426 -Node: Library Functions561111 -Ref: Library Functions-Footnote-1564624 -Ref: Library Functions-Footnote-2564767 -Node: Library Names564938 -Ref: Library Names-Footnote-1568409 -Ref: Library Names-Footnote-2568629 -Node: General Functions568715 -Node: Strtonum Function569668 -Node: Assert Function572598 -Node: Round Function575924 -Node: Cliff Random Function577467 -Node: Ordinal Functions578483 -Ref: Ordinal Functions-Footnote-1581553 -Ref: Ordinal Functions-Footnote-2581805 -Node: Join Function582014 -Ref: Join Function-Footnote-1583785 -Node: Getlocaltime Function583985 -Node: Data File Management587700 -Node: Filetrans Function588332 -Node: Rewind Function592401 -Node: File Checking593788 -Node: Empty Files594882 -Node: Ignoring Assigns597112 -Node: Getopt Function598665 -Ref: Getopt Function-Footnote-1609969 -Node: Passwd Functions610172 -Ref: Passwd Functions-Footnote-1619147 -Node: Group Functions619235 -Node: Walking Arrays627319 -Node: Sample Programs629456 -Node: Running Examples630130 -Node: Clones630858 -Node: Cut Program632082 -Node: Egrep Program641927 -Ref: Egrep Program-Footnote-1649700 -Node: Id Program649810 -Node: Split Program653426 -Ref: Split Program-Footnote-1656945 -Node: Tee Program657073 -Node: Uniq Program659876 -Node: Wc Program667305 -Ref: Wc Program-Footnote-1671571 -Ref: Wc Program-Footnote-2671771 -Node: Miscellaneous Programs671863 -Node: Dupword Program673051 -Node: Alarm Program675082 -Node: Translate Program679831 -Ref: Translate Program-Footnote-1684218 -Ref: Translate Program-Footnote-2684446 -Node: Labels Program684580 -Ref: Labels Program-Footnote-1687951 -Node: Word Sorting688035 -Node: History Sorting691919 -Node: Extract Program693758 -Ref: Extract Program-Footnote-1701259 -Node: Simple Sed701387 -Node: Igawk Program704449 -Ref: Igawk Program-Footnote-1719606 -Ref: Igawk Program-Footnote-2719807 -Node: Anagram Program719945 -Node: Signature Program723013 -Node: Advanced Features724113 -Node: Nondecimal Data725995 -Node: Array Sorting727578 -Node: Controlling Array Traversal728275 -Node: Array Sorting Functions736513 -Ref: Array Sorting Functions-Footnote-1740187 -Ref: Array Sorting Functions-Footnote-2740280 -Node: Two-way I/O740474 -Ref: Two-way I/O-Footnote-1745906 -Node: TCP/IP Networking745976 -Node: Profiling748820 -Node: Internationalization756275 -Node: I18N and L10N757700 -Node: Explaining gettext758386 -Ref: Explaining gettext-Footnote-1763452 -Ref: Explaining gettext-Footnote-2763636 -Node: Programmer i18n763801 -Node: Translator i18n768001 -Node: String Extraction768794 -Ref: String Extraction-Footnote-1769755 -Node: Printf Ordering769841 -Ref: Printf Ordering-Footnote-1772625 -Node: I18N Portability772689 -Ref: I18N Portability-Footnote-1775138 -Node: I18N Example775201 -Ref: I18N Example-Footnote-1777836 -Node: Gawk I18N777908 -Node: Debugger778529 -Node: Debugging779500 -Node: Debugging Concepts779933 -Node: Debugging Terms781789 -Node: Awk Debugging784386 -Node: Sample Debugging Session785278 -Node: Debugger Invocation785798 -Node: Finding The Bug787130 -Node: List of Debugger Commands793618 -Node: Breakpoint Control794952 -Node: Debugger Execution Control798616 -Node: Viewing And Changing Data801976 -Node: Execution Stack805332 -Node: Debugger Info806799 -Node: Miscellaneous Debugger Commands810781 -Node: Readline Support815957 -Node: Limitations816788 -Node: Arbitrary Precision Arithmetic819040 -Ref: Arbitrary Precision Arithmetic-Footnote-1820691 -Node: General Arithmetic820839 -Node: Floating Point Issues822559 -Node: String Conversion Precision823440 -Ref: String Conversion Precision-Footnote-1825146 -Node: Unexpected Results825255 -Node: POSIX Floating Point Problems827408 -Ref: POSIX Floating Point Problems-Footnote-1831233 -Node: Integer Programming831271 -Node: Floating-point Programming833024 -Ref: Floating-point Programming-Footnote-1839333 -Node: Floating-point Representation839597 -Node: Floating-point Context840762 -Ref: table-ieee-formats841604 -Node: Rounding Mode842988 -Ref: table-rounding-modes843467 -Ref: Rounding Mode-Footnote-1846471 -Node: Gawk and MPFR846652 -Node: Arbitrary Precision Floats847894 -Ref: Arbitrary Precision Floats-Footnote-1850323 -Node: Setting Precision850634 -Node: Setting Rounding Mode853367 -Ref: table-gawk-rounding-modes853771 -Node: Floating-point Constants854951 -Node: Changing Precision856375 -Ref: Changing Precision-Footnote-1857775 -Node: Exact Arithmetic857949 -Node: Arbitrary Precision Integers861057 -Ref: Arbitrary Precision Integers-Footnote-1864057 -Node: Dynamic Extensions864204 -Node: Extension Intro865581 -Node: Plugin License866789 -Node: Extension Mechanism Outline867474 -Ref: load-extension867891 -Ref: load-new-function869369 -Ref: call-new-function870364 -Node: Extension API Description872372 -Node: Extension API Functions Introduction873704 -Node: General Data Types878482 -Ref: General Data Types-Footnote-1884084 -Node: Requesting Values884383 -Ref: table-value-types-returned885114 -Node: Constructor Functions886068 -Node: Registration Functions889064 -Node: Extension Functions889749 -Node: Exit Callback Functions891923 -Node: Extension Version String893166 -Node: Input Parsers893816 -Node: Output Wrappers903533 -Node: Two-way processors907949 -Node: Printing Messages910079 -Ref: Printing Messages-Footnote-1911156 -Node: Updating `ERRNO'911308 -Node: Accessing Parameters912047 -Node: Symbol Table Access913277 -Node: Symbol table by name913789 -Node: Symbol table by cookie915362 -Ref: Symbol table by cookie-Footnote-1919491 -Node: Cached values919554 -Ref: Cached values-Footnote-1922997 -Node: Array Manipulation923088 -Ref: Array Manipulation-Footnote-1924186 -Node: Array Data Types924225 -Ref: Array Data Types-Footnote-1926928 -Node: Array Functions927020 -Node: Flattening Arrays930786 -Node: Creating Arrays937625 -Node: Extension API Variables942420 -Node: Extension Versioning943056 -Node: Extension API Informational Variables944957 -Node: Extension API Boilerplate946043 -Node: Finding Extensions949874 -Node: Extension Example950421 -Node: Internal File Description951159 -Node: Internal File Ops954847 -Ref: Internal File Ops-Footnote-1966294 -Node: Using Internal File Ops966434 -Ref: Using Internal File Ops-Footnote-1968787 -Node: Extension Samples969053 -Node: Extension Sample File Functions970577 -Node: Extension Sample Fnmatch979050 -Node: Extension Sample Fork980776 -Node: Extension Sample Inplace981994 -Node: Extension Sample Ord983772 -Node: Extension Sample Readdir984551 -Node: Extension Sample Revout986055 -Node: Extension Sample Rev2way986648 -Node: Extension Sample Read write array987338 -Node: Extension Sample Readfile989221 -Node: Extension Sample API Tests989978 -Node: Extension Sample Time990503 -Node: gawkextlib991810 -Node: Language History994191 -Node: V7/SVR3.1995713 -Node: SVR4998034 -Node: POSIX999476 -Node: BTL1000862 -Node: POSIX/GNU1001596 -Node: Common Extensions1007131 -Node: Ranges and Locales1008286 -Ref: Ranges and Locales-Footnote-11012904 -Ref: Ranges and Locales-Footnote-21012931 -Ref: Ranges and Locales-Footnote-31013191 -Node: Contributors1013412 -Node: Installation1018216 -Node: Gawk Distribution1019110 -Node: Getting1019594 -Node: Extracting1020420 -Node: Distribution contents1022112 -Node: Unix Installation1027373 -Node: Quick Installation1027990 -Node: Additional Configuration Options1029952 -Node: Configuration Philosophy1031429 -Node: Non-Unix Installation1033771 -Node: PC Installation1034229 -Node: PC Binary Installation1035528 -Node: PC Compiling1037376 -Node: PC Testing1040320 -Node: PC Using1041496 -Node: Cygwin1045681 -Node: MSYS1046681 -Node: VMS Installation1047195 -Node: VMS Compilation1047798 -Ref: VMS Compilation-Footnote-11048805 -Node: VMS Installation Details1048863 -Node: VMS Running1050498 -Node: VMS Old Gawk1052105 -Node: Bugs1052579 -Node: Other Versions1056431 -Node: Notes1062032 -Node: Compatibility Mode1062832 -Node: Additions1063615 -Node: Accessing The Source1064542 -Node: Adding Code1065982 -Node: New Ports1072027 -Node: Derived Files1076162 -Ref: Derived Files-Footnote-11081483 -Ref: Derived Files-Footnote-21081517 -Ref: Derived Files-Footnote-31082117 -Node: Future Extensions1082215 -Node: Implementation Limitations1082796 -Node: Extension Design1084048 -Node: Old Extension Problems1085197 -Ref: Old Extension Problems-Footnote-11086705 -Node: Extension New Mechanism Goals1086762 -Ref: Extension New Mechanism Goals-Footnote-11090121 -Node: Extension Other Design Decisions1090307 -Node: Extension Future Growth1092413 -Node: Old Extension Mechanism1093234 -Node: Basic Concepts1094974 -Node: Basic High Level1095655 -Ref: figure-general-flow1095926 -Ref: figure-process-flow1096525 -Ref: Basic High Level-Footnote-11099754 -Node: Basic Data Typing1099939 -Node: Glossary1103294 -Node: Copying1128765 -Node: GNU Free Documentation License1166322 -Node: Index1191459 +Node: Getline/Variable231216 +Node: Getline/File232363 +Node: Getline/Variable/File233704 +Ref: Getline/Variable/File-Footnote-1235303 +Node: Getline/Pipe235390 +Node: Getline/Variable/Pipe238090 +Node: Getline/Coprocess239197 +Node: Getline/Variable/Coprocess240449 +Node: Getline Notes241186 +Node: Getline Summary243973 +Ref: table-getline-variants244381 +Node: Read Timeout245293 +Ref: Read Timeout-Footnote-1249034 +Node: Command line directories249091 +Node: Printing249721 +Node: Print251352 +Node: Print Examples252689 +Node: Output Separators255473 +Node: OFMT257233 +Node: Printf258591 +Node: Basic Printf259497 +Node: Control Letters261036 +Node: Format Modifiers264848 +Node: Printf Examples270857 +Node: Redirection273572 +Node: Special Files280537 +Node: Special FD281070 +Ref: Special FD-Footnote-1284695 +Node: Special Network284769 +Node: Special Caveats285619 +Node: Close Files And Pipes286415 +Ref: Close Files And Pipes-Footnote-1293398 +Ref: Close Files And Pipes-Footnote-2293546 +Node: Expressions293696 +Node: Values294828 +Node: Constants295504 +Node: Scalar Constants296184 +Ref: Scalar Constants-Footnote-1297043 +Node: Nondecimal-numbers297225 +Node: Regexp Constants300225 +Node: Using Constant Regexps300700 +Node: Variables303755 +Node: Using Variables304410 +Node: Assignment Options306134 +Node: Conversion308006 +Ref: table-locale-affects313497 +Ref: Conversion-Footnote-1314121 +Node: All Operators314230 +Node: Arithmetic Ops314860 +Node: Concatenation317365 +Ref: Concatenation-Footnote-1320158 +Node: Assignment Ops320278 +Ref: table-assign-ops325266 +Node: Increment Ops326597 +Node: Truth Values and Conditions330032 +Node: Truth Values331115 +Node: Typing and Comparison332164 +Node: Variable Typing332953 +Ref: Variable Typing-Footnote-1336850 +Node: Comparison Operators336972 +Ref: table-relational-ops337382 +Node: POSIX String Comparison340931 +Ref: POSIX String Comparison-Footnote-1341887 +Node: Boolean Ops342025 +Ref: Boolean Ops-Footnote-1346103 +Node: Conditional Exp346194 +Node: Function Calls347926 +Node: Precedence351520 +Node: Locales355189 +Node: Patterns and Actions356278 +Node: Pattern Overview357332 +Node: Regexp Patterns359001 +Node: Expression Patterns359544 +Node: Ranges363229 +Node: BEGIN/END366195 +Node: Using BEGIN/END366957 +Ref: Using BEGIN/END-Footnote-1369688 +Node: I/O And BEGIN/END369794 +Node: BEGINFILE/ENDFILE372076 +Node: Empty374980 +Node: Using Shell Variables375296 +Node: Action Overview377581 +Node: Statements379938 +Node: If Statement381792 +Node: While Statement383291 +Node: Do Statement385335 +Node: For Statement386491 +Node: Switch Statement389643 +Node: Break Statement391740 +Node: Continue Statement393730 +Node: Next Statement395523 +Node: Nextfile Statement397913 +Node: Exit Statement400556 +Node: Built-in Variables402972 +Node: User-modified404067 +Ref: User-modified-Footnote-1412422 +Node: Auto-set412484 +Ref: Auto-set-Footnote-1425415 +Ref: Auto-set-Footnote-2425620 +Node: ARGC and ARGV425676 +Node: Arrays429527 +Node: Array Basics431032 +Node: Array Intro431858 +Node: Reference to Elements436176 +Node: Assigning Elements438446 +Node: Array Example438937 +Node: Scanning an Array440669 +Node: Controlling Scanning442983 +Ref: Controlling Scanning-Footnote-1447906 +Node: Delete448222 +Ref: Delete-Footnote-1450987 +Node: Numeric Array Subscripts451044 +Node: Uninitialized Subscripts453227 +Node: Multi-dimensional454855 +Node: Multi-scanning457949 +Node: Arrays of Arrays459540 +Node: Functions464181 +Node: Built-in465000 +Node: Calling Built-in466078 +Node: Numeric Functions468066 +Ref: Numeric Functions-Footnote-1471898 +Ref: Numeric Functions-Footnote-2472255 +Ref: Numeric Functions-Footnote-3472303 +Node: String Functions472572 +Ref: String Functions-Footnote-1496069 +Ref: String Functions-Footnote-2496198 +Ref: String Functions-Footnote-3496446 +Node: Gory Details496533 +Ref: table-sub-escapes498212 +Ref: table-sub-posix-92499566 +Ref: table-sub-proposed500917 +Ref: table-posix-sub502271 +Ref: table-gensub-escapes503816 +Ref: Gory Details-Footnote-1504992 +Ref: Gory Details-Footnote-2505043 +Node: I/O Functions505194 +Ref: I/O Functions-Footnote-1512179 +Node: Time Functions512326 +Ref: Time Functions-Footnote-1523259 +Ref: Time Functions-Footnote-2523327 +Ref: Time Functions-Footnote-3523485 +Ref: Time Functions-Footnote-4523596 +Ref: Time Functions-Footnote-5523708 +Ref: Time Functions-Footnote-6523935 +Node: Bitwise Functions524201 +Ref: table-bitwise-ops524759 +Ref: Bitwise Functions-Footnote-1528980 +Node: Type Functions529164 +Node: I18N Functions529634 +Node: User-defined531261 +Node: Definition Syntax532065 +Ref: Definition Syntax-Footnote-1536975 +Node: Function Example537044 +Node: Function Caveats539638 +Node: Calling A Function540059 +Node: Variable Scope541174 +Node: Pass By Value/Reference544137 +Node: Return Statement547645 +Node: Dynamic Typing550626 +Node: Indirect Calls551557 +Node: Library Functions561242 +Ref: Library Functions-Footnote-1564755 +Ref: Library Functions-Footnote-2564898 +Node: Library Names565069 +Ref: Library Names-Footnote-1568540 +Ref: Library Names-Footnote-2568760 +Node: General Functions568846 +Node: Strtonum Function569799 +Node: Assert Function572729 +Node: Round Function576055 +Node: Cliff Random Function577598 +Node: Ordinal Functions578614 +Ref: Ordinal Functions-Footnote-1581684 +Ref: Ordinal Functions-Footnote-2581936 +Node: Join Function582145 +Ref: Join Function-Footnote-1583916 +Node: Getlocaltime Function584116 +Node: Data File Management587831 +Node: Filetrans Function588463 +Node: Rewind Function592532 +Node: File Checking593919 +Node: Empty Files595013 +Node: Ignoring Assigns597243 +Node: Getopt Function598796 +Ref: Getopt Function-Footnote-1610100 +Node: Passwd Functions610303 +Ref: Passwd Functions-Footnote-1619278 +Node: Group Functions619366 +Node: Walking Arrays627450 +Node: Sample Programs629587 +Node: Running Examples630261 +Node: Clones630989 +Node: Cut Program632213 +Node: Egrep Program642058 +Ref: Egrep Program-Footnote-1649831 +Node: Id Program649941 +Node: Split Program653557 +Ref: Split Program-Footnote-1657076 +Node: Tee Program657204 +Node: Uniq Program660007 +Node: Wc Program667436 +Ref: Wc Program-Footnote-1671702 +Ref: Wc Program-Footnote-2671902 +Node: Miscellaneous Programs671994 +Node: Dupword Program673182 +Node: Alarm Program675213 +Node: Translate Program679962 +Ref: Translate Program-Footnote-1684349 +Ref: Translate Program-Footnote-2684577 +Node: Labels Program684711 +Ref: Labels Program-Footnote-1688082 +Node: Word Sorting688166 +Node: History Sorting692050 +Node: Extract Program693889 +Ref: Extract Program-Footnote-1701390 +Node: Simple Sed701518 +Node: Igawk Program704580 +Ref: Igawk Program-Footnote-1719737 +Ref: Igawk Program-Footnote-2719938 +Node: Anagram Program720076 +Node: Signature Program723144 +Node: Advanced Features724244 +Node: Nondecimal Data726126 +Node: Array Sorting727709 +Node: Controlling Array Traversal728406 +Node: Array Sorting Functions736644 +Ref: Array Sorting Functions-Footnote-1740318 +Ref: Array Sorting Functions-Footnote-2740411 +Node: Two-way I/O740605 +Ref: Two-way I/O-Footnote-1746037 +Node: TCP/IP Networking746107 +Node: Profiling748951 +Node: Internationalization756406 +Node: I18N and L10N757831 +Node: Explaining gettext758517 +Ref: Explaining gettext-Footnote-1763583 +Ref: Explaining gettext-Footnote-2763767 +Node: Programmer i18n763932 +Node: Translator i18n768132 +Node: String Extraction768925 +Ref: String Extraction-Footnote-1769886 +Node: Printf Ordering769972 +Ref: Printf Ordering-Footnote-1772756 +Node: I18N Portability772820 +Ref: I18N Portability-Footnote-1775269 +Node: I18N Example775332 +Ref: I18N Example-Footnote-1777967 +Node: Gawk I18N778039 +Node: Debugger778660 +Node: Debugging779631 +Node: Debugging Concepts780064 +Node: Debugging Terms781920 +Node: Awk Debugging784517 +Node: Sample Debugging Session785409 +Node: Debugger Invocation785929 +Node: Finding The Bug787261 +Node: List of Debugger Commands793749 +Node: Breakpoint Control795083 +Node: Debugger Execution Control798747 +Node: Viewing And Changing Data802107 +Node: Execution Stack805463 +Node: Debugger Info806930 +Node: Miscellaneous Debugger Commands810912 +Node: Readline Support816088 +Node: Limitations816919 +Node: Arbitrary Precision Arithmetic819171 +Ref: Arbitrary Precision Arithmetic-Footnote-1820822 +Node: General Arithmetic820970 +Node: Floating Point Issues822690 +Node: String Conversion Precision823571 +Ref: String Conversion Precision-Footnote-1825277 +Node: Unexpected Results825386 +Node: POSIX Floating Point Problems827539 +Ref: POSIX Floating Point Problems-Footnote-1831364 +Node: Integer Programming831402 +Node: Floating-point Programming833155 +Ref: Floating-point Programming-Footnote-1839464 +Node: Floating-point Representation839728 +Node: Floating-point Context840893 +Ref: table-ieee-formats841735 +Node: Rounding Mode843119 +Ref: table-rounding-modes843598 +Ref: Rounding Mode-Footnote-1846602 +Node: Gawk and MPFR846783 +Node: Arbitrary Precision Floats848025 +Ref: Arbitrary Precision Floats-Footnote-1850454 +Node: Setting Precision850765 +Node: Setting Rounding Mode853498 +Ref: table-gawk-rounding-modes853902 +Node: Floating-point Constants855082 +Node: Changing Precision856506 +Ref: Changing Precision-Footnote-1857906 +Node: Exact Arithmetic858080 +Node: Arbitrary Precision Integers861188 +Ref: Arbitrary Precision Integers-Footnote-1864188 +Node: Dynamic Extensions864335 +Node: Extension Intro865712 +Node: Plugin License866920 +Node: Extension Mechanism Outline867605 +Ref: load-extension868022 +Ref: load-new-function869500 +Ref: call-new-function870495 +Node: Extension API Description872503 +Node: Extension API Functions Introduction873835 +Node: General Data Types878613 +Ref: General Data Types-Footnote-1884215 +Node: Requesting Values884514 +Ref: table-value-types-returned885245 +Node: Constructor Functions886199 +Node: Registration Functions889195 +Node: Extension Functions889880 +Node: Exit Callback Functions892054 +Node: Extension Version String893297 +Node: Input Parsers893947 +Node: Output Wrappers903664 +Node: Two-way processors908080 +Node: Printing Messages910210 +Ref: Printing Messages-Footnote-1911287 +Node: Updating `ERRNO'911439 +Node: Accessing Parameters912178 +Node: Symbol Table Access913408 +Node: Symbol table by name913920 +Node: Symbol table by cookie915493 +Ref: Symbol table by cookie-Footnote-1919622 +Node: Cached values919685 +Ref: Cached values-Footnote-1923128 +Node: Array Manipulation923219 +Ref: Array Manipulation-Footnote-1924317 +Node: Array Data Types924356 +Ref: Array Data Types-Footnote-1927059 +Node: Array Functions927151 +Node: Flattening Arrays930917 +Node: Creating Arrays937756 +Node: Extension API Variables942551 +Node: Extension Versioning943187 +Node: Extension API Informational Variables945088 +Node: Extension API Boilerplate946174 +Node: Finding Extensions950005 +Node: Extension Example950552 +Node: Internal File Description951290 +Node: Internal File Ops954978 +Ref: Internal File Ops-Footnote-1966425 +Node: Using Internal File Ops966565 +Ref: Using Internal File Ops-Footnote-1968918 +Node: Extension Samples969184 +Node: Extension Sample File Functions970708 +Node: Extension Sample Fnmatch979181 +Node: Extension Sample Fork980907 +Node: Extension Sample Inplace982125 +Node: Extension Sample Ord983903 +Node: Extension Sample Readdir984682 +Node: Extension Sample Revout986186 +Node: Extension Sample Rev2way986779 +Node: Extension Sample Read write array987469 +Node: Extension Sample Readfile989352 +Node: Extension Sample API Tests990109 +Node: Extension Sample Time990634 +Node: gawkextlib991941 +Node: Language History994322 +Node: V7/SVR3.1995844 +Node: SVR4998165 +Node: POSIX999607 +Node: BTL1000993 +Node: POSIX/GNU1001727 +Node: Common Extensions1007262 +Node: Ranges and Locales1008417 +Ref: Ranges and Locales-Footnote-11013035 +Ref: Ranges and Locales-Footnote-21013062 +Ref: Ranges and Locales-Footnote-31013322 +Node: Contributors1013543 +Node: Installation1018347 +Node: Gawk Distribution1019241 +Node: Getting1019725 +Node: Extracting1020551 +Node: Distribution contents1022243 +Node: Unix Installation1027504 +Node: Quick Installation1028121 +Node: Additional Configuration Options1030083 +Node: Configuration Philosophy1031560 +Node: Non-Unix Installation1033902 +Node: PC Installation1034360 +Node: PC Binary Installation1035659 +Node: PC Compiling1037507 +Node: PC Testing1040451 +Node: PC Using1041627 +Node: Cygwin1045812 +Node: MSYS1046812 +Node: VMS Installation1047326 +Node: VMS Compilation1047929 +Ref: VMS Compilation-Footnote-11048936 +Node: VMS Installation Details1048994 +Node: VMS Running1050629 +Node: VMS Old Gawk1052236 +Node: Bugs1052710 +Node: Other Versions1056562 +Node: Notes1062163 +Node: Compatibility Mode1062963 +Node: Additions1063746 +Node: Accessing The Source1064673 +Node: Adding Code1066113 +Node: New Ports1072158 +Node: Derived Files1076293 +Ref: Derived Files-Footnote-11081614 +Ref: Derived Files-Footnote-21081648 +Ref: Derived Files-Footnote-31082248 +Node: Future Extensions1082346 +Node: Implementation Limitations1082927 +Node: Extension Design1084179 +Node: Old Extension Problems1085328 +Ref: Old Extension Problems-Footnote-11086836 +Node: Extension New Mechanism Goals1086893 +Ref: Extension New Mechanism Goals-Footnote-11090252 +Node: Extension Other Design Decisions1090438 +Node: Extension Future Growth1092544 +Node: Old Extension Mechanism1093365 +Node: Basic Concepts1095105 +Node: Basic High Level1095786 +Ref: figure-general-flow1096057 +Ref: figure-process-flow1096656 +Ref: Basic High Level-Footnote-11099885 +Node: Basic Data Typing1100070 +Node: Glossary1103425 +Node: Copying1128896 +Node: GNU Free Documentation License1166453 +Node: Index1191590 End Tag Table |