Merge "updater: Switch to C++ and fix the build."
diff --git a/recovery/Android.mk b/recovery/Android.mk
index 9475448..46fc7a3 100644
--- a/recovery/Android.mk
+++ b/recovery/Android.mk
@@ -21,7 +21,7 @@
 LOCAL_C_INCLUDES += bootable/recovery \
                     device/asus/tilapia/recovery/lib
 
-LOCAL_SRC_FILES := recovery_updater.c
+LOCAL_SRC_FILES := recovery_updater.cpp
 
 LOCAL_STATIC_LIBRARIES := libIMCdownload libPrgHandler
 
diff --git a/recovery/lib/downloadFN.h b/recovery/lib/downloadFN.h
old mode 100755
new mode 100644
index b8cb0a7..a8a2f63
--- a/recovery/lib/downloadFN.h
+++ b/recovery/lib/downloadFN.h
@@ -1,6 +1,10 @@
 #ifndef _DOWNLOADFN_H
 #define _DOWNLOADFN_H
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 void SetBaudrate(int baudrate);
 void SetComPort(char *comport);
 void SetTraceFile(char *filepath);
@@ -9,4 +13,8 @@
 void ResetModem();
 int DownloadFiles(char* file);
 
+#ifdef __cplusplus
+}
+#endif
+
 #endif
diff --git a/recovery/recovery_updater.c b/recovery/recovery_updater.cpp
similarity index 100%
rename from recovery/recovery_updater.c
rename to recovery/recovery_updater.cpp