Ugly, not-to-be-pushed sucking in of all of Boost to get windows to work.
[dyninst.git] / external / boost / filesystem / convenience.hpp
1 //  boost/filesystem/convenience.hpp  ----------------------------------------//
2
3 //  © Copyright Beman Dawes, 2002
4 //  © Copyright Vladimir Prus, 2002
5 //  Use, modification, and distribution is subject to the Boost Software
6 //  License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
7 //  http://www.boost.org/LICENSE_1_0.txt)
8
9 //  See library home page at http://www.boost.org/libs/filesystem
10
11 //----------------------------------------------------------------------------// 
12
13 #ifndef BOOST_FILESYSTEM_CONVENIENCE_HPP
14 #define BOOST_FILESYSTEM_CONVENIENCE_HPP
15
16 #include <boost/filesystem/path.hpp>  // includes <boost/filesystem/config.hpp>
17 #include <boost/filesystem/operations.hpp>
18
19 #include <boost/config/abi_prefix.hpp> // must be the last header
20
21 namespace boost
22 {
23   namespace filesystem
24   {
25
26     BOOST_FILESYSTEM_DECL bool create_directories(const path& ph);
27
28     BOOST_FILESYSTEM_DECL std::string extension(const path& ph);
29
30     BOOST_FILESYSTEM_DECL std::string basename(const path& ph);
31
32     BOOST_FILESYSTEM_DECL path change_extension(const path& ph,
33       const std::string& new_extension);
34
35   } // namespace filesystem
36 } // namespace boost
37
38 #include <boost/config/abi_suffix.hpp> // pops abi_suffix.hpp pragmas
39 #endif // BOOST_FILESYSTEM_CONVENIENCE_HPP