Reverting std lib is in std:: namespace and using .h versions instead
diff --git a/tinyxml2.h b/tinyxml2.h
index 1ffbfa3..55f57a3 100755
--- a/tinyxml2.h
+++ b/tinyxml2.h
@@ -24,7 +24,7 @@
 #ifndef TINYXML2_INCLUDED

 #define TINYXML2_INCLUDED

 

-#ifdef ANDROID_NDK

+#if defined(ANDROID_NDK) || defined(__BORLANDC__)

 #   include <ctype.h>

 #   include <limits.h>

 #   include <stdio.h>

@@ -450,19 +450,19 @@
     // Anything in the high order range of UTF-8 is assumed to not be whitespace. This isn't

     // correct, but simple, and usually works.

     static const char* SkipWhiteSpace( const char* p )	{

-        while( !IsUTF8Continuation(*p) && std::isspace( *reinterpret_cast<const unsigned char*>(p) ) ) {

+        while( !IsUTF8Continuation(*p) && isspace( *reinterpret_cast<const unsigned char*>(p) ) ) {

             ++p;

         }

         return p;

     }

     static char* SkipWhiteSpace( char* p )				{

-        while( !IsUTF8Continuation(*p) && std::isspace( *reinterpret_cast<unsigned char*>(p) ) )		{

+        while( !IsUTF8Continuation(*p) && isspace( *reinterpret_cast<unsigned char*>(p) ) )		{

             ++p;

         }

         return p;

     }

     static bool IsWhiteSpace( char p )					{

-        return !IsUTF8Continuation(p) && std::isspace( static_cast<unsigned char>(p) );

+        return !IsUTF8Continuation(p) && isspace( static_cast<unsigned char>(p) );

     }

 

     inline static bool StringEqual( const char* p, const char* q, int nChar=INT_MAX )  {

@@ -484,10 +484,10 @@
         return p & 0x80;

     }

     inline static int IsAlphaNum( unsigned char anyByte )	{

-        return ( anyByte < 128 ) ? std::isalnum( anyByte ) : 1;

+        return ( anyByte < 128 ) ? isalnum( anyByte ) : 1;

     }

     inline static int IsAlpha( unsigned char anyByte )		{

-        return ( anyByte < 128 ) ? std::isalpha( anyByte ) : 1;

+        return ( anyByte < 128 ) ? isalpha( anyByte ) : 1;

     }

 

     static const char* ReadBOM( const char* p, bool* hasBOM );

@@ -1395,7 +1395,7 @@
     	Returns XML_NO_ERROR (0) on success, or

     	an errorID.

     */

-    XMLError LoadFile( std::FILE* );

+    XMLError LoadFile( FILE* );

 

     /**

     	Save the XML file to disk.

@@ -1411,7 +1411,7 @@
     	Returns XML_NO_ERROR (0) on success, or

     	an errorID.

     */

-    XMLError SaveFile( std::FILE* fp, bool compact = false );

+    XMLError SaveFile( FILE* fp, bool compact = false );

 

     bool ProcessEntities() const		{

         return _processEntities;

@@ -1810,7 +1810,7 @@
     	If 'compact' is set to true, then output is created

     	with only required whitespace and newlines.

     */

-    XMLPrinter( std::FILE* file=0, bool compact = false );

+    XMLPrinter( FILE* file=0, bool compact = false );

     ~XMLPrinter()	{}

 

     /** If streaming, write the BOM and declaration. */

@@ -1884,7 +1884,7 @@
 

     bool _elementJustOpened;

     bool _firstElement;

-    std::FILE* _fp;

+    FILE* _fp;

     int _depth;

     int _textDepth;

     bool _processEntities;