Remove any ioctls and types found in solaris' sys/ptyvar.h
authorDavid Bartley <dtbartle@csclub.uwaterloo.ca>
Fri, 30 Jan 2009 06:13:42 +0000 (01:13 -0500)
committerDavid Bartley <dtbartle@csclub.uwaterloo.ca>
Fri, 30 Jan 2009 06:13:42 +0000 (01:13 -0500)
TIOCSSIZE/TIOCGSIZE are apparently broken and nobody uses them;
further, no other header includes sys/ptyvar.h so there's no reason
to expose these definitions.

sysdeps/unix/sysv/solaris2/kopensolaris-gnu/Makefile
sysdeps/unix/sysv/solaris2/kopensolaris-gnu/bits/ioctl-types.h
sysdeps/unix/sysv/solaris2/kopensolaris-gnu/bits/ioctls.h
sysdeps/unix/sysv/solaris2/kopensolaris-gnu/sys/ptyvar.h [deleted file]

index ba8d650..7253e05 100644 (file)
@@ -46,7 +46,7 @@ sysdep_routines += sys_fdsync sys_brk sys_fcntl sys_utssys sys_lwp_private \
     sys_door klogctl
 sysdep_headers += sys/feature_tests.h sys/dirent.h sys/utime.h sys/machelf.h \
     sys/systeminfo.h sys/link.h sys/procfs_isa.h sys/ttold.h sys/procset.h \
-    sys/ptyvar.h sys/synch.h sys/fork.h sys/sockio.h sys/ioccom.h sys/tty.h \
+    sys/synch.h sys/fork.h sys/sockio.h sys/ioccom.h sys/tty.h \
     sys/trap.h sys/sysconfig.h sys/ptms.h sys/stack.h sys/regset.h bits/regset.h sys/fault.h \
     sys/reg.h sys/siginfo.h sys/types32.h sys/isa_defs.h sys/int_types.h \
     sys/inttypes.h sys/atomic.h sys/machtypes.h sys/elf.h sys/mkdev.h \
index e74c8e8..dcd0375 100644 (file)
@@ -85,11 +85,3 @@ struct termcb
   char st_vrow;
   char st_lrow;
 };
-
-/* Suns use a different layout for `struct ttysize', and TIOCGSIZE and
-   TIOCGWINSZ are separate commands that do the same thing with different
-   structures (likewise TIOCSSIZE and TIOCSWINSZ).  */
-struct ttysize
-{
-  int ts_lines, ts_cols;       /* Lines and columns, in characters.  */
-};
index cc5fb1e..8995b59 100644 (file)
 #define        TIOCM_RNG       0200
 #define        TIOCM_RI        TIOCM_RNG
 #define        TIOCM_DSR       0400
-
-#define TIOCPKT                _IOW('t', 112, int)
-#define TIOCPKT_DATA           0x00
-#define TIOCPKT_FLUSHREAD      0x01
-#define TIOCPKT_FLUSHWRITE     0x02
-#define TIOCPKT_STOP           0x04
-#define TIOCPKT_START          0x08
-#define TIOCPKT_NOSTOP         0x10
-#define TIOCPKT_DOSTOP         0x20
-#define TIOCPKT_IOCTL          0x40
-
-#define TIOCUCNTL      _IOW('t', 102, int)
-#define TIOCTCNTL      _IOW('t', 32, int)
-#define TIOCISPACE     _IOR('t', 128, int)
-#define TIOCISIZE      _IOR('t', 129, int)
-#define        TIOCSSIZE       _IOW('t', 37, struct ttysize)
-#define        TIOCGSIZE       _IOR('t', 38, struct ttysize)
diff --git a/sysdeps/unix/sysv/solaris2/kopensolaris-gnu/sys/ptyvar.h b/sysdeps/unix/sysv/solaris2/kopensolaris-gnu/sys/ptyvar.h
deleted file mode 100644 (file)
index 35c49b7..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-/* Copyright (C) 2008 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#ifndef        _SYS_PTYVAR_H
-#define        _SYS_PTYVAR_H
-
-#include <sys/tty.h>
-#include <sys/ioctl.h>
-
-#endif /* _SYS_PTYVAR_H */