From owner-freebsd-hackers Sat Apr 6 03:46:21 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id DAA24399 for hackers-outgoing; Sat, 6 Apr 1996 03:46:21 -0800 (PST) Received: from blah.a.isar.de (root@blah.a.isar.de [194.45.233.130]) by freefall.freebsd.org (8.7.3/8.7.3) with SMTP id DAA24393 for ; Sat, 6 Apr 1996 03:46:17 -0800 (PST) Received: (from roell@localhost) by blah.a.isar.de (8.6.12/8.6.9) id NAA00406; Sat, 6 Apr 1996 13:23:43 +0200 Date: Sat, 6 Apr 1996 13:23:43 +0200 From: Thomas Roell Message-Id: <199604061123.NAA00406@blah.a.isar.de> To: joerg_wunsch@uriah.heep.sax.de (Joerg Wunsch) Cc: roell@blah.a.isar.de (Thomas Roell), hackers@FreeBSD.org, jkh@time.cdrom.com, roell@xinside.com Subject: Re: The F_SETOWN problem.. In-Reply-To: <199604061057.MAA24499@uriah.heep.sax.de> References: <199604060911.LAA00234@blah.a.isar.de> <199604061057.MAA24499@uriah.heep.sax.de> Sender: owner-hackers@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk In your message of 6 April 1996 you write: > As Thomas Roell wrote: > > > > F_SETOWN on a tty only works for controlling terminals. This is because > > > F_SETOWN is implemented as tcsetpgrp() and tcsetpgrp() is specified by > > > POSIX. > > > 1) How do I get my process to be the controlling pgrp of this tty ? I > > tried all things that worked under SVR4, but I'm lost on this one. > > Just a couple of sample code lines would help me here incredible. > > See my other example (you might have missed it, i've sent it to > freebsd-hackers). Basically, after #include'ing the appropriate > headers: > > fork() -> exit the parent > setsid() > ioctl(fd, TIOCSCTTY, NULL) > > I doubt this is what you want :), don't you think polling with > select() would be easier? This is neither what I want, nor is select() easier to use for me in this scenario. Actually I'm using select() right now and want to get rid of it. > > 2) Can my progress have two controlling ttys ? > > Of course not. That's what I thought. > > 3) Since this process has opened already a virutal terminal, he is > > recieving signals for VT switching. Now if I would detach this one > > from being the controlling tty and move the controlling tty to > > /dev/cuaa1, would I still get those signals ? > > Of course not. But you would see the SIGHUP caused by unplugging the > mouse. =:) *sigh* -- Denver Office THOMAS ROELL /\ Das Reh springt hoch, +1(303)298-7478 X INSIDE INC / \/\ das Reh springt weit, 1801 Broadway, Suite 1710 / \ \/\ was soll es tun, Denver, CO 80202 roell@xinside.com / Oelch! \ \ es hat ja Zeit.