diff options
-rw-r--r-- | doc/gawk.info | 1036 |
1 files changed, 331 insertions, 705 deletions
diff --git a/doc/gawk.info b/doc/gawk.info index 0de77caf..4e31aa3b 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -32329,379 +32329,6 @@ Node: Increment Ops327167 Node: Truth Values and Conditions330601 Node: Truth Values331684 Node: Typing and Comparison332733 -<<<<<<< HEAD -Node: Variable Typing333522 -Ref: Variable Typing-Footnote-1337419 -Node: Comparison Operators337541 -Ref: table-relational-ops337951 -Node: POSIX String Comparison341500 -Ref: POSIX String Comparison-Footnote-1342456 -Node: Boolean Ops342594 -Ref: Boolean Ops-Footnote-1346672 -Node: Conditional Exp346763 -Node: Function Calls348495 -Node: Precedence352089 -Node: Locales355758 -Node: Patterns and Actions356847 -Node: Pattern Overview357901 -Node: Regexp Patterns359570 -Node: Expression Patterns360113 -Node: Ranges363798 -Node: BEGIN/END366764 -Node: Using BEGIN/END367526 -Ref: Using BEGIN/END-Footnote-1370257 -Node: I/O And BEGIN/END370363 -Node: BEGINFILE/ENDFILE372645 -Node: Empty375559 -Node: Using Shell Variables375875 -Node: Action Overview378160 -Node: Statements380517 -Node: If Statement382371 -Node: While Statement383870 -Node: Do Statement385914 -Node: For Statement387070 -Node: Switch Statement390222 -Node: Break Statement392319 -Node: Continue Statement394309 -Node: Next Statement396102 -Node: Nextfile Statement398492 -Node: Exit Statement401135 -Node: Built-in Variables403551 -Node: User-modified404646 -Ref: User-modified-Footnote-1413004 -Node: Auto-set413066 -Ref: Auto-set-Footnote-1426536 -Ref: Auto-set-Footnote-2426741 -Node: ARGC and ARGV426797 -Node: Arrays430648 -Node: Array Basics432153 -Node: Array Intro432979 -Node: Reference to Elements437297 -Node: Assigning Elements439567 -Node: Array Example440058 -Node: Scanning an Array441790 -Node: Controlling Scanning444104 -Ref: Controlling Scanning-Footnote-1449027 -Node: Delete449343 -Ref: Delete-Footnote-1452108 -Node: Numeric Array Subscripts452165 -Node: Uninitialized Subscripts454348 -Node: Multidimensional455975 -Node: Multiscanning459067 -Node: Arrays of Arrays460656 -Node: Functions465296 -Node: Built-in466115 -Node: Calling Built-in467193 -Node: Numeric Functions469181 -Ref: Numeric Functions-Footnote-1473013 -Ref: Numeric Functions-Footnote-2473370 -Ref: Numeric Functions-Footnote-3473418 -Node: String Functions473687 -Ref: String Functions-Footnote-1497245 -Ref: String Functions-Footnote-2497374 -Ref: String Functions-Footnote-3497622 -Node: Gory Details497709 -Ref: table-sub-escapes499388 -Ref: table-sub-posix-92500742 -Ref: table-sub-proposed502093 -Ref: table-posix-sub503447 -Ref: table-gensub-escapes504992 -Ref: Gory Details-Footnote-1506168 -Ref: Gory Details-Footnote-2506219 -Node: I/O Functions506370 -Ref: I/O Functions-Footnote-1513355 -Node: Time Functions513502 -Ref: Time Functions-Footnote-1524435 -Ref: Time Functions-Footnote-2524503 -Ref: Time Functions-Footnote-3524661 -Ref: Time Functions-Footnote-4524772 -Ref: Time Functions-Footnote-5524884 -Ref: Time Functions-Footnote-6525111 -Node: Bitwise Functions525377 -Ref: table-bitwise-ops525935 -Ref: Bitwise Functions-Footnote-1530156 -Node: Type Functions530340 -Node: I18N Functions531491 -Node: User-defined533118 -Node: Definition Syntax533922 -Ref: Definition Syntax-Footnote-1538832 -Node: Function Example538901 -Node: Function Caveats541495 -Node: Calling A Function541916 -Node: Variable Scope543031 -Node: Pass By Value/Reference545994 -Node: Return Statement549502 -Node: Dynamic Typing552483 -Node: Indirect Calls553414 -Node: Library Functions563099 -Ref: Library Functions-Footnote-1566612 -Ref: Library Functions-Footnote-2566755 -Node: Library Names566926 -Ref: Library Names-Footnote-1570397 -Ref: Library Names-Footnote-2570617 -Node: General Functions570703 -Node: Strtonum Function571731 -Node: Assert Function574661 -Node: Round Function577987 -Node: Cliff Random Function579530 -Node: Ordinal Functions580546 -Ref: Ordinal Functions-Footnote-1583616 -Ref: Ordinal Functions-Footnote-2583868 -Node: Join Function584077 -Ref: Join Function-Footnote-1585848 -Node: Getlocaltime Function586048 -Node: Readfile Function589789 -Node: Data File Management591628 -Node: Filetrans Function592260 -Node: Rewind Function596329 -Node: File Checking597716 -Node: Empty Files598810 -Node: Ignoring Assigns601040 -Node: Getopt Function602593 -Ref: Getopt Function-Footnote-1613896 -Node: Passwd Functions614099 -Ref: Passwd Functions-Footnote-1623074 -Node: Group Functions623162 -Node: Walking Arrays631246 -Node: Sample Programs633383 -Node: Running Examples634057 -Node: Clones634785 -Node: Cut Program636009 -Node: Egrep Program645854 -Ref: Egrep Program-Footnote-1653627 -Node: Id Program653737 -Node: Split Program657353 -Ref: Split Program-Footnote-1660872 -Node: Tee Program661000 -Node: Uniq Program663803 -Node: Wc Program671232 -Ref: Wc Program-Footnote-1675498 -Ref: Wc Program-Footnote-2675698 -Node: Miscellaneous Programs675790 -Node: Dupword Program676978 -Node: Alarm Program679009 -Node: Translate Program683758 -Ref: Translate Program-Footnote-1688145 -Ref: Translate Program-Footnote-2688373 -Node: Labels Program688507 -Ref: Labels Program-Footnote-1691878 -Node: Word Sorting691962 -Node: History Sorting695846 -Node: Extract Program697685 -Ref: Extract Program-Footnote-1705188 -Node: Simple Sed705316 -Node: Igawk Program708378 -Ref: Igawk Program-Footnote-1723535 -Ref: Igawk Program-Footnote-2723736 -Node: Anagram Program723874 -Node: Signature Program726942 -Node: Advanced Features728042 -Node: Nondecimal Data729924 -Node: Array Sorting731507 -Node: Controlling Array Traversal732204 -Node: Array Sorting Functions740442 -Ref: Array Sorting Functions-Footnote-1744116 -Ref: Array Sorting Functions-Footnote-2744209 -Node: Two-way I/O744403 -Ref: Two-way I/O-Footnote-1749835 -Node: TCP/IP Networking749905 -Node: Profiling752749 -Node: Internationalization760246 -Node: I18N and L10N761671 -Node: Explaining gettext762357 -Ref: Explaining gettext-Footnote-1767425 -Ref: Explaining gettext-Footnote-2767609 -Node: Programmer i18n767774 -Node: Translator i18n771976 -Node: String Extraction772769 -Ref: String Extraction-Footnote-1773730 -Node: Printf Ordering773816 -Ref: Printf Ordering-Footnote-1776600 -Node: I18N Portability776664 -Ref: I18N Portability-Footnote-1779113 -Node: I18N Example779176 -Ref: I18N Example-Footnote-1781814 -Node: Gawk I18N781886 -Node: Debugger782507 -Node: Debugging783478 -Node: Debugging Concepts783911 -Node: Debugging Terms785767 -Node: Awk Debugging788364 -Node: Sample Debugging Session789256 -Node: Debugger Invocation789776 -Node: Finding The Bug791108 -Node: List of Debugger Commands797596 -Node: Breakpoint Control798930 -Node: Debugger Execution Control802594 -Node: Viewing And Changing Data805954 -Node: Execution Stack809310 -Node: Debugger Info810777 -Node: Miscellaneous Debugger Commands814759 -Node: Readline Support819935 -Node: Limitations820766 -Node: Arbitrary Precision Arithmetic823018 -Ref: Arbitrary Precision Arithmetic-Footnote-1824669 -Node: General Arithmetic824817 -Node: Floating Point Issues826537 -Node: String Conversion Precision827418 -Ref: String Conversion Precision-Footnote-1829123 -Node: Unexpected Results829232 -Node: POSIX Floating Point Problems831385 -Ref: POSIX Floating Point Problems-Footnote-1835210 -Node: Integer Programming835248 -Node: Floating-point Programming836987 -Ref: Floating-point Programming-Footnote-1843318 -Ref: Floating-point Programming-Footnote-2843588 -Node: Floating-point Representation843852 -Node: Floating-point Context845017 -Ref: table-ieee-formats845856 -Node: Rounding Mode847240 -Ref: table-rounding-modes847719 -Ref: Rounding Mode-Footnote-1850734 -Node: Gawk and MPFR850913 -Node: Arbitrary Precision Floats852168 -Ref: Arbitrary Precision Floats-Footnote-1854611 -Node: Setting Precision854927 -Ref: table-predefined-precision-strings855613 -Node: Setting Rounding Mode857758 -Ref: table-gawk-rounding-modes858162 -Node: Floating-point Constants859349 -Node: Changing Precision860778 -Ref: Changing Precision-Footnote-1862178 -Node: Exact Arithmetic862352 -Node: Arbitrary Precision Integers865490 -Ref: Arbitrary Precision Integers-Footnote-1868508 -Node: Dynamic Extensions868655 -Node: Extension Intro870113 -Node: Plugin License871378 -Node: Extension Mechanism Outline872063 -Ref: load-extension872480 -Ref: load-new-function873958 -Ref: call-new-function874953 -Node: Extension API Description876968 -Node: Extension API Functions Introduction878181 -Node: General Data Types883047 -Ref: General Data Types-Footnote-1888649 -Node: Requesting Values888948 -Ref: table-value-types-returned889679 -Node: Constructor Functions890633 -Node: Registration Functions893653 -Node: Extension Functions894338 -Node: Exit Callback Functions896563 -Node: Extension Version String897812 -Node: Input Parsers898462 -Node: Output Wrappers908219 -Node: Two-way processors912729 -Node: Printing Messages914937 -Ref: Printing Messages-Footnote-1916014 -Node: Updating `ERRNO'916166 -Node: Accessing Parameters916905 -Node: Symbol Table Access918135 -Node: Symbol table by name918647 -Node: Symbol table by cookie920394 -Ref: Symbol table by cookie-Footnote-1924524 -Node: Cached values924587 -Ref: Cached values-Footnote-1928036 -Node: Array Manipulation928127 -Ref: Array Manipulation-Footnote-1929225 -Node: Array Data Types929264 -Ref: Array Data Types-Footnote-1931967 -Node: Array Functions932059 -Node: Flattening Arrays935825 -Node: Creating Arrays942677 -Node: Extension API Variables947402 -Node: Extension Versioning948038 -Node: Extension API Informational Variables949939 -Node: Extension API Boilerplate951025 -Node: Finding Extensions954829 -Node: Extension Example955389 -Node: Internal File Description956120 -Node: Internal File Ops960211 -Ref: Internal File Ops-Footnote-1971719 -Node: Using Internal File Ops971859 -Ref: Using Internal File Ops-Footnote-1974212 -Node: Extension Samples974478 -Node: Extension Sample File Functions976002 -Node: Extension Sample Fnmatch984487 -Node: Extension Sample Fork986213 -Node: Extension Sample Inplace987431 -Node: Extension Sample Ord989209 -Node: Extension Sample Readdir990045 -Node: Extension Sample Revout991577 -Node: Extension Sample Rev2way992170 -Node: Extension Sample Read write array992860 -Node: Extension Sample Readfile994743 -Node: Extension Sample API Tests995561 -Node: Extension Sample Time996086 -Node: gawkextlib997450 -Node: Language History1000210 -Node: V7/SVR3.11001732 -Node: SVR41004052 -Node: POSIX1005494 -Node: BTL1006880 -Node: POSIX/GNU1007614 -Node: Common Extensions1013149 -Node: Ranges and Locales1014455 -Ref: Ranges and Locales-Footnote-11019073 -Ref: Ranges and Locales-Footnote-21019100 -Ref: Ranges and Locales-Footnote-31019360 -Node: Contributors1019581 -Node: Installation1024657 -Node: Gawk Distribution1025551 -Node: Getting1026035 -Node: Extracting1026861 -Node: Distribution contents1028553 -Node: Unix Installation1034073 -Node: Quick Installation1034690 -Node: Additional Configuration Options1037134 -Node: Configuration Philosophy1038611 -Node: Non-Unix Installation1040965 -Node: PC Installation1041423 -Node: PC Binary Installation1042722 -Node: PC Compiling1044570 -Node: PC Testing1047514 -Node: PC Using1048690 -Node: Cygwin1052875 -Node: MSYS1053875 -Node: VMS Installation1054389 -Node: VMS Compilation1054992 -Ref: VMS Compilation-Footnote-11055999 -Node: VMS Installation Details1056057 -Node: VMS Running1057692 -Node: VMS Old Gawk1059299 -Node: Bugs1059773 -Node: Other Versions1063625 -Node: Notes1069706 -Node: Compatibility Mode1070506 -Node: Additions1071289 -Node: Accessing The Source1072216 -Node: Adding Code1073656 -Node: New Ports1079701 -Node: Derived Files1083836 -Ref: Derived Files-Footnote-11089157 -Ref: Derived Files-Footnote-21089191 -Ref: Derived Files-Footnote-31089791 -Node: Future Extensions1089889 -Node: Implementation Limitations1090470 -Node: Extension Design1091722 -Node: Old Extension Problems1092876 -Ref: Old Extension Problems-Footnote-11094384 -Node: Extension New Mechanism Goals1094441 -Ref: Extension New Mechanism Goals-Footnote-11097806 -Node: Extension Other Design Decisions1097992 -Node: Extension Future Growth1100098 -Node: Old Extension Mechanism1100934 -Node: Basic Concepts1102674 -Node: Basic High Level1103355 -Ref: figure-general-flow1103626 -Ref: figure-process-flow1104225 -Ref: Basic High Level-Footnote-11107454 -Node: Basic Data Typing1107639 -Node: Glossary1110994 -Node: Copying1136456 -Node: GNU Free Documentation License1174013 -Node: Index1199150 -======= Node: Variable Typing333526 Ref: Variable Typing-Footnote-1337423 Node: Comparison Operators337545 @@ -32742,337 +32369,336 @@ Node: Built-in Variables403555 Node: User-modified404650 Ref: User-modified-Footnote-1413008 Node: Auto-set413070 -Ref: Auto-set-Footnote-1426148 -Ref: Auto-set-Footnote-2426353 -Node: ARGC and ARGV426409 -Node: Arrays430260 -Node: Array Basics431765 -Node: Array Intro432591 -Node: Reference to Elements436908 -Node: Assigning Elements439178 -Node: Array Example439669 -Node: Scanning an Array441401 -Node: Controlling Scanning443715 -Ref: Controlling Scanning-Footnote-1448638 -Node: Delete448954 -Ref: Delete-Footnote-1451719 -Node: Numeric Array Subscripts451776 -Node: Uninitialized Subscripts453959 -Node: Multidimensional455586 -Node: Multiscanning458678 -Node: Arrays of Arrays460267 -Node: Functions464907 -Node: Built-in465726 -Node: Calling Built-in466804 -Node: Numeric Functions468792 -Ref: Numeric Functions-Footnote-1472624 -Ref: Numeric Functions-Footnote-2472981 -Ref: Numeric Functions-Footnote-3473029 -Node: String Functions473298 -Ref: String Functions-Footnote-1496856 -Ref: String Functions-Footnote-2496985 -Ref: String Functions-Footnote-3497233 -Node: Gory Details497320 -Ref: table-sub-escapes498999 -Ref: table-sub-posix-92500353 -Ref: table-sub-proposed501704 -Ref: table-posix-sub503058 -Ref: table-gensub-escapes504603 -Ref: Gory Details-Footnote-1505779 -Ref: Gory Details-Footnote-2505830 -Node: I/O Functions505981 -Ref: I/O Functions-Footnote-1512966 -Node: Time Functions513113 -Ref: Time Functions-Footnote-1524046 -Ref: Time Functions-Footnote-2524114 -Ref: Time Functions-Footnote-3524272 -Ref: Time Functions-Footnote-4524383 -Ref: Time Functions-Footnote-5524495 -Ref: Time Functions-Footnote-6524722 -Node: Bitwise Functions524988 -Ref: table-bitwise-ops525550 -Ref: Bitwise Functions-Footnote-1529771 -Node: Type Functions529955 -Node: I18N Functions531106 -Node: User-defined532733 -Node: Definition Syntax533537 -Ref: Definition Syntax-Footnote-1538447 -Node: Function Example538516 -Node: Function Caveats541110 -Node: Calling A Function541531 -Node: Variable Scope542646 -Node: Pass By Value/Reference545609 -Node: Return Statement549117 -Node: Dynamic Typing552098 -Node: Indirect Calls553029 -Node: Library Functions562714 -Ref: Library Functions-Footnote-1566227 -Ref: Library Functions-Footnote-2566370 -Node: Library Names566541 -Ref: Library Names-Footnote-1570012 -Ref: Library Names-Footnote-2570232 -Node: General Functions570318 -Node: Strtonum Function571346 -Node: Assert Function574276 -Node: Round Function577602 -Node: Cliff Random Function579145 -Node: Ordinal Functions580161 -Ref: Ordinal Functions-Footnote-1583231 -Ref: Ordinal Functions-Footnote-2583483 -Node: Join Function583692 -Ref: Join Function-Footnote-1585463 -Node: Getlocaltime Function585663 -Node: Readfile Function589404 -Node: Data File Management591243 -Node: Filetrans Function591875 -Node: Rewind Function595944 -Node: File Checking597331 -Node: Empty Files598425 -Node: Ignoring Assigns600655 -Node: Getopt Function602208 -Ref: Getopt Function-Footnote-1613511 -Node: Passwd Functions613714 -Ref: Passwd Functions-Footnote-1622689 -Node: Group Functions622777 -Node: Walking Arrays630861 -Node: Sample Programs632998 -Node: Running Examples633672 -Node: Clones634400 -Node: Cut Program635624 -Node: Egrep Program645469 -Ref: Egrep Program-Footnote-1653242 -Node: Id Program653352 -Node: Split Program656968 -Ref: Split Program-Footnote-1660487 -Node: Tee Program660615 -Node: Uniq Program663418 -Node: Wc Program670847 -Ref: Wc Program-Footnote-1675113 -Ref: Wc Program-Footnote-2675313 -Node: Miscellaneous Programs675405 -Node: Dupword Program676593 -Node: Alarm Program678624 -Node: Translate Program683377 -Ref: Translate Program-Footnote-1687764 -Ref: Translate Program-Footnote-2688012 -Node: Labels Program688146 -Ref: Labels Program-Footnote-1691517 -Node: Word Sorting691601 -Node: History Sorting695485 -Node: Extract Program697324 -Ref: Extract Program-Footnote-1704827 -Node: Simple Sed704955 -Node: Igawk Program708017 -Ref: Igawk Program-Footnote-1723174 -Ref: Igawk Program-Footnote-2723375 -Node: Anagram Program723513 -Node: Signature Program726581 -Node: Advanced Features727681 -Node: Nondecimal Data729567 -Node: Array Sorting731150 -Node: Controlling Array Traversal731847 -Node: Array Sorting Functions740085 -Ref: Array Sorting Functions-Footnote-1743759 -Ref: Array Sorting Functions-Footnote-2743852 -Node: Two-way I/O744046 -Ref: Two-way I/O-Footnote-1749478 -Node: TCP/IP Networking749548 -Node: Profiling752392 -Node: Internationalization759889 -Node: I18N and L10N761314 -Node: Explaining gettext762000 -Ref: Explaining gettext-Footnote-1767068 -Ref: Explaining gettext-Footnote-2767252 -Node: Programmer i18n767417 -Node: Translator i18n771619 -Node: String Extraction772412 -Ref: String Extraction-Footnote-1773373 -Node: Printf Ordering773459 -Ref: Printf Ordering-Footnote-1776243 -Node: I18N Portability776307 -Ref: I18N Portability-Footnote-1778756 -Node: I18N Example778819 -Ref: I18N Example-Footnote-1781457 -Node: Gawk I18N781529 -Node: Debugger782150 -Node: Debugging783121 -Node: Debugging Concepts783554 -Node: Debugging Terms785410 -Node: Awk Debugging788007 -Node: Sample Debugging Session788899 -Node: Debugger Invocation789419 -Node: Finding The Bug790751 -Node: List of Debugger Commands797239 -Node: Breakpoint Control798573 -Node: Debugger Execution Control802237 -Node: Viewing And Changing Data805597 -Node: Execution Stack808953 -Node: Debugger Info810420 -Node: Miscellaneous Debugger Commands814402 -Node: Readline Support819578 -Node: Limitations820409 -Node: Arbitrary Precision Arithmetic822661 -Ref: Arbitrary Precision Arithmetic-Footnote-1824310 -Node: General Arithmetic824458 -Node: Floating Point Issues826178 -Node: String Conversion Precision827059 -Ref: String Conversion Precision-Footnote-1828764 -Node: Unexpected Results828873 -Node: POSIX Floating Point Problems831026 -Ref: POSIX Floating Point Problems-Footnote-1834851 -Node: Integer Programming834889 -Node: Floating-point Programming836628 -Ref: Floating-point Programming-Footnote-1842959 -Ref: Floating-point Programming-Footnote-2843229 -Node: Floating-point Representation843493 -Node: Floating-point Context844658 -Ref: table-ieee-formats845497 -Node: Rounding Mode846881 -Ref: table-rounding-modes847360 -Ref: Rounding Mode-Footnote-1850375 -Node: Gawk and MPFR850554 -Node: Arbitrary Precision Floats851809 -Ref: Arbitrary Precision Floats-Footnote-1854252 -Node: Setting Precision854568 -Ref: table-predefined-precision-strings855254 -Node: Setting Rounding Mode857399 -Ref: table-gawk-rounding-modes857803 -Node: Floating-point Constants858990 -Node: Changing Precision860419 -Ref: Changing Precision-Footnote-1861816 -Node: Exact Arithmetic861990 -Node: Arbitrary Precision Integers865128 -Ref: Arbitrary Precision Integers-Footnote-1868146 -Node: Dynamic Extensions868293 -Node: Extension Intro869751 -Node: Plugin License871016 -Node: Extension Mechanism Outline871701 -Ref: load-extension872118 -Ref: load-new-function873596 -Ref: call-new-function874591 -Node: Extension API Description876606 -Node: Extension API Functions Introduction877819 -Node: General Data Types882685 -Ref: General Data Types-Footnote-1888284 -Node: Requesting Values888583 -Ref: table-value-types-returned889314 -Node: Constructor Functions890268 -Node: Registration Functions893288 -Node: Extension Functions893973 -Node: Exit Callback Functions896198 -Node: Extension Version String897447 -Node: Input Parsers898097 -Node: Output Wrappers907854 -Node: Two-way processors912364 -Node: Printing Messages914572 -Ref: Printing Messages-Footnote-1915649 -Node: Updating `ERRNO'915801 -Node: Accessing Parameters916540 -Node: Symbol Table Access917770 -Node: Symbol table by name918282 -Node: Symbol table by cookie920029 -Ref: Symbol table by cookie-Footnote-1924159 -Node: Cached values924222 -Ref: Cached values-Footnote-1927671 -Node: Array Manipulation927762 -Ref: Array Manipulation-Footnote-1928860 -Node: Array Data Types928899 -Ref: Array Data Types-Footnote-1931602 -Node: Array Functions931694 -Node: Flattening Arrays935460 -Node: Creating Arrays942312 -Node: Extension API Variables947037 -Node: Extension Versioning947673 -Node: Extension API Informational Variables949574 -Node: Extension API Boilerplate950660 -Node: Finding Extensions954464 -Node: Extension Example955024 -Node: Internal File Description955754 -Node: Internal File Ops959845 -Ref: Internal File Ops-Footnote-1971353 -Node: Using Internal File Ops971493 -Ref: Using Internal File Ops-Footnote-1973846 -Node: Extension Samples974112 -Node: Extension Sample File Functions975636 -Node: Extension Sample Fnmatch984121 -Node: Extension Sample Fork985847 -Node: Extension Sample Inplace987065 -Node: Extension Sample Ord988843 -Node: Extension Sample Readdir989679 -Node: Extension Sample Revout991211 -Node: Extension Sample Rev2way991804 -Node: Extension Sample Read write array992494 -Node: Extension Sample Readfile994377 -Node: Extension Sample API Tests995195 -Node: Extension Sample Time995720 -Node: gawkextlib997084 -Node: Language History999844 -Node: V7/SVR3.11001366 -Node: SVR41003686 -Node: POSIX1005128 -Node: BTL1006514 -Node: POSIX/GNU1007248 -Node: Common Extensions1012783 -Node: Ranges and Locales1014089 -Ref: Ranges and Locales-Footnote-11018707 -Ref: Ranges and Locales-Footnote-21018734 -Ref: Ranges and Locales-Footnote-31018994 -Node: Contributors1019215 -Node: Installation1024290 -Node: Gawk Distribution1025184 -Node: Getting1025668 -Node: Extracting1026494 -Node: Distribution contents1028186 -Node: Unix Installation1033706 -Node: Quick Installation1034323 -Node: Additional Configuration Options1036767 -Node: Configuration Philosophy1038244 -Node: Non-Unix Installation1040598 -Node: PC Installation1041056 -Node: PC Binary Installation1042355 -Node: PC Compiling1044203 -Node: PC Testing1047147 -Node: PC Using1048323 -Node: Cygwin1052508 -Node: MSYS1053508 -Node: VMS Installation1054022 -Node: VMS Compilation1054625 -Ref: VMS Compilation-Footnote-11055632 -Node: VMS Installation Details1055690 -Node: VMS Running1057325 -Node: VMS Old Gawk1058932 -Node: Bugs1059406 -Node: Other Versions1063262 -Node: Notes1069346 -Node: Compatibility Mode1070146 -Node: Additions1070929 -Node: Accessing The Source1071856 -Node: Adding Code1073296 -Node: New Ports1079341 -Node: Derived Files1083476 -Ref: Derived Files-Footnote-11088797 -Ref: Derived Files-Footnote-21088831 -Ref: Derived Files-Footnote-31089431 -Node: Future Extensions1089529 -Node: Implementation Limitations1090106 -Node: Extension Design1091358 -Node: Old Extension Problems1092512 -Ref: Old Extension Problems-Footnote-11094020 -Node: Extension New Mechanism Goals1094077 -Ref: Extension New Mechanism Goals-Footnote-11097442 -Node: Extension Other Design Decisions1097628 -Node: Extension Future Growth1099734 -Node: Old Extension Mechanism1100570 -Node: Basic Concepts1102310 -Node: Basic High Level1102991 -Ref: figure-general-flow1103262 -Ref: figure-process-flow1103861 -Ref: Basic High Level-Footnote-11107090 -Node: Basic Data Typing1107275 -Node: Glossary1110630 -Node: Copying1136092 -Node: GNU Free Documentation License1173649 -Node: Index1198786 ->>>>>>> gawk-4.1-stable +Ref: Auto-set-Footnote-1426540 +Ref: Auto-set-Footnote-2426745 +Node: ARGC and ARGV426801 +Node: Arrays430652 +Node: Array Basics432157 +Node: Array Intro432983 +Node: Reference to Elements437300 +Node: Assigning Elements439570 +Node: Array Example440061 +Node: Scanning an Array441793 +Node: Controlling Scanning444107 +Ref: Controlling Scanning-Footnote-1449030 +Node: Delete449346 +Ref: Delete-Footnote-1452111 +Node: Numeric Array Subscripts452168 +Node: Uninitialized Subscripts454351 +Node: Multidimensional455978 +Node: Multiscanning459070 +Node: Arrays of Arrays460659 +Node: Functions465299 +Node: Built-in466118 +Node: Calling Built-in467196 +Node: Numeric Functions469184 +Ref: Numeric Functions-Footnote-1473016 +Ref: Numeric Functions-Footnote-2473373 +Ref: Numeric Functions-Footnote-3473421 +Node: String Functions473690 +Ref: String Functions-Footnote-1497248 +Ref: String Functions-Footnote-2497377 +Ref: String Functions-Footnote-3497625 +Node: Gory Details497712 +Ref: table-sub-escapes499391 +Ref: table-sub-posix-92500745 +Ref: table-sub-proposed502096 +Ref: table-posix-sub503450 +Ref: table-gensub-escapes504995 +Ref: Gory Details-Footnote-1506171 +Ref: Gory Details-Footnote-2506222 +Node: I/O Functions506373 +Ref: I/O Functions-Footnote-1513358 +Node: Time Functions513505 +Ref: Time Functions-Footnote-1524438 +Ref: Time Functions-Footnote-2524506 +Ref: Time Functions-Footnote-3524664 +Ref: Time Functions-Footnote-4524775 +Ref: Time Functions-Footnote-5524887 +Ref: Time Functions-Footnote-6525114 +Node: Bitwise Functions525380 +Ref: table-bitwise-ops525942 +Ref: Bitwise Functions-Footnote-1530163 +Node: Type Functions530347 +Node: I18N Functions531498 +Node: User-defined533125 +Node: Definition Syntax533929 +Ref: Definition Syntax-Footnote-1538839 +Node: Function Example538908 +Node: Function Caveats541502 +Node: Calling A Function541923 +Node: Variable Scope543038 +Node: Pass By Value/Reference546001 +Node: Return Statement549509 +Node: Dynamic Typing552490 +Node: Indirect Calls553421 +Node: Library Functions563106 +Ref: Library Functions-Footnote-1566619 +Ref: Library Functions-Footnote-2566762 +Node: Library Names566933 +Ref: Library Names-Footnote-1570404 +Ref: Library Names-Footnote-2570624 +Node: General Functions570710 +Node: Strtonum Function571738 +Node: Assert Function574668 +Node: Round Function577994 +Node: Cliff Random Function579537 +Node: Ordinal Functions580553 +Ref: Ordinal Functions-Footnote-1583623 +Ref: Ordinal Functions-Footnote-2583875 +Node: Join Function584084 +Ref: Join Function-Footnote-1585855 +Node: Getlocaltime Function586055 +Node: Readfile Function589796 +Node: Data File Management591635 +Node: Filetrans Function592267 +Node: Rewind Function596336 +Node: File Checking597723 +Node: Empty Files598817 +Node: Ignoring Assigns601047 +Node: Getopt Function602600 +Ref: Getopt Function-Footnote-1613903 +Node: Passwd Functions614106 +Ref: Passwd Functions-Footnote-1623081 +Node: Group Functions623169 +Node: Walking Arrays631253 +Node: Sample Programs633390 +Node: Running Examples634064 +Node: Clones634792 +Node: Cut Program636016 +Node: Egrep Program645861 +Ref: Egrep Program-Footnote-1653634 +Node: Id Program653744 +Node: Split Program657360 +Ref: Split Program-Footnote-1660879 +Node: Tee Program661007 +Node: Uniq Program663810 +Node: Wc Program671239 +Ref: Wc Program-Footnote-1675505 +Ref: Wc Program-Footnote-2675705 +Node: Miscellaneous Programs675797 +Node: Dupword Program676985 +Node: Alarm Program679016 +Node: Translate Program683769 +Ref: Translate Program-Footnote-1688156 +Ref: Translate Program-Footnote-2688404 +Node: Labels Program688538 +Ref: Labels Program-Footnote-1691909 +Node: Word Sorting691993 +Node: History Sorting695877 +Node: Extract Program697716 +Ref: Extract Program-Footnote-1705219 +Node: Simple Sed705347 +Node: Igawk Program708409 +Ref: Igawk Program-Footnote-1723566 +Ref: Igawk Program-Footnote-2723767 +Node: Anagram Program723905 +Node: Signature Program726973 +Node: Advanced Features728073 +Node: Nondecimal Data729959 +Node: Array Sorting731542 +Node: Controlling Array Traversal732239 +Node: Array Sorting Functions740477 +Ref: Array Sorting Functions-Footnote-1744151 +Ref: Array Sorting Functions-Footnote-2744244 +Node: Two-way I/O744438 +Ref: Two-way I/O-Footnote-1749870 +Node: TCP/IP Networking749940 +Node: Profiling752784 +Node: Internationalization760281 +Node: I18N and L10N761706 +Node: Explaining gettext762392 +Ref: Explaining gettext-Footnote-1767460 +Ref: Explaining gettext-Footnote-2767644 +Node: Programmer i18n767809 +Node: Translator i18n772011 +Node: String Extraction772804 +Ref: String Extraction-Footnote-1773765 +Node: Printf Ordering773851 +Ref: Printf Ordering-Footnote-1776635 +Node: I18N Portability776699 +Ref: I18N Portability-Footnote-1779148 +Node: I18N Example779211 +Ref: I18N Example-Footnote-1781849 +Node: Gawk I18N781921 +Node: Debugger782542 +Node: Debugging783513 +Node: Debugging Concepts783946 +Node: Debugging Terms785802 +Node: Awk Debugging788399 +Node: Sample Debugging Session789291 +Node: Debugger Invocation789811 +Node: Finding The Bug791143 +Node: List of Debugger Commands797631 +Node: Breakpoint Control798965 +Node: Debugger Execution Control802629 +Node: Viewing And Changing Data805989 +Node: Execution Stack809345 +Node: Debugger Info810812 +Node: Miscellaneous Debugger Commands814794 +Node: Readline Support819970 +Node: Limitations820801 +Node: Arbitrary Precision Arithmetic823053 +Ref: Arbitrary Precision Arithmetic-Footnote-1824702 +Node: General Arithmetic824850 +Node: Floating Point Issues826570 +Node: String Conversion Precision827451 +Ref: String Conversion Precision-Footnote-1829156 +Node: Unexpected Results829265 +Node: POSIX Floating Point Problems831418 +Ref: POSIX Floating Point Problems-Footnote-1835243 +Node: Integer Programming835281 +Node: Floating-point Programming837020 +Ref: Floating-point Programming-Footnote-1843351 +Ref: Floating-point Programming-Footnote-2843621 +Node: Floating-point Representation843885 +Node: Floating-point Context845050 +Ref: table-ieee-formats845889 +Node: Rounding Mode847273 +Ref: table-rounding-modes847752 +Ref: Rounding Mode-Footnote-1850767 +Node: Gawk and MPFR850946 +Node: Arbitrary Precision Floats852201 +Ref: Arbitrary Precision Floats-Footnote-1854644 +Node: Setting Precision854960 +Ref: table-predefined-precision-strings855646 +Node: Setting Rounding Mode857791 +Ref: table-gawk-rounding-modes858195 +Node: Floating-point Constants859382 +Node: Changing Precision860811 +Ref: Changing Precision-Footnote-1862208 +Node: Exact Arithmetic862382 +Node: Arbitrary Precision Integers865520 +Ref: Arbitrary Precision Integers-Footnote-1868538 +Node: Dynamic Extensions868685 +Node: Extension Intro870143 +Node: Plugin License871408 +Node: Extension Mechanism Outline872093 +Ref: load-extension872510 +Ref: load-new-function873988 +Ref: call-new-function874983 +Node: Extension API Description876998 +Node: Extension API Functions Introduction878211 +Node: General Data Types883077 +Ref: General Data Types-Footnote-1888676 +Node: Requesting Values888975 +Ref: table-value-types-returned889706 +Node: Constructor Functions890660 +Node: Registration Functions893680 +Node: Extension Functions894365 +Node: Exit Callback Functions896590 +Node: Extension Version String897839 +Node: Input Parsers898489 +Node: Output Wrappers908246 +Node: Two-way processors912756 +Node: Printing Messages914964 +Ref: Printing Messages-Footnote-1916041 +Node: Updating `ERRNO'916193 +Node: Accessing Parameters916932 +Node: Symbol Table Access918162 +Node: Symbol table by name918674 +Node: Symbol table by cookie920421 +Ref: Symbol table by cookie-Footnote-1924551 +Node: Cached values924614 +Ref: Cached values-Footnote-1928063 +Node: Array Manipulation928154 +Ref: Array Manipulation-Footnote-1929252 +Node: Array Data Types929291 +Ref: Array Data Types-Footnote-1931994 +Node: Array Functions932086 +Node: Flattening Arrays935852 +Node: Creating Arrays942704 +Node: Extension API Variables947429 +Node: Extension Versioning948065 +Node: Extension API Informational Variables949966 +Node: Extension API Boilerplate951052 +Node: Finding Extensions954856 +Node: Extension Example955416 +Node: Internal File Description956146 +Node: Internal File Ops960237 +Ref: Internal File Ops-Footnote-1971745 +Node: Using Internal File Ops971885 +Ref: Using Internal File Ops-Footnote-1974238 +Node: Extension Samples974504 +Node: Extension Sample File Functions976028 +Node: Extension Sample Fnmatch984513 +Node: Extension Sample Fork986239 +Node: Extension Sample Inplace987457 +Node: Extension Sample Ord989235 +Node: Extension Sample Readdir990071 +Node: Extension Sample Revout991603 +Node: Extension Sample Rev2way992196 +Node: Extension Sample Read write array992886 +Node: Extension Sample Readfile994769 +Node: Extension Sample API Tests995587 +Node: Extension Sample Time996112 +Node: gawkextlib997476 +Node: Language History1000236 +Node: V7/SVR3.11001758 +Node: SVR41004078 +Node: POSIX1005520 +Node: BTL1006906 +Node: POSIX/GNU1007640 +Node: Common Extensions1013175 +Node: Ranges and Locales1014481 +Ref: Ranges and Locales-Footnote-11019099 +Ref: Ranges and Locales-Footnote-21019126 +Ref: Ranges and Locales-Footnote-31019386 +Node: Contributors1019607 +Node: Installation1024682 +Node: Gawk Distribution1025576 +Node: Getting1026060 +Node: Extracting1026886 +Node: Distribution contents1028578 +Node: Unix Installation1034098 +Node: Quick Installation1034715 +Node: Additional Configuration Options1037159 +Node: Configuration Philosophy1038636 +Node: Non-Unix Installation1040990 +Node: PC Installation1041448 +Node: PC Binary Installation1042747 +Node: PC Compiling1044595 +Node: PC Testing1047539 +Node: PC Using1048715 +Node: Cygwin1052900 +Node: MSYS1053900 +Node: VMS Installation1054414 +Node: VMS Compilation1055017 +Ref: VMS Compilation-Footnote-11056024 +Node: VMS Installation Details1056082 +Node: VMS Running1057717 +Node: VMS Old Gawk1059324 +Node: Bugs1059798 +Node: Other Versions1063654 +Node: Notes1069738 +Node: Compatibility Mode1070538 +Node: Additions1071321 +Node: Accessing The Source1072248 +Node: Adding Code1073688 +Node: New Ports1079733 +Node: Derived Files1083868 +Ref: Derived Files-Footnote-11089189 +Ref: Derived Files-Footnote-21089223 +Ref: Derived Files-Footnote-31089823 +Node: Future Extensions1089921 +Node: Implementation Limitations1090498 +Node: Extension Design1091750 +Node: Old Extension Problems1092904 +Ref: Old Extension Problems-Footnote-11094412 +Node: Extension New Mechanism Goals1094469 +Ref: Extension New Mechanism Goals-Footnote-11097834 +Node: Extension Other Design Decisions1098020 +Node: Extension Future Growth1100126 +Node: Old Extension Mechanism1100962 +Node: Basic Concepts1102702 +Node: Basic High Level1103383 +Ref: figure-general-flow1103654 +Ref: figure-process-flow1104253 +Ref: Basic High Level-Footnote-11107482 +Node: Basic Data Typing1107667 +Node: Glossary1111022 +Node: Copying1136484 +Node: GNU Free Documentation License1174041 +Node: Index1199178 End Tag Table |