diff --git a/emulator/hfp.c b/emulator/hfp.c
index 1edecb9..e70054a 100644
--- a/emulator/hfp.c
+++ b/emulator/hfp.c
#include <errno.h>
#include <unistd.h>
#include <stdlib.h>
+#include <string.h>
#include <sys/socket.h>
#include <sys/un.h>
diff --git a/emulator/le.c b/emulator/le.c
index 755c6ae..dc51469 100644
--- a/emulator/le.c
+++ b/emulator/le.c
#include <string.h>
#include <sys/socket.h>
#include <sys/un.h>
+#include <sys/uio.h>
#include "lib/bluetooth.h"
#include "lib/hci.h"
diff --git a/emulator/vhci.c b/emulator/vhci.c
index 0001a4b..6bba4e2 100644
--- a/emulator/vhci.c
+++ b/emulator/vhci.c
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
+#include <sys/uio.h>
#include "lib/bluetooth.h"
#include "lib/hci.h"