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