Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:53:31

0001 //
0002 // Copyright (c) 2017 James E. King III
0003 //
0004 // Distributed under the Boost Software License, Version 1.0.
0005 // (See accompanying file LICENSE_1_0.txt or copy at
0006 //   https://www.boost.org/LICENSE_1_0.txt)
0007 //
0008 // Platform-specific random entropy provider platform definition
0009 //
0010 
0011 #ifndef BOOST_UUID_DETAIL_RANDOM_PROVIDER_PLATFORM_INCLUDE_HPP
0012 #define BOOST_UUID_DETAIL_RANDOM_PROVIDER_PLATFORM_INCLUDE_HPP
0013 
0014 #if   defined(BOOST_UUID_RANDOM_PROVIDER_ARC4RANDOM)
0015 # include <boost/uuid/detail/random_provider_arc4random.ipp>
0016 #elif defined(BOOST_UUID_RANDOM_PROVIDER_BCRYPT)
0017 # include <boost/uuid/detail/random_provider_bcrypt.ipp>
0018 #elif defined(BOOST_UUID_RANDOM_PROVIDER_GETENTROPY)
0019 # include <boost/uuid/detail/random_provider_getentropy.ipp>
0020 #elif defined(BOOST_UUID_RANDOM_PROVIDER_GETRANDOM)
0021 # include <boost/uuid/detail/random_provider_getrandom.ipp>
0022 #elif defined(BOOST_UUID_RANDOM_PROVIDER_POSIX)
0023 # include <boost/uuid/detail/random_provider_posix.ipp>
0024 #elif defined(BOOST_UUID_RANDOM_PROVIDER_WINCRYPT)
0025 # include <boost/uuid/detail/random_provider_wincrypt.ipp>
0026 #endif
0027 
0028 #endif // BOOST_UUID_DETAIL_RANDOM_PROVIDER_PLATFORM_INCLUDE_HPP
0029