#include <sigc++/marshal.h>
#ifdef SIGC_PTHREADS
#include <sigc++/thread.h>
#endif

#ifdef SIGC_CXX_NAMESPACES
namespace SigC
{
#endif 


int ignore_(int value)
  {
#ifdef SIGC_PTHREADS
static Threads::Private<int> ignore;
#else
static int ignore;
#endif
   int rc=ignore;
   ignore=value;
   return rc;
  }

int RetCode::check_ignore()
  {
   return ignore_(0);
  }

void RetCode::ignore()
  {
   ignore_(1);
  }


#ifdef SIGC_CXX_NAMESPACES
} /* namespace sigc */
#endif