summaryrefslogtreecommitdiff
path: root/ACE/ace/DLL_Manager.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Make sure ACE_OS::dlsym called with an invalid handle returns nullptr, ↵Johnny Willemsen2021-06-281-2/+2
| | | | | | | | | | | | | updated DLL_Test to validate that * ACE/ace/DLL_Manager.cpp: * ACE/ace/Lib_Find.cpp: * ACE/ace/OS_NS_dlfcn.inl: * ACE/ace/README: * ACE/ace/config-android.h: * ACE/ace/config-hurd.h: * ACE/ace/config-openbsd.h: * ACE/tests/DLL_Test.cpp:
* Remove redundant void from the core ACE library filesJohnny Willemsen2020-12-071-8/+8
|
* Make use of C++11 using instead of typedefJohnny Willemsen2020-12-071-1/+1
|
* Fix building DLL_Manager.cpp on AIXLike Ma2020-08-261-1/+1
|
* Guard logging block with a check whether we have debug logging enabled or notJohnny Willemsen2020-03-171-7/+10
| | | | * ACE/ace/DLL_Manager.cpp:
* Put back error logging on failureJohnny Willemsen2020-03-171-0/+7
| | | | * ACE/ace/DLL_Manager.cpp:
* Moved the error logging to the open_i call where the error is detected, this ↵Johnny Willemsen2020-03-161-75/+28
| | | | | | | | | | simplifies the calling code a lot. We don't check for ENOENT anymore as error, an unresolved symbol causes also ENOENT and we want to get that error back to the caller. As side effect any loading of the implied dll names (different prefix/extensions) also trigger an error log but at the moment one succeeds the caller shouldn't check the error stack * ACE/ace/DLL.cpp: * ACE/ace/DLL_Manager.cpp: * ACE/ace/DLL_Manager.h:
* Fix AIX ACE_DLL_Handle::open.Like Ma2019-03-131-2/+2
|
* Refactor ACE_DLL_Handle::openLike Ma2019-02-221-95/+62
|
* Fix AIX dlopen debug log.Like Ma2019-02-201-1/+2
|
* Check path length before copying.Like Ma2019-02-061-4/+8
|
* Fix ACE_DLL_Handle potential buffer overflow.Like Ma2019-02-051-5/+20
|
* Fix DLL_Manager error infoXianda Wang2019-01-301-2/+2
|
* Removed include of ace/Auto_Ptr.h where not neededAdam Mitz2016-06-171-0/+1
| | | | GCC 6.1 by default issues warnings when seeing std::auto_ptr
* Merged branch ace-face-safety (FACE Safety Profile import from OCITAO).Adam Mitz2015-11-061-0/+19
|
* Removed single line Id tagJohnny Willemsen2015-01-071-2/+0
|
* Thu Sep 11 10:14:17 UTC 2014 Martin Corino <mcorino@remedy.nl>mcorino2014-09-111-37/+91
|
* Thu Apr 11 15:45:41 UTC 2013 Huang-Ming Huang <huangh@ociweb.com>huangh2013-04-111-19/+19
|
* Mon Sep 10 13:57:27 UTC 2012 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2012-09-101-5/+5
| | | | | | | | | * ace/DLL.h: * ace/DLL.cpp: * ace/DLL_Manager.h: * ace/DLL_Manager.cpp: Use bool for become_owner
* Thu Jun 21 17:08:55 UTC 2012 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2012-06-211-7/+7
| | | | | | | | | | | | | * ace/DLL.h: * ace/DLL_Manager.h: * ace/DLL_Manager.cpp: Changed the order that the ACE_DLL_Manager attempts to open a library Foo so that it will try <prefix>Foo<decorator>.<suffix> before Foo<decorator>.<suffix>. This makes library loading using ACE succeed on the first try instead of the fourth on any platform requiring a library prefix, like Linux. For platforms that don't have a prefix it will also succeed on the first time. Thanks to Trent Nadeau <Trent dot Nadeau at ngc dot com> for providing this improvement
* Thu Aug 5 09:00:49 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2010-08-051-7/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * ace/ACE.cpp: * ace/ACE_crc32.cpp: * ace/ACE_crc_ccitt.cpp: * ace/ARGV.cpp: * ace/ATM_Acceptor.cpp: * ace/ATM_Addr.cpp: * ace/ATM_Connector.cpp: * ace/ATM_Params.cpp: * ace/ATM_QoS.cpp: * ace/ATM_Stream.cpp: * ace/Acceptor.cpp: * ace/Activation_Queue.cpp: * ace/Active_Map_Manager.cpp: * ace/Addr.cpp: * ace/Arg_Shifter.cpp: * ace/Argv_Type_Converter.cpp: * ace/Assert.cpp: * ace/Asynch_Acceptor.cpp: * ace/Asynch_IO.cpp: * ace/Asynch_Pseudo_Task.cpp: * ace/Atomic_Op.cpp: * ace/Atomic_Op_GCC_T.cpp: * ace/Atomic_Op_T.cpp: * ace/Auto_Ptr.cpp: * ace/Barrier.cpp: * ace/Base_Thread_Adapter.cpp: * ace/Basic_Stats.cpp: * ace/CDR_Base.cpp: * ace/Capabilities.cpp: * ace/Codeset_IBM1047.cpp: * ace/Codeset_Registry.cpp: * ace/Condition_Thread_Mutex.cpp: * ace/Connection_Recycling_Strategy.cpp: * ace/Containers.cpp: * ace/Copy_Disabled.cpp: * ace/Countdown_Time.cpp: * ace/DEV.cpp: * ace/DEV_Connector.cpp: * ace/DEV_IO.cpp: * ace/DLL.cpp: * ace/DLL_Manager.cpp: * ace/Date_Time.cpp: * ace/Dev_Poll_Reactor.cpp: * ace/Dirent_Selector.cpp: * ace/Dump.cpp: * ace/Dynamic.cpp: * ace/Dynamic_Message_Strategy.cpp: * ace/Dynamic_Service_Dependency.cpp: * ace/Event.cpp: * ace/Event_Handler.cpp: * ace/FIFO.cpp: * ace/FIFO_Recv.cpp: * ace/FIFO_Recv_Msg.cpp: * ace/FIFO_Send.cpp: * ace/FIFO_Send_Msg.cpp: * ace/FILE.cpp: * ace/FILE_Addr.cpp: * ace/FILE_Connector.cpp: * ace/FILE_IO.cpp: * ace/File_Lock.cpp: * ace/Framework_Component.cpp: * ace/Functor.cpp: * ace/Functor_String.cpp: * ace/Future.cpp: * ace/Get_Opt.cpp: * ace/Handle_Set.cpp: * ace/High_Res_Timer.cpp: * ace/ICMP_Socket.cpp: * ace/IOStream.cpp: * ace/IO_Cntl_Msg.cpp: * ace/IO_SAP.cpp: * ace/IPC_SAP.cpp: * ace/LSOCK.cpp: * ace/LSOCK_Acceptor.cpp: * ace/LSOCK_CODgram.cpp: * ace/LSOCK_Connector.cpp: * ace/LSOCK_Dgram.cpp: * ace/LSOCK_Stream.cpp: * ace/Lib_Find.cpp: * ace/Local_Memory_Pool.cpp: * ace/Local_Name_Space.cpp: * ace/Lock.cpp: * ace/Log_Msg.cpp: * ace/Log_Msg_Backend.cpp: * ace/Log_Msg_Callback.cpp: * ace/Log_Msg_IPC.cpp: * ace/Log_Msg_NT_Event_Log.cpp: * ace/Log_Record.cpp: * ace/MEM_Acceptor.cpp: * ace/MEM_Connector.cpp: * ace/MEM_IO.cpp: * ace/MEM_SAP.cpp: * ace/MEM_Stream.cpp: * ace/MMAP_Memory_Pool.cpp: * ace/Malloc_Allocator.cpp: * ace/Manual_Event.cpp: * ace/Mem_Map.cpp: * ace/Message_Queue.cpp: * ace/Message_Queue_NT.cpp: * ace/Message_Queue_Vx.cpp: * ace/Msg_WFMO_Reactor.cpp: * ace/Mutex.cpp: * ace/Name_Proxy.cpp: * ace/Name_Space.cpp: * ace/Naming_Context.cpp: * ace/Notification_Strategy.cpp: * ace/OS.cpp: * ace/OS_Errno.cpp: * ace/OS_Log_Msg_Attributes.cpp: * ace/OS_NS_Thread.cpp: * ace/OS_NS_arpa_inet.cpp: * ace/OS_NS_ctype.cpp: * ace/OS_NS_dirent.cpp: * ace/OS_NS_dlfcn.cpp: * ace/OS_NS_errno.cpp: * ace/OS_NS_fcntl.cpp: * ace/OS_NS_math.cpp: * ace/OS_NS_netdb.cpp: * ace/OS_NS_poll.cpp: * ace/OS_NS_pwd.cpp: * ace/OS_NS_regex.cpp: * ace/OS_NS_signal.cpp: * ace/OS_NS_stdio.cpp: * ace/OS_NS_stdlib.cpp: * ace/OS_NS_strings.cpp: * ace/OS_NS_stropts.cpp: * ace/OS_NS_sys_mman.cpp: * ace/OS_NS_sys_msg.cpp: * ace/OS_NS_sys_resource.cpp: * ace/OS_NS_sys_select.cpp: * ace/OS_NS_sys_shm.cpp: * ace/OS_NS_sys_socket.cpp: * ace/OS_NS_sys_stat.cpp: * ace/OS_NS_sys_time.cpp: * ace/OS_NS_sys_uio.cpp: * ace/OS_NS_sys_utsname.cpp: * ace/OS_NS_sys_wait.cpp: * ace/OS_NS_time.cpp: * ace/OS_NS_unistd.cpp: * ace/OS_NS_wchar.cpp: * ace/OS_NS_wctype.cpp: * ace/OS_TLI.cpp: * ace/OS_main.cpp: * ace/Obchunk.cpp: * ace/Object_Manager.cpp: * ace/Object_Manager_Base.cpp: * ace/PI_Malloc.cpp: * ace/Pagefile_Memory_Pool.cpp: * ace/Pipe.cpp: * ace/Priority_Reactor.cpp: * ace/Process.cpp: * ace/Process_Mutex.cpp: * ace/Process_Semaphore.cpp: * ace/Profile_Timer.cpp: * ace/RW_Mutex.cpp: * ace/RW_Process_Mutex.cpp: * ace/RW_Thread_Mutex.cpp: * ace/Reactor_Impl.cpp: * ace/Reactor_Notification_Strategy.cpp: * ace/Reactor_Timer_Interface.cpp: * ace/Read_Buffer.cpp: * ace/Recursive_Thread_Mutex.cpp: * ace/Recyclable.cpp: * ace/Registry.cpp: * ace/Registry_Name_Space.cpp: * ace/Remote_Tokens.cpp: * ace/SOCK.cpp: * ace/SOCK_Acceptor.cpp: * ace/SOCK_CODgram.cpp: * ace/SOCK_Connector.cpp: * ace/SOCK_Dgram.cpp: * ace/SOCK_Dgram_Bcast.cpp: * ace/SOCK_Dgram_Mcast.cpp: * ace/SOCK_IO.cpp: * ace/SOCK_SEQPACK_Acceptor.cpp: * ace/SOCK_SEQPACK_Association.cpp: * ace/SOCK_SEQPACK_Connector.cpp: * ace/SOCK_Stream.cpp: * ace/SPIPE.cpp: * ace/SPIPE_Acceptor.cpp: * ace/SPIPE_Addr.cpp: * ace/SPIPE_Connector.cpp: * ace/SPIPE_Stream.cpp: * ace/SUN_Proactor.cpp: * ace/SV_Message.cpp: * ace/SV_Message_Queue.cpp: * ace/SV_Semaphore_Complex.cpp: * ace/SV_Semaphore_Simple.cpp: * ace/SV_Shared_Memory.cpp: * ace/Sample_History.cpp: * ace/Sbrk_Memory_Pool.cpp: * ace/Sched_Params.cpp: * ace/Select_Reactor_T.cpp: * ace/Semaphore.cpp: * ace/Service_Manager.cpp: * ace/Service_Object.cpp: * ace/Service_Repository.cpp: * ace/Service_Types.cpp: * ace/Shared_Memory.cpp: * ace/Shared_Memory_MM.cpp: * ace/Shared_Memory_Pool.cpp: * ace/Shared_Object.cpp: * ace/Sig_Adapter.cpp: * ace/Sig_Handler.cpp: * ace/Signal.cpp: * ace/Stack_Trace.cpp: * ace/Stats.cpp: * ace/Synch_Options.cpp: * ace/System_Time.cpp: * ace/TLI.cpp: * ace/TLI_Acceptor.cpp: * ace/TLI_Connector.cpp: * ace/TLI_Stream.cpp: * ace/TP_Reactor.cpp: * ace/TSS_Adapter.cpp: * ace/TTY_IO.cpp: * ace/Thread.cpp: * ace/Thread_Adapter.cpp: * ace/Thread_Control.cpp: * ace/Thread_Exit.cpp: * ace/Thread_Hook.cpp: * ace/Thread_Mutex.cpp: * ace/Thread_Semaphore.cpp: * ace/Throughput_Stats.cpp: * ace/Time_Value.cpp: * ace/Timeprobe.cpp: * ace/Timer_List_T.cpp: * ace/Token.cpp: * ace/Token_Invariants.cpp: * ace/Token_Manager.cpp: * ace/Token_Request_Reply.cpp: * ace/Trace.cpp: * ace/UNIX_Addr.cpp: * ace/UPIPE_Acceptor.cpp: * ace/UPIPE_Connector.cpp: * ace/UPIPE_Stream.cpp: * ace/UUID.cpp: * ace/WFMO_Reactor.cpp: * ace/WIN32_Proactor.cpp: * ace/XTI_ATM_Mcast.cpp: * ace/ace_wchar.cpp: * ace/gethrtime.cpp: Removed ACE_RCSID
* ChangeLogTag:Fri Jun 18 19:58:55 UTC 2010 Steve Huston <shuston@riverace.com>Steve Huston2010-06-181-8/+0
|
* ChangeLogTag:Thu Jun 17 19:47:58 UTC 2010 Steve Huston <shuston@riverace.com>Steve Huston2010-06-171-0/+8
|
* Wed Jun 9 18:45:38 UTC 2010 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2010-06-091-7/+7
| | | | | * ace/DLL_Manager.cpp: Made layout of several debug statements consistent
* Thu Aug 13 07:14:43 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2009-08-131-1/+1
| | | | | | | | | | | | | | | * ace/config-win32-cegcc.h: Set the correct export defines * ace/DLL_Manager.cpp: Improved debug statement so that we can easily see that we have an empty string * ace/OS_NS_stdio.cpp: Added support for ACE_LACKS_FOPEN and simplified some methods * ace/OS_NS_stdio.inl: Const change
* Tue May 12 08:31:05 2009 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2009-05-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | * ace/OS_NS_errno.h: Added ACE_ERRNO_GET, this has to be used when errno is passed to a C variable length argument . With WinCE errno is a class instance which we can't pass through a variable length argument, the cegcc compiler gives a warning about this, it results to an abort at runtime. ACE_ERRNO_GET will return the errno as int with WinCE * ace/DLL_Manager.cpp: * examples/Reactor/TP_Reactor/AcceptHandler.cpp: * examples/Reactor/TP_Reactor/client.cpp: * examples/Reactor/TP_Reactor/ReadHandler.cpp: * tests/Mem_Map_Test.cpp: * tests/MT_Reactor_Timer_Test.cpp: * tests/MT_SOCK_Test.cpp: * tests/New_Fail_Test.cpp: * tests/Priority_Task_Test.cpp: * tests/Reactor_Performance_Test.cpp: * tests/SOCK_Connector_Test.cpp: * tests/Thread_Pool_Reactor_Resume_Test.cpp: Use ACE_ERRNO_GET * tests/Reactor_Notify_Test.cpp: Fixed typo in comment
* ChangeLogTag:Fri Jan 30 20:42:45 UTC 2009 Steve Huston <shuston@riverace.com>Steve Huston2009-01-301-3/+3
|
* Fri Nov 28 10:59:00 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2008-11-281-1/+1
|
* Mon Nov 17 08:37:30 UTC 2008 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2008-11-171-3/+3
|
* undoing accidental deletionWilliam R. Otte2008-03-041-0/+787
|
* swap in externals for ACE and TAOWilliam R. Otte2008-03-041-787/+0
|
* Tue Jul 31 18:14:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2007-07-311-45/+45
|
* ChangeLogTag:Fri Mar 23 15:36:48 UTC 2007 Steve Huston <shuston@riverace.com>Steve Huston2007-03-231-1/+1
|
* ChangeLogTag:Thu Mar 22 18:33:19 UTC 2007 Steve Huston <shuston@riverace.com>Steve Huston2007-03-221-40/+51
|
* ChangeLogTag: Wed Feb 28 19:16:12 UTC 2007 Martin Corino <mcorino@remedy.nl>mcorino2007-02-281-0/+5
|
* Wed Feb 28 08:14:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2007-02-281-19/+26
|
* ChangeLogTag:Wed Feb 21 19:27:14 UTC 2007 Ossama Othman <ossama_othman at ↵Ossama Othman2007-02-211-5/+7
| | | | symantec dot com>
* Thu Dec 28 12:37:21 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2006-12-281-3/+1
|
* Thu Dec 7 14:13:43 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2006-12-071-1/+1
|
* ChangeLogTag: Tue Oct 17 16:27:27 UTC 2006 Iliyan Jeliazkov ↵iliyan2006-10-171-4/+5
| | | | <iliyan@ociweb.com>
* ChangeLogTag: Mon Oct 16 20:04:59 UTC 2006 Iliyan Jeliazkov ↵iliyan2006-10-161-12/+19
| | | | <iliyan@ociweb.com>
* Thu Aug 24 08:08:12 UTC 2006 Johnny Willemsen <jwillemsen@remedy.nl>Johnny Willemsen2006-08-241-9/+9
|
* ChangeLogTag: Tue Aug 22 21:43:34 UTC 2006 Iliyan Jeliazkov ↵iliyan2006-08-221-9/+9
| | | | <iliyan@ociweb.com>
* Repo restructuringWilliam R. Otte2006-07-241-0/+756