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);