summaryrefslogtreecommitdiffstats
path: root/dbus/dbus-errors.h
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@codefactory.se>2003-02-13 19:02:08 +0000
committerAnders Carlsson <andersca@codefactory.se>2003-02-13 19:02:08 +0000
commitb09fadc1145570d752e7f709bfc0cf8c486d5146 (patch)
tree306aae979a5484c1a5c8d2af61d3047190cf233e /dbus/dbus-errors.h
parentf28c36435215a56364681667045adcafecc791e6 (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.h25
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 */