diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2019-01-04 12:30:41 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2019-01-04 12:30:41 +0200 |
commit | f8f8129b0cf19bd3a001d9421c35aa3dd818d6d8 (patch) | |
tree | 38969e47001edb6a5ed886167a91fd63267f2d1c /doc/gawk.info | |
parent | 45b0abf522c3be35a2766eae0022d0bf8aefbaa8 (diff) | |
download | egawk-f8f8129b0cf19bd3a001d9421c35aa3dd818d6d8.tar.gz egawk-f8f8129b0cf19bd3a001d9421c35aa3dd818d6d8.tar.bz2 egawk-f8f8129b0cf19bd3a001d9421c35aa3dd818d6d8.zip |
Small doc improvements.
Diffstat (limited to 'doc/gawk.info')
-rw-r--r-- | doc/gawk.info | 494 |
1 files changed, 253 insertions, 241 deletions
diff --git a/doc/gawk.info b/doc/gawk.info index af1d26c5..bf75a180 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -20490,10 +20490,10 @@ driver and not passed through. CAUTION: Finally, coprocesses open up the possibility of "deadlock" between 'gawk' and the program running in the coprocess. This can occur if you send "too much" data to the coprocess before reading - any back; each process is blocked writing data with noone available - to read what they've already written. There is no workaround for - deadlock; careful programming and knowledge of the behavior of the - coprocess are required. + any back; each process is blocked writing data with no one + available to read what they've already written. There is no + workaround for deadlock; careful programming and knowledge of the + behavior of the coprocess are required. The following example, due to Andrew Schorr, demonstrates how using ptys can help deal with buffering deadlocks. @@ -33171,7 +33171,9 @@ Index * /inet/... special files (gawk): TCP/IP Networking. (line 6) * /inet4/... special files (gawk): TCP/IP Networking. (line 6) * /inet6/... special files (gawk): TCP/IP Networking. (line 6) +* : (colon), ?: operator: Precedence. (line 91) * ; (semicolon), AWKPATH variable and: PC Using. (line 13) +* ; (semicolon), separating rules: Statements/Lines. (line 90) * ; (semicolon), separating statements in actions: Statements/Lines. (line 90) * ; (semicolon), separating statements in actions <1>: Action Overview. @@ -33344,9 +33346,9 @@ Index (line 6) * arbitrary precision: Arbitrary Precision Arithmetic. (line 6) +* arbitrary precision <1>: Computer Arithmetic. (line 61) * arbitrary precision integers: Arbitrary Precision Integers. (line 6) -* arbitrary-precision: Computer Arithmetic. (line 61) * archaeologists: Bugs. (line 6) * arctangent: Numeric Functions. (line 12) * ARGC/ARGV variables: Auto-set. (line 15) @@ -33398,7 +33400,7 @@ Index * arrays, scanning: Scanning an Array. (line 6) * arrays, sorting: Array Sorting Functions. (line 6) -* arrays, sorting, and IGNORECASE variable: Array Sorting Functions. +* arrays, sorting, IGNORECASE variable and: Array Sorting Functions. (line 83) * arrays, sparse: Array Intro. (line 76) * arrays, subscripts, uninitialized variables as: Uninitialized Subscripts. @@ -33598,10 +33600,10 @@ Index * bit-manipulation functions: Bitwise Functions. (line 6) * bits2str() user-defined function: Bitwise Functions. (line 69) * bitwise AND: Bitwise Functions. (line 40) -* bitwise complement: Bitwise Functions. (line 44) +* bitwise complement: Bitwise Functions. (line 25) +* bitwise complement <1>: Bitwise Functions. (line 44) * bitwise OR: Bitwise Functions. (line 50) * bitwise XOR: Bitwise Functions. (line 57) -* bitwise, complement: Bitwise Functions. (line 25) * bitwise, operations: Bitwise Functions. (line 6) * bitwise, shift: Bitwise Functions. (line 32) * body, in actions: Statements. (line 10) @@ -33708,7 +33710,8 @@ Index * CGI, awk scripts for: Options. (line 139) * character classes, See bracket expressions: Regexp Operators. (line 56) -* character lists in regular expression: Bracket Expressions. (line 6) +* character lists in regular expressions: Bracket Expressions. + (line 6) * character lists, See bracket expressions: Regexp Operators. (line 56) * character sets (machine character encodings): Ordinal Functions. (line 45) @@ -33747,14 +33750,15 @@ Index * collating symbols: Bracket Expressions. (line 97) * Colombo, Antonio: Acknowledgments. (line 60) * Colombo, Antonio <1>: Contributors. (line 143) +* colon (:), ?: operator: Precedence. (line 91) * columns, aligning: Print Examples. (line 69) * columns, cutting: Cut Program. (line 6) * comma (,), in range patterns: Ranges. (line 6) * command completion, in debugger: Readline Support. (line 6) -* command line arguments, PROCINFO["argv"]: Auto-set. (line 154) * command line, arguments: Other Arguments. (line 6) * command line, arguments <1>: Auto-set. (line 15) -* command line, arguments <2>: ARGC and ARGV. (line 6) +* command line, arguments <2>: Auto-set. (line 154) +* command line, arguments <3>: ARGC and ARGV. (line 6) * command line, directories on: Command-line directories. (line 6) * command line, formats: Running gawk. (line 12) @@ -33829,6 +33833,8 @@ Index * constants, nondecimal: Nondecimal Data. (line 6) * constants, numeric: Scalar Constants. (line 6) * constants, types of: Constants. (line 6) +* continue debugger command: Debugger Execution Control. + (line 33) * continue program, in debugger: Debugger Execution Control. (line 33) * continue statement: Continue Statement. (line 6) @@ -34045,29 +34051,29 @@ Index * debugger commands, watch: Viewing And Changing Data. (line 66) * debugger commands, where (backtrace): Execution Stack. (line 13) -* debugger concepts: Debugging Terms. (line 6) -* debugger default list amount: Debugger Info. (line 69) -* debugger history file: Debugger Info. (line 81) -* debugger history size: Debugger Info. (line 65) -* debugger options: Debugger Info. (line 57) -* debugger prompt: Debugger Info. (line 78) * debugger, b command: Finding The Bug. (line 32) * debugger, backtrace command: Finding The Bug. (line 52) * debugger, break command: Finding The Bug. (line 32) * debugger, breakpoint command: Finding The Bug. (line 32) * debugger, bt command: Finding The Bug. (line 52) * debugger, command completion: Readline Support. (line 6) +* debugger, concepts: Debugging Terms. (line 6) +* debugger, default list amount: Debugger Info. (line 69) * debugger, history expansion: Readline Support. (line 6) +* debugger, history file: Debugger Info. (line 81) +* debugger, history size: Debugger Info. (line 65) * debugger, how to start: Debugger Invocation. (line 6) * debugger, instruction tracing: Debugger Info. (line 90) * debugger, limitations: Limitations. (line 6) * debugger, n command: Finding The Bug. (line 105) * debugger, next command: Finding The Bug. (line 105) +* debugger, options: Debugger Info. (line 57) * debugger, p command: Finding The Bug. (line 68) * debugger, print command: Finding The Bug. (line 68) * debugger, printing all array elements: Finding The Bug. (line 154) * debugger, printing single array elements: Finding The Bug. (line 140) * debugger, prompt: Debugger Invocation. (line 23) +* debugger, prompt <1>: Debugger Info. (line 78) * debugger, read commands from a file: Debugger Info. (line 97) * debugger, repeating commands: List of Debugger Commands. (line 21) @@ -34075,7 +34081,7 @@ Index * debugger, running the program: Finding The Bug. (line 39) * debugger, save commands to a file: Debugger Info. (line 92) * debugger, setting a breakpoint: Finding The Bug. (line 32) -* debugger, show stack frames: Finding The Bug. (line 52) +* debugger, stack frames, showing: Finding The Bug. (line 52) * debugging awk programs: Debugger. (line 6) * debugging gawk, bug reports: Bugs. (line 9) * debugging, example session: Sample Debugging Session. @@ -34086,8 +34092,8 @@ Index * Deifik, Scott: Acknowledgments. (line 60) * Deifik, Scott <1>: Contributors. (line 54) * delete ARRAY: Delete. (line 39) -* delete breakpoint at location: Breakpoint Control. (line 36) -* delete breakpoint by number: Breakpoint Control. (line 64) +* delete breakpoint, at location: Breakpoint Control. (line 36) +* delete breakpoint, by number: Breakpoint Control. (line 64) * delete debugger command: Breakpoint Control. (line 64) * delete statement: Delete. (line 6) * delete watchpoint: Viewing And Changing Data. @@ -34096,7 +34102,6 @@ Index * deleting entire arrays: Delete. (line 39) * Demaille, Akim: Acknowledgments. (line 60) * describe call stack frame, in debugger: Debugger Info. (line 27) -* differences between gawk and awk: String Functions. (line 201) * differences in awk and gawk, ARGC/ARGV variables: ARGC and ARGV. (line 89) * differences in awk and gawk, ARGIND variable: Auto-set. (line 44) @@ -34141,6 +34146,8 @@ Index (line 6) * differences in awk and gawk, input/output operators <1>: Redirection. (line 96) +* differences in awk and gawk, length() function: String Functions. + (line 201) * differences in awk and gawk, line continuations: Conditional Exp. (line 34) * differences in awk and gawk, LINT variable: User-modified. (line 90) @@ -34160,7 +34167,7 @@ Index (line 6) * differences in awk and gawk, RS/RT variables: gawk split records. (line 58) -* differences in awk and gawk, RT variable: Auto-set. (line 327) +* differences in awk and gawk, RS/RT variables <1>: Auto-set. (line 327) * differences in awk and gawk, single-character fields: Single Character Fields. (line 6) * differences in awk and gawk, split() function: String Functions. @@ -34309,7 +34316,7 @@ Index (line 64) * exit statement: Exit Statement. (line 6) * exit status, of gawk: Exit Status. (line 6) -* exit status, of VMS: VMS Running. (line 28) +* exit status, of gawk, on VMS: VMS Running. (line 28) * exit the debugger: Miscellaneous Debugger Commands. (line 64) * exit the debugger <1>: Miscellaneous Debugger Commands. @@ -34343,6 +34350,7 @@ Index * extensions distributed with gawk: Extension Samples. (line 6) * extensions, allocating memory: Memory Allocation Functions. (line 6) +* extensions, array manipulation in: Array Manipulation. (line 6) * extensions, Brian Kernighan's awk: BTL. (line 6) * extensions, Brian Kernighan's awk <1>: Common Extensions. (line 6) * extensions, common, ** operator: Arithmetic Ops. (line 30) @@ -35083,6 +35091,8 @@ Index * maximum precision supported by MPFR library: Auto-set. (line 255) * McIlroy, Doug: Glossary. (line 255) * McPhee, Patrick: Contributors. (line 103) +* memory, allocating for extensions: Memory Allocation Functions. + (line 6) * message object files: Explaining gettext. (line 42) * message object files, converting from portable object files: I18N Example. (line 66) @@ -35099,6 +35109,7 @@ Index * monetary information, localization: Explaining gettext. (line 104) * Moore, Duncan: Getline Notes. (line 40) * MPFR, checking availability of: Checking for MPFR. (line 6) +* MPFR, checking for: Checking for MPFR. (line 6) * msgfmt utility: I18N Example. (line 66) * multiple precision: Arbitrary Precision Arithmetic. (line 6) @@ -35694,6 +35705,7 @@ Index * sed utility <2>: Glossary. (line 16) * seeding random number generator: Numeric Functions. (line 64) * semicolon (;), AWKPATH variable and: PC Using. (line 13) +* semicolon (;), separating rules: Statements/Lines. (line 90) * semicolon (;), separating statements in actions: Statements/Lines. (line 90) * semicolon (;), separating statements in actions <1>: Action Overview. @@ -36540,223 +36552,223 @@ Ref: Controlling Array Traversal-Footnote-1822671 Node: Array Sorting Functions822789 Ref: Array Sorting Functions-Footnote-1827880 Node: Two-way I/O828076 -Ref: Two-way I/O-Footnote-1835796 -Ref: Two-way I/O-Footnote-2835983 -Node: TCP/IP Networking836065 -Node: Profiling839183 -Ref: Profiling-Footnote-1847868 -Node: Advanced Features Summary848191 -Node: Internationalization850035 -Node: I18N and L10N851515 -Node: Explaining gettext852202 -Ref: Explaining gettext-Footnote-1858094 -Ref: Explaining gettext-Footnote-2858279 -Node: Programmer i18n858444 -Ref: Programmer i18n-Footnote-1863393 -Node: Translator i18n863442 -Node: String Extraction864236 -Ref: String Extraction-Footnote-1865368 -Node: Printf Ordering865454 -Ref: Printf Ordering-Footnote-1868240 -Node: I18N Portability868304 -Ref: I18N Portability-Footnote-1870760 -Node: I18N Example870823 -Ref: I18N Example-Footnote-1873629 -Node: Gawk I18N873702 -Node: I18N Summary874347 -Node: Debugger875688 -Node: Debugging876708 -Node: Debugging Concepts877149 -Node: Debugging Terms878958 -Node: Awk Debugging881533 -Ref: Awk Debugging-Footnote-1882478 -Node: Sample Debugging Session882610 -Node: Debugger Invocation883144 -Node: Finding The Bug884530 -Node: List of Debugger Commands891004 -Node: Breakpoint Control892337 -Node: Debugger Execution Control896031 -Node: Viewing And Changing Data899393 -Node: Execution Stack902767 -Node: Debugger Info904404 -Node: Miscellaneous Debugger Commands908475 -Node: Readline Support913537 -Node: Limitations914433 -Node: Debugging Summary916542 -Node: Arbitrary Precision Arithmetic917821 -Node: Computer Arithmetic919306 -Ref: table-numeric-ranges923072 -Ref: table-floating-point-ranges923565 -Ref: Computer Arithmetic-Footnote-1924223 -Node: Math Definitions924280 -Ref: table-ieee-formats927596 -Ref: Math Definitions-Footnote-1928199 -Node: MPFR features928304 -Node: FP Math Caution930022 -Ref: FP Math Caution-Footnote-1931094 -Node: Inexactness of computations931463 -Node: Inexact representation932423 -Node: Comparing FP Values933783 -Node: Errors accumulate935024 -Node: Getting Accuracy936457 -Node: Try To Round939167 -Node: Setting precision940066 -Ref: table-predefined-precision-strings940763 -Node: Setting the rounding mode942593 -Ref: table-gawk-rounding-modes942967 -Ref: Setting the rounding mode-Footnote-1946898 -Node: Arbitrary Precision Integers947077 -Ref: Arbitrary Precision Integers-Footnote-1950252 -Node: Checking for MPFR950401 -Node: POSIX Floating Point Problems951875 -Ref: POSIX Floating Point Problems-Footnote-1956160 -Node: Floating point summary956198 -Node: Dynamic Extensions958388 -Node: Extension Intro959941 -Node: Plugin License961207 -Node: Extension Mechanism Outline962004 -Ref: figure-load-extension962443 -Ref: figure-register-new-function964008 -Ref: figure-call-new-function965100 -Node: Extension API Description967162 -Node: Extension API Functions Introduction968804 -Node: General Data Types974344 -Ref: General Data Types-Footnote-1982705 -Node: Memory Allocation Functions983004 -Ref: Memory Allocation Functions-Footnote-1987214 -Node: Constructor Functions987313 -Node: Registration Functions990899 -Node: Extension Functions991584 -Node: Exit Callback Functions996799 -Node: Extension Version String998049 -Node: Input Parsers998712 -Node: Output Wrappers1011433 -Node: Two-way processors1015945 -Node: Printing Messages1018210 -Ref: Printing Messages-Footnote-11019381 -Node: Updating ERRNO1019534 -Node: Requesting Values1020273 -Ref: table-value-types-returned1021010 -Node: Accessing Parameters1021946 -Node: Symbol Table Access1023181 -Node: Symbol table by name1023693 -Node: Symbol table by cookie1025482 -Ref: Symbol table by cookie-Footnote-11029667 -Node: Cached values1029731 -Ref: Cached values-Footnote-11033267 -Node: Array Manipulation1033420 -Ref: Array Manipulation-Footnote-11034511 -Node: Array Data Types1034548 -Ref: Array Data Types-Footnote-11037206 -Node: Array Functions1037298 -Node: Flattening Arrays1041796 -Node: Creating Arrays1048772 -Node: Redirection API1053539 -Node: Extension API Variables1056372 -Node: Extension Versioning1057083 -Ref: gawk-api-version1057512 -Node: Extension GMP/MPFR Versioning1059243 -Node: Extension API Informational Variables1060871 -Node: Extension API Boilerplate1061944 -Node: Changes from API V11065918 -Node: Finding Extensions1067490 -Node: Extension Example1068049 -Node: Internal File Description1068847 -Node: Internal File Ops1072927 -Ref: Internal File Ops-Footnote-11084277 -Node: Using Internal File Ops1084417 -Ref: Using Internal File Ops-Footnote-11086800 -Node: Extension Samples1087074 -Node: Extension Sample File Functions1088603 -Node: Extension Sample Fnmatch1096252 -Node: Extension Sample Fork1097739 -Node: Extension Sample Inplace1098957 -Node: Extension Sample Ord1102174 -Node: Extension Sample Readdir1103010 -Ref: table-readdir-file-types1103899 -Node: Extension Sample Revout1104704 -Node: Extension Sample Rev2way1105293 -Node: Extension Sample Read write array1106033 -Node: Extension Sample Readfile1107975 -Node: Extension Sample Time1109070 -Node: Extension Sample API Tests1110418 -Node: gawkextlib1110910 -Node: Extension summary1113828 -Node: Extension Exercises1117530 -Node: Language History1119028 -Node: V7/SVR3.11120684 -Node: SVR41122836 -Node: POSIX1124270 -Node: BTL1125650 -Node: POSIX/GNU1126379 -Node: Feature History1132157 -Node: Common Extensions1148016 -Node: Ranges and Locales1149299 -Ref: Ranges and Locales-Footnote-11153915 -Ref: Ranges and Locales-Footnote-21153942 -Ref: Ranges and Locales-Footnote-31154177 -Node: Contributors1154398 -Node: History summary1160343 -Node: Installation1161723 -Node: Gawk Distribution1162667 -Node: Getting1163151 -Node: Extracting1164114 -Node: Distribution contents1165752 -Node: Unix Installation1172232 -Node: Quick Installation1172914 -Node: Shell Startup Files1175328 -Node: Additional Configuration Options1176417 -Node: Configuration Philosophy1178710 -Node: Non-Unix Installation1181079 -Node: PC Installation1181539 -Node: PC Binary Installation1182377 -Node: PC Compiling1182812 -Node: PC Using1183929 -Node: Cygwin1187144 -Node: MSYS1188243 -Node: VMS Installation1188744 -Node: VMS Compilation1189535 -Ref: VMS Compilation-Footnote-11190764 -Node: VMS Dynamic Extensions1190822 -Node: VMS Installation Details1192507 -Node: VMS Running1194760 -Node: VMS GNV1199039 -Node: VMS Old Gawk1199774 -Node: Bugs1200245 -Node: Bug address1200908 -Node: Usenet1203890 -Node: Maintainers1204894 -Node: Other Versions1206155 -Node: Installation summary1213069 -Node: Notes1214271 -Node: Compatibility Mode1215065 -Node: Additions1215847 -Node: Accessing The Source1216772 -Node: Adding Code1218209 -Node: New Ports1224428 -Node: Derived Files1228916 -Ref: Derived Files-Footnote-11234562 -Ref: Derived Files-Footnote-21234597 -Ref: Derived Files-Footnote-31235195 -Node: Future Extensions1235309 -Node: Implementation Limitations1235967 -Node: Extension Design1237150 -Node: Old Extension Problems1238294 -Ref: Old Extension Problems-Footnote-11239812 -Node: Extension New Mechanism Goals1239869 -Ref: Extension New Mechanism Goals-Footnote-11243233 -Node: Extension Other Design Decisions1243422 -Node: Extension Future Growth1245535 -Node: Notes summary1246371 -Node: Basic Concepts1247546 -Node: Basic High Level1248227 -Ref: figure-general-flow1248509 -Ref: figure-process-flow1249194 -Ref: Basic High Level-Footnote-11252495 -Node: Basic Data Typing1252680 -Node: Glossary1256008 -Node: Copying1287846 -Node: GNU Free Documentation License1325389 -Node: Index1350509 +Ref: Two-way I/O-Footnote-1835797 +Ref: Two-way I/O-Footnote-2835984 +Node: TCP/IP Networking836066 +Node: Profiling839184 +Ref: Profiling-Footnote-1847869 +Node: Advanced Features Summary848192 +Node: Internationalization850036 +Node: I18N and L10N851516 +Node: Explaining gettext852203 +Ref: Explaining gettext-Footnote-1858095 +Ref: Explaining gettext-Footnote-2858280 +Node: Programmer i18n858445 +Ref: Programmer i18n-Footnote-1863394 +Node: Translator i18n863443 +Node: String Extraction864237 +Ref: String Extraction-Footnote-1865369 +Node: Printf Ordering865455 +Ref: Printf Ordering-Footnote-1868241 +Node: I18N Portability868305 +Ref: I18N Portability-Footnote-1870761 +Node: I18N Example870824 +Ref: I18N Example-Footnote-1873630 +Node: Gawk I18N873703 +Node: I18N Summary874348 +Node: Debugger875689 +Node: Debugging876709 +Node: Debugging Concepts877150 +Node: Debugging Terms878959 +Node: Awk Debugging881534 +Ref: Awk Debugging-Footnote-1882479 +Node: Sample Debugging Session882611 +Node: Debugger Invocation883145 +Node: Finding The Bug884531 +Node: List of Debugger Commands891005 +Node: Breakpoint Control892338 +Node: Debugger Execution Control896032 +Node: Viewing And Changing Data899394 +Node: Execution Stack902768 +Node: Debugger Info904405 +Node: Miscellaneous Debugger Commands908476 +Node: Readline Support913538 +Node: Limitations914434 +Node: Debugging Summary916543 +Node: Arbitrary Precision Arithmetic917822 +Node: Computer Arithmetic919307 +Ref: table-numeric-ranges923073 +Ref: table-floating-point-ranges923566 +Ref: Computer Arithmetic-Footnote-1924224 +Node: Math Definitions924281 +Ref: table-ieee-formats927597 +Ref: Math Definitions-Footnote-1928200 +Node: MPFR features928305 +Node: FP Math Caution930023 +Ref: FP Math Caution-Footnote-1931095 +Node: Inexactness of computations931464 +Node: Inexact representation932424 +Node: Comparing FP Values933784 +Node: Errors accumulate935025 +Node: Getting Accuracy936458 +Node: Try To Round939168 +Node: Setting precision940067 +Ref: table-predefined-precision-strings940764 +Node: Setting the rounding mode942594 +Ref: table-gawk-rounding-modes942968 +Ref: Setting the rounding mode-Footnote-1946899 +Node: Arbitrary Precision Integers947078 +Ref: Arbitrary Precision Integers-Footnote-1950253 +Node: Checking for MPFR950402 +Node: POSIX Floating Point Problems951876 +Ref: POSIX Floating Point Problems-Footnote-1956161 +Node: Floating point summary956199 +Node: Dynamic Extensions958389 +Node: Extension Intro959942 +Node: Plugin License961208 +Node: Extension Mechanism Outline962005 +Ref: figure-load-extension962444 +Ref: figure-register-new-function964009 +Ref: figure-call-new-function965101 +Node: Extension API Description967163 +Node: Extension API Functions Introduction968805 +Node: General Data Types974345 +Ref: General Data Types-Footnote-1982706 +Node: Memory Allocation Functions983005 +Ref: Memory Allocation Functions-Footnote-1987215 +Node: Constructor Functions987314 +Node: Registration Functions990900 +Node: Extension Functions991585 +Node: Exit Callback Functions996800 +Node: Extension Version String998050 +Node: Input Parsers998713 +Node: Output Wrappers1011434 +Node: Two-way processors1015946 +Node: Printing Messages1018211 +Ref: Printing Messages-Footnote-11019382 +Node: Updating ERRNO1019535 +Node: Requesting Values1020274 +Ref: table-value-types-returned1021011 +Node: Accessing Parameters1021947 +Node: Symbol Table Access1023182 +Node: Symbol table by name1023694 +Node: Symbol table by cookie1025483 +Ref: Symbol table by cookie-Footnote-11029668 +Node: Cached values1029732 +Ref: Cached values-Footnote-11033268 +Node: Array Manipulation1033421 +Ref: Array Manipulation-Footnote-11034512 +Node: Array Data Types1034549 +Ref: Array Data Types-Footnote-11037207 +Node: Array Functions1037299 +Node: Flattening Arrays1041797 +Node: Creating Arrays1048773 +Node: Redirection API1053540 +Node: Extension API Variables1056373 +Node: Extension Versioning1057084 +Ref: gawk-api-version1057513 +Node: Extension GMP/MPFR Versioning1059244 +Node: Extension API Informational Variables1060872 +Node: Extension API Boilerplate1061945 +Node: Changes from API V11065919 +Node: Finding Extensions1067491 +Node: Extension Example1068050 +Node: Internal File Description1068848 +Node: Internal File Ops1072928 +Ref: Internal File Ops-Footnote-11084278 +Node: Using Internal File Ops1084418 +Ref: Using Internal File Ops-Footnote-11086801 +Node: Extension Samples1087075 +Node: Extension Sample File Functions1088604 +Node: Extension Sample Fnmatch1096253 +Node: Extension Sample Fork1097740 +Node: Extension Sample Inplace1098958 +Node: Extension Sample Ord1102175 +Node: Extension Sample Readdir1103011 +Ref: table-readdir-file-types1103900 +Node: Extension Sample Revout1104705 +Node: Extension Sample Rev2way1105294 +Node: Extension Sample Read write array1106034 +Node: Extension Sample Readfile1107976 +Node: Extension Sample Time1109071 +Node: Extension Sample API Tests1110419 +Node: gawkextlib1110911 +Node: Extension summary1113829 +Node: Extension Exercises1117531 +Node: Language History1119029 +Node: V7/SVR3.11120685 +Node: SVR41122837 +Node: POSIX1124271 +Node: BTL1125651 +Node: POSIX/GNU1126380 +Node: Feature History1132158 +Node: Common Extensions1148017 +Node: Ranges and Locales1149300 +Ref: Ranges and Locales-Footnote-11153916 +Ref: Ranges and Locales-Footnote-21153943 +Ref: Ranges and Locales-Footnote-31154178 +Node: Contributors1154399 +Node: History summary1160344 +Node: Installation1161724 +Node: Gawk Distribution1162668 +Node: Getting1163152 +Node: Extracting1164115 +Node: Distribution contents1165753 +Node: Unix Installation1172233 +Node: Quick Installation1172915 +Node: Shell Startup Files1175329 +Node: Additional Configuration Options1176418 +Node: Configuration Philosophy1178711 +Node: Non-Unix Installation1181080 +Node: PC Installation1181540 +Node: PC Binary Installation1182378 +Node: PC Compiling1182813 +Node: PC Using1183930 +Node: Cygwin1187145 +Node: MSYS1188244 +Node: VMS Installation1188745 +Node: VMS Compilation1189536 +Ref: VMS Compilation-Footnote-11190765 +Node: VMS Dynamic Extensions1190823 +Node: VMS Installation Details1192508 +Node: VMS Running1194761 +Node: VMS GNV1199040 +Node: VMS Old Gawk1199775 +Node: Bugs1200246 +Node: Bug address1200909 +Node: Usenet1203891 +Node: Maintainers1204895 +Node: Other Versions1206156 +Node: Installation summary1213070 +Node: Notes1214272 +Node: Compatibility Mode1215066 +Node: Additions1215848 +Node: Accessing The Source1216773 +Node: Adding Code1218210 +Node: New Ports1224429 +Node: Derived Files1228917 +Ref: Derived Files-Footnote-11234563 +Ref: Derived Files-Footnote-21234598 +Ref: Derived Files-Footnote-31235196 +Node: Future Extensions1235310 +Node: Implementation Limitations1235968 +Node: Extension Design1237151 +Node: Old Extension Problems1238295 +Ref: Old Extension Problems-Footnote-11239813 +Node: Extension New Mechanism Goals1239870 +Ref: Extension New Mechanism Goals-Footnote-11243234 +Node: Extension Other Design Decisions1243423 +Node: Extension Future Growth1245536 +Node: Notes summary1246372 +Node: Basic Concepts1247547 +Node: Basic High Level1248228 +Ref: figure-general-flow1248510 +Ref: figure-process-flow1249195 +Ref: Basic High Level-Footnote-11252496 +Node: Basic Data Typing1252681 +Node: Glossary1256009 +Node: Copying1287847 +Node: GNU Free Documentation License1325390 +Node: Index1350510 End Tag Table |