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