Next: Finding Extensions, Previous: Extension Mechanism Outline, Up: Dynamic Extensions [Contents][Index]
C or C++ code for an extension must include the header file
gawkapi.h, which declares the functions and defines the data
types used to communicate with gawk
.
This (rather large) section describes the API in detail.
• Extension API Functions Introduction: | Introduction to the API functions. | |
• General Data Types: | The data types. | |
• Memory Allocation Functions: | Functions for allocating memory. | |
• Constructor Functions: | Functions for creating values. | |
• Registration Functions: | Functions to register things with
gawk .
| |
• Printing Messages: | Functions for printing messages. | |
• Updating ERRNO : | Functions for updating ERRNO .
| |
• Requesting Values: | How to get a value. | |
• Accessing Parameters: | Functions for accessing parameters. | |
• Symbol Table Access: | Functions for accessing global variables. | |
• Array Manipulation: | Functions for working with arrays. | |
• Extension API Variables: | Variables provided by the API. | |
• Extension API Boilerplate: | Boilerplate code for using the API. |