diff options
Diffstat (limited to 'src/common/dcc.h')
-rw-r--r-- | src/common/dcc.h | 30 |
1 files changed, 17 insertions, 13 deletions
diff --git a/src/common/dcc.h b/src/common/dcc.h index e5d0809f..379385e6 100644 --- a/src/common/dcc.h +++ b/src/common/dcc.h @@ -25,17 +25,21 @@ #ifndef HEXCHAT_DCC_H #define HEXCHAT_DCC_H -#define STAT_QUEUED 0 -#define STAT_ACTIVE 1 -#define STAT_FAILED 2 -#define STAT_DONE 3 -#define STAT_CONNECTING 4 -#define STAT_ABORTED 5 - -#define TYPE_SEND 0 -#define TYPE_RECV 1 -#define TYPE_CHATRECV 2 -#define TYPE_CHATSEND 3 +enum dcc_state { + STAT_QUEUED = 0, + STAT_ACTIVE, + STAT_FAILED, + STAT_DONE, + STAT_CONNECTING, + STAT_ABORTED +}; + +enum dcc_type { + TYPE_SEND = 0, + TYPE_RECV, + TYPE_CHATRECV, + TYPE_CHATSEND +}; #define CPS_AVG_WINDOW 10 @@ -72,8 +76,8 @@ struct DCC char *file; /* utf8 */ char *destfile; /* utf8 */ char *nick; - unsigned char type; /* 0 = SEND 1 = RECV 2 = CHAT */ - unsigned char dccstat; /* 0 = QUEUED 1 = ACTIVE 2 = FAILED 3 = DONE */ + enum dcc_type type; + enum dcc_state dccstat; unsigned int resume_sent:1; /* resume request sent */ unsigned int fastsend:1; unsigned int ackoffset:1; /* is receiver sending acks as an offset from */ |