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 a823cdbe..2667d53f 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) @@ -30373,7 +30372,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) @@ -30641,7 +30640,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. @@ -32179,7 +32178,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) @@ -32906,374 +32905,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-1427529 -Ref: Auto-set-Footnote-2427734 -Node: ARGC and ARGV427790 -Node: Arrays431641 -Node: Array Basics433146 -Node: Array Intro433972 -Node: Reference to Elements438289 -Node: Assigning Elements440559 -Node: Array Example441050 -Node: Scanning an Array442782 -Node: Controlling Scanning445096 -Ref: Controlling Scanning-Footnote-1450183 -Node: Delete450499 -Ref: Delete-Footnote-1453264 -Node: Numeric Array Subscripts453321 -Node: Uninitialized Subscripts455504 -Node: Multidimensional457131 -Node: Multiscanning460224 -Node: Arrays of Arrays461813 -Node: Functions466453 -Node: Built-in467272 -Node: Calling Built-in468350 -Node: Numeric Functions470338 -Ref: Numeric Functions-Footnote-1474170 -Ref: Numeric Functions-Footnote-2474527 -Ref: Numeric Functions-Footnote-3474575 -Node: String Functions474844 -Ref: String Functions-Footnote-1497764 -Ref: String Functions-Footnote-2497893 -Ref: String Functions-Footnote-3498141 -Node: Gory Details498228 -Ref: table-sub-escapes499907 -Ref: table-sub-posix-92501261 -Ref: table-sub-proposed502612 -Ref: table-posix-sub503966 -Ref: table-gensub-escapes505511 -Ref: Gory Details-Footnote-1506687 -Ref: Gory Details-Footnote-2506738 -Node: I/O Functions506889 -Ref: I/O Functions-Footnote-1513874 -Node: Time Functions514021 -Ref: Time Functions-Footnote-1524954 -Ref: Time Functions-Footnote-2525022 -Ref: Time Functions-Footnote-3525180 -Ref: Time Functions-Footnote-4525291 -Ref: Time Functions-Footnote-5525403 -Ref: Time Functions-Footnote-6525630 -Node: Bitwise Functions525896 -Ref: table-bitwise-ops526458 -Ref: Bitwise Functions-Footnote-1530679 -Node: Type Functions530863 -Node: I18N Functions532014 -Node: User-defined533641 -Node: Definition Syntax534445 -Ref: Definition Syntax-Footnote-1539355 -Node: Function Example539424 -Node: Function Caveats542018 -Node: Calling A Function542439 -Node: Variable Scope543554 -Node: Pass By Value/Reference546517 -Node: Return Statement550025 -Node: Dynamic Typing553006 -Node: Indirect Calls553937 -Node: Library Functions563622 -Ref: Library Functions-Footnote-1567135 -Ref: Library Functions-Footnote-2567278 -Node: Library Names567449 -Ref: Library Names-Footnote-1570920 -Ref: Library Names-Footnote-2571140 -Node: General Functions571226 -Node: Strtonum Function572254 -Node: Assert Function575184 -Node: Round Function578510 -Node: Cliff Random Function580053 -Node: Ordinal Functions581069 -Ref: Ordinal Functions-Footnote-1584141 -Ref: Ordinal Functions-Footnote-2584393 -Node: Join Function584602 -Ref: Join Function-Footnote-1586373 -Node: Getlocaltime Function586573 -Node: Readfile Function590314 -Node: Data File Management592153 -Node: Filetrans Function592785 -Node: Rewind Function596854 -Node: File Checking598241 -Node: Empty Files599335 -Node: Ignoring Assigns601565 -Node: Getopt Function603118 -Ref: Getopt Function-Footnote-1614421 -Node: Passwd Functions614624 -Ref: Passwd Functions-Footnote-1623599 -Node: Group Functions623687 -Node: Walking Arrays631771 -Node: Sample Programs633908 -Node: Running Examples634582 -Node: Clones635310 -Node: Cut Program636534 -Node: Egrep Program646379 -Ref: Egrep Program-Footnote-1654152 -Node: Id Program654262 -Node: Split Program657878 -Ref: Split Program-Footnote-1661397 -Node: Tee Program661525 -Node: Uniq Program664328 -Node: Wc Program671757 -Ref: Wc Program-Footnote-1676023 -Ref: Wc Program-Footnote-2676223 -Node: Miscellaneous Programs676315 -Node: Dupword Program677503 -Node: Alarm Program679534 -Node: Translate Program684287 -Ref: Translate Program-Footnote-1688674 -Ref: Translate Program-Footnote-2688922 -Node: Labels Program689056 -Ref: Labels Program-Footnote-1692427 -Node: Word Sorting692511 -Node: History Sorting696395 -Node: Extract Program698234 -Ref: Extract Program-Footnote-1705737 -Node: Simple Sed705865 -Node: Igawk Program708927 -Ref: Igawk Program-Footnote-1724084 -Ref: Igawk Program-Footnote-2724285 -Node: Anagram Program724423 -Node: Signature Program727491 -Node: Advanced Features728591 -Node: Nondecimal Data730477 -Node: Array Sorting732060 -Node: Controlling Array Traversal732757 -Node: Array Sorting Functions741041 -Ref: Array Sorting Functions-Footnote-1744910 -Node: Two-way I/O745104 -Ref: Two-way I/O-Footnote-1750536 -Node: TCP/IP Networking750606 -Node: Profiling753450 -Node: Internationalization760947 -Node: I18N and L10N762372 -Node: Explaining gettext763058 -Ref: Explaining gettext-Footnote-1768126 -Ref: Explaining gettext-Footnote-2768310 -Node: Programmer i18n768475 -Node: Translator i18n772677 -Node: String Extraction773470 -Ref: String Extraction-Footnote-1774431 -Node: Printf Ordering774517 -Ref: Printf Ordering-Footnote-1777301 -Node: I18N Portability777365 -Ref: I18N Portability-Footnote-1779814 -Node: I18N Example779877 -Ref: I18N Example-Footnote-1782515 -Node: Gawk I18N782587 -Node: Debugger783208 -Node: Debugging784179 -Node: Debugging Concepts784612 -Node: Debugging Terms786468 -Node: Awk Debugging789065 -Node: Sample Debugging Session789957 -Node: Debugger Invocation790477 -Node: Finding The Bug791809 -Node: List of Debugger Commands798297 -Node: Breakpoint Control799631 -Node: Debugger Execution Control803295 -Node: Viewing And Changing Data806655 -Node: Execution Stack810011 -Node: Debugger Info811478 -Node: Miscellaneous Debugger Commands815460 -Node: Readline Support820636 -Node: Limitations821467 -Node: Arbitrary Precision Arithmetic823719 -Ref: Arbitrary Precision Arithmetic-Footnote-1825368 -Node: General Arithmetic825516 -Node: Floating Point Issues827236 -Node: String Conversion Precision828117 -Ref: String Conversion Precision-Footnote-1829822 -Node: Unexpected Results829931 -Node: POSIX Floating Point Problems832084 -Ref: POSIX Floating Point Problems-Footnote-1835909 -Node: Integer Programming835947 -Node: Floating-point Programming837686 -Ref: Floating-point Programming-Footnote-1844017 -Ref: Floating-point Programming-Footnote-2844287 -Node: Floating-point Representation844551 -Node: Floating-point Context845716 -Ref: table-ieee-formats846555 -Node: Rounding Mode847939 -Ref: table-rounding-modes848418 -Ref: Rounding Mode-Footnote-1851433 -Node: Gawk and MPFR851612 -Node: Arbitrary Precision Floats852867 -Ref: Arbitrary Precision Floats-Footnote-1855310 -Node: Setting Precision855626 -Ref: table-predefined-precision-strings856312 -Node: Setting Rounding Mode858457 -Ref: table-gawk-rounding-modes858861 -Node: Floating-point Constants860048 -Node: Changing Precision861477 -Ref: Changing Precision-Footnote-1862874 -Node: Exact Arithmetic863048 -Node: Arbitrary Precision Integers866186 -Ref: Arbitrary Precision Integers-Footnote-1869204 -Node: Dynamic Extensions869351 -Node: Extension Intro870809 -Node: Plugin License872074 -Node: Extension Mechanism Outline872759 -Ref: load-extension873176 -Ref: load-new-function874654 -Ref: call-new-function875649 -Node: Extension API Description877664 -Node: Extension API Functions Introduction878877 -Node: General Data Types883743 -Ref: General Data Types-Footnote-1889348 -Node: Requesting Values889647 -Ref: table-value-types-returned890378 -Node: Constructor Functions891332 -Node: Registration Functions894352 -Node: Extension Functions895037 -Node: Exit Callback Functions897262 -Node: Extension Version String898511 -Node: Input Parsers899161 -Node: Output Wrappers908918 -Node: Two-way processors913428 -Node: Printing Messages915636 -Ref: Printing Messages-Footnote-1916713 -Node: Updating `ERRNO'916865 -Node: Accessing Parameters917604 -Node: Symbol Table Access918834 -Node: Symbol table by name919346 -Node: Symbol table by cookie921093 -Ref: Symbol table by cookie-Footnote-1925223 -Node: Cached values925286 -Ref: Cached values-Footnote-1928735 -Node: Array Manipulation928826 -Ref: Array Manipulation-Footnote-1929924 -Node: Array Data Types929963 -Ref: Array Data Types-Footnote-1932666 -Node: Array Functions932758 -Node: Flattening Arrays936524 -Node: Creating Arrays943376 -Node: Extension API Variables948101 -Node: Extension Versioning948737 -Node: Extension API Informational Variables950638 -Node: Extension API Boilerplate951724 -Node: Finding Extensions955528 -Node: Extension Example956088 -Node: Internal File Description956818 -Node: Internal File Ops960909 -Ref: Internal File Ops-Footnote-1972417 -Node: Using Internal File Ops972557 -Ref: Using Internal File Ops-Footnote-1974910 -Node: Extension Samples975176 -Node: Extension Sample File Functions976700 -Node: Extension Sample Fnmatch985185 -Node: Extension Sample Fork986911 -Node: Extension Sample Inplace988129 -Node: Extension Sample Ord989907 -Node: Extension Sample Readdir990743 -Node: Extension Sample Revout992275 -Node: Extension Sample Rev2way992868 -Node: Extension Sample Read write array993558 -Node: Extension Sample Readfile995441 -Node: Extension Sample API Tests996259 -Node: Extension Sample Time996784 -Node: gawkextlib998148 -Node: Language History1000929 -Node: V7/SVR3.11002522 -Node: SVR41004842 -Node: POSIX1006284 -Node: BTL1007670 -Node: POSIX/GNU1008404 -Node: Feature History1014003 -Node: Common Extensions1026967 -Node: Ranges and Locales1028279 -Ref: Ranges and Locales-Footnote-11032897 -Ref: Ranges and Locales-Footnote-21032924 -Ref: Ranges and Locales-Footnote-31033184 -Node: Contributors1033405 -Node: Installation1038550 -Node: Gawk Distribution1039444 -Node: Getting1039928 -Node: Extracting1040754 -Node: Distribution contents1042446 -Node: Unix Installation1048151 -Node: Quick Installation1048768 -Node: Additional Configuration Options1051212 -Node: Configuration Philosophy1052948 -Node: Non-Unix Installation1055302 -Node: PC Installation1055760 -Node: PC Binary Installation1057059 -Node: PC Compiling1058907 -Node: PC Testing1061851 -Node: PC Using1063027 -Node: Cygwin1067212 -Node: MSYS1068212 -Node: VMS Installation1068726 -Node: VMS Compilation1069490 -Ref: VMS Compilation-Footnote-11071105 -Node: VMS Dynamic Extensions1071163 -Node: VMS Installation Details1072536 -Node: VMS Running1074783 -Node: VMS GNV1077617 -Node: VMS Old Gawk1078340 -Node: Bugs1078810 -Node: Other Versions1082728 -Node: Notes1088812 -Node: Compatibility Mode1089612 -Node: Additions1090395 -Node: Accessing The Source1091322 -Node: Adding Code1092762 -Node: New Ports1098807 -Node: Derived Files1102942 -Ref: Derived Files-Footnote-11108263 -Ref: Derived Files-Footnote-21108297 -Ref: Derived Files-Footnote-31108897 -Node: Future Extensions1108995 -Node: Implementation Limitations1109578 -Node: Extension Design1110830 -Node: Old Extension Problems1111984 -Ref: Old Extension Problems-Footnote-11113492 -Node: Extension New Mechanism Goals1113549 -Ref: Extension New Mechanism Goals-Footnote-11116914 -Node: Extension Other Design Decisions1117100 -Node: Extension Future Growth1119206 -Node: Old Extension Mechanism1120042 -Node: Basic Concepts1121782 -Node: Basic High Level1122463 -Ref: figure-general-flow1122734 -Ref: figure-process-flow1123333 -Ref: Basic High Level-Footnote-11126562 -Node: Basic Data Typing1126747 -Node: Glossary1130102 -Node: Copying1155564 -Node: GNU Free Documentation License1193121 -Node: Index1218258 +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-1427528 +Ref: Auto-set-Footnote-2427733 +Node: ARGC and ARGV427789 +Node: Arrays431640 +Node: Array Basics433145 +Node: Array Intro433971 +Node: Reference to Elements438288 +Node: Assigning Elements440558 +Node: Array Example441049 +Node: Scanning an Array442781 +Node: Controlling Scanning445095 +Ref: Controlling Scanning-Footnote-1450182 +Node: Delete450498 +Ref: Delete-Footnote-1453263 +Node: Numeric Array Subscripts453320 +Node: Uninitialized Subscripts455503 +Node: Multidimensional457130 +Node: Multiscanning460223 +Node: Arrays of Arrays461812 +Node: Functions466452 +Node: Built-in467271 +Node: Calling Built-in468349 +Node: Numeric Functions470337 +Ref: Numeric Functions-Footnote-1474169 +Ref: Numeric Functions-Footnote-2474526 +Ref: Numeric Functions-Footnote-3474574 +Node: String Functions474843 +Ref: String Functions-Footnote-1497763 +Ref: String Functions-Footnote-2497892 +Ref: String Functions-Footnote-3498140 +Node: Gory Details498227 +Ref: table-sub-escapes499906 +Ref: table-sub-posix-92501260 +Ref: table-sub-proposed502611 +Ref: table-posix-sub503965 +Ref: table-gensub-escapes505510 +Ref: Gory Details-Footnote-1506686 +Ref: Gory Details-Footnote-2506737 +Node: I/O Functions506888 +Ref: I/O Functions-Footnote-1513873 +Node: Time Functions514020 +Ref: Time Functions-Footnote-1524953 +Ref: Time Functions-Footnote-2525021 +Ref: Time Functions-Footnote-3525179 +Ref: Time Functions-Footnote-4525290 +Ref: Time Functions-Footnote-5525402 +Ref: Time Functions-Footnote-6525629 +Node: Bitwise Functions525895 +Ref: table-bitwise-ops526457 +Ref: Bitwise Functions-Footnote-1530678 +Node: Type Functions530862 +Node: I18N Functions532013 +Node: User-defined533640 +Node: Definition Syntax534444 +Ref: Definition Syntax-Footnote-1539354 +Node: Function Example539423 +Node: Function Caveats542017 +Node: Calling A Function542438 +Node: Variable Scope543553 +Node: Pass By Value/Reference546516 +Node: Return Statement550024 +Node: Dynamic Typing553005 +Node: Indirect Calls553936 +Node: Library Functions563621 +Ref: Library Functions-Footnote-1567134 +Ref: Library Functions-Footnote-2567277 +Node: Library Names567448 +Ref: Library Names-Footnote-1570919 +Ref: Library Names-Footnote-2571139 +Node: General Functions571225 +Node: Strtonum Function572253 +Node: Assert Function575183 +Node: Round Function578509 +Node: Cliff Random Function580052 +Node: Ordinal Functions581068 +Ref: Ordinal Functions-Footnote-1584140 +Ref: Ordinal Functions-Footnote-2584392 +Node: Join Function584601 +Ref: Join Function-Footnote-1586372 +Node: Getlocaltime Function586572 +Node: Readfile Function590313 +Node: Data File Management592152 +Node: Filetrans Function592784 +Node: Rewind Function596853 +Node: File Checking598240 +Node: Empty Files599334 +Node: Ignoring Assigns601564 +Node: Getopt Function603117 +Ref: Getopt Function-Footnote-1614420 +Node: Passwd Functions614623 +Ref: Passwd Functions-Footnote-1623598 +Node: Group Functions623686 +Node: Walking Arrays631770 +Node: Sample Programs633907 +Node: Running Examples634581 +Node: Clones635309 +Node: Cut Program636533 +Node: Egrep Program646378 +Ref: Egrep Program-Footnote-1654151 +Node: Id Program654261 +Node: Split Program657877 +Ref: Split Program-Footnote-1661396 +Node: Tee Program661524 +Node: Uniq Program664327 +Node: Wc Program671756 +Ref: Wc Program-Footnote-1676022 +Ref: Wc Program-Footnote-2676222 +Node: Miscellaneous Programs676314 +Node: Dupword Program677502 +Node: Alarm Program679533 +Node: Translate Program684286 +Ref: Translate Program-Footnote-1688673 +Ref: Translate Program-Footnote-2688921 +Node: Labels Program689055 +Ref: Labels Program-Footnote-1692426 +Node: Word Sorting692510 +Node: History Sorting696394 +Node: Extract Program698233 +Ref: Extract Program-Footnote-1705736 +Node: Simple Sed705864 +Node: Igawk Program708926 +Ref: Igawk Program-Footnote-1724083 +Ref: Igawk Program-Footnote-2724284 +Node: Anagram Program724422 +Node: Signature Program727490 +Node: Advanced Features728590 +Node: Nondecimal Data730476 +Node: Array Sorting732059 +Node: Controlling Array Traversal732756 +Node: Array Sorting Functions741040 +Ref: Array Sorting Functions-Footnote-1744909 +Node: Two-way I/O745103 +Ref: Two-way I/O-Footnote-1750535 +Node: TCP/IP Networking750605 +Node: Profiling753449 +Node: Internationalization760946 +Node: I18N and L10N762371 +Node: Explaining gettext763057 +Ref: Explaining gettext-Footnote-1768125 +Ref: Explaining gettext-Footnote-2768309 +Node: Programmer i18n768474 +Node: Translator i18n772676 +Node: String Extraction773469 +Ref: String Extraction-Footnote-1774430 +Node: Printf Ordering774516 +Ref: Printf Ordering-Footnote-1777300 +Node: I18N Portability777364 +Ref: I18N Portability-Footnote-1779813 +Node: I18N Example779876 +Ref: I18N Example-Footnote-1782514 +Node: Gawk I18N782586 +Node: Debugger783207 +Node: Debugging784178 +Node: Debugging Concepts784611 +Node: Debugging Terms786467 +Node: Awk Debugging789064 +Node: Sample Debugging Session789956 +Node: Debugger Invocation790476 +Node: Finding The Bug791808 +Node: List of Debugger Commands798296 +Node: Breakpoint Control799630 +Node: Debugger Execution Control803294 +Node: Viewing And Changing Data806654 +Node: Execution Stack810010 +Node: Debugger Info811477 +Node: Miscellaneous Debugger Commands815459 +Node: Readline Support820635 +Node: Limitations821466 +Node: Arbitrary Precision Arithmetic823718 +Ref: Arbitrary Precision Arithmetic-Footnote-1825367 +Node: General Arithmetic825515 +Node: Floating Point Issues827235 +Node: String Conversion Precision828116 +Ref: String Conversion Precision-Footnote-1829821 +Node: Unexpected Results829930 +Node: POSIX Floating Point Problems832083 +Ref: POSIX Floating Point Problems-Footnote-1835908 +Node: Integer Programming835946 +Node: Floating-point Programming837685 +Ref: Floating-point Programming-Footnote-1844016 +Ref: Floating-point Programming-Footnote-2844286 +Node: Floating-point Representation844550 +Node: Floating-point Context845715 +Ref: table-ieee-formats846554 +Node: Rounding Mode847938 +Ref: table-rounding-modes848417 +Ref: Rounding Mode-Footnote-1851432 +Node: Gawk and MPFR851611 +Node: Arbitrary Precision Floats852866 +Ref: Arbitrary Precision Floats-Footnote-1855309 +Node: Setting Precision855625 +Ref: table-predefined-precision-strings856311 +Node: Setting Rounding Mode858456 +Ref: table-gawk-rounding-modes858860 +Node: Floating-point Constants860047 +Node: Changing Precision861476 +Ref: Changing Precision-Footnote-1862873 +Node: Exact Arithmetic863047 +Node: Arbitrary Precision Integers866185 +Ref: Arbitrary Precision Integers-Footnote-1869203 +Node: Dynamic Extensions869350 +Node: Extension Intro870808 +Node: Plugin License872073 +Node: Extension Mechanism Outline872758 +Ref: load-extension873175 +Ref: load-new-function874653 +Ref: call-new-function875648 +Node: Extension API Description877663 +Node: Extension API Functions Introduction878876 +Node: General Data Types883742 +Ref: General Data Types-Footnote-1889347 +Node: Requesting Values889646 +Ref: table-value-types-returned890377 +Node: Constructor Functions891331 +Node: Registration Functions894351 +Node: Extension Functions895036 +Node: Exit Callback Functions897261 +Node: Extension Version String898510 +Node: Input Parsers899160 +Node: Output Wrappers908917 +Node: Two-way processors913427 +Node: Printing Messages915635 +Ref: Printing Messages-Footnote-1916712 +Node: Updating `ERRNO'916864 +Node: Accessing Parameters917603 +Node: Symbol Table Access918833 +Node: Symbol table by name919345 +Node: Symbol table by cookie921092 +Ref: Symbol table by cookie-Footnote-1925222 +Node: Cached values925285 +Ref: Cached values-Footnote-1928734 +Node: Array Manipulation928825 +Ref: Array Manipulation-Footnote-1929923 +Node: Array Data Types929962 +Ref: Array Data Types-Footnote-1932665 +Node: Array Functions932757 +Node: Flattening Arrays936523 +Node: Creating Arrays943375 +Node: Extension API Variables948100 +Node: Extension Versioning948736 +Node: Extension API Informational Variables950637 +Node: Extension API Boilerplate951723 +Node: Finding Extensions955527 +Node: Extension Example956087 +Node: Internal File Description956817 +Node: Internal File Ops960908 +Ref: Internal File Ops-Footnote-1972416 +Node: Using Internal File Ops972556 +Ref: Using Internal File Ops-Footnote-1974909 +Node: Extension Samples975175 +Node: Extension Sample File Functions976699 +Node: Extension Sample Fnmatch985184 +Node: Extension Sample Fork986910 +Node: Extension Sample Inplace988128 +Node: Extension Sample Ord989906 +Node: Extension Sample Readdir990742 +Node: Extension Sample Revout992274 +Node: Extension Sample Rev2way992867 +Node: Extension Sample Read write array993557 +Node: Extension Sample Readfile995440 +Node: Extension Sample API Tests996258 +Node: Extension Sample Time996783 +Node: gawkextlib998147 +Node: Language History1000928 +Node: V7/SVR3.11002521 +Node: SVR41004841 +Node: POSIX1006283 +Node: BTL1007669 +Node: POSIX/GNU1008403 +Node: Feature History1014002 +Node: Common Extensions1026966 +Node: Ranges and Locales1028278 +Ref: Ranges and Locales-Footnote-11032896 +Ref: Ranges and Locales-Footnote-21032923 +Ref: Ranges and Locales-Footnote-31033183 +Node: Contributors1033404 +Node: Installation1038549 +Node: Gawk Distribution1039443 +Node: Getting1039927 +Node: Extracting1040753 +Node: Distribution contents1042445 +Node: Unix Installation1048150 +Node: Quick Installation1048767 +Node: Additional Configuration Options1051211 +Node: Configuration Philosophy1052947 +Node: Non-Unix Installation1055301 +Node: PC Installation1055759 +Node: PC Binary Installation1057058 +Node: PC Compiling1058906 +Node: PC Testing1061850 +Node: PC Using1063026 +Node: Cygwin1067211 +Node: MSYS1068211 +Node: VMS Installation1068725 +Node: VMS Compilation1069489 +Ref: VMS Compilation-Footnote-11071104 +Node: VMS Dynamic Extensions1071162 +Node: VMS Installation Details1072535 +Node: VMS Running1074782 +Node: VMS GNV1077616 +Node: VMS Old Gawk1078339 +Node: Bugs1078809 +Node: Other Versions1082727 +Node: Notes1088811 +Node: Compatibility Mode1089611 +Node: Additions1090394 +Node: Accessing The Source1091321 +Node: Adding Code1092761 +Node: New Ports1098806 +Node: Derived Files1102941 +Ref: Derived Files-Footnote-11108262 +Ref: Derived Files-Footnote-21108296 +Ref: Derived Files-Footnote-31108896 +Node: Future Extensions1108994 +Node: Implementation Limitations1109577 +Node: Extension Design1110829 +Node: Old Extension Problems1111983 +Ref: Old Extension Problems-Footnote-11113491 +Node: Extension New Mechanism Goals1113548 +Ref: Extension New Mechanism Goals-Footnote-11116913 +Node: Extension Other Design Decisions1117099 +Node: Extension Future Growth1119205 +Node: Old Extension Mechanism1120041 +Node: Basic Concepts1121781 +Node: Basic High Level1122462 +Ref: figure-general-flow1122733 +Ref: figure-process-flow1123332 +Ref: Basic High Level-Footnote-11126561 +Node: Basic Data Typing1126746 +Node: Glossary1130101 +Node: Copying1155563 +Node: GNU Free Documentation License1193120 +Node: Index1218257 End Tag Table |