Remove code needed for supporting old VS versions.

Summary: This code was probably needed to support VS2013 and is not needed now. I have built it with VS and mingw. Ok to remove it?

Reviewers: zturner, abidh

Subscribers: lldb-commits

Differential Revision: https://reviews.llvm.org/D27707

llvm-svn: 289644
This commit is contained in:
Hafiz Abid Qadeer 2016-12-14 11:13:03 +00:00
parent 268f42f1ce
commit e00b96ecbd
1 changed files with 0 additions and 25 deletions

View File

@ -75,15 +75,6 @@ typedef uint32_t pid_t;
#endif // _MSC_VER
// MSVC 2015 and higher have timespec. Otherwise we need to define it
// ourselves.
#if !defined(_MSC_VER) || _MSC_VER < 1900
struct timespec {
time_t tv_sec;
long tv_nsec;
};
#endif
// Various useful posix functions that are not present in Windows. We provide
// custom implementations.
int vasprintf(char **ret, const char *fmt, va_list ap);
@ -113,20 +104,4 @@ inline char *ptsname(int fd) { LLVM_BUILTIN_UNREACHABLE; }
inline pid_t fork(void) { LLVM_BUILTIN_UNREACHABLE; }
inline pid_t setsid(void) { LLVM_BUILTIN_UNREACHABLE; }
// vsnprintf and snprintf are provided in MSVC 2015 and higher.
#if _MSC_VER < 1900
namespace lldb_private {
int vsnprintf(char *buffer, size_t count, const char *format, va_list argptr);
}
// inline to avoid linkage conflicts
int inline snprintf(char *buffer, size_t count, const char *format, ...) {
va_list argptr;
va_start(argptr, format);
int r = lldb_private::vsnprintf(buffer, count, format, argptr);
va_end(argptr);
return r;
}
#endif
#endif