6d0e01a6a1
This fixes cmdtool and shelltool terminal handling and utmpx issues under 9.0.
33 lines
941 B
C
33 lines
941 B
C
--- lib/libxview/misc/portable.h.orig 2005-03-28 06:41:36.000000000 -0800
|
|
+++ lib/libxview/misc/portable.h 2012-02-02 20:41:11.043182949 -0800
|
|
@@ -10,6 +10,7 @@
|
|
#ifndef xview_portable_h_DEFINED
|
|
#define xview_portable_h_DEFINED
|
|
|
|
+#include <sys/param.h>
|
|
#include <xview/attr.h>
|
|
|
|
#if defined(__STDC__) || defined(__cplusplus) || defined(c_plusplus)
|
|
@@ -24,6 +25,10 @@
|
|
|
|
EXTERN_FUNCTION (Attr_avlist copy_va_to_av, (va_list valist, Attr_avlist avlist, Attr_attribute attr1));
|
|
|
|
+#ifdef __alpha__
|
|
+#define NO_CAST_VATOAV
|
|
+#endif
|
|
+
|
|
#ifdef NO_CAST_VATOAV
|
|
#define AVLIST_DECL Attr_attribute avarray[ATTR_STANDARD_SIZE]; \
|
|
Attr_avlist avlist = avarray
|
|
@@ -74,7 +79,11 @@
|
|
#define XV_USE_TERMIOS
|
|
#define XV_USE_SVR4_PTYS
|
|
#else /* SVR4 */
|
|
+#if (defined(BSD) && (BSD >= 199103))
|
|
+#define XV_USE_TERMIOS
|
|
+#else
|
|
#undef XV_USE_TERMIOS
|
|
+#endif
|
|
#undef XV_USE_SVR4_PTYS
|
|
#endif /* SVR4 */
|
|
#endif /* __linux__ */
|