diff options
Diffstat (limited to 'snac.h')
| -rw-r--r-- | snac.h | 18 |
1 files changed, 10 insertions, 8 deletions
| @@ -27,11 +27,9 @@ int valid_status(int status); | |||
| 27 | xs_str *tid(int offset); | 27 | xs_str *tid(int offset); |
| 28 | double ftime(void); | 28 | double ftime(void); |
| 29 | 29 | ||
| 30 | void srv_debug(int level, xs_str *str); | 30 | void 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) | |
| 33 | int srv_open(char *basedir, int auto_upgrade); | ||
| 34 | void srv_free(void); | ||
| 35 | 33 | ||
| 36 | typedef struct _snac { | 34 | typedef 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 | ||
| 44 | void 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 | |||
| 48 | int srv_open(char *basedir, int auto_upgrade); | ||
| 49 | void srv_free(void); | ||
| 50 | |||
| 46 | int user_open(snac *snac, const char *uid); | 51 | int user_open(snac *snac, const char *uid); |
| 47 | void user_free(snac *snac); | 52 | void user_free(snac *snac); |
| 48 | xs_list *user_list(void); | 53 | xs_list *user_list(void); |
| 49 | int user_open_by_md5(snac *snac, const char *md5); | 54 | int user_open_by_md5(snac *snac, const char *md5); |
| 50 | 55 | ||
| 51 | void snac_debug(snac *snac, int level, xs_str *str); | ||
| 52 | #define snac_log(snac, str) snac_debug(snac, 0, str) | ||
| 53 | |||
| 54 | int validate_uid(const char *uid); | 56 | int validate_uid(const char *uid); |
| 55 | 57 | ||
| 56 | xs_str *hash_password(const char *uid, const char *passwd, const char *nonce); | 58 | xs_str *hash_password(const char *uid, const char *passwd, const char *nonce); |