static void lib_deinit(void) { const char *e; if (_gnutls_global_init_skip() != 0) return; e = secure_getenv("GNUTLS_NO_EXPLICIT_INIT"); if (e != NULL) { int ret = atoi(e); if (ret == 1) return; } _gnutls_global_deinit(1); }
_DESTRUCTOR static void lib_deinit(void) { _gnutls_global_deinit(1); }
/** * gnutls_global_deinit: * * This function deinitializes the global data, that were initialized * using gnutls_global_init(). * * Since GnuTLS 3.3.0 this function is no longer necessary to be explicitly * called. GnuTLS will automatically deinitialize on library destructor. See * gnutls_global_init() for disabling the implicit initialization/deinitialization. * **/ void gnutls_global_deinit(void) { _gnutls_global_deinit(0); }
/** * gnutls_global_deinit: * * This function deinitializes the global data, that were initialized * using gnutls_global_init(). * **/ void gnutls_global_deinit(void) { return _gnutls_global_deinit(0); }