{
return ctdb_event_len(in->event) +
ctdb_uint32_len(&in->timeout) +
- ctdb_stringn_len(in->arg_str);
+ ctdb_stringn_len(&in->arg_str);
}
static void ctdb_event_request_run_push(struct ctdb_event_request_run *in,
ctdb_uint32_push(&in->timeout, buf+offset, &np);
offset += np;
- ctdb_stringn_push(in->arg_str, buf+offset);
+ ctdb_stringn_push(&in->arg_str, buf+offset, &np);
}
static int ctdb_event_request_run_pull(uint8_t *buf, size_t buflen,
offset += np;
ret = ctdb_stringn_pull(buf+offset, buflen-offset,
- rdata, &rdata->arg_str);
+ rdata, &rdata->arg_str, &np);
if (ret != 0) {
goto fail;
}
static size_t ctdb_event_request_script_enable_len(
struct ctdb_event_request_script_enable *in)
{
- return ctdb_stringn_len(in->script_name);
+ return ctdb_stringn_len(&in->script_name);
}
static void ctdb_event_request_script_enable_push(
struct ctdb_event_request_script_enable *in,
uint8_t *buf)
{
- ctdb_stringn_push(in->script_name, buf);
+ size_t np;
+
+ ctdb_stringn_push(&in->script_name, buf, &np);
}
static int ctdb_event_request_script_enable_pull(
struct ctdb_event_request_script_enable **out)
{
struct ctdb_event_request_script_enable *rdata;
+ size_t np;
int ret;
rdata = talloc(mem_ctx, struct ctdb_event_request_script_enable);
return ENOMEM;
}
- ret = ctdb_stringn_pull(buf, buflen, rdata, &rdata->script_name);
+ ret = ctdb_stringn_pull(buf, buflen, rdata, &rdata->script_name, &np);
if (ret != 0) {
talloc_free(rdata);
return ret;
static size_t ctdb_event_request_script_disable_len(
struct ctdb_event_request_script_disable *in)
{
- return ctdb_stringn_len(in->script_name);
+ return ctdb_stringn_len(&in->script_name);
}
static void ctdb_event_request_script_disable_push(
struct ctdb_event_request_script_disable *in,
uint8_t *buf)
{
- ctdb_stringn_push(in->script_name, buf);
+ size_t np;
+
+ ctdb_stringn_push(&in->script_name, buf, &np);
}
static int ctdb_event_request_script_disable_pull(
struct ctdb_event_request_script_disable **out)
{
struct ctdb_event_request_script_disable *rdata;
+ size_t np;
int ret;
rdata = talloc(mem_ctx, struct ctdb_event_request_script_disable);
return ENOMEM;
}
- ret = ctdb_stringn_pull(buf, buflen, rdata, &rdata->script_name);
+ ret = ctdb_stringn_pull(buf, buflen, rdata, &rdata->script_name, &np);
if (ret != 0) {
talloc_free(rdata);
return ret;