search for: ansi_c_load

Displaying 3 results from an estimated 3 matches for "ansi_c_load".

2019 Jan 18
1
Re: [PATCH nbdkit 2/2] tests: Test that public headers are ANSI (ISO C90) compatible.
...+ * allows you to initialize named fields. > + */ > +static struct nbdkit_plugin plugin = { > + 0, 0, 0, I'd typically use NULL for pointers, but using 0 is strictly portable, so I'm fine with it. > + "ansic", > + 0, > + PACKAGE_VERSION, > + 0, > + ansi_c_load, > + 0, > + 0, 0, 0, > + ansi_c_open, > + 0, > + ansi_c_get_size, > + 0, 0, 0, 0, > + ansi_c_pread > +}; > + > +NBDKIT_REGISTER_PLUGIN(plugin) > +++ b/tests/Makefile.am > > +# This builds a plugin using an ANSI (ISO C90) compiler to ensure that >...
2019 Jan 14
4
[PATCH nbdkit 0/2] tests: Test that public headers are ANSI (ISO C90) compatible.
We previously discussed allowing the plugin API to be consumed by non-GCC/non-Clang/old compilers. This implements a test. Rich.
2019 Jan 14
0
[PATCH nbdkit 2/2] tests: Test that public headers are ANSI (ISO C90) compatible.
..., 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0xaa +}; +static unsigned char data[104857600]; + +static void +ansi_c_load (void) +{ + memcpy (data, bootsector, sizeof bootsector); +} + +static void * +ansi_c_open (int readonly) +{ + return NBDKIT_HANDLE_NOT_NEEDED; +} + +static int64_t +ansi_c_get_size (void *handle) +{ + return (int64_t) sizeof (data); +} + +#define THREAD_MODEL NBDKIT_THREAD_MODEL_SERIALIZE_ALL_R...