diff options
| -rw-r--r-- | main.c | 1 | ||||
| -rw-r--r-- | snac.c | 12 | ||||
| -rw-r--r-- | snac.h | 3 |
3 files changed, 16 insertions, 0 deletions
| @@ -14,6 +14,7 @@ int main(int argc, char *argv[]) | |||
| 14 | srv_open("/home/angel/lib/snac/comam.es"); | 14 | srv_open("/home/angel/lib/snac/comam.es"); |
| 15 | 15 | ||
| 16 | snac_open(&snac, "mike"); | 16 | snac_open(&snac, "mike"); |
| 17 | snac_log(&snac, xs_str_new("ok")); | ||
| 17 | 18 | ||
| 18 | return 0; | 19 | return 0; |
| 19 | } | 20 | } |
| @@ -199,3 +199,15 @@ void snac_free(snac *snac) | |||
| 199 | free(snac->key); | 199 | free(snac->key); |
| 200 | free(snac->actor); | 200 | free(snac->actor); |
| 201 | } | 201 | } |
| 202 | |||
| 203 | |||
| 204 | void snac_debug(snac *snac, int level, d_char *str) | ||
| 205 | /* prints a user debugging information */ | ||
| 206 | { | ||
| 207 | xs *msg = str; | ||
| 208 | |||
| 209 | if (dbglevel >= level) { | ||
| 210 | xs *tm = xs_local_time("%H:%M:%S"); | ||
| 211 | fprintf(stderr, "%s [%s] %s\n", tm, snac->uid, msg); | ||
| 212 | } | ||
| 213 | } | ||
| @@ -28,3 +28,6 @@ typedef struct _snac { | |||
| 28 | 28 | ||
| 29 | int snac_open(snac *snac, char *uid); | 29 | int snac_open(snac *snac, char *uid); |
| 30 | void snac_free(snac *snac); | 30 | void snac_free(snac *snac); |
| 31 | |||
| 32 | void snac_debug(snac *snac, int level, d_char *str); | ||
| 33 | #define snac_log(snac, str) snac_debug(snac, 0, str) | ||