diff options
author | Marc-André Lureau <marcandre.lureau@gmail.com> | 2012-12-11 22:18:16 +0100 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2013-01-09 13:56:06 +0100 |
commit | f0b2662c42d6c0d4ed27eed1d4d5eb86cc5ffb29 (patch) | |
tree | 5caba3aca55578fa19e5c84533c16ccb380c6caf /include | |
parent | 5fe3c5109cf2ecd77dd40173f491722689d5af27 (diff) | |
download | msitools-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.h | 33 |
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 |