X-Git-Url: https://git.xinqibao.xyz/st.git/blobdiff_plain/e2ac1676b10e71dcc2c11614637ea8f00d3ba9a1..50b4785f2650a741f827f4be17ecc18844a1b175:/std.c diff --git a/std.c b/std.c index ef946dd..4afdc3c 100644 --- a/std.c +++ b/std.c @@ -13,7 +13,7 @@ #include #include -#define LENGTH(x) (sizeof (x) / sizeof (x)[0]) +#define LENGTH(x) (sizeof(x) / sizeof((x)[0])) #define MAX(a,b) (((a) > (b)) ? (a) : (b)) #define MIN(a,b) (((a) < (b)) ? (a) : (b)) @@ -109,11 +109,9 @@ getpty(void) { ptm = posix_openpt(O_RDWR); #else ptm = open("/dev/ptmx", O_RDWR); - if(ptm == -1) { + if(ptm == -1) if(openpty(&ptm, &pts, NULL, NULL, NULL) == -1) eprintn("error, cannot open pty"); - return; - } #endif #if defined(_XOPEN_SOURCE) if(ptm != -1) { @@ -127,7 +125,6 @@ getpty(void) { pts = open(ptsdev, O_RDWR); if(pts == -1) eprintn("error, cannot open slave pty"); - puts(ptsdev); } else eprintn("error, cannot open pty"); @@ -169,7 +166,7 @@ parseesc(void) { s |= QuestionMark; else if(c == ';') { if(!(s & Digit)) - eprint("syntax error"); + eprint("syntax error\n"); s &= ~Digit; j++; } @@ -319,8 +316,5 @@ main(int argc, char *argv[]) { eprint("usage: st [-v]\n"); getpty(); shell(); - fdopen(fptm, "r+"); - if(!fptm) - eprintn("cannot open slave pty"); return 0; }