Make wpa_supplicant driver lib build on all archs

The simulated wpa_supplicant driver lib did not build on all
architectures because some of the drivers function declarations assumed
32-bit architectures. Some other function also seemed to have slightly
different signatures between platforms which caused the compiler to see
calls to those functions as implicit declarations. This change adds the
proper includes to ensure the correct function declarations.

BUG: 74514143
Test: Build emulator image and manually verify that WiFi is working
Change-Id: I0d0087dd798bdb7226c0dc72503add0ec4200076
(cherry picked from commit b343edb10bf7f5c64d5169789d315a2ecfbca83a)
(cherry picked from commit 8b80436a771c9f36df22b46ecc8283291051569e)
(cherry picked from commit d6e38b2a050530a18d25d7c6cc8023d173032708)
diff --git a/wifi/wpa_supplicant_8_lib/driver_cmd_nl80211.c b/wifi/wpa_supplicant_8_lib/driver_cmd_nl80211.c
index b77157e..7cf4468 100644
--- a/wifi/wpa_supplicant_8_lib/driver_cmd_nl80211.c
+++ b/wifi/wpa_supplicant_8_lib/driver_cmd_nl80211.c
@@ -36,6 +36,7 @@
 #include "wpa_supplicant_i.h"
 #include "config.h"
 #include "android_drv.h"
+#include "linux_ioctl.h"
 
 
 int wpa_driver_nl80211_driver_cmd(
diff --git a/wifi/wpa_supplicant_8_lib/driver_cmd_nl80211.h b/wifi/wpa_supplicant_8_lib/driver_cmd_nl80211.h
index 2059b0c..c179e11 100644
--- a/wifi/wpa_supplicant_8_lib/driver_cmd_nl80211.h
+++ b/wifi/wpa_supplicant_8_lib/driver_cmd_nl80211.h
@@ -3,6 +3,8 @@
 
 #include <stddef.h>
 #include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
 #include "common.h"
 #include "wpa_supplicant_i.h"