7.e.Q
19-10-2004, 10:04
Hallo,
brauche mal einen Tip, wie ich das Konzept der Pseudo-Terminals auf einem 2.2er Linux so einfach umsetzen kann, wie das im 2.6er möglich ist. Im 2.6er gibt es die Funktionen getpt, unlockpt und so... die gibt es im 2.2er nicht (hängt wohl mit der verwendeten GLIBC zusammen, wenn ich mich recht entsinne).
Ich kann ja das Device /dev/ptmx öffnen. Dann hab ich die Masterseite des Terminals und eine Slaveseite (/dev/pts/?). Jetzt muss ich aber wissen, welchem /dev/pts/? diese Masterseite zugeordnet ist. Wie bekommt ich das heraus ohne die oben genannten Funktionen?
Es geht wohl um die Unix98 PTY Implementierung in ein bestehendes 2.2er Linux-System. Die Devices sind schon vorhanden, die Funktionalität im Kernel offenbar auch. Nur die Includes scheinen nicht auf dem benötigten Stand zu sein. Wenn ich ptsname aufrufe, sagt mir der Compiler, daß er die Funktion nicht kennt, obwohl stdlib.h eingebunden wurde.
Wie bekomme ich Unix98 PTY Funktionalität nun in ein bestehendes 2.2er System?
Danke!
Gruß,
Hendrik
brauche mal einen Tip, wie ich das Konzept der Pseudo-Terminals auf einem 2.2er Linux so einfach umsetzen kann, wie das im 2.6er möglich ist. Im 2.6er gibt es die Funktionen getpt, unlockpt und so... die gibt es im 2.2er nicht (hängt wohl mit der verwendeten GLIBC zusammen, wenn ich mich recht entsinne).
Ich kann ja das Device /dev/ptmx öffnen. Dann hab ich die Masterseite des Terminals und eine Slaveseite (/dev/pts/?). Jetzt muss ich aber wissen, welchem /dev/pts/? diese Masterseite zugeordnet ist. Wie bekommt ich das heraus ohne die oben genannten Funktionen?
Es geht wohl um die Unix98 PTY Implementierung in ein bestehendes 2.2er Linux-System. Die Devices sind schon vorhanden, die Funktionalität im Kernel offenbar auch. Nur die Includes scheinen nicht auf dem benötigten Stand zu sein. Wenn ich ptsname aufrufe, sagt mir der Compiler, daß er die Funktion nicht kennt, obwohl stdlib.h eingebunden wurde.
Wie bekomme ich Unix98 PTY Funktionalität nun in ein bestehendes 2.2er System?
Danke!
Gruß,
Hendrik