51.1. Initialization Functions
An archive library is loaded by dynamically loading a shared library with the archive_library's name as the library base name. The normal library search path is used to locate the library. To provide the required archive module callbacks and to indicate that the library is actually an archive module, it needs to provide a function named _PG_archive_module_init
. This function is passed a struct that needs to be filled with the callback function pointers for individual actions.
Only the archive_file_cb
callback is required. The others are optional.