search for: nr_method_scripts

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

2020 Apr 20
1
Re: [PATCH nbdkit 2/2] Add insert function and use the new vector library in several places.
...d, char *script) > { > - struct method_script *newp; > - size_t i; > int r; > + size_t i; > + struct method_script new_entry = { .method = method, .script = script }; > > - newp = realloc (method_scripts, > - sizeof (struct method_script) * (nr_method_scripts + 1)); > - if (newp == NULL) { > - nbdkit_error ("insert_method_script: realloc: %m"); > - return -1; > - } > - nr_method_scripts++; > - method_scripts = newp; The old code appended the new element first, then > - > - for (i = 0; i < nr_method_scrip...
2020 Apr 19
2
[PATCH nbdkit 1/2] vddk: Use new vector library to allocate the argv list.
--- plugins/vddk/vddk.c | 41 +++++++++++++++++++++++++---------------- TODO | 1 - 2 files changed, 25 insertions(+), 17 deletions(-) diff --git a/plugins/vddk/vddk.c b/plugins/vddk/vddk.c index 87c0d146..d1a3015f 100644 --- a/plugins/vddk/vddk.c +++ b/plugins/vddk/vddk.c @@ -51,6 +51,7 @@ #include "isaligned.h" #include "minmax.h" #include
2020 Apr 19
0
[PATCH nbdkit 2/2] Add insert function and use the new vector library in several places.
...clude "cleanup.h" +#include "vector.h" #include "call.h" #include "methods.h" @@ -87,11 +88,12 @@ static const char *known_methods[] = { /* List of method scripts that we have saved. This is stored in * sorted order of method name. */ -static size_t nr_method_scripts; -static struct method_script { +struct method_script { const char *method; char *script; -} *method_scripts; +}; +DEFINE_VECTOR_TYPE(method_script_list, struct method_script); +static method_script_list method_scripts; static int compare_script (const void *methodvp, const void *entryvp)...