mirror of
https://github.com/ceph/ceph
synced 2024-12-24 04:14:07 +00:00
366b608f54
Not LP64, which includes ppc64 and clearly does not build. Fixes: #6283 Signed-off-by: Sage Weil <sage@inktank.com> Reviewed-by: Greg Farnum <greg@inktank.com>
29 lines
495 B
C
29 lines
495 B
C
#ifndef CEPH_COMMON_CRC32C_INTEL_FAST_H
|
|
#define CEPH_COMMON_CRC32C_INTEL_FAST_H
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/* is the fast version compiled in */
|
|
extern int ceph_crc32c_intel_fast_exists(void);
|
|
|
|
#ifdef __x86_64__
|
|
|
|
extern uint32_t ceph_crc32c_intel_fast(uint32_t crc, unsigned char const *buffer, unsigned len);
|
|
|
|
#else
|
|
|
|
static inline uint32_t ceph_crc32c_intel_fast(uint32_t crc, unsigned char const *buffer, unsigned len)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|