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
2992 lines
93 KiB
C++
2992 lines
93 KiB
C++
// $Id: Message_Queue_T.cpp 91016 2010-07-06 11:29:50Z johnnyw $
|
|
|
|
#ifndef ACE_MESSAGE_QUEUE_T_CPP
|
|
#define ACE_MESSAGE_QUEUE_T_CPP
|
|
|
|
// #include Message_Queue.h instead of Message_Queue_T.h to avoid
|
|
// circular include problems.
|
|
#include "ace/Message_Queue.h"
|
|
#include "ace/Log_Msg.h"
|
|
#include "ace/OS_NS_sys_time.h"
|
|
|
|
#if defined (ACE_HAS_WIN32_OVERLAPPED_IO)
|
|
#include "ace/Message_Queue_NT.h"
|
|
#endif /* ACE_HAS_WIN32_OVERLAPPED_IO */
|
|
|
|
#if !defined (ACE_LACKS_PRAGMA_ONCE)
|
|
# pragma once
|
|
#endif /* ACE_LACKS_PRAGMA_ONCE */
|
|
|
|
#include "ace/Notification_Strategy.h"
|
|
#include "ace/Truncate.h"
|
|
|
|
#if defined (ACE_HAS_MONITOR_POINTS) && (ACE_HAS_MONITOR_POINTS == 1)
|
|
#include "ace/OS_NS_stdio.h"
|
|
#include "ace/OS_NS_unistd.h"
|
|
#include "ace/Monitor_Size.h"
|
|
#endif /* ACE_HAS_MONITOR_POINTS==1 */
|
|
|
|
ACE_BEGIN_VERSIONED_NAMESPACE_DECL
|
|
|
|
ACE_ALLOC_HOOK_DEFINE(ACE_Message_Queue)
|
|
ACE_ALLOC_HOOK_DEFINE(ACE_Dynamic_Message_Queue)
|
|
ACE_ALLOC_HOOK_DEFINE(ACE_Message_Queue_Ex)
|
|
ACE_ALLOC_HOOK_DEFINE(ACE_Message_Queue_Ex_N)
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> void
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::dump (void) const
|
|
{
|
|
#if defined (ACE_HAS_DUMP)
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::dump");
|
|
|
|
this->queue_.dump ();
|
|
#endif /* ACE_HAS_DUMP */
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> void
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::message_bytes (size_t new_value)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::message_bytes");
|
|
|
|
this->queue_.message_bytes (new_value);
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> void
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::message_length (size_t new_value)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::message_length");
|
|
|
|
this->queue_.message_length (new_value);
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL>
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::ACE_Message_Queue_Ex (size_t high_water_mark,
|
|
size_t low_water_mark,
|
|
ACE_Notification_Strategy *ns)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::ACE_Message_Queue_Ex");
|
|
|
|
if (this->queue_.open (high_water_mark, low_water_mark, ns) == -1)
|
|
ACE_ERROR ((LM_ERROR,
|
|
ACE_TEXT ("ACE_Message_Queue_Ex")));
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL>
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::~ACE_Message_Queue_Ex (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::~ACE_Message_Queue_Ex");
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::open (size_t hwm,
|
|
size_t lwm,
|
|
ACE_Notification_Strategy *ns)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::open");
|
|
|
|
return this->queue_.open (hwm, lwm, ns);
|
|
}
|
|
|
|
// Clean up the queue if we have not already done so!
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::close (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::close");
|
|
|
|
return this->queue_.close ();
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::flush (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::flush");
|
|
|
|
return this->queue_.flush ();
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::flush_i (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::flush_i");
|
|
|
|
return this->queue_.flush_i ();
|
|
}
|
|
|
|
// Take a look at the first item without removing it.
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::peek_dequeue_head (ACE_MESSAGE_TYPE *&first_item,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::peek_dequeue_head");
|
|
|
|
ACE_Message_Block *mb = 0;
|
|
|
|
int const cur_count = this->queue_.peek_dequeue_head (mb, timeout);
|
|
|
|
if (cur_count != -1)
|
|
first_item = reinterpret_cast<ACE_MESSAGE_TYPE *> (mb->base ());
|
|
|
|
return cur_count;
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::enqueue_head (ACE_MESSAGE_TYPE *new_item,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::enqueue_head");
|
|
|
|
ACE_Message_Block *mb = 0;
|
|
|
|
ACE_NEW_RETURN (mb,
|
|
ACE_Message_Block ((char *) new_item,
|
|
sizeof (*new_item),
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::DEFAULT_PRIORITY),
|
|
-1);
|
|
|
|
int const result = this->queue_.enqueue_head (mb, timeout);
|
|
if (result == -1)
|
|
// Zap the message.
|
|
mb->release ();
|
|
return result;
|
|
}
|
|
|
|
// Enqueue an <ACE_MESSAGE_TYPE *> into the <Message_Queue> in
|
|
// accordance with its <msg_priority> (0 is lowest priority). Returns
|
|
// -1 on failure, else the number of items still on the queue.
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::enqueue (ACE_MESSAGE_TYPE *new_item,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::enqueue");
|
|
|
|
return this->enqueue_prio (new_item, timeout);
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::enqueue_prio (ACE_MESSAGE_TYPE *new_item,
|
|
ACE_Time_Value *timeout,
|
|
unsigned long priority)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::enqueue_prio");
|
|
|
|
ACE_Message_Block *mb = 0;
|
|
|
|
ACE_NEW_RETURN (mb,
|
|
ACE_Message_Block ((char *) new_item,
|
|
sizeof (*new_item),
|
|
priority),
|
|
-1);
|
|
|
|
int const result = this->queue_.enqueue_prio (mb, timeout);
|
|
if (result == -1)
|
|
// Zap the message.
|
|
mb->release ();
|
|
|
|
return result;
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::enqueue_deadline (ACE_MESSAGE_TYPE *new_item,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::enqueue_deadline");
|
|
|
|
ACE_Message_Block *mb = 0;
|
|
|
|
ACE_NEW_RETURN (mb,
|
|
ACE_Message_Block ((char *) new_item,
|
|
sizeof (*new_item),
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::DEFAULT_PRIORITY ),
|
|
-1);
|
|
|
|
int const result = this->queue_.enqueue_deadline (mb, timeout);
|
|
if (result == -1)
|
|
// Zap the message.
|
|
mb->release ();
|
|
|
|
return result;
|
|
}
|
|
|
|
// Block indefinitely waiting for an item to arrive,
|
|
// does not ignore alerts (e.g., signals).
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::enqueue_tail (ACE_MESSAGE_TYPE *new_item,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::enqueue_tail");
|
|
|
|
ACE_Message_Block *mb = 0;
|
|
|
|
ACE_NEW_RETURN (mb,
|
|
ACE_Message_Block ((char *) new_item,
|
|
sizeof (*new_item),
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::DEFAULT_PRIORITY),
|
|
-1);
|
|
|
|
int const result = this->queue_.enqueue_tail (mb, timeout);
|
|
if (result == -1)
|
|
// Zap the message.
|
|
mb->release ();
|
|
return result;
|
|
}
|
|
|
|
// Remove an item from the front of the queue. If timeout == 0 block
|
|
// indefinitely (or until an alert occurs). Otherwise, block for upto
|
|
// the amount of time specified by timeout.
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::dequeue_head (ACE_MESSAGE_TYPE *&first_item,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::dequeue_head");
|
|
|
|
ACE_Message_Block *mb = 0;
|
|
|
|
int const cur_count = this->queue_.dequeue_head (mb, timeout);
|
|
|
|
// Dequeue the message.
|
|
if (cur_count != -1)
|
|
{
|
|
first_item = reinterpret_cast<ACE_MESSAGE_TYPE *> (mb->base ());
|
|
// Delete the message block.
|
|
mb->release ();
|
|
}
|
|
|
|
return cur_count;
|
|
}
|
|
|
|
// Remove the item with the lowest priority from the queue. If timeout == 0
|
|
// block indefinitely (or until an alert occurs). Otherwise, block for upto
|
|
// the amount of time specified by timeout.
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::dequeue_prio (ACE_MESSAGE_TYPE *&dequeued,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::dequeue_prio");
|
|
|
|
ACE_Message_Block *mb = 0;
|
|
|
|
int const cur_count = this->queue_.dequeue_prio (mb, timeout);
|
|
|
|
// Dequeue the message.
|
|
if (cur_count != -1)
|
|
{
|
|
dequeued = reinterpret_cast<ACE_MESSAGE_TYPE *> (mb->base ());
|
|
// Delete the message block.
|
|
mb->release ();
|
|
}
|
|
|
|
return cur_count;
|
|
}
|
|
|
|
// Remove an item from the end of the queue. If timeout == 0 block
|
|
// indefinitely (or until an alert occurs). Otherwise, block for upto
|
|
// the amount of time specified by timeout.
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::dequeue_tail (ACE_MESSAGE_TYPE *&dequeued,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::dequeue_tail");
|
|
|
|
ACE_Message_Block *mb = 0;
|
|
|
|
int const cur_count = this->queue_.dequeue_tail (mb, timeout);
|
|
|
|
// Dequeue the message.
|
|
if (cur_count != -1)
|
|
{
|
|
dequeued = reinterpret_cast<ACE_MESSAGE_TYPE *> (mb->base ());
|
|
// Delete the message block.
|
|
mb->release ();
|
|
}
|
|
|
|
return cur_count;
|
|
}
|
|
|
|
// Remove an item with the lowest deadline time. If timeout == 0 block
|
|
// indefinitely (or until an alert occurs). Otherwise, block for upto
|
|
// the amount of time specified by timeout.
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::dequeue_deadline (ACE_MESSAGE_TYPE *&dequeued,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::dequeue_deadline");
|
|
|
|
ACE_Message_Block *mb = 0;
|
|
|
|
int const cur_count = this->queue_.dequeue_deadline (mb, timeout);
|
|
|
|
// Dequeue the message.
|
|
if (cur_count != -1)
|
|
{
|
|
dequeued = reinterpret_cast<ACE_MESSAGE_TYPE *> (mb->base ());
|
|
// Delete the message block.
|
|
mb->release ();
|
|
}
|
|
|
|
return cur_count;
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::notify (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::notify");
|
|
|
|
return this->queue_.notify ();
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL>
|
|
ACE_Message_Queue_Ex_Iterator<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::
|
|
ACE_Message_Queue_Ex_Iterator (ACE_Message_Queue_Ex <ACE_MESSAGE_TYPE, ACE_SYNCH_USE> & queue)
|
|
: iter_ (queue.queue_)
|
|
{
|
|
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex_Iterator<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::
|
|
next (ACE_MESSAGE_TYPE *&entry)
|
|
{
|
|
ACE_Message_Block * mb = 0;
|
|
int retval = this->iter_.next (mb);
|
|
|
|
if (retval == 1)
|
|
entry = reinterpret_cast<ACE_MESSAGE_TYPE *> (mb->base ());
|
|
|
|
return retval;
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex_Iterator<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::done (void) const
|
|
{
|
|
return this->iter_.done ();
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex_Iterator<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::advance (void)
|
|
{
|
|
return this->iter_.advance ();
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> void
|
|
ACE_Message_Queue_Ex_Iterator<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::dump (void) const
|
|
{
|
|
this->iter_.dump ();
|
|
}
|
|
|
|
ACE_ALLOC_HOOK_DEFINE(ACE_Message_Queue_Ex_Iterator)
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL>
|
|
ACE_Message_Queue_Ex_Reverse_Iterator<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::
|
|
ACE_Message_Queue_Ex_Reverse_Iterator (ACE_Message_Queue_Ex <ACE_MESSAGE_TYPE, ACE_SYNCH_USE> & queue)
|
|
: iter_ (queue.queue_)
|
|
{
|
|
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex_Reverse_Iterator<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::
|
|
next (ACE_MESSAGE_TYPE *&entry)
|
|
{
|
|
ACE_Message_Block * mb = 0;
|
|
int retval = this->iter_.next (mb);
|
|
|
|
if (retval == 1)
|
|
entry = reinterpret_cast<ACE_MESSAGE_TYPE *> (mb->base ());
|
|
|
|
return retval;
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex_Reverse_Iterator<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::done (void) const
|
|
{
|
|
return this->iter_.done ();
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex_Reverse_Iterator<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::advance (void)
|
|
{
|
|
return this->iter_.advance ();
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> void
|
|
ACE_Message_Queue_Ex_Reverse_Iterator<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::dump (void) const
|
|
{
|
|
this->iter_.dump ();
|
|
}
|
|
|
|
ACE_ALLOC_HOOK_DEFINE(ACE_Message_Queue_Ex_Reverse_Iterator)
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL>
|
|
ACE_Message_Queue_Ex_N<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::ACE_Message_Queue_Ex_N
|
|
(size_t high_water_mark,
|
|
size_t low_water_mark,
|
|
ACE_Notification_Strategy *ns):
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE> (high_water_mark,
|
|
low_water_mark,
|
|
ns)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex_N<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::ACE_Message_Queue_Ex_N");
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL>
|
|
ACE_Message_Queue_Ex_N<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::~ACE_Message_Queue_Ex_N (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex_N<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::~ACE_Message_Queue_Ex_N");
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex_N<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::enqueue_head
|
|
(ACE_MESSAGE_TYPE *new_item,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex_N<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::enqueue_head");
|
|
|
|
// Create a chained ACE_Message_Blocks wrappers around the 'chained'
|
|
// ACE_MESSAGE_TYPES.
|
|
ACE_Message_Block *mb = this->wrap_with_mbs_i (new_item);
|
|
if (0 == mb)
|
|
{
|
|
return -1;
|
|
}
|
|
|
|
int result = this->queue_.enqueue_head (mb, timeout);
|
|
if (-1 == result)
|
|
{
|
|
// Zap the messages.
|
|
mb->release ();
|
|
}
|
|
return result;
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex_N<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::enqueue_tail
|
|
(ACE_MESSAGE_TYPE *new_item,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex_N<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::enqueue_tail");
|
|
|
|
// Create a chained ACE_Message_Blocks wrappers around the 'chained'
|
|
// ACE_MESSAGE_TYPES.
|
|
ACE_Message_Block *mb = this->wrap_with_mbs_i (new_item);
|
|
if (0 == mb)
|
|
{
|
|
return -1;
|
|
}
|
|
|
|
int result = this->queue_.enqueue_tail (mb, timeout);
|
|
if (-1 == result)
|
|
{
|
|
// Zap the message.
|
|
mb->release ();
|
|
}
|
|
return result;
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> ACE_Message_Block *
|
|
ACE_Message_Queue_Ex_N<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::wrap_with_mbs_i
|
|
(ACE_MESSAGE_TYPE *new_item)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex_N<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::wrap_with_mbs_i");
|
|
|
|
// We need to keep a reference to the head of the chain
|
|
ACE_Message_Block *mb_head = 0;
|
|
|
|
ACE_NEW_RETURN (mb_head,
|
|
ACE_Message_Block ((char *) new_item,
|
|
sizeof (*new_item),
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::DEFAULT_PRIORITY),
|
|
0);
|
|
|
|
// mb_tail will point to the last ACE_Message_Block
|
|
ACE_Message_Block *mb_tail = mb_head;
|
|
|
|
// Run through rest of the messages and wrap them
|
|
for (ACE_MESSAGE_TYPE *pobj = new_item->next (); pobj; pobj = pobj->next ())
|
|
{
|
|
ACE_Message_Block *mb_temp = 0;
|
|
ACE_NEW_NORETURN (mb_temp,
|
|
ACE_Message_Block ((char *) pobj,
|
|
sizeof (*pobj),
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::DEFAULT_PRIORITY));
|
|
if (mb_temp == 0)
|
|
{
|
|
mb_head->release ();
|
|
mb_head = 0;
|
|
break;
|
|
}
|
|
|
|
mb_tail->next (mb_temp);
|
|
mb_tail = mb_temp;
|
|
}
|
|
|
|
return mb_head;
|
|
}
|
|
|
|
ACE_ALLOC_HOOK_DEFINE(ACE_Message_Queue_Reverse_Iterator)
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::dequeue (ACE_MESSAGE_TYPE *&first_item,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::dequeue");
|
|
|
|
return this->dequeue_head (first_item, timeout);
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> ACE_Notification_Strategy *
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::notification_strategy (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::notification_strategy");
|
|
|
|
return this->queue_.notification_strategy ();
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> void
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::notification_strategy (ACE_Notification_Strategy *s)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::notification_strategy");
|
|
|
|
this->queue_.notification_strategy (s);
|
|
}
|
|
|
|
// Check if queue is empty (holds locks).
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> bool
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::is_empty (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::is_empty");
|
|
|
|
return this->queue_.is_empty ();
|
|
}
|
|
|
|
// Check if queue is full (holds locks).
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> bool
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::is_full (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::is_full");
|
|
|
|
return this->queue_.is_full ();
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> size_t
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::high_water_mark (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::high_water_mark");
|
|
|
|
return this->queue_.high_water_mark ();
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> void
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::high_water_mark (size_t hwm)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::high_water_mark");
|
|
|
|
this->queue_.high_water_mark (hwm);
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> size_t
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::low_water_mark (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::low_water_mark");
|
|
|
|
return this->queue_.low_water_mark ();
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> void
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::low_water_mark (size_t lwm)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::low_water_mark");
|
|
|
|
this->queue_.low_water_mark (lwm);
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> size_t
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::message_bytes (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::message_bytes");
|
|
|
|
return this->queue_.message_bytes ();
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> size_t
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::message_length (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::message_length");
|
|
|
|
return this->queue_.message_length ();
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> size_t
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::message_count (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::message_count");
|
|
|
|
return this->queue_.message_count ();
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::deactivate (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::deactivate");
|
|
|
|
return this->queue_.deactivate ();
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::activate (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::activate");
|
|
|
|
return this->queue_.activate ();
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::pulse (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::pulse");
|
|
|
|
return this->queue_.pulse ();
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::deactivated (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::deactivated");
|
|
|
|
return this->queue_.deactivated ();
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::state (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::state");
|
|
|
|
return this->queue_.state ();
|
|
}
|
|
|
|
template <class ACE_MESSAGE_TYPE, ACE_SYNCH_DECL> ACE_SYNCH_MUTEX_T &
|
|
ACE_Message_Queue_Ex<ACE_MESSAGE_TYPE, ACE_SYNCH_USE>::lock (void)
|
|
{
|
|
return this->queue_.lock ();
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL>
|
|
ACE_Message_Queue_Iterator<ACE_SYNCH_USE>::ACE_Message_Queue_Iterator (ACE_Message_Queue <ACE_SYNCH_USE> &q)
|
|
: queue_ (q),
|
|
curr_ (q.head_)
|
|
{
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Iterator<ACE_SYNCH_USE>::next (ACE_Message_Block *&entry)
|
|
{
|
|
ACE_READ_GUARD_RETURN (ACE_SYNCH_MUTEX_T, m, this->queue_.lock_, -1)
|
|
|
|
if (this->curr_ != 0)
|
|
{
|
|
entry = this->curr_;
|
|
return 1;
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Iterator<ACE_SYNCH_USE>::done (void) const
|
|
{
|
|
ACE_READ_GUARD_RETURN (ACE_SYNCH_MUTEX_T, m, this->queue_.lock_, -1)
|
|
|
|
return this->curr_ == 0;
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Iterator<ACE_SYNCH_USE>::advance (void)
|
|
{
|
|
ACE_READ_GUARD_RETURN (ACE_SYNCH_MUTEX_T, m, this->queue_.lock_, -1)
|
|
|
|
if (this->curr_)
|
|
this->curr_ = this->curr_->next ();
|
|
return this->curr_ != 0;
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> void
|
|
ACE_Message_Queue_Iterator<ACE_SYNCH_USE>::dump (void) const
|
|
{
|
|
#if defined (ACE_HAS_DUMP)
|
|
#endif /* ACE_HAS_DUMP */
|
|
}
|
|
|
|
ACE_ALLOC_HOOK_DEFINE(ACE_Message_Queue_Iterator)
|
|
|
|
template <ACE_SYNCH_DECL>
|
|
ACE_Message_Queue_Reverse_Iterator<ACE_SYNCH_USE>::ACE_Message_Queue_Reverse_Iterator (ACE_Message_Queue <ACE_SYNCH_USE> &q)
|
|
: queue_ (q),
|
|
curr_ (queue_.tail_)
|
|
{
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Reverse_Iterator<ACE_SYNCH_USE>::next (ACE_Message_Block *&entry)
|
|
{
|
|
ACE_READ_GUARD_RETURN (ACE_SYNCH_MUTEX_T, m, this->queue_.lock_, -1)
|
|
|
|
if (this->curr_ != 0)
|
|
{
|
|
entry = this->curr_;
|
|
return 1;
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Reverse_Iterator<ACE_SYNCH_USE>::done (void) const
|
|
{
|
|
ACE_READ_GUARD_RETURN (ACE_SYNCH_MUTEX_T, m, this->queue_.lock_, -1)
|
|
|
|
return this->curr_ == 0;
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue_Reverse_Iterator<ACE_SYNCH_USE>::advance (void)
|
|
{
|
|
ACE_READ_GUARD_RETURN (ACE_SYNCH_MUTEX_T, m, this->queue_.lock_, -1)
|
|
|
|
if (this->curr_)
|
|
this->curr_ = this->curr_->prev ();
|
|
return this->curr_ != 0;
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> void
|
|
ACE_Message_Queue_Reverse_Iterator<ACE_SYNCH_USE>::dump (void) const
|
|
{
|
|
#if defined (ACE_HAS_DUMP)
|
|
#endif /* ACE_HAS_DUMP */
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::dequeue (ACE_Message_Block *&first_item,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::dequeue");
|
|
return this->dequeue_head (first_item, timeout);
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> ACE_Notification_Strategy *
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::notification_strategy (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::notification_strategy");
|
|
|
|
return this->notification_strategy_;
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> void
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::notification_strategy (ACE_Notification_Strategy *s)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::notification_strategy");
|
|
|
|
this->notification_strategy_ = s;
|
|
}
|
|
|
|
// Check if queue is empty (does not hold locks).
|
|
|
|
template <ACE_SYNCH_DECL> bool
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::is_empty_i (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::is_empty_i");
|
|
return this->tail_ == 0;
|
|
}
|
|
|
|
// Check if queue is full (does not hold locks).
|
|
|
|
template <ACE_SYNCH_DECL> bool
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::is_full_i (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::is_full_i");
|
|
return this->cur_bytes_ >= this->high_water_mark_;
|
|
}
|
|
|
|
// Check if queue is empty (holds locks).
|
|
|
|
template <ACE_SYNCH_DECL> bool
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::is_empty (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::is_empty");
|
|
ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, false);
|
|
|
|
return this->is_empty_i ();
|
|
}
|
|
|
|
// Check if queue is full (holds locks).
|
|
|
|
template <ACE_SYNCH_DECL> bool
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::is_full (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::is_full");
|
|
ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, false);
|
|
|
|
return this->is_full_i ();
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> size_t
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::high_water_mark (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::high_water_mark");
|
|
ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, 0);
|
|
|
|
return this->high_water_mark_;
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> void
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::high_water_mark (size_t hwm)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::high_water_mark");
|
|
ACE_GUARD (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_);
|
|
|
|
this->high_water_mark_ = hwm;
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> size_t
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::low_water_mark (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::low_water_mark");
|
|
ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, 0);
|
|
|
|
return this->low_water_mark_;
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> void
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::low_water_mark (size_t lwm)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::low_water_mark");
|
|
ACE_GUARD (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_);
|
|
|
|
this->low_water_mark_ = lwm;
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> size_t
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::message_bytes (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::message_bytes");
|
|
ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, 0);
|
|
|
|
return this->cur_bytes_;
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> size_t
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::message_length (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::message_length");
|
|
ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, 0);
|
|
|
|
return this->cur_length_;
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> size_t
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::message_count (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::message_count");
|
|
ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, 0);
|
|
|
|
return this->cur_count_;
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::deactivate ()
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::deactivate");
|
|
ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, -1);
|
|
|
|
return this->deactivate_i (0); // Not a pulse
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::activate (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::activate");
|
|
ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, -1);
|
|
|
|
return this->activate_i ();
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::pulse ()
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::pulse");
|
|
ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, -1);
|
|
|
|
return this->deactivate_i (1); // Just a pulse
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::deactivated (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::deactivated");
|
|
|
|
return this->state_ == ACE_Message_Queue_Base::DEACTIVATED;
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::state (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::state");
|
|
|
|
return this->state_;
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> ACE_SYNCH_MUTEX_T &
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::lock (void)
|
|
{
|
|
return this->lock_;
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> void
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::dump (void) const
|
|
{
|
|
#if defined (ACE_HAS_DUMP)
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::dump");
|
|
ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
|
|
switch (this->state_)
|
|
{
|
|
case ACE_Message_Queue_Base::ACTIVATED:
|
|
ACE_DEBUG ((LM_DEBUG,
|
|
ACE_TEXT ("state = ACTIVATED\n")));
|
|
break;
|
|
case ACE_Message_Queue_Base::DEACTIVATED:
|
|
ACE_DEBUG ((LM_DEBUG,
|
|
ACE_TEXT ("state = DEACTIVATED\n")));
|
|
break;
|
|
case ACE_Message_Queue_Base::PULSED:
|
|
ACE_DEBUG ((LM_DEBUG,
|
|
ACE_TEXT ("state = PULSED\n")));
|
|
break;
|
|
}
|
|
ACE_DEBUG ((LM_DEBUG,
|
|
ACE_TEXT ("low_water_mark = %d\n")
|
|
ACE_TEXT ("high_water_mark = %d\n")
|
|
ACE_TEXT ("cur_bytes = %d\n")
|
|
ACE_TEXT ("cur_length = %d\n")
|
|
ACE_TEXT ("cur_count = %d\n")
|
|
ACE_TEXT ("head_ = %u\n")
|
|
ACE_TEXT ("tail_ = %u\n"),
|
|
this->low_water_mark_,
|
|
this->high_water_mark_,
|
|
this->cur_bytes_,
|
|
this->cur_length_,
|
|
this->cur_count_,
|
|
this->head_,
|
|
this->tail_));
|
|
ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("not_full_cond:\n")));
|
|
not_full_cond_.dump ();
|
|
ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("not_empty_cond:\n")));
|
|
not_empty_cond_.dump ();
|
|
ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
|
|
#endif /* ACE_HAS_DUMP */
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> void
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::message_bytes (size_t new_value)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::message_bytes");
|
|
ACE_GUARD (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_);
|
|
|
|
this->cur_bytes_ = new_value;
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> void
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::message_length (size_t new_value)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::message_length");
|
|
ACE_GUARD (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_);
|
|
|
|
this->cur_length_ = new_value;
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL>
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::ACE_Message_Queue (size_t hwm,
|
|
size_t lwm,
|
|
ACE_Notification_Strategy *ns)
|
|
: not_empty_cond_ (lock_)
|
|
, not_full_cond_ (lock_)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::ACE_Message_Queue");
|
|
|
|
if (this->open (hwm, lwm, ns) == -1)
|
|
ACE_ERROR ((LM_ERROR,
|
|
ACE_TEXT ("open")));
|
|
|
|
#if defined (ACE_HAS_MONITOR_POINTS) && (ACE_HAS_MONITOR_POINTS == 1)
|
|
ACE_NEW (this->monitor_,
|
|
ACE::Monitor_Control::Size_Monitor);
|
|
|
|
/// Make a unique name using our process id and hex address.
|
|
char pid_buf[sizeof (int) + 1];
|
|
ACE_OS::sprintf (pid_buf, "%d", ACE_OS::getpid ());
|
|
pid_buf[sizeof (int)] = '\0';
|
|
|
|
const int addr_nibbles = 2 * sizeof (ptrdiff_t);
|
|
char addr_buf[addr_nibbles + 1];
|
|
ACE_OS::sprintf (addr_buf, "%p", this);
|
|
addr_buf[addr_nibbles] = '\0';
|
|
|
|
ACE_CString name_str ("Message_Queue_");
|
|
name_str += pid_buf;
|
|
name_str += '_';
|
|
name_str += addr_buf;
|
|
this->monitor_->name (name_str.c_str ());
|
|
this->monitor_->add_to_registry ();
|
|
#endif /* ACE_HAS_MONITOR_POINTS==1 */
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL>
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::~ACE_Message_Queue (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::~ACE_Message_Queue");
|
|
if (this->head_ != 0 && this->close () == -1)
|
|
ACE_ERROR ((LM_ERROR,
|
|
ACE_TEXT ("close")));
|
|
|
|
#if defined (ACE_HAS_MONITOR_POINTS) && (ACE_HAS_MONITOR_POINTS == 1)
|
|
this->monitor_->remove_from_registry ();
|
|
this->monitor_->remove_ref ();
|
|
#endif /* ACE_HAS_MONITOR_POINTS==1 */
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::flush_i (void)
|
|
{
|
|
int number_flushed = 0;
|
|
|
|
// Remove all the <ACE_Message_Block>s in the <ACE_Message_Queue>
|
|
// and <release> their memory.
|
|
for (this->tail_ = 0; this->head_ != 0; )
|
|
{
|
|
++number_flushed;
|
|
|
|
size_t mb_bytes = 0;
|
|
size_t mb_length = 0;
|
|
this->head_->total_size_and_length (mb_bytes,
|
|
mb_length);
|
|
// Subtract off all of the bytes associated with this message.
|
|
this->cur_bytes_ -= mb_bytes;
|
|
this->cur_length_ -= mb_length;
|
|
--this->cur_count_;
|
|
|
|
ACE_Message_Block *temp = this->head_;
|
|
this->head_ = this->head_->next ();
|
|
|
|
// Make sure to use <release> rather than <delete> since this is
|
|
// reference counted.
|
|
temp->release ();
|
|
}
|
|
|
|
#if defined (ACE_HAS_MONITOR_POINTS) && (ACE_HAS_MONITOR_POINTS == 1)
|
|
// The monitor should output only if the size has actually changed.
|
|
if (number_flushed > 0)
|
|
{
|
|
this->monitor_->receive (this->cur_length_);
|
|
}
|
|
#endif
|
|
|
|
return number_flushed;
|
|
}
|
|
|
|
// Don't bother locking since if someone calls this function more than
|
|
// once for the same queue, we're in bigger trouble than just
|
|
// concurrency control!
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::open (size_t hwm,
|
|
size_t lwm,
|
|
ACE_Notification_Strategy *ns)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::open");
|
|
this->high_water_mark_ = hwm;
|
|
this->low_water_mark_ = lwm;
|
|
this->state_ = ACE_Message_Queue_Base::ACTIVATED;
|
|
this->cur_bytes_ = 0;
|
|
this->cur_length_ = 0;
|
|
this->cur_count_ = 0;
|
|
this->tail_ = 0;
|
|
this->head_ = 0;
|
|
this->notification_strategy_ = ns;
|
|
return 0;
|
|
}
|
|
|
|
// Implementation of the public deactivate() method
|
|
// (assumes locks are held).
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::deactivate_i (int pulse)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::deactivate_i");
|
|
int const previous_state = this->state_;
|
|
|
|
if (previous_state != ACE_Message_Queue_Base::DEACTIVATED)
|
|
{
|
|
// Wakeup all waiters.
|
|
this->not_empty_cond_.broadcast ();
|
|
this->not_full_cond_.broadcast ();
|
|
|
|
if (pulse)
|
|
this->state_ = ACE_Message_Queue_Base::PULSED;
|
|
else
|
|
this->state_ = ACE_Message_Queue_Base::DEACTIVATED;
|
|
}
|
|
|
|
return previous_state;
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::activate_i (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::activate_i");
|
|
int const previous_state = this->state_;
|
|
this->state_ = ACE_Message_Queue_Base::ACTIVATED;
|
|
return previous_state;
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::flush (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::flush");
|
|
ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, -1);
|
|
|
|
// Free up the remaining messages on the queue.
|
|
return this->flush_i ();
|
|
}
|
|
|
|
// Clean up the queue if we have not already done so!
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::close (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::close");
|
|
ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, -1);
|
|
|
|
// There's no need to check the return value of deactivate_i() since
|
|
// it never fails!
|
|
this->deactivate_i ();
|
|
|
|
// Free up the remaining messages on the queue.
|
|
return this->flush_i ();
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::signal_enqueue_waiters (void)
|
|
{
|
|
if (this->not_full_cond_.signal () != 0)
|
|
return -1;
|
|
return 0;
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::signal_dequeue_waiters (void)
|
|
{
|
|
// Tell any blocked threads that the queue has a new item!
|
|
if (this->not_empty_cond_.signal () != 0)
|
|
return -1;
|
|
return 0;
|
|
}
|
|
|
|
// Actually put the node at the end (no locking so must be called with
|
|
// locks held).
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::enqueue_tail_i (ACE_Message_Block *new_item)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::enqueue_tail_i");
|
|
|
|
if (new_item == 0)
|
|
return -1;
|
|
|
|
// Update the queued size and length, taking into account any chained
|
|
// blocks (total_size_and_length() counts all continuation blocks).
|
|
// Keep count of how many blocks we're adding and, if there is a chain of
|
|
// blocks, find the end in seq_tail and be sure they're properly
|
|
// back-connected along the way.
|
|
ACE_Message_Block *seq_tail = new_item;
|
|
++this->cur_count_;
|
|
new_item->total_size_and_length (this->cur_bytes_,
|
|
this->cur_length_);
|
|
while (seq_tail->next () != 0)
|
|
{
|
|
seq_tail->next ()->prev (seq_tail);
|
|
seq_tail = seq_tail->next ();
|
|
++this->cur_count_;
|
|
seq_tail->total_size_and_length (this->cur_bytes_,
|
|
this->cur_length_);
|
|
}
|
|
|
|
// List was empty, so build a new one.
|
|
if (this->tail_ == 0)
|
|
{
|
|
this->head_ = new_item;
|
|
this->tail_ = seq_tail;
|
|
// seq_tail->next (0); This is a condition of the while() loop above.
|
|
new_item->prev (0);
|
|
}
|
|
// Link at the end.
|
|
else
|
|
{
|
|
// seq_tail->next (0); This is a condition of the while() loop above.
|
|
this->tail_->next (new_item);
|
|
new_item->prev (this->tail_);
|
|
this->tail_ = seq_tail;
|
|
}
|
|
|
|
if (this->signal_dequeue_waiters () == -1)
|
|
return -1;
|
|
else
|
|
return ACE_Utils::truncate_cast<int> (this->cur_count_);
|
|
}
|
|
|
|
// Actually put the node(s) at the head (no locking)
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::enqueue_head_i (ACE_Message_Block *new_item)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::enqueue_head_i");
|
|
|
|
if (new_item == 0)
|
|
return -1;
|
|
|
|
// Update the queued size and length, taking into account any chained
|
|
// blocks (total_size_and_length() counts all continuation blocks).
|
|
// Keep count of how many blocks we're adding and, if there is a chain of
|
|
// blocks, find the end in seq_tail and be sure they're properly
|
|
// back-connected along the way.
|
|
ACE_Message_Block *seq_tail = new_item;
|
|
++this->cur_count_;
|
|
new_item->total_size_and_length (this->cur_bytes_,
|
|
this->cur_length_);
|
|
while (seq_tail->next () != 0)
|
|
{
|
|
seq_tail->next ()->prev (seq_tail);
|
|
seq_tail = seq_tail->next ();
|
|
++this->cur_count_;
|
|
seq_tail->total_size_and_length (this->cur_bytes_,
|
|
this->cur_length_);
|
|
}
|
|
|
|
new_item->prev (0);
|
|
seq_tail->next (this->head_);
|
|
|
|
if (this->head_ != 0)
|
|
this->head_->prev (seq_tail);
|
|
else
|
|
this->tail_ = seq_tail;
|
|
|
|
this->head_ = new_item;
|
|
|
|
if (this->signal_dequeue_waiters () == -1)
|
|
return -1;
|
|
else
|
|
return ACE_Utils::truncate_cast<int> (this->cur_count_);
|
|
}
|
|
|
|
// Actually put the node at its proper position relative to its
|
|
// priority.
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::enqueue_i (ACE_Message_Block *new_item)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::enqueue_i");
|
|
|
|
if (new_item == 0)
|
|
return -1;
|
|
|
|
// Since this method uses enqueue_head_i() and enqueue_tail_i() for
|
|
// special situations, and this method doesn't support enqueueing
|
|
// chains of blocks off the 'next' pointer, make sure the new_item's
|
|
// next pointer is 0.
|
|
new_item->next (0);
|
|
|
|
if (this->head_ == 0)
|
|
// Check for simple case of an empty queue, where all we need to
|
|
// do is insert <new_item> into the head.
|
|
return this->enqueue_head_i (new_item);
|
|
else
|
|
{
|
|
ACE_Message_Block *temp = 0;
|
|
|
|
// Figure out where the new item goes relative to its priority.
|
|
// We start looking from the lowest priority (at the tail) to
|
|
// the highest priority (at the head).
|
|
|
|
for (temp = this->tail_;
|
|
temp != 0;
|
|
temp = temp->prev ())
|
|
if (temp->msg_priority () >= new_item->msg_priority ())
|
|
// Break out when we've located an item that has
|
|
// greater or equal priority.
|
|
break;
|
|
|
|
if (temp == 0)
|
|
// Check for simple case of inserting at the head of the queue,
|
|
// where all we need to do is insert <new_item> before the
|
|
// current head.
|
|
return this->enqueue_head_i (new_item);
|
|
else if (temp->next () == 0)
|
|
// Check for simple case of inserting at the tail of the
|
|
// queue, where all we need to do is insert <new_item> after
|
|
// the current tail.
|
|
return this->enqueue_tail_i (new_item);
|
|
else
|
|
{
|
|
// Insert the new message behind the message of greater or
|
|
// equal priority. This ensures that FIFO order is
|
|
// maintained when messages of the same priority are
|
|
// inserted consecutively.
|
|
new_item->prev (temp);
|
|
new_item->next (temp->next ());
|
|
temp->next ()->prev (new_item);
|
|
temp->next (new_item);
|
|
}
|
|
}
|
|
|
|
// Make sure to count all the bytes in a composite message!!!
|
|
new_item->total_size_and_length (this->cur_bytes_,
|
|
this->cur_length_);
|
|
++this->cur_count_;
|
|
|
|
if (this->signal_dequeue_waiters () == -1)
|
|
return -1;
|
|
else
|
|
return ACE_Utils::truncate_cast<int> (this->cur_count_);
|
|
}
|
|
|
|
// Actually put the node at its proper position relative to its
|
|
// deadline time.
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::enqueue_deadline_i (ACE_Message_Block *new_item)
|
|
{
|
|
#if defined (ACE_HAS_TIMED_MESSAGE_BLOCKS)
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::enqueue_deadline_i");
|
|
|
|
if (new_item == 0)
|
|
return -1;
|
|
|
|
// Since this method uses enqueue_head_i() and enqueue_tail_i() for
|
|
// special situations, and this method doesn't support enqueueing
|
|
// chains of blocks off the 'next' pointer, make sure the new_item's
|
|
// next pointer is 0.
|
|
new_item->next (0);
|
|
|
|
if (this->head_ == 0)
|
|
// Check for simple case of an empty queue, where all we need to
|
|
// do is insert <new_item> into the head.
|
|
return this->enqueue_head_i (new_item);
|
|
else
|
|
{
|
|
ACE_Message_Block *temp = 0;
|
|
|
|
// Figure out where the new item goes relative to its priority.
|
|
// We start looking from the smallest deadline to the highest
|
|
// deadline.
|
|
|
|
for (temp = this->head_;
|
|
temp != 0;
|
|
temp = temp->next ())
|
|
if (new_item->msg_deadline_time () < temp->msg_deadline_time ())
|
|
// Break out when we've located an item that has
|
|
// greater or equal priority.
|
|
break;
|
|
|
|
if (temp == 0 || temp->next () == 0)
|
|
// Check for simple case of inserting at the tail of the queue,
|
|
// where all we need to do is insert <new_item> after the
|
|
// current tail.
|
|
return this->enqueue_tail_i (new_item);
|
|
else
|
|
{
|
|
// Insert the new message behind the message of
|
|
// lesser or equal deadline time. This ensures that FIFO order is
|
|
// maintained when messages of the same priority are
|
|
// inserted consecutively.
|
|
new_item->prev (temp);
|
|
new_item->next (temp->next ());
|
|
temp->next ()->prev (new_item);
|
|
temp->next (new_item);
|
|
}
|
|
}
|
|
|
|
// Make sure to count all the bytes in a composite message!!!
|
|
new_item->total_size_and_length (this->cur_bytes_,
|
|
this->cur_length_);
|
|
++this->cur_count_;
|
|
|
|
if (this->signal_dequeue_waiters () == -1)
|
|
return -1;
|
|
else
|
|
return this->cur_count_;
|
|
#else
|
|
return this->enqueue_tail_i (new_item);
|
|
#endif /* ACE_HAS_TIMED_MESSAGE_BLOCKS */
|
|
}
|
|
|
|
// Actually get the first ACE_Message_Block (no locking, so must be
|
|
// called with locks held). This method assumes that the queue has at
|
|
// least one item in it when it is called.
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::dequeue_head_i (ACE_Message_Block *&first_item)
|
|
{
|
|
if (this->head_ ==0)
|
|
ACE_ERROR_RETURN ((LM_ERROR,
|
|
ACE_TEXT ("Attempting to dequeue from empty queue")),
|
|
-1);
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::dequeue_head_i");
|
|
first_item = this->head_;
|
|
this->head_ = this->head_->next ();
|
|
|
|
if (this->head_ == 0)
|
|
this->tail_ = 0;
|
|
else
|
|
// The prev pointer of first message block must point to 0...
|
|
this->head_->prev (0);
|
|
|
|
size_t mb_bytes = 0;
|
|
size_t mb_length = 0;
|
|
first_item->total_size_and_length (mb_bytes,
|
|
mb_length);
|
|
// Subtract off all of the bytes associated with this message.
|
|
this->cur_bytes_ -= mb_bytes;
|
|
this->cur_length_ -= mb_length;
|
|
--this->cur_count_;
|
|
|
|
if (this->cur_count_ == 0 && this->head_ == this->tail_)
|
|
this->head_ = this->tail_ = 0;
|
|
|
|
// Make sure that the prev and next fields are 0!
|
|
first_item->prev (0);
|
|
first_item->next (0);
|
|
|
|
#if defined (ACE_HAS_MONITOR_POINTS) && (ACE_HAS_MONITOR_POINTS == 1)
|
|
this->monitor_->receive (this->cur_length_);
|
|
#endif
|
|
|
|
// Only signal enqueueing threads if we've fallen below the low
|
|
// water mark.
|
|
if (this->cur_bytes_ <= this->low_water_mark_
|
|
&& this->signal_enqueue_waiters () == -1)
|
|
return -1;
|
|
else
|
|
return ACE_Utils::truncate_cast<int> (this->cur_count_);
|
|
}
|
|
|
|
// Get the earliest (i.e., FIFO) ACE_Message_Block with the lowest
|
|
// priority (no locking, so must be called with locks held). This
|
|
// method assumes that the queue has at least one item in it when it
|
|
// is called.
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::dequeue_prio_i (ACE_Message_Block *&dequeued)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::dequeue_prio_i");
|
|
|
|
if (this->head_ == 0)
|
|
return -1;
|
|
|
|
// Find the earliest (i.e., FIFO) message enqueued with the lowest
|
|
// priority.
|
|
ACE_Message_Block *chosen = 0;
|
|
u_long priority = ULONG_MAX;
|
|
|
|
for (ACE_Message_Block *temp = this->tail_;
|
|
temp != 0;
|
|
temp = temp->prev ())
|
|
{
|
|
// Find the first version of the earliest message (i.e.,
|
|
// preserve FIFO order for messages at the same priority).
|
|
if (temp->msg_priority () <= priority)
|
|
{
|
|
priority = temp->msg_priority ();
|
|
chosen = temp;
|
|
}
|
|
}
|
|
|
|
// If every message block is the same priority, pass back the first
|
|
// one.
|
|
if (chosen == 0)
|
|
chosen = this->head_;
|
|
|
|
// Patch up the queue. If we don't have a previous then we are at
|
|
// the head of the queue.
|
|
if (chosen->prev () == 0)
|
|
this->head_ = chosen->next ();
|
|
else
|
|
chosen->prev ()->next (chosen->next ());
|
|
|
|
if (chosen->next () == 0)
|
|
this->tail_ = chosen->prev ();
|
|
else
|
|
chosen->next ()->prev (chosen->prev ());
|
|
|
|
// Pass back the chosen block
|
|
dequeued = chosen;
|
|
|
|
size_t mb_bytes = 0;
|
|
size_t mb_length = 0;
|
|
dequeued->total_size_and_length (mb_bytes,
|
|
mb_length);
|
|
// Subtract off all of the bytes associated with this message.
|
|
this->cur_bytes_ -= mb_bytes;
|
|
this->cur_length_ -= mb_length;
|
|
--this->cur_count_;
|
|
|
|
if (this->cur_count_ == 0 && this->head_ == this->tail_)
|
|
this->head_ = this->tail_ = 0;
|
|
|
|
// Make sure that the prev and next fields are 0!
|
|
dequeued->prev (0);
|
|
dequeued->next (0);
|
|
|
|
// Only signal enqueueing threads if we've fallen below the low
|
|
// water mark.
|
|
if (this->cur_bytes_ <= this->low_water_mark_
|
|
&& this->signal_enqueue_waiters () == -1)
|
|
return -1;
|
|
else
|
|
return ACE_Utils::truncate_cast<int> (this->cur_count_);
|
|
}
|
|
|
|
// Actually get the last ACE_Message_Block (no locking, so must be
|
|
// called with locks held). This method assumes that the queue has at
|
|
// least one item in it when it is called.
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::dequeue_tail_i (ACE_Message_Block *&dequeued)
|
|
{
|
|
if (this->head_ == 0)
|
|
ACE_ERROR_RETURN ((LM_ERROR,
|
|
ACE_TEXT ("Attempting to dequeue from empty queue")),
|
|
-1);
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::dequeue_tail_i");
|
|
dequeued = this->tail_;
|
|
if (this->tail_->prev () == 0)
|
|
{
|
|
this->head_ = 0;
|
|
this->tail_ = 0;
|
|
}
|
|
else
|
|
{
|
|
this->tail_->prev ()->next (0);
|
|
this->tail_ = this->tail_->prev ();
|
|
}
|
|
|
|
size_t mb_bytes = 0;
|
|
size_t mb_length = 0;
|
|
dequeued->total_size_and_length (mb_bytes,
|
|
mb_length);
|
|
// Subtract off all of the bytes associated with this message.
|
|
this->cur_bytes_ -= mb_bytes;
|
|
this->cur_length_ -= mb_length;
|
|
--this->cur_count_;
|
|
|
|
if (this->cur_count_ == 0 && this->head_ == this->tail_)
|
|
this->head_ = this->tail_ = 0;
|
|
|
|
// Make sure that the prev and next fields are 0!
|
|
dequeued->prev (0);
|
|
dequeued->next (0);
|
|
|
|
// Only signal enqueueing threads if we've fallen below the low
|
|
// water mark.
|
|
if (this->cur_bytes_ <= this->low_water_mark_
|
|
&& this->signal_enqueue_waiters () == -1)
|
|
return -1;
|
|
else
|
|
return ACE_Utils::truncate_cast<int> (this->cur_count_);
|
|
}
|
|
|
|
// Actually get the ACE_Message_Block with the lowest deadline time
|
|
// (no locking, so must be called with locks held). This method assumes
|
|
// that the queue has at least one item in it when it is called.
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::dequeue_deadline_i (ACE_Message_Block *&dequeued)
|
|
{
|
|
#if defined (ACE_HAS_TIMED_MESSAGE_BLOCKS)
|
|
if (this->head_ == 0)
|
|
ACE_ERROR_RETURN ((LM_ERROR,
|
|
ACE_TEXT ("Attempting to dequeue from empty queue")),
|
|
-1);
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::dequeue_deadline_i");
|
|
|
|
// Find the last message enqueued with the lowest deadline time
|
|
ACE_Message_Block* chosen = 0;
|
|
ACE_Time_Value deadline = ACE_Time_Value::max_time;
|
|
for (ACE_Message_Block *temp = this->head_; temp != 0; temp = temp->next ())
|
|
if (temp->msg_deadline_time () < deadline)
|
|
{
|
|
deadline = temp->msg_deadline_time ();
|
|
chosen = temp;
|
|
}
|
|
|
|
// If every message block is the same deadline time,
|
|
// pass back the first one
|
|
if (chosen == 0)
|
|
chosen = this->head_;
|
|
|
|
// Patch up the queue. If we don't have a previous
|
|
// then we are at the head of the queue.
|
|
if (chosen->prev () == 0)
|
|
this->head_ = chosen->next ();
|
|
else
|
|
chosen->prev ()->next (chosen->next ());
|
|
|
|
if (chosen->next () == 0)
|
|
this->tail_ = chosen->prev ();
|
|
else
|
|
chosen->next ()->prev (chosen->prev ());
|
|
|
|
// Pass back the chosen block
|
|
dequeued = chosen;
|
|
|
|
size_t mb_bytes = 0;
|
|
size_t mb_length = 0;
|
|
dequeued->total_size_and_length (mb_bytes,
|
|
mb_length);
|
|
// Subtract off all of the bytes associated with this message.
|
|
this->cur_bytes_ -= mb_bytes;
|
|
this->cur_length_ -= mb_length;
|
|
--this->cur_count_;
|
|
|
|
if (this->cur_count_ == 0 && this->head_ == this->tail_)
|
|
this->head_ = this->tail_ = 0;
|
|
|
|
// Make sure that the prev and next fields are 0!
|
|
dequeued->prev (0);
|
|
dequeued->next (0);
|
|
|
|
// Only signal enqueueing threads if we've fallen below the low
|
|
// water mark.
|
|
if (this->cur_bytes_ <= this->low_water_mark_
|
|
&& this->signal_enqueue_waiters () == -1)
|
|
return -1;
|
|
else
|
|
return this->cur_count_;
|
|
#else
|
|
return this->dequeue_head_i (dequeued);
|
|
#endif /* ACE_HAS_TIMED_MESSAGE_BLOCKS */
|
|
}
|
|
|
|
// Take a look at the first item without removing it.
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::peek_dequeue_head (ACE_Message_Block *&first_item,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::peek_dequeue_head");
|
|
ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, -1);
|
|
|
|
if (this->state_ == ACE_Message_Queue_Base::DEACTIVATED)
|
|
{
|
|
errno = ESHUTDOWN;
|
|
return -1;
|
|
}
|
|
|
|
// Wait for at least one item to become available.
|
|
|
|
if (this->wait_not_empty_cond (ace_mon, timeout) == -1)
|
|
return -1;
|
|
|
|
first_item = this->head_;
|
|
return ACE_Utils::truncate_cast<int> (this->cur_count_);
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::wait_not_full_cond (ACE_Guard<ACE_SYNCH_MUTEX_T> &,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
int result = 0;
|
|
|
|
// Wait while the queue is full.
|
|
|
|
while (this->is_full_i ())
|
|
{
|
|
if (this->not_full_cond_.wait (timeout) == -1)
|
|
{
|
|
if (errno == ETIME)
|
|
errno = EWOULDBLOCK;
|
|
result = -1;
|
|
break;
|
|
}
|
|
if (this->state_ != ACE_Message_Queue_Base::ACTIVATED)
|
|
{
|
|
errno = ESHUTDOWN;
|
|
result = -1;
|
|
break;
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::wait_not_empty_cond
|
|
(ACE_Guard<ACE_SYNCH_MUTEX_T> &, ACE_Time_Value *timeout)
|
|
{
|
|
int result = 0;
|
|
|
|
// Wait while the queue is empty.
|
|
|
|
while (this->is_empty_i ())
|
|
{
|
|
if (this->not_empty_cond_.wait (timeout) == -1)
|
|
{
|
|
if (errno == ETIME)
|
|
errno = EWOULDBLOCK;
|
|
result = -1;
|
|
break;
|
|
}
|
|
if (this->state_ != ACE_Message_Queue_Base::ACTIVATED)
|
|
{
|
|
errno = ESHUTDOWN;
|
|
result = -1;
|
|
break;
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
|
|
// Block indefinitely waiting for an item to arrive, does not ignore
|
|
// alerts (e.g., signals).
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::enqueue_head (ACE_Message_Block *new_item,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::enqueue_head");
|
|
int queue_count = 0;
|
|
ACE_Notification_Strategy *notifier = 0;
|
|
{
|
|
ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, -1);
|
|
|
|
if (this->state_ == ACE_Message_Queue_Base::DEACTIVATED)
|
|
{
|
|
errno = ESHUTDOWN;
|
|
return -1;
|
|
}
|
|
|
|
if (this->wait_not_full_cond (ace_mon, timeout) == -1)
|
|
return -1;
|
|
|
|
queue_count = this->enqueue_head_i (new_item);
|
|
if (queue_count == -1)
|
|
return -1;
|
|
|
|
#if defined (ACE_HAS_MONITOR_POINTS) && (ACE_HAS_MONITOR_POINTS == 1)
|
|
this->monitor_->receive (this->cur_length_);
|
|
#endif
|
|
notifier = this->notification_strategy_;
|
|
}
|
|
|
|
if (0 != notifier)
|
|
notifier->notify();
|
|
return queue_count;
|
|
}
|
|
|
|
// Enqueue an <ACE_Message_Block *> into the <Message_Queue> in
|
|
// accordance with its <msg_priority> (0 is lowest priority). Returns
|
|
// -1 on failure, else the number of items still on the queue.
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::enqueue_prio (ACE_Message_Block *new_item,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::enqueue_prio");
|
|
int queue_count = 0;
|
|
ACE_Notification_Strategy *notifier = 0;
|
|
{
|
|
ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, -1);
|
|
|
|
if (this->state_ == ACE_Message_Queue_Base::DEACTIVATED)
|
|
{
|
|
errno = ESHUTDOWN;
|
|
return -1;
|
|
}
|
|
|
|
if (this->wait_not_full_cond (ace_mon, timeout) == -1)
|
|
return -1;
|
|
|
|
queue_count = this->enqueue_i (new_item);
|
|
|
|
if (queue_count == -1)
|
|
return -1;
|
|
|
|
#if defined (ACE_HAS_MONITOR_POINTS) && (ACE_HAS_MONITOR_POINTS == 1)
|
|
this->monitor_->receive (this->cur_length_);
|
|
#endif
|
|
notifier = this->notification_strategy_;
|
|
}
|
|
if (0 != notifier)
|
|
notifier->notify ();
|
|
return queue_count;
|
|
}
|
|
|
|
// Enqueue an <ACE_Message_Block *> into the <Message_Queue> in
|
|
// accordance with its <msg_deadline_time>. Returns
|
|
// -1 on failure, else the number of items still on the queue.
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::enqueue_deadline (ACE_Message_Block *new_item,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::enqueue_deadline");
|
|
int queue_count = 0;
|
|
ACE_Notification_Strategy *notifier = 0;
|
|
{
|
|
ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, -1);
|
|
|
|
if (this->state_ == ACE_Message_Queue_Base::DEACTIVATED)
|
|
{
|
|
errno = ESHUTDOWN;
|
|
return -1;
|
|
}
|
|
|
|
if (this->wait_not_full_cond (ace_mon, timeout) == -1)
|
|
return -1;
|
|
|
|
queue_count = this->enqueue_deadline_i (new_item);
|
|
|
|
if (queue_count == -1)
|
|
return -1;
|
|
|
|
#if defined (ACE_HAS_MONITOR_POINTS) && (ACE_HAS_MONITOR_POINTS == 1)
|
|
this->monitor_->receive (this->cur_length_);
|
|
#endif
|
|
notifier = this->notification_strategy_;
|
|
}
|
|
if (0 != notifier)
|
|
notifier->notify ();
|
|
return queue_count;
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::enqueue (ACE_Message_Block *new_item,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::enqueue");
|
|
return this->enqueue_prio (new_item, timeout);
|
|
}
|
|
|
|
// Block indefinitely waiting for an item to arrive,
|
|
// does not ignore alerts (e.g., signals).
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::enqueue_tail (ACE_Message_Block *new_item,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::enqueue_tail");
|
|
int queue_count = 0;
|
|
ACE_Notification_Strategy *notifier = 0;
|
|
{
|
|
ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, -1);
|
|
|
|
if (this->state_ == ACE_Message_Queue_Base::DEACTIVATED)
|
|
{
|
|
errno = ESHUTDOWN;
|
|
return -1;
|
|
}
|
|
|
|
if (this->wait_not_full_cond (ace_mon, timeout) == -1)
|
|
return -1;
|
|
|
|
queue_count = this->enqueue_tail_i (new_item);
|
|
|
|
if (queue_count == -1)
|
|
return -1;
|
|
|
|
#if defined (ACE_HAS_MONITOR_POINTS) && (ACE_HAS_MONITOR_POINTS == 1)
|
|
this->monitor_->receive (this->cur_length_);
|
|
#endif
|
|
notifier = this->notification_strategy_;
|
|
}
|
|
if (0 != notifier)
|
|
notifier->notify ();
|
|
return queue_count;
|
|
}
|
|
|
|
// Remove an item from the front of the queue. If timeout == 0 block
|
|
// indefinitely (or until an alert occurs). Otherwise, block for upto
|
|
// the amount of time specified by timeout.
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::dequeue_head (ACE_Message_Block *&first_item,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::dequeue_head");
|
|
ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, -1);
|
|
|
|
if (this->state_ == ACE_Message_Queue_Base::DEACTIVATED)
|
|
{
|
|
errno = ESHUTDOWN;
|
|
return -1;
|
|
}
|
|
|
|
if (this->wait_not_empty_cond (ace_mon, timeout) == -1)
|
|
return -1;
|
|
|
|
return this->dequeue_head_i (first_item);
|
|
}
|
|
|
|
// Remove item with the lowest priority from the queue. If timeout == 0 block
|
|
// indefinitely (or until an alert occurs). Otherwise, block for upto
|
|
// the amount of time specified by timeout.
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::dequeue_prio (ACE_Message_Block *&dequeued,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::dequeue_prio");
|
|
ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, -1);
|
|
|
|
if (this->state_ == ACE_Message_Queue_Base::DEACTIVATED)
|
|
{
|
|
errno = ESHUTDOWN;
|
|
return -1;
|
|
}
|
|
|
|
if (this->wait_not_empty_cond (ace_mon, timeout) == -1)
|
|
return -1;
|
|
|
|
return this->dequeue_prio_i (dequeued);
|
|
}
|
|
|
|
// Remove an item from the end of the queue. If timeout == 0 block
|
|
// indefinitely (or until an alert occurs). Otherwise, block for upto
|
|
// the amount of time specified by timeout.
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::dequeue_tail (ACE_Message_Block *&dequeued,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::dequeue_tail");
|
|
ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, -1);
|
|
|
|
if (this->state_ == ACE_Message_Queue_Base::DEACTIVATED)
|
|
{
|
|
errno = ESHUTDOWN;
|
|
return -1;
|
|
}
|
|
|
|
if (this->wait_not_empty_cond (ace_mon, timeout) == -1)
|
|
return -1;
|
|
|
|
return this->dequeue_tail_i (dequeued);
|
|
}
|
|
|
|
// Remove an item with the lowest deadline time. If timeout == 0 block
|
|
// indefinitely (or until an alert occurs). Otherwise, block for upto
|
|
// the amount of time specified by timeout.
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::dequeue_deadline (ACE_Message_Block *&dequeued,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::dequeue_deadline");
|
|
ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, -1);
|
|
|
|
if (this->state_ == ACE_Message_Queue_Base::DEACTIVATED)
|
|
{
|
|
errno = ESHUTDOWN;
|
|
return -1;
|
|
}
|
|
|
|
if (this->wait_not_empty_cond (ace_mon, timeout) == -1)
|
|
return -1;
|
|
|
|
return this->dequeue_deadline_i (dequeued);
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Message_Queue<ACE_SYNCH_USE>::notify (void)
|
|
{
|
|
ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::notify");
|
|
|
|
// By default, don't do anything.
|
|
if (this->notification_strategy_ == 0)
|
|
return 0;
|
|
else
|
|
return this->notification_strategy_->notify ();
|
|
}
|
|
|
|
// = Initialization and termination methods.
|
|
template <ACE_SYNCH_DECL>
|
|
ACE_Dynamic_Message_Queue<ACE_SYNCH_USE>::ACE_Dynamic_Message_Queue (ACE_Dynamic_Message_Strategy & message_strategy,
|
|
size_t hwm,
|
|
size_t lwm,
|
|
ACE_Notification_Strategy *ns)
|
|
: ACE_Message_Queue<ACE_SYNCH_USE> (hwm, lwm, ns),
|
|
pending_head_ (0),
|
|
pending_tail_ (0),
|
|
late_head_ (0),
|
|
late_tail_ (0),
|
|
beyond_late_head_ (0),
|
|
beyond_late_tail_ (0),
|
|
message_strategy_ (message_strategy)
|
|
{
|
|
// Note, the ACE_Dynamic_Message_Queue assumes full responsibility
|
|
// for the passed ACE_Dynamic_Message_Strategy object, and deletes
|
|
// it in its own dtor
|
|
}
|
|
|
|
// dtor: free message strategy and let base class dtor do the rest.
|
|
|
|
template <ACE_SYNCH_DECL>
|
|
ACE_Dynamic_Message_Queue<ACE_SYNCH_USE>::~ACE_Dynamic_Message_Queue (void)
|
|
{
|
|
delete &this->message_strategy_;
|
|
}
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Dynamic_Message_Queue<ACE_SYNCH_USE>::remove_messages (ACE_Message_Block *&list_head,
|
|
ACE_Message_Block *&list_tail,
|
|
u_int status_flags)
|
|
{
|
|
// start with an empty list
|
|
list_head = 0;
|
|
list_tail = 0;
|
|
|
|
// Get the current time
|
|
ACE_Time_Value current_time = ACE_OS::gettimeofday ();
|
|
|
|
// Refresh priority status boundaries in the queue.
|
|
int result = this->refresh_queue (current_time);
|
|
if (result < 0)
|
|
return result;
|
|
|
|
if (ACE_BIT_ENABLED (status_flags,
|
|
(u_int) ACE_Dynamic_Message_Strategy::PENDING)
|
|
&& this->pending_head_
|
|
&& this->pending_tail_)
|
|
{
|
|
// patch up pointers for the new tail of the queue
|
|
if (this->pending_head_->prev ())
|
|
{
|
|
this->tail_ = this->pending_head_->prev ();
|
|
this->pending_head_->prev ()->next (0);
|
|
}
|
|
else
|
|
{
|
|
// the list has become empty
|
|
this->head_ = 0;
|
|
this->tail_ = 0;
|
|
}
|
|
|
|
// point to the head and tail of the list
|
|
list_head = this->pending_head_;
|
|
list_tail = this->pending_tail_;
|
|
|
|
// cut the pending messages out of the queue entirely
|
|
this->pending_head_->prev (0);
|
|
this->pending_head_ = 0;
|
|
this->pending_tail_ = 0;
|
|
}
|
|
|
|
if (ACE_BIT_ENABLED (status_flags,
|
|
(u_int) ACE_Dynamic_Message_Strategy::LATE)
|
|
&& this->late_head_
|
|
&& this->late_tail_)
|
|
{
|
|
// Patch up pointers for the (possibly) new head and tail of the
|
|
// queue.
|
|
if (this->late_tail_->next ())
|
|
this->late_tail_->next ()->prev (this->late_head_->prev ());
|
|
else
|
|
this->tail_ = this->late_head_->prev ();
|
|
|
|
if (this->late_head_->prev ())
|
|
this->late_head_->prev ()->next (this->late_tail_->next ());
|
|
else
|
|
this->head_ = this->late_tail_->next ();
|
|
|
|
// put late messages behind pending messages (if any) being returned
|
|
this->late_head_->prev (list_tail);
|
|
if (list_tail)
|
|
list_tail->next (this->late_head_);
|
|
else
|
|
list_head = this->late_head_;
|
|
|
|
list_tail = this->late_tail_;
|
|
|
|
this->late_tail_->next (0);
|
|
this->late_head_ = 0;
|
|
this->late_tail_ = 0;
|
|
}
|
|
|
|
if (ACE_BIT_ENABLED (status_flags,
|
|
(u_int) ACE_Dynamic_Message_Strategy::BEYOND_LATE)
|
|
&& this->beyond_late_head_
|
|
&& this->beyond_late_tail_)
|
|
{
|
|
// Patch up pointers for the new tail of the queue
|
|
if (this->beyond_late_tail_->next ())
|
|
{
|
|
this->head_ = this->beyond_late_tail_->next ();
|
|
this->beyond_late_tail_->next ()->prev (0);
|
|
}
|
|
else
|
|
{
|
|
// the list has become empty
|
|
this->head_ = 0;
|
|
this->tail_ = 0;
|
|
}
|
|
|
|
// Put beyond late messages at the end of the list being
|
|
// returned.
|
|
if (list_tail)
|
|
{
|
|
this->beyond_late_head_->prev (list_tail);
|
|
list_tail->next (this->beyond_late_head_);
|
|
}
|
|
else
|
|
list_head = this->beyond_late_head_;
|
|
|
|
list_tail = this->beyond_late_tail_;
|
|
|
|
this->beyond_late_tail_->next (0);
|
|
this->beyond_late_head_ = 0;
|
|
this->beyond_late_tail_ = 0;
|
|
}
|
|
|
|
// Decrement message and size counts for removed messages.
|
|
ACE_Message_Block *temp1;
|
|
|
|
for (temp1 = list_head;
|
|
temp1 != 0;
|
|
temp1 = temp1->next ())
|
|
{
|
|
--this->cur_count_;
|
|
|
|
size_t mb_bytes = 0;
|
|
size_t mb_length = 0;
|
|
temp1->total_size_and_length (mb_bytes,
|
|
mb_length);
|
|
// Subtract off all of the bytes associated with this message.
|
|
this->cur_bytes_ -= mb_bytes;
|
|
this->cur_length_ -= mb_length;
|
|
}
|
|
|
|
return result;
|
|
}
|
|
|
|
// Detach all messages with status given in the passed flags from the
|
|
// queue and return them by setting passed head and tail pointers to
|
|
// the linked list they comprise. This method is intended primarily
|
|
// as a means of periodically harvesting messages that have missed
|
|
// their deadlines, but is available in its most general form. All
|
|
// messages are returned in priority order, from head to tail, as of
|
|
// the time this method was called.
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Dynamic_Message_Queue<ACE_SYNCH_USE>::dequeue_head (ACE_Message_Block *&first_item,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
ACE_TRACE ("ACE_Dynamic_Message_Queue<ACE_SYNCH_USE>::dequeue_head");
|
|
|
|
ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, -1);
|
|
|
|
if (this->state_ == ACE_Message_Queue_Base::DEACTIVATED)
|
|
{
|
|
errno = ESHUTDOWN;
|
|
return -1;
|
|
}
|
|
|
|
int result;
|
|
|
|
// get the current time
|
|
ACE_Time_Value current_time = ACE_OS::gettimeofday ();
|
|
|
|
// refresh priority status boundaries in the queue
|
|
result = this->refresh_queue (current_time);
|
|
if (result < 0)
|
|
return result;
|
|
|
|
// *now* it's appropriate to wait for an enqueued item
|
|
result = this->wait_not_empty_cond (ace_mon, timeout);
|
|
if (result == -1)
|
|
return result;
|
|
|
|
// call the internal dequeue method, which selects an item from the
|
|
// highest priority status portion of the queue that has messages
|
|
// enqueued.
|
|
result = this->dequeue_head_i (first_item);
|
|
|
|
return result;
|
|
}
|
|
|
|
// Dequeue and return the <ACE_Message_Block *> at the (logical) head
|
|
// of the queue.
|
|
|
|
template <ACE_SYNCH_DECL> void
|
|
ACE_Dynamic_Message_Queue<ACE_SYNCH_USE>::dump (void) const
|
|
{
|
|
#if defined (ACE_HAS_DUMP)
|
|
ACE_TRACE ("ACE_Dynamic_Message_Queue<ACE_SYNCH_USE>::dump");
|
|
ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
|
|
|
|
ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("ACE_Message_Queue<ACE_SYNCH_USE> (base class):\n")));
|
|
this->ACE_Message_Queue<ACE_SYNCH_USE>::dump ();
|
|
|
|
ACE_DEBUG ((LM_DEBUG,
|
|
ACE_TEXT ("pending_head_ = %u\n")
|
|
ACE_TEXT ("pending_tail_ = %u\n")
|
|
ACE_TEXT ("late_head_ = %u\n")
|
|
ACE_TEXT ("late_tail_ = %u\n")
|
|
ACE_TEXT ("beyond_late_head_ = %u\n")
|
|
ACE_TEXT ("beyond_late_tail_ = %u\n"),
|
|
this->pending_head_,
|
|
this->pending_tail_,
|
|
this->late_head_,
|
|
this->late_tail_,
|
|
this->beyond_late_head_,
|
|
this->beyond_late_tail_));
|
|
|
|
ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("message_strategy_ :\n")));
|
|
message_strategy_.dump ();
|
|
|
|
ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
|
|
#endif /* ACE_HAS_DUMP */
|
|
}
|
|
// dump the state of the queue
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Dynamic_Message_Queue<ACE_SYNCH_USE>::enqueue_i (ACE_Message_Block *new_item)
|
|
{
|
|
ACE_TRACE ("ACE_Dynamic_Message_Queue<ACE_SYNCH_USE>::enqueue_i");
|
|
|
|
if (new_item == 0)
|
|
{
|
|
return -1;
|
|
}
|
|
|
|
int result = 0;
|
|
|
|
// Get the current time.
|
|
ACE_Time_Value current_time = ACE_OS::gettimeofday ();
|
|
|
|
// Refresh priority status boundaries in the queue.
|
|
|
|
result = this->refresh_queue (current_time);
|
|
|
|
if (result < 0)
|
|
{
|
|
return result;
|
|
}
|
|
|
|
// Where we enqueue depends on the message's priority status.
|
|
switch (message_strategy_.priority_status (*new_item,
|
|
current_time))
|
|
{
|
|
case ACE_Dynamic_Message_Strategy::PENDING:
|
|
if (this->pending_tail_ == 0)
|
|
{
|
|
// Check for simple case of an empty pending queue, where
|
|
// all we need to do is insert <new_item> into the tail of
|
|
// the queue.
|
|
pending_head_ = new_item;
|
|
pending_tail_ = pending_head_;
|
|
return this->enqueue_tail_i (new_item);
|
|
}
|
|
else
|
|
{
|
|
// Enqueue the new message in priority order in the pending
|
|
// sublist
|
|
result = sublist_enqueue_i (new_item,
|
|
current_time,
|
|
this->pending_head_,
|
|
this->pending_tail_,
|
|
ACE_Dynamic_Message_Strategy::PENDING);
|
|
}
|
|
break;
|
|
|
|
case ACE_Dynamic_Message_Strategy::LATE:
|
|
if (this->late_tail_ == 0)
|
|
{
|
|
late_head_ = new_item;
|
|
late_tail_ = late_head_;
|
|
|
|
if (this->pending_head_ == 0)
|
|
// Check for simple case of an empty pending queue,
|
|
// where all we need to do is insert <new_item> into the
|
|
// tail of the queue.
|
|
return this->enqueue_tail_i (new_item);
|
|
else if (this->beyond_late_tail_ == 0)
|
|
// Check for simple case of an empty beyond late queue, where all
|
|
// we need to do is insert <new_item> into the head of the queue.
|
|
return this->enqueue_head_i (new_item);
|
|
else
|
|
{
|
|
// Otherwise, we can just splice the new message in
|
|
// between the pending and beyond late portions of the
|
|
// queue.
|
|
this->beyond_late_tail_->next (new_item);
|
|
new_item->prev (this->beyond_late_tail_);
|
|
this->pending_head_->prev (new_item);
|
|
new_item->next (this->pending_head_);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
// Enqueue the new message in priority order in the late
|
|
// sublist
|
|
result = sublist_enqueue_i (new_item,
|
|
current_time,
|
|
this->late_head_,
|
|
this->late_tail_,
|
|
ACE_Dynamic_Message_Strategy::LATE);
|
|
}
|
|
break;
|
|
|
|
case ACE_Dynamic_Message_Strategy::BEYOND_LATE:
|
|
if (this->beyond_late_tail_ == 0)
|
|
{
|
|
// Check for simple case of an empty beyond late queue,
|
|
// where all we need to do is insert <new_item> into the
|
|
// head of the queue.
|
|
beyond_late_head_ = new_item;
|
|
beyond_late_tail_ = beyond_late_head_;
|
|
return this->enqueue_head_i (new_item);
|
|
}
|
|
else
|
|
{
|
|
// all beyond late messages have the same (zero) priority,
|
|
// so just put the new one at the end of the beyond late
|
|
// messages
|
|
if (this->beyond_late_tail_->next ())
|
|
{
|
|
this->beyond_late_tail_->next ()->prev (new_item);
|
|
}
|
|
else
|
|
{
|
|
this->tail_ = new_item;
|
|
}
|
|
|
|
new_item->next (this->beyond_late_tail_->next ());
|
|
this->beyond_late_tail_->next (new_item);
|
|
new_item->prev (this->beyond_late_tail_);
|
|
this->beyond_late_tail_ = new_item;
|
|
}
|
|
|
|
break;
|
|
|
|
// should never get here, but just in case...
|
|
default:
|
|
result = -1;
|
|
break;
|
|
}
|
|
|
|
if (result < 0)
|
|
{
|
|
return result;
|
|
}
|
|
|
|
size_t mb_bytes = 0;
|
|
size_t mb_length = 0;
|
|
new_item->total_size_and_length (mb_bytes,
|
|
mb_length);
|
|
this->cur_bytes_ += mb_bytes;
|
|
this->cur_length_ += mb_length;
|
|
++this->cur_count_;
|
|
|
|
if (this->signal_dequeue_waiters () == -1)
|
|
{
|
|
return -1;
|
|
}
|
|
else
|
|
{
|
|
return ACE_Utils::truncate_cast<int> (this->cur_count_);
|
|
}
|
|
}
|
|
|
|
// Enqueue an <ACE_Message_Block *> in accordance with its priority.
|
|
// priority may be *dynamic* or *static* or a combination or *both* It
|
|
// calls the priority evaluation function passed into the Dynamic
|
|
// Message Queue constructor to update the priorities of all enqueued
|
|
// messages.
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Dynamic_Message_Queue<ACE_SYNCH_USE>::sublist_enqueue_i (ACE_Message_Block *new_item,
|
|
const ACE_Time_Value ¤t_time,
|
|
ACE_Message_Block *&sublist_head,
|
|
ACE_Message_Block *&sublist_tail,
|
|
ACE_Dynamic_Message_Strategy::Priority_Status status)
|
|
{
|
|
int result = 0;
|
|
ACE_Message_Block *current_item = 0;
|
|
|
|
// Find message after which to enqueue new item, based on message
|
|
// priority and priority status.
|
|
for (current_item = sublist_tail;
|
|
current_item;
|
|
current_item = current_item->prev ())
|
|
{
|
|
if (message_strategy_.priority_status (*current_item, current_time) == status)
|
|
{
|
|
if (current_item->msg_priority () >= new_item->msg_priority ())
|
|
break;
|
|
}
|
|
else
|
|
{
|
|
sublist_head = new_item;
|
|
break;
|
|
}
|
|
}
|
|
|
|
if (current_item == 0)
|
|
{
|
|
// If the new message has highest priority of any, put it at the
|
|
// head of the list (and sublist).
|
|
new_item->prev (0);
|
|
new_item->next (this->head_);
|
|
if (this->head_ != 0)
|
|
this->head_->prev (new_item);
|
|
else
|
|
{
|
|
this->tail_ = new_item;
|
|
sublist_tail = new_item;
|
|
}
|
|
this->head_ = new_item;
|
|
sublist_head = new_item;
|
|
}
|
|
else
|
|
{
|
|
// insert the new item into the list
|
|
new_item->next (current_item->next ());
|
|
new_item->prev (current_item);
|
|
|
|
if (current_item->next ())
|
|
current_item->next ()->prev (new_item);
|
|
else
|
|
this->tail_ = new_item;
|
|
|
|
current_item->next (new_item);
|
|
|
|
// If the new item has lowest priority of any in the sublist,
|
|
// move the tail pointer of the sublist back to the new item
|
|
if (current_item == sublist_tail)
|
|
sublist_tail = new_item;
|
|
}
|
|
|
|
return result;
|
|
}
|
|
|
|
// Enqueue a message in priority order within a given priority status
|
|
// sublist.
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Dynamic_Message_Queue<ACE_SYNCH_USE>::dequeue_head_i (ACE_Message_Block *&first_item)
|
|
{
|
|
ACE_TRACE ("ACE_Dynamic_Message_Queue<ACE_SYNCH_USE>::dequeue_head_i");
|
|
|
|
int result = 0;
|
|
int last_in_subqueue = 0;
|
|
|
|
// first, try to dequeue from the head of the pending list
|
|
if (this->pending_head_)
|
|
{
|
|
first_item = this->pending_head_;
|
|
|
|
if (0 == this->pending_head_->prev ())
|
|
this->head_ = this->pending_head_->next ();
|
|
else
|
|
this->pending_head_->prev ()->next (this->pending_head_->next ());
|
|
|
|
if (0 == this->pending_head_->next ())
|
|
{
|
|
this->tail_ = this->pending_head_->prev ();
|
|
this->pending_head_ = 0;
|
|
this->pending_tail_ = 0;
|
|
}
|
|
else
|
|
{
|
|
this->pending_head_->next ()->prev (this->pending_head_->prev ());
|
|
this->pending_head_ = this->pending_head_->next ();
|
|
}
|
|
|
|
first_item->prev (0);
|
|
first_item->next (0);
|
|
}
|
|
|
|
// Second, try to dequeue from the head of the late list
|
|
else if (this->late_head_)
|
|
{
|
|
last_in_subqueue = this->late_head_ == this->late_tail_ ? 1 : 0;
|
|
|
|
first_item = this->late_head_;
|
|
|
|
if (0 == this->late_head_->prev ())
|
|
this->head_ = this->late_head_->next ();
|
|
else
|
|
this->late_head_->prev ()->next (this->late_head_->next ());
|
|
|
|
if (0 == this->late_head_->next ())
|
|
this->tail_ = this->late_head_->prev ();
|
|
else
|
|
{
|
|
this->late_head_->next ()->prev (this->late_head_->prev ());
|
|
this->late_head_ = this->late_head_->next ();
|
|
}
|
|
|
|
if (last_in_subqueue)
|
|
{
|
|
this->late_head_ = 0;
|
|
this->late_tail_ = 0;
|
|
}
|
|
|
|
first_item->prev (0);
|
|
first_item->next (0);
|
|
}
|
|
// finally, try to dequeue from the head of the beyond late list
|
|
else if (this->beyond_late_head_)
|
|
{
|
|
last_in_subqueue =
|
|
(this->beyond_late_head_ == this->beyond_late_tail_) ? 1 : 0;
|
|
|
|
first_item = this->beyond_late_head_;
|
|
this->head_ = this->beyond_late_head_->next ();
|
|
|
|
if (0 == this->beyond_late_head_->next ())
|
|
{
|
|
this->tail_ = this->beyond_late_head_->prev ();
|
|
}
|
|
else
|
|
{
|
|
this->beyond_late_head_->next ()->prev (this->beyond_late_head_->prev ());
|
|
this->beyond_late_head_ = this->beyond_late_head_->next ();
|
|
}
|
|
|
|
if (last_in_subqueue)
|
|
{
|
|
this->beyond_late_head_ = 0;
|
|
this->beyond_late_tail_ = 0;
|
|
}
|
|
|
|
first_item->prev (0);
|
|
first_item->next (0);
|
|
}
|
|
else
|
|
{
|
|
// nothing to dequeue: set the pointer to zero and return an error code
|
|
first_item = 0;
|
|
result = -1;
|
|
}
|
|
|
|
if (result < 0)
|
|
{
|
|
return result;
|
|
}
|
|
|
|
size_t mb_bytes = 0;
|
|
size_t mb_length = 0;
|
|
first_item->total_size_and_length (mb_bytes,
|
|
mb_length);
|
|
// Subtract off all of the bytes associated with this message.
|
|
this->cur_bytes_ -= mb_bytes;
|
|
this->cur_length_ -= mb_length;
|
|
--this->cur_count_;
|
|
|
|
// Only signal enqueueing threads if we've fallen below the low
|
|
// water mark.
|
|
if (this->cur_bytes_ <= this->low_water_mark_
|
|
&& this->signal_enqueue_waiters () == -1)
|
|
{
|
|
return -1;
|
|
}
|
|
else
|
|
{
|
|
return ACE_Utils::truncate_cast<int> (this->cur_count_);
|
|
}
|
|
}
|
|
|
|
// Dequeue and return the <ACE_Message_Block *> at the head of the
|
|
// logical queue. Attempts first to dequeue from the pending portion
|
|
// of the queue, or if that is empty from the late portion, or if that
|
|
// is empty from the beyond late portion, or if that is empty just
|
|
// sets the passed pointer to zero and returns -1.
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Dynamic_Message_Queue<ACE_SYNCH_USE>::refresh_queue (const ACE_Time_Value ¤t_time)
|
|
{
|
|
int result;
|
|
|
|
result = refresh_pending_queue (current_time);
|
|
|
|
if (result != -1)
|
|
result = refresh_late_queue (current_time);
|
|
|
|
return result;
|
|
}
|
|
|
|
// Refresh the queue using the strategy specific priority status
|
|
// function.
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Dynamic_Message_Queue<ACE_SYNCH_USE>::refresh_pending_queue (const ACE_Time_Value ¤t_time)
|
|
{
|
|
ACE_Dynamic_Message_Strategy::Priority_Status current_status;
|
|
|
|
// refresh priority status boundaries in the queue
|
|
if (this->pending_head_)
|
|
{
|
|
current_status = message_strategy_.priority_status (*this->pending_head_,
|
|
current_time);
|
|
switch (current_status)
|
|
{
|
|
case ACE_Dynamic_Message_Strategy::BEYOND_LATE:
|
|
// Make sure the head of the beyond late queue is set (there
|
|
// may not have been any beyond late messages previously)
|
|
this->beyond_late_head_ = this->head_;
|
|
|
|
// Zero out the late queue pointers, and set them only if
|
|
// there turn out to be late messages in the pending sublist
|
|
this->late_head_ = 0;
|
|
this->late_tail_ = 0;
|
|
|
|
// Advance through the beyond late messages in the pending queue
|
|
do
|
|
{
|
|
this->pending_head_ = this->pending_head_->next ();
|
|
|
|
if (this->pending_head_)
|
|
current_status = message_strategy_.priority_status (*this->pending_head_,
|
|
current_time);
|
|
else
|
|
break; // do while
|
|
|
|
}
|
|
while (current_status == ACE_Dynamic_Message_Strategy::BEYOND_LATE);
|
|
|
|
if (this->pending_head_)
|
|
{
|
|
// point tail of beyond late sublist to previous item
|
|
this->beyond_late_tail_ = this->pending_head_->prev ();
|
|
|
|
if (current_status == ACE_Dynamic_Message_Strategy::PENDING)
|
|
// there are no late messages left in the queue
|
|
break; // switch
|
|
else if (current_status != ACE_Dynamic_Message_Strategy::LATE)
|
|
{
|
|
// if we got here, something is *seriously* wrong with the queue
|
|
ACE_ERROR_RETURN ((LM_ERROR,
|
|
ACE_TEXT ("Unexpected message priority status [%d] (expected LATE)"),
|
|
(int) current_status),
|
|
-1);
|
|
}
|
|
/* FALLTHRU */
|
|
}
|
|
else
|
|
{
|
|
// There are no pending or late messages left in the
|
|
// queue.
|
|
this->beyond_late_tail_ = this->tail_;
|
|
this->pending_head_ = 0;
|
|
this->pending_tail_ = 0;
|
|
break; // switch
|
|
}
|
|
|
|
case ACE_Dynamic_Message_Strategy::LATE:
|
|
// Make sure the head of the late queue is set (there may
|
|
// not have been any late messages previously, or they may
|
|
// have all become beyond late).
|
|
if (this->late_head_ == 0)
|
|
this->late_head_ = this->pending_head_;
|
|
|
|
// advance through the beyond late messages in the pending queue
|
|
do
|
|
{
|
|
this->pending_head_ = this->pending_head_->next ();
|
|
|
|
if (this->pending_head_)
|
|
current_status = message_strategy_.priority_status (*this->pending_head_,
|
|
current_time);
|
|
else
|
|
break; // do while
|
|
|
|
}
|
|
while (current_status == ACE_Dynamic_Message_Strategy::LATE);
|
|
|
|
if (this->pending_head_)
|
|
{
|
|
if (current_status != ACE_Dynamic_Message_Strategy::PENDING)
|
|
// if we got here, something is *seriously* wrong with the queue
|
|
ACE_ERROR_RETURN((LM_ERROR,
|
|
ACE_TEXT ("Unexpected message priority status [%d] (expected PENDING)"),
|
|
(int) current_status),
|
|
-1);
|
|
|
|
// Point tail of late sublist to previous item
|
|
this->late_tail_ = this->pending_head_->prev ();
|
|
}
|
|
else
|
|
{
|
|
// there are no pending messages left in the queue
|
|
this->late_tail_ = this->tail_;
|
|
this->pending_head_ = 0;
|
|
this->pending_tail_ = 0;
|
|
}
|
|
|
|
break; // switch
|
|
case ACE_Dynamic_Message_Strategy::PENDING:
|
|
// do nothing - the pending queue is unchanged
|
|
break; // switch
|
|
default:
|
|
// if we got here, something is *seriously* wrong with the queue
|
|
ACE_ERROR_RETURN((LM_ERROR,
|
|
ACE_TEXT ("Unknown message priority status [%d]"),
|
|
(int) current_status),
|
|
-1);
|
|
}
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
// Refresh the pending queue using the strategy specific priority
|
|
// status function.
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Dynamic_Message_Queue<ACE_SYNCH_USE>::refresh_late_queue (const ACE_Time_Value ¤t_time)
|
|
{
|
|
ACE_Dynamic_Message_Strategy::Priority_Status current_status;
|
|
|
|
if (this->late_head_)
|
|
{
|
|
current_status = message_strategy_.priority_status (*this->late_head_,
|
|
current_time);
|
|
switch (current_status)
|
|
{
|
|
case ACE_Dynamic_Message_Strategy::BEYOND_LATE:
|
|
|
|
// make sure the head of the beyond late queue is set
|
|
// (there may not have been any beyond late messages previously)
|
|
this->beyond_late_head_ = this->head_;
|
|
|
|
// advance through the beyond late messages in the late queue
|
|
do
|
|
{
|
|
this->late_head_ = this->late_head_->next ();
|
|
|
|
if (this->late_head_)
|
|
current_status = message_strategy_.priority_status (*this->late_head_,
|
|
current_time);
|
|
else
|
|
break; // do while
|
|
|
|
}
|
|
while (current_status == ACE_Dynamic_Message_Strategy::BEYOND_LATE);
|
|
|
|
if (this->late_head_)
|
|
{
|
|
// point tail of beyond late sublist to previous item
|
|
this->beyond_late_tail_ = this->late_head_->prev ();
|
|
|
|
if (current_status == ACE_Dynamic_Message_Strategy::PENDING)
|
|
{
|
|
// there are no late messages left in the queue
|
|
this->late_head_ = 0;
|
|
this->late_tail_ = 0;
|
|
}
|
|
else if (current_status != ACE_Dynamic_Message_Strategy::LATE)
|
|
// if we got here, something is *seriously* wrong with the queue
|
|
ACE_ERROR_RETURN ((LM_ERROR,
|
|
ACE_TEXT ("Unexpected message priority status [%d] (expected LATE)"),
|
|
(int) current_status),
|
|
-1);
|
|
}
|
|
else
|
|
{
|
|
// there are no late messages left in the queue
|
|
this->beyond_late_tail_ = this->tail_;
|
|
this->late_head_ = 0;
|
|
this->late_tail_ = 0;
|
|
}
|
|
|
|
break; // switch
|
|
|
|
case ACE_Dynamic_Message_Strategy::LATE:
|
|
// do nothing - the late queue is unchanged
|
|
break; // switch
|
|
|
|
case ACE_Dynamic_Message_Strategy::PENDING:
|
|
// if we got here, something is *seriously* wrong with the queue
|
|
ACE_ERROR_RETURN ((LM_ERROR,
|
|
ACE_TEXT ("Unexpected message priority status ")
|
|
ACE_TEXT ("[%d] (expected LATE or BEYOND_LATE)"),
|
|
(int) current_status),
|
|
-1);
|
|
default:
|
|
// if we got here, something is *seriously* wrong with the queue
|
|
ACE_ERROR_RETURN ((LM_ERROR,
|
|
ACE_TEXT ("Unknown message priority status [%d]"),
|
|
(int) current_status),
|
|
-1);
|
|
}
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
// Refresh the late queue using the strategy specific priority status
|
|
// function.
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Dynamic_Message_Queue<ACE_SYNCH_USE>::peek_dequeue_head (ACE_Message_Block *&first_item,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
return ACE_Message_Queue<ACE_SYNCH_USE>::peek_dequeue_head (first_item,
|
|
timeout);
|
|
}
|
|
|
|
// Private method to hide public base class method: just calls base
|
|
// class method.
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Dynamic_Message_Queue<ACE_SYNCH_USE>::enqueue_tail (ACE_Message_Block *new_item,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
ACE_TRACE ("ACE_Dynamic_Message_Queue<ACE_SYNCH_USE>::enqueue_tail");
|
|
return this->enqueue_prio (new_item, timeout);
|
|
}
|
|
|
|
// Just call priority enqueue method: tail enqueue semantics for
|
|
// dynamic message queues are unstable: the message may or may not be
|
|
// where it was placed after the queue is refreshed prior to the next
|
|
// enqueue or dequeue operation.
|
|
|
|
template <ACE_SYNCH_DECL> int
|
|
ACE_Dynamic_Message_Queue<ACE_SYNCH_USE>::enqueue_head (ACE_Message_Block *new_item,
|
|
ACE_Time_Value *timeout)
|
|
{
|
|
ACE_TRACE ("ACE_Dynamic_Message_Queue<ACE_SYNCH_USE>::enqueue_head");
|
|
return this->enqueue_prio (new_item, timeout);
|
|
}
|
|
|
|
// Just call priority enqueue method: head enqueue semantics for
|
|
// dynamic message queues are unstable: the message may or may not be
|
|
// where it was placed after the queue is refreshed prior to the next
|
|
// enqueue or dequeue operation.
|
|
|
|
template <ACE_SYNCH_DECL>
|
|
ACE_Message_Queue<ACE_SYNCH_USE> *
|
|
ACE_Message_Queue_Factory<ACE_SYNCH_USE>::create_static_message_queue (size_t hwm,
|
|
size_t lwm,
|
|
ACE_Notification_Strategy *ns)
|
|
{
|
|
ACE_Message_Queue<ACE_SYNCH_USE> *tmp = 0;
|
|
|
|
ACE_NEW_RETURN (tmp,
|
|
ACE_Message_Queue<ACE_SYNCH_USE> (hwm, lwm, ns),
|
|
0);
|
|
return tmp;
|
|
}
|
|
|
|
// Factory method for a statically prioritized ACE_Message_Queue.
|
|
|
|
template <ACE_SYNCH_DECL>
|
|
ACE_Dynamic_Message_Queue<ACE_SYNCH_USE> *
|
|
ACE_Message_Queue_Factory<ACE_SYNCH_USE>::create_deadline_message_queue (size_t hwm,
|
|
size_t lwm,
|
|
ACE_Notification_Strategy *ns,
|
|
u_long static_bit_field_mask,
|
|
u_long static_bit_field_shift,
|
|
u_long dynamic_priority_max,
|
|
u_long dynamic_priority_offset)
|
|
{
|
|
ACE_Deadline_Message_Strategy *adms = 0;
|
|
|
|
ACE_NEW_RETURN (adms,
|
|
ACE_Deadline_Message_Strategy (static_bit_field_mask,
|
|
static_bit_field_shift,
|
|
dynamic_priority_max,
|
|
dynamic_priority_offset),
|
|
0);
|
|
|
|
ACE_Dynamic_Message_Queue<ACE_SYNCH_USE> *tmp = 0;
|
|
ACE_NEW_RETURN (tmp,
|
|
ACE_Dynamic_Message_Queue<ACE_SYNCH_USE> (*adms, hwm, lwm, ns),
|
|
0);
|
|
return tmp;
|
|
}
|
|
|
|
// Factory method for a dynamically prioritized (by time to deadline)
|
|
// ACE_Dynamic_Message_Queue.
|
|
|
|
template <ACE_SYNCH_DECL>
|
|
ACE_Dynamic_Message_Queue<ACE_SYNCH_USE> *
|
|
ACE_Message_Queue_Factory<ACE_SYNCH_USE>::create_laxity_message_queue (size_t hwm,
|
|
size_t lwm,
|
|
ACE_Notification_Strategy *ns,
|
|
u_long static_bit_field_mask,
|
|
u_long static_bit_field_shift,
|
|
u_long dynamic_priority_max,
|
|
u_long dynamic_priority_offset)
|
|
{
|
|
ACE_Laxity_Message_Strategy *alms = 0;
|
|
|
|
ACE_NEW_RETURN (alms,
|
|
ACE_Laxity_Message_Strategy (static_bit_field_mask,
|
|
static_bit_field_shift,
|
|
dynamic_priority_max,
|
|
dynamic_priority_offset),
|
|
0);
|
|
|
|
ACE_Dynamic_Message_Queue<ACE_SYNCH_USE> *tmp = 0;
|
|
ACE_NEW_RETURN (tmp,
|
|
ACE_Dynamic_Message_Queue<ACE_SYNCH_USE> (*alms, hwm, lwm, ns),
|
|
0);
|
|
return tmp;
|
|
}
|
|
|
|
// Factory method for a dynamically prioritized (by laxity)
|
|
// <ACE_Dynamic_Message_Queue>.
|
|
|
|
#if defined (ACE_VXWORKS)
|
|
// factory method for a wrapped VxWorks message queue
|
|
|
|
template <ACE_SYNCH_DECL>
|
|
ACE_Message_Queue_Vx *
|
|
ACE_Message_Queue_Factory<ACE_SYNCH_USE>::create_Vx_message_queue (size_t max_messages,
|
|
size_t max_message_length,
|
|
ACE_Notification_Strategy *ns)
|
|
{
|
|
ACE_Message_Queue_Vx *tmp = 0;
|
|
|
|
ACE_NEW_RETURN (tmp,
|
|
ACE_Message_Queue_Vx (max_messages, max_message_length, ns),
|
|
0);
|
|
return tmp;
|
|
}
|
|
#endif /* defined (ACE_VXWORKS) */
|
|
|
|
#if defined (ACE_HAS_WIN32_OVERLAPPED_IO)
|
|
|
|
template <ACE_SYNCH_DECL>
|
|
ACE_Message_Queue_NT *
|
|
ACE_Message_Queue_Factory<ACE_SYNCH_USE>::create_NT_message_queue (size_t max_threads)
|
|
{
|
|
ACE_Message_Queue_NT *tmp = 0;
|
|
|
|
ACE_NEW_RETURN (tmp,
|
|
ACE_Message_Queue_NT (max_threads),
|
|
0);
|
|
return tmp;
|
|
}
|
|
|
|
#endif /* ACE_HAS_WIN32_OVERLAPPED_IO */
|
|
|
|
ACE_END_VERSIONED_NAMESPACE_DECL
|
|
|
|
#endif /* !ACE_MESSAGE_QUEUE_T_CPP */
|