]> cygwin.com Git - cygwin-apps/setup.git/blame - ini.h
2002-07-15 Robert Collins <rbtcollins@hotmail.com>
[cygwin-apps/setup.git] / ini.h
CommitLineData
23c9e63c
DD
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
8f53e82a
RC
16#ifndef _INI_H_
17#define _INI_H_
18
341988b9 19class io_stream;
3c054baf 20class String;
b92028a4 21class IniState;
076654e7 22class IniDBBuilder;
aa1e3b4d
RC
23class IniParseFeedback;
24void ini_init (io_stream *, IniDBBuilder *, IniParseFeedback &);
d0fa1c4e
RC
25#define YYSTYPE char *
26
d0fa1c4e 27#ifdef __cplusplus
d0fa1c4e 28
23c9e63c
DD
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
c46a33a9
CF
36typedef enum
37{
38 EXCLUDE_NONE = 0,
39 EXCLUDE_BY_SETUP,
40 EXCLUDE_NOT_FOUND
b24c88b3
RC
41}
42excludes;
c46a33a9 43
23c9e63c 44#endif
8f53e82a 45
fa0c0d10 46#endif /* _INI_H_ */
This page took 0.036996 seconds and 5 git commands to generate.