ack: converted ACK_ERROR_* macros to enum

This commit is contained in:
Max Kellermann
2008-10-22 21:40:32 +02:00
parent 7aca4cd194
commit d0a9dcdcf5
3 changed files with 18 additions and 16 deletions

View File

@@ -19,19 +19,20 @@
#ifndef ACK_H #ifndef ACK_H
#define ACK_H #define ACK_H
/* Common Errors */ enum ack {
#define ACK_ERROR_NOT_LIST 1 ACK_ERROR_NOT_LIST = 1,
#define ACK_ERROR_ARG 2 ACK_ERROR_ARG = 2,
#define ACK_ERROR_PASSWORD 3 ACK_ERROR_PASSWORD = 3,
#define ACK_ERROR_PERMISSION 4 ACK_ERROR_PERMISSION = 4,
#define ACK_ERROR_UNKNOWN 5 ACK_ERROR_UNKNOWN = 5,
#define ACK_ERROR_NO_EXIST 50 ACK_ERROR_NO_EXIST = 50,
#define ACK_ERROR_PLAYLIST_MAX 51 ACK_ERROR_PLAYLIST_MAX = 51,
#define ACK_ERROR_SYSTEM 52 ACK_ERROR_SYSTEM = 52,
#define ACK_ERROR_PLAYLIST_LOAD 53 ACK_ERROR_PLAYLIST_LOAD = 53,
#define ACK_ERROR_UPDATE_ALREADY 54 ACK_ERROR_UPDATE_ALREADY = 54,
#define ACK_ERROR_PLAYER_SYNC 55 ACK_ERROR_PLAYER_SYNC = 55,
#define ACK_ERROR_EXIST 56 ACK_ERROR_EXIST = 56,
};
#endif #endif

View File

@@ -92,7 +92,7 @@ void command_success(struct client *client)
client_puts(client, "OK\n"); client_puts(client, "OK\n");
} }
static void command_error_v(struct client *client, int error, static void command_error_v(struct client *client, enum ack error,
const char *fmt, va_list args) const char *fmt, va_list args)
{ {
assert(client != NULL); assert(client != NULL);
@@ -106,7 +106,7 @@ static void command_error_v(struct client *client, int error,
current_command = NULL; current_command = NULL;
} }
mpd_fprintf_ void command_error(struct client *client, int error, mpd_fprintf_ void command_error(struct client *client, enum ack error,
const char *fmt, ...) const char *fmt, ...)
{ {
va_list args; va_list args;

View File

@@ -21,6 +21,7 @@
#include "gcc.h" #include "gcc.h"
#include "sllist.h" #include "sllist.h"
#include "ack.h"
#define COMMAND_RETURN_KILL 10 #define COMMAND_RETURN_KILL 10
#define COMMAND_RETURN_CLOSE 20 #define COMMAND_RETURN_CLOSE 20
@@ -39,7 +40,7 @@ void finishCommands(void);
void command_success(struct client *client); void command_success(struct client *client);
mpd_fprintf_ void command_error(struct client *client, int error, mpd_fprintf_ void command_error(struct client *client, enum ack error,
const char *fmt, ...); const char *fmt, ...);
#endif #endif