- new handler method DepOp() for handling RPMSENSE_* to pkgCache::Dep::*
[apt.git] / apt-pkg / rpm / rpmhandler.h
index 5fd05d3..5d5ccb9 100644 (file)
@@ -48,7 +48,6 @@ struct Dependency
    unsigned int Type;
 };
 
    unsigned int Type;
 };
 
-
 class RPMHandler
 {
    protected:
 class RPMHandler
 {
    protected:
@@ -60,7 +59,8 @@ class RPMHandler
 
    string GetSTag(rpmTag Tag);
    unsigned long GetITag(rpmTag Tag);
 
    string GetSTag(rpmTag Tag);
    unsigned long GetITag(rpmTag Tag);
-
+   unsigned int DepOp(int_32 rpmflags);
+   bool InternalDep(const char *name, const char *ver, int_32 flag);
 
    public:
 
 
    public:
 
@@ -98,14 +98,12 @@ class RPMHandler
    virtual string SourceRpm() {return GetSTag(RPMTAG_SOURCERPM);};
    virtual bool IsSourceRpm() {return SourceRpm().empty();}
 
    virtual string SourceRpm() {return GetSTag(RPMTAG_SOURCERPM);};
    virtual bool IsSourceRpm() {return SourceRpm().empty();}
 
-   bool InternalDep(const char *name, const char *ver, int_32 flag);
    virtual bool Depends(unsigned int Type, vector<Dependency*> &Deps);
    virtual bool Provides(vector<Dependency*> &Provs);
    virtual bool FileList(vector<string> &FileList);
 
    virtual bool HasFile(const char *File);
 
    virtual bool Depends(unsigned int Type, vector<Dependency*> &Deps);
    virtual bool Provides(vector<Dependency*> &Provs);
    virtual bool FileList(vector<string> &FileList);
 
    virtual bool HasFile(const char *File);
 
-
    RPMHandler() : iOffset(0), iSize(0), HeaderP(0) {};
    virtual ~RPMHandler() {};
 };
    RPMHandler() : iOffset(0), iSize(0), HeaderP(0) {};
    virtual ~RPMHandler() {};
 };
@@ -157,8 +155,6 @@ class RPMSingleFileHandler : public RPMFileHandler
    virtual ~RPMSingleFileHandler() {};
 };
 
    virtual ~RPMSingleFileHandler() {};
 };
 
-
-
 class RPMDBHandler : public RPMHandler
 {
    protected:
 class RPMDBHandler : public RPMHandler
 {
    protected: