diff options
| author | Paolo Bonzini <pbonzini@redhat.com> | 2012-12-11 11:35:57 +0100 |
|---|---|---|
| committer | Paolo Bonzini <pbonzini@redhat.com> | 2012-12-11 11:38:05 +0100 |
| commit | cb4d4b7214170989fbce773bcf2dc0ca0581f4af (patch) | |
| tree | 43cad405aa6ae7bb8064f1be47cad94dc255ba5c /include/libmsi-database.h | |
| parent | 4a33d8ff9f1e0593bd49922cd46aa3e6a7aa1273 (diff) | |
| parent | ae4c81e4fca5bb5816b5cbabb17a7dcc22f58a3b (diff) | |
Merge branch 'pre-gsf'
Conflicts:
libmsi/Makefile.am
libmsi/handle.c
libmsi/libmsi-database.c
libmsi/libmsi-query.c
libmsi/libmsi-record.c
libmsi/libmsi-summary-info.c
libmsi/msipriv.h
Diffstat (limited to 'include/libmsi-database.h')
| -rw-r--r-- | include/libmsi-database.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/include/libmsi-database.h b/include/libmsi-database.h index a8199ab..eb92c01 100644 --- a/include/libmsi-database.h +++ b/include/libmsi-database.h @@ -19,8 +19,30 @@ #ifndef _LIBMSI_DATABASE_H #define _LIBMSI_DATABASE_H +#include <glib-object.h> + #include "libmsi-types.h" +G_BEGIN_DECLS + +#define LIBMSI_TYPE_DATABASE (libmsi_database_get_type ()) +#define LIBMSI_DATABASE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), LIBMSI_TYPE_DATABASE, LibmsiDatabase)) +#define LIBMSI_DATABASE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), LIBMSI_TYPE_DATABASE, LibmsiDatabaseClass)) +#define LIBMSI_IS_DATABASE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), LIBMSI_TYPE_DATABASE)) +#define LIBMSI_IS_DATABASE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LIBMSI_TYPE_DATABASE)) +#define LIBMSI_DATABASE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), LIBMSI_TYPE_DATABASE, LibmsiDatabaseClass)) + +typedef struct _LibmsiDatabaseClass LibmsiDatabaseClass; + +struct _LibmsiDatabaseClass +{ + GObjectClass parent_class; +}; + +GType libmsi_database_get_type (void) G_GNUC_CONST; + + +LibmsiDatabase * libmsi_database_new (const gchar *path, const char *persist, GError **error); LibmsiResult libmsi_database_open (const char *, const char *, LibmsiDatabase **); LibmsiResult libmsi_database_open_query (LibmsiDatabase *,const char *,LibmsiQuery **); LibmsiDBState libmsi_database_get_state (LibmsiDatabase *); @@ -33,4 +55,7 @@ LibmsiResult libmsi_database_merge (LibmsiDatabase *, LibmsiDatabase *, c LibmsiResult libmsi_database_get_summary_info (LibmsiDatabase *, unsigned, LibmsiSummaryInfo **); LibmsiResult libmsi_database_commit (LibmsiDatabase *); + +G_END_DECLS + #endif /* _LIBMSI_DATABASE_H */ |
