cd & chdir factorized
[scilab.git] / scilab / modules / fileio / includes / scicurdir.h
1 /*
2  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3  * Copyright (C) 2007 - INRIA - Sylvestre LEDRU
4  * Copyright (C) 2009 - DIGITEO - Allan CORNET
5  * 
6  * This file must be used under the terms of the CeCILL.
7  * This source file is licensed as described in the file COPYING, which
8  * you should have received as part of this distribution.  The terms
9  * are also available at    
10  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
11  *
12  */
13 #ifndef __SCICURDIR_H__
14 #define __SCICURDIR_H__
15
16 #include "dynlib_fileio.h"
17
18 /**
19  * Changes scilab current directory 
20  * @param path : the path where Scilab should go
21  * @return err : the error code
22  */
23 FILEIO_IMPEXP int scichdir(char *path);
24
25 /**
26 * Changes scilab current directory (wide string)
27 * @param path : the path where Scilab should go
28 * @return err : the error code
29 */
30 FILEIO_IMPEXP int scichdirW(wchar_t *wcpath);
31
32 /**
33  * Get scilab current directory 
34  * @param[out] err : the error code
35  * @return path : the current path
36  */
37 FILEIO_IMPEXP char * scigetcwd(int *err);
38
39 /**
40 * Get scilab current directory (wide string)
41 * @param[out] err : the error code
42 * @return path : the current path
43 */
44 FILEIO_IMPEXP wchar_t * scigetcwdW(int *err);
45
46 #endif /* __SCICURDIR_H__ */
47 /*--------------------------------------------------------------------------*/