Audio-TagLib
view release on metacpan or search on metacpan
xs/apetag.xs view on Meta::CPAN
unsigned int
TagLib::APE::Tag::year()
CODE:
RETVAL = THIS->year();
OUTPUT:
RETVAL
unsigned int
TagLib::APE::Tag::track()
CODE:
RETVAL = THIS->track();
OUTPUT:
RETVAL
void
TagLib::APE::Tag::setTitle(s)
TagLib::String * s
CODE:
THIS->setTitle(*s);
void
TagLib::APE::Tag::setArtist(s)
TagLib::String * s
CODE:
THIS->setArtist(*s);
void
TagLib::APE::Tag::setAlbum(s)
TagLib::String * s
CODE:
THIS->setAlbum(*s);
void
TagLib::APE::Tag::setComment(s)
TagLib::String * s
CODE:
THIS->setComment(*s);
void
TagLib::APE::Tag::setGenre(s)
TagLib::String * s
CODE:
THIS->setGenre(*s);
void
TagLib::APE::Tag::setYear(i)
unsigned int i
CODE:
THIS->setYear(i);
void
TagLib::APE::Tag::setTrack(i)
unsigned int i
CODE:
THIS->setTrack(i);
void
TagLib::APE::Tag::footer()
PREINIT:
TagLib::APE::Footer * f;
PPCODE:
f = THIS->footer();
ST(0) = sv_newmortal();
sv_setref_pv(ST(0), "Audio::TagLib::APE::Footer", (void *)f);
SvREADONLY_on(SvRV(ST(0)));
XSRETURN(1);
void
TagLib::APE::Tag::itemListMap()
PREINIT:
SV * refobj, * refhash;
HV * hash;
INIT:
const TagLib::APE::ItemListMap & map = THIS->itemListMap();
PPCODE:
/*
refobj = sv_newmortal();
sv_setref_pv(refobj, "Audio::TagLib::APE::ItemListMap", (void *)&map);
SvREADONLY_on(SvRV(refobj));
hash = newHV();
hv_magic(hash, (GV *)refobj, PERL_MAGIC_tied);
refhash = newRV_noinc((SV *)hash);
ST(0) = sv_2mortal(refhash);
XSRETURN(1);
*/
ST(0) = sv_newmortal();
sv_setref_pv(ST(0), "Audio::TagLib::APE::ItemListMap", (void *)&map);
SvREADONLY_on(SvRV(ST(0)));
XSRETURN(1);
void
TagLib::APE::Tag::removeItem(key)
TagLib::String * key
CODE:
THIS->removeItem(*key);
void
TagLib::APE::Tag::addValue(key, value, replace=true)
TagLib::String * key
TagLib::String * value
bool replace
CODE:
THIS->addValue(*key, *value, replace);
void
TagLib::APE::Tag::setItem(key, item)
TagLib::String * key
TagLib::APE::Item * item
CODE:
THIS->setItem(*key, *item);
################################################################
#
# STATIC PUBLIC MEMBER FUNCTIONS
#
################################################################
static TagLib::ByteVector *
TagLib::APE::Tag::fileIdentifier()
CODE:
RETVAL = new
TagLib::ByteVector(TagLib::APE::Tag::fileIdentifier());
OUTPUT:
RETVAL
################################################################
#
# PROTECTED MEMBER FUNCTIONS
#
# void read()
# void parse(const ByteVector &data)
# not exported
#
################################################################
( run in 0.852 second using v1.01-cache-2.11-cpan-71847e10f99 )