summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHavoc Pennington <hp@redhat.com>2006-10-21 18:17:02 +0000
committerHavoc Pennington <hp@redhat.com>2006-10-21 18:17:02 +0000
commite19ebac55d671ecd92877af182300311afa7641a (patch)
tree7068a2c521a2d27d086f9f958f8d018d0d0a83e8
parent716059087dcf7caeb12313520eee8fc4b554ef54 (diff)
2006-10-21 Havoc Pennington <hp@redhat.com>
* Clean up Doxygen group markers for public API so Doxygen finds everything (not comprehensively fixed for private API). Means all remaining Doxygen warnings are just about missing docs and thus pretty simple to resolve.
-rw-r--r--ChangeLog7
-rw-r--r--dbus/dbus-address.h11
-rw-r--r--dbus/dbus-bus.h7
-rw-r--r--dbus/dbus-connection.h7
-rw-r--r--dbus/dbus-errors.h7
-rw-r--r--dbus/dbus-hash.h6
-rw-r--r--dbus/dbus-marshal-validate.h14
-rw-r--r--dbus/dbus-memory.h7
-rw-r--r--dbus/dbus-message.h9
-rw-r--r--dbus/dbus-pending-call.h8
-rw-r--r--dbus/dbus-server.h7
-rw-r--r--dbus/dbus-signature.h7
-rw-r--r--dbus/dbus-string.c4
-rw-r--r--dbus/dbus-sysdeps-unix.c7
-rw-r--r--dbus/dbus-sysdeps-unix.h9
-rw-r--r--dbus/dbus-sysdeps.c11
-rw-r--r--dbus/dbus-sysdeps.h8
-rw-r--r--dbus/dbus-threads.h7
-rw-r--r--dbus/dbus-timeout.h9
-rw-r--r--dbus/dbus-types.h16
-rw-r--r--dbus/dbus-watch.h6
21 files changed, 159 insertions, 15 deletions
diff --git a/ChangeLog b/ChangeLog
index 5b0c320d..dc84b989 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,11 @@
2006-10-21 Havoc Pennington <hp@redhat.com>
+
+ * Clean up Doxygen group markers for public API so Doxygen finds
+ everything (not comprehensively fixed for private API).
+ Means all remaining Doxygen warnings are just about missing docs
+ and thus pretty simple to resolve.
+
+2006-10-21 Havoc Pennington <hp@redhat.com>
* dbus/dbus-macros.h: add DBUS_GNUC_DEPRECATED macro
diff --git a/dbus/dbus-address.h b/dbus/dbus-address.h
index b82495d0..8940be5b 100644
--- a/dbus/dbus-address.h
+++ b/dbus/dbus-address.h
@@ -30,6 +30,13 @@
#include <dbus/dbus-types.h>
#include <dbus/dbus-errors.h>
+DBUS_BEGIN_DECLS
+
+/**
+ * @addtogroup DBusAddress
+ * @{
+ */
+
typedef struct DBusAddressEntry DBusAddressEntry;
dbus_bool_t dbus_parse_address (const char *address,
@@ -45,5 +52,9 @@ char* dbus_address_escape_value (const char *value);
char* dbus_address_unescape_value (const char *value,
DBusError *error);
+/** @} */
+
+DBUS_END_DECLS
+
#endif /* DBUS_ADDRESS_H */
diff --git a/dbus/dbus-bus.h b/dbus/dbus-bus.h
index b4933af3..2c697abd 100644
--- a/dbus/dbus-bus.h
+++ b/dbus/dbus-bus.h
@@ -31,6 +31,11 @@
DBUS_BEGIN_DECLS
+/**
+ * @addtogroup DBusBus
+ * @{
+ */
+
DBusConnection *dbus_bus_get (DBusBusType type,
DBusError *error);
DBusConnection *dbus_bus_get_private (DBusBusType type,
@@ -70,6 +75,8 @@ void dbus_bus_remove_match (DBusConnection *connection,
void _dbus_bus_notify_shared_connection_disconnected_unlocked (DBusConnection *connection);
+/** @} */
+
DBUS_END_DECLS
#endif /* DBUS_BUS_H */
diff --git a/dbus/dbus-connection.h b/dbus/dbus-connection.h
index 1e78c1f3..465cdbf4 100644
--- a/dbus/dbus-connection.h
+++ b/dbus/dbus-connection.h
@@ -34,6 +34,11 @@
DBUS_BEGIN_DECLS
+/**
+ * @addtogroup DBusConnection
+ * @{
+ */
+
typedef struct DBusWatch DBusWatch;
typedef struct DBusTimeout DBusTimeout;
typedef struct DBusPreallocatedSend DBusPreallocatedSend;
@@ -262,6 +267,8 @@ dbus_bool_t dbus_connection_get_socket (DBusConnection
char* dbus_get_local_machine_id (void);
+/** @} */
+
DBUS_END_DECLS
#endif /* DBUS_CONNECTION_H */
diff --git a/dbus/dbus-errors.h b/dbus/dbus-errors.h
index 2438cb26..3ea12f0c 100644
--- a/dbus/dbus-errors.h
+++ b/dbus/dbus-errors.h
@@ -33,6 +33,11 @@
DBUS_BEGIN_DECLS
+/**
+ * @addtogroup DBusErrors
+ * @{
+ */
+
typedef struct DBusError DBusError;
/**
@@ -67,6 +72,8 @@ dbus_bool_t dbus_error_has_name (const DBusError *error,
const char *name);
dbus_bool_t dbus_error_is_set (const DBusError *error);
+/** @} */
+
DBUS_END_DECLS
#endif /* DBUS_ERROR_H */
diff --git a/dbus/dbus-hash.h b/dbus/dbus-hash.h
index 4424e8c8..71f2f6a4 100644
--- a/dbus/dbus-hash.h
+++ b/dbus/dbus-hash.h
@@ -29,6 +29,11 @@
DBUS_BEGIN_DECLS
+/**
+ * @addtogroup DBusHashTable
+ * @{
+ */
+
/** Hash iterator object. The iterator is on the stack, but its real
* fields are hidden privately.
*/
@@ -128,6 +133,7 @@ void _dbus_hash_table_insert_string_preallocated (DBusHashTable
char *key,
void *value);
+/** @} */
DBUS_END_DECLS
diff --git a/dbus/dbus-marshal-validate.h b/dbus/dbus-marshal-validate.h
index 0074c437..3436b6ce 100644
--- a/dbus/dbus-marshal-validate.h
+++ b/dbus/dbus-marshal-validate.h
@@ -31,6 +31,12 @@
#endif
/**
+ * @addtogroup DBusMarshal
+ *
+ * @{
+ */
+
+/**
* This is used rather than a bool for high visibility
*/
typedef enum
@@ -49,11 +55,11 @@ typedef enum
typedef enum
{
#define _DBUS_NEGATIVE_VALIDITY_COUNT 4
- DBUS_VALIDITY_UNKNOWN_OOM_ERROR = -4,
+ DBUS_VALIDITY_UNKNOWN_OOM_ERROR = -4, /**< can't determine validity due to OOM */
DBUS_INVALID_FOR_UNKNOWN_REASON = -3,
DBUS_VALID_BUT_INCOMPLETE = -2,
DBUS_VALIDITY_UNKNOWN = -1,
- DBUS_VALID = 0,
+ DBUS_VALID = 0, /**< the data is valid */
DBUS_INVALID_UNKNOWN_TYPECODE = 1,
DBUS_INVALID_MISSING_ARRAY_ELEMENT_TYPE = 2,
DBUS_INVALID_SIGNATURE_TOO_LONG = 3, /* this one is impossible right now since
@@ -67,7 +73,7 @@ typedef enum
DBUS_INVALID_ALIGNMENT_PADDING_NOT_NUL = 9,
DBUS_INVALID_BOOLEAN_NOT_ZERO_OR_ONE = 10,
DBUS_INVALID_NOT_ENOUGH_DATA = 11,
- DBUS_INVALID_TOO_MUCH_DATA = 12,
+ DBUS_INVALID_TOO_MUCH_DATA = 12, /**< trailing junk makes it invalid */
DBUS_INVALID_BAD_BYTE_ORDER = 13,
DBUS_INVALID_BAD_PROTOCOL_VERSION = 14,
DBUS_INVALID_BAD_MESSAGE_TYPE = 15,
@@ -184,4 +190,6 @@ DECLARE_DBUS_NAME_CHECK(error_name);
DECLARE_DBUS_NAME_CHECK(bus_name);
DECLARE_DBUS_NAME_CHECK(signature);
+/** @} */
+
#endif /* DBUS_MARSHAL_VALIDATE_H */
diff --git a/dbus/dbus-memory.h b/dbus/dbus-memory.h
index 7f6c275d..2c9e19ee 100644
--- a/dbus/dbus-memory.h
+++ b/dbus/dbus-memory.h
@@ -32,6 +32,11 @@
DBUS_BEGIN_DECLS
+/**
+ * @addtogroup DBusMemory
+ * @{
+ */
+
void* dbus_malloc (size_t bytes);
void* dbus_malloc0 (size_t bytes);
void* dbus_realloc (void *memory,
@@ -47,6 +52,8 @@ typedef void (* DBusFreeFunction) (void *memory);
void dbus_shutdown (void);
+/** @} */
+
DBUS_END_DECLS
#endif /* DBUS_MEMORY_H */
diff --git a/dbus/dbus-message.h b/dbus/dbus-message.h
index 8be5faa5..16d2272a 100644
--- a/dbus/dbus-message.h
+++ b/dbus/dbus-message.h
@@ -36,11 +36,16 @@
DBUS_BEGIN_DECLS
+/**
+ * @addtogroup DBusMessage
+ * @{
+ */
+
typedef struct DBusMessage DBusMessage;
typedef struct DBusMessageIter DBusMessageIter;
/**
- * DBusMessageIter struct; contains no public fields
+ * DBusMessageIter struct; contains no public fields.
*/
struct DBusMessageIter
{
@@ -207,6 +212,8 @@ void* dbus_message_get_data (DBusMessage *message,
int dbus_message_type_from_string (const char *type_str);
const char * dbus_message_type_to_string (int type);
+/** @} */
+
DBUS_END_DECLS
#endif /* DBUS_MESSAGE_H */
diff --git a/dbus/dbus-pending-call.h b/dbus/dbus-pending-call.h
index ed2de084..ec066178 100644
--- a/dbus/dbus-pending-call.h
+++ b/dbus/dbus-pending-call.h
@@ -33,6 +33,11 @@
DBUS_BEGIN_DECLS
+/**
+ * @addtogroup DBusPendingCall
+ * @{
+ */
+
DBusPendingCall* dbus_pending_call_ref (DBusPendingCall *pending);
void dbus_pending_call_unref (DBusPendingCall *pending);
dbus_bool_t dbus_pending_call_set_notify (DBusPendingCall *pending,
@@ -52,6 +57,9 @@ dbus_bool_t dbus_pending_call_set_data (DBusPendingCall *pending,
DBusFreeFunction free_data_func);
void* dbus_pending_call_get_data (DBusPendingCall *pending,
dbus_int32_t slot);
+
+/** @} */
+
DBUS_END_DECLS
#endif /* DBUS_PENDING_CALL_H */
diff --git a/dbus/dbus-server.h b/dbus/dbus-server.h
index b5efb364..caea4d70 100644
--- a/dbus/dbus-server.h
+++ b/dbus/dbus-server.h
@@ -34,6 +34,11 @@
DBUS_BEGIN_DECLS
+/**
+ * @addtogroup DBusServer
+ * @{
+ */
+
typedef struct DBusServer DBusServer;
typedef void (* DBusNewConnectionFunction) (DBusServer *server,
@@ -75,6 +80,8 @@ dbus_bool_t dbus_server_set_data (DBusServer *server,
void* dbus_server_get_data (DBusServer *server,
int slot);
+/** @} */
+
DBUS_END_DECLS
#endif /* DBUS_SERVER_H */
diff --git a/dbus/dbus-signature.h b/dbus/dbus-signature.h
index f7dbb60b..b62a5859 100644
--- a/dbus/dbus-signature.h
+++ b/dbus/dbus-signature.h
@@ -34,6 +34,11 @@
DBUS_BEGIN_DECLS
/**
+ * @addtogroup DBusSignature
+ * @{
+ */
+
+/**
* DBusSignatureIter struct; contains no public fields
*/
typedef struct
@@ -69,6 +74,8 @@ dbus_bool_t dbus_type_is_basic (int typecode);
dbus_bool_t dbus_type_is_container (int typecode);
dbus_bool_t dbus_type_is_fixed (int typecode);
+/** @} */
+
DBUS_END_DECLS
#endif /* DBUS_SIGNATURE_H */
diff --git a/dbus/dbus-string.c b/dbus/dbus-string.c
index bfacb24e..a218ed5d 100644
--- a/dbus/dbus-string.c
+++ b/dbus/dbus-string.c
@@ -36,9 +36,9 @@
#include "dbus-sysdeps.h"
/**
- * @defgroup DBusString string class
+ * @defgroup DBusString DBusString class
* @ingroup DBusInternals
- * @brief DBusString data structure
+ * @brief DBusString data structure for safer string handling
*
* Types and functions related to DBusString. DBusString is intended
* to be a string class that makes it hard to mess up security issues
diff --git a/dbus/dbus-sysdeps-unix.c b/dbus/dbus-sysdeps-unix.c
index c8a349cc..01b712b3 100644
--- a/dbus/dbus-sysdeps-unix.c
+++ b/dbus/dbus-sysdeps-unix.c
@@ -73,11 +73,6 @@
#define socklen_t int
#endif
-/**
- * @addtogroup DBusInternalsUtils
- * @{
- */
-
static dbus_bool_t
_dbus_open_socket (int *fd,
int domain,
@@ -2506,6 +2501,4 @@ _dbus_read_local_machine_uuid (DBusGUID *machine_id,
return _dbus_read_uuid_file (&filename, machine_id, create_if_not_found, error);
}
-/** @} end of sysdeps */
-
/* tests in dbus-sysdeps-util.c */
diff --git a/dbus/dbus-sysdeps-unix.h b/dbus/dbus-sysdeps-unix.h
index f1fe3b0c..f72493a7 100644
--- a/dbus/dbus-sysdeps-unix.h
+++ b/dbus/dbus-sysdeps-unix.h
@@ -34,6 +34,13 @@
DBUS_BEGIN_DECLS
+/**
+ * @defgroup DBusSysdepsUnix UNIX-specific internal API
+ * @ingroup DBusInternals
+ * @brief Internal system-dependent API available on UNIX only
+ * @{
+ */
+
dbus_bool_t
_dbus_close (int fd,
DBusError *error);
@@ -64,6 +71,8 @@ int _dbus_listen_unix_socket (const char *path,
dbus_bool_t abstract,
DBusError *error);
+/** @} */
+
DBUS_END_DECLS
#endif /* DBUS_SYSDEPS_UNIX_H */
diff --git a/dbus/dbus-sysdeps.c b/dbus/dbus-sysdeps.c
index d1a48617..0ad29fe3 100644
--- a/dbus/dbus-sysdeps.c
+++ b/dbus/dbus-sysdeps.c
@@ -50,7 +50,16 @@ _DBUS_DEFINE_GLOBAL_LOCK (win_fds);
_DBUS_DEFINE_GLOBAL_LOCK (sid_atom_cache);
/**
- * @addtogroup DBusInternalsUtils
+ * @defgroup DBusSysdeps Internal system-dependent API
+ * @ingroup DBusInternals
+ * @brief Internal system-dependent API available on UNIX and Windows
+ *
+ * The system-dependent API has a dual purpose. First, it encapsulates
+ * all usage of operating system APIs for ease of auditing and to
+ * avoid cluttering the rest of the code with bizarre OS quirks and
+ * headers. Second, it abstracts different operating system APIs for
+ * portability.
+ *
* @{
*/
diff --git a/dbus/dbus-sysdeps.h b/dbus/dbus-sysdeps.h
index 7db23e57..98ea8d1d 100644
--- a/dbus/dbus-sysdeps.h
+++ b/dbus/dbus-sysdeps.h
@@ -41,6 +41,12 @@
DBUS_BEGIN_DECLS
+/**
+ * @addtogroup DBusSysdeps
+ *
+ * @{
+ */
+
/* The idea of this file is to encapsulate everywhere that we're
* relying on external libc features, for ease of security
* auditing. The idea is from vsftpd. This also gives us a chance to
@@ -386,6 +392,8 @@ dbus_bool_t _dbus_read_local_machine_uuid (DBusGUID *machine_id,
DBusError *error);
+/** @} */
+
DBUS_END_DECLS
#endif /* DBUS_SYSDEPS_H */
diff --git a/dbus/dbus-threads.h b/dbus/dbus-threads.h
index 5e5a67ef..ff3a371b 100644
--- a/dbus/dbus-threads.h
+++ b/dbus/dbus-threads.h
@@ -32,6 +32,11 @@
DBUS_BEGIN_DECLS
+/**
+ * @addtogroup DBusThreads
+ * @{
+ */
+
typedef struct DBusMutex DBusMutex;
typedef struct DBusCondVar DBusCondVar;
@@ -109,6 +114,8 @@ typedef struct
dbus_bool_t dbus_threads_init (const DBusThreadFunctions *functions);
dbus_bool_t dbus_threads_init_default (void);
+/** @} */
+
DBUS_END_DECLS
#endif /* DBUS_THREADS_H */
diff --git a/dbus/dbus-timeout.h b/dbus/dbus-timeout.h
index f2f21549..1ebf891e 100644
--- a/dbus/dbus-timeout.h
+++ b/dbus/dbus-timeout.h
@@ -28,10 +28,15 @@
DBUS_BEGIN_DECLS
-typedef struct DBusTimeoutList DBusTimeoutList;
+/**
+ * @addtogroup DBusTimeoutInternals
+ * @{
+ */
/* Public methods on DBusTimeout are in dbus-connection.h */
+typedef struct DBusTimeoutList DBusTimeoutList;
+
typedef dbus_bool_t (* DBusTimeoutHandler) (void *data);
DBusTimeout* _dbus_timeout_new (int interval,
@@ -62,6 +67,8 @@ void _dbus_timeout_list_toggle_timeout (DBusTimeoutList *t
dbus_bool_t enabled);
+/** @} */
+
DBUS_END_DECLS
#endif /* DBUS_TIMEOUT_H */
diff --git a/dbus/dbus-types.h b/dbus/dbus-types.h
index 81943dfd..c13f342d 100644
--- a/dbus/dbus-types.h
+++ b/dbus/dbus-types.h
@@ -103,6 +103,22 @@ typedef dbus_uint32_t dbus_bool_t;
*/
/**
+ * @def DBUS_HAVE_INT64
+ *
+ * Defined if 64-bit integers are available. Will be defined
+ * on any platform you care about, unless you care about
+ * some truly ancient UNIX, or some bizarre embedded platform.
+ *
+ * C99 requires a 64-bit type and most likely all interesting
+ * compilers support one. GLib for example flat-out requires
+ * a 64-bit type.
+ *
+ * You should feel comfortable ignoring this macro and just using
+ * int64 unconditionally.
+ *
+ */
+
+/**
* @def DBUS_INT64_CONSTANT
*
* Declare a 64-bit signed integer constant. The macro
diff --git a/dbus/dbus-watch.h b/dbus/dbus-watch.h
index 3dc0b24e..cbb5945c 100644
--- a/dbus/dbus-watch.h
+++ b/dbus/dbus-watch.h
@@ -28,6 +28,11 @@
DBUS_BEGIN_DECLS
+/**
+ * @addtogroup DBusWatchInternals
+ * @{
+ */
+
/* Public methods on DBusWatch are in dbus-connection.h */
typedef struct DBusWatchList DBusWatchList;
@@ -69,6 +74,7 @@ void _dbus_watch_list_toggle_watch (DBusWatchList *watch_li
DBusWatch *watch,
dbus_bool_t enabled);
+/** @} */
DBUS_END_DECLS