24 #if !defined (DBUS_INSIDE_DBUS_H) && !defined (DBUS_COMPILATION)    25 #error "Only <dbus/dbus.h> can be included directly, this file may disappear or change contents."    31 #include <dbus/dbus-macros.h>    32 #include <dbus/dbus-types.h>    33 #include <dbus/dbus-errors.h> #define DBUS_BEGIN_DECLS
Macro used prior to declaring functions in the D-Bus header files. 
DBUS_EXPORT dbus_bool_t dbus_validate_error_name(const char *name, DBusError *error)
Check an error name for validity. 
DBUS_EXPORT dbus_bool_t dbus_validate_path(const char *path, DBusError *error)
Check an object path for validity. 
dbus_uint32_t dbus_bool_t
A boolean, valid values are TRUE and FALSE. 
Object representing an exception. 
DBUS_EXPORT dbus_bool_t dbus_validate_utf8(const char *alleged_utf8, DBusError *error)
Check a string for validity. 
DBUS_EXPORT dbus_bool_t dbus_validate_interface(const char *name, DBusError *error)
Check an interface name for validity. 
DBUS_EXPORT dbus_bool_t dbus_validate_bus_name(const char *name, DBusError *error)
Check a bus name for validity. 
DBUS_EXPORT dbus_bool_t dbus_validate_member(const char *name, DBusError *error)
Check a member (method/signal) name for validity. 
#define DBUS_END_DECLS
Macro used after declaring functions in the D-Bus header files.