1
2
3
4
5
6
7 #ifdef HWLOC_INSIDE_PLUGIN
8
9
10
11
12 #error This file should not be used in plugins
13 #endif
14
15
16 #ifndef PRIVATE_COMPONENTS_H
17 #define PRIVATE_COMPONENTS_H 1
18
19 #include <hwloc/plugins.h>
20
21 struct hwloc_topology;
22
23 extern int hwloc_disc_component_force_enable(struct hwloc_topology *topology,
24 int envvar_forced,
25 int type, const char *name,
26 const void *data1, const void *data2, const void *data3);
27 extern void hwloc_disc_components_enable_others(struct hwloc_topology *topology);
28
29
30 extern void hwloc_backends_is_thissystem(struct hwloc_topology *topology);
31 extern void hwloc_backends_find_callbacks(struct hwloc_topology *topology);
32
33
34 extern void hwloc_backends_init(struct hwloc_topology *topology);
35
36 extern void hwloc_backends_disable_all(struct hwloc_topology *topology);
37
38
39 extern void hwloc_components_init(void);
40 extern void hwloc_components_fini(void);
41
42 #endif
43