summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--snac.c16
-rw-r--r--snac.h14
2 files changed, 15 insertions, 15 deletions
diff --git a/snac.c b/snac.c
index d0b1fd1..722af62 100644
--- a/snac.c
+++ b/snac.c
@@ -22,9 +22,9 @@
22#include <sys/time.h> 22#include <sys/time.h>
23#include <sys/stat.h> 23#include <sys/stat.h>
24 24
25d_char *srv_basedir = NULL; 25xs_str *srv_basedir = NULL;
26d_char *srv_config = NULL; 26xs_dict *srv_config = NULL;
27d_char *srv_baseurl = NULL; 27xs_str *srv_baseurl = NULL;
28 28
29int dbglevel = 0; 29int dbglevel = 0;
30 30
@@ -48,7 +48,7 @@ int valid_status(int status)
48} 48}
49 49
50 50
51d_char *tid(int offset) 51xs_str *tid(int offset)
52/* returns a time-based Id */ 52/* returns a time-based Id */
53{ 53{
54 struct timeval tv; 54 struct timeval tv;
@@ -82,7 +82,7 @@ int validate_uid(const char *uid)
82} 82}
83 83
84 84
85void srv_debug(int level, d_char *str) 85void srv_debug(int level, xs_str *str)
86/* logs a debug message */ 86/* logs a debug message */
87{ 87{
88 if (xs_str_in(str, srv_basedir) != -1) { 88 if (xs_str_in(str, srv_basedir) != -1) {
@@ -99,11 +99,11 @@ void srv_debug(int level, d_char *str)
99} 99}
100 100
101 101
102void snac_debug(snac *snac, int level, d_char *str) 102void snac_debug(snac *snac, int level, xs_str *str)
103/* prints a user debugging information */ 103/* prints a user debugging information */
104{ 104{
105 xs *o_str = str; 105 xs *o_str = str;
106 d_char *msg = xs_fmt("[%s] %s", snac->uid, o_str); 106 xs_str *msg = xs_fmt("[%s] %s", snac->uid, o_str);
107 107
108 if (xs_str_in(msg, snac->basedir) != -1) { 108 if (xs_str_in(msg, snac->basedir) != -1) {
109 /* replace long basedir references with ~ */ 109 /* replace long basedir references with ~ */
@@ -114,7 +114,7 @@ void snac_debug(snac *snac, int level, d_char *str)
114} 114}
115 115
116 116
117d_char *hash_password(const char *uid, const char *passwd, const char *nonce) 117xs_str *hash_password(const char *uid, const char *passwd, const char *nonce)
118/* hashes a password */ 118/* hashes a password */
119{ 119{
120 xs *d_nonce = NULL; 120 xs *d_nonce = NULL;
diff --git a/snac.h b/snac.h
index c87f9d4..4df9881 100644
--- a/snac.h
+++ b/snac.h
@@ -12,9 +12,9 @@
12#define ISO_DATE_SPEC "%Y-%m-%dT%H:%M:%SZ" 12#define ISO_DATE_SPEC "%Y-%m-%dT%H:%M:%SZ"
13 13
14extern double disk_layout; 14extern double disk_layout;
15extern d_char *srv_basedir; 15extern xs_str *srv_basedir;
16extern d_char *srv_config; 16extern xs_dict *srv_config;
17extern d_char *srv_baseurl; 17extern xs_str *srv_baseurl;
18 18
19extern int dbglevel; 19extern int dbglevel;
20 20
@@ -23,10 +23,10 @@ extern int dbglevel;
23int mkdirx(const char *pathname); 23int mkdirx(const char *pathname);
24 24
25int valid_status(int status); 25int valid_status(int status);
26d_char *tid(int offset); 26xs_str *tid(int offset);
27double ftime(void); 27double ftime(void);
28 28
29void srv_debug(int level, d_char *str); 29void srv_debug(int level, xs_str *str);
30#define srv_log(str) srv_debug(0, str) 30#define srv_log(str) srv_debug(0, str)
31 31
32int srv_open(char *basedir, int auto_upgrade); 32int srv_open(char *basedir, int auto_upgrade);
@@ -47,12 +47,12 @@ void user_free(snac *snac);
47xs_list *user_list(void); 47xs_list *user_list(void);
48int user_open_by_md5(snac *snac, const char *md5); 48int user_open_by_md5(snac *snac, const char *md5);
49 49
50void snac_debug(snac *snac, int level, d_char *str); 50void snac_debug(snac *snac, int level, xs_str *str);
51#define snac_log(snac, str) snac_debug(snac, 0, str) 51#define snac_log(snac, str) snac_debug(snac, 0, str)
52 52
53int validate_uid(const char *uid); 53int validate_uid(const char *uid);
54 54
55d_char *hash_password(const char *uid, const char *passwd, const char *nonce); 55xs_str *hash_password(const char *uid, const char *passwd, const char *nonce);
56int check_password(const char *uid, const char *passwd, const char *hash); 56int check_password(const char *uid, const char *passwd, const char *hash);
57 57
58void srv_archive(const char *direction, const char *url, xs_dict *req, 58void srv_archive(const char *direction, const char *url, xs_dict *req,