bin/contrib/memaslap: attempt to fix atomics detection
[awesomized/libmemcached] / src / mem_config.h.in
index 9609ab40ebc21412e30753bf45138badc07a6158..d0b3a3e6a513988c4cae3ddbe0bdee4360755631 100644 (file)
@@ -1,3 +1,18 @@
+/*
+    +--------------------------------------------------------------------+
+    | libmemcached - C/C++ Client Library for memcached                  |
+    +--------------------------------------------------------------------+
+    | Redistribution and use in source and binary forms, with or without |
+    | modification, are permitted under the terms of the BSD license.    |
+    | You should have received a copy of the license in a bundled file   |
+    | named LICENSE; in case you did not receive a copy you can review   |
+    | the terms online at: https://opensource.org/licenses/BSD-3-Clause  |
+    +--------------------------------------------------------------------+
+    | Copyright (c) 2006-2014 Brian Aker   https://datadifferential.com/ |
+    | Copyright (c) 2020 Michael Wallner   <mike@php.net>                |
+    +--------------------------------------------------------------------+
+*/
+
 #pragma once
 
 #cmakedefine01 LIBMEMCACHED_WITH_SASL_SUPPORT
 #define LIBMEMCACHED_WITH_SASL_PWDB "@LIBMEMCACHED_WITH_SASL_PWDB@"
 #define LIBMEMCACHED_WITH_SASL_CONF "@LIBMEMCACHED_WITH_SASL_CONF@"
 
+#cmakedefine WORDS_BIGENDIAN 1
+
+#cmakedefine HAVE_ATOMIC_ADD_NV 1
+#cmakedefine HAVE_BUILTIN_SYNC 1
+#cmakedefine HAVE_BUILTIN_ATOMIC 1
+#cmakedefine BUILTIN_ATOMIC_PREFIX
 #cmakedefine HAVE_C_STDATOMIC 1
 #cmakedefine HAVE_CXX_STDATOMIC 1
+#cmakedefine HAVE_ATOMICS 1
 
 #cmakedefine HAVE_ABI____CXA_DEMANGLE 1
 #cmakedefine HAVE_BACKTRACE 1
+#cmakedefine HAVE_BYTESWAP 1
 #cmakedefine HAVE_ALLOCA_H 1
 #cmakedefine HAVE_ARPA_INET_H 1
 #cmakedefine HAVE_DLFCN_H 1
 #cmakedefine HAVE_MURMUR_HASH 1
 #cmakedefine HAVE_NETDB_H 1
 #cmakedefine HAVE_POLL_H 1
-#cmakedefine HAVE_RCVTIMEO 1
 #cmakedefine HAVE_SASL_SASL_H 1
 #cmakedefine HAVE_SETENV 1
 #cmakedefine HAVE_SHARED_ENABLED 1
-#cmakedefine HAVE_SNDTIMEO 1
+#cmakedefine HAVE_SO_RCVTIMEO 1
+#cmakedefine HAVE_SO_SNDTIMEO 1
 #cmakedefine HAVE_STDDEF_H 1
 #cmakedefine HAVE_STDLIB_H 1
 #cmakedefine HAVE_STRERROR 1
 #cmakedefine HAVE_WINSOCK2_H 1
 #cmakedefine HAVE_WS2TCPIP_H 1
 
-
+#cmakedefine HAVE_INTTYPES_H 1
 #cmakedefine HAVE_CINTTYPES 1
 #cmakedefine HAVE_CSTDINT 1
-#if defined(__cplusplus)
-# if defined HAVE_CINTTYPES
-#  include <cinttypes>
-# elif defined HAVE_CSTDINT
-#  include <cstdint>
-# endif
-#else
+#if defined __cplusplus
+#  if defined HAVE_CINTTYPES
+#    include <cinttypes>
+#  elif defined HAVE_CSTDINT
+#    include <cstdint>
+#  endif
+#elif defined HAVE_INTTYPES_H
 #  include <inttypes.h>
 #endif
 
 #if HAVE_BACKTRACE
-# define BACKTRACE_HEADER <@Backtrace_HEADER@>
+#  define BACKTRACE_HEADER <@Backtrace_HEADER@>
+#endif
+
+#if HAVE_BYTESWAP
+#  define BYTESWAP_32 @BYTESWAP_32@
+#  cmakedefine BYTESWAP_HEADER <@BYTESWAP_HEADER@>
 #endif
 
 #define HAVE_LIBMEMCACHED 1