]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/boost/uuid/detail/random_provider_include_platform.hpp
import new upstream nautilus stable release 14.2.8
[ceph.git] / ceph / src / boost / boost / uuid / detail / random_provider_include_platform.hpp
1 //
2 // Copyright (c) 2017 James E. King III
3 //
4 // Distributed under the Boost Software License, Version 1.0.
5 // (See accompanying file LICENSE_1_0.txt or copy at
6 // https://www.boost.org/LICENSE_1_0.txt)
7 //
8 // Platform-specific random entropy provider platform definition
9 //
10
11 #ifndef BOOST_UUID_DETAIL_RANDOM_PROVIDER_PLATFORM_INCLUDE_HPP
12 #define BOOST_UUID_DETAIL_RANDOM_PROVIDER_PLATFORM_INCLUDE_HPP
13
14 #if defined(BOOST_UUID_RANDOM_PROVIDER_ARC4RANDOM)
15 # include <boost/uuid/detail/random_provider_arc4random.ipp>
16 #elif defined(BOOST_UUID_RANDOM_PROVIDER_BCRYPT)
17 # include <boost/uuid/detail/random_provider_bcrypt.ipp>
18 #elif defined(BOOST_UUID_RANDOM_PROVIDER_GETENTROPY)
19 # include <boost/uuid/detail/random_provider_getentropy.ipp>
20 #elif defined(BOOST_UUID_RANDOM_PROVIDER_GETRANDOM)
21 # include <boost/uuid/detail/random_provider_getrandom.ipp>
22 #elif defined(BOOST_UUID_RANDOM_PROVIDER_POSIX)
23 # include <boost/uuid/detail/random_provider_posix.ipp>
24 #elif defined(BOOST_UUID_RANDOM_PROVIDER_WINCRYPT)
25 # include <boost/uuid/detail/random_provider_wincrypt.ipp>
26 #endif
27
28 #endif // BOOST_UUID_DETAIL_RANDOM_PROVIDER_PLATFORM_INCLUDE_HPP
29