aboutsummaryrefslogtreecommitdiff
path: root/std.c
diff options
context:
space:
mode:
authorMatthias-Christian Ott <ott@enolink.de>2008-06-10 17:30:15 +0200
committerMatthias-Christian Ott <ott@enolink.de>2008-06-10 17:30:15 +0200
commit47d8633f157156ef4701ce71ed7eff766206c107 (patch)
tree78190354f0b6784063f5434821b40bbe0ebd8d1e /std.c
parent0dedee5de8e35f4bab3d707d63be31943715264e (diff)
downloadst-47d8633f157156ef4701ce71ed7eff766206c107.tar.gz
st-47d8633f157156ef4701ce71ed7eff766206c107.tar.bz2
st-47d8633f157156ef4701ce71ed7eff766206c107.zip
source getpty() out to pty.c
Diffstat (limited to 'std.c')
-rw-r--r--std.c35
1 files changed, 0 insertions, 35 deletions
diff --git a/std.c b/std.c
index fcfead9..1b918f5 100644
--- a/std.c
+++ b/std.c
@@ -6,9 +6,6 @@
#include <ctype.h>
#include <errno.h>
#include <fcntl.h>
-#if !(_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600)
-#include <pty.h>
-#endif
#include <signal.h>
#include <stdarg.h>
#include <stdio.h>
@@ -101,38 +98,6 @@ eprintn(const char *errstr, ...) {
}
void
-getpty(void) {
- char *ptsdev;
-
-#if defined(_GNU_SOURCE)
- ptm = getpt();
-#elif _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600
- ptm = posix_openpt(O_RDWR);
-#else
- ptm = open("/dev/ptmx", O_RDWR);
- if(ptm == -1)
- if(openpty(&ptm, &pts, NULL, NULL, NULL) == -1)
- eprintn("error, cannot open pty");
-#endif
-#if defined(_XOPEN_SOURCE)
- if(ptm != -1) {
- if(grantpt(ptm) == -1)
- eprintn("error, cannot grant access to pty");
- if(unlockpt(ptm) == -1)
- eprintn("error, cannot unlock pty");
- ptsdev = ptsname(ptm);
- if(!ptsdev)
- eprintn("error, slave pty name undefined");
- pts = open(ptsdev, O_RDWR);
- if(pts == -1)
- eprintn("error, cannot open slave pty");
- }
- else
- eprintn("error, cannot open pty");
-#endif
-}
-
-void
movea(int x, int y) {
x = MAX(x, cols);
y = MAX(y, lines);