Ĺadny brzuch
Piszę wrapper do Quake'a 3. Ma on działać na zasadzie takiej, że będzie parsować to co wypisze q3 a także podsyłać mu różne komendy jako zwykły tekst.
Stosowanie popen(3) nie daje rezultatu, bo q3 sie czepia że stdin nie jest terminalem (stdin is not a tty).
Z powodu konieczności komunikowania sie w obydwie strony snp(4) odpada.
Więc pytanie: jak mogę emulować terminal?
Zastrzegam, że gdy odpale q3 i pisze mu komendy z poziomu terminala z którego jest odpalony to one działają -- więc niech mi nikt nie wciska że to co wymyśliłem jest niemożliwe;]
ale wtopa -- jednak można było po snp(4) ..
no i pty(4) wyjaśnia wszystko.
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Stosowanie popen(3) nie daje rezultatu, bo q3 sie czepia że stdin nie jest terminalem (stdin is not a tty).
Z powodu konieczności komunikowania sie w obydwie strony snp(4) odpada.
Więc pytanie: jak mogę emulować terminal?
Zastrzegam, że gdy odpale q3 i pisze mu komendy z poziomu terminala z którego jest odpalony to one działają -- więc niech mi nikt nie wciska że to co wymyśliłem jest niemożliwe;]
ale wtopa -- jednak można było po snp(4) ..
no i pty(4) wyjaśnia wszystko.