Archive-Libarchive-XS
view release on metacpan or search on metacpan
inc/path.xs.template view on Meta::CPAN
=head2 archive_entry_set_<%= $name %>
my $status = archive_entry_set_<%= $name %>($entry, $string)
Sets the <%= $name %> for the archive entry object.
=cut
#ifdef HAS_archive_entry_copy_<%= $name %>
int
archive_entry_set_<%= $name %>(entry, <%= $name %>)
struct archive_entry *entry
SV *<%= $name %>
CODE:
if(SvOK(<%= $name %>))
{
#ifdef HAS_archive_entry_update_<%= $name %>_utf8
if(DO_UTF8(<%= $name %>))
{
RETVAL = archive_entry_update_<%= $name %>_utf8(entry, SvPV_nolen(<%= $name %>));
if(RETVAL > 0)
RETVAL = ARCHIVE_OK;
}
else
{
#endif
archive_entry_copy_<%= $name %>(entry, SvPV_nolen(<%= $name %>));
RETVAL = ARCHIVE_OK;
#ifdef HAS_archive_entry_update_<%= $name %>_utf8
}
}
else
{
archive_entry_copy_<%= $name %>(entry, NULL);
RETVAL = ARCHIVE_OK;
}
#endif
OUTPUT:
RETVAL
#endif
=head2 archive_entry_<%= $name %>
my $string = archive_entry_<%= $name %>($entry);
Retrieve the <%= $name %> for the archive entry object.
=cut
#ifdef HAS_archive_entry_<%= $name %>
string_or_null
_archive_entry_<%= $name %>(entry)
struct archive_entry *entry
CODE:
RETVAL = archive_entry_<%= $name %>(entry);
OUTPUT:
RETVAL
#endif
( run in 0.661 second using v1.01-cache-2.11-cpan-5a3173703d6 )