// -*- mode: cpp; mode: fold -*- // Description /*{{{*/ // $Id: apt_pkgmodule.h,v 1.4 2003/07/23 02:20:24 mdz Exp $ /* ###################################################################### Prototypes for the module ##################################################################### */ /*}}}*/ #ifndef APT_PKGMODULE_H #define APT_PKGMODULE_H #include #include // Configuration Stuff #define Configuration_Check(op) ((op)->ob_type == &PyConfiguration_Type) extern PyTypeObject PyConfiguration_Type; extern PyTypeObject PyVersion_Type; extern char *doc_LoadConfig; extern char *doc_LoadConfigISC; extern char *doc_LoadConfigDir; extern char *doc_ParseCommandLine; PyObject *LoadConfig(PyObject *Self,PyObject *Args); PyObject *LoadConfigISC(PyObject *Self,PyObject *Args); PyObject *LoadConfigDir(PyObject *Self,PyObject *Args); PyObject *ParseCommandLine(PyObject *Self,PyObject *Args); // Tag File Stuff extern PyTypeObject PyTagSection_Type; extern PyTypeObject PyTagFile_Type; extern char *doc_ParseSection; extern char *doc_ParseTagFile; extern char *doc_RewriteSection; PyObject *ParseSection(PyObject *self,PyObject *Args); PyObject *ParseTagFile(PyObject *self,PyObject *Args); PyObject *RewriteSection(PyObject *self,PyObject *Args); // String Stuff PyObject *StrQuoteString(PyObject *self,PyObject *Args); PyObject *StrDeQuote(PyObject *self,PyObject *Args); PyObject *StrSizeToStr(PyObject *self,PyObject *Args); PyObject *StrTimeToStr(PyObject *self,PyObject *Args); PyObject *StrURItoFileName(PyObject *self,PyObject *Args); PyObject *StrBase64Encode(PyObject *self,PyObject *Args); PyObject *StrStringToBool(PyObject *self,PyObject *Args); PyObject *StrTimeRFC1123(PyObject *self,PyObject *Args); PyObject *StrStrToTime(PyObject *self,PyObject *Args); PyObject *StrCheckDomainList(PyObject *Self,PyObject *Args); // Cache Stuff extern PyTypeObject PyCache_Type; extern PyTypeObject PyCacheFile_Type; extern PyTypeObject PyPackageList_Type; extern PyTypeObject PyDescription_Type; extern PyTypeObject PyPackage_Type; extern PyTypeObject PyPackageFile_Type; extern PyTypeObject PyDependency_Type; extern PyTypeObject PyDependencyList_Type; PyObject *TmpGetCache(PyObject *Self,PyObject *Args); // DepCache extern PyTypeObject PyDepCache_Type; PyObject *GetDepCache(PyObject *Self,PyObject *Args); // pkgProblemResolver extern PyTypeObject PyProblemResolver_Type; PyObject *GetPkgProblemResolver(PyObject *Self, PyObject *Args); PyObject *GetPkgActionGroup(PyObject *Self, PyObject *Args); extern PyTypeObject PyActionGroup_Type; // cdrom extern PyTypeObject PyCdrom_Type; PyObject *GetCdrom(PyObject *Self,PyObject *Args); // acquire extern PyTypeObject PyAcquireItem_Type; extern PyTypeObject PyAcquire_Type; extern PyTypeObject PyAcquireFile_Type; extern char *doc_GetPkgAcqFile; PyObject *GetAcquire(PyObject *Self,PyObject *Args); PyObject *GetPkgAcqFile(PyObject *Self, PyObject *Args, PyObject *kwds); // packagemanager extern PyTypeObject PyPackageManager_Type; PyObject *GetPkgManager(PyObject *Self,PyObject *Args); // PkgRecords Stuff extern PyTypeObject PyPackageRecords_Type; extern PyTypeObject PySourceRecords_Type; PyObject *GetPkgRecords(PyObject *Self,PyObject *Args); PyObject *GetPkgSrcRecords(PyObject *Self,PyObject *Args); // pkgSourceList extern PyTypeObject PySourceList_Type; PyObject *GetPkgSourceList(PyObject *Self,PyObject *Args); // pkgSourceList extern PyTypeObject PyPackageIndexFile_Type; // metaIndex extern PyTypeObject PyMetaIndex_Type; // HashString extern PyTypeObject PyHashString_Type; // IndexRecord extern PyTypeObject PyIndexRecords_Type; // Policy extern PyTypeObject PyPolicy_Type; extern PyTypeObject PyHashes_Type; #include "python-apt.h" #endif