search for: init_plugin_struct

Displaying 1 result from an estimated 1 matches for "init_plugin_struct".

2017 Feb 01
0
[PATCH] Really fix C++ support in the <nbdkit-plugin.h> header file (RHBZ#1418328).
...return (int64_t) sizeof (data); +} + +#define THREAD_MODEL NBDKIT_THREAD_MODEL_SERIALIZE_ALL_REQUESTS + +static int +cxx_pread (void *handle, void *buf, uint32_t count, uint64_t offset) +{ + memcpy (buf, data+offset, count); + return 0; +} + +static struct nbdkit_plugin plugin = {}; +static void init_plugin_struct (void) __attribute__((constructor)); +static void +init_plugin_struct (void) +{ + plugin.name = "cxx"; + plugin.version = PACKAGE_VERSION; + plugin.load = cxx_load; + plugin.open = cxx_open; + plugin.get_size = cxx_get_size; + plugin.pread = cxx_pread; +} + +NBDKIT_REGISTER_PLUGIN(p...