1127128Snectar=pod 2127128Snectar 3127128Snectar=head1 NAME 4127128Snectar 5167612Ssimon CONF_modules_free, CONF_modules_finish, CONF_modules_unload - 6127128Snectar OpenSSL configuration cleanup functions 7127128Snectar 8127128Snectar=head1 SYNOPSIS 9127128Snectar 10127128Snectar #include <openssl/conf.h> 11127128Snectar 12127128Snectar void CONF_modules_free(void); 13167612Ssimon void CONF_modules_finish(void); 14127128Snectar void CONF_modules_unload(int all); 15127128Snectar 16127128Snectar=head1 DESCRIPTION 17127128Snectar 18127128SnectarCONF_modules_free() closes down and frees up all memory allocated by all 19127128Snectarconfiguration modules. 20127128Snectar 21127128SnectarCONF_modules_finish() calls each configuration modules B<finish> handler 22127128Snectarto free up any configuration that module may have performed. 23127128Snectar 24127128SnectarCONF_modules_unload() finishes and unloads configuration modules. If 25127128SnectarB<all> is set to B<0> only modules loaded from DSOs will be unloads. If 26127128SnectarB<all> is B<1> all modules, including builtin modules will be unloaded. 27127128Snectar 28127128Snectar=head1 NOTES 29127128Snectar 30127128SnectarNormally applications will only call CONF_modules_free() at application to 31127128Snectartidy up any configuration performed. 32127128Snectar 33127128Snectar=head1 RETURN VALUE 34127128Snectar 35127128SnectarNone of the functions return a value. 36127128Snectar 37127128Snectar=head1 SEE ALSO 38127128Snectar 39127128SnectarL<conf(5)|conf(5)>, L<OPENSSL_config(3)|OPENSSL_config(3)>, 40267285SjkimL<CONF_modules_load_file(3)|CONF_modules_load_file(3)> 41127128Snectar 42127128Snectar=head1 HISTORY 43127128Snectar 44127128SnectarCONF_modules_free(), CONF_modules_unload(), and CONF_modules_finish() 45127128Snectarfirst appeared in OpenSSL 0.9.7. 46127128Snectar 47127128Snectar=cut 48