10a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath// Copyright 2008 Google Inc.
20a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath// Author: Lincoln Smith
30a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath//
40a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath// Licensed under the Apache License, Version 2.0 (the "License");
50a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath// you may not use this file except in compliance with the License.
60a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath// You may obtain a copy of the License at
70a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath//
80a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath//      http://www.apache.org/licenses/LICENSE-2.0
90a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath//
100a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath// Unless required by applicable law or agreed to in writing, software
110a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath// distributed under the License is distributed on an "AS IS" BASIS,
120a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
130a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath// See the License for the specific language governing permissions and
140a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath// limitations under the License.
150a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath//
160a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath// A config.h to be used for MS Visual Studio projects, when the configure
170a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath// script cannot be used to automatically determine the capabilities of
180a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath// the environment.
190a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath
200a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath#ifndef OPEN_VCDIFF_VSPROJECTS_CONFIG_H_
210a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath#define OPEN_VCDIFF_VSPROJECTS_CONFIG_H_
220a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath
230a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath// The gflags sources are compiled and linked directly into the vcdiff
240a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath// executable.  They should not be exported by open-vcdiff.
250a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath#define GFLAGS_DLL_DECL
260a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath
270a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath/* Namespace for Google classes */
280a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath#define GOOGLE_NAMESPACE ::google
290a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath
300a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath/* define if the compiler implements namespaces */
310a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath#define HAVE_NAMESPACES 1
320a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath
330a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath/* Define to 1 if you have the `QueryPerformanceCounter' function. */
340a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath#define HAVE_QUERYPERFORMANCECOUNTER 1
350a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath
360a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath/* Define to 1 if you have the <stdlib.h> header file. */
370a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath#define HAVE_STDLIB_H 1
380a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath
390a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath/* Define to 1 if you have the <string.h> header file. */
400a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath#define HAVE_STRING_H 1
410a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath
420a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath/* Define to 1 if you have the <windows.h> header file. */
430a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath#define HAVE_WINDOWS_H 1
440a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath
450a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath/* Name of package */
460a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath#define PACKAGE "open-vcdiff"
470a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath
480a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath/* Define to the address where bug reports for this package should be sent. */
490a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath#define PACKAGE_BUGREPORT "opensource@google.com"
500a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath
510a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath/* Define to the full name of this package. */
520a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath#define PACKAGE_NAME "open-vcdiff"
530a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath
540a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath/* Define to the full name and version of this package. */
550a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath#define PACKAGE_STRING "open-vcdiff 0.8.3"
560a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath
570a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath/* Define to the one symbol short name of this package. */
580a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath#define PACKAGE_TARNAME "open-vcdiff"
590a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath
600a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath/* Define to the home page for this package. */
610a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath#define PACKAGE_URL ""
620a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath
630a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath/* Define to the version of this package. */
640a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath#define PACKAGE_VERSION "0.8.3"
650a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath
660a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath/* Define to 1 if you have the ANSI C header files. */
670a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath#define STDC_HEADERS 1
680a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath
690a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath/* the namespace where STL code like vector<> is defined */
700a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath#define STL_NAMESPACE std
710a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath
720a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath/* Version number of package */
730a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath#define VERSION "0.8.3"
740a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath
750a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath/* Stops putting the code inside the Google namespace */
760a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath#define _END_GOOGLE_NAMESPACE_ }
770a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath
780a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath/* Puts following code inside the Google namespace */
790a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath#define _START_GOOGLE_NAMESPACE_ namespace google {
800a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath
810a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath// These functions have different names, but the same behavior,
820a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath// for Visual Studio.
830a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath#define strcasecmp _stricmp
840a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath#define snprintf _snprintf
850a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath
860a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath#endif  // OPEN_VCDIFF_VSPROJECTS_CONFIG_H_
87