duckduckgo_result
extern int duckduckgo_parse_results(const char *html, size_t htmlsize, long *nextid, struct duckduckgo_result **results);
struct duckduckgo_result *res;
struct duckduckgo_result *results;
struct duckduckgo_result *next;
extern int duckduckgo_parse_results(const char *html, size_t htmlsize, long *nextid, struct duckduckgo_result **results);
struct duckduckgo_result *results;
struct duckduckgo_result *tag1 = (void*)0xaaaa5555, *res = NULL, *tag2 = (void*)0x5555aaaa;
int duckduckgo_parse_results(const char *html, size_t htmlsize, long *nextid, struct duckduckgo_result **results)
struct duckduckgo_result *res = NULL, *nres = NULL, *prev = NULL;
nres = malloc(sizeof(struct duckduckgo_result));
memset(nres, 0, sizeof(struct duckduckgo_result));
struct duckduckgo_result *result)
struct duckduckgo_result *result);
struct duckduckgo_result *result; /* for query results */