Blame parts/inc/threads

Packit 7d6a7d
################################################################################
Packit 7d6a7d
##
Packit 7d6a7d
##  Version 3.x, Copyright (C) 2004-2013, Marcus Holland-Moritz.
Packit 7d6a7d
##  Version 2.x, Copyright (C) 2001, Paul Marquess.
Packit 7d6a7d
##  Version 1.x, Copyright (C) 1999, Kenneth Albanowski.
Packit 7d6a7d
##
Packit 7d6a7d
##  This program is free software; you can redistribute it and/or
Packit 7d6a7d
##  modify it under the same terms as Perl itself.
Packit 7d6a7d
##
Packit 7d6a7d
################################################################################
Packit 7d6a7d
Packit 7d6a7d
=provides
Packit 7d6a7d
Packit 7d6a7d
__UNDEFINED__
Packit 7d6a7d
aTHXR
Packit 7d6a7d
aTHXR_
Packit 7d6a7d
dTHXR
Packit 7d6a7d
Packit 7d6a7d
=implementation
Packit 7d6a7d
Packit 7d6a7d
__UNDEFINED__  dTHR       dNOOP
Packit 7d6a7d
Packit 7d6a7d
__UNDEFINED__  dTHX       dNOOP
Packit 7d6a7d
__UNDEFINED__  dTHXa(x)   dNOOP
Packit 7d6a7d
Packit 7d6a7d
__UNDEFINED__  pTHX       void
Packit 7d6a7d
__UNDEFINED__  pTHX_
Packit 7d6a7d
__UNDEFINED__  aTHX
Packit 7d6a7d
__UNDEFINED__  aTHX_
Packit 7d6a7d
Packit 7d6a7d
#if { VERSION < 5.6.0 }
Packit 7d6a7d
#  ifdef USE_THREADS
Packit 7d6a7d
#    define aTHXR  thr
Packit 7d6a7d
#    define aTHXR_ thr,
Packit 7d6a7d
#  else
Packit 7d6a7d
#    define aTHXR
Packit 7d6a7d
#    define aTHXR_
Packit 7d6a7d
#  endif
Packit 7d6a7d
#  define dTHXR  dTHR
Packit 7d6a7d
#else
Packit 7d6a7d
#  define aTHXR  aTHX
Packit 7d6a7d
#  define aTHXR_ aTHX_
Packit 7d6a7d
#  define dTHXR  dTHX
Packit 7d6a7d
#endif
Packit 7d6a7d
Packit 7d6a7d
__UNDEFINED__  dTHXoa(x)  dTHXa(x)
Packit 7d6a7d
Packit 7d6a7d
=xsubs
Packit 7d6a7d
Packit 7d6a7d
IV
Packit 7d6a7d
no_THX_arg(sv)
Packit 7d6a7d
        SV *sv
Packit 7d6a7d
        CODE:
Packit 7d6a7d
                RETVAL = 1 + sv_2iv(sv);
Packit 7d6a7d
        OUTPUT:
Packit 7d6a7d
                RETVAL
Packit 7d6a7d
Packit 7d6a7d
void
Packit 7d6a7d
with_THX_arg(error)
Packit 7d6a7d
        char *error
Packit 7d6a7d
        PPCODE:
Packit 7d6a7d
                Perl_croak(aTHX_ "%s", error);
Packit 7d6a7d
Packit 7d6a7d
=tests plan => 2
Packit 7d6a7d
Packit 7d6a7d
ok(&Devel::PPPort::no_THX_arg("42"), 43);
Packit 7d6a7d
eval { &Devel::PPPort::with_THX_arg("yes\n"); };
Packit 7d6a7d
ok($@ =~ /^yes/);