From e003f87c2d0c06868ec5c225991c38d1f6b935f8 Mon Sep 17 00:00:00 2001 From: default Date: Wed, 3 Jan 2024 11:01:25 +0100 Subject: Moved most server state to a structure. --- snac.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'snac.h') diff --git a/snac.h b/snac.h index ba71ec6..4450010 100644 --- a/snac.h +++ b/snac.h @@ -31,7 +31,7 @@ void srv_log(xs_str *str); #define srv_debug(level, str) do { if (dbglevel >= (level)) \ { srv_log((str)); } } while (0) -typedef struct _snac { +typedef struct { xs_str *uid; /* uid */ xs_str *basedir; /* user base directory */ xs_dict *config; /* user configuration */ @@ -41,6 +41,14 @@ typedef struct _snac { xs_str *md5; /* actor url md5 */ } snac; +typedef struct { + int srv_running; /* server running on/off */ + int use_fcgi; /* FastCGI use on/off */ + time_t srv_start_time; /* start time */ + int job_fifo_size; /* job fifo size */ + int n_threads; /* number of configured threads */ +} srv_stat; + void snac_log(snac *user, xs_str *str); #define snac_debug(user, level, str) do { if (dbglevel >= (level)) \ { snac_log((user), (str)); } } while (0) -- cgit v1.2.3