diff options
author | Ed Maste <emaste@FreeBSD.org> | 2015-02-06 21:38:51 +0000 |
---|---|---|
committer | Ed Maste <emaste@FreeBSD.org> | 2015-02-06 21:38:51 +0000 |
commit | 205afe679855a4ce8149cdaa94d3f0868ce796dc (patch) | |
tree | 09bc83f73246ee3c7a779605cd0122093d2a8a19 /tools/lldb-mi/Platform.h | |
parent | 0cac4ca3916ac24ab6139d03cbfd18db9e715bfe (diff) | |
download | src-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.h | 182 |
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 |