Tag unavailable functions with macro.

Add an __UNAVAILABLE macro, and use it for several functions which lack
implementations, but need to have visible declarations to be reexported
in the C++ standard library.

Bug: http://b/28178111
Change-Id: Ia4ae0207bbfcb7baa61821f0ef946257b019c0db
diff --git a/libc/include/stdlib.h b/libc/include/stdlib.h
index d0fb0e8..2abaec3 100644
--- a/libc/include/stdlib.h
+++ b/libc/include/stdlib.h
@@ -163,7 +163,7 @@
 extern void setprogname(const char*);
 
 /* make STLPort happy */
-extern int      mblen(const char *, size_t);
+extern int      mblen(const char *, size_t) __UNAVAILABLE;
 extern size_t   mbstowcs(wchar_t *, const char *, size_t);
 extern int      mbtowc(wchar_t *, const char *, size_t);