llvm-6502/lib/Support/Windows
David Majnemer ae06a63be5 Windows: Be more explicit with Win32 APIs
This addresses several issues in a similar vein:
 - Use the Unicode APIs when possible, running nm on clang shows that we
   only use Unicode APIs except for FormatMessage, CreateSemaphore, and
   GetModuleHandle.  AFAICT, the latter two are coming from MinGW and
   not LLVM itself.
 - Make getMainExecutable more resilient.  It previously considered
   return values of zero from ::GetModuleFileNameA to be acceptable.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192096 91177308-0d34-0410-b5e6-96231b3b80d8
2013-10-07 09:52:36 +00:00
..
DynamicLibrary.inc Revert "Revert "Windows: Add support for unicode command lines"" 2013-10-07 01:00:07 +00:00
explicit_symbols.inc
Host.inc
Memory.inc Add a comment about the requirement that the Windows.h header be last. 2012-12-04 07:04:57 +00:00
Mutex.inc
Path.inc Windows: Be more explicit with Win32 APIs 2013-10-07 09:52:36 +00:00
Process.inc Revert "Revert "Windows: Add support for unicode command lines"" 2013-10-07 01:00:07 +00:00
Program.inc Windows: Be more explicit with Win32 APIs 2013-10-07 09:52:36 +00:00
RWMutex.inc Windows: Be more explicit with Win32 APIs 2013-10-07 09:52:36 +00:00
Signals.inc Windows: Be more explicit with Win32 APIs 2013-10-07 09:52:36 +00:00
system_error.inc
ThreadLocal.inc
TimeValue.inc Windows/TimeValue.inc: Mute prefixed '0' on %d to emulate %e. 2013-07-12 02:13:03 +00:00
Watchdog.inc Add a new watchdog timer interface. The interface does not permit handling timeouts, so 2013-03-26 01:27:52 +00:00
Windows.h Revert "Revert "Windows: Add support for unicode command lines"" 2013-10-07 01:00:07 +00:00