Next: Future Extensions, Previous: Additions, Up: Notes
Danger Will Robinson! Danger!!
Warning! Warning!
The Robot
Beginning with gawk 3.1, it is possible to add new built-in
functions to gawk using dynamically loaded libraries. This
facility is available on systems (such as GNU/Linux) that support
the dlopen and dlsym functions.
This section describes how to write and use dynamically
loaded extensions for gawk.
Experience with programming in
C or C++ is necessary when reading this section.
Caution: The facilities described in this section are very much subject to change in a future gawk release. Be aware that you may have to re-do everything, perhaps from scratch, at some future time.
Caution: If you have written your own dynamic extensions, be sure to recompile them for each new gawk release. There is no guarantee of binary compatibility between different releases, nor will there ever be such a guarantee.