EV-ADNS

 view release on metacpan or  search on metacpan

ADNS.xs  view on Meta::CPAN

int
reinit (SV *flags = &PL_sv_undef, SV *str = &PL_sv_undef)
	CODE:
{
        int initflags = SvOK (flags) ? SvIV (flags) : DEFAULT_INIT_FLAGS;
        adns_finish (ads);
        adns_init_logfn (&ads, initflags, SvOK (str) ? SvPVbyte_nolen (str) : 0, 0, 0);
}

void submit (char *owner, int type, int flags, SV *cb)
	PPCODE:
{
        SV *csv = NEWSV (0, sizeof (struct ctx));
	struct ctx *c = (struct ctx *)SvPVX (csv);
        int r = adns_submit (ads, owner, type, flags, (void *)c, &c->query);

        outstanding_inc (ads);

        if (r)
          {
            SvREFCNT_dec (csv);



( run in 0.935 second using v1.01-cache-2.11-cpan-5511b514fd6 )