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