[gnutls-dev] Re: living without global variables

Nikos Mavrogiannopoulos nmav at gnutls.org
Fri Dec 23 20:43:33 CET 2005


On Friday 23 December 2005 14:47, Simon Josefsson wrote:

> > The most serious way that these "variables" change during the
> > lifetime of the application is when a piece (module) of the
> > application does a gnutls_global_deinit().  That would blow up some
> > other module in the same application that happens to be using
> > gnutls.
> Yes.  gnutls_global_deinit() should not be called if you want to
> continue to use the library.  No other function modify that variable.

Note also that gnutls_global_init() and deinit() count the number of 
times called. So for these variables to be freed the counter must be 
zero. Thus most of these kind of problems are minimized.

-- 
Nikos Mavrogiannopoulos



More information about the Gnutls-dev mailing list