The C-level API
The C-level extensibility API consists of the following functions: