diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2015-05-12 14:57:51 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2015-05-12 14:57:51 +0300 |
commit | c5bc34ad1537ceaba4962d1639f61ca4b4d50e94 (patch) | |
tree | 61724d5f45687d8aaf00de8f975f4ebacd5d3457 | |
parent | 33f3d625bdfb7d2d37eb3838eff4df247654f3b9 (diff) | |
download | egawk-c5bc34ad1537ceaba4962d1639f61ca4b4d50e94.tar.gz egawk-c5bc34ad1537ceaba4962d1639f61ca4b4d50e94.tar.bz2 egawk-c5bc34ad1537ceaba4962d1639f61ca4b4d50e94.zip |
Regenerate info file.
-rw-r--r-- | doc/gawk.info | 978 |
1 files changed, 489 insertions, 489 deletions
diff --git a/doc/gawk.info b/doc/gawk.info index deb76378..5ce1689b 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -4135,7 +4135,7 @@ more confusing. Instead, you may use them only in certain contexts: constants: 'gensub()', 'gsub()', 'match()', 'patsplit()', 'split()', and 'sub()' (*note String Functions::). - * As a parameter in a call to a user-defined function. (*note + * As a parameter in a call to a user-defined function (*note User-defined::). * On the righthand side of an assignment to a variable: 'some_var = @@ -35059,493 +35059,493 @@ Node: Case-sensitivity184833 Ref: Case-sensitivity-Footnote-1187729 Ref: Case-sensitivity-Footnote-2187964 Node: Strong Regexp Constants188072 -Node: Regexp Summary191016 -Node: Reading Files192622 -Node: Records194785 -Node: awk split records195518 -Node: gawk split records200450 -Ref: gawk split records-Footnote-1204994 -Node: Fields205031 -Ref: Fields-Footnote-1207811 -Node: Nonconstant Fields207897 -Ref: Nonconstant Fields-Footnote-1210133 -Node: Changing Fields210337 -Node: Field Separators216267 -Node: Default Field Splitting218965 -Node: Regexp Field Splitting220083 -Node: Single Character Fields223436 -Node: Command Line Field Separator224496 -Node: Full Line Fields227714 -Ref: Full Line Fields-Footnote-1229236 -Ref: Full Line Fields-Footnote-2229282 -Node: Field Splitting Summary229383 -Node: Constant Size231457 -Node: Splitting By Content236036 -Ref: Splitting By Content-Footnote-1240007 -Node: Multiple Line240170 -Ref: Multiple Line-Footnote-1246053 -Node: Getline246232 -Node: Plain Getline248699 -Node: Getline/Variable251338 -Node: Getline/File252487 -Node: Getline/Variable/File253873 -Ref: Getline/Variable/File-Footnote-1255477 -Node: Getline/Pipe255565 -Node: Getline/Variable/Pipe258270 -Node: Getline/Coprocess259403 -Node: Getline/Variable/Coprocess260668 -Node: Getline Notes261408 -Node: Getline Summary264203 -Ref: table-getline-variants264625 -Node: Read Timeout265373 -Ref: Read Timeout-Footnote-1269280 -Node: Retrying Input269338 -Node: Command-line directories270537 -Node: Input Summary271444 -Node: Input Exercises274616 -Node: Printing275344 -Node: Print277179 -Node: Print Examples278636 -Node: Output Separators281416 -Node: OFMT283433 -Node: Printf284789 -Node: Basic Printf285574 -Node: Control Letters287148 -Node: Format Modifiers291136 -Node: Printf Examples297151 -Node: Redirection299637 -Node: Special FD306480 -Ref: Special FD-Footnote-1309648 -Node: Special Files309722 -Node: Other Inherited Files310339 -Node: Special Network311340 -Node: Special Caveats312200 -Node: Close Files And Pipes313149 -Ref: Close Files And Pipes-Footnote-1320336 -Ref: Close Files And Pipes-Footnote-2320484 -Node: Nonfatal320635 -Node: Output Summary322960 -Node: Output Exercises324182 -Node: Expressions324861 -Node: Values326049 -Node: Constants326727 -Node: Scalar Constants327418 -Ref: Scalar Constants-Footnote-1328282 -Node: Nondecimal-numbers328532 -Node: Regexp Constants331546 -Node: Using Constant Regexps332072 -Node: Variables335235 -Node: Using Variables335892 -Node: Assignment Options337803 -Node: Conversion339677 -Node: Strings And Numbers340201 -Ref: Strings And Numbers-Footnote-1343265 -Node: Locale influences conversions343374 -Ref: table-locale-affects346132 -Node: All Operators346750 -Node: Arithmetic Ops347379 -Node: Concatenation349885 -Ref: Concatenation-Footnote-1352732 -Node: Assignment Ops352839 -Ref: table-assign-ops357831 -Node: Increment Ops359144 -Node: Truth Values and Conditions362604 -Node: Truth Values363678 -Node: Typing and Comparison364726 -Node: Variable Typing365546 -Node: Comparison Operators369170 -Ref: table-relational-ops369589 -Node: POSIX String Comparison373084 -Ref: POSIX String Comparison-Footnote-1374158 -Node: Boolean Ops374297 -Ref: Boolean Ops-Footnote-1378779 -Node: Conditional Exp378871 -Node: Function Calls380607 -Node: Precedence384487 -Node: Locales388146 -Node: Expressions Summary389778 -Node: Patterns and Actions392351 -Node: Pattern Overview393471 -Node: Regexp Patterns395148 -Node: Expression Patterns395690 -Node: Ranges399471 -Node: BEGIN/END402579 -Node: Using BEGIN/END403340 -Ref: Using BEGIN/END-Footnote-1406077 -Node: I/O And BEGIN/END406183 -Node: BEGINFILE/ENDFILE408499 -Node: Empty411406 -Node: Using Shell Variables411723 -Node: Action Overview413997 -Node: Statements416322 -Node: If Statement418170 -Node: While Statement419665 -Node: Do Statement421693 -Node: For Statement422841 -Node: Switch Statement426000 -Node: Break Statement428386 -Node: Continue Statement430478 -Node: Next Statement432305 -Node: Nextfile Statement434688 -Node: Exit Statement437320 -Node: Built-in Variables439725 -Node: User-modified440858 -Ref: User-modified-Footnote-1448485 -Node: Auto-set448547 -Ref: Auto-set-Footnote-1462796 -Ref: Auto-set-Footnote-2463002 -Node: ARGC and ARGV463058 -Node: Pattern Action Summary467277 -Node: Arrays469707 -Node: Array Basics471036 -Node: Array Intro471880 -Ref: figure-array-elements473855 -Ref: Array Intro-Footnote-1476567 -Node: Reference to Elements476695 -Node: Assigning Elements479159 -Node: Array Example479650 -Node: Scanning an Array481409 -Node: Controlling Scanning484433 -Ref: Controlling Scanning-Footnote-1489832 -Node: Numeric Array Subscripts490148 -Node: Uninitialized Subscripts492332 -Node: Delete493951 -Ref: Delete-Footnote-1496703 -Node: Multidimensional496760 -Node: Multiscanning499855 -Node: Arrays of Arrays501446 -Node: Arrays Summary506214 -Node: Functions508307 -Node: Built-in509345 -Node: Calling Built-in510423 -Node: Numeric Functions512419 -Ref: Numeric Functions-Footnote-1517252 -Ref: Numeric Functions-Footnote-2517609 -Ref: Numeric Functions-Footnote-3517657 -Node: String Functions517929 -Ref: String Functions-Footnote-1541437 -Ref: String Functions-Footnote-2541566 -Ref: String Functions-Footnote-3541814 -Node: Gory Details541901 -Ref: table-sub-escapes543692 -Ref: table-sub-proposed545211 -Ref: table-posix-sub546574 -Ref: table-gensub-escapes548115 -Ref: Gory Details-Footnote-1548938 -Node: I/O Functions549089 -Ref: I/O Functions-Footnote-1556310 -Node: Time Functions556458 -Ref: Time Functions-Footnote-1566963 -Ref: Time Functions-Footnote-2567031 -Ref: Time Functions-Footnote-3567189 -Ref: Time Functions-Footnote-4567300 -Ref: Time Functions-Footnote-5567412 -Ref: Time Functions-Footnote-6567639 -Node: Bitwise Functions567905 -Ref: table-bitwise-ops568499 -Ref: Bitwise Functions-Footnote-1572807 -Node: Type Functions572980 -Node: I18N Functions574842 -Node: User-defined576493 -Node: Definition Syntax577298 -Ref: Definition Syntax-Footnote-1582985 -Node: Function Example583056 -Ref: Function Example-Footnote-1585978 -Node: Function Caveats586000 -Node: Calling A Function586518 -Node: Variable Scope587476 -Node: Pass By Value/Reference590470 -Node: Return Statement593969 -Node: Dynamic Typing596948 -Node: Indirect Calls597878 -Ref: Indirect Calls-Footnote-1608129 -Node: Functions Summary608257 -Node: Library Functions610962 -Ref: Library Functions-Footnote-1614571 -Ref: Library Functions-Footnote-2614714 -Node: Library Names614885 -Ref: Library Names-Footnote-1618346 -Ref: Library Names-Footnote-2618569 -Node: General Functions618655 -Node: Strtonum Function619758 -Node: Assert Function622780 -Node: Round Function626106 -Node: Cliff Random Function627647 -Node: Ordinal Functions628663 -Ref: Ordinal Functions-Footnote-1631726 -Ref: Ordinal Functions-Footnote-2631978 -Node: Join Function632188 -Ref: Join Function-Footnote-1633958 -Node: Getlocaltime Function634158 -Node: Readfile Function637902 -Node: Shell Quoting639876 -Node: Data File Management641277 -Node: Filetrans Function641909 -Node: Rewind Function646006 -Node: File Checking647392 -Ref: File Checking-Footnote-1648726 -Node: Empty Files648927 -Node: Ignoring Assigns650906 -Node: Getopt Function652456 -Ref: Getopt Function-Footnote-1663926 -Node: Passwd Functions664126 -Ref: Passwd Functions-Footnote-1672967 -Node: Group Functions673055 -Ref: Group Functions-Footnote-1680954 -Node: Walking Arrays681161 -Node: Library Functions Summary684171 -Node: Library Exercises685577 -Node: Sample Programs686856 -Node: Running Examples687626 -Node: Clones688354 -Node: Cut Program689578 -Node: Egrep Program699299 -Ref: Egrep Program-Footnote-1706811 -Node: Id Program706921 -Node: Split Program710601 -Ref: Split Program-Footnote-1714060 -Node: Tee Program714189 -Node: Uniq Program716979 -Node: Wc Program724405 -Ref: Wc Program-Footnote-1728660 -Node: Miscellaneous Programs728754 -Node: Dupword Program729967 -Node: Alarm Program731997 -Node: Translate Program736852 -Ref: Translate Program-Footnote-1741417 -Node: Labels Program741687 -Ref: Labels Program-Footnote-1745038 -Node: Word Sorting745122 -Node: History Sorting749194 -Node: Extract Program751029 -Node: Simple Sed758560 -Node: Igawk Program761634 -Ref: Igawk Program-Footnote-1775965 -Ref: Igawk Program-Footnote-2776167 -Ref: Igawk Program-Footnote-3776289 -Node: Anagram Program776404 -Node: Signature Program779466 -Node: Programs Summary780713 -Node: Programs Exercises781928 -Ref: Programs Exercises-Footnote-1786057 -Node: Advanced Features786148 -Node: Nondecimal Data788138 -Node: Array Sorting789729 -Node: Controlling Array Traversal790429 -Ref: Controlling Array Traversal-Footnote-1798798 -Node: Array Sorting Functions798916 -Ref: Array Sorting Functions-Footnote-1802803 -Node: Two-way I/O802999 -Ref: Two-way I/O-Footnote-1807950 -Ref: Two-way I/O-Footnote-2808137 -Node: TCP/IP Networking808219 -Node: Profiling811126 -Node: Advanced Features Summary819397 -Node: Internationalization821333 -Node: I18N and L10N822813 -Node: Explaining gettext823500 -Ref: Explaining gettext-Footnote-1828523 -Ref: Explaining gettext-Footnote-2828708 -Node: Programmer i18n828873 -Ref: Programmer i18n-Footnote-1833729 -Node: Translator i18n833778 -Node: String Extraction834572 -Ref: String Extraction-Footnote-1835705 -Node: Printf Ordering835791 -Ref: Printf Ordering-Footnote-1838577 -Node: I18N Portability838641 -Ref: I18N Portability-Footnote-1841097 -Node: I18N Example841160 -Ref: I18N Example-Footnote-1843966 -Node: Gawk I18N844039 -Node: I18N Summary844684 -Node: Debugger846025 -Node: Debugging847047 -Node: Debugging Concepts847488 -Node: Debugging Terms849297 -Node: Awk Debugging851872 -Node: Sample Debugging Session852778 -Node: Debugger Invocation853312 -Node: Finding The Bug854698 -Node: List of Debugger Commands861176 -Node: Breakpoint Control862509 -Node: Debugger Execution Control866203 -Node: Viewing And Changing Data869565 -Node: Execution Stack872939 -Node: Debugger Info874576 -Node: Miscellaneous Debugger Commands878647 -Node: Readline Support883656 -Node: Limitations884552 -Node: Debugging Summary886661 -Node: Arbitrary Precision Arithmetic887834 -Node: Computer Arithmetic889250 -Ref: table-numeric-ranges892841 -Ref: Computer Arithmetic-Footnote-1893563 -Node: Math Definitions893620 -Ref: table-ieee-formats896934 -Ref: Math Definitions-Footnote-1897537 -Node: MPFR features897642 -Node: FP Math Caution899315 -Ref: FP Math Caution-Footnote-1900387 -Node: Inexactness of computations900756 -Node: Inexact representation901716 -Node: Comparing FP Values903076 -Node: Errors accumulate904158 -Node: Getting Accuracy905591 -Node: Try To Round908301 -Node: Setting precision909200 -Ref: table-predefined-precision-strings909897 -Node: Setting the rounding mode911727 -Ref: table-gawk-rounding-modes912101 -Ref: Setting the rounding mode-Footnote-1915509 -Node: Arbitrary Precision Integers915688 -Ref: Arbitrary Precision Integers-Footnote-1920605 -Node: POSIX Floating Point Problems920754 -Ref: POSIX Floating Point Problems-Footnote-1924636 -Node: Floating point summary924674 -Node: Dynamic Extensions926864 -Node: Extension Intro928417 -Node: Plugin License929683 -Node: Extension Mechanism Outline930480 -Ref: figure-load-extension930919 -Ref: figure-register-new-function932484 -Ref: figure-call-new-function933576 -Node: Extension API Description935639 -Node: Extension API Functions Introduction937173 -Node: General Data Types942032 -Ref: General Data Types-Footnote-1947987 -Node: Memory Allocation Functions948286 -Ref: Memory Allocation Functions-Footnote-1951131 -Node: Constructor Functions951230 -Node: Registration Functions952975 -Node: Extension Functions953660 -Node: Exit Callback Functions955959 -Node: Extension Version String957209 -Node: Input Parsers957872 -Node: Output Wrappers967757 -Node: Two-way processors972269 -Node: Printing Messages974533 -Ref: Printing Messages-Footnote-1975609 -Node: Updating 'ERRNO'975762 -Node: Requesting Values976503 -Ref: table-value-types-returned977242 -Node: Accessing Parameters978125 -Node: Symbol Table Access979361 -Node: Symbol table by name979873 -Node: Symbol table by cookie981894 -Ref: Symbol table by cookie-Footnote-1986043 -Node: Cached values986107 -Ref: Cached values-Footnote-1989608 -Node: Array Manipulation989699 -Ref: Array Manipulation-Footnote-1990790 -Node: Array Data Types990827 -Ref: Array Data Types-Footnote-1993485 -Node: Array Functions993577 -Node: Flattening Arrays997436 -Node: Creating Arrays1004344 -Node: Redirection API1009116 -Node: Extension API Variables1011947 -Node: Extension Versioning1012580 -Node: Extension API Informational Variables1014471 -Node: Extension API Boilerplate1015535 -Node: Finding Extensions1019349 -Node: Extension Example1019909 -Node: Internal File Description1020707 -Node: Internal File Ops1024787 -Ref: Internal File Ops-Footnote-11036549 -Node: Using Internal File Ops1036689 -Ref: Using Internal File Ops-Footnote-11039072 -Node: Extension Samples1039347 -Node: Extension Sample File Functions1040876 -Node: Extension Sample Fnmatch1048525 -Node: Extension Sample Fork1050012 -Node: Extension Sample Inplace1051230 -Node: Extension Sample Ord1053316 -Node: Extension Sample Readdir1054152 -Ref: table-readdir-file-types1055041 -Node: Extension Sample Revout1055846 -Node: Extension Sample Rev2way1056435 -Node: Extension Sample Read write array1057175 -Node: Extension Sample Readfile1059117 -Node: Extension Sample Time1060212 -Node: Extension Sample API Tests1061560 -Node: gawkextlib1062052 -Node: Extension summary1064499 -Node: Extension Exercises1068191 -Node: Language History1069688 -Node: V7/SVR3.11071344 -Node: SVR41073497 -Node: POSIX1074931 -Node: BTL1076311 -Node: POSIX/GNU1077041 -Node: Feature History1082880 -Node: Common Extensions1096871 -Node: Ranges and Locales1098154 -Ref: Ranges and Locales-Footnote-11102770 -Ref: Ranges and Locales-Footnote-21102797 -Ref: Ranges and Locales-Footnote-31103032 -Node: Contributors1103253 -Node: History summary1108822 -Node: Installation1110202 -Node: Gawk Distribution1111147 -Node: Getting1111631 -Node: Extracting1112454 -Node: Distribution contents1114092 -Node: Unix Installation1120188 -Node: Quick Installation1120870 -Node: Shell Startup Files1123284 -Node: Additional Configuration Options1124362 -Node: Configuration Philosophy1126167 -Node: Non-Unix Installation1128537 -Node: PC Installation1128995 -Node: PC Binary Installation1130315 -Node: PC Compiling1132167 -Ref: PC Compiling-Footnote-11135191 -Node: PC Testing1135300 -Node: PC Using1136480 -Node: Cygwin1140594 -Node: MSYS1141364 -Node: VMS Installation1141865 -Node: VMS Compilation1142656 -Ref: VMS Compilation-Footnote-11143886 -Node: VMS Dynamic Extensions1143944 -Node: VMS Installation Details1145629 -Node: VMS Running1147882 -Node: VMS GNV1150723 -Node: VMS Old Gawk1151458 -Node: Bugs1151929 -Node: Other Versions1155946 -Node: Installation summary1162420 -Node: Notes1163478 -Node: Compatibility Mode1164343 -Node: Additions1165125 -Node: Accessing The Source1166050 -Node: Adding Code1167486 -Node: New Ports1173641 -Node: Derived Files1178129 -Ref: Derived Files-Footnote-11183614 -Ref: Derived Files-Footnote-21183649 -Ref: Derived Files-Footnote-31184247 -Node: Future Extensions1184361 -Node: Implementation Limitations1185019 -Node: Extension Design1186202 -Node: Old Extension Problems1187356 -Ref: Old Extension Problems-Footnote-11188874 -Node: Extension New Mechanism Goals1188931 -Ref: Extension New Mechanism Goals-Footnote-11192295 -Node: Extension Other Design Decisions1192484 -Node: Extension Future Growth1194597 -Node: Old Extension Mechanism1195433 -Node: Notes summary1197196 -Node: Basic Concepts1198378 -Node: Basic High Level1199059 -Ref: figure-general-flow1199341 -Ref: figure-process-flow1200026 -Ref: Basic High Level-Footnote-11203327 -Node: Basic Data Typing1203512 -Node: Glossary1206840 -Node: Copying1238786 -Node: GNU Free Documentation License1276325 -Node: Index1301443 +Node: Regexp Summary191014 +Node: Reading Files192620 +Node: Records194783 +Node: awk split records195516 +Node: gawk split records200448 +Ref: gawk split records-Footnote-1204992 +Node: Fields205029 +Ref: Fields-Footnote-1207809 +Node: Nonconstant Fields207895 +Ref: Nonconstant Fields-Footnote-1210131 +Node: Changing Fields210335 +Node: Field Separators216265 +Node: Default Field Splitting218963 +Node: Regexp Field Splitting220081 +Node: Single Character Fields223434 +Node: Command Line Field Separator224494 +Node: Full Line Fields227712 +Ref: Full Line Fields-Footnote-1229234 +Ref: Full Line Fields-Footnote-2229280 +Node: Field Splitting Summary229381 +Node: Constant Size231455 +Node: Splitting By Content236034 +Ref: Splitting By Content-Footnote-1240005 +Node: Multiple Line240168 +Ref: Multiple Line-Footnote-1246051 +Node: Getline246230 +Node: Plain Getline248697 +Node: Getline/Variable251336 +Node: Getline/File252485 +Node: Getline/Variable/File253871 +Ref: Getline/Variable/File-Footnote-1255475 +Node: Getline/Pipe255563 +Node: Getline/Variable/Pipe258268 +Node: Getline/Coprocess259401 +Node: Getline/Variable/Coprocess260666 +Node: Getline Notes261406 +Node: Getline Summary264201 +Ref: table-getline-variants264623 +Node: Read Timeout265371 +Ref: Read Timeout-Footnote-1269278 +Node: Retrying Input269336 +Node: Command-line directories270535 +Node: Input Summary271442 +Node: Input Exercises274614 +Node: Printing275342 +Node: Print277177 +Node: Print Examples278634 +Node: Output Separators281414 +Node: OFMT283431 +Node: Printf284787 +Node: Basic Printf285572 +Node: Control Letters287146 +Node: Format Modifiers291134 +Node: Printf Examples297149 +Node: Redirection299635 +Node: Special FD306478 +Ref: Special FD-Footnote-1309646 +Node: Special Files309720 +Node: Other Inherited Files310337 +Node: Special Network311338 +Node: Special Caveats312198 +Node: Close Files And Pipes313147 +Ref: Close Files And Pipes-Footnote-1320334 +Ref: Close Files And Pipes-Footnote-2320482 +Node: Nonfatal320633 +Node: Output Summary322958 +Node: Output Exercises324180 +Node: Expressions324859 +Node: Values326047 +Node: Constants326725 +Node: Scalar Constants327416 +Ref: Scalar Constants-Footnote-1328280 +Node: Nondecimal-numbers328530 +Node: Regexp Constants331544 +Node: Using Constant Regexps332070 +Node: Variables335233 +Node: Using Variables335890 +Node: Assignment Options337801 +Node: Conversion339675 +Node: Strings And Numbers340199 +Ref: Strings And Numbers-Footnote-1343263 +Node: Locale influences conversions343372 +Ref: table-locale-affects346130 +Node: All Operators346748 +Node: Arithmetic Ops347377 +Node: Concatenation349883 +Ref: Concatenation-Footnote-1352730 +Node: Assignment Ops352837 +Ref: table-assign-ops357829 +Node: Increment Ops359142 +Node: Truth Values and Conditions362602 +Node: Truth Values363676 +Node: Typing and Comparison364724 +Node: Variable Typing365544 +Node: Comparison Operators369168 +Ref: table-relational-ops369587 +Node: POSIX String Comparison373082 +Ref: POSIX String Comparison-Footnote-1374156 +Node: Boolean Ops374295 +Ref: Boolean Ops-Footnote-1378777 +Node: Conditional Exp378869 +Node: Function Calls380605 +Node: Precedence384485 +Node: Locales388144 +Node: Expressions Summary389776 +Node: Patterns and Actions392349 +Node: Pattern Overview393469 +Node: Regexp Patterns395146 +Node: Expression Patterns395688 +Node: Ranges399469 +Node: BEGIN/END402577 +Node: Using BEGIN/END403338 +Ref: Using BEGIN/END-Footnote-1406075 +Node: I/O And BEGIN/END406181 +Node: BEGINFILE/ENDFILE408497 +Node: Empty411404 +Node: Using Shell Variables411721 +Node: Action Overview413995 +Node: Statements416320 +Node: If Statement418168 +Node: While Statement419663 +Node: Do Statement421691 +Node: For Statement422839 +Node: Switch Statement425998 +Node: Break Statement428384 +Node: Continue Statement430476 +Node: Next Statement432303 +Node: Nextfile Statement434686 +Node: Exit Statement437318 +Node: Built-in Variables439723 +Node: User-modified440856 +Ref: User-modified-Footnote-1448483 +Node: Auto-set448545 +Ref: Auto-set-Footnote-1462794 +Ref: Auto-set-Footnote-2463000 +Node: ARGC and ARGV463056 +Node: Pattern Action Summary467275 +Node: Arrays469705 +Node: Array Basics471034 +Node: Array Intro471878 +Ref: figure-array-elements473853 +Ref: Array Intro-Footnote-1476565 +Node: Reference to Elements476693 +Node: Assigning Elements479157 +Node: Array Example479648 +Node: Scanning an Array481407 +Node: Controlling Scanning484431 +Ref: Controlling Scanning-Footnote-1489830 +Node: Numeric Array Subscripts490146 +Node: Uninitialized Subscripts492330 +Node: Delete493949 +Ref: Delete-Footnote-1496701 +Node: Multidimensional496758 +Node: Multiscanning499853 +Node: Arrays of Arrays501444 +Node: Arrays Summary506212 +Node: Functions508305 +Node: Built-in509343 +Node: Calling Built-in510421 +Node: Numeric Functions512417 +Ref: Numeric Functions-Footnote-1517250 +Ref: Numeric Functions-Footnote-2517607 +Ref: Numeric Functions-Footnote-3517655 +Node: String Functions517927 +Ref: String Functions-Footnote-1541435 +Ref: String Functions-Footnote-2541564 +Ref: String Functions-Footnote-3541812 +Node: Gory Details541899 +Ref: table-sub-escapes543690 +Ref: table-sub-proposed545209 +Ref: table-posix-sub546572 +Ref: table-gensub-escapes548113 +Ref: Gory Details-Footnote-1548936 +Node: I/O Functions549087 +Ref: I/O Functions-Footnote-1556308 +Node: Time Functions556456 +Ref: Time Functions-Footnote-1566961 +Ref: Time Functions-Footnote-2567029 +Ref: Time Functions-Footnote-3567187 +Ref: Time Functions-Footnote-4567298 +Ref: Time Functions-Footnote-5567410 +Ref: Time Functions-Footnote-6567637 +Node: Bitwise Functions567903 +Ref: table-bitwise-ops568497 +Ref: Bitwise Functions-Footnote-1572805 +Node: Type Functions572978 +Node: I18N Functions574840 +Node: User-defined576491 +Node: Definition Syntax577296 +Ref: Definition Syntax-Footnote-1582983 +Node: Function Example583054 +Ref: Function Example-Footnote-1585976 +Node: Function Caveats585998 +Node: Calling A Function586516 +Node: Variable Scope587474 +Node: Pass By Value/Reference590468 +Node: Return Statement593967 +Node: Dynamic Typing596946 +Node: Indirect Calls597876 +Ref: Indirect Calls-Footnote-1608127 +Node: Functions Summary608255 +Node: Library Functions610960 +Ref: Library Functions-Footnote-1614569 +Ref: Library Functions-Footnote-2614712 +Node: Library Names614883 +Ref: Library Names-Footnote-1618344 +Ref: Library Names-Footnote-2618567 +Node: General Functions618653 +Node: Strtonum Function619756 +Node: Assert Function622778 +Node: Round Function626104 +Node: Cliff Random Function627645 +Node: Ordinal Functions628661 +Ref: Ordinal Functions-Footnote-1631724 +Ref: Ordinal Functions-Footnote-2631976 +Node: Join Function632186 +Ref: Join Function-Footnote-1633956 +Node: Getlocaltime Function634156 +Node: Readfile Function637900 +Node: Shell Quoting639874 +Node: Data File Management641275 +Node: Filetrans Function641907 +Node: Rewind Function646004 +Node: File Checking647390 +Ref: File Checking-Footnote-1648724 +Node: Empty Files648925 +Node: Ignoring Assigns650904 +Node: Getopt Function652454 +Ref: Getopt Function-Footnote-1663924 +Node: Passwd Functions664124 +Ref: Passwd Functions-Footnote-1672965 +Node: Group Functions673053 +Ref: Group Functions-Footnote-1680952 +Node: Walking Arrays681159 +Node: Library Functions Summary684169 +Node: Library Exercises685575 +Node: Sample Programs686854 +Node: Running Examples687624 +Node: Clones688352 +Node: Cut Program689576 +Node: Egrep Program699297 +Ref: Egrep Program-Footnote-1706809 +Node: Id Program706919 +Node: Split Program710599 +Ref: Split Program-Footnote-1714058 +Node: Tee Program714187 +Node: Uniq Program716977 +Node: Wc Program724403 +Ref: Wc Program-Footnote-1728658 +Node: Miscellaneous Programs728752 +Node: Dupword Program729965 +Node: Alarm Program731995 +Node: Translate Program736850 +Ref: Translate Program-Footnote-1741415 +Node: Labels Program741685 +Ref: Labels Program-Footnote-1745036 +Node: Word Sorting745120 +Node: History Sorting749192 +Node: Extract Program751027 +Node: Simple Sed758558 +Node: Igawk Program761632 +Ref: Igawk Program-Footnote-1775963 +Ref: Igawk Program-Footnote-2776165 +Ref: Igawk Program-Footnote-3776287 +Node: Anagram Program776402 +Node: Signature Program779464 +Node: Programs Summary780711 +Node: Programs Exercises781926 +Ref: Programs Exercises-Footnote-1786055 +Node: Advanced Features786146 +Node: Nondecimal Data788136 +Node: Array Sorting789727 +Node: Controlling Array Traversal790427 +Ref: Controlling Array Traversal-Footnote-1798796 +Node: Array Sorting Functions798914 +Ref: Array Sorting Functions-Footnote-1802801 +Node: Two-way I/O802997 +Ref: Two-way I/O-Footnote-1807948 +Ref: Two-way I/O-Footnote-2808135 +Node: TCP/IP Networking808217 +Node: Profiling811124 +Node: Advanced Features Summary819395 +Node: Internationalization821331 +Node: I18N and L10N822811 +Node: Explaining gettext823498 +Ref: Explaining gettext-Footnote-1828521 +Ref: Explaining gettext-Footnote-2828706 +Node: Programmer i18n828871 +Ref: Programmer i18n-Footnote-1833727 +Node: Translator i18n833776 +Node: String Extraction834570 +Ref: String Extraction-Footnote-1835703 +Node: Printf Ordering835789 +Ref: Printf Ordering-Footnote-1838575 +Node: I18N Portability838639 +Ref: I18N Portability-Footnote-1841095 +Node: I18N Example841158 +Ref: I18N Example-Footnote-1843964 +Node: Gawk I18N844037 +Node: I18N Summary844682 +Node: Debugger846023 +Node: Debugging847045 +Node: Debugging Concepts847486 +Node: Debugging Terms849295 +Node: Awk Debugging851870 +Node: Sample Debugging Session852776 +Node: Debugger Invocation853310 +Node: Finding The Bug854696 +Node: List of Debugger Commands861174 +Node: Breakpoint Control862507 +Node: Debugger Execution Control866201 +Node: Viewing And Changing Data869563 +Node: Execution Stack872937 +Node: Debugger Info874574 +Node: Miscellaneous Debugger Commands878645 +Node: Readline Support883654 +Node: Limitations884550 +Node: Debugging Summary886659 +Node: Arbitrary Precision Arithmetic887832 +Node: Computer Arithmetic889248 +Ref: table-numeric-ranges892839 +Ref: Computer Arithmetic-Footnote-1893561 +Node: Math Definitions893618 +Ref: table-ieee-formats896932 +Ref: Math Definitions-Footnote-1897535 +Node: MPFR features897640 +Node: FP Math Caution899313 +Ref: FP Math Caution-Footnote-1900385 +Node: Inexactness of computations900754 +Node: Inexact representation901714 +Node: Comparing FP Values903074 +Node: Errors accumulate904156 +Node: Getting Accuracy905589 +Node: Try To Round908299 +Node: Setting precision909198 +Ref: table-predefined-precision-strings909895 +Node: Setting the rounding mode911725 +Ref: table-gawk-rounding-modes912099 +Ref: Setting the rounding mode-Footnote-1915507 +Node: Arbitrary Precision Integers915686 +Ref: Arbitrary Precision Integers-Footnote-1920603 +Node: POSIX Floating Point Problems920752 +Ref: POSIX Floating Point Problems-Footnote-1924634 +Node: Floating point summary924672 +Node: Dynamic Extensions926862 +Node: Extension Intro928415 +Node: Plugin License929681 +Node: Extension Mechanism Outline930478 +Ref: figure-load-extension930917 +Ref: figure-register-new-function932482 +Ref: figure-call-new-function933574 +Node: Extension API Description935637 +Node: Extension API Functions Introduction937171 +Node: General Data Types942030 +Ref: General Data Types-Footnote-1947985 +Node: Memory Allocation Functions948284 +Ref: Memory Allocation Functions-Footnote-1951129 +Node: Constructor Functions951228 +Node: Registration Functions952973 +Node: Extension Functions953658 +Node: Exit Callback Functions955957 +Node: Extension Version String957207 +Node: Input Parsers957870 +Node: Output Wrappers967755 +Node: Two-way processors972267 +Node: Printing Messages974531 +Ref: Printing Messages-Footnote-1975607 +Node: Updating 'ERRNO'975760 +Node: Requesting Values976501 +Ref: table-value-types-returned977240 +Node: Accessing Parameters978123 +Node: Symbol Table Access979359 +Node: Symbol table by name979871 +Node: Symbol table by cookie981892 +Ref: Symbol table by cookie-Footnote-1986041 +Node: Cached values986105 +Ref: Cached values-Footnote-1989606 +Node: Array Manipulation989697 +Ref: Array Manipulation-Footnote-1990788 +Node: Array Data Types990825 +Ref: Array Data Types-Footnote-1993483 +Node: Array Functions993575 +Node: Flattening Arrays997434 +Node: Creating Arrays1004342 +Node: Redirection API1009114 +Node: Extension API Variables1011945 +Node: Extension Versioning1012578 +Node: Extension API Informational Variables1014469 +Node: Extension API Boilerplate1015533 +Node: Finding Extensions1019347 +Node: Extension Example1019907 +Node: Internal File Description1020705 +Node: Internal File Ops1024785 +Ref: Internal File Ops-Footnote-11036547 +Node: Using Internal File Ops1036687 +Ref: Using Internal File Ops-Footnote-11039070 +Node: Extension Samples1039345 +Node: Extension Sample File Functions1040874 +Node: Extension Sample Fnmatch1048523 +Node: Extension Sample Fork1050010 +Node: Extension Sample Inplace1051228 +Node: Extension Sample Ord1053314 +Node: Extension Sample Readdir1054150 +Ref: table-readdir-file-types1055039 +Node: Extension Sample Revout1055844 +Node: Extension Sample Rev2way1056433 +Node: Extension Sample Read write array1057173 +Node: Extension Sample Readfile1059115 +Node: Extension Sample Time1060210 +Node: Extension Sample API Tests1061558 +Node: gawkextlib1062050 +Node: Extension summary1064497 +Node: Extension Exercises1068189 +Node: Language History1069686 +Node: V7/SVR3.11071342 +Node: SVR41073495 +Node: POSIX1074929 +Node: BTL1076309 +Node: POSIX/GNU1077039 +Node: Feature History1082878 +Node: Common Extensions1096869 +Node: Ranges and Locales1098152 +Ref: Ranges and Locales-Footnote-11102768 +Ref: Ranges and Locales-Footnote-21102795 +Ref: Ranges and Locales-Footnote-31103030 +Node: Contributors1103251 +Node: History summary1108820 +Node: Installation1110200 +Node: Gawk Distribution1111145 +Node: Getting1111629 +Node: Extracting1112452 +Node: Distribution contents1114090 +Node: Unix Installation1120186 +Node: Quick Installation1120868 +Node: Shell Startup Files1123282 +Node: Additional Configuration Options1124360 +Node: Configuration Philosophy1126165 +Node: Non-Unix Installation1128535 +Node: PC Installation1128993 +Node: PC Binary Installation1130313 +Node: PC Compiling1132165 +Ref: PC Compiling-Footnote-11135189 +Node: PC Testing1135298 +Node: PC Using1136478 +Node: Cygwin1140592 +Node: MSYS1141362 +Node: VMS Installation1141863 +Node: VMS Compilation1142654 +Ref: VMS Compilation-Footnote-11143884 +Node: VMS Dynamic Extensions1143942 +Node: VMS Installation Details1145627 +Node: VMS Running1147880 +Node: VMS GNV1150721 +Node: VMS Old Gawk1151456 +Node: Bugs1151927 +Node: Other Versions1155944 +Node: Installation summary1162418 +Node: Notes1163476 +Node: Compatibility Mode1164341 +Node: Additions1165123 +Node: Accessing The Source1166048 +Node: Adding Code1167484 +Node: New Ports1173639 +Node: Derived Files1178127 +Ref: Derived Files-Footnote-11183612 +Ref: Derived Files-Footnote-21183647 +Ref: Derived Files-Footnote-31184245 +Node: Future Extensions1184359 +Node: Implementation Limitations1185017 +Node: Extension Design1186200 +Node: Old Extension Problems1187354 +Ref: Old Extension Problems-Footnote-11188872 +Node: Extension New Mechanism Goals1188929 +Ref: Extension New Mechanism Goals-Footnote-11192293 +Node: Extension Other Design Decisions1192482 +Node: Extension Future Growth1194595 +Node: Old Extension Mechanism1195431 +Node: Notes summary1197194 +Node: Basic Concepts1198376 +Node: Basic High Level1199057 +Ref: figure-general-flow1199339 +Ref: figure-process-flow1200024 +Ref: Basic High Level-Footnote-11203325 +Node: Basic Data Typing1203510 +Node: Glossary1206838 +Node: Copying1238784 +Node: GNU Free Documentation License1276323 +Node: Index1301441 End Tag Table |