2 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
4 * Copyright 1999-2003 The OpenLDAP Foundation.
5 * Portions Copyright 1999 John C. Quillan.
6 * Portions Copyright 2002 myinternet Limited.
9 * Redistribution and use in source and binary forms, with or without
10 * modification, are permitted only as authorized by the OpenLDAP
13 * A copy of this license is available in file LICENSE in the
14 * top-level directory of the distribution or, alternatively, at
15 * <http://www.OpenLDAP.org/license.html>.
20 #undef _ /* #defined by both Perl and ac/localize.h */
22 #ifdef HAVE_WIN32_ASPERL
23 #include "asperl_undefs.h"
32 #include "perl_back.h"
34 /**********************************************************
38 **********************************************************/
45 ldap_pvt_thread_mutex_lock( &perl_interpreter_mutex );
47 perl_destruct(PERL_INTERPRETER);
49 ldap_pvt_thread_mutex_unlock( &perl_interpreter_mutex );
59 perl_free(PERL_INTERPRETER);
60 PERL_INTERPRETER = NULL;
62 ldap_pvt_thread_mutex_destroy( &perl_interpreter_mutex );
72 free( be->be_private );
73 be->be_private = NULL;