diff options
| -rw-r--r-- | main.c | 12 | ||||
| -rw-r--r-- | snac.c | 7 | ||||
| -rw-r--r-- | snac.h | 3 |
3 files changed, 20 insertions, 2 deletions
| @@ -54,6 +54,7 @@ char *get_argv(int *argi, int argc, char *argv[]) | |||
| 54 | 54 | ||
| 55 | #define GET_ARGV() get_argv(&argi, argc, argv) | 55 | #define GET_ARGV() get_argv(&argi, argc, argv) |
| 56 | 56 | ||
| 57 | d_char *html_timeline(snac *snac, char *list, int local); | ||
| 57 | 58 | ||
| 58 | int main(int argc, char *argv[]) | 59 | int main(int argc, char *argv[]) |
| 59 | { | 60 | { |
| @@ -131,6 +132,17 @@ int main(int argc, char *argv[]) | |||
| 131 | return 0; | 132 | return 0; |
| 132 | } | 133 | } |
| 133 | 134 | ||
| 135 | if (strcmp(cmd, "timeline") == 0) { | ||
| 136 | xs *list = local_list(&snac, 0xfffffff); | ||
| 137 | xs *body = html_timeline(&snac, list, 1); | ||
| 138 | |||
| 139 | printf("%s\n", body); | ||
| 140 | user_free(&snac); | ||
| 141 | srv_free(); | ||
| 142 | |||
| 143 | return 0; | ||
| 144 | } | ||
| 145 | |||
| 134 | if ((url = GET_ARGV()) == NULL) | 146 | if ((url = GET_ARGV()) == NULL) |
| 135 | return usage(); | 147 | return usage(); |
| 136 | 148 | ||
| @@ -30,6 +30,13 @@ int srv_running = 0; | |||
| 30 | int dbglevel = 0; | 30 | int dbglevel = 0; |
| 31 | 31 | ||
| 32 | 32 | ||
| 33 | int valid_status(int status) | ||
| 34 | /* is this HTTP status valid? */ | ||
| 35 | { | ||
| 36 | return status >= 200 && status <= 299; | ||
| 37 | } | ||
| 38 | |||
| 39 | |||
| 33 | d_char *tid(int offset) | 40 | d_char *tid(int offset) |
| 34 | /* returns a time-based Id */ | 41 | /* returns a time-based Id */ |
| 35 | { | 42 | { |
| @@ -14,10 +14,9 @@ extern int dbglevel; | |||
| 14 | 14 | ||
| 15 | extern const char *susie; | 15 | extern const char *susie; |
| 16 | 16 | ||
| 17 | #define valid_status(status) ((status) >= 200 && (status) <= 299) | ||
| 18 | |||
| 19 | #define L(s) (s) | 17 | #define L(s) (s) |
| 20 | 18 | ||
| 19 | int valid_status(int status); | ||
| 21 | d_char *tid(int offset); | 20 | d_char *tid(int offset); |
| 22 | double ftime(void); | 21 | double ftime(void); |
| 23 | 22 | ||