X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=example%2Fmemcached_light.cc;h=c76a42c24630dd40c46d317038b8d4461310b19e;hb=5b5a4fa6195bea592787f903a27e7153985e25a8;hp=7a29db266f7752d5dc5c2ae237f81dd2bcb76ecb;hpb=633c18d8302c3f0fda715879716a1a6cb2e21080;p=awesomized%2Flibmemcached diff --git a/example/memcached_light.cc b/example/memcached_light.cc index 7a29db26..c76a42c2 100644 --- a/example/memcached_light.cc +++ b/example/memcached_light.cc @@ -23,9 +23,9 @@ * the library) */ -#include +#include -#include +#include #include #include #include "example/storage.h" @@ -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; @@ -135,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) @@ -184,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) { @@ -605,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)