diff options
Diffstat (limited to 'doc/gawk.info')
-rw-r--r-- | doc/gawk.info | 283 |
1 files changed, 142 insertions, 141 deletions
diff --git a/doc/gawk.info b/doc/gawk.info index 49825017..31e209c7 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -24750,7 +24750,8 @@ operations: treated as read-only. However, unlike strings, memory for MPFR/GMP values allocated by an extension and passed into 'gawk' is _copied_ by 'gawk'; the extension should then free the values itself to - avoid memory leaks. This is discussed further in *FIXME*. + avoid memory leaks. This is discussed further in *API Ownership of + MPFR and GMP Values*. * The API defines several simple 'struct's that map values as seen from 'awk'. A value can be a 'double', a string, or an array (as @@ -37847,146 +37848,146 @@ Ref: figure-call-new-function996119 Node: Extension API Description998181 Node: Extension API Functions Introduction999894 Ref: table-api-std-headers1001730 -Node: General Data Types1005943 -Ref: General Data Types-Footnote-11014573 -Node: Memory Allocation Functions1014872 -Ref: Memory Allocation Functions-Footnote-11019373 -Node: Constructor Functions1019472 -Node: API Ownership of MPFR and GMP Values1022938 -Node: Registration Functions1024251 -Node: Extension Functions1024951 -Node: Exit Callback Functions1030273 -Node: Extension Version String1031523 -Node: Input Parsers1032186 -Node: Output Wrappers1044907 -Node: Two-way processors1049419 -Node: Printing Messages1051684 -Ref: Printing Messages-Footnote-11052855 -Node: Updating ERRNO1053008 -Node: Requesting Values1053747 -Ref: table-value-types-returned1054484 -Node: Accessing Parameters1055420 -Node: Symbol Table Access1056657 -Node: Symbol table by name1057169 -Ref: Symbol table by name-Footnote-11060193 -Node: Symbol table by cookie1060321 -Ref: Symbol table by cookie-Footnote-11064506 -Node: Cached values1064570 -Ref: Cached values-Footnote-11068106 -Node: Array Manipulation1068259 -Ref: Array Manipulation-Footnote-11069350 -Node: Array Data Types1069387 -Ref: Array Data Types-Footnote-11072045 -Node: Array Functions1072137 -Node: Flattening Arrays1076635 -Node: Creating Arrays1083611 -Node: Redirection API1088378 -Node: Extension API Variables1091211 -Node: Extension Versioning1091922 -Ref: gawk-api-version1092351 -Node: Extension GMP/MPFR Versioning1094082 -Node: Extension API Informational Variables1095710 -Node: Extension API Boilerplate1096783 -Node: Changes from API V11100757 -Node: Finding Extensions1102329 -Node: Extension Example1102888 -Node: Internal File Description1103686 -Node: Internal File Ops1107766 -Ref: Internal File Ops-Footnote-11119116 -Node: Using Internal File Ops1119256 -Ref: Using Internal File Ops-Footnote-11121639 -Node: Extension Samples1121913 -Node: Extension Sample File Functions1123442 -Node: Extension Sample Fnmatch1131091 -Node: Extension Sample Fork1132578 -Node: Extension Sample Inplace1133796 -Node: Extension Sample Ord1137421 -Node: Extension Sample Readdir1138257 -Ref: table-readdir-file-types1139146 -Node: Extension Sample Revout1140213 -Node: Extension Sample Rev2way1140802 -Node: Extension Sample Read write array1141542 -Node: Extension Sample Readfile1143484 -Node: Extension Sample Time1144579 -Node: Extension Sample API Tests1146331 -Node: gawkextlib1146823 -Node: Extension summary1149741 -Node: Extension Exercises1153443 -Node: Language History1154685 -Node: V7/SVR3.11156341 -Node: SVR41158493 -Node: POSIX1159927 -Node: BTL1161308 -Node: POSIX/GNU1162037 -Node: Feature History1167815 -Node: Common Extensions1184134 -Node: Ranges and Locales1185417 -Ref: Ranges and Locales-Footnote-11190033 -Ref: Ranges and Locales-Footnote-21190060 -Ref: Ranges and Locales-Footnote-31190295 -Node: Contributors1190518 -Node: History summary1196515 -Node: Installation1197895 -Node: Gawk Distribution1198839 -Node: Getting1199323 -Node: Extracting1200286 -Node: Distribution contents1201924 -Node: Unix Installation1208404 -Node: Quick Installation1209086 -Node: Shell Startup Files1211500 -Node: Additional Configuration Options1212589 -Node: Configuration Philosophy1214904 -Node: Non-Unix Installation1217273 -Node: PC Installation1217733 -Node: PC Binary Installation1218571 -Node: PC Compiling1219006 -Node: PC Using1220123 -Node: Cygwin1223676 -Node: MSYS1224900 -Node: VMS Installation1225502 -Node: VMS Compilation1226293 -Ref: VMS Compilation-Footnote-11227522 -Node: VMS Dynamic Extensions1227580 -Node: VMS Installation Details1229265 -Node: VMS Running1231518 -Node: VMS GNV1235797 -Node: VMS Old Gawk1236532 -Node: Bugs1237003 -Node: Bug address1237666 -Node: Usenet1240648 -Node: Maintainers1241652 -Node: Other Versions1242837 -Node: Installation summary1249925 -Node: Notes1251134 -Node: Compatibility Mode1251928 -Node: Additions1252710 -Node: Accessing The Source1253635 -Node: Adding Code1255072 -Node: New Ports1261291 -Node: Derived Files1265666 -Ref: Derived Files-Footnote-11271326 -Ref: Derived Files-Footnote-21271361 -Ref: Derived Files-Footnote-31271959 -Node: Future Extensions1272073 -Node: Implementation Limitations1272731 -Node: Extension Design1273941 -Node: Old Extension Problems1275085 -Ref: Old Extension Problems-Footnote-11276603 -Node: Extension New Mechanism Goals1276660 -Ref: Extension New Mechanism Goals-Footnote-11280024 -Node: Extension Other Design Decisions1280213 -Node: Extension Future Growth1282326 -Node: Notes summary1282932 -Node: Basic Concepts1284090 -Node: Basic High Level1284771 -Ref: figure-general-flow1285053 -Ref: figure-process-flow1285738 -Ref: Basic High Level-Footnote-11289039 -Node: Basic Data Typing1289224 -Node: Glossary1292552 -Node: Copying1324437 -Node: GNU Free Documentation License1361980 -Node: Index1387100 +Node: General Data Types1005979 +Ref: General Data Types-Footnote-11014609 +Node: Memory Allocation Functions1014908 +Ref: Memory Allocation Functions-Footnote-11019409 +Node: Constructor Functions1019508 +Node: API Ownership of MPFR and GMP Values1022974 +Node: Registration Functions1024287 +Node: Extension Functions1024987 +Node: Exit Callback Functions1030309 +Node: Extension Version String1031559 +Node: Input Parsers1032222 +Node: Output Wrappers1044943 +Node: Two-way processors1049455 +Node: Printing Messages1051720 +Ref: Printing Messages-Footnote-11052891 +Node: Updating ERRNO1053044 +Node: Requesting Values1053783 +Ref: table-value-types-returned1054520 +Node: Accessing Parameters1055456 +Node: Symbol Table Access1056693 +Node: Symbol table by name1057205 +Ref: Symbol table by name-Footnote-11060229 +Node: Symbol table by cookie1060357 +Ref: Symbol table by cookie-Footnote-11064542 +Node: Cached values1064606 +Ref: Cached values-Footnote-11068142 +Node: Array Manipulation1068295 +Ref: Array Manipulation-Footnote-11069386 +Node: Array Data Types1069423 +Ref: Array Data Types-Footnote-11072081 +Node: Array Functions1072173 +Node: Flattening Arrays1076671 +Node: Creating Arrays1083647 +Node: Redirection API1088414 +Node: Extension API Variables1091247 +Node: Extension Versioning1091958 +Ref: gawk-api-version1092387 +Node: Extension GMP/MPFR Versioning1094118 +Node: Extension API Informational Variables1095746 +Node: Extension API Boilerplate1096819 +Node: Changes from API V11100793 +Node: Finding Extensions1102365 +Node: Extension Example1102924 +Node: Internal File Description1103722 +Node: Internal File Ops1107802 +Ref: Internal File Ops-Footnote-11119152 +Node: Using Internal File Ops1119292 +Ref: Using Internal File Ops-Footnote-11121675 +Node: Extension Samples1121949 +Node: Extension Sample File Functions1123478 +Node: Extension Sample Fnmatch1131127 +Node: Extension Sample Fork1132614 +Node: Extension Sample Inplace1133832 +Node: Extension Sample Ord1137457 +Node: Extension Sample Readdir1138293 +Ref: table-readdir-file-types1139182 +Node: Extension Sample Revout1140249 +Node: Extension Sample Rev2way1140838 +Node: Extension Sample Read write array1141578 +Node: Extension Sample Readfile1143520 +Node: Extension Sample Time1144615 +Node: Extension Sample API Tests1146367 +Node: gawkextlib1146859 +Node: Extension summary1149777 +Node: Extension Exercises1153479 +Node: Language History1154721 +Node: V7/SVR3.11156377 +Node: SVR41158529 +Node: POSIX1159963 +Node: BTL1161344 +Node: POSIX/GNU1162073 +Node: Feature History1167851 +Node: Common Extensions1184170 +Node: Ranges and Locales1185453 +Ref: Ranges and Locales-Footnote-11190069 +Ref: Ranges and Locales-Footnote-21190096 +Ref: Ranges and Locales-Footnote-31190331 +Node: Contributors1190554 +Node: History summary1196551 +Node: Installation1197931 +Node: Gawk Distribution1198875 +Node: Getting1199359 +Node: Extracting1200322 +Node: Distribution contents1201960 +Node: Unix Installation1208440 +Node: Quick Installation1209122 +Node: Shell Startup Files1211536 +Node: Additional Configuration Options1212625 +Node: Configuration Philosophy1214940 +Node: Non-Unix Installation1217309 +Node: PC Installation1217769 +Node: PC Binary Installation1218607 +Node: PC Compiling1219042 +Node: PC Using1220159 +Node: Cygwin1223712 +Node: MSYS1224936 +Node: VMS Installation1225538 +Node: VMS Compilation1226329 +Ref: VMS Compilation-Footnote-11227558 +Node: VMS Dynamic Extensions1227616 +Node: VMS Installation Details1229301 +Node: VMS Running1231554 +Node: VMS GNV1235833 +Node: VMS Old Gawk1236568 +Node: Bugs1237039 +Node: Bug address1237702 +Node: Usenet1240684 +Node: Maintainers1241688 +Node: Other Versions1242873 +Node: Installation summary1249961 +Node: Notes1251170 +Node: Compatibility Mode1251964 +Node: Additions1252746 +Node: Accessing The Source1253671 +Node: Adding Code1255108 +Node: New Ports1261327 +Node: Derived Files1265702 +Ref: Derived Files-Footnote-11271362 +Ref: Derived Files-Footnote-21271397 +Ref: Derived Files-Footnote-31271995 +Node: Future Extensions1272109 +Node: Implementation Limitations1272767 +Node: Extension Design1273977 +Node: Old Extension Problems1275121 +Ref: Old Extension Problems-Footnote-11276639 +Node: Extension New Mechanism Goals1276696 +Ref: Extension New Mechanism Goals-Footnote-11280060 +Node: Extension Other Design Decisions1280249 +Node: Extension Future Growth1282362 +Node: Notes summary1282968 +Node: Basic Concepts1284126 +Node: Basic High Level1284807 +Ref: figure-general-flow1285089 +Ref: figure-process-flow1285774 +Ref: Basic High Level-Footnote-11289075 +Node: Basic Data Typing1289260 +Node: Glossary1292588 +Node: Copying1324473 +Node: GNU Free Documentation License1362016 +Node: Index1387136 End Tag Table |