mirror of
https://github.com/araxiaonline/TrinityCore2.git
synced 2026-06-16 21:09:50 -04:00
This does not break anything, it has been tested with compile etc. --HG-- branch : trunk rename : externals/CMakeLists.txt => dep/CMakeLists.txt rename : externals/PackageList.txt => dep/PackageList.txt rename : externals/SFMT/SFMT-alti.h => dep/SFMT/SFMT-alti.h rename : externals/SFMT/SFMT-params.h => dep/SFMT/SFMT-params.h rename : externals/SFMT/SFMT-sse2.h => dep/SFMT/SFMT-sse2.h rename : externals/SFMT/SFMT.c => dep/SFMT/SFMT.c rename : externals/SFMT/SFMT.h => dep/SFMT/SFMT.h rename : externals/ace/ACE.cpp => dep/acelite/ace/ACE.cpp rename : externals/ace/ACE.h => dep/acelite/ace/ACE.h rename : externals/ace/ACE.inl => dep/acelite/ace/ACE.inl rename : externals/ace/ACE.pc.in => dep/acelite/ace/ACE.pc.in rename : externals/ace/ACE_crc32.cpp => dep/acelite/ace/ACE_crc32.cpp rename : externals/ace/ACE_crc_ccitt.cpp => dep/acelite/ace/ACE_crc_ccitt.cpp rename : externals/ace/ACE_export.h => dep/acelite/ace/ACE_export.h rename : externals/ace/ARGV.cpp => dep/acelite/ace/ARGV.cpp rename : externals/ace/ARGV.h => dep/acelite/ace/ARGV.h rename : externals/ace/ARGV.inl => dep/acelite/ace/ARGV.inl rename : externals/ace/ATM_Acceptor.cpp => dep/acelite/ace/ATM_Acceptor.cpp rename : externals/ace/ATM_Acceptor.h => dep/acelite/ace/ATM_Acceptor.h rename : externals/ace/ATM_Acceptor.inl => dep/acelite/ace/ATM_Acceptor.inl rename : externals/ace/ATM_Addr.cpp => dep/acelite/ace/ATM_Addr.cpp rename : externals/ace/ATM_Addr.h => dep/acelite/ace/ATM_Addr.h rename : externals/ace/ATM_Addr.inl => dep/acelite/ace/ATM_Addr.inl rename : externals/ace/ATM_Connector.cpp => dep/acelite/ace/ATM_Connector.cpp rename : externals/ace/ATM_Connector.h => dep/acelite/ace/ATM_Connector.h rename : externals/ace/ATM_Connector.inl => dep/acelite/ace/ATM_Connector.inl rename : externals/ace/ATM_Params.cpp => dep/acelite/ace/ATM_Params.cpp rename : externals/ace/ATM_Params.h => dep/acelite/ace/ATM_Params.h rename : externals/ace/ATM_Params.inl => dep/acelite/ace/ATM_Params.inl rename : externals/ace/ATM_QoS.cpp => dep/acelite/ace/ATM_QoS.cpp rename : externals/ace/ATM_QoS.h => dep/acelite/ace/ATM_QoS.h rename : externals/ace/ATM_QoS.inl => dep/acelite/ace/ATM_QoS.inl rename : externals/ace/ATM_Stream.cpp => dep/acelite/ace/ATM_Stream.cpp rename : externals/ace/ATM_Stream.h => dep/acelite/ace/ATM_Stream.h rename : externals/ace/ATM_Stream.inl => dep/acelite/ace/ATM_Stream.inl rename : externals/ace/Acceptor.cpp => dep/acelite/ace/Acceptor.cpp rename : externals/ace/Acceptor.h => dep/acelite/ace/Acceptor.h rename : externals/ace/Activation_Queue.cpp => dep/acelite/ace/Activation_Queue.cpp rename : externals/ace/Activation_Queue.h => dep/acelite/ace/Activation_Queue.h rename : externals/ace/Activation_Queue.inl => dep/acelite/ace/Activation_Queue.inl rename : externals/ace/Active_Map_Manager.cpp => dep/acelite/ace/Active_Map_Manager.cpp rename : externals/ace/Active_Map_Manager.h => dep/acelite/ace/Active_Map_Manager.h rename : externals/ace/Active_Map_Manager.inl => dep/acelite/ace/Active_Map_Manager.inl rename : externals/ace/Active_Map_Manager_T.cpp => dep/acelite/ace/Active_Map_Manager_T.cpp rename : externals/ace/Active_Map_Manager_T.h => dep/acelite/ace/Active_Map_Manager_T.h rename : externals/ace/Active_Map_Manager_T.inl => dep/acelite/ace/Active_Map_Manager_T.inl rename : externals/ace/Addr.cpp => dep/acelite/ace/Addr.cpp rename : externals/ace/Addr.h => dep/acelite/ace/Addr.h rename : externals/ace/Addr.inl => dep/acelite/ace/Addr.inl rename : externals/ace/Arg_Shifter.cpp => dep/acelite/ace/Arg_Shifter.cpp rename : externals/ace/Arg_Shifter.h => dep/acelite/ace/Arg_Shifter.h rename : externals/ace/Argv_Type_Converter.cpp => dep/acelite/ace/Argv_Type_Converter.cpp rename : externals/ace/Argv_Type_Converter.h => dep/acelite/ace/Argv_Type_Converter.h rename : externals/ace/Argv_Type_Converter.inl => dep/acelite/ace/Argv_Type_Converter.inl rename : externals/ace/Array.h => dep/acelite/ace/Array.h rename : externals/ace/Array_Base.cpp => dep/acelite/ace/Array_Base.cpp rename : externals/ace/Array_Base.h => dep/acelite/ace/Array_Base.h rename : externals/ace/Array_Base.inl => dep/acelite/ace/Array_Base.inl rename : externals/ace/Array_Map.cpp => dep/acelite/ace/Array_Map.cpp rename : externals/ace/Array_Map.h => dep/acelite/ace/Array_Map.h rename : externals/ace/Array_Map.inl => dep/acelite/ace/Array_Map.inl rename : externals/ace/Assert.cpp => dep/acelite/ace/Assert.cpp rename : externals/ace/Assert.h => dep/acelite/ace/Assert.h rename : externals/ace/Asynch_Acceptor.cpp => dep/acelite/ace/Asynch_Acceptor.cpp rename : externals/ace/Asynch_Acceptor.h => dep/acelite/ace/Asynch_Acceptor.h rename : externals/ace/Asynch_Connector.cpp => dep/acelite/ace/Asynch_Connector.cpp rename : externals/ace/Asynch_Connector.h => dep/acelite/ace/Asynch_Connector.h rename : externals/ace/Asynch_IO.cpp => dep/acelite/ace/Asynch_IO.cpp rename : externals/ace/Asynch_IO.h => dep/acelite/ace/Asynch_IO.h rename : externals/ace/Asynch_IO_Impl.cpp => dep/acelite/ace/Asynch_IO_Impl.cpp rename : externals/ace/Asynch_IO_Impl.h => dep/acelite/ace/Asynch_IO_Impl.h rename : externals/ace/Asynch_IO_Impl.inl => dep/acelite/ace/Asynch_IO_Impl.inl rename : externals/ace/Asynch_Pseudo_Task.cpp => dep/acelite/ace/Asynch_Pseudo_Task.cpp rename : externals/ace/Asynch_Pseudo_Task.h => dep/acelite/ace/Asynch_Pseudo_Task.h rename : externals/ace/Atomic_Op.cpp => dep/acelite/ace/Atomic_Op.cpp rename : externals/ace/Atomic_Op.h => dep/acelite/ace/Atomic_Op.h rename : externals/ace/Atomic_Op.inl => dep/acelite/ace/Atomic_Op.inl rename : externals/ace/Atomic_Op_GCC_T.cpp => dep/acelite/ace/Atomic_Op_GCC_T.cpp rename : externals/ace/Atomic_Op_GCC_T.h => dep/acelite/ace/Atomic_Op_GCC_T.h rename : externals/ace/Atomic_Op_GCC_T.inl => dep/acelite/ace/Atomic_Op_GCC_T.inl rename : externals/ace/Atomic_Op_Sparc.c => dep/acelite/ace/Atomic_Op_Sparc.c rename : externals/ace/Atomic_Op_Sparc.h => dep/acelite/ace/Atomic_Op_Sparc.h rename : externals/ace/Atomic_Op_T.cpp => dep/acelite/ace/Atomic_Op_T.cpp rename : externals/ace/Atomic_Op_T.h => dep/acelite/ace/Atomic_Op_T.h rename : externals/ace/Atomic_Op_T.inl => dep/acelite/ace/Atomic_Op_T.inl rename : externals/ace/Auto_Event.cpp => dep/acelite/ace/Auto_Event.cpp rename : externals/ace/Auto_Event.h => dep/acelite/ace/Auto_Event.h rename : externals/ace/Auto_Event.inl => dep/acelite/ace/Auto_Event.inl rename : externals/ace/Auto_Functor.cpp => dep/acelite/ace/Auto_Functor.cpp rename : externals/ace/Auto_Functor.h => dep/acelite/ace/Auto_Functor.h rename : externals/ace/Auto_Functor.inl => dep/acelite/ace/Auto_Functor.inl rename : externals/ace/Auto_IncDec_T.cpp => dep/acelite/ace/Auto_IncDec_T.cpp rename : externals/ace/Auto_IncDec_T.h => dep/acelite/ace/Auto_IncDec_T.h rename : externals/ace/Auto_IncDec_T.inl => dep/acelite/ace/Auto_IncDec_T.inl rename : externals/ace/Auto_Ptr.cpp => dep/acelite/ace/Auto_Ptr.cpp rename : externals/ace/Auto_Ptr.h => dep/acelite/ace/Auto_Ptr.h rename : externals/ace/Auto_Ptr.inl => dep/acelite/ace/Auto_Ptr.inl rename : externals/ace/Barrier.cpp => dep/acelite/ace/Barrier.cpp rename : externals/ace/Barrier.h => dep/acelite/ace/Barrier.h rename : externals/ace/Barrier.inl => dep/acelite/ace/Barrier.inl rename : externals/ace/Base_Thread_Adapter.cpp => dep/acelite/ace/Base_Thread_Adapter.cpp rename : externals/ace/Base_Thread_Adapter.h => dep/acelite/ace/Base_Thread_Adapter.h rename : externals/ace/Base_Thread_Adapter.inl => dep/acelite/ace/Base_Thread_Adapter.inl rename : externals/ace/Based_Pointer_Repository.cpp => dep/acelite/ace/Based_Pointer_Repository.cpp rename : externals/ace/Based_Pointer_Repository.h => dep/acelite/ace/Based_Pointer_Repository.h rename : externals/ace/Based_Pointer_T.cpp => dep/acelite/ace/Based_Pointer_T.cpp rename : externals/ace/Based_Pointer_T.h => dep/acelite/ace/Based_Pointer_T.h rename : externals/ace/Based_Pointer_T.inl => dep/acelite/ace/Based_Pointer_T.inl rename : externals/ace/Basic_Stats.cpp => dep/acelite/ace/Basic_Stats.cpp rename : externals/ace/Basic_Stats.h => dep/acelite/ace/Basic_Stats.h rename : externals/ace/Basic_Stats.inl => dep/acelite/ace/Basic_Stats.inl rename : externals/ace/Basic_Types.cpp => dep/acelite/ace/Basic_Types.cpp rename : externals/ace/Basic_Types.h => dep/acelite/ace/Basic_Types.h rename : externals/ace/Basic_Types.inl => dep/acelite/ace/Basic_Types.inl rename : externals/ace/Bound_Ptr.h => dep/acelite/ace/Bound_Ptr.h rename : externals/ace/Bound_Ptr.inl => dep/acelite/ace/Bound_Ptr.inl rename : externals/ace/CDR_Base.cpp => dep/acelite/ace/CDR_Base.cpp rename : externals/ace/CDR_Base.h => dep/acelite/ace/CDR_Base.h rename : externals/ace/CDR_Base.inl => dep/acelite/ace/CDR_Base.inl rename : externals/ace/CDR_Size.cpp => dep/acelite/ace/CDR_Size.cpp rename : externals/ace/CDR_Size.h => dep/acelite/ace/CDR_Size.h rename : externals/ace/CDR_Size.inl => dep/acelite/ace/CDR_Size.inl rename : externals/ace/CDR_Stream.cpp => dep/acelite/ace/CDR_Stream.cpp rename : externals/ace/CDR_Stream.h => dep/acelite/ace/CDR_Stream.h rename : externals/ace/CDR_Stream.inl => dep/acelite/ace/CDR_Stream.inl rename : externals/ace/CE_Screen_Output.cpp => dep/acelite/ace/CE_Screen_Output.cpp rename : externals/ace/CE_Screen_Output.h => dep/acelite/ace/CE_Screen_Output.h rename : externals/ace/CMakeLists.txt => dep/acelite/ace/CMakeLists.txt rename : externals/ace/CORBA_macros.h => dep/acelite/ace/CORBA_macros.h rename : externals/ace/Cache_Map_Manager_T.cpp => dep/acelite/ace/Cache_Map_Manager_T.cpp rename : externals/ace/Cache_Map_Manager_T.h => dep/acelite/ace/Cache_Map_Manager_T.h rename : externals/ace/Cache_Map_Manager_T.inl => dep/acelite/ace/Cache_Map_Manager_T.inl rename : externals/ace/Cached_Connect_Strategy_T.cpp => dep/acelite/ace/Cached_Connect_Strategy_T.cpp rename : externals/ace/Cached_Connect_Strategy_T.h => dep/acelite/ace/Cached_Connect_Strategy_T.h rename : externals/ace/Caching_Strategies_T.cpp => dep/acelite/ace/Caching_Strategies_T.cpp rename : externals/ace/Caching_Strategies_T.h => dep/acelite/ace/Caching_Strategies_T.h rename : externals/ace/Caching_Strategies_T.inl => dep/acelite/ace/Caching_Strategies_T.inl rename : externals/ace/Caching_Utility_T.cpp => dep/acelite/ace/Caching_Utility_T.cpp rename : externals/ace/Caching_Utility_T.h => dep/acelite/ace/Caching_Utility_T.h rename : externals/ace/Capabilities.cpp => dep/acelite/ace/Capabilities.cpp rename : externals/ace/Capabilities.h => dep/acelite/ace/Capabilities.h rename : externals/ace/Capabilities.inl => dep/acelite/ace/Capabilities.inl rename : externals/ace/Cleanup.cpp => dep/acelite/ace/Cleanup.cpp rename : externals/ace/Cleanup.h => dep/acelite/ace/Cleanup.h rename : externals/ace/Cleanup.inl => dep/acelite/ace/Cleanup.inl rename : externals/ace/Cleanup_Strategies_T.cpp => dep/acelite/ace/Cleanup_Strategies_T.cpp rename : externals/ace/Cleanup_Strategies_T.h => dep/acelite/ace/Cleanup_Strategies_T.h rename : externals/ace/Codecs.cpp => dep/acelite/ace/Codecs.cpp rename : externals/ace/Codecs.h => dep/acelite/ace/Codecs.h rename : externals/ace/Codeset_IBM1047.cpp => dep/acelite/ace/Codeset_IBM1047.cpp rename : externals/ace/Codeset_IBM1047.h => dep/acelite/ace/Codeset_IBM1047.h rename : externals/ace/Codeset_Registry.cpp => dep/acelite/ace/Codeset_Registry.cpp rename : externals/ace/Codeset_Registry.h => dep/acelite/ace/Codeset_Registry.h rename : externals/ace/Codeset_Registry.inl => dep/acelite/ace/Codeset_Registry.inl rename : externals/ace/Codeset_Registry_db.cpp => dep/acelite/ace/Codeset_Registry_db.cpp rename : externals/ace/Codeset_Symbols.h => dep/acelite/ace/Codeset_Symbols.h rename : externals/ace/Condition_Recursive_Thread_Mutex.cpp => dep/acelite/ace/Condition_Recursive_Thread_Mutex.cpp rename : externals/ace/Condition_Recursive_Thread_Mutex.h => dep/acelite/ace/Condition_Recursive_Thread_Mutex.h rename : externals/ace/Condition_T.cpp => dep/acelite/ace/Condition_T.cpp rename : externals/ace/Condition_T.h => dep/acelite/ace/Condition_T.h rename : externals/ace/Condition_T.inl => dep/acelite/ace/Condition_T.inl rename : externals/ace/Condition_Thread_Mutex.cpp => dep/acelite/ace/Condition_Thread_Mutex.cpp rename : externals/ace/Condition_Thread_Mutex.h => dep/acelite/ace/Condition_Thread_Mutex.h rename : externals/ace/Condition_Thread_Mutex.inl => dep/acelite/ace/Condition_Thread_Mutex.inl rename : externals/ace/Configuration.cpp => dep/acelite/ace/Configuration.cpp rename : externals/ace/Configuration.h => dep/acelite/ace/Configuration.h rename : externals/ace/Configuration.inl => dep/acelite/ace/Configuration.inl rename : externals/ace/Configuration_Import_Export.cpp => dep/acelite/ace/Configuration_Import_Export.cpp rename : externals/ace/Configuration_Import_Export.h => dep/acelite/ace/Configuration_Import_Export.h rename : externals/ace/Connection_Recycling_Strategy.cpp => dep/acelite/ace/Connection_Recycling_Strategy.cpp rename : externals/ace/Connection_Recycling_Strategy.h => dep/acelite/ace/Connection_Recycling_Strategy.h rename : externals/ace/Connector.cpp => dep/acelite/ace/Connector.cpp rename : externals/ace/Connector.h => dep/acelite/ace/Connector.h rename : externals/ace/Containers.cpp => dep/acelite/ace/Containers.cpp rename : externals/ace/Containers.h => dep/acelite/ace/Containers.h rename : externals/ace/Containers.inl => dep/acelite/ace/Containers.inl rename : externals/ace/Containers_T.cpp => dep/acelite/ace/Containers_T.cpp rename : externals/ace/Containers_T.h => dep/acelite/ace/Containers_T.h rename : externals/ace/Containers_T.inl => dep/acelite/ace/Containers_T.inl rename : externals/ace/Copy_Disabled.cpp => dep/acelite/ace/Copy_Disabled.cpp rename : externals/ace/Copy_Disabled.h => dep/acelite/ace/Copy_Disabled.h rename : externals/ace/Countdown_Time.cpp => dep/acelite/ace/Countdown_Time.cpp rename : externals/ace/Countdown_Time.h => dep/acelite/ace/Countdown_Time.h rename : externals/ace/Countdown_Time.inl => dep/acelite/ace/Countdown_Time.inl rename : externals/ace/DEV.cpp => dep/acelite/ace/DEV.cpp rename : externals/ace/DEV.h => dep/acelite/ace/DEV.h rename : externals/ace/DEV.inl => dep/acelite/ace/DEV.inl rename : externals/ace/DEV_Addr.cpp => dep/acelite/ace/DEV_Addr.cpp rename : externals/ace/DEV_Addr.h => dep/acelite/ace/DEV_Addr.h rename : externals/ace/DEV_Addr.inl => dep/acelite/ace/DEV_Addr.inl rename : externals/ace/DEV_Connector.cpp => dep/acelite/ace/DEV_Connector.cpp rename : externals/ace/DEV_Connector.h => dep/acelite/ace/DEV_Connector.h rename : externals/ace/DEV_Connector.inl => dep/acelite/ace/DEV_Connector.inl rename : externals/ace/DEV_IO.cpp => dep/acelite/ace/DEV_IO.cpp rename : externals/ace/DEV_IO.h => dep/acelite/ace/DEV_IO.h rename : externals/ace/DEV_IO.inl => dep/acelite/ace/DEV_IO.inl rename : externals/ace/DLL.cpp => dep/acelite/ace/DLL.cpp rename : externals/ace/DLL.h => dep/acelite/ace/DLL.h rename : externals/ace/DLL_Manager.cpp => dep/acelite/ace/DLL_Manager.cpp rename : externals/ace/DLL_Manager.h => dep/acelite/ace/DLL_Manager.h rename : externals/ace/Date_Time.cpp => dep/acelite/ace/Date_Time.cpp rename : externals/ace/Date_Time.h => dep/acelite/ace/Date_Time.h rename : externals/ace/Date_Time.inl => dep/acelite/ace/Date_Time.inl rename : externals/ace/Default_Constants.h => dep/acelite/ace/Default_Constants.h rename : externals/ace/Dev_Poll_Reactor.cpp => dep/acelite/ace/Dev_Poll_Reactor.cpp rename : externals/ace/Dev_Poll_Reactor.h => dep/acelite/ace/Dev_Poll_Reactor.h rename : externals/ace/Dev_Poll_Reactor.inl => dep/acelite/ace/Dev_Poll_Reactor.inl rename : externals/ace/Dirent.cpp => dep/acelite/ace/Dirent.cpp rename : externals/ace/Dirent.h => dep/acelite/ace/Dirent.h rename : externals/ace/Dirent.inl => dep/acelite/ace/Dirent.inl rename : externals/ace/Dirent_Selector.cpp => dep/acelite/ace/Dirent_Selector.cpp rename : externals/ace/Dirent_Selector.h => dep/acelite/ace/Dirent_Selector.h rename : externals/ace/Dirent_Selector.inl => dep/acelite/ace/Dirent_Selector.inl rename : externals/ace/Dump.cpp => dep/acelite/ace/Dump.cpp rename : externals/ace/Dump.h => dep/acelite/ace/Dump.h rename : externals/ace/Dump_T.cpp => dep/acelite/ace/Dump_T.cpp rename : externals/ace/Dump_T.h => dep/acelite/ace/Dump_T.h rename : externals/ace/Dynamic.cpp => dep/acelite/ace/Dynamic.cpp rename : externals/ace/Dynamic.h => dep/acelite/ace/Dynamic.h rename : externals/ace/Dynamic.inl => dep/acelite/ace/Dynamic.inl rename : externals/ace/Dynamic_Message_Strategy.cpp => dep/acelite/ace/Dynamic_Message_Strategy.cpp rename : externals/ace/Dynamic_Message_Strategy.h => dep/acelite/ace/Dynamic_Message_Strategy.h rename : externals/ace/Dynamic_Message_Strategy.inl => dep/acelite/ace/Dynamic_Message_Strategy.inl rename : externals/ace/Dynamic_Service.cpp => dep/acelite/ace/Dynamic_Service.cpp rename : externals/ace/Dynamic_Service.h => dep/acelite/ace/Dynamic_Service.h rename : externals/ace/Dynamic_Service.inl => dep/acelite/ace/Dynamic_Service.inl rename : externals/ace/Dynamic_Service_Base.cpp => dep/acelite/ace/Dynamic_Service_Base.cpp rename : externals/ace/Dynamic_Service_Base.h => dep/acelite/ace/Dynamic_Service_Base.h rename : externals/ace/Dynamic_Service_Dependency.cpp => dep/acelite/ace/Dynamic_Service_Dependency.cpp rename : externals/ace/Dynamic_Service_Dependency.h => dep/acelite/ace/Dynamic_Service_Dependency.h rename : externals/ace/Encoding_Converter.cpp => dep/acelite/ace/Encoding_Converter.cpp rename : externals/ace/Encoding_Converter.h => dep/acelite/ace/Encoding_Converter.h rename : externals/ace/Encoding_Converter_Factory.cpp => dep/acelite/ace/Encoding_Converter_Factory.cpp rename : externals/ace/Encoding_Converter_Factory.h => dep/acelite/ace/Encoding_Converter_Factory.h rename : externals/ace/Env_Value_T.cpp => dep/acelite/ace/Env_Value_T.cpp rename : externals/ace/Env_Value_T.h => dep/acelite/ace/Env_Value_T.h rename : externals/ace/Env_Value_T.inl => dep/acelite/ace/Env_Value_T.inl rename : externals/ace/Event.cpp => dep/acelite/ace/Event.cpp rename : externals/ace/Event.h => dep/acelite/ace/Event.h rename : externals/ace/Event.inl => dep/acelite/ace/Event.inl rename : externals/ace/Event_Handler.cpp => dep/acelite/ace/Event_Handler.cpp rename : externals/ace/Event_Handler.h => dep/acelite/ace/Event_Handler.h rename : externals/ace/Event_Handler.inl => dep/acelite/ace/Event_Handler.inl rename : externals/ace/Event_Handler_T.cpp => dep/acelite/ace/Event_Handler_T.cpp rename : externals/ace/Event_Handler_T.h => dep/acelite/ace/Event_Handler_T.h rename : externals/ace/Event_Handler_T.inl => dep/acelite/ace/Event_Handler_T.inl rename : externals/ace/Exception_Macros.h => dep/acelite/ace/Exception_Macros.h rename : externals/ace/FIFO.cpp => dep/acelite/ace/FIFO.cpp rename : externals/ace/FIFO.h => dep/acelite/ace/FIFO.h rename : externals/ace/FIFO.inl => dep/acelite/ace/FIFO.inl rename : externals/ace/FIFO_Recv.cpp => dep/acelite/ace/FIFO_Recv.cpp rename : externals/ace/FIFO_Recv.h => dep/acelite/ace/FIFO_Recv.h rename : externals/ace/FIFO_Recv.inl => dep/acelite/ace/FIFO_Recv.inl rename : externals/ace/FIFO_Recv_Msg.cpp => dep/acelite/ace/FIFO_Recv_Msg.cpp rename : externals/ace/FIFO_Recv_Msg.h => dep/acelite/ace/FIFO_Recv_Msg.h rename : externals/ace/FIFO_Recv_Msg.inl => dep/acelite/ace/FIFO_Recv_Msg.inl rename : externals/ace/FIFO_Send.cpp => dep/acelite/ace/FIFO_Send.cpp rename : externals/ace/FIFO_Send.h => dep/acelite/ace/FIFO_Send.h rename : externals/ace/FIFO_Send.inl => dep/acelite/ace/FIFO_Send.inl rename : externals/ace/FIFO_Send_Msg.cpp => dep/acelite/ace/FIFO_Send_Msg.cpp rename : externals/ace/FIFO_Send_Msg.h => dep/acelite/ace/FIFO_Send_Msg.h rename : externals/ace/FIFO_Send_Msg.inl => dep/acelite/ace/FIFO_Send_Msg.inl rename : externals/ace/FILE.cpp => dep/acelite/ace/FILE.cpp rename : externals/ace/FILE.h => dep/acelite/ace/FILE.h rename : externals/ace/FILE.inl => dep/acelite/ace/FILE.inl rename : externals/ace/FILE_Addr.cpp => dep/acelite/ace/FILE_Addr.cpp rename : externals/ace/FILE_Addr.h => dep/acelite/ace/FILE_Addr.h rename : externals/ace/FILE_Addr.inl => dep/acelite/ace/FILE_Addr.inl rename : externals/ace/FILE_Connector.cpp => dep/acelite/ace/FILE_Connector.cpp rename : externals/ace/FILE_Connector.h => dep/acelite/ace/FILE_Connector.h rename : externals/ace/FILE_Connector.inl => dep/acelite/ace/FILE_Connector.inl rename : externals/ace/FILE_IO.cpp => dep/acelite/ace/FILE_IO.cpp rename : externals/ace/FILE_IO.h => dep/acelite/ace/FILE_IO.h rename : externals/ace/FILE_IO.inl => dep/acelite/ace/FILE_IO.inl rename : externals/ace/File_Lock.cpp => dep/acelite/ace/File_Lock.cpp rename : externals/ace/File_Lock.h => dep/acelite/ace/File_Lock.h rename : externals/ace/File_Lock.inl => dep/acelite/ace/File_Lock.inl rename : externals/ace/Filecache.cpp => dep/acelite/ace/Filecache.cpp rename : externals/ace/Filecache.h => dep/acelite/ace/Filecache.h rename : externals/ace/Flag_Manip.cpp => dep/acelite/ace/Flag_Manip.cpp rename : externals/ace/Flag_Manip.h => dep/acelite/ace/Flag_Manip.h rename : externals/ace/Flag_Manip.inl => dep/acelite/ace/Flag_Manip.inl rename : externals/ace/Framework_Component.cpp => dep/acelite/ace/Framework_Component.cpp rename : externals/ace/Framework_Component.h => dep/acelite/ace/Framework_Component.h rename : externals/ace/Framework_Component.inl => dep/acelite/ace/Framework_Component.inl rename : externals/ace/Framework_Component_T.cpp => dep/acelite/ace/Framework_Component_T.cpp rename : externals/ace/Framework_Component_T.h => dep/acelite/ace/Framework_Component_T.h rename : externals/ace/Free_List.cpp => dep/acelite/ace/Free_List.cpp rename : externals/ace/Free_List.h => dep/acelite/ace/Free_List.h rename : externals/ace/Functor.cpp => dep/acelite/ace/Functor.cpp rename : externals/ace/Functor.h => dep/acelite/ace/Functor.h rename : externals/ace/Functor.inl => dep/acelite/ace/Functor.inl rename : externals/ace/Functor_String.cpp => dep/acelite/ace/Functor_String.cpp rename : externals/ace/Functor_String.h => dep/acelite/ace/Functor_String.h rename : externals/ace/Functor_String.inl => dep/acelite/ace/Functor_String.inl rename : externals/ace/Functor_T.cpp => dep/acelite/ace/Functor_T.cpp rename : externals/ace/Functor_T.h => dep/acelite/ace/Functor_T.h rename : externals/ace/Functor_T.inl => dep/acelite/ace/Functor_T.inl rename : externals/ace/Future.cpp => dep/acelite/ace/Future.cpp rename : externals/ace/Future.h => dep/acelite/ace/Future.h rename : externals/ace/Future_Set.cpp => dep/acelite/ace/Future_Set.cpp rename : externals/ace/Future_Set.h => dep/acelite/ace/Future_Set.h rename : externals/ace/Get_Opt.cpp => dep/acelite/ace/Get_Opt.cpp rename : externals/ace/Get_Opt.h => dep/acelite/ace/Get_Opt.h rename : externals/ace/Get_Opt.inl => dep/acelite/ace/Get_Opt.inl rename : externals/ace/Global_Macros.h => dep/acelite/ace/Global_Macros.h rename : externals/ace/Guard_T.cpp => dep/acelite/ace/Guard_T.cpp rename : externals/ace/Guard_T.h => dep/acelite/ace/Guard_T.h rename : externals/ace/Guard_T.inl => dep/acelite/ace/Guard_T.inl rename : externals/ace/Handle_Gobbler.h => dep/acelite/ace/Handle_Gobbler.h rename : externals/ace/Handle_Gobbler.inl => dep/acelite/ace/Handle_Gobbler.inl rename : externals/ace/Handle_Ops.cpp => dep/acelite/ace/Handle_Ops.cpp rename : externals/ace/Handle_Ops.h => dep/acelite/ace/Handle_Ops.h rename : externals/ace/Handle_Set.cpp => dep/acelite/ace/Handle_Set.cpp rename : externals/ace/Handle_Set.h => dep/acelite/ace/Handle_Set.h rename : externals/ace/Handle_Set.inl => dep/acelite/ace/Handle_Set.inl rename : externals/ace/Hash_Cache_Map_Manager_T.cpp => dep/acelite/ace/Hash_Cache_Map_Manager_T.cpp rename : externals/ace/Hash_Cache_Map_Manager_T.h => dep/acelite/ace/Hash_Cache_Map_Manager_T.h rename : externals/ace/Hash_Cache_Map_Manager_T.inl => dep/acelite/ace/Hash_Cache_Map_Manager_T.inl rename : externals/ace/Hash_Map_Manager.h => dep/acelite/ace/Hash_Map_Manager.h rename : externals/ace/Hash_Map_Manager_T.cpp => dep/acelite/ace/Hash_Map_Manager_T.cpp rename : externals/ace/Hash_Map_Manager_T.h => dep/acelite/ace/Hash_Map_Manager_T.h rename : externals/ace/Hash_Map_Manager_T.inl => dep/acelite/ace/Hash_Map_Manager_T.inl rename : externals/ace/Hash_Map_With_Allocator_T.cpp => dep/acelite/ace/Hash_Map_With_Allocator_T.cpp rename : externals/ace/Hash_Map_With_Allocator_T.h => dep/acelite/ace/Hash_Map_With_Allocator_T.h rename : externals/ace/Hash_Map_With_Allocator_T.inl => dep/acelite/ace/Hash_Map_With_Allocator_T.inl rename : externals/ace/Hash_Multi_Map_Manager_T.cpp => dep/acelite/ace/Hash_Multi_Map_Manager_T.cpp rename : externals/ace/Hash_Multi_Map_Manager_T.h => dep/acelite/ace/Hash_Multi_Map_Manager_T.h rename : externals/ace/Hash_Multi_Map_Manager_T.inl => dep/acelite/ace/Hash_Multi_Map_Manager_T.inl rename : externals/ace/Hashable.cpp => dep/acelite/ace/Hashable.cpp rename : externals/ace/Hashable.h => dep/acelite/ace/Hashable.h rename : externals/ace/Hashable.inl => dep/acelite/ace/Hashable.inl rename : externals/ace/High_Res_Timer.cpp => dep/acelite/ace/High_Res_Timer.cpp rename : externals/ace/High_Res_Timer.h => dep/acelite/ace/High_Res_Timer.h rename : externals/ace/High_Res_Timer.inl => dep/acelite/ace/High_Res_Timer.inl rename : externals/ace/ICMP_Socket.cpp => dep/acelite/ace/ICMP_Socket.cpp rename : externals/ace/ICMP_Socket.h => dep/acelite/ace/ICMP_Socket.h rename : externals/ace/INET_Addr.cpp => dep/acelite/ace/INET_Addr.cpp rename : externals/ace/INET_Addr.h => dep/acelite/ace/INET_Addr.h rename : externals/ace/INET_Addr.inl => dep/acelite/ace/INET_Addr.inl rename : externals/ace/IOStream.cpp => dep/acelite/ace/IOStream.cpp rename : externals/ace/IOStream.h => dep/acelite/ace/IOStream.h rename : externals/ace/IOStream_T.cpp => dep/acelite/ace/IOStream_T.cpp rename : externals/ace/IOStream_T.h => dep/acelite/ace/IOStream_T.h rename : externals/ace/IOStream_T.inl => dep/acelite/ace/IOStream_T.inl rename : externals/ace/IO_Cntl_Msg.cpp => dep/acelite/ace/IO_Cntl_Msg.cpp rename : externals/ace/IO_Cntl_Msg.h => dep/acelite/ace/IO_Cntl_Msg.h rename : externals/ace/IO_Cntl_Msg.inl => dep/acelite/ace/IO_Cntl_Msg.inl rename : externals/ace/IO_SAP.cpp => dep/acelite/ace/IO_SAP.cpp rename : externals/ace/IO_SAP.h => dep/acelite/ace/IO_SAP.h rename : externals/ace/IO_SAP.inl => dep/acelite/ace/IO_SAP.inl rename : externals/ace/IPC_SAP.cpp => dep/acelite/ace/IPC_SAP.cpp rename : externals/ace/IPC_SAP.h => dep/acelite/ace/IPC_SAP.h rename : externals/ace/IPC_SAP.inl => dep/acelite/ace/IPC_SAP.inl rename : externals/ace/If_Then_Else.h => dep/acelite/ace/If_Then_Else.h rename : externals/ace/Init_ACE.cpp => dep/acelite/ace/Init_ACE.cpp rename : externals/ace/Init_ACE.h => dep/acelite/ace/Init_ACE.h rename : externals/ace/Intrusive_Auto_Ptr.cpp => dep/acelite/ace/Intrusive_Auto_Ptr.cpp rename : externals/ace/Intrusive_Auto_Ptr.h => dep/acelite/ace/Intrusive_Auto_Ptr.h rename : externals/ace/Intrusive_Auto_Ptr.inl => dep/acelite/ace/Intrusive_Auto_Ptr.inl rename : externals/ace/Intrusive_List.cpp => dep/acelite/ace/Intrusive_List.cpp rename : externals/ace/Intrusive_List.h => dep/acelite/ace/Intrusive_List.h rename : externals/ace/Intrusive_List.inl => dep/acelite/ace/Intrusive_List.inl rename : externals/ace/Intrusive_List_Node.cpp => dep/acelite/ace/Intrusive_List_Node.cpp rename : externals/ace/Intrusive_List_Node.h => dep/acelite/ace/Intrusive_List_Node.h rename : externals/ace/Intrusive_List_Node.inl => dep/acelite/ace/Intrusive_List_Node.inl rename : externals/ace/LOCK_SOCK_Acceptor.cpp => dep/acelite/ace/LOCK_SOCK_Acceptor.cpp rename : externals/ace/LOCK_SOCK_Acceptor.h => dep/acelite/ace/LOCK_SOCK_Acceptor.h rename : externals/ace/LSOCK.cpp => dep/acelite/ace/LSOCK.cpp rename : externals/ace/LSOCK.h => dep/acelite/ace/LSOCK.h rename : externals/ace/LSOCK.inl => dep/acelite/ace/LSOCK.inl rename : externals/ace/LSOCK_Acceptor.cpp => dep/acelite/ace/LSOCK_Acceptor.cpp rename : externals/ace/LSOCK_Acceptor.h => dep/acelite/ace/LSOCK_Acceptor.h rename : externals/ace/LSOCK_CODgram.cpp => dep/acelite/ace/LSOCK_CODgram.cpp rename : externals/ace/LSOCK_CODgram.h => dep/acelite/ace/LSOCK_CODgram.h rename : externals/ace/LSOCK_CODgram.inl => dep/acelite/ace/LSOCK_CODgram.inl rename : externals/ace/LSOCK_Connector.cpp => dep/acelite/ace/LSOCK_Connector.cpp rename : externals/ace/LSOCK_Connector.h => dep/acelite/ace/LSOCK_Connector.h rename : externals/ace/LSOCK_Connector.inl => dep/acelite/ace/LSOCK_Connector.inl rename : externals/ace/LSOCK_Dgram.cpp => dep/acelite/ace/LSOCK_Dgram.cpp rename : externals/ace/LSOCK_Dgram.h => dep/acelite/ace/LSOCK_Dgram.h rename : externals/ace/LSOCK_Dgram.inl => dep/acelite/ace/LSOCK_Dgram.inl rename : externals/ace/LSOCK_Stream.cpp => dep/acelite/ace/LSOCK_Stream.cpp rename : externals/ace/LSOCK_Stream.h => dep/acelite/ace/LSOCK_Stream.h rename : externals/ace/LSOCK_Stream.inl => dep/acelite/ace/LSOCK_Stream.inl rename : externals/ace/Lib_Find.cpp => dep/acelite/ace/Lib_Find.cpp rename : externals/ace/Lib_Find.h => dep/acelite/ace/Lib_Find.h rename : externals/ace/Local_Memory_Pool.cpp => dep/acelite/ace/Local_Memory_Pool.cpp rename : externals/ace/Local_Memory_Pool.h => dep/acelite/ace/Local_Memory_Pool.h rename : externals/ace/Local_Name_Space.cpp => dep/acelite/ace/Local_Name_Space.cpp rename : externals/ace/Local_Name_Space.h => dep/acelite/ace/Local_Name_Space.h rename : externals/ace/Local_Name_Space_T.cpp => dep/acelite/ace/Local_Name_Space_T.cpp rename : externals/ace/Local_Name_Space_T.h => dep/acelite/ace/Local_Name_Space_T.h rename : externals/ace/Local_Tokens.cpp => dep/acelite/ace/Local_Tokens.cpp rename : externals/ace/Local_Tokens.h => dep/acelite/ace/Local_Tokens.h rename : externals/ace/Local_Tokens.inl => dep/acelite/ace/Local_Tokens.inl rename : externals/ace/Lock.cpp => dep/acelite/ace/Lock.cpp rename : externals/ace/Lock.h => dep/acelite/ace/Lock.h rename : externals/ace/Lock.inl => dep/acelite/ace/Lock.inl rename : externals/ace/Lock_Adapter_T.cpp => dep/acelite/ace/Lock_Adapter_T.cpp rename : externals/ace/Lock_Adapter_T.h => dep/acelite/ace/Lock_Adapter_T.h rename : externals/ace/Lock_Adapter_T.inl => dep/acelite/ace/Lock_Adapter_T.inl rename : externals/ace/Log_Msg.cpp => dep/acelite/ace/Log_Msg.cpp rename : externals/ace/Log_Msg.h => dep/acelite/ace/Log_Msg.h rename : externals/ace/Log_Msg.inl => dep/acelite/ace/Log_Msg.inl rename : externals/ace/Log_Msg_Backend.cpp => dep/acelite/ace/Log_Msg_Backend.cpp rename : externals/ace/Log_Msg_Backend.h => dep/acelite/ace/Log_Msg_Backend.h rename : externals/ace/Log_Msg_Callback.cpp => dep/acelite/ace/Log_Msg_Callback.cpp rename : externals/ace/Log_Msg_Callback.h => dep/acelite/ace/Log_Msg_Callback.h rename : externals/ace/Log_Msg_IPC.cpp => dep/acelite/ace/Log_Msg_IPC.cpp rename : externals/ace/Log_Msg_IPC.h => dep/acelite/ace/Log_Msg_IPC.h rename : externals/ace/Log_Msg_NT_Event_Log.cpp => dep/acelite/ace/Log_Msg_NT_Event_Log.cpp rename : externals/ace/Log_Msg_NT_Event_Log.h => dep/acelite/ace/Log_Msg_NT_Event_Log.h rename : externals/ace/Log_Msg_UNIX_Syslog.cpp => dep/acelite/ace/Log_Msg_UNIX_Syslog.cpp rename : externals/ace/Log_Msg_UNIX_Syslog.h => dep/acelite/ace/Log_Msg_UNIX_Syslog.h rename : externals/ace/Log_Priority.h => dep/acelite/ace/Log_Priority.h rename : externals/ace/Log_Record.cpp => dep/acelite/ace/Log_Record.cpp rename : externals/ace/Log_Record.h => dep/acelite/ace/Log_Record.h rename : externals/ace/Log_Record.inl => dep/acelite/ace/Log_Record.inl rename : externals/ace/Logging_Strategy.cpp => dep/acelite/ace/Logging_Strategy.cpp rename : externals/ace/Logging_Strategy.h => dep/acelite/ace/Logging_Strategy.h rename : externals/ace/MEM_Acceptor.cpp => dep/acelite/ace/MEM_Acceptor.cpp rename : externals/ace/MEM_Acceptor.h => dep/acelite/ace/MEM_Acceptor.h rename : externals/ace/MEM_Acceptor.inl => dep/acelite/ace/MEM_Acceptor.inl rename : externals/ace/MEM_Addr.cpp => dep/acelite/ace/MEM_Addr.cpp rename : externals/ace/MEM_Addr.h => dep/acelite/ace/MEM_Addr.h rename : externals/ace/MEM_Addr.inl => dep/acelite/ace/MEM_Addr.inl rename : externals/ace/MEM_Connector.cpp => dep/acelite/ace/MEM_Connector.cpp rename : externals/ace/MEM_Connector.h => dep/acelite/ace/MEM_Connector.h rename : externals/ace/MEM_Connector.inl => dep/acelite/ace/MEM_Connector.inl rename : externals/ace/MEM_IO.cpp => dep/acelite/ace/MEM_IO.cpp rename : externals/ace/MEM_IO.h => dep/acelite/ace/MEM_IO.h rename : externals/ace/MEM_IO.inl => dep/acelite/ace/MEM_IO.inl rename : externals/ace/MEM_SAP.cpp => dep/acelite/ace/MEM_SAP.cpp rename : externals/ace/MEM_SAP.h => dep/acelite/ace/MEM_SAP.h rename : externals/ace/MEM_SAP.inl => dep/acelite/ace/MEM_SAP.inl rename : externals/ace/MEM_Stream.cpp => dep/acelite/ace/MEM_Stream.cpp rename : externals/ace/MEM_Stream.h => dep/acelite/ace/MEM_Stream.h rename : externals/ace/MEM_Stream.inl => dep/acelite/ace/MEM_Stream.inl rename : externals/ace/MMAP_Memory_Pool.cpp => dep/acelite/ace/MMAP_Memory_Pool.cpp rename : externals/ace/MMAP_Memory_Pool.h => dep/acelite/ace/MMAP_Memory_Pool.h rename : externals/ace/MMAP_Memory_Pool.inl => dep/acelite/ace/MMAP_Memory_Pool.inl rename : externals/ace/Makefile.in => dep/acelite/ace/Makefile.in rename : externals/ace/Malloc.cpp => dep/acelite/ace/Malloc.cpp rename : externals/ace/Malloc.h => dep/acelite/ace/Malloc.h rename : externals/ace/Malloc.inl => dep/acelite/ace/Malloc.inl rename : externals/ace/Malloc_Allocator.cpp => dep/acelite/ace/Malloc_Allocator.cpp rename : externals/ace/Malloc_Allocator.h => dep/acelite/ace/Malloc_Allocator.h rename : externals/ace/Malloc_Allocator.inl => dep/acelite/ace/Malloc_Allocator.inl rename : externals/ace/Malloc_Base.h => dep/acelite/ace/Malloc_Base.h rename : externals/ace/Malloc_T.cpp => dep/acelite/ace/Malloc_T.cpp rename : externals/ace/Malloc_T.h => dep/acelite/ace/Malloc_T.h rename : externals/ace/Malloc_T.inl => dep/acelite/ace/Malloc_T.inl rename : externals/ace/Managed_Object.cpp => dep/acelite/ace/Managed_Object.cpp rename : externals/ace/Managed_Object.h => dep/acelite/ace/Managed_Object.h rename : externals/ace/Managed_Object.inl => dep/acelite/ace/Managed_Object.inl rename : externals/ace/Manual_Event.cpp => dep/acelite/ace/Manual_Event.cpp rename : externals/ace/Manual_Event.h => dep/acelite/ace/Manual_Event.h rename : externals/ace/Manual_Event.inl => dep/acelite/ace/Manual_Event.inl rename : externals/ace/Map.h => dep/acelite/ace/Map.h rename : externals/ace/Map_Manager.cpp => dep/acelite/ace/Map_Manager.cpp rename : externals/ace/Map_Manager.h => dep/acelite/ace/Map_Manager.h rename : externals/ace/Map_Manager.inl => dep/acelite/ace/Map_Manager.inl rename : externals/ace/Map_T.cpp => dep/acelite/ace/Map_T.cpp rename : externals/ace/Map_T.h => dep/acelite/ace/Map_T.h rename : externals/ace/Map_T.inl => dep/acelite/ace/Map_T.inl rename : externals/ace/Mem_Map.cpp => dep/acelite/ace/Mem_Map.cpp rename : externals/ace/Mem_Map.h => dep/acelite/ace/Mem_Map.h rename : externals/ace/Mem_Map.inl => dep/acelite/ace/Mem_Map.inl rename : externals/ace/Memory_Pool.h => dep/acelite/ace/Memory_Pool.h rename : externals/ace/Message_Block.cpp => dep/acelite/ace/Message_Block.cpp rename : externals/ace/Message_Block.h => dep/acelite/ace/Message_Block.h rename : externals/ace/Message_Block.inl => dep/acelite/ace/Message_Block.inl rename : externals/ace/Message_Block_T.cpp => dep/acelite/ace/Message_Block_T.cpp rename : externals/ace/Message_Block_T.h => dep/acelite/ace/Message_Block_T.h rename : externals/ace/Message_Block_T.inl => dep/acelite/ace/Message_Block_T.inl rename : externals/ace/Message_Queue.cpp => dep/acelite/ace/Message_Queue.cpp rename : externals/ace/Message_Queue.h => dep/acelite/ace/Message_Queue.h rename : externals/ace/Message_Queue.inl => dep/acelite/ace/Message_Queue.inl rename : externals/ace/Message_Queue_NT.cpp => dep/acelite/ace/Message_Queue_NT.cpp rename : externals/ace/Message_Queue_NT.h => dep/acelite/ace/Message_Queue_NT.h rename : externals/ace/Message_Queue_NT.inl => dep/acelite/ace/Message_Queue_NT.inl rename : externals/ace/Message_Queue_T.cpp => dep/acelite/ace/Message_Queue_T.cpp rename : externals/ace/Message_Queue_T.h => dep/acelite/ace/Message_Queue_T.h rename : externals/ace/Message_Queue_Vx.cpp => dep/acelite/ace/Message_Queue_Vx.cpp rename : externals/ace/Message_Queue_Vx.h => dep/acelite/ace/Message_Queue_Vx.h rename : externals/ace/Message_Queue_Vx.inl => dep/acelite/ace/Message_Queue_Vx.inl rename : externals/ace/Method_Object.h => dep/acelite/ace/Method_Object.h rename : externals/ace/Method_Request.cpp => dep/acelite/ace/Method_Request.cpp rename : externals/ace/Method_Request.h => dep/acelite/ace/Method_Request.h rename : externals/ace/Metrics_Cache.h => dep/acelite/ace/Metrics_Cache.h rename : externals/ace/Metrics_Cache_T.cpp => dep/acelite/ace/Metrics_Cache_T.cpp rename : externals/ace/Metrics_Cache_T.h => dep/acelite/ace/Metrics_Cache_T.h rename : externals/ace/Metrics_Cache_T.inl => dep/acelite/ace/Metrics_Cache_T.inl rename : externals/ace/Min_Max.h => dep/acelite/ace/Min_Max.h rename : externals/ace/Module.cpp => dep/acelite/ace/Module.cpp rename : externals/ace/Module.h => dep/acelite/ace/Module.h rename : externals/ace/Module.inl => dep/acelite/ace/Module.inl rename : externals/ace/Monitor_Admin.cpp => dep/acelite/ace/Monitor_Admin.cpp rename : externals/ace/Monitor_Admin.h => dep/acelite/ace/Monitor_Admin.h rename : externals/ace/Monitor_Admin_Manager.cpp => dep/acelite/ace/Monitor_Admin_Manager.cpp rename : externals/ace/Monitor_Admin_Manager.h => dep/acelite/ace/Monitor_Admin_Manager.h rename : externals/ace/Monitor_Base.cpp => dep/acelite/ace/Monitor_Base.cpp rename : externals/ace/Monitor_Base.h => dep/acelite/ace/Monitor_Base.h rename : externals/ace/Monitor_Base.inl => dep/acelite/ace/Monitor_Base.inl rename : externals/ace/Monitor_Control_Action.cpp => dep/acelite/ace/Monitor_Control_Action.cpp rename : externals/ace/Monitor_Control_Action.h => dep/acelite/ace/Monitor_Control_Action.h rename : externals/ace/Monitor_Control_Types.cpp => dep/acelite/ace/Monitor_Control_Types.cpp rename : externals/ace/Monitor_Control_Types.h => dep/acelite/ace/Monitor_Control_Types.h rename : externals/ace/Monitor_Point_Registry.cpp => dep/acelite/ace/Monitor_Point_Registry.cpp rename : externals/ace/Monitor_Point_Registry.h => dep/acelite/ace/Monitor_Point_Registry.h rename : externals/ace/Monitor_Size.cpp => dep/acelite/ace/Monitor_Size.cpp rename : externals/ace/Monitor_Size.h => dep/acelite/ace/Monitor_Size.h rename : externals/ace/Msg_WFMO_Reactor.cpp => dep/acelite/ace/Msg_WFMO_Reactor.cpp rename : externals/ace/Msg_WFMO_Reactor.h => dep/acelite/ace/Msg_WFMO_Reactor.h rename : externals/ace/Msg_WFMO_Reactor.inl => dep/acelite/ace/Msg_WFMO_Reactor.inl rename : externals/ace/Multihomed_INET_Addr.cpp => dep/acelite/ace/Multihomed_INET_Addr.cpp rename : externals/ace/Multihomed_INET_Addr.h => dep/acelite/ace/Multihomed_INET_Addr.h rename : externals/ace/Multihomed_INET_Addr.inl => dep/acelite/ace/Multihomed_INET_Addr.inl rename : externals/ace/Mutex.cpp => dep/acelite/ace/Mutex.cpp rename : externals/ace/Mutex.h => dep/acelite/ace/Mutex.h rename : externals/ace/Mutex.inl => dep/acelite/ace/Mutex.inl rename : externals/ace/NT_Service.cpp => dep/acelite/ace/NT_Service.cpp rename : externals/ace/NT_Service.h => dep/acelite/ace/NT_Service.h rename : externals/ace/NT_Service.inl => dep/acelite/ace/NT_Service.inl rename : externals/ace/Name_Proxy.cpp => dep/acelite/ace/Name_Proxy.cpp rename : externals/ace/Name_Proxy.h => dep/acelite/ace/Name_Proxy.h rename : externals/ace/Name_Request_Reply.cpp => dep/acelite/ace/Name_Request_Reply.cpp rename : externals/ace/Name_Request_Reply.h => dep/acelite/ace/Name_Request_Reply.h rename : externals/ace/Name_Space.cpp => dep/acelite/ace/Name_Space.cpp rename : externals/ace/Name_Space.h => dep/acelite/ace/Name_Space.h rename : externals/ace/Naming_Context.cpp => dep/acelite/ace/Naming_Context.cpp rename : externals/ace/Naming_Context.h => dep/acelite/ace/Naming_Context.h rename : externals/ace/Naming_Context.inl => dep/acelite/ace/Naming_Context.inl rename : externals/ace/Netlink_Addr.cpp => dep/acelite/ace/Netlink_Addr.cpp rename : externals/ace/Netlink_Addr.h => dep/acelite/ace/Netlink_Addr.h rename : externals/ace/Netlink_Addr.inl => dep/acelite/ace/Netlink_Addr.inl rename : externals/ace/Node.cpp => dep/acelite/ace/Node.cpp rename : externals/ace/Node.h => dep/acelite/ace/Node.h rename : externals/ace/Notification_Queue.cpp => dep/acelite/ace/Notification_Queue.cpp rename : externals/ace/Notification_Queue.h => dep/acelite/ace/Notification_Queue.h rename : externals/ace/Notification_Queue.inl => dep/acelite/ace/Notification_Queue.inl rename : externals/ace/Notification_Strategy.cpp => dep/acelite/ace/Notification_Strategy.cpp rename : externals/ace/Notification_Strategy.h => dep/acelite/ace/Notification_Strategy.h rename : externals/ace/Notification_Strategy.inl => dep/acelite/ace/Notification_Strategy.inl rename : externals/ace/Null_Barrier.h => dep/acelite/ace/Null_Barrier.h rename : externals/ace/Null_Condition.h => dep/acelite/ace/Null_Condition.h rename : externals/ace/Null_Mutex.h => dep/acelite/ace/Null_Mutex.h rename : externals/ace/Null_Semaphore.h => dep/acelite/ace/Null_Semaphore.h rename : externals/ace/Numeric_Limits.h => dep/acelite/ace/Numeric_Limits.h rename : externals/ace/OS.cpp => dep/acelite/ace/OS.cpp rename : externals/ace/OS.h => dep/acelite/ace/OS.h rename : externals/ace/OS.inl => dep/acelite/ace/OS.inl rename : externals/ace/OS_Dirent.h => dep/acelite/ace/OS_Dirent.h rename : externals/ace/OS_Errno.cpp => dep/acelite/ace/OS_Errno.cpp rename : externals/ace/OS_Errno.h => dep/acelite/ace/OS_Errno.h rename : externals/ace/OS_Errno.inl => dep/acelite/ace/OS_Errno.inl rename : externals/ace/OS_Log_Msg_Attributes.cpp => dep/acelite/ace/OS_Log_Msg_Attributes.cpp rename : externals/ace/OS_Log_Msg_Attributes.h => dep/acelite/ace/OS_Log_Msg_Attributes.h rename : externals/ace/OS_Log_Msg_Attributes.inl => dep/acelite/ace/OS_Log_Msg_Attributes.inl rename : externals/ace/OS_Memory.h => dep/acelite/ace/OS_Memory.h rename : externals/ace/OS_NS_Thread.cpp => dep/acelite/ace/OS_NS_Thread.cpp rename : externals/ace/OS_NS_Thread.h => dep/acelite/ace/OS_NS_Thread.h rename : externals/ace/OS_NS_Thread.inl => dep/acelite/ace/OS_NS_Thread.inl rename : externals/ace/OS_NS_arpa_inet.cpp => dep/acelite/ace/OS_NS_arpa_inet.cpp rename : externals/ace/OS_NS_arpa_inet.h => dep/acelite/ace/OS_NS_arpa_inet.h rename : externals/ace/OS_NS_arpa_inet.inl => dep/acelite/ace/OS_NS_arpa_inet.inl rename : externals/ace/OS_NS_ctype.cpp => dep/acelite/ace/OS_NS_ctype.cpp rename : externals/ace/OS_NS_ctype.h => dep/acelite/ace/OS_NS_ctype.h rename : externals/ace/OS_NS_ctype.inl => dep/acelite/ace/OS_NS_ctype.inl rename : externals/ace/OS_NS_dirent.cpp => dep/acelite/ace/OS_NS_dirent.cpp rename : externals/ace/OS_NS_dirent.h => dep/acelite/ace/OS_NS_dirent.h rename : externals/ace/OS_NS_dirent.inl => dep/acelite/ace/OS_NS_dirent.inl rename : externals/ace/OS_NS_dlfcn.cpp => dep/acelite/ace/OS_NS_dlfcn.cpp rename : externals/ace/OS_NS_dlfcn.h => dep/acelite/ace/OS_NS_dlfcn.h rename : externals/ace/OS_NS_dlfcn.inl => dep/acelite/ace/OS_NS_dlfcn.inl rename : externals/ace/OS_NS_errno.cpp => dep/acelite/ace/OS_NS_errno.cpp rename : externals/ace/OS_NS_errno.h => dep/acelite/ace/OS_NS_errno.h rename : externals/ace/OS_NS_errno.inl => dep/acelite/ace/OS_NS_errno.inl rename : externals/ace/OS_NS_fcntl.cpp => dep/acelite/ace/OS_NS_fcntl.cpp rename : externals/ace/OS_NS_fcntl.h => dep/acelite/ace/OS_NS_fcntl.h rename : externals/ace/OS_NS_fcntl.inl => dep/acelite/ace/OS_NS_fcntl.inl rename : externals/ace/OS_NS_macros.h => dep/acelite/ace/OS_NS_macros.h rename : externals/ace/OS_NS_math.cpp => dep/acelite/ace/OS_NS_math.cpp rename : externals/ace/OS_NS_math.h => dep/acelite/ace/OS_NS_math.h rename : externals/ace/OS_NS_math.inl => dep/acelite/ace/OS_NS_math.inl rename : externals/ace/OS_NS_netdb.cpp => dep/acelite/ace/OS_NS_netdb.cpp rename : externals/ace/OS_NS_netdb.h => dep/acelite/ace/OS_NS_netdb.h rename : externals/ace/OS_NS_netdb.inl => dep/acelite/ace/OS_NS_netdb.inl rename : externals/ace/OS_NS_poll.cpp => dep/acelite/ace/OS_NS_poll.cpp rename : externals/ace/OS_NS_poll.h => dep/acelite/ace/OS_NS_poll.h rename : externals/ace/OS_NS_poll.inl => dep/acelite/ace/OS_NS_poll.inl rename : externals/ace/OS_NS_pwd.cpp => dep/acelite/ace/OS_NS_pwd.cpp rename : externals/ace/OS_NS_pwd.h => dep/acelite/ace/OS_NS_pwd.h rename : externals/ace/OS_NS_pwd.inl => dep/acelite/ace/OS_NS_pwd.inl rename : externals/ace/OS_NS_regex.cpp => dep/acelite/ace/OS_NS_regex.cpp rename : externals/ace/OS_NS_regex.h => dep/acelite/ace/OS_NS_regex.h rename : externals/ace/OS_NS_regex.inl => dep/acelite/ace/OS_NS_regex.inl rename : externals/ace/OS_NS_signal.cpp => dep/acelite/ace/OS_NS_signal.cpp rename : externals/ace/OS_NS_signal.h => dep/acelite/ace/OS_NS_signal.h rename : externals/ace/OS_NS_signal.inl => dep/acelite/ace/OS_NS_signal.inl rename : externals/ace/OS_NS_stdio.cpp => dep/acelite/ace/OS_NS_stdio.cpp rename : externals/ace/OS_NS_stdio.h => dep/acelite/ace/OS_NS_stdio.h rename : externals/ace/OS_NS_stdio.inl => dep/acelite/ace/OS_NS_stdio.inl rename : externals/ace/OS_NS_stdlib.cpp => dep/acelite/ace/OS_NS_stdlib.cpp rename : externals/ace/OS_NS_stdlib.h => dep/acelite/ace/OS_NS_stdlib.h rename : externals/ace/OS_NS_stdlib.inl => dep/acelite/ace/OS_NS_stdlib.inl rename : externals/ace/OS_NS_string.cpp => dep/acelite/ace/OS_NS_string.cpp rename : externals/ace/OS_NS_string.h => dep/acelite/ace/OS_NS_string.h rename : externals/ace/OS_NS_string.inl => dep/acelite/ace/OS_NS_string.inl rename : externals/ace/OS_NS_strings.cpp => dep/acelite/ace/OS_NS_strings.cpp rename : externals/ace/OS_NS_strings.h => dep/acelite/ace/OS_NS_strings.h rename : externals/ace/OS_NS_strings.inl => dep/acelite/ace/OS_NS_strings.inl rename : externals/ace/OS_NS_stropts.cpp => dep/acelite/ace/OS_NS_stropts.cpp rename : externals/ace/OS_NS_stropts.h => dep/acelite/ace/OS_NS_stropts.h rename : externals/ace/OS_NS_stropts.inl => dep/acelite/ace/OS_NS_stropts.inl rename : externals/ace/OS_NS_sys_mman.cpp => dep/acelite/ace/OS_NS_sys_mman.cpp rename : externals/ace/OS_NS_sys_mman.h => dep/acelite/ace/OS_NS_sys_mman.h rename : externals/ace/OS_NS_sys_mman.inl => dep/acelite/ace/OS_NS_sys_mman.inl rename : externals/ace/OS_NS_sys_msg.cpp => dep/acelite/ace/OS_NS_sys_msg.cpp rename : externals/ace/OS_NS_sys_msg.h => dep/acelite/ace/OS_NS_sys_msg.h rename : externals/ace/OS_NS_sys_msg.inl => dep/acelite/ace/OS_NS_sys_msg.inl rename : externals/ace/OS_NS_sys_resource.cpp => dep/acelite/ace/OS_NS_sys_resource.cpp rename : externals/ace/OS_NS_sys_resource.h => dep/acelite/ace/OS_NS_sys_resource.h rename : externals/ace/OS_NS_sys_resource.inl => dep/acelite/ace/OS_NS_sys_resource.inl rename : externals/ace/OS_NS_sys_select.cpp => dep/acelite/ace/OS_NS_sys_select.cpp rename : externals/ace/OS_NS_sys_select.h => dep/acelite/ace/OS_NS_sys_select.h rename : externals/ace/OS_NS_sys_select.inl => dep/acelite/ace/OS_NS_sys_select.inl rename : externals/ace/OS_NS_sys_sendfile.cpp => dep/acelite/ace/OS_NS_sys_sendfile.cpp rename : externals/ace/OS_NS_sys_sendfile.h => dep/acelite/ace/OS_NS_sys_sendfile.h rename : externals/ace/OS_NS_sys_sendfile.inl => dep/acelite/ace/OS_NS_sys_sendfile.inl rename : externals/ace/OS_NS_sys_shm.cpp => dep/acelite/ace/OS_NS_sys_shm.cpp rename : externals/ace/OS_NS_sys_shm.h => dep/acelite/ace/OS_NS_sys_shm.h rename : externals/ace/OS_NS_sys_shm.inl => dep/acelite/ace/OS_NS_sys_shm.inl rename : externals/ace/OS_NS_sys_socket.cpp => dep/acelite/ace/OS_NS_sys_socket.cpp rename : externals/ace/OS_NS_sys_socket.h => dep/acelite/ace/OS_NS_sys_socket.h rename : externals/ace/OS_NS_sys_socket.inl => dep/acelite/ace/OS_NS_sys_socket.inl rename : externals/ace/OS_NS_sys_stat.cpp => dep/acelite/ace/OS_NS_sys_stat.cpp rename : externals/ace/OS_NS_sys_stat.h => dep/acelite/ace/OS_NS_sys_stat.h rename : externals/ace/OS_NS_sys_stat.inl => dep/acelite/ace/OS_NS_sys_stat.inl rename : externals/ace/OS_NS_sys_time.cpp => dep/acelite/ace/OS_NS_sys_time.cpp rename : externals/ace/OS_NS_sys_time.h => dep/acelite/ace/OS_NS_sys_time.h rename : externals/ace/OS_NS_sys_time.inl => dep/acelite/ace/OS_NS_sys_time.inl rename : externals/ace/OS_NS_sys_uio.cpp => dep/acelite/ace/OS_NS_sys_uio.cpp rename : externals/ace/OS_NS_sys_uio.h => dep/acelite/ace/OS_NS_sys_uio.h rename : externals/ace/OS_NS_sys_uio.inl => dep/acelite/ace/OS_NS_sys_uio.inl rename : externals/ace/OS_NS_sys_utsname.cpp => dep/acelite/ace/OS_NS_sys_utsname.cpp rename : externals/ace/OS_NS_sys_utsname.h => dep/acelite/ace/OS_NS_sys_utsname.h rename : externals/ace/OS_NS_sys_wait.cpp => dep/acelite/ace/OS_NS_sys_wait.cpp rename : externals/ace/OS_NS_sys_wait.h => dep/acelite/ace/OS_NS_sys_wait.h rename : externals/ace/OS_NS_sys_wait.inl => dep/acelite/ace/OS_NS_sys_wait.inl rename : externals/ace/OS_NS_time.cpp => dep/acelite/ace/OS_NS_time.cpp rename : externals/ace/OS_NS_time.h => dep/acelite/ace/OS_NS_time.h rename : externals/ace/OS_NS_time.inl => dep/acelite/ace/OS_NS_time.inl rename : externals/ace/OS_NS_unistd.cpp => dep/acelite/ace/OS_NS_unistd.cpp rename : externals/ace/OS_NS_unistd.h => dep/acelite/ace/OS_NS_unistd.h rename : externals/ace/OS_NS_unistd.inl => dep/acelite/ace/OS_NS_unistd.inl rename : externals/ace/OS_NS_wchar.cpp => dep/acelite/ace/OS_NS_wchar.cpp rename : externals/ace/OS_NS_wchar.h => dep/acelite/ace/OS_NS_wchar.h rename : externals/ace/OS_NS_wchar.inl => dep/acelite/ace/OS_NS_wchar.inl rename : externals/ace/OS_NS_wctype.cpp => dep/acelite/ace/OS_NS_wctype.cpp rename : externals/ace/OS_NS_wctype.h => dep/acelite/ace/OS_NS_wctype.h rename : externals/ace/OS_NS_wctype.inl => dep/acelite/ace/OS_NS_wctype.inl rename : externals/ace/OS_QoS.cpp => dep/acelite/ace/OS_QoS.cpp rename : externals/ace/OS_QoS.h => dep/acelite/ace/OS_QoS.h rename : externals/ace/OS_String.h => dep/acelite/ace/OS_String.h rename : externals/ace/OS_TLI.cpp => dep/acelite/ace/OS_TLI.cpp rename : externals/ace/OS_TLI.h => dep/acelite/ace/OS_TLI.h rename : externals/ace/OS_TLI.inl => dep/acelite/ace/OS_TLI.inl rename : externals/ace/OS_Thread_Adapter.cpp => dep/acelite/ace/OS_Thread_Adapter.cpp rename : externals/ace/OS_Thread_Adapter.h => dep/acelite/ace/OS_Thread_Adapter.h rename : externals/ace/OS_main.cpp => dep/acelite/ace/OS_main.cpp rename : externals/ace/OS_main.h => dep/acelite/ace/OS_main.h rename : externals/ace/Obchunk.cpp => dep/acelite/ace/Obchunk.cpp rename : externals/ace/Obchunk.h => dep/acelite/ace/Obchunk.h rename : externals/ace/Obchunk.inl => dep/acelite/ace/Obchunk.inl rename : externals/ace/Object_Manager.cpp => dep/acelite/ace/Object_Manager.cpp rename : externals/ace/Object_Manager.h => dep/acelite/ace/Object_Manager.h rename : externals/ace/Object_Manager.inl => dep/acelite/ace/Object_Manager.inl rename : externals/ace/Object_Manager_Base.cpp => dep/acelite/ace/Object_Manager_Base.cpp rename : externals/ace/Object_Manager_Base.h => dep/acelite/ace/Object_Manager_Base.h rename : externals/ace/Obstack.h => dep/acelite/ace/Obstack.h rename : externals/ace/Obstack_T.cpp => dep/acelite/ace/Obstack_T.cpp rename : externals/ace/Obstack_T.h => dep/acelite/ace/Obstack_T.h rename : externals/ace/Obstack_T.inl => dep/acelite/ace/Obstack_T.inl rename : externals/ace/PI_Malloc.cpp => dep/acelite/ace/PI_Malloc.cpp rename : externals/ace/PI_Malloc.h => dep/acelite/ace/PI_Malloc.h rename : externals/ace/PI_Malloc.inl => dep/acelite/ace/PI_Malloc.inl rename : externals/ace/POSIX_Asynch_IO.cpp => dep/acelite/ace/POSIX_Asynch_IO.cpp rename : externals/ace/POSIX_Asynch_IO.h => dep/acelite/ace/POSIX_Asynch_IO.h rename : externals/ace/POSIX_CB_Proactor.cpp => dep/acelite/ace/POSIX_CB_Proactor.cpp rename : externals/ace/POSIX_CB_Proactor.h => dep/acelite/ace/POSIX_CB_Proactor.h rename : externals/ace/POSIX_Proactor.cpp => dep/acelite/ace/POSIX_Proactor.cpp rename : externals/ace/POSIX_Proactor.h => dep/acelite/ace/POSIX_Proactor.h rename : externals/ace/POSIX_Proactor.inl => dep/acelite/ace/POSIX_Proactor.inl rename : externals/ace/Pagefile_Memory_Pool.cpp => dep/acelite/ace/Pagefile_Memory_Pool.cpp rename : externals/ace/Pagefile_Memory_Pool.h => dep/acelite/ace/Pagefile_Memory_Pool.h rename : externals/ace/Pagefile_Memory_Pool.inl => dep/acelite/ace/Pagefile_Memory_Pool.inl rename : externals/ace/Pair.h => dep/acelite/ace/Pair.h rename : externals/ace/Pair_T.cpp => dep/acelite/ace/Pair_T.cpp rename : externals/ace/Pair_T.h => dep/acelite/ace/Pair_T.h rename : externals/ace/Pair_T.inl => dep/acelite/ace/Pair_T.inl rename : externals/ace/Parse_Node.cpp => dep/acelite/ace/Parse_Node.cpp rename : externals/ace/Parse_Node.h => dep/acelite/ace/Parse_Node.h rename : externals/ace/Ping_Socket.cpp => dep/acelite/ace/Ping_Socket.cpp rename : externals/ace/Ping_Socket.h => dep/acelite/ace/Ping_Socket.h rename : externals/ace/Ping_Socket.inl => dep/acelite/ace/Ping_Socket.inl rename : externals/ace/Pipe.cpp => dep/acelite/ace/Pipe.cpp rename : externals/ace/Pipe.h => dep/acelite/ace/Pipe.h rename : externals/ace/Pipe.inl => dep/acelite/ace/Pipe.inl rename : externals/ace/PrecompiledHeaders/WinAcePCH.cpp => dep/acelite/ace/PrecompiledHeaders/WinAcePCH.cpp rename : externals/ace/PrecompiledHeaders/WinAcePCH.h => dep/acelite/ace/PrecompiledHeaders/WinAcePCH.h rename : externals/ace/Priority_Reactor.cpp => dep/acelite/ace/Priority_Reactor.cpp rename : externals/ace/Priority_Reactor.h => dep/acelite/ace/Priority_Reactor.h rename : externals/ace/Proactor.cpp => dep/acelite/ace/Proactor.cpp rename : externals/ace/Proactor.h => dep/acelite/ace/Proactor.h rename : externals/ace/Proactor.inl => dep/acelite/ace/Proactor.inl rename : externals/ace/Proactor_Impl.cpp => dep/acelite/ace/Proactor_Impl.cpp rename : externals/ace/Proactor_Impl.h => dep/acelite/ace/Proactor_Impl.h rename : externals/ace/Process.cpp => dep/acelite/ace/Process.cpp rename : externals/ace/Process.h => dep/acelite/ace/Process.h rename : externals/ace/Process.inl => dep/acelite/ace/Process.inl rename : externals/ace/Process_Manager.cpp => dep/acelite/ace/Process_Manager.cpp rename : externals/ace/Process_Manager.h => dep/acelite/ace/Process_Manager.h rename : externals/ace/Process_Manager.inl => dep/acelite/ace/Process_Manager.inl rename : externals/ace/Process_Mutex.cpp => dep/acelite/ace/Process_Mutex.cpp rename : externals/ace/Process_Mutex.h => dep/acelite/ace/Process_Mutex.h rename : externals/ace/Process_Mutex.inl => dep/acelite/ace/Process_Mutex.inl rename : externals/ace/Process_Semaphore.cpp => dep/acelite/ace/Process_Semaphore.cpp rename : externals/ace/Process_Semaphore.h => dep/acelite/ace/Process_Semaphore.h rename : externals/ace/Process_Semaphore.inl => dep/acelite/ace/Process_Semaphore.inl rename : externals/ace/Profile_Timer.cpp => dep/acelite/ace/Profile_Timer.cpp rename : externals/ace/Profile_Timer.h => dep/acelite/ace/Profile_Timer.h rename : externals/ace/Profile_Timer.inl => dep/acelite/ace/Profile_Timer.inl rename : externals/ace/QoS/ACE_QoS_Export.h => dep/acelite/ace/QoS/ACE_QoS_Export.h rename : externals/ace/QoS/QoS_Decorator.cpp => dep/acelite/ace/QoS/QoS_Decorator.cpp rename : externals/ace/QoS/QoS_Decorator.h => dep/acelite/ace/QoS/QoS_Decorator.h rename : externals/ace/QoS/QoS_Manager.cpp => dep/acelite/ace/QoS/QoS_Manager.cpp rename : externals/ace/QoS/QoS_Manager.h => dep/acelite/ace/QoS/QoS_Manager.h rename : externals/ace/QoS/QoS_Session.h => dep/acelite/ace/QoS/QoS_Session.h rename : externals/ace/QoS/QoS_Session_Factory.cpp => dep/acelite/ace/QoS/QoS_Session_Factory.cpp rename : externals/ace/QoS/QoS_Session_Factory.h => dep/acelite/ace/QoS/QoS_Session_Factory.h rename : externals/ace/QoS/QoS_Session_Impl.cpp => dep/acelite/ace/QoS/QoS_Session_Impl.cpp rename : externals/ace/QoS/QoS_Session_Impl.h => dep/acelite/ace/QoS/QoS_Session_Impl.h rename : externals/ace/QoS/QoS_Session_Impl.inl => dep/acelite/ace/QoS/QoS_Session_Impl.inl rename : externals/ace/QoS/README => dep/acelite/ace/QoS/README rename : externals/ace/QoS/SOCK_Dgram_Mcast_QoS.cpp => dep/acelite/ace/QoS/SOCK_Dgram_Mcast_QoS.cpp rename : externals/ace/QoS/SOCK_Dgram_Mcast_QoS.h => dep/acelite/ace/QoS/SOCK_Dgram_Mcast_QoS.h rename : externals/ace/QoS/SOCK_Dgram_Mcast_QoS.inl => dep/acelite/ace/QoS/SOCK_Dgram_Mcast_QoS.inl rename : externals/ace/RB_Tree.cpp => dep/acelite/ace/RB_Tree.cpp rename : externals/ace/RB_Tree.h => dep/acelite/ace/RB_Tree.h rename : externals/ace/RB_Tree.inl => dep/acelite/ace/RB_Tree.inl rename : externals/ace/README => dep/acelite/ace/README rename : externals/ace/RW_Mutex.cpp => dep/acelite/ace/RW_Mutex.cpp rename : externals/ace/RW_Mutex.h => dep/acelite/ace/RW_Mutex.h rename : externals/ace/RW_Mutex.inl => dep/acelite/ace/RW_Mutex.inl rename : externals/ace/RW_Process_Mutex.cpp => dep/acelite/ace/RW_Process_Mutex.cpp rename : externals/ace/RW_Process_Mutex.h => dep/acelite/ace/RW_Process_Mutex.h rename : externals/ace/RW_Process_Mutex.inl => dep/acelite/ace/RW_Process_Mutex.inl rename : externals/ace/RW_Thread_Mutex.cpp => dep/acelite/ace/RW_Thread_Mutex.cpp rename : externals/ace/RW_Thread_Mutex.h => dep/acelite/ace/RW_Thread_Mutex.h rename : externals/ace/RW_Thread_Mutex.inl => dep/acelite/ace/RW_Thread_Mutex.inl rename : externals/ace/Reactor.cpp => dep/acelite/ace/Reactor.cpp rename : externals/ace/Reactor.h => dep/acelite/ace/Reactor.h rename : externals/ace/Reactor.inl => dep/acelite/ace/Reactor.inl rename : externals/ace/Reactor_Impl.cpp => dep/acelite/ace/Reactor_Impl.cpp rename : externals/ace/Reactor_Impl.h => dep/acelite/ace/Reactor_Impl.h rename : externals/ace/Reactor_Notification_Strategy.cpp => dep/acelite/ace/Reactor_Notification_Strategy.cpp rename : externals/ace/Reactor_Notification_Strategy.h => dep/acelite/ace/Reactor_Notification_Strategy.h rename : externals/ace/Reactor_Notification_Strategy.inl => dep/acelite/ace/Reactor_Notification_Strategy.inl rename : externals/ace/Reactor_Timer_Interface.cpp => dep/acelite/ace/Reactor_Timer_Interface.cpp rename : externals/ace/Reactor_Timer_Interface.h => dep/acelite/ace/Reactor_Timer_Interface.h rename : externals/ace/Reactor_Token_T.cpp => dep/acelite/ace/Reactor_Token_T.cpp rename : externals/ace/Reactor_Token_T.h => dep/acelite/ace/Reactor_Token_T.h rename : externals/ace/Read_Buffer.cpp => dep/acelite/ace/Read_Buffer.cpp rename : externals/ace/Read_Buffer.h => dep/acelite/ace/Read_Buffer.h rename : externals/ace/Read_Buffer.inl => dep/acelite/ace/Read_Buffer.inl rename : externals/ace/Recursive_Thread_Mutex.cpp => dep/acelite/ace/Recursive_Thread_Mutex.cpp rename : externals/ace/Recursive_Thread_Mutex.h => dep/acelite/ace/Recursive_Thread_Mutex.h rename : externals/ace/Recursive_Thread_Mutex.inl => dep/acelite/ace/Recursive_Thread_Mutex.inl rename : externals/ace/Recyclable.cpp => dep/acelite/ace/Recyclable.cpp rename : externals/ace/Recyclable.h => dep/acelite/ace/Recyclable.h rename : externals/ace/Recyclable.inl => dep/acelite/ace/Recyclable.inl rename : externals/ace/Refcountable.h => dep/acelite/ace/Refcountable.h rename : externals/ace/Refcountable_T.cpp => dep/acelite/ace/Refcountable_T.cpp rename : externals/ace/Refcountable_T.h => dep/acelite/ace/Refcountable_T.h rename : externals/ace/Refcountable_T.inl => dep/acelite/ace/Refcountable_T.inl rename : externals/ace/Refcounted_Auto_Ptr.cpp => dep/acelite/ace/Refcounted_Auto_Ptr.cpp rename : externals/ace/Refcounted_Auto_Ptr.h => dep/acelite/ace/Refcounted_Auto_Ptr.h rename : externals/ace/Refcounted_Auto_Ptr.inl => dep/acelite/ace/Refcounted_Auto_Ptr.inl rename : externals/ace/Registry.cpp => dep/acelite/ace/Registry.cpp rename : externals/ace/Registry.h => dep/acelite/ace/Registry.h rename : externals/ace/Registry_Name_Space.cpp => dep/acelite/ace/Registry_Name_Space.cpp rename : externals/ace/Registry_Name_Space.h => dep/acelite/ace/Registry_Name_Space.h rename : externals/ace/Remote_Name_Space.cpp => dep/acelite/ace/Remote_Name_Space.cpp rename : externals/ace/Remote_Name_Space.h => dep/acelite/ace/Remote_Name_Space.h rename : externals/ace/Remote_Tokens.cpp => dep/acelite/ace/Remote_Tokens.cpp rename : externals/ace/Remote_Tokens.h => dep/acelite/ace/Remote_Tokens.h rename : externals/ace/Remote_Tokens.inl => dep/acelite/ace/Remote_Tokens.inl rename : externals/ace/Reverse_Lock_T.cpp => dep/acelite/ace/Reverse_Lock_T.cpp rename : externals/ace/Reverse_Lock_T.h => dep/acelite/ace/Reverse_Lock_T.h rename : externals/ace/Reverse_Lock_T.inl => dep/acelite/ace/Reverse_Lock_T.inl rename : externals/ace/Rtems_init.c => dep/acelite/ace/Rtems_init.c rename : externals/ace/SOCK.cpp => dep/acelite/ace/SOCK.cpp rename : externals/ace/SOCK.h => dep/acelite/ace/SOCK.h rename : externals/ace/SOCK.inl => dep/acelite/ace/SOCK.inl rename : externals/ace/SOCK_Acceptor.cpp => dep/acelite/ace/SOCK_Acceptor.cpp rename : externals/ace/SOCK_Acceptor.h => dep/acelite/ace/SOCK_Acceptor.h rename : externals/ace/SOCK_Acceptor.inl => dep/acelite/ace/SOCK_Acceptor.inl rename : externals/ace/SOCK_CODgram.cpp => dep/acelite/ace/SOCK_CODgram.cpp rename : externals/ace/SOCK_CODgram.h => dep/acelite/ace/SOCK_CODgram.h rename : externals/ace/SOCK_CODgram.inl => dep/acelite/ace/SOCK_CODgram.inl rename : externals/ace/SOCK_Connector.cpp => dep/acelite/ace/SOCK_Connector.cpp rename : externals/ace/SOCK_Connector.h => dep/acelite/ace/SOCK_Connector.h rename : externals/ace/SOCK_Connector.inl => dep/acelite/ace/SOCK_Connector.inl rename : externals/ace/SOCK_Dgram.cpp => dep/acelite/ace/SOCK_Dgram.cpp rename : externals/ace/SOCK_Dgram.h => dep/acelite/ace/SOCK_Dgram.h rename : externals/ace/SOCK_Dgram.inl => dep/acelite/ace/SOCK_Dgram.inl rename : externals/ace/SOCK_Dgram_Bcast.cpp => dep/acelite/ace/SOCK_Dgram_Bcast.cpp rename : externals/ace/SOCK_Dgram_Bcast.h => dep/acelite/ace/SOCK_Dgram_Bcast.h rename : externals/ace/SOCK_Dgram_Bcast.inl => dep/acelite/ace/SOCK_Dgram_Bcast.inl rename : externals/ace/SOCK_Dgram_Mcast.cpp => dep/acelite/ace/SOCK_Dgram_Mcast.cpp rename : externals/ace/SOCK_Dgram_Mcast.h => dep/acelite/ace/SOCK_Dgram_Mcast.h rename : externals/ace/SOCK_Dgram_Mcast.inl => dep/acelite/ace/SOCK_Dgram_Mcast.inl rename : externals/ace/SOCK_IO.cpp => dep/acelite/ace/SOCK_IO.cpp rename : externals/ace/SOCK_IO.h => dep/acelite/ace/SOCK_IO.h rename : externals/ace/SOCK_IO.inl => dep/acelite/ace/SOCK_IO.inl rename : externals/ace/SOCK_Netlink.cpp => dep/acelite/ace/SOCK_Netlink.cpp rename : externals/ace/SOCK_Netlink.h => dep/acelite/ace/SOCK_Netlink.h rename : externals/ace/SOCK_Netlink.inl => dep/acelite/ace/SOCK_Netlink.inl rename : externals/ace/SOCK_SEQPACK_Acceptor.cpp => dep/acelite/ace/SOCK_SEQPACK_Acceptor.cpp rename : externals/ace/SOCK_SEQPACK_Acceptor.h => dep/acelite/ace/SOCK_SEQPACK_Acceptor.h rename : externals/ace/SOCK_SEQPACK_Acceptor.inl => dep/acelite/ace/SOCK_SEQPACK_Acceptor.inl rename : externals/ace/SOCK_SEQPACK_Association.cpp => dep/acelite/ace/SOCK_SEQPACK_Association.cpp rename : externals/ace/SOCK_SEQPACK_Association.h => dep/acelite/ace/SOCK_SEQPACK_Association.h rename : externals/ace/SOCK_SEQPACK_Association.inl => dep/acelite/ace/SOCK_SEQPACK_Association.inl rename : externals/ace/SOCK_SEQPACK_Connector.cpp => dep/acelite/ace/SOCK_SEQPACK_Connector.cpp rename : externals/ace/SOCK_SEQPACK_Connector.h => dep/acelite/ace/SOCK_SEQPACK_Connector.h rename : externals/ace/SOCK_SEQPACK_Connector.inl => dep/acelite/ace/SOCK_SEQPACK_Connector.inl rename : externals/ace/SOCK_Stream.cpp => dep/acelite/ace/SOCK_Stream.cpp rename : externals/ace/SOCK_Stream.h => dep/acelite/ace/SOCK_Stream.h rename : externals/ace/SOCK_Stream.inl => dep/acelite/ace/SOCK_Stream.inl rename : externals/ace/SPIPE.cpp => dep/acelite/ace/SPIPE.cpp rename : externals/ace/SPIPE.h => dep/acelite/ace/SPIPE.h rename : externals/ace/SPIPE.inl => dep/acelite/ace/SPIPE.inl rename : externals/ace/SPIPE_Acceptor.cpp => dep/acelite/ace/SPIPE_Acceptor.cpp rename : externals/ace/SPIPE_Acceptor.h => dep/acelite/ace/SPIPE_Acceptor.h rename : externals/ace/SPIPE_Addr.cpp => dep/acelite/ace/SPIPE_Addr.cpp rename : externals/ace/SPIPE_Addr.h => dep/acelite/ace/SPIPE_Addr.h rename : externals/ace/SPIPE_Addr.inl => dep/acelite/ace/SPIPE_Addr.inl rename : externals/ace/SPIPE_Connector.cpp => dep/acelite/ace/SPIPE_Connector.cpp rename : externals/ace/SPIPE_Connector.h => dep/acelite/ace/SPIPE_Connector.h rename : externals/ace/SPIPE_Connector.inl => dep/acelite/ace/SPIPE_Connector.inl rename : externals/ace/SPIPE_Stream.cpp => dep/acelite/ace/SPIPE_Stream.cpp rename : externals/ace/SPIPE_Stream.h => dep/acelite/ace/SPIPE_Stream.h rename : externals/ace/SPIPE_Stream.inl => dep/acelite/ace/SPIPE_Stream.inl rename : externals/ace/SSL/SSL_Asynch_BIO.cpp => dep/acelite/ace/SSL/SSL_Asynch_BIO.cpp rename : externals/ace/SSL/SSL_Asynch_BIO.h => dep/acelite/ace/SSL/SSL_Asynch_BIO.h rename : externals/ace/SSL/SSL_Asynch_Stream.cpp => dep/acelite/ace/SSL/SSL_Asynch_Stream.cpp rename : externals/ace/SSL/SSL_Asynch_Stream.h => dep/acelite/ace/SSL/SSL_Asynch_Stream.h rename : externals/ace/SSL/SSL_Asynch_Stream.inl => dep/acelite/ace/SSL/SSL_Asynch_Stream.inl rename : externals/ace/SSL/SSL_Context.cpp => dep/acelite/ace/SSL/SSL_Context.cpp rename : externals/ace/SSL/SSL_Context.h => dep/acelite/ace/SSL/SSL_Context.h rename : externals/ace/SSL/SSL_Context.inl => dep/acelite/ace/SSL/SSL_Context.inl rename : externals/ace/SSL/SSL_Export.h => dep/acelite/ace/SSL/SSL_Export.h rename : externals/ace/SSL/SSL_SOCK.cpp => dep/acelite/ace/SSL/SSL_SOCK.cpp rename : externals/ace/SSL/SSL_SOCK.h => dep/acelite/ace/SSL/SSL_SOCK.h rename : externals/ace/SSL/SSL_SOCK.inl => dep/acelite/ace/SSL/SSL_SOCK.inl rename : externals/ace/SSL/SSL_SOCK_Acceptor.cpp => dep/acelite/ace/SSL/SSL_SOCK_Acceptor.cpp rename : externals/ace/SSL/SSL_SOCK_Acceptor.h => dep/acelite/ace/SSL/SSL_SOCK_Acceptor.h rename : externals/ace/SSL/SSL_SOCK_Acceptor.inl => dep/acelite/ace/SSL/SSL_SOCK_Acceptor.inl rename : externals/ace/SSL/SSL_SOCK_Connector.cpp => dep/acelite/ace/SSL/SSL_SOCK_Connector.cpp rename : externals/ace/SSL/SSL_SOCK_Connector.h => dep/acelite/ace/SSL/SSL_SOCK_Connector.h rename : externals/ace/SSL/SSL_SOCK_Connector.inl => dep/acelite/ace/SSL/SSL_SOCK_Connector.inl rename : externals/ace/SSL/SSL_SOCK_Stream.cpp => dep/acelite/ace/SSL/SSL_SOCK_Stream.cpp rename : externals/ace/SSL/SSL_SOCK_Stream.h => dep/acelite/ace/SSL/SSL_SOCK_Stream.h rename : externals/ace/SSL/SSL_SOCK_Stream.inl => dep/acelite/ace/SSL/SSL_SOCK_Stream.inl rename : externals/ace/SSL/sslconf.h => dep/acelite/ace/SSL/sslconf.h rename : externals/ace/SString.cpp => dep/acelite/ace/SString.cpp rename : externals/ace/SString.h => dep/acelite/ace/SString.h rename : externals/ace/SString.inl => dep/acelite/ace/SString.inl rename : externals/ace/SStringfwd.h => dep/acelite/ace/SStringfwd.h rename : externals/ace/SUN_Proactor.cpp => dep/acelite/ace/SUN_Proactor.cpp rename : externals/ace/SUN_Proactor.h => dep/acelite/ace/SUN_Proactor.h rename : externals/ace/SV_Message.cpp => dep/acelite/ace/SV_Message.cpp rename : externals/ace/SV_Message.h => dep/acelite/ace/SV_Message.h rename : externals/ace/SV_Message.inl => dep/acelite/ace/SV_Message.inl rename : externals/ace/SV_Message_Queue.cpp => dep/acelite/ace/SV_Message_Queue.cpp rename : externals/ace/SV_Message_Queue.h => dep/acelite/ace/SV_Message_Queue.h rename : externals/ace/SV_Message_Queue.inl => dep/acelite/ace/SV_Message_Queue.inl rename : externals/ace/SV_Semaphore_Complex.cpp => dep/acelite/ace/SV_Semaphore_Complex.cpp rename : externals/ace/SV_Semaphore_Complex.h => dep/acelite/ace/SV_Semaphore_Complex.h rename : externals/ace/SV_Semaphore_Complex.inl => dep/acelite/ace/SV_Semaphore_Complex.inl rename : externals/ace/SV_Semaphore_Simple.cpp => dep/acelite/ace/SV_Semaphore_Simple.cpp rename : externals/ace/SV_Semaphore_Simple.h => dep/acelite/ace/SV_Semaphore_Simple.h rename : externals/ace/SV_Semaphore_Simple.inl => dep/acelite/ace/SV_Semaphore_Simple.inl rename : externals/ace/SV_Shared_Memory.cpp => dep/acelite/ace/SV_Shared_Memory.cpp rename : externals/ace/SV_Shared_Memory.h => dep/acelite/ace/SV_Shared_Memory.h rename : externals/ace/SV_Shared_Memory.inl => dep/acelite/ace/SV_Shared_Memory.inl rename : externals/ace/Sample_History.cpp => dep/acelite/ace/Sample_History.cpp rename : externals/ace/Sample_History.h => dep/acelite/ace/Sample_History.h rename : externals/ace/Sample_History.inl => dep/acelite/ace/Sample_History.inl rename : externals/ace/Sbrk_Memory_Pool.cpp => dep/acelite/ace/Sbrk_Memory_Pool.cpp rename : externals/ace/Sbrk_Memory_Pool.h => dep/acelite/ace/Sbrk_Memory_Pool.h rename : externals/ace/Sched_Params.cpp => dep/acelite/ace/Sched_Params.cpp rename : externals/ace/Sched_Params.h => dep/acelite/ace/Sched_Params.h rename : externals/ace/Sched_Params.inl => dep/acelite/ace/Sched_Params.inl rename : externals/ace/Select_Reactor.h => dep/acelite/ace/Select_Reactor.h rename : externals/ace/Select_Reactor_Base.cpp => dep/acelite/ace/Select_Reactor_Base.cpp rename : externals/ace/Select_Reactor_Base.h => dep/acelite/ace/Select_Reactor_Base.h rename : externals/ace/Select_Reactor_Base.inl => dep/acelite/ace/Select_Reactor_Base.inl rename : externals/ace/Select_Reactor_T.cpp => dep/acelite/ace/Select_Reactor_T.cpp rename : externals/ace/Select_Reactor_T.h => dep/acelite/ace/Select_Reactor_T.h rename : externals/ace/Select_Reactor_T.inl => dep/acelite/ace/Select_Reactor_T.inl rename : externals/ace/Semaphore.cpp => dep/acelite/ace/Semaphore.cpp rename : externals/ace/Semaphore.h => dep/acelite/ace/Semaphore.h rename : externals/ace/Semaphore.inl => dep/acelite/ace/Semaphore.inl rename : externals/ace/Service_Config.cpp => dep/acelite/ace/Service_Config.cpp rename : externals/ace/Service_Config.h => dep/acelite/ace/Service_Config.h rename : externals/ace/Service_Config.inl => dep/acelite/ace/Service_Config.inl rename : externals/ace/Service_Gestalt.cpp => dep/acelite/ace/Service_Gestalt.cpp rename : externals/ace/Service_Gestalt.h => dep/acelite/ace/Service_Gestalt.h rename : externals/ace/Service_Gestalt.inl => dep/acelite/ace/Service_Gestalt.inl rename : externals/ace/Service_Manager.cpp => dep/acelite/ace/Service_Manager.cpp rename : externals/ace/Service_Manager.h => dep/acelite/ace/Service_Manager.h rename : externals/ace/Service_Object.cpp => dep/acelite/ace/Service_Object.cpp rename : externals/ace/Service_Object.h => dep/acelite/ace/Service_Object.h rename : externals/ace/Service_Object.inl => dep/acelite/ace/Service_Object.inl rename : externals/ace/Service_Repository.cpp => dep/acelite/ace/Service_Repository.cpp rename : externals/ace/Service_Repository.h => dep/acelite/ace/Service_Repository.h rename : externals/ace/Service_Repository.inl => dep/acelite/ace/Service_Repository.inl rename : externals/ace/Service_Templates.h => dep/acelite/ace/Service_Templates.h rename : externals/ace/Service_Types.cpp => dep/acelite/ace/Service_Types.cpp rename : externals/ace/Service_Types.h => dep/acelite/ace/Service_Types.h rename : externals/ace/Service_Types.inl => dep/acelite/ace/Service_Types.inl rename : externals/ace/Shared_Memory.cpp => dep/acelite/ace/Shared_Memory.cpp rename : externals/ace/Shared_Memory.h => dep/acelite/ace/Shared_Memory.h rename : externals/ace/Shared_Memory_MM.cpp => dep/acelite/ace/Shared_Memory_MM.cpp rename : externals/ace/Shared_Memory_MM.h => dep/acelite/ace/Shared_Memory_MM.h rename : externals/ace/Shared_Memory_MM.inl => dep/acelite/ace/Shared_Memory_MM.inl rename : externals/ace/Shared_Memory_Pool.cpp => dep/acelite/ace/Shared_Memory_Pool.cpp rename : externals/ace/Shared_Memory_Pool.h => dep/acelite/ace/Shared_Memory_Pool.h rename : externals/ace/Shared_Memory_SV.cpp => dep/acelite/ace/Shared_Memory_SV.cpp rename : externals/ace/Shared_Memory_SV.h => dep/acelite/ace/Shared_Memory_SV.h rename : externals/ace/Shared_Memory_SV.inl => dep/acelite/ace/Shared_Memory_SV.inl rename : externals/ace/Shared_Object.cpp => dep/acelite/ace/Shared_Object.cpp rename : externals/ace/Shared_Object.h => dep/acelite/ace/Shared_Object.h rename : externals/ace/Shared_Object.inl => dep/acelite/ace/Shared_Object.inl rename : externals/ace/Sig_Adapter.cpp => dep/acelite/ace/Sig_Adapter.cpp rename : externals/ace/Sig_Adapter.h => dep/acelite/ace/Sig_Adapter.h rename : externals/ace/Sig_Handler.cpp => dep/acelite/ace/Sig_Handler.cpp rename : externals/ace/Sig_Handler.h => dep/acelite/ace/Sig_Handler.h rename : externals/ace/Sig_Handler.inl => dep/acelite/ace/Sig_Handler.inl rename : externals/ace/Signal.cpp => dep/acelite/ace/Signal.cpp rename : externals/ace/Signal.h => dep/acelite/ace/Signal.h rename : externals/ace/Signal.inl => dep/acelite/ace/Signal.inl rename : externals/ace/Singleton.cpp => dep/acelite/ace/Singleton.cpp rename : externals/ace/Singleton.h => dep/acelite/ace/Singleton.h rename : externals/ace/Singleton.inl => dep/acelite/ace/Singleton.inl rename : externals/ace/Sock_Connect.cpp => dep/acelite/ace/Sock_Connect.cpp rename : externals/ace/Sock_Connect.h => dep/acelite/ace/Sock_Connect.h rename : externals/ace/Stack_Trace.cpp => dep/acelite/ace/Stack_Trace.cpp rename : externals/ace/Stack_Trace.h => dep/acelite/ace/Stack_Trace.h rename : externals/ace/Static_Object_Lock.h => dep/acelite/ace/Static_Object_Lock.h rename : externals/ace/Stats.cpp => dep/acelite/ace/Stats.cpp rename : externals/ace/Stats.h => dep/acelite/ace/Stats.h rename : externals/ace/Stats.inl => dep/acelite/ace/Stats.inl rename : externals/ace/Strategies.h => dep/acelite/ace/Strategies.h rename : externals/ace/Strategies_T.cpp => dep/acelite/ace/Strategies_T.cpp rename : externals/ace/Strategies_T.h => dep/acelite/ace/Strategies_T.h rename : externals/ace/Strategies_T.inl => dep/acelite/ace/Strategies_T.inl rename : externals/ace/Stream.cpp => dep/acelite/ace/Stream.cpp rename : externals/ace/Stream.h => dep/acelite/ace/Stream.h rename : externals/ace/Stream.inl => dep/acelite/ace/Stream.inl rename : externals/ace/Stream_Modules.cpp => dep/acelite/ace/Stream_Modules.cpp rename : externals/ace/Stream_Modules.h => dep/acelite/ace/Stream_Modules.h rename : externals/ace/String_Base.cpp => dep/acelite/ace/String_Base.cpp rename : externals/ace/String_Base.h => dep/acelite/ace/String_Base.h rename : externals/ace/String_Base.inl => dep/acelite/ace/String_Base.inl rename : externals/ace/String_Base_Const.cpp => dep/acelite/ace/String_Base_Const.cpp rename : externals/ace/String_Base_Const.h => dep/acelite/ace/String_Base_Const.h rename : externals/ace/Svc_Conf.h => dep/acelite/ace/Svc_Conf.h rename : externals/ace/Svc_Conf.y => dep/acelite/ace/Svc_Conf.y rename : externals/ace/Svc_Conf_Lexer.cpp => dep/acelite/ace/Svc_Conf_Lexer.cpp rename : externals/ace/Svc_Conf_Lexer.h => dep/acelite/ace/Svc_Conf_Lexer.h rename : externals/ace/Svc_Conf_Param.h => dep/acelite/ace/Svc_Conf_Param.h rename : externals/ace/Svc_Conf_Token_Table.h => dep/acelite/ace/Svc_Conf_Token_Table.h rename : externals/ace/Svc_Conf_Tokens.h => dep/acelite/ace/Svc_Conf_Tokens.h rename : externals/ace/Svc_Conf_y.cpp => dep/acelite/ace/Svc_Conf_y.cpp rename : externals/ace/Svc_Handler.cpp => dep/acelite/ace/Svc_Handler.cpp rename : externals/ace/Svc_Handler.h => dep/acelite/ace/Svc_Handler.h rename : externals/ace/Synch.h => dep/acelite/ace/Synch.h rename : externals/ace/Synch_Options.cpp => dep/acelite/ace/Synch_Options.cpp rename : externals/ace/Synch_Options.h => dep/acelite/ace/Synch_Options.h rename : externals/ace/Synch_T.cpp => dep/acelite/ace/Synch_T.cpp rename : externals/ace/Synch_T.h => dep/acelite/ace/Synch_T.h rename : externals/ace/Synch_Traits.h => dep/acelite/ace/Synch_Traits.h rename : externals/ace/System_Time.cpp => dep/acelite/ace/System_Time.cpp rename : externals/ace/System_Time.h => dep/acelite/ace/System_Time.h rename : externals/ace/TLI.cpp => dep/acelite/ace/TLI.cpp rename : externals/ace/TLI.h => dep/acelite/ace/TLI.h rename : externals/ace/TLI.inl => dep/acelite/ace/TLI.inl rename : externals/ace/TLI_Acceptor.cpp => dep/acelite/ace/TLI_Acceptor.cpp rename : externals/ace/TLI_Acceptor.h => dep/acelite/ace/TLI_Acceptor.h rename : externals/ace/TLI_Connector.cpp => dep/acelite/ace/TLI_Connector.cpp rename : externals/ace/TLI_Connector.h => dep/acelite/ace/TLI_Connector.h rename : externals/ace/TLI_Connector.inl => dep/acelite/ace/TLI_Connector.inl rename : externals/ace/TLI_Stream.cpp => dep/acelite/ace/TLI_Stream.cpp rename : externals/ace/TLI_Stream.h => dep/acelite/ace/TLI_Stream.h rename : externals/ace/TLI_Stream.inl => dep/acelite/ace/TLI_Stream.inl rename : externals/ace/TP_Reactor.cpp => dep/acelite/ace/TP_Reactor.cpp rename : externals/ace/TP_Reactor.h => dep/acelite/ace/TP_Reactor.h rename : externals/ace/TP_Reactor.inl => dep/acelite/ace/TP_Reactor.inl rename : externals/ace/TSS_Adapter.cpp => dep/acelite/ace/TSS_Adapter.cpp rename : externals/ace/TSS_Adapter.h => dep/acelite/ace/TSS_Adapter.h rename : externals/ace/TSS_T.cpp => dep/acelite/ace/TSS_T.cpp rename : externals/ace/TSS_T.h => dep/acelite/ace/TSS_T.h rename : externals/ace/TSS_T.inl => dep/acelite/ace/TSS_T.inl rename : externals/ace/TTY_IO.cpp => dep/acelite/ace/TTY_IO.cpp rename : externals/ace/TTY_IO.h => dep/acelite/ace/TTY_IO.h rename : externals/ace/Task.cpp => dep/acelite/ace/Task.cpp rename : externals/ace/Task.h => dep/acelite/ace/Task.h rename : externals/ace/Task.inl => dep/acelite/ace/Task.inl rename : externals/ace/Task_Ex_T.cpp => dep/acelite/ace/Task_Ex_T.cpp rename : externals/ace/Task_Ex_T.h => dep/acelite/ace/Task_Ex_T.h rename : externals/ace/Task_Ex_T.inl => dep/acelite/ace/Task_Ex_T.inl rename : externals/ace/Task_T.cpp => dep/acelite/ace/Task_T.cpp rename : externals/ace/Task_T.h => dep/acelite/ace/Task_T.h rename : externals/ace/Task_T.inl => dep/acelite/ace/Task_T.inl rename : externals/ace/Test_and_Set.cpp => dep/acelite/ace/Test_and_Set.cpp rename : externals/ace/Test_and_Set.h => dep/acelite/ace/Test_and_Set.h rename : externals/ace/Thread.cpp => dep/acelite/ace/Thread.cpp rename : externals/ace/Thread.h => dep/acelite/ace/Thread.h rename : externals/ace/Thread.inl => dep/acelite/ace/Thread.inl rename : externals/ace/Thread_Adapter.cpp => dep/acelite/ace/Thread_Adapter.cpp rename : externals/ace/Thread_Adapter.h => dep/acelite/ace/Thread_Adapter.h rename : externals/ace/Thread_Adapter.inl => dep/acelite/ace/Thread_Adapter.inl rename : externals/ace/Thread_Control.cpp => dep/acelite/ace/Thread_Control.cpp rename : externals/ace/Thread_Control.h => dep/acelite/ace/Thread_Control.h rename : externals/ace/Thread_Control.inl => dep/acelite/ace/Thread_Control.inl rename : externals/ace/Thread_Exit.cpp => dep/acelite/ace/Thread_Exit.cpp rename : externals/ace/Thread_Exit.h => dep/acelite/ace/Thread_Exit.h rename : externals/ace/Thread_Hook.cpp => dep/acelite/ace/Thread_Hook.cpp rename : externals/ace/Thread_Hook.h => dep/acelite/ace/Thread_Hook.h rename : externals/ace/Thread_Manager.cpp => dep/acelite/ace/Thread_Manager.cpp rename : externals/ace/Thread_Manager.h => dep/acelite/ace/Thread_Manager.h rename : externals/ace/Thread_Manager.inl => dep/acelite/ace/Thread_Manager.inl rename : externals/ace/Thread_Mutex.cpp => dep/acelite/ace/Thread_Mutex.cpp rename : externals/ace/Thread_Mutex.h => dep/acelite/ace/Thread_Mutex.h rename : externals/ace/Thread_Mutex.inl => dep/acelite/ace/Thread_Mutex.inl rename : externals/ace/Thread_Semaphore.cpp => dep/acelite/ace/Thread_Semaphore.cpp rename : externals/ace/Thread_Semaphore.h => dep/acelite/ace/Thread_Semaphore.h rename : externals/ace/Thread_Semaphore.inl => dep/acelite/ace/Thread_Semaphore.inl rename : externals/ace/Throughput_Stats.cpp => dep/acelite/ace/Throughput_Stats.cpp rename : externals/ace/Throughput_Stats.h => dep/acelite/ace/Throughput_Stats.h rename : externals/ace/Time_Value.cpp => dep/acelite/ace/Time_Value.cpp rename : externals/ace/Time_Value.h => dep/acelite/ace/Time_Value.h rename : externals/ace/Time_Value.inl => dep/acelite/ace/Time_Value.inl rename : externals/ace/Timeprobe.cpp => dep/acelite/ace/Timeprobe.cpp rename : externals/ace/Timeprobe.h => dep/acelite/ace/Timeprobe.h rename : externals/ace/Timeprobe.inl => dep/acelite/ace/Timeprobe.inl rename : externals/ace/Timeprobe_T.cpp => dep/acelite/ace/Timeprobe_T.cpp rename : externals/ace/Timeprobe_T.h => dep/acelite/ace/Timeprobe_T.h rename : externals/ace/Timer_Hash.h => dep/acelite/ace/Timer_Hash.h rename : externals/ace/Timer_Hash_T.cpp => dep/acelite/ace/Timer_Hash_T.cpp rename : externals/ace/Timer_Hash_T.h => dep/acelite/ace/Timer_Hash_T.h rename : externals/ace/Timer_Heap.h => dep/acelite/ace/Timer_Heap.h rename : externals/ace/Timer_Heap_T.cpp => dep/acelite/ace/Timer_Heap_T.cpp rename : externals/ace/Timer_Heap_T.h => dep/acelite/ace/Timer_Heap_T.h rename : externals/ace/Timer_List.h => dep/acelite/ace/Timer_List.h rename : externals/ace/Timer_List_T.cpp => dep/acelite/ace/Timer_List_T.cpp rename : externals/ace/Timer_List_T.h => dep/acelite/ace/Timer_List_T.h rename : externals/ace/Timer_Queue.h => dep/acelite/ace/Timer_Queue.h rename : externals/ace/Timer_Queue_Adapters.cpp => dep/acelite/ace/Timer_Queue_Adapters.cpp rename : externals/ace/Timer_Queue_Adapters.h => dep/acelite/ace/Timer_Queue_Adapters.h rename : externals/ace/Timer_Queue_Adapters.inl => dep/acelite/ace/Timer_Queue_Adapters.inl rename : externals/ace/Timer_Queue_T.cpp => dep/acelite/ace/Timer_Queue_T.cpp rename : externals/ace/Timer_Queue_T.h => dep/acelite/ace/Timer_Queue_T.h rename : externals/ace/Timer_Queue_T.inl => dep/acelite/ace/Timer_Queue_T.inl rename : externals/ace/Timer_Queuefwd.h => dep/acelite/ace/Timer_Queuefwd.h rename : externals/ace/Timer_Wheel.h => dep/acelite/ace/Timer_Wheel.h rename : externals/ace/Timer_Wheel_T.cpp => dep/acelite/ace/Timer_Wheel_T.cpp rename : externals/ace/Timer_Wheel_T.h => dep/acelite/ace/Timer_Wheel_T.h rename : externals/ace/Token.cpp => dep/acelite/ace/Token.cpp rename : externals/ace/Token.h => dep/acelite/ace/Token.h rename : externals/ace/Token.inl => dep/acelite/ace/Token.inl rename : externals/ace/Token_Collection.cpp => dep/acelite/ace/Token_Collection.cpp rename : externals/ace/Token_Collection.h => dep/acelite/ace/Token_Collection.h rename : externals/ace/Token_Collection.inl => dep/acelite/ace/Token_Collection.inl rename : externals/ace/Token_Invariants.cpp => dep/acelite/ace/Token_Invariants.cpp rename : externals/ace/Token_Invariants.h => dep/acelite/ace/Token_Invariants.h rename : externals/ace/Token_Manager.cpp => dep/acelite/ace/Token_Manager.cpp rename : externals/ace/Token_Manager.h => dep/acelite/ace/Token_Manager.h rename : externals/ace/Token_Manager.inl => dep/acelite/ace/Token_Manager.inl rename : externals/ace/Token_Request_Reply.cpp => dep/acelite/ace/Token_Request_Reply.cpp rename : externals/ace/Token_Request_Reply.h => dep/acelite/ace/Token_Request_Reply.h rename : externals/ace/Token_Request_Reply.inl => dep/acelite/ace/Token_Request_Reply.inl rename : externals/ace/Tokenizer_T.cpp => dep/acelite/ace/Tokenizer_T.cpp rename : externals/ace/Tokenizer_T.h => dep/acelite/ace/Tokenizer_T.h rename : externals/ace/Trace.cpp => dep/acelite/ace/Trace.cpp rename : externals/ace/Trace.h => dep/acelite/ace/Trace.h rename : externals/ace/Truncate.h => dep/acelite/ace/Truncate.h rename : externals/ace/Typed_SV_Message.cpp => dep/acelite/ace/Typed_SV_Message.cpp rename : externals/ace/Typed_SV_Message.h => dep/acelite/ace/Typed_SV_Message.h rename : externals/ace/Typed_SV_Message.inl => dep/acelite/ace/Typed_SV_Message.inl rename : externals/ace/Typed_SV_Message_Queue.cpp => dep/acelite/ace/Typed_SV_Message_Queue.cpp rename : externals/ace/Typed_SV_Message_Queue.h => dep/acelite/ace/Typed_SV_Message_Queue.h rename : externals/ace/Typed_SV_Message_Queue.inl => dep/acelite/ace/Typed_SV_Message_Queue.inl rename : externals/ace/UNIX_Addr.cpp => dep/acelite/ace/UNIX_Addr.cpp rename : externals/ace/UNIX_Addr.h => dep/acelite/ace/UNIX_Addr.h rename : externals/ace/UNIX_Addr.inl => dep/acelite/ace/UNIX_Addr.inl rename : externals/ace/UPIPE_Acceptor.cpp => dep/acelite/ace/UPIPE_Acceptor.cpp rename : externals/ace/UPIPE_Acceptor.h => dep/acelite/ace/UPIPE_Acceptor.h rename : externals/ace/UPIPE_Acceptor.inl => dep/acelite/ace/UPIPE_Acceptor.inl rename : externals/ace/UPIPE_Addr.h => dep/acelite/ace/UPIPE_Addr.h rename : externals/ace/UPIPE_Connector.cpp => dep/acelite/ace/UPIPE_Connector.cpp rename : externals/ace/UPIPE_Connector.h => dep/acelite/ace/UPIPE_Connector.h rename : externals/ace/UPIPE_Connector.inl => dep/acelite/ace/UPIPE_Connector.inl rename : externals/ace/UPIPE_Stream.cpp => dep/acelite/ace/UPIPE_Stream.cpp rename : externals/ace/UPIPE_Stream.h => dep/acelite/ace/UPIPE_Stream.h rename : externals/ace/UPIPE_Stream.inl => dep/acelite/ace/UPIPE_Stream.inl rename : externals/ace/UTF16_Encoding_Converter.cpp => dep/acelite/ace/UTF16_Encoding_Converter.cpp rename : externals/ace/UTF16_Encoding_Converter.h => dep/acelite/ace/UTF16_Encoding_Converter.h rename : externals/ace/UTF16_Encoding_Converter.inl => dep/acelite/ace/UTF16_Encoding_Converter.inl rename : externals/ace/UTF32_Encoding_Converter.cpp => dep/acelite/ace/UTF32_Encoding_Converter.cpp rename : externals/ace/UTF32_Encoding_Converter.h => dep/acelite/ace/UTF32_Encoding_Converter.h rename : externals/ace/UTF8_Encoding_Converter.cpp => dep/acelite/ace/UTF8_Encoding_Converter.cpp rename : externals/ace/UTF8_Encoding_Converter.h => dep/acelite/ace/UTF8_Encoding_Converter.h rename : externals/ace/UUID.cpp => dep/acelite/ace/UUID.cpp rename : externals/ace/UUID.h => dep/acelite/ace/UUID.h rename : externals/ace/UUID.inl => dep/acelite/ace/UUID.inl rename : externals/ace/Unbounded_Queue.cpp => dep/acelite/ace/Unbounded_Queue.cpp rename : externals/ace/Unbounded_Queue.h => dep/acelite/ace/Unbounded_Queue.h rename : externals/ace/Unbounded_Queue.inl => dep/acelite/ace/Unbounded_Queue.inl rename : externals/ace/Unbounded_Set.cpp => dep/acelite/ace/Unbounded_Set.cpp rename : externals/ace/Unbounded_Set.h => dep/acelite/ace/Unbounded_Set.h rename : externals/ace/Unbounded_Set.inl => dep/acelite/ace/Unbounded_Set.inl rename : externals/ace/Unbounded_Set_Ex.cpp => dep/acelite/ace/Unbounded_Set_Ex.cpp rename : externals/ace/Unbounded_Set_Ex.h => dep/acelite/ace/Unbounded_Set_Ex.h rename : externals/ace/Unbounded_Set_Ex.inl => dep/acelite/ace/Unbounded_Set_Ex.inl rename : externals/ace/Value_Ptr.h => dep/acelite/ace/Value_Ptr.h rename : externals/ace/Vector_T.cpp => dep/acelite/ace/Vector_T.cpp rename : externals/ace/Vector_T.h => dep/acelite/ace/Vector_T.h rename : externals/ace/Vector_T.inl => dep/acelite/ace/Vector_T.inl rename : externals/ace/Version.h => dep/acelite/ace/Version.h rename : externals/ace/Versioned_Namespace.h => dep/acelite/ace/Versioned_Namespace.h rename : externals/ace/WFMO_Reactor.cpp => dep/acelite/ace/WFMO_Reactor.cpp rename : externals/ace/WFMO_Reactor.h => dep/acelite/ace/WFMO_Reactor.h rename : externals/ace/WFMO_Reactor.inl => dep/acelite/ace/WFMO_Reactor.inl rename : externals/ace/WIN32_Asynch_IO.cpp => dep/acelite/ace/WIN32_Asynch_IO.cpp rename : externals/ace/WIN32_Asynch_IO.h => dep/acelite/ace/WIN32_Asynch_IO.h rename : externals/ace/WIN32_Proactor.cpp => dep/acelite/ace/WIN32_Proactor.cpp rename : externals/ace/WIN32_Proactor.h => dep/acelite/ace/WIN32_Proactor.h rename : externals/ace/XML_Svc_Conf.cpp => dep/acelite/ace/XML_Svc_Conf.cpp rename : externals/ace/XML_Svc_Conf.h => dep/acelite/ace/XML_Svc_Conf.h rename : externals/ace/XTI_ATM_Mcast.cpp => dep/acelite/ace/XTI_ATM_Mcast.cpp rename : externals/ace/XTI_ATM_Mcast.h => dep/acelite/ace/XTI_ATM_Mcast.h rename : externals/ace/XTI_ATM_Mcast.inl => dep/acelite/ace/XTI_ATM_Mcast.inl rename : externals/ace/ace.rc => dep/acelite/ace/ace.rc rename : externals/ace/ace_message_table.bin => dep/acelite/ace/ace_message_table.bin rename : externals/ace/ace_wchar.cpp => dep/acelite/ace/ace_wchar.cpp rename : externals/ace/ace_wchar.h => dep/acelite/ace/ace_wchar.h rename : externals/ace/ace_wchar.inl => dep/acelite/ace/ace_wchar.inl rename : externals/ace/checked_iterator.h => dep/acelite/ace/checked_iterator.h rename : externals/ace/config-WinCE.h => dep/acelite/ace/config-WinCE.h rename : externals/ace/config-aix-5.x.h => dep/acelite/ace/config-aix-5.x.h rename : externals/ace/config-all.h => dep/acelite/ace/config-all.h rename : externals/ace/config-cray.h => dep/acelite/ace/config-cray.h rename : externals/ace/config-cxx-common.h => dep/acelite/ace/config-cxx-common.h rename : externals/ace/config-cygwin32.h => dep/acelite/ace/config-cygwin32.h rename : externals/ace/config-doxygen.h => dep/acelite/ace/config-doxygen.h rename : externals/ace/config-freebsd.h => dep/acelite/ace/config-freebsd.h rename : externals/ace/config-g++-common.h => dep/acelite/ace/config-g++-common.h rename : externals/ace/config-ghs-common.h => dep/acelite/ace/config-ghs-common.h rename : externals/ace/config-hpux-11.00.h => dep/acelite/ace/config-hpux-11.00.h rename : externals/ace/config-icc-common.h => dep/acelite/ace/config-icc-common.h rename : externals/ace/config-integritySCA.h => dep/acelite/ace/config-integritySCA.h rename : externals/ace/config-irix6.5.x-sgic++.h => dep/acelite/ace/config-irix6.5.x-sgic++.h rename : externals/ace/config-irix6.x-common.h => dep/acelite/ace/config-irix6.x-common.h rename : externals/ace/config-irix6.x-g++.h => dep/acelite/ace/config-irix6.x-g++.h rename : externals/ace/config-irix6.x-sgic++.h => dep/acelite/ace/config-irix6.x-sgic++.h rename : externals/ace/config-linux-common.h => dep/acelite/ace/config-linux-common.h rename : externals/ace/config-linux.h => dep/acelite/ace/config-linux.h rename : externals/ace/config-lite.h => dep/acelite/ace/config-lite.h rename : externals/ace/config-lynxos.h => dep/acelite/ace/config-lynxos.h rename : externals/ace/config-macosx-iphone-hardware.h => dep/acelite/ace/config-macosx-iphone-hardware.h rename : externals/ace/config-macosx-iphone-simulator.h => dep/acelite/ace/config-macosx-iphone-simulator.h rename : externals/ace/config-macosx-leopard.h => dep/acelite/ace/config-macosx-leopard.h rename : externals/ace/config-macosx-panther.h => dep/acelite/ace/config-macosx-panther.h rename : externals/ace/config-macosx-snowleopard.h => dep/acelite/ace/config-macosx-snowleopard.h rename : externals/ace/config-macosx-tiger.h => dep/acelite/ace/config-macosx-tiger.h rename : externals/ace/config-macosx.h => dep/acelite/ace/config-macosx.h rename : externals/ace/config-macros.h => dep/acelite/ace/config-macros.h rename : externals/ace/config-minimal.h => dep/acelite/ace/config-minimal.h rename : externals/ace/config-mvs.h => dep/acelite/ace/config-mvs.h rename : externals/ace/config-netbsd.h => dep/acelite/ace/config-netbsd.h rename : externals/ace/config-openbsd.h => dep/acelite/ace/config-openbsd.h rename : externals/ace/config-openvms.h => dep/acelite/ace/config-openvms.h rename : externals/ace/config-pharlap.h => dep/acelite/ace/config-pharlap.h rename : externals/ace/config-posix-nonetworking.h => dep/acelite/ace/config-posix-nonetworking.h rename : externals/ace/config-posix.h => dep/acelite/ace/config-posix.h rename : externals/ace/config-qnx-neutrino.h => dep/acelite/ace/config-qnx-neutrino.h rename : externals/ace/config-qnx-rtp-62x.h => dep/acelite/ace/config-qnx-rtp-62x.h rename : externals/ace/config-qnx-rtp-common.h => dep/acelite/ace/config-qnx-rtp-common.h rename : externals/ace/config-qnx-rtp-pre62x.h => dep/acelite/ace/config-qnx-rtp-pre62x.h rename : externals/ace/config-qnx-rtp.h => dep/acelite/ace/config-qnx-rtp.h rename : externals/ace/config-rtems.h => dep/acelite/ace/config-rtems.h rename : externals/ace/config-sco-5.0.0-nothread.h => dep/acelite/ace/config-sco-5.0.0-nothread.h rename : externals/ace/config-sco-5.0.0.h => dep/acelite/ace/config-sco-5.0.0.h rename : externals/ace/config-suncc-common.h => dep/acelite/ace/config-suncc-common.h rename : externals/ace/config-sunos5.10.h => dep/acelite/ace/config-sunos5.10.h rename : externals/ace/config-sunos5.11.h => dep/acelite/ace/config-sunos5.11.h rename : externals/ace/config-sunos5.4-g++.h => dep/acelite/ace/config-sunos5.4-g++.h rename : externals/ace/config-sunos5.4-sunc++-4.x.h => dep/acelite/ace/config-sunos5.4-sunc++-4.x.h rename : externals/ace/config-sunos5.5.h => dep/acelite/ace/config-sunos5.5.h rename : externals/ace/config-sunos5.6.h => dep/acelite/ace/config-sunos5.6.h rename : externals/ace/config-sunos5.7.h => dep/acelite/ace/config-sunos5.7.h rename : externals/ace/config-sunos5.8.h => dep/acelite/ace/config-sunos5.8.h rename : externals/ace/config-sunos5.9.h => dep/acelite/ace/config-sunos5.9.h rename : externals/ace/config-tandem-nsk-mips-v2.h => dep/acelite/ace/config-tandem-nsk-mips-v2.h rename : externals/ace/config-tandem-nsk-mips-v3.h => dep/acelite/ace/config-tandem-nsk-mips-v3.h rename : externals/ace/config-tandem.h => dep/acelite/ace/config-tandem.h rename : externals/ace/config-tru64.h => dep/acelite/ace/config-tru64.h rename : externals/ace/config-unixware-7.1.0.h => dep/acelite/ace/config-unixware-7.1.0.h rename : externals/ace/config-unixware-7.1.0.udk.h => dep/acelite/ace/config-unixware-7.1.0.udk.h rename : externals/ace/config-visualage.h => dep/acelite/ace/config-visualage.h rename : externals/ace/config-vxworks.h => dep/acelite/ace/config-vxworks.h rename : externals/ace/config-vxworks6.4.h => dep/acelite/ace/config-vxworks6.4.h rename : externals/ace/config-vxworks6.5.h => dep/acelite/ace/config-vxworks6.5.h rename : externals/ace/config-vxworks6.6.h => dep/acelite/ace/config-vxworks6.6.h rename : externals/ace/config-vxworks6.7.h => dep/acelite/ace/config-vxworks6.7.h rename : externals/ace/config-vxworks6.8.h => dep/acelite/ace/config-vxworks6.8.h rename : externals/ace/config-win32-borland.h => dep/acelite/ace/config-win32-borland.h rename : externals/ace/config-win32-cegcc.h => dep/acelite/ace/config-win32-cegcc.h rename : externals/ace/config-win32-common.h => dep/acelite/ace/config-win32-common.h rename : externals/ace/config-win32-dmc.h => dep/acelite/ace/config-win32-dmc.h rename : externals/ace/config-win32-ghs.h => dep/acelite/ace/config-win32-ghs.h rename : externals/ace/config-win32-interix.h => dep/acelite/ace/config-win32-interix.h rename : externals/ace/config-win32-mingw.h => dep/acelite/ace/config-win32-mingw.h rename : externals/ace/config-win32-msvc-10.h => dep/acelite/ace/config-win32-msvc-10.h rename : externals/ace/config-win32-msvc-7.h => dep/acelite/ace/config-win32-msvc-7.h rename : externals/ace/config-win32-msvc-8.h => dep/acelite/ace/config-win32-msvc-8.h rename : externals/ace/config-win32-msvc-9.h => dep/acelite/ace/config-win32-msvc-9.h rename : externals/ace/config-win32-msvc.h => dep/acelite/ace/config-win32-msvc.h rename : externals/ace/config-win32.h => dep/acelite/ace/config-win32.h rename : externals/ace/config.h.in => dep/acelite/ace/config.h.in rename : externals/ace/gethrtime.cpp => dep/acelite/ace/gethrtime.cpp rename : externals/ace/iosfwd.h => dep/acelite/ace/iosfwd.h rename : externals/ace/os_include/arpa/os_inet.h => dep/acelite/ace/os_include/arpa/os_inet.h rename : externals/ace/os_include/net/os_if.h => dep/acelite/ace/os_include/net/os_if.h rename : externals/ace/os_include/netinet/os_in.h => dep/acelite/ace/os_include/netinet/os_in.h rename : externals/ace/os_include/netinet/os_tcp.h => dep/acelite/ace/os_include/netinet/os_tcp.h rename : externals/ace/os_include/os_aio.h => dep/acelite/ace/os_include/os_aio.h rename : externals/ace/os_include/os_assert.h => dep/acelite/ace/os_include/os_assert.h rename : externals/ace/os_include/os_byteswap.h => dep/acelite/ace/os_include/os_byteswap.h rename : externals/ace/os_include/os_complex.h => dep/acelite/ace/os_include/os_complex.h rename : externals/ace/os_include/os_cpio.h => dep/acelite/ace/os_include/os_cpio.h rename : externals/ace/os_include/os_ctype.h => dep/acelite/ace/os_include/os_ctype.h rename : externals/ace/os_include/os_dirent.h => dep/acelite/ace/os_include/os_dirent.h rename : externals/ace/os_include/os_dlfcn.h => dep/acelite/ace/os_include/os_dlfcn.h rename : externals/ace/os_include/os_errno.h => dep/acelite/ace/os_include/os_errno.h rename : externals/ace/os_include/os_fcntl.h => dep/acelite/ace/os_include/os_fcntl.h rename : externals/ace/os_include/os_fenv.h => dep/acelite/ace/os_include/os_fenv.h rename : externals/ace/os_include/os_float.h => dep/acelite/ace/os_include/os_float.h rename : externals/ace/os_include/os_fmtmsg.h => dep/acelite/ace/os_include/os_fmtmsg.h rename : externals/ace/os_include/os_fnmatch.h => dep/acelite/ace/os_include/os_fnmatch.h rename : externals/ace/os_include/os_ftw.h => dep/acelite/ace/os_include/os_ftw.h rename : externals/ace/os_include/os_glob.h => dep/acelite/ace/os_include/os_glob.h rename : externals/ace/os_include/os_grp.h => dep/acelite/ace/os_include/os_grp.h rename : externals/ace/os_include/os_iconv.h => dep/acelite/ace/os_include/os_iconv.h rename : externals/ace/os_include/os_intrin.h => dep/acelite/ace/os_include/os_intrin.h rename : externals/ace/os_include/os_inttypes.h => dep/acelite/ace/os_include/os_inttypes.h rename : externals/ace/os_include/os_iso646.h => dep/acelite/ace/os_include/os_iso646.h rename : externals/ace/os_include/os_kstat.h => dep/acelite/ace/os_include/os_kstat.h rename : externals/ace/os_include/os_langinfo.h => dep/acelite/ace/os_include/os_langinfo.h rename : externals/ace/os_include/os_libgen.h => dep/acelite/ace/os_include/os_libgen.h rename : externals/ace/os_include/os_limits.h => dep/acelite/ace/os_include/os_limits.h rename : externals/ace/os_include/os_local.h => dep/acelite/ace/os_include/os_local.h rename : externals/ace/os_include/os_math.h => dep/acelite/ace/os_include/os_math.h rename : externals/ace/os_include/os_monetary.h => dep/acelite/ace/os_include/os_monetary.h rename : externals/ace/os_include/os_mqueue.h => dep/acelite/ace/os_include/os_mqueue.h rename : externals/ace/os_include/os_ndbm.h => dep/acelite/ace/os_include/os_ndbm.h rename : externals/ace/os_include/os_netdb.h => dep/acelite/ace/os_include/os_netdb.h rename : externals/ace/os_include/os_nl_types.h => dep/acelite/ace/os_include/os_nl_types.h rename : externals/ace/os_include/os_pdh.h => dep/acelite/ace/os_include/os_pdh.h rename : externals/ace/os_include/os_pdhmsg.h => dep/acelite/ace/os_include/os_pdhmsg.h rename : externals/ace/os_include/os_poll.h => dep/acelite/ace/os_include/os_poll.h rename : externals/ace/os_include/os_pthread.h => dep/acelite/ace/os_include/os_pthread.h rename : externals/ace/os_include/os_pwd.h => dep/acelite/ace/os_include/os_pwd.h rename : externals/ace/os_include/os_regex.h => dep/acelite/ace/os_include/os_regex.h rename : externals/ace/os_include/os_sched.h => dep/acelite/ace/os_include/os_sched.h rename : externals/ace/os_include/os_search.h => dep/acelite/ace/os_include/os_search.h rename : externals/ace/os_include/os_semaphore.h => dep/acelite/ace/os_include/os_semaphore.h rename : externals/ace/os_include/os_setjmp.h => dep/acelite/ace/os_include/os_setjmp.h rename : externals/ace/os_include/os_signal.h => dep/acelite/ace/os_include/os_signal.h rename : externals/ace/os_include/os_spawn.h => dep/acelite/ace/os_include/os_spawn.h rename : externals/ace/os_include/os_stdarg.h => dep/acelite/ace/os_include/os_stdarg.h rename : externals/ace/os_include/os_stdbool.h => dep/acelite/ace/os_include/os_stdbool.h rename : externals/ace/os_include/os_stddef.h => dep/acelite/ace/os_include/os_stddef.h rename : externals/ace/os_include/os_stdint.h => dep/acelite/ace/os_include/os_stdint.h rename : externals/ace/os_include/os_stdio.h => dep/acelite/ace/os_include/os_stdio.h rename : externals/ace/os_include/os_stdlib.h => dep/acelite/ace/os_include/os_stdlib.h rename : externals/ace/os_include/os_string.h => dep/acelite/ace/os_include/os_string.h rename : externals/ace/os_include/os_strings.h => dep/acelite/ace/os_include/os_strings.h rename : externals/ace/os_include/os_stropts.h => dep/acelite/ace/os_include/os_stropts.h rename : externals/ace/os_include/os_syslog.h => dep/acelite/ace/os_include/os_syslog.h rename : externals/ace/os_include/os_tar.h => dep/acelite/ace/os_include/os_tar.h rename : externals/ace/os_include/os_termios.h => dep/acelite/ace/os_include/os_termios.h rename : externals/ace/os_include/os_tgmath.h => dep/acelite/ace/os_include/os_tgmath.h rename : externals/ace/os_include/os_time.h => dep/acelite/ace/os_include/os_time.h rename : externals/ace/os_include/os_trace.h => dep/acelite/ace/os_include/os_trace.h rename : externals/ace/os_include/os_typeinfo.h => dep/acelite/ace/os_include/os_typeinfo.h rename : externals/ace/os_include/os_ucontext.h => dep/acelite/ace/os_include/os_ucontext.h rename : externals/ace/os_include/os_ulimit.h => dep/acelite/ace/os_include/os_ulimit.h rename : externals/ace/os_include/os_unistd.h => dep/acelite/ace/os_include/os_unistd.h rename : externals/ace/os_include/os_utime.h => dep/acelite/ace/os_include/os_utime.h rename : externals/ace/os_include/os_utmpx.h => dep/acelite/ace/os_include/os_utmpx.h rename : externals/ace/os_include/os_wchar.h => dep/acelite/ace/os_include/os_wchar.h rename : externals/ace/os_include/os_wctype.h => dep/acelite/ace/os_include/os_wctype.h rename : externals/ace/os_include/os_wordexp.h => dep/acelite/ace/os_include/os_wordexp.h rename : externals/ace/os_include/sys/os_ipc.h => dep/acelite/ace/os_include/sys/os_ipc.h rename : externals/ace/os_include/sys/os_loadavg.h => dep/acelite/ace/os_include/sys/os_loadavg.h rename : externals/ace/os_include/sys/os_mman.h => dep/acelite/ace/os_include/sys/os_mman.h rename : externals/ace/os_include/sys/os_msg.h => dep/acelite/ace/os_include/sys/os_msg.h rename : externals/ace/os_include/sys/os_pstat.h => dep/acelite/ace/os_include/sys/os_pstat.h rename : externals/ace/os_include/sys/os_resource.h => dep/acelite/ace/os_include/sys/os_resource.h rename : externals/ace/os_include/sys/os_select.h => dep/acelite/ace/os_include/sys/os_select.h rename : externals/ace/os_include/sys/os_sem.h => dep/acelite/ace/os_include/sys/os_sem.h rename : externals/ace/os_include/sys/os_shm.h => dep/acelite/ace/os_include/sys/os_shm.h rename : externals/ace/os_include/sys/os_socket.h => dep/acelite/ace/os_include/sys/os_socket.h rename : externals/ace/os_include/sys/os_stat.h => dep/acelite/ace/os_include/sys/os_stat.h rename : externals/ace/os_include/sys/os_statvfs.h => dep/acelite/ace/os_include/sys/os_statvfs.h rename : externals/ace/os_include/sys/os_sysctl.h => dep/acelite/ace/os_include/sys/os_sysctl.h rename : externals/ace/os_include/sys/os_sysinfo.h => dep/acelite/ace/os_include/sys/os_sysinfo.h rename : externals/ace/os_include/sys/os_time.h => dep/acelite/ace/os_include/sys/os_time.h rename : externals/ace/os_include/sys/os_timeb.h => dep/acelite/ace/os_include/sys/os_timeb.h rename : externals/ace/os_include/sys/os_times.h => dep/acelite/ace/os_include/sys/os_times.h rename : externals/ace/os_include/sys/os_types.h => dep/acelite/ace/os_include/sys/os_types.h rename : externals/ace/os_include/sys/os_uio.h => dep/acelite/ace/os_include/sys/os_uio.h rename : externals/ace/os_include/sys/os_un.h => dep/acelite/ace/os_include/sys/os_un.h rename : externals/ace/os_include/sys/os_utsname.h => dep/acelite/ace/os_include/sys/os_utsname.h rename : externals/ace/os_include/sys/os_wait.h => dep/acelite/ace/os_include/sys/os_wait.h rename : externals/ace/post.h => dep/acelite/ace/post.h rename : externals/ace/pre.h => dep/acelite/ace/pre.h rename : externals/ace/streams.h => dep/acelite/ace/streams.h rename : externals/ace/svc_export.h => dep/acelite/ace/svc_export.h rename : externals/bzip2/CMakeLists.txt => dep/bzip2/CMakeLists.txt rename : externals/bzip2/blocksort.c => dep/bzip2/blocksort.c rename : externals/bzip2/bzlib.c => dep/bzip2/bzlib.c rename : externals/bzip2/bzlib.h => dep/bzip2/bzlib.h rename : externals/bzip2/bzlib_private.h => dep/bzip2/bzlib_private.h rename : externals/bzip2/compress.c => dep/bzip2/compress.c rename : externals/bzip2/crctable.c => dep/bzip2/crctable.c rename : externals/bzip2/decompress.c => dep/bzip2/decompress.c rename : externals/bzip2/huffman.c => dep/bzip2/huffman.c rename : externals/bzip2/randtable.c => dep/bzip2/randtable.c rename : externals/g3dlite/AABox.cpp => dep/g3dlite/AABox.cpp rename : externals/g3dlite/Any.cpp => dep/g3dlite/Any.cpp rename : externals/g3dlite/BinaryFormat.cpp => dep/g3dlite/BinaryFormat.cpp rename : externals/g3dlite/BinaryInput.cpp => dep/g3dlite/BinaryInput.cpp rename : externals/g3dlite/BinaryOutput.cpp => dep/g3dlite/BinaryOutput.cpp rename : externals/g3dlite/Box.cpp => dep/g3dlite/Box.cpp rename : externals/g3dlite/CMakeLists.txt => dep/g3dlite/CMakeLists.txt rename : externals/g3dlite/Capsule.cpp => dep/g3dlite/Capsule.cpp rename : externals/g3dlite/CollisionDetection.cpp => dep/g3dlite/CollisionDetection.cpp rename : externals/g3dlite/CoordinateFrame.cpp => dep/g3dlite/CoordinateFrame.cpp rename : externals/g3dlite/Crypto.cpp => dep/g3dlite/Crypto.cpp rename : externals/g3dlite/Cylinder.cpp => dep/g3dlite/Cylinder.cpp rename : externals/g3dlite/G3D/AABox.h => dep/g3dlite/G3D/AABox.h rename : externals/g3dlite/G3D/Any.h => dep/g3dlite/G3D/Any.h rename : externals/g3dlite/G3D/AnyVal.h => dep/g3dlite/G3D/AnyVal.h rename : externals/g3dlite/G3D/AreaMemoryManager.h => dep/g3dlite/G3D/AreaMemoryManager.h rename : externals/g3dlite/G3D/Array.h => dep/g3dlite/G3D/Array.h rename : externals/g3dlite/G3D/AtomicInt32.h => dep/g3dlite/G3D/AtomicInt32.h rename : externals/g3dlite/G3D/BinaryFormat.h => dep/g3dlite/G3D/BinaryFormat.h rename : externals/g3dlite/G3D/BinaryInput.h => dep/g3dlite/G3D/BinaryInput.h rename : externals/g3dlite/G3D/BinaryOutput.h => dep/g3dlite/G3D/BinaryOutput.h rename : externals/g3dlite/G3D/BoundsTrait.h => dep/g3dlite/G3D/BoundsTrait.h rename : externals/g3dlite/G3D/Box.h => dep/g3dlite/G3D/Box.h rename : externals/g3dlite/G3D/Box2D.h => dep/g3dlite/G3D/Box2D.h rename : externals/g3dlite/G3D/BumpMapPreprocess.h => dep/g3dlite/G3D/BumpMapPreprocess.h rename : externals/g3dlite/G3D/Capsule.h => dep/g3dlite/G3D/Capsule.h rename : externals/g3dlite/G3D/CollisionDetection.h => dep/g3dlite/G3D/CollisionDetection.h rename : externals/g3dlite/G3D/Color1.h => dep/g3dlite/G3D/Color1.h rename : externals/g3dlite/G3D/Color1uint8.h => dep/g3dlite/G3D/Color1uint8.h rename : externals/g3dlite/G3D/Color3.h => dep/g3dlite/G3D/Color3.h rename : externals/g3dlite/G3D/Color3uint8.h => dep/g3dlite/G3D/Color3uint8.h rename : externals/g3dlite/G3D/Color4.h => dep/g3dlite/G3D/Color4.h rename : externals/g3dlite/G3D/Color4uint8.h => dep/g3dlite/G3D/Color4uint8.h rename : externals/g3dlite/G3D/Cone.h => dep/g3dlite/G3D/Cone.h rename : externals/g3dlite/G3D/ConvexPolyhedron.h => dep/g3dlite/G3D/ConvexPolyhedron.h rename : externals/g3dlite/G3D/CoordinateFrame.h => dep/g3dlite/G3D/CoordinateFrame.h rename : externals/g3dlite/G3D/Crypto.h => dep/g3dlite/G3D/Crypto.h rename : externals/g3dlite/G3D/Cylinder.h => dep/g3dlite/G3D/Cylinder.h rename : externals/g3dlite/G3D/EqualsTrait.h => dep/g3dlite/G3D/EqualsTrait.h rename : externals/g3dlite/G3D/G3D.h => dep/g3dlite/G3D/G3D.h rename : externals/g3dlite/G3D/G3DAll.h => dep/g3dlite/G3D/G3DAll.h rename : externals/g3dlite/G3D/G3DGameUnits.h => dep/g3dlite/G3D/G3DGameUnits.h rename : externals/g3dlite/G3D/GCamera.h => dep/g3dlite/G3D/GCamera.h rename : externals/g3dlite/G3D/GImage.h => dep/g3dlite/G3D/GImage.h rename : externals/g3dlite/G3D/GLight.h => dep/g3dlite/G3D/GLight.h rename : externals/g3dlite/G3D/GMutex.h => dep/g3dlite/G3D/GMutex.h rename : externals/g3dlite/G3D/GThread.h => dep/g3dlite/G3D/GThread.h rename : externals/g3dlite/G3D/GUniqueID.h => dep/g3dlite/G3D/GUniqueID.h rename : externals/g3dlite/G3D/HashTrait.h => dep/g3dlite/G3D/HashTrait.h rename : externals/g3dlite/G3D/Image1.h => dep/g3dlite/G3D/Image1.h rename : externals/g3dlite/G3D/Image1uint8.h => dep/g3dlite/G3D/Image1uint8.h rename : externals/g3dlite/G3D/Image3.h => dep/g3dlite/G3D/Image3.h rename : externals/g3dlite/G3D/Image3uint8.h => dep/g3dlite/G3D/Image3uint8.h rename : externals/g3dlite/G3D/Image4.h => dep/g3dlite/G3D/Image4.h rename : externals/g3dlite/G3D/Image4uint8.h => dep/g3dlite/G3D/Image4uint8.h rename : externals/g3dlite/G3D/ImageFormat.h => dep/g3dlite/G3D/ImageFormat.h rename : externals/g3dlite/G3D/Intersect.h => dep/g3dlite/G3D/Intersect.h rename : externals/g3dlite/G3D/KDTree.h => dep/g3dlite/G3D/KDTree.h rename : externals/g3dlite/G3D/Line.h => dep/g3dlite/G3D/Line.h rename : externals/g3dlite/G3D/LineSegment.h => dep/g3dlite/G3D/LineSegment.h rename : externals/g3dlite/G3D/Log.h => dep/g3dlite/G3D/Log.h rename : externals/g3dlite/G3D/Map2D.h => dep/g3dlite/G3D/Map2D.h rename : externals/g3dlite/G3D/Matrix.h => dep/g3dlite/G3D/Matrix.h rename : externals/g3dlite/G3D/Matrix2.h => dep/g3dlite/G3D/Matrix2.h rename : externals/g3dlite/G3D/Matrix3.h => dep/g3dlite/G3D/Matrix3.h rename : externals/g3dlite/G3D/Matrix4.h => dep/g3dlite/G3D/Matrix4.h rename : externals/g3dlite/G3D/MemoryManager.h => dep/g3dlite/G3D/MemoryManager.h rename : externals/g3dlite/G3D/MeshAlg.h => dep/g3dlite/G3D/MeshAlg.h rename : externals/g3dlite/G3D/MeshBuilder.h => dep/g3dlite/G3D/MeshBuilder.h rename : externals/g3dlite/G3D/NetAddress.h => dep/g3dlite/G3D/NetAddress.h rename : externals/g3dlite/G3D/NetworkDevice.h => dep/g3dlite/G3D/NetworkDevice.h rename : externals/g3dlite/G3D/ParseError.h => dep/g3dlite/G3D/ParseError.h rename : externals/g3dlite/G3D/PhysicsFrame.h => dep/g3dlite/G3D/PhysicsFrame.h rename : externals/g3dlite/G3D/Plane.h => dep/g3dlite/G3D/Plane.h rename : externals/g3dlite/G3D/PointHashGrid.h => dep/g3dlite/G3D/PointHashGrid.h rename : externals/g3dlite/G3D/PointKDTree.h => dep/g3dlite/G3D/PointKDTree.h rename : externals/g3dlite/G3D/Pointer.h => dep/g3dlite/G3D/Pointer.h rename : externals/g3dlite/G3D/PositionTrait.h => dep/g3dlite/G3D/PositionTrait.h rename : externals/g3dlite/G3D/PrecomputedRandom.h => dep/g3dlite/G3D/PrecomputedRandom.h rename : externals/g3dlite/G3D/Quat.h => dep/g3dlite/G3D/Quat.h rename : externals/g3dlite/G3D/Quat.inl => dep/g3dlite/G3D/Quat.inl rename : externals/g3dlite/G3D/Queue.h => dep/g3dlite/G3D/Queue.h rename : externals/g3dlite/G3D/Random.h => dep/g3dlite/G3D/Random.h rename : externals/g3dlite/G3D/Ray.h => dep/g3dlite/G3D/Ray.h rename : externals/g3dlite/G3D/Rect2D.h => dep/g3dlite/G3D/Rect2D.h rename : externals/g3dlite/G3D/ReferenceCount.h => dep/g3dlite/G3D/ReferenceCount.h rename : externals/g3dlite/G3D/RegistryUtil.h => dep/g3dlite/G3D/RegistryUtil.h rename : externals/g3dlite/G3D/Set.h => dep/g3dlite/G3D/Set.h rename : externals/g3dlite/G3D/SmallArray.h => dep/g3dlite/G3D/SmallArray.h rename : externals/g3dlite/G3D/Sphere.h => dep/g3dlite/G3D/Sphere.h rename : externals/g3dlite/G3D/Spline.h => dep/g3dlite/G3D/Spline.h rename : externals/g3dlite/G3D/Stopwatch.h => dep/g3dlite/G3D/Stopwatch.h rename : externals/g3dlite/G3D/System.h => dep/g3dlite/G3D/System.h rename : externals/g3dlite/G3D/Table.h => dep/g3dlite/G3D/Table.h rename : externals/g3dlite/G3D/TextInput.h => dep/g3dlite/G3D/TextInput.h rename : externals/g3dlite/G3D/TextOutput.h => dep/g3dlite/G3D/TextOutput.h rename : externals/g3dlite/G3D/ThreadSet.h => dep/g3dlite/G3D/ThreadSet.h rename : externals/g3dlite/G3D/Triangle.h => dep/g3dlite/G3D/Triangle.h rename : externals/g3dlite/G3D/UprightFrame.h => dep/g3dlite/G3D/UprightFrame.h rename : externals/g3dlite/G3D/Vector2.h => dep/g3dlite/G3D/Vector2.h rename : externals/g3dlite/G3D/Vector2.inl => dep/g3dlite/G3D/Vector2.inl rename : externals/g3dlite/G3D/Vector2int16.h => dep/g3dlite/G3D/Vector2int16.h rename : externals/g3dlite/G3D/Vector3.h => dep/g3dlite/G3D/Vector3.h rename : externals/g3dlite/G3D/Vector3.inl => dep/g3dlite/G3D/Vector3.inl rename : externals/g3dlite/G3D/Vector3int16.h => dep/g3dlite/G3D/Vector3int16.h rename : externals/g3dlite/G3D/Vector3int32.h => dep/g3dlite/G3D/Vector3int32.h rename : externals/g3dlite/G3D/Vector4.h => dep/g3dlite/G3D/Vector4.h rename : externals/g3dlite/G3D/Vector4.inl => dep/g3dlite/G3D/Vector4.inl rename : externals/g3dlite/G3D/Vector4int8.h => dep/g3dlite/G3D/Vector4int8.h rename : externals/g3dlite/G3D/WeakCache.h => dep/g3dlite/G3D/WeakCache.h rename : externals/g3dlite/G3D/Welder.h => dep/g3dlite/G3D/Welder.h rename : externals/g3dlite/G3D/WrapMode.h => dep/g3dlite/G3D/WrapMode.h rename : externals/g3dlite/G3D/constants.h => dep/g3dlite/G3D/constants.h rename : externals/g3dlite/G3D/debug.h => dep/g3dlite/G3D/debug.h rename : externals/g3dlite/G3D/debugAssert.h => dep/g3dlite/G3D/debugAssert.h rename : externals/g3dlite/G3D/debugPrintf.h => dep/g3dlite/G3D/debugPrintf.h rename : externals/g3dlite/G3D/enumclass.h => dep/g3dlite/G3D/enumclass.h rename : externals/g3dlite/G3D/fileutils.h => dep/g3dlite/G3D/fileutils.h rename : externals/g3dlite/G3D/filter.h => dep/g3dlite/G3D/filter.h rename : externals/g3dlite/G3D/format.h => dep/g3dlite/G3D/format.h rename : externals/g3dlite/G3D/g3dfnmatch.h => dep/g3dlite/G3D/g3dfnmatch.h rename : externals/g3dlite/G3D/g3dmath.h => dep/g3dlite/G3D/g3dmath.h rename : externals/g3dlite/G3D/g3dmath.inl => dep/g3dlite/G3D/g3dmath.inl rename : externals/g3dlite/G3D/platform.h => dep/g3dlite/G3D/platform.h rename : externals/g3dlite/G3D/prompt.h => dep/g3dlite/G3D/prompt.h rename : externals/g3dlite/G3D/serialize.h => dep/g3dlite/G3D/serialize.h rename : externals/g3dlite/G3D/splinefunc.h => dep/g3dlite/G3D/splinefunc.h rename : externals/g3dlite/G3D/stringutils.h => dep/g3dlite/G3D/stringutils.h rename : externals/g3dlite/G3D/uint128.h => dep/g3dlite/G3D/uint128.h rename : externals/g3dlite/G3D/units.h => dep/g3dlite/G3D/units.h rename : externals/g3dlite/G3D/vectorMath.h => dep/g3dlite/G3D/vectorMath.h rename : externals/g3dlite/Line.cpp => dep/g3dlite/Line.cpp rename : externals/g3dlite/LineSegment.cpp => dep/g3dlite/LineSegment.cpp rename : externals/g3dlite/Log.cpp => dep/g3dlite/Log.cpp rename : externals/g3dlite/Matrix3.cpp => dep/g3dlite/Matrix3.cpp rename : externals/g3dlite/Matrix4.cpp => dep/g3dlite/Matrix4.cpp rename : externals/g3dlite/MemoryManager.cpp => dep/g3dlite/MemoryManager.cpp rename : externals/g3dlite/Plane.cpp => dep/g3dlite/Plane.cpp rename : externals/g3dlite/Quat.cpp => dep/g3dlite/Quat.cpp rename : externals/g3dlite/Random.cpp => dep/g3dlite/Random.cpp rename : externals/g3dlite/Ray.cpp => dep/g3dlite/Ray.cpp rename : externals/g3dlite/ReferenceCount.cpp => dep/g3dlite/ReferenceCount.cpp rename : externals/g3dlite/RegistryUtil.cpp => dep/g3dlite/RegistryUtil.cpp rename : externals/g3dlite/Sphere.cpp => dep/g3dlite/Sphere.cpp rename : externals/g3dlite/System.cpp => dep/g3dlite/System.cpp rename : externals/g3dlite/TextInput.cpp => dep/g3dlite/TextInput.cpp rename : externals/g3dlite/TextOutput.cpp => dep/g3dlite/TextOutput.cpp rename : externals/g3dlite/Triangle.cpp => dep/g3dlite/Triangle.cpp rename : externals/g3dlite/UprightFrame.cpp => dep/g3dlite/UprightFrame.cpp rename : externals/g3dlite/Vector2.cpp => dep/g3dlite/Vector2.cpp rename : externals/g3dlite/Vector3.cpp => dep/g3dlite/Vector3.cpp rename : externals/g3dlite/Vector4.cpp => dep/g3dlite/Vector4.cpp rename : externals/g3dlite/debugAssert.cpp => dep/g3dlite/debugAssert.cpp rename : externals/g3dlite/fileutils.cpp => dep/g3dlite/fileutils.cpp rename : externals/g3dlite/format.cpp => dep/g3dlite/format.cpp rename : externals/g3dlite/g3dfnmatch.cpp => dep/g3dlite/g3dfnmatch.cpp rename : externals/g3dlite/g3dmath.cpp => dep/g3dlite/g3dmath.cpp rename : externals/g3dlite/prompt.cpp => dep/g3dlite/prompt.cpp rename : externals/g3dlite/stringutils.cpp => dep/g3dlite/stringutils.cpp rename : externals/gsoap/CMakeLists.txt => dep/gsoap/CMakeLists.txt rename : externals/gsoap/soapC.cpp => dep/gsoap/soapC.cpp rename : externals/gsoap/soapH.h => dep/gsoap/soapH.h rename : externals/gsoap/soapServer.cpp => dep/gsoap/soapServer.cpp rename : externals/gsoap/soapStub.h => dep/gsoap/soapStub.h rename : externals/gsoap/stdsoap2.cpp => dep/gsoap/stdsoap2.cpp rename : externals/gsoap/stdsoap2.h => dep/gsoap/stdsoap2.h rename : externals/jemalloc/CMakeLists.txt => dep/jemalloc/CMakeLists.txt rename : externals/jemalloc/arena.c => dep/jemalloc/arena.c rename : externals/jemalloc/base.c => dep/jemalloc/base.c rename : externals/jemalloc/chunk.c => dep/jemalloc/chunk.c rename : externals/jemalloc/chunk_dss.c => dep/jemalloc/chunk_dss.c rename : externals/jemalloc/chunk_mmap.c => dep/jemalloc/chunk_mmap.c rename : externals/jemalloc/chunk_swap.c => dep/jemalloc/chunk_swap.c rename : externals/jemalloc/ckh.c => dep/jemalloc/ckh.c rename : externals/jemalloc/ctl.c => dep/jemalloc/ctl.c rename : externals/jemalloc/extent.c => dep/jemalloc/extent.c rename : externals/jemalloc/hash.c => dep/jemalloc/hash.c rename : externals/jemalloc/huge.c => dep/jemalloc/huge.c rename : externals/jemalloc/jemalloc.c => dep/jemalloc/jemalloc.c rename : externals/jemalloc/jemalloc/internal/arena.h => dep/jemalloc/jemalloc/internal/arena.h rename : externals/jemalloc/jemalloc/internal/base.h => dep/jemalloc/jemalloc/internal/base.h rename : externals/jemalloc/jemalloc/internal/chunk.h => dep/jemalloc/jemalloc/internal/chunk.h rename : externals/jemalloc/jemalloc/internal/chunk_dss.h => dep/jemalloc/jemalloc/internal/chunk_dss.h rename : externals/jemalloc/jemalloc/internal/chunk_mmap.h => dep/jemalloc/jemalloc/internal/chunk_mmap.h rename : externals/jemalloc/jemalloc/internal/chunk_swap.h => dep/jemalloc/jemalloc/internal/chunk_swap.h rename : externals/jemalloc/jemalloc/internal/ckh.h => dep/jemalloc/jemalloc/internal/ckh.h rename : externals/jemalloc/jemalloc/internal/ctl.h => dep/jemalloc/jemalloc/internal/ctl.h rename : externals/jemalloc/jemalloc/internal/extent.h => dep/jemalloc/jemalloc/internal/extent.h rename : externals/jemalloc/jemalloc/internal/hash.h => dep/jemalloc/jemalloc/internal/hash.h rename : externals/jemalloc/jemalloc/internal/huge.h => dep/jemalloc/jemalloc/internal/huge.h rename : externals/jemalloc/jemalloc/internal/jemalloc_internal.h => dep/jemalloc/jemalloc/internal/jemalloc_internal.h rename : externals/jemalloc/jemalloc/internal/jemalloc_internal.h.in => dep/jemalloc/jemalloc/internal/jemalloc_internal.h.in rename : externals/jemalloc/jemalloc/internal/mb.h => dep/jemalloc/jemalloc/internal/mb.h rename : externals/jemalloc/jemalloc/internal/mutex.h => dep/jemalloc/jemalloc/internal/mutex.h rename : externals/jemalloc/jemalloc/internal/prof.h => dep/jemalloc/jemalloc/internal/prof.h rename : externals/jemalloc/jemalloc/internal/ql.h => dep/jemalloc/jemalloc/internal/ql.h rename : externals/jemalloc/jemalloc/internal/qr.h => dep/jemalloc/jemalloc/internal/qr.h rename : externals/jemalloc/jemalloc/internal/rb.h => dep/jemalloc/jemalloc/internal/rb.h rename : externals/jemalloc/jemalloc/internal/stats.h => dep/jemalloc/jemalloc/internal/stats.h rename : externals/jemalloc/jemalloc/internal/tcache.h => dep/jemalloc/jemalloc/internal/tcache.h rename : externals/jemalloc/jemalloc/internal/totally_not_p_r_n.h => dep/jemalloc/jemalloc/internal/totally_not_p_r_n.h rename : externals/jemalloc/jemalloc/jemalloc.h => dep/jemalloc/jemalloc/jemalloc.h rename : externals/jemalloc/jemalloc/jemalloc.h.in => dep/jemalloc/jemalloc/jemalloc.h.in rename : externals/jemalloc/jemalloc/jemalloc_defs.h => dep/jemalloc/jemalloc/jemalloc_defs.h rename : externals/jemalloc/jemalloc/jemalloc_defs.h.in => dep/jemalloc/jemalloc/jemalloc_defs.h.in rename : externals/jemalloc/mb.c => dep/jemalloc/mb.c rename : externals/jemalloc/mutex.c => dep/jemalloc/mutex.c rename : externals/jemalloc/prof.c => dep/jemalloc/prof.c rename : externals/jemalloc/stats.c => dep/jemalloc/stats.c rename : externals/jemalloc/tcache.c => dep/jemalloc/tcache.c rename : externals/libmpq/AUTHORS => dep/libmpq/AUTHORS rename : externals/libmpq/CMakeLists.txt => dep/libmpq/CMakeLists.txt rename : externals/libmpq/COPYING => dep/libmpq/COPYING rename : externals/libmpq/FAQ => dep/libmpq/FAQ rename : externals/libmpq/INSTALL => dep/libmpq/INSTALL rename : externals/libmpq/Makefile.am => dep/libmpq/Makefile.am rename : externals/libmpq/NEWS => dep/libmpq/NEWS rename : externals/libmpq/README => dep/libmpq/README rename : externals/libmpq/THANKS => dep/libmpq/THANKS rename : externals/libmpq/TODO => dep/libmpq/TODO rename : externals/libmpq/autogen.sh => dep/libmpq/autogen.sh rename : externals/libmpq/bindings/Makefile.am => dep/libmpq/bindings/Makefile.am rename : externals/libmpq/bindings/d/Makefile.am => dep/libmpq/bindings/d/Makefile.am rename : externals/libmpq/bindings/d/dsss.conf => dep/libmpq/bindings/d/dsss.conf rename : externals/libmpq/bindings/d/mpq.d => dep/libmpq/bindings/d/mpq.d rename : externals/libmpq/bindings/python/Makefile.am => dep/libmpq/bindings/python/Makefile.am rename : externals/libmpq/bindings/python/mpq-info => dep/libmpq/bindings/python/mpq-info rename : externals/libmpq/bindings/python/mpq.py => dep/libmpq/bindings/python/mpq.py rename : externals/libmpq/config.h => dep/libmpq/config.h rename : externals/libmpq/configure.ac => dep/libmpq/configure.ac rename : externals/libmpq/debian/changelog => dep/libmpq/debian/changelog rename : externals/libmpq/debian/compat => dep/libmpq/debian/compat rename : externals/libmpq/debian/control => dep/libmpq/debian/control rename : externals/libmpq/debian/copyright => dep/libmpq/debian/copyright rename : externals/libmpq/debian/libmpq-dev.dirs => dep/libmpq/debian/libmpq-dev.dirs rename : externals/libmpq/debian/libmpq-dev.install => dep/libmpq/debian/libmpq-dev.install rename : externals/libmpq/debian/libmpq0.dirs => dep/libmpq/debian/libmpq0.dirs rename : externals/libmpq/debian/libmpq0.docs => dep/libmpq/debian/libmpq0.docs rename : externals/libmpq/debian/libmpq0.install => dep/libmpq/debian/libmpq0.install rename : externals/libmpq/debian/python-mpq.install => dep/libmpq/debian/python-mpq.install rename : externals/libmpq/debian/rules => dep/libmpq/debian/rules rename : externals/libmpq/doc/Makefile.am => dep/libmpq/doc/Makefile.am rename : externals/libmpq/doc/man1/Makefile.am => dep/libmpq/doc/man1/Makefile.am rename : externals/libmpq/doc/man1/libmpq-config.1 => dep/libmpq/doc/man1/libmpq-config.1 rename : externals/libmpq/doc/man3/Makefile.am => dep/libmpq/doc/man3/Makefile.am rename : externals/libmpq/doc/man3/libmpq.3 => dep/libmpq/doc/man3/libmpq.3 rename : externals/libmpq/doc/man3/libmpq__archive_close.3 => dep/libmpq/doc/man3/libmpq__archive_close.3 rename : externals/libmpq/doc/man3/libmpq__archive_files.3 => dep/libmpq/doc/man3/libmpq__archive_files.3 rename : externals/libmpq/doc/man3/libmpq__archive_offset.3 => dep/libmpq/doc/man3/libmpq__archive_offset.3 rename : externals/libmpq/doc/man3/libmpq__archive_open.3 => dep/libmpq/doc/man3/libmpq__archive_open.3 rename : externals/libmpq/doc/man3/libmpq__archive_packed_size.3 => dep/libmpq/doc/man3/libmpq__archive_packed_size.3 rename : externals/libmpq/doc/man3/libmpq__archive_unpacked_size.3 => dep/libmpq/doc/man3/libmpq__archive_unpacked_size.3 rename : externals/libmpq/doc/man3/libmpq__archive_version.3 => dep/libmpq/doc/man3/libmpq__archive_version.3 rename : externals/libmpq/doc/man3/libmpq__block_close_offset.3 => dep/libmpq/doc/man3/libmpq__block_close_offset.3 rename : externals/libmpq/doc/man3/libmpq__block_open_offset.3 => dep/libmpq/doc/man3/libmpq__block_open_offset.3 rename : externals/libmpq/doc/man3/libmpq__block_read.3 => dep/libmpq/doc/man3/libmpq__block_read.3 rename : externals/libmpq/doc/man3/libmpq__block_unpacked_size.3 => dep/libmpq/doc/man3/libmpq__block_unpacked_size.3 rename : externals/libmpq/doc/man3/libmpq__file_blocks.3 => dep/libmpq/doc/man3/libmpq__file_blocks.3 rename : externals/libmpq/doc/man3/libmpq__file_compressed.3 => dep/libmpq/doc/man3/libmpq__file_compressed.3 rename : externals/libmpq/doc/man3/libmpq__file_encrypted.3 => dep/libmpq/doc/man3/libmpq__file_encrypted.3 rename : externals/libmpq/doc/man3/libmpq__file_imploded.3 => dep/libmpq/doc/man3/libmpq__file_imploded.3 rename : externals/libmpq/doc/man3/libmpq__file_number.3 => dep/libmpq/doc/man3/libmpq__file_number.3 rename : externals/libmpq/doc/man3/libmpq__file_offset.3 => dep/libmpq/doc/man3/libmpq__file_offset.3 rename : externals/libmpq/doc/man3/libmpq__file_packed_size.3 => dep/libmpq/doc/man3/libmpq__file_packed_size.3 rename : externals/libmpq/doc/man3/libmpq__file_read.3 => dep/libmpq/doc/man3/libmpq__file_read.3 rename : externals/libmpq/doc/man3/libmpq__file_unpacked_size.3 => dep/libmpq/doc/man3/libmpq__file_unpacked_size.3 rename : externals/libmpq/doc/man3/libmpq__strerror.3 => dep/libmpq/doc/man3/libmpq__strerror.3 rename : externals/libmpq/doc/man3/libmpq__version.3 => dep/libmpq/doc/man3/libmpq__version.3 rename : externals/libmpq/libmpq-config.in => dep/libmpq/libmpq-config.in rename : externals/libmpq/libmpq.pc.in => dep/libmpq/libmpq.pc.in rename : externals/libmpq/libmpq/Makefile.am => dep/libmpq/libmpq/Makefile.am rename : externals/libmpq/libmpq/common.c => dep/libmpq/libmpq/common.c rename : externals/libmpq/libmpq/common.h => dep/libmpq/libmpq/common.h rename : externals/libmpq/libmpq/crypt_buf.h => dep/libmpq/libmpq/crypt_buf.h rename : externals/libmpq/libmpq/explode.c => dep/libmpq/libmpq/explode.c rename : externals/libmpq/libmpq/explode.h => dep/libmpq/libmpq/explode.h rename : externals/libmpq/libmpq/extract.c => dep/libmpq/libmpq/extract.c rename : externals/libmpq/libmpq/extract.h => dep/libmpq/libmpq/extract.h rename : externals/libmpq/libmpq/huffman.c => dep/libmpq/libmpq/huffman.c rename : externals/libmpq/libmpq/huffman.h => dep/libmpq/libmpq/huffman.h rename : externals/libmpq/libmpq/mpq-internal.h => dep/libmpq/libmpq/mpq-internal.h rename : externals/libmpq/libmpq/mpq.c => dep/libmpq/libmpq/mpq.c rename : externals/libmpq/libmpq/mpq.h => dep/libmpq/libmpq/mpq.h rename : externals/libmpq/libmpq/pack_begin.h => dep/libmpq/libmpq/pack_begin.h rename : externals/libmpq/libmpq/pack_end.h => dep/libmpq/libmpq/pack_end.h rename : externals/libmpq/libmpq/platform.h => dep/libmpq/libmpq/platform.h rename : externals/libmpq/libmpq/wave.c => dep/libmpq/libmpq/wave.c rename : externals/libmpq/libmpq/wave.h => dep/libmpq/libmpq/wave.h rename : externals/libmpq/tools/Makefile.am => dep/libmpq/tools/Makefile.am rename : externals/libmpq/tools/crypt_buf_gen.c => dep/libmpq/tools/crypt_buf_gen.c rename : externals/libmpq/win/config.h => dep/libmpq/win/config.h rename : externals/libmpq/win/dirent.h => dep/libmpq/win/dirent.h rename : externals/libmpq/win/stdint.h => dep/libmpq/win/stdint.h rename : externals/mersennetwister/MersenneTwister.h => dep/mersennetwister/MersenneTwister.h rename : externals/sockets/Base64.cpp => dep/sockets/Base64.cpp rename : externals/sockets/CMakeLists.txt => dep/sockets/CMakeLists.txt rename : externals/sockets/Exception.cpp => dep/sockets/Exception.cpp rename : externals/sockets/Ipv4Address.cpp => dep/sockets/Ipv4Address.cpp rename : externals/sockets/Ipv6Address.cpp => dep/sockets/Ipv6Address.cpp rename : externals/sockets/Lock.cpp => dep/sockets/Lock.cpp rename : externals/sockets/Makefile => dep/sockets/Makefile rename : externals/sockets/Mutex.cpp => dep/sockets/Mutex.cpp rename : externals/sockets/Parse.cpp => dep/sockets/Parse.cpp rename : externals/sockets/ResolvServer.cpp => dep/sockets/ResolvServer.cpp rename : externals/sockets/ResolvSocket.cpp => dep/sockets/ResolvSocket.cpp rename : externals/sockets/Socket.cpp => dep/sockets/Socket.cpp rename : externals/sockets/SocketHandler.cpp => dep/sockets/SocketHandler.cpp rename : externals/sockets/StdoutLog.cpp => dep/sockets/StdoutLog.cpp rename : externals/sockets/StreamSocket.cpp => dep/sockets/StreamSocket.cpp rename : externals/sockets/TcpSocket.cpp => dep/sockets/TcpSocket.cpp rename : externals/sockets/Thread.cpp => dep/sockets/Thread.cpp rename : externals/sockets/UdpSocket.cpp => dep/sockets/UdpSocket.cpp rename : externals/sockets/Utility.cpp => dep/sockets/Utility.cpp rename : externals/sockets/include/Base64.h => dep/sockets/include/Base64.h rename : externals/sockets/include/Exception.h => dep/sockets/include/Exception.h rename : externals/sockets/include/File.h => dep/sockets/include/File.h rename : externals/sockets/include/IFile.h => dep/sockets/include/IFile.h rename : externals/sockets/include/ISocketHandler.h => dep/sockets/include/ISocketHandler.h rename : externals/sockets/include/Ipv4Address.h => dep/sockets/include/Ipv4Address.h rename : externals/sockets/include/Ipv6Address.h => dep/sockets/include/Ipv6Address.h rename : externals/sockets/include/ListenSocket.h => dep/sockets/include/ListenSocket.h rename : externals/sockets/include/Lock.h => dep/sockets/include/Lock.h rename : externals/sockets/include/Mutex.h => dep/sockets/include/Mutex.h rename : externals/sockets/include/Parse.h => dep/sockets/include/Parse.h rename : externals/sockets/include/ResolvServer.h => dep/sockets/include/ResolvServer.h rename : externals/sockets/include/ResolvSocket.h => dep/sockets/include/ResolvSocket.h rename : externals/sockets/include/SctpSocket.h => dep/sockets/include/SctpSocket.h rename : externals/sockets/include/Socket.h => dep/sockets/include/Socket.h rename : externals/sockets/include/SocketAddress.h => dep/sockets/include/SocketAddress.h rename : externals/sockets/include/SocketHandler.h => dep/sockets/include/SocketHandler.h rename : externals/sockets/include/StdLog.h => dep/sockets/include/StdLog.h rename : externals/sockets/include/StdoutLog.h => dep/sockets/include/StdoutLog.h rename : externals/sockets/include/StreamSocket.h => dep/sockets/include/StreamSocket.h rename : externals/sockets/include/TcpSocket.h => dep/sockets/include/TcpSocket.h rename : externals/sockets/include/Thread.h => dep/sockets/include/Thread.h rename : externals/sockets/include/UdpSocket.h => dep/sockets/include/UdpSocket.h rename : externals/sockets/include/Utility.h => dep/sockets/include/Utility.h rename : externals/sockets/include/socket_include.h => dep/sockets/include/socket_include.h rename : externals/sockets/include/sockets-config.h => dep/sockets/include/sockets-config.h rename : externals/sockets/network_kist.txt => dep/sockets/network_kist.txt rename : externals/sockets/socket_include.cpp => dep/sockets/socket_include.cpp rename : externals/utf8cpp/utf8.h => dep/utf8cpp/utf8.h rename : externals/utf8cpp/utf8/checked.h => dep/utf8cpp/utf8/checked.h rename : externals/utf8cpp/utf8/core.h => dep/utf8cpp/utf8/core.h rename : externals/utf8cpp/utf8/unchecked.h => dep/utf8cpp/utf8/unchecked.h rename : externals/zlib/CMakeLists.txt => dep/zlib/CMakeLists.txt rename : externals/zlib/adler32.c => dep/zlib/adler32.c rename : externals/zlib/compress.c => dep/zlib/compress.c rename : externals/zlib/crc32.c => dep/zlib/crc32.c rename : externals/zlib/crc32.h => dep/zlib/crc32.h rename : externals/zlib/deflate.c => dep/zlib/deflate.c rename : externals/zlib/deflate.h => dep/zlib/deflate.h rename : externals/zlib/example.c => dep/zlib/example.c rename : externals/zlib/gzclose.c => dep/zlib/gzclose.c rename : externals/zlib/gzguts.h => dep/zlib/gzguts.h rename : externals/zlib/gzlib.c => dep/zlib/gzlib.c rename : externals/zlib/gzread.c => dep/zlib/gzread.c rename : externals/zlib/gzwrite.c => dep/zlib/gzwrite.c rename : externals/zlib/infback.c => dep/zlib/infback.c rename : externals/zlib/inffast.c => dep/zlib/inffast.c rename : externals/zlib/inffast.h => dep/zlib/inffast.h rename : externals/zlib/inffixed.h => dep/zlib/inffixed.h rename : externals/zlib/inflate.c => dep/zlib/inflate.c rename : externals/zlib/inflate.h => dep/zlib/inflate.h rename : externals/zlib/inftrees.c => dep/zlib/inftrees.c rename : externals/zlib/inftrees.h => dep/zlib/inftrees.h rename : externals/zlib/minigzip.c => dep/zlib/minigzip.c rename : externals/zlib/trees.c => dep/zlib/trees.c rename : externals/zlib/trees.h => dep/zlib/trees.h rename : externals/zlib/uncompr.c => dep/zlib/uncompr.c rename : externals/zlib/zconf.h => dep/zlib/zconf.h rename : externals/zlib/zlib.h => dep/zlib/zlib.h rename : externals/zlib/zutil.c => dep/zlib/zutil.c rename : externals/zlib/zutil.h => dep/zlib/zutil.h rename : docs/AuctionHouseBot.txt => doc/AuctionHouseBot.txt rename : docs/EventAI.txt => doc/EventAI.txt rename : docs/HowToScript.txt => doc/HowToScript.txt rename : docs/TextTables.txt => doc/TextTables.txt rename : docs/UnixInstall.txt => doc/UnixInstall.txt rename : docs/gpl-2.0.txt => doc/gpl-2.0.txt
2749 lines
90 KiB
C++
2749 lines
90 KiB
C++
// $Id: WFMO_Reactor.cpp 85125 2009-04-20 16:47:38Z johnnyw $
|
|
|
|
#include "ace/WFMO_Reactor.h"
|
|
|
|
#if defined (ACE_WIN32)
|
|
|
|
#include "ace/Handle_Set.h"
|
|
#include "ace/Timer_Heap.h"
|
|
#include "ace/Thread.h"
|
|
#include "ace/OS_NS_errno.h"
|
|
#include "ace/Null_Condition.h"
|
|
|
|
#if !defined (__ACE_INLINE__)
|
|
#include "ace/WFMO_Reactor.inl"
|
|
#endif /* __ACE_INLINE__ */
|
|
|
|
ACE_RCSID(ace, WFMO_Reactor, "$Id: WFMO_Reactor.cpp 85125 2009-04-20 16:47:38Z johnnyw $")
|
|
|
|
#include "ace/Auto_Ptr.h"
|
|
|
|
ACE_BEGIN_VERSIONED_NAMESPACE_DECL
|
|
|
|
ACE_WFMO_Reactor_Handler_Repository::ACE_WFMO_Reactor_Handler_Repository (ACE_WFMO_Reactor &wfmo_reactor)
|
|
: wfmo_reactor_ (wfmo_reactor)
|
|
{
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor_Handler_Repository::open (size_t size)
|
|
{
|
|
if (size > MAXIMUM_WAIT_OBJECTS)
|
|
ACE_ERROR_RETURN ((LM_ERROR,
|
|
ACE_TEXT ("%d exceeds MAXIMUM_WAIT_OBJECTS (%d)\n"),
|
|
size,
|
|
MAXIMUM_WAIT_OBJECTS),
|
|
-1);
|
|
|
|
// Dynamic allocation
|
|
ACE_NEW_RETURN (this->current_handles_,
|
|
ACE_HANDLE[size],
|
|
-1);
|
|
ACE_NEW_RETURN (this->current_info_,
|
|
Current_Info[size],
|
|
-1);
|
|
ACE_NEW_RETURN (this->current_suspended_info_,
|
|
Suspended_Info[size],
|
|
-1);
|
|
ACE_NEW_RETURN (this->to_be_added_info_,
|
|
To_Be_Added_Info[size],
|
|
-1);
|
|
|
|
// Initialization
|
|
this->max_size_ = size;
|
|
this->max_handlep1_ = 0;
|
|
this->suspended_handles_ = 0;
|
|
this->handles_to_be_added_ = 0;
|
|
this->handles_to_be_deleted_ = 0;
|
|
this->handles_to_be_suspended_ = 0;
|
|
this->handles_to_be_resumed_ = 0;
|
|
|
|
for (size_t i = 0; i < size; ++i)
|
|
this->current_handles_[i] = ACE_INVALID_HANDLE;
|
|
|
|
return 0;
|
|
}
|
|
|
|
ACE_WFMO_Reactor_Handler_Repository::~ACE_WFMO_Reactor_Handler_Repository (void)
|
|
{
|
|
// Free up dynamically allocated space
|
|
delete [] this->current_handles_;
|
|
delete [] this->current_info_;
|
|
delete [] this->current_suspended_info_;
|
|
delete [] this->to_be_added_info_;
|
|
}
|
|
|
|
ACE_Reactor_Mask
|
|
ACE_WFMO_Reactor_Handler_Repository::bit_ops (long &existing_masks,
|
|
ACE_Reactor_Mask change_masks,
|
|
int operation)
|
|
{
|
|
// Find the old reactor masks. This automatically does the work of
|
|
// the GET_MASK operation.
|
|
|
|
ACE_Reactor_Mask old_masks = ACE_Event_Handler::NULL_MASK;
|
|
|
|
if (ACE_BIT_ENABLED (existing_masks, FD_READ)
|
|
|| ACE_BIT_ENABLED (existing_masks, FD_CLOSE))
|
|
ACE_SET_BITS (old_masks, ACE_Event_Handler::READ_MASK);
|
|
|
|
if (ACE_BIT_ENABLED (existing_masks, FD_WRITE))
|
|
ACE_SET_BITS (old_masks, ACE_Event_Handler::WRITE_MASK);
|
|
|
|
if (ACE_BIT_ENABLED (existing_masks, FD_OOB))
|
|
ACE_SET_BITS (old_masks, ACE_Event_Handler::EXCEPT_MASK);
|
|
|
|
if (ACE_BIT_ENABLED (existing_masks, FD_ACCEPT))
|
|
ACE_SET_BITS (old_masks, ACE_Event_Handler::ACCEPT_MASK);
|
|
|
|
if (ACE_BIT_ENABLED (existing_masks, FD_CONNECT))
|
|
ACE_SET_BITS (old_masks, ACE_Event_Handler::CONNECT_MASK);
|
|
|
|
if (ACE_BIT_ENABLED (existing_masks, FD_QOS))
|
|
ACE_SET_BITS (old_masks, ACE_Event_Handler::QOS_MASK);
|
|
|
|
if (ACE_BIT_ENABLED (existing_masks, FD_GROUP_QOS))
|
|
ACE_SET_BITS (old_masks, ACE_Event_Handler::GROUP_QOS_MASK);
|
|
|
|
switch (operation)
|
|
{
|
|
case ACE_Reactor::CLR_MASK:
|
|
// For the CLR_MASK operation, clear only the specific masks.
|
|
|
|
if (ACE_BIT_ENABLED (change_masks, ACE_Event_Handler::READ_MASK))
|
|
{
|
|
ACE_CLR_BITS (existing_masks, FD_READ);
|
|
ACE_CLR_BITS (existing_masks, FD_CLOSE);
|
|
}
|
|
|
|
if (ACE_BIT_ENABLED (change_masks, ACE_Event_Handler::WRITE_MASK))
|
|
ACE_CLR_BITS (existing_masks, FD_WRITE);
|
|
|
|
if (ACE_BIT_ENABLED (change_masks, ACE_Event_Handler::EXCEPT_MASK))
|
|
ACE_CLR_BITS (existing_masks, FD_OOB);
|
|
|
|
if (ACE_BIT_ENABLED (change_masks, ACE_Event_Handler::ACCEPT_MASK))
|
|
ACE_CLR_BITS (existing_masks, FD_ACCEPT);
|
|
|
|
if (ACE_BIT_ENABLED (change_masks, ACE_Event_Handler::CONNECT_MASK))
|
|
ACE_CLR_BITS (existing_masks, FD_CONNECT);
|
|
|
|
if (ACE_BIT_ENABLED (change_masks, ACE_Event_Handler::QOS_MASK))
|
|
ACE_CLR_BITS (existing_masks, FD_QOS);
|
|
|
|
if (ACE_BIT_ENABLED (change_masks, ACE_Event_Handler::GROUP_QOS_MASK))
|
|
ACE_CLR_BITS (existing_masks, FD_GROUP_QOS);
|
|
|
|
break;
|
|
|
|
case ACE_Reactor::SET_MASK:
|
|
// If the operation is a set, first reset any existing masks
|
|
|
|
existing_masks = 0;
|
|
/* FALLTHRU */
|
|
|
|
case ACE_Reactor::ADD_MASK:
|
|
// For the ADD_MASK and the SET_MASK operation, add only the
|
|
// specific masks.
|
|
|
|
if (ACE_BIT_ENABLED (change_masks, ACE_Event_Handler::READ_MASK))
|
|
{
|
|
ACE_SET_BITS (existing_masks, FD_READ);
|
|
ACE_SET_BITS (existing_masks, FD_CLOSE);
|
|
}
|
|
|
|
if (ACE_BIT_ENABLED (change_masks, ACE_Event_Handler::WRITE_MASK))
|
|
ACE_SET_BITS (existing_masks, FD_WRITE);
|
|
|
|
if (ACE_BIT_ENABLED (change_masks, ACE_Event_Handler::EXCEPT_MASK))
|
|
ACE_SET_BITS (existing_masks, FD_OOB);
|
|
|
|
if (ACE_BIT_ENABLED (change_masks, ACE_Event_Handler::ACCEPT_MASK))
|
|
ACE_SET_BITS (existing_masks, FD_ACCEPT);
|
|
|
|
if (ACE_BIT_ENABLED (change_masks, ACE_Event_Handler::CONNECT_MASK))
|
|
ACE_SET_BITS (existing_masks, FD_CONNECT);
|
|
|
|
if (ACE_BIT_ENABLED (change_masks, ACE_Event_Handler::QOS_MASK))
|
|
ACE_SET_BITS (existing_masks, FD_QOS);
|
|
|
|
if (ACE_BIT_ENABLED (change_masks, ACE_Event_Handler::GROUP_QOS_MASK))
|
|
ACE_SET_BITS (existing_masks, FD_GROUP_QOS);
|
|
|
|
break;
|
|
|
|
case ACE_Reactor::GET_MASK:
|
|
|
|
// The work for this operation is done in all cases at the
|
|
// begining of the function.
|
|
|
|
ACE_UNUSED_ARG (change_masks);
|
|
|
|
break;
|
|
}
|
|
|
|
return old_masks;
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor_Handler_Repository::unbind_i (ACE_HANDLE handle,
|
|
ACE_Reactor_Mask mask,
|
|
bool &changes_required)
|
|
{
|
|
int error = 0;
|
|
|
|
// Remember this value; only if it changes do we need to wakeup
|
|
// the other threads
|
|
size_t const original_handle_count = this->handles_to_be_deleted_;
|
|
size_t i;
|
|
|
|
// Go through all the handles looking for <handle>. Even if we find
|
|
// it, we continue through the rest of the list since <handle> could
|
|
// appear multiple times. All handles are checked.
|
|
|
|
// First check the current entries
|
|
for (i = 0; i < this->max_handlep1_ && error == 0; ++i)
|
|
// Since the handle can either be the event or the I/O handle,
|
|
// we have to check both
|
|
if ((this->current_handles_[i] == handle
|
|
|| this->current_info_[i].io_handle_ == handle)
|
|
&& // Make sure that it is not already marked for deleted
|
|
!this->current_info_[i].delete_entry_)
|
|
{
|
|
if (this->remove_handler_i (i, mask) == -1)
|
|
error = 1;
|
|
}
|
|
|
|
// Then check the suspended entries
|
|
for (i = 0; i < this->suspended_handles_ && error == 0; ++i)
|
|
// Since the handle can either be the event or the I/O handle, we
|
|
// have to check both
|
|
if ((this->current_suspended_info_[i].io_handle_ == handle
|
|
|| this->current_suspended_info_[i].event_handle_ == handle)
|
|
&&
|
|
// Make sure that it is not already marked for deleted
|
|
!this->current_suspended_info_[i].delete_entry_)
|
|
{
|
|
if (this->remove_suspended_handler_i (i, mask) == -1)
|
|
error = 1;
|
|
}
|
|
|
|
// Then check the to_be_added entries
|
|
for (i = 0; i < this->handles_to_be_added_ && error == 0; ++i)
|
|
// Since the handle can either be the event or the I/O handle,
|
|
// we have to check both
|
|
if ((this->to_be_added_info_[i].io_handle_ == handle
|
|
|| this->to_be_added_info_[i].event_handle_ == handle)
|
|
&&
|
|
// Make sure that it is not already marked for deleted
|
|
!this->to_be_added_info_[i].delete_entry_)
|
|
{
|
|
if (this->remove_to_be_added_handler_i (i, mask) == -1)
|
|
error = 1;
|
|
}
|
|
|
|
// Only if the number of handlers to be deleted changes do we need
|
|
// to wakeup the other threads
|
|
if (original_handle_count < this->handles_to_be_deleted_)
|
|
changes_required = true;
|
|
|
|
return error ? -1 : 0;
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor_Handler_Repository::remove_handler_i (size_t slot,
|
|
ACE_Reactor_Mask to_be_removed_masks)
|
|
{
|
|
// I/O entries
|
|
if (this->current_info_[slot].io_entry_)
|
|
{
|
|
// See if there are other events that the <Event_Handler> is
|
|
// interested in
|
|
this->bit_ops (this->current_info_[slot].network_events_,
|
|
to_be_removed_masks,
|
|
ACE_Reactor::CLR_MASK);
|
|
|
|
// Disassociate/Reassociate the event from/with the I/O handle.
|
|
// This will depend on the value of remaining set of network
|
|
// events that the <event_handler> is interested in. I don't
|
|
// think we can do anything about errors here, so I will not
|
|
// check this.
|
|
::WSAEventSelect ((SOCKET) this->current_info_[slot].io_handle_,
|
|
this->current_handles_[slot],
|
|
this->current_info_[slot].network_events_);
|
|
}
|
|
// Normal event entries.
|
|
else if (ACE_BIT_ENABLED (to_be_removed_masks, ACE_Event_Handler::DONT_CALL))
|
|
// Preserve DONT_CALL
|
|
to_be_removed_masks = ACE_Event_Handler::DONT_CALL;
|
|
else
|
|
// Make sure that the <to_be_removed_masks> is the NULL_MASK
|
|
to_be_removed_masks = ACE_Event_Handler::NULL_MASK;
|
|
|
|
// If this event was marked for suspension, undo the suspension flag
|
|
// and reduce the to be suspended count.
|
|
if (this->current_info_[slot].suspend_entry_)
|
|
{
|
|
// Undo suspension
|
|
this->current_info_[slot].suspend_entry_ = false;
|
|
// Decrement the handle count
|
|
--this->handles_to_be_suspended_;
|
|
}
|
|
|
|
// If there are no more events that the <Event_Handler> is
|
|
// interested in, or this is a non-I/O entry, schedule the
|
|
// <Event_Handler> for removal
|
|
if (this->current_info_[slot].network_events_ == 0)
|
|
{
|
|
// Mark to be deleted
|
|
this->current_info_[slot].delete_entry_ = true;
|
|
// Remember the mask
|
|
this->current_info_[slot].close_masks_ = to_be_removed_masks;
|
|
// Increment the handle count
|
|
++this->handles_to_be_deleted_;
|
|
}
|
|
|
|
// Since it is not a complete removal, we'll call handle_close
|
|
// for all the masks that were removed. This does not change
|
|
// the internal state of the reactor.
|
|
//
|
|
// Note: this condition only applies to I/O entries
|
|
else if (ACE_BIT_ENABLED (to_be_removed_masks, ACE_Event_Handler::DONT_CALL) == 0)
|
|
{
|
|
ACE_HANDLE handle = this->current_info_[slot].io_handle_;
|
|
this->current_info_[slot].event_handler_->handle_close (handle,
|
|
to_be_removed_masks);
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor_Handler_Repository::remove_suspended_handler_i (size_t slot,
|
|
ACE_Reactor_Mask to_be_removed_masks)
|
|
{
|
|
// I/O entries
|
|
if (this->current_suspended_info_[slot].io_entry_)
|
|
{
|
|
// See if there are other events that the <Event_Handler> is
|
|
// interested in
|
|
this->bit_ops (this->current_suspended_info_[slot].network_events_,
|
|
to_be_removed_masks,
|
|
ACE_Reactor::CLR_MASK);
|
|
|
|
// Disassociate/Reassociate the event from/with the I/O handle.
|
|
// This will depend on the value of remaining set of network
|
|
// events that the <event_handler> is interested in. I don't
|
|
// think we can do anything about errors here, so I will not
|
|
// check this.
|
|
::WSAEventSelect ((SOCKET) this->current_suspended_info_[slot].io_handle_,
|
|
this->current_suspended_info_[slot].event_handle_,
|
|
this->current_suspended_info_[slot].network_events_);
|
|
}
|
|
// Normal event entries.
|
|
else if (ACE_BIT_ENABLED (to_be_removed_masks, ACE_Event_Handler::DONT_CALL))
|
|
// Preserve DONT_CALL
|
|
to_be_removed_masks = ACE_Event_Handler::DONT_CALL;
|
|
else
|
|
// Make sure that the <to_be_removed_masks> is the NULL_MASK
|
|
to_be_removed_masks = ACE_Event_Handler::NULL_MASK;
|
|
|
|
// If this event was marked for resumption, undo the resumption flag
|
|
// and reduce the to be resumed count.
|
|
if (this->current_suspended_info_[slot].resume_entry_)
|
|
{
|
|
// Undo resumption
|
|
this->current_suspended_info_[slot].resume_entry_ = false;
|
|
// Decrement the handle count
|
|
--this->handles_to_be_resumed_;
|
|
}
|
|
|
|
// If there are no more events that the <Event_Handler> is
|
|
// interested in, or this is a non-I/O entry, schedule the
|
|
// <Event_Handler> for removal
|
|
if (this->current_suspended_info_[slot].network_events_ == 0)
|
|
{
|
|
// Mark to be deleted
|
|
this->current_suspended_info_[slot].delete_entry_ = true;
|
|
// Remember the mask
|
|
this->current_suspended_info_[slot].close_masks_ = to_be_removed_masks;
|
|
// Increment the handle count
|
|
++this->handles_to_be_deleted_;
|
|
}
|
|
// Since it is not a complete removal, we'll call handle_close for
|
|
// all the masks that were removed. This does not change the
|
|
// internal state of the reactor.
|
|
//
|
|
// Note: this condition only applies to I/O entries
|
|
else if (ACE_BIT_ENABLED (to_be_removed_masks, ACE_Event_Handler::DONT_CALL) == 0)
|
|
{
|
|
ACE_HANDLE handle = this->current_suspended_info_[slot].io_handle_;
|
|
this->current_suspended_info_[slot].event_handler_->handle_close (handle,
|
|
to_be_removed_masks);
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor_Handler_Repository::remove_to_be_added_handler_i (size_t slot,
|
|
ACE_Reactor_Mask to_be_removed_masks)
|
|
{
|
|
// I/O entries
|
|
if (this->to_be_added_info_[slot].io_entry_)
|
|
{
|
|
// See if there are other events that the <Event_Handler> is
|
|
// interested in
|
|
this->bit_ops (this->to_be_added_info_[slot].network_events_,
|
|
to_be_removed_masks,
|
|
ACE_Reactor::CLR_MASK);
|
|
|
|
// Disassociate/Reassociate the event from/with the I/O handle.
|
|
// This will depend on the value of remaining set of network
|
|
// events that the <event_handler> is interested in. I don't
|
|
// think we can do anything about errors here, so I will not
|
|
// check this.
|
|
::WSAEventSelect ((SOCKET) this->to_be_added_info_[slot].io_handle_,
|
|
this->to_be_added_info_[slot].event_handle_,
|
|
this->to_be_added_info_[slot].network_events_);
|
|
}
|
|
// Normal event entries.
|
|
else if (ACE_BIT_ENABLED (to_be_removed_masks, ACE_Event_Handler::DONT_CALL))
|
|
// Preserve DONT_CALL
|
|
to_be_removed_masks = ACE_Event_Handler::DONT_CALL;
|
|
else
|
|
// Make sure that the <to_be_removed_masks> is the NULL_MASK
|
|
to_be_removed_masks = ACE_Event_Handler::NULL_MASK;
|
|
|
|
// If this event was marked for suspension, undo the suspension flag
|
|
// and reduce the to be suspended count.
|
|
if (this->to_be_added_info_[slot].suspend_entry_)
|
|
{
|
|
// Undo suspension
|
|
this->to_be_added_info_[slot].suspend_entry_ = false;
|
|
// Decrement the handle count
|
|
--this->handles_to_be_suspended_;
|
|
}
|
|
|
|
// If there are no more events that the <Event_Handler> is
|
|
// interested in, or this is a non-I/O entry, schedule the
|
|
// <Event_Handler> for removal
|
|
if (this->to_be_added_info_[slot].network_events_ == 0)
|
|
{
|
|
// Mark to be deleted
|
|
this->to_be_added_info_[slot].delete_entry_ = true;
|
|
// Remember the mask
|
|
this->to_be_added_info_[slot].close_masks_ = to_be_removed_masks;
|
|
// Increment the handle count
|
|
++this->handles_to_be_deleted_;
|
|
}
|
|
// Since it is not a complete removal, we'll call handle_close
|
|
// for all the masks that were removed. This does not change
|
|
// the internal state of the reactor.
|
|
//
|
|
// Note: this condition only applies to I/O entries
|
|
else if (ACE_BIT_ENABLED (to_be_removed_masks, ACE_Event_Handler::DONT_CALL) == 0)
|
|
{
|
|
ACE_HANDLE handle = this->to_be_added_info_[slot].io_handle_;
|
|
this->to_be_added_info_[slot].event_handler_->handle_close (handle,
|
|
to_be_removed_masks);
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor_Handler_Repository::suspend_handler_i (ACE_HANDLE handle,
|
|
bool &changes_required)
|
|
{
|
|
size_t i = 0;
|
|
|
|
// Go through all the handles looking for <handle>. Even if we find
|
|
// it, we continue through the rest of the list since <handle> could
|
|
// appear multiple times. All handles are checked.
|
|
|
|
// Check the current entries first.
|
|
for (i = 0; i < this->max_handlep1_; ++i)
|
|
// Since the handle can either be the event or the I/O handle,
|
|
// we have to check both
|
|
if ((this->current_handles_[i] == handle ||
|
|
this->current_info_[i].io_handle_ == handle) &&
|
|
// Make sure that it is not already marked for suspension
|
|
!this->current_info_[i].suspend_entry_)
|
|
{
|
|
// Mark to be suspended
|
|
this->current_info_[i].suspend_entry_ = true;
|
|
// Increment the handle count
|
|
++this->handles_to_be_suspended_;
|
|
// Changes will be required
|
|
changes_required = true;
|
|
}
|
|
|
|
// Then check the suspended entries.
|
|
for (i = 0; i < this->suspended_handles_; ++i)
|
|
// Since the handle can either be the event or the I/O handle,
|
|
// we have to check both
|
|
if ((this->current_suspended_info_[i].event_handle_ == handle ||
|
|
this->current_suspended_info_[i].io_handle_ == handle) &&
|
|
// Make sure that the resumption is not already undone
|
|
this->current_suspended_info_[i].resume_entry_)
|
|
{
|
|
// Undo resumption
|
|
this->current_suspended_info_[i].resume_entry_ = false;
|
|
// Decrement the handle count
|
|
--this->handles_to_be_resumed_;
|
|
// Changes will be required
|
|
changes_required = true;
|
|
}
|
|
|
|
// Then check the to_be_added entries.
|
|
for (i = 0; i < this->handles_to_be_added_; ++i)
|
|
// Since the handle can either be the event or the I/O handle,
|
|
// we have to check both
|
|
if ((this->to_be_added_info_[i].io_handle_ == handle ||
|
|
this->to_be_added_info_[i].event_handle_ == handle) &&
|
|
// Make sure that it is not already marked for suspension
|
|
!this->to_be_added_info_[i].suspend_entry_)
|
|
{
|
|
// Mark to be suspended
|
|
this->to_be_added_info_[i].suspend_entry_ = true;
|
|
// Increment the handle count
|
|
++this->handles_to_be_suspended_;
|
|
// Changes will be required
|
|
changes_required = true;
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor_Handler_Repository::resume_handler_i (ACE_HANDLE handle,
|
|
bool &changes_required)
|
|
{
|
|
size_t i = 0;
|
|
|
|
// Go through all the handles looking for <handle>. Even if we find
|
|
// it, we continue through the rest of the list since <handle> could
|
|
// appear multiple times. All handles are checked.
|
|
|
|
// Check the current entries first.
|
|
for (i = 0; i < this->max_handlep1_; ++i)
|
|
// Since the handle can either be the event or the I/O handle,
|
|
// we have to check both
|
|
if ((this->current_handles_[i] == handle ||
|
|
this->current_info_[i].io_handle_ == handle) &&
|
|
// Make sure that the suspension is not already undone
|
|
this->current_info_[i].suspend_entry_)
|
|
{
|
|
// Undo suspension
|
|
this->current_info_[i].suspend_entry_ = false;
|
|
// Decrement the handle count
|
|
--this->handles_to_be_suspended_;
|
|
// Changes will be required
|
|
changes_required = true;
|
|
}
|
|
|
|
// Then check the suspended entries.
|
|
for (i = 0; i < this->suspended_handles_; ++i)
|
|
// Since the handle can either be the event or the I/O handle,
|
|
// we have to check both
|
|
if ((this->current_suspended_info_[i].event_handle_ == handle ||
|
|
this->current_suspended_info_[i].io_handle_ == handle) &&
|
|
// Make sure that it is not already marked for resumption
|
|
!this->current_suspended_info_[i].resume_entry_)
|
|
{
|
|
// Mark to be resumed
|
|
this->current_suspended_info_[i].resume_entry_ = true;
|
|
// Increment the handle count
|
|
++this->handles_to_be_resumed_;
|
|
// Changes will be required
|
|
changes_required = true;
|
|
}
|
|
|
|
// Then check the to_be_added entries.
|
|
for (i = 0; i < this->handles_to_be_added_; ++i)
|
|
// Since the handle can either be the event or the I/O handle,
|
|
// we have to check both
|
|
if ((this->to_be_added_info_[i].io_handle_ == handle ||
|
|
this->to_be_added_info_[i].event_handle_ == handle) &&
|
|
// Make sure that the suspension is not already undone
|
|
this->to_be_added_info_[i].suspend_entry_)
|
|
{
|
|
// Undo suspension
|
|
this->to_be_added_info_[i].suspend_entry_ = false;
|
|
// Decrement the handle count
|
|
--this->handles_to_be_suspended_;
|
|
// Changes will be required
|
|
changes_required = true;
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
void
|
|
ACE_WFMO_Reactor_Handler_Repository::unbind_all (void)
|
|
{
|
|
{
|
|
ACE_GUARD (ACE_Process_Mutex, ace_mon, this->wfmo_reactor_.lock_);
|
|
|
|
bool dummy;
|
|
size_t i;
|
|
|
|
// Remove all the current handlers
|
|
for (i = 0; i < this->max_handlep1_; ++i)
|
|
this->unbind_i (this->current_handles_[i],
|
|
ACE_Event_Handler::ALL_EVENTS_MASK,
|
|
dummy);
|
|
|
|
// Remove all the suspended handlers
|
|
for (i = 0; i < this->suspended_handles_; ++i)
|
|
this->unbind_i (this->current_suspended_info_[i].event_handle_,
|
|
ACE_Event_Handler::ALL_EVENTS_MASK,
|
|
dummy);
|
|
|
|
// Remove all the to_be_added handlers
|
|
for (i = 0; i < this->handles_to_be_added_; ++i)
|
|
this->unbind_i (this->to_be_added_info_[i].event_handle_,
|
|
ACE_Event_Handler::ALL_EVENTS_MASK,
|
|
dummy);
|
|
}
|
|
|
|
// The guard is released here
|
|
|
|
// Wake up all threads in WaitForMultipleObjects so that they can
|
|
// reconsult the handle set
|
|
this->wfmo_reactor_.wakeup_all_threads ();
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor_Handler_Repository::bind_i (bool io_entry,
|
|
ACE_Event_Handler *event_handler,
|
|
long network_events,
|
|
ACE_HANDLE io_handle,
|
|
ACE_HANDLE event_handle,
|
|
bool delete_event)
|
|
{
|
|
if (event_handler == 0)
|
|
return -1;
|
|
|
|
// Make sure that the <handle> is valid
|
|
if (event_handle == ACE_INVALID_HANDLE)
|
|
event_handle = event_handler->get_handle ();
|
|
if (this->invalid_handle (event_handle))
|
|
return -1;
|
|
|
|
size_t current_size = this->max_handlep1_ +
|
|
this->handles_to_be_added_ -
|
|
this->handles_to_be_deleted_ +
|
|
this->suspended_handles_;
|
|
|
|
// Make sure that there's room in the table and that total pending
|
|
// additions should not exceed what the <to_be_added_info_> array
|
|
// can hold.
|
|
if (current_size < this->max_size_ &&
|
|
this->handles_to_be_added_ < this->max_size_)
|
|
{
|
|
// Cache this set into the <to_be_added_info_>, till we come
|
|
// around to actually adding this to the <current_info_>
|
|
this->to_be_added_info_[this->handles_to_be_added_].set (event_handle,
|
|
io_entry,
|
|
event_handler,
|
|
io_handle,
|
|
network_events,
|
|
delete_event);
|
|
|
|
++this->handles_to_be_added_;
|
|
|
|
event_handler->add_reference ();
|
|
|
|
// Wake up all threads in WaitForMultipleObjects so that they can
|
|
// reconsult the handle set
|
|
this->wfmo_reactor_.wakeup_all_threads ();
|
|
}
|
|
else
|
|
{
|
|
errno = EMFILE; // File descriptor table is full (better than nothing)
|
|
return -1;
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor_Handler_Repository::make_changes_in_current_infos (void)
|
|
{
|
|
// Go through the entire valid array and check for all handles that
|
|
// have been schedule for deletion
|
|
if (this->handles_to_be_deleted_ > 0 || this->handles_to_be_suspended_ > 0)
|
|
{
|
|
size_t i = 0;
|
|
while (i < this->max_handlep1_)
|
|
{
|
|
// This stuff is necessary here, since we should not make
|
|
// the upcall until all the internal data structures have
|
|
// been updated. This is to protect against upcalls that
|
|
// try to deregister again.
|
|
ACE_HANDLE handle = ACE_INVALID_HANDLE;
|
|
ACE_Reactor_Mask masks = ACE_Event_Handler::NULL_MASK;
|
|
ACE_Event_Handler *event_handler = 0;
|
|
|
|
// See if this entry is scheduled for deletion
|
|
if (this->current_info_[i].delete_entry_)
|
|
{
|
|
// Calling the <handle_close> method here will ensure that we
|
|
// will only call it once per deregistering <Event_Handler>.
|
|
// This is essential in the case when the <Event_Handler> will
|
|
// do something like delete itself and we have multiple
|
|
// threads in WFMO_Reactor.
|
|
//
|
|
// Make sure that the DONT_CALL mask is not set
|
|
masks = this->current_info_[i].close_masks_;
|
|
if (ACE_BIT_ENABLED (masks, ACE_Event_Handler::DONT_CALL) == 0)
|
|
{
|
|
// Grab the correct handle depending on the type entry
|
|
if (this->current_info_[i].io_entry_)
|
|
handle = this->current_info_[i].io_handle_;
|
|
else
|
|
handle = this->current_handles_[i];
|
|
|
|
// Event handler
|
|
event_handler = this->current_info_[i].event_handler_;
|
|
}
|
|
|
|
// If <WFMO_Reactor> created the event, we need to clean it up
|
|
if (this->current_info_[i].delete_event_)
|
|
ACE_OS::event_destroy (&this->current_handles_[i]);
|
|
|
|
// Reduce count by one
|
|
--this->handles_to_be_deleted_;
|
|
}
|
|
|
|
// See if this entry is scheduled for suspension
|
|
else if (this->current_info_[i].suspend_entry_)
|
|
{
|
|
this->current_suspended_info_ [this->suspended_handles_].set (this->current_handles_[i],
|
|
this->current_info_[i]);
|
|
// Increase number of suspended handles
|
|
++this->suspended_handles_;
|
|
|
|
// Reduce count by one
|
|
--this->handles_to_be_suspended_;
|
|
}
|
|
|
|
// See if this entry is scheduled for deletion or suspension
|
|
// If so we need to clean up
|
|
if (this->current_info_[i].delete_entry_ ||
|
|
this->current_info_[i].suspend_entry_ )
|
|
{
|
|
size_t last_valid_slot = this->max_handlep1_ - 1;
|
|
// If this is the last handle in the set, no need to swap
|
|
// places. Simply remove it.
|
|
if (i < last_valid_slot)
|
|
// Swap this handle with the last valid handle
|
|
{
|
|
// Struct copy
|
|
this->current_info_[i] =
|
|
this->current_info_[last_valid_slot];
|
|
this->current_handles_[i] =
|
|
this->current_handles_[last_valid_slot];
|
|
}
|
|
// Reset the info in this slot
|
|
this->current_info_[last_valid_slot].reset ();
|
|
this->current_handles_[last_valid_slot] = ACE_INVALID_HANDLE;
|
|
--this->max_handlep1_;
|
|
}
|
|
else
|
|
{
|
|
// This current entry is not up for deletion or
|
|
// suspension. Proceed to the next entry in the current
|
|
// handles.
|
|
++i;
|
|
}
|
|
|
|
// Now that all internal structures have been updated, make
|
|
// the upcall.
|
|
if (event_handler != 0)
|
|
{
|
|
bool const requires_reference_counting =
|
|
event_handler->reference_counting_policy ().value () ==
|
|
ACE_Event_Handler::Reference_Counting_Policy::ENABLED;
|
|
|
|
event_handler->handle_close (handle, masks);
|
|
|
|
if (requires_reference_counting)
|
|
{
|
|
event_handler->remove_reference ();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor_Handler_Repository::make_changes_in_suspension_infos (void)
|
|
{
|
|
// Go through the <suspended_handle> array
|
|
if (this->handles_to_be_deleted_ > 0 || this->handles_to_be_resumed_ > 0)
|
|
{
|
|
size_t i = 0;
|
|
while (i < this->suspended_handles_)
|
|
{
|
|
// This stuff is necessary here, since we should not make
|
|
// the upcall until all the internal data structures have
|
|
// been updated. This is to protect against upcalls that
|
|
// try to deregister again.
|
|
ACE_HANDLE handle = ACE_INVALID_HANDLE;
|
|
ACE_Reactor_Mask masks = ACE_Event_Handler::NULL_MASK;
|
|
ACE_Event_Handler *event_handler = 0;
|
|
|
|
// See if this entry is scheduled for deletion
|
|
if (this->current_suspended_info_[i].delete_entry_)
|
|
{
|
|
// Calling the <handle_close> method here will ensure that we
|
|
// will only call it once per deregistering <Event_Handler>.
|
|
// This is essential in the case when the <Event_Handler> will
|
|
// do something like delete itself and we have multiple
|
|
// threads in WFMO_Reactor.
|
|
//
|
|
// Make sure that the DONT_CALL mask is not set
|
|
masks = this->current_suspended_info_[i].close_masks_;
|
|
if (ACE_BIT_ENABLED (masks, ACE_Event_Handler::DONT_CALL) == 0)
|
|
{
|
|
// Grab the correct handle depending on the type entry
|
|
if (this->current_suspended_info_[i].io_entry_)
|
|
handle = this->current_suspended_info_[i].io_handle_;
|
|
else
|
|
handle = this->current_suspended_info_[i].event_handle_;
|
|
|
|
// Upcall
|
|
event_handler = this->current_suspended_info_[i].event_handler_;
|
|
}
|
|
|
|
// If <WFMO_Reactor> created the event, we need to clean it up
|
|
if (this->current_suspended_info_[i].delete_event_)
|
|
ACE_OS::event_destroy (&this->current_suspended_info_[i].event_handle_);
|
|
|
|
// Reduce count by one
|
|
--this->handles_to_be_deleted_;
|
|
}
|
|
|
|
else if (this->current_suspended_info_[i].resume_entry_)
|
|
{
|
|
// Add to the end of the current handles set
|
|
this->current_handles_[this->max_handlep1_] = this->current_suspended_info_[i].event_handle_;
|
|
// Struct copy
|
|
this->current_info_[this->max_handlep1_].set (this->current_suspended_info_[i]);
|
|
++this->max_handlep1_;
|
|
|
|
// Reduce count by one
|
|
--this->handles_to_be_resumed_;
|
|
}
|
|
|
|
// If an entry needs to be removed, either because it
|
|
// was deleted or resumed, remove it now before doing
|
|
// the upcall.
|
|
if (this->current_suspended_info_[i].resume_entry_ ||
|
|
this->current_suspended_info_[i].delete_entry_)
|
|
{
|
|
size_t last_valid_slot = this->suspended_handles_ - 1;
|
|
// Net effect is that we're removing an entry and
|
|
// compressing the list from the end. So, if removing
|
|
// an entry from the middle, copy the last valid one to the
|
|
// removed slot. Reset the end and decrement the number
|
|
// of suspended handles.
|
|
if (i < last_valid_slot)
|
|
// Struct copy
|
|
this->current_suspended_info_[i] =
|
|
this->current_suspended_info_[last_valid_slot];
|
|
this->current_suspended_info_[last_valid_slot].reset ();
|
|
--this->suspended_handles_;
|
|
}
|
|
else
|
|
{
|
|
// This current entry is not up for deletion or
|
|
// resumption. Proceed to the next entry in the
|
|
// suspended handles.
|
|
++i;
|
|
}
|
|
|
|
// Now that all internal structures have been updated, make
|
|
// the upcall.
|
|
if (event_handler != 0)
|
|
{
|
|
int requires_reference_counting =
|
|
event_handler->reference_counting_policy ().value () ==
|
|
ACE_Event_Handler::Reference_Counting_Policy::ENABLED;
|
|
|
|
event_handler->handle_close (handle, masks);
|
|
|
|
if (requires_reference_counting)
|
|
{
|
|
event_handler->remove_reference ();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor_Handler_Repository::make_changes_in_to_be_added_infos (void)
|
|
{
|
|
// Go through the <to_be_added_*> arrays
|
|
for (size_t i = 0; i < this->handles_to_be_added_; ++i)
|
|
{
|
|
// This stuff is necessary here, since we should not make
|
|
// the upcall until all the internal data structures have
|
|
// been updated. This is to protect against upcalls that
|
|
// try to deregister again.
|
|
ACE_HANDLE handle = ACE_INVALID_HANDLE;
|
|
ACE_Reactor_Mask masks = ACE_Event_Handler::NULL_MASK;
|
|
ACE_Event_Handler *event_handler = 0;
|
|
|
|
// See if this entry is scheduled for deletion
|
|
if (this->to_be_added_info_[i].delete_entry_)
|
|
{
|
|
// Calling the <handle_close> method here will ensure that we
|
|
// will only call it once per deregistering <Event_Handler>.
|
|
// This is essential in the case when the <Event_Handler> will
|
|
// do something like delete itself and we have multiple
|
|
// threads in WFMO_Reactor.
|
|
//
|
|
// Make sure that the DONT_CALL mask is not set
|
|
masks = this->to_be_added_info_[i].close_masks_;
|
|
if (ACE_BIT_ENABLED (masks, ACE_Event_Handler::DONT_CALL) == 0)
|
|
{
|
|
// Grab the correct handle depending on the type entry
|
|
if (this->to_be_added_info_[i].io_entry_)
|
|
handle = this->to_be_added_info_[i].io_handle_;
|
|
else
|
|
handle = this->to_be_added_info_[i].event_handle_;
|
|
|
|
// Upcall
|
|
event_handler = this->to_be_added_info_[i].event_handler_;
|
|
}
|
|
|
|
// If <WFMO_Reactor> created the event, we need to clean it up
|
|
if (this->to_be_added_info_[i].delete_event_)
|
|
ACE_OS::event_destroy (&this->to_be_added_info_[i].event_handle_);
|
|
|
|
// Reduce count by one
|
|
--this->handles_to_be_deleted_;
|
|
}
|
|
|
|
// See if this entry is scheduled for suspension
|
|
else if (this->to_be_added_info_[i].suspend_entry_)
|
|
{
|
|
this->current_suspended_info_ [this->suspended_handles_].set (this->to_be_added_info_[i].event_handle_,
|
|
this->to_be_added_info_[i]);
|
|
// Increase number of suspended handles
|
|
++this->suspended_handles_;
|
|
|
|
// Reduce count by one
|
|
--this->handles_to_be_suspended_;
|
|
}
|
|
|
|
// If neither of the two flags are on, add to current
|
|
else
|
|
{
|
|
// Add to the end of the current handles set
|
|
this->current_handles_[this->max_handlep1_] = this->to_be_added_info_[i].event_handle_;
|
|
// Struct copy
|
|
this->current_info_[this->max_handlep1_].set (this->to_be_added_info_[i]);
|
|
++this->max_handlep1_;
|
|
}
|
|
|
|
// Reset the <to_be_added_info_>
|
|
this->to_be_added_info_[i].reset ();
|
|
|
|
// Now that all internal structures have been updated, make the
|
|
// upcall.
|
|
if (event_handler != 0)
|
|
{
|
|
int requires_reference_counting =
|
|
event_handler->reference_counting_policy ().value () ==
|
|
ACE_Event_Handler::Reference_Counting_Policy::ENABLED;
|
|
|
|
event_handler->handle_close (handle, masks);
|
|
|
|
if (requires_reference_counting)
|
|
{
|
|
event_handler->remove_reference ();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Since all to be added handles have been taken care of, reset the
|
|
// counter
|
|
this->handles_to_be_added_ = 0;
|
|
|
|
return 0;
|
|
}
|
|
|
|
void
|
|
ACE_WFMO_Reactor_Handler_Repository::dump (void) const
|
|
{
|
|
#if defined (ACE_HAS_DUMP)
|
|
size_t i = 0;
|
|
|
|
ACE_TRACE ("ACE_WFMO_Reactor_Handler_Repository::dump");
|
|
|
|
ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
|
|
|
|
ACE_DEBUG ((LM_DEBUG,
|
|
ACE_TEXT ("Max size = %d\n"),
|
|
this->max_size_));
|
|
|
|
ACE_DEBUG ((LM_DEBUG,
|
|
ACE_TEXT ("Current info table\n\n")));
|
|
ACE_DEBUG ((LM_DEBUG,
|
|
ACE_TEXT ("\tSize = %d\n"),
|
|
this->max_handlep1_));
|
|
ACE_DEBUG ((LM_DEBUG,
|
|
ACE_TEXT ("\tHandles to be suspended = %d\n"),
|
|
this->handles_to_be_suspended_));
|
|
|
|
for (i = 0; i < this->max_handlep1_; ++i)
|
|
this->current_info_[i].dump (this->current_handles_[i]);
|
|
|
|
ACE_DEBUG ((LM_DEBUG,
|
|
ACE_TEXT ("\n")));
|
|
|
|
ACE_DEBUG ((LM_DEBUG,
|
|
ACE_TEXT ("To-be-added info table\n\n")));
|
|
ACE_DEBUG ((LM_DEBUG,
|
|
ACE_TEXT ("\tSize = %d\n"),
|
|
this->handles_to_be_added_));
|
|
|
|
for (i = 0; i < this->handles_to_be_added_; ++i)
|
|
this->to_be_added_info_[i].dump ();
|
|
|
|
ACE_DEBUG ((LM_DEBUG,
|
|
ACE_TEXT ("\n")));
|
|
|
|
ACE_DEBUG ((LM_DEBUG,
|
|
ACE_TEXT ("Suspended info table\n\n")));
|
|
ACE_DEBUG ((LM_DEBUG,
|
|
ACE_TEXT ("\tSize = %d\n"),
|
|
this->suspended_handles_));
|
|
ACE_DEBUG ((LM_DEBUG,
|
|
ACE_TEXT ("\tHandles to be resumed = %d\n"),
|
|
this->handles_to_be_resumed_));
|
|
|
|
for (i = 0; i < this->suspended_handles_; ++i)
|
|
this->current_suspended_info_[i].dump ();
|
|
|
|
ACE_DEBUG ((LM_DEBUG,
|
|
ACE_TEXT ("\n")));
|
|
|
|
ACE_DEBUG ((LM_DEBUG,
|
|
ACE_TEXT ("Total handles to be deleted = %d\n"),
|
|
this->handles_to_be_deleted_));
|
|
|
|
ACE_DEBUG ((LM_DEBUG,
|
|
ACE_END_DUMP));
|
|
#endif /* ACE_HAS_DUMP */
|
|
}
|
|
|
|
/************************************************************/
|
|
|
|
int
|
|
ACE_WFMO_Reactor::work_pending (const ACE_Time_Value &)
|
|
{
|
|
ACE_NOTSUP_RETURN (-1);
|
|
}
|
|
|
|
#if defined (ACE_WIN32_VC8)
|
|
# pragma warning (push)
|
|
# pragma warning (disable:4355) /* Use of 'this' in initializer list */
|
|
# endif
|
|
ACE_WFMO_Reactor::ACE_WFMO_Reactor (ACE_Sig_Handler *sh,
|
|
ACE_Timer_Queue *tq,
|
|
ACE_Reactor_Notify *notify)
|
|
: signal_handler_ (0),
|
|
delete_signal_handler_ (false),
|
|
timer_queue_ (0),
|
|
delete_timer_queue_ (false),
|
|
delete_handler_rep_ (false),
|
|
notify_handler_ (0),
|
|
delete_notify_handler_ (false),
|
|
lock_adapter_ (lock_),
|
|
handler_rep_ (*this),
|
|
// this event is initially signaled
|
|
ok_to_wait_ (1),
|
|
// this event is initially unsignaled
|
|
wakeup_all_threads_ (0),
|
|
// this event is initially unsignaled
|
|
waiting_to_change_state_ (0),
|
|
active_threads_ (0),
|
|
owner_ (ACE_Thread::self ()),
|
|
new_owner_ (0),
|
|
change_state_thread_ (0),
|
|
open_for_business_ (false),
|
|
deactivated_ (0)
|
|
{
|
|
if (this->open (ACE_WFMO_Reactor::DEFAULT_SIZE, 0, sh, tq, 0, notify) == -1)
|
|
ACE_ERROR ((LM_ERROR,
|
|
ACE_TEXT ("%p\n"),
|
|
ACE_TEXT ("WFMO_Reactor")));
|
|
}
|
|
|
|
ACE_WFMO_Reactor::ACE_WFMO_Reactor (size_t size,
|
|
int unused,
|
|
ACE_Sig_Handler *sh,
|
|
ACE_Timer_Queue *tq,
|
|
ACE_Reactor_Notify *notify)
|
|
: signal_handler_ (0),
|
|
delete_signal_handler_ (false),
|
|
timer_queue_ (0),
|
|
delete_timer_queue_ (false),
|
|
delete_handler_rep_ (false),
|
|
notify_handler_ (0),
|
|
delete_notify_handler_ (false),
|
|
lock_adapter_ (lock_),
|
|
handler_rep_ (*this),
|
|
// this event is initially signaled
|
|
ok_to_wait_ (1),
|
|
// this event is initially unsignaled
|
|
wakeup_all_threads_ (0),
|
|
// this event is initially unsignaled
|
|
waiting_to_change_state_ (0),
|
|
active_threads_ (0),
|
|
owner_ (ACE_Thread::self ()),
|
|
new_owner_ (0),
|
|
change_state_thread_ (0),
|
|
open_for_business_ (false),
|
|
deactivated_ (0)
|
|
{
|
|
ACE_UNUSED_ARG (unused);
|
|
|
|
if (this->open (size, 0, sh, tq, 0, notify) == -1)
|
|
ACE_ERROR ((LM_ERROR,
|
|
ACE_TEXT ("%p\n"),
|
|
ACE_TEXT ("WFMO_Reactor")));
|
|
}
|
|
#if defined (ACE_WIN32_VC8)
|
|
# pragma warning (pop)
|
|
#endif
|
|
|
|
int
|
|
ACE_WFMO_Reactor::current_info (ACE_HANDLE, size_t &)
|
|
{
|
|
return -1;
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor::open (size_t size,
|
|
bool,
|
|
ACE_Sig_Handler *sh,
|
|
ACE_Timer_Queue *tq,
|
|
int,
|
|
ACE_Reactor_Notify *notify)
|
|
{
|
|
// This GUARD is necessary since we are updating shared state.
|
|
ACE_GUARD_RETURN (ACE_Process_Mutex, ace_mon, this->lock_, -1);
|
|
|
|
// If we are already open, return -1
|
|
if (this->open_for_business_)
|
|
return -1;
|
|
|
|
// Timer Queue
|
|
if (this->delete_timer_queue_)
|
|
delete this->timer_queue_;
|
|
|
|
if (tq == 0)
|
|
{
|
|
ACE_NEW_RETURN (this->timer_queue_,
|
|
ACE_Timer_Heap,
|
|
-1);
|
|
this->delete_timer_queue_ = true;
|
|
}
|
|
else
|
|
{
|
|
this->timer_queue_ = tq;
|
|
this->delete_timer_queue_ = false;
|
|
}
|
|
|
|
// Signal Handler
|
|
if (this->delete_signal_handler_)
|
|
delete this->signal_handler_;
|
|
|
|
if (sh == 0)
|
|
{
|
|
ACE_NEW_RETURN (this->signal_handler_,
|
|
ACE_Sig_Handler,
|
|
-1);
|
|
this->delete_signal_handler_ = true;
|
|
}
|
|
else
|
|
{
|
|
this->signal_handler_ = sh;
|
|
this->delete_signal_handler_ = false;
|
|
}
|
|
|
|
// Setup the atomic wait array (used later in <handle_events>)
|
|
this->atomic_wait_array_[0] = this->lock_.lock ().proc_mutex_;
|
|
this->atomic_wait_array_[1] = this->ok_to_wait_.handle ();
|
|
|
|
// Prevent memory leaks when the ACE_WFMO_Reactor is reopened.
|
|
if (this->delete_handler_rep_)
|
|
{
|
|
if (this->handler_rep_.changes_required ())
|
|
{
|
|
// Make necessary changes to the handler repository
|
|
this->handler_rep_.make_changes ();
|
|
// Turn off <wakeup_all_threads_> since all necessary changes
|
|
// have completed
|
|
this->wakeup_all_threads_.reset ();
|
|
}
|
|
|
|
this->handler_rep_.~ACE_WFMO_Reactor_Handler_Repository ();
|
|
}
|
|
|
|
// Open the handle repository. Two additional handles for internal
|
|
// purposes
|
|
if (this->handler_rep_.open (size + 2) == -1)
|
|
ACE_ERROR_RETURN ((LM_ERROR, ACE_TEXT ("%p\n"),
|
|
ACE_TEXT ("opening handler repository")),
|
|
-1);
|
|
else
|
|
this->delete_handler_rep_ = true;
|
|
|
|
if (this->notify_handler_ != 0 && this->delete_notify_handler_)
|
|
delete this->notify_handler_;
|
|
|
|
this->notify_handler_ = notify;
|
|
|
|
if (this->notify_handler_ == 0)
|
|
{
|
|
ACE_NEW_RETURN (this->notify_handler_,
|
|
ACE_WFMO_Reactor_Notify,
|
|
-1);
|
|
|
|
if (this->notify_handler_ == 0)
|
|
return -1;
|
|
else
|
|
this->delete_notify_handler_ = true;
|
|
}
|
|
|
|
/* NOTE */
|
|
// The order of the following two registrations is very important
|
|
|
|
// Open the notification handler
|
|
if (this->notify_handler_->open (this, this->timer_queue_) == -1)
|
|
ACE_ERROR_RETURN ((LM_ERROR,
|
|
ACE_TEXT ("%p\n"),
|
|
ACE_TEXT ("opening notify handler ")),
|
|
-1);
|
|
|
|
// Register for <wakeup_all_threads> event
|
|
if (this->register_handler (&this->wakeup_all_threads_handler_,
|
|
this->wakeup_all_threads_.handle ()) == -1)
|
|
ACE_ERROR_RETURN ((LM_ERROR,
|
|
ACE_TEXT ("%p\n"),
|
|
ACE_TEXT ("registering thread wakeup handler")),
|
|
-1);
|
|
|
|
// Since we have added two handles into the handler repository,
|
|
// update the <handler_repository_>
|
|
if (this->handler_rep_.changes_required ())
|
|
{
|
|
// Make necessary changes to the handler repository
|
|
this->handler_rep_.make_changes ();
|
|
// Turn off <wakeup_all_threads_> since all necessary changes
|
|
// have completed
|
|
this->wakeup_all_threads_.reset ();
|
|
}
|
|
|
|
// We are open for business
|
|
this->open_for_business_ = true;
|
|
|
|
return 0;
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor::set_sig_handler (ACE_Sig_Handler *signal_handler)
|
|
{
|
|
if (this->signal_handler_ != 0 && this->delete_signal_handler_)
|
|
delete this->signal_handler_;
|
|
this->signal_handler_ = signal_handler;
|
|
this->delete_signal_handler_ = false;
|
|
return 0;
|
|
}
|
|
|
|
ACE_Timer_Queue *
|
|
ACE_WFMO_Reactor::timer_queue (void) const
|
|
{
|
|
return this->timer_queue_;
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor::timer_queue (ACE_Timer_Queue *tq)
|
|
{
|
|
if (this->timer_queue_ != 0 && this->delete_timer_queue_)
|
|
delete this->timer_queue_;
|
|
this->timer_queue_ = tq;
|
|
this->delete_timer_queue_ = false;
|
|
return 0;
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor::close (void)
|
|
{
|
|
// This GUARD is necessary since we are updating shared state.
|
|
ACE_GUARD_RETURN (ACE_Process_Mutex, ace_mon, this->lock_, -1);
|
|
|
|
// If we are already closed, return error
|
|
if (!this->open_for_business_)
|
|
return -1;
|
|
|
|
// We are now closed
|
|
this->open_for_business_ = false;
|
|
// This will unregister all handles
|
|
this->handler_rep_.close ();
|
|
|
|
return 0;
|
|
}
|
|
|
|
ACE_WFMO_Reactor::~ACE_WFMO_Reactor (void)
|
|
{
|
|
// Assumption: No threads are left in the Reactor when this method
|
|
// is called (i.e., active_threads_ == 0)
|
|
|
|
// Close down
|
|
this->close ();
|
|
|
|
// Make necessary changes to the handler repository that we caused
|
|
// by <close>.
|
|
this->handler_rep_.make_changes ();
|
|
|
|
if (this->delete_timer_queue_)
|
|
{
|
|
delete this->timer_queue_;
|
|
this->timer_queue_ = 0;
|
|
this->delete_timer_queue_ = false;
|
|
}
|
|
|
|
if (this->delete_signal_handler_)
|
|
{
|
|
delete this->signal_handler_;
|
|
this->signal_handler_ = 0;
|
|
this->delete_signal_handler_ = false;
|
|
}
|
|
|
|
if (this->delete_notify_handler_)
|
|
{
|
|
delete this->notify_handler_;
|
|
this->notify_handler_ = 0;
|
|
this->delete_notify_handler_ = false;
|
|
}
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor::register_handler_i (ACE_HANDLE event_handle,
|
|
ACE_HANDLE io_handle,
|
|
ACE_Event_Handler *event_handler,
|
|
ACE_Reactor_Mask new_masks)
|
|
{
|
|
// If this is a Winsock 1 system, the underlying event assignment will
|
|
// not work, so don't try. Winsock 1 must use ACE_Select_Reactor for
|
|
// reacting to socket activity.
|
|
|
|
#if !defined (ACE_HAS_WINSOCK2) || (ACE_HAS_WINSOCK2 == 0)
|
|
|
|
ACE_UNUSED_ARG (event_handle);
|
|
ACE_UNUSED_ARG (io_handle);
|
|
ACE_UNUSED_ARG (event_handler);
|
|
ACE_UNUSED_ARG (new_masks);
|
|
ACE_NOTSUP_RETURN (-1);
|
|
|
|
#else
|
|
|
|
// Make sure that the <handle> is valid
|
|
if (io_handle == ACE_INVALID_HANDLE)
|
|
io_handle = event_handler->get_handle ();
|
|
|
|
if (this->handler_rep_.invalid_handle (io_handle))
|
|
{
|
|
errno = ERROR_INVALID_HANDLE;
|
|
return -1;
|
|
}
|
|
|
|
long new_network_events = 0;
|
|
bool delete_event = false;
|
|
auto_ptr <ACE_Auto_Event> event;
|
|
|
|
// Look up the repository to see if the <event_handler> is already
|
|
// there.
|
|
ACE_Reactor_Mask old_masks;
|
|
int found = this->handler_rep_.modify_network_events_i (io_handle,
|
|
new_masks,
|
|
old_masks,
|
|
new_network_events,
|
|
event_handle,
|
|
delete_event,
|
|
ACE_Reactor::ADD_MASK);
|
|
|
|
// Check to see if the user passed us a valid event; If not then we
|
|
// need to create one
|
|
if (event_handle == ACE_INVALID_HANDLE)
|
|
{
|
|
// Note: don't change this since some C++ compilers have
|
|
// <auto_ptr>s that don't work properly...
|
|
auto_ptr<ACE_Auto_Event> tmp (new ACE_Auto_Event);
|
|
event = tmp;
|
|
event_handle = event->handle ();
|
|
delete_event = true;
|
|
}
|
|
|
|
int result = ::WSAEventSelect ((SOCKET) io_handle,
|
|
event_handle,
|
|
new_network_events);
|
|
// If we had found the <Event_Handler> there is nothing more to do
|
|
if (found)
|
|
return result;
|
|
else if (result != SOCKET_ERROR &&
|
|
this->handler_rep_.bind_i (1,
|
|
event_handler,
|
|
new_network_events,
|
|
io_handle,
|
|
event_handle,
|
|
delete_event) != -1)
|
|
{
|
|
// The <event_handler> was not found in the repository, add to
|
|
// the repository.
|
|
if (delete_event)
|
|
{
|
|
// Clear out the handle in the ACE_Auto_Event so that when
|
|
// it is destroyed, the handle isn't closed out from under
|
|
// the reactor. After setting it, running down the event
|
|
// (via auto_ptr<> event, above) at function return will
|
|
// cause an error because it'll try to close an invalid handle.
|
|
// To avoid that smashing the errno value, save the errno
|
|
// here, explicitly remove the event so the dtor won't do it
|
|
// again, then restore errno.
|
|
ACE_Errno_Guard guard (errno);
|
|
event->handle (ACE_INVALID_HANDLE);
|
|
event->remove ();
|
|
}
|
|
return 0;
|
|
}
|
|
else
|
|
return -1;
|
|
|
|
#endif /* ACE_HAS_WINSOCK2 || ACE_HAS_WINSOCK2 == 0 */
|
|
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor::mask_ops_i (ACE_HANDLE io_handle,
|
|
ACE_Reactor_Mask new_masks,
|
|
int operation)
|
|
{
|
|
// Make sure that the <handle> is valid
|
|
if (this->handler_rep_.invalid_handle (io_handle))
|
|
return -1;
|
|
|
|
long new_network_events = 0;
|
|
bool delete_event = false;
|
|
ACE_HANDLE event_handle = ACE_INVALID_HANDLE;
|
|
|
|
// Look up the repository to see if the <Event_Handler> is already
|
|
// there.
|
|
ACE_Reactor_Mask old_masks;
|
|
int found = this->handler_rep_.modify_network_events_i (io_handle,
|
|
new_masks,
|
|
old_masks,
|
|
new_network_events,
|
|
event_handle,
|
|
delete_event,
|
|
operation);
|
|
if (found)
|
|
{
|
|
int result = ::WSAEventSelect ((SOCKET) io_handle,
|
|
event_handle,
|
|
new_network_events);
|
|
if (result == 0)
|
|
return old_masks;
|
|
else
|
|
return result;
|
|
}
|
|
else
|
|
return -1;
|
|
}
|
|
|
|
|
|
|
|
int
|
|
ACE_WFMO_Reactor_Handler_Repository::modify_network_events_i (ACE_HANDLE io_handle,
|
|
ACE_Reactor_Mask new_masks,
|
|
ACE_Reactor_Mask &old_masks,
|
|
long &new_network_events,
|
|
ACE_HANDLE &event_handle,
|
|
bool &delete_event,
|
|
int operation)
|
|
{
|
|
long *modified_network_events = &new_network_events;
|
|
int found = 0;
|
|
size_t i;
|
|
|
|
// First go through the current entries
|
|
//
|
|
// Look for all entries in the current handles for matching handle
|
|
// (except those that have been scheduled for deletion)
|
|
for (i = 0; i < this->max_handlep1_ && !found; ++i)
|
|
if (io_handle == this->current_info_[i].io_handle_ &&
|
|
!this->current_info_[i].delete_entry_)
|
|
{
|
|
found = 1;
|
|
modified_network_events = &this->current_info_[i].network_events_;
|
|
delete_event = this->current_info_[i].delete_event_;
|
|
event_handle = this->current_handles_[i];
|
|
}
|
|
|
|
// Then pass through the suspended handles
|
|
//
|
|
// Look for all entries in the suspended handles for matching handle
|
|
// (except those that have been scheduled for deletion)
|
|
for (i = 0; i < this->suspended_handles_ && !found; ++i)
|
|
if (io_handle == this->current_suspended_info_[i].io_handle_ &&
|
|
!this->current_suspended_info_[i].delete_entry_)
|
|
{
|
|
found = 1;
|
|
modified_network_events = &this->current_suspended_info_[i].network_events_;
|
|
delete_event = this->current_suspended_info_[i].delete_event_;
|
|
event_handle = this->current_suspended_info_[i].event_handle_;
|
|
}
|
|
|
|
// Then check the to_be_added handles
|
|
//
|
|
// Look for all entries in the to_be_added handles for matching
|
|
// handle (except those that have been scheduled for deletion)
|
|
for (i = 0; i < this->handles_to_be_added_ && !found; ++i)
|
|
if (io_handle == this->to_be_added_info_[i].io_handle_ &&
|
|
!this->to_be_added_info_[i].delete_entry_)
|
|
{
|
|
found = 1;
|
|
modified_network_events = &this->to_be_added_info_[i].network_events_;
|
|
delete_event = this->to_be_added_info_[i].delete_event_;
|
|
event_handle = this->to_be_added_info_[i].event_handle_;
|
|
}
|
|
|
|
old_masks = this->bit_ops (*modified_network_events,
|
|
new_masks,
|
|
operation);
|
|
|
|
new_network_events = *modified_network_events;
|
|
|
|
return found;
|
|
}
|
|
|
|
ACE_Event_Handler *
|
|
ACE_WFMO_Reactor_Handler_Repository::find_handler (ACE_HANDLE handle)
|
|
{
|
|
long existing_masks_ignored = 0;
|
|
return this->handler (handle, existing_masks_ignored);
|
|
}
|
|
|
|
ACE_Event_Handler *
|
|
ACE_WFMO_Reactor_Handler_Repository::handler (ACE_HANDLE handle,
|
|
long &existing_masks)
|
|
{
|
|
int found = 0;
|
|
size_t i = 0;
|
|
ACE_Event_Handler *event_handler = 0;
|
|
existing_masks = 0;
|
|
|
|
// Look for the handle first
|
|
|
|
// First go through the current entries
|
|
//
|
|
// Look for all entries in the current handles for matching handle
|
|
// (except those that have been scheduled for deletion)
|
|
for (i = 0; i < this->max_handlep1_ && !found; ++i)
|
|
if ((handle == this->current_info_[i].io_handle_ ||
|
|
handle == this->current_handles_[i]) &&
|
|
!this->current_info_[i].delete_entry_)
|
|
{
|
|
found = 1;
|
|
event_handler = this->current_info_[i].event_handler_;
|
|
existing_masks = this->current_info_[i].network_events_;
|
|
}
|
|
|
|
// Then pass through the suspended handles
|
|
//
|
|
// Look for all entries in the suspended handles for matching handle
|
|
// (except those that have been scheduled for deletion)
|
|
for (i = 0; i < this->suspended_handles_ && !found; ++i)
|
|
if ((handle == this->current_suspended_info_[i].io_handle_ ||
|
|
handle == this->current_suspended_info_[i].event_handle_) &&
|
|
!this->current_suspended_info_[i].delete_entry_)
|
|
{
|
|
found = 1;
|
|
event_handler = this->current_suspended_info_[i].event_handler_;
|
|
existing_masks = this->current_suspended_info_[i].network_events_;
|
|
}
|
|
|
|
// Then check the to_be_added handles
|
|
//
|
|
// Look for all entries in the to_be_added handles for matching
|
|
// handle (except those that have been scheduled for deletion)
|
|
for (i = 0; i < this->handles_to_be_added_ && !found; ++i)
|
|
if ((handle == this->to_be_added_info_[i].io_handle_ ||
|
|
handle == this->to_be_added_info_[i].event_handle_) &&
|
|
!this->to_be_added_info_[i].delete_entry_)
|
|
{
|
|
found = 1;
|
|
event_handler = this->to_be_added_info_[i].event_handler_;
|
|
existing_masks = this->to_be_added_info_[i].network_events_;
|
|
}
|
|
|
|
if (event_handler)
|
|
event_handler->add_reference ();
|
|
|
|
return event_handler;
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor_Handler_Repository::handler (ACE_HANDLE handle,
|
|
ACE_Reactor_Mask user_masks,
|
|
ACE_Event_Handler **user_event_handler)
|
|
{
|
|
long existing_masks = 0;
|
|
int found = 0;
|
|
|
|
ACE_Event_Handler_var safe_event_handler =
|
|
this->handler (handle,
|
|
existing_masks);
|
|
|
|
if (safe_event_handler.handler ())
|
|
found = 1;
|
|
|
|
if (!found)
|
|
return -1;
|
|
|
|
// Otherwise, make sure that the masks that the user is looking for
|
|
// are on.
|
|
if (found &&
|
|
ACE_BIT_ENABLED (user_masks, ACE_Event_Handler::READ_MASK))
|
|
if (!ACE_BIT_ENABLED (existing_masks, FD_READ) &&
|
|
!ACE_BIT_ENABLED (existing_masks, FD_CLOSE))
|
|
found = 0;
|
|
|
|
if (found &&
|
|
ACE_BIT_ENABLED (user_masks, ACE_Event_Handler::WRITE_MASK))
|
|
if (!ACE_BIT_ENABLED (existing_masks, FD_WRITE))
|
|
found = 0;
|
|
|
|
if (found &&
|
|
ACE_BIT_ENABLED (user_masks, ACE_Event_Handler::EXCEPT_MASK))
|
|
if (!ACE_BIT_ENABLED (existing_masks, FD_OOB))
|
|
found = 0;
|
|
|
|
if (found &&
|
|
ACE_BIT_ENABLED (user_masks, ACE_Event_Handler::ACCEPT_MASK))
|
|
if (!ACE_BIT_ENABLED (existing_masks, FD_ACCEPT))
|
|
found = 0;
|
|
|
|
if (found &&
|
|
ACE_BIT_ENABLED (user_masks, ACE_Event_Handler::CONNECT_MASK))
|
|
if (!ACE_BIT_ENABLED (existing_masks, FD_CONNECT))
|
|
found = 0;
|
|
|
|
if (found &&
|
|
ACE_BIT_ENABLED (user_masks, ACE_Event_Handler::QOS_MASK))
|
|
if (!ACE_BIT_ENABLED (existing_masks, FD_QOS))
|
|
found = 0;
|
|
|
|
if (found &&
|
|
ACE_BIT_ENABLED (user_masks, ACE_Event_Handler::GROUP_QOS_MASK))
|
|
if (!ACE_BIT_ENABLED (existing_masks, FD_GROUP_QOS))
|
|
found = 0;
|
|
|
|
if (found &&
|
|
user_event_handler)
|
|
*user_event_handler = safe_event_handler.release ();
|
|
|
|
if (found)
|
|
return 0;
|
|
else
|
|
return -1;
|
|
}
|
|
|
|
// Waits for and dispatches all events. Returns -1 on error, 0 if
|
|
// max_wait_time expired, or the number of events that were dispatched.
|
|
int
|
|
ACE_WFMO_Reactor::event_handling (ACE_Time_Value *max_wait_time,
|
|
int alertable)
|
|
{
|
|
ACE_TRACE ("ACE_WFMO_Reactor::event_handling");
|
|
|
|
// Make sure we are not closed
|
|
if (!this->open_for_business_ || this->deactivated_)
|
|
return -1;
|
|
|
|
// Stash the current time -- the destructor of this object will
|
|
// automatically compute how much time elapsed since this method was
|
|
// called.
|
|
ACE_Countdown_Time countdown (max_wait_time);
|
|
|
|
int result;
|
|
do
|
|
{
|
|
// Check to see if it is ok to enter ::WaitForMultipleObjects
|
|
// This will acquire <this->lock_> on success On failure, the
|
|
// lock will not be acquired
|
|
result = this->ok_to_wait (max_wait_time, alertable);
|
|
if (result != 1)
|
|
return result;
|
|
|
|
// Increment the number of active threads
|
|
++this->active_threads_;
|
|
|
|
// Release the <lock_>
|
|
this->lock_.release ();
|
|
|
|
// Update the countdown to reflect time waiting to play with the
|
|
// mut and event.
|
|
countdown.update ();
|
|
|
|
// Calculate timeout
|
|
int timeout = this->calculate_timeout (max_wait_time);
|
|
|
|
// Wait for event to happen
|
|
DWORD wait_status = this->wait_for_multiple_events (timeout,
|
|
alertable);
|
|
|
|
// Upcall
|
|
result = this->safe_dispatch (wait_status);
|
|
if (0 == result)
|
|
{
|
|
// wait_for_multiple_events timed out without dispatching
|
|
// anything. Because of rounding and conversion errors and
|
|
// such, it could be that the wait loop timed out, but
|
|
// the timer queue said it wasn't quite ready to expire a
|
|
// timer. In this case, max_wait_time won't have quite been
|
|
// reduced to 0, and we need to go around again. If max_wait_time
|
|
// is all the way to 0, just return, as the entire time the
|
|
// caller wanted to wait has been used up.
|
|
countdown.update (); // Reflect time waiting for events
|
|
if (0 == max_wait_time || max_wait_time->usec () == 0)
|
|
break;
|
|
}
|
|
}
|
|
while (result == 0);
|
|
|
|
return result;
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor::ok_to_wait (ACE_Time_Value *max_wait_time,
|
|
int alertable)
|
|
{
|
|
// Calculate the max time we should spend here
|
|
//
|
|
// Note: There is really no need to involve the <timer_queue_> here
|
|
// because even if a timeout in the <timer_queue_> does expire we
|
|
// will not be able to dispatch it
|
|
|
|
// We need to wait for both the <lock_> and <ok_to_wait_> event.
|
|
// If not on WinCE, use WaitForMultipleObjects() to wait for both atomically.
|
|
// On WinCE, the waitAll arg to WFMO must be false, so wait for the
|
|
// ok_to_wait_ event first (since that's likely to take the longest) then
|
|
// grab the lock and recheck the ok_to_wait_ event. When we can get them
|
|
// both, or there's an error/timeout, return.
|
|
#if defined (ACE_HAS_WINCE)
|
|
ACE_UNUSED_ARG (alertable);
|
|
ACE_Time_Value timeout;
|
|
if (max_wait_time != 0)
|
|
{
|
|
timeout = ACE_OS::gettimeofday ();
|
|
timeout += *max_wait_time;
|
|
}
|
|
while (1)
|
|
{
|
|
int status;
|
|
if (max_wait_time == 0)
|
|
status = this->ok_to_wait_.wait ();
|
|
else
|
|
status = this->ok_to_wait_.wait (&timeout);
|
|
if (status == -1)
|
|
return -1;
|
|
// The event is signaled, so it's ok to wait; grab the lock and
|
|
// recheck the event. If something has changed, restart the wait.
|
|
if (max_wait_time == 0)
|
|
status = this->lock_.acquire ();
|
|
else
|
|
{
|
|
status = this->lock_.acquire (timeout);
|
|
}
|
|
if (status == -1)
|
|
return -1;
|
|
|
|
// Have the lock_, now re-check the event. If it's not signaled,
|
|
// another thread changed something so go back and wait again.
|
|
if (this->ok_to_wait_.wait (&ACE_Time_Value::zero, 0) == 0)
|
|
break;
|
|
this->lock_.release ();
|
|
}
|
|
return 1;
|
|
|
|
#else
|
|
int timeout = max_wait_time == 0 ? INFINITE : max_wait_time->msec ();
|
|
DWORD result = 0;
|
|
while (1)
|
|
{
|
|
# if defined (ACE_HAS_PHARLAP)
|
|
// PharLap doesn't implement WaitForMultipleObjectsEx, and doesn't
|
|
// do async I/O, so it's not needed in this case anyway.
|
|
result = ::WaitForMultipleObjects (sizeof this->atomic_wait_array_ / sizeof (ACE_HANDLE),
|
|
this->atomic_wait_array_,
|
|
TRUE,
|
|
timeout);
|
|
|
|
if (result != WAIT_IO_COMPLETION)
|
|
break;
|
|
|
|
# else
|
|
result = ::WaitForMultipleObjectsEx (sizeof this->atomic_wait_array_ / sizeof (ACE_HANDLE),
|
|
this->atomic_wait_array_,
|
|
TRUE,
|
|
timeout,
|
|
alertable);
|
|
|
|
if (result != WAIT_IO_COMPLETION)
|
|
break;
|
|
|
|
# endif /* ACE_HAS_PHARLAP */
|
|
}
|
|
|
|
switch (result)
|
|
{
|
|
case WAIT_TIMEOUT:
|
|
errno = ETIME;
|
|
return 0;
|
|
case WAIT_FAILED:
|
|
case WAIT_ABANDONED_0:
|
|
ACE_OS::set_errno_to_last_error ();
|
|
return -1;
|
|
default:
|
|
break;
|
|
}
|
|
|
|
// It is ok to enter ::WaitForMultipleObjects
|
|
return 1;
|
|
#endif /* ACE_HAS_WINCE */
|
|
}
|
|
|
|
DWORD
|
|
ACE_WFMO_Reactor::wait_for_multiple_events (int timeout,
|
|
int alertable)
|
|
{
|
|
// Wait for any of handles_ to be active, or until timeout expires.
|
|
// If <alertable> is enabled allow asynchronous completion of
|
|
// ReadFile and WriteFile operations.
|
|
|
|
#if defined (ACE_HAS_PHARLAP) || defined (ACE_HAS_WINCE)
|
|
// PharLap doesn't do async I/O and doesn't implement
|
|
// WaitForMultipleObjectsEx, so use WaitForMultipleObjects.
|
|
ACE_UNUSED_ARG (alertable);
|
|
return ::WaitForMultipleObjects (this->handler_rep_.max_handlep1 (),
|
|
this->handler_rep_.handles (),
|
|
FALSE,
|
|
timeout);
|
|
#else
|
|
return ::WaitForMultipleObjectsEx (this->handler_rep_.max_handlep1 (),
|
|
this->handler_rep_.handles (),
|
|
FALSE,
|
|
timeout,
|
|
alertable);
|
|
#endif /* ACE_HAS_PHARLAP */
|
|
}
|
|
|
|
DWORD
|
|
ACE_WFMO_Reactor::poll_remaining_handles (DWORD slot)
|
|
{
|
|
return ::WaitForMultipleObjects (this->handler_rep_.max_handlep1 () - slot,
|
|
this->handler_rep_.handles () + slot,
|
|
FALSE,
|
|
0);
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor::calculate_timeout (ACE_Time_Value *max_wait_time)
|
|
{
|
|
ACE_Time_Value *time = 0;
|
|
if (this->owner_ == ACE_Thread::self ())
|
|
time = this->timer_queue_->calculate_timeout (max_wait_time);
|
|
else
|
|
time = max_wait_time;
|
|
|
|
if (time == 0)
|
|
return INFINITE;
|
|
else
|
|
return time->msec ();
|
|
}
|
|
|
|
|
|
int
|
|
ACE_WFMO_Reactor::expire_timers (void)
|
|
{
|
|
// If "owner" thread
|
|
if (ACE_Thread::self () == this->owner_)
|
|
// expire all pending timers.
|
|
return this->timer_queue_->expire ();
|
|
|
|
else
|
|
// Nothing to expire
|
|
return 0;
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor::dispatch (DWORD wait_status)
|
|
{
|
|
// Expire timers
|
|
int handlers_dispatched = this->expire_timers ();
|
|
|
|
switch (wait_status)
|
|
{
|
|
case WAIT_FAILED: // Failure.
|
|
ACE_OS::set_errno_to_last_error ();
|
|
return -1;
|
|
|
|
case WAIT_TIMEOUT: // Timeout.
|
|
errno = ETIME;
|
|
return handlers_dispatched;
|
|
|
|
#ifndef ACE_HAS_WINCE
|
|
case WAIT_IO_COMPLETION: // APC.
|
|
return handlers_dispatched;
|
|
#endif // ACE_HAS_WINCE
|
|
|
|
default: // Dispatch.
|
|
// We'll let dispatch worry about abandoned mutes.
|
|
handlers_dispatched += this->dispatch_handles (wait_status);
|
|
return handlers_dispatched;
|
|
}
|
|
}
|
|
|
|
// Dispatches any active handles from <handles_[slot]> to
|
|
// <handles_[max_handlep1_]>, polling through our handle set looking
|
|
// for active handles.
|
|
int
|
|
ACE_WFMO_Reactor::dispatch_handles (DWORD wait_status)
|
|
{
|
|
// dispatch_slot is the absolute slot. Only += is used to
|
|
// increment it.
|
|
DWORD dispatch_slot = 0;
|
|
|
|
// Cache this value, this is the absolute value.
|
|
DWORD const max_handlep1 = this->handler_rep_.max_handlep1 ();
|
|
|
|
// nCount starts off at <max_handlep1>, this is a transient count of
|
|
// handles last waited on.
|
|
DWORD nCount = max_handlep1;
|
|
|
|
for (int number_of_handlers_dispatched = 1;
|
|
;
|
|
++number_of_handlers_dispatched)
|
|
{
|
|
const bool ok = (
|
|
#if ! defined(__BORLANDC__) \
|
|
&& !defined (ghs) \
|
|
&& !defined (__MINGW32__) \
|
|
&& !defined (_MSC_VER)
|
|
// wait_status is unsigned in Borland, Green Hills,
|
|
// mingw32 and MSVC++
|
|
// This >= is always true, with a warning.
|
|
wait_status >= WAIT_OBJECT_0 &&
|
|
#endif
|
|
wait_status <= (WAIT_OBJECT_0 + nCount));
|
|
|
|
if (ok)
|
|
dispatch_slot += wait_status - WAIT_OBJECT_0;
|
|
else
|
|
// Otherwise, a handle was abandoned.
|
|
dispatch_slot += wait_status - WAIT_ABANDONED_0;
|
|
|
|
// Dispatch handler
|
|
if (this->dispatch_handler (dispatch_slot, max_handlep1) == -1)
|
|
return -1;
|
|
|
|
// Increment slot
|
|
++dispatch_slot;
|
|
|
|
// We're done.
|
|
if (dispatch_slot >= max_handlep1)
|
|
return number_of_handlers_dispatched;
|
|
|
|
// Readjust nCount
|
|
nCount = max_handlep1 - dispatch_slot;
|
|
|
|
// Check the remaining handles
|
|
wait_status = this->poll_remaining_handles (dispatch_slot);
|
|
switch (wait_status)
|
|
{
|
|
case WAIT_FAILED: // Failure.
|
|
ACE_OS::set_errno_to_last_error ();
|
|
/* FALLTHRU */
|
|
case WAIT_TIMEOUT:
|
|
// There are no more handles ready, we can return.
|
|
return number_of_handlers_dispatched;
|
|
}
|
|
}
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor::dispatch_handler (DWORD slot,
|
|
DWORD max_handlep1)
|
|
{
|
|
// Check if there are window messages that need to be dispatched
|
|
if (slot == max_handlep1)
|
|
return this->dispatch_window_messages ();
|
|
|
|
// Dispatch the handler if it has not been scheduled for deletion.
|
|
// Note that this is a very week test if there are multiple threads
|
|
// dispatching this slot as no locks are held here. Generally, you
|
|
// do not want to do something like deleting the this pointer in
|
|
// handle_close() if you have registered multiple times and there is
|
|
// more than one thread in WFMO_Reactor->handle_events().
|
|
else if (!this->handler_rep_.scheduled_for_deletion (slot))
|
|
{
|
|
ACE_HANDLE event_handle = *(this->handler_rep_.handles () + slot);
|
|
|
|
if (this->handler_rep_.current_info ()[slot].io_entry_)
|
|
return this->complex_dispatch_handler (slot,
|
|
event_handle);
|
|
else
|
|
return this->simple_dispatch_handler (slot,
|
|
event_handle);
|
|
}
|
|
else
|
|
// The handle was scheduled for deletion, so we will skip it.
|
|
return 0;
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor::simple_dispatch_handler (DWORD slot,
|
|
ACE_HANDLE event_handle)
|
|
{
|
|
// This dispatch is used for non-I/O entires
|
|
|
|
// Assign the ``signaled'' HANDLE so that callers can get it.
|
|
// siginfo_t is an ACE - specific fabrication. Constructor exists.
|
|
siginfo_t sig (event_handle);
|
|
|
|
ACE_Event_Handler *event_handler =
|
|
this->handler_rep_.current_info ()[slot].event_handler_;
|
|
|
|
int requires_reference_counting =
|
|
event_handler->reference_counting_policy ().value () ==
|
|
ACE_Event_Handler::Reference_Counting_Policy::ENABLED;
|
|
|
|
if (requires_reference_counting)
|
|
{
|
|
event_handler->add_reference ();
|
|
}
|
|
|
|
// Upcall
|
|
if (event_handler->handle_signal (0, &sig) == -1)
|
|
this->handler_rep_.unbind (event_handle,
|
|
ACE_Event_Handler::NULL_MASK);
|
|
|
|
// Call remove_reference() if needed.
|
|
if (requires_reference_counting)
|
|
{
|
|
event_handler->remove_reference ();
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor::complex_dispatch_handler (DWORD slot,
|
|
ACE_HANDLE event_handle)
|
|
{
|
|
// This dispatch is used for I/O entires.
|
|
|
|
ACE_WFMO_Reactor_Handler_Repository::Current_Info ¤t_info =
|
|
this->handler_rep_.current_info ()[slot];
|
|
|
|
WSANETWORKEVENTS events;
|
|
ACE_Reactor_Mask problems = ACE_Event_Handler::NULL_MASK;
|
|
if (::WSAEnumNetworkEvents ((SOCKET) current_info.io_handle_,
|
|
event_handle,
|
|
&events) == SOCKET_ERROR)
|
|
problems = ACE_Event_Handler::ALL_EVENTS_MASK;
|
|
else
|
|
{
|
|
// Prepare for upcalls. Clear the bits from <events> representing
|
|
// events the handler is not interested in. If there are any left,
|
|
// do the upcall(s). upcall will replace events.lNetworkEvents
|
|
// with bits representing any functions that requested a repeat
|
|
// callback before checking handles again. In this case, continue
|
|
// to call back unless the handler is unregistered as a result of
|
|
// one of the upcalls. The way this is written, the upcalls will
|
|
// keep being done even if one or more upcalls reported problems.
|
|
// In practice this may turn out not so good, but let's see. If any
|
|
// problems, please notify Steve Huston <shuston@riverace.com>
|
|
// before or after you change this code.
|
|
events.lNetworkEvents &= current_info.network_events_;
|
|
while (events.lNetworkEvents != 0)
|
|
{
|
|
ACE_Event_Handler *event_handler =
|
|
current_info.event_handler_;
|
|
|
|
int reference_counting_required =
|
|
event_handler->reference_counting_policy ().value () ==
|
|
ACE_Event_Handler::Reference_Counting_Policy::ENABLED;
|
|
|
|
// Call add_reference() if needed.
|
|
if (reference_counting_required)
|
|
{
|
|
event_handler->add_reference ();
|
|
}
|
|
|
|
// Upcall
|
|
problems |= this->upcall (current_info.event_handler_,
|
|
current_info.io_handle_,
|
|
events);
|
|
|
|
// Call remove_reference() if needed.
|
|
if (reference_counting_required)
|
|
{
|
|
event_handler->remove_reference ();
|
|
}
|
|
|
|
if (this->handler_rep_.scheduled_for_deletion (slot))
|
|
break;
|
|
}
|
|
}
|
|
|
|
if (problems != ACE_Event_Handler::NULL_MASK
|
|
&& !this->handler_rep_.scheduled_for_deletion (slot) )
|
|
this->handler_rep_.unbind (event_handle, problems);
|
|
|
|
return 0;
|
|
}
|
|
|
|
ACE_Reactor_Mask
|
|
ACE_WFMO_Reactor::upcall (ACE_Event_Handler *event_handler,
|
|
ACE_HANDLE io_handle,
|
|
WSANETWORKEVENTS &events)
|
|
{
|
|
// This method figures out what exactly has happened to the socket
|
|
// and then calls appropriate methods.
|
|
ACE_Reactor_Mask problems = ACE_Event_Handler::NULL_MASK;
|
|
|
|
// Go through the events and do the indicated upcalls. If the handler
|
|
// doesn't want to be called back, clear the bit for that event.
|
|
// At the end, set the bits back to <events> to request a repeat call.
|
|
|
|
long actual_events = events.lNetworkEvents;
|
|
int action;
|
|
|
|
if (ACE_BIT_ENABLED (actual_events, FD_WRITE))
|
|
{
|
|
action = event_handler->handle_output (io_handle);
|
|
if (action <= 0)
|
|
{
|
|
ACE_CLR_BITS (actual_events, FD_WRITE);
|
|
if (action == -1)
|
|
ACE_SET_BITS (problems, ACE_Event_Handler::WRITE_MASK);
|
|
}
|
|
}
|
|
|
|
if (ACE_BIT_ENABLED (actual_events, FD_CONNECT))
|
|
{
|
|
if (events.iErrorCode[FD_CONNECT_BIT] == 0)
|
|
{
|
|
// Successful connect
|
|
action = event_handler->handle_output (io_handle);
|
|
if (action <= 0)
|
|
{
|
|
ACE_CLR_BITS (actual_events, FD_CONNECT);
|
|
if (action == -1)
|
|
ACE_SET_BITS (problems,
|
|
ACE_Event_Handler::CONNECT_MASK);
|
|
}
|
|
}
|
|
// Unsuccessful connect
|
|
else
|
|
{
|
|
action = event_handler->handle_input (io_handle);
|
|
if (action <= 0)
|
|
{
|
|
ACE_CLR_BITS (actual_events, FD_CONNECT);
|
|
if (action == -1)
|
|
ACE_SET_BITS (problems,
|
|
ACE_Event_Handler::CONNECT_MASK);
|
|
}
|
|
}
|
|
}
|
|
|
|
if (ACE_BIT_ENABLED (actual_events, FD_OOB))
|
|
{
|
|
action = event_handler->handle_exception (io_handle);
|
|
if (action <= 0)
|
|
{
|
|
ACE_CLR_BITS (actual_events, FD_OOB);
|
|
if (action == -1)
|
|
ACE_SET_BITS (problems, ACE_Event_Handler::EXCEPT_MASK);
|
|
}
|
|
}
|
|
|
|
if (ACE_BIT_ENABLED (actual_events, FD_READ))
|
|
{
|
|
action = event_handler->handle_input (io_handle);
|
|
if (action <= 0)
|
|
{
|
|
ACE_CLR_BITS (actual_events, FD_READ);
|
|
if (action == -1)
|
|
ACE_SET_BITS (problems, ACE_Event_Handler::READ_MASK);
|
|
}
|
|
}
|
|
|
|
if (ACE_BIT_ENABLED (actual_events, FD_CLOSE)
|
|
&& ACE_BIT_DISABLED (problems, ACE_Event_Handler::READ_MASK))
|
|
{
|
|
action = event_handler->handle_input (io_handle);
|
|
if (action <= 0)
|
|
{
|
|
ACE_CLR_BITS (actual_events, FD_CLOSE);
|
|
if (action == -1)
|
|
ACE_SET_BITS (problems, ACE_Event_Handler::READ_MASK);
|
|
}
|
|
}
|
|
|
|
if (ACE_BIT_ENABLED (actual_events, FD_ACCEPT))
|
|
{
|
|
action = event_handler->handle_input (io_handle);
|
|
if (action <= 0)
|
|
{
|
|
ACE_CLR_BITS (actual_events, FD_ACCEPT);
|
|
if (action == -1)
|
|
ACE_SET_BITS (problems, ACE_Event_Handler::ACCEPT_MASK);
|
|
}
|
|
}
|
|
|
|
if (ACE_BIT_ENABLED (actual_events, FD_QOS))
|
|
{
|
|
action = event_handler->handle_qos (io_handle);
|
|
if (action <= 0)
|
|
{
|
|
ACE_CLR_BITS (actual_events, FD_QOS);
|
|
if (action == -1)
|
|
ACE_SET_BITS (problems, ACE_Event_Handler::QOS_MASK);
|
|
}
|
|
}
|
|
|
|
if (ACE_BIT_ENABLED (actual_events, FD_GROUP_QOS))
|
|
{
|
|
action = event_handler->handle_group_qos (io_handle);
|
|
if (action <= 0)
|
|
{
|
|
ACE_CLR_BITS (actual_events, FD_GROUP_QOS);
|
|
if (action == -1)
|
|
ACE_SET_BITS (problems, ACE_Event_Handler::GROUP_QOS_MASK);
|
|
}
|
|
}
|
|
|
|
events.lNetworkEvents = actual_events;
|
|
return problems;
|
|
}
|
|
|
|
|
|
int
|
|
ACE_WFMO_Reactor::update_state (void)
|
|
{
|
|
// This GUARD is necessary since we are updating shared state.
|
|
ACE_GUARD_RETURN (ACE_Process_Mutex, monitor, this->lock_, -1);
|
|
|
|
// Decrement active threads
|
|
--this->active_threads_;
|
|
|
|
// Check if the state of the handler repository has changed or new
|
|
// owner has to be set
|
|
if (this->handler_rep_.changes_required () || this->new_owner ())
|
|
{
|
|
if (this->change_state_thread_ == 0)
|
|
// Try to become the thread which will be responsible for the
|
|
// changes
|
|
{
|
|
this->change_state_thread_ = ACE_Thread::self ();
|
|
// Make sure no new threads are allowed to enter
|
|
this->ok_to_wait_.reset ();
|
|
|
|
if (this->active_threads_ > 0)
|
|
// Check for other active threads
|
|
{
|
|
// Wake up all other threads
|
|
this->wakeup_all_threads_.signal ();
|
|
// Release <lock_>
|
|
monitor.release ();
|
|
// Go to sleep waiting for all other threads to get done
|
|
this->waiting_to_change_state_.wait ();
|
|
// Re-acquire <lock_> again
|
|
monitor.acquire ();
|
|
}
|
|
|
|
// Note that make_changes() calls into user code which can
|
|
// request other changes. So keep looping until all
|
|
// requested changes are completed.
|
|
while (this->handler_rep_.changes_required ())
|
|
// Make necessary changes to the handler repository
|
|
this->handler_rep_.make_changes ();
|
|
if (this->new_owner ())
|
|
// Update the owner
|
|
this->change_owner ();
|
|
// Turn off <wakeup_all_threads_>
|
|
this->wakeup_all_threads_.reset ();
|
|
// Let everyone know that it is ok to go ahead
|
|
this->ok_to_wait_.signal ();
|
|
// Reset this flag
|
|
this->change_state_thread_ = 0;
|
|
}
|
|
else if (this->active_threads_ == 0)
|
|
// This thread did not get a chance to become the change
|
|
// thread. If it is the last one out, it will wakeup the
|
|
// change thread
|
|
this->waiting_to_change_state_.signal ();
|
|
}
|
|
// This is if we were woken up explicitily by the user and there are
|
|
// no state changes required.
|
|
else if (this->active_threads_ == 0)
|
|
// Turn off <wakeup_all_threads_>
|
|
this->wakeup_all_threads_.reset ();
|
|
|
|
return 0;
|
|
}
|
|
|
|
void
|
|
ACE_WFMO_Reactor::dump (void) const
|
|
{
|
|
#if defined (ACE_HAS_DUMP)
|
|
ACE_TRACE ("ACE_WFMO_Reactor::dump");
|
|
|
|
ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
|
|
|
|
ACE_DEBUG ((LM_DEBUG,
|
|
ACE_TEXT ("Count of currently active threads = %d\n"),
|
|
this->active_threads_));
|
|
|
|
ACE_DEBUG ((LM_DEBUG,
|
|
ACE_TEXT ("ID of owner thread = %d\n"),
|
|
this->owner_));
|
|
|
|
this->handler_rep_.dump ();
|
|
this->signal_handler_->dump ();
|
|
this->timer_queue_->dump ();
|
|
|
|
ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
|
|
#endif /* ACE_HAS_DUMP */
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor_Notify::dispatch_notifications (int & /*number_of_active_handles*/,
|
|
ACE_Handle_Set & /*rd_mask*/)
|
|
{
|
|
return -1;
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor_Notify::is_dispatchable (ACE_Notification_Buffer & /*buffer*/)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
ACE_HANDLE
|
|
ACE_WFMO_Reactor_Notify::notify_handle (void)
|
|
{
|
|
return ACE_INVALID_HANDLE;
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor_Notify::read_notify_pipe (ACE_HANDLE ,
|
|
ACE_Notification_Buffer &)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor_Notify::dispatch_notify (ACE_Notification_Buffer &)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor_Notify::close (void)
|
|
{
|
|
return -1;
|
|
}
|
|
|
|
ACE_WFMO_Reactor_Notify::ACE_WFMO_Reactor_Notify (size_t max_notifies)
|
|
: timer_queue_ (0),
|
|
message_queue_ (max_notifies * sizeof (ACE_Notification_Buffer),
|
|
max_notifies * sizeof (ACE_Notification_Buffer)),
|
|
max_notify_iterations_ (-1)
|
|
{
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor_Notify::open (ACE_Reactor_Impl *wfmo_reactor,
|
|
ACE_Timer_Queue *timer_queue,
|
|
int ignore_notify)
|
|
{
|
|
ACE_UNUSED_ARG (ignore_notify);
|
|
timer_queue_ = timer_queue;
|
|
return wfmo_reactor->register_handler (this);
|
|
}
|
|
|
|
ACE_HANDLE
|
|
ACE_WFMO_Reactor_Notify::get_handle (void) const
|
|
{
|
|
return this->wakeup_one_thread_.handle ();
|
|
}
|
|
|
|
// Handle all pending notifications.
|
|
|
|
int
|
|
ACE_WFMO_Reactor_Notify::handle_signal (int signum,
|
|
siginfo_t *siginfo,
|
|
ucontext_t *)
|
|
{
|
|
ACE_UNUSED_ARG (signum);
|
|
|
|
// Just check for sanity...
|
|
if (siginfo->si_handle_ != this->wakeup_one_thread_.handle ())
|
|
return -1;
|
|
|
|
// This will get called when <WFMO_Reactor->wakeup_one_thread_> event
|
|
// is signaled.
|
|
// ACE_DEBUG ((LM_DEBUG,
|
|
// ACE_TEXT ("(%t) waking up to handle internal notifications\n")));
|
|
|
|
for (int i = 1; ; ++i)
|
|
{
|
|
ACE_Message_Block *mb = 0;
|
|
// Copy ACE_Time_Value::zero since dequeue_head will modify it.
|
|
ACE_Time_Value zero_timeout (ACE_Time_Value::zero);
|
|
if (this->message_queue_.dequeue_head (mb, &zero_timeout) == -1)
|
|
{
|
|
if (errno == EWOULDBLOCK)
|
|
// We've reached the end of the processing, return
|
|
// normally.
|
|
return 0;
|
|
else
|
|
return -1; // Something weird happened...
|
|
}
|
|
else
|
|
{
|
|
ACE_Notification_Buffer *buffer =
|
|
reinterpret_cast <ACE_Notification_Buffer *> (mb->base ());
|
|
|
|
// If eh == 0 then we've got major problems! Otherwise, we
|
|
// need to dispatch the appropriate handle_* method on the
|
|
// ACE_Event_Handler pointer we've been passed.
|
|
|
|
if (buffer->eh_ != 0)
|
|
{
|
|
ACE_Event_Handler *event_handler =
|
|
buffer->eh_;
|
|
|
|
bool const requires_reference_counting =
|
|
event_handler->reference_counting_policy ().value () ==
|
|
ACE_Event_Handler::Reference_Counting_Policy::ENABLED;
|
|
|
|
int result = 0;
|
|
|
|
switch (buffer->mask_)
|
|
{
|
|
case ACE_Event_Handler::READ_MASK:
|
|
case ACE_Event_Handler::ACCEPT_MASK:
|
|
result = event_handler->handle_input (ACE_INVALID_HANDLE);
|
|
break;
|
|
case ACE_Event_Handler::WRITE_MASK:
|
|
result = event_handler->handle_output (ACE_INVALID_HANDLE);
|
|
break;
|
|
case ACE_Event_Handler::EXCEPT_MASK:
|
|
result = event_handler->handle_exception (ACE_INVALID_HANDLE);
|
|
break;
|
|
case ACE_Event_Handler::QOS_MASK:
|
|
result = event_handler->handle_qos (ACE_INVALID_HANDLE);
|
|
break;
|
|
case ACE_Event_Handler::GROUP_QOS_MASK:
|
|
result = event_handler->handle_group_qos (ACE_INVALID_HANDLE);
|
|
break;
|
|
default:
|
|
ACE_ERROR ((LM_ERROR,
|
|
ACE_TEXT ("invalid mask = %d\n"),
|
|
buffer->mask_));
|
|
break;
|
|
}
|
|
|
|
if (result == -1)
|
|
event_handler->handle_close (ACE_INVALID_HANDLE,
|
|
ACE_Event_Handler::EXCEPT_MASK);
|
|
|
|
if (requires_reference_counting)
|
|
{
|
|
event_handler->remove_reference ();
|
|
}
|
|
}
|
|
|
|
// Make sure to delete the memory regardless of success or
|
|
// failure!
|
|
mb->release ();
|
|
|
|
// Bail out if we've reached the <max_notify_iterations_>.
|
|
// Note that by default <max_notify_iterations_> is -1, so
|
|
// we'll loop until we're done.
|
|
if (i == this->max_notify_iterations_)
|
|
{
|
|
// If there are still notification in the queue, we need
|
|
// to wake up again
|
|
if (!this->message_queue_.is_empty ())
|
|
this->wakeup_one_thread_.signal ();
|
|
|
|
// Break the loop as we have reached max_notify_iterations_
|
|
return 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Notify the WFMO_Reactor, potentially enqueueing the
|
|
// <ACE_Event_Handler> for subsequent processing in the WFMO_Reactor
|
|
// thread of control.
|
|
|
|
int
|
|
ACE_WFMO_Reactor_Notify::notify (ACE_Event_Handler *event_handler,
|
|
ACE_Reactor_Mask mask,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
if (event_handler != 0)
|
|
{
|
|
ACE_Message_Block *mb = 0;
|
|
ACE_NEW_RETURN (mb,
|
|
ACE_Message_Block (sizeof (ACE_Notification_Buffer)),
|
|
-1);
|
|
|
|
ACE_Notification_Buffer *buffer =
|
|
(ACE_Notification_Buffer *) mb->base ();
|
|
buffer->eh_ = event_handler;
|
|
buffer->mask_ = mask;
|
|
|
|
// Convert from relative time to absolute time by adding the
|
|
// current time of day. This is what <ACE_Message_Queue>
|
|
// expects.
|
|
if (timeout != 0)
|
|
*timeout += timer_queue_->gettimeofday ();
|
|
|
|
if (this->message_queue_.enqueue_tail
|
|
(mb, timeout) == -1)
|
|
{
|
|
mb->release ();
|
|
return -1;
|
|
}
|
|
|
|
event_handler->add_reference ();
|
|
}
|
|
|
|
return this->wakeup_one_thread_.signal ();
|
|
}
|
|
|
|
void
|
|
ACE_WFMO_Reactor_Notify::max_notify_iterations (int iterations)
|
|
{
|
|
ACE_TRACE ("ACE_WFMO_Reactor_Notify::max_notify_iterations");
|
|
// Must always be > 0 or < 0 to optimize the loop exit condition.
|
|
if (iterations == 0)
|
|
iterations = 1;
|
|
|
|
this->max_notify_iterations_ = iterations;
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor_Notify::max_notify_iterations (void)
|
|
{
|
|
ACE_TRACE ("ACE_WFMO_Reactor_Notify::max_notify_iterations");
|
|
return this->max_notify_iterations_;
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor_Notify::purge_pending_notifications (ACE_Event_Handler *eh,
|
|
ACE_Reactor_Mask mask)
|
|
{
|
|
ACE_TRACE ("ACE_WFMO_Reactor_Notify::purge_pending_notifications");
|
|
|
|
// Go over message queue and take out all the matching event
|
|
// handlers. If eh == 0, purge all. Note that reactor notifies (no
|
|
// handler specified) are never purged, as this may lose a needed
|
|
// notify the reactor queued for itself.
|
|
|
|
if (this->message_queue_.is_empty ())
|
|
return 0;
|
|
|
|
// Guard against new and/or delivered notifications while purging.
|
|
// WARNING!!! The use of the notification queue's lock object for
|
|
// this guard makes use of the knowledge that on Win32, the mutex
|
|
// protecting the queue is really a CriticalSection, which is
|
|
// recursive. This is how we can get away with locking it down here
|
|
// and still calling member functions on the queue object.
|
|
ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, monitor, this->message_queue_.lock(), -1);
|
|
|
|
// first, copy all to our own local queue. Since we've locked everyone out
|
|
// of here, there's no need to use any synchronization on this queue.
|
|
ACE_Message_Queue<ACE_NULL_SYNCH> local_queue;
|
|
|
|
size_t queue_size = this->message_queue_.message_count ();
|
|
int number_purged = 0;
|
|
|
|
size_t index;
|
|
|
|
for (index = 0; index < queue_size; ++index)
|
|
{
|
|
ACE_Message_Block *mb = 0;
|
|
if (-1 == this->message_queue_.dequeue_head (mb))
|
|
return -1; // This shouldn't happen...
|
|
|
|
ACE_Notification_Buffer *buffer =
|
|
reinterpret_cast<ACE_Notification_Buffer *> (mb->base ());
|
|
|
|
// If this is not a Reactor notify (it is for a particular handler),
|
|
// and it matches the specified handler (or purging all),
|
|
// and applying the mask would totally eliminate the notification, then
|
|
// release it and count the number purged.
|
|
if ((0 != buffer->eh_) &&
|
|
(0 == eh || eh == buffer->eh_) &&
|
|
ACE_BIT_DISABLED (buffer->mask_, ~mask)) // the existing notification mask
|
|
// is left with nothing when
|
|
// applying the mask
|
|
{
|
|
ACE_Event_Handler *event_handler = buffer->eh_;
|
|
|
|
event_handler->remove_reference ();
|
|
|
|
mb->release ();
|
|
++number_purged;
|
|
}
|
|
else
|
|
{
|
|
// To preserve it, move it to the local_queue. But first, if
|
|
// this is not a Reactor notify (it is for a
|
|
// particularhandler), and it matches the specified handler
|
|
// (or purging all), then apply the mask
|
|
if ((0 != buffer->eh_) &&
|
|
(0 == eh || eh == buffer->eh_))
|
|
ACE_CLR_BITS(buffer->mask_, mask);
|
|
if (-1 == local_queue.enqueue_head (mb))
|
|
return -1;
|
|
}
|
|
}
|
|
|
|
if (this->message_queue_.message_count ())
|
|
{ // Should be empty!
|
|
ACE_ASSERT (0);
|
|
return -1;
|
|
}
|
|
|
|
// Now copy back from the local queue to the class queue, taking
|
|
// care to preserve the original order...
|
|
queue_size = local_queue.message_count ();
|
|
for (index = 0; index < queue_size; ++index)
|
|
{
|
|
ACE_Message_Block *mb = 0;
|
|
if (-1 == local_queue.dequeue_head (mb))
|
|
{
|
|
ACE_ASSERT (0);
|
|
return -1;
|
|
}
|
|
|
|
if (-1 == this->message_queue_.enqueue_head (mb))
|
|
{
|
|
ACE_ASSERT (0);
|
|
return -1;
|
|
}
|
|
}
|
|
|
|
return number_purged;
|
|
}
|
|
|
|
void
|
|
ACE_WFMO_Reactor_Notify::dump (void) const
|
|
{
|
|
#if defined (ACE_HAS_DUMP)
|
|
ACE_TRACE ("ACE_WFMO_Reactor_Notify::dump");
|
|
ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
|
|
this->timer_queue_->dump ();
|
|
ACE_DEBUG ((LM_DEBUG,
|
|
ACE_TEXT ("Max. iteration: %d\n"),
|
|
this->max_notify_iterations_));
|
|
ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
|
|
#endif /* ACE_HAS_DUMP */
|
|
}
|
|
|
|
void
|
|
ACE_WFMO_Reactor::max_notify_iterations (int iterations)
|
|
{
|
|
ACE_TRACE ("ACE_WFMO_Reactor::max_notify_iterations");
|
|
ACE_GUARD (ACE_Process_Mutex, monitor, this->lock_);
|
|
|
|
// Must always be > 0 or < 0 to optimize the loop exit condition.
|
|
this->notify_handler_->max_notify_iterations (iterations);
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor::max_notify_iterations (void)
|
|
{
|
|
ACE_TRACE ("ACE_WFMO_Reactor::max_notify_iterations");
|
|
ACE_GUARD_RETURN (ACE_Process_Mutex, monitor, this->lock_, -1);
|
|
|
|
return this->notify_handler_->max_notify_iterations ();
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor::purge_pending_notifications (ACE_Event_Handler *eh,
|
|
ACE_Reactor_Mask mask)
|
|
{
|
|
ACE_TRACE ("ACE_WFMO_Reactor::purge_pending_notifications");
|
|
if (this->notify_handler_ == 0)
|
|
return 0;
|
|
else
|
|
return this->notify_handler_->purge_pending_notifications (eh, mask);
|
|
}
|
|
|
|
int
|
|
ACE_WFMO_Reactor::resumable_handler (void)
|
|
{
|
|
ACE_TRACE ("ACE_WFMO_Reactor::resumable_handler");
|
|
return 0;
|
|
}
|
|
|
|
|
|
// No-op WinSOCK2 methods to help WFMO_Reactor compile
|
|
#if !defined (ACE_HAS_WINSOCK2) || (ACE_HAS_WINSOCK2 == 0)
|
|
int
|
|
WSAEventSelect (SOCKET /* s */,
|
|
WSAEVENT /* hEventObject */,
|
|
long /* lNetworkEvents */)
|
|
{
|
|
return -1;
|
|
}
|
|
|
|
int
|
|
WSAEnumNetworkEvents (SOCKET /* s */,
|
|
WSAEVENT /* hEventObject */,
|
|
LPWSANETWORKEVENTS /* lpNetworkEvents */)
|
|
{
|
|
return -1;
|
|
}
|
|
#endif /* !defined ACE_HAS_WINSOCK2 */
|
|
|
|
ACE_END_VERSIONED_NAMESPACE_DECL
|
|
|
|
#endif /* ACE_WIN32 */
|