summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@gmail.com>2012-12-11 22:18:16 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2013-01-09 13:56:06 +0100
commitf0b2662c42d6c0d4ed27eed1d4d5eb86cc5ffb29 (patch)
tree5caba3aca55578fa19e5c84533c16ccb380c6caf /include
parent5fe3c5109cf2ecd77dd40173f491722689d5af27 (diff)
downloadmsitools-f0b2662c42d6c0d4ed27eed1d4d5eb86cc5ffb29.tar.gz
msitools-f0b2662c42d6c0d4ed27eed1d4d5eb86cc5ffb29.tar.xz
msitools-f0b2662c42d6c0d4ed27eed1d4d5eb86cc5ffb29.zip
record: make API more GObject like
Use TRUE for success. GErrors doesn't seem useful for LibmsiRecord.
Diffstat (limited to 'include')
-rw-r--r--include/libmsi-record.h33
1 files changed, 22 insertions, 11 deletions
diff --git a/include/libmsi-record.h b/include/libmsi-record.h
index 13a766e..986e76e 100644
--- a/include/libmsi-record.h
+++ b/include/libmsi-record.h
@@ -41,17 +41,28 @@ struct _LibmsiRecordClass
GType libmsi_record_get_type (void) G_GNUC_CONST;
-LibmsiRecord * libmsi_record_new (guint count);
-LibmsiResult libmsi_record_clear (LibmsiRecord *);
-LibmsiResult libmsi_record_set_int (LibmsiRecord *,unsigned,int);
-LibmsiResult libmsi_record_set_string (LibmsiRecord *,unsigned,const char *);
-gchar * libmsi_record_get_string (const LibmsiRecord *,unsigned);
-unsigned libmsi_record_get_field_count (const LibmsiRecord *);
-int libmsi_record_get_int (const LibmsiRecord *,unsigned);
-gboolean libmsi_record_is_null (const LibmsiRecord *,unsigned);
-
-LibmsiResult libmsi_record_load_stream (LibmsiRecord *,unsigned,const char *);
-LibmsiResult libmsi_record_save_stream (LibmsiRecord *,unsigned,char*,unsigned *);
+LibmsiRecord * libmsi_record_new (guint count);
+gboolean libmsi_record_clear (LibmsiRecord *record);
+guint libmsi_record_get_field_count (const LibmsiRecord *record);
+gboolean libmsi_record_is_null (const LibmsiRecord *record,
+ guint field);
+gboolean libmsi_record_set_int (LibmsiRecord *record,
+ guint field,
+ gint val);
+gint libmsi_record_get_int (const LibmsiRecord *record,
+ guint field);
+gboolean libmsi_record_set_string (LibmsiRecord *record,
+ guint field,
+ const gchar *val);
+gchar * libmsi_record_get_string (const LibmsiRecord *record,
+ guint field);
+gboolean libmsi_record_load_stream (LibmsiRecord *record,
+ guint field,
+ const gchar *filename);
+gboolean libmsi_record_save_stream (LibmsiRecord *rec,
+ guint field,
+ gchar *buf,
+ guint *sz);
G_END_DECLS