int id;
/* fullname of the event */
- char fullname[1];
+ char fullname[];
};
/*
/* allocates the event */
len = strlen(fullname);
- evtid = malloc(len + sizeof * evtid);
+ evtid = malloc(len + 1 + sizeof * evtid);
if (evtid == NULL)
goto error;
return 0;
}
+#if WITH_LEGACY_BINDING_V1 || WITH_LEGACY_BINDING_V2
struct afb_event_x1 afb_evt_event_from_evtid(struct afb_evtid *evtid)
{
return evtid
#endif
: (struct afb_event_x1){ .itf = NULL, .closure = NULL };
}
+#endif
void afb_evt_event_x2_unref(struct afb_event_x2 *eventid)
{