X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=ext%2Fthreads%2Fthreads.xs;h=db76082735cc26162110c4b97a40aa22da47d33d;hb=73e09c8fa5daeb8994c6d0aff5cfb8c4e65a7150;hp=891fdb097e1b572184739a3ecc0b1d37dfdfa2e2;hpb=35a51b2056f806b70a212f2c12a7cf3433732011;p=p5sagit%2Fp5-mst-13.2.git diff --git a/ext/threads/threads.xs b/ext/threads/threads.xs index 891fdb0..db76082 100755 --- a/ext/threads/threads.xs +++ b/ext/threads/threads.xs @@ -3,6 +3,8 @@ #include "perl.h" #include "XSUB.h" +#ifdef USE_ITHREADS + #ifdef WIN32 #include #include @@ -516,11 +518,13 @@ Perl_ithread_DESTROY(pTHX_ SV *sv) sv_unmagic(SvRV(sv),PERL_MAGIC_shared_scalar); } - +#endif /* USE_ITHREADS */ MODULE = threads PACKAGE = threads PREFIX = ithread_ PROTOTYPES: DISABLE +#ifdef USE_ITHREADS + void ithread_new (classname, function_to_call, ...) char * classname @@ -569,8 +573,11 @@ ithread_detach(ithread *thread) void ithread_DESTROY(SV *thread) +#endif /* USE_ITHREADS */ + BOOT: { +#ifdef USE_ITHREADS ithread* thread; PL_perl_destruct_level = 2; PERL_THREAD_ALLOC_SPECIFIC(self_key); @@ -598,5 +605,6 @@ BOOT: PERL_THREAD_SETSPECIFIC(self_key,thread); MUTEX_UNLOCK(&create_destruct_mutex); +#endif /* USE_ITHREADS */ }