add_string
add_string(listp, l->str, 1);
add_string(listp, l->str, 1);
static void add_string(strlst_t **listp, char *str, int nodup);
add_string(&srcdirs, argv[i], 1);
add_string(&p->links, argv[i], 1);
add_string(&libs, argv[i], 1);
add_string(&libs_so, argv[i], 1);
add_string(&libs_int, argv[i], 1);
add_string(&buildopts, argv[i], 0); /* allow duplicates */
add_string(&linkopts, argv[i], 0); /* allow duplicates */
add_string(&p->objs, argv[i], 1);
add_string(&p->objpaths, argv[i], 1);
add_string(&p->keeplist, argv[i], 1);
add_string(&p->buildopts, argv[i], 0);
add_string(&p->libs, argv[i], 1);
add_string(&p->libs_int, argv[i], 1);
add_string(&p->objs, obj, 1);