terom@38: terom@38: #include terom@38: #include terom@38: #include terom@38: terom@38: #include "memcache.h" terom@38: #include "config.h" terom@38: #include "common.h" terom@38: terom@38: static struct memcache *mc; terom@38: static struct config_endpoint server_endpoint; terom@38: terom@38: int _memcache_cb (struct memcache_req *req, void *arg) { terom@38: return 0; terom@38: } terom@38: terom@38: void begin_test () { terom@38: if ((mc = memcache_alloc(&_memcache_cb)) == NULL) terom@38: ERROR("memcache_alloc"); terom@38: terom@38: endpoint_init(&server_endpoint, 11211); terom@38: terom@38: if (endpoint_parse(&server_endpoint, "localhost")) terom@38: ERROR("config_endpoint_parse"); terom@38: terom@38: if (memcache_add_server(mc, &server_endpoint, 1)) terom@38: ERROR("memcache_add_server"); terom@38: terom@38: // XXX: we should have a connect() running now terom@38: terom@38: error: terom@38: return; terom@38: } terom@38: terom@38: int main (int argc, char **argv) { terom@38: // libevent init terom@38: struct event_base *ev_base = event_init(); terom@38: terom@38: if (!ev_base) terom@38: FATAL("event_init"); terom@38: terom@38: begin_test(); terom@38: terom@38: // run the libevent mainloop terom@38: if (event_base_dispatch(ev_base)) terom@38: WARNING("event_dispatch"); terom@38: terom@38: INFO("SHUTDOWN"); terom@38: terom@38: // clean up terom@38: event_base_free(ev_base); terom@38: terom@38: // successfull exit terom@38: return 0; terom@38: }