aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.info
diff options
context:
space:
mode:
Diffstat (limited to 'doc/gawk.info')
-rw-r--r--doc/gawk.info283
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