initial virtual hosts support

This commit is contained in:
2025-08-09 19:43:21 +02:00
parent 0a1e36ccc8
commit 7dd0be9afc
6 changed files with 67 additions and 27 deletions

View File

@@ -1,13 +1,24 @@
#ifndef CWS_CONFIG_H
#define CWS_CONFIG_H
typedef struct cws_config_t {
char *hostname;
char *port;
char *www;
#include <stdbool.h>
struct cws_virtual_host_t {
char *domain;
char *root;
bool ssl;
char *cert;
char *key;
} cws_config;
};
typedef struct cws_virtual_host_t cws_virtual_host;
struct cws_config_t {
char *hostname;
char *port;
cws_virtual_host *virtual_hosts;
unsigned virtual_hosts_count;
};
typedef struct cws_config_t cws_config;
cws_config *cws_config_init(void);
void cws_config_free(cws_config *config);