| Index: third_party/sqlite/src/src/os_win.h
|
| diff --git a/third_party/sqlite/src/src/os_win.h b/third_party/sqlite/src/src/os_win.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..5174ac77814c89b6065d44083b4fb45194e85d59
|
| --- /dev/null
|
| +++ b/third_party/sqlite/src/src/os_win.h
|
| @@ -0,0 +1,77 @@
|
| +/*
|
| +** 2013 November 25
|
| +**
|
| +** The author disclaims copyright to this source code. In place of
|
| +** a legal notice, here is a blessing:
|
| +**
|
| +** May you do good and not evil.
|
| +** May you find forgiveness for yourself and forgive others.
|
| +** May you share freely, never taking more than you give.
|
| +**
|
| +******************************************************************************
|
| +**
|
| +** This file contains code that is specific to Windows.
|
| +*/
|
| +#ifndef _OS_WIN_H_
|
| +#define _OS_WIN_H_
|
| +
|
| +/*
|
| +** Include the primary Windows SDK header file.
|
| +*/
|
| +#include "windows.h"
|
| +
|
| +#ifdef __CYGWIN__
|
| +# include <sys/cygwin.h>
|
| +# include <errno.h> /* amalgamator: dontcache */
|
| +#endif
|
| +
|
| +/*
|
| +** Determine if we are dealing with Windows NT.
|
| +**
|
| +** We ought to be able to determine if we are compiling for Windows 9x or
|
| +** Windows NT using the _WIN32_WINNT macro as follows:
|
| +**
|
| +** #if defined(_WIN32_WINNT)
|
| +** # define SQLITE_OS_WINNT 1
|
| +** #else
|
| +** # define SQLITE_OS_WINNT 0
|
| +** #endif
|
| +**
|
| +** However, Visual Studio 2005 does not set _WIN32_WINNT by default, as
|
| +** it ought to, so the above test does not work. We'll just assume that
|
| +** everything is Windows NT unless the programmer explicitly says otherwise
|
| +** by setting SQLITE_OS_WINNT to 0.
|
| +*/
|
| +#if SQLITE_OS_WIN && !defined(SQLITE_OS_WINNT)
|
| +# define SQLITE_OS_WINNT 1
|
| +#endif
|
| +
|
| +/*
|
| +** Determine if we are dealing with Windows CE - which has a much reduced
|
| +** API.
|
| +*/
|
| +#if defined(_WIN32_WCE)
|
| +# define SQLITE_OS_WINCE 1
|
| +#else
|
| +# define SQLITE_OS_WINCE 0
|
| +#endif
|
| +
|
| +/*
|
| +** Determine if we are dealing with WinRT, which provides only a subset of
|
| +** the full Win32 API.
|
| +*/
|
| +#if !defined(SQLITE_OS_WINRT)
|
| +# define SQLITE_OS_WINRT 0
|
| +#endif
|
| +
|
| +/*
|
| +** For WinCE, some API function parameters do not appear to be declared as
|
| +** volatile.
|
| +*/
|
| +#if SQLITE_OS_WINCE
|
| +# define SQLITE_WIN32_VOLATILE
|
| +#else
|
| +# define SQLITE_WIN32_VOLATILE volatile
|
| +#endif
|
| +
|
| +#endif /* _OS_WIN_H_ */
|
|
|