aboutsummaryrefslogtreecommitdiff
path: root/tools/driver/Platform.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/driver/Platform.h')
-rw-r--r--tools/driver/Platform.h56
1 files changed, 30 insertions, 26 deletions
diff --git a/tools/driver/Platform.h b/tools/driver/Platform.h
index faa2991bf6f3..e26610711aca 100644
--- a/tools/driver/Platform.h
+++ b/tools/driver/Platform.h
@@ -10,22 +10,18 @@
#ifndef lldb_Platform_h_
#define lldb_Platform_h_
-#if defined( _MSC_VER )
+#include "lldb/Host/HostGetOpt.h"
+
+#if defined( _WIN32 )
// this will stop signal.h being included
#define _INC_SIGNAL
-
#include <io.h>
+#if defined( _MSC_VER )
#include <eh.h>
+#endif
#include <inttypes.h>
- #include "lldb/Host/windows/Windows.h"
- #include "lldb/Host/HostGetOpt.h"
-
- struct timeval
- {
- long tv_sec;
- long tv_usec;
- };
+ #include "lldb/Host/windows/windows.h"
struct winsize
{
@@ -42,6 +38,17 @@
// ioctls.h
#define TIOCGWINSZ 0x5413
+
+ // signal handler function pointer type
+ typedef void(*sighandler_t)(int);
+
+ // signal.h
+ #define SIGINT 2
+ // default handler
+ #define SIG_DFL ( (sighandler_t) -1 )
+ // ignored
+ #define SIG_IGN ( (sighandler_t) -2 )
+
// signal.h
#define SIGPIPE 13
#define SIGCONT 18
@@ -64,34 +71,31 @@
speed_t c_ospeed; // output speed
};
- typedef long pid_t;
- #define STDIN_FILENO 0
- #define PATH_MAX MAX_PATH
+#ifdef _MSC_VER
+ struct timeval
+ {
+ long tv_sec;
+ long tv_usec;
+ };
+ typedef long pid_t;
#define snprintf _snprintf
+ extern sighandler_t signal( int sig, sighandler_t );
+ #define PATH_MAX MAX_PATH
+#endif
+
+ #define STDIN_FILENO 0
extern int ioctl( int d, int request, ... );
extern int kill ( pid_t pid, int sig );
extern int tcsetattr( int fd, int optional_actions, const struct termios *termios_p );
extern int tcgetattr( int fildes, struct termios *termios_p );
- // signal handler function pointer type
- typedef void (*sighandler_t)(int);
-
- // signal.h
- #define SIGINT 2
- // default handler
- #define SIG_DFL ( (sighandler_t) -1 )
- // ignored
- #define SIG_IGN ( (sighandler_t) -2 )
- extern sighandler_t signal( int sig, sighandler_t );
-
#else
#include <inttypes.h>
- #include <getopt.h>
#include <libgen.h>
#include <sys/ioctl.h>
#include <termios.h>
@@ -101,7 +105,7 @@
#include <pthread.h>
#include <sys/time.h>
- #if defined(__FreeBSD__)
+ #if defined(__FreeBSD__) || defined(__NetBSD__)
#include <readline/readline.h>
#else
#include <editline/readline.h>