diff options
-rw-r--r-- | ACE/tests/Bug_2980_Regression_Test.cpp | 54 |
1 files changed, 21 insertions, 33 deletions
diff --git a/ACE/tests/Bug_2980_Regression_Test.cpp b/ACE/tests/Bug_2980_Regression_Test.cpp index 1b4383d61ce..002cf03b53c 100644 --- a/ACE/tests/Bug_2980_Regression_Test.cpp +++ b/ACE/tests/Bug_2980_Regression_Test.cpp @@ -4,7 +4,7 @@ #include <iostream> #include <assert.h> -#include <stdio.h> +#include <cstdio> #include <string.h> #include <stdlib.h> #include <string.h> @@ -14,7 +14,6 @@ // platform-specific ones. // // This test has not been made to work on Windows and vxWorks, yet ... - #if defined (ACE_HAS_THREADS) # define CAN_USE_THREADS #else @@ -43,16 +42,8 @@ namespace { # undef CAN_RUN_TEST #endif -#if defined (__BORLANDC__) -# define PRINTF std::printf -#else -# define PRINTF printf -#endif - - using voidfunction = int (*)(); - #if defined (CAN_RUN_TEST) static void * dllHandle; static voidfunction capi_init = 0; @@ -60,13 +51,11 @@ static voidfunction capi_fini = 0; static voidfunction capi_dosomething = 0; #endif /* defined (CAN_RUN_TEST) */ - extern "C" void* loadDll(void*) { #if defined (CAN_RUN_TEST) - - PRINTF ("loadDll - entered\n"); + std::printf ("loadDll - entered\n"); const char *subdir_env = getenv ("ACE_EXE_SUB_DIR"); if (subdir_env) { @@ -85,7 +74,7 @@ void* loadDll(void*) if (dllHandle == 0) { - PRINTF ("unable to load library: %s\n", dlerror()); + std::printf ("unable to load library: %s\n", dlerror()); assert(dllHandle != 0); } @@ -93,7 +82,7 @@ void* loadDll(void*) memcpy (&capi_init, &temp, sizeof (temp)); if (capi_init == 0) { - PRINTF ("unable to resolve symbol capi_init: %s\n", dlerror()); + std::printf ("unable to resolve symbol capi_init: %s\n", dlerror()); assert(capi_init != 0); } @@ -101,7 +90,7 @@ void* loadDll(void*) memcpy (&capi_fini, &temp, sizeof (temp)); if (capi_fini == 0) { - PRINTF ("unable to resolve symbol capi_fini: %s\n", dlerror()); + std::printf ("unable to resolve symbol capi_fini: %s\n", dlerror()); assert(capi_fini != 0); } @@ -109,11 +98,11 @@ void* loadDll(void*) memcpy (&capi_dosomething, &temp, sizeof (temp)); if (capi_dosomething == 0) { - PRINTF ("unable to resolve symbol capi_dosomething: %s\n", dlerror()); + std::printf ("unable to resolve symbol capi_dosomething: %s\n", dlerror()); assert(capi_dosomething != 0); } capi_init(); - PRINTF ("loadDll - leaving\n"); + std::printf ("loadDll - leaving\n"); #endif /* defined (CAN_RUN_TEST) */ return 0; } @@ -122,10 +111,10 @@ extern "C" void* unloadDll(void*) { #if defined (CAN_RUN_TEST) - PRINTF ("unloadDll - entered\n"); + std::printf ("unloadDll - entered\n"); capi_fini(); dlclose(dllHandle); - PRINTF ("unloadDll - leaving\n"); + std::printf ("unloadDll - leaving\n"); #endif /* defined (CAN_RUN_TEST) */ return 0; } @@ -148,12 +137,12 @@ int main (int, char *[]) { #if !defined (CAN_RUN_TEST) # ifndef ACE_FACE_SAFETY_EXTENDED - PRINTF ("Terminating because this test has not been designed " + std::printf ("Terminating because this test has not been designed " "to run on WIN32 or VXWORKS.\n"); # endif #else - PRINTF ("main called\n"); - PRINTF ("main - calling loadDll\n"); + std::printf ("main called\n"); + std::printf ("main - calling loadDll\n"); # if defined (CAN_USE_THREADS) int result = 0; @@ -161,44 +150,43 @@ int main (int, char *[]) result = pthread_create(&tid1, 0, &loadDll, 0); if (result != 0) { - PRINTF ("pthread_create() failed: %d\n", result); + std::printf ("pthread_create() failed: %d\n", result); return result; } pthread_join(tid1, 0); - PRINTF ("loadDll thread finished and re-joined\n"); + std::printf ("loadDll thread finished and re-joined\n"); # else loadDll(0); - PRINTF ("loadDll finished\n"); + std::printf ("loadDll finished\n"); # endif /* defined (CAN_USE_THREADS) */ - PRINTF ("main - calling unloadDll\n"); + std::printf ("main - calling unloadDll\n"); # if defined (CAN_USE_THREADS) pthread_t tid2; result = pthread_create(&tid2, 0, &unloadDll, 0); if (result != 0) { - PRINTF ("pthread_create() failed: %d\n", result); + std::printf ("pthread_create() failed: %d\n", result); return 1; } pthread_join(tid2, 0); - PRINTF ("unloadDll thread finished and re-joined\n"); + std::printf ("unloadDll thread finished and re-joined\n"); # else unloadDll(0); - PRINTF ("unloadDll finished\n"); + std::printf ("unloadDll finished\n"); # endif /* defined (CAN_USE_THREADS) */ - PRINTF ("main finished\n"); + std::printf ("main finished\n"); #endif /* defined (CAN_RUN_TEST) */ return 0; - } - //FUZZ: enable check_for_lack_ACE_OS +//FUZZ: enable check_for_lack_ACE_OS |