Char-Replace
view release on metacpan or search on metacpan
#define croak_sv(sv) croak("%s", SvPV_nolen(sv))
#endif
SV *_replace_str( SV *sv, SV *map );
SV *_trim_sv( SV *sv );
IV _replace_inplace( SV *sv, SV *map );
IV _trim_inplace( SV *sv );
/*
* ensure_buffer_space: grow the buffer if needed to accommodate additional bytes.
* Returns the updated string pointer (SvGROW may relocate).
*/
static inline char *ensure_buffer_space(SV *sv, STRLEN *str_size, STRLEN needed) {
if (*str_size <= needed) {
while (*str_size <= needed) {
*str_size *= 2;
}
SvGROW(sv, *str_size);
}
return SvPVX(sv);
}
( run in 1.068 second using v1.01-cache-2.11-cpan-71847e10f99 )