]> git.ipfire.org Git - thirdparty/bird.git/blame - sysdep/bsd/krt-sys.h
Makes krt.c much more readable.
[thirdparty/bird.git] / sysdep / bsd / krt-sys.h
CommitLineData
95616c82
OZ
1/*
2 * BIRD -- *BSD Kernel Route Syncer
3 *
4 * (c) 2004 Ondrej Filip <feela@network.cz>
5 *
6 * Can be freely distributed and used under the terms of the GNU GPL.
7 */
8
9#ifndef _BIRD_KRT_SYS_H_
10#define _BIRD_KRT_SYS_H_
11
12
13/* Kernel interfaces */
14
15struct kif_params {
16};
17
c6964c30 18struct kif_state {
95616c82
OZ
19};
20
21
22static inline void kif_sys_init(struct kif_proto *p UNUSED) { }
23static inline int kif_sys_reconfigure(struct kif_proto *p UNUSED, struct kif_config *n UNUSED, struct kif_config *o UNUSED) { return 1; }
24
25static inline void kif_sys_preconfig(struct config *c UNUSED) { }
26static inline void kif_sys_postconfig(struct kif_config *c UNUSED) { }
27static inline void kif_sys_init_config(struct kif_config *c UNUSED) { }
28static inline void kif_sys_copy_config(struct kif_config *d UNUSED, struct kif_config *s UNUSED) { }
29
30
31/* Kernel routes */
32
33struct krt_params {
34};
35
c6964c30 36struct krt_state {
95616c82
OZ
37};
38
39
40static inline void krt_sys_init(struct krt_proto *p UNUSED) { }
41static inline int krt_sys_reconfigure(struct krt_proto *p UNUSED, struct krt_config *n UNUSED, struct krt_config *o UNUSED) { return 1; }
42
43static inline void krt_sys_preconfig(struct config *c UNUSED) { }
44static inline void krt_sys_postconfig(struct krt_config *c UNUSED) { }
45static inline void krt_sys_init_config(struct krt_config *c UNUSED) { }
46static inline void krt_sys_copy_config(struct krt_config *d UNUSED, struct krt_config *s UNUSED) { }
47
48
49#endif