aboutsummaryrefslogtreecommitdiffstats
path: root/doc/gawk.info
diff options
context:
space:
mode:
Diffstat (limited to 'doc/gawk.info')
-rw-r--r--doc/gawk.info277
1 files changed, 139 insertions, 138 deletions
diff --git a/doc/gawk.info b/doc/gawk.info
index e860045e..55cc9829 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -21383,7 +21383,7 @@ binary format.
`"quad"' Basic 128-bit quadruple precision.
`"oct"' 256-bit octuple precision.
-Table 15.3: Predefined precision strings for `PREC'
+Table 15.3: Predefined Precision Strings For `PREC'
The following example illustrates the effects of changing precision
on arithmetic operations:
@@ -21761,7 +21761,8 @@ File: gawk.info, Node: Extension Mechanism Outline, Next: Extension API Descri
Communication between `gawk' and an extension is two-way. First, when
an extension is loaded, it is passed a pointer to a `struct' whose
-fields are function pointers. This is shown in *note load-extension::.
+fields are function pointers. This is shown in *note
+figure-load-extension::.
API
Struct
@@ -21793,7 +21794,7 @@ Figure 16.1: Loading The Extension
function pointers, at runtime, without needing (link-time) access to
`gawk''s symbols. One of these function pointers is to a function for
"registering" new built-in functions. This is shown in *note
-load-new-function::.
+figure-load-new-function::.
register_ext_func({ "chdir", do_chdir, 1 });
@@ -21813,7 +21814,7 @@ Figure 16.2: Loading The New Function
with `gawk' by passing function pointers to the functions that provide
the new feature (`do_chdir()', for example). `gawk' associates the
function pointer with a name and can then call it, using a defined
-calling convention. This is shown in *note call-new-function::.
+calling convention. This is shown in *note figure-call-new-function::.
BEGIN {
chdir("/path") (*fnptr)(1);
@@ -22188,7 +22189,7 @@ Requested: Scalar Scalar Scalar false false
Value false false false false
Cookie
-Table 16.1: Value Types Returned
+Table 16.1: API Value Types Returned

File: gawk.info, Node: Memory Allocation Functions, Next: Constructor Functions, Prev: Requesting Values, Up: Extension API Description
@@ -24826,7 +24827,7 @@ Letter File Type
`s' Socket
`u' Anything else (unknown)
-Table 16.2: File types returned by `readdir()'
+Table 16.2: File Types Returned By `readdir()'
On systems without the file type information, the third field is
always `u'.
@@ -33607,137 +33608,137 @@ Node: Dynamic Extensions874884
Node: Extension Intro876342
Node: Plugin License877607
Node: Extension Mechanism Outline878292
-Ref: load-extension878709
-Ref: load-new-function880187
-Ref: call-new-function881182
-Node: Extension API Description883166
-Node: Extension API Functions Introduction884616
-Node: General Data Types889482
-Ref: General Data Types-Footnote-1895175
-Node: Requesting Values895474
-Ref: table-value-types-returned896211
-Node: Memory Allocation Functions897165
-Ref: Memory Allocation Functions-Footnote-1899911
-Node: Constructor Functions900007
-Node: Registration Functions901765
-Node: Extension Functions902450
-Node: Exit Callback Functions904752
-Node: Extension Version String906001
-Node: Input Parsers906651
-Node: Output Wrappers916454
-Node: Two-way processors920970
-Node: Printing Messages923173
-Ref: Printing Messages-Footnote-1924250
-Node: Updating `ERRNO'924402
-Node: Accessing Parameters925141
-Node: Symbol Table Access926371
-Node: Symbol table by name926885
-Node: Symbol table by cookie928861
-Ref: Symbol table by cookie-Footnote-1932994
-Node: Cached values933057
-Ref: Cached values-Footnote-1936562
-Node: Array Manipulation936653
-Ref: Array Manipulation-Footnote-1937751
-Node: Array Data Types937790
-Ref: Array Data Types-Footnote-1940493
-Node: Array Functions940585
-Node: Flattening Arrays944459
-Node: Creating Arrays951311
-Node: Extension API Variables956042
-Node: Extension Versioning956678
-Node: Extension API Informational Variables958579
-Node: Extension API Boilerplate959665
-Node: Finding Extensions963469
-Node: Extension Example964029
-Node: Internal File Description964759
-Node: Internal File Ops968850
-Ref: Internal File Ops-Footnote-1980396
-Node: Using Internal File Ops980536
-Ref: Using Internal File Ops-Footnote-1982883
-Node: Extension Samples983149
-Node: Extension Sample File Functions984673
-Node: Extension Sample Fnmatch992240
-Node: Extension Sample Fork993719
-Node: Extension Sample Inplace994932
-Node: Extension Sample Ord996710
-Node: Extension Sample Readdir997546
-Ref: table-readdir-file-types998401
-Node: Extension Sample Revout999200
-Node: Extension Sample Rev2way999791
-Node: Extension Sample Read write array1000532
-Node: Extension Sample Readfile1002411
-Node: Extension Sample API Tests1003511
-Node: Extension Sample Time1004036
-Node: gawkextlib1005351
-Node: Language History1008132
-Node: V7/SVR3.11009725
-Node: SVR41012045
-Node: POSIX1013487
-Node: BTL1014873
-Node: POSIX/GNU1015607
-Node: Feature History1021206
-Node: Common Extensions1034182
-Node: Ranges and Locales1035494
-Ref: Ranges and Locales-Footnote-11040111
-Ref: Ranges and Locales-Footnote-21040138
-Ref: Ranges and Locales-Footnote-31040372
-Node: Contributors1040593
-Node: Installation1045974
-Node: Gawk Distribution1046868
-Node: Getting1047352
-Node: Extracting1048178
-Node: Distribution contents1049870
-Node: Unix Installation1055591
-Node: Quick Installation1056208
-Node: Additional Configuration Options1058654
-Node: Configuration Philosophy1060390
-Node: Non-Unix Installation1062744
-Node: PC Installation1063202
-Node: PC Binary Installation1064513
-Node: PC Compiling1066361
-Node: PC Testing1069321
-Node: PC Using1070497
-Node: Cygwin1074665
-Node: MSYS1075474
-Node: VMS Installation1075988
-Node: VMS Compilation1076784
-Ref: VMS Compilation-Footnote-11078036
-Node: VMS Dynamic Extensions1078094
-Node: VMS Installation Details1079467
-Node: VMS Running1081718
-Node: VMS GNV1084552
-Node: VMS Old Gawk1085275
-Node: Bugs1085745
-Node: Other Versions1089663
-Node: Notes1095747
-Node: Compatibility Mode1096547
-Node: Additions1097330
-Node: Accessing The Source1098257
-Node: Adding Code1099697
-Node: New Ports1105742
-Node: Derived Files1109877
-Ref: Derived Files-Footnote-11115198
-Ref: Derived Files-Footnote-21115232
-Ref: Derived Files-Footnote-31115832
-Node: Future Extensions1115930
-Node: Implementation Limitations1116513
-Node: Extension Design1117761
-Node: Old Extension Problems1118915
-Ref: Old Extension Problems-Footnote-11120423
-Node: Extension New Mechanism Goals1120480
-Ref: Extension New Mechanism Goals-Footnote-11123845
-Node: Extension Other Design Decisions1124031
-Node: Extension Future Growth1126137
-Node: Old Extension Mechanism1126973
-Node: Basic Concepts1128713
-Node: Basic High Level1129394
-Ref: figure-general-flow1129666
-Ref: figure-process-flow1130265
-Ref: Basic High Level-Footnote-11133494
-Node: Basic Data Typing1133679
-Node: Glossary1137034
-Node: Copying1162265
-Node: GNU Free Documentation License1199821
-Node: Index1224957
+Ref: figure-load-extension878716
+Ref: figure-load-new-function880201
+Ref: figure-call-new-function881203
+Node: Extension API Description883187
+Node: Extension API Functions Introduction884637
+Node: General Data Types889503
+Ref: General Data Types-Footnote-1895196
+Node: Requesting Values895495
+Ref: table-value-types-returned896232
+Node: Memory Allocation Functions897190
+Ref: Memory Allocation Functions-Footnote-1899936
+Node: Constructor Functions900032
+Node: Registration Functions901790
+Node: Extension Functions902475
+Node: Exit Callback Functions904777
+Node: Extension Version String906026
+Node: Input Parsers906676
+Node: Output Wrappers916479
+Node: Two-way processors920995
+Node: Printing Messages923198
+Ref: Printing Messages-Footnote-1924275
+Node: Updating `ERRNO'924427
+Node: Accessing Parameters925166
+Node: Symbol Table Access926396
+Node: Symbol table by name926910
+Node: Symbol table by cookie928886
+Ref: Symbol table by cookie-Footnote-1933019
+Node: Cached values933082
+Ref: Cached values-Footnote-1936587
+Node: Array Manipulation936678
+Ref: Array Manipulation-Footnote-1937776
+Node: Array Data Types937815
+Ref: Array Data Types-Footnote-1940518
+Node: Array Functions940610
+Node: Flattening Arrays944484
+Node: Creating Arrays951336
+Node: Extension API Variables956067
+Node: Extension Versioning956703
+Node: Extension API Informational Variables958604
+Node: Extension API Boilerplate959690
+Node: Finding Extensions963494
+Node: Extension Example964054
+Node: Internal File Description964784
+Node: Internal File Ops968875
+Ref: Internal File Ops-Footnote-1980421
+Node: Using Internal File Ops980561
+Ref: Using Internal File Ops-Footnote-1982908
+Node: Extension Samples983174
+Node: Extension Sample File Functions984698
+Node: Extension Sample Fnmatch992265
+Node: Extension Sample Fork993744
+Node: Extension Sample Inplace994957
+Node: Extension Sample Ord996735
+Node: Extension Sample Readdir997571
+Ref: table-readdir-file-types998426
+Node: Extension Sample Revout999225
+Node: Extension Sample Rev2way999816
+Node: Extension Sample Read write array1000557
+Node: Extension Sample Readfile1002436
+Node: Extension Sample API Tests1003536
+Node: Extension Sample Time1004061
+Node: gawkextlib1005376
+Node: Language History1008157
+Node: V7/SVR3.11009750
+Node: SVR41012070
+Node: POSIX1013512
+Node: BTL1014898
+Node: POSIX/GNU1015632
+Node: Feature History1021231
+Node: Common Extensions1034207
+Node: Ranges and Locales1035519
+Ref: Ranges and Locales-Footnote-11040136
+Ref: Ranges and Locales-Footnote-21040163
+Ref: Ranges and Locales-Footnote-31040397
+Node: Contributors1040618
+Node: Installation1045999
+Node: Gawk Distribution1046893
+Node: Getting1047377
+Node: Extracting1048203
+Node: Distribution contents1049895
+Node: Unix Installation1055616
+Node: Quick Installation1056233
+Node: Additional Configuration Options1058679
+Node: Configuration Philosophy1060415
+Node: Non-Unix Installation1062769
+Node: PC Installation1063227
+Node: PC Binary Installation1064538
+Node: PC Compiling1066386
+Node: PC Testing1069346
+Node: PC Using1070522
+Node: Cygwin1074690
+Node: MSYS1075499
+Node: VMS Installation1076013
+Node: VMS Compilation1076809
+Ref: VMS Compilation-Footnote-11078061
+Node: VMS Dynamic Extensions1078119
+Node: VMS Installation Details1079492
+Node: VMS Running1081743
+Node: VMS GNV1084577
+Node: VMS Old Gawk1085300
+Node: Bugs1085770
+Node: Other Versions1089688
+Node: Notes1095772
+Node: Compatibility Mode1096572
+Node: Additions1097355
+Node: Accessing The Source1098282
+Node: Adding Code1099722
+Node: New Ports1105767
+Node: Derived Files1109902
+Ref: Derived Files-Footnote-11115223
+Ref: Derived Files-Footnote-21115257
+Ref: Derived Files-Footnote-31115857
+Node: Future Extensions1115955
+Node: Implementation Limitations1116538
+Node: Extension Design1117786
+Node: Old Extension Problems1118940
+Ref: Old Extension Problems-Footnote-11120448
+Node: Extension New Mechanism Goals1120505
+Ref: Extension New Mechanism Goals-Footnote-11123870
+Node: Extension Other Design Decisions1124056
+Node: Extension Future Growth1126162
+Node: Old Extension Mechanism1126998
+Node: Basic Concepts1128738
+Node: Basic High Level1129419
+Ref: figure-general-flow1129691
+Ref: figure-process-flow1130290
+Ref: Basic High Level-Footnote-11133519
+Node: Basic Data Typing1133704
+Node: Glossary1137059
+Node: Copying1162290
+Node: GNU Free Documentation License1199846
+Node: Index1224982

End Tag Table