C: check-root-user.c

This commit is contained in:
2024-05-16 20:40:00 +03:00
parent 60ba2c59e7
commit bbed68cff2
4 changed files with 123 additions and 110 deletions

View File

@ -3,10 +3,8 @@ atomic_bool running = true;
#define PORT 8000
#define PREFIX "/api"
int callback_default(const struct _u_request *request,
struct _u_response *response, void *user_data);
int callback_all_test_foo(const struct _u_request *request,
struct _u_response *response, void *user_data);
int callback_default(const struct _u_request *request, struct _u_response *response, void *user_data);
int callback_all_test_foo(const struct _u_request *request, struct _u_response *response, void *user_data);
void *thread_server(void *vargp) {
int ret;
@ -18,10 +16,8 @@ void *thread_server(void *vargp) {
instance.max_post_body_size = 1024;
ulfius_add_endpoint_by_val(&instance, "GET", PREFIX, "/param/:name", 0,
&callback_all_test_foo, "user data 1");
ulfius_add_endpoint_by_val(&instance, "POST", PREFIX, "/param/:name", 0,
&callback_all_test_foo, "user data 2");
ulfius_add_endpoint_by_val(&instance, "GET", PREFIX, "/param/:name", 0, &callback_all_test_foo, "user data 1");
ulfius_add_endpoint_by_val(&instance, "POST", PREFIX, "/param/:name", 0, &callback_all_test_foo, "user data 2");
ulfius_set_default_endpoint(&instance, &callback_default, NULL);
@ -41,18 +37,15 @@ void *thread_server(void *vargp) {
ulfius_clean_instance(&instance);
}
int callback_default(const struct _u_request *request,
struct _u_response *response, void *user_data) {
int callback_default(const struct _u_request *request, struct _u_response *response, void *user_data) {
(void)(request);
(void)(user_data);
ulfius_set_string_body_response(response, 404,
"Page not found, do what you want");
ulfius_set_string_body_response(response, 404, "Page not found, do what you want");
return U_CALLBACK_CONTINUE;
}
int callback_all_test_foo(const struct _u_request *request,
struct _u_response *response, void *user_data) {
int callback_all_test_foo(const struct _u_request *request, struct _u_response *response, void *user_data) {
// url_params = request->map_url
// post_params = request->map_post_body