X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=example%2Fmemcached_light.cc;h=c5385d75950e60714e7e12ca2c02e3aa474ea495;hb=2eae87612891b9cd1920c4afa8515b208e12958d;hp=e7f952eacee1a1d3633cdfbbdcc0313eb63873f8;hpb=6dab4c45effc85493d9e097d0df3446e202f3e8e;p=awesomized%2Flibmemcached diff --git a/example/memcached_light.cc b/example/memcached_light.cc index e7f952ea..c5385d75 100644 --- a/example/memcached_light.cc +++ b/example/memcached_light.cc @@ -9,11 +9,11 @@ * With that in mind, let me give you some pointers into the source: * storage.c/h - Implements the item store for this server and not really * interesting for this example. - * interface_v0.c - Shows an implementation of the memcached server by using + * interface_v0.cc - Shows an implementation of the memcached server by using * the "raw" access to the packets as they arrive - * interface_v1.c - Shows an implementation of the memcached server by using + * interface_v1.cc - Shows an implementation of the memcached server by using * the more "logical" interface. - * memcached_light.c - This file sets up all of the sockets and run the main + * memcached_light.cc- This file sets up all of the sockets and run the main * message loop. * * @@ -23,7 +23,7 @@ * the library) */ -#include "config.h" +#include #include #include @@ -77,7 +77,8 @@ struct options_st { options_st() : service("9999"), - is_verbose(false) + is_verbose(false), + opt_daemon(false) { } }; @@ -134,7 +135,7 @@ static void drive_client(memcached_socket_t fd, short, void *arg) flags|= EV_READ; } - event_set(&client->event, (intptr_t)fd, flags, drive_client, client); + event_set(&client->event, int(fd), flags, drive_client, client); event_base_set(event_base, &client->event); if (event_add(&client->event, 0) == -1) @@ -183,7 +184,7 @@ static void accept_handler(memcached_socket_t fd, short, void *arg) struct connection *client = &socket_userdata_map[sock]; client->userdata= c; - event_set(&client->event, (intptr_t)sock, EV_READ, drive_client, client); + event_set(&client->event, int(sock), EV_READ, drive_client, client); event_base_set(event_base, &client->event); if (event_add(&client->event, 0) == -1) { @@ -604,7 +605,7 @@ int main(int argc, char **argv) struct connection *conn= &socket_userdata_map[server_sockets[xx]]; conn->userdata= protocol_handle; - event_set(&conn->event, (intptr_t)server_sockets[xx], EV_READ | EV_PERSIST, accept_handler, conn); + event_set(&conn->event, int(server_sockets[xx]), EV_READ | EV_PERSIST, accept_handler, conn); event_base_set(event_base, &conn->event); if (event_add(&conn->event, 0) == -1)