Coverage Report

Created: 2026-07-16 06:39

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/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