diff options
| author | 2024-01-03 11:01:25 +0100 | |
|---|---|---|
| committer | 2024-01-03 11:01:25 +0100 | |
| commit | e003f87c2d0c06868ec5c225991c38d1f6b935f8 (patch) | |
| tree | c01a80254b8392918c6f371c865bcb252ccaf9d3 /snac.h | |
| parent | Try to avoid host header misconfigurations in check_signature(). (diff) | |
| download | snac2-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.h | 10 |
1 files changed, 9 insertions, 1 deletions
| @@ -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 | ||
| 34 | typedef struct _snac { | 34 | typedef 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 | ||
| 44 | typedef 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 | |||
| 44 | void snac_log(snac *user, xs_str *str); | 52 | void 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) |