![]() |
![]() |
![]() |
libblockdev Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
#include <blockdev.h> enum BDPlugin; BDPluginSpec * bd_plugin_spec_copy (BDPluginSpec *spec
); void bd_plugin_spec_free (BDPluginSpec *spec
); gboolean bd_is_plugin_available (BDPlugin plugin
); gchar ** bd_get_available_plugin_names (); gchar * bd_get_plugin_soname (BDPlugin plugin
);
typedef enum { BD_PLUGIN_LVM = 0, BD_PLUGIN_BTRFS, BD_PLUGIN_SWAP, BD_PLUGIN_LOOP, BD_PLUGIN_CRYPTO, BD_PLUGIN_MPATH, BD_PLUGIN_DM, BD_PLUGIN_MDRAID, BD_PLUGIN_KBD, BD_PLUGIN_S390, BD_PLUGIN_PART, BD_PLUGIN_FS, BD_PLUGIN_UNDEF } BDPlugin;
BDPluginSpec * bd_plugin_spec_copy (BDPluginSpec *spec
);
Creates a new copy of spec
.
gboolean bd_is_plugin_available (BDPlugin plugin
);
|
the queried plugin |
Returns : |
whether the given plugin is available or not |
gchar ** bd_get_available_plugin_names ();
Returns : |
an array of string names of plugins that are available. [transfer container][array zero-terminated=1] |
gchar * bd_get_plugin_soname (BDPlugin plugin
);
|
the queried plugin |
Returns : |
name of the shared object loaded for the plugin or
NULL if none is loaded. [transfer full]
|