- bunch of unsigned long -> off_t fixes
authorPanu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Tue, 27 Feb 2007 22:27:59 +0000 (00:27 +0200)
committerPanu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Tue, 27 Feb 2007 22:27:59 +0000 (00:27 +0200)
apt-pkg/indexfile.h
apt-pkg/pkgcachegen.h
apt-pkg/rpm/rpmhandler.cc
apt-pkg/rpm/rpmhandler.h
apt-pkg/rpm/rpmindexfile.cc
apt-pkg/rpm/rpmindexfile.h
apt-pkg/rpm/rpmlistparser.cc
apt-pkg/rpm/rpmlistparser.h
apt-pkg/rpm/rpmsrcrecords.cc
apt-pkg/rpm/rpmsrcrecords.h
apt-pkg/srcrecords.h

index 5799138..9d61779 100644 (file)
@@ -78,7 +78,7 @@ class pkgIndexFile
    // Interface for the Cache Generator
    virtual bool Exists() const = 0;
    virtual bool HasPackages() const = 0;
-   virtual unsigned long Size() const = 0;
+   virtual off_t Size() const = 0;
    virtual bool Merge(pkgCacheGenerator &/*Gen*/,OpProgress &/*Prog*/) const {return false;};
    virtual bool MergeFileProvides(pkgCacheGenerator &/*Gen*/,OpProgress &/*Prog*/) const {return true;};
    virtual pkgCache::PkgFileIterator FindInCache(pkgCache &Cache) const;
index acf2641..3f409d5 100644 (file)
@@ -118,8 +118,8 @@ class pkgCacheGenerator::ListParser
    virtual unsigned short VersionHash() = 0;
    virtual bool UsePackage(pkgCache::PkgIterator Pkg,
                           pkgCache::VerIterator Ver) = 0;
-   virtual unsigned long Offset() = 0;
-   virtual unsigned long Size() = 0;
+   virtual off_t Offset() = 0;
+   virtual off_t Size() = 0;
 
    // CNC:2003-02-16 - If this is false, the Size of the pkgIndexFile must
    //                 provide the number of elements, since a sequential
index b03044d..e0473b2 100644 (file)
@@ -264,7 +264,7 @@ string RPMHdrHandler::Epoch()
    return string(str);
 }
 
-unsigned long RPMHdrHandler::GetITag(rpmTag Tag)
+off_t RPMHdrHandler::GetITag(rpmTag Tag)
 {
    int_32 count, type, *num;
    void *val;
@@ -525,7 +525,7 @@ string RPMFileHandler::Directory()
    return GetSTag(CRPMTAG_DIRECTORY);
 }
 
-unsigned long RPMFileHandler::FileSize()
+off_t RPMFileHandler::FileSize()
 {
    return GetITag(CRPMTAG_FILESIZE);
 }
@@ -581,7 +581,7 @@ void RPMSingleFileHandler::Rewind()
    lseek(Fileno(FD),0,SEEK_SET);
 }
 
-unsigned long RPMSingleFileHandler::FileSize()
+off_t RPMSingleFileHandler::FileSize()
 {
    struct stat S;
    if (stat(sFilePath.c_str(),&S) != 0)
@@ -714,7 +714,7 @@ void RPMDirHandler::Rewind()
    iOffset = 0;
 }
 
-unsigned long RPMDirHandler::FileSize()
+off_t RPMDirHandler::FileSize()
 {
    if (Dir == NULL)
       return 0;
@@ -1141,10 +1141,11 @@ string RPMRepomdHandler::SHA1Sum()
    }
    return str;
 }
-unsigned long RPMRepomdHandler::FileSize()
+
+off_t RPMRepomdHandler::FileSize()
 {
    xmlNode *n;
-   unsigned long size = 0;
+   off_t size = 0;
    if ((n = FindNode("size"))) {
       xmlChar *prop = xmlGetProp(n, (xmlChar*)"package");
       size = atol((char*)prop);
@@ -1153,10 +1154,10 @@ unsigned long RPMRepomdHandler::FileSize()
    return size;
 }
 
-unsigned long RPMRepomdHandler::InstalledSize()
+off_t RPMRepomdHandler::InstalledSize()
 {
    xmlNode *n;
-   unsigned long size = 0;
+   off_t size = 0;
    if ((n = FindNode("size"))) {
       xmlChar *prop = xmlGetProp(n, (xmlChar*)"installed");
       size = atol((char*)prop);
@@ -1568,12 +1569,12 @@ string RPMSqliteHandler::Directory()
    return flNotFile(Packages->GetCol("location_href"));
 }
 
-unsigned long RPMSqliteHandler::FileSize()
+off_t RPMSqliteHandler::FileSize()
 {
    return Packages->GetColI("size_package");
 }
 
-unsigned long RPMSqliteHandler::InstalledSize()
+off_t RPMSqliteHandler::InstalledSize()
 {
    return Packages->GetColI("size_installed");
 }
index f373950..2a15c32 100644 (file)
@@ -80,7 +80,7 @@ class RPMHandler
 
    virtual string FileName() = 0;
    virtual string Directory() = 0;
-   virtual unsigned long FileSize() = 0;
+   virtual off_t FileSize() = 0;
    virtual string MD5Sum() = 0;
    virtual string SHA1Sum() = 0;
    virtual bool ProvideFileName() {return false;};
@@ -96,7 +96,7 @@ class RPMHandler
    virtual string Vendor() = 0;
    virtual string Summary() = 0;
    virtual string Description() = 0;
-   virtual unsigned long InstalledSize() = 0;
+   virtual off_t InstalledSize() = 0;
    virtual string SourceRpm() = 0;
    virtual bool IsSourceRpm() {return SourceRpm().empty();}
 
@@ -117,13 +117,13 @@ class RPMHdrHandler : public RPMHandler
    Header HeaderP;
 
    string GetSTag(rpmTag Tag);
-   unsigned long GetITag(rpmTag Tag);
+   off_t GetITag(rpmTag Tag);
 
    public:
 
    virtual string FileName() {return "";};
    virtual string Directory() {return "";};
-   virtual unsigned long FileSize() {return 1;};
+   virtual off_t FileSize() {return 1;};
    virtual string MD5Sum() {return "";};
    virtual string SHA1Sum() {return "";};
    virtual bool ProvideFileName() {return false;};
@@ -138,7 +138,7 @@ class RPMHdrHandler : public RPMHandler
    virtual string Vendor() {return GetSTag(RPMTAG_VENDOR);};
    virtual string Summary() {return GetSTag(RPMTAG_SUMMARY);};
    virtual string Description() {return GetSTag(RPMTAG_DESCRIPTION);};
-   virtual unsigned long InstalledSize() {return GetITag(RPMTAG_SIZE);};
+   virtual off_t InstalledSize() {return GetITag(RPMTAG_SIZE);};
    virtual string SourceRpm() {return GetSTag(RPMTAG_SOURCERPM);};
    virtual bool IsSourceRpm() {return SourceRpm().empty();}
 
@@ -167,7 +167,7 @@ class RPMFileHandler : public RPMHdrHandler
 
    virtual string FileName();
    virtual string Directory();
-   virtual unsigned long FileSize();
+   virtual off_t FileSize();
    virtual string MD5Sum();
 
    // the rpm-repotype stripped down hdrlists dont carry changelog data
@@ -192,7 +192,7 @@ class RPMSingleFileHandler : public RPMFileHandler
 
    virtual string FileName() {return sFilePath;};
    virtual string Directory() {return "";};
-   virtual unsigned long FileSize();
+   virtual off_t FileSize();
    virtual string MD5Sum();
    virtual bool ProvideFileName() {return true;};
    virtual bool ChangeLog(vector<ChangeLogEntry* > &ChangeLogs) { return RPMHandler::ChangeLog(ChangeLogs); };
@@ -258,7 +258,7 @@ class RPMDirHandler : public RPMHdrHandler
    virtual inline bool IsDatabase() {return false;};
 
    virtual string FileName() {return (Dir == NULL)?"":sFileName;};
-   virtual unsigned long FileSize();
+   virtual off_t FileSize();
    virtual string MD5Sum();
 
    RPMDirHandler(string DirName);
@@ -296,8 +296,8 @@ class RPMRepomdHandler : public RPMHandler
 
    virtual string FileName();
    virtual string Directory();
-   virtual unsigned long FileSize();
-   virtual unsigned long InstalledSize();
+   virtual off_t FileSize();
+   virtual off_t InstalledSize();
    virtual string MD5Sum();
    virtual string SHA1Sum();
 
@@ -342,8 +342,8 @@ class RPMRepomdReaderHandler : public RPMHandler
 
    virtual string FileName() {return XmlPath;};
    virtual string Directory() {return "";};
-   virtual unsigned long FileSize() {return 0;};
-   virtual unsigned long InstalledSize() {return 0;};
+   virtual off_t FileSize() {return 0;};
+   virtual off_t InstalledSize() {return 0;};
    virtual string MD5Sum() {return "";};
    virtual string SHA1Sum() {return "";};
 
@@ -406,8 +406,8 @@ class RPMSqliteHandler : public RPMHandler
 
    virtual string FileName();
    virtual string Directory();
-   virtual unsigned long FileSize();
-   virtual unsigned long InstalledSize();
+   virtual off_t FileSize();
+   virtual off_t InstalledSize();
    virtual string MD5Sum();
    virtual string SHA1Sum();
 
index 68d62d8..f892b46 100644 (file)
@@ -175,7 +175,7 @@ bool rpmListIndex::Exists() const
 // rpmListIndex::Size - Return the size of the index                   /*{{{*/
 // ---------------------------------------------------------------------
 /* */
-unsigned long rpmListIndex::Size() const
+off_t rpmListIndex::Size() const
 {
    struct stat S;
    if (stat(IndexPath().c_str(),&S) != 0)
@@ -482,11 +482,11 @@ string rpmPkgDirIndex::ReleasePath() const
 // PkgDirIndex::Size - Return the size of the index                    /*{{{*/
 // ---------------------------------------------------------------------
 /* This is really only used for progress reporting. */
-unsigned long rpmPkgDirIndex::Size() const
+off_t rpmPkgDirIndex::Size() const
 {
    // XXX: Must optimize this somehow.
    RPMHandler *Handler = CreateHandler();
-   unsigned long Res = Handler->Size();
+   off_t Res = Handler->Size();
    delete Handler;
    return Res;
 }
@@ -503,11 +503,11 @@ string rpmSrcDirIndex::IndexPath() const
 // SrcDirIndex::Size - Return the size of the index                    /*{{{*/
 // ---------------------------------------------------------------------
 /* This is really only used for progress reporting. */
-unsigned long rpmSrcDirIndex::Size() const
+off_t rpmSrcDirIndex::Size() const
 {
    // XXX: Must optimize this somehow.
    RPMHandler *Handler = CreateHandler();
-   unsigned long Res = Handler->Size();
+   off_t Res = Handler->Size();
    delete Handler;
    return Res;
 }
@@ -697,10 +697,10 @@ string rpmRepomdIndex::ReleasePath() const
 // only for progress percentage reporting. A rough estimate would do just
 // fine but using xmlReader appears to be cheap enough. OTOH creating a new 
 // handler like is done for rpmPkgDirIndex is hideously expensive.
-unsigned long rpmRepomdIndex::Size() const
+off_t rpmRepomdIndex::Size() const
 {
    xmlTextReaderPtr Index;
-   unsigned long Res;
+   off_t Res;
    Index = xmlReaderForFile(IndexPath().c_str(), NULL,
                          XML_PARSE_NONET|XML_PARSE_NOBLANKS);
    if (Index == NULL) return 0;
@@ -835,9 +835,9 @@ bool rpmRepomdDBIndex::GetIndexes(pkgAcquire *Owner) const
    return true;
 }
 
-unsigned long rpmRepomdDBIndex::Size() const
+off_t rpmRepomdDBIndex::Size() const
 {
-   unsigned long Res;
+   off_t Res;
    SqliteDB DB(IndexPath());
    SqliteQuery *Q = DB.Query();
    Q->Exec("select pkgKey from packages");
@@ -846,7 +846,7 @@ unsigned long rpmRepomdDBIndex::Size() const
    return Res;
 #if 0
    RPMHandler *Handler = CreateHandler();
-   unsigned long Res = Handler->Size();
+   off_t Res = Handler->Size();
    delete Handler;
    return Res;
 #endif
@@ -881,7 +881,7 @@ rpmDatabaseIndex::rpmDatabaseIndex()
 // DatabaseIndex::Size - Return the size of the index                  /*{{{*/
 // ---------------------------------------------------------------------
 /* */
-unsigned long rpmDatabaseIndex::Size() const
+off_t rpmDatabaseIndex::Size() const
 {
    return rpmSys.GetDBHandler()->Size();
 }
index 1644ae1..4c35445 100644 (file)
@@ -53,7 +53,7 @@ class rpmDatabaseIndex : public rpmIndexFile
    
    // Interface for the Cache Generator
    virtual bool Exists() const {return true;};
-   virtual unsigned long Size() const;
+   virtual off_t Size() const;
    virtual bool HasPackages() const {return true;};
    virtual bool Merge(pkgCacheGenerator &Gen,OpProgress &Prog) const;
    virtual bool MergeFileProvides(pkgCacheGenerator &/*Gen*/,
@@ -91,7 +91,7 @@ class rpmListIndex : public rpmIndexFile
 
    // Interface for the Cache Generator
    virtual bool Exists() const;
-   virtual unsigned long Size() const;
+   virtual off_t Size() const;
 
    // Interface for acquire
    virtual string Describe(bool Short) const;   
@@ -191,7 +191,7 @@ class rpmPkgDirIndex : public rpmPkgListIndex
    virtual const Type *GetType() const;
    
    // Interface for the Cache Generator
-   virtual unsigned long Size() const;
+   virtual off_t Size() const;
 
    rpmPkgDirIndex(string URI,string Dist,string Section,
                   pkgRepository *Repository) :
@@ -218,7 +218,7 @@ class rpmSrcDirIndex : public rpmSrcListIndex
    virtual const Type *GetType() const;
    
    // Interface for the Cache Generator
-   virtual unsigned long Size() const;
+   virtual off_t Size() const;
 
    rpmSrcDirIndex(string URI,string Dist,string Section,
                   pkgRepository *Repository) :
@@ -310,7 +310,7 @@ class rpmRepomdIndex : public rpmIndexFile
 
    // Interface for the Cache Generator
    virtual bool Exists() const;
-   virtual unsigned long Size() const;
+   virtual off_t Size() const;
 
    // Interface for acquire
    virtual string Describe(bool Short) const;
@@ -384,7 +384,7 @@ class rpmRepomdDBIndex : public rpmRepomdIndex
    virtual RPMHandler *CreateHandler() const
           { return new RPMSqliteHandler(IndexFile("primary_db")); };
    virtual bool GetIndexes(pkgAcquire *Owner) const;
-   virtual unsigned long Size() const;
+   virtual off_t Size() const;
    virtual bool MergeFileProvides(pkgCacheGenerator &/*Gen*/,
                                  OpProgress &/*Prog*/) const;
 
index 41908ef..0901b22 100644 (file)
@@ -427,7 +427,7 @@ bool rpmListParser::LoadReleaseInfo(pkgCache::PkgFileIterator FileI,
 }
                                                                         /*}}}*/
 
-unsigned long rpmListParser::Size() 
+off_t rpmListParser::Size() 
 {
    return (Handler->InstalledSize()+512)/1024;
 }
index fe97e00..25fa036 100644 (file)
@@ -67,9 +67,9 @@ class rpmListParser : public pkgCacheGenerator::ListParser
    virtual unsigned short VersionHash();
    virtual bool UsePackage(pkgCache::PkgIterator Pkg,
                           pkgCache::VerIterator Ver);
-   virtual unsigned long Offset()
+   virtual off_t Offset()
        {return Handler->Offset();};
-   virtual unsigned long Size();
+   virtual off_t Size();
 
    virtual bool OrderedOffset()
        {return Handler->OrderedOffset();};
index c7f5dc9..0d3fd57 100644 (file)
@@ -126,7 +126,7 @@ bool rpmSrcRecordParser::Step()
    return ret;
 }
 
-bool rpmSrcRecordParser::Jump(unsigned long Off)
+bool rpmSrcRecordParser::Jump(off_t Off)
 {
    return Handler->Jump(Off);
 }
@@ -155,7 +155,7 @@ string rpmSrcRecordParser::Section() const
    return Handler->Group();
 }
 
-unsigned long rpmSrcRecordParser::Offset() 
+off_t rpmSrcRecordParser::Offset() 
 {
     return Handler->Offset();
 }
index ced5406..93e7d70 100644 (file)
@@ -40,14 +40,14 @@ class rpmSrcRecordParser : public pkgSrcRecords::Parser
 public:
    virtual bool Restart();
    virtual bool Step(); 
-   virtual bool Jump(unsigned long Off);
+   virtual bool Jump(off_t Off);
 
    virtual string Package() const;
    virtual string Version() const;
    virtual string Maintainer() const;
    virtual string Section() const;
    virtual const char **Binaries();
-   virtual unsigned long Offset();
+   virtual off_t Offset();
    virtual string AsStr();
    virtual bool Files(vector<pkgSrcRecords::File> &F);
    virtual bool BuildDepends(vector<BuildDepRec> &BuildDeps, bool ArchOnly);
index 107a999..df8ccf5 100644 (file)
@@ -33,7 +33,7 @@ class pkgSrcRecords
    struct File
    {
       string MD5Hash;
-      unsigned long Size;
+      off_t Size;
       string Path;
       string Type;
    };
@@ -62,8 +62,8 @@ class pkgSrcRecords
       
       virtual bool Restart() = 0;
       virtual bool Step() = 0;
-      virtual bool Jump(unsigned long Off) = 0;
-      virtual unsigned long Offset() = 0;
+      virtual bool Jump(off_t Off) = 0;
+      virtual off_t Offset() = 0;
       virtual string AsStr() = 0;
       
       virtual string Package() const = 0;