head	1.4;
access;
symbols
	rpm-4_4_3-release:1.4.4.2
	pjones-sparse-experiment:1.4.0.6
	rpm-4_4:1.4.0.4
	release-0_66:1.4
	rpm-4_3_1-start:1.4
	rpm-4_3:1.4.0.2
	rpm-4_2_1-release:1.1
	rpm-4_1_1-release:1.1
	rpm-4_2-release:1.1
	rpm-4_2:1.1.0.6
	rpm-4_1-release:1.1
	rpm-4_1:1.1.0.4
	RPM-4_1-BRANCH:1.1.0.2
	RPM-4_1-BRANCHPOINT:1.1;
locks; strict;
comment	@# @;


1.4
date	2003.12.09.16.54.59;	author cturner;	state Exp;
branches
	1.4.4.1;
next	1.3;

1.3
date	2003.07.23.13.23.34;	author cturner;	state Exp;
branches;
next	1.2;

1.2
date	2003.03.09.09.56.44;	author cturner;	state Exp;
branches;
next	1.1;

1.1
date	2002.04.07.06.45.24;	author cturner;	state Exp;
branches;
next	;

1.4.4.1
date	2004.11.19.15.53.42;	author jbj;	state dead;
branches;
next	1.4.4.2;

1.4.4.2
date	2005.11.05.20.34.42;	author jbj;	state Exp;
branches;
next	1.4.4.3;

1.4.4.3
date	2005.11.19.17.36.24;	author jbj;	state dead;
branches;
next	;


desc
@@


1.4
log
@changes to make it compile once again on gcc 2.x; some naughtiness crept in
@
text
@TYPEMAP
rpmdb			O_OBJECT_rpmdb
rpmdbMatchIterator	O_OBJECT_rpmmi
Header                  O_OBJECT_header
rpmts			O_OBJECT_rpmts
rpmprobFilterFlags	T_IV
rpmElementType		T_IV

INPUT
O_OBJECT_rpmdb
    if (sv_isobject($arg) && (SvTYPE(SvRV($arg)) == SVt_PVMG))
        $var = ($type)SvIV((SV*)SvRV( $arg ));
    else {
        warn( \"${Package}::$func_name() -- $var is not a blessed SV reference\" );
        XSRETURN_UNDEF;
    }

O_OBJECT_rpmmi
    if (sv_isobject($arg) && (SvTYPE(SvRV($arg)) == SVt_PVMG))
        $var = ($type)SvIV((SV*)SvRV( $arg ));
    else {
        warn( \"${Package}::$func_name() -- $var is not a blessed SV reference\" );
        XSRETURN_UNDEF;
    }

O_OBJECT_header
    if (sv_isobject($arg) && (SvTYPE(SvRV($arg)) == SVt_PVMG))
        $var = ($type)SvIV((SV*)SvRV( $arg ));
    else {
        warn( \"${Package}::$func_name() -- $var is not a blessed SV reference\" );
        XSRETURN_UNDEF;
    }

O_OBJECT_rpmts
    if (sv_isobject($arg) && (SvTYPE(SvRV($arg)) == SVt_PVMG))
        $var = ($type)SvIV((SV*)SvRV( $arg ));
    else {
        warn( \"${Package}::$func_name() -- $var is not a blessed SV reference\" );
        XSRETURN_UNDEF;
    }

OUTPUT
O_OBJECT_rpmdb
        sv_setref_pv( $arg, "RPM2::C::DB", (void*)$var );
O_OBJECT_rpmmi
        sv_setref_pv( $arg, "RPM2::C::PackageIterator", (void*)$var );
O_OBJECT_header
        sv_setref_pv( $arg, "RPM2::C::Header", (void*)$var );
O_OBJECT_rpmts
        sv_setref_pv( $arg, "RPM2::C::Transaction", (void*)$var );
@


1.4.4.1
log
@Not on rpm-4_4.
@
text
@@


1.4.4.2
log
@Populate the rpm-4_4 branch of perl-RPM2.
@
text
@@


1.4.4.3
log
@- complete forking perl-RPM2/* to perl/* module name "RPM".
@
text
@@


1.3
log
@incorporate install/remove, as well as sort fix, from James Olin Oden
@
text
@d6 2
a7 2
rpmprobFilterFlags	O_OBJECT_rpmprob_filter_flags
rpmElementType		O_OBJECT_rpm_element_type
a41 6
O_OBJECT_rpmprob_filter_flags
	$var = ($type) SvIV($arg);

O_OBJECT_rpm_element_type
	$var = ($type) SvIV($arg);

a50 4
O_OBJECT_rpmprob_filter_flags
	sv_setiv($arg, (IV)$var);
O_OBJECT_rpm_element_type
	sv_setiv($arg, (IV)$var);
@


1.2
log
@lot of changes to fix some fundamental refcount probs.  also add new header sprintf method from James Olin Oden
@
text
@d5 3
d34 14
d55 6
@


1.1
log
@initial import of perl-RPM2
@
text
@d2 3
a4 4
rpmTransaction *	O_OBJECT
rpmdb			O_OBJECT
rpmdbMatchIterator	O_OBJECT
Header                  O_OBJECT
d7 1
a7 1
O_OBJECT
d15 7
d23 7
d32 6
a37 2
O_OBJECT
        sv_setref_pv( $arg, (char *)CLASS, (void*)$var );
@

