summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHafiz Abid Qadeer <hafiz_abid@mentor.com>2014-03-13 10:42:28 +0000
committerHafiz Abid Qadeer <hafiz_abid@mentor.com>2014-03-13 10:42:28 +0000
commitd8265d30715e6d047303b9db12c24d5eb97b714f (patch)
treef8a8d4ac2395d5305478465c4d74c85a13133ddd
parent999b92d5aaa055efe7eaa1407cab7a407d05e3bc (diff)
downloadbcm5719-llvm-d8265d30715e6d047303b9db12c24d5eb97b714f.tar.gz
bcm5719-llvm-d8265d30715e6d047303b9db12c24d5eb97b714f.zip
Hide some declarations from mingw.
llvm-svn: 203781
-rw-r--r--lldb/tools/driver/Platform.cpp2
-rw-r--r--lldb/tools/driver/Platform.h25
2 files changed, 15 insertions, 12 deletions
diff --git a/lldb/tools/driver/Platform.cpp b/lldb/tools/driver/Platform.cpp
index bb0c85d9a0f..a4916154087 100644
--- a/lldb/tools/driver/Platform.cpp
+++ b/lldb/tools/driver/Platform.cpp
@@ -84,6 +84,7 @@ tcgetattr (int fildes, struct termios *termios_p)
return -1;
}
+#ifdef _MSC_VER
sighandler_t
signal (int sig, sighandler_t sigFunc)
{
@@ -106,5 +107,6 @@ signal (int sig, sighandler_t sigFunc)
}
return 0;
}
+#endif
#endif
diff --git a/lldb/tools/driver/Platform.h b/lldb/tools/driver/Platform.h
index 51e7846f42a..575c3cd1fd3 100644
--- a/lldb/tools/driver/Platform.h
+++ b/lldb/tools/driver/Platform.h
@@ -16,18 +16,13 @@
// 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"
- struct timeval
- {
- long tv_sec;
- long tv_usec;
- };
-
struct winsize
{
long ws_col;
@@ -65,13 +60,8 @@
speed_t c_ospeed; // output speed
};
- typedef long pid_t;
-
#define STDIN_FILENO 0
- #define PATH_MAX MAX_PATH
- #define snprintf _snprintf
-
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 );
@@ -86,7 +76,18 @@
#define SIG_DFL ( (sighandler_t) -1 )
// ignored
#define SIG_IGN ( (sighandler_t) -2 )
+
+#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
#else
OpenPOWER on IntegriCloud