Subject: Re: pcvt and TIOCCONS
To: Gordon W. Ross <>
From: Ty Sarna <>
List: current-users
Date: 04/19/1996 13:28:20
Gordon W. Ross wrote:
> It looks a little hairy to me.  Maybe Ty would like to offer an
> outline of the tty_relatives() function he proposes.

I don't think it's hairy. Just set a couple more variables, switch to
glob matching instead of strcmp(), and match on the action field as

Here's a outline based on your earlier one. I don't see that it's that
much more complex:

	Open filepath
	do {
		read line (and maybe continuations)
		if line glob-matches ttyname && line glob-matches action {
			fork; parent waits;
			child does {
				putenv("USER", username);
				putenv("GROUP", groupname);
				putenv("ACTION", action);
				putenv("TTY", ttyname);
				putenv("PATH", "/bin:/sbin:/usr/bin:/usr/sbin");
				/* anything else that should be in PATH? */
	} while (not end of file)