Group
Extension

Matches 29

HTML5-DOM ( Z/ZH/ZHUMARIN/HTML5-DOM-1.26.tar.gz, ZHUMARIN, 2024; MetaCPAN )
HTML5-DOM/DOM.xs ( view source; MetaCPAN )
__);
#define DOM_GC_TRACE(...)

// HACK: sv_derived_from_pvn faster than sv_derived_from
#if PERL_BCDVERSION > 0x5015004
	#undef sv_derived_from
	#define sv_derived_from(sv, name) sv_derived_from_pvn(
me, len) sv_derived_from(sv, name)
#endif

// HACK: support older perl <5.6 (why not :D)
#if PERL_BCDVERSION < 0x5006000
	#define SvUTF8(x) (0)
	#define SvUTF8_on(x)
	#define SvUTF8_off(x)
#endif

#de
Text-CSV_XS ( H/HM/HMBRAND/Text-CSV_XS-1.54.tgz, HMBRAND, 2024; MetaCPAN )
Text-CSV_XS/CSV_XS.xs ( view source; MetaCPAN )
v_t	csv;
    int		result;
#if (PERL_BCDVERSION >= 0x5008000)
    SV		*ors = PL_ors_sv;
#endif

    SetupCsv (&csv, hv, self);
    csv.useIO = useIO;
#if (PERL_BCDVERSION >= 0x5008000)
    if (*csv.eol
PRINT)
	(void)hook (aTHX_ hv, "before_print", av);
    result = Combine (&csv, io, av);
#if (PERL_BCDVERSION >= 0x5008000)
    PL_ors_sv = ors;
#endif
    if (result && !useIO && csv.utf8)
	sv_utf8_up
POSIX-2008 ( C/CG/CGPAN/POSIX-2008-0.23.tar.gz, CGPAN, 2024; MetaCPAN )
POSIX-2008/2008.xs ( view source; MetaCPAN )
AX_TYPE U64TYPE
#else
#define INT_MAX_TYPE I32TYPE
#define UINT_MAX_TYPE U32TYPE
#endif

#if PERL_BCDVERSION >= 0x5008005
# define psx_looks_like_number(sv) looks_like_number(sv)
#else
# define psx_lo
  if (i == 0) {
        if (!SvOK(buffers)) { /* Turn plain "my $buf" into array ref. */
#if PERL_BCDVERSION >= 0x5035004
          sv_setrv_noinc(buffers, (SV*)newAV());
#else
          sv_upgrade(bu
Affix ( S/SA/SANKO/Affix-0.11.tar.gz, SANKO, 2023; MetaCPAN )
Affix/lib/Affix.xs ( view source; MetaCPAN )
fndef CvGV_set
#define CvGV_set(cv, gv) (CvGV(cv) = (gv))
#endif

/* general utility */

#if PERL_BCDVERSION >= 0x5008005
#define LooksLikeNumber(x) looks_like_number(x)
#else
#define LooksLikeNumber(
YAML-Safe ( R/RU/RURBAN/YAML-Safe-0.82.tar.gz, RURBAN, 2023; MetaCPAN )
YAML-Safe/Safe.xs ( view source; MetaCPAN )
ean (YAML *self, SV *value)
    CODE:
        (void)RETVAL;
        if (SvPOK(value)) {
#if (PERL_BCDVERSION >= 0x5008009)
          if (strEQ(SvPVX(value), "JSON::PP")) {
            self->boolean = 
Type-Tiny-XS ( T/TO/TOBYINK/Type-Tiny-XS-0.025.tar.gz, TOBYINK, 2022; MetaCPAN )
Type-Tiny-XS/Util.xs ( view source; MetaCPAN )
   }
        croak("throw_error() did not throw the error (%"SVf")", message);
    }
}

#if (PERL_BCDVERSION < 0x5014000)
/* workaround Perl-RT #69939 */
I32
typetiny_call_sv_safe(pTHX_ SV* const sv, 
true ( C/CH/CHOCOLATE/true-v1.0.2.tar.gz, CHOCOLATE, 2020; MetaCPAN )
true/true.xs ( view source; MetaCPAN )
EQUIRE) && true_enabled(aTHX_ filename);

    if (!enabled) {
        goto done;
    }

#if (PERL_BCDVERSION < 0x5024000)
    /*
     * on perl < 5.24, forcibly return true regardless of whether or no
Tie-Hash-Indexed ( M/MH/MHX/Tie-Hash-Indexed-0.08.tar.gz, MHX, 2020; MetaCPAN )
Tie-Hash-Indexed/Indexed.xs ( view source; MetaCPAN )
         \
        } while (0)

#define THI_INVALIDATE_ITERATORS  ++SvIVX(THIS->serial)

#if PERL_BCDVERSION < 0x5010000
#  define HAS_OP_DOR 0
#  define MY_OP_DOR OP_OR
#else
#  define HAS_OP_DOR 1
#
OD(SCALAR);

  PPCODE:
    THI_DEBUG_METHOD;
    THI_CHECK_OBJECT;
#if defined(hv_scalar) && PERL_BCDVERSION < 0x5025003
    ST(0) = hv_scalar(THIS->hv);
#else
    ST(0) = sv_newmortal();
    if (HvFI
  XPUSHs(val);
      }

      PUTBACK;

      oldop = PL_op;
      PL_op = (OP *) &myop;
#if PERL_BCDVERSION < 0x5006000
      PL_ppaddr[PL_op->op_type](ARGS);
#else
      PL_ppaddr[PL_op->op_type](aT
Mouse ( S/SK/SKAJI/Mouse-v2.5.10.tar.gz, SKAJI, 2020; MetaCPAN )
Mouse/xs-src/MouseUtil.xs ( view source; MetaCPAN )
   }
        croak("throw_error() did not throw the error (%"SVf")", message);
    }
}

#if (PERL_BCDVERSION < 0x5014000)
/* workaround Perl-RT #69939 */
I32
mouse_call_sv_safe(pTHX_ SV* const sv, I32
signatures ( E/ET/ETHER/signatures-0.14.tar.gz, ETHER, 2019; MetaCPAN )
signatures/signatures.xs ( view source; MetaCPAN )
e "XSUB.h"

#define NEED_PL_parser
#include "ppport.h"

/* this should go into ppport */
#if PERL_BCDVERSION >= 0x5009005
#define PL_oldbufptr D_PPP_my_PL_parser_var(oldbufptr)
#endif

#if PERL_REVISI
ock_start conflicts with the perl API function exposed in 5.21.6.  */
#undef block_start
#if PERL_BCDVERSION >= 0x5013006
STATIC void
block_start (pTHX_ int full) {
	PERL_UNUSED_VAR (full);

	if (SvLE
SABLE

UV
setup (class, f_class)
		SV *class
		char *f_class
	PREINIT:
		userdata_t *ud;
#if PERL_BCDVERSION >= 0x5013006
		static BHK bhk;
#endif
	INIT:
		Newx (ud, 1, userdata_t);
		ud->class = newS
Sub-Attribute ( D/DC/DCANTRELL/Sub-Attribute-0.07.tar.gz, DCANTRELL, 2018; MetaCPAN )
Sub-Attribute/Attribute.xs ( view source; MetaCPAN )
){
                warn("ignore unrecognized attribute :%"SVf"\n", ST(i));
            }
#if PERL_BCDVERSION < 0x5008009
            /* See RT #53420 */
            {
                const char* const
Time-Local-TZ ( B/BA/BAMBR/Time-Local-TZ-0.04.tar.gz, BAMBR, 2017; MetaCPAN )
Time-Local-TZ/TZ.xs ( view source; MetaCPAN )
 need
 * to sometimes force PERL_USE_SAFE_PUTENV mode.
 */
#ifndef PERL_USE_SAFE_PUTENV
# if PERL_BCDVERSION >= 0x5009004 && defined(USE_ITHREADS) && defined(PERL_TRACK_MEMPOOL)
#  define USE_SAFE_PUT
List-ToHash ( A/AK/AKIYM/List-ToHash-0.02.tar.gz, AKIYM, 2017; MetaCPAN )
List-ToHash/lib/List/ToHash.xs ( view source; MetaCPAN )
UB.h>

#define NEED_sv_2pv_flags 1
#include "ppport.h"

#if PERL_BCDVERSION >= 0x5006000
#  include "multicall.h"
#endif

#if PERL_BCDVERSION < 0x5023008
#  define UNUSED_VAR_newsp PERL_UNUSED_VAR(new
Algorithm-AhoCorasick-XS ( R/RJ/RJH/Algorithm-AhoCorasick-XS-0.04.tar.gz, RJH, 2017; MetaCPAN )
Algorithm-AhoCorasick-XS/ac.xs ( view source; MetaCPAN )
#endif

#include "ppport.h"

/* Perl 5.19.4 changed array indices from I32 to SSize_t */
#if PERL_BCDVERSION >= 0x5019004
#define AV_SIZE_MAX SSize_t_MAX
#else
#define AV_SIZE_MAX I32_MAX
#endif

#und
Env-C ( M/MS/MSCHOUT/Env-C-0.15.tar.gz, MSCHOUT, 2017; MetaCPAN )
Env-C/C.xs ( view source; MetaCPAN )
9962
    */
# if PERL_BCDVERSION >= 0x5009004 && defined(USE_ITHREADS) && defined(PERL_TRACK_MEMPOOL)
#  define USE_SAFE_PUTENV 1
# elif PERL_BCDVERSION >= 0x5008000 && PERL_BCDVERSION < 0x5019006
   
B-Hooks-OP-Check ( E/ET/ETHER/B-Hooks-OP-Check-0.22.tar.gz, ETHER, 2017; MetaCPAN )
B-Hooks-OP-Check/Check.xs ( view source; MetaCPAN )
#include "EXTERN.h"
#include "perl.h"
#include "XSUB.h"

#include "ppport.h"

#if PERL_BCDVERSION < 0x5010001
typedef unsigned Optype;
#endif /* <5.10.1 */

#ifndef wrap_op_checker
# define wrap_op_ch
Hash-FieldHash ( G/GF/GFUJI/Hash-FieldHash-0.15.tar.gz, GFUJI, 2017; MetaCPAN )
Hash-FieldHash/src/FieldHash.xs ( view source; MetaCPAN )
h"

#ifndef HvNAMELEN_get
#define HvNAMELEN_get(stash) strlen(HvNAME_get(stash))
#endif

#if PERL_BCDVERSION < 0x5010000
#define HF_USE_TIE TRUE
#endif

#define PACKAGE "Hash::FieldHash"

#ifdef HF_US
Scalar-Util-LooksLikeNumber ( P/PE/PERLANCAR/Scalar-Util-LooksLikeNumber-1.39.2.tar.gz, PERLANCAR, 2015; MetaCPAN )
Scalar-Util-LooksLikeNumber/LooksLikeNumber.xs ( view source; MetaCPAN )
h>
#include <perl.h>
#include <XSUB.h>

#define NEED_sv_2pv_flags 1
#include "ppport.h"

#if PERL_BCDVERSION >= 0x5006000
#  include "multicall.h"
#endif

#ifndef CvISXSUB
#  define CvISXSUB(cv) CvXSU
herefore platforms like win32, VMS etc have problems
   so we redefine it here -- GMB
*/
#if PERL_BCDVERSION < 0x5007000
/* Not in 5.6.1. */
#  ifdef cxinc
#    undef cxinc
#  endif
#  define cxinc() 
);
    if(SvAMAGIC(sv) && (tempsv = AMG_CALLun(sv, numer))) {
        sv = tempsv;
    }
#if PERL_BCDVERSION < 0x5008005
    if(SvPOK(sv) || SvPOKp(sv)) {
        RETVAL = looks_like_number(sv);
    }
POSIX-strftime-GNU ( D/DE/DEXTER/POSIX-strftime-GNU-0.0305.tar.gz, DEXTER, 2014; MetaCPAN )
POSIX-strftime-GNU/xs/strftime.xs ( view source; MetaCPAN )
12];

    sprintf(nsec_str, "%.9f", fabs(sec - (int)sec));
    nsec = atoi(nsec_str+2);
#if (PERL_BCDVERSION >= 0x5011001)
    buf = my_gnu_strftime(aTHX_ SvPV_nolen(fmt), (int)sec, min, hour, mday, m
Class-XSAccessor ( S/SM/SMUELLER/Class-XSAccessor-1.19.tar.gz, SMUELLER, 2013; MetaCPAN )
Class-XSAccessor/XSAccessor.xs ( view source; MetaCPAN )
erate optimized entersubs for the accessors defined in XS/Array.xs and XS/Hash.xs.
 */

#if (PERL_BCDVERSION >= 0x5010000)
#define CXA_ENABLE_ENTERSUB_OPTIMIZATION
#endif

#ifdef CXA_ENABLE_ENTERSUB_O
         /* free  */
#if (PERL_BCDVERSION >= 0x5008000)
    ,0                               /* copy  */
    ,0                               /* dup   */
#if (PERL_BCDVERSION >= 0x5008009)
    ,0     

Powered by Groonga
Maintained by Kenichi Ishigaki <ishigaki@cpan.org>. If you find anything, submit it on GitHub.