/* $Id$ */ #include "EXTERN.h" #include "perl.h" #include "XSUB.h" #include "rpmversion.h" #undef Fflush #undef Mkdir #undef Stat #include #ifdef RPM4_9_0 #include #endif #include "RPM4.h" /* Hight level function */ int rpmsign(char *passphrase, const char *rpm) { #ifdef RPM4_9_0 return rpmPkgSign(rpm, NULL, passphrase); #else QVA_t qva = &rpmQVKArgs; ARGV_t file = NULL; argvAdd(&file, rpm); qva->qva_mode = RPMSIGN_ADD_SIGNATURE; qva->passPhrase = passphrase; return rpmcliSign(NULL, qva, file); #endif }