/* * A trivial unit test to check linking without glib. A real test suite should * probably based off libvhost-user-glib instead. */ #include <assert.h> #include <stdlib.h> #include "libvhost-user.h" static void panic(VuDev *dev, const char *err) { abort(); } static void set_watch(VuDev *dev, int fd, int condition, vu_watch_cb cb, void *data) { abort(); } static void remove_watch(VuDev *dev, int fd) { abort(); } static const VuDevIface iface = { 0, }; int main(int argc, const char *argv[]) { bool rc; uint16_t max_queues = 2; int socket = 0; VuDev dev = { 0, }; rc = vu_init(&dev, max_queues, socket, panic, NULL, set_watch, remove_watch, &iface); assert(rc == true); vu_deinit(&dev); return 0; }