diff --git a/example/Makefile b/example/Makefile index 5269311..ceed0ed 100644 --- a/example/Makefile +++ b/example/Makefile @@ -3,10 +3,10 @@ USE_CLANG = 1 ifdef USE_CLANG CC = clang++ -CFLAGS = -std=c++0x -stdlib=libc++ -g +CFLAGS = -std=c++1y -stdlib=libc++ -g else -CC = g++ -CFLAGS = -std=c++11 -g +CC = g++-4.9 +CFLAGS = -std=c++1y -g endif all: server client hello simplesvr diff --git a/example/hello.cc b/example/hello.cc index da25a06..de6f4fb 100644 --- a/example/hello.cc +++ b/example/hello.cc @@ -12,7 +12,7 @@ int main(void) { Server svr; - svr.get("/hi", [](const Request& req, Response& res) { + svr.get("/hi", [](const auto& req, auto& res) { res.set_content("Hello World!", "text/plain"); }); diff --git a/example/server.cc b/example/server.cc index ca6b0fb..0c521b6 100644 --- a/example/server.cc +++ b/example/server.cc @@ -65,30 +65,30 @@ int main(void) { Server svr; - svr.get("/", [=](const Request& req, Response& res) { + svr.get("/", [=](const auto& req, auto& res) { res.set_redirect("/hi"); }); - svr.get("/hi", [](const Request& req, Response& res) { + svr.get("/hi", [](const auto& req, auto& res) { res.set_content("Hello World!", "text/plain"); }); - svr.get("/dump", [](const Request& req, Response& res) { + svr.get("/dump", [](const auto& req, auto& res) { res.set_content(dump_headers(req.headers), "text/plain"); }); - svr.get("/stop", [&](const Request& req, Response& res) { + svr.get("/stop", [&](const auto& req, auto& res) { svr.stop(); }); - svr.set_error_handler([](const Request& req, Response& res) { + svr.set_error_handler([](const auto& req, auto& res) { const char* fmt = "

Error Status: %d

"; char buf[BUFSIZ]; snprintf(buf, sizeof(buf), fmt, res.status); res.set_content(buf, "text/html"); }); - svr.set_logger([](const Request& req, const Response& res) { + svr.set_logger([](const auto& req, const auto& res) { printf("%s", log(req, res).c_str()); }); diff --git a/example/simplesvr.cc b/example/simplesvr.cc index dd44f08..fc24f56 100644 --- a/example/simplesvr.cc +++ b/example/simplesvr.cc @@ -65,14 +65,14 @@ int main(int argc, const char** argv) Server svr; - svr.set_error_handler([](const Request& req, Response& res) { + svr.set_error_handler([](const auto& req, auto& res) { const char* fmt = "

Error Status: %d

"; char buf[BUFSIZ]; snprintf(buf, sizeof(buf), fmt, res.status); res.set_content(buf, "text/html"); }); - svr.set_logger([](const Request& req, const Response& res) { + svr.set_logger([](const auto& req, const auto& res) { cout << log(req, res); });