X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=example%2Fmemcached_light.cc;h=714bb16f3dedafb216c753a81cb870f9b074df6e;hb=92d18858b417309f6bdee6bce464a4f3d6a375fd;hp=c92e5ea279d7d3bbfd8f6d50e87c5ea9250d3b13;hpb=de7e5645d23b4042a3707654ef27fe6648eba80f;p=awesomized%2Flibmemcached diff --git a/example/memcached_light.cc b/example/memcached_light.cc index c92e5ea2..714bb16f 100644 --- a/example/memcached_light.cc +++ b/example/memcached_light.cc @@ -23,7 +23,7 @@ * the library) */ -#include +#include #include #include @@ -48,8 +48,9 @@ using namespace datadifferential; #include #include #include -#include - +#if HAVE_UNISTD_H +# include +#endif extern memcached_binary_protocol_callback_st interface_v0_impl; extern memcached_binary_protocol_callback_st interface_v1_impl; @@ -77,7 +78,8 @@ struct options_st { options_st() : service("9999"), - is_verbose(false) + is_verbose(false), + opt_daemon(false) { } }; @@ -134,7 +136,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 +185,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 +606,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)