diff options
Diffstat (limited to 'doc/gawk.info')
-rw-r--r-- | doc/gawk.info | 745 |
1 files changed, 372 insertions, 373 deletions
diff --git a/doc/gawk.info b/doc/gawk.info index 53fd4920..329f15d3 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -7906,7 +7906,6 @@ of error is very difficult to spot when scanning the source code. string comparison (true) `a = 2; b = " +2"' - `a == b' string comparison (false) @@ -30364,7 +30363,7 @@ Index * awk, POSIX and: Preface. (line 23) * awk, POSIX and, See Also POSIX awk: Preface. (line 23) * awk, regexp constants and: Comparison Operators. - (line 103) + (line 102) * awk, See Also gawk: Preface. (line 36) * awk, terms describing: This Manual. (line 6) * awk, uses for <1>: When. (line 6) @@ -30632,7 +30631,7 @@ Index (line 9) * comparison expressions, as patterns: Expression Patterns. (line 14) * comparison expressions, string vs. regexp: Comparison Operators. - (line 79) + (line 78) * compatibility mode (gawk), extensions: POSIX/GNU. (line 6) * compatibility mode (gawk), file names: Special Caveats. (line 9) * compatibility mode (gawk), hexadecimal numbers: Nondecimal-numbers. @@ -32170,7 +32169,7 @@ Index * reference counting, sorting arrays: Array Sorting Functions. (line 77) * regexp constants <1>: Comparison Operators. - (line 103) + (line 102) * regexp constants <2>: Regexp Constants. (line 6) * regexp constants: Regexp Usage. (line 57) * regexp constants, /=.../, /= operator and: Assignment Ops. (line 147) @@ -32897,374 +32896,374 @@ Node: Variable Typing334515 Ref: Variable Typing-Footnote-1338412 Node: Comparison Operators338534 Ref: table-relational-ops338944 -Node: POSIX String Comparison342493 -Ref: POSIX String Comparison-Footnote-1343449 -Node: Boolean Ops343587 -Ref: Boolean Ops-Footnote-1347665 -Node: Conditional Exp347756 -Node: Function Calls349488 -Node: Precedence353082 -Node: Locales356751 -Node: Patterns and Actions357840 -Node: Pattern Overview358894 -Node: Regexp Patterns360563 -Node: Expression Patterns361106 -Node: Ranges364791 -Node: BEGIN/END367757 -Node: Using BEGIN/END368519 -Ref: Using BEGIN/END-Footnote-1371250 -Node: I/O And BEGIN/END371356 -Node: BEGINFILE/ENDFILE373638 -Node: Empty376552 -Node: Using Shell Variables376868 -Node: Action Overview379153 -Node: Statements381510 -Node: If Statement383364 -Node: While Statement384863 -Node: Do Statement386907 -Node: For Statement388063 -Node: Switch Statement391215 -Node: Break Statement393312 -Node: Continue Statement395302 -Node: Next Statement397095 -Node: Nextfile Statement399485 -Node: Exit Statement402128 -Node: Built-in Variables404544 -Node: User-modified405639 -Ref: User-modified-Footnote-1413997 -Node: Auto-set414059 -Ref: Auto-set-Footnote-1427137 -Ref: Auto-set-Footnote-2427342 -Node: ARGC and ARGV427398 -Node: Arrays431249 -Node: Array Basics432754 -Node: Array Intro433580 -Node: Reference to Elements437897 -Node: Assigning Elements440167 -Node: Array Example440658 -Node: Scanning an Array442390 -Node: Controlling Scanning444704 -Ref: Controlling Scanning-Footnote-1449791 -Node: Delete450107 -Ref: Delete-Footnote-1452872 -Node: Numeric Array Subscripts452929 -Node: Uninitialized Subscripts455112 -Node: Multidimensional456739 -Node: Multiscanning459832 -Node: Arrays of Arrays461421 -Node: Functions466061 -Node: Built-in466880 -Node: Calling Built-in467958 -Node: Numeric Functions469946 -Ref: Numeric Functions-Footnote-1473778 -Ref: Numeric Functions-Footnote-2474135 -Ref: Numeric Functions-Footnote-3474183 -Node: String Functions474452 -Ref: String Functions-Footnote-1497372 -Ref: String Functions-Footnote-2497501 -Ref: String Functions-Footnote-3497749 -Node: Gory Details497836 -Ref: table-sub-escapes499515 -Ref: table-sub-posix-92500869 -Ref: table-sub-proposed502220 -Ref: table-posix-sub503574 -Ref: table-gensub-escapes505119 -Ref: Gory Details-Footnote-1506295 -Ref: Gory Details-Footnote-2506346 -Node: I/O Functions506497 -Ref: I/O Functions-Footnote-1513482 -Node: Time Functions513629 -Ref: Time Functions-Footnote-1524562 -Ref: Time Functions-Footnote-2524630 -Ref: Time Functions-Footnote-3524788 -Ref: Time Functions-Footnote-4524899 -Ref: Time Functions-Footnote-5525011 -Ref: Time Functions-Footnote-6525238 -Node: Bitwise Functions525504 -Ref: table-bitwise-ops526066 -Ref: Bitwise Functions-Footnote-1530287 -Node: Type Functions530471 -Node: I18N Functions531622 -Node: User-defined533249 -Node: Definition Syntax534053 -Ref: Definition Syntax-Footnote-1538963 -Node: Function Example539032 -Node: Function Caveats541626 -Node: Calling A Function542047 -Node: Variable Scope543162 -Node: Pass By Value/Reference546125 -Node: Return Statement549633 -Node: Dynamic Typing552614 -Node: Indirect Calls553545 -Node: Library Functions563230 -Ref: Library Functions-Footnote-1566743 -Ref: Library Functions-Footnote-2566886 -Node: Library Names567057 -Ref: Library Names-Footnote-1570528 -Ref: Library Names-Footnote-2570748 -Node: General Functions570834 -Node: Strtonum Function571862 -Node: Assert Function574792 -Node: Round Function578118 -Node: Cliff Random Function579661 -Node: Ordinal Functions580677 -Ref: Ordinal Functions-Footnote-1583749 -Ref: Ordinal Functions-Footnote-2584001 -Node: Join Function584210 -Ref: Join Function-Footnote-1585981 -Node: Getlocaltime Function586181 -Node: Readfile Function589922 -Node: Data File Management591761 -Node: Filetrans Function592393 -Node: Rewind Function596462 -Node: File Checking597849 -Node: Empty Files598943 -Node: Ignoring Assigns601173 -Node: Getopt Function602726 -Ref: Getopt Function-Footnote-1614029 -Node: Passwd Functions614232 -Ref: Passwd Functions-Footnote-1623207 -Node: Group Functions623295 -Node: Walking Arrays631379 -Node: Sample Programs633516 -Node: Running Examples634190 -Node: Clones634918 -Node: Cut Program636142 -Node: Egrep Program645987 -Ref: Egrep Program-Footnote-1653760 -Node: Id Program653870 -Node: Split Program657486 -Ref: Split Program-Footnote-1661005 -Node: Tee Program661133 -Node: Uniq Program663936 -Node: Wc Program671365 -Ref: Wc Program-Footnote-1675631 -Ref: Wc Program-Footnote-2675831 -Node: Miscellaneous Programs675923 -Node: Dupword Program677111 -Node: Alarm Program679142 -Node: Translate Program683895 -Ref: Translate Program-Footnote-1688282 -Ref: Translate Program-Footnote-2688530 -Node: Labels Program688664 -Ref: Labels Program-Footnote-1692035 -Node: Word Sorting692119 -Node: History Sorting696003 -Node: Extract Program697842 -Ref: Extract Program-Footnote-1705345 -Node: Simple Sed705473 -Node: Igawk Program708535 -Ref: Igawk Program-Footnote-1723692 -Ref: Igawk Program-Footnote-2723893 -Node: Anagram Program724031 -Node: Signature Program727099 -Node: Advanced Features728199 -Node: Nondecimal Data730085 -Node: Array Sorting731668 -Node: Controlling Array Traversal732365 -Node: Array Sorting Functions740649 -Ref: Array Sorting Functions-Footnote-1744518 -Node: Two-way I/O744712 -Ref: Two-way I/O-Footnote-1750144 -Node: TCP/IP Networking750214 -Node: Profiling753058 -Node: Internationalization760555 -Node: I18N and L10N761980 -Node: Explaining gettext762666 -Ref: Explaining gettext-Footnote-1767734 -Ref: Explaining gettext-Footnote-2767918 -Node: Programmer i18n768083 -Node: Translator i18n772285 -Node: String Extraction773078 -Ref: String Extraction-Footnote-1774039 -Node: Printf Ordering774125 -Ref: Printf Ordering-Footnote-1776909 -Node: I18N Portability776973 -Ref: I18N Portability-Footnote-1779422 -Node: I18N Example779485 -Ref: I18N Example-Footnote-1782123 -Node: Gawk I18N782195 -Node: Debugger782816 -Node: Debugging783787 -Node: Debugging Concepts784220 -Node: Debugging Terms786076 -Node: Awk Debugging788673 -Node: Sample Debugging Session789565 -Node: Debugger Invocation790085 -Node: Finding The Bug791417 -Node: List of Debugger Commands797905 -Node: Breakpoint Control799239 -Node: Debugger Execution Control802903 -Node: Viewing And Changing Data806263 -Node: Execution Stack809619 -Node: Debugger Info811086 -Node: Miscellaneous Debugger Commands815068 -Node: Readline Support820244 -Node: Limitations821075 -Node: Arbitrary Precision Arithmetic823327 -Ref: Arbitrary Precision Arithmetic-Footnote-1824976 -Node: General Arithmetic825124 -Node: Floating Point Issues826844 -Node: String Conversion Precision827725 -Ref: String Conversion Precision-Footnote-1829430 -Node: Unexpected Results829539 -Node: POSIX Floating Point Problems831692 -Ref: POSIX Floating Point Problems-Footnote-1835517 -Node: Integer Programming835555 -Node: Floating-point Programming837294 -Ref: Floating-point Programming-Footnote-1843625 -Ref: Floating-point Programming-Footnote-2843895 -Node: Floating-point Representation844159 -Node: Floating-point Context845324 -Ref: table-ieee-formats846163 -Node: Rounding Mode847547 -Ref: table-rounding-modes848026 -Ref: Rounding Mode-Footnote-1851041 -Node: Gawk and MPFR851220 -Node: Arbitrary Precision Floats852475 -Ref: Arbitrary Precision Floats-Footnote-1854918 -Node: Setting Precision855234 -Ref: table-predefined-precision-strings855920 -Node: Setting Rounding Mode858065 -Ref: table-gawk-rounding-modes858469 -Node: Floating-point Constants859656 -Node: Changing Precision861085 -Ref: Changing Precision-Footnote-1862482 -Node: Exact Arithmetic862656 -Node: Arbitrary Precision Integers865794 -Ref: Arbitrary Precision Integers-Footnote-1868812 -Node: Dynamic Extensions868959 -Node: Extension Intro870417 -Node: Plugin License871682 -Node: Extension Mechanism Outline872367 -Ref: load-extension872784 -Ref: load-new-function874262 -Ref: call-new-function875257 -Node: Extension API Description877272 -Node: Extension API Functions Introduction878485 -Node: General Data Types883351 -Ref: General Data Types-Footnote-1888956 -Node: Requesting Values889255 -Ref: table-value-types-returned889986 -Node: Constructor Functions890940 -Node: Registration Functions893960 -Node: Extension Functions894645 -Node: Exit Callback Functions896870 -Node: Extension Version String898119 -Node: Input Parsers898769 -Node: Output Wrappers908526 -Node: Two-way processors913036 -Node: Printing Messages915244 -Ref: Printing Messages-Footnote-1916321 -Node: Updating `ERRNO'916473 -Node: Accessing Parameters917212 -Node: Symbol Table Access918442 -Node: Symbol table by name918954 -Node: Symbol table by cookie920701 -Ref: Symbol table by cookie-Footnote-1924831 -Node: Cached values924894 -Ref: Cached values-Footnote-1928343 -Node: Array Manipulation928434 -Ref: Array Manipulation-Footnote-1929532 -Node: Array Data Types929571 -Ref: Array Data Types-Footnote-1932274 -Node: Array Functions932366 -Node: Flattening Arrays936132 -Node: Creating Arrays942984 -Node: Extension API Variables947709 -Node: Extension Versioning948345 -Node: Extension API Informational Variables950246 -Node: Extension API Boilerplate951332 -Node: Finding Extensions955136 -Node: Extension Example955696 -Node: Internal File Description956426 -Node: Internal File Ops960517 -Ref: Internal File Ops-Footnote-1972025 -Node: Using Internal File Ops972165 -Ref: Using Internal File Ops-Footnote-1974518 -Node: Extension Samples974784 -Node: Extension Sample File Functions976308 -Node: Extension Sample Fnmatch984793 -Node: Extension Sample Fork986519 -Node: Extension Sample Inplace987737 -Node: Extension Sample Ord989515 -Node: Extension Sample Readdir990351 -Node: Extension Sample Revout991883 -Node: Extension Sample Rev2way992476 -Node: Extension Sample Read write array993166 -Node: Extension Sample Readfile995049 -Node: Extension Sample API Tests995867 -Node: Extension Sample Time996392 -Node: gawkextlib997756 -Node: Language History1000537 -Node: V7/SVR3.11002130 -Node: SVR41004450 -Node: POSIX1005892 -Node: BTL1007278 -Node: POSIX/GNU1008012 -Node: Feature History1013611 -Node: Common Extensions1026575 -Node: Ranges and Locales1027887 -Ref: Ranges and Locales-Footnote-11032505 -Ref: Ranges and Locales-Footnote-21032532 -Ref: Ranges and Locales-Footnote-31032792 -Node: Contributors1033013 -Node: Installation1038158 -Node: Gawk Distribution1039052 -Node: Getting1039536 -Node: Extracting1040362 -Node: Distribution contents1042054 -Node: Unix Installation1047759 -Node: Quick Installation1048376 -Node: Additional Configuration Options1050820 -Node: Configuration Philosophy1052556 -Node: Non-Unix Installation1054910 -Node: PC Installation1055368 -Node: PC Binary Installation1056667 -Node: PC Compiling1058515 -Node: PC Testing1061459 -Node: PC Using1062635 -Node: Cygwin1066820 -Node: MSYS1067820 -Node: VMS Installation1068334 -Node: VMS Compilation1069098 -Ref: VMS Compilation-Footnote-11070713 -Node: VMS Dynamic Extensions1070771 -Node: VMS Installation Details1072144 -Node: VMS Running1074391 -Node: VMS GNV1077225 -Node: VMS Old Gawk1077948 -Node: Bugs1078418 -Node: Other Versions1082336 -Node: Notes1088420 -Node: Compatibility Mode1089220 -Node: Additions1090003 -Node: Accessing The Source1090930 -Node: Adding Code1092370 -Node: New Ports1098415 -Node: Derived Files1102550 -Ref: Derived Files-Footnote-11107871 -Ref: Derived Files-Footnote-21107905 -Ref: Derived Files-Footnote-31108505 -Node: Future Extensions1108603 -Node: Implementation Limitations1109186 -Node: Extension Design1110438 -Node: Old Extension Problems1111592 -Ref: Old Extension Problems-Footnote-11113100 -Node: Extension New Mechanism Goals1113157 -Ref: Extension New Mechanism Goals-Footnote-11116522 -Node: Extension Other Design Decisions1116708 -Node: Extension Future Growth1118814 -Node: Old Extension Mechanism1119650 -Node: Basic Concepts1121390 -Node: Basic High Level1122071 -Ref: figure-general-flow1122342 -Ref: figure-process-flow1122941 -Ref: Basic High Level-Footnote-11126170 -Node: Basic Data Typing1126355 -Node: Glossary1129710 -Node: Copying1155172 -Node: GNU Free Documentation License1192729 -Node: Index1217866 +Node: POSIX String Comparison342492 +Ref: POSIX String Comparison-Footnote-1343448 +Node: Boolean Ops343586 +Ref: Boolean Ops-Footnote-1347664 +Node: Conditional Exp347755 +Node: Function Calls349487 +Node: Precedence353081 +Node: Locales356750 +Node: Patterns and Actions357839 +Node: Pattern Overview358893 +Node: Regexp Patterns360562 +Node: Expression Patterns361105 +Node: Ranges364790 +Node: BEGIN/END367756 +Node: Using BEGIN/END368518 +Ref: Using BEGIN/END-Footnote-1371249 +Node: I/O And BEGIN/END371355 +Node: BEGINFILE/ENDFILE373637 +Node: Empty376551 +Node: Using Shell Variables376867 +Node: Action Overview379152 +Node: Statements381509 +Node: If Statement383363 +Node: While Statement384862 +Node: Do Statement386906 +Node: For Statement388062 +Node: Switch Statement391214 +Node: Break Statement393311 +Node: Continue Statement395301 +Node: Next Statement397094 +Node: Nextfile Statement399484 +Node: Exit Statement402127 +Node: Built-in Variables404543 +Node: User-modified405638 +Ref: User-modified-Footnote-1413996 +Node: Auto-set414058 +Ref: Auto-set-Footnote-1427136 +Ref: Auto-set-Footnote-2427341 +Node: ARGC and ARGV427397 +Node: Arrays431248 +Node: Array Basics432753 +Node: Array Intro433579 +Node: Reference to Elements437896 +Node: Assigning Elements440166 +Node: Array Example440657 +Node: Scanning an Array442389 +Node: Controlling Scanning444703 +Ref: Controlling Scanning-Footnote-1449790 +Node: Delete450106 +Ref: Delete-Footnote-1452871 +Node: Numeric Array Subscripts452928 +Node: Uninitialized Subscripts455111 +Node: Multidimensional456738 +Node: Multiscanning459831 +Node: Arrays of Arrays461420 +Node: Functions466060 +Node: Built-in466879 +Node: Calling Built-in467957 +Node: Numeric Functions469945 +Ref: Numeric Functions-Footnote-1473777 +Ref: Numeric Functions-Footnote-2474134 +Ref: Numeric Functions-Footnote-3474182 +Node: String Functions474451 +Ref: String Functions-Footnote-1497371 +Ref: String Functions-Footnote-2497500 +Ref: String Functions-Footnote-3497748 +Node: Gory Details497835 +Ref: table-sub-escapes499514 +Ref: table-sub-posix-92500868 +Ref: table-sub-proposed502219 +Ref: table-posix-sub503573 +Ref: table-gensub-escapes505118 +Ref: Gory Details-Footnote-1506294 +Ref: Gory Details-Footnote-2506345 +Node: I/O Functions506496 +Ref: I/O Functions-Footnote-1513481 +Node: Time Functions513628 +Ref: Time Functions-Footnote-1524561 +Ref: Time Functions-Footnote-2524629 +Ref: Time Functions-Footnote-3524787 +Ref: Time Functions-Footnote-4524898 +Ref: Time Functions-Footnote-5525010 +Ref: Time Functions-Footnote-6525237 +Node: Bitwise Functions525503 +Ref: table-bitwise-ops526065 +Ref: Bitwise Functions-Footnote-1530286 +Node: Type Functions530470 +Node: I18N Functions531621 +Node: User-defined533248 +Node: Definition Syntax534052 +Ref: Definition Syntax-Footnote-1538962 +Node: Function Example539031 +Node: Function Caveats541625 +Node: Calling A Function542046 +Node: Variable Scope543161 +Node: Pass By Value/Reference546124 +Node: Return Statement549632 +Node: Dynamic Typing552613 +Node: Indirect Calls553544 +Node: Library Functions563229 +Ref: Library Functions-Footnote-1566742 +Ref: Library Functions-Footnote-2566885 +Node: Library Names567056 +Ref: Library Names-Footnote-1570527 +Ref: Library Names-Footnote-2570747 +Node: General Functions570833 +Node: Strtonum Function571861 +Node: Assert Function574791 +Node: Round Function578117 +Node: Cliff Random Function579660 +Node: Ordinal Functions580676 +Ref: Ordinal Functions-Footnote-1583748 +Ref: Ordinal Functions-Footnote-2584000 +Node: Join Function584209 +Ref: Join Function-Footnote-1585980 +Node: Getlocaltime Function586180 +Node: Readfile Function589921 +Node: Data File Management591760 +Node: Filetrans Function592392 +Node: Rewind Function596461 +Node: File Checking597848 +Node: Empty Files598942 +Node: Ignoring Assigns601172 +Node: Getopt Function602725 +Ref: Getopt Function-Footnote-1614028 +Node: Passwd Functions614231 +Ref: Passwd Functions-Footnote-1623206 +Node: Group Functions623294 +Node: Walking Arrays631378 +Node: Sample Programs633515 +Node: Running Examples634189 +Node: Clones634917 +Node: Cut Program636141 +Node: Egrep Program645986 +Ref: Egrep Program-Footnote-1653759 +Node: Id Program653869 +Node: Split Program657485 +Ref: Split Program-Footnote-1661004 +Node: Tee Program661132 +Node: Uniq Program663935 +Node: Wc Program671364 +Ref: Wc Program-Footnote-1675630 +Ref: Wc Program-Footnote-2675830 +Node: Miscellaneous Programs675922 +Node: Dupword Program677110 +Node: Alarm Program679141 +Node: Translate Program683894 +Ref: Translate Program-Footnote-1688281 +Ref: Translate Program-Footnote-2688529 +Node: Labels Program688663 +Ref: Labels Program-Footnote-1692034 +Node: Word Sorting692118 +Node: History Sorting696002 +Node: Extract Program697841 +Ref: Extract Program-Footnote-1705344 +Node: Simple Sed705472 +Node: Igawk Program708534 +Ref: Igawk Program-Footnote-1723691 +Ref: Igawk Program-Footnote-2723892 +Node: Anagram Program724030 +Node: Signature Program727098 +Node: Advanced Features728198 +Node: Nondecimal Data730084 +Node: Array Sorting731667 +Node: Controlling Array Traversal732364 +Node: Array Sorting Functions740648 +Ref: Array Sorting Functions-Footnote-1744517 +Node: Two-way I/O744711 +Ref: Two-way I/O-Footnote-1750143 +Node: TCP/IP Networking750213 +Node: Profiling753057 +Node: Internationalization760554 +Node: I18N and L10N761979 +Node: Explaining gettext762665 +Ref: Explaining gettext-Footnote-1767733 +Ref: Explaining gettext-Footnote-2767917 +Node: Programmer i18n768082 +Node: Translator i18n772284 +Node: String Extraction773077 +Ref: String Extraction-Footnote-1774038 +Node: Printf Ordering774124 +Ref: Printf Ordering-Footnote-1776908 +Node: I18N Portability776972 +Ref: I18N Portability-Footnote-1779421 +Node: I18N Example779484 +Ref: I18N Example-Footnote-1782122 +Node: Gawk I18N782194 +Node: Debugger782815 +Node: Debugging783786 +Node: Debugging Concepts784219 +Node: Debugging Terms786075 +Node: Awk Debugging788672 +Node: Sample Debugging Session789564 +Node: Debugger Invocation790084 +Node: Finding The Bug791416 +Node: List of Debugger Commands797904 +Node: Breakpoint Control799238 +Node: Debugger Execution Control802902 +Node: Viewing And Changing Data806262 +Node: Execution Stack809618 +Node: Debugger Info811085 +Node: Miscellaneous Debugger Commands815067 +Node: Readline Support820243 +Node: Limitations821074 +Node: Arbitrary Precision Arithmetic823326 +Ref: Arbitrary Precision Arithmetic-Footnote-1824975 +Node: General Arithmetic825123 +Node: Floating Point Issues826843 +Node: String Conversion Precision827724 +Ref: String Conversion Precision-Footnote-1829429 +Node: Unexpected Results829538 +Node: POSIX Floating Point Problems831691 +Ref: POSIX Floating Point Problems-Footnote-1835516 +Node: Integer Programming835554 +Node: Floating-point Programming837293 +Ref: Floating-point Programming-Footnote-1843624 +Ref: Floating-point Programming-Footnote-2843894 +Node: Floating-point Representation844158 +Node: Floating-point Context845323 +Ref: table-ieee-formats846162 +Node: Rounding Mode847546 +Ref: table-rounding-modes848025 +Ref: Rounding Mode-Footnote-1851040 +Node: Gawk and MPFR851219 +Node: Arbitrary Precision Floats852474 +Ref: Arbitrary Precision Floats-Footnote-1854917 +Node: Setting Precision855233 +Ref: table-predefined-precision-strings855919 +Node: Setting Rounding Mode858064 +Ref: table-gawk-rounding-modes858468 +Node: Floating-point Constants859655 +Node: Changing Precision861084 +Ref: Changing Precision-Footnote-1862481 +Node: Exact Arithmetic862655 +Node: Arbitrary Precision Integers865793 +Ref: Arbitrary Precision Integers-Footnote-1868811 +Node: Dynamic Extensions868958 +Node: Extension Intro870416 +Node: Plugin License871681 +Node: Extension Mechanism Outline872366 +Ref: load-extension872783 +Ref: load-new-function874261 +Ref: call-new-function875256 +Node: Extension API Description877271 +Node: Extension API Functions Introduction878484 +Node: General Data Types883350 +Ref: General Data Types-Footnote-1888955 +Node: Requesting Values889254 +Ref: table-value-types-returned889985 +Node: Constructor Functions890939 +Node: Registration Functions893959 +Node: Extension Functions894644 +Node: Exit Callback Functions896869 +Node: Extension Version String898118 +Node: Input Parsers898768 +Node: Output Wrappers908525 +Node: Two-way processors913035 +Node: Printing Messages915243 +Ref: Printing Messages-Footnote-1916320 +Node: Updating `ERRNO'916472 +Node: Accessing Parameters917211 +Node: Symbol Table Access918441 +Node: Symbol table by name918953 +Node: Symbol table by cookie920700 +Ref: Symbol table by cookie-Footnote-1924830 +Node: Cached values924893 +Ref: Cached values-Footnote-1928342 +Node: Array Manipulation928433 +Ref: Array Manipulation-Footnote-1929531 +Node: Array Data Types929570 +Ref: Array Data Types-Footnote-1932273 +Node: Array Functions932365 +Node: Flattening Arrays936131 +Node: Creating Arrays942983 +Node: Extension API Variables947708 +Node: Extension Versioning948344 +Node: Extension API Informational Variables950245 +Node: Extension API Boilerplate951331 +Node: Finding Extensions955135 +Node: Extension Example955695 +Node: Internal File Description956425 +Node: Internal File Ops960516 +Ref: Internal File Ops-Footnote-1972024 +Node: Using Internal File Ops972164 +Ref: Using Internal File Ops-Footnote-1974517 +Node: Extension Samples974783 +Node: Extension Sample File Functions976307 +Node: Extension Sample Fnmatch984792 +Node: Extension Sample Fork986518 +Node: Extension Sample Inplace987736 +Node: Extension Sample Ord989514 +Node: Extension Sample Readdir990350 +Node: Extension Sample Revout991882 +Node: Extension Sample Rev2way992475 +Node: Extension Sample Read write array993165 +Node: Extension Sample Readfile995048 +Node: Extension Sample API Tests995866 +Node: Extension Sample Time996391 +Node: gawkextlib997755 +Node: Language History1000536 +Node: V7/SVR3.11002129 +Node: SVR41004449 +Node: POSIX1005891 +Node: BTL1007277 +Node: POSIX/GNU1008011 +Node: Feature History1013610 +Node: Common Extensions1026574 +Node: Ranges and Locales1027886 +Ref: Ranges and Locales-Footnote-11032504 +Ref: Ranges and Locales-Footnote-21032531 +Ref: Ranges and Locales-Footnote-31032791 +Node: Contributors1033012 +Node: Installation1038157 +Node: Gawk Distribution1039051 +Node: Getting1039535 +Node: Extracting1040361 +Node: Distribution contents1042053 +Node: Unix Installation1047758 +Node: Quick Installation1048375 +Node: Additional Configuration Options1050819 +Node: Configuration Philosophy1052555 +Node: Non-Unix Installation1054909 +Node: PC Installation1055367 +Node: PC Binary Installation1056666 +Node: PC Compiling1058514 +Node: PC Testing1061458 +Node: PC Using1062634 +Node: Cygwin1066819 +Node: MSYS1067819 +Node: VMS Installation1068333 +Node: VMS Compilation1069097 +Ref: VMS Compilation-Footnote-11070712 +Node: VMS Dynamic Extensions1070770 +Node: VMS Installation Details1072143 +Node: VMS Running1074390 +Node: VMS GNV1077224 +Node: VMS Old Gawk1077947 +Node: Bugs1078417 +Node: Other Versions1082335 +Node: Notes1088419 +Node: Compatibility Mode1089219 +Node: Additions1090002 +Node: Accessing The Source1090929 +Node: Adding Code1092369 +Node: New Ports1098414 +Node: Derived Files1102549 +Ref: Derived Files-Footnote-11107870 +Ref: Derived Files-Footnote-21107904 +Ref: Derived Files-Footnote-31108504 +Node: Future Extensions1108602 +Node: Implementation Limitations1109185 +Node: Extension Design1110437 +Node: Old Extension Problems1111591 +Ref: Old Extension Problems-Footnote-11113099 +Node: Extension New Mechanism Goals1113156 +Ref: Extension New Mechanism Goals-Footnote-11116521 +Node: Extension Other Design Decisions1116707 +Node: Extension Future Growth1118813 +Node: Old Extension Mechanism1119649 +Node: Basic Concepts1121389 +Node: Basic High Level1122070 +Ref: figure-general-flow1122341 +Ref: figure-process-flow1122940 +Ref: Basic High Level-Footnote-11126169 +Node: Basic Data Typing1126354 +Node: Glossary1129709 +Node: Copying1155171 +Node: GNU Free Documentation License1192728 +Node: Index1217865 End Tag Table |