summaryrefslogtreecommitdiff
path: root/snac.h
diff options
context:
space:
mode:
authorGravatar default2024-01-03 11:01:25 +0100
committerGravatar default2024-01-03 11:01:25 +0100
commite003f87c2d0c06868ec5c225991c38d1f6b935f8 (patch)
treec01a80254b8392918c6f371c865bcb252ccaf9d3 /snac.h
parentTry to avoid host header misconfigurations in check_signature(). (diff)
downloadsnac2-e003f87c2d0c06868ec5c225991c38d1f6b935f8.tar.gz
snac2-e003f87c2d0c06868ec5c225991c38d1f6b935f8.tar.xz
snac2-e003f87c2d0c06868ec5c225991c38d1f6b935f8.zip
Moved most server state to a structure.
Diffstat (limited to 'snac.h')
-rw-r--r--snac.h10
1 files changed, 9 insertions, 1 deletions
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);
31#define srv_debug(level, str) do { if (dbglevel >= (level)) \ 31#define srv_debug(level, str) do { if (dbglevel >= (level)) \
32 { srv_log((str)); } } while (0) 32 { srv_log((str)); } } while (0)
33 33
34typedef struct _snac { 34typedef struct {
35 xs_str *uid; /* uid */ 35 xs_str *uid; /* uid */
36 xs_str *basedir; /* user base directory */ 36 xs_str *basedir; /* user base directory */
37 xs_dict *config; /* user configuration */ 37 xs_dict *config; /* user configuration */
@@ -41,6 +41,14 @@ typedef struct _snac {
41 xs_str *md5; /* actor url md5 */ 41 xs_str *md5; /* actor url md5 */
42} snac; 42} snac;
43 43
44typedef struct {
45 int srv_running; /* server running on/off */
46 int use_fcgi; /* FastCGI use on/off */
47 time_t srv_start_time; /* start time */
48 int job_fifo_size; /* job fifo size */
49 int n_threads; /* number of configured threads */
50} srv_stat;
51
44void snac_log(snac *user, xs_str *str); 52void snac_log(snac *user, xs_str *str);
45#define snac_debug(user, level, str) do { if (dbglevel >= (level)) \ 53#define snac_debug(user, level, str) do { if (dbglevel >= (level)) \
46 { snac_log((user), (str)); } } while (0) 54 { snac_log((user), (str)); } } while (0)