40 lines
		
	
	
		
			828 B
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			828 B
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
| 
 | |
| //          Copyright Oliver Kowalke 2014.
 | |
| // Distributed under the Boost Software License, Version 1.0.
 | |
| //    (See accompanying file LICENSE_1_0.txt or copy at
 | |
| //          http://www.boost.org/LICENSE_1_0.txt)
 | |
| 
 | |
| #ifndef BOOST_CONTEXT_PREALLOCATED_H
 | |
| #define BOOST_CONTEXT_PREALLOCATED_H
 | |
| 
 | |
| #include <cstddef>
 | |
| 
 | |
| #include <boost/config.hpp>
 | |
| 
 | |
| #include <boost/context/detail/config.hpp>
 | |
| 
 | |
| #ifdef BOOST_HAS_ABI_HEADERS
 | |
| # include BOOST_ABI_PREFIX
 | |
| #endif
 | |
| 
 | |
| namespace boost {
 | |
| namespace context {
 | |
| 
 | |
| struct preallocated {
 | |
|     void        *   sp;
 | |
|     std::size_t     size;
 | |
|     stack_context   sctx;
 | |
| 
 | |
|     preallocated( void * sp_, std::size_t size_, stack_context sctx_) noexcept :
 | |
|         sp( sp_), size( size_), sctx( sctx_) {
 | |
|     }
 | |
| };
 | |
| 
 | |
| }}
 | |
| 
 | |
| #ifdef BOOST_HAS_ABI_HEADERS
 | |
| # include BOOST_ABI_SUFFIX
 | |
| #endif
 | |
| 
 | |
| #endif // BOOST_CONTEXT_PREALLOCATED_H
 |