Fix compiler errors

This commit is contained in:
2025-11-21 18:30:35 +01:00
parent aab1b8e7b8
commit 3c2ef70c66
12 changed files with 743 additions and 267 deletions
+26 -11
View File
@@ -1,4 +1,14 @@
void http_client_conn_init(HTTP_ClientConn *conn)
{
// TODO
}
void http_client_conn_free(HTTP_ClientConn *conn)
{
// TODO
}
int http_client_init(HTTP_Client *client)
{
client->num_conns = 0;
@@ -35,22 +45,26 @@ int http_client_wakeup(HTTP_Client *client)
return 0;
}
int http_client_get_builder(HTTP_Client *client, HTTP_RequestBuilder *builder)
int http_client_get_builder(HTTP_Client *client,
HTTP_Response *response, HTTP_RequestBuilder *builder)
{
// TODO
}
void http_request_builder_line(HTTP_RequestBuilder builder, xxxx)
void http_request_builder_url(HTTP_RequestBuilder builder,
HTTP_String url)
{
// TODO
}
void http_request_builder_header(HTTP_RequestBuilder builder, String str)
void http_request_builder_header(HTTP_RequestBuilder builder,
HTTP_String str)
{
// TODO
}
void http_request_builder_body(HTTP_RequestBuilder builder, String str)
void http_request_builder_body(HTTP_RequestBuilder builder,
HTTP_String str)
{
// TODO
}
@@ -61,18 +75,19 @@ int http_request_builder_send(HTTP_RequestBuilder builder)
}
int http_client_register_events(HTTP_Client *client,
struct pollfd *polled, int max_polled)
EventRegister *reg)
{
return socket_manager_register_events(
&client->sockets, polled, max_polled);
if (socket_manager_register_events(&client->sockets, reg) < 0)
return -1;
return 0;
}
int http_client_process_events(HTTP_Client *client,
struct pollfd *polled, int num_polled)
EventRegister *reg)
{
SocketEvent events[HTTP_CLIENT_CAPACITY];
int num_events = socket_manager_translate_events(
&client->sockets, polled, num_polled);
&client->sockets, events, reg);
for (int i = 0; i < num_events; i++) {
@@ -92,9 +107,9 @@ int http_client_process_events(HTTP_Client *client,
}
bool http_client_next_response(HTTP_Client *client,
HTTP_Response **response);
HTTP_Response **response)
{
if (server->num_ready == 0)
if (client->num_ready == 0)
return false;
HTTP_ClientConn *conn = &client->conns[client->ready_head];