reddit.h - frontends - front-ends for some sites (experiment) | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
reddit.h (727B) | |
--- | |
1 struct item { | |
2 char name[16]; | |
3 char title[1024]; | |
4 char url[4096]; | |
5 char permalink[4096]; | |
6 char subreddit[256]; | |
7 char author[256]; | |
8 char thumbnail[4096]; | |
9 long ups; | |
10 long downs; | |
11 time_t created_utc; | |
12 struct tm created_tm; | |
13 int is_video; | |
14 long num_comments; | |
15 long duration; | |
16 char dash_url[4096]; | |
17 /* flair */ | |
18 char link_flair_text[256]; | |
19 char link_flair_background_color[8]; | |
20 }; | |
21 | |
22 /* Reddit supports max 100 items in their API */ | |
23 #define MAX_ITEMS 100 | |
24 | |
25 struct list_response { | |
26 struct item items[MAX_ITEMS + 1]; | |
27 size_t nitems; | |
28 /* tokens */ | |
29 char before[256]; | |
30 char after[256]; | |
31 }; | |
32 | |
33 struct list_response *reddit_list(const char *subreddit, int limit, | |
34 const char *before, const char *after); | |
35 | |
36 int reddit_isvalidlink(const char *s); |