Use platform layer in programs for consistency.
diff --git a/programs/test/selftest.c b/programs/test/selftest.c
index 15a63d0..339b07c 100644
--- a/programs/test/selftest.c
+++ b/programs/test/selftest.c
@@ -26,6 +26,15 @@
#include POLARSSL_CONFIG_FILE
#endif
+#if defined(POLARSSL_PLATFORM_C)
+#include "polarssl/platform.h"
+#else
+#define polarssl_printf printf
+#define polarssl_fprintf fprintf
+#define polarssl_malloc malloc
+#define polarssl_free free
+#endif
+
#include <string.h>
#include <stdio.h>
@@ -72,7 +81,7 @@
else
{
v = 1;
- printf( "\n" );
+ polarssl_printf( "\n" );
}
#if defined(POLARSSL_SELF_TEST)
@@ -215,7 +224,7 @@
#endif
#else
- printf( " POLARSSL_SELF_TEST not defined.\n" );
+ polarssl_printf( " POLARSSL_SELF_TEST not defined.\n" );
#endif
if( v != 0 )
@@ -234,9 +243,9 @@
if( v != 0 )
{
- printf( " [ All tests passed ]\n\n" );
+ polarssl_printf( " [ All tests passed ]\n\n" );
#if defined(_WIN32)
- printf( " Press Enter to exit this program.\n" );
+ polarssl_printf( " Press Enter to exit this program.\n" );
fflush( stdout ); getchar();
#endif
}