summaryrefslogtreecommitdiff
path: root/snac.h
diff options
context:
space:
mode:
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);
27xs_str *tid(int offset); 27xs_str *tid(int offset);
28double ftime(void); 28double ftime(void);
29 29
30void srv_debug(int level, xs_str *str); 30void srv_log(xs_str *str);
31#define srv_log(str) srv_debug(0, str) 31#define srv_debug(level, str) do { if (dbglevel >= (level)) \
32 32 { srv_log((str)); } } while (0)
33int srv_open(char *basedir, int auto_upgrade);
34void srv_free(void);
35 33
36typedef struct _snac { 34typedef struct _snac {
37 xs_str *uid; /* uid */ 35 xs_str *uid; /* uid */
@@ -43,14 +41,18 @@ typedef struct _snac {
43 xs_str *md5; /* actor url md5 */ 41 xs_str *md5; /* actor url md5 */
44} snac; 42} snac;
45 43
44void snac_log(snac *user, xs_str *str);
45#define snac_debug(user, level, str) do { if (dbglevel >= (level)) \
46 { snac_log((user), (str)); } } while (0)
47
48int srv_open(char *basedir, int auto_upgrade);
49void srv_free(void);
50
46int user_open(snac *snac, const char *uid); 51int user_open(snac *snac, const char *uid);
47void user_free(snac *snac); 52void user_free(snac *snac);
48xs_list *user_list(void); 53xs_list *user_list(void);
49int user_open_by_md5(snac *snac, const char *md5); 54int user_open_by_md5(snac *snac, const char *md5);
50 55
51void snac_debug(snac *snac, int level, xs_str *str);
52#define snac_log(snac, str) snac_debug(snac, 0, str)
53
54int validate_uid(const char *uid); 56int validate_uid(const char *uid);
55 57
56xs_str *hash_password(const char *uid, const char *passwd, const char *nonce); 58xs_str *hash_password(const char *uid, const char *passwd, const char *nonce);