#include "tags.h"
#include "auth.h"
#include "subscription.h"
+#include "json.h"
#include "canned_responses.h"
#include "app.h"
#include "config.h"
char number[21];
yajl_gen g = yajl_gen_alloc(&yajl_c, NULL);
yajl_gen_map_open(g);
- yajl_gen_string(g, "record_count", 12);
+ yajl_gen_string(g, (unsigned char *)"record_count", 12);
snprintf(number, 21, "%llu", record_count);
- yajl_gen_string(g, number, strlen(number));
+ yajl_gen_string(g, (unsigned char *)number, strlen(number));
yajl_gen_map_close(g);
const unsigned char *ybuf;
- yajl_gen_get_buf(g, &ybuf, &len);
+ unsigned int content_len;
+ yajl_gen_get_buf(g, &ybuf, &content_len);
printf("Content-type: application/json\r\n");
- printf("Content-length: %d\r\n\r\n", len);
- fwrite(ybuf, len, 1, stdout);
+ printf("Content-length: %d\r\n\r\n", content_len);
+ fwrite(ybuf, content_len, 1, stdout);
yajl_gen_free(g);
} else if (strncmp(path, "/create", 8) == 0) {
uint64_t subscription_mark = blerg_get_subscription_mark(b);
blerg_close(b);
- yajl_gen_string(g, "new", 3);
+ yajl_gen_string(g, (unsigned char *)"new", 3);
yajl_gen_integer(g, subscription_count_items(username) - subscription_mark);
} else {
- yajl_gen_string(g, "subscribed", 10);
+ yajl_gen_string(g, (unsigned char *)"subscribed", 10);
ret = parse_url_info(path + 10, &info);
if ((ret & URL_INFO_NAME) == 1) {
yajl_gen_bool(g, is_subscribed(username, info.name));
yajl_gen_map_close(g);
const unsigned char *ybuf;
- yajl_gen_get_buf(g, &ybuf, &len);
+ unsigned int content_len;
+ yajl_gen_get_buf(g, &ybuf, &content_len);
printf("Content-type: application/json\r\n");
- printf("Content-length: %d\r\n\r\n", len);
- fwrite(ybuf, len, 1, stdout);
+ printf("Content-length: %d\r\n\r\n", content_len);
+ fwrite(ybuf, content_len, 1, stdout);
yajl_gen_free(g);
} else if (strncmp(path, "/passwd", 7) == 0) {