Example #1
0
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;
}
Example #2
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;
}