Subversion Repositories Tewi

Rev

Rev 12 | Rev 18 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 12 Rev 17
Line 1... Line 1...
1
/* $Id: tw_config.h 12 2024-09-13 13:36:03Z nishi $ */
1
/* $Id: tw_config.h 17 2024-09-13 17:41:07Z nishi $ */
2
 
2
 
3
#ifndef __TW_CONFIG_H__
3
#ifndef __TW_CONFIG_H__
4
#define __TW_CONFIG_H__
4
#define __TW_CONFIG_H__
5
 
5
 
6
#include <stdint.h>
6
#include <stdint.h>
Line 20... Line 20...
20
	uint64_t ports[MAX_PORTS + 1]; /* If port & (1 << 32) is non-zero, it is SSL */
20
	uint64_t ports[MAX_PORTS + 1]; /* If port & (1 << 32) is non-zero, it is SSL */
21
	char hostname[1025];
21
	char hostname[1025];
22
	struct tw_config_entry root;
22
	struct tw_config_entry root;
23
	struct tw_config_entry vhosts[MAX_VHOSTS];
23
	struct tw_config_entry vhosts[MAX_VHOSTS];
24
	int vhost_count;
24
	int vhost_count;
-
 
25
	char* server_root;
25
};
26
};
26
 
27
 
27
void tw_config_init(void);
28
void tw_config_init(void);
28
int tw_config_read(const char* path);
29
int tw_config_read(const char* path);
29
struct tw_config_entry* tw_vhost_match(const char* name, int port);
30
struct tw_config_entry* tw_vhost_match(const char* name, int port);