From 589eaa4c728d39a1fcadc98030033cd60833fbb1 Mon Sep 17 00:00:00 2001
From: synergydev <synergye@codefi.re>
Date: Mon, 7 Oct 2013 01:13:11 -0700
Subject: [PATCH] libc: fix __cxa_atexit implicit declaration

Change-Id: Iacad18b332a717e4485c83df4bd42a850ff7699f
---
 libc/arch-common/bionic/atexit.h | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/libc/arch-common/bionic/atexit.h b/libc/arch-common/bionic/atexit.h
index bc776a8b4..16ae7aab2 100644
--- a/libc/arch-common/bionic/atexit.h
+++ b/libc/arch-common/bionic/atexit.h
@@ -26,10 +26,11 @@
  * SUCH DAMAGE.
  */
 
-extern void *__dso_handle;
+extern void* __dso_handle;
+
+extern int __cxa_atexit(void (*)(void*), void*, void*);
 
 __attribute__ ((visibility ("hidden")))
-int atexit(void (*func)(void))
-{
-  return (__cxa_atexit((void (*)(void *))func, (void *)0, &__dso_handle));
+int atexit(void (*func)(void)) {
+  return (__cxa_atexit((void (*)(void*)) func, (void*) 0, &__dso_handle));
 }