#include "server/server.h" #include #define DEFAULT_PORT 53 static uint16_t get_port(const char* port_str) { if (port_str == NULL) { return DEFAULT_PORT; } uint16_t port; if ((port = strtoul(port_str, NULL, 10)) == 0) { return DEFAULT_PORT; } return port; } int main(void) { const char* port_str = getenv("PORT"); uint16_t port = get_port(port_str); Server server; server_init(port, &server); server_run(&server); server_free(&server); return EXIT_SUCCESS; }