1 /*
2  * Copyright 2002. Vladimir Prus
3  * Distributed under the Boost Software License, Version 1.0.
4  * (See accompanying file LICENSE_1_0.txt or copy at
5  * http://www.boost.org/LICENSE_1_0.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 
19 /* cwd() - returns the current working folder */
20 OBJECT * cwd( void );
21 
22 /* cwd_init() - initialize the cwd module functionality
23  *
24  *   The current working folder can not change in Boost Jam so this function
25  * gets the current working folder information from the OS and stores it
26  * internally.
27  *
28  *   Expected to be called at program startup before the program's current
29  * working folder has been changed
30  */
31 void cwd_init( void );
32 
33 /* cwd_done() - cleans up the cwd module functionality */
34 void cwd_done( void );
35 
36 #endif
37