From a779cc4642e9bbfa56766c66b5c296e1c62dba82 Mon Sep 17 00:00:00 2001 From: Marc-André Lureau Date: Tue, 11 Dec 2012 01:31:17 +0100 Subject: Introduce GError types --- include/libmsi-types.h | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'include') diff --git a/include/libmsi-types.h b/include/libmsi-types.h index a47f190..f23398e 100644 --- a/include/libmsi-types.h +++ b/include/libmsi-types.h @@ -23,6 +23,12 @@ G_BEGIN_DECLS +#define LIBMSI_RESULT_ERROR libmsi_result_error_quark () +GQuark libmsi_result_error_quark (void); + +#define LIBMSI_DB_ERROR libmsi_db_error_quark () +GQuark libmsi_db_error_quark (void); + typedef struct _LibmsiDatabase LibmsiDatabase; typedef struct _LibmsiQuery LibmsiQuery; typedef struct _LibmsiRecord LibmsiRecord; @@ -36,9 +42,9 @@ typedef enum LibmsiCondition LIBMSI_CONDITION_ERROR = 3, } LibmsiCondition; -typedef enum LibmsiResult +typedef enum LibmsiResultError { - LIBMSI_RESULT_SUCCESS, + LIBMSI_RESULT_SUCCESS, // FIXME: remove me LIBMSI_RESULT_ACCESS_DENIED, LIBMSI_RESULT_INVALID_HANDLE, LIBMSI_RESULT_NOT_ENOUGH_MEMORY, @@ -58,7 +64,9 @@ typedef enum LibmsiResult LIBMSI_RESULT_INVALID_TABLE, LIBMSI_RESULT_DATATYPE_MISMATCH, LIBMSI_RESULT_INVALID_DATATYPE -} LibmsiResult; +} LibmsiResultError; + +typedef LibmsiResultError LibmsiResult; // FIXME: remove me typedef enum LibmsiPropertyType { @@ -84,7 +92,7 @@ typedef enum LibmsiColInfo typedef enum LibmsiDBError { - LIBMSI_DB_ERROR_SUCCESS, + LIBMSI_DB_ERROR_SUCCESS, // FIXME: remove me LIBMSI_DB_ERROR_INVALIDARG, LIBMSI_DB_ERROR_MOREDATA, LIBMSI_DB_ERROR_FUNCTIONERROR, -- cgit