MODULE = Git::Raw PACKAGE = Git::Raw::Merge::File::Result SV * automergeable(self) Merge_File_Result self CODE: RETVAL = newSViv((int) self -> automergeable); OUTPUT: RETVAL SV * content(self) Merge_File_Result self CODE: RETVAL = newSVpv(self -> ptr, self -> len); OUTPUT: RETVAL SV * path(self) Merge_File_Result self CODE: RETVAL = &PL_sv_undef; if (self -> path) RETVAL = newSVpv(self -> path, 0); OUTPUT: RETVAL void DESTROY(self) SV *self PREINIT: Merge_File_Result result; CODE: SvREFCNT_dec(GIT_SV_TO_MAGIC(self)); result = GIT_SV_TO_PTR(Merge::File::Result, self); git_merge_file_result_free(result); Safefree(result);