/* * Copyright 2009-present MongoDB, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef BSON_CONFIG_H #define BSON_CONFIG_H /* * Define to 1234 for Little Endian, 4321 for Big Endian. */ #define BSON_BYTE_ORDER 1234 /* * Define to 1 if you have stdbool.h */ #define BSON_HAVE_STDBOOL_H 1 #if BSON_HAVE_STDBOOL_H != 1 # undef BSON_HAVE_STDBOOL_H #endif /* * Define to 1 for POSIX-like systems, 2 for Windows. */ #define BSON_OS 2 /* * Define to 1 if you have clock_gettime() available. */ #define BSON_HAVE_CLOCK_GETTIME 0 #if BSON_HAVE_CLOCK_GETTIME != 1 # undef BSON_HAVE_CLOCK_GETTIME #endif /* * Define to 1 if you have strings.h available on your platform. */ #define BSON_HAVE_STRINGS_H 0 #if BSON_HAVE_STRINGS_H != 1 # undef BSON_HAVE_STRINGS_H #endif /* * Define to 1 if you have strnlen available on your platform. */ #define BSON_HAVE_STRNLEN 1 #if BSON_HAVE_STRNLEN != 1 # undef BSON_HAVE_STRNLEN #endif /* * Define to 1 if you have snprintf available on your platform. */ #define BSON_HAVE_SNPRINTF 1 #if BSON_HAVE_SNPRINTF != 1 # undef BSON_HAVE_SNPRINTF #endif /* * Define to 1 if you have gmtime_r available on your platform. */ #define BSON_HAVE_GMTIME_R 0 #if BSON_HAVE_GMTIME_R != 1 # undef BSON_HAVE_GMTIME_R #endif /* * Define to 1 if you have struct timespec available on your platform. */ #define BSON_HAVE_TIMESPEC 1 #if BSON_HAVE_TIMESPEC != 1 # undef BSON_HAVE_TIMESPEC #endif /* * Define to 1 if you have rand_r available on your platform. */ #define BSON_HAVE_RAND_R 0 #if BSON_HAVE_RAND_R != 1 # undef BSON_HAVE_RAND_R #endif /* * Define to 1 if you have strlcpy available on your platform. */ #define BSON_HAVE_STRLCPY 0 #if BSON_HAVE_STRLCPY != 1 # undef BSON_HAVE_STRLCPY #endif /* * Define to 1 if you have aligned_alloc available on your platform. */ #define BSON_HAVE_ALIGNED_ALLOC 0 #if BSON_HAVE_ALIGNED_ALLOC != 1 # undef BSON_HAVE_ALIGNED_ALLOC #endif #endif /* BSON_CONFIG_H */