/src/strongswan/src/libcharon/plugin_constructors.c
Line | Count | Source |
1 | | /** |
2 | | * Register plugin constructors for static libraries |
3 | | * Created by /src/strongswan/src/libcharon/../../src/libstrongswan/plugins/plugin_constructors.py |
4 | | */ |
5 | | |
6 | | #include <plugins/plugin.h> |
7 | | #include <plugins/plugin_loader.h> |
8 | | |
9 | | plugin_t *attr_plugin_create(); |
10 | | plugin_t *kernel_netlink_plugin_create(); |
11 | | plugin_t *resolve_plugin_create(); |
12 | | plugin_t *socket_default_plugin_create(); |
13 | | plugin_t *vici_plugin_create(); |
14 | | plugin_t *updown_plugin_create(); |
15 | | plugin_t *eap_radius_plugin_create(); |
16 | | plugin_t *xauth_generic_plugin_create(); |
17 | | plugin_t *counters_plugin_create(); |
18 | | |
19 | | static void register_plugins() __attribute__ ((constructor)); |
20 | | static void register_plugins() |
21 | 4 | { |
22 | 4 | plugin_constructor_register("attr", attr_plugin_create); |
23 | 4 | plugin_constructor_register("kernel-netlink", kernel_netlink_plugin_create); |
24 | 4 | plugin_constructor_register("resolve", resolve_plugin_create); |
25 | 4 | plugin_constructor_register("socket-default", socket_default_plugin_create); |
26 | 4 | plugin_constructor_register("vici", vici_plugin_create); |
27 | 4 | plugin_constructor_register("updown", updown_plugin_create); |
28 | 4 | plugin_constructor_register("eap-radius", eap_radius_plugin_create); |
29 | 4 | plugin_constructor_register("xauth-generic", xauth_generic_plugin_create); |
30 | 4 | plugin_constructor_register("counters", counters_plugin_create); |
31 | 4 | } |
32 | | |
33 | | static void unregister_plugins() __attribute__ ((destructor)); |
34 | | static void unregister_plugins() |
35 | 0 | { |
36 | 0 | plugin_constructor_register("attr", NULL); |
37 | 0 | plugin_constructor_register("kernel-netlink", NULL); |
38 | 0 | plugin_constructor_register("resolve", NULL); |
39 | 0 | plugin_constructor_register("socket-default", NULL); |
40 | 0 | plugin_constructor_register("vici", NULL); |
41 | 0 | plugin_constructor_register("updown", NULL); |
42 | 0 | plugin_constructor_register("eap-radius", NULL); |
43 | 0 | plugin_constructor_register("xauth-generic", NULL); |
44 | | plugin_constructor_register("counters", NULL); |
45 | 0 | } |
46 | | |