command: converted COMMAND_RETURN_* macros to enum

Also add names for "error" and "ok".  I don't like passing anonymous
integer codes around.

This is not yet complete: lots of functions (e.g. in playlist.c)
follow the same convention of -1/0, and these have to be adapted, too.
This commit is contained in:
Max Kellermann 2008-10-22 21:41:49 +02:00
parent d11ee6580c
commit d4f3c09081
2 changed files with 173 additions and 168 deletions

File diff suppressed because it is too large Load Diff

View File

@ -23,9 +23,12 @@
#include "sllist.h"
#include "ack.h"
#define COMMAND_RETURN_KILL 10
#define COMMAND_RETURN_CLOSE 20
#define COMMAND_MASTER_READY 30
enum command_return {
COMMAND_RETURN_ERROR = -1,
COMMAND_RETURN_OK = 0,
COMMAND_RETURN_KILL = 10,
COMMAND_RETURN_CLOSE = 20,
};
struct client;
@ -33,11 +36,11 @@ void command_init(void);
void command_finish(void);
int
enum command_return
command_process_list(struct client *client,
int list_ok, struct strnode *list);
int
enum command_return
command_process(struct client *client, char *commandString);
void command_success(struct client *client);