Commit d0a9dcdc authored by Max Kellermann's avatar Max Kellermann

ack: converted ACK_ERROR_* macros to enum

parent 7aca4cd1
...@@ -19,19 +19,20 @@ ...@@ -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
...@@ -92,7 +92,7 @@ void command_success(struct client *client) ...@@ -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, ...@@ -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;
......
...@@ -21,6 +21,7 @@ ...@@ -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); ...@@ -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
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment