int main(int argc, char *argv[]) { struct namelist *list; struct namelist_node *node; list = namelist_new(); node = namelist_node_new("testing1", "*****@*****.**"); namelist_add(list, node); node = namelist_node_new("testing2", "*****@*****.**"); namelist_add(list, node); node = namelist_node_new("testing3", "*****@*****.**"); namelist_add(list, node); namelist_print(list); return 0; }
int main(int argc, char *argv[]) { char **newargv; char *name; int i; if (argc <= 1) return 0; regex_init(); for (i = 0, name = environ[i]; name != NULL; name = environ[++i]) { if (regex_rmcheck(name)) { if (! regex_keepcheck(name)) namelist_add(name); } } namelist_unset(); newargv = mkargs(argc, argv); execvp(newargv[0], newargv); printf(PNAME ": failed to execute %s\n", newargv[0]); return 1; }