aboutsummaryrefslogtreecommitdiff
path: root/tools/lldb-mi/Platform.h
diff options
context:
space:
mode:
authorEd Maste <emaste@FreeBSD.org>2015-02-06 21:38:51 +0000
committerEd Maste <emaste@FreeBSD.org>2015-02-06 21:38:51 +0000
commit205afe679855a4ce8149cdaa94d3f0868ce796dc (patch)
tree09bc83f73246ee3c7a779605cd0122093d2a8a19 /tools/lldb-mi/Platform.h
parent0cac4ca3916ac24ab6139d03cbfd18db9e715bfe (diff)
downloadsrc-205afe679855a4ce8149cdaa94d3f0868ce796dc.tar.gz
src-205afe679855a4ce8149cdaa94d3f0868ce796dc.zip
Import LLDB as of upstream SVN r225923 (git 2b588ecd)vendor/lldb/lldb-r225923
This corresponds with the branchpoint for the 3.6 release. A number of files not required for the FreeBSD build have been removed. Sponsored by: DARPA, AFRL
Notes
Notes: svn path=/vendor/lldb/dist/; revision=278332 svn path=/vendor/lldb/lldb-r225923/; revision=278333; tag=vendor/lldb/lldb-r225923
Diffstat (limited to 'tools/lldb-mi/Platform.h')
-rw-r--r--tools/lldb-mi/Platform.h182
1 files changed, 91 insertions, 91 deletions
diff --git a/tools/lldb-mi/Platform.h b/tools/lldb-mi/Platform.h
index 443eedcef1ee..7c351310b255 100644
--- a/tools/lldb-mi/Platform.h
+++ b/tools/lldb-mi/Platform.h
@@ -8,102 +8,102 @@
//===----------------------------------------------------------------------===//
#pragma once
-#if defined( _MSC_VER )
-
- // this will stop signal.h being included
- #define _INC_SIGNAL
-
- #include <io.h>
- #include <eh.h>
- #include <inttypes.h>
- #include <lldb/Host/windows/Windows.h>
- #include <lldb/Host/HostGetOpt.h>
-
- // This is not used by MI
- struct timeval
- {
- long tv_sec;
- long tv_usec;
- };
-
- struct winsize
- {
- long ws_col;
- };
-
- typedef unsigned char cc_t;
- typedef unsigned int speed_t;
- typedef unsigned int tcflag_t;
-
- // fcntl.h // This is not used by MI
- #define O_NOCTTY 0400
-
- // ioctls.h
- #define TIOCGWINSZ 0x5413
-
- // tcsetattr arguments
- #define TCSANOW 0
-
- #define NCCS 32
- struct termios
- {
- tcflag_t c_iflag; // input mode flags
- tcflag_t c_oflag; // output mode flags
- tcflag_t c_cflag; // control mode flags
- tcflag_t c_lflag; // local mode flags
- cc_t c_line; // line discipline
- cc_t c_cc[NCCS]; // control characters
- speed_t c_ispeed; // input speed
- 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 );
- extern int tcgetattr( int fildes, struct termios *termios_p );
-
- // signal handler function pointer type
- typedef void (*sighandler_t)(int);
-
- // CODETAG_IOR_SIGNALS
- // signal.h
- #define SIGINT 2 // Terminal interrupt signal
- #define SIGQUIT 3 // Terminal quit signal
- #define SIGKILL 9 // Kill (cannot be caught or ignored)
- #define SIGPIPE 13 // Write on a pipe with no one to read it
- #define SIGCONT 18 // Continue executing, if stopped.
- #define SIGTSTP 20 // Terminal stop signal
- #define SIGSTOP 23 // Stop executing (cannot be caught or ignored)
- #define SIGWINCH 28 // (== SIGVTALRM)
- #define SIG_DFL ( (sighandler_t) -1 ) // Default handler
- #define SIG_IGN ( (sighandler_t) -2 ) // Ignored
-
- extern sighandler_t signal( int sig, sighandler_t );
+#if defined(_MSC_VER)
+
+// this will stop signal.h being included
+#define _INC_SIGNAL
+
+#include <io.h>
+#include <eh.h>
+#include <inttypes.h>
+#include <lldb/Host/windows/Windows.h>
+#include <lldb/Host/HostGetOpt.h>
+
+// This is not used by MI
+struct timeval
+{
+ long tv_sec;
+ long tv_usec;
+};
+
+struct winsize
+{
+ long ws_col;
+};
+
+typedef unsigned char cc_t;
+typedef unsigned int speed_t;
+typedef unsigned int tcflag_t;
+
+// fcntl.h // This is not used by MI
+#define O_NOCTTY 0400
+
+// ioctls.h
+#define TIOCGWINSZ 0x5413
+
+// tcsetattr arguments
+#define TCSANOW 0
+
+#define NCCS 32
+struct termios
+{
+ tcflag_t c_iflag; // input mode flags
+ tcflag_t c_oflag; // output mode flags
+ tcflag_t c_cflag; // control mode flags
+ tcflag_t c_lflag; // local mode flags
+ cc_t c_line; // line discipline
+ cc_t c_cc[NCCS]; // control characters
+ speed_t c_ispeed; // input speed
+ 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);
+extern int tcgetattr(int fildes, struct termios *termios_p);
+
+// signal handler function pointer type
+typedef void (*sighandler_t)(int);
+
+// CODETAG_IOR_SIGNALS
+// signal.h
+#define SIGINT 2 // Terminal interrupt signal
+#define SIGQUIT 3 // Terminal quit signal
+#define SIGKILL 9 // Kill (cannot be caught or ignored)
+#define SIGPIPE 13 // Write on a pipe with no one to read it
+#define SIGCONT 18 // Continue executing, if stopped.
+#define SIGTSTP 20 // Terminal stop signal
+#define SIGSTOP 23 // Stop executing (cannot be caught or ignored)
+#define SIGWINCH 28 // (== SIGVTALRM)
+#define SIG_DFL ((sighandler_t)-1) // Default handler
+#define SIG_IGN ((sighandler_t)-2) // Ignored
+
+extern sighandler_t signal(int sig, sighandler_t);
#else
- #include <inttypes.h>
+#include <inttypes.h>
- #include <getopt.h>
- #include <libgen.h>
- #include <sys/ioctl.h>
- #include <termios.h>
- #include <unistd.h>
+#include <getopt.h>
+#include <libgen.h>
+#include <sys/ioctl.h>
+#include <termios.h>
+#include <unistd.h>
- #include <histedit.h>
- #include <pthread.h>
- #include <sys/time.h>
+#include <histedit.h>
+#include <pthread.h>
+#include <sys/time.h>
- #if defined(__FreeBSD__)
- #include <readline/readline.h>
- #else
- #include <editline/readline.h>
- #endif
+#if defined(__FreeBSD__)
+#include <readline/readline.h>
+#else
+#include <editline/readline.h>
+#endif
#endif