Skip to content

Commit 039082d

Browse files
committed
Add cmake result headers for Linux centos5 build
1 parent 6b2384d commit 039082d

File tree

2 files changed

+156
-0
lines changed

2 files changed

+156
-0
lines changed

lib/inc_linux/config.h

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
#ifndef THIRD_PARTY_SNAPPY_OPENSOURCE_CMAKE_CONFIG_H_
2+
#define THIRD_PARTY_SNAPPY_OPENSOURCE_CMAKE_CONFIG_H_
3+
4+
/* Define to 1 if the compiler supports __builtin_ctz and friends. */
5+
#define HAVE_BUILTIN_CTZ 1
6+
7+
/* Define to 1 if the compiler supports __builtin_expect. */
8+
#define HAVE_BUILTIN_EXPECT 1
9+
10+
/* Define to 1 if you have the <byteswap.h> header file. */
11+
/* #undef HAVE_BYTESWAP_H */
12+
13+
/* Define to 1 if you have a definition for mmap() in <sys/mman.h>. */
14+
#define HAVE_FUNC_MMAP 1
15+
16+
/* Define to 1 if you have a definition for sysconf() in <unistd.h>. */
17+
#define HAVE_FUNC_SYSCONF 1
18+
19+
/* Define to 1 to use the gflags package for command-line parsing. */
20+
/* #undef HAVE_GFLAGS */
21+
22+
/* Define to 1 if you have Google Test. */
23+
/* #undef HAVE_GTEST */
24+
25+
/* Define to 1 if you have the `lzo2' library (-llzo2). */
26+
/* #undef HAVE_LIBLZO2 */
27+
28+
/* Define to 1 if you have the `z' library (-lz). */
29+
#define HAVE_LIBZ 1
30+
31+
/* Define to 1 if you have the <stddef.h> header file. */
32+
#define HAVE_STDDEF_H 1
33+
34+
/* Define to 1 if you have the <stdint.h> header file. */
35+
#define HAVE_STDINT_H 1
36+
37+
/* Define to 1 if you have the <sys/endian.h> header file. */
38+
/* #undef HAVE_SYS_ENDIAN_H */
39+
40+
/* Define to 1 if you have the <sys/mman.h> header file. */
41+
#define HAVE_SYS_MMAN_H 1
42+
43+
/* Define to 1 if you have the <sys/resource.h> header file. */
44+
#define HAVE_SYS_RESOURCE_H 1
45+
46+
/* Define to 1 if you have the <sys/time.h> header file. */
47+
#define HAVE_SYS_TIME_H 1
48+
49+
/* Define to 1 if you have the <sys/uio.h> header file. */
50+
#define HAVE_SYS_UIO_H 1
51+
52+
/* Define to 1 if you have the <unistd.h> header file. */
53+
#define HAVE_UNISTD_H 1
54+
55+
/* Define to 1 if you have the <windows.h> header file. */
56+
/* #undef HAVE_WINDOWS_H */
57+
58+
/* Define to 1 if your processor stores words with the most significant byte
59+
first (like Motorola and SPARC, unlike Intel and VAX). */
60+
/* #undef SNAPPY_IS_BIG_ENDIAN */
61+
62+
#endif // THIRD_PARTY_SNAPPY_OPENSOURCE_CMAKE_CONFIG_H_

lib/inc_linux/snappy-stubs-public.h

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
// Copyright 2011 Google Inc. All Rights Reserved.
2+
// Author: sesse@google.com (Steinar H. Gunderson)
3+
//
4+
// Redistribution and use in source and binary forms, with or without
5+
// modification, are permitted provided that the following conditions are
6+
// met:
7+
//
8+
// * Redistributions of source code must retain the above copyright
9+
// notice, this list of conditions and the following disclaimer.
10+
// * Redistributions in binary form must reproduce the above
11+
// copyright notice, this list of conditions and the following disclaimer
12+
// in the documentation and/or other materials provided with the
13+
// distribution.
14+
// * Neither the name of Google Inc. nor the names of its
15+
// contributors may be used to endorse or promote products derived from
16+
// this software without specific prior written permission.
17+
//
18+
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
19+
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
20+
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
21+
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
22+
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
23+
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
24+
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
25+
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
26+
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27+
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
28+
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29+
//
30+
// Various type stubs for the open-source version of Snappy.
31+
//
32+
// This file cannot include config.h, as it is included from snappy.h,
33+
// which is a public header. Instead, snappy-stubs-public.h is generated by
34+
// from snappy-stubs-public.h.in at configure time.
35+
36+
#ifndef THIRD_PARTY_SNAPPY_OPENSOURCE_SNAPPY_STUBS_PUBLIC_H_
37+
#define THIRD_PARTY_SNAPPY_OPENSOURCE_SNAPPY_STUBS_PUBLIC_H_
38+
39+
#if 1 // HAVE_STDINT_H
40+
#include <stdint.h>
41+
#endif // HAVE_STDDEF_H
42+
43+
#if 1 // HAVE_STDDEF_H
44+
#include <stddef.h>
45+
#endif // HAVE_STDDEF_H
46+
47+
#if 1 // HAVE_SYS_UIO_H
48+
#include <sys/uio.h>
49+
#endif // HAVE_SYS_UIO_H
50+
51+
#define SNAPPY_MAJOR
52+
#define SNAPPY_MINOR
53+
#define SNAPPY_PATCHLEVEL
54+
#define SNAPPY_VERSION \
55+
((SNAPPY_MAJOR << 16) | (SNAPPY_MINOR << 8) | SNAPPY_PATCHLEVEL)
56+
57+
#include <string>
58+
59+
namespace snappy {
60+
61+
#if 1 // HAVE_STDINT_H
62+
typedef int8_t int8;
63+
typedef uint8_t uint8;
64+
typedef int16_t int16;
65+
typedef uint16_t uint16;
66+
typedef int32_t int32;
67+
typedef uint32_t uint32;
68+
typedef int64_t int64;
69+
typedef uint64_t uint64;
70+
#else
71+
typedef signed char int8;
72+
typedef unsigned char uint8;
73+
typedef short int16;
74+
typedef unsigned short uint16;
75+
typedef int int32;
76+
typedef unsigned int uint32;
77+
typedef long long int64;
78+
typedef unsigned long long uint64;
79+
#endif // HAVE_STDINT_H
80+
81+
typedef std::string string;
82+
83+
#if !1 // !HAVE_SYS_UIO_H
84+
// Windows does not have an iovec type, yet the concept is universally useful.
85+
// It is simple to define it ourselves, so we put it inside our own namespace.
86+
struct iovec {
87+
void* iov_base;
88+
size_t iov_len;
89+
};
90+
#endif // !HAVE_SYS_UIO_H
91+
92+
} // namespace snappy
93+
94+
#endif // THIRD_PARTY_SNAPPY_OPENSOURCE_SNAPPY_STUBS_PUBLIC_H_

0 commit comments

Comments
 (0)