test.c: make errors stand out
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149
diff --git a/test.c b/test.c
index 3686981..546a05b 100644
--- a/test.c
+++ b/test.c
@@ -59,34 +59,34 @@ int main()
if( !library )
{
error = dlerror( );
- printf( "Could not open library globally: %s\n", error ? error : "" );
+ printf( "ERROR\tCould not open library globally: %s\n", error ? error : "" );
}
else
- printf( "Opened library globally: %p\n", library );
+ printf( "SUCCESS\tOpened library globally: %p\n", library );
global = dlopen( 0, RTLD_GLOBAL );
if( !global )
{
error = dlerror( );
- printf( "Could not open global handle: %s\n", error ? error : "" );
+ printf( "ERROR\tCould not open global handle: %s\n", error ? error : "" );
CLOSE_LIB
RETURN_ERROR
}
else
- printf( "Got global handle: %p\n", global );
+ printf( "SUCCESS\tGot global handle: %p\n", global );
function = dlsym( library, "function" );
if( !function )
{
error = dlerror( );
- printf( "Could not get symbol from library handle: %s\n",
+ printf( "ERROR\tCould not get symbol from library handle: %s\n",
error ? error : "" );
CLOSE_LIB
CLOSE_GLOBAL
RETURN_ERROR
}
else
- printf( "Got symbol from library handle: %p\n", function );
+ printf( "SUCCESS\tGot symbol from library handle: %p\n", function );
if( function )
function( );
@@ -95,14 +95,14 @@ int main()
if( !function )
{
error = dlerror( );
- printf( "Could not get symbol from global handle: %s\n",
+ printf( "ERROR\tCould not get symbol from global handle: %s\n",
error ? error : "" );
CLOSE_LIB
CLOSE_GLOBAL
RETURN_ERROR
}
else
- printf( "Got symbol from global handle: %p\n", function );
+ printf( "SUCCESS\tGot symbol from global handle: %p\n", function );
if( function )
function( );
@@ -111,35 +111,36 @@ int main()
if( ret )
{
error = dlerror( );
- printf( "Could not close library: %s\n", error ? error : "" );
+ printf( "ERROR\tCould not close library: %s\n", error ? error : "" );
+ RETURN_ERROR
}
else
- printf( "Closed library.\n" );
+ printf( "SUCCESS\tClosed library.\n" );
library = dlopen( "testdll.dll", RTLD_LOCAL );
if( !library )
{
error = dlerror( );
- printf( "Could not open library locally: %s\n", error ? error : "" );
+ printf( "ERROR\tCould not open library locally: %s\n", error ? error : "" );
CLOSE_LIB
CLOSE_GLOBAL
RETURN_ERROR
}
else
- printf( "Opened library locally: %p\n", library );
+ printf( "SUCCESS\tOpened library locally: %p\n", library );
function = dlsym( library, "function" );
if( !function )
{
error = dlerror( );
- printf( "Could not get symbol from library handle: %s\n",
+ printf( "ERROR\tCould not get symbol from library handle: %s\n",
error ? error : "" );
CLOSE_LIB
CLOSE_GLOBAL
RETURN_ERROR
}
else
- printf( "Got symbol from library handle: %p\n", function );
+ printf( "SUCCESS\tGot symbol from library handle: %p\n", function );
if( function )
function( );
@@ -148,14 +149,14 @@ int main()
if( function )
{
error = dlerror( );
- printf( "Got local symbol from global handle: %s\n",
+ printf( "ERROR\tGot local symbol from global handle: %s\n",
error ? error : "" );
CLOSE_LIB
CLOSE_GLOBAL
RETURN_ERROR
}
else
- printf( "Did not get local symbol from global handle: %p\n", function );
+ printf( "SUCCESS\tDid not get local symbol from global handle: %p\n", function );
if( function )
function( );
@@ -164,22 +165,22 @@ int main()
if( ret )
{
error = dlerror( );
- printf( "Could not close library: %s\n", error ? error : "" );
+ printf( "ERROR\tCould not close library: %s\n", error ? error : "" );
CLOSE_GLOBAL
RETURN_ERROR
}
else
- printf( "Closed library.\n" );
+ printf( "SUCCESS\tClosed library.\n" );
ret = dlclose( global );
if( ret )
{
error = dlerror( );
- printf( "Could not close global handle: %s\n", error ? error : "" );
+ printf( "ERROR\tCould not close global handle: %s\n", error ? error : "" );
RETURN_ERROR
}
else
- printf( "Closed global handle.\n" );
+ printf( "SUCCESS\tClosed global handle.\n" );
return 0;
}