ossrv_pub/boost_apis/boost/python/exec.hpp
changeset 0 e4d67989cc36
equal deleted inserted replaced
-1:000000000000 0:e4d67989cc36
       
     1 // Copyright Stefan Seefeld 2005.
       
     2 // Distributed under the Boost Software License, Version 1.0. (See
       
     3 // accompanying file LICENSE_1_0.txt or copy at
       
     4 // http://www.boost.org/LICENSE_1_0.txt)
       
     5 #ifndef EXEC_SS20050616_HPP
       
     6 # define EXEC_SS20050616_HPP
       
     7 
       
     8 # include <boost/python/object.hpp>
       
     9 # include <boost/python/str.hpp>
       
    10 
       
    11 namespace boost 
       
    12 { 
       
    13 namespace python 
       
    14 {
       
    15 
       
    16 // Execute python source code from str.
       
    17 // global and local are the global and local scopes respectively,
       
    18 // used during execution.
       
    19 object 
       
    20 BOOST_PYTHON_DECL 
       
    21 exec(str string, object global = object(), object local = object());
       
    22 
       
    23 // Execute python source code from file filename.
       
    24 // global and local are the global and local scopes respectively,
       
    25 // used during execution.
       
    26 object 
       
    27 BOOST_PYTHON_DECL 
       
    28 exec_file(str filename, object global = object(), object local = object());
       
    29 
       
    30 }
       
    31 }
       
    32 
       
    33 #endif