Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
tesh version 2
[simgrid.git] / tools / tesh2 / include / directories.h
1 #ifndef __DIRECTORIES_H
2 #define __DIRECTORIES_H
3
4
5 #include <com.h>
6
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10
11 directories_t
12 directories_new(void);
13
14 int
15 directories_add(directories_t directories, directory_t directory);
16
17 int
18 directories_contains(directories_t directories, directory_t directory);
19
20 int
21 directories_load(directories_t directories, fstreams_t fstreams, lstrings_t suffixes);
22
23 int
24 directories_free(void** directoriesptr);
25
26 directory_t
27 directories_get_back(directories_t directories);
28
29 directory_t
30 directories_search_fstream_directory(directories_t directories, const char* name);
31
32 int
33 directories_get_size(directories_t directories);
34
35 int
36 directories_has_directories_to_load(directories_t directories);
37
38 #ifdef __cplusplus
39 }
40 #endif
41
42 #endif /*!__DIRECTORIES_H */