im.pidgin.pidgin: 6c2e7fa15994f21e52019f1bce7323acdad62892
markdoliner at pidgin.im
markdoliner at pidgin.im
Mon Dec 24 00:00:40 EST 2007
-----------------------------------------------------------------
Revision: 6c2e7fa15994f21e52019f1bce7323acdad62892
Ancestor: 488f5df4c08083c7398d513d843a0e2812cc7148
Author: markdoliner at pidgin.im
Date: 2007-12-24T04:56:23
Branch: im.pidgin.pidgin
Modified files:
libpurple/cmds.h
ChangeLog:
C++ doesn't really allow forward declarations of enums, and we
want libpurple to be usable from C++ applications, right? I changed
this to not have forward declarations, since we don't really gain
anything from it.
-------------- next part --------------
============================================================
--- libpurple/cmds.h 796e9865e88f475e0a36c93142e9170c3dc3cf26
+++ libpurple/cmds.h 5bbd2dfb144ab1186888850a469f95d3ab7eacff
@@ -30,25 +30,20 @@
/**************************************************************************/
/*@{*/
-typedef enum _PurpleCmdPriority PurpleCmdPriority;
-typedef enum _PurpleCmdFlag PurpleCmdFlag;
-typedef enum _PurpleCmdStatus PurpleCmdStatus;
-typedef enum _PurpleCmdRet PurpleCmdRet;
-
-enum _PurpleCmdStatus {
+typedef enum _PurpleCmdStatus {
PURPLE_CMD_STATUS_OK,
PURPLE_CMD_STATUS_FAILED,
PURPLE_CMD_STATUS_NOT_FOUND,
PURPLE_CMD_STATUS_WRONG_ARGS,
PURPLE_CMD_STATUS_WRONG_PRPL,
PURPLE_CMD_STATUS_WRONG_TYPE,
-};
+} PurpleCmdStatus;
-enum _PurpleCmdRet {
+typedef enum _PurpleCmdRet {
PURPLE_CMD_RET_OK, /**< Everything's okay. Don't look for another command to call. */
PURPLE_CMD_RET_FAILED, /**< The command failed, but stop looking.*/
PURPLE_CMD_RET_CONTINUE, /**< Continue, looking for other commands with the same name to call. */
-};
+} PurpleCmdRet;
#define PURPLE_CMD_FUNC(func) ((PurpleCmdFunc)func)
@@ -56,7 +51,7 @@ typedef guint PurpleCmdId;
gchar **args, gchar **error, void *data);
typedef guint PurpleCmdId;
-enum _PurpleCmdPriority {
+typedef enum _PurpleCmdPriority {
PURPLE_CMD_P_VERY_LOW = -1000,
PURPLE_CMD_P_LOW = 0,
PURPLE_CMD_P_DEFAULT = 1000,
@@ -65,7 +60,7 @@ enum _PurpleCmdPriority {
PURPLE_CMD_P_ALIAS = 4000,
PURPLE_CMD_P_HIGH = 5000,
PURPLE_CMD_P_VERY_HIGH = 6000,
-};
+} PurpleCmdPriority;
/** Flags used to set various properties of commands. Every command should
* have at least one of #PURPLE_CMD_FLAG_IM and #PURPLE_CMD_FLAG_CHAT set in
@@ -73,7 +68,7 @@ enum _PurpleCmdPriority {
*
* @see purple_cmd_register
*/
-enum _PurpleCmdFlag {
+typedef enum _PurpleCmdFlag {
/** Command is usable in IMs. */
PURPLE_CMD_FLAG_IM = 0x01,
/** Command is usable in multi-user chats. */
@@ -82,7 +77,7 @@ enum _PurpleCmdFlag {
PURPLE_CMD_FLAG_PRPL_ONLY = 0x04,
/** Incorrect arguments to this command should be accepted anyway. */
PURPLE_CMD_FLAG_ALLOW_WRONG_ARGS = 0x08,
-};
+} PurpleCmdFlag;
/*@}*/
More information about the Commits
mailing list