/usr/include/blockdev/blockdev.h is in libblockdev-dev 2.16-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | #include <blockdev/utils.h>
#include <glib.h>
#ifndef BD_LIB
#define BD_LIB
#include "plugins.h"
/**
* bd_init_error_quark: (skip)
*/
GQuark bd_init_error_quark ();
#define BD_INIT_ERROR bd_init_error_quark ()
typedef enum {
BD_INIT_ERROR_PLUGINS_FAILED,
BD_INIT_ERROR_NOT_IMPLEMENTED,
BD_INIT_ERROR_FAILED,
} BDInitError;
gboolean bd_init (BDPluginSpec **require_plugins, BDUtilsLogFunc log_func, GError **error);
gboolean bd_ensure_init (BDPluginSpec **require_plugins, BDUtilsLogFunc log_func, GError **error);
gboolean bd_reinit (BDPluginSpec **require_plugins, gboolean reload, BDUtilsLogFunc log_func, GError **error);
gboolean bd_try_init(BDPluginSpec **request_plugins, BDUtilsLogFunc log_func,
gchar ***loaded_plugin_names, GError **error);
gboolean bd_try_reinit (BDPluginSpec **require_plugins, gboolean reload, BDUtilsLogFunc log_func,
gchar ***loaded_plugin_names, GError **error);
gboolean bd_is_initialized ();
gboolean bd_switch_init_checks (gboolean enable, GError **error);
#endif /* BD_LIB */
|