~ubuntu-branches/ubuntu/jaunty/ifupdown/jaunty-201309120846

« back to all changes in this revision

Viewing changes to header.h

  • Committer: Bazaar Package Importer
  • Author(s): Adam Conrad
  • Date: 2005-05-27 06:43:06 UTC
  • mfrom: (2.1.1 sarge)
  • Revision ID: james.westby@ubuntu.com-20050527064306-mmu0c9p8os37l3bq
Tags: 0.6.7ubuntu1
* Resynchronise with Debian, resolving merge conflicts.
* Remove the initscripts dependency, since we now use our own readlink.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
#ifndef HEADER_H
3
3
#define HEADER_H
4
4
 
5
 
#line 395 "ifupdown.nw"
 
5
#line 392 "ifupdown.nw"
6
6
typedef struct address_family address_family;
7
 
#line 428 "ifupdown.nw"
 
7
#line 425 "ifupdown.nw"
8
8
typedef struct method method;
9
 
#line 1072 "ifupdown.nw"
 
9
#line 1069 "ifupdown.nw"
10
10
typedef struct interfaces_file interfaces_file;
11
 
#line 1092 "ifupdown.nw"
 
11
#line 1085 "ifupdown.nw"
 
12
typedef struct allowup_defn allowup_defn;
 
13
#line 1104 "ifupdown.nw"
12
14
typedef struct interface_defn interface_defn;
13
 
#line 1115 "ifupdown.nw"
 
15
#line 1129 "ifupdown.nw"
14
16
typedef struct variable variable;
15
 
#line 1131 "ifupdown.nw"
 
17
#line 1145 "ifupdown.nw"
16
18
typedef struct mapping_defn mapping_defn;
17
 
#line 444 "ifupdown.nw"
 
19
#line 441 "ifupdown.nw"
18
20
typedef int (execfn)(char *command);
19
21
typedef int (command_set)(interface_defn *ifd, execfn *e);
20
 
#line 399 "ifupdown.nw"
 
22
#line 396 "ifupdown.nw"
21
23
struct address_family {
22
24
        char *name;
23
25
        int n_methods;
24
26
        method *method;
25
27
};
26
 
#line 432 "ifupdown.nw"
 
28
#line 429 "ifupdown.nw"
27
29
struct method {
28
30
        char *name;
29
31
        command_set *up, *down;
30
32
};
31
 
#line 1076 "ifupdown.nw"
 
33
#line 1073 "ifupdown.nw"
32
34
struct interfaces_file {
33
 
        int max_autointerfaces;
34
 
        int n_autointerfaces;
35
 
        char **autointerfaces;
36
 
 
 
35
        allowup_defn *allowups;
37
36
        interface_defn *ifaces;
38
37
        mapping_defn *mappings;
39
38
};
40
 
#line 1096 "ifupdown.nw"
 
39
#line 1089 "ifupdown.nw"
 
40
struct allowup_defn {
 
41
        allowup_defn *next;
 
42
 
 
43
        char *when;
 
44
        int max_interfaces;
 
45
        int n_interfaces;
 
46
        char **interfaces;
 
47
};
 
48
#line 1108 "ifupdown.nw"
41
49
struct interface_defn {
42
50
        interface_defn *next;
43
51
 
44
 
        char *iface;
 
52
        char *logical_iface;
 
53
        char *real_iface;
 
54
 
45
55
        address_family *address_family;
46
56
        method *method;
47
57
 
51
61
        int n_options;
52
62
        variable *option;
53
63
};
54
 
#line 1119 "ifupdown.nw"
 
64
#line 1133 "ifupdown.nw"
55
65
struct variable {
56
66
        char *name;
57
67
        char *value;
58
68
};
59
 
#line 1135 "ifupdown.nw"
 
69
#line 1149 "ifupdown.nw"
60
70
struct mapping_defn {
61
71
        mapping_defn *next;
62
72
 
70
80
        int n_mappings;
71
81
        char **mapping;
72
82
};
73
 
#line 2523 "ifupdown.nw"
 
83
#line 2644 "ifupdown.nw"
74
84
#define MAX_OPT_DEPTH 10
75
 
#line 2581 "ifupdown.nw"
 
85
#line 2702 "ifupdown.nw"
76
86
#define EUNBALBRACK 10001
77
87
#define EUNDEFVAR   10002
78
 
#line 2606 "ifupdown.nw"
 
88
#line 2727 "ifupdown.nw"
79
89
#define MAX_VARNAME    32
80
90
#define EUNBALPER   10000
81
 
#line 411 "ifupdown.nw"
 
91
#line 408 "ifupdown.nw"
82
92
extern address_family *addr_fams[];
83
 
#line 1156 "ifupdown.nw"
 
93
#line 1170 "ifupdown.nw"
84
94
interfaces_file *read_interfaces(char *filename);
85
 
#line 2283 "ifupdown.nw"
 
95
#line 1943 "ifupdown.nw"
 
96
allowup_defn *find_allowup(interfaces_file *defn, char *name);
 
97
#line 2396 "ifupdown.nw"
86
98
int execute_all(interface_defn *ifd, execfn *exec, char *opt);
87
 
#line 2318 "ifupdown.nw"
 
99
#line 2433 "ifupdown.nw"
88
100
int iface_up(interface_defn *iface);
89
101
int iface_down(interface_defn *iface);
90
 
#line 2355 "ifupdown.nw"
 
102
#line 2476 "ifupdown.nw"
91
103
int execute(char *command, interface_defn *ifd, execfn *exec);
92
 
#line 2714 "ifupdown.nw"
 
104
#line 2835 "ifupdown.nw"
93
105
int run_mapping(char *physical, char *logical, int len, mapping_defn *map);
94
 
#line 3015 "ifupdown.nw"
 
106
#line 3161 "ifupdown.nw"
95
107
extern int no_act;
96
108
extern int verbose;
97
109