1311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff// Copyright 2008 Google Inc.
2311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff// Author: Lincoln Smith
3311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff//
4311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff// Licensed under the Apache License, Version 2.0 (the "License");
5311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff// you may not use this file except in compliance with the License.
6311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff// You may obtain a copy of the License at
7311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff//
8311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff//      http://www.apache.org/licenses/LICENSE-2.0
9311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff//
10311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff// Unless required by applicable law or agreed to in writing, software
11311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff// distributed under the License is distributed on an "AS IS" BASIS,
12311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff// See the License for the specific language governing permissions and
14311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff// limitations under the License.
15311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff//
16311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff// A config.h to be used for MS Visual Studio projects, when the configure
17311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff// script cannot be used to automatically determine the capabilities of
18311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff// the environment.
19311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
20311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff#ifndef OPEN_VCDIFF_VSPROJECTS_CONFIG_H_
21311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff#define OPEN_VCDIFF_VSPROJECTS_CONFIG_H_
22311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
23732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com// The gflags sources are compiled and linked directly into the vcdiff
24732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com// executable.  They should not be exported by open-vcdiff.
25732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com#define GFLAGS_DLL_DECL
26732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com
27732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com/* Namespace for Google classes */
2864fe2324403ea78dbd781073f4e5b34768676e2copenvcdiff@gmail.com#define GOOGLE_NAMESPACE ::google
29732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com
30732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com/* define if the compiler implements namespaces */
31732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com#define HAVE_NAMESPACES 1
32732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com
33311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff/* Define to 1 if you have the `QueryPerformanceCounter' function. */
34311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff#define HAVE_QUERYPERFORMANCECOUNTER 1
35311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
36311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff/* Define to 1 if you have the <stdlib.h> header file. */
37311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff#define HAVE_STDLIB_H 1
38311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
39732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com/* Define to 1 if you have the <string.h> header file. */
40732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com#define HAVE_STRING_H 1
41311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
42311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff/* Define to 1 if you have the <windows.h> header file. */
43311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff#define HAVE_WINDOWS_H 1
44311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
45311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff/* Name of package */
46311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff#define PACKAGE "open-vcdiff"
47311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
48311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff/* Define to the address where bug reports for this package should be sent. */
49311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff#define PACKAGE_BUGREPORT "opensource@google.com"
50311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
51311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff/* Define to the full name of this package. */
52311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff#define PACKAGE_NAME "open-vcdiff"
53311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
54311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff/* Define to the full name and version of this package. */
55438f2a5be6d809bc21611a94cd37bfc8c28ceb33openvcdiff@gmail.com#define PACKAGE_STRING "open-vcdiff 0.8.3"
56311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
57311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff/* Define to the one symbol short name of this package. */
58311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff#define PACKAGE_TARNAME "open-vcdiff"
59311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
6064fe2324403ea78dbd781073f4e5b34768676e2copenvcdiff@gmail.com/* Define to the home page for this package. */
6164fe2324403ea78dbd781073f4e5b34768676e2copenvcdiff@gmail.com#define PACKAGE_URL ""
6264fe2324403ea78dbd781073f4e5b34768676e2copenvcdiff@gmail.com
63311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff/* Define to the version of this package. */
64438f2a5be6d809bc21611a94cd37bfc8c28ceb33openvcdiff@gmail.com#define PACKAGE_VERSION "0.8.3"
65311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
66311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff/* Define to 1 if you have the ANSI C header files. */
67311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff#define STDC_HEADERS 1
68311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
69732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com/* the namespace where STL code like vector<> is defined */
70732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com#define STL_NAMESPACE std
71732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com
72311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff/* Version number of package */
73438f2a5be6d809bc21611a94cd37bfc8c28ceb33openvcdiff@gmail.com#define VERSION "0.8.3"
74732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com
75732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com/* Stops putting the code inside the Google namespace */
76732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com#define _END_GOOGLE_NAMESPACE_ }
77732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com
78732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com/* Puts following code inside the Google namespace */
79732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com#define _START_GOOGLE_NAMESPACE_ namespace google {
80311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
81311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff// These functions have different names, but the same behavior,
82311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff// for Visual Studio.
83311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff#define strcasecmp _stricmp
84311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff#define snprintf _snprintf
85311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
86311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff#endif  // OPEN_VCDIFF_VSPROJECTS_CONFIG_H_
87