1*76404edcSAsim Jamshed #ifndef _SERVER_H_ 2*76404edcSAsim Jamshed #define _SERVER_H_ 3*76404edcSAsim Jamshed 4*76404edcSAsim Jamshed #include "base.h" 5*76404edcSAsim Jamshed 6*76404edcSAsim Jamshed typedef struct { 7*76404edcSAsim Jamshed char *key; 8*76404edcSAsim Jamshed char *value; 9*76404edcSAsim Jamshed } two_strings; 10*76404edcSAsim Jamshed 11*76404edcSAsim Jamshed typedef enum { CONFIG_UNSET, CONFIG_DOCUMENT_ROOT } config_var_t; 12*76404edcSAsim Jamshed 13*76404edcSAsim Jamshed int config_read(server *srv, const char *fn); 14*76404edcSAsim Jamshed int config_set_defaults(server *srv); 15*76404edcSAsim Jamshed buffer *config_get_value_buffer(server *srv, connection *con, config_var_t field); 16*76404edcSAsim Jamshed 17*76404edcSAsim Jamshed #endif 18