The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#include "id3v2extendedheader.h"

MODULE = Audio::TagLib			PACKAGE = Audio::TagLib::ID3v2::ExtendedHeader
PROTOTYPES: ENABLE

################################################################
# 
# PUBLIC MEMBER FUNCTIONS
# 
################################################################

TagLib::ID3v2::ExtendedHeader * 
TagLib::ID3v2::ExtendedHeader::new()
CODE:
	RETVAL = new TagLib::ID3v2::ExtendedHeader();
OUTPUT:
	RETVAL

void 
TagLib::ID3v2::ExtendedHeader::DESTROY()
CODE:
	if(!SvREADONLY(SvRV(ST(0))))
		delete THIS;

unsigned int 
TagLib::ID3v2::ExtendedHeader::size()
CODE:
	RETVAL = THIS->size();
OUTPUT:
	RETVAL

void 
TagLib::ID3v2::ExtendedHeader::setData(data)
	TagLib::ByteVector * data
CODE:
	THIS->setData(*data);

################################################################
# 
# PROTECTED MEMBER FUNCTIONS
# 
# void parse(const ByteVector &data)
# not exported
# 
################################################################