]> cygwin.com Git - cygwin-apps/setup.git/blob - ini.h
2002-07-05 Robert Collins <rbtcollins@hotmail.com>
[cygwin-apps/setup.git] / ini.h
1 /*
2 * Copyright (c) 2000, Red Hat, Inc.
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation; either version 2 of the License, or
7 * (at your option) any later version.
8 *
9 * A copy of the GNU General Public License can be found at
10 * http://www.gnu.org/
11 *
12 * Written by DJ Delorie <dj@cygnus.com>
13 *
14 */
15
16 #ifndef _INI_H_
17 #define _INI_H_
18
19 class io_stream;
20 class String;
21 class IniState;
22 class IniDBBuilder;
23 class IniParseFeedback;
24 void ini_init (io_stream *, IniDBBuilder *, IniParseFeedback &);
25 #define YYSTYPE char *
26
27 #ifdef __cplusplus
28
29 /* When setup.ini is parsed, the information is stored according to
30 the declarations here. ini.cc (via inilex and iniparse)
31 initializes these structures. choose.cc sets the action and trust
32 fields. download.cc downloads any needed files for selected
33 packages (the chosen "install" field). install.cc installs
34 selected packages. */
35
36 typedef enum
37 {
38 EXCLUDE_NONE = 0,
39 EXCLUDE_BY_SETUP,
40 EXCLUDE_NOT_FOUND
41 }
42 excludes;
43
44 #endif
45
46 #endif /* _INI_H_ */
This page took 0.037587 seconds and 5 git commands to generate.