]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/tools/build/src/engine/cwd.h
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / boost / tools / build / src / engine / cwd.h
1 /*
2 * Copyright 2002. Vladimir Prus
3 * Distributed under the Boost Software License, Version 1.0.
4 * (See accompanying file LICENSE.txt or copy at
5 * https://www.bfgroup.xyz/b2/LICENSE.txt)
6 */
7
8 /*
9 * cwd.h - manages the current working folder information
10 */
11
12 #ifndef CWD_H
13 #define CWD_H
14
15 #include "config.h"
16 #include "object.h"
17
18 #include <string>
19
20
21 /* cwd() - returns the current working folder */
22 OBJECT * cwd( void );
23 namespace b2
24 {
25 const std::string & cwd_str();
26 }
27
28 /* cwd_init() - initialize the cwd module functionality
29 *
30 * The current working folder can not change in Boost Jam so this function
31 * gets the current working folder information from the OS and stores it
32 * internally.
33 *
34 * Expected to be called at program startup before the program's current
35 * working folder has been changed
36 */
37 void cwd_init( void );
38
39 /* cwd_done() - cleans up the cwd module functionality */
40 void cwd_done( void );
41
42 #endif