diff options
Diffstat (limited to 'src/boost/nowide/windows.hpp')
-rw-r--r-- | src/boost/nowide/windows.hpp | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/src/boost/nowide/windows.hpp b/src/boost/nowide/windows.hpp new file mode 100644 index 000000000..164ed5531 --- /dev/null +++ b/src/boost/nowide/windows.hpp @@ -0,0 +1,39 @@ +// +// Copyright (c) 2012 Artyom Beilis (Tonkikh) +// +// Distributed under the Boost Software License, Version 1.0. (See +// accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) +// +#ifndef BOOST_NOWIDE_WINDOWS_HPP_INCLUDED +#define BOOST_NOWIDE_WINDOWS_HPP_INCLUDED + +#include <stddef.h> + +#ifdef BOOST_NOWIDE_USE_WINDOWS_H +#include <windows.h> +#else + +// +// These are function prototypes... Allow to to include windows.h +// +extern "C" { + +__declspec(dllimport) wchar_t* __stdcall GetEnvironmentStringsW(void); +__declspec(dllimport) int __stdcall FreeEnvironmentStringsW(wchar_t *); +__declspec(dllimport) wchar_t* __stdcall GetCommandLineW(void); +__declspec(dllimport) wchar_t** __stdcall CommandLineToArgvW(wchar_t const *,int *); +__declspec(dllimport) unsigned long __stdcall GetLastError(); +__declspec(dllimport) void* __stdcall LocalFree(void *); +__declspec(dllimport) int __stdcall SetEnvironmentVariableW(wchar_t const *,wchar_t const *); +__declspec(dllimport) unsigned long __stdcall GetEnvironmentVariableW(wchar_t const *,wchar_t *,unsigned long); + +} + +#endif + + + +#endif +/// +// vim: tabstop=4 expandtab shiftwidth=4 softtabstop=4 |