Example #1
0
void
rmaliases(int force)
{
	struct alias **app;
	int i;

	INTOFF;
	for (i = 0; i < ATABSIZE; i++) {
		app = &atab[i];
		while (*app)
			app = freealias(app, force);
	}
	INTON;
}
Example #2
0
STATIC int
unalias(char *name)
{
	struct alias *ap, **app;

	app = hashalias(name);
	while ((ap = *app) != NULL) {
		if (equal(name, ap->name)) {
			(void) freealias(app, 0);
			return 0;
		}
		app = &ap->next;
	}

	return 1;
}
Example #3
0
int
unalias(const char *name)
{
	struct alias **app;

	app = __lookupalias(name);

	if (*app) {
		INTOFF;
		*app = freealias(*app);
		INTON;
		return (0);
	}

	return (1);
}
Example #4
0
void
rmaliases(void)
{
	struct alias *ap, **app;
	int i;

	INTOFF;
	for (i = 0; i < ATABSIZE; i++) {
		app = &atab[i];
		for (ap = *app; ap; ap = *app) {
			*app = freealias(*app);
			if (ap == *app) {
				app = &ap->next;
			}
		}
	}
	INTON;
}