CHANGES:
- Thread locking switched from pthreads to C++11 standard library.
- Abstracted platform specific header includes into 'platform.h'.
- Create editline emulator for windows.
- Emulated various platform dependant functions on windows.
TODO:
- User input currently handled by gets_s(), work started on better handler:
see _WIP_INPUT_METHOD define blocks in 'ELWrapper.cpp'.
Aim is to handle 'tab' auto completion on windows.
- Tidy up 'getopt.inc' from lldbHostCommon to serve as LLDB Drivers getopt windows implementation.
llvm-svn: 192714
33 lines
745 B
C++
33 lines
745 B
C++
//===-- GetOptWrapper.cpp ---------------------------------------*- C++ -*-===//
|
|
//
|
|
// The LLVM Compiler Infrastructure
|
|
//
|
|
// This file is distributed under the University of Illinois Open Source
|
|
// License. See LICENSE.TXT for details.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
// this file is only relevant for Visual C++
|
|
#if defined( _MSC_VER )
|
|
|
|
#include "GetOptWrapper.h"
|
|
|
|
/*
|
|
|
|
// already defined in lldbHostCommon.lib due to 'getopt.inc'
|
|
|
|
extern int
|
|
getopt_long_only
|
|
(
|
|
int ___argc,
|
|
char *const *___argv,
|
|
const char *__shortopts,
|
|
const struct option *__longopts,
|
|
int *__longind
|
|
)
|
|
{
|
|
return -1;
|
|
}
|
|
*/
|
|
|
|
#endif |