aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Hoffmann <stefan991@gmail.com>2014-04-21 18:33:34 +0200
committerThiago de Arruda <tpadilha84@gmail.com>2014-04-22 13:28:23 -0300
commit5f63287f5155dc8af124fdbe9c84460fd9214eac (patch)
tree5c6bc1e9903c18431dc9cde3b74e963d625be818
parentb10341ce5b6e0f5b1c151828416ea72991007b16 (diff)
downloadrneovim-5f63287f5155dc8af124fdbe9c84460fd9214eac.tar.gz
rneovim-5f63287f5155dc8af124fdbe9c84460fd9214eac.tar.bz2
rneovim-5f63287f5155dc8af124fdbe9c84460fd9214eac.zip
cleanup os_unixx.h
-rw-r--r--src/os_unixx.h91
1 files changed, 4 insertions, 87 deletions
diff --git a/src/os_unixx.h b/src/os_unixx.h
index 9d4e650fdf..7ca0107c50 100644
--- a/src/os_unixx.h
+++ b/src/os_unixx.h
@@ -9,103 +9,20 @@
* os_unixx.h -- include files that are only used in os_unix.c
*/
-/*
- * Stuff for signals
- */
-#if defined(HAVE_SIGSET) && !defined(signal)
-# define signal sigset
-#endif
-
-/* sun's sys/ioctl.h redefines symbols from termio world */
-#if defined(HAVE_SYS_IOCTL_H) && !defined(sun)
+#if defined(HAVE_SYS_IOCTL_H)
# include <sys/ioctl.h>
#endif
-# if defined(HAVE_SYS_WAIT_H) || defined(HAVE_UNION_WAIT)
-# include <sys/wait.h>
-# endif
-
-# ifndef WEXITSTATUS
-# ifdef HAVE_UNION_WAIT
-# define WEXITSTATUS(stat_val) ((stat_val).w_T.w_Retcode)
-# else
-# define WEXITSTATUS(stat_val) (((stat_val) >> 8) & 0377)
-# endif
-# endif
-
-# ifndef WIFEXITED
-# ifdef HAVE_UNION_WAIT
-# define WIFEXITED(stat_val) ((stat_val).w_T.w_Termsig == 0)
-# else
-# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
-# endif
-# endif
-
#ifdef HAVE_STROPTS_H
-#ifdef sinix
-#define buf_T __system_buf_t__
-#endif
# include <stropts.h>
-#ifdef sinix
-#undef buf_T
-#endif
#endif
-# include <string.h>
-
-#ifdef HAVE_SYS_STREAM_H
-# include <sys/stream.h>
-#endif
-
-#ifdef HAVE_SYS_SYSTEMINFO_H
-/*
- * foolish Sinix <sys/systeminfo.h> uses SYS_NMLN but doesn't include
- * <limits.h>, where it is defined. Perhaps other systems have the same
- * problem? Include it here. -- Slootman
- */
-# if defined(HAVE_LIMITS_H) && !defined(_LIMITS_H)
-# include <limits.h> /* for SYS_NMLN (Sinix 5.41 / Unix SysV.4) */
-# endif
-
-/* Define SYS_NMLN ourselves if it still isn't defined (for CrayT3E). */
-# ifndef SYS_NMLN
-# define SYS_NMLN 32
-# endif
-
-# include <sys/systeminfo.h> /* for sysinfo */
-#endif
-
-/*
- * We use termios.h if both termios.h and termio.h are available.
- * Termios is supposed to be a superset of termio.h. Don't include them both,
- * it may give problems on some systems (e.g. hpux).
- * I don't understand why we don't want termios.h for apollo.
- */
-#if defined(HAVE_TERMIOS_H) && !defined(apollo)
-# include <termios.h>
-#else
-# ifdef HAVE_TERMIO_H
-# include <termio.h>
-# else
-# ifdef HAVE_SGTTY_H
-# include <sgtty.h>
-# endif
-# endif
-#endif
-
-#ifdef HAVE_SYS_PTEM_H
-# include <sys/ptem.h> /* must be after termios.h for Sinix */
-# ifndef _IO_PTEM_H /* For UnixWare that should check for _IO_PT_PTEM_H */
-# define _IO_PTEM_H
-# endif
+#if defined(HAVE_TERMIOS_H)
+# include <termios.h>
#endif
/* shared library access */
#if defined(HAVE_DLFCN_H) && defined(USE_DLOPEN)
-# ifdef __MVS__
-/* needed to define RTLD_LAZY (Anthony Giorgio) */
-# define __SUSV3
-# endif
# include <dlfcn.h>
-#else
#endif
+