This performs a Perl join
, placing the joined output into sv
.
The elements to join are in SVs, stored in a C array of pointers to SVs, from **mark
to **sp - 1
. Hence *mark
is a reference to the first SV. Each SV will be coerced into a PV if not one already.
delim
contains the string (or coerced into a string) that is to separate each of the joined elements.
If any component is in UTF-8, the result will be as well, and all non-UTF-8 components will be converted to UTF-8 as necessary.
Magic and tainting are handled.
This performs a Perl sprintf
placing the string output into sv
.
The elements to format are in SVs, stored in a C array of pointers to SVs of length len
> and beginning at **sarg
. The element referenced by *sarg
is the format.
Magic and tainting are handled.