OSDN Git Service

Fix no pic
[uclinux-h8/uClinux-dist.git] / user / ez-ipupdate / conf_file.h
1 /* ============================================================================
2  * Copyright (C) 1999 Angus Mackay. All rights reserved; 
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, or (at your option)
7  * any later version.
8  *
9  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
10  * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
11  * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE
12  * AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
13  * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
14  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
15  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
16  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
17  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
18  * POSSIBILITY OF SUCH DAMAGE.
19  * ============================================================================
20  */
21
22 /*
23  * conf_file.h
24  *
25  * simple config file code
26  *
27  */
28
29 #ifndef CONF_FILE_H
30 #define CONF_FILE_H
31
32 #define CONF_NO_ARG   0
33 #define CONF_NEED_ARG 1
34 #define CONF_OPT_ARG  2
35
36 struct conf_cmd
37 {
38   int id;
39   char *name;
40   int arg_type;
41   int available;
42   int (*proc)(struct conf_cmd *, char *);
43   char *help;
44 };
45
46 int parse_conf_file(char *fname, struct conf_cmd *conf_commands);
47
48 #endif