MODULE = Git::Raw			PACKAGE = Git::Raw::Rebase::Operation

INCLUDE: const-xs-rebase-operation.inc

SV *
type(self)
	Rebase_Operation self

	CODE:
		RETVAL = newSViv(self -> type);

	OUTPUT: RETVAL

SV *
id(self)
	Rebase_Operation self

	CODE:
		RETVAL = git_oid_to_sv(&self -> id);

	OUTPUT: RETVAL

SV *
exec(self)
	Rebase_Operation self

	CODE:
		if (self ->exec == NULL)
			XSRETURN_UNDEF;

		RETVAL = newSVpv(self -> exec, 0);

	OUTPUT: RETVAL

void
DESTROY(self)
	SV *self

	CODE:
		SvREFCNT_dec(GIT_SV_TO_MAGIC(self));