update example code
This commit is contained in:
parent
12de194a28
commit
8cbce697eb
1 changed files with 18 additions and 4 deletions
22
README.md
22
README.md
|
@ -72,6 +72,11 @@ if (ret == NULL) {
|
||||||
// let's compile the tree!
|
// let's compile the tree!
|
||||||
char *errstr = NULL;
|
char *errstr = NULL;
|
||||||
int err = r3_tree_compile(n, &errstr);
|
int err = r3_tree_compile(n, &errstr);
|
||||||
|
if (err != 0) {
|
||||||
|
// fail
|
||||||
|
printf("error: %s\n", errstr);
|
||||||
|
free(errstr); // errstr is created from `asprintf`, so you have to free it manually.
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// dump the compiled tree
|
// dump the compiled tree
|
||||||
|
@ -123,8 +128,12 @@ int route_data = 3;
|
||||||
r3_tree_insert_routel(n, METHOD_GET | METHOD_POST, "/blog/post", sizeof("/blog/post") - 1, &route_data );
|
r3_tree_insert_routel(n, METHOD_GET | METHOD_POST, "/blog/post", sizeof("/blog/post") - 1, &route_data );
|
||||||
|
|
||||||
char *errstr = NULL;
|
char *errstr = NULL;
|
||||||
int err;
|
int err = r3_tree_compile(n, &errstr);
|
||||||
err = r3_tree_compile(n, &errstr);
|
if (err != 0) {
|
||||||
|
// fail
|
||||||
|
printf("error: %s\n", errstr);
|
||||||
|
free(errstr); // errstr is created from `asprintf`, so you have to free it manually.
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// in your http server handler
|
// in your http server handler
|
||||||
|
@ -241,8 +250,13 @@ r3_tree_insert_path(n, "/user/{id}", NULL);
|
||||||
r3_tree_insert_path(n, "/post/{title:\\w+}", NULL);
|
r3_tree_insert_path(n, "/post/{title:\\w+}", NULL);
|
||||||
|
|
||||||
char *errstr = NULL;
|
char *errstr = NULL;
|
||||||
int errcode;
|
int err;
|
||||||
errcode = r3_tree_compile(n, &errstr);
|
err = r3_tree_compile(n, &errstr);
|
||||||
|
if (err != 0) {
|
||||||
|
// fail
|
||||||
|
printf("error: %s\n", errstr);
|
||||||
|
free(errstr); // errstr is created from `asprintf`, so you have to free it manually.
|
||||||
|
}
|
||||||
|
|
||||||
r3_tree_render_file(n, "png", "check_gvc.png");
|
r3_tree_render_file(n, "png", "check_gvc.png");
|
||||||
r3_tree_free(n);
|
r3_tree_free(n);
|
||||||
|
|
Loading…
Reference in a new issue