// Copyright (c) 2004 David Muse // See the COPYING file for more information. #ifndef RUDIMENTS_PSEUDOTTY_H #define RUDIMENTS_PSEUDOTTY_H #include <rudiments/private/pseudotty.h> // wrap: // not in solaris - // pty.h - openpty(),forkpty() // utmp.h - login_tty() // not on solaris or linux - // ttyent.h - getttyent()/getttynam()/setttyent()/endttyent() // not in bsd - // stdlib.h - posix_optnpt(),grantpt(),unlockpt(),ptsname(_r)() // gnu extensions - // stdlib.h - getpt() #ifdef RUDIMENTS_NAMESPACE namespace rudiments { #endif class pseudottyprivate; class pseudotty : public filedescriptor { public: #include <rudiments/private/pseudotty.h> }; #ifdef RUDIMENTS_NAMESPACE } #endif #endif