247
242
void *pcilib_get_data_with_argument(pcilib_t *ctx, pcilib_event_id_t event_id, pcilib_event_data_type_t data_type, size_t arg_size, void *arg, size_t *size) {
248
245
pcilib_model_description_t *model_info = pcilib_get_model_description(ctx);
250
247
pcilib_event_api_description_t *api = model_info->event_api;
252
250
pcilib_error("Event API is not supported by the selected model");
257
return api->get_data(ctx->event_ctx, event_id, data_type, arg_size, arg, size, NULL);
255
err = api->get_data(ctx->event_ctx, event_id, data_type, arg_size, arg, size, &res);
262
267
int pcilib_copy_data_with_argument(pcilib_t *ctx, pcilib_event_id_t event_id, pcilib_event_data_type_t data_type, size_t arg_size, void *arg, size_t size, void *buf, size_t *retsize) {
264
270
pcilib_model_description_t *model_info = pcilib_get_model_description(ctx);
266
272
pcilib_event_api_description_t *api = model_info->event_api;