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