memcache/strings.c
changeset 46 8a832c0e01ee
child 48 1c67f512779b
equal deleted inserted replaced
45:10d514029c64 46:8a832c0e01ee
       
     1 
       
     2 #include "../memcache.h"
       
     3 
       
     4 #define CASE_STR(val) case val: return #val
       
     5 #define CASE_DEFAULT(prefix) default: return #prefix "_???"
       
     6 
       
     7 const char *memcache_command_str (enum memcache_command cmd) {
       
     8     switch (cmd) {
       
     9         CASE_STR(MEMCACHE_CMD_INVALID);
       
    10         CASE_STR(MEMCACHE_CMD_FETCH_GET);
       
    11         CASE_STR(MEMCACHE_CMD_STORE_SET);
       
    12         CASE_STR(MEMCACHE_CMD_STORE_ADD);
       
    13         CASE_STR(MEMCACHE_CMD_STORE_REPLACE);
       
    14         CASE_STR(MEMCACHE_CMD_STORE_APPEND);
       
    15         CASE_STR(MEMCACHE_CMD_STORE_PREPEND);
       
    16         CASE_STR(MEMCACHE_CMD_STORE_CAS);
       
    17         CASE_DEFAULT(MEMCACHE_CMD);
       
    18     }
       
    19 }
       
    20 
       
    21 const char *memcache_reply_str (enum memcache_reply reply) {
       
    22     switch (reply) {
       
    23         CASE_STR(MEMCACHE_RPL_INVALID);
       
    24         CASE_STR(MEMCACHE_RPL_ERROR);
       
    25         CASE_STR(MEMCACHE_RPL_CLIENT_ERROR);
       
    26         CASE_STR(MEMCACHE_RPL_SERVER_ERROR);
       
    27         CASE_STR(MEMCACHE_RPL_VALUE);
       
    28         CASE_STR(MEMCACHE_RPL_END);
       
    29         CASE_STR(MEMCACHE_RPL_STORED);
       
    30         CASE_STR(MEMCACHE_RPL_NOT_STORED);
       
    31         CASE_STR(MEMCACHE_RPL_EXISTS);
       
    32         CASE_STR(MEMCACHE_RPL_NOT_FOUND);
       
    33         CASE_DEFAULT(MEMCACHE_RPL);
       
    34     }
       
    35 }
       
    36 
       
    37 const char *memcache_state_str (enum memcache_req_state state) {
       
    38     switch (state) {
       
    39         CASE_STR(MEMCACHE_STATE_INVALID);
       
    40         CASE_STR(MEMCACHE_STATE_QUEUED);
       
    41         CASE_STR(MEMCACHE_STATE_SEND);
       
    42         CASE_STR(MEMCACHE_STATE_REPLY);
       
    43         CASE_STR(MEMCACHE_STATE_REPLY_DATA);
       
    44         CASE_STR(MEMCACHE_STATE_DONE);
       
    45         CASE_STR(MEMCACHE_STATE_DATA_DONE);
       
    46         CASE_STR(MEMCACHE_STATE_ERROR);
       
    47         CASE_DEFAULT(MEMCACHE_STATE);
       
    48     }
       
    49 }
       
    50