if(openpty(&master, &slave, slave_name, &term.conf, &term.ws_conf)<0) {
perror("openpty");
exit(0);
}
printf("pty: %s\n", slave_name);
signal(SIGIO, io);
fcntl(master, F_SETFL, fcntl(master, F_GETFL,0)|O_ASYNC|O_NONBLOCK);
if(fork() == 0) {
login_tty(slave);
execlp("/bin/ksh", "ksh", (char *)0);
}
... do master stuff
I don't get it yet.
Edited by SigFLUP, 05 March 2010 - 09:58 PM.











