add thread_shutdown() to python

see https://github.com/jcupitt/libvips/issues/170
This commit is contained in:
John Cupitt 2014-09-07 10:21:01 +01:00
parent 501e900be5
commit 5ab3009ce2
3 changed files with 9 additions and 0 deletions

View File

@ -6,6 +6,7 @@
- fix memleak in webp load from buffer [Lovell] - fix memleak in webp load from buffer [Lovell]
- fix memleak in png save to buffer [Lovell] - fix memleak in png save to buffer [Lovell]
- make out of order read in png and jpg a fatal error - make out of order read in png and jpg a fatal error
- add thread_shutdown() to C++ (and thereby to python)
12/8/14 started 7.40.6 12/8/14 started 7.40.6
- more doc fixes - more doc fixes

View File

@ -64,6 +64,11 @@ void shutdown()
vips_shutdown(); vips_shutdown();
} }
void thread_shutdown()
{
vips_thread_shutdown();
}
void VImage::refblock::debug_print() void VImage::refblock::debug_print()
{ {
std::list<refblock *>::iterator i; std::list<refblock *>::iterator i;

View File

@ -63,6 +63,7 @@ VIPS_NAMESPACE_START
/* vips_init() and vips_shutdown as namespaced C++ functions. /* vips_init() and vips_shutdown as namespaced C++ functions.
*/ */
bool init( const char *argv0 = "nothing" ); bool init( const char *argv0 = "nothing" );
void thread_shutdown( void );
void shutdown( void ); void shutdown( void );
/* A VIPS callback, our name for im_callback_fn. /* A VIPS callback, our name for im_callback_fn.
@ -451,6 +452,8 @@ VIPS_NAMESPACE_END
// Other VIPS protos we need // Other VIPS protos we need
extern "C" { extern "C" {
extern int im_init_world( const char *argv0 ); extern int im_init_world( const char *argv0 );
extern int im_init_world( const char *argv0 );
extern void vips_thread_shutdown( void );
extern void im__print_all(); extern void im__print_all();
extern void im_col_Lab2XYZ( extern void im_col_Lab2XYZ(
float, float, float, float, float, float,