diff options
author | Anders Carlsson <andersca@codefactory.se> | 2003-02-13 19:02:08 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@codefactory.se> | 2003-02-13 19:02:08 +0000 |
commit | b09fadc1145570d752e7f709bfc0cf8c486d5146 (patch) | |
tree | 306aae979a5484c1a5c8d2af61d3047190cf233e /dbus/dbus-errors.h | |
parent | f28c36435215a56364681667045adcafecc791e6 (diff) |
2003-02-13 Anders Carlsson <andersca@codefactory.se>
* dbus/dbus-errors.c: (dbus_result_to_string), (dbus_error_init),
(dbus_error_free), (dbus_set_error_const), (dbus_set_error):
* dbus/dbus-errors.h:
Add DBusError structure.
Diffstat (limited to 'dbus/dbus-errors.h')
-rw-r--r-- | dbus/dbus-errors.h | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/dbus/dbus-errors.h b/dbus/dbus-errors.h index 29f847de..0a7348ff 100644 --- a/dbus/dbus-errors.h +++ b/dbus/dbus-errors.h @@ -28,9 +28,21 @@ #define DBUS_ERROR_H #include <dbus/dbus-macros.h> +#include <dbus/dbus-types.h> DBUS_BEGIN_DECLS; +typedef struct DBusError DBusError; + +struct DBusError +{ + const char *name; /**< error name */ + const char *message; /**< error message */ + + unsigned int dummy1 : 1; /**< placeholder */ + unsigned int dummy2 : 1; /**< placeholder */ +}; + typedef enum { DBUS_RESULT_SUCCESS, /**< Operation was successful. */ @@ -55,11 +67,22 @@ typedef enum DBUS_RESULT_FILE_NOT_FOUND /**< File doesn't exist */ } DBusResultCode; +void dbus_error_init (DBusError *error); +void dbus_error_free (DBusError *error); +dbus_bool_t dbus_set_error (DBusError *error, + const char *name, + const char *message, + ...); +void dbus_set_error_const (DBusError *error, + const char *name, + const char *message); + + + void dbus_set_result (DBusResultCode *code_address, DBusResultCode code); const char* dbus_result_to_string (DBusResultCode code); - DBUS_END_DECLS; #endif /* DBUS_ERROR_H */ |