diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 2000-02-21 23:18:53 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 2000-02-21 23:18:53 +0000 |
commit | b75744d8bffc8cc52e8201369da3bb81d75fe0c9 (patch) | |
tree | d8a8fb5b956a97c19bb33c90c6846d0766ebda58 /tests/DLL_Test.cpp | |
parent | afd3024e1bea027bc86bd4538ec70e6db5e441f1 (diff) | |
download | ATCD-b75744d8bffc8cc52e8201369da3bb81d75fe0c9.tar.gz |
ChangeLogTag:Mon Feb 21 14:35:39 2000 Christopher Kohlhoff <chris@kohlhoff.com>
Diffstat (limited to 'tests/DLL_Test.cpp')
-rw-r--r-- | tests/DLL_Test.cpp | 30 |
1 files changed, 13 insertions, 17 deletions
diff --git a/tests/DLL_Test.cpp b/tests/DLL_Test.cpp index 4efe745132f..defcdd203f7 100644 --- a/tests/DLL_Test.cpp +++ b/tests/DLL_Test.cpp @@ -29,12 +29,6 @@ ACE_RCSID(tests, DLL_Test, "$Id$") #pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ - -#if defined(__BORLANDC__) && __BORLANDC__ >= 0x0530 -USELIB("..\ace\aced.lib"); -//--------------------------------------------------------------------------- -#endif /* defined(__BORLANDC__) && __BORLANDC__ >= 0x0530 */ - // Considering UNIX OS to be default. On Win32 platforms, the symbols // are got form the .exe as one cant have .exe and .dll for the same // .cpp. Also, on Win32 platforms one cant use the .obj to obtain @@ -48,24 +42,26 @@ USELIB("..\ace\aced.lib"); # define OBJ_PREFIX "./" ACE_DLL_PREFIX #endif /*ACE_WIN32*/ - char const * -cdecl_decoration(char const * func_name) +cdecl_decoration (char const *func_name) { -#if defined(__BORLANDC__) +#if defined (__BORLANDC__) static char decorated_func_name[10*1024]; - ACE_OS::sprintf(decorated_func_name, "_%s", func_name); + ACE_OS::sprintf (decorated_func_name, + "_%s", + func_name); return decorated_func_name; #else return func_name; -#endif +#endif /* __BORLANDC__ */ } // This function returns the Hello object pointer. extern "C" ACE_Svc_Export Hello *get_hello (void); -Hello *get_hello (void) +Hello * +get_hello (void) { Hello *hello = 0; @@ -100,11 +96,12 @@ main (int argc, ASYS_TCHAR *argv[]) dll.error ()), -1); - // Just becos the ANSI C++ spec says you can no longer cast a void* to a - // function pointer. Doesnt allow:TC f = (TC) dll.symbol ("get_hello"); - void * foo; + // Just because the ANSI C++ spec says you can no longer cast a + // void* to a function pointer. Doesn't allow: + // TC f = (TC) dll.symbol ("get_hello"); + void *foo; - char const *cdecl_str = cdecl_decoration("get_hello"); + char const *cdecl_str = cdecl_decoration ("get_hello"); foo = dll.symbol (cdecl_str); // Cast the void* to long first. @@ -131,7 +128,6 @@ main (int argc, ASYS_TCHAR *argv[]) return 0; } - #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) template class auto_ptr <Hello>; template class ACE_Auto_Basic_Ptr <Hello>; |