struct libinput * tools_open_backend(struct tools_context *context) { struct libinput *li = NULL; struct tools_options *options = &context->options; if (options->backend == BACKEND_UDEV) { li = open_udev(&interface, context, options->seat, options->verbose); } else if (options->backend == BACKEND_DEVICE) { li = open_device(&interface, context, options->device, options->verbose); } else abort(); return li; }
struct libinput * tools_open_backend(struct tools_options *options, void *userdata, const struct libinput_interface *interface) { struct libinput *li = NULL; if (options->backend == BACKEND_UDEV) { li = open_udev(interface, userdata, options->seat, options->verbose); } else if (options->backend == BACKEND_DEVICE) { li = open_device(interface, userdata, options->device, options->verbose); } else abort(); return li; }