1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
#include <stdint.h> #include <stdlib.h> struct { char* host; char* port; struct { char* name; } backend; } config = { .host = "::", .port = "8001", .backend.name = "internal" }; typedef struct { char* name; int fd; } ws_proto; typedef struct /*_web_socket*/ { int fd; size_t protocols; ws_proto* protocol; } websocket;