| /* | |
| * 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; | |
| } |