X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=ETL%2Ftrunk%2FETL%2Fhandle;h=76508bce81a4dda48a13b12f51766a4b06a2615f;hb=4cfe2b68ebd2556f9926965dcea2ca8f3fc050ea;hp=3e343fd97f544cdef2e421322b0a488fee255be3;hpb=29bc5853be7221a692fe89d9f0ddbd1de7f50299;p=synfig.git diff --git a/ETL/trunk/ETL/handle b/ETL/trunk/ETL/handle index 3e343fd..76508bc 100644 --- a/ETL/trunk/ETL/handle +++ b/ETL/trunk/ETL/handle @@ -1,11 +1,12 @@ // -*- C++ -*- /* === E T L =============================================================== */ /*! \file handle -** $Id: handle,v 1.1.1.1 2005/01/04 01:31:46 darco Exp $ +** $Id$ ** \brief Template Object Handle ** ** \legal ** Copyright (c) 2002 Robert B. Quattlebaum Jr. +** Copyright (c) 2008 Chris Moore ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as @@ -22,13 +23,25 @@ /* === S T A R T =========================================================== */ -#ifndef __HANDLE__ -#define __HANDLE__ +#ifndef __ETL__HANDLE__ +#define __ETL__HANDLE__ /* === H E A D E R S ======================================================= */ #include "etl_config.h" +// include the next line in an attempt to increase stability +// it seems to make things much *less* stable on MS Windows +#ifndef _WIN32 +#ifdef HAVE_LIBPTHREAD +#define ETL_LOCK_REFCOUNTS +#endif +#endif + +#ifdef ETL_LOCK_REFCOUNTS +# include "mutex" +#endif + #include "_handle.h" /* === E N D =============================================================== */