Skip to content
This repository
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

file 54 lines (39 sloc) 0.832 kb
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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
#ifndef CONF_H
#define CONF_H

#include <sys/types.h>
#include "slog.h"

struct conf {

/* connection to Redis */
char *redis_host;
short redis_port;
char *redis_auth;

/* HTTP server interface */
char *http_host;
short http_port;
short http_threads;
size_t http_max_request_size;

/* pool size, one pool per worker thread */
int pool_size_per_thread;

/* daemonize process, off by default */
int daemonize;
char *pidfile;

/* WebSocket support, off by default */
int websockets;

/* database number */
int database;

/* ACL */
struct acl *perms;

/* user/group */
uid_t user;
gid_t group;

/* Logging */
char *logfile;
log_level verbosity;

/* Request to serve on “/” */
char *default_root;
};

struct conf *
conf_read(const char *filename);

void
conf_free(struct conf *conf);

#endif /* CONF_H */
Something went wrong with that request. Please try again.