1 //
2 //	aegis - project change supervisor
3 //	Copyright (C) 2004-2006, 2008 Peter Miller
4 //
5 //	This program is free software; you can redistribute it and/or modify
6 //	it under the terms of the GNU General Public License as published by
7 //	the Free Software Foundation; either version 3 of the License, or
8 //	(at your option) any later version.
9 //
10 //	This program is distributed in the hope that it will be useful,
11 //	but WITHOUT ANY WARRANTY; without even the implied warranty of
12 //	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13 //	GNU General Public License for more details.
14 //
15 //	You should have received a copy of the GNU General Public License
16 //	along with this program. If not, see
17 //	<http://www.gnu.org/licenses/>.
18 //
19 
20 #ifndef AECVSSERVER_DIRECTO_LIST_H
21 #define AECVSSERVER_DIRECTO_LIST_H
22 
23 #include <aecvsserver/directory.h>
24 
25 struct directory_list_ty
26 {
27     size_t          length;
28     size_t          maximum;
29     directory_ty    *item;
30 };
31 
32 void directory_list_constructor(directory_list_ty *);
33 void directory_list_destructor(directory_list_ty *);
34 void directory_list_rewind(directory_list_ty *);
35 void directory_list_append(directory_list_ty *, string_ty *, string_ty *);
36 
37 #endif // AECVSSERVER_DIRECTO_LIST_H
38