… | |
… | |
20 | */ |
20 | */ |
21 | |
21 | |
22 | #ifndef UTIL_H__ |
22 | #ifndef UTIL_H__ |
23 | #define UTIL_H__ |
23 | #define UTIL_H__ |
24 | |
24 | |
|
|
25 | #include "gettext.h" |
|
|
26 | |
|
|
27 | #include "slog.h" |
25 | #include "iom.h" |
28 | #include "iom.h" |
26 | #include "device.h" |
|
|
27 | |
29 | |
28 | /* |
30 | /* |
29 | * check for an existing vped for this net, and write pid to pidfile |
31 | * check for an existing vped for this net, and write pid to pidfile |
30 | */ |
32 | */ |
31 | extern int write_pidfile (void); |
33 | extern int write_pidfile (void); |
… | |
… | |
47 | |
49 | |
48 | /* |
50 | /* |
49 | * check wether the given path is an absolute pathname |
51 | * check wether the given path is an absolute pathname |
50 | */ |
52 | */ |
51 | #define ABSOLUTE_PATH(c) ((c)[0] == '/') |
53 | #define ABSOLUTE_PATH(c) ((c)[0] == '/') |
|
|
54 | |
|
|
55 | typedef u8 mac[6]; |
52 | |
56 | |
53 | extern void id2mac (unsigned int id, void *m); |
57 | extern void id2mac (unsigned int id, void *m); |
54 | |
58 | |
55 | #define mac2id(p) ((p)[0] & 0x01 ? 0 : ((p)[4] << 8) | (p)[5]) |
59 | #define mac2id(p) ((p)[0] & 0x01 ? 0 : ((p)[4] << 8) | (p)[5]) |
56 | |
60 | |