#include "rlib.h" #include int request_handler(rhttp_request_t * r) { rhttp_send_drain(r->c, "HTTP/1.1 200 OK\r\n" "Content-Length: 1\r\n" "Connection: close\r\n\r\n" "A",0); close(r->c); } void * serve_thread(void * arg){ int port = *(int*)arg; printf("Serving on port: %d\n", port); rhttp_serve("0.0.0.0", port, 1024, 1, 1, request_handler,NULL); return NULL; } pthread_t server_thread; void serve(int port){ printf("Serving on port: %d\n", port); int pport = port; } int main() { int port = 8889; //serve(port);; pthread_create(&server_thread, 0, serve_thread,(void *)&port); pthread_join(server_thread, NULL); while(true){ printf("Loop\n"); sleep(1); } return 0; }