Win32-ExeAsDll
view release on metacpan or search on metacpan
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
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
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 )