sensors-hal: M Upgrade compilation fix

- Added changes to fix the compilation issues

Change-Id: I13fb944d1ef00a88509017cf5584da66e44269ae
diff --git a/Android.mk b/Android.mk
index 4965adb..5f4c767 100644
--- a/Android.mk
+++ b/Android.mk
@@ -8,6 +8,7 @@
 ifneq ($(filter msm8610,$(TARGET_BOARD_PLATFORM)),)
   LOCAL_MODULE := sensors.$(TARGET_BOARD_PLATFORM)
   LOCAL_CFLAGS := -DTARGET_8610
+  LOCAL_CFLAGS += -Wno-error=implicit-function-declaration
 else
   LOCAL_MODULE := sensors.msm8930
 endif
@@ -16,9 +17,10 @@
 
 LOCAL_MODULE_TAGS := optional
 
-LOCAL_CFLAGS += -DLOG_TAG=\"Sensors\"
+LOCAL_CFLAGS += -DLOG_TAG=\"Sensors\" -Wno-error=implicit-function-declaration
 ifeq ($(call is-board-platform,msm8960),true)
   LOCAL_CFLAGS += -DTARGET_8930
+  LOCAL_CFLAGS += -Wno-error=implicit-function-declaration
 endif
 
 LOCAL_SRC_FILES :=	\
diff --git a/InputEventReader.cpp b/InputEventReader.cpp
index 1014f29..fcc273f 100644
--- a/InputEventReader.cpp
+++ b/InputEventReader.cpp
@@ -17,6 +17,8 @@
 #include <stdint.h>
 #include <errno.h>
 #include <unistd.h>
+#include <stdlib.h>
+#include <string.h>
 #include <poll.h>
 
 #include <sys/cdefs.h>