Win32-ExeAsDll

 view release on metacpan or  search on metacpan

ppport.h  view on Meta::CPAN

MAX_PRINT_A|5.033005||Viu
MAX_RECURSE_EVAL_NOCHANGE_DEPTH|5.009005||Viu
MAXSYSFD|5.003007||Viu
MAX_UNICODE_UTF8|5.027006||Viu
MAX_UNI_KEYWORD_INDEX|5.027011||Viu
MAX_UTF8_TWO_BYTE|5.019004||Viu
MAYBE_DEREF_GV|5.015003||Viu
MAYBE_DEREF_GV_flags|5.015003||Viu
MAYBE_DEREF_GV_nomg|5.015003||Viu
maybe_multimagic_gv|5.019004||Viu
mayberelocate|5.015006||Viu
MBLEN_LOCK|5.033005||Viu
MBLEN_UNLOCK|5.033005||Viu
MBOL|5.003007||Viu
MBOL_t8|5.035004||Viu
MBOL_t8_p8|5.033003||Viu
MBOL_t8_pb|5.033003||Viu
MBOL_tb|5.035004||Viu
MBOL_tb_p8|5.033003||Viu
MBOL_tb_pb|5.033003||Viu
MBTOWC_LOCK|5.033005||Viu

ppport.h  view on Meta::CPAN

op_refcnt_dec|||xiu
OpREFCNT_inc|5.006000||Viu
op_refcnt_inc|||xiu
OP_REFCNT_INIT|5.006000||Viu
OP_REFCNT_LOCK|5.006000||Viu
op_refcnt_lock|5.009002|5.009002|u
OpREFCNT_set|5.006000||Viu
OP_REFCNT_TERM|5.006000||Viu
OP_REFCNT_UNLOCK|5.006000||Viu
op_refcnt_unlock|5.009002|5.009002|u
op_relocate_sv|5.021005||Viu
op_scope|5.013007|5.013007|x
OP_SIBLING|5.021002||Viu
OpSIBLING|5.021007|5.003007|p
op_sibling_splice|5.021002|5.021002|n
OpSLAB|5.017002||Viu
opslab_force_free|5.017002||Viu
opslab_free|5.017002||Viu
opslab_free_nopad|5.017002||Viu
OpslabREFCNT_dec|5.017002||Viu
OpslabREFCNT_dec_padok|5.017002||Viu

wide_xs.h  view on Meta::CPAN

        SvTYPE(sv) >= SVt_PV &&
#endif
        /* Todo Change to alloca vs mortal */
       ((WCHAR *)SvPVX(sv)) == wstr) {//WCTMB bufs cant overlap
        SV * widecopysv = sv_2mortal(newSV(wlen*sizeof(WCHAR)));
        tempwstr = ((WCHAR *)SvPVX(widecopysv));
        Move(wstr, tempwstr, wlen, sizeof(WCHAR));
    }

    if(SvOOK(sv)) {
        SvCUR_set(sv, 0); /* skip memcpy relocation of old buffer */
        sv_backoff(sv); /* small chance to recover bytes w/o libc trip */
    } /* small "WIDE/2 ASCII" guess, its malloc mem so be conservative */
    dest = SafeSvGROWThink1ST(sv, (STRLEN)wlen);
    CodePage = gBKXSTK_sys_filepath_cp;
    dwFlags = WC_NO_BEST_FIT_CHARS;
    len = WideCharToMultiByte(CodePage, dwFlags, wstr, wlen, dest, wlen, NULL, use_default_ptr);
    if(len)
        goto chk_sub_ascii_chars;

    if(GetLastError() != ERROR_INSUFFICIENT_BUFFER)



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