From f0b2662c42d6c0d4ed27eed1d4d5eb86cc5ffb29 Mon Sep 17 00:00:00 2001 From: Marc-André Lureau Date: Tue, 11 Dec 2012 22:18:16 +0100 Subject: record: make API more GObject like Use TRUE for success. GErrors doesn't seem useful for LibmsiRecord. --- include/libmsi-record.h | 33 ++++++++++++++++++++++----------- 1 file changed, 22 insertions(+), 11 deletions(-) (limited to 'include') 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 -- cgit