Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals  

db.h

Go to the documentation of this file.
00001 
00023 #ifndef _LIBPACKMAN_DB_H_
00024 #define _LIBPACKMAN_DB_H_
00025 
00026 typedef struct _PmDatabase PmDatabase;  
00027 typedef struct _PmMatches PmMatches;    
00029 #include <libpackman/module.h>
00030 #include <libpackman/package.h>
00031 #include <libpackman/types.h>
00032 
00033 #ifdef __cplusplus
00034 extern "C" {
00035 #endif
00036 
00042 struct _PmDatabase
00043 {
00044     PmModule *module;         
00045     PmAccessMode accessMode;  
00046     void *db;                 
00047 };
00048 
00054 struct _PmMatches
00055 {
00056     PmDatabase *db;        
00058     int index;             
00059     int flags;             
00061     void *matches;         
00062 };
00063 
00072 void pmSetDbAccessMode(PmDatabase *db, PmAccessMode mode);
00073 
00083 PmAccessMode pmGetDbAccessMode(PmDatabase *db);
00084 
00085 #ifdef __cplusplus
00086 };
00087 #endif
00088 
00089 #endif /* _LIBPACKMAN_DB_H_ */
00090 

Generated on Tue Jul 2 03:15:23 2002 for libpackman by doxygen1.2.15-20020430