summaryrefslogtreecommitdiff
path: root/snac.h
diff options
context:
space:
mode:
authordefault <nobody@localhost>2023-09-27 13:19:46 +0200
committerdefault <nobody@localhost>2023-09-27 13:19:46 +0200
commit9cce2ee1195cb08e2c27be7c9047e78be57425a3 (patch)
tree98c1a39c7857197dc205f60f915074454ba0bebc /snac.h
parenteb8430d461d10741d1665da2249d87b85c40c84d (diff)
Some tweaks to the logging system.
Diffstat (limited to 'snac.h')
-rw-r--r--snac.h18
1 files changed, 10 insertions, 8 deletions
diff --git a/snac.h b/snac.h
index 9b7f37a..9800bb5 100644
--- a/snac.h
+++ b/snac.h
@@ -27,11 +27,9 @@ int valid_status(int status);
xs_str *tid(int offset);
double ftime(void);
-void srv_debug(int level, xs_str *str);
-#define srv_log(str) srv_debug(0, str)
-
-int srv_open(char *basedir, int auto_upgrade);
-void srv_free(void);
+void srv_log(xs_str *str);
+#define srv_debug(level, str) do { if (dbglevel >= (level)) \
+ { srv_log((str)); } } while (0)
typedef struct _snac {
xs_str *uid; /* uid */
@@ -43,14 +41,18 @@ typedef struct _snac {
xs_str *md5; /* actor url md5 */
} snac;
+void snac_log(snac *user, xs_str *str);
+#define snac_debug(user, level, str) do { if (dbglevel >= (level)) \
+ { snac_log((user), (str)); } } while (0)
+
+int srv_open(char *basedir, int auto_upgrade);
+void srv_free(void);
+
int user_open(snac *snac, const char *uid);
void user_free(snac *snac);
xs_list *user_list(void);
int user_open_by_md5(snac *snac, const char *md5);
-void snac_debug(snac *snac, int level, xs_str *str);
-#define snac_log(snac, str) snac_debug(snac, 0, str)
-
int validate_uid(const char *uid);
xs_str *hash_password(const char *uid, const char *passwd, const char *nonce);