diff --git a/examples/embedded_c/embedded_c.c b/examples/embedded_c/embedded_c.c index 1543c745..9a91e4b4 100644 --- a/examples/embedded_c/embedded_c.c +++ b/examples/embedded_c/embedded_c.c @@ -58,6 +58,15 @@ int ABHandler(struct mg_connection *conn, void *cbdata) return 1; } +int FooHandler(struct mg_connection *conn, void *cbdata) +{ + mg_printf(conn, "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n"); + mg_printf(conn, ""); + mg_printf(conn, "

This is the Foo handler!!!

"); + mg_printf(conn, "\n"); + return 1; +} + int main(int argc, char *argv[]) { @@ -75,6 +84,7 @@ int main(int argc, char *argv[]) mg_set_request_handler(ctx,EXIT_URI, ExitHandler,0); mg_set_request_handler(ctx,"/a", AHandler,0); mg_set_request_handler(ctx,"/a/b", ABHandler,0); + mg_set_request_handler( ctx, "**.foo$", FooHandler,0); printf("Browse files at http://localhost:%s/\n", PORT); printf("Run example at http://localhost:%s%s\n", PORT, EXAMPLE_URI);