summaryrefslogtreecommitdiff
path: root/ace
diff options
context:
space:
mode:
authornobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-01-06 06:50:37 +0000
committernobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-01-06 06:50:37 +0000
commit2f662b966b933653ee11f5b2f58c9be06dd3925f (patch)
treec59f73afa48ded43058e918c7414ac6186302a95 /ace
parentde8d5cc38b9acbfa8f0f4acf5d7453698876f3b8 (diff)
downloadATCD-ACE_4_4_32.tar.gz
This commit was manufactured by cvs2svn to create tag 'ACE_4_4_32'.ACE_4_4_32
Diffstat (limited to 'ace')
-rw-r--r--ace/ACE.cpp2431
-rw-r--r--ace/ACE.h584
-rw-r--r--ace/ACE.i121
-rw-r--r--ace/ACE_Library.mak33469
-rw-r--r--ace/ACE_Library.mdpbin163328 -> 0 bytes
-rw-r--r--ace/ARGV.cpp344
-rw-r--r--ace/ARGV.h131
-rw-r--r--ace/ARGV.i67
-rw-r--r--ace/Acceptor.cpp1037
-rw-r--r--ace/Acceptor.h486
-rw-r--r--ace/Acceptor.i4
-rw-r--r--ace/Activation_Queue.cpp72
-rw-r--r--ace/Activation_Queue.h62
-rw-r--r--ace/Addr.cpp58
-rw-r--r--ace/Addr.h97
-rw-r--r--ace/Addr.i63
-rw-r--r--ace/Array.cpp137
-rw-r--r--ace/Array.h169
-rw-r--r--ace/Array.i80
-rw-r--r--ace/Asynch_Acceptor.cpp234
-rw-r--r--ace/Asynch_Acceptor.h123
-rw-r--r--ace/Asynch_Acceptor.i6
-rw-r--r--ace/Asynch_IO.cpp1021
-rw-r--r--ace/Asynch_IO.h858
-rw-r--r--ace/Asynch_IO.i4
-rw-r--r--ace/Atomic_Op.i193
-rw-r--r--ace/Auto_Ptr.cpp30
-rw-r--r--ace/Auto_Ptr.h129
-rw-r--r--ace/Auto_Ptr.i156
-rw-r--r--ace/Basic_Types.cpp19
-rw-r--r--ace/Basic_Types.h309
-rw-r--r--ace/Basic_Types.i179
-rw-r--r--ace/CORBA_Handler.cpp539
-rw-r--r--ace/CORBA_Handler.h219
-rw-r--r--ace/CORBA_Handler.i40
-rw-r--r--ace/CORBA_Ref.cpp87
-rw-r--r--ace/CORBA_Ref.h80
-rw-r--r--ace/CORBA_Ref.i4
-rw-r--r--ace/Connector.cpp809
-rw-r--r--ace/Connector.h418
-rw-r--r--ace/Connector.i4
-rw-r--r--ace/Containers.cpp1675
-rw-r--r--ace/Containers.h1024
-rw-r--r--ace/Containers.i227
-rw-r--r--ace/DEV.cpp32
-rw-r--r--ace/DEV.h64
-rw-r--r--ace/DEV.i15
-rw-r--r--ace/DEV_Addr.cpp77
-rw-r--r--ace/DEV_Addr.h83
-rw-r--r--ace/DEV_Addr.i78
-rw-r--r--ace/DEV_Connector.cpp40
-rw-r--r--ace/DEV_Connector.h92
-rw-r--r--ace/DEV_Connector.i32
-rw-r--r--ace/DEV_IO.cpp116
-rw-r--r--ace/DEV_IO.h120
-rw-r--r--ace/DEV_IO.i101
-rw-r--r--ace/Date_Time.cpp5
-rw-r--r--ace/Date_Time.h91
-rw-r--r--ace/Date_Time.i140
-rw-r--r--ace/Dump.cpp140
-rw-r--r--ace/Dump.h151
-rw-r--r--ace/Dump_T.cpp35
-rw-r--r--ace/Dump_T.h74
-rw-r--r--ace/Dynamic.cpp16
-rw-r--r--ace/Dynamic.h56
-rw-r--r--ace/Dynamic.i26
-rw-r--r--ace/Dynamic_Service.cpp46
-rw-r--r--ace/Dynamic_Service.h47
-rw-r--r--ace/Dynamic_Service.i4
-rw-r--r--ace/Env_Value_T.cpp10
-rw-r--r--ace/Env_Value_T.h82
-rw-r--r--ace/Env_Value_T.i99
-rw-r--r--ace/Event_Handler.cpp156
-rw-r--r--ace/Event_Handler.h152
-rw-r--r--ace/Event_Handler.i7
-rw-r--r--ace/Event_Handler_T.cpp54
-rw-r--r--ace/Event_Handler_T.h181
-rw-r--r--ace/Event_Handler_T.i187
-rw-r--r--ace/FIFO.cpp69
-rw-r--r--ace/FIFO.h68
-rw-r--r--ace/FIFO.i21
-rw-r--r--ace/FIFO_Recv.cpp79
-rw-r--r--ace/FIFO_Recv.h68
-rw-r--r--ace/FIFO_Recv.i18
-rw-r--r--ace/FIFO_Recv_Msg.cpp57
-rw-r--r--ace/FIFO_Recv_Msg.h73
-rw-r--r--ace/FIFO_Recv_Msg.i67
-rw-r--r--ace/FIFO_Send.cpp37
-rw-r--r--ace/FIFO_Send.h60
-rw-r--r--ace/FIFO_Send.i18
-rw-r--r--ace/FIFO_Send_Msg.cpp63
-rw-r--r--ace/FIFO_Send_Msg.h74
-rw-r--r--ace/FIFO_Send_Msg.i41
-rw-r--r--ace/FILE.cpp74
-rw-r--r--ace/FILE.h90
-rw-r--r--ace/FILE.i16
-rw-r--r--ace/FILE_Addr.cpp97
-rw-r--r--ace/FILE_Addr.h83
-rw-r--r--ace/FILE_Addr.i43
-rw-r--r--ace/FILE_Connector.cpp43
-rw-r--r--ace/FILE_Connector.h94
-rw-r--r--ace/FILE_Connector.i32
-rw-r--r--ace/FILE_IO.cpp115
-rw-r--r--ace/FILE_IO.h121
-rw-r--r--ace/FILE_IO.i101
-rw-r--r--ace/Filecache.cpp733
-rw-r--r--ace/Filecache.h350
-rw-r--r--ace/Free_List.cpp86
-rw-r--r--ace/Free_List.h137
-rw-r--r--ace/Free_List.i74
-rw-r--r--ace/Future.cpp315
-rw-r--r--ace/Future.h203
-rw-r--r--ace/Get_Opt.cpp159
-rw-r--r--ace/Get_Opt.h128
-rw-r--r--ace/Get_Opt.i5
-rw-r--r--ace/Handle_Set.cpp421
-rw-r--r--ace/Handle_Set.h179
-rw-r--r--ace/Handle_Set.i135
-rw-r--r--ace/Hash_Map_Manager.cpp686
-rw-r--r--ace/Hash_Map_Manager.h391
-rw-r--r--ace/High_Res_Timer.cpp233
-rw-r--r--ace/High_Res_Timer.h192
-rw-r--r--ace/High_Res_Timer.i107
-rw-r--r--ace/INET_Addr.cpp466
-rw-r--r--ace/INET_Addr.h169
-rw-r--r--ace/INET_Addr.i41
-rw-r--r--ace/IOStream.cpp630
-rw-r--r--ace/IOStream.h432
-rw-r--r--ace/IOStream_T.cpp200
-rw-r--r--ace/IOStream_T.h273
-rw-r--r--ace/IOStream_T.i151
-rw-r--r--ace/IO_Cntl_Msg.cpp36
-rw-r--r--ace/IO_Cntl_Msg.h85
-rw-r--r--ace/IO_Cntl_Msg.i4
-rw-r--r--ace/IO_SAP.cpp136
-rw-r--r--ace/IO_SAP.h70
-rw-r--r--ace/IO_SAP.i33
-rw-r--r--ace/IPC_SAP.cpp151
-rw-r--r--ace/IPC_SAP.h65
-rw-r--r--ace/IPC_SAP.i31
-rw-r--r--ace/LOCK_SOCK_Acceptor.cpp30
-rw-r--r--ace/LOCK_SOCK_Acceptor.h57
-rw-r--r--ace/LSOCK.cpp159
-rw-r--r--ace/LSOCK.h69
-rw-r--r--ace/LSOCK.i39
-rw-r--r--ace/LSOCK_Acceptor.cpp97
-rw-r--r--ace/LSOCK_Acceptor.h85
-rw-r--r--ace/LSOCK_Acceptor.i4
-rw-r--r--ace/LSOCK_CODgram.cpp50
-rw-r--r--ace/LSOCK_CODgram.h65
-rw-r--r--ace/LSOCK_CODgram.i27
-rw-r--r--ace/LSOCK_Connector.cpp49
-rw-r--r--ace/LSOCK_Connector.h96
-rw-r--r--ace/LSOCK_Connector.i29
-rw-r--r--ace/LSOCK_Dgram.cpp56
-rw-r--r--ace/LSOCK_Dgram.h61
-rw-r--r--ace/LSOCK_Dgram.i20
-rw-r--r--ace/LSOCK_Stream.cpp104
-rw-r--r--ace/LSOCK_Stream.h66
-rw-r--r--ace/LSOCK_Stream.i25
-rw-r--r--ace/Local_Name_Space.cpp195
-rw-r--r--ace/Local_Name_Space.h115
-rw-r--r--ace/Local_Name_Space_T.cpp883
-rw-r--r--ace/Local_Name_Space_T.h243
-rw-r--r--ace/Local_Tokens.cpp1422
-rw-r--r--ace/Local_Tokens.h999
-rw-r--r--ace/Local_Tokens.i398
-rw-r--r--ace/Log_Msg.cpp1216
-rw-r--r--ace/Log_Msg.h396
-rw-r--r--ace/Log_Msg.i6
-rw-r--r--ace/Log_Priority.h85
-rw-r--r--ace/Log_Record.cpp175
-rw-r--r--ace/Log_Record.h152
-rw-r--r--ace/Log_Record.i92
-rw-r--r--ace/Makefile6345
-rw-r--r--ace/Malloc.cpp156
-rw-r--r--ace/Malloc.h308
-rw-r--r--ace/Malloc.i110
-rw-r--r--ace/Malloc_T.cpp660
-rw-r--r--ace/Malloc_T.h446
-rw-r--r--ace/Malloc_T.i186
-rw-r--r--ace/Managed_Object.cpp19
-rw-r--r--ace/Managed_Object.h153
-rw-r--r--ace/Managed_Object.i18
-rw-r--r--ace/Map_Manager.cpp819
-rw-r--r--ace/Map_Manager.h410
-rw-r--r--ace/Map_Manager.i4
-rw-r--r--ace/Mem_Map.cpp226
-rw-r--r--ace/Mem_Map.h198
-rw-r--r--ace/Mem_Map.i201
-rw-r--r--ace/Memory_Pool.cpp753
-rw-r--r--ace/Memory_Pool.h484
-rw-r--r--ace/Memory_Pool.i181
-rw-r--r--ace/Message_Block.cpp731
-rw-r--r--ace/Message_Block.h496
-rw-r--r--ace/Message_Block.i334
-rw-r--r--ace/Message_Queue.cpp700
-rw-r--r--ace/Message_Queue.h370
-rw-r--r--ace/Message_Queue.i148
-rw-r--r--ace/Method_Object.cpp14
-rw-r--r--ace/Method_Object.h43
-rw-r--r--ace/Module.cpp244
-rw-r--r--ace/Module.h178
-rw-r--r--ace/Module.i62
-rw-r--r--ace/Multiplexor.cpp13
-rw-r--r--ace/Multiplexor.h78
-rw-r--r--ace/Multiplexor.i88
-rw-r--r--ace/Name_Proxy.cpp174
-rw-r--r--ace/Name_Proxy.h84
-rw-r--r--ace/Name_Request_Reply.cpp490
-rw-r--r--ace/Name_Request_Reply.h253
-rw-r--r--ace/Name_Space.cpp60
-rw-r--r--ace/Name_Space.h144
-rw-r--r--ace/Naming_Context.cpp612
-rw-r--r--ace/Naming_Context.h332
-rw-r--r--ace/OS.cpp3479
-rw-r--r--ace/OS.h5253
-rw-r--r--ace/OS.i8386
-rw-r--r--ace/Object_Manager.cpp857
-rw-r--r--ace/Object_Manager.h386
-rw-r--r--ace/Object_Manager.i33
-rw-r--r--ace/Obstack.cpp127
-rw-r--r--ace/Obstack.h99
-rw-r--r--ace/Obstack.i4
-rw-r--r--ace/Parse_Node.cpp616
-rw-r--r--ace/Parse_Node.h276
-rw-r--r--ace/Parse_Node.i6
-rw-r--r--ace/Pipe.cpp148
-rw-r--r--ace/Pipe.h73
-rw-r--r--ace/Pipe.i18
-rw-r--r--ace/Priority_Reactor.cpp189
-rw-r--r--ace/Priority_Reactor.h88
-rw-r--r--ace/Priority_Reactor.i2
-rw-r--r--ace/Proactor.cpp725
-rw-r--r--ace/Proactor.h365
-rw-r--r--ace/Proactor.i2
-rw-r--r--ace/Process.cpp655
-rw-r--r--ace/Process.h390
-rw-r--r--ace/Process.i147
-rw-r--r--ace/Process_Manager.cpp326
-rw-r--r--ace/Process_Manager.h137
-rw-r--r--ace/Process_Manager.i4
-rw-r--r--ace/Profile_Timer.cpp255
-rw-r--r--ace/Profile_Timer.h147
-rw-r--r--ace/Profile_Timer.i68
-rw-r--r--ace/README886
-rw-r--r--ace/Reactor.cpp167
-rw-r--r--ace/Reactor.h450
-rw-r--r--ace/Reactor.i465
-rw-r--r--ace/Reactor_Impl.h369
-rw-r--r--ace/Read_Buffer.cpp155
-rw-r--r--ace/Read_Buffer.h93
-rw-r--r--ace/Read_Buffer.i23
-rw-r--r--ace/Registry.cpp1097
-rw-r--r--ace/Registry.h566
-rw-r--r--ace/Registry_Name_Space.cpp251
-rw-r--r--ace/Registry_Name_Space.h121
-rw-r--r--ace/Remote_Name_Space.cpp314
-rw-r--r--ace/Remote_Name_Space.h126
-rw-r--r--ace/Remote_Tokens.cpp428
-rw-r--r--ace/Remote_Tokens.h287
-rw-r--r--ace/Remote_Tokens.i98
-rw-r--r--ace/SOCK.cpp101
-rw-r--r--ace/SOCK.h86
-rw-r--r--ace/SOCK.i28
-rw-r--r--ace/SOCK_Acceptor.cpp168
-rw-r--r--ace/SOCK_Acceptor.h83
-rw-r--r--ace/SOCK_Acceptor.i7
-rw-r--r--ace/SOCK_CODgram.cpp100
-rw-r--r--ace/SOCK_CODgram.h57
-rw-r--r--ace/SOCK_CODgram.i12
-rw-r--r--ace/SOCK_Connector.cpp150
-rw-r--r--ace/SOCK_Connector.h107
-rw-r--r--ace/SOCK_Connector.i48
-rw-r--r--ace/SOCK_Dgram.cpp317
-rw-r--r--ace/SOCK_Dgram.h114
-rw-r--r--ace/SOCK_Dgram.i47
-rw-r--r--ace/SOCK_Dgram_Bcast.cpp272
-rw-r--r--ace/SOCK_Dgram_Bcast.h109
-rw-r--r--ace/SOCK_Dgram_Bcast.i23
-rw-r--r--ace/SOCK_Dgram_Mcast.cpp120
-rw-r--r--ace/SOCK_Dgram_Mcast.h110
-rw-r--r--ace/SOCK_Dgram_Mcast.i31
-rw-r--r--ace/SOCK_IO.cpp113
-rw-r--r--ace/SOCK_IO.h111
-rw-r--r--ace/SOCK_IO.i101
-rw-r--r--ace/SOCK_Stream.cpp30
-rw-r--r--ace/SOCK_Stream.h96
-rw-r--r--ace/SOCK_Stream.i101
-rw-r--r--ace/SPIPE.cpp58
-rw-r--r--ace/SPIPE.h59
-rw-r--r--ace/SPIPE.i16
-rw-r--r--ace/SPIPE_Acceptor.cpp225
-rw-r--r--ace/SPIPE_Acceptor.h82
-rw-r--r--ace/SPIPE_Acceptor.i4
-rw-r--r--ace/SPIPE_Addr.cpp147
-rw-r--r--ace/SPIPE_Addr.h112
-rw-r--r--ace/SPIPE_Addr.i83
-rw-r--r--ace/SPIPE_Connector.cpp68
-rw-r--r--ace/SPIPE_Connector.h95
-rw-r--r--ace/SPIPE_Connector.i13
-rw-r--r--ace/SPIPE_Stream.cpp89
-rw-r--r--ace/SPIPE_Stream.h120
-rw-r--r--ace/SPIPE_Stream.i160
-rw-r--r--ace/SString.cpp807
-rw-r--r--ace/SString.h335
-rw-r--r--ace/SString.i185
-rw-r--r--ace/SV_Message.cpp18
-rw-r--r--ace/SV_Message.h51
-rw-r--r--ace/SV_Message.i31
-rw-r--r--ace/SV_Message_Queue.cpp33
-rw-r--r--ace/SV_Message_Queue.h86
-rw-r--r--ace/SV_Message_Queue.i78
-rw-r--r--ace/SV_Semaphore_Complex.cpp247
-rw-r--r--ace/SV_Semaphore_Complex.h148
-rw-r--r--ace/SV_Semaphore_Complex.i83
-rw-r--r--ace/SV_Semaphore_Simple.cpp195
-rw-r--r--ace/SV_Semaphore_Simple.h143
-rw-r--r--ace/SV_Semaphore_Simple.i106
-rw-r--r--ace/SV_Shared_Memory.cpp81
-rw-r--r--ace/SV_Shared_Memory.h107
-rw-r--r--ace/SV_Shared_Memory.i114
-rw-r--r--ace/Sched_Params.cpp283
-rw-r--r--ace/Sched_Params.h205
-rw-r--r--ace/Sched_Params.i132
-rw-r--r--ace/Select_Reactor.cpp1862
-rw-r--r--ace/Select_Reactor.h872
-rw-r--r--ace/Select_Reactor.i260
-rw-r--r--ace/Service_Config.cpp607
-rw-r--r--ace/Service_Config.h310
-rw-r--r--ace/Service_Config.i31
-rw-r--r--ace/Service_Main.cpp33
-rw-r--r--ace/Service_Manager.cpp281
-rw-r--r--ace/Service_Manager.h71
-rw-r--r--ace/Service_Manager.i4
-rw-r--r--ace/Service_Object.cpp83
-rw-r--r--ace/Service_Object.h141
-rw-r--r--ace/Service_Object.i79
-rw-r--r--ace/Service_Repository.cpp354
-rw-r--r--ace/Service_Repository.h172
-rw-r--r--ace/Service_Repository.i27
-rw-r--r--ace/Service_Types.cpp410
-rw-r--r--ace/Service_Types.h171
-rw-r--r--ace/Service_Types.i50
-rw-r--r--ace/Shared_Memory.h43
-rw-r--r--ace/Shared_Memory_MM.cpp52
-rw-r--r--ace/Shared_Memory_MM.h106
-rw-r--r--ace/Shared_Memory_MM.i89
-rw-r--r--ace/Shared_Memory_SV.cpp29
-rw-r--r--ace/Shared_Memory_SV.h87
-rw-r--r--ace/Shared_Memory_SV.i73
-rw-r--r--ace/Shared_Object.cpp46
-rw-r--r--ace/Shared_Object.h45
-rw-r--r--ace/Shared_Object.i4
-rw-r--r--ace/Signal.cpp748
-rw-r--r--ace/Signal.h374
-rw-r--r--ace/Signal.i270
-rw-r--r--ace/Singleton.cpp199
-rw-r--r--ace/Singleton.h140
-rw-r--r--ace/Singleton.i20
-rw-r--r--ace/Strategies.cpp84
-rw-r--r--ace/Strategies.h100
-rw-r--r--ace/Strategies.i4
-rw-r--r--ace/Strategies_T.cpp1110
-rw-r--r--ace/Strategies_T.h809
-rw-r--r--ace/Stream.cpp534
-rw-r--r--ace/Stream.h201
-rw-r--r--ace/Stream.i49
-rw-r--r--ace/Stream_Modules.cpp368
-rw-r--r--ace/Stream_Modules.h135
-rw-r--r--ace/Stream_Modules.i4
-rw-r--r--ace/Svc_Conf.h81
-rw-r--r--ace/Svc_Conf.l77
-rw-r--r--ace/Svc_Conf.y383
-rw-r--r--ace/Svc_Conf_Tokens.h20
-rw-r--r--ace/Svc_Conf_l.cpp1513
-rw-r--r--ace/Svc_Conf_y.cpp969
-rw-r--r--ace/Svc_Handler.cpp266
-rw-r--r--ace/Svc_Handler.h186
-rw-r--r--ace/Svc_Handler.i5
-rw-r--r--ace/Synch.cpp890
-rw-r--r--ace/Synch.h1376
-rw-r--r--ace/Synch.i704
-rw-r--r--ace/Synch_Options.cpp97
-rw-r--r--ace/Synch_Options.h134
-rw-r--r--ace/Synch_Options.i4
-rw-r--r--ace/Synch_T.cpp791
-rw-r--r--ace/Synch_T.h857
-rw-r--r--ace/Synch_T.i172
-rw-r--r--ace/System_Time.cpp107
-rw-r--r--ace/System_Time.h82
-rw-r--r--ace/TLI.cpp197
-rw-r--r--ace/TLI.h91
-rw-r--r--ace/TLI.i41
-rw-r--r--ace/TLI_Acceptor.cpp456
-rw-r--r--ace/TLI_Acceptor.h113
-rw-r--r--ace/TLI_Acceptor.i5
-rw-r--r--ace/TLI_Connector.cpp210
-rw-r--r--ace/TLI_Connector.h111
-rw-r--r--ace/TLI_Connector.i36
-rw-r--r--ace/TLI_Stream.cpp97
-rw-r--r--ace/TLI_Stream.h97
-rw-r--r--ace/TLI_Stream.i105
-rw-r--r--ace/TTY_IO.cpp244
-rw-r--r--ace/TTY_IO.h67
-rw-r--r--ace/Task.cpp164
-rw-r--r--ace/Task.h212
-rw-r--r--ace/Task.i114
-rw-r--r--ace/Task_T.cpp98
-rw-r--r--ace/Task_T.h144
-rw-r--r--ace/Task_T.i103
-rw-r--r--ace/Thread.cpp89
-rw-r--r--ace/Thread.h223
-rw-r--r--ace/Thread.i270
-rw-r--r--ace/Thread_Manager.cpp1777
-rw-r--r--ace/Thread_Manager.h659
-rw-r--r--ace/Thread_Manager.i125
-rw-r--r--ace/Time_Request_Reply.cpp186
-rw-r--r--ace/Time_Request_Reply.h119
-rw-r--r--ace/Time_Value.h25
-rw-r--r--ace/Timer_Hash.cpp123
-rw-r--r--ace/Timer_Hash.h67
-rw-r--r--ace/Timer_Hash_T.cpp504
-rw-r--r--ace/Timer_Hash_T.h243
-rw-r--r--ace/Timer_Heap.cpp43
-rw-r--r--ace/Timer_Heap.h35
-rw-r--r--ace/Timer_Heap_T.cpp649
-rw-r--r--ace/Timer_Heap_T.h265
-rw-r--r--ace/Timer_List.cpp44
-rw-r--r--ace/Timer_List.h35
-rw-r--r--ace/Timer_List_T.cpp304
-rw-r--r--ace/Timer_List_T.h187
-rw-r--r--ace/Timer_Queue.cpp53
-rw-r--r--ace/Timer_Queue.h40
-rw-r--r--ace/Timer_Queue.i22
-rw-r--r--ace/Timer_Queue_Adapters.cpp230
-rw-r--r--ace/Timer_Queue_Adapters.h171
-rw-r--r--ace/Timer_Queue_Adapters.i34
-rw-r--r--ace/Timer_Queue_T.cpp289
-rw-r--r--ace/Timer_Queue_T.h364
-rw-r--r--ace/Timer_Queue_T.i171
-rw-r--r--ace/Timer_Wheel.cpp23
-rw-r--r--ace/Timer_Wheel.h36
-rw-r--r--ace/Timer_Wheel_T.cpp602
-rw-r--r--ace/Timer_Wheel_T.h209
-rw-r--r--ace/Token.cpp348
-rw-r--r--ace/Token.h193
-rw-r--r--ace/Token.i68
-rw-r--r--ace/Token_Collection.cpp300
-rw-r--r--ace/Token_Collection.h214
-rw-r--r--ace/Token_Collection.i11
-rw-r--r--ace/Token_Invariants.cpp365
-rw-r--r--ace/Token_Invariants.h219
-rw-r--r--ace/Token_Invariants.i4
-rw-r--r--ace/Token_Manager.cpp275
-rw-r--r--ace/Token_Manager.h120
-rw-r--r--ace/Token_Manager.i19
-rw-r--r--ace/Token_Request_Reply.cpp170
-rw-r--r--ace/Token_Request_Reply.h230
-rw-r--r--ace/Token_Request_Reply.i190
-rw-r--r--ace/Trace.cpp121
-rw-r--r--ace/Trace.h80
-rw-r--r--ace/Trace.i7
-rw-r--r--ace/Typed_SV_Message.cpp21
-rw-r--r--ace/Typed_SV_Message.h88
-rw-r--r--ace/Typed_SV_Message.i91
-rw-r--r--ace/Typed_SV_Message_Queue.cpp46
-rw-r--r--ace/Typed_SV_Message_Queue.h78
-rw-r--r--ace/Typed_SV_Message_Queue.i62
-rw-r--r--ace/UNIX_Addr.cpp109
-rw-r--r--ace/UNIX_Addr.h87
-rw-r--r--ace/UNIX_Addr.i61
-rw-r--r--ace/UPIPE_Acceptor.cpp121
-rw-r--r--ace/UPIPE_Acceptor.h82
-rw-r--r--ace/UPIPE_Acceptor.i11
-rw-r--r--ace/UPIPE_Addr.h25
-rw-r--r--ace/UPIPE_Connector.cpp89
-rw-r--r--ace/UPIPE_Connector.h98
-rw-r--r--ace/UPIPE_Connector.i32
-rw-r--r--ace/UPIPE_Stream.cpp225
-rw-r--r--ace/UPIPE_Stream.h129
-rw-r--r--ace/UPIPE_Stream.i12
-rw-r--r--ace/Version.h7
-rw-r--r--ace/WFMO_Reactor.cpp1520
-rw-r--r--ace/WFMO_Reactor.h1053
-rw-r--r--ace/WFMO_Reactor.i894
-rw-r--r--ace/XtReactor.cpp370
-rw-r--r--ace/XtReactor.h105
-rw-r--r--ace/ace.dsw41
-rw-r--r--ace/ace.idebin381948 -> 0 bytes
-rw-r--r--ace/ace_dll.dsp15636
-rw-r--r--ace/ace_lib.dsp4898
-rw-r--r--ace/config-aix-3.2.5.h44
-rw-r--r--ace/config-aix-4.1.x.h140
-rw-r--r--ace/config-aix-4.2.x.h183
-rw-r--r--ace/config-chorus.h113
-rw-r--r--ace/config-dgux-4.11-epc.h192
-rw-r--r--ace/config-freebsd-pthread.h157
-rw-r--r--ace/config-freebsd.h175
-rw-r--r--ace/config-fsu-pthread.h52
-rw-r--r--ace/config-gcc-2.7.2.h11
-rw-r--r--ace/config-hpux-10.x-g++.h132
-rw-r--r--ace/config-hpux-10.x-hpc++.h91
-rw-r--r--ace/config-hpux-10.x.h239
-rw-r--r--ace/config-hpux-9.x-orbix.h104
-rw-r--r--ace/config-hpux-9.x.h103
-rw-r--r--ace/config-hpux11-hpc++.h85
-rw-r--r--ace/config-hpux11.h194
-rw-r--r--ace/config-irix5.2.h66
-rw-r--r--ace/config-irix5.3-g++.h122
-rw-r--r--ace/config-irix5.3-sgic++.h125
-rw-r--r--ace/config-irix6.x-g++.h151
-rw-r--r--ace/config-irix6.x-sgic++-nothreads.h195
-rw-r--r--ace/config-irix6.x-sgic++.h52
-rw-r--r--ace/config-linux-common.h186
-rw-r--r--ace/config-linux-kcc.h186
-rw-r--r--ace/config-linux-lxpthreads.h78
-rw-r--r--ace/config-linux-pthread.h27
-rw-r--r--ace/config-linux.h15
-rw-r--r--ace/config-lynxos.h198
-rw-r--r--ace/config-m88k.h222
-rw-r--r--ace/config-mit-pthread.h52
-rw-r--r--ace/config-mvs.h109
-rw-r--r--ace/config-netbsd.h178
-rw-r--r--ace/config-osf1-3.2.h198
-rw-r--r--ace/config-osf1-4.0.h150
-rw-r--r--ace/config-psosim-g++.h244
-rw-r--r--ace/config-sco-4.2-nothread.h114
-rw-r--r--ace/config-sco-5.0.0-fsu-pthread.h8
-rw-r--r--ace/config-sco-5.0.0-mit-pthread.h176
-rw-r--r--ace/config-sco-5.0.0-nothread.h7
-rw-r--r--ace/config-sco-5.0.0.h105
-rw-r--r--ace/config-sunos4-g++.h107
-rw-r--r--ace/config-sunos4-lucid3.2.h96
-rw-r--r--ace/config-sunos4-sun3.x.h91
-rw-r--r--ace/config-sunos4-sun4.1.4.h98
-rw-r--r--ace/config-sunos4-sun4.x-orbix.h99
-rw-r--r--ace/config-sunos4-sun4.x.h96
-rw-r--r--ace/config-sunos5.4-centerline-2.x.h169
-rw-r--r--ace/config-sunos5.4-g++.h191
-rw-r--r--ace/config-sunos5.4-sunc++-4.x-orbix.h188
-rw-r--r--ace/config-sunos5.4-sunc++-4.x.h186
-rw-r--r--ace/config-sunos5.5-egcs-1.0.h214
-rw-r--r--ace/config-sunos5.5-g++.h210
-rw-r--r--ace/config-sunos5.5-sunc++-4.x-orbix.h19
-rw-r--r--ace/config-sunos5.5-sunc++-4.x.h223
-rw-r--r--ace/config-sunx86-sunc++-4.x.h151
-rw-r--r--ace/config-tandem.h485
-rw-r--r--ace/config-unixware-2.01-g++.h108
-rw-r--r--ace/config-unixware-2.1.2-g++.h93
-rw-r--r--ace/config-vxworks-ghs-1.8.h90
-rw-r--r--ace/config-vxworks5.x-g++.h106
-rw-r--r--ace/config-win32-common.h386
-rw-r--r--ace/config-win32.h130
-rw-r--r--ace/inc_user_config.h10
-rw-r--r--ace/iosfwd.h66
-rw-r--r--ace/makefile-light883
-rw-r--r--ace/streams.h106
-rw-r--r--ace/sys_conf.h380
-rw-r--r--ace/ws2tcpip.h86
560 files changed, 0 insertions, 191272 deletions
diff --git a/ace/ACE.cpp b/ace/ACE.cpp
deleted file mode 100644
index 820f829085f..00000000000
--- a/ace/ACE.cpp
+++ /dev/null
@@ -1,2431 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/IPC_SAP.h"
-#include "ace/Handle_Set.h"
-#include "ace/ACE.h"
-#include "ace/Thread_Manager.h"
-#include "ace/Reactor.h"
-#include "ace/Auto_Ptr.h"
-#include "ace/INET_Addr.h"
-#include "ace/SString.h"
-#include "ace/Process.h"
-
-// Hex characters.
-const char ACE::hex_chars_[] = "0123456789abcdef";
-
-// Size of a VM page.
-size_t ACE::pagesize_ = 0;
-
-void
-ACE::unique_name (const void *object,
- LPTSTR name,
- size_t length)
-{
- // The process ID will provide uniqueness between processes on the
- // same machine. The "this" pointer of the <object> will provide
- // uniqueness between other "live" objects in the same process. The
- // uniqueness of this name is therefore only valid for the life of
- // <object>.
- TCHAR temp_name[ACE_UNIQUE_NAME_LEN];
- ACE_OS::sprintf (temp_name, __TEXT ("%d %d"), ACE_OS::getpid (), object);
- ACE_OS::strncpy (name, temp_name, length);
-}
-
-int
-ACE::terminate_process (pid_t pid)
-{
-#if defined (ACE_WIN32)
- // Create a handle for the given process id.
- ACE_HANDLE process_handle =
- ::OpenProcess (PROCESS_TERMINATE,
- FALSE, // New handle is not inheritable.
- pid);
-
- if (process_handle == ACE_INVALID_HANDLE || process_handle == NULL)
- return -1;
- else
- {
- // Kill the process associated with process_handle.
- BOOL terminate_result = ::TerminateProcess (process_handle, 0);
- // Free up the kernel resources.
- ACE_OS::close (process_handle);
- return terminate_result;
- }
-#elif defined (CHORUS)
- KnCap cap_;
-
- // Use the pid to find out the actor's capability, then kill it.
- if (::acap (AM_MYSITE, pid, &cap_) == 0)
- return ::akill (&cap_);
- else
- return -1;
-#else
- return ACE_OS::kill (pid, 9);
-#endif /* ACE_WIN32 */
-}
-
-int
-ACE::process_active (pid_t pid)
-{
-#if !defined(ACE_WIN32)
- int retval = ACE_OS::kill (pid, 0);
-
- if (retval == 0)
- return 1;
- else if (errno == ESRCH)
- return 0;
- else
- return -1;
-#else
- // Create a handle for the given process id.
- ACE_HANDLE process_handle = ::OpenProcess (PROCESS_QUERY_INFORMATION,
- FALSE,
- pid);
- if (process_handle == ACE_INVALID_HANDLE
- || process_handle == NULL)
- return 0;
- else
- {
- DWORD status;
-
- if (::GetExitCodeProcess (process_handle,
- &status) == 0
- || status != STILL_ACTIVE)
- return 0;
- else
- return 1;
- }
-#endif /* ACE_WIN32 */
-}
-
-int
-ACE::register_stdin_handler (ACE_Event_Handler *eh,
- ACE_Reactor *reactor,
- ACE_Thread_Manager *thr_mgr,
- int flags)
-{
-#if defined (ACE_WIN32)
- ACE_UNUSED_ARG (reactor);
-
- eh->reactor (reactor);
- return thr_mgr->spawn (&ACE::read_adapter, (void *) eh, flags);
-#else
- // Keep compilers happy.
- ACE_UNUSED_ARG (flags);
- ACE_UNUSED_ARG (thr_mgr);
- return reactor->register_handler (ACE_STDIN, eh, ACE_Event_Handler::READ_MASK);
-#endif /* ACE_WIN32 */
-}
-
-int
-ACE::remove_stdin_handler (ACE_Reactor *reactor,
- ACE_Thread_Manager *thr_mgr)
-{
-#if defined (ACE_WIN32)
- ACE_UNUSED_ARG (reactor);
- ACE_UNUSED_ARG (thr_mgr);
-
- // What should we do here?
- ACE_NOTSUP_RETURN (-1);
-#else
- // Keep compilers happy.
- ACE_UNUSED_ARG (thr_mgr);
- return reactor->remove_handler (ACE_STDIN, ACE_Event_Handler::READ_MASK);
-#endif /* ACE_WIN32 */
-}
-
-// Used to read from non-socket ACE_HANDLEs in our own thread to work
-// around Win32 limitations that don't allow us to select() on
-// non-sockets (such as ACE_STDIN). This is commonly used in
-// situations where the Reactor is used to demultiplex read events on
-// ACE_STDIN on UNIX. Note that <event_handler> must be a subclass of
-// <ACE_Event_Handler>. If the <get_handle> method of this event
-// handler returns <ACE_INVALID_HANDLE> we default to reading from
-// ACE_STDIN.
-
-void *
-ACE::read_adapter (void *args)
-{
- ACE_Event_Handler *this_ptr = (ACE_Event_Handler *) args;
- ACE_HANDLE handle = ACE_STDIN;
-
- while (this_ptr->handle_input (handle) != -1)
- continue;
-
- this_ptr->handle_close (handle, ACE_Event_Handler::READ_MASK);
- this_ptr->reactor ()->notify ();
-
- return 0;
-}
-
-// Split a string up into 'token'-delimited pieces, ala Perl's "split".
-
-char *
-ACE::strsplit_r (char *str,
- const char *token,
- char *&next_start)
-{
- char *ret = 0;
-
- if (str != 0)
- next_start = str;
-
- if (next_start != 0)
- {
- char *tok_loc = ACE_OS::strstr (next_start, token);
-
- if (tok_loc != 0)
- {
- // Return the beginning of the string.
- ret = next_start;
-
- // Insure it's terminated.
- *tok_loc = '\0';
- next_start = tok_loc + ACE_OS::strlen (token);
- }
- else
- {
- ret = next_start;
- next_start = (char *) 0;
- }
- }
-
- return ret;
-}
-
-const char *
-ACE::execname (const char *old_name)
-{
-#if defined (ACE_HAS_WIN32)
- if (ACE_OS::strstr (old_name, ".exe") == 0)
- {
- char *new_name;
-
- ACE_NEW_RETURN (new_name, char[ACE_OS::strlen (old_name) +
- ACE_OS::strlen (".exe") +
- 1], -1);
- char *end = new_name;
- end = ACE::strecpy (new_name, old_name);
- // Concatenate the .exe suffix onto the end of the executable.
- ACE_OS::strcpy (end, ".exe");
- return new_name;
- }
-#endif /* ACE_HAS_WIN32 */
- return old_name;
-}
-
-u_long
-ACE::hash_pjw (const char *str)
-{
- u_long hash = 0;
-
- for (const char *temp = str; *temp != 0; temp++)
- {
- hash = (hash << 4) + (*temp * 13);
-
- u_long g = hash & 0xf0000000;
-
- if (g)
- {
- hash ^= (g >> 24);
- hash ^= g;
- }
- }
-
- return hash;
-}
-
-u_long
-ACE::hash_pjw (const ACE_USHORT16 *str)
-{
- u_long hash = 0;
-
- for (const ACE_USHORT16 *temp = str; *temp != 0; temp++)
- {
- hash = (hash << 4) + (*temp * 13);
-
- u_long g = hash & 0xf0000000;
-
- if (g)
- {
- hash ^= (g >> 24);
- hash ^= g;
- }
- }
-
- return hash;
-}
-
-// The CRC routine was taken from the FreeBSD implementation of cksum,
-// that falls under the following license:
-/*-
- * Copyright (c) 1991, 1993
- * The Regents of the University of California. All rights reserved.
- *
- * This code is derived from software contributed to Berkeley by
- * James W. Williams of NASA Goddard Space Flight Center.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- * must display the following acknowledgement:
- * This product includes software developed by the University of
- * California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
- * may be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-u_long ACE::crc_table_[] =
-{
- 0x0,
- 0x04c11db7, 0x09823b6e, 0x0d4326d9, 0x130476dc, 0x17c56b6b,
- 0x1a864db2, 0x1e475005, 0x2608edb8, 0x22c9f00f, 0x2f8ad6d6,
- 0x2b4bcb61, 0x350c9b64, 0x31cd86d3, 0x3c8ea00a, 0x384fbdbd,
- 0x4c11db70, 0x48d0c6c7, 0x4593e01e, 0x4152fda9, 0x5f15adac,
- 0x5bd4b01b, 0x569796c2, 0x52568b75, 0x6a1936c8, 0x6ed82b7f,
- 0x639b0da6, 0x675a1011, 0x791d4014, 0x7ddc5da3, 0x709f7b7a,
- 0x745e66cd, 0x9823b6e0, 0x9ce2ab57, 0x91a18d8e, 0x95609039,
- 0x8b27c03c, 0x8fe6dd8b, 0x82a5fb52, 0x8664e6e5, 0xbe2b5b58,
- 0xbaea46ef, 0xb7a96036, 0xb3687d81, 0xad2f2d84, 0xa9ee3033,
- 0xa4ad16ea, 0xa06c0b5d, 0xd4326d90, 0xd0f37027, 0xddb056fe,
- 0xd9714b49, 0xc7361b4c, 0xc3f706fb, 0xceb42022, 0xca753d95,
- 0xf23a8028, 0xf6fb9d9f, 0xfbb8bb46, 0xff79a6f1, 0xe13ef6f4,
- 0xe5ffeb43, 0xe8bccd9a, 0xec7dd02d, 0x34867077, 0x30476dc0,
- 0x3d044b19, 0x39c556ae, 0x278206ab, 0x23431b1c, 0x2e003dc5,
- 0x2ac12072, 0x128e9dcf, 0x164f8078, 0x1b0ca6a1, 0x1fcdbb16,
- 0x018aeb13, 0x054bf6a4, 0x0808d07d, 0x0cc9cdca, 0x7897ab07,
- 0x7c56b6b0, 0x71159069, 0x75d48dde, 0x6b93dddb, 0x6f52c06c,
- 0x6211e6b5, 0x66d0fb02, 0x5e9f46bf, 0x5a5e5b08, 0x571d7dd1,
- 0x53dc6066, 0x4d9b3063, 0x495a2dd4, 0x44190b0d, 0x40d816ba,
- 0xaca5c697, 0xa864db20, 0xa527fdf9, 0xa1e6e04e, 0xbfa1b04b,
- 0xbb60adfc, 0xb6238b25, 0xb2e29692, 0x8aad2b2f, 0x8e6c3698,
- 0x832f1041, 0x87ee0df6, 0x99a95df3, 0x9d684044, 0x902b669d,
- 0x94ea7b2a, 0xe0b41de7, 0xe4750050, 0xe9362689, 0xedf73b3e,
- 0xf3b06b3b, 0xf771768c, 0xfa325055, 0xfef34de2, 0xc6bcf05f,
- 0xc27dede8, 0xcf3ecb31, 0xcbffd686, 0xd5b88683, 0xd1799b34,
- 0xdc3abded, 0xd8fba05a, 0x690ce0ee, 0x6dcdfd59, 0x608edb80,
- 0x644fc637, 0x7a089632, 0x7ec98b85, 0x738aad5c, 0x774bb0eb,
- 0x4f040d56, 0x4bc510e1, 0x46863638, 0x42472b8f, 0x5c007b8a,
- 0x58c1663d, 0x558240e4, 0x51435d53, 0x251d3b9e, 0x21dc2629,
- 0x2c9f00f0, 0x285e1d47, 0x36194d42, 0x32d850f5, 0x3f9b762c,
- 0x3b5a6b9b, 0x0315d626, 0x07d4cb91, 0x0a97ed48, 0x0e56f0ff,
- 0x1011a0fa, 0x14d0bd4d, 0x19939b94, 0x1d528623, 0xf12f560e,
- 0xf5ee4bb9, 0xf8ad6d60, 0xfc6c70d7, 0xe22b20d2, 0xe6ea3d65,
- 0xeba91bbc, 0xef68060b, 0xd727bbb6, 0xd3e6a601, 0xdea580d8,
- 0xda649d6f, 0xc423cd6a, 0xc0e2d0dd, 0xcda1f604, 0xc960ebb3,
- 0xbd3e8d7e, 0xb9ff90c9, 0xb4bcb610, 0xb07daba7, 0xae3afba2,
- 0xaafbe615, 0xa7b8c0cc, 0xa379dd7b, 0x9b3660c6, 0x9ff77d71,
- 0x92b45ba8, 0x9675461f, 0x8832161a, 0x8cf30bad, 0x81b02d74,
- 0x857130c3, 0x5d8a9099, 0x594b8d2e, 0x5408abf7, 0x50c9b640,
- 0x4e8ee645, 0x4a4ffbf2, 0x470cdd2b, 0x43cdc09c, 0x7b827d21,
- 0x7f436096, 0x7200464f, 0x76c15bf8, 0x68860bfd, 0x6c47164a,
- 0x61043093, 0x65c52d24, 0x119b4be9, 0x155a565e, 0x18197087,
- 0x1cd86d30, 0x029f3d35, 0x065e2082, 0x0b1d065b, 0x0fdc1bec,
- 0x3793a651, 0x3352bbe6, 0x3e119d3f, 0x3ad08088, 0x2497d08d,
- 0x2056cd3a, 0x2d15ebe3, 0x29d4f654, 0xc5a92679, 0xc1683bce,
- 0xcc2b1d17, 0xc8ea00a0, 0xd6ad50a5, 0xd26c4d12, 0xdf2f6bcb,
- 0xdbee767c, 0xe3a1cbc1, 0xe760d676, 0xea23f0af, 0xeee2ed18,
- 0xf0a5bd1d, 0xf464a0aa, 0xf9278673, 0xfde69bc4, 0x89b8fd09,
- 0x8d79e0be, 0x803ac667, 0x84fbdbd0, 0x9abc8bd5, 0x9e7d9662,
- 0x933eb0bb, 0x97ffad0c, 0xafb010b1, 0xab710d06, 0xa6322bdf,
- 0xa2f33668, 0xbcb4666d, 0xb8757bda, 0xb5365d03, 0xb1f740b4
-};
-
-// Compute a POSIX 1003.2 checksum. The routine takes an string and
-// computes the CRC for it (it stops on the first '\0' character).
-
-u_long
-ACE::crc32 (const char *string)
-{
- // #define COMPUTE(var, ch) (var) = (var) << (8 ^ ACE::crc_table_[(var) >> (24 ^ (ch))])
-#define COMPUTE(var, ch) (var) = ((var) << 8) ^ ACE::crc_table_[((var) >> 24) ^ (ch)]
-
- register ACE_UINT32 crc = 0;
-
- u_long len = 0;
-
- for (const char *p = string;
- *p != 0;
- ++p)
- {
- COMPUTE (crc, *p);
- ++len;
- }
-
- // Include the length of the string.
-
- for (; len != 0; len >>= 8)
- COMPUTE (crc, len & 0xff);
-
- return ~crc;
-}
-
-size_t
-ACE::strrepl (char *s, char search, char replace)
-{
- ACE_TRACE ("ACE::strrepl");
-
- size_t replaced = 0;
-
- for (size_t i = 0; s[i] != '\0'; i++)
- if (s[i] == search)
- {
- s[i] = replace;
- replaced++;
- }
-
- return replaced;
-}
-
-char *
-ACE::strenvdup (const char *str)
-{
- ACE_TRACE ("ACE::strenvdup");
-
- char *temp;
-
- if (str[0] == '$'
- && (temp = ACE_OS::getenv (&str[1])) != 0)
- return ACE_OS::strdup (temp);
- else
- return ACE_OS::strdup (str);
-}
-
-/*
-
-Examples:
-
-Source NT UNIX
-===============================================================
-netsvc netsvc.dll libnetsvc.so
- (PATH will be evaluated) (LD_LIBRARY_PATH evaluated)
-
-libnetsvc.dll libnetsvc.dll libnetsvc.dll + warning
-netsvc.so netsvc.so + warning libnetsvc.so
-
-..\../libs/netsvc ..\..\libs\netsvc.dll ../../libs/netsvc.so
- (absolute path used) (absolute path used)
-
-*/
-
-int
-ACE::ldfind (const char filename[],
- char pathname[],
- size_t maxpathnamelen)
-{
- ACE_TRACE ("ACE::ldfind");
-
- char tempcopy[MAXPATHLEN + 1];
- char searchpathname[MAXPATHLEN + 1];
- char searchfilename[MAXPATHLEN + 1];
-
- // Create a copy of filename to work with.
- if (ACE_OS::strlen (filename) + 1 > (sizeof tempcopy / sizeof (char)))
- {
- errno = ENOMEM;
- return -1;
- }
- else
- ACE_OS::strcpy (tempcopy, filename);
-
- // Insert canonical directory separators.
- char *separator_ptr;
-
- if (ACE_DIRECTORY_SEPARATOR_CHAR != '/')
- // Make all the directory separators ``canonical'' to simplify
- // subsequent code.
- ACE::strrepl (tempcopy, ACE_DIRECTORY_SEPARATOR_CHAR, '/');
-
- // Separate filename from pathname.
- separator_ptr = ACE_OS::strrchr (tempcopy, '/');
-
- // This is a relative path.
- if (separator_ptr == 0)
- {
- searchpathname[0] = '\0';
- ACE_OS::strcpy (searchfilename, tempcopy);
- }
- else // This is an absolute path.
- {
- ACE_OS::strcpy (searchfilename, separator_ptr + 1);
- separator_ptr[1] = '\0';
- ACE_OS::strcpy (searchpathname, tempcopy);
- }
-
- int got_suffix = 0;
-
- // Check to see if this has an appropriate DLL suffix for the OS
- // platform.
- char *s = ACE_OS::strrchr (searchfilename, '.');
-
- if (s != 0)
- {
- // Check whether this matches the appropriate platform-specific suffix.
- if (ACE_OS::strcmp (s, ACE_DLL_SUFFIX) == 0)
- got_suffix = 1;
- else
- ACE_ERROR ((LM_WARNING,
- "Warning: improper suffix for a shared library on this platform: %s\n",
- s));
- }
-
- // Make sure we've got enough space in searchfilename.
- if (ACE_OS::strlen (searchfilename) +
- ACE_OS::strlen (ACE_DLL_PREFIX) +
- got_suffix ? 0 : ACE_OS::strlen (ACE_DLL_SUFFIX) >= (sizeof searchfilename / sizeof (char)))
- {
- errno = ENOMEM;
- return -1;
- }
-
- // Use absolute pathname if there is one.
- if (ACE_OS::strlen (searchpathname) > 0)
- {
- if (ACE_OS::strlen (searchfilename)
- + ACE_OS::strlen (searchpathname) >= maxpathnamelen)
- {
- errno = ENOMEM;
- return -1;
- }
- else
- {
- if (ACE_DIRECTORY_SEPARATOR_CHAR != '/')
- // Revert to native path name separators
- ACE::strrepl (searchpathname, '/', ACE_DIRECTORY_SEPARATOR_CHAR);
-
- // First, try matching the filename *without* adding a
- // prefix.
- ACE_OS::sprintf (pathname, "%s%s%s",
- searchpathname,
- searchfilename,
- got_suffix ? "" : ACE_DLL_SUFFIX);
- if (ACE_OS::access (pathname, F_OK) == 0)
- return 0;
-
- // Second, try matching the filename *with* adding a prefix.
- ACE_OS::sprintf (pathname, "%s%s%s%s",
- searchpathname,
- ACE_DLL_PREFIX,
- searchfilename,
- got_suffix ? "" : ACE_DLL_SUFFIX);
- if (ACE_OS::access (pathname, F_OK) == 0)
- return 0;
- }
- }
-
- // Use relative filenames via LD_LIBRARY_PATH or PATH (depending on
- // OS platform).
- else
- {
- char *ld_path = ACE_OS::getenv (ACE_LD_SEARCH_PATH);
-
- if (ld_path != 0 && (ld_path = ACE_OS::strdup (ld_path)) != 0)
- {
- // strtok has the strange behavior of not separating the
- // string ":/foo:/bar" into THREE tokens. One would expect
- // that the first iteration the token would be an empty
- // string, the second iteration would be "/foo", and the
- // third iteration would be "/bar". However, this is not
- // the case; one only gets two iterations: "/foo" followed
- // by "/bar".
-
- // This is especially a problem in parsing Unix paths
- // because it is permissible to specify 'the current
- // directory' as an empty entry. So, we introduce the
- // following special code to cope with this:
-
- // Look at each dynamic lib directory in the search path.
- char *nextholder = 0;
- const char *path_entry = ACE::strsplit_r (ld_path,
- ACE_LD_SEARCH_PATH_SEPARATOR_STR,
- nextholder);
- int result = 0;
-
- while (path_entry != 0)
- {
- if (ACE_OS::strlen (path_entry)
- + 1 + ACE_OS::strlen (searchfilename) >= maxpathnamelen)
- {
- errno = ENOMEM;
- result = -1;
- break;
- }
-
- // This works around the issue where a path might have
- // an empty component indicating 'current directory'.
- // We need to do it here rather than anywhere else so
- // that the loop condition will still work.
- if (path_entry[0] == '\0')
- path_entry = ".";
-
- // First, try matching the filename *without* adding a
- // prefix.
- ACE_OS::sprintf (pathname, "%s%c%s%s",
- path_entry,
- ACE_DIRECTORY_SEPARATOR_CHAR,
- searchfilename,
- got_suffix ? "" : ACE_DLL_SUFFIX);
- if (ACE_OS::access (pathname, F_OK) == 0)
- break;
-
- // Second, try matching the filename *with* adding a
- // prefix.
- ACE_OS::sprintf (pathname, "%s%c%s%s%s",
- path_entry,
- ACE_DIRECTORY_SEPARATOR_CHAR,
- ACE_DLL_PREFIX,
- searchfilename,
- got_suffix ? "" : ACE_DLL_SUFFIX);
- if (ACE_OS::access (pathname, F_OK) == 0)
- break;
-
- // Fetch the next item in the path
- path_entry = ACE::strsplit_r (0,
- ACE_LD_SEARCH_PATH_SEPARATOR_STR,
- nextholder);
- }
-
- ACE_OS::free ((void *) ld_path);
- return result;
- }
- }
-
- errno = ENOENT;
- return -1;
-}
-
-FILE *
-ACE::ldopen (const char *filename, const char *type)
-{
- ACE_TRACE ("ACE::ldopen");
- char buf[MAXPATHLEN + 1];
-
- if (ACE::ldfind (filename, buf, sizeof buf) == -1)
- return 0;
- else
- return ACE_OS::fopen (buf, type);
-}
-
-const char *
-ACE::basename (const char *pathname, char delim)
-{
- ACE_TRACE ("ACE::basename");
- const char *temp = ::strrchr (pathname, delim);
-
- if (temp == 0)
- return pathname;
- else
- return temp + 1;
-}
-
-#if defined (ACE_HAS_UNICODE)
-const wchar_t *
-ACE::basename (const wchar_t *pathname, wchar_t delim)
-{
- ACE_TRACE ("ACE::basename");
- const wchar_t *temp = ACE_OS::strrchr (pathname, delim);
-
- if (temp == 0)
- return pathname;
- else
- return temp + 1;
-}
-#endif /* ACE_HAS_UNICODE */
-
-// Send N char *ptrs and int lengths. Note that the char *'s precede
-// the ints (basically, an varargs version of writev). The count N is
-// the *total* number of trailing arguments, *not* a couple of the
-// number of tuple pairs!
-
-ssize_t
-ACE::send (ACE_HANDLE handle, size_t n, ...)
-{
- ACE_TRACE ("ACE_SOCK_IO::send");
-
- va_list argp;
- size_t total_tuples = n / 2;
- iovec *iovp;
-#if defined (ACE_HAS_ALLOCA)
- iovp = (iovec *) alloca (total_tuples * sizeof (iovec));
-#else
- ACE_NEW_RETURN (iovp, iovec[total_tuples], -1);
-#endif /* !defined (ACE_HAS_ALLOCA) */
-
- va_start (argp, n);
-
- for (size_t i = 0; i < total_tuples; i++)
- {
- iovp[i].iov_base = va_arg (argp, char *);
- iovp[i].iov_len = va_arg (argp, int);
- }
-
- ssize_t result = ACE_OS::writev (handle, iovp, total_tuples);
-#if !defined (ACE_HAS_ALLOCA)
- delete [] iovp;
-#endif /* !defined (ACE_HAS_ALLOCA) */
- va_end (argp);
- return result;
-}
-
-// This is basically an interface to ACE_OS::readv, that doesn't use
-// the struct iovec explicitly. The ... can be passed as an arbitrary
-// number of (char *ptr, int len) tuples. However, the count N is the
-// *total* number of trailing arguments, *not* a couple of the number
-// of tuple pairs!
-
-ssize_t
-ACE::recv (ACE_HANDLE handle, size_t n, ...)
-{
- ACE_TRACE ("ACE_SOCK_IO::recv");
-
- va_list argp;
- size_t total_tuples = n / 2;
- iovec *iovp;
-#if defined (ACE_HAS_ALLOCA)
- iovp = (iovec *) alloca (total_tuples * sizeof (iovec));
-#else
- ACE_NEW_RETURN (iovp, iovec[total_tuples], -1);
-#endif /* !defined (ACE_HAS_ALLOCA) */
-
- va_start (argp, n);
-
- for (size_t i = 0; i < total_tuples; i++)
- {
- iovp[i].iov_base = va_arg (argp, char *);
- iovp[i].iov_len = va_arg (argp, int);
- }
-
- ssize_t result = ACE_OS::readv (handle, iovp, total_tuples);
-#if !defined (ACE_HAS_ALLOCA)
- delete [] iovp;
-#endif /* !defined (ACE_HAS_ALLOCA) */
- va_end (argp);
- return result;
-}
-
-// Miscellaneous static methods used throughout ACE.
-
-ssize_t
-ACE::send_n (ACE_HANDLE handle, const void *buf, size_t len)
-{
- ACE_TRACE ("ACE::send_n");
- size_t bytes_written;
- ssize_t n = 0;
-
- for (bytes_written = 0; bytes_written < len; bytes_written += n)
- {
- n = ACE::send (handle,
- (const char *) buf + bytes_written,
- len - bytes_written);
- if (n == -1)
- {
- if (errno != EWOULDBLOCK)
- return -1;
- else
- n = 0; // Keep trying to send.
- }
- }
-
- return bytes_written;
-}
-
-ssize_t
-ACE::send_n (ACE_HANDLE handle,
- const void *buf,
- size_t len,
- int flags)
-{
- ACE_TRACE ("ACE::send_n");
- size_t bytes_written;
- ssize_t n = 0;
-
- for (bytes_written = 0;
- bytes_written < len;
- bytes_written += n)
- {
- n = ACE_OS::send (handle,
- (const char *) buf + bytes_written,
- len - bytes_written,
- flags);
- if (n == -1)
- {
- if (errno != EWOULDBLOCK)
- return -1;
- else
- n = 0; // Keep trying to send.
- }
- }
-
- return bytes_written;
-}
-
-// Receive <len> bytes into <buf> from <handle> (uses the <write>
-// system call on UNIX and the <WriteFile> call on Win32).
-
-ssize_t
-ACE::write_n (ACE_HANDLE handle,
- const void *buf,
- size_t len)
-{
- ACE_TRACE ("ACE::write_n");
-
- size_t bytes_written;
- ssize_t n = 0;
-
- for (bytes_written = 0; bytes_written < len; bytes_written += n)
- {
- n = ACE_OS::write (handle, (const char *) buf + bytes_written,
- len - bytes_written);
- if (n == -1)
- {
- if (errno != EWOULDBLOCK)
- return -1;
- else
- n = 0; // Keep trying to send.
- }
- }
-
- return bytes_written;
-}
-
-ssize_t
-ACE::recv_n (ACE_HANDLE handle, void *buf, size_t len)
-{
- ACE_TRACE ("ACE::recv_n");
- size_t bytes_read;
- ssize_t n = 0;
-
- for (bytes_read = 0; bytes_read < len; bytes_read += n)
- {
- n = ACE::recv (handle, (char *) buf + bytes_read, len - bytes_read);
-
- if (n == -1)
- {
- if (errno != EWOULDBLOCK)
- return -1;
- else
- n = 0; // Keep trying to read.
- }
- else if (n == 0)
- break;
- }
- return bytes_read;
-}
-
-ssize_t
-ACE::recv_n (ACE_HANDLE handle, void *buf, size_t len, int flags)
-{
- ACE_TRACE ("ACE::recv_n");
- size_t bytes_read;
- ssize_t n = 0;
-
- for (bytes_read = 0; bytes_read < len; bytes_read += n)
- {
- n = ACE::recv (handle,
- (char *) buf + bytes_read,
- len - bytes_read,
- flags);
-
- if (n == -1)
- {
- if (errno != EWOULDBLOCK)
- return -1;
- else
- n = 0; // Keep trying to read.
- }
- else if (n == 0)
- break;
- }
-
- return bytes_read;
-}
-
-// Receive <len> bytes into <buf> from <handle> (uses the <read>
-// system call on UNIX and the <ReadFile> call on Win32).
-
-ssize_t
-ACE::read_n (ACE_HANDLE handle,
- void *buf,
- size_t len)
-{
- ACE_TRACE ("ACE::read_n");
-
- size_t bytes_read;
- ssize_t n = 0;
-
- for (bytes_read = 0; bytes_read < len; bytes_read += n)
- {
- n = ACE_OS::read (handle, (char *) buf + bytes_read, len - bytes_read);
-
- if (n == -1)
- {
- if (errno != EWOULDBLOCK)
- return -1;
- else
- n = 0; // Keep trying to read.
- }
- else if (n == 0)
- break;
- }
-
- return bytes_read;
-}
-
-int
-ACE::enter_recv_timedwait (ACE_HANDLE handle,
- const ACE_Time_Value *timeout,
- int &val)
-{
- // Give value a default value to keep Purify happy!
- val = 0;
-
- if (timeout == 0)
- return 0;
-
- ACE_Handle_Set handle_set;
- handle_set.set_bit (handle);
-
- // Wait for input to arrive or for the timeout to elapse.
- switch (ACE_OS::select (int (handle) + 1,
- (fd_set *) handle_set, // read_fds.
- (fd_set *) 0, // write_fds.
- (fd_set *) 0, // exception_fds.
- timeout))
- {
- case 1: // OK to read now.
- // We need to record whether we are already *in* nonblocking
- // mode, so that we can correctly reset the state when we're
- // done.
- val = ACE::get_flags (handle);
-
- if (ACE_BIT_DISABLED (val, ACE_NONBLOCK))
- // Set the handle into non-blocking mode if it's not
- // already in it.
- ACE::set_flags (handle, ACE_NONBLOCK);
- return 1;
- case 0: // Timer expired.
- errno = ETIME;
- /* FALLTHRU */
- default: // if we got here directly select() must have returned -1.
- return -1;
- }
-}
-
-void
-ACE::leave_recv_timedwait (ACE_HANDLE handle,
- const ACE_Time_Value *timeout,
- int val)
-{
- if (timeout != 0
- && ACE_BIT_DISABLED (val, ACE_NONBLOCK))
- {
- // We need to stash errno here because ACE::clr_flags() may
- // reset it.
- int error = errno;
-
- // Only disable ACE_NONBLOCK if we weren't in non-blocking mode
- // originally.
- ACE::clr_flags (handle, ACE_NONBLOCK);
- errno = error;
- }
-}
-
-int
-ACE::enter_send_timedwait (ACE_HANDLE handle,
- const ACE_Time_Value* timeout,
- int &val)
-{
- // Give value a default value to keep Purify happy!
- val = 0;
-
- if (timeout==0)
- return 0;
-
- ACE_Handle_Set handle_set;
- handle_set.set_bit (handle);
-
- // On timed writes we always go into select(); only if the
- // handle is available for writing within the specified amount
- // of time do we put it in non-blocking mode
-
- switch (ACE_OS::select (int (handle) + 1,
- (fd_set *) 0,
- (fd_set *) handle_set,
- (fd_set *) 0,
- timeout))
- {
- case 1: // Ok to write now.
- // We need to record whether we are already *in* nonblocking
- // mode, so that we can correctly reset the state when we're
- // done.
- val = ACE::get_flags (handle);
-
- if (ACE_BIT_DISABLED (val, ACE_NONBLOCK))
- // Set the handle into non-blocking mode if it's not
- // already in it.
- ACE::set_flags (handle, ACE_NONBLOCK);
- return 1;
- case 0: // Timer expired.
- errno = ETIME;
- /* FALLTHRU */
- default: // if we got here directly select() must have returned -1.
- return -1;
- }
-}
-
-void
-ACE::leave_send_timedwait (ACE_HANDLE handle,
- const ACE_Time_Value *timeout,
- int val)
-{
- if (timeout != 0
- && ACE_BIT_DISABLED (val, ACE_NONBLOCK))
- {
- // We need to stash errno here because ACE::clr_flags() may
- // reset it.
- int error = errno;
-
- // Only disable ACE_NONBLOCK if we weren't in non-blocking mode
- // originally.
- ACE::clr_flags (handle, ACE_NONBLOCK);
- errno = error;
- }
-}
-
-ssize_t
-ACE::sendto (ACE_HANDLE handle,
- const char *buf,
- int len,
- int flags,
- const struct sockaddr *addr,
- int addrlen,
- const ACE_Time_Value *timeout)
-{
- // ACE_TRACE ("ACE::sendto");
-#if defined (ACE_HAS_SENDTO_TIMEDWAIT)
- if (timeout == 0)
- return ACE_OS::sendto (handle, buf, len, flags, addr, addrlen);
- else
- {
- ACE_Time_Value copy = *timeout;
- copy += ACE_OS::gettimeofday ();
- timespec_t ts = copy;
- return ::sendto_timedwait (handle, buf, len, flags, addr, addrlen, &ts);
- }
-#else
- int val;
- if (ACE::enter_send_timedwait (handle, timeout, val) == -1)
- return -1;
- else
- {
- int bytes_written = ACE_OS::sendto (handle, buf, len, flags, addr, addrlen);
- ACE::leave_send_timedwait (handle, timeout, val);
- return bytes_written;
- }
-#endif /* ACE_HAS_SENDTO_TIMEDWAIT */
-}
-
-ssize_t
-ACE::sendmsg (ACE_HANDLE handle,
- const struct msghdr *msg,
- int flags,
- const ACE_Time_Value *timeout)
-{
- // ACE_TRACE ("ACE::sendmsg");
-#if defined (ACE_HAS_SENDMSG_TIMEDWAIT)
- if (timeout == 0)
- return ACE_OS::sendmsg (handle, msg, flags);
- else
- {
- ACE_Time_Value copy = *timeout;
- copy += ACE_OS::gettimeofday ();
- timespec_t ts = copy;
- return ::sendmsg_timedwait (handle, msg, flags, &ts);
- }
-#else
- int val;
- if (ACE::enter_send_timedwait (handle, timeout, val) == -1)
- return -1;
- else
- {
- int bytes_written = ACE_OS::sendmsg (handle, msg, flags);
- ACE::leave_send_timedwait (handle, timeout, val);
- return bytes_written;
- }
-#endif /* ACE_HAS_SENDMSG_TIMEDWAIT */
-}
-
-ssize_t
-ACE::readv (ACE_HANDLE handle,
- struct iovec *iov,
- int iovcnt,
- const ACE_Time_Value *timeout)
-{
- // ACE_TRACE ("ACE::readv");
-#if defined (ACE_HAS_READV_TIMEDWAIT)
- if (timeout == 0)
- return ACE_OS::readv (handle, iov, iovcnt);
- else {
- ACE_Time_Value copy = *timeout;
- copy += ACE_OS::gettimeofday ();
- timespec_t ts = copy;
- return ::readv_timedwait (handle, iov, iovcnt, &ts);
- }
-#else
- int val;
- if (ACE::enter_recv_timedwait (handle, timeout, val) == -1)
- return -1;
- else
- {
- ssize_t bytes_read = ACE_OS::readv (handle, iov, iovcnt);
- ACE::leave_recv_timedwait (handle, timeout, val);
- return bytes_read;
- }
-#endif /* ACE_HAS_READV_TIMEDWAIT */
-}
-
-ssize_t
-ACE::writev (ACE_HANDLE handle,
- const struct iovec *iov,
- int iovcnt,
- const ACE_Time_Value *timeout)
-{
- // ACE_TRACE ("ACE::writev");
-#if defined (ACE_HAS_WRITEV_TIMEDWAIT)
- if (timeout == 0)
- return ACE_OS::writev (handle, iov, iovcnt);
- else {
- ACE_Time_Value copy = *timeout;
- copy += ACE_OS::gettimeofday ();
- timespec_t ts = copy;
- return ::writev_timedwait (handle, iov, iovcnt, &ts);
- }
-#else
- int val;
- if (ACE::enter_send_timedwait (handle, timeout, val) == -1)
- return -1;
- else
- {
- ssize_t bytes_written = ACE_OS::writev (handle, iov, iovcnt);
- ACE::leave_send_timedwait (handle, timeout, val);
- return bytes_written;
- }
-#endif /* ACE_HAS_WRITEV_TIMEDWAIT */
-}
-
-// Format buffer into printable format. This is useful for debugging.
-// Portions taken from mdump by J.P. Knight (J.P.Knight@lut.ac.uk)
-// Modifications by Todd Montgomery.
-
-int
-ACE::format_hexdump (const char *buffer, int size, char *obuf, int obuf_sz)
-{
- ACE_TRACE ("ACE::format_hexdump");
-
- u_char c;
- char textver[16 + 1];
-
- int maxlen = (obuf_sz / 68) * 16;
-
- if (size > maxlen)
- size = maxlen;
-
- int i;
-
- for (i = 0; i < (size >> 4); i++)
- {
- int j;
-
- for (j = 0 ; j < 16; j++)
- {
- c = buffer[(i << 4) + j];
- ACE_OS::sprintf (obuf, "%02x ", c);
- obuf += 3;
- if (j == 7)
- {
- ACE_OS::sprintf (obuf, " ");
- obuf++;
- }
- textver[j] = (c < 0x20 || c > 0x7e) ? '.' : c;
- }
-
- textver[j] = 0;
-
- ACE_OS::sprintf (obuf, " %s\n", textver);
-
- while (*obuf != '\0')
- obuf++;
- }
-
- if (size % 16)
- {
- for (i = 0 ; i < size % 16; i++)
- {
- c = buffer[size - size % 16 + i];
- ACE_OS::sprintf (obuf,"%02x ",c);
- obuf += 3;
- if (i == 7)
- {
- ACE_OS::sprintf (obuf, " ");
- obuf++;
- }
- textver[i] = (c < 0x20 || c > 0x7e) ? '.' : c;
- }
-
- for (i = size % 16; i < 16; i++)
- {
- ACE_OS::sprintf (obuf, " ");
- obuf += 3;
- textver[i] = ' ';
- }
-
- textver[i] = 0;
- ACE_OS::sprintf (obuf, " %s\n", textver);
- }
- return size;
-}
-
-// Returns the current timestamp in the form
-// "hour:minute:second:microsecond." The month, day, and year are
-// also stored in the beginning of the date_and_time array. Returns 0
-// if unsuccessful, else returns pointer to beginning of the "time"
-// portion of <day_and_time>.
-
-char *
-ACE::timestamp (char date_and_time[], int date_and_timelen)
-{
- //ACE_TRACE ("ACE::timestamp");
-
- if (date_and_timelen < 35)
- {
- errno = EINVAL;
- return 0;
- }
-
-#if defined (WIN32)
- // @@ Jesper, I think Win32 supports all the UNIX versions below.
- // Therefore, we can probably remove this WIN32 ifdef altogether.
- SYSTEMTIME local;
- ::GetLocalTime (&local);
-
- ACE_OS::sprintf (date_and_time, "%02d/%02d/%04d %02d.%02d.%02d.%06d",
- (int) local.wMonth, // new, also the %02d in sprintf
- (int) local.wDay, // new, also the %02d in sprintf
- (int) local.wYear, // new, also the %02d in sprintf
- (int) local.wHour,
- (int) local.wMinute,
- (int) local.wSecond,
- (int) local.wMilliseconds * 1000);
-#else /* UNIX */
- char timebuf[26]; // This magic number is based on the ctime(3c) man page.
- ACE_Time_Value cur_time = ACE_OS::gettimeofday ();
- time_t secs = cur_time.sec ();
- ACE_OS::ctime_r (&secs, timebuf, sizeof timebuf);
- ACE_OS::strncpy (date_and_time, timebuf, date_and_timelen);
- ACE_OS::sprintf (&date_and_time[19], ".%06d", cur_time.usec ());
-#endif /* WIN32 */
- date_and_time[26] = '\0';
- return &date_and_time[11];
-}
-
-// This function rounds the request to a multiple of the page size.
-
-size_t
-ACE::round_to_pagesize (off_t len)
-{
- ACE_TRACE ("ACE::round_to_pagesize");
-
- if (ACE::pagesize_ == 0)
- {
- ACE::pagesize_ = ACE_OS::getpagesize ();
- }
-
- return (len + (ACE::pagesize_ - 1)) & ~(ACE::pagesize_ - 1);
-}
-
-ACE_HANDLE
-ACE::handle_timed_complete (ACE_HANDLE h,
- ACE_Time_Value *timeout,
- int is_tli)
-{
- ACE_TRACE ("ACE::handle_timed_complete");
- ACE_Handle_Set rd_handles;
- ACE_Handle_Set wr_handles;
- int need_to_check;
-
-#if defined (ACE_WIN32)
- ACE_Handle_Set ex_handles;
- ex_handles.set_bit (h);
-#endif /* ACE_WIN32 */
- rd_handles.set_bit (h);
- wr_handles.set_bit (h);
-
-#if defined (ACE_WIN32)
- int n = ACE_OS::select (int (h) + 1,
- rd_handles,
- wr_handles,
- ex_handles,
- timeout);
-#else
- int n = ACE_OS::select (int (h) + 1,
- rd_handles,
- wr_handles,
- 0,
- timeout);
-#endif /* ACE_WIN32 */
-
- // If we failed to connect within the time period allocated by the
- // caller, then we fail (e.g., the remote host might have been too
- // busy to accept our call).
- if (n <= 0)
- {
- if (n == 0 && timeout != 0)
- errno = ETIME;
- return ACE_INVALID_HANDLE;
- }
-
- // Check if the handle is ready for reading and the handle is *not*
- // ready for writing, which may indicate a problem. But we need to
- // make sure...
-#if defined (ACE_WIN32)
- need_to_check = rd_handles.is_set (h) || ex_handles.is_set (h);
-#elif defined (VXWORKS)
- ACE_UNUSED_ARG (is_tli);
-
- // Force the check on VxWorks. The read handle for "h" is not set,
- // so "need_to_check" is false at this point. The write handle is
- // set, for what it's worth.
- need_to_check = 1;
-#else
- if (is_tli)
- need_to_check = rd_handles.is_set (h) && !wr_handles.is_set (h);
- else
- need_to_check = rd_handles.is_set (h);
-#endif /* ACE_WIN32 */
-
- if (need_to_check)
- {
- char dummy;
-
- // The following recv() won't block provided that the
- // ACE_NONBLOCK flag has not been turned off .
- n = ACE::recv (h, &dummy, 1, MSG_PEEK);
-
- if (n <= 0)
- {
- if (n == 0)
- errno = ECONNREFUSED;
- return ACE_INVALID_HANDLE;
- }
- }
-
- // 1. The HANDLE is ready for writing or 2. recv() returned that
- // there are data to be read, which indicates the connection was
- // successfully established.
- return h;
-}
-
-ACE_HANDLE
-ACE::handle_timed_open (ACE_Time_Value *timeout,
- LPCTSTR name,
- int flags,
- int perms)
-{
- ACE_TRACE ("ACE::handle_timed_open");
-
- if (timeout != 0)
- {
- // Open the named pipe or file using non-blocking mode...
- ACE_HANDLE handle = ACE_OS::open (name,
- flags | ACE_NONBLOCK,
- perms);
- if (handle == ACE_INVALID_HANDLE
- && (errno == EWOULDBLOCK
- && (timeout->sec () > 0 || timeout->usec () > 0)))
- // This expression checks if we were polling.
- errno = ETIME;
-
- return handle;
- }
- else
- return ACE_OS::open (name, flags, perms);
-}
-
-// Wait up to <timeout> amount of time to accept a connection.
-
-int
-ACE::handle_timed_accept (ACE_HANDLE listener,
- ACE_Time_Value *timeout,
- int restart)
-{
- ACE_TRACE ("ACE::handle_timed_accept");
- // Make sure we don't bomb out on erroneous values.
- if (listener == ACE_INVALID_HANDLE)
- return -1;
-
- // Use the select() implementation rather than poll().
- ACE_Handle_Set rd_handle;
- rd_handle.set_bit (listener);
-
- // We need a loop here if <restart> is enabled.
-
- for (;;)
- {
- switch (ACE_OS::select (int (listener) + 1,
- rd_handle, 0, 0,
- timeout))
- {
- case -1:
- if (errno == EINTR && restart)
- continue;
- else
- return -1;
- /* NOTREACHED */
- case 0:
- if (timeout != 0 && timeout->sec() == 0 && timeout->usec() == 0)
- errno = EWOULDBLOCK;
- else
- errno = ETIME;
- return -1;
- /* NOTREACHED */
- case 1:
- return 0;
- /* NOTREACHED */
- default:
- errno = EINVAL;
- return -1;
- /* NOTREACHED */
- }
- }
- /* NOTREACHED */
- return 0;
-}
-
-// Bind socket to an unused port.
-
-int
-ACE::bind_port (ACE_HANDLE handle)
-{
- ACE_TRACE ("ACE::bind_port");
- sockaddr_in sin;
- // This should be a constant, so I hope they never change the number
- // of bits in a port number!
- static u_short upper_limit = ACE_MAX_DEFAULT_PORT;
- int lower_limit = IPPORT_RESERVED;
- int round_trip = upper_limit;
-
- ACE_OS::memset ((void *) &sin, 0, sizeof sin);
- sin.sin_family = AF_INET;
-#if defined (ACE_HAS_SIN_LEN)
- sin.sin_len = sizeof sin;
-#endif /* ACE_HAS_SIN_LEN */
- sin.sin_addr.s_addr = INADDR_ANY;
-
- for (;;)
- {
- sin.sin_port = htons (upper_limit);
-
- if (ACE_OS::bind (handle, (sockaddr *) &sin, sizeof sin) >= 0)
- {
-#if defined (ACE_WIN32)
- upper_limit--;
-#endif
- return 0;
- }
- else if (errno != EADDRINUSE)
- return -1;
- else
- {
- upper_limit--;
-
- // Wrap back around when we reach the bottom.
- if (upper_limit <= lower_limit)
- upper_limit = ACE_MAX_DEFAULT_PORT;
-
- // See if we have already gone around once!
- if (upper_limit == round_trip)
- {
- errno = EAGAIN;
- return -1;
- }
- }
- }
-}
-
-// Make the current process a UNIX daemon. This is based on Stevens
-// code from APUE.
-
-int
-ACE::daemonize (const char pathname[],
- int close_all_handles)
-{
- ACE_TRACE ("ACE::daemonize");
-#if !defined (ACE_LACKS_FORK)
- pid_t pid = ACE_OS::fork ();
-
- if (pid == -1)
- return -1;
- else if (pid != 0)
- ACE_OS::exit (0); // Parent exits.
-
- // 1st child continues.
- ACE_OS::setsid (); // Become session leader.
-
- ACE_OS::signal (SIGHUP, SIG_IGN);
-
- pid = ACE_OS::fork ();
-
- if (pid != 0)
- ACE_OS::exit (0); // First child terminates.
-
- // Second child continues.
-
- ACE_OS::chdir (pathname); // change working directory.
-
- ACE_OS::umask (0); // clear our file mode creation mask.
-
- // Close down the files.
- if (close_all_handles)
- for (int i = ACE::max_handles () - 1; i >= 0; i--)
- ACE_OS::close (i);
-
- return 0;
-#else
- ACE_UNUSED_ARG (pathname);
- ACE_UNUSED_ARG (close_all_handles);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_LACKS_FORK */
-}
-
-int
-ACE::max_handles (void)
-{
- ACE_TRACE ("ACE::max_handles");
-#if defined (RLIMIT_NOFILE) && !defined (ACE_LACKS_RLIMIT)
- rlimit rl;
- ACE_OS::getrlimit (RLIMIT_NOFILE, &rl);
- return rl.rlim_cur;
-#elif defined (_SC_OPEN_MAX)
- return ACE_OS::sysconf (_SC_OPEN_MAX);
-#elif defined (FD_SETSIZE)
- return FD_SETSIZE;
-#else
- ACE_NOTSUP_RETURN (-1);
-#endif /* defined (RLIMIT_NOFILE) && !defined (ACE_LACKS_RLIMIT) */
-}
-
-// Set the number of currently open handles in the process.
-//
-// If NEW_LIMIT == -1 set the limit to the maximum allowable.
-// Otherwise, set it to be the value of NEW_LIMIT.
-
-int
-ACE::set_handle_limit (int new_limit)
-{
- ACE_TRACE ("ACE::set_handle_limit");
- int cur_limit = ACE::max_handles ();
-
- if (cur_limit == -1)
- return -1;
-
- if (new_limit < 0)
- {
- errno = EINVAL;
- return -1;
- }
- if (new_limit > cur_limit)
- {
-#if !defined (ACE_LACKS_RLIMIT) && defined (RLIMIT_NOFILE)
- struct rlimit rl;
- ACE_OS::memset ((void *) &rl, 0, sizeof rl);
- rl.rlim_cur = new_limit;
- return ACE_OS::setrlimit (RLIMIT_NOFILE, &rl);
-#else
- // Must be return EINVAL errno.
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_LACKS_RLIMIT */
- }
- else
- {
-#if !defined (ACE_LACKS_RLIMIT) && defined (RLIMIT_NOFILE)
- struct rlimit rl;
- ACE_OS::memset ((void *) &rl, 0, sizeof rl);
- rl.rlim_cur = new_limit;
- return ACE_OS::setrlimit (RLIMIT_NOFILE, &rl);
-#else
- // We give a chance to platforms with not RLIMIT to work.
- ACE_NOTSUP_RETURN (0);
-#endif /* ACE_LACKS_RLIMIT */
- }
-}
-
-// Flags are file status flags to turn on.
-
-int
-ACE::set_flags (ACE_HANDLE handle, int flags)
-{
- ACE_TRACE ("ACE::set_flags");
-#if defined (ACE_WIN32) || defined (ACE_LACKS_FCNTL)
- switch (flags)
- {
- case ACE_NONBLOCK:
- // nonblocking argument (1)
- // blocking: (0)
- {
- u_long nonblock = 1;
- return ACE_OS::ioctl (handle, FIONBIO, &nonblock);
- }
- default:
- ACE_NOTSUP_RETURN (-1);
- }
-#else
- int val = ACE_OS::fcntl (handle, F_GETFL, 0);
-
- if (val == -1)
- return -1;
-
- // Turn on flags.
- ACE_SET_BITS (val, flags);
-
- if (ACE_OS::fcntl (handle, F_SETFL, val) == -1)
- return -1;
- else
- return 0;
-#endif /* ACE_WIN32 || ACE_LACKS_FCNTL */
-}
-
-// Flags are the file status flags to turn off.
-
-int
-ACE::clr_flags (ACE_HANDLE handle, int flags)
-{
- ACE_TRACE ("ACE::clr_flags");
-
-#if defined (ACE_WIN32) || defined (ACE_LACKS_FCNTL)
- switch (flags)
- {
- case ACE_NONBLOCK:
- // nonblocking argument (1)
- // blocking: (0)
- {
- u_long nonblock = 0;
- return ACE_OS::ioctl (handle, FIONBIO, &nonblock);
- }
- default:
- ACE_NOTSUP_RETURN (-1);
- }
-#else
- int val = ACE_OS::fcntl (handle, F_GETFL, 0);
-
- if (val == -1)
- return -1;
-
- // Turn flags off.
- ACE_CLR_BITS (val, flags);
-
- if (ACE_OS::fcntl (handle, F_SETFL, val) == -1)
- return -1;
- else
- return 0;
-#endif /* ACE_WIN32 || ACE_LACKS_FCNTL */
-}
-
-int
-ACE::map_errno (int error)
-{
- switch (error)
- {
-#if defined (ACE_WIN32)
- case WSAEWOULDBLOCK:
- return EAGAIN; // Same as UNIX errno EWOULDBLOCK.
-#endif /* ACE_WIN32 */
- }
-
- return error;
-}
-
-ssize_t
-ACE::send (ACE_HANDLE handle,
- const void *buf,
- size_t n,
- int flags,
- const ACE_Time_Value *timeout)
-{
-#if defined (ACE_HAS_SEND_TIMEDWAIT)
- if (timeout == 0)
- return ACE::send (handle, buf, n, flags);
- else
- {
- ACE_Time_Value copy = *timeout;
- copy += ACE_OS::gettimeofday();
- timespec_t ts = copy;
- return ::send_timedwait (handle, buf, n, flags, &ts);
- }
-#else
- int val;
-
- if (ACE::enter_send_timedwait (handle, timeout, val) == -1)
- return -1;
- else
- {
- ssize_t bytes_written = ACE::send (handle, buf, n, flags);
- ACE::leave_send_timedwait (handle, timeout, val);
- return bytes_written;
- }
-#endif /* ACE_HAS_SEND_TIMEDWAIT */
-}
-
-ssize_t
-ACE::send (ACE_HANDLE handle,
- const void *buf,
- size_t n,
- const ACE_Time_Value *timeout)
-{
- // ACE_TRACE ("ACE_OS::write");
-#if defined (ACE_HAS_WRITE_TIMEDWAIT)
- if (timeout == 0)
- return ACE::send (handle, buf, n);
- else
- {
- ACE_Time_Value copy = *timeout;
- copy += ACE_OS::gettimeofday ();
- timespec_t ts = copy;
- return ::write_timedwait (handle, buf, n, &ts);
- }
-#else
- int val;
-
- if (ACE::enter_send_timedwait (handle, timeout, val) == -1)
- return -1;
- else
- {
- ssize_t bytes_written = ACE::send (handle, buf, n);
- ACE::leave_send_timedwait (handle, timeout, val);
- return bytes_written;
- }
-#endif /* ACE_HAS_WRITE_TIMEDWAIT */
-}
-
-ssize_t
-ACE::send_n (ACE_HANDLE handle,
- const void *buf,
- size_t n,
- int flags,
- const ACE_Time_Value *timeout)
-{
- // Total number of bytes written.
- size_t bytes_written;
-
- // Actual number of bytes written in each <send> attempt.
- ssize_t i = 0;
-
- for (bytes_written = 0;
- bytes_written < n;
- bytes_written += i)
- {
- i = ACE::send (handle, (char *) buf + bytes_written,
- n - bytes_written, flags, timeout);
- if (i == -1)
- break;
- }
-
- return bytes_written;
-}
-
-ssize_t
-ACE::recvfrom (ACE_HANDLE handle,
- char *buf,
- int len,
- int flags,
- struct sockaddr *addr,
- int *addrlen,
- const ACE_Time_Value *timeout)
-{
- // ACE_TRACE ("ACE::recvfrom");
-#if defined (ACE_HAS_RECVFROM_TIMEDWAIT)
- if (timeout == 0)
- return ACE_OS::recvfrom (handle, buf, len, flags, addr, addrlen);
- else
- {
- ACE_Time_Value copy = *timeout;
- copy += ACE_OS::gettimeofday ();
- timespec_t ts = copy;
- return ::recvfrom_timedwait (handle, buf, len, flags, addr, addrlen, &ts);
- }
-#else
- int val;
- if (ACE::enter_recv_timedwait (handle, timeout, val) == -1)
- return -1;
- else
- {
- int bytes_read = ACE_OS::recvfrom (handle, buf, len, flags, addr, addrlen);
- ACE::leave_recv_timedwait (handle, timeout, val);
- return bytes_read;
- }
-#endif /* ACE_HAS_RECVFROM_TIMEDWAIT */
-}
-
-ssize_t
-ACE::recvmsg (ACE_HANDLE handle,
- struct msghdr *msg,
- int flags,
- const ACE_Time_Value *timeout)
-{
- // ACE_TRACE ("ACE::recvmsg");
-#if defined (ACE_HAS_RECVMSG_TIMEDWAIT)
- if (timeout == 0)
- return ACE_OS::recvmsg (handle, msg, flags);
- else
- {
- ACE_Time_Value copy = *timeout;
- copy += ACE_OS::gettimeofday ();
- timespec_t ts = copy;
- return ::recvmsg_timedwait (handle, msg, flags, &ts);
- }
-#else
- int val;
- if (ACE::enter_recv_timedwait (handle, timeout, val) == -1)
- return -1;
- else
- {
- int bytes_read = ACE_OS::recvmsg (handle, msg, flags);
- ACE::leave_recv_timedwait (handle, timeout, val);
- return bytes_read;
- }
-#endif /* ACE_HAS_RECVMSG_TIMEDWAIT */
-}
-
-ssize_t
-ACE::recv (ACE_HANDLE handle,
- void *buf,
- size_t n,
- const ACE_Time_Value *timeout)
-{
- // ACE_TRACE ("ACE::read");
-#if defined (ACE_HAS_READ_TIMEDWAIT)
- if (timeout == 0)
- return ACE::recv (handle, buf, n);
- else
- {
- ACE_Time_Value copy = *timeout;
- copy += ACE_OS::gettimeofday ();
- timespec_t ts = copy;
- return ::read_timedwait (handle, buf, n, &ts);
- }
-#else
- int val;
-
- if (ACE::enter_recv_timedwait (handle, timeout, val) == -1)
- return -1;
- else
- {
- ssize_t bytes_read = ACE::recv (handle, buf, n);
- ACE::leave_recv_timedwait (handle, timeout, val);
- return bytes_read;
- }
-#endif /* ACE_HAS_READ_TIMEDWAIT */
-}
-
-ssize_t
-ACE::recv (ACE_HANDLE handle,
- void *buf,
- size_t len,
- int flags,
- const ACE_Time_Value *timeout)
-{
- // ACE_TRACE ("ACE::recv");
-#if defined (ACE_HAS_RECV_TIMEDWAIT)
- if (timeout == 0)
- return ACE::recv (handle, buf, len, flags);
- else
- {
- ACE_Time_Value copy = *timeout;
- copy += ACE_OS::gettimeofday ();
- timespec_t ts = copy;
- return ::recv_timedwait (handle, buf, len, flags, &ts);
- }
-#else
- int val;
- if (ACE::enter_recv_timedwait (handle, timeout, val)==-1)
- return -1;
- else
- {
- ssize_t bytes_recv = ACE::recv (handle, buf, len, flags);
- ACE::leave_recv_timedwait (handle, timeout, val);
- return bytes_recv;
- }
-#endif /* ACE_HAS_RECV_TIMEDWAIT */
-}
-
-ssize_t
-ACE::recv_n (ACE_HANDLE handle,
- void *buf,
- size_t n,
- int flags,
- const ACE_Time_Value *timeout)
-{
- size_t bytes_received;
-
- // Actual number of bytes read in each attempt.
- ssize_t i = 0;
-
- for (bytes_received = 0; bytes_received < n; bytes_received += i)
- {
- i = ACE::recv (handle, (char *) buf + bytes_received,
- n - bytes_received, flags, timeout);
-
- if (i == -1 || i == 0)
- break;
- }
-
- return bytes_received;
-}
-
-u_long
-ACE::is_prime (const u_long n,
- const u_long min_factor,
- const u_long max_factor)
-{
- if (n > 3)
- {
- for (u_long factor = min_factor; factor <= max_factor; ++factor)
- if (n / factor * factor == n)
- return factor;
-
- return 0;
- }
- else
- return 0;
-}
-
-const char *
-ACE::sock_error (int error)
-{
-#if defined (ACE_WIN32)
- switch (error)
- {
- case WSAVERNOTSUPPORTED:
- return "version of WinSock not supported";
- /* NOTREACHED */
- case WSASYSNOTREADY:
- return "WinSock not present or not responding";
- /* NOTREACHED */
- case WSAEINVAL:
- return "app version not supported by DLL";
- /* NOTREACHED */
- case WSAHOST_NOT_FOUND:
- return "Authoritive: Host not found";
- /* NOTREACHED */
- case WSATRY_AGAIN:
- return "Non-authoritive: host not found or server failure";
- /* NOTREACHED */
- case WSANO_RECOVERY:
- return "Non-recoverable: refused or not implemented";
- /* NOTREACHED */
- case WSANO_DATA:
- return "Valid name, no data record for type";
- /* NOTREACHED */
- /*
- case WSANO_ADDRESS:
- return "Valid name, no MX record";
- */
- case WSANOTINITIALISED:
- return "WSA Startup not initialized";
- /* NOTREACHED */
- case WSAENETDOWN:
- return "Network subsystem failed";
- /* NOTREACHED */
- case WSAEINPROGRESS:
- return "Blocking operation in progress";
- /* NOTREACHED */
- case WSAEINTR:
- return "Blocking call cancelled";
- /* NOTREACHED */
- case WSAEAFNOSUPPORT:
- return "address family not supported";
- /* NOTREACHED */
- case WSAEMFILE:
- return "no file handles available";
- /* NOTREACHED */
- case WSAENOBUFS:
- return "no buffer space available";
- /* NOTREACHED */
- case WSAEPROTONOSUPPORT:
- return "specified protocol not supported";
- /* NOTREACHED */
- case WSAEPROTOTYPE:
- return "protocol wrong type for this socket";
- /* NOTREACHED */
- case WSAESOCKTNOSUPPORT:
- return "socket type not supported for address family";
- /* NOTREACHED */
- case WSAENOTSOCK:
- return "handle is not a socket";
- /* NOTREACHED */
- case WSAEWOULDBLOCK:
- return "socket marked as non-blocking and SO_LINGER set not 0";
- /* NOTREACHED */
- case WSAEADDRINUSE:
- return "address already in use";
- /* NOTREACHED */
- case WSAECONNABORTED:
- return "connection aborted";
- /* NOTREACHED */
- case WSAECONNRESET:
- return "connection reset";
- /* NOTREACHED */
- case WSAENOTCONN:
- return "not connected";
- /* NOTREACHED */
- case WSAETIMEDOUT:
- return "connection timed out";
- /* NOTREACHED */
- case WSAECONNREFUSED:
- return "connection refused";
- /* NOTREACHED */
- case WSAEHOSTDOWN:
- return "host down";
- /* NOTREACHED */
- case WSAEHOSTUNREACH:
- return "host unreachable";
- /* NOTREACHED */
- case WSAEADDRNOTAVAIL:
- return "address not available";
- /* NOTREACHED */
- default:
- return "unknown error";
- /* NOTREACHED */
- }
-#else
- ACE_UNUSED_ARG (error);
- ACE_NOTSUP_RETURN (0);
-#endif /* ACE_WIN32 */
-}
-
-int
-ACE::get_bcast_addr (ACE_UINT32 &bcast_addr,
- const char *host_name,
- ACE_UINT32 host_addr,
- ACE_HANDLE handle)
-{
- ACE_TRACE ("ACE::get_bcast_addr");
-
-#if !defined(ACE_WIN32)
- ACE_HANDLE s = handle;
-
- if (s == ACE_INVALID_HANDLE)
- s = ACE_OS::socket (AF_INET, SOCK_STREAM, 0);
-
- if (s == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "ACE_OS::socket"), -1);
-
- struct ifconf ifc;
- char buf[BUFSIZ];
-
- ifc.ifc_len = sizeof buf;
- ifc.ifc_buf = buf;
-
- // Get interface structure and initialize the addresses using UNIX
- // techniques
- if (ACE_OS::ioctl (s, SIOCGIFCONF, (char *) &ifc) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n",
- "ACE::get_bcast_addr: ioctl (get interface configuration)"),
- -1);
-
- struct ifreq *ifr = ifc.ifc_req;
-
- struct sockaddr_in ip_addr;
-
- // Get host ip address if necessary.
- if (host_name)
- {
- hostent *hp = ACE_OS::gethostbyname (host_name);
-
- if (hp == 0)
- return -1;
- else
- ACE_OS::memcpy ((char *) &ip_addr.sin_addr.s_addr,
- (char *) hp->h_addr,
- hp->h_length);
- }
- else
- {
- ACE_OS::memset ((void *) &ip_addr, 0, sizeof ip_addr);
- ACE_OS::memcpy ((void *) &ip_addr.sin_addr,
- (void*) &host_addr,
- sizeof ip_addr.sin_addr);
- }
-
- for (int n = ifc.ifc_len / sizeof (struct ifreq);
- n > 0;
- n--, ifr++)
- {
- struct sockaddr_in if_addr;
-
- // Compare host ip address with interface ip address.
- ACE_OS::memcpy (&if_addr, &ifr->ifr_addr, sizeof if_addr);
-
- if (ip_addr.sin_addr.s_addr != if_addr.sin_addr.s_addr)
- continue;
-
- if (ifr->ifr_addr.sa_family != AF_INET)
- {
- ACE_ERROR ((LM_ERROR, "%p\n",
- "ACE::get_bcast_addr: Not AF_INET"));
- continue;
- }
-
- struct ifreq flags = *ifr;
- struct ifreq if_req = *ifr;
-
- if (ACE_OS::ioctl (s, SIOCGIFFLAGS, (char *) &flags) == -1)
- {
- ACE_ERROR ((LM_ERROR, "%p\n",
- "ACE::get_bcast_addr: ioctl (get interface flags)"));
- continue;
- }
-
- if (ACE_BIT_DISABLED (flags.ifr_flags, IFF_UP))
- {
- ACE_ERROR ((LM_ERROR, "%p\n",
- "ACE::get_bcast_addr: Network interface is not up"));
- continue;
- }
-
- if (ACE_BIT_ENABLED (flags.ifr_flags, IFF_LOOPBACK))
- continue;
-
- if (ACE_BIT_ENABLED (flags.ifr_flags, IFF_BROADCAST))
- {
- if (ACE_OS::ioctl (s, SIOCGIFBRDADDR, (char *) &if_req) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n",
- "ACE::get_bcast_addr: ioctl (get broadaddr)"));
- else
- {
- ACE_OS::memcpy ((struct sockaddr_in *) &ip_addr,
- (struct sockaddr_in *) &if_req.ifr_broadaddr,
- sizeof if_req.ifr_broadaddr);
-
- ACE_OS::memcpy ((void *) &host_addr,
- (void *) &ip_addr.sin_addr,
- sizeof host_addr);
-
- if (handle == ACE_INVALID_HANDLE)
- ACE_OS::close (s);
- bcast_addr = host_addr;
- return 0;
- }
- }
- else
- ACE_ERROR ((LM_ERROR, "%p\n",
- "ACE::get_bcast_addr: Broadcast is not enable for this interface."));
-
- if (handle == ACE_INVALID_HANDLE)
- ACE_OS::close (s);
- bcast_addr = host_addr;
- return 0;
- }
-
- return 0;
-#else
- ACE_UNUSED_ARG (handle);
- ACE_UNUSED_ARG (host_addr);
- ACE_UNUSED_ARG (host_name);
- bcast_addr = (ACE_UINT32 (INADDR_BROADCAST));
- return 0;
-#endif /* !ACE_WIN32 */
-}
-
-// Helper routine for get_ip_interfaces, differs by UNIX platform so
-// put into own subroutine. perform some ioctls to retrieve ifconf
-// list of ifreq structs.
-
-int
-ACE::count_interfaces (ACE_HANDLE handle,
- size_t &how_many)
-{
-#if defined (sparc) && defined (SIOCGIFNUM)
- if (ACE_OS::ioctl (handle, SIOCGIFNUM, (caddr_t) &how_many) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "ACE::get_ip_interfaces:ioctl - SIOCGIFNUM failed"), -1);
- return 0;
-#elif defined (__unix) || defined (__Lynx__)
-/* Note: DEC CXX doesn't define "unix" */
-// BSD compatible OS: HP UX, AIX, SunOS 4.x perform some ioctls to
-// retrieve ifconf list of ifreq structs no SIOCGIFNUM on SunOS 4.x,
-// so use guess and scan algorithm
-
- const int MAX_IF = 50; // probably hard to put this many ifs in a unix box..
- int num_ifs = MAX_IF; // HACK - set to an unreasonable number
- struct ifconf ifcfg;
- struct ifreq *p_ifs = 0;
- size_t ifreq_size = 0;
-
- ifreq_size = num_ifs * sizeof (struct ifreq);
- p_ifs = (struct ifreq *) ACE_OS::malloc (ifreq_size);
-
- if (!p_ifs)
- {
- errno = ENOMEM;
- return -1;
- }
-
- ACE_OS::memset (p_ifs, 0, ifreq_size);
- ACE_OS::memset (&ifcfg, 0, sizeof (struct ifconf));
- ifcfg.ifc_req = p_ifs;
- ifcfg.ifc_len = ifreq_size;
-
- if (ACE_OS::ioctl (handle, SIOCGIFCONF, (caddr_t) &ifcfg) == -1)
- {
- ACE_OS::free (ifcfg.ifc_req);
- ACE_ERROR_RETURN ((LM_ERROR, "count_interfaces:ioctl - SIOCGIFCONF failed"), -1);
- }
-
- int if_count = 0, i ;
-
- // get if address out of ifreq buffers.
- // ioctl puts a blank-named interface to mark the end of the
- // returned interfaces.
- for (i = 0; i < num_ifs; p_ifs++, i++)
- {
- if (p_ifs->ifr_name[0] == '\0')
- break;
- if_count++;
- }
-
- ACE_OS::free (ifcfg.ifc_req);
- how_many = if_count;
- return 0;
-#else
- ACE_UNUSED_ARG (handle);
- ACE_UNUSED_ARG (how_many);
- ACE_NOTSUP_RETURN (-1);; // no implmentation
-#endif /* sparc && SIOCGIFNUM */
-}
-
-// Routine to return a handle from which ioctl() requests can be
-// made.
-
-ACE_HANDLE
-ACE::get_handle (void)
-{
-// Solaris 2.x
- ACE_HANDLE handle = ACE_INVALID_HANDLE;
-#if defined (sparc)
- handle = ACE_OS::open ("/dev/udp", O_RDONLY);
-#elif defined (__unix) || defined (__Lynx__) /* Note: DEC CXX doesn't define "unix" */
-// BSD compatible OS: HP UX, AIX, SunOS 4.x
- handle = ACE_OS::socket (PF_INET, SOCK_DGRAM, 0);
-#endif /* sparc */
- return handle;
-}
-
-#if defined (ACE_WIN32)
-// Return value in buffer for a key/name pair from the Windows
-// Registry up to buf_len size.
-
-static int
-get_reg_value (const TCHAR *key,
- const TCHAR *name,
- TCHAR *buffer,
- DWORD &buf_len)
-{
- HKEY hk;
- DWORD buf_type;
- LONG rc = ::RegOpenKeyEx (HKEY_LOCAL_MACHINE, key, 0, KEY_READ, &hk);
-
- // 1. open key that defines the interfaces used for TCP/IP?
- if (rc != ERROR_SUCCESS)
- // print_error_string(TEXT("RegOpenKeyEx"), rc);
- return -1;
-
- rc = ::RegQueryValueEx (hk, name, 0, &buf_type,
- (u_char *) buffer, &buf_len);
-
- if (rc != ERROR_SUCCESS)
- {
- // print_error_string(TEXT("RegEnumKeyEx"), rc);
- RegCloseKey (hk);
- return -2;
- }
-
- ::RegCloseKey (hk);
- return 0;
-}
-#endif /* ACE_WIN32 */
-
-// return an array of all configured IP interfaces on this host, count
-// rc = 0 on success (count == number of interfaces else -1 caller is
-// responsible for calling delete [] on parray
-
-int
-ACE::get_ip_interfaces (size_t &count,
- ACE_INET_Addr *&addrs)
-{
- ACE_TRACE ("ACE::get_ip_interfaces");
-
-#if defined (ACE_WIN32)
- const TCHAR *SVCS_KEY1 = __TEXT ("SYSTEM\\CurrentControlSet\\Services\\");
- const TCHAR *LINKAGE_KEY1 =
- __TEXT ("SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Linkage");
- const TCHAR *TCP_PARAM_SUBKEY = __TEXT ("\\Parameters\\Tcpip");
- const TCHAR *BIND_NAME_ID = __TEXT ("Bind");
- const TCHAR *IPADDR_NAME_ID = __TEXT ("IPAddress");
- const TCHAR *INVALID_TCPIP_DEVICE_ADDR = __TEXT ("0.0.0.0");
- const int MAX_STRING_SZ = 4096;
-
- TCHAR raw_buffer[ACE_MAX_FULLY_QUALIFIED_NAME_LEN + 1];
- DWORD raw_buflen = ACE_MAX_FULLY_QUALIFIED_NAME_LEN + 1;
- TCHAR buffer[ACE_MAX_FULLY_QUALIFIED_NAME_LEN + 1];
- DWORD buf_len = ACE_MAX_FULLY_QUALIFIED_NAME_LEN + 1;
-
- if (::get_reg_value (LINKAGE_KEY1,
- BIND_NAME_ID,
- raw_buffer,
- raw_buflen))
- return -1;
- // return buffer contains NULL delimited strings
-
- ACE_Tokenizer dev_names (raw_buffer);
- dev_names.delimiter (__TEXT('\0'));
- int n_interfaces = 0;
-
- // Count the number of interfaces
- while (dev_names.next () != NULL)
- n_interfaces ++;
-
- // case 1. no interfaces present, empty string? OS version change?
- if (n_interfaces == 0)
- return 0;
-
- ACE_NEW_RETURN (addrs, ACE_INET_Addr[n_interfaces], -2);
-
- count = 0;
- for (int i = 0; i < n_interfaces; i++)
- {
-
- // a. construct name to access IPAddress for this interface
- ACE_TEXT_STRING ifdevkey (SVCS_KEY1);
- ACE_TEXT_STRING the_dev = dev_names.next ();
-
- // chop off the "\Device" and keep last name.
- if (the_dev.length() < 8)
- return -3; // Something's wrong
- else
- {
- the_dev = the_dev.substring (8); // rest of string from offset 8
- ifdevkey += the_dev;
- ifdevkey += TCP_PARAM_SUBKEY;
-
- // b. extract value
- if (get_reg_value (ifdevkey.fast_rep (), IPADDR_NAME_ID, buffer, buf_len))
- return -4;
-
- if (ACE_OS::strcmp (buffer, INVALID_TCPIP_DEVICE_ADDR) == 0)
- continue; // Don't count this device
-
- // c. store in hostinfo object array and up the counter
- addrs[count++] = ACE_INET_Addr ((u_short) 0,
- ACE_MULTIBYTE_STRING (buffer));
- }
- }
- return 0;
-#elif defined (__unix) || defined (__Lynx__)
- // COMMON (SVR4 and BSD) UNIX CODE
-
- size_t num_ifs;
-
- ACE_HANDLE handle = get_handle(); // call specific routine as necessary
-
- if (handle == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "ACE::get_ip_interfaces:open"), -1);
-
- if (ACE::count_interfaces (handle, num_ifs))
- {
- ACE_OS::close (handle);
- return -1;
- }
-
- // ioctl likes to have an extra ifreq structure to mark the end of what it
- // returned, so increase the num_ifs by one.
- ++num_ifs;
-
- struct ifreq *ifs;
- ACE_NEW_RETURN (ifs, struct ifreq[num_ifs], -1);
- ACE_OS::memset (ifs, 0, num_ifs * sizeof (struct ifreq));
- ACE_Auto_Array_Ptr<struct ifreq> p_ifs (ifs);
-
- if (p_ifs.get() == 0)
- {
- ACE_OS::close (handle);
- errno = ENOMEM;
- return -1;
- }
-
- struct ifconf ifcfg;
- ACE_OS::memset (&ifcfg, 0, sizeof (struct ifconf));
- ifcfg.ifc_req = p_ifs.get ();
- ifcfg.ifc_len = num_ifs * sizeof (struct ifreq);
-
- if (ACE_OS::ioctl (handle, SIOCGIFCONF, (caddr_t) &ifcfg) == -1)
- {
- ACE_OS::close (handle);
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "is_address_local:ioctl - SIOCGIFCONF failed"), -1);
- }
-
- ACE_OS::close (handle);
-
- // ------------ now create and initialize output array -------------
-
- ACE_NEW_RETURN (addrs, ACE_INET_Addr[num_ifs], -1); // caller must free
-
- struct ifreq *pcur = p_ifs.get ();
- // Pull the address out of each INET interface. Not every interface is
- // for IP, so be careful to count properly. When setting the INET_Addr,
- // note that the 3rd arg (0) says to leave the byte order (already in net
- // byte order from the interface structure) as is.
- count = 0;
- for (size_t i = 0; i < num_ifs; pcur++, i++)
- {
- if (pcur->ifr_addr.sa_family == AF_INET)
- {
- struct sockaddr_in *_addr_ = (struct sockaddr_in *)&(pcur->ifr_addr);
- addrs[count].set ((u_short)0, _addr_->sin_addr.s_addr, 0);
- count++;
- }
- }
- return 0;
-#else
- ACE_UNUSED_ARG (count);
- ACE_UNUSED_ARG (addrs);
- ACE_NOTSUP_RETURN (-1);; // no implementation
-#endif /* ACE_WIN32 */
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) && (defined (__unix) || defined (__Lynx__))
-template class ACE_Auto_Array_Ptr<struct ifreq>;
-template class ACE_Auto_Basic_Array_Ptr<struct ifreq>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Auto_Array_Ptr<struct ifreq>
-#pragma instantiate ACE_Auto_Basic_Array_Ptr<struct ifreq>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION && (__unix || __Lynx_) */
diff --git a/ace/ACE.h b/ace/ACE.h
deleted file mode 100644
index 97108dc460e..00000000000
--- a/ace/ACE.h
+++ /dev/null
@@ -1,584 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// ACE.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_ACE_H)
-#define ACE_ACE_H
-
-#include "ace/OS.h"
-#include "ace/Version.h"
-
-// Forward declarations.
-class ACE_Time_Value;
-class ACE_Thread_Manager;
-class ACE_Reactor;
-class ACE_Event_Handler;
-class ACE_INET_Addr;
-
-class ACE_Export ACE
-{
- // = TITLE
- // Contains value added ACE methods that extend the behavior
- // of the UNIX and Win32 OS calls.
- //
- // = DESCRIPTION
- // This class consolidates all these ACE static methods in a
- // single place in order to manage the namespace better. These
- // methods are put here rather than in ACE_OS in order to
- // separate concerns.
- ACE_CLASS_IS_NAMESPACE (ACE);
-public:
- // = ACE version information.
- static u_int major_version (void);
- // E.g., the "4" in ACE 4.3.19.
-
- static u_int minor_version (void);
- // E.g., the "3" in ACE 4.3.19.
-
- static u_int beta_version (void);
- // E.g., the "19" in ACE 4.3.19. Returns 0 for "stable" (non-beta) releases.
-
- // = Recv operations that factor out differences between Win32 and UNIX.
- static ssize_t recv (ACE_HANDLE handle,
- void *buf,
- size_t len,
- int flags);
- // Receive up to <len> bytes into <buf> from <handle> (uses the
- // <ACE_OS::recv> call).
-
- static ssize_t recv (ACE_HANDLE handle,
- void *buf,
- size_t len);
- // Receive up to <len> bytes into <buf> from <handle> (uses the
- // <ACE_OS::read> system call on UNIX and the <ACE_OS::recv> call on
- // Win32).
-
- // = Recv operations that receive exactly n bytes.
- static ssize_t recv_n (ACE_HANDLE handle,
- void *buf,
- size_t len,
- int flags);
- // Receive <len> bytes into <buf> from <handle> (uses the
- // <ACE_OS::recv> call). If <handle> is set to non-blocking mode
- // this call will poll until all <len> bytes are received.
-
- static ssize_t recv_n (ACE_HANDLE handle,
- void *buf,
- size_t len);
- // Receive <len> bytes into <buf> from <handle> (uses the
- // <ACE_OS::read> system call on UNIX and the <ACE_OS::recv> call on
- // Win32). If <handle> is set to non-blocking mode this call will
- // poll until all <len> bytes are received.
-
- // = Timed <recv> operations.
- static ssize_t recv (ACE_HANDLE handle,
- void *buf,
- size_t len,
- int flags,
- const ACE_Time_Value *timeout);
- // Wait up to <timeout> amount of time to receive up to <len> bytes
- // into <buf> from <handle> (uses the <ACE_OS::recv> call). The
- // <timeout> indicates how long to blocking trying to receive. If
- // <timeout> == 0, the caller will block until action is possible,
- // else will wait until the relative time specified in *<timeout>
- // elapses). If <recv> times out a -1 is returned with <errno ==
- // ETIME>. If it succeeds the number of bytes received is returned.
-
- static ssize_t recv (ACE_HANDLE handle,
- void *buf,
- size_t len,
- const ACE_Time_Value *timeout);
- // Wait up to <timeout> amount of time to receive up to <len> bytes
- // into <buf> from <handle> (uses the <ACE_OS::read> call). The
- // <timeout> indicates how long to blocking trying to receive. If
- // <timeout> == 0, the caller will block until action is possible,
- // else will wait until the relative time specified in *<timeout>
- // elapses). If <recv> times out a -1 is returned with <errno ==
- // ETIME>. If it succeeds the number of bytes received is returned.
-
- static ssize_t recvmsg (ACE_HANDLE handle,
- struct msghdr *msg,
- int flags,
- const ACE_Time_Value *timeout);
- // Wait up to <timeout> amount of time to receive <msg> from
- // <handle> (uses the <ACE_OS::recvmsg> call). The <timeout>
- // indicates how long to blocking trying to receive. If <timeout>
- // == 0, the caller will block until action is possible, else will
- // wait until the relative time specified in *<timeout> elapses).
- // If <recvmsg> times out a -1 is returned with <errno == ETIME>.
- // If it succeeds the number of bytes received is returned.
-
- static ssize_t recvfrom (ACE_HANDLE handle,
- char *buf,
- int len,
- int flags,
- struct sockaddr *addr,
- int *addrlen,
- const ACE_Time_Value *timeout);
- // Wait up to <timeout> amount of time to recv up to <len> bytes
- // into <buf> from <handle> (uses the <ACE_OS::recvfrom> call). The
- // <timeout> indicates how long to blocking trying to recv. If
- // <timeout> == 0, the caller will block until action is possible,
- // else will wait until the relative time specified in *<timeout>
- // elapses). If <recvfrom> times out a -1 is returned with <errno
- // == ETIME>. If it succeeds the number of bytes received is
- // returned.
-
- static ssize_t recv_n (ACE_HANDLE handle,
- void *buf,
- size_t len,
- int flags,
- const ACE_Time_Value *timeout);
- // Try to recv exactly <len> bytes into <buf> from <handle> (uses
- // the <ACE_OS::recv> call). The <timeout> indicates how long to
- // blocking trying to receive. If <timeout> == 0, the caller will
- // block until action is possible, else will wait until the relative
- // time specified in *<timeout> elapses). If <recv> blocks for
- // longer than <timeout> the number of bytes actually read is
- // returned with <errno == ETIME>. If a timeout does not occur,
- // <recv_n> return <len> (i.e., the number of bytes requested to be
- // read).
-
- // = Send operations that factor out differences between Win32 and UNIX.
- static ssize_t send (ACE_HANDLE handle,
- const void *buf,
- size_t len,
- int flags);
- // Send up to <len> bytes into <buf> from <handle> (uses the
- // <ACE_OS::send> call).
-
- static ssize_t send (ACE_HANDLE handle,
- const void *buf,
- size_t len);
- // Send up to <len> bytes into <buf> from <handle> (uses the
- // <ACE_OS::write> system call on UNIX and the <ACE_OS::send> call
- // on Win32).
-
- // = Send operations that send exactly n bytes.
- static ssize_t send_n (ACE_HANDLE handle,
- const void *buf,
- size_t len,
- int flags);
- // Send <len> bytes from <buf> to <handle> (uses the <ACE_OS::send>
- // system call). If <handle> is set to non-blocking mode this call
- // will poll until all <len> bytes are sent.
-
- static ssize_t send_n (ACE_HANDLE handle,
- const void *buf,
- size_t len);
- // Send <len> bytes from <buf> to <handle> (uses the <ACE_OS::write>
- // system call on UNIX and the <ACE_OS::recv> call on Win32). If
- // <handle> is set to non-blocking mode this call will poll until
- // all <len> bytes are sent.
-
- // = Timed <send> operations.
- static ssize_t send (ACE_HANDLE handle,
- const void *buf,
- size_t len,
- const ACE_Time_Value *timeout);
- // Wait up to <timeout> amount of time to send up to <len> bytes
- // into <buf> from <handle> (uses the <ACE_OS::write> system call on
- // UNIX and the <ACE_OS::send> call on Win32). The <timeout>
- // indicates how long to blocking trying to send. If <timeout> ==
- // 0, the caller will block until action is possible, else will wait
- // until the relative time specified in *<timeout> elapses). If
- // <send> times out a -1 is returned with <errno == ETIME>. If it
- // succeeds the number of bytes sent is returned.
-
- static ssize_t send (ACE_HANDLE handle,
- const void *buf,
- size_t len,
- int flags,
- const ACE_Time_Value *timeout);
- // Wait up to <timeout> amount of time to send up to <len> bytes
- // into <buf> from <handle> (uses the <ACE_OS::send> call). The
- // <timeout> indicates how long to blocking trying to send. If
- // <timeout> == 0, the caller will block until action is possible,
- // else will wait until the relative time specified in *<timeout>
- // elapses). If <send> times out a -1 is returned with <errno ==
- // ETIME>. If it succeeds the number of bytes sent is returned.
-
- static ssize_t sendmsg (ACE_HANDLE handle,
- const struct msghdr *msg,
- int flags,
- const ACE_Time_Value *timeout);
- // Wait up to <timeout> amount of time to send the <msg> to <handle>
- // (uses the <ACE_OS::sendmsg> call). The <timeout> indicates how
- // long to blocking trying to send. If <timeout> == 0, the caller
- // will block until action is possible, else will wait until the
- // relative time specified in *<timeout> elapses). If <sendmsg>
- // times out a -1 is returned with <errno == ETIME>. If it succeeds
- // the number of bytes sent is returned.
-
- static ssize_t sendto (ACE_HANDLE handle,
- const char *buf,
- int len,
- int flags,
- const struct sockaddr *addr,
- int addrlen,
- const ACE_Time_Value *timeout);
- // Wait up to <timeout> amount of time to send up to <len> bytes
- // into <buf> from <handle> (uses the <ACE_OS::sendto> call). The
- // <timeout> indicates how long to blocking trying to send. If
- // <timeout> == 0, the caller will block until action is possible,
- // else will wait until the relative time specified in *<timeout>
- // elapses). If <sendto> times out a -1 is returned with <errno ==
- // ETIME>. If it succeeds the number of bytes sent is returned.
-
- static ssize_t send_n (ACE_HANDLE handle,
- const void *buf,
- size_t len,
- int flags,
- const ACE_Time_Value *timeout);
- // Try to send exactly <len> bytes into <buf> from <handle> (uses
- // the <ACE_OS::send> call). The <timeout> indicates how long to
- // blocking trying to send. If <timeout> == 0, the caller will
- // block until action is possible, else will wait until the relative
- // time specified in *<timeout> elapses). If <send> blocks for
- // longer than <timeout> the number of bytes actually sent is
- // returned with <errno == ETIME>. If a timeout does not occur,
- // <send_n> return <len> (i.e., the number of bytes requested to be
- // sent).
-
- // = Timed Scatter-read and gather-write functions.
-
- static ssize_t writev (ACE_HANDLE handle,
- const struct iovec* iov,
- int iovcnt,
- const ACE_Time_Value *timeout);
- // Send <iovcnt> <iovec> structs to <handle> (uses the
- // <ACE_OS::writev> call). If <timeout> == 0, the caller will block
- // until action is possible, else will wait until the relative time
- // specified in *<timeout> elapses). If <writev> times out a -1 is
- // returned with <errno == ETIME>. If it succeeds the number of
- // bytes written is returned.
-
- static ssize_t readv (ACE_HANDLE handle,
- struct iovec *iov,
- int iovcnt,
- const ACE_Time_Value *timeout);
- // Read <iovcnt> <iovec> structs from <handle> (uses the
- // <ACE_OS::readv> call). If <timeout> == 0, the caller will block
- // until action is possible, else will wait until the relative time
- // specified in *<timeout> elapses). If <readv> times out a -1 is
- // returned with <errno == ETIME>. If it succeeds the number of
- // bytes receieved is returned.
-
- static ssize_t send (ACE_HANDLE handle, size_t n, ...);
- // Send varargs messages to the <handle> using <writev>.
-
- static ssize_t recv (ACE_HANDLE handle, size_t n, ...);
- // Recv varargs messages to the <handle> using <readv>.
-
- // = File system I/O functions.
-
- // These encapsulate differences between UNIX and Win32 and also
- // send and recv exactly n bytes.
-
- static ssize_t read_n (ACE_HANDLE handle,
- void *buf,
- size_t len);
- // Receive <len> bytes into <buf> from <handle> (uses the
- // <ACE_OS::read> call, which uses the <read> system call on UNIX
- // and the <ReadFile> call on Win32). If <handle> is set to
- // non-blocking mode this call will poll until all <len> bytes are
- // received.
-
- static ssize_t write_n (ACE_HANDLE handle,
- const void *buf,
- size_t len);
- // Send <len> bytes from <buf> to <handle> (uses the <ACE_OS::write>
- // calls, which is uses the <write> system call on UNIX and the
- // <WriteFile> call on Win32). If <handle> is set to non-blocking
- // mode this call will poll until all <len> bytes are sent.
-
- // = Socket connection establishment calls.
-
- static int bind_port (ACE_HANDLE handle);
- // Bind a new unused port to <handle>.
-
- static int get_bcast_addr (ACE_UINT32 &bcast_addr,
- const char *hostname = 0,
- ACE_UINT32 host_addr = 0,
- ACE_HANDLE handle = ACE_INVALID_HANDLE);
- // Get our broadcast address based on our <host_addr>. If
- // <hostname> is non-0 we'll use it to determine our IP address. If
- // <handle> is not <ACE_INVALID_HANDLE> then we'll use this to
- // determine our broadcast address, otherwise we'll have to create a
- // socket internally (and free it). Returns -1 on failure and 0 on
- // success.
-
- static int get_ip_interfaces (size_t &count,
- ACE_INET_Addr *&addr_array);
- // Return count and array of all configured IP interfaces on this
- // host, rc = 0 on success (count == number of interfaces else -1).
- // Caller is responsible for calling delete [] on <addr_array>.
-
- static int count_interfaces (ACE_HANDLE handle,
- size_t &how_many);
- // Helper routine for get_ip_interfaces, differs by UNIX platform so
- // put into own subroutine. perform some ioctls to retrieve ifconf
- // list of ifreq structs.
-
- static ACE_HANDLE get_handle (void);
- // Routine to return a handle from which <ioctl> requests can be
- // made. Caller must <close> the handle.
-
- static int handle_timed_accept (ACE_HANDLE listener,
- ACE_Time_Value *timeout,
- int restart);
- // Wait up to <timeout> amount of time to passively establish a
- // connection. This method doesn't perform the <accept>, it just
- // does the timed wait...
-
- static ACE_HANDLE handle_timed_complete (ACE_HANDLE listener,
- ACE_Time_Value *timeout,
- int is_tli = 0);
- // Wait up to <timeout> amount of time to complete an actively
- // established non-blocking connection. If <is_tli> is non-0 then
- // we are being called by a TLI wrapper (which behaves slightly
- // differently from a socket wrapper).
-
- // = Operations on HANDLEs.
-
- static ACE_HANDLE handle_timed_open (ACE_Time_Value *timeout,
- LPCTSTR name,
- int flags,
- int perms);
- // Wait up to <timeout> amount of time to actively open a device.
- // This method doesn't perform the <connect>, it just does the timed
- // wait...
-
- // = Set/get/clear various flags related to I/O HANDLE.
- static int set_flags (ACE_HANDLE handle,
- int flags);
- // Set flags associated with <handle>.
-
- static int clr_flags (ACE_HANDLE handle,
- int flags);
- // Clear flags associated with <handle>.
-
- static int get_flags (ACE_HANDLE handle);
- // Return the current setting of flags associated with <handle>.
-
- static int set_handle_limit (int new_limit = -1);
- // Reset the limit on the number of open handles. If <new_limit> ==
- // -1 set the limit to the maximum allowable. Otherwise, set it to
- // be the value of <new_limit>.
-
- static int max_handles (void);
- // Returns the maximum number of open handles currently permitted in
- // this process. This maximum may be extended using
- // <ACE::set_handle_limit>.
-
- // = String functions
- static char *strenvdup (const char *str);
- // Return a dynamically allocated duplicate of <str>, substituting
- // the environment variable if <str[0] == '$'>. Note that the
- // pointer is allocated with <ACE_OS::malloc> and must be freed by
- // <ACE_OS::free>
-
- static char *strecpy (char *s, const char *t);
- // Copies <t> to <s>, returning a pointer to the end of the copied
- // region (rather than the beginning, a la <strcpy>.
-
- static char *strsplit_r (char *s,
- const char *token,
- char *&next_start);
- // Splits string <s> into pieces separated by the string <token>.
- // <next_start> is an opaque cookie handed back by the call to store
- // its state for the next invocation, thus making it re-entrant.
- // This operates very similar to Perl's <split> function except that
- // it returns pieces one at a time instead of into an array.
-
- static size_t strrepl (char *s, char search, char replace);
- // Replace all instances of <search> in <s> with <replace>. Returns
- // the number of replacements made.
-
- static const char *execname (const char *pathname);
- // On Win32 returns <pathname> if it already ends in ".exe,"
- // otherwise returns a dynamically allocated buffer containing
- // "<pathname>.exe". Always returns <pathname> on UNIX.
-
- static const char *basename (const char *pathname,
- char delim);
- // Returns the "basename" of a <pathname>.
-
-#if defined (ACE_HAS_UNICODE)
- static const wchar_t *basename (const wchar_t *pathname,
- wchar_t delim);
- // Returns the "basename" of a <pathname>.
-#endif /* ACE_HAS_UNICODE */
-
- static char *timestamp (char date_and_time[],
- int time_len);
- // Returns the current timestamp in the form
- // "hour:minute:second:microsecond." The month, day, and year are
- // also stored in the beginning of the date_and_time array. Returns
- // 0 if unsuccessful, else returns pointer to beginning of the
- // "time" portion of <day_and_time>.
-
- static int daemonize (const char pathname[] = "/",
- int close_all_handles = ACE_DEFAULT_CLOSE_ALL_HANDLES);
- // Become a daemon process. If <close_all_handles> is non-zero then
- // all open file handles are closed.
-
- // = Methods for searching and opening shared libraries.
-
- static int ldfind (const char *filename,
- char *pathname,
- size_t maxlen);
- // Finds the file <filename> either using an absolute path or using
- // a relative path in conjunction with ACE_LD_SEARCH_PATH (e.g.,
- // $LD_LIBRARY_PATH on UNIX or $PATH on Win32). This function will
- // add appropriate suffix (e.g., .dll on Win32 or .so on UNIX)
- // according to the OS platform. In addition, this function will
- // apply the appropriate prefix (e.g., "lib" on UNIX and "" on
- // Win32) if the <filename> doesn't match directly.
-
- static FILE *ldopen (const char *filename,
- const char *type);
- // Uses <ldopen> to locate and open the appropriate <filename> and
- // returns a pointer to the file, else it returns a NULL
- // pointer. <type> specifies how the file should be open.
-
- // = Shield us from Win32's inability to select on STDIN.
-
- static void *read_adapter (void *event_handler);
- // Used to read from non-socket ACE_HANDLEs in our own thread to
- // work around Win32 limitations that don't allow us to select() on
- // non-sockets (such as ACE_STDIN). This is commonly used in
- // situations where the Reactor is used to demultiplex read events
- // on ACE_STDIN on UNIX. Note that <event_handler> must be a
- // subclass of <ACE_Event_Handler>. If the <get_handle> method of
- // this event handler returns <ACE_INVALID_HANDLE> we default to
- // reading from ACE_STDIN.
-
- static int register_stdin_handler (ACE_Event_Handler *eh,
- ACE_Reactor *reactor,
- ACE_Thread_Manager *thr_mgr,
- int flags = THR_DETACHED);
- // Abstracts away from the differences between Win32 and ACE with
- // respect to reading from ACE_STDIN (which is non-select()'able on
- // Win32.
-
- static int remove_stdin_handler (ACE_Reactor *reactor,
- ACE_Thread_Manager *thr_mgr);
- // Performs the inverse of the <register_stdin_handler> method.
-
- // = Miscelleous functions.
- static size_t round_to_pagesize (off_t length);
- // Rounds the request to a multiple of the page size.
-
- static int format_hexdump (const char *buffer, int size, char *obuf,
- int obuf_sz);
- // Format buffer into printable format. This is useful for
- // debugging.
-
- static u_long hash_pjw (const char *str);
- // Computes the hash value of <str> using the ``Hash PJW'' routine.
-
- static u_long hash_pjw (const ACE_USHORT16 *str);
- // Computes the hash value of <str> using the ``Hash PJW'' routine
- // (works for UNICODE strings).
-
- static u_long crc32 (const char* str);
- // Computes the ISO 8802-3 standard 32 bits CRC for the string
- // (not for a file).
-
- static u_long is_prime (const u_long n,
- const u_long min_factor,
- const u_long max_factor);
- // Function that can burn up noticeable CPU time: brute-force
- // determination of whether number "n" is prime. Returns 0 if
- // it is prime, or the smallest factor if it is not prime. min_factor
- // and max_factor can be used to partition the work among threads.
- // For just one thread, typical values are 2 and n/2.
-
- static int map_errno (int error);
- // Map troublesome win32 errno values to values that standard C
- // strerr function understands. Thank you Microsoft.
-
- static const char *sock_error (int error);
- // Returns a string containing the error message corresponding to a
- // WinSock error. This works around an omission in the Win32 API...
-
- static int process_active (pid_t pid);
- // Checks if process with <pid> is still alive. Returns 1 if it is
- // still alive, 0 if it isn't alive, and -1 if something weird
- // happened.
-
- static int terminate_process (pid_t pid);
- // Terminate the process with id <pid>. Note that this call is
- // potentially dangerous to use since the process being terminated
- // may not have a chance to cleanup before it shuts down.
-
- static void unique_name (const void *object,
- LPTSTR name,
- size_t length);
- // This method uses process id and object pointer to come up with a
- // machine wide unique name. The process ID will provide uniqueness
- // between processes on the same machine. The "this" pointer of the
- // <object> will provide uniqueness between other "live" objects in
- // the same process. The uniqueness of this name is therefore only
- // valid for the life of <object>.
-
- static u_long log2 (u_long num);
- // Computes the base 2 logarithm of <num>.
-
- static char nibble2hex (u_int n);
- // Hex conversion utility.
-
- static u_char hex2byte (char c);
- // Convert a hex character to its byte representation.
-
-private:
- static int enter_recv_timedwait (ACE_HANDLE handle,
- const ACE_Time_Value *timeout,
- int &val);
- // Wait for <timeout> before proceeding to a <recv> operation.
- // <val> keeps track of whether we're in non-blocking mode or not.
-
- static void leave_recv_timedwait (ACE_HANDLE handle,
- const ACE_Time_Value *timeout,
- int val);
- // Cleanup after a <recv> operation (e.g., restore the appropriate
- // non-blocking status of <handle>).
-
- static int enter_send_timedwait (ACE_HANDLE handle,
- const ACE_Time_Value* timeout,
- int &val);
- // Wait for <timeout> before proceeding to a <send> operation.
- // <val> keeps track of whether we're in non-blocking mode or not.
-
- static void leave_send_timedwait (ACE_HANDLE handle,
- const ACE_Time_Value *timeout,
- int val);
- // Cleanup after the <send> operation (e.g., restore the appropriate
- // non-blocking status of <handle>).
-
- static size_t pagesize_;
- // Size of a VM page.
-
- static u_long crc_table_[];
- // CRC table.
-
- static const char hex_chars_[];
- // Hex characters.
-};
-
-#include "ace/ACE.i"
-
-#endif /* ACE_ACE_H */
diff --git a/ace/ACE.i b/ace/ACE.i
deleted file mode 100644
index fea76a4c0ca..00000000000
--- a/ace/ACE.i
+++ /dev/null
@@ -1,121 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Miscellaneous static methods used throughout ACE.
-
-inline u_int
-ACE::major_version (void)
-{
- return ACE_MAJOR_VERSION;
-}
-
-inline u_int
-ACE::minor_version (void)
-{
- return ACE_MINOR_VERSION;
-}
-
-inline u_int
-ACE::beta_version (void)
-{
- return ACE_BETA_VERSION;
-}
-
-inline ssize_t
-ACE::send (ACE_HANDLE handle, const void *buf, size_t len)
-{
- ACE_TRACE ("ACE::send");
-
-#if defined (ACE_WIN32)
- return ACE_OS::send (handle, (const char *) buf, len);
-#else
- return ACE_OS::write (handle, (const char *) buf, len);
-#endif /* ACE_WIN32 */
-}
-
-inline ssize_t
-ACE::send (ACE_HANDLE handle, const void *buf, size_t len, int flags)
-{
- ACE_TRACE ("ACE::send");
- return ACE_OS::send (handle, (const char *) buf, len, flags);
-}
-
-inline ssize_t
-ACE::recv (ACE_HANDLE handle, void *buf, size_t len)
-{
- ACE_TRACE ("ACE::recv");
-#if defined (ACE_WIN32)
- return ACE_OS::recv (handle, (char *) buf, len);
-#else
- return ACE_OS::read (handle, (char *) buf, len);
-#endif /* ACE_WIN32 */
-}
-
-inline ssize_t
-ACE::recv (ACE_HANDLE handle, void *buf, size_t len, int flags)
-{
- ACE_TRACE ("ACE::recv");
-
- return ACE_OS::recv (handle, (char *) buf, len, flags);
-}
-
-inline char *
-ACE::strecpy (char *s, const char *t)
-{
- ACE_TRACE ("ACE::strecpy");
- register char *dscan = s;
- register const char *sscan = t;
-
- while ((*dscan++ = *sscan++) != '\0')
- continue;
-
- return dscan - 1;
-}
-
-// Return flags currently associated with handle.
-
-inline int
-ACE::get_flags (ACE_HANDLE handle)
-{
- ACE_TRACE ("ACE::get_flags");
-
-#if defined (ACE_LACKS_FCNTL)
- // ACE_OS::fcntl is not supported, e.g., on VxWorks. It
- // would be better to store ACE's notion of the flags
- // associated with the handle, but this works for now.
- ACE_UNUSED_ARG (handle);
- return 0;
-#else
- return ACE_OS::fcntl (handle, F_GETFL, 0);
-#endif /* ACE_LACKS_FCNTL */
-}
-
-inline u_long
-ACE::log2 (u_long num)
-{
- u_long log = 0;
-
- for (;
- num > 0;
- log++)
- num >>= 1;
-
- return log;
-}
-
-inline char
-ACE::nibble2hex (u_int n)
-{
- return ACE::hex_chars_[n & 0x0f];
-}
-
-inline u_char
-ACE::hex2byte (char c)
-{
- if (isdigit (c))
- return (u_char) (c - '0');
- else if (islower (c))
- return (u_char) (10 + c - 'a');
- else
- return (u_char) (10 + c - 'A');
-}
diff --git a/ace/ACE_Library.mak b/ace/ACE_Library.mak
deleted file mode 100644
index 0d326477cb8..00000000000
--- a/ace/ACE_Library.mak
+++ /dev/null
@@ -1,33469 +0,0 @@
-# Microsoft Developer Studio Generated NMAKE File, Format Version 4.20
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
-# TARGTYPE "Win32 (x86) Static Library" 0x0104
-
-!IF "$(CFG)" == ""
-CFG=ACE dynamic library - Win32 Unicode Debug
-!MESSAGE No configuration specified. Defaulting to ACE dynamic library - Win32\
- Unicode Debug.
-!ENDIF
-
-!IF "$(CFG)" != "ACE dynamic library - Win32 Debug" && "$(CFG)" !=\
- "ACE static library - Win32 Release" && "$(CFG)" !=\
- "ACE static library - Win32 Debug" && "$(CFG)" !=\
- "ACE static library - Win32 Unicode Debug" && "$(CFG)" !=\
- "ACE static library - Win32 Unicode Release" && "$(CFG)" !=\
- "ACE dynamic library - Win32 Unicode Debug" && "$(CFG)" !=\
- "ACE dynamic library - Win32 Unicode Release" && "$(CFG)" !=\
- "ACE dynamic library - Win32 Release"
-!MESSAGE Invalid configuration "$(CFG)" specified.
-!MESSAGE You can specify a configuration when running NMAKE on this makefile
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "ACE_Library.mak"\
- CFG="ACE dynamic library - Win32 Unicode Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "ACE dynamic library - Win32 Debug" (based on\
- "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "ACE static library - Win32 Release" (based on\
- "Win32 (x86) Static Library")
-!MESSAGE "ACE static library - Win32 Debug" (based on\
- "Win32 (x86) Static Library")
-!MESSAGE "ACE static library - Win32 Unicode Debug" (based on\
- "Win32 (x86) Static Library")
-!MESSAGE "ACE static library - Win32 Unicode Release" (based on\
- "Win32 (x86) Static Library")
-!MESSAGE "ACE dynamic library - Win32 Unicode Debug" (based on\
- "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "ACE dynamic library - Win32 Unicode Release" (based on\
- "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "ACE dynamic library - Win32 Release" (based on\
- "Win32 (x86) Dynamic-Link Library")
-!MESSAGE
-!ERROR An invalid configuration is specified.
-!ENDIF
-
-!IF "$(OS)" == "Windows_NT"
-NULL=
-!ELSE
-NULL=nul
-!ENDIF
-################################################################################
-# Begin Project
-# PROP Target_Last_Scanned "ACE dynamic library - Win32 Release"
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "ACE dynamic library\Debug"
-# PROP BASE Intermediate_Dir "ACE dynamic library\Debug"
-# PROP BASE Target_Dir "ACE dynamic library"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "DLL\Debug"
-# PROP Target_Dir "ACE dynamic library"
-OUTDIR=.
-INTDIR=.\DLL\Debug
-
-ALL : "$(OUTDIR)\aced.dll"
-
-CLEAN :
- -@erase "$(INTDIR)\ACE.obj"
- -@erase "$(INTDIR)\Activation_Queue.obj"
- -@erase "$(INTDIR)\Addr.obj"
- -@erase "$(INTDIR)\ARGV.obj"
- -@erase "$(INTDIR)\Asynch_IO.obj"
- -@erase "$(INTDIR)\Basic_Types.obj"
- -@erase "$(INTDIR)\CORBA_Handler.obj"
- -@erase "$(INTDIR)\Date_Time.obj"
- -@erase "$(INTDIR)\DEV.obj"
- -@erase "$(INTDIR)\DEV_Addr.obj"
- -@erase "$(INTDIR)\DEV_Connector.obj"
- -@erase "$(INTDIR)\DEV_IO.obj"
- -@erase "$(INTDIR)\Dump.obj"
- -@erase "$(INTDIR)\Dynamic.obj"
- -@erase "$(INTDIR)\Event_Handler.obj"
- -@erase "$(INTDIR)\FIFO.obj"
- -@erase "$(INTDIR)\FIFO_Recv.obj"
- -@erase "$(INTDIR)\FIFO_Recv_Msg.obj"
- -@erase "$(INTDIR)\FIFO_Send.obj"
- -@erase "$(INTDIR)\FIFO_Send_Msg.obj"
- -@erase "$(INTDIR)\FILE.obj"
- -@erase "$(INTDIR)\FILE_Addr.obj"
- -@erase "$(INTDIR)\FILE_Connector.obj"
- -@erase "$(INTDIR)\FILE_IO.obj"
- -@erase "$(INTDIR)\Filecache.obj"
- -@erase "$(INTDIR)\Get_Opt.obj"
- -@erase "$(INTDIR)\Handle_Set.obj"
- -@erase "$(INTDIR)\High_Res_Timer.obj"
- -@erase "$(INTDIR)\INET_Addr.obj"
- -@erase "$(INTDIR)\IO_Cntl_Msg.obj"
- -@erase "$(INTDIR)\IO_SAP.obj"
- -@erase "$(INTDIR)\IOStream.obj"
- -@erase "$(INTDIR)\IPC_SAP.obj"
- -@erase "$(INTDIR)\Local_Name_Space.obj"
- -@erase "$(INTDIR)\Local_Tokens.obj"
- -@erase "$(INTDIR)\Log_Msg.obj"
- -@erase "$(INTDIR)\Log_Record.obj"
- -@erase "$(INTDIR)\LSOCK.obj"
- -@erase "$(INTDIR)\LSOCK_Acceptor.obj"
- -@erase "$(INTDIR)\LSOCK_CODgram.obj"
- -@erase "$(INTDIR)\LSOCK_Connector.obj"
- -@erase "$(INTDIR)\LSOCK_Dgram.obj"
- -@erase "$(INTDIR)\LSOCK_Stream.obj"
- -@erase "$(INTDIR)\Malloc.obj"
- -@erase "$(INTDIR)\Mem_Map.obj"
- -@erase "$(INTDIR)\Memory_Pool.obj"
- -@erase "$(INTDIR)\Message_Block.obj"
- -@erase "$(INTDIR)\Method_Object.obj"
- -@erase "$(INTDIR)\Multiplexor.obj"
- -@erase "$(INTDIR)\Name_Proxy.obj"
- -@erase "$(INTDIR)\Name_Request_Reply.obj"
- -@erase "$(INTDIR)\Name_Space.obj"
- -@erase "$(INTDIR)\Naming_Context.obj"
- -@erase "$(INTDIR)\Object_Manager.obj"
- -@erase "$(INTDIR)\Obstack.obj"
- -@erase "$(INTDIR)\OS.obj"
- -@erase "$(INTDIR)\Parse_Node.obj"
- -@erase "$(INTDIR)\Pipe.obj"
- -@erase "$(INTDIR)\Priority_Reactor.obj"
- -@erase "$(INTDIR)\Proactor.obj"
- -@erase "$(INTDIR)\Process.obj"
- -@erase "$(INTDIR)\Process_Manager.obj"
- -@erase "$(INTDIR)\Profile_Timer.obj"
- -@erase "$(INTDIR)\Reactor.obj"
- -@erase "$(INTDIR)\Read_Buffer.obj"
- -@erase "$(INTDIR)\Registry.obj"
- -@erase "$(INTDIR)\Registry_Name_Space.obj"
- -@erase "$(INTDIR)\Remote_Name_Space.obj"
- -@erase "$(INTDIR)\Remote_Tokens.obj"
- -@erase "$(INTDIR)\Sched_Params.obj"
- -@erase "$(INTDIR)\Select_Reactor.obj"
- -@erase "$(INTDIR)\Service_Config.obj"
- -@erase "$(INTDIR)\Service_Main.obj"
- -@erase "$(INTDIR)\Service_Manager.obj"
- -@erase "$(INTDIR)\Service_Object.obj"
- -@erase "$(INTDIR)\Service_Repository.obj"
- -@erase "$(INTDIR)\Service_Types.obj"
- -@erase "$(INTDIR)\Shared_Memory_MM.obj"
- -@erase "$(INTDIR)\Shared_Memory_SV.obj"
- -@erase "$(INTDIR)\Shared_Object.obj"
- -@erase "$(INTDIR)\Signal.obj"
- -@erase "$(INTDIR)\SOCK.obj"
- -@erase "$(INTDIR)\SOCK_Acceptor.obj"
- -@erase "$(INTDIR)\SOCK_CODgram.obj"
- -@erase "$(INTDIR)\SOCK_Connector.obj"
- -@erase "$(INTDIR)\SOCK_Dgram.obj"
- -@erase "$(INTDIR)\SOCK_Dgram_Bcast.obj"
- -@erase "$(INTDIR)\SOCK_Dgram_Mcast.obj"
- -@erase "$(INTDIR)\SOCK_IO.obj"
- -@erase "$(INTDIR)\SOCK_Stream.obj"
- -@erase "$(INTDIR)\SPIPE.obj"
- -@erase "$(INTDIR)\SPIPE_Acceptor.obj"
- -@erase "$(INTDIR)\SPIPE_Addr.obj"
- -@erase "$(INTDIR)\SPIPE_Connector.obj"
- -@erase "$(INTDIR)\SPIPE_Stream.obj"
- -@erase "$(INTDIR)\SString.obj"
- -@erase "$(INTDIR)\Strategies.obj"
- -@erase "$(INTDIR)\SV_Message.obj"
- -@erase "$(INTDIR)\SV_Message_Queue.obj"
- -@erase "$(INTDIR)\SV_Semaphore_Complex.obj"
- -@erase "$(INTDIR)\SV_Semaphore_Simple.obj"
- -@erase "$(INTDIR)\SV_Shared_Memory.obj"
- -@erase "$(INTDIR)\Svc_Conf_l.obj"
- -@erase "$(INTDIR)\Svc_Conf_y.obj"
- -@erase "$(INTDIR)\Synch.obj"
- -@erase "$(INTDIR)\Synch_Options.obj"
- -@erase "$(INTDIR)\System_Time.obj"
- -@erase "$(INTDIR)\Task.obj"
- -@erase "$(INTDIR)\Thread.obj"
- -@erase "$(INTDIR)\Thread_Manager.obj"
- -@erase "$(INTDIR)\Time_Request_Reply.obj"
- -@erase "$(INTDIR)\Timer_Queue.obj"
- -@erase "$(INTDIR)\TLI.obj"
- -@erase "$(INTDIR)\TLI_Acceptor.obj"
- -@erase "$(INTDIR)\TLI_Connector.obj"
- -@erase "$(INTDIR)\TLI_Stream.obj"
- -@erase "$(INTDIR)\Token.obj"
- -@erase "$(INTDIR)\Token_Collection.obj"
- -@erase "$(INTDIR)\Token_Invariants.obj"
- -@erase "$(INTDIR)\Token_Manager.obj"
- -@erase "$(INTDIR)\Token_Request_Reply.obj"
- -@erase "$(INTDIR)\Trace.obj"
- -@erase "$(INTDIR)\TTY_IO.obj"
- -@erase "$(INTDIR)\UNIX_Addr.obj"
- -@erase "$(INTDIR)\UPIPE_Acceptor.obj"
- -@erase "$(INTDIR)\UPIPE_Connector.obj"
- -@erase "$(INTDIR)\UPIPE_Stream.obj"
- -@erase "$(INTDIR)\vc40.idb"
- -@erase "$(INTDIR)\vc40.pdb"
- -@erase "$(INTDIR)\WFMO_Reactor.obj"
- -@erase "$(OUTDIR)\aced.dll"
- -@erase "$(OUTDIR)\aced.exp"
- -@erase "$(OUTDIR)\aced.ilk"
- -@erase "$(OUTDIR)\aced.lib"
- -@erase "$(OUTDIR)\aced.pdb"
-
-"$(INTDIR)" :
- if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
-
-CPP=cl.exe
-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /c
-# ADD CPP /nologo /G5 /MDd /W3 /Gm /GX /Zi /Od /I "..\STL" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D ACE_HAS_DLL=1 /c
-# SUBTRACT CPP /YX
-CPP_PROJ=/nologo /G5 /MDd /W3 /Gm /GX /Zi /Od /I "..\STL" /D "_DEBUG" /D\
- "WIN32" /D "_WINDOWS" /D ACE_HAS_DLL=1 /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /c
-CPP_OBJS=.\DLL\Debug/
-CPP_SBRS=.\.
-
-.c{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.cpp{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.cxx{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.c{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-.cpp{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-.cxx{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-MTL=mktyplib.exe
-# ADD BASE MTL /nologo /D "_DEBUG" /win32
-# ADD MTL /nologo /D "_DEBUG" /win32
-MTL_PROJ=/nologo /D "_DEBUG" /win32
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-BSC32_FLAGS=/nologo /o"$(OUTDIR)/ACE dynamic library.bsc"
-BSC32_SBRS= \
-
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386
-# ADD LINK32 advapi32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /out:"aced.dll"
-LINK32_FLAGS=advapi32.lib /nologo /subsystem:windows /dll /incremental:yes\
- /pdb:"$(OUTDIR)/aced.pdb" /debug /machine:I386 /out:"$(OUTDIR)/aced.dll"\
- /implib:"$(OUTDIR)/aced.lib"
-LINK32_OBJS= \
- "$(INTDIR)\ACE.obj" \
- "$(INTDIR)\Activation_Queue.obj" \
- "$(INTDIR)\Addr.obj" \
- "$(INTDIR)\ARGV.obj" \
- "$(INTDIR)\Asynch_IO.obj" \
- "$(INTDIR)\Basic_Types.obj" \
- "$(INTDIR)\CORBA_Handler.obj" \
- "$(INTDIR)\Date_Time.obj" \
- "$(INTDIR)\DEV.obj" \
- "$(INTDIR)\DEV_Addr.obj" \
- "$(INTDIR)\DEV_Connector.obj" \
- "$(INTDIR)\DEV_IO.obj" \
- "$(INTDIR)\Dump.obj" \
- "$(INTDIR)\Dynamic.obj" \
- "$(INTDIR)\Event_Handler.obj" \
- "$(INTDIR)\FIFO.obj" \
- "$(INTDIR)\FIFO_Recv.obj" \
- "$(INTDIR)\FIFO_Recv_Msg.obj" \
- "$(INTDIR)\FIFO_Send.obj" \
- "$(INTDIR)\FIFO_Send_Msg.obj" \
- "$(INTDIR)\FILE.obj" \
- "$(INTDIR)\FILE_Addr.obj" \
- "$(INTDIR)\FILE_Connector.obj" \
- "$(INTDIR)\FILE_IO.obj" \
- "$(INTDIR)\Filecache.obj" \
- "$(INTDIR)\Get_Opt.obj" \
- "$(INTDIR)\Handle_Set.obj" \
- "$(INTDIR)\High_Res_Timer.obj" \
- "$(INTDIR)\INET_Addr.obj" \
- "$(INTDIR)\IO_Cntl_Msg.obj" \
- "$(INTDIR)\IO_SAP.obj" \
- "$(INTDIR)\IOStream.obj" \
- "$(INTDIR)\IPC_SAP.obj" \
- "$(INTDIR)\Local_Name_Space.obj" \
- "$(INTDIR)\Local_Tokens.obj" \
- "$(INTDIR)\Log_Msg.obj" \
- "$(INTDIR)\Log_Record.obj" \
- "$(INTDIR)\LSOCK.obj" \
- "$(INTDIR)\LSOCK_Acceptor.obj" \
- "$(INTDIR)\LSOCK_CODgram.obj" \
- "$(INTDIR)\LSOCK_Connector.obj" \
- "$(INTDIR)\LSOCK_Dgram.obj" \
- "$(INTDIR)\LSOCK_Stream.obj" \
- "$(INTDIR)\Malloc.obj" \
- "$(INTDIR)\Mem_Map.obj" \
- "$(INTDIR)\Memory_Pool.obj" \
- "$(INTDIR)\Message_Block.obj" \
- "$(INTDIR)\Method_Object.obj" \
- "$(INTDIR)\Multiplexor.obj" \
- "$(INTDIR)\Name_Proxy.obj" \
- "$(INTDIR)\Name_Request_Reply.obj" \
- "$(INTDIR)\Name_Space.obj" \
- "$(INTDIR)\Naming_Context.obj" \
- "$(INTDIR)\Object_Manager.obj" \
- "$(INTDIR)\Obstack.obj" \
- "$(INTDIR)\OS.obj" \
- "$(INTDIR)\Parse_Node.obj" \
- "$(INTDIR)\Pipe.obj" \
- "$(INTDIR)\Priority_Reactor.obj" \
- "$(INTDIR)\Proactor.obj" \
- "$(INTDIR)\Process.obj" \
- "$(INTDIR)\Process_Manager.obj" \
- "$(INTDIR)\Profile_Timer.obj" \
- "$(INTDIR)\Reactor.obj" \
- "$(INTDIR)\Read_Buffer.obj" \
- "$(INTDIR)\Registry.obj" \
- "$(INTDIR)\Registry_Name_Space.obj" \
- "$(INTDIR)\Remote_Name_Space.obj" \
- "$(INTDIR)\Remote_Tokens.obj" \
- "$(INTDIR)\Sched_Params.obj" \
- "$(INTDIR)\Select_Reactor.obj" \
- "$(INTDIR)\Service_Config.obj" \
- "$(INTDIR)\Service_Main.obj" \
- "$(INTDIR)\Service_Manager.obj" \
- "$(INTDIR)\Service_Object.obj" \
- "$(INTDIR)\Service_Repository.obj" \
- "$(INTDIR)\Service_Types.obj" \
- "$(INTDIR)\Shared_Memory_MM.obj" \
- "$(INTDIR)\Shared_Memory_SV.obj" \
- "$(INTDIR)\Shared_Object.obj" \
- "$(INTDIR)\Signal.obj" \
- "$(INTDIR)\SOCK.obj" \
- "$(INTDIR)\SOCK_Acceptor.obj" \
- "$(INTDIR)\SOCK_CODgram.obj" \
- "$(INTDIR)\SOCK_Connector.obj" \
- "$(INTDIR)\SOCK_Dgram.obj" \
- "$(INTDIR)\SOCK_Dgram_Bcast.obj" \
- "$(INTDIR)\SOCK_Dgram_Mcast.obj" \
- "$(INTDIR)\SOCK_IO.obj" \
- "$(INTDIR)\SOCK_Stream.obj" \
- "$(INTDIR)\SPIPE.obj" \
- "$(INTDIR)\SPIPE_Acceptor.obj" \
- "$(INTDIR)\SPIPE_Addr.obj" \
- "$(INTDIR)\SPIPE_Connector.obj" \
- "$(INTDIR)\SPIPE_Stream.obj" \
- "$(INTDIR)\SString.obj" \
- "$(INTDIR)\Strategies.obj" \
- "$(INTDIR)\SV_Message.obj" \
- "$(INTDIR)\SV_Message_Queue.obj" \
- "$(INTDIR)\SV_Semaphore_Complex.obj" \
- "$(INTDIR)\SV_Semaphore_Simple.obj" \
- "$(INTDIR)\SV_Shared_Memory.obj" \
- "$(INTDIR)\Svc_Conf_l.obj" \
- "$(INTDIR)\Svc_Conf_y.obj" \
- "$(INTDIR)\Synch.obj" \
- "$(INTDIR)\Synch_Options.obj" \
- "$(INTDIR)\System_Time.obj" \
- "$(INTDIR)\Task.obj" \
- "$(INTDIR)\Thread.obj" \
- "$(INTDIR)\Thread_Manager.obj" \
- "$(INTDIR)\Time_Request_Reply.obj" \
- "$(INTDIR)\Timer_Queue.obj" \
- "$(INTDIR)\TLI.obj" \
- "$(INTDIR)\TLI_Acceptor.obj" \
- "$(INTDIR)\TLI_Connector.obj" \
- "$(INTDIR)\TLI_Stream.obj" \
- "$(INTDIR)\Token.obj" \
- "$(INTDIR)\Token_Collection.obj" \
- "$(INTDIR)\Token_Invariants.obj" \
- "$(INTDIR)\Token_Manager.obj" \
- "$(INTDIR)\Token_Request_Reply.obj" \
- "$(INTDIR)\Trace.obj" \
- "$(INTDIR)\TTY_IO.obj" \
- "$(INTDIR)\UNIX_Addr.obj" \
- "$(INTDIR)\UPIPE_Acceptor.obj" \
- "$(INTDIR)\UPIPE_Connector.obj" \
- "$(INTDIR)\UPIPE_Stream.obj" \
- "$(INTDIR)\WFMO_Reactor.obj"
-
-"$(OUTDIR)\aced.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
- $(LINK32) @<<
- $(LINK32_FLAGS) $(LINK32_OBJS)
-<<
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "ACE static library\Release"
-# PROP BASE Intermediate_Dir "ACE static library\Release"
-# PROP BASE Target_Dir "ACE static library"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "LIB\Release"
-# PROP Target_Dir "ACE static library"
-OUTDIR=.
-INTDIR=.\LIB\Release
-
-ALL : "$(OUTDIR)\aces.lib"
-
-CLEAN :
- -@erase "$(INTDIR)\ACE.obj"
- -@erase "$(INTDIR)\Activation_Queue.obj"
- -@erase "$(INTDIR)\Addr.obj"
- -@erase "$(INTDIR)\ARGV.obj"
- -@erase "$(INTDIR)\Asynch_IO.obj"
- -@erase "$(INTDIR)\Basic_Types.obj"
- -@erase "$(INTDIR)\CORBA_Handler.obj"
- -@erase "$(INTDIR)\Date_Time.obj"
- -@erase "$(INTDIR)\DEV.obj"
- -@erase "$(INTDIR)\DEV_Addr.obj"
- -@erase "$(INTDIR)\DEV_Connector.obj"
- -@erase "$(INTDIR)\DEV_IO.obj"
- -@erase "$(INTDIR)\Dump.obj"
- -@erase "$(INTDIR)\Dynamic.obj"
- -@erase "$(INTDIR)\Event_Handler.obj"
- -@erase "$(INTDIR)\FIFO.obj"
- -@erase "$(INTDIR)\FIFO_Recv.obj"
- -@erase "$(INTDIR)\FIFO_Recv_Msg.obj"
- -@erase "$(INTDIR)\FIFO_Send.obj"
- -@erase "$(INTDIR)\FIFO_Send_Msg.obj"
- -@erase "$(INTDIR)\FILE.obj"
- -@erase "$(INTDIR)\FILE_Addr.obj"
- -@erase "$(INTDIR)\FILE_Connector.obj"
- -@erase "$(INTDIR)\FILE_IO.obj"
- -@erase "$(INTDIR)\Filecache.obj"
- -@erase "$(INTDIR)\Get_Opt.obj"
- -@erase "$(INTDIR)\Handle_Set.obj"
- -@erase "$(INTDIR)\High_Res_Timer.obj"
- -@erase "$(INTDIR)\INET_Addr.obj"
- -@erase "$(INTDIR)\IO_Cntl_Msg.obj"
- -@erase "$(INTDIR)\IO_SAP.obj"
- -@erase "$(INTDIR)\IOStream.obj"
- -@erase "$(INTDIR)\IPC_SAP.obj"
- -@erase "$(INTDIR)\Local_Name_Space.obj"
- -@erase "$(INTDIR)\Local_Tokens.obj"
- -@erase "$(INTDIR)\Log_Msg.obj"
- -@erase "$(INTDIR)\Log_Record.obj"
- -@erase "$(INTDIR)\LSOCK.obj"
- -@erase "$(INTDIR)\LSOCK_Acceptor.obj"
- -@erase "$(INTDIR)\LSOCK_CODgram.obj"
- -@erase "$(INTDIR)\LSOCK_Connector.obj"
- -@erase "$(INTDIR)\LSOCK_Dgram.obj"
- -@erase "$(INTDIR)\LSOCK_Stream.obj"
- -@erase "$(INTDIR)\Malloc.obj"
- -@erase "$(INTDIR)\Mem_Map.obj"
- -@erase "$(INTDIR)\Memory_Pool.obj"
- -@erase "$(INTDIR)\Message_Block.obj"
- -@erase "$(INTDIR)\Method_Object.obj"
- -@erase "$(INTDIR)\Multiplexor.obj"
- -@erase "$(INTDIR)\Name_Proxy.obj"
- -@erase "$(INTDIR)\Name_Request_Reply.obj"
- -@erase "$(INTDIR)\Name_Space.obj"
- -@erase "$(INTDIR)\Naming_Context.obj"
- -@erase "$(INTDIR)\Object_Manager.obj"
- -@erase "$(INTDIR)\Obstack.obj"
- -@erase "$(INTDIR)\OS.obj"
- -@erase "$(INTDIR)\Parse_Node.obj"
- -@erase "$(INTDIR)\Pipe.obj"
- -@erase "$(INTDIR)\Priority_Reactor.obj"
- -@erase "$(INTDIR)\Proactor.obj"
- -@erase "$(INTDIR)\Process.obj"
- -@erase "$(INTDIR)\Process_Manager.obj"
- -@erase "$(INTDIR)\Profile_Timer.obj"
- -@erase "$(INTDIR)\Reactor.obj"
- -@erase "$(INTDIR)\Read_Buffer.obj"
- -@erase "$(INTDIR)\Registry.obj"
- -@erase "$(INTDIR)\Registry_Name_Space.obj"
- -@erase "$(INTDIR)\Remote_Name_Space.obj"
- -@erase "$(INTDIR)\Remote_Tokens.obj"
- -@erase "$(INTDIR)\Sched_Params.obj"
- -@erase "$(INTDIR)\Select_Reactor.obj"
- -@erase "$(INTDIR)\Service_Config.obj"
- -@erase "$(INTDIR)\Service_Main.obj"
- -@erase "$(INTDIR)\Service_Manager.obj"
- -@erase "$(INTDIR)\Service_Object.obj"
- -@erase "$(INTDIR)\Service_Repository.obj"
- -@erase "$(INTDIR)\Service_Types.obj"
- -@erase "$(INTDIR)\Shared_Memory_MM.obj"
- -@erase "$(INTDIR)\Shared_Memory_SV.obj"
- -@erase "$(INTDIR)\Shared_Object.obj"
- -@erase "$(INTDIR)\Signal.obj"
- -@erase "$(INTDIR)\SOCK.obj"
- -@erase "$(INTDIR)\SOCK_Acceptor.obj"
- -@erase "$(INTDIR)\SOCK_CODgram.obj"
- -@erase "$(INTDIR)\SOCK_Connector.obj"
- -@erase "$(INTDIR)\SOCK_Dgram.obj"
- -@erase "$(INTDIR)\SOCK_Dgram_Bcast.obj"
- -@erase "$(INTDIR)\SOCK_Dgram_Mcast.obj"
- -@erase "$(INTDIR)\SOCK_IO.obj"
- -@erase "$(INTDIR)\SOCK_Stream.obj"
- -@erase "$(INTDIR)\SPIPE.obj"
- -@erase "$(INTDIR)\SPIPE_Acceptor.obj"
- -@erase "$(INTDIR)\SPIPE_Addr.obj"
- -@erase "$(INTDIR)\SPIPE_Connector.obj"
- -@erase "$(INTDIR)\SPIPE_Stream.obj"
- -@erase "$(INTDIR)\SString.obj"
- -@erase "$(INTDIR)\Strategies.obj"
- -@erase "$(INTDIR)\SV_Message.obj"
- -@erase "$(INTDIR)\SV_Message_Queue.obj"
- -@erase "$(INTDIR)\SV_Semaphore_Complex.obj"
- -@erase "$(INTDIR)\SV_Semaphore_Simple.obj"
- -@erase "$(INTDIR)\SV_Shared_Memory.obj"
- -@erase "$(INTDIR)\Svc_Conf_l.obj"
- -@erase "$(INTDIR)\Svc_Conf_y.obj"
- -@erase "$(INTDIR)\Synch.obj"
- -@erase "$(INTDIR)\Synch_Options.obj"
- -@erase "$(INTDIR)\System_Time.obj"
- -@erase "$(INTDIR)\Task.obj"
- -@erase "$(INTDIR)\Thread.obj"
- -@erase "$(INTDIR)\Thread_Manager.obj"
- -@erase "$(INTDIR)\Time_Request_Reply.obj"
- -@erase "$(INTDIR)\Timer_Queue.obj"
- -@erase "$(INTDIR)\TLI.obj"
- -@erase "$(INTDIR)\TLI_Acceptor.obj"
- -@erase "$(INTDIR)\TLI_Connector.obj"
- -@erase "$(INTDIR)\TLI_Stream.obj"
- -@erase "$(INTDIR)\Token.obj"
- -@erase "$(INTDIR)\Token_Collection.obj"
- -@erase "$(INTDIR)\Token_Invariants.obj"
- -@erase "$(INTDIR)\Token_Manager.obj"
- -@erase "$(INTDIR)\Token_Request_Reply.obj"
- -@erase "$(INTDIR)\Trace.obj"
- -@erase "$(INTDIR)\TTY_IO.obj"
- -@erase "$(INTDIR)\UNIX_Addr.obj"
- -@erase "$(INTDIR)\UPIPE_Acceptor.obj"
- -@erase "$(INTDIR)\UPIPE_Connector.obj"
- -@erase "$(INTDIR)\UPIPE_Stream.obj"
- -@erase "$(INTDIR)\WFMO_Reactor.obj"
- -@erase "$(OUTDIR)\aces.lib"
-
-"$(INTDIR)" :
- if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
-
-CPP=cl.exe
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /c
-# ADD CPP /nologo /G5 /MT /W3 /GX /O2 /I "..\STL" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D ACE_HAS_DLL=0 /D __ACE_INLINE__=0 /c
-# SUBTRACT CPP /YX
-CPP_PROJ=/nologo /G5 /MT /W3 /GX /O2 /I "..\STL" /D "NDEBUG" /D "WIN32" /D\
- "_WINDOWS" /D ACE_HAS_DLL=0 /D __ACE_INLINE__=0 /Fo"$(INTDIR)/" /c
-CPP_OBJS=.\LIB\Release/
-CPP_SBRS=.\.
-
-.c{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.cpp{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.cxx{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.c{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-.cpp{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-.cxx{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-BSC32_FLAGS=/nologo /o"$(OUTDIR)/ACE static library.bsc"
-BSC32_SBRS= \
-
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo /out:"aces.lib"
-LIB32_FLAGS=/nologo /out:"$(OUTDIR)/aces.lib"
-LIB32_OBJS= \
- "$(INTDIR)\ACE.obj" \
- "$(INTDIR)\Activation_Queue.obj" \
- "$(INTDIR)\Addr.obj" \
- "$(INTDIR)\ARGV.obj" \
- "$(INTDIR)\Asynch_IO.obj" \
- "$(INTDIR)\Basic_Types.obj" \
- "$(INTDIR)\CORBA_Handler.obj" \
- "$(INTDIR)\Date_Time.obj" \
- "$(INTDIR)\DEV.obj" \
- "$(INTDIR)\DEV_Addr.obj" \
- "$(INTDIR)\DEV_Connector.obj" \
- "$(INTDIR)\DEV_IO.obj" \
- "$(INTDIR)\Dump.obj" \
- "$(INTDIR)\Dynamic.obj" \
- "$(INTDIR)\Event_Handler.obj" \
- "$(INTDIR)\FIFO.obj" \
- "$(INTDIR)\FIFO_Recv.obj" \
- "$(INTDIR)\FIFO_Recv_Msg.obj" \
- "$(INTDIR)\FIFO_Send.obj" \
- "$(INTDIR)\FIFO_Send_Msg.obj" \
- "$(INTDIR)\FILE.obj" \
- "$(INTDIR)\FILE_Addr.obj" \
- "$(INTDIR)\FILE_Connector.obj" \
- "$(INTDIR)\FILE_IO.obj" \
- "$(INTDIR)\Filecache.obj" \
- "$(INTDIR)\Get_Opt.obj" \
- "$(INTDIR)\Handle_Set.obj" \
- "$(INTDIR)\High_Res_Timer.obj" \
- "$(INTDIR)\INET_Addr.obj" \
- "$(INTDIR)\IO_Cntl_Msg.obj" \
- "$(INTDIR)\IO_SAP.obj" \
- "$(INTDIR)\IOStream.obj" \
- "$(INTDIR)\IPC_SAP.obj" \
- "$(INTDIR)\Local_Name_Space.obj" \
- "$(INTDIR)\Local_Tokens.obj" \
- "$(INTDIR)\Log_Msg.obj" \
- "$(INTDIR)\Log_Record.obj" \
- "$(INTDIR)\LSOCK.obj" \
- "$(INTDIR)\LSOCK_Acceptor.obj" \
- "$(INTDIR)\LSOCK_CODgram.obj" \
- "$(INTDIR)\LSOCK_Connector.obj" \
- "$(INTDIR)\LSOCK_Dgram.obj" \
- "$(INTDIR)\LSOCK_Stream.obj" \
- "$(INTDIR)\Malloc.obj" \
- "$(INTDIR)\Mem_Map.obj" \
- "$(INTDIR)\Memory_Pool.obj" \
- "$(INTDIR)\Message_Block.obj" \
- "$(INTDIR)\Method_Object.obj" \
- "$(INTDIR)\Multiplexor.obj" \
- "$(INTDIR)\Name_Proxy.obj" \
- "$(INTDIR)\Name_Request_Reply.obj" \
- "$(INTDIR)\Name_Space.obj" \
- "$(INTDIR)\Naming_Context.obj" \
- "$(INTDIR)\Object_Manager.obj" \
- "$(INTDIR)\Obstack.obj" \
- "$(INTDIR)\OS.obj" \
- "$(INTDIR)\Parse_Node.obj" \
- "$(INTDIR)\Pipe.obj" \
- "$(INTDIR)\Priority_Reactor.obj" \
- "$(INTDIR)\Proactor.obj" \
- "$(INTDIR)\Process.obj" \
- "$(INTDIR)\Process_Manager.obj" \
- "$(INTDIR)\Profile_Timer.obj" \
- "$(INTDIR)\Reactor.obj" \
- "$(INTDIR)\Read_Buffer.obj" \
- "$(INTDIR)\Registry.obj" \
- "$(INTDIR)\Registry_Name_Space.obj" \
- "$(INTDIR)\Remote_Name_Space.obj" \
- "$(INTDIR)\Remote_Tokens.obj" \
- "$(INTDIR)\Sched_Params.obj" \
- "$(INTDIR)\Select_Reactor.obj" \
- "$(INTDIR)\Service_Config.obj" \
- "$(INTDIR)\Service_Main.obj" \
- "$(INTDIR)\Service_Manager.obj" \
- "$(INTDIR)\Service_Object.obj" \
- "$(INTDIR)\Service_Repository.obj" \
- "$(INTDIR)\Service_Types.obj" \
- "$(INTDIR)\Shared_Memory_MM.obj" \
- "$(INTDIR)\Shared_Memory_SV.obj" \
- "$(INTDIR)\Shared_Object.obj" \
- "$(INTDIR)\Signal.obj" \
- "$(INTDIR)\SOCK.obj" \
- "$(INTDIR)\SOCK_Acceptor.obj" \
- "$(INTDIR)\SOCK_CODgram.obj" \
- "$(INTDIR)\SOCK_Connector.obj" \
- "$(INTDIR)\SOCK_Dgram.obj" \
- "$(INTDIR)\SOCK_Dgram_Bcast.obj" \
- "$(INTDIR)\SOCK_Dgram_Mcast.obj" \
- "$(INTDIR)\SOCK_IO.obj" \
- "$(INTDIR)\SOCK_Stream.obj" \
- "$(INTDIR)\SPIPE.obj" \
- "$(INTDIR)\SPIPE_Acceptor.obj" \
- "$(INTDIR)\SPIPE_Addr.obj" \
- "$(INTDIR)\SPIPE_Connector.obj" \
- "$(INTDIR)\SPIPE_Stream.obj" \
- "$(INTDIR)\SString.obj" \
- "$(INTDIR)\Strategies.obj" \
- "$(INTDIR)\SV_Message.obj" \
- "$(INTDIR)\SV_Message_Queue.obj" \
- "$(INTDIR)\SV_Semaphore_Complex.obj" \
- "$(INTDIR)\SV_Semaphore_Simple.obj" \
- "$(INTDIR)\SV_Shared_Memory.obj" \
- "$(INTDIR)\Svc_Conf_l.obj" \
- "$(INTDIR)\Svc_Conf_y.obj" \
- "$(INTDIR)\Synch.obj" \
- "$(INTDIR)\Synch_Options.obj" \
- "$(INTDIR)\System_Time.obj" \
- "$(INTDIR)\Task.obj" \
- "$(INTDIR)\Thread.obj" \
- "$(INTDIR)\Thread_Manager.obj" \
- "$(INTDIR)\Time_Request_Reply.obj" \
- "$(INTDIR)\Timer_Queue.obj" \
- "$(INTDIR)\TLI.obj" \
- "$(INTDIR)\TLI_Acceptor.obj" \
- "$(INTDIR)\TLI_Connector.obj" \
- "$(INTDIR)\TLI_Stream.obj" \
- "$(INTDIR)\Token.obj" \
- "$(INTDIR)\Token_Collection.obj" \
- "$(INTDIR)\Token_Invariants.obj" \
- "$(INTDIR)\Token_Manager.obj" \
- "$(INTDIR)\Token_Request_Reply.obj" \
- "$(INTDIR)\Trace.obj" \
- "$(INTDIR)\TTY_IO.obj" \
- "$(INTDIR)\UNIX_Addr.obj" \
- "$(INTDIR)\UPIPE_Acceptor.obj" \
- "$(INTDIR)\UPIPE_Connector.obj" \
- "$(INTDIR)\UPIPE_Stream.obj" \
- "$(INTDIR)\WFMO_Reactor.obj"
-
-"$(OUTDIR)\aces.lib" : "$(OUTDIR)" $(DEF_FILE) $(LIB32_OBJS)
- $(LIB32) @<<
- $(LIB32_FLAGS) $(DEF_FLAGS) $(LIB32_OBJS)
-<<
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "ACE static library\Debug"
-# PROP BASE Intermediate_Dir "ACE static library\Debug"
-# PROP BASE Target_Dir "ACE static library"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "LIB\Debug"
-# PROP Target_Dir "ACE static library"
-OUTDIR=.
-INTDIR=.\LIB\Debug
-
-ALL : "$(OUTDIR)\acesd.lib"
-
-CLEAN :
- -@erase "$(INTDIR)\ACE.obj"
- -@erase "$(INTDIR)\Activation_Queue.obj"
- -@erase "$(INTDIR)\Addr.obj"
- -@erase "$(INTDIR)\ARGV.obj"
- -@erase "$(INTDIR)\Asynch_IO.obj"
- -@erase "$(INTDIR)\Basic_Types.obj"
- -@erase "$(INTDIR)\CORBA_Handler.obj"
- -@erase "$(INTDIR)\Date_Time.obj"
- -@erase "$(INTDIR)\DEV.obj"
- -@erase "$(INTDIR)\DEV_Addr.obj"
- -@erase "$(INTDIR)\DEV_Connector.obj"
- -@erase "$(INTDIR)\DEV_IO.obj"
- -@erase "$(INTDIR)\Dump.obj"
- -@erase "$(INTDIR)\Dynamic.obj"
- -@erase "$(INTDIR)\Event_Handler.obj"
- -@erase "$(INTDIR)\FIFO.obj"
- -@erase "$(INTDIR)\FIFO_Recv.obj"
- -@erase "$(INTDIR)\FIFO_Recv_Msg.obj"
- -@erase "$(INTDIR)\FIFO_Send.obj"
- -@erase "$(INTDIR)\FIFO_Send_Msg.obj"
- -@erase "$(INTDIR)\FILE.obj"
- -@erase "$(INTDIR)\FILE_Addr.obj"
- -@erase "$(INTDIR)\FILE_Connector.obj"
- -@erase "$(INTDIR)\FILE_IO.obj"
- -@erase "$(INTDIR)\Filecache.obj"
- -@erase "$(INTDIR)\Get_Opt.obj"
- -@erase "$(INTDIR)\Handle_Set.obj"
- -@erase "$(INTDIR)\High_Res_Timer.obj"
- -@erase "$(INTDIR)\INET_Addr.obj"
- -@erase "$(INTDIR)\IO_Cntl_Msg.obj"
- -@erase "$(INTDIR)\IO_SAP.obj"
- -@erase "$(INTDIR)\IOStream.obj"
- -@erase "$(INTDIR)\IPC_SAP.obj"
- -@erase "$(INTDIR)\Local_Name_Space.obj"
- -@erase "$(INTDIR)\Local_Tokens.obj"
- -@erase "$(INTDIR)\Log_Msg.obj"
- -@erase "$(INTDIR)\Log_Record.obj"
- -@erase "$(INTDIR)\LSOCK.obj"
- -@erase "$(INTDIR)\LSOCK_Acceptor.obj"
- -@erase "$(INTDIR)\LSOCK_CODgram.obj"
- -@erase "$(INTDIR)\LSOCK_Connector.obj"
- -@erase "$(INTDIR)\LSOCK_Dgram.obj"
- -@erase "$(INTDIR)\LSOCK_Stream.obj"
- -@erase "$(INTDIR)\Malloc.obj"
- -@erase "$(INTDIR)\Mem_Map.obj"
- -@erase "$(INTDIR)\Memory_Pool.obj"
- -@erase "$(INTDIR)\Message_Block.obj"
- -@erase "$(INTDIR)\Method_Object.obj"
- -@erase "$(INTDIR)\Multiplexor.obj"
- -@erase "$(INTDIR)\Name_Proxy.obj"
- -@erase "$(INTDIR)\Name_Request_Reply.obj"
- -@erase "$(INTDIR)\Name_Space.obj"
- -@erase "$(INTDIR)\Naming_Context.obj"
- -@erase "$(INTDIR)\Object_Manager.obj"
- -@erase "$(INTDIR)\Obstack.obj"
- -@erase "$(INTDIR)\OS.obj"
- -@erase "$(INTDIR)\Parse_Node.obj"
- -@erase "$(INTDIR)\Pipe.obj"
- -@erase "$(INTDIR)\Priority_Reactor.obj"
- -@erase "$(INTDIR)\Proactor.obj"
- -@erase "$(INTDIR)\Process.obj"
- -@erase "$(INTDIR)\Process_Manager.obj"
- -@erase "$(INTDIR)\Profile_Timer.obj"
- -@erase "$(INTDIR)\Reactor.obj"
- -@erase "$(INTDIR)\Read_Buffer.obj"
- -@erase "$(INTDIR)\Registry.obj"
- -@erase "$(INTDIR)\Registry_Name_Space.obj"
- -@erase "$(INTDIR)\Remote_Name_Space.obj"
- -@erase "$(INTDIR)\Remote_Tokens.obj"
- -@erase "$(INTDIR)\Sched_Params.obj"
- -@erase "$(INTDIR)\Select_Reactor.obj"
- -@erase "$(INTDIR)\Service_Config.obj"
- -@erase "$(INTDIR)\Service_Main.obj"
- -@erase "$(INTDIR)\Service_Manager.obj"
- -@erase "$(INTDIR)\Service_Object.obj"
- -@erase "$(INTDIR)\Service_Repository.obj"
- -@erase "$(INTDIR)\Service_Types.obj"
- -@erase "$(INTDIR)\Shared_Memory_MM.obj"
- -@erase "$(INTDIR)\Shared_Memory_SV.obj"
- -@erase "$(INTDIR)\Shared_Object.obj"
- -@erase "$(INTDIR)\Signal.obj"
- -@erase "$(INTDIR)\SOCK.obj"
- -@erase "$(INTDIR)\SOCK_Acceptor.obj"
- -@erase "$(INTDIR)\SOCK_CODgram.obj"
- -@erase "$(INTDIR)\SOCK_Connector.obj"
- -@erase "$(INTDIR)\SOCK_Dgram.obj"
- -@erase "$(INTDIR)\SOCK_Dgram_Bcast.obj"
- -@erase "$(INTDIR)\SOCK_Dgram_Mcast.obj"
- -@erase "$(INTDIR)\SOCK_IO.obj"
- -@erase "$(INTDIR)\SOCK_Stream.obj"
- -@erase "$(INTDIR)\SPIPE.obj"
- -@erase "$(INTDIR)\SPIPE_Acceptor.obj"
- -@erase "$(INTDIR)\SPIPE_Addr.obj"
- -@erase "$(INTDIR)\SPIPE_Connector.obj"
- -@erase "$(INTDIR)\SPIPE_Stream.obj"
- -@erase "$(INTDIR)\SString.obj"
- -@erase "$(INTDIR)\Strategies.obj"
- -@erase "$(INTDIR)\SV_Message.obj"
- -@erase "$(INTDIR)\SV_Message_Queue.obj"
- -@erase "$(INTDIR)\SV_Semaphore_Complex.obj"
- -@erase "$(INTDIR)\SV_Semaphore_Simple.obj"
- -@erase "$(INTDIR)\SV_Shared_Memory.obj"
- -@erase "$(INTDIR)\Svc_Conf_l.obj"
- -@erase "$(INTDIR)\Svc_Conf_y.obj"
- -@erase "$(INTDIR)\Synch.obj"
- -@erase "$(INTDIR)\Synch_Options.obj"
- -@erase "$(INTDIR)\System_Time.obj"
- -@erase "$(INTDIR)\Task.obj"
- -@erase "$(INTDIR)\Thread.obj"
- -@erase "$(INTDIR)\Thread_Manager.obj"
- -@erase "$(INTDIR)\Time_Request_Reply.obj"
- -@erase "$(INTDIR)\Timer_Queue.obj"
- -@erase "$(INTDIR)\TLI.obj"
- -@erase "$(INTDIR)\TLI_Acceptor.obj"
- -@erase "$(INTDIR)\TLI_Connector.obj"
- -@erase "$(INTDIR)\TLI_Stream.obj"
- -@erase "$(INTDIR)\Token.obj"
- -@erase "$(INTDIR)\Token_Collection.obj"
- -@erase "$(INTDIR)\Token_Invariants.obj"
- -@erase "$(INTDIR)\Token_Manager.obj"
- -@erase "$(INTDIR)\Token_Request_Reply.obj"
- -@erase "$(INTDIR)\Trace.obj"
- -@erase "$(INTDIR)\TTY_IO.obj"
- -@erase "$(INTDIR)\UNIX_Addr.obj"
- -@erase "$(INTDIR)\UPIPE_Acceptor.obj"
- -@erase "$(INTDIR)\UPIPE_Connector.obj"
- -@erase "$(INTDIR)\UPIPE_Stream.obj"
- -@erase "$(INTDIR)\WFMO_Reactor.obj"
- -@erase "$(OUTDIR)\acesd.lib"
-
-"$(INTDIR)" :
- if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
-
-CPP=cl.exe
-# ADD BASE CPP /nologo /W3 /GX /Z7 /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /c
-# ADD CPP /nologo /G5 /MTd /W3 /GX /Z7 /Od /I "..\STL" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D ACE_HAS_DLL=0 /D __ACE_INLINE__=0 /c
-# SUBTRACT CPP /YX
-CPP_PROJ=/nologo /G5 /MTd /W3 /GX /Z7 /Od /I "..\STL" /D "_DEBUG" /D "WIN32" /D\
- "_WINDOWS" /D ACE_HAS_DLL=0 /D __ACE_INLINE__=0 /Fo"$(INTDIR)/" /c
-CPP_OBJS=.\LIB\Debug/
-CPP_SBRS=.\.
-
-.c{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.cpp{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.cxx{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.c{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-.cpp{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-.cxx{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-BSC32_FLAGS=/nologo /o"$(OUTDIR)/ACE static library.bsc"
-BSC32_SBRS= \
-
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo /out:"acesd.lib"
-LIB32_FLAGS=/nologo /out:"$(OUTDIR)/acesd.lib"
-LIB32_OBJS= \
- "$(INTDIR)\ACE.obj" \
- "$(INTDIR)\Activation_Queue.obj" \
- "$(INTDIR)\Addr.obj" \
- "$(INTDIR)\ARGV.obj" \
- "$(INTDIR)\Asynch_IO.obj" \
- "$(INTDIR)\Basic_Types.obj" \
- "$(INTDIR)\CORBA_Handler.obj" \
- "$(INTDIR)\Date_Time.obj" \
- "$(INTDIR)\DEV.obj" \
- "$(INTDIR)\DEV_Addr.obj" \
- "$(INTDIR)\DEV_Connector.obj" \
- "$(INTDIR)\DEV_IO.obj" \
- "$(INTDIR)\Dump.obj" \
- "$(INTDIR)\Dynamic.obj" \
- "$(INTDIR)\Event_Handler.obj" \
- "$(INTDIR)\FIFO.obj" \
- "$(INTDIR)\FIFO_Recv.obj" \
- "$(INTDIR)\FIFO_Recv_Msg.obj" \
- "$(INTDIR)\FIFO_Send.obj" \
- "$(INTDIR)\FIFO_Send_Msg.obj" \
- "$(INTDIR)\FILE.obj" \
- "$(INTDIR)\FILE_Addr.obj" \
- "$(INTDIR)\FILE_Connector.obj" \
- "$(INTDIR)\FILE_IO.obj" \
- "$(INTDIR)\Filecache.obj" \
- "$(INTDIR)\Get_Opt.obj" \
- "$(INTDIR)\Handle_Set.obj" \
- "$(INTDIR)\High_Res_Timer.obj" \
- "$(INTDIR)\INET_Addr.obj" \
- "$(INTDIR)\IO_Cntl_Msg.obj" \
- "$(INTDIR)\IO_SAP.obj" \
- "$(INTDIR)\IOStream.obj" \
- "$(INTDIR)\IPC_SAP.obj" \
- "$(INTDIR)\Local_Name_Space.obj" \
- "$(INTDIR)\Local_Tokens.obj" \
- "$(INTDIR)\Log_Msg.obj" \
- "$(INTDIR)\Log_Record.obj" \
- "$(INTDIR)\LSOCK.obj" \
- "$(INTDIR)\LSOCK_Acceptor.obj" \
- "$(INTDIR)\LSOCK_CODgram.obj" \
- "$(INTDIR)\LSOCK_Connector.obj" \
- "$(INTDIR)\LSOCK_Dgram.obj" \
- "$(INTDIR)\LSOCK_Stream.obj" \
- "$(INTDIR)\Malloc.obj" \
- "$(INTDIR)\Mem_Map.obj" \
- "$(INTDIR)\Memory_Pool.obj" \
- "$(INTDIR)\Message_Block.obj" \
- "$(INTDIR)\Method_Object.obj" \
- "$(INTDIR)\Multiplexor.obj" \
- "$(INTDIR)\Name_Proxy.obj" \
- "$(INTDIR)\Name_Request_Reply.obj" \
- "$(INTDIR)\Name_Space.obj" \
- "$(INTDIR)\Naming_Context.obj" \
- "$(INTDIR)\Object_Manager.obj" \
- "$(INTDIR)\Obstack.obj" \
- "$(INTDIR)\OS.obj" \
- "$(INTDIR)\Parse_Node.obj" \
- "$(INTDIR)\Pipe.obj" \
- "$(INTDIR)\Priority_Reactor.obj" \
- "$(INTDIR)\Proactor.obj" \
- "$(INTDIR)\Process.obj" \
- "$(INTDIR)\Process_Manager.obj" \
- "$(INTDIR)\Profile_Timer.obj" \
- "$(INTDIR)\Reactor.obj" \
- "$(INTDIR)\Read_Buffer.obj" \
- "$(INTDIR)\Registry.obj" \
- "$(INTDIR)\Registry_Name_Space.obj" \
- "$(INTDIR)\Remote_Name_Space.obj" \
- "$(INTDIR)\Remote_Tokens.obj" \
- "$(INTDIR)\Sched_Params.obj" \
- "$(INTDIR)\Select_Reactor.obj" \
- "$(INTDIR)\Service_Config.obj" \
- "$(INTDIR)\Service_Main.obj" \
- "$(INTDIR)\Service_Manager.obj" \
- "$(INTDIR)\Service_Object.obj" \
- "$(INTDIR)\Service_Repository.obj" \
- "$(INTDIR)\Service_Types.obj" \
- "$(INTDIR)\Shared_Memory_MM.obj" \
- "$(INTDIR)\Shared_Memory_SV.obj" \
- "$(INTDIR)\Shared_Object.obj" \
- "$(INTDIR)\Signal.obj" \
- "$(INTDIR)\SOCK.obj" \
- "$(INTDIR)\SOCK_Acceptor.obj" \
- "$(INTDIR)\SOCK_CODgram.obj" \
- "$(INTDIR)\SOCK_Connector.obj" \
- "$(INTDIR)\SOCK_Dgram.obj" \
- "$(INTDIR)\SOCK_Dgram_Bcast.obj" \
- "$(INTDIR)\SOCK_Dgram_Mcast.obj" \
- "$(INTDIR)\SOCK_IO.obj" \
- "$(INTDIR)\SOCK_Stream.obj" \
- "$(INTDIR)\SPIPE.obj" \
- "$(INTDIR)\SPIPE_Acceptor.obj" \
- "$(INTDIR)\SPIPE_Addr.obj" \
- "$(INTDIR)\SPIPE_Connector.obj" \
- "$(INTDIR)\SPIPE_Stream.obj" \
- "$(INTDIR)\SString.obj" \
- "$(INTDIR)\Strategies.obj" \
- "$(INTDIR)\SV_Message.obj" \
- "$(INTDIR)\SV_Message_Queue.obj" \
- "$(INTDIR)\SV_Semaphore_Complex.obj" \
- "$(INTDIR)\SV_Semaphore_Simple.obj" \
- "$(INTDIR)\SV_Shared_Memory.obj" \
- "$(INTDIR)\Svc_Conf_l.obj" \
- "$(INTDIR)\Svc_Conf_y.obj" \
- "$(INTDIR)\Synch.obj" \
- "$(INTDIR)\Synch_Options.obj" \
- "$(INTDIR)\System_Time.obj" \
- "$(INTDIR)\Task.obj" \
- "$(INTDIR)\Thread.obj" \
- "$(INTDIR)\Thread_Manager.obj" \
- "$(INTDIR)\Time_Request_Reply.obj" \
- "$(INTDIR)\Timer_Queue.obj" \
- "$(INTDIR)\TLI.obj" \
- "$(INTDIR)\TLI_Acceptor.obj" \
- "$(INTDIR)\TLI_Connector.obj" \
- "$(INTDIR)\TLI_Stream.obj" \
- "$(INTDIR)\Token.obj" \
- "$(INTDIR)\Token_Collection.obj" \
- "$(INTDIR)\Token_Invariants.obj" \
- "$(INTDIR)\Token_Manager.obj" \
- "$(INTDIR)\Token_Request_Reply.obj" \
- "$(INTDIR)\Trace.obj" \
- "$(INTDIR)\TTY_IO.obj" \
- "$(INTDIR)\UNIX_Addr.obj" \
- "$(INTDIR)\UPIPE_Acceptor.obj" \
- "$(INTDIR)\UPIPE_Connector.obj" \
- "$(INTDIR)\UPIPE_Stream.obj" \
- "$(INTDIR)\WFMO_Reactor.obj"
-
-"$(OUTDIR)\acesd.lib" : "$(OUTDIR)" $(DEF_FILE) $(LIB32_OBJS)
- $(LIB32) @<<
- $(LIB32_FLAGS) $(DEF_FLAGS) $(LIB32_OBJS)
-<<
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "ACE static library\Unicode Debug"
-# PROP BASE Intermediate_Dir "ACE static library\Unicode Debug"
-# PROP BASE Target_Dir "ACE static library"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "LIB\Unicode_Debug"
-# PROP Target_Dir "ACE static library"
-OUTDIR=.
-INTDIR=.\LIB\Unicode_Debug
-
-ALL : "$(OUTDIR)\acesud.lib"
-
-CLEAN :
- -@erase "$(INTDIR)\ACE.obj"
- -@erase "$(INTDIR)\Activation_Queue.obj"
- -@erase "$(INTDIR)\Addr.obj"
- -@erase "$(INTDIR)\ARGV.obj"
- -@erase "$(INTDIR)\Asynch_IO.obj"
- -@erase "$(INTDIR)\Basic_Types.obj"
- -@erase "$(INTDIR)\CORBA_Handler.obj"
- -@erase "$(INTDIR)\Date_Time.obj"
- -@erase "$(INTDIR)\DEV.obj"
- -@erase "$(INTDIR)\DEV_Addr.obj"
- -@erase "$(INTDIR)\DEV_Connector.obj"
- -@erase "$(INTDIR)\DEV_IO.obj"
- -@erase "$(INTDIR)\Dump.obj"
- -@erase "$(INTDIR)\Dynamic.obj"
- -@erase "$(INTDIR)\Event_Handler.obj"
- -@erase "$(INTDIR)\FIFO.obj"
- -@erase "$(INTDIR)\FIFO_Recv.obj"
- -@erase "$(INTDIR)\FIFO_Recv_Msg.obj"
- -@erase "$(INTDIR)\FIFO_Send.obj"
- -@erase "$(INTDIR)\FIFO_Send_Msg.obj"
- -@erase "$(INTDIR)\FILE.obj"
- -@erase "$(INTDIR)\FILE_Addr.obj"
- -@erase "$(INTDIR)\FILE_Connector.obj"
- -@erase "$(INTDIR)\FILE_IO.obj"
- -@erase "$(INTDIR)\Filecache.obj"
- -@erase "$(INTDIR)\Get_Opt.obj"
- -@erase "$(INTDIR)\Handle_Set.obj"
- -@erase "$(INTDIR)\High_Res_Timer.obj"
- -@erase "$(INTDIR)\INET_Addr.obj"
- -@erase "$(INTDIR)\IO_Cntl_Msg.obj"
- -@erase "$(INTDIR)\IO_SAP.obj"
- -@erase "$(INTDIR)\IOStream.obj"
- -@erase "$(INTDIR)\IPC_SAP.obj"
- -@erase "$(INTDIR)\Local_Name_Space.obj"
- -@erase "$(INTDIR)\Local_Tokens.obj"
- -@erase "$(INTDIR)\Log_Msg.obj"
- -@erase "$(INTDIR)\Log_Record.obj"
- -@erase "$(INTDIR)\LSOCK.obj"
- -@erase "$(INTDIR)\LSOCK_Acceptor.obj"
- -@erase "$(INTDIR)\LSOCK_CODgram.obj"
- -@erase "$(INTDIR)\LSOCK_Connector.obj"
- -@erase "$(INTDIR)\LSOCK_Dgram.obj"
- -@erase "$(INTDIR)\LSOCK_Stream.obj"
- -@erase "$(INTDIR)\Malloc.obj"
- -@erase "$(INTDIR)\Mem_Map.obj"
- -@erase "$(INTDIR)\Memory_Pool.obj"
- -@erase "$(INTDIR)\Message_Block.obj"
- -@erase "$(INTDIR)\Method_Object.obj"
- -@erase "$(INTDIR)\Multiplexor.obj"
- -@erase "$(INTDIR)\Name_Proxy.obj"
- -@erase "$(INTDIR)\Name_Request_Reply.obj"
- -@erase "$(INTDIR)\Name_Space.obj"
- -@erase "$(INTDIR)\Naming_Context.obj"
- -@erase "$(INTDIR)\Object_Manager.obj"
- -@erase "$(INTDIR)\Obstack.obj"
- -@erase "$(INTDIR)\OS.obj"
- -@erase "$(INTDIR)\Parse_Node.obj"
- -@erase "$(INTDIR)\Pipe.obj"
- -@erase "$(INTDIR)\Priority_Reactor.obj"
- -@erase "$(INTDIR)\Proactor.obj"
- -@erase "$(INTDIR)\Process.obj"
- -@erase "$(INTDIR)\Process_Manager.obj"
- -@erase "$(INTDIR)\Profile_Timer.obj"
- -@erase "$(INTDIR)\Reactor.obj"
- -@erase "$(INTDIR)\Read_Buffer.obj"
- -@erase "$(INTDIR)\Registry.obj"
- -@erase "$(INTDIR)\Registry_Name_Space.obj"
- -@erase "$(INTDIR)\Remote_Name_Space.obj"
- -@erase "$(INTDIR)\Remote_Tokens.obj"
- -@erase "$(INTDIR)\Sched_Params.obj"
- -@erase "$(INTDIR)\Select_Reactor.obj"
- -@erase "$(INTDIR)\Service_Config.obj"
- -@erase "$(INTDIR)\Service_Main.obj"
- -@erase "$(INTDIR)\Service_Manager.obj"
- -@erase "$(INTDIR)\Service_Object.obj"
- -@erase "$(INTDIR)\Service_Repository.obj"
- -@erase "$(INTDIR)\Service_Types.obj"
- -@erase "$(INTDIR)\Shared_Memory_MM.obj"
- -@erase "$(INTDIR)\Shared_Memory_SV.obj"
- -@erase "$(INTDIR)\Shared_Object.obj"
- -@erase "$(INTDIR)\Signal.obj"
- -@erase "$(INTDIR)\SOCK.obj"
- -@erase "$(INTDIR)\SOCK_Acceptor.obj"
- -@erase "$(INTDIR)\SOCK_CODgram.obj"
- -@erase "$(INTDIR)\SOCK_Connector.obj"
- -@erase "$(INTDIR)\SOCK_Dgram.obj"
- -@erase "$(INTDIR)\SOCK_Dgram_Bcast.obj"
- -@erase "$(INTDIR)\SOCK_Dgram_Mcast.obj"
- -@erase "$(INTDIR)\SOCK_IO.obj"
- -@erase "$(INTDIR)\SOCK_Stream.obj"
- -@erase "$(INTDIR)\SPIPE.obj"
- -@erase "$(INTDIR)\SPIPE_Acceptor.obj"
- -@erase "$(INTDIR)\SPIPE_Addr.obj"
- -@erase "$(INTDIR)\SPIPE_Connector.obj"
- -@erase "$(INTDIR)\SPIPE_Stream.obj"
- -@erase "$(INTDIR)\SString.obj"
- -@erase "$(INTDIR)\Strategies.obj"
- -@erase "$(INTDIR)\SV_Message.obj"
- -@erase "$(INTDIR)\SV_Message_Queue.obj"
- -@erase "$(INTDIR)\SV_Semaphore_Complex.obj"
- -@erase "$(INTDIR)\SV_Semaphore_Simple.obj"
- -@erase "$(INTDIR)\SV_Shared_Memory.obj"
- -@erase "$(INTDIR)\Svc_Conf_l.obj"
- -@erase "$(INTDIR)\Svc_Conf_y.obj"
- -@erase "$(INTDIR)\Synch.obj"
- -@erase "$(INTDIR)\Synch_Options.obj"
- -@erase "$(INTDIR)\System_Time.obj"
- -@erase "$(INTDIR)\Task.obj"
- -@erase "$(INTDIR)\Thread.obj"
- -@erase "$(INTDIR)\Thread_Manager.obj"
- -@erase "$(INTDIR)\Time_Request_Reply.obj"
- -@erase "$(INTDIR)\Timer_Queue.obj"
- -@erase "$(INTDIR)\TLI.obj"
- -@erase "$(INTDIR)\TLI_Acceptor.obj"
- -@erase "$(INTDIR)\TLI_Connector.obj"
- -@erase "$(INTDIR)\TLI_Stream.obj"
- -@erase "$(INTDIR)\Token.obj"
- -@erase "$(INTDIR)\Token_Collection.obj"
- -@erase "$(INTDIR)\Token_Invariants.obj"
- -@erase "$(INTDIR)\Token_Manager.obj"
- -@erase "$(INTDIR)\Token_Request_Reply.obj"
- -@erase "$(INTDIR)\Trace.obj"
- -@erase "$(INTDIR)\TTY_IO.obj"
- -@erase "$(INTDIR)\UNIX_Addr.obj"
- -@erase "$(INTDIR)\UPIPE_Acceptor.obj"
- -@erase "$(INTDIR)\UPIPE_Connector.obj"
- -@erase "$(INTDIR)\UPIPE_Stream.obj"
- -@erase "$(INTDIR)\WFMO_Reactor.obj"
- -@erase "$(OUTDIR)\acesud.lib"
-
-"$(INTDIR)" :
- if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
-
-CPP=cl.exe
-# ADD BASE CPP /nologo /W3 /GX /Z7 /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /c
-# ADD CPP /nologo /G5 /MTd /W3 /GX /Z7 /Od /I "..\STL" /D "_DEBUG" /D "UNICODE" /D "WIN32" /D "_WINDOWS" /D ACE_HAS_DLL=0 /D __ACE_INLINE__=0 /c
-# SUBTRACT CPP /YX
-CPP_PROJ=/nologo /G5 /MTd /W3 /GX /Z7 /Od /I "..\STL" /D "_DEBUG" /D "UNICODE"\
- /D "WIN32" /D "_WINDOWS" /D ACE_HAS_DLL=0 /D __ACE_INLINE__=0 /Fo"$(INTDIR)/"\
- /c
-CPP_OBJS=.\LIB\Unicode_Debug/
-CPP_SBRS=.\.
-
-.c{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.cpp{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.cxx{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.c{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-.cpp{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-.cxx{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-BSC32_FLAGS=/nologo /o"$(OUTDIR)/ACE static library.bsc"
-BSC32_SBRS= \
-
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo /out:"acesud.lib"
-LIB32_FLAGS=/nologo /out:"$(OUTDIR)/acesud.lib"
-LIB32_OBJS= \
- "$(INTDIR)\ACE.obj" \
- "$(INTDIR)\Activation_Queue.obj" \
- "$(INTDIR)\Addr.obj" \
- "$(INTDIR)\ARGV.obj" \
- "$(INTDIR)\Asynch_IO.obj" \
- "$(INTDIR)\Basic_Types.obj" \
- "$(INTDIR)\CORBA_Handler.obj" \
- "$(INTDIR)\Date_Time.obj" \
- "$(INTDIR)\DEV.obj" \
- "$(INTDIR)\DEV_Addr.obj" \
- "$(INTDIR)\DEV_Connector.obj" \
- "$(INTDIR)\DEV_IO.obj" \
- "$(INTDIR)\Dump.obj" \
- "$(INTDIR)\Dynamic.obj" \
- "$(INTDIR)\Event_Handler.obj" \
- "$(INTDIR)\FIFO.obj" \
- "$(INTDIR)\FIFO_Recv.obj" \
- "$(INTDIR)\FIFO_Recv_Msg.obj" \
- "$(INTDIR)\FIFO_Send.obj" \
- "$(INTDIR)\FIFO_Send_Msg.obj" \
- "$(INTDIR)\FILE.obj" \
- "$(INTDIR)\FILE_Addr.obj" \
- "$(INTDIR)\FILE_Connector.obj" \
- "$(INTDIR)\FILE_IO.obj" \
- "$(INTDIR)\Filecache.obj" \
- "$(INTDIR)\Get_Opt.obj" \
- "$(INTDIR)\Handle_Set.obj" \
- "$(INTDIR)\High_Res_Timer.obj" \
- "$(INTDIR)\INET_Addr.obj" \
- "$(INTDIR)\IO_Cntl_Msg.obj" \
- "$(INTDIR)\IO_SAP.obj" \
- "$(INTDIR)\IOStream.obj" \
- "$(INTDIR)\IPC_SAP.obj" \
- "$(INTDIR)\Local_Name_Space.obj" \
- "$(INTDIR)\Local_Tokens.obj" \
- "$(INTDIR)\Log_Msg.obj" \
- "$(INTDIR)\Log_Record.obj" \
- "$(INTDIR)\LSOCK.obj" \
- "$(INTDIR)\LSOCK_Acceptor.obj" \
- "$(INTDIR)\LSOCK_CODgram.obj" \
- "$(INTDIR)\LSOCK_Connector.obj" \
- "$(INTDIR)\LSOCK_Dgram.obj" \
- "$(INTDIR)\LSOCK_Stream.obj" \
- "$(INTDIR)\Malloc.obj" \
- "$(INTDIR)\Mem_Map.obj" \
- "$(INTDIR)\Memory_Pool.obj" \
- "$(INTDIR)\Message_Block.obj" \
- "$(INTDIR)\Method_Object.obj" \
- "$(INTDIR)\Multiplexor.obj" \
- "$(INTDIR)\Name_Proxy.obj" \
- "$(INTDIR)\Name_Request_Reply.obj" \
- "$(INTDIR)\Name_Space.obj" \
- "$(INTDIR)\Naming_Context.obj" \
- "$(INTDIR)\Object_Manager.obj" \
- "$(INTDIR)\Obstack.obj" \
- "$(INTDIR)\OS.obj" \
- "$(INTDIR)\Parse_Node.obj" \
- "$(INTDIR)\Pipe.obj" \
- "$(INTDIR)\Priority_Reactor.obj" \
- "$(INTDIR)\Proactor.obj" \
- "$(INTDIR)\Process.obj" \
- "$(INTDIR)\Process_Manager.obj" \
- "$(INTDIR)\Profile_Timer.obj" \
- "$(INTDIR)\Reactor.obj" \
- "$(INTDIR)\Read_Buffer.obj" \
- "$(INTDIR)\Registry.obj" \
- "$(INTDIR)\Registry_Name_Space.obj" \
- "$(INTDIR)\Remote_Name_Space.obj" \
- "$(INTDIR)\Remote_Tokens.obj" \
- "$(INTDIR)\Sched_Params.obj" \
- "$(INTDIR)\Select_Reactor.obj" \
- "$(INTDIR)\Service_Config.obj" \
- "$(INTDIR)\Service_Main.obj" \
- "$(INTDIR)\Service_Manager.obj" \
- "$(INTDIR)\Service_Object.obj" \
- "$(INTDIR)\Service_Repository.obj" \
- "$(INTDIR)\Service_Types.obj" \
- "$(INTDIR)\Shared_Memory_MM.obj" \
- "$(INTDIR)\Shared_Memory_SV.obj" \
- "$(INTDIR)\Shared_Object.obj" \
- "$(INTDIR)\Signal.obj" \
- "$(INTDIR)\SOCK.obj" \
- "$(INTDIR)\SOCK_Acceptor.obj" \
- "$(INTDIR)\SOCK_CODgram.obj" \
- "$(INTDIR)\SOCK_Connector.obj" \
- "$(INTDIR)\SOCK_Dgram.obj" \
- "$(INTDIR)\SOCK_Dgram_Bcast.obj" \
- "$(INTDIR)\SOCK_Dgram_Mcast.obj" \
- "$(INTDIR)\SOCK_IO.obj" \
- "$(INTDIR)\SOCK_Stream.obj" \
- "$(INTDIR)\SPIPE.obj" \
- "$(INTDIR)\SPIPE_Acceptor.obj" \
- "$(INTDIR)\SPIPE_Addr.obj" \
- "$(INTDIR)\SPIPE_Connector.obj" \
- "$(INTDIR)\SPIPE_Stream.obj" \
- "$(INTDIR)\SString.obj" \
- "$(INTDIR)\Strategies.obj" \
- "$(INTDIR)\SV_Message.obj" \
- "$(INTDIR)\SV_Message_Queue.obj" \
- "$(INTDIR)\SV_Semaphore_Complex.obj" \
- "$(INTDIR)\SV_Semaphore_Simple.obj" \
- "$(INTDIR)\SV_Shared_Memory.obj" \
- "$(INTDIR)\Svc_Conf_l.obj" \
- "$(INTDIR)\Svc_Conf_y.obj" \
- "$(INTDIR)\Synch.obj" \
- "$(INTDIR)\Synch_Options.obj" \
- "$(INTDIR)\System_Time.obj" \
- "$(INTDIR)\Task.obj" \
- "$(INTDIR)\Thread.obj" \
- "$(INTDIR)\Thread_Manager.obj" \
- "$(INTDIR)\Time_Request_Reply.obj" \
- "$(INTDIR)\Timer_Queue.obj" \
- "$(INTDIR)\TLI.obj" \
- "$(INTDIR)\TLI_Acceptor.obj" \
- "$(INTDIR)\TLI_Connector.obj" \
- "$(INTDIR)\TLI_Stream.obj" \
- "$(INTDIR)\Token.obj" \
- "$(INTDIR)\Token_Collection.obj" \
- "$(INTDIR)\Token_Invariants.obj" \
- "$(INTDIR)\Token_Manager.obj" \
- "$(INTDIR)\Token_Request_Reply.obj" \
- "$(INTDIR)\Trace.obj" \
- "$(INTDIR)\TTY_IO.obj" \
- "$(INTDIR)\UNIX_Addr.obj" \
- "$(INTDIR)\UPIPE_Acceptor.obj" \
- "$(INTDIR)\UPIPE_Connector.obj" \
- "$(INTDIR)\UPIPE_Stream.obj" \
- "$(INTDIR)\WFMO_Reactor.obj"
-
-"$(OUTDIR)\acesud.lib" : "$(OUTDIR)" $(DEF_FILE) $(LIB32_OBJS)
- $(LIB32) @<<
- $(LIB32_FLAGS) $(DEF_FLAGS) $(LIB32_OBJS)
-<<
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "ACE static library\Unicode Release"
-# PROP BASE Intermediate_Dir "ACE static library\Unicode Release"
-# PROP BASE Target_Dir "ACE static library"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "LIB\Unicode_Release"
-# PROP Target_Dir "ACE static library"
-OUTDIR=.
-INTDIR=.\LIB\Unicode_Release
-
-ALL : "$(OUTDIR)\acesu.lib"
-
-CLEAN :
- -@erase "$(INTDIR)\ACE.obj"
- -@erase "$(INTDIR)\Activation_Queue.obj"
- -@erase "$(INTDIR)\Addr.obj"
- -@erase "$(INTDIR)\ARGV.obj"
- -@erase "$(INTDIR)\Asynch_IO.obj"
- -@erase "$(INTDIR)\Basic_Types.obj"
- -@erase "$(INTDIR)\CORBA_Handler.obj"
- -@erase "$(INTDIR)\Date_Time.obj"
- -@erase "$(INTDIR)\DEV.obj"
- -@erase "$(INTDIR)\DEV_Addr.obj"
- -@erase "$(INTDIR)\DEV_Connector.obj"
- -@erase "$(INTDIR)\DEV_IO.obj"
- -@erase "$(INTDIR)\Dump.obj"
- -@erase "$(INTDIR)\Dynamic.obj"
- -@erase "$(INTDIR)\Event_Handler.obj"
- -@erase "$(INTDIR)\FIFO.obj"
- -@erase "$(INTDIR)\FIFO_Recv.obj"
- -@erase "$(INTDIR)\FIFO_Recv_Msg.obj"
- -@erase "$(INTDIR)\FIFO_Send.obj"
- -@erase "$(INTDIR)\FIFO_Send_Msg.obj"
- -@erase "$(INTDIR)\FILE.obj"
- -@erase "$(INTDIR)\FILE_Addr.obj"
- -@erase "$(INTDIR)\FILE_Connector.obj"
- -@erase "$(INTDIR)\FILE_IO.obj"
- -@erase "$(INTDIR)\Filecache.obj"
- -@erase "$(INTDIR)\Get_Opt.obj"
- -@erase "$(INTDIR)\Handle_Set.obj"
- -@erase "$(INTDIR)\High_Res_Timer.obj"
- -@erase "$(INTDIR)\INET_Addr.obj"
- -@erase "$(INTDIR)\IO_Cntl_Msg.obj"
- -@erase "$(INTDIR)\IO_SAP.obj"
- -@erase "$(INTDIR)\IOStream.obj"
- -@erase "$(INTDIR)\IPC_SAP.obj"
- -@erase "$(INTDIR)\Local_Name_Space.obj"
- -@erase "$(INTDIR)\Local_Tokens.obj"
- -@erase "$(INTDIR)\Log_Msg.obj"
- -@erase "$(INTDIR)\Log_Record.obj"
- -@erase "$(INTDIR)\LSOCK.obj"
- -@erase "$(INTDIR)\LSOCK_Acceptor.obj"
- -@erase "$(INTDIR)\LSOCK_CODgram.obj"
- -@erase "$(INTDIR)\LSOCK_Connector.obj"
- -@erase "$(INTDIR)\LSOCK_Dgram.obj"
- -@erase "$(INTDIR)\LSOCK_Stream.obj"
- -@erase "$(INTDIR)\Malloc.obj"
- -@erase "$(INTDIR)\Mem_Map.obj"
- -@erase "$(INTDIR)\Memory_Pool.obj"
- -@erase "$(INTDIR)\Message_Block.obj"
- -@erase "$(INTDIR)\Method_Object.obj"
- -@erase "$(INTDIR)\Multiplexor.obj"
- -@erase "$(INTDIR)\Name_Proxy.obj"
- -@erase "$(INTDIR)\Name_Request_Reply.obj"
- -@erase "$(INTDIR)\Name_Space.obj"
- -@erase "$(INTDIR)\Naming_Context.obj"
- -@erase "$(INTDIR)\Object_Manager.obj"
- -@erase "$(INTDIR)\Obstack.obj"
- -@erase "$(INTDIR)\OS.obj"
- -@erase "$(INTDIR)\Parse_Node.obj"
- -@erase "$(INTDIR)\Pipe.obj"
- -@erase "$(INTDIR)\Priority_Reactor.obj"
- -@erase "$(INTDIR)\Proactor.obj"
- -@erase "$(INTDIR)\Process.obj"
- -@erase "$(INTDIR)\Process_Manager.obj"
- -@erase "$(INTDIR)\Profile_Timer.obj"
- -@erase "$(INTDIR)\Reactor.obj"
- -@erase "$(INTDIR)\Read_Buffer.obj"
- -@erase "$(INTDIR)\Registry.obj"
- -@erase "$(INTDIR)\Registry_Name_Space.obj"
- -@erase "$(INTDIR)\Remote_Name_Space.obj"
- -@erase "$(INTDIR)\Remote_Tokens.obj"
- -@erase "$(INTDIR)\Sched_Params.obj"
- -@erase "$(INTDIR)\Select_Reactor.obj"
- -@erase "$(INTDIR)\Service_Config.obj"
- -@erase "$(INTDIR)\Service_Main.obj"
- -@erase "$(INTDIR)\Service_Manager.obj"
- -@erase "$(INTDIR)\Service_Object.obj"
- -@erase "$(INTDIR)\Service_Repository.obj"
- -@erase "$(INTDIR)\Service_Types.obj"
- -@erase "$(INTDIR)\Shared_Memory_MM.obj"
- -@erase "$(INTDIR)\Shared_Memory_SV.obj"
- -@erase "$(INTDIR)\Shared_Object.obj"
- -@erase "$(INTDIR)\Signal.obj"
- -@erase "$(INTDIR)\SOCK.obj"
- -@erase "$(INTDIR)\SOCK_Acceptor.obj"
- -@erase "$(INTDIR)\SOCK_CODgram.obj"
- -@erase "$(INTDIR)\SOCK_Connector.obj"
- -@erase "$(INTDIR)\SOCK_Dgram.obj"
- -@erase "$(INTDIR)\SOCK_Dgram_Bcast.obj"
- -@erase "$(INTDIR)\SOCK_Dgram_Mcast.obj"
- -@erase "$(INTDIR)\SOCK_IO.obj"
- -@erase "$(INTDIR)\SOCK_Stream.obj"
- -@erase "$(INTDIR)\SPIPE.obj"
- -@erase "$(INTDIR)\SPIPE_Acceptor.obj"
- -@erase "$(INTDIR)\SPIPE_Addr.obj"
- -@erase "$(INTDIR)\SPIPE_Connector.obj"
- -@erase "$(INTDIR)\SPIPE_Stream.obj"
- -@erase "$(INTDIR)\SString.obj"
- -@erase "$(INTDIR)\Strategies.obj"
- -@erase "$(INTDIR)\SV_Message.obj"
- -@erase "$(INTDIR)\SV_Message_Queue.obj"
- -@erase "$(INTDIR)\SV_Semaphore_Complex.obj"
- -@erase "$(INTDIR)\SV_Semaphore_Simple.obj"
- -@erase "$(INTDIR)\SV_Shared_Memory.obj"
- -@erase "$(INTDIR)\Svc_Conf_l.obj"
- -@erase "$(INTDIR)\Svc_Conf_y.obj"
- -@erase "$(INTDIR)\Synch.obj"
- -@erase "$(INTDIR)\Synch_Options.obj"
- -@erase "$(INTDIR)\System_Time.obj"
- -@erase "$(INTDIR)\Task.obj"
- -@erase "$(INTDIR)\Thread.obj"
- -@erase "$(INTDIR)\Thread_Manager.obj"
- -@erase "$(INTDIR)\Time_Request_Reply.obj"
- -@erase "$(INTDIR)\Timer_Queue.obj"
- -@erase "$(INTDIR)\TLI.obj"
- -@erase "$(INTDIR)\TLI_Acceptor.obj"
- -@erase "$(INTDIR)\TLI_Connector.obj"
- -@erase "$(INTDIR)\TLI_Stream.obj"
- -@erase "$(INTDIR)\Token.obj"
- -@erase "$(INTDIR)\Token_Collection.obj"
- -@erase "$(INTDIR)\Token_Invariants.obj"
- -@erase "$(INTDIR)\Token_Manager.obj"
- -@erase "$(INTDIR)\Token_Request_Reply.obj"
- -@erase "$(INTDIR)\Trace.obj"
- -@erase "$(INTDIR)\TTY_IO.obj"
- -@erase "$(INTDIR)\UNIX_Addr.obj"
- -@erase "$(INTDIR)\UPIPE_Acceptor.obj"
- -@erase "$(INTDIR)\UPIPE_Connector.obj"
- -@erase "$(INTDIR)\UPIPE_Stream.obj"
- -@erase "$(INTDIR)\WFMO_Reactor.obj"
- -@erase "$(OUTDIR)\acesu.lib"
-
-"$(INTDIR)" :
- if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
-
-CPP=cl.exe
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /c
-# ADD CPP /nologo /G5 /MT /W3 /GX /O2 /I "..\STL" /D "NDEBUG" /D "UNICODE" /D "WIN32" /D "_WINDOWS" /D ACE_HAS_DLL=0 /D __ACE_INLINE__=0 /c
-# SUBTRACT CPP /YX
-CPP_PROJ=/nologo /G5 /MT /W3 /GX /O2 /I "..\STL" /D "NDEBUG" /D "UNICODE" /D\
- "WIN32" /D "_WINDOWS" /D ACE_HAS_DLL=0 /D __ACE_INLINE__=0 /Fo"$(INTDIR)/" /c
-CPP_OBJS=.\LIB\Unicode_Release/
-CPP_SBRS=.\.
-
-.c{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.cpp{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.cxx{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.c{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-.cpp{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-.cxx{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-BSC32_FLAGS=/nologo /o"$(OUTDIR)/ACE static library.bsc"
-BSC32_SBRS= \
-
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo /out:"acesu.lib"
-LIB32_FLAGS=/nologo /out:"$(OUTDIR)/acesu.lib"
-LIB32_OBJS= \
- "$(INTDIR)\ACE.obj" \
- "$(INTDIR)\Activation_Queue.obj" \
- "$(INTDIR)\Addr.obj" \
- "$(INTDIR)\ARGV.obj" \
- "$(INTDIR)\Asynch_IO.obj" \
- "$(INTDIR)\Basic_Types.obj" \
- "$(INTDIR)\CORBA_Handler.obj" \
- "$(INTDIR)\Date_Time.obj" \
- "$(INTDIR)\DEV.obj" \
- "$(INTDIR)\DEV_Addr.obj" \
- "$(INTDIR)\DEV_Connector.obj" \
- "$(INTDIR)\DEV_IO.obj" \
- "$(INTDIR)\Dump.obj" \
- "$(INTDIR)\Dynamic.obj" \
- "$(INTDIR)\Event_Handler.obj" \
- "$(INTDIR)\FIFO.obj" \
- "$(INTDIR)\FIFO_Recv.obj" \
- "$(INTDIR)\FIFO_Recv_Msg.obj" \
- "$(INTDIR)\FIFO_Send.obj" \
- "$(INTDIR)\FIFO_Send_Msg.obj" \
- "$(INTDIR)\FILE.obj" \
- "$(INTDIR)\FILE_Addr.obj" \
- "$(INTDIR)\FILE_Connector.obj" \
- "$(INTDIR)\FILE_IO.obj" \
- "$(INTDIR)\Filecache.obj" \
- "$(INTDIR)\Get_Opt.obj" \
- "$(INTDIR)\Handle_Set.obj" \
- "$(INTDIR)\High_Res_Timer.obj" \
- "$(INTDIR)\INET_Addr.obj" \
- "$(INTDIR)\IO_Cntl_Msg.obj" \
- "$(INTDIR)\IO_SAP.obj" \
- "$(INTDIR)\IOStream.obj" \
- "$(INTDIR)\IPC_SAP.obj" \
- "$(INTDIR)\Local_Name_Space.obj" \
- "$(INTDIR)\Local_Tokens.obj" \
- "$(INTDIR)\Log_Msg.obj" \
- "$(INTDIR)\Log_Record.obj" \
- "$(INTDIR)\LSOCK.obj" \
- "$(INTDIR)\LSOCK_Acceptor.obj" \
- "$(INTDIR)\LSOCK_CODgram.obj" \
- "$(INTDIR)\LSOCK_Connector.obj" \
- "$(INTDIR)\LSOCK_Dgram.obj" \
- "$(INTDIR)\LSOCK_Stream.obj" \
- "$(INTDIR)\Malloc.obj" \
- "$(INTDIR)\Mem_Map.obj" \
- "$(INTDIR)\Memory_Pool.obj" \
- "$(INTDIR)\Message_Block.obj" \
- "$(INTDIR)\Method_Object.obj" \
- "$(INTDIR)\Multiplexor.obj" \
- "$(INTDIR)\Name_Proxy.obj" \
- "$(INTDIR)\Name_Request_Reply.obj" \
- "$(INTDIR)\Name_Space.obj" \
- "$(INTDIR)\Naming_Context.obj" \
- "$(INTDIR)\Object_Manager.obj" \
- "$(INTDIR)\Obstack.obj" \
- "$(INTDIR)\OS.obj" \
- "$(INTDIR)\Parse_Node.obj" \
- "$(INTDIR)\Pipe.obj" \
- "$(INTDIR)\Priority_Reactor.obj" \
- "$(INTDIR)\Proactor.obj" \
- "$(INTDIR)\Process.obj" \
- "$(INTDIR)\Process_Manager.obj" \
- "$(INTDIR)\Profile_Timer.obj" \
- "$(INTDIR)\Reactor.obj" \
- "$(INTDIR)\Read_Buffer.obj" \
- "$(INTDIR)\Registry.obj" \
- "$(INTDIR)\Registry_Name_Space.obj" \
- "$(INTDIR)\Remote_Name_Space.obj" \
- "$(INTDIR)\Remote_Tokens.obj" \
- "$(INTDIR)\Sched_Params.obj" \
- "$(INTDIR)\Select_Reactor.obj" \
- "$(INTDIR)\Service_Config.obj" \
- "$(INTDIR)\Service_Main.obj" \
- "$(INTDIR)\Service_Manager.obj" \
- "$(INTDIR)\Service_Object.obj" \
- "$(INTDIR)\Service_Repository.obj" \
- "$(INTDIR)\Service_Types.obj" \
- "$(INTDIR)\Shared_Memory_MM.obj" \
- "$(INTDIR)\Shared_Memory_SV.obj" \
- "$(INTDIR)\Shared_Object.obj" \
- "$(INTDIR)\Signal.obj" \
- "$(INTDIR)\SOCK.obj" \
- "$(INTDIR)\SOCK_Acceptor.obj" \
- "$(INTDIR)\SOCK_CODgram.obj" \
- "$(INTDIR)\SOCK_Connector.obj" \
- "$(INTDIR)\SOCK_Dgram.obj" \
- "$(INTDIR)\SOCK_Dgram_Bcast.obj" \
- "$(INTDIR)\SOCK_Dgram_Mcast.obj" \
- "$(INTDIR)\SOCK_IO.obj" \
- "$(INTDIR)\SOCK_Stream.obj" \
- "$(INTDIR)\SPIPE.obj" \
- "$(INTDIR)\SPIPE_Acceptor.obj" \
- "$(INTDIR)\SPIPE_Addr.obj" \
- "$(INTDIR)\SPIPE_Connector.obj" \
- "$(INTDIR)\SPIPE_Stream.obj" \
- "$(INTDIR)\SString.obj" \
- "$(INTDIR)\Strategies.obj" \
- "$(INTDIR)\SV_Message.obj" \
- "$(INTDIR)\SV_Message_Queue.obj" \
- "$(INTDIR)\SV_Semaphore_Complex.obj" \
- "$(INTDIR)\SV_Semaphore_Simple.obj" \
- "$(INTDIR)\SV_Shared_Memory.obj" \
- "$(INTDIR)\Svc_Conf_l.obj" \
- "$(INTDIR)\Svc_Conf_y.obj" \
- "$(INTDIR)\Synch.obj" \
- "$(INTDIR)\Synch_Options.obj" \
- "$(INTDIR)\System_Time.obj" \
- "$(INTDIR)\Task.obj" \
- "$(INTDIR)\Thread.obj" \
- "$(INTDIR)\Thread_Manager.obj" \
- "$(INTDIR)\Time_Request_Reply.obj" \
- "$(INTDIR)\Timer_Queue.obj" \
- "$(INTDIR)\TLI.obj" \
- "$(INTDIR)\TLI_Acceptor.obj" \
- "$(INTDIR)\TLI_Connector.obj" \
- "$(INTDIR)\TLI_Stream.obj" \
- "$(INTDIR)\Token.obj" \
- "$(INTDIR)\Token_Collection.obj" \
- "$(INTDIR)\Token_Invariants.obj" \
- "$(INTDIR)\Token_Manager.obj" \
- "$(INTDIR)\Token_Request_Reply.obj" \
- "$(INTDIR)\Trace.obj" \
- "$(INTDIR)\TTY_IO.obj" \
- "$(INTDIR)\UNIX_Addr.obj" \
- "$(INTDIR)\UPIPE_Acceptor.obj" \
- "$(INTDIR)\UPIPE_Connector.obj" \
- "$(INTDIR)\UPIPE_Stream.obj" \
- "$(INTDIR)\WFMO_Reactor.obj"
-
-"$(OUTDIR)\acesu.lib" : "$(OUTDIR)" $(DEF_FILE) $(LIB32_OBJS)
- $(LIB32) @<<
- $(LIB32_FLAGS) $(DEF_FLAGS) $(LIB32_OBJS)
-<<
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "ACE dynamic library\Unicode Debug"
-# PROP BASE Intermediate_Dir "ACE dynamic library\Unicode Debug"
-# PROP BASE Target_Dir "ACE dynamic library"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "DLL\Unicode_Debug"
-# PROP Target_Dir "ACE dynamic library"
-OUTDIR=.
-INTDIR=.\DLL\Unicode_Debug
-
-ALL : "$(OUTDIR)\aceud.dll"
-
-CLEAN :
- -@erase "$(INTDIR)\ACE.obj"
- -@erase "$(INTDIR)\Activation_Queue.obj"
- -@erase "$(INTDIR)\Addr.obj"
- -@erase "$(INTDIR)\ARGV.obj"
- -@erase "$(INTDIR)\Asynch_IO.obj"
- -@erase "$(INTDIR)\Basic_Types.obj"
- -@erase "$(INTDIR)\CORBA_Handler.obj"
- -@erase "$(INTDIR)\Date_Time.obj"
- -@erase "$(INTDIR)\DEV.obj"
- -@erase "$(INTDIR)\DEV_Addr.obj"
- -@erase "$(INTDIR)\DEV_Connector.obj"
- -@erase "$(INTDIR)\DEV_IO.obj"
- -@erase "$(INTDIR)\Dump.obj"
- -@erase "$(INTDIR)\Dynamic.obj"
- -@erase "$(INTDIR)\Event_Handler.obj"
- -@erase "$(INTDIR)\FIFO.obj"
- -@erase "$(INTDIR)\FIFO_Recv.obj"
- -@erase "$(INTDIR)\FIFO_Recv_Msg.obj"
- -@erase "$(INTDIR)\FIFO_Send.obj"
- -@erase "$(INTDIR)\FIFO_Send_Msg.obj"
- -@erase "$(INTDIR)\FILE.obj"
- -@erase "$(INTDIR)\FILE_Addr.obj"
- -@erase "$(INTDIR)\FILE_Connector.obj"
- -@erase "$(INTDIR)\FILE_IO.obj"
- -@erase "$(INTDIR)\Filecache.obj"
- -@erase "$(INTDIR)\Get_Opt.obj"
- -@erase "$(INTDIR)\Handle_Set.obj"
- -@erase "$(INTDIR)\High_Res_Timer.obj"
- -@erase "$(INTDIR)\INET_Addr.obj"
- -@erase "$(INTDIR)\IO_Cntl_Msg.obj"
- -@erase "$(INTDIR)\IO_SAP.obj"
- -@erase "$(INTDIR)\IOStream.obj"
- -@erase "$(INTDIR)\IPC_SAP.obj"
- -@erase "$(INTDIR)\Local_Name_Space.obj"
- -@erase "$(INTDIR)\Local_Tokens.obj"
- -@erase "$(INTDIR)\Log_Msg.obj"
- -@erase "$(INTDIR)\Log_Record.obj"
- -@erase "$(INTDIR)\LSOCK.obj"
- -@erase "$(INTDIR)\LSOCK_Acceptor.obj"
- -@erase "$(INTDIR)\LSOCK_CODgram.obj"
- -@erase "$(INTDIR)\LSOCK_Connector.obj"
- -@erase "$(INTDIR)\LSOCK_Dgram.obj"
- -@erase "$(INTDIR)\LSOCK_Stream.obj"
- -@erase "$(INTDIR)\Malloc.obj"
- -@erase "$(INTDIR)\Mem_Map.obj"
- -@erase "$(INTDIR)\Memory_Pool.obj"
- -@erase "$(INTDIR)\Message_Block.obj"
- -@erase "$(INTDIR)\Method_Object.obj"
- -@erase "$(INTDIR)\Multiplexor.obj"
- -@erase "$(INTDIR)\Name_Proxy.obj"
- -@erase "$(INTDIR)\Name_Request_Reply.obj"
- -@erase "$(INTDIR)\Name_Space.obj"
- -@erase "$(INTDIR)\Naming_Context.obj"
- -@erase "$(INTDIR)\Object_Manager.obj"
- -@erase "$(INTDIR)\Obstack.obj"
- -@erase "$(INTDIR)\OS.obj"
- -@erase "$(INTDIR)\Parse_Node.obj"
- -@erase "$(INTDIR)\Pipe.obj"
- -@erase "$(INTDIR)\Priority_Reactor.obj"
- -@erase "$(INTDIR)\Proactor.obj"
- -@erase "$(INTDIR)\Process.obj"
- -@erase "$(INTDIR)\Process_Manager.obj"
- -@erase "$(INTDIR)\Profile_Timer.obj"
- -@erase "$(INTDIR)\Reactor.obj"
- -@erase "$(INTDIR)\Read_Buffer.obj"
- -@erase "$(INTDIR)\Registry.obj"
- -@erase "$(INTDIR)\Registry_Name_Space.obj"
- -@erase "$(INTDIR)\Remote_Name_Space.obj"
- -@erase "$(INTDIR)\Remote_Tokens.obj"
- -@erase "$(INTDIR)\Sched_Params.obj"
- -@erase "$(INTDIR)\Select_Reactor.obj"
- -@erase "$(INTDIR)\Service_Config.obj"
- -@erase "$(INTDIR)\Service_Main.obj"
- -@erase "$(INTDIR)\Service_Manager.obj"
- -@erase "$(INTDIR)\Service_Object.obj"
- -@erase "$(INTDIR)\Service_Repository.obj"
- -@erase "$(INTDIR)\Service_Types.obj"
- -@erase "$(INTDIR)\Shared_Memory_MM.obj"
- -@erase "$(INTDIR)\Shared_Memory_SV.obj"
- -@erase "$(INTDIR)\Shared_Object.obj"
- -@erase "$(INTDIR)\Signal.obj"
- -@erase "$(INTDIR)\SOCK.obj"
- -@erase "$(INTDIR)\SOCK_Acceptor.obj"
- -@erase "$(INTDIR)\SOCK_CODgram.obj"
- -@erase "$(INTDIR)\SOCK_Connector.obj"
- -@erase "$(INTDIR)\SOCK_Dgram.obj"
- -@erase "$(INTDIR)\SOCK_Dgram_Bcast.obj"
- -@erase "$(INTDIR)\SOCK_Dgram_Mcast.obj"
- -@erase "$(INTDIR)\SOCK_IO.obj"
- -@erase "$(INTDIR)\SOCK_Stream.obj"
- -@erase "$(INTDIR)\SPIPE.obj"
- -@erase "$(INTDIR)\SPIPE_Acceptor.obj"
- -@erase "$(INTDIR)\SPIPE_Addr.obj"
- -@erase "$(INTDIR)\SPIPE_Connector.obj"
- -@erase "$(INTDIR)\SPIPE_Stream.obj"
- -@erase "$(INTDIR)\SString.obj"
- -@erase "$(INTDIR)\Strategies.obj"
- -@erase "$(INTDIR)\SV_Message.obj"
- -@erase "$(INTDIR)\SV_Message_Queue.obj"
- -@erase "$(INTDIR)\SV_Semaphore_Complex.obj"
- -@erase "$(INTDIR)\SV_Semaphore_Simple.obj"
- -@erase "$(INTDIR)\SV_Shared_Memory.obj"
- -@erase "$(INTDIR)\Svc_Conf_l.obj"
- -@erase "$(INTDIR)\Svc_Conf_y.obj"
- -@erase "$(INTDIR)\Synch.obj"
- -@erase "$(INTDIR)\Synch_Options.obj"
- -@erase "$(INTDIR)\System_Time.obj"
- -@erase "$(INTDIR)\Task.obj"
- -@erase "$(INTDIR)\Thread.obj"
- -@erase "$(INTDIR)\Thread_Manager.obj"
- -@erase "$(INTDIR)\Time_Request_Reply.obj"
- -@erase "$(INTDIR)\Timer_Queue.obj"
- -@erase "$(INTDIR)\TLI.obj"
- -@erase "$(INTDIR)\TLI_Acceptor.obj"
- -@erase "$(INTDIR)\TLI_Connector.obj"
- -@erase "$(INTDIR)\TLI_Stream.obj"
- -@erase "$(INTDIR)\Token.obj"
- -@erase "$(INTDIR)\Token_Collection.obj"
- -@erase "$(INTDIR)\Token_Invariants.obj"
- -@erase "$(INTDIR)\Token_Manager.obj"
- -@erase "$(INTDIR)\Token_Request_Reply.obj"
- -@erase "$(INTDIR)\Trace.obj"
- -@erase "$(INTDIR)\TTY_IO.obj"
- -@erase "$(INTDIR)\UNIX_Addr.obj"
- -@erase "$(INTDIR)\UPIPE_Acceptor.obj"
- -@erase "$(INTDIR)\UPIPE_Connector.obj"
- -@erase "$(INTDIR)\UPIPE_Stream.obj"
- -@erase "$(INTDIR)\vc40.idb"
- -@erase "$(INTDIR)\vc40.pdb"
- -@erase "$(INTDIR)\WFMO_Reactor.obj"
- -@erase "$(OUTDIR)\aceud.dll"
- -@erase "$(OUTDIR)\aceud.exp"
- -@erase "$(OUTDIR)\aceud.ilk"
- -@erase "$(OUTDIR)\aceud.lib"
- -@erase "$(OUTDIR)\aceud.pdb"
-
-"$(INTDIR)" :
- if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
-
-CPP=cl.exe
-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /c
-# ADD CPP /nologo /G5 /MDd /W3 /Gm /GX /Zi /Od /I "..\STL" /D "_DEBUG" /D "UNICODE" /D "WIN32" /D "_WINDOWS" /D ACE_HAS_DLL=1 /c
-# SUBTRACT CPP /YX
-CPP_PROJ=/nologo /G5 /MDd /W3 /Gm /GX /Zi /Od /I "..\STL" /D "_DEBUG" /D\
- "UNICODE" /D "WIN32" /D "_WINDOWS" /D ACE_HAS_DLL=1 /Fo"$(INTDIR)/"\
- /Fd"$(INTDIR)/" /c
-CPP_OBJS=.\DLL\Unicode_Debug/
-CPP_SBRS=.\.
-
-.c{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.cpp{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.cxx{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.c{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-.cpp{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-.cxx{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-MTL=mktyplib.exe
-# ADD BASE MTL /nologo /D "_DEBUG" /win32
-# ADD MTL /nologo /D "_DEBUG" /win32
-MTL_PROJ=/nologo /D "_DEBUG" /win32
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-BSC32_FLAGS=/nologo /o"$(OUTDIR)/ACE dynamic library.bsc"
-BSC32_SBRS= \
-
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386
-# ADD LINK32 advapi32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /out:"aceud.dll"
-LINK32_FLAGS=advapi32.lib /nologo /subsystem:windows /dll /incremental:yes\
- /pdb:"$(OUTDIR)/aceud.pdb" /debug /machine:I386 /out:"$(OUTDIR)/aceud.dll"\
- /implib:"$(OUTDIR)/aceud.lib"
-LINK32_OBJS= \
- "$(INTDIR)\ACE.obj" \
- "$(INTDIR)\Activation_Queue.obj" \
- "$(INTDIR)\Addr.obj" \
- "$(INTDIR)\ARGV.obj" \
- "$(INTDIR)\Asynch_IO.obj" \
- "$(INTDIR)\Basic_Types.obj" \
- "$(INTDIR)\CORBA_Handler.obj" \
- "$(INTDIR)\Date_Time.obj" \
- "$(INTDIR)\DEV.obj" \
- "$(INTDIR)\DEV_Addr.obj" \
- "$(INTDIR)\DEV_Connector.obj" \
- "$(INTDIR)\DEV_IO.obj" \
- "$(INTDIR)\Dump.obj" \
- "$(INTDIR)\Dynamic.obj" \
- "$(INTDIR)\Event_Handler.obj" \
- "$(INTDIR)\FIFO.obj" \
- "$(INTDIR)\FIFO_Recv.obj" \
- "$(INTDIR)\FIFO_Recv_Msg.obj" \
- "$(INTDIR)\FIFO_Send.obj" \
- "$(INTDIR)\FIFO_Send_Msg.obj" \
- "$(INTDIR)\FILE.obj" \
- "$(INTDIR)\FILE_Addr.obj" \
- "$(INTDIR)\FILE_Connector.obj" \
- "$(INTDIR)\FILE_IO.obj" \
- "$(INTDIR)\Filecache.obj" \
- "$(INTDIR)\Get_Opt.obj" \
- "$(INTDIR)\Handle_Set.obj" \
- "$(INTDIR)\High_Res_Timer.obj" \
- "$(INTDIR)\INET_Addr.obj" \
- "$(INTDIR)\IO_Cntl_Msg.obj" \
- "$(INTDIR)\IO_SAP.obj" \
- "$(INTDIR)\IOStream.obj" \
- "$(INTDIR)\IPC_SAP.obj" \
- "$(INTDIR)\Local_Name_Space.obj" \
- "$(INTDIR)\Local_Tokens.obj" \
- "$(INTDIR)\Log_Msg.obj" \
- "$(INTDIR)\Log_Record.obj" \
- "$(INTDIR)\LSOCK.obj" \
- "$(INTDIR)\LSOCK_Acceptor.obj" \
- "$(INTDIR)\LSOCK_CODgram.obj" \
- "$(INTDIR)\LSOCK_Connector.obj" \
- "$(INTDIR)\LSOCK_Dgram.obj" \
- "$(INTDIR)\LSOCK_Stream.obj" \
- "$(INTDIR)\Malloc.obj" \
- "$(INTDIR)\Mem_Map.obj" \
- "$(INTDIR)\Memory_Pool.obj" \
- "$(INTDIR)\Message_Block.obj" \
- "$(INTDIR)\Method_Object.obj" \
- "$(INTDIR)\Multiplexor.obj" \
- "$(INTDIR)\Name_Proxy.obj" \
- "$(INTDIR)\Name_Request_Reply.obj" \
- "$(INTDIR)\Name_Space.obj" \
- "$(INTDIR)\Naming_Context.obj" \
- "$(INTDIR)\Object_Manager.obj" \
- "$(INTDIR)\Obstack.obj" \
- "$(INTDIR)\OS.obj" \
- "$(INTDIR)\Parse_Node.obj" \
- "$(INTDIR)\Pipe.obj" \
- "$(INTDIR)\Priority_Reactor.obj" \
- "$(INTDIR)\Proactor.obj" \
- "$(INTDIR)\Process.obj" \
- "$(INTDIR)\Process_Manager.obj" \
- "$(INTDIR)\Profile_Timer.obj" \
- "$(INTDIR)\Reactor.obj" \
- "$(INTDIR)\Read_Buffer.obj" \
- "$(INTDIR)\Registry.obj" \
- "$(INTDIR)\Registry_Name_Space.obj" \
- "$(INTDIR)\Remote_Name_Space.obj" \
- "$(INTDIR)\Remote_Tokens.obj" \
- "$(INTDIR)\Sched_Params.obj" \
- "$(INTDIR)\Select_Reactor.obj" \
- "$(INTDIR)\Service_Config.obj" \
- "$(INTDIR)\Service_Main.obj" \
- "$(INTDIR)\Service_Manager.obj" \
- "$(INTDIR)\Service_Object.obj" \
- "$(INTDIR)\Service_Repository.obj" \
- "$(INTDIR)\Service_Types.obj" \
- "$(INTDIR)\Shared_Memory_MM.obj" \
- "$(INTDIR)\Shared_Memory_SV.obj" \
- "$(INTDIR)\Shared_Object.obj" \
- "$(INTDIR)\Signal.obj" \
- "$(INTDIR)\SOCK.obj" \
- "$(INTDIR)\SOCK_Acceptor.obj" \
- "$(INTDIR)\SOCK_CODgram.obj" \
- "$(INTDIR)\SOCK_Connector.obj" \
- "$(INTDIR)\SOCK_Dgram.obj" \
- "$(INTDIR)\SOCK_Dgram_Bcast.obj" \
- "$(INTDIR)\SOCK_Dgram_Mcast.obj" \
- "$(INTDIR)\SOCK_IO.obj" \
- "$(INTDIR)\SOCK_Stream.obj" \
- "$(INTDIR)\SPIPE.obj" \
- "$(INTDIR)\SPIPE_Acceptor.obj" \
- "$(INTDIR)\SPIPE_Addr.obj" \
- "$(INTDIR)\SPIPE_Connector.obj" \
- "$(INTDIR)\SPIPE_Stream.obj" \
- "$(INTDIR)\SString.obj" \
- "$(INTDIR)\Strategies.obj" \
- "$(INTDIR)\SV_Message.obj" \
- "$(INTDIR)\SV_Message_Queue.obj" \
- "$(INTDIR)\SV_Semaphore_Complex.obj" \
- "$(INTDIR)\SV_Semaphore_Simple.obj" \
- "$(INTDIR)\SV_Shared_Memory.obj" \
- "$(INTDIR)\Svc_Conf_l.obj" \
- "$(INTDIR)\Svc_Conf_y.obj" \
- "$(INTDIR)\Synch.obj" \
- "$(INTDIR)\Synch_Options.obj" \
- "$(INTDIR)\System_Time.obj" \
- "$(INTDIR)\Task.obj" \
- "$(INTDIR)\Thread.obj" \
- "$(INTDIR)\Thread_Manager.obj" \
- "$(INTDIR)\Time_Request_Reply.obj" \
- "$(INTDIR)\Timer_Queue.obj" \
- "$(INTDIR)\TLI.obj" \
- "$(INTDIR)\TLI_Acceptor.obj" \
- "$(INTDIR)\TLI_Connector.obj" \
- "$(INTDIR)\TLI_Stream.obj" \
- "$(INTDIR)\Token.obj" \
- "$(INTDIR)\Token_Collection.obj" \
- "$(INTDIR)\Token_Invariants.obj" \
- "$(INTDIR)\Token_Manager.obj" \
- "$(INTDIR)\Token_Request_Reply.obj" \
- "$(INTDIR)\Trace.obj" \
- "$(INTDIR)\TTY_IO.obj" \
- "$(INTDIR)\UNIX_Addr.obj" \
- "$(INTDIR)\UPIPE_Acceptor.obj" \
- "$(INTDIR)\UPIPE_Connector.obj" \
- "$(INTDIR)\UPIPE_Stream.obj" \
- "$(INTDIR)\WFMO_Reactor.obj"
-
-"$(OUTDIR)\aceud.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
- $(LINK32) @<<
- $(LINK32_FLAGS) $(LINK32_OBJS)
-<<
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "ACE dynamic library\Unicode Release"
-# PROP BASE Intermediate_Dir "ACE dynamic library\Unicode Release"
-# PROP BASE Target_Dir "ACE dynamic library"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "DLL\Unicode_Release"
-# PROP Target_Dir "ACE dynamic library"
-OUTDIR=.
-INTDIR=.\DLL\Unicode_Release
-
-ALL : "$(OUTDIR)\aceu.dll"
-
-CLEAN :
- -@erase "$(INTDIR)\ACE.obj"
- -@erase "$(INTDIR)\Activation_Queue.obj"
- -@erase "$(INTDIR)\Addr.obj"
- -@erase "$(INTDIR)\ARGV.obj"
- -@erase "$(INTDIR)\Asynch_IO.obj"
- -@erase "$(INTDIR)\Basic_Types.obj"
- -@erase "$(INTDIR)\CORBA_Handler.obj"
- -@erase "$(INTDIR)\Date_Time.obj"
- -@erase "$(INTDIR)\DEV.obj"
- -@erase "$(INTDIR)\DEV_Addr.obj"
- -@erase "$(INTDIR)\DEV_Connector.obj"
- -@erase "$(INTDIR)\DEV_IO.obj"
- -@erase "$(INTDIR)\Dump.obj"
- -@erase "$(INTDIR)\Dynamic.obj"
- -@erase "$(INTDIR)\Event_Handler.obj"
- -@erase "$(INTDIR)\FIFO.obj"
- -@erase "$(INTDIR)\FIFO_Recv.obj"
- -@erase "$(INTDIR)\FIFO_Recv_Msg.obj"
- -@erase "$(INTDIR)\FIFO_Send.obj"
- -@erase "$(INTDIR)\FIFO_Send_Msg.obj"
- -@erase "$(INTDIR)\FILE.obj"
- -@erase "$(INTDIR)\FILE_Addr.obj"
- -@erase "$(INTDIR)\FILE_Connector.obj"
- -@erase "$(INTDIR)\FILE_IO.obj"
- -@erase "$(INTDIR)\Filecache.obj"
- -@erase "$(INTDIR)\Get_Opt.obj"
- -@erase "$(INTDIR)\Handle_Set.obj"
- -@erase "$(INTDIR)\High_Res_Timer.obj"
- -@erase "$(INTDIR)\INET_Addr.obj"
- -@erase "$(INTDIR)\IO_Cntl_Msg.obj"
- -@erase "$(INTDIR)\IO_SAP.obj"
- -@erase "$(INTDIR)\IOStream.obj"
- -@erase "$(INTDIR)\IPC_SAP.obj"
- -@erase "$(INTDIR)\Local_Name_Space.obj"
- -@erase "$(INTDIR)\Local_Tokens.obj"
- -@erase "$(INTDIR)\Log_Msg.obj"
- -@erase "$(INTDIR)\Log_Record.obj"
- -@erase "$(INTDIR)\LSOCK.obj"
- -@erase "$(INTDIR)\LSOCK_Acceptor.obj"
- -@erase "$(INTDIR)\LSOCK_CODgram.obj"
- -@erase "$(INTDIR)\LSOCK_Connector.obj"
- -@erase "$(INTDIR)\LSOCK_Dgram.obj"
- -@erase "$(INTDIR)\LSOCK_Stream.obj"
- -@erase "$(INTDIR)\Malloc.obj"
- -@erase "$(INTDIR)\Mem_Map.obj"
- -@erase "$(INTDIR)\Memory_Pool.obj"
- -@erase "$(INTDIR)\Message_Block.obj"
- -@erase "$(INTDIR)\Method_Object.obj"
- -@erase "$(INTDIR)\Multiplexor.obj"
- -@erase "$(INTDIR)\Name_Proxy.obj"
- -@erase "$(INTDIR)\Name_Request_Reply.obj"
- -@erase "$(INTDIR)\Name_Space.obj"
- -@erase "$(INTDIR)\Naming_Context.obj"
- -@erase "$(INTDIR)\Object_Manager.obj"
- -@erase "$(INTDIR)\Obstack.obj"
- -@erase "$(INTDIR)\OS.obj"
- -@erase "$(INTDIR)\Parse_Node.obj"
- -@erase "$(INTDIR)\Pipe.obj"
- -@erase "$(INTDIR)\Priority_Reactor.obj"
- -@erase "$(INTDIR)\Proactor.obj"
- -@erase "$(INTDIR)\Process.obj"
- -@erase "$(INTDIR)\Process_Manager.obj"
- -@erase "$(INTDIR)\Profile_Timer.obj"
- -@erase "$(INTDIR)\Reactor.obj"
- -@erase "$(INTDIR)\Read_Buffer.obj"
- -@erase "$(INTDIR)\Registry.obj"
- -@erase "$(INTDIR)\Registry_Name_Space.obj"
- -@erase "$(INTDIR)\Remote_Name_Space.obj"
- -@erase "$(INTDIR)\Remote_Tokens.obj"
- -@erase "$(INTDIR)\Sched_Params.obj"
- -@erase "$(INTDIR)\Select_Reactor.obj"
- -@erase "$(INTDIR)\Service_Config.obj"
- -@erase "$(INTDIR)\Service_Main.obj"
- -@erase "$(INTDIR)\Service_Manager.obj"
- -@erase "$(INTDIR)\Service_Object.obj"
- -@erase "$(INTDIR)\Service_Repository.obj"
- -@erase "$(INTDIR)\Service_Types.obj"
- -@erase "$(INTDIR)\Shared_Memory_MM.obj"
- -@erase "$(INTDIR)\Shared_Memory_SV.obj"
- -@erase "$(INTDIR)\Shared_Object.obj"
- -@erase "$(INTDIR)\Signal.obj"
- -@erase "$(INTDIR)\SOCK.obj"
- -@erase "$(INTDIR)\SOCK_Acceptor.obj"
- -@erase "$(INTDIR)\SOCK_CODgram.obj"
- -@erase "$(INTDIR)\SOCK_Connector.obj"
- -@erase "$(INTDIR)\SOCK_Dgram.obj"
- -@erase "$(INTDIR)\SOCK_Dgram_Bcast.obj"
- -@erase "$(INTDIR)\SOCK_Dgram_Mcast.obj"
- -@erase "$(INTDIR)\SOCK_IO.obj"
- -@erase "$(INTDIR)\SOCK_Stream.obj"
- -@erase "$(INTDIR)\SPIPE.obj"
- -@erase "$(INTDIR)\SPIPE_Acceptor.obj"
- -@erase "$(INTDIR)\SPIPE_Addr.obj"
- -@erase "$(INTDIR)\SPIPE_Connector.obj"
- -@erase "$(INTDIR)\SPIPE_Stream.obj"
- -@erase "$(INTDIR)\SString.obj"
- -@erase "$(INTDIR)\Strategies.obj"
- -@erase "$(INTDIR)\SV_Message.obj"
- -@erase "$(INTDIR)\SV_Message_Queue.obj"
- -@erase "$(INTDIR)\SV_Semaphore_Complex.obj"
- -@erase "$(INTDIR)\SV_Semaphore_Simple.obj"
- -@erase "$(INTDIR)\SV_Shared_Memory.obj"
- -@erase "$(INTDIR)\Svc_Conf_l.obj"
- -@erase "$(INTDIR)\Svc_Conf_y.obj"
- -@erase "$(INTDIR)\Synch.obj"
- -@erase "$(INTDIR)\Synch_Options.obj"
- -@erase "$(INTDIR)\System_Time.obj"
- -@erase "$(INTDIR)\Task.obj"
- -@erase "$(INTDIR)\Thread.obj"
- -@erase "$(INTDIR)\Thread_Manager.obj"
- -@erase "$(INTDIR)\Time_Request_Reply.obj"
- -@erase "$(INTDIR)\Timer_Queue.obj"
- -@erase "$(INTDIR)\TLI.obj"
- -@erase "$(INTDIR)\TLI_Acceptor.obj"
- -@erase "$(INTDIR)\TLI_Connector.obj"
- -@erase "$(INTDIR)\TLI_Stream.obj"
- -@erase "$(INTDIR)\Token.obj"
- -@erase "$(INTDIR)\Token_Collection.obj"
- -@erase "$(INTDIR)\Token_Invariants.obj"
- -@erase "$(INTDIR)\Token_Manager.obj"
- -@erase "$(INTDIR)\Token_Request_Reply.obj"
- -@erase "$(INTDIR)\Trace.obj"
- -@erase "$(INTDIR)\TTY_IO.obj"
- -@erase "$(INTDIR)\UNIX_Addr.obj"
- -@erase "$(INTDIR)\UPIPE_Acceptor.obj"
- -@erase "$(INTDIR)\UPIPE_Connector.obj"
- -@erase "$(INTDIR)\UPIPE_Stream.obj"
- -@erase "$(INTDIR)\WFMO_Reactor.obj"
- -@erase "$(OUTDIR)\aceu.dll"
- -@erase "$(OUTDIR)\aceu.exp"
- -@erase "$(OUTDIR)\aceu.lib"
-
-"$(INTDIR)" :
- if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
-
-CPP=cl.exe
-# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /c
-# ADD CPP /nologo /G5 /MD /W3 /GX /O2 /I "..\STL" /D "NDEBUG" /D "UNICODE" /D "WIN32" /D "_WINDOWS" /D ACE_HAS_DLL=1 /c
-# SUBTRACT CPP /YX
-CPP_PROJ=/nologo /G5 /MD /W3 /GX /O2 /I "..\STL" /D "NDEBUG" /D "UNICODE" /D\
- "WIN32" /D "_WINDOWS" /D ACE_HAS_DLL=1 /Fo"$(INTDIR)/" /c
-CPP_OBJS=.\DLL\Unicode_Release/
-CPP_SBRS=.\.
-
-.c{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.cpp{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.cxx{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.c{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-.cpp{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-.cxx{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-MTL=mktyplib.exe
-# ADD BASE MTL /nologo /D "NDEBUG" /win32
-# ADD MTL /nologo /D "NDEBUG" /win32
-MTL_PROJ=/nologo /D "NDEBUG" /win32
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-BSC32_FLAGS=/nologo /o"$(OUTDIR)/ACE dynamic library.bsc"
-BSC32_SBRS= \
-
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
-# ADD LINK32 advapi32.lib /nologo /subsystem:windows /dll /machine:I386 /out:"aceu.dll"
-LINK32_FLAGS=advapi32.lib /nologo /subsystem:windows /dll /incremental:no\
- /pdb:"$(OUTDIR)/aceu.pdb" /machine:I386 /out:"$(OUTDIR)/aceu.dll"\
- /implib:"$(OUTDIR)/aceu.lib"
-LINK32_OBJS= \
- "$(INTDIR)\ACE.obj" \
- "$(INTDIR)\Activation_Queue.obj" \
- "$(INTDIR)\Addr.obj" \
- "$(INTDIR)\ARGV.obj" \
- "$(INTDIR)\Asynch_IO.obj" \
- "$(INTDIR)\Basic_Types.obj" \
- "$(INTDIR)\CORBA_Handler.obj" \
- "$(INTDIR)\Date_Time.obj" \
- "$(INTDIR)\DEV.obj" \
- "$(INTDIR)\DEV_Addr.obj" \
- "$(INTDIR)\DEV_Connector.obj" \
- "$(INTDIR)\DEV_IO.obj" \
- "$(INTDIR)\Dump.obj" \
- "$(INTDIR)\Dynamic.obj" \
- "$(INTDIR)\Event_Handler.obj" \
- "$(INTDIR)\FIFO.obj" \
- "$(INTDIR)\FIFO_Recv.obj" \
- "$(INTDIR)\FIFO_Recv_Msg.obj" \
- "$(INTDIR)\FIFO_Send.obj" \
- "$(INTDIR)\FIFO_Send_Msg.obj" \
- "$(INTDIR)\FILE.obj" \
- "$(INTDIR)\FILE_Addr.obj" \
- "$(INTDIR)\FILE_Connector.obj" \
- "$(INTDIR)\FILE_IO.obj" \
- "$(INTDIR)\Filecache.obj" \
- "$(INTDIR)\Get_Opt.obj" \
- "$(INTDIR)\Handle_Set.obj" \
- "$(INTDIR)\High_Res_Timer.obj" \
- "$(INTDIR)\INET_Addr.obj" \
- "$(INTDIR)\IO_Cntl_Msg.obj" \
- "$(INTDIR)\IO_SAP.obj" \
- "$(INTDIR)\IOStream.obj" \
- "$(INTDIR)\IPC_SAP.obj" \
- "$(INTDIR)\Local_Name_Space.obj" \
- "$(INTDIR)\Local_Tokens.obj" \
- "$(INTDIR)\Log_Msg.obj" \
- "$(INTDIR)\Log_Record.obj" \
- "$(INTDIR)\LSOCK.obj" \
- "$(INTDIR)\LSOCK_Acceptor.obj" \
- "$(INTDIR)\LSOCK_CODgram.obj" \
- "$(INTDIR)\LSOCK_Connector.obj" \
- "$(INTDIR)\LSOCK_Dgram.obj" \
- "$(INTDIR)\LSOCK_Stream.obj" \
- "$(INTDIR)\Malloc.obj" \
- "$(INTDIR)\Mem_Map.obj" \
- "$(INTDIR)\Memory_Pool.obj" \
- "$(INTDIR)\Message_Block.obj" \
- "$(INTDIR)\Method_Object.obj" \
- "$(INTDIR)\Multiplexor.obj" \
- "$(INTDIR)\Name_Proxy.obj" \
- "$(INTDIR)\Name_Request_Reply.obj" \
- "$(INTDIR)\Name_Space.obj" \
- "$(INTDIR)\Naming_Context.obj" \
- "$(INTDIR)\Object_Manager.obj" \
- "$(INTDIR)\Obstack.obj" \
- "$(INTDIR)\OS.obj" \
- "$(INTDIR)\Parse_Node.obj" \
- "$(INTDIR)\Pipe.obj" \
- "$(INTDIR)\Priority_Reactor.obj" \
- "$(INTDIR)\Proactor.obj" \
- "$(INTDIR)\Process.obj" \
- "$(INTDIR)\Process_Manager.obj" \
- "$(INTDIR)\Profile_Timer.obj" \
- "$(INTDIR)\Reactor.obj" \
- "$(INTDIR)\Read_Buffer.obj" \
- "$(INTDIR)\Registry.obj" \
- "$(INTDIR)\Registry_Name_Space.obj" \
- "$(INTDIR)\Remote_Name_Space.obj" \
- "$(INTDIR)\Remote_Tokens.obj" \
- "$(INTDIR)\Sched_Params.obj" \
- "$(INTDIR)\Select_Reactor.obj" \
- "$(INTDIR)\Service_Config.obj" \
- "$(INTDIR)\Service_Main.obj" \
- "$(INTDIR)\Service_Manager.obj" \
- "$(INTDIR)\Service_Object.obj" \
- "$(INTDIR)\Service_Repository.obj" \
- "$(INTDIR)\Service_Types.obj" \
- "$(INTDIR)\Shared_Memory_MM.obj" \
- "$(INTDIR)\Shared_Memory_SV.obj" \
- "$(INTDIR)\Shared_Object.obj" \
- "$(INTDIR)\Signal.obj" \
- "$(INTDIR)\SOCK.obj" \
- "$(INTDIR)\SOCK_Acceptor.obj" \
- "$(INTDIR)\SOCK_CODgram.obj" \
- "$(INTDIR)\SOCK_Connector.obj" \
- "$(INTDIR)\SOCK_Dgram.obj" \
- "$(INTDIR)\SOCK_Dgram_Bcast.obj" \
- "$(INTDIR)\SOCK_Dgram_Mcast.obj" \
- "$(INTDIR)\SOCK_IO.obj" \
- "$(INTDIR)\SOCK_Stream.obj" \
- "$(INTDIR)\SPIPE.obj" \
- "$(INTDIR)\SPIPE_Acceptor.obj" \
- "$(INTDIR)\SPIPE_Addr.obj" \
- "$(INTDIR)\SPIPE_Connector.obj" \
- "$(INTDIR)\SPIPE_Stream.obj" \
- "$(INTDIR)\SString.obj" \
- "$(INTDIR)\Strategies.obj" \
- "$(INTDIR)\SV_Message.obj" \
- "$(INTDIR)\SV_Message_Queue.obj" \
- "$(INTDIR)\SV_Semaphore_Complex.obj" \
- "$(INTDIR)\SV_Semaphore_Simple.obj" \
- "$(INTDIR)\SV_Shared_Memory.obj" \
- "$(INTDIR)\Svc_Conf_l.obj" \
- "$(INTDIR)\Svc_Conf_y.obj" \
- "$(INTDIR)\Synch.obj" \
- "$(INTDIR)\Synch_Options.obj" \
- "$(INTDIR)\System_Time.obj" \
- "$(INTDIR)\Task.obj" \
- "$(INTDIR)\Thread.obj" \
- "$(INTDIR)\Thread_Manager.obj" \
- "$(INTDIR)\Time_Request_Reply.obj" \
- "$(INTDIR)\Timer_Queue.obj" \
- "$(INTDIR)\TLI.obj" \
- "$(INTDIR)\TLI_Acceptor.obj" \
- "$(INTDIR)\TLI_Connector.obj" \
- "$(INTDIR)\TLI_Stream.obj" \
- "$(INTDIR)\Token.obj" \
- "$(INTDIR)\Token_Collection.obj" \
- "$(INTDIR)\Token_Invariants.obj" \
- "$(INTDIR)\Token_Manager.obj" \
- "$(INTDIR)\Token_Request_Reply.obj" \
- "$(INTDIR)\Trace.obj" \
- "$(INTDIR)\TTY_IO.obj" \
- "$(INTDIR)\UNIX_Addr.obj" \
- "$(INTDIR)\UPIPE_Acceptor.obj" \
- "$(INTDIR)\UPIPE_Connector.obj" \
- "$(INTDIR)\UPIPE_Stream.obj" \
- "$(INTDIR)\WFMO_Reactor.obj"
-
-"$(OUTDIR)\aceu.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
- $(LINK32) @<<
- $(LINK32_FLAGS) $(LINK32_OBJS)
-<<
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "ACE dynamic library\Release"
-# PROP BASE Intermediate_Dir "ACE dynamic library\Release"
-# PROP BASE Target_Dir "ACE dynamic library"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "DLL\Release"
-# PROP Target_Dir "ACE dynamic library"
-OUTDIR=.
-INTDIR=.\DLL\Release
-
-ALL : "$(OUTDIR)\ace.dll"
-
-CLEAN :
- -@erase "$(INTDIR)\ACE.obj"
- -@erase "$(INTDIR)\Activation_Queue.obj"
- -@erase "$(INTDIR)\Addr.obj"
- -@erase "$(INTDIR)\ARGV.obj"
- -@erase "$(INTDIR)\Asynch_IO.obj"
- -@erase "$(INTDIR)\Basic_Types.obj"
- -@erase "$(INTDIR)\CORBA_Handler.obj"
- -@erase "$(INTDIR)\Date_Time.obj"
- -@erase "$(INTDIR)\DEV.obj"
- -@erase "$(INTDIR)\DEV_Addr.obj"
- -@erase "$(INTDIR)\DEV_Connector.obj"
- -@erase "$(INTDIR)\DEV_IO.obj"
- -@erase "$(INTDIR)\Dump.obj"
- -@erase "$(INTDIR)\Dynamic.obj"
- -@erase "$(INTDIR)\Event_Handler.obj"
- -@erase "$(INTDIR)\FIFO.obj"
- -@erase "$(INTDIR)\FIFO_Recv.obj"
- -@erase "$(INTDIR)\FIFO_Recv_Msg.obj"
- -@erase "$(INTDIR)\FIFO_Send.obj"
- -@erase "$(INTDIR)\FIFO_Send_Msg.obj"
- -@erase "$(INTDIR)\FILE.obj"
- -@erase "$(INTDIR)\FILE_Addr.obj"
- -@erase "$(INTDIR)\FILE_Connector.obj"
- -@erase "$(INTDIR)\FILE_IO.obj"
- -@erase "$(INTDIR)\Filecache.obj"
- -@erase "$(INTDIR)\Get_Opt.obj"
- -@erase "$(INTDIR)\Handle_Set.obj"
- -@erase "$(INTDIR)\High_Res_Timer.obj"
- -@erase "$(INTDIR)\INET_Addr.obj"
- -@erase "$(INTDIR)\IO_Cntl_Msg.obj"
- -@erase "$(INTDIR)\IO_SAP.obj"
- -@erase "$(INTDIR)\IOStream.obj"
- -@erase "$(INTDIR)\IPC_SAP.obj"
- -@erase "$(INTDIR)\Local_Name_Space.obj"
- -@erase "$(INTDIR)\Local_Tokens.obj"
- -@erase "$(INTDIR)\Log_Msg.obj"
- -@erase "$(INTDIR)\Log_Record.obj"
- -@erase "$(INTDIR)\LSOCK.obj"
- -@erase "$(INTDIR)\LSOCK_Acceptor.obj"
- -@erase "$(INTDIR)\LSOCK_CODgram.obj"
- -@erase "$(INTDIR)\LSOCK_Connector.obj"
- -@erase "$(INTDIR)\LSOCK_Dgram.obj"
- -@erase "$(INTDIR)\LSOCK_Stream.obj"
- -@erase "$(INTDIR)\Malloc.obj"
- -@erase "$(INTDIR)\Mem_Map.obj"
- -@erase "$(INTDIR)\Memory_Pool.obj"
- -@erase "$(INTDIR)\Message_Block.obj"
- -@erase "$(INTDIR)\Method_Object.obj"
- -@erase "$(INTDIR)\Multiplexor.obj"
- -@erase "$(INTDIR)\Name_Proxy.obj"
- -@erase "$(INTDIR)\Name_Request_Reply.obj"
- -@erase "$(INTDIR)\Name_Space.obj"
- -@erase "$(INTDIR)\Naming_Context.obj"
- -@erase "$(INTDIR)\Object_Manager.obj"
- -@erase "$(INTDIR)\Obstack.obj"
- -@erase "$(INTDIR)\OS.obj"
- -@erase "$(INTDIR)\Parse_Node.obj"
- -@erase "$(INTDIR)\Pipe.obj"
- -@erase "$(INTDIR)\Priority_Reactor.obj"
- -@erase "$(INTDIR)\Proactor.obj"
- -@erase "$(INTDIR)\Process.obj"
- -@erase "$(INTDIR)\Process_Manager.obj"
- -@erase "$(INTDIR)\Profile_Timer.obj"
- -@erase "$(INTDIR)\Reactor.obj"
- -@erase "$(INTDIR)\Read_Buffer.obj"
- -@erase "$(INTDIR)\Registry.obj"
- -@erase "$(INTDIR)\Registry_Name_Space.obj"
- -@erase "$(INTDIR)\Remote_Name_Space.obj"
- -@erase "$(INTDIR)\Remote_Tokens.obj"
- -@erase "$(INTDIR)\Sched_Params.obj"
- -@erase "$(INTDIR)\Select_Reactor.obj"
- -@erase "$(INTDIR)\Service_Config.obj"
- -@erase "$(INTDIR)\Service_Main.obj"
- -@erase "$(INTDIR)\Service_Manager.obj"
- -@erase "$(INTDIR)\Service_Object.obj"
- -@erase "$(INTDIR)\Service_Repository.obj"
- -@erase "$(INTDIR)\Service_Types.obj"
- -@erase "$(INTDIR)\Shared_Memory_MM.obj"
- -@erase "$(INTDIR)\Shared_Memory_SV.obj"
- -@erase "$(INTDIR)\Shared_Object.obj"
- -@erase "$(INTDIR)\Signal.obj"
- -@erase "$(INTDIR)\SOCK.obj"
- -@erase "$(INTDIR)\SOCK_Acceptor.obj"
- -@erase "$(INTDIR)\SOCK_CODgram.obj"
- -@erase "$(INTDIR)\SOCK_Connector.obj"
- -@erase "$(INTDIR)\SOCK_Dgram.obj"
- -@erase "$(INTDIR)\SOCK_Dgram_Bcast.obj"
- -@erase "$(INTDIR)\SOCK_Dgram_Mcast.obj"
- -@erase "$(INTDIR)\SOCK_IO.obj"
- -@erase "$(INTDIR)\SOCK_Stream.obj"
- -@erase "$(INTDIR)\SPIPE.obj"
- -@erase "$(INTDIR)\SPIPE_Acceptor.obj"
- -@erase "$(INTDIR)\SPIPE_Addr.obj"
- -@erase "$(INTDIR)\SPIPE_Connector.obj"
- -@erase "$(INTDIR)\SPIPE_Stream.obj"
- -@erase "$(INTDIR)\SString.obj"
- -@erase "$(INTDIR)\Strategies.obj"
- -@erase "$(INTDIR)\SV_Message.obj"
- -@erase "$(INTDIR)\SV_Message_Queue.obj"
- -@erase "$(INTDIR)\SV_Semaphore_Complex.obj"
- -@erase "$(INTDIR)\SV_Semaphore_Simple.obj"
- -@erase "$(INTDIR)\SV_Shared_Memory.obj"
- -@erase "$(INTDIR)\Svc_Conf_l.obj"
- -@erase "$(INTDIR)\Svc_Conf_y.obj"
- -@erase "$(INTDIR)\Synch.obj"
- -@erase "$(INTDIR)\Synch_Options.obj"
- -@erase "$(INTDIR)\System_Time.obj"
- -@erase "$(INTDIR)\Task.obj"
- -@erase "$(INTDIR)\Thread.obj"
- -@erase "$(INTDIR)\Thread_Manager.obj"
- -@erase "$(INTDIR)\Time_Request_Reply.obj"
- -@erase "$(INTDIR)\Timer_Queue.obj"
- -@erase "$(INTDIR)\TLI.obj"
- -@erase "$(INTDIR)\TLI_Acceptor.obj"
- -@erase "$(INTDIR)\TLI_Connector.obj"
- -@erase "$(INTDIR)\TLI_Stream.obj"
- -@erase "$(INTDIR)\Token.obj"
- -@erase "$(INTDIR)\Token_Collection.obj"
- -@erase "$(INTDIR)\Token_Invariants.obj"
- -@erase "$(INTDIR)\Token_Manager.obj"
- -@erase "$(INTDIR)\Token_Request_Reply.obj"
- -@erase "$(INTDIR)\Trace.obj"
- -@erase "$(INTDIR)\TTY_IO.obj"
- -@erase "$(INTDIR)\UNIX_Addr.obj"
- -@erase "$(INTDIR)\UPIPE_Acceptor.obj"
- -@erase "$(INTDIR)\UPIPE_Connector.obj"
- -@erase "$(INTDIR)\UPIPE_Stream.obj"
- -@erase "$(INTDIR)\WFMO_Reactor.obj"
- -@erase "$(OUTDIR)\ace.dll"
- -@erase "$(OUTDIR)\ace.exp"
- -@erase "$(OUTDIR)\ace.lib"
-
-"$(INTDIR)" :
- if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
-
-CPP=cl.exe
-# ADD BASE CPP /nologo /G5 /MD /W3 /GX /O2 /I "..\STL" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D ACE_HAS_DLL=1 /YX /c
-# ADD CPP /nologo /G5 /MD /W3 /GX /O2 /I "..\STL" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D ACE_HAS_DLL=1 /c
-# SUBTRACT CPP /YX
-CPP_PROJ=/nologo /G5 /MD /W3 /GX /O2 /I "..\STL" /D "NDEBUG" /D "WIN32" /D\
- "_WINDOWS" /D ACE_HAS_DLL=1 /Fo"$(INTDIR)/" /c
-CPP_OBJS=.\DLL\Release/
-CPP_SBRS=.\.
-
-.c{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.cpp{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.cxx{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.c{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-.cpp{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-.cxx{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-MTL=mktyplib.exe
-# ADD BASE MTL /nologo /D "NDEBUG" /win32
-# ADD MTL /nologo /D "NDEBUG" /win32
-MTL_PROJ=/nologo /D "NDEBUG" /win32
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-BSC32_FLAGS=/nologo /o"$(OUTDIR)/ACE dynamic library.bsc"
-BSC32_SBRS= \
-
-LINK32=link.exe
-# ADD BASE LINK32 advapi32.lib /nologo /subsystem:windows /dll /machine:I386 /out:"ace.dll"
-# ADD LINK32 advapi32.lib /nologo /subsystem:windows /dll /machine:I386 /out:"ace.dll"
-LINK32_FLAGS=advapi32.lib /nologo /subsystem:windows /dll /incremental:no\
- /pdb:"$(OUTDIR)/ace.pdb" /machine:I386 /out:"$(OUTDIR)/ace.dll"\
- /implib:"$(OUTDIR)/ace.lib"
-LINK32_OBJS= \
- "$(INTDIR)\ACE.obj" \
- "$(INTDIR)\Activation_Queue.obj" \
- "$(INTDIR)\Addr.obj" \
- "$(INTDIR)\ARGV.obj" \
- "$(INTDIR)\Asynch_IO.obj" \
- "$(INTDIR)\Basic_Types.obj" \
- "$(INTDIR)\CORBA_Handler.obj" \
- "$(INTDIR)\Date_Time.obj" \
- "$(INTDIR)\DEV.obj" \
- "$(INTDIR)\DEV_Addr.obj" \
- "$(INTDIR)\DEV_Connector.obj" \
- "$(INTDIR)\DEV_IO.obj" \
- "$(INTDIR)\Dump.obj" \
- "$(INTDIR)\Dynamic.obj" \
- "$(INTDIR)\Event_Handler.obj" \
- "$(INTDIR)\FIFO.obj" \
- "$(INTDIR)\FIFO_Recv.obj" \
- "$(INTDIR)\FIFO_Recv_Msg.obj" \
- "$(INTDIR)\FIFO_Send.obj" \
- "$(INTDIR)\FIFO_Send_Msg.obj" \
- "$(INTDIR)\FILE.obj" \
- "$(INTDIR)\FILE_Addr.obj" \
- "$(INTDIR)\FILE_Connector.obj" \
- "$(INTDIR)\FILE_IO.obj" \
- "$(INTDIR)\Filecache.obj" \
- "$(INTDIR)\Get_Opt.obj" \
- "$(INTDIR)\Handle_Set.obj" \
- "$(INTDIR)\High_Res_Timer.obj" \
- "$(INTDIR)\INET_Addr.obj" \
- "$(INTDIR)\IO_Cntl_Msg.obj" \
- "$(INTDIR)\IO_SAP.obj" \
- "$(INTDIR)\IOStream.obj" \
- "$(INTDIR)\IPC_SAP.obj" \
- "$(INTDIR)\Local_Name_Space.obj" \
- "$(INTDIR)\Local_Tokens.obj" \
- "$(INTDIR)\Log_Msg.obj" \
- "$(INTDIR)\Log_Record.obj" \
- "$(INTDIR)\LSOCK.obj" \
- "$(INTDIR)\LSOCK_Acceptor.obj" \
- "$(INTDIR)\LSOCK_CODgram.obj" \
- "$(INTDIR)\LSOCK_Connector.obj" \
- "$(INTDIR)\LSOCK_Dgram.obj" \
- "$(INTDIR)\LSOCK_Stream.obj" \
- "$(INTDIR)\Malloc.obj" \
- "$(INTDIR)\Mem_Map.obj" \
- "$(INTDIR)\Memory_Pool.obj" \
- "$(INTDIR)\Message_Block.obj" \
- "$(INTDIR)\Method_Object.obj" \
- "$(INTDIR)\Multiplexor.obj" \
- "$(INTDIR)\Name_Proxy.obj" \
- "$(INTDIR)\Name_Request_Reply.obj" \
- "$(INTDIR)\Name_Space.obj" \
- "$(INTDIR)\Naming_Context.obj" \
- "$(INTDIR)\Object_Manager.obj" \
- "$(INTDIR)\Obstack.obj" \
- "$(INTDIR)\OS.obj" \
- "$(INTDIR)\Parse_Node.obj" \
- "$(INTDIR)\Pipe.obj" \
- "$(INTDIR)\Priority_Reactor.obj" \
- "$(INTDIR)\Proactor.obj" \
- "$(INTDIR)\Process.obj" \
- "$(INTDIR)\Process_Manager.obj" \
- "$(INTDIR)\Profile_Timer.obj" \
- "$(INTDIR)\Reactor.obj" \
- "$(INTDIR)\Read_Buffer.obj" \
- "$(INTDIR)\Registry.obj" \
- "$(INTDIR)\Registry_Name_Space.obj" \
- "$(INTDIR)\Remote_Name_Space.obj" \
- "$(INTDIR)\Remote_Tokens.obj" \
- "$(INTDIR)\Sched_Params.obj" \
- "$(INTDIR)\Select_Reactor.obj" \
- "$(INTDIR)\Service_Config.obj" \
- "$(INTDIR)\Service_Main.obj" \
- "$(INTDIR)\Service_Manager.obj" \
- "$(INTDIR)\Service_Object.obj" \
- "$(INTDIR)\Service_Repository.obj" \
- "$(INTDIR)\Service_Types.obj" \
- "$(INTDIR)\Shared_Memory_MM.obj" \
- "$(INTDIR)\Shared_Memory_SV.obj" \
- "$(INTDIR)\Shared_Object.obj" \
- "$(INTDIR)\Signal.obj" \
- "$(INTDIR)\SOCK.obj" \
- "$(INTDIR)\SOCK_Acceptor.obj" \
- "$(INTDIR)\SOCK_CODgram.obj" \
- "$(INTDIR)\SOCK_Connector.obj" \
- "$(INTDIR)\SOCK_Dgram.obj" \
- "$(INTDIR)\SOCK_Dgram_Bcast.obj" \
- "$(INTDIR)\SOCK_Dgram_Mcast.obj" \
- "$(INTDIR)\SOCK_IO.obj" \
- "$(INTDIR)\SOCK_Stream.obj" \
- "$(INTDIR)\SPIPE.obj" \
- "$(INTDIR)\SPIPE_Acceptor.obj" \
- "$(INTDIR)\SPIPE_Addr.obj" \
- "$(INTDIR)\SPIPE_Connector.obj" \
- "$(INTDIR)\SPIPE_Stream.obj" \
- "$(INTDIR)\SString.obj" \
- "$(INTDIR)\Strategies.obj" \
- "$(INTDIR)\SV_Message.obj" \
- "$(INTDIR)\SV_Message_Queue.obj" \
- "$(INTDIR)\SV_Semaphore_Complex.obj" \
- "$(INTDIR)\SV_Semaphore_Simple.obj" \
- "$(INTDIR)\SV_Shared_Memory.obj" \
- "$(INTDIR)\Svc_Conf_l.obj" \
- "$(INTDIR)\Svc_Conf_y.obj" \
- "$(INTDIR)\Synch.obj" \
- "$(INTDIR)\Synch_Options.obj" \
- "$(INTDIR)\System_Time.obj" \
- "$(INTDIR)\Task.obj" \
- "$(INTDIR)\Thread.obj" \
- "$(INTDIR)\Thread_Manager.obj" \
- "$(INTDIR)\Time_Request_Reply.obj" \
- "$(INTDIR)\Timer_Queue.obj" \
- "$(INTDIR)\TLI.obj" \
- "$(INTDIR)\TLI_Acceptor.obj" \
- "$(INTDIR)\TLI_Connector.obj" \
- "$(INTDIR)\TLI_Stream.obj" \
- "$(INTDIR)\Token.obj" \
- "$(INTDIR)\Token_Collection.obj" \
- "$(INTDIR)\Token_Invariants.obj" \
- "$(INTDIR)\Token_Manager.obj" \
- "$(INTDIR)\Token_Request_Reply.obj" \
- "$(INTDIR)\Trace.obj" \
- "$(INTDIR)\TTY_IO.obj" \
- "$(INTDIR)\UNIX_Addr.obj" \
- "$(INTDIR)\UPIPE_Acceptor.obj" \
- "$(INTDIR)\UPIPE_Connector.obj" \
- "$(INTDIR)\UPIPE_Stream.obj" \
- "$(INTDIR)\WFMO_Reactor.obj"
-
-"$(OUTDIR)\ace.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
- $(LINK32) @<<
- $(LINK32_FLAGS) $(LINK32_OBJS)
-<<
-
-!ENDIF
-
-################################################################################
-# Begin Target
-
-# Name "ACE dynamic library - Win32 Debug"
-# Name "ACE dynamic library - Win32 Unicode Debug"
-# Name "ACE dynamic library - Win32 Unicode Release"
-# Name "ACE dynamic library - Win32 Release"
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ENDIF
-
-################################################################################
-# Begin Source File
-
-SOURCE=.\UPIPE_Stream.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-DEP_CPP_UPIPE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream.cpp"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\Stream.i"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UPIPE_Addr.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\UPIPE_Stream.obj" : $(SOURCE) $(DEP_CPP_UPIPE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-DEP_CPP_UPIPE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream.cpp"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\Stream.i"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UPIPE_Addr.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\UPIPE_Stream.obj" : $(SOURCE) $(DEP_CPP_UPIPE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-DEP_CPP_UPIPE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream.cpp"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\Stream.i"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UPIPE_Addr.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\UPIPE_Stream.obj" : $(SOURCE) $(DEP_CPP_UPIPE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-DEP_CPP_UPIPE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\UPIPE_Stream.obj" : $(SOURCE) $(DEP_CPP_UPIPE) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\UPIPE_Connector.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-DEP_CPP_UPIPE_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SPIPE_Stream.h"\
- {$(INCLUDE)}"\.\SPIPE_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream.cpp"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\Stream.i"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UPIPE_Addr.h"\
- {$(INCLUDE)}"\.\UPIPE_Connector.h"\
- {$(INCLUDE)}"\.\UPIPE_Connector.i"\
- {$(INCLUDE)}"\.\UPIPE_Stream.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\UPIPE_Connector.obj" : $(SOURCE) $(DEP_CPP_UPIPE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-DEP_CPP_UPIPE_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SPIPE_Stream.h"\
- {$(INCLUDE)}"\.\SPIPE_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream.cpp"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\Stream.i"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UPIPE_Addr.h"\
- {$(INCLUDE)}"\.\UPIPE_Connector.h"\
- {$(INCLUDE)}"\.\UPIPE_Connector.i"\
- {$(INCLUDE)}"\.\UPIPE_Stream.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\UPIPE_Connector.obj" : $(SOURCE) $(DEP_CPP_UPIPE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-DEP_CPP_UPIPE_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SPIPE_Stream.h"\
- {$(INCLUDE)}"\.\SPIPE_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream.cpp"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\Stream.i"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UPIPE_Addr.h"\
- {$(INCLUDE)}"\.\UPIPE_Connector.h"\
- {$(INCLUDE)}"\.\UPIPE_Connector.i"\
- {$(INCLUDE)}"\.\UPIPE_Stream.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\UPIPE_Connector.obj" : $(SOURCE) $(DEP_CPP_UPIPE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-DEP_CPP_UPIPE_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SPIPE_Stream.h"\
- {$(INCLUDE)}"\.\SPIPE_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UPIPE_Connector.h"\
- {$(INCLUDE)}"\.\UPIPE_Connector.i"\
- {$(INCLUDE)}"\.\UPIPE_Stream.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\UPIPE_Connector.obj" : $(SOURCE) $(DEP_CPP_UPIPE_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\UPIPE_Acceptor.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-DEP_CPP_UPIPE_A=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Acceptor.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SPIPE_Stream.h"\
- {$(INCLUDE)}"\.\SPIPE_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream.cpp"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\Stream.i"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UPIPE_Acceptor.h"\
- {$(INCLUDE)}"\.\UPIPE_Acceptor.i"\
- {$(INCLUDE)}"\.\UPIPE_Addr.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\UPIPE_Acceptor.obj" : $(SOURCE) $(DEP_CPP_UPIPE_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-DEP_CPP_UPIPE_A=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Acceptor.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SPIPE_Stream.h"\
- {$(INCLUDE)}"\.\SPIPE_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream.cpp"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\Stream.i"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UPIPE_Acceptor.h"\
- {$(INCLUDE)}"\.\UPIPE_Acceptor.i"\
- {$(INCLUDE)}"\.\UPIPE_Addr.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\UPIPE_Acceptor.obj" : $(SOURCE) $(DEP_CPP_UPIPE_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-DEP_CPP_UPIPE_A=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Acceptor.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SPIPE_Stream.h"\
- {$(INCLUDE)}"\.\SPIPE_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream.cpp"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\Stream.i"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UPIPE_Acceptor.h"\
- {$(INCLUDE)}"\.\UPIPE_Acceptor.i"\
- {$(INCLUDE)}"\.\UPIPE_Addr.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\UPIPE_Acceptor.obj" : $(SOURCE) $(DEP_CPP_UPIPE_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-DEP_CPP_UPIPE_A=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.h"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.h"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Acceptor.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SPIPE_Stream.h"\
- {$(INCLUDE)}"\.\SPIPE_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UPIPE_Acceptor.h"\
- {$(INCLUDE)}"\.\UPIPE_Acceptor.i"\
- {$(INCLUDE)}"\.\UPIPE_Stream.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\UPIPE_Acceptor.obj" : $(SOURCE) $(DEP_CPP_UPIPE_A) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\UNIX_Addr.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-DEP_CPP_UNIX_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UNIX_Addr.h"\
- {$(INCLUDE)}"\.\UNIX_Addr.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\UNIX_Addr.obj" : $(SOURCE) $(DEP_CPP_UNIX_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-DEP_CPP_UNIX_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UNIX_Addr.h"\
- {$(INCLUDE)}"\.\UNIX_Addr.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\UNIX_Addr.obj" : $(SOURCE) $(DEP_CPP_UNIX_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-DEP_CPP_UNIX_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UNIX_Addr.h"\
- {$(INCLUDE)}"\.\UNIX_Addr.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\UNIX_Addr.obj" : $(SOURCE) $(DEP_CPP_UNIX_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-DEP_CPP_UNIX_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UNIX_Addr.h"\
- {$(INCLUDE)}"\.\UNIX_Addr.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\UNIX_Addr.obj" : $(SOURCE) $(DEP_CPP_UNIX_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\TTY_IO.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-DEP_CPP_TTY_I=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\DEV.h"\
- {$(INCLUDE)}"\.\DEV.i"\
- {$(INCLUDE)}"\.\DEV_Addr.h"\
- {$(INCLUDE)}"\.\DEV_Addr.i"\
- {$(INCLUDE)}"\.\DEV_Connector.h"\
- {$(INCLUDE)}"\.\DEV_Connector.i"\
- {$(INCLUDE)}"\.\DEV_IO.h"\
- {$(INCLUDE)}"\.\DEV_IO.i"\
- {$(INCLUDE)}"\.\IO_SAP.h"\
- {$(INCLUDE)}"\.\IO_SAP.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\TTY_IO.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TTY_IO.obj" : $(SOURCE) $(DEP_CPP_TTY_I) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-DEP_CPP_TTY_I=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\DEV.h"\
- {$(INCLUDE)}"\.\DEV.i"\
- {$(INCLUDE)}"\.\DEV_Addr.h"\
- {$(INCLUDE)}"\.\DEV_Addr.i"\
- {$(INCLUDE)}"\.\DEV_Connector.h"\
- {$(INCLUDE)}"\.\DEV_Connector.i"\
- {$(INCLUDE)}"\.\DEV_IO.h"\
- {$(INCLUDE)}"\.\DEV_IO.i"\
- {$(INCLUDE)}"\.\IO_SAP.h"\
- {$(INCLUDE)}"\.\IO_SAP.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\TTY_IO.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TTY_IO.obj" : $(SOURCE) $(DEP_CPP_TTY_I) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-DEP_CPP_TTY_I=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\DEV.h"\
- {$(INCLUDE)}"\.\DEV.i"\
- {$(INCLUDE)}"\.\DEV_Addr.h"\
- {$(INCLUDE)}"\.\DEV_Addr.i"\
- {$(INCLUDE)}"\.\DEV_Connector.h"\
- {$(INCLUDE)}"\.\DEV_Connector.i"\
- {$(INCLUDE)}"\.\DEV_IO.h"\
- {$(INCLUDE)}"\.\DEV_IO.i"\
- {$(INCLUDE)}"\.\IO_SAP.h"\
- {$(INCLUDE)}"\.\IO_SAP.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\TTY_IO.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TTY_IO.obj" : $(SOURCE) $(DEP_CPP_TTY_I) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-DEP_CPP_TTY_I=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\DEV.h"\
- {$(INCLUDE)}"\.\DEV.i"\
- {$(INCLUDE)}"\.\DEV_Addr.h"\
- {$(INCLUDE)}"\.\DEV_Addr.i"\
- {$(INCLUDE)}"\.\DEV_Connector.h"\
- {$(INCLUDE)}"\.\DEV_Connector.i"\
- {$(INCLUDE)}"\.\DEV_IO.h"\
- {$(INCLUDE)}"\.\DEV_IO.i"\
- {$(INCLUDE)}"\.\IO_SAP.h"\
- {$(INCLUDE)}"\.\IO_SAP.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\TTY_IO.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TTY_IO.obj" : $(SOURCE) $(DEP_CPP_TTY_I) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Trace.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-DEP_CPP_TRACE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Trace.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Trace.obj" : $(SOURCE) $(DEP_CPP_TRACE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-DEP_CPP_TRACE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Trace.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Trace.obj" : $(SOURCE) $(DEP_CPP_TRACE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-DEP_CPP_TRACE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Trace.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Trace.obj" : $(SOURCE) $(DEP_CPP_TRACE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-DEP_CPP_TRACE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Trace.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Trace.obj" : $(SOURCE) $(DEP_CPP_TRACE) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Token_Request_Reply.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-DEP_CPP_TOKEN=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Request_Reply.h"\
- {$(INCLUDE)}"\.\Token_Request_Reply.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Token_Request_Reply.obj" : $(SOURCE) $(DEP_CPP_TOKEN) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-DEP_CPP_TOKEN=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Request_Reply.h"\
- {$(INCLUDE)}"\.\Token_Request_Reply.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Token_Request_Reply.obj" : $(SOURCE) $(DEP_CPP_TOKEN) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-DEP_CPP_TOKEN=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Request_Reply.h"\
- {$(INCLUDE)}"\.\Token_Request_Reply.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Token_Request_Reply.obj" : $(SOURCE) $(DEP_CPP_TOKEN) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-DEP_CPP_TOKEN=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.h"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.h"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Request_Reply.h"\
- {$(INCLUDE)}"\.\Token_Request_Reply.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Token_Request_Reply.obj" : $(SOURCE) $(DEP_CPP_TOKEN) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Token_Manager.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-DEP_CPP_TOKEN_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Manager.h"\
- {$(INCLUDE)}"\.\Token_Manager.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Token_Manager.obj" : $(SOURCE) $(DEP_CPP_TOKEN_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-DEP_CPP_TOKEN_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Manager.h"\
- {$(INCLUDE)}"\.\Token_Manager.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Token_Manager.obj" : $(SOURCE) $(DEP_CPP_TOKEN_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-DEP_CPP_TOKEN_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Manager.h"\
- {$(INCLUDE)}"\.\Token_Manager.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Token_Manager.obj" : $(SOURCE) $(DEP_CPP_TOKEN_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-DEP_CPP_TOKEN_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.h"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.h"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Manager.h"\
- {$(INCLUDE)}"\.\Token_Manager.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Token_Manager.obj" : $(SOURCE) $(DEP_CPP_TOKEN_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Token_Invariants.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-DEP_CPP_TOKEN_I=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Invariants.h"\
- {$(INCLUDE)}"\.\Token_Invariants.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Token_Invariants.obj" : $(SOURCE) $(DEP_CPP_TOKEN_I) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-DEP_CPP_TOKEN_I=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Invariants.h"\
- {$(INCLUDE)}"\.\Token_Invariants.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Token_Invariants.obj" : $(SOURCE) $(DEP_CPP_TOKEN_I) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-DEP_CPP_TOKEN_I=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Invariants.h"\
- {$(INCLUDE)}"\.\Token_Invariants.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Token_Invariants.obj" : $(SOURCE) $(DEP_CPP_TOKEN_I) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-DEP_CPP_TOKEN_I=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.h"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.h"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Invariants.h"\
- {$(INCLUDE)}"\.\Token_Invariants.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Token_Invariants.obj" : $(SOURCE) $(DEP_CPP_TOKEN_I) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Token_Collection.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-DEP_CPP_TOKEN_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Collection.h"\
- {$(INCLUDE)}"\.\Token_Collection.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Token_Collection.obj" : $(SOURCE) $(DEP_CPP_TOKEN_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-DEP_CPP_TOKEN_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Collection.h"\
- {$(INCLUDE)}"\.\Token_Collection.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Token_Collection.obj" : $(SOURCE) $(DEP_CPP_TOKEN_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-DEP_CPP_TOKEN_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Collection.h"\
- {$(INCLUDE)}"\.\Token_Collection.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Token_Collection.obj" : $(SOURCE) $(DEP_CPP_TOKEN_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-DEP_CPP_TOKEN_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.h"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.h"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Collection.h"\
- {$(INCLUDE)}"\.\Token_Collection.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Token_Collection.obj" : $(SOURCE) $(DEP_CPP_TOKEN_C) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Token.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-DEP_CPP_TOKEN_CP=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Token.h"\
- {$(INCLUDE)}"\.\Token.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Token.obj" : $(SOURCE) $(DEP_CPP_TOKEN_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-DEP_CPP_TOKEN_CP=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Token.h"\
- {$(INCLUDE)}"\.\Token.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Token.obj" : $(SOURCE) $(DEP_CPP_TOKEN_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-DEP_CPP_TOKEN_CP=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Token.h"\
- {$(INCLUDE)}"\.\Token.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Token.obj" : $(SOURCE) $(DEP_CPP_TOKEN_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-DEP_CPP_TOKEN_CP=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Token.h"\
- {$(INCLUDE)}"\.\Token.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Token.obj" : $(SOURCE) $(DEP_CPP_TOKEN_CP) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\TLI_Stream.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-DEP_CPP_TLI_S=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\TLI_Stream.h"\
- {$(INCLUDE)}"\.\TLI_Stream.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI_Stream.obj" : $(SOURCE) $(DEP_CPP_TLI_S) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-DEP_CPP_TLI_S=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\TLI_Stream.h"\
- {$(INCLUDE)}"\.\TLI_Stream.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI_Stream.obj" : $(SOURCE) $(DEP_CPP_TLI_S) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-DEP_CPP_TLI_S=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\TLI_Stream.h"\
- {$(INCLUDE)}"\.\TLI_Stream.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI_Stream.obj" : $(SOURCE) $(DEP_CPP_TLI_S) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-DEP_CPP_TLI_S=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\TLI_Stream.h"\
- {$(INCLUDE)}"\.\TLI_Stream.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI_Stream.obj" : $(SOURCE) $(DEP_CPP_TLI_S) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\TLI_Connector.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-DEP_CPP_TLI_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\TLI_Connector.h"\
- {$(INCLUDE)}"\.\TLI_Connector.i"\
- {$(INCLUDE)}"\.\TLI_Stream.h"\
- {$(INCLUDE)}"\.\TLI_Stream.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI_Connector.obj" : $(SOURCE) $(DEP_CPP_TLI_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-DEP_CPP_TLI_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\TLI_Connector.h"\
- {$(INCLUDE)}"\.\TLI_Connector.i"\
- {$(INCLUDE)}"\.\TLI_Stream.h"\
- {$(INCLUDE)}"\.\TLI_Stream.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI_Connector.obj" : $(SOURCE) $(DEP_CPP_TLI_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-DEP_CPP_TLI_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\TLI_Connector.h"\
- {$(INCLUDE)}"\.\TLI_Connector.i"\
- {$(INCLUDE)}"\.\TLI_Stream.h"\
- {$(INCLUDE)}"\.\TLI_Stream.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI_Connector.obj" : $(SOURCE) $(DEP_CPP_TLI_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-DEP_CPP_TLI_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\TLI_Connector.h"\
- {$(INCLUDE)}"\.\TLI_Connector.i"\
- {$(INCLUDE)}"\.\TLI_Stream.h"\
- {$(INCLUDE)}"\.\TLI_Stream.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI_Connector.obj" : $(SOURCE) $(DEP_CPP_TLI_C) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\TLI_Acceptor.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-DEP_CPP_TLI_A=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\TLI_Acceptor.h"\
- {$(INCLUDE)}"\.\TLI_Acceptor.i"\
- {$(INCLUDE)}"\.\TLI_Stream.h"\
- {$(INCLUDE)}"\.\TLI_Stream.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI_Acceptor.obj" : $(SOURCE) $(DEP_CPP_TLI_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-DEP_CPP_TLI_A=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\TLI_Acceptor.h"\
- {$(INCLUDE)}"\.\TLI_Acceptor.i"\
- {$(INCLUDE)}"\.\TLI_Stream.h"\
- {$(INCLUDE)}"\.\TLI_Stream.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI_Acceptor.obj" : $(SOURCE) $(DEP_CPP_TLI_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-DEP_CPP_TLI_A=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\TLI_Acceptor.h"\
- {$(INCLUDE)}"\.\TLI_Acceptor.i"\
- {$(INCLUDE)}"\.\TLI_Stream.h"\
- {$(INCLUDE)}"\.\TLI_Stream.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI_Acceptor.obj" : $(SOURCE) $(DEP_CPP_TLI_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-DEP_CPP_TLI_A=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\TLI_Acceptor.h"\
- {$(INCLUDE)}"\.\TLI_Acceptor.i"\
- {$(INCLUDE)}"\.\TLI_Stream.h"\
- {$(INCLUDE)}"\.\TLI_Stream.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI_Acceptor.obj" : $(SOURCE) $(DEP_CPP_TLI_A) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\TLI.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-DEP_CPP_TLI_CP=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI.obj" : $(SOURCE) $(DEP_CPP_TLI_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-DEP_CPP_TLI_CP=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI.obj" : $(SOURCE) $(DEP_CPP_TLI_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-DEP_CPP_TLI_CP=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI.obj" : $(SOURCE) $(DEP_CPP_TLI_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-DEP_CPP_TLI_CP=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI.obj" : $(SOURCE) $(DEP_CPP_TLI_CP) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Timer_Queue.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-DEP_CPP_TIMER=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\High_Res_Timer.h"\
- {$(INCLUDE)}"\.\High_Res_Timer.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Hash.h"\
- {$(INCLUDE)}"\.\Timer_Hash_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Hash_T.h"\
- {$(INCLUDE)}"\.\Timer_Heap_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Heap_T.h"\
- {$(INCLUDE)}"\.\Timer_List_T.cpp"\
- {$(INCLUDE)}"\.\Timer_List_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Timer_Queue.obj" : $(SOURCE) $(DEP_CPP_TIMER) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-DEP_CPP_TIMER=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\High_Res_Timer.h"\
- {$(INCLUDE)}"\.\High_Res_Timer.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Hash.h"\
- {$(INCLUDE)}"\.\Timer_Hash_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Hash_T.h"\
- {$(INCLUDE)}"\.\Timer_Heap_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Heap_T.h"\
- {$(INCLUDE)}"\.\Timer_List_T.cpp"\
- {$(INCLUDE)}"\.\Timer_List_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Timer_Queue.obj" : $(SOURCE) $(DEP_CPP_TIMER) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-DEP_CPP_TIMER=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\High_Res_Timer.h"\
- {$(INCLUDE)}"\.\High_Res_Timer.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Hash.h"\
- {$(INCLUDE)}"\.\Timer_Hash_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Hash_T.h"\
- {$(INCLUDE)}"\.\Timer_Heap_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Heap_T.h"\
- {$(INCLUDE)}"\.\Timer_List_T.cpp"\
- {$(INCLUDE)}"\.\Timer_List_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Timer_Queue.obj" : $(SOURCE) $(DEP_CPP_TIMER) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-DEP_CPP_TIMER=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\High_Res_Timer.h"\
- {$(INCLUDE)}"\.\High_Res_Timer.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.h"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.h"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Hash.h"\
- {$(INCLUDE)}"\.\Timer_Hash_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Hash_T.h"\
- {$(INCLUDE)}"\.\Timer_Heap_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Heap_T.h"\
- {$(INCLUDE)}"\.\Timer_List_T.cpp"\
- {$(INCLUDE)}"\.\Timer_List_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Timer_Queue.obj" : $(SOURCE) $(DEP_CPP_TIMER) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Time_Request_Reply.cpp
-DEP_CPP_TIME_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Time_Request_Reply.h"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Time_Request_Reply.obj" : $(SOURCE) $(DEP_CPP_TIME_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Time_Request_Reply.obj" : $(SOURCE) $(DEP_CPP_TIME_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Time_Request_Reply.obj" : $(SOURCE) $(DEP_CPP_TIME_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Time_Request_Reply.obj" : $(SOURCE) $(DEP_CPP_TIME_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Thread_Manager.cpp
-DEP_CPP_THREA=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Dynamic.h"\
- {$(INCLUDE)}"\.\Dynamic.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\Singleton.cpp"\
- {$(INCLUDE)}"\.\Singleton.h"\
- {$(INCLUDE)}"\.\Singleton.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Thread_Manager.obj" : $(SOURCE) $(DEP_CPP_THREA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Thread_Manager.obj" : $(SOURCE) $(DEP_CPP_THREA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Thread_Manager.obj" : $(SOURCE) $(DEP_CPP_THREA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Thread_Manager.obj" : $(SOURCE) $(DEP_CPP_THREA) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Thread.cpp
-DEP_CPP_THREAD=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Thread.obj" : $(SOURCE) $(DEP_CPP_THREAD) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Thread.obj" : $(SOURCE) $(DEP_CPP_THREAD) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Thread.obj" : $(SOURCE) $(DEP_CPP_THREAD) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Thread.obj" : $(SOURCE) $(DEP_CPP_THREAD) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Task.cpp
-DEP_CPP_TASK_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Task.obj" : $(SOURCE) $(DEP_CPP_TASK_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Task.obj" : $(SOURCE) $(DEP_CPP_TASK_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Task.obj" : $(SOURCE) $(DEP_CPP_TASK_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Task.obj" : $(SOURCE) $(DEP_CPP_TASK_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\System_Time.cpp
-DEP_CPP_SYSTE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\System_Time.h"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\System_Time.obj" : $(SOURCE) $(DEP_CPP_SYSTE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\System_Time.obj" : $(SOURCE) $(DEP_CPP_SYSTE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\System_Time.obj" : $(SOURCE) $(DEP_CPP_SYSTE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\System_Time.obj" : $(SOURCE) $(DEP_CPP_SYSTE) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Synch_Options.cpp
-DEP_CPP_SYNCH=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Synch_Options.obj" : $(SOURCE) $(DEP_CPP_SYNCH) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Synch_Options.obj" : $(SOURCE) $(DEP_CPP_SYNCH) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Synch_Options.obj" : $(SOURCE) $(DEP_CPP_SYNCH) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Synch_Options.obj" : $(SOURCE) $(DEP_CPP_SYNCH) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Synch.cpp
-DEP_CPP_SYNCH_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Synch.obj" : $(SOURCE) $(DEP_CPP_SYNCH_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Synch.obj" : $(SOURCE) $(DEP_CPP_SYNCH_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Synch.obj" : $(SOURCE) $(DEP_CPP_SYNCH_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Synch.obj" : $(SOURCE) $(DEP_CPP_SYNCH_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Svc_Conf_y.cpp
-DEP_CPP_SVC_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\ARGV.h"\
- {$(INCLUDE)}"\.\ARGV.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\Obstack.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Parse_Node.h"\
- {$(INCLUDE)}"\.\Parse_Node.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream.cpp"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\Stream.i"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf.h"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Svc_Conf_y.obj" : $(SOURCE) $(DEP_CPP_SVC_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Svc_Conf_y.obj" : $(SOURCE) $(DEP_CPP_SVC_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Svc_Conf_y.obj" : $(SOURCE) $(DEP_CPP_SVC_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Svc_Conf_y.obj" : $(SOURCE) $(DEP_CPP_SVC_C) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Svc_Conf_l.cpp
-DEP_CPP_SVC_CO=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\Obstack.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Parse_Node.h"\
- {$(INCLUDE)}"\.\Parse_Node.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf.h"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Svc_Conf_l.obj" : $(SOURCE) $(DEP_CPP_SVC_CO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Svc_Conf_l.obj" : $(SOURCE) $(DEP_CPP_SVC_CO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Svc_Conf_l.obj" : $(SOURCE) $(DEP_CPP_SVC_CO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Svc_Conf_l.obj" : $(SOURCE) $(DEP_CPP_SVC_CO) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SV_Shared_Memory.cpp
-DEP_CPP_SV_SH=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Shared_Memory.h"\
- {$(INCLUDE)}"\.\SV_Shared_Memory.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\SV_Shared_Memory.obj" : $(SOURCE) $(DEP_CPP_SV_SH) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SV_Shared_Memory.obj" : $(SOURCE) $(DEP_CPP_SV_SH) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SV_Shared_Memory.obj" : $(SOURCE) $(DEP_CPP_SV_SH) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\SV_Shared_Memory.obj" : $(SOURCE) $(DEP_CPP_SV_SH) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SV_Semaphore_Simple.cpp
-DEP_CPP_SV_SE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\SV_Semaphore_Simple.obj" : $(SOURCE) $(DEP_CPP_SV_SE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SV_Semaphore_Simple.obj" : $(SOURCE) $(DEP_CPP_SV_SE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SV_Semaphore_Simple.obj" : $(SOURCE) $(DEP_CPP_SV_SE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\SV_Semaphore_Simple.obj" : $(SOURCE) $(DEP_CPP_SV_SE) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SV_Semaphore_Complex.cpp
-DEP_CPP_SV_SEM=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\SV_Semaphore_Complex.obj" : $(SOURCE) $(DEP_CPP_SV_SEM) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SV_Semaphore_Complex.obj" : $(SOURCE) $(DEP_CPP_SV_SEM) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SV_Semaphore_Complex.obj" : $(SOURCE) $(DEP_CPP_SV_SEM) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\SV_Semaphore_Complex.obj" : $(SOURCE) $(DEP_CPP_SV_SEM) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SV_Message_Queue.cpp
-DEP_CPP_SV_ME=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Message.h"\
- {$(INCLUDE)}"\.\SV_Message.i"\
- {$(INCLUDE)}"\.\SV_Message_Queue.h"\
- {$(INCLUDE)}"\.\SV_Message_Queue.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\SV_Message_Queue.obj" : $(SOURCE) $(DEP_CPP_SV_ME) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SV_Message_Queue.obj" : $(SOURCE) $(DEP_CPP_SV_ME) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SV_Message_Queue.obj" : $(SOURCE) $(DEP_CPP_SV_ME) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\SV_Message_Queue.obj" : $(SOURCE) $(DEP_CPP_SV_ME) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SV_Message.cpp
-DEP_CPP_SV_MES=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Message.h"\
- {$(INCLUDE)}"\.\SV_Message.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\SV_Message.obj" : $(SOURCE) $(DEP_CPP_SV_MES) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SV_Message.obj" : $(SOURCE) $(DEP_CPP_SV_MES) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SV_Message.obj" : $(SOURCE) $(DEP_CPP_SV_MES) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\SV_Message.obj" : $(SOURCE) $(DEP_CPP_SV_MES) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Strategies.cpp
-DEP_CPP_STRAT=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Strategies.obj" : $(SOURCE) $(DEP_CPP_STRAT) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Strategies.obj" : $(SOURCE) $(DEP_CPP_STRAT) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Strategies.obj" : $(SOURCE) $(DEP_CPP_STRAT) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Strategies.obj" : $(SOURCE) $(DEP_CPP_STRAT) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SString.cpp
-DEP_CPP_SSTRI=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\SString.obj" : $(SOURCE) $(DEP_CPP_SSTRI) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SString.obj" : $(SOURCE) $(DEP_CPP_SSTRI) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SString.obj" : $(SOURCE) $(DEP_CPP_SSTRI) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\SString.obj" : $(SOURCE) $(DEP_CPP_SSTRI) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SPIPE_Stream.cpp
-DEP_CPP_SPIPE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SPIPE_Stream.h"\
- {$(INCLUDE)}"\.\SPIPE_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\SPIPE_Stream.obj" : $(SOURCE) $(DEP_CPP_SPIPE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SPIPE_Stream.obj" : $(SOURCE) $(DEP_CPP_SPIPE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SPIPE_Stream.obj" : $(SOURCE) $(DEP_CPP_SPIPE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\SPIPE_Stream.obj" : $(SOURCE) $(DEP_CPP_SPIPE) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SPIPE_Connector.cpp
-DEP_CPP_SPIPE_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SPIPE_Connector.h"\
- {$(INCLUDE)}"\.\SPIPE_Connector.i"\
- {$(INCLUDE)}"\.\SPIPE_Stream.h"\
- {$(INCLUDE)}"\.\SPIPE_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\SPIPE_Connector.obj" : $(SOURCE) $(DEP_CPP_SPIPE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SPIPE_Connector.obj" : $(SOURCE) $(DEP_CPP_SPIPE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SPIPE_Connector.obj" : $(SOURCE) $(DEP_CPP_SPIPE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\SPIPE_Connector.obj" : $(SOURCE) $(DEP_CPP_SPIPE_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SPIPE_Addr.cpp
-DEP_CPP_SPIPE_A=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\SPIPE_Addr.obj" : $(SOURCE) $(DEP_CPP_SPIPE_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SPIPE_Addr.obj" : $(SOURCE) $(DEP_CPP_SPIPE_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SPIPE_Addr.obj" : $(SOURCE) $(DEP_CPP_SPIPE_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\SPIPE_Addr.obj" : $(SOURCE) $(DEP_CPP_SPIPE_A) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SPIPE_Acceptor.cpp
-DEP_CPP_SPIPE_AC=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Acceptor.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SPIPE_Stream.h"\
- {$(INCLUDE)}"\.\SPIPE_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\SPIPE_Acceptor.obj" : $(SOURCE) $(DEP_CPP_SPIPE_AC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SPIPE_Acceptor.obj" : $(SOURCE) $(DEP_CPP_SPIPE_AC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SPIPE_Acceptor.obj" : $(SOURCE) $(DEP_CPP_SPIPE_AC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\SPIPE_Acceptor.obj" : $(SOURCE) $(DEP_CPP_SPIPE_AC) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SPIPE.cpp
-DEP_CPP_SPIPE_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\SPIPE.obj" : $(SOURCE) $(DEP_CPP_SPIPE_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SPIPE.obj" : $(SOURCE) $(DEP_CPP_SPIPE_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SPIPE.obj" : $(SOURCE) $(DEP_CPP_SPIPE_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\SPIPE.obj" : $(SOURCE) $(DEP_CPP_SPIPE_C) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SOCK_Stream.cpp
-DEP_CPP_SOCK_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\SOCK_Stream.obj" : $(SOURCE) $(DEP_CPP_SOCK_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SOCK_Stream.obj" : $(SOURCE) $(DEP_CPP_SOCK_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SOCK_Stream.obj" : $(SOURCE) $(DEP_CPP_SOCK_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\SOCK_Stream.obj" : $(SOURCE) $(DEP_CPP_SOCK_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SOCK_IO.cpp
-DEP_CPP_SOCK_I=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\SOCK_IO.obj" : $(SOURCE) $(DEP_CPP_SOCK_I) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SOCK_IO.obj" : $(SOURCE) $(DEP_CPP_SOCK_I) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SOCK_IO.obj" : $(SOURCE) $(DEP_CPP_SOCK_I) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\SOCK_IO.obj" : $(SOURCE) $(DEP_CPP_SOCK_I) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SOCK_Dgram_Mcast.cpp
-DEP_CPP_SOCK_D=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Dgram.h"\
- {$(INCLUDE)}"\.\SOCK_Dgram.i"\
- {$(INCLUDE)}"\.\SOCK_Dgram_Mcast.h"\
- {$(INCLUDE)}"\.\SOCK_Dgram_Mcast.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\SOCK_Dgram_Mcast.obj" : $(SOURCE) $(DEP_CPP_SOCK_D) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SOCK_Dgram_Mcast.obj" : $(SOURCE) $(DEP_CPP_SOCK_D) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SOCK_Dgram_Mcast.obj" : $(SOURCE) $(DEP_CPP_SOCK_D) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\SOCK_Dgram_Mcast.obj" : $(SOURCE) $(DEP_CPP_SOCK_D) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SOCK_Dgram_Bcast.cpp
-DEP_CPP_SOCK_DG=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Dgram.h"\
- {$(INCLUDE)}"\.\SOCK_Dgram.i"\
- {$(INCLUDE)}"\.\SOCK_Dgram_Bcast.h"\
- {$(INCLUDE)}"\.\SOCK_Dgram_Bcast.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\SOCK_Dgram_Bcast.obj" : $(SOURCE) $(DEP_CPP_SOCK_DG) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SOCK_Dgram_Bcast.obj" : $(SOURCE) $(DEP_CPP_SOCK_DG) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SOCK_Dgram_Bcast.obj" : $(SOURCE) $(DEP_CPP_SOCK_DG) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\SOCK_Dgram_Bcast.obj" : $(SOURCE) $(DEP_CPP_SOCK_DG) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SOCK_Dgram.cpp
-DEP_CPP_SOCK_DGR=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Dgram.h"\
- {$(INCLUDE)}"\.\SOCK_Dgram.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\SOCK_Dgram.obj" : $(SOURCE) $(DEP_CPP_SOCK_DGR) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SOCK_Dgram.obj" : $(SOURCE) $(DEP_CPP_SOCK_DGR) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SOCK_Dgram.obj" : $(SOURCE) $(DEP_CPP_SOCK_DGR) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\SOCK_Dgram.obj" : $(SOURCE) $(DEP_CPP_SOCK_DGR) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SOCK_Connector.cpp
-DEP_CPP_SOCK_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Connector.h"\
- {$(INCLUDE)}"\.\SOCK_Connector.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\SOCK_Connector.obj" : $(SOURCE) $(DEP_CPP_SOCK_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SOCK_Connector.obj" : $(SOURCE) $(DEP_CPP_SOCK_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SOCK_Connector.obj" : $(SOURCE) $(DEP_CPP_SOCK_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\SOCK_Connector.obj" : $(SOURCE) $(DEP_CPP_SOCK_C) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SOCK_CODgram.cpp
-DEP_CPP_SOCK_CO=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_CODgram.h"\
- {$(INCLUDE)}"\.\SOCK_CODgram.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\SOCK_CODgram.obj" : $(SOURCE) $(DEP_CPP_SOCK_CO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SOCK_CODgram.obj" : $(SOURCE) $(DEP_CPP_SOCK_CO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SOCK_CODgram.obj" : $(SOURCE) $(DEP_CPP_SOCK_CO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\SOCK_CODgram.obj" : $(SOURCE) $(DEP_CPP_SOCK_CO) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SOCK_Acceptor.cpp
-DEP_CPP_SOCK_A=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\.\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\SOCK_Acceptor.obj" : $(SOURCE) $(DEP_CPP_SOCK_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SOCK_Acceptor.obj" : $(SOURCE) $(DEP_CPP_SOCK_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SOCK_Acceptor.obj" : $(SOURCE) $(DEP_CPP_SOCK_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\SOCK_Acceptor.obj" : $(SOURCE) $(DEP_CPP_SOCK_A) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SOCK.cpp
-DEP_CPP_SOCK_CP=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\SOCK.obj" : $(SOURCE) $(DEP_CPP_SOCK_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SOCK.obj" : $(SOURCE) $(DEP_CPP_SOCK_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SOCK.obj" : $(SOURCE) $(DEP_CPP_SOCK_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\SOCK.obj" : $(SOURCE) $(DEP_CPP_SOCK_CP) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Signal.cpp
-DEP_CPP_SIGNA=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Signal.obj" : $(SOURCE) $(DEP_CPP_SIGNA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Signal.obj" : $(SOURCE) $(DEP_CPP_SIGNA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Signal.obj" : $(SOURCE) $(DEP_CPP_SIGNA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Signal.obj" : $(SOURCE) $(DEP_CPP_SIGNA) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Shared_Object.cpp
-DEP_CPP_SHARE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Shared_Object.obj" : $(SOURCE) $(DEP_CPP_SHARE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Shared_Object.obj" : $(SOURCE) $(DEP_CPP_SHARE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Shared_Object.obj" : $(SOURCE) $(DEP_CPP_SHARE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Shared_Object.obj" : $(SOURCE) $(DEP_CPP_SHARE) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Shared_Memory_SV.cpp
-DEP_CPP_SHARED=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Shared_Memory.h"\
- {$(INCLUDE)}"\.\Shared_Memory_SV.h"\
- {$(INCLUDE)}"\.\Shared_Memory_SV.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Shared_Memory.h"\
- {$(INCLUDE)}"\.\SV_Shared_Memory.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Shared_Memory_SV.obj" : $(SOURCE) $(DEP_CPP_SHARED) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Shared_Memory_SV.obj" : $(SOURCE) $(DEP_CPP_SHARED) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Shared_Memory_SV.obj" : $(SOURCE) $(DEP_CPP_SHARED) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Shared_Memory_SV.obj" : $(SOURCE) $(DEP_CPP_SHARED) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Shared_Memory_MM.cpp
-DEP_CPP_SHARED_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Shared_Memory.h"\
- {$(INCLUDE)}"\.\Shared_Memory_MM.h"\
- {$(INCLUDE)}"\.\Shared_Memory_MM.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Shared_Memory_MM.obj" : $(SOURCE) $(DEP_CPP_SHARED_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Shared_Memory_MM.obj" : $(SOURCE) $(DEP_CPP_SHARED_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Shared_Memory_MM.obj" : $(SOURCE) $(DEP_CPP_SHARED_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Shared_Memory_MM.obj" : $(SOURCE) $(DEP_CPP_SHARED_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Service_Repository.cpp
-DEP_CPP_SERVI=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Repository.h"\
- {$(INCLUDE)}"\.\Service_Repository.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Service_Repository.obj" : $(SOURCE) $(DEP_CPP_SERVI) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Service_Repository.obj" : $(SOURCE) $(DEP_CPP_SERVI) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Service_Repository.obj" : $(SOURCE) $(DEP_CPP_SERVI) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Service_Repository.obj" : $(SOURCE) $(DEP_CPP_SERVI) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Service_Object.cpp
-DEP_CPP_SERVIC=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Service_Object.obj" : $(SOURCE) $(DEP_CPP_SERVIC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Service_Object.obj" : $(SOURCE) $(DEP_CPP_SERVIC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Service_Object.obj" : $(SOURCE) $(DEP_CPP_SERVIC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Service_Object.obj" : $(SOURCE) $(DEP_CPP_SERVIC) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Service_Manager.cpp
-DEP_CPP_SERVICE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Get_Opt.h"\
- {$(INCLUDE)}"\.\Get_Opt.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Manager.h"\
- {$(INCLUDE)}"\.\Service_Manager.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Repository.h"\
- {$(INCLUDE)}"\.\Service_Repository.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\.\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Service_Manager.obj" : $(SOURCE) $(DEP_CPP_SERVICE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Service_Manager.obj" : $(SOURCE) $(DEP_CPP_SERVICE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Service_Manager.obj" : $(SOURCE) $(DEP_CPP_SERVICE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Service_Manager.obj" : $(SOURCE) $(DEP_CPP_SERVICE) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Service_Main.cpp
-DEP_CPP_SERVICE_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Service_Main.obj" : $(SOURCE) $(DEP_CPP_SERVICE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Service_Main.obj" : $(SOURCE) $(DEP_CPP_SERVICE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Service_Main.obj" : $(SOURCE) $(DEP_CPP_SERVICE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Service_Main.obj" : $(SOURCE) $(DEP_CPP_SERVICE_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Service_Config.cpp
-DEP_CPP_SERVICE_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\ARGV.h"\
- {$(INCLUDE)}"\.\ARGV.i"\
- {$(INCLUDE)}"\.\Asynch_IO.h"\
- {$(INCLUDE)}"\.\Asynch_IO.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Get_Opt.h"\
- {$(INCLUDE)}"\.\Get_Opt.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\High_Res_Timer.h"\
- {$(INCLUDE)}"\.\High_Res_Timer.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\Obstack.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Parse_Node.h"\
- {$(INCLUDE)}"\.\Parse_Node.i"\
- {$(INCLUDE)}"\.\Proactor.h"\
- {$(INCLUDE)}"\.\Proactor.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Manager.h"\
- {$(INCLUDE)}"\.\Service_Manager.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Repository.h"\
- {$(INCLUDE)}"\.\Service_Repository.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\.\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf.h"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Heap.h"\
- {$(INCLUDE)}"\.\Timer_Heap_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Heap_T.h"\
- {$(INCLUDE)}"\.\Timer_List.h"\
- {$(INCLUDE)}"\.\Timer_List_T.cpp"\
- {$(INCLUDE)}"\.\Timer_List_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Timer_Wheel.h"\
- {$(INCLUDE)}"\.\Timer_Wheel_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Wheel_T.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Service_Config.obj" : $(SOURCE) $(DEP_CPP_SERVICE_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Service_Config.obj" : $(SOURCE) $(DEP_CPP_SERVICE_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Service_Config.obj" : $(SOURCE) $(DEP_CPP_SERVICE_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Service_Config.obj" : $(SOURCE) $(DEP_CPP_SERVICE_C) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Sched_Params.cpp
-DEP_CPP_SCHED=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Sched_Params.h"\
- {$(INCLUDE)}"\.\Sched_Params.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Sched_Params.obj" : $(SOURCE) $(DEP_CPP_SCHED) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Sched_Params.obj" : $(SOURCE) $(DEP_CPP_SCHED) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Sched_Params.obj" : $(SOURCE) $(DEP_CPP_SCHED) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Sched_Params.obj" : $(SOURCE) $(DEP_CPP_SCHED) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Remote_Tokens.cpp
-DEP_CPP_REMOT=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Remote_Tokens.h"\
- {$(INCLUDE)}"\.\Remote_Tokens.i"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\Singleton.cpp"\
- {$(INCLUDE)}"\.\Singleton.h"\
- {$(INCLUDE)}"\.\Singleton.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Connector.h"\
- {$(INCLUDE)}"\.\SOCK_Connector.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Request_Reply.h"\
- {$(INCLUDE)}"\.\Token_Request_Reply.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Remote_Tokens.obj" : $(SOURCE) $(DEP_CPP_REMOT) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Remote_Tokens.obj" : $(SOURCE) $(DEP_CPP_REMOT) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Remote_Tokens.obj" : $(SOURCE) $(DEP_CPP_REMOT) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Remote_Tokens.obj" : $(SOURCE) $(DEP_CPP_REMOT) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Remote_Name_Space.cpp
-DEP_CPP_REMOTE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Name_Proxy.h"\
- {$(INCLUDE)}"\.\Name_Request_Reply.h"\
- {$(INCLUDE)}"\.\Name_Space.h"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Remote_Name_Space.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Connector.h"\
- {$(INCLUDE)}"\.\SOCK_Connector.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Remote_Name_Space.obj" : $(SOURCE) $(DEP_CPP_REMOTE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Remote_Name_Space.obj" : $(SOURCE) $(DEP_CPP_REMOTE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Remote_Name_Space.obj" : $(SOURCE) $(DEP_CPP_REMOTE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Remote_Name_Space.obj" : $(SOURCE) $(DEP_CPP_REMOTE) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Registry_Name_Space.cpp
-DEP_CPP_REGIS=\
- "..\STL\algobase.h"\
- "..\STL\bool.h"\
- "..\STL\bstring.h"\
- "..\STL\defalloc.h"\
- "..\STL\function.h"\
- "..\STL\iterator.h"\
- "..\STL\pair.h"\
- "..\STL\vector.h"\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Name_Proxy.h"\
- {$(INCLUDE)}"\.\Name_Request_Reply.h"\
- {$(INCLUDE)}"\.\Name_Space.h"\
- {$(INCLUDE)}"\.\Naming_Context.h"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Registry.h"\
- {$(INCLUDE)}"\.\Registry_Name_Space.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Connector.h"\
- {$(INCLUDE)}"\.\SOCK_Connector.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
- {$(INCLUDE)}"\IOSTREAM.H"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Registry_Name_Space.obj" : $(SOURCE) $(DEP_CPP_REGIS) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Registry_Name_Space.obj" : $(SOURCE) $(DEP_CPP_REGIS) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Registry_Name_Space.obj" : $(SOURCE) $(DEP_CPP_REGIS) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Registry_Name_Space.obj" : $(SOURCE) $(DEP_CPP_REGIS) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Registry.cpp
-DEP_CPP_REGIST=\
- "..\STL\algobase.h"\
- "..\STL\bool.h"\
- "..\STL\bstring.h"\
- "..\STL\defalloc.h"\
- "..\STL\function.h"\
- "..\STL\iterator.h"\
- "..\STL\pair.h"\
- "..\STL\vector.h"\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Registry.h"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\IOSTREAM.H"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Registry.obj" : $(SOURCE) $(DEP_CPP_REGIST) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Registry.obj" : $(SOURCE) $(DEP_CPP_REGIST) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Registry.obj" : $(SOURCE) $(DEP_CPP_REGIST) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Registry.obj" : $(SOURCE) $(DEP_CPP_REGIST) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Read_Buffer.cpp
-DEP_CPP_READ_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Read_Buffer.h"\
- {$(INCLUDE)}"\.\Read_Buffer.i"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Read_Buffer.obj" : $(SOURCE) $(DEP_CPP_READ_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Read_Buffer.obj" : $(SOURCE) $(DEP_CPP_READ_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Read_Buffer.obj" : $(SOURCE) $(DEP_CPP_READ_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Read_Buffer.obj" : $(SOURCE) $(DEP_CPP_READ_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Reactor.cpp
-DEP_CPP_REACT=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Pipe.h"\
- {$(INCLUDE)}"\.\Pipe.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Select_Reactor.h"\
- {$(INCLUDE)}"\.\Select_Reactor.i"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token.h"\
- {$(INCLUDE)}"\.\Token.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Reactor.obj" : $(SOURCE) $(DEP_CPP_REACT) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Reactor.obj" : $(SOURCE) $(DEP_CPP_REACT) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Reactor.obj" : $(SOURCE) $(DEP_CPP_REACT) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Reactor.obj" : $(SOURCE) $(DEP_CPP_REACT) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Profile_Timer.cpp
-DEP_CPP_PROFI=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\High_Res_Timer.h"\
- {$(INCLUDE)}"\.\High_Res_Timer.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Profile_Timer.h"\
- {$(INCLUDE)}"\.\Profile_Timer.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Profile_Timer.obj" : $(SOURCE) $(DEP_CPP_PROFI) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Profile_Timer.obj" : $(SOURCE) $(DEP_CPP_PROFI) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Profile_Timer.obj" : $(SOURCE) $(DEP_CPP_PROFI) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Profile_Timer.obj" : $(SOURCE) $(DEP_CPP_PROFI) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Process_Manager.cpp
-DEP_CPP_PROCE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Process.i"\
- {$(INCLUDE)}"\.\Process_Manager.h"\
- {$(INCLUDE)}"\.\Process_Manager.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Process.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Process_Manager.obj" : $(SOURCE) $(DEP_CPP_PROCE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Process_Manager.obj" : $(SOURCE) $(DEP_CPP_PROCE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Process_Manager.obj" : $(SOURCE) $(DEP_CPP_PROCE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Process_Manager.obj" : $(SOURCE) $(DEP_CPP_PROCE) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Process.cpp
-DEP_CPP_PROCES=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\ARGV.h"\
- {$(INCLUDE)}"\.\ARGV.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Process.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Process.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Process.obj" : $(SOURCE) $(DEP_CPP_PROCES) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Process.obj" : $(SOURCE) $(DEP_CPP_PROCES) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Process.obj" : $(SOURCE) $(DEP_CPP_PROCES) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Process.obj" : $(SOURCE) $(DEP_CPP_PROCES) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Proactor.cpp
-DEP_CPP_PROAC=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Asynch_IO.h"\
- {$(INCLUDE)}"\.\Asynch_IO.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\High_Res_Timer.h"\
- {$(INCLUDE)}"\.\High_Res_Timer.i"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Proactor.h"\
- {$(INCLUDE)}"\.\Proactor.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Timer_Heap.h"\
- {$(INCLUDE)}"\.\Timer_Heap_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Heap_T.h"\
- {$(INCLUDE)}"\.\Timer_List.h"\
- {$(INCLUDE)}"\.\Timer_List_T.cpp"\
- {$(INCLUDE)}"\.\Timer_List_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Timer_Wheel.h"\
- {$(INCLUDE)}"\.\Timer_Wheel_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Wheel_T.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Proactor.obj" : $(SOURCE) $(DEP_CPP_PROAC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Proactor.obj" : $(SOURCE) $(DEP_CPP_PROAC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Proactor.obj" : $(SOURCE) $(DEP_CPP_PROAC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Proactor.obj" : $(SOURCE) $(DEP_CPP_PROAC) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Pipe.cpp
-DEP_CPP_PIPE_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Pipe.h"\
- {$(INCLUDE)}"\.\Pipe.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\.\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\.\SOCK_Connector.h"\
- {$(INCLUDE)}"\.\SOCK_Connector.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Pipe.obj" : $(SOURCE) $(DEP_CPP_PIPE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Pipe.obj" : $(SOURCE) $(DEP_CPP_PIPE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Pipe.obj" : $(SOURCE) $(DEP_CPP_PIPE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Pipe.obj" : $(SOURCE) $(DEP_CPP_PIPE_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Parse_Node.cpp
-DEP_CPP_PARSE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Parse_Node.h"\
- {$(INCLUDE)}"\.\Parse_Node.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Repository.h"\
- {$(INCLUDE)}"\.\Service_Repository.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Parse_Node.obj" : $(SOURCE) $(DEP_CPP_PARSE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Parse_Node.obj" : $(SOURCE) $(DEP_CPP_PARSE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Parse_Node.obj" : $(SOURCE) $(DEP_CPP_PARSE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Parse_Node.obj" : $(SOURCE) $(DEP_CPP_PARSE) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\OS.cpp
-DEP_CPP_OS_CP=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\ARGV.h"\
- {$(INCLUDE)}"\.\ARGV.i"\
- {$(INCLUDE)}"\.\Array.cpp"\
- {$(INCLUDE)}"\.\Array.h"\
- {$(INCLUDE)}"\.\Array.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Sched_Params.h"\
- {$(INCLUDE)}"\.\Sched_Params.i"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\OS.obj" : $(SOURCE) $(DEP_CPP_OS_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\OS.obj" : $(SOURCE) $(DEP_CPP_OS_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\OS.obj" : $(SOURCE) $(DEP_CPP_OS_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\OS.obj" : $(SOURCE) $(DEP_CPP_OS_CP) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Obstack.cpp
-DEP_CPP_OBSTA=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\Obstack.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Obstack.obj" : $(SOURCE) $(DEP_CPP_OBSTA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Obstack.obj" : $(SOURCE) $(DEP_CPP_OBSTA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Obstack.obj" : $(SOURCE) $(DEP_CPP_OBSTA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Obstack.obj" : $(SOURCE) $(DEP_CPP_OBSTA) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Object_Manager.cpp
-DEP_CPP_OBJEC=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Array.cpp"\
- {$(INCLUDE)}"\.\Array.h"\
- {$(INCLUDE)}"\.\Array.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Name_Proxy.h"\
- {$(INCLUDE)}"\.\Name_Request_Reply.h"\
- {$(INCLUDE)}"\.\Name_Space.h"\
- {$(INCLUDE)}"\.\Naming_Context.h"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Manager.h"\
- {$(INCLUDE)}"\.\Service_Manager.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\.\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\.\SOCK_Connector.h"\
- {$(INCLUDE)}"\.\SOCK_Connector.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Manager.h"\
- {$(INCLUDE)}"\.\Token_Manager.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Object_Manager.obj" : $(SOURCE) $(DEP_CPP_OBJEC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Object_Manager.obj" : $(SOURCE) $(DEP_CPP_OBJEC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Object_Manager.obj" : $(SOURCE) $(DEP_CPP_OBJEC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Object_Manager.obj" : $(SOURCE) $(DEP_CPP_OBJEC) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Naming_Context.cpp
-DEP_CPP_NAMIN=\
- "..\STL\algobase.h"\
- "..\STL\bool.h"\
- "..\STL\bstring.h"\
- "..\STL\defalloc.h"\
- "..\STL\function.h"\
- "..\STL\iterator.h"\
- "..\STL\pair.h"\
- "..\STL\vector.h"\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Get_Opt.h"\
- {$(INCLUDE)}"\.\Get_Opt.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Local_Name_Space.h"\
- {$(INCLUDE)}"\.\Local_Name_Space_T.cpp"\
- {$(INCLUDE)}"\.\Local_Name_Space_T.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Name_Proxy.h"\
- {$(INCLUDE)}"\.\Name_Request_Reply.h"\
- {$(INCLUDE)}"\.\Name_Space.h"\
- {$(INCLUDE)}"\.\Naming_Context.h"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Registry.h"\
- {$(INCLUDE)}"\.\Registry_Name_Space.h"\
- {$(INCLUDE)}"\.\Remote_Name_Space.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Connector.h"\
- {$(INCLUDE)}"\.\SOCK_Connector.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
- {$(INCLUDE)}"\IOSTREAM.H"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Naming_Context.obj" : $(SOURCE) $(DEP_CPP_NAMIN) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Naming_Context.obj" : $(SOURCE) $(DEP_CPP_NAMIN) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Naming_Context.obj" : $(SOURCE) $(DEP_CPP_NAMIN) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Naming_Context.obj" : $(SOURCE) $(DEP_CPP_NAMIN) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Name_Space.cpp
-DEP_CPP_NAME_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Name_Proxy.h"\
- {$(INCLUDE)}"\.\Name_Request_Reply.h"\
- {$(INCLUDE)}"\.\Name_Space.h"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Connector.h"\
- {$(INCLUDE)}"\.\SOCK_Connector.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Name_Space.obj" : $(SOURCE) $(DEP_CPP_NAME_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Name_Space.obj" : $(SOURCE) $(DEP_CPP_NAME_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Name_Space.obj" : $(SOURCE) $(DEP_CPP_NAME_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Name_Space.obj" : $(SOURCE) $(DEP_CPP_NAME_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Name_Request_Reply.cpp
-DEP_CPP_NAME_R=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Name_Request_Reply.h"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Name_Request_Reply.obj" : $(SOURCE) $(DEP_CPP_NAME_R) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Name_Request_Reply.obj" : $(SOURCE) $(DEP_CPP_NAME_R) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Name_Request_Reply.obj" : $(SOURCE) $(DEP_CPP_NAME_R) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Name_Request_Reply.obj" : $(SOURCE) $(DEP_CPP_NAME_R) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Name_Proxy.cpp
-DEP_CPP_NAME_P=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Name_Proxy.h"\
- {$(INCLUDE)}"\.\Name_Request_Reply.h"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Connector.h"\
- {$(INCLUDE)}"\.\SOCK_Connector.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Name_Proxy.obj" : $(SOURCE) $(DEP_CPP_NAME_P) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Name_Proxy.obj" : $(SOURCE) $(DEP_CPP_NAME_P) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Name_Proxy.obj" : $(SOURCE) $(DEP_CPP_NAME_P) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Name_Proxy.obj" : $(SOURCE) $(DEP_CPP_NAME_P) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Multiplexor.cpp
-DEP_CPP_MULTI=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Multiplexor.h"\
- {$(INCLUDE)}"\.\Multiplexor.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Multiplexor.obj" : $(SOURCE) $(DEP_CPP_MULTI) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Multiplexor.obj" : $(SOURCE) $(DEP_CPP_MULTI) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Multiplexor.obj" : $(SOURCE) $(DEP_CPP_MULTI) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Multiplexor.obj" : $(SOURCE) $(DEP_CPP_MULTI) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Method_Object.cpp
-DEP_CPP_METHO=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Method_Object.h"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Method_Object.obj" : $(SOURCE) $(DEP_CPP_METHO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Method_Object.obj" : $(SOURCE) $(DEP_CPP_METHO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Method_Object.obj" : $(SOURCE) $(DEP_CPP_METHO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Method_Object.obj" : $(SOURCE) $(DEP_CPP_METHO) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Message_Block.cpp
-DEP_CPP_MESSA=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Message_Block.obj" : $(SOURCE) $(DEP_CPP_MESSA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Message_Block.obj" : $(SOURCE) $(DEP_CPP_MESSA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Message_Block.obj" : $(SOURCE) $(DEP_CPP_MESSA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Message_Block.obj" : $(SOURCE) $(DEP_CPP_MESSA) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Memory_Pool.cpp
-DEP_CPP_MEMOR=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Memory_Pool.obj" : $(SOURCE) $(DEP_CPP_MEMOR) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Memory_Pool.obj" : $(SOURCE) $(DEP_CPP_MEMOR) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Memory_Pool.obj" : $(SOURCE) $(DEP_CPP_MEMOR) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Memory_Pool.obj" : $(SOURCE) $(DEP_CPP_MEMOR) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Mem_Map.cpp
-DEP_CPP_MEM_M=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Mem_Map.obj" : $(SOURCE) $(DEP_CPP_MEM_M) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Mem_Map.obj" : $(SOURCE) $(DEP_CPP_MEM_M) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Mem_Map.obj" : $(SOURCE) $(DEP_CPP_MEM_M) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Mem_Map.obj" : $(SOURCE) $(DEP_CPP_MEM_M) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Malloc.cpp
-DEP_CPP_MALLO=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Malloc.obj" : $(SOURCE) $(DEP_CPP_MALLO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Malloc.obj" : $(SOURCE) $(DEP_CPP_MALLO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Malloc.obj" : $(SOURCE) $(DEP_CPP_MALLO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Malloc.obj" : $(SOURCE) $(DEP_CPP_MALLO) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\LSOCK_Stream.cpp
-DEP_CPP_LSOCK=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\LSOCK.h"\
- {$(INCLUDE)}"\.\LSOCK.i"\
- {$(INCLUDE)}"\.\LSOCK_Stream.h"\
- {$(INCLUDE)}"\.\LSOCK_Stream.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UNIX_Addr.h"\
- {$(INCLUDE)}"\.\UNIX_Addr.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\LSOCK_Stream.obj" : $(SOURCE) $(DEP_CPP_LSOCK) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\LSOCK_Stream.obj" : $(SOURCE) $(DEP_CPP_LSOCK) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\LSOCK_Stream.obj" : $(SOURCE) $(DEP_CPP_LSOCK) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\LSOCK_Stream.obj" : $(SOURCE) $(DEP_CPP_LSOCK) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\LSOCK_Dgram.cpp
-DEP_CPP_LSOCK_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\LSOCK.h"\
- {$(INCLUDE)}"\.\LSOCK.i"\
- {$(INCLUDE)}"\.\LSOCK_Dgram.h"\
- {$(INCLUDE)}"\.\LSOCK_Dgram.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Dgram.h"\
- {$(INCLUDE)}"\.\SOCK_Dgram.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\LSOCK_Dgram.obj" : $(SOURCE) $(DEP_CPP_LSOCK_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\LSOCK_Dgram.obj" : $(SOURCE) $(DEP_CPP_LSOCK_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\LSOCK_Dgram.obj" : $(SOURCE) $(DEP_CPP_LSOCK_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\LSOCK_Dgram.obj" : $(SOURCE) $(DEP_CPP_LSOCK_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\LSOCK_Connector.cpp
-DEP_CPP_LSOCK_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\LSOCK.h"\
- {$(INCLUDE)}"\.\LSOCK.i"\
- {$(INCLUDE)}"\.\LSOCK_Connector.h"\
- {$(INCLUDE)}"\.\LSOCK_Connector.i"\
- {$(INCLUDE)}"\.\LSOCK_Stream.h"\
- {$(INCLUDE)}"\.\LSOCK_Stream.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Connector.h"\
- {$(INCLUDE)}"\.\SOCK_Connector.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UNIX_Addr.h"\
- {$(INCLUDE)}"\.\UNIX_Addr.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\LSOCK_Connector.obj" : $(SOURCE) $(DEP_CPP_LSOCK_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\LSOCK_Connector.obj" : $(SOURCE) $(DEP_CPP_LSOCK_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\LSOCK_Connector.obj" : $(SOURCE) $(DEP_CPP_LSOCK_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\LSOCK_Connector.obj" : $(SOURCE) $(DEP_CPP_LSOCK_C) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\LSOCK_CODgram.cpp
-DEP_CPP_LSOCK_CO=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\LSOCK.h"\
- {$(INCLUDE)}"\.\LSOCK.i"\
- {$(INCLUDE)}"\.\LSOCK_CODgram.h"\
- {$(INCLUDE)}"\.\LSOCK_CODgram.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_CODgram.h"\
- {$(INCLUDE)}"\.\SOCK_CODgram.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\LSOCK_CODgram.obj" : $(SOURCE) $(DEP_CPP_LSOCK_CO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\LSOCK_CODgram.obj" : $(SOURCE) $(DEP_CPP_LSOCK_CO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\LSOCK_CODgram.obj" : $(SOURCE) $(DEP_CPP_LSOCK_CO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\LSOCK_CODgram.obj" : $(SOURCE) $(DEP_CPP_LSOCK_CO) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\LSOCK_Acceptor.cpp
-DEP_CPP_LSOCK_A=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\LSOCK.h"\
- {$(INCLUDE)}"\.\LSOCK.i"\
- {$(INCLUDE)}"\.\LSOCK_Acceptor.h"\
- {$(INCLUDE)}"\.\LSOCK_Acceptor.i"\
- {$(INCLUDE)}"\.\LSOCK_Stream.h"\
- {$(INCLUDE)}"\.\LSOCK_Stream.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\.\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UNIX_Addr.h"\
- {$(INCLUDE)}"\.\UNIX_Addr.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\LSOCK_Acceptor.obj" : $(SOURCE) $(DEP_CPP_LSOCK_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\LSOCK_Acceptor.obj" : $(SOURCE) $(DEP_CPP_LSOCK_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\LSOCK_Acceptor.obj" : $(SOURCE) $(DEP_CPP_LSOCK_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\LSOCK_Acceptor.obj" : $(SOURCE) $(DEP_CPP_LSOCK_A) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\LSOCK.cpp
-DEP_CPP_LSOCK_CP=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\LSOCK.h"\
- {$(INCLUDE)}"\.\LSOCK.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\LSOCK.obj" : $(SOURCE) $(DEP_CPP_LSOCK_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\LSOCK.obj" : $(SOURCE) $(DEP_CPP_LSOCK_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\LSOCK.obj" : $(SOURCE) $(DEP_CPP_LSOCK_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\LSOCK.obj" : $(SOURCE) $(DEP_CPP_LSOCK_CP) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Log_Record.cpp
-DEP_CPP_LOG_R=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Log_Record.obj" : $(SOURCE) $(DEP_CPP_LOG_R) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Log_Record.obj" : $(SOURCE) $(DEP_CPP_LOG_R) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Log_Record.obj" : $(SOURCE) $(DEP_CPP_LOG_R) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Log_Record.obj" : $(SOURCE) $(DEP_CPP_LOG_R) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Log_Msg.cpp
-DEP_CPP_LOG_M=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Connector.h"\
- {$(INCLUDE)}"\.\SOCK_Connector.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SPIPE_Connector.h"\
- {$(INCLUDE)}"\.\SPIPE_Connector.i"\
- {$(INCLUDE)}"\.\SPIPE_Stream.h"\
- {$(INCLUDE)}"\.\SPIPE_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Log_Msg.obj" : $(SOURCE) $(DEP_CPP_LOG_M) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Log_Msg.obj" : $(SOURCE) $(DEP_CPP_LOG_M) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Log_Msg.obj" : $(SOURCE) $(DEP_CPP_LOG_M) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Log_Msg.obj" : $(SOURCE) $(DEP_CPP_LOG_M) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Local_Tokens.cpp
-DEP_CPP_LOCAL=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Manager.h"\
- {$(INCLUDE)}"\.\Token_Manager.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Local_Tokens.obj" : $(SOURCE) $(DEP_CPP_LOCAL) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Local_Tokens.obj" : $(SOURCE) $(DEP_CPP_LOCAL) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Local_Tokens.obj" : $(SOURCE) $(DEP_CPP_LOCAL) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Local_Tokens.obj" : $(SOURCE) $(DEP_CPP_LOCAL) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Local_Name_Space.cpp
-DEP_CPP_LOCAL_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Local_Name_Space.h"\
- {$(INCLUDE)}"\.\Local_Name_Space_T.cpp"\
- {$(INCLUDE)}"\.\Local_Name_Space_T.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Name_Proxy.h"\
- {$(INCLUDE)}"\.\Name_Request_Reply.h"\
- {$(INCLUDE)}"\.\Name_Space.h"\
- {$(INCLUDE)}"\.\Naming_Context.h"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Connector.h"\
- {$(INCLUDE)}"\.\SOCK_Connector.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Local_Name_Space.obj" : $(SOURCE) $(DEP_CPP_LOCAL_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Local_Name_Space.obj" : $(SOURCE) $(DEP_CPP_LOCAL_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Local_Name_Space.obj" : $(SOURCE) $(DEP_CPP_LOCAL_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Local_Name_Space.obj" : $(SOURCE) $(DEP_CPP_LOCAL_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\IPC_SAP.cpp
-DEP_CPP_IPC_S=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\IPC_SAP.obj" : $(SOURCE) $(DEP_CPP_IPC_S) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\IPC_SAP.obj" : $(SOURCE) $(DEP_CPP_IPC_S) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\IPC_SAP.obj" : $(SOURCE) $(DEP_CPP_IPC_S) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\IPC_SAP.obj" : $(SOURCE) $(DEP_CPP_IPC_S) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\IOStream.cpp
-DEP_CPP_IOSTR=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IOStream_T.cpp"\
- {$(INCLUDE)}"\.\IOStream_T.h"\
- {$(INCLUDE)}"\.\IOStream_T.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\IOSTREAM.H"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\IOStream.obj" : $(SOURCE) $(DEP_CPP_IOSTR) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\IOStream.obj" : $(SOURCE) $(DEP_CPP_IOSTR) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\IOStream.obj" : $(SOURCE) $(DEP_CPP_IOSTR) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\IOStream.obj" : $(SOURCE) $(DEP_CPP_IOSTR) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\IO_SAP.cpp
-DEP_CPP_IO_SA=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\IO_SAP.h"\
- {$(INCLUDE)}"\.\IO_SAP.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\IO_SAP.obj" : $(SOURCE) $(DEP_CPP_IO_SA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\IO_SAP.obj" : $(SOURCE) $(DEP_CPP_IO_SA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\IO_SAP.obj" : $(SOURCE) $(DEP_CPP_IO_SA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\IO_SAP.obj" : $(SOURCE) $(DEP_CPP_IO_SA) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\IO_Cntl_Msg.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\IO_Cntl_Msg.obj" : $(SOURCE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\IO_Cntl_Msg.obj" : $(SOURCE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\IO_Cntl_Msg.obj" : $(SOURCE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\IO_Cntl_Msg.obj" : $(SOURCE) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\INET_Addr.cpp
-DEP_CPP_INET_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\INET_Addr.obj" : $(SOURCE) $(DEP_CPP_INET_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\INET_Addr.obj" : $(SOURCE) $(DEP_CPP_INET_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\INET_Addr.obj" : $(SOURCE) $(DEP_CPP_INET_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\INET_Addr.obj" : $(SOURCE) $(DEP_CPP_INET_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\High_Res_Timer.cpp
-DEP_CPP_HIGH_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\High_Res_Timer.h"\
- {$(INCLUDE)}"\.\High_Res_Timer.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\High_Res_Timer.obj" : $(SOURCE) $(DEP_CPP_HIGH_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\High_Res_Timer.obj" : $(SOURCE) $(DEP_CPP_HIGH_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\High_Res_Timer.obj" : $(SOURCE) $(DEP_CPP_HIGH_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\High_Res_Timer.obj" : $(SOURCE) $(DEP_CPP_HIGH_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Handle_Set.cpp
-DEP_CPP_HANDL=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Handle_Set.obj" : $(SOURCE) $(DEP_CPP_HANDL) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Handle_Set.obj" : $(SOURCE) $(DEP_CPP_HANDL) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Handle_Set.obj" : $(SOURCE) $(DEP_CPP_HANDL) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Handle_Set.obj" : $(SOURCE) $(DEP_CPP_HANDL) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Get_Opt.cpp
-DEP_CPP_GET_O=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Get_Opt.h"\
- {$(INCLUDE)}"\.\Get_Opt.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Get_Opt.obj" : $(SOURCE) $(DEP_CPP_GET_O) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Get_Opt.obj" : $(SOURCE) $(DEP_CPP_GET_O) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Get_Opt.obj" : $(SOURCE) $(DEP_CPP_GET_O) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Get_Opt.obj" : $(SOURCE) $(DEP_CPP_GET_O) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Filecache.cpp
-DEP_CPP_FILEC=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Filecache.h"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Filecache.obj" : $(SOURCE) $(DEP_CPP_FILEC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Filecache.obj" : $(SOURCE) $(DEP_CPP_FILEC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Filecache.obj" : $(SOURCE) $(DEP_CPP_FILEC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Filecache.obj" : $(SOURCE) $(DEP_CPP_FILEC) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\FILE_IO.cpp
-DEP_CPP_FILE_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\FILE.h"\
- {$(INCLUDE)}"\.\FILE.i"\
- {$(INCLUDE)}"\.\FILE_Addr.h"\
- {$(INCLUDE)}"\.\FILE_Addr.i"\
- {$(INCLUDE)}"\.\FILE_IO.h"\
- {$(INCLUDE)}"\.\FILE_IO.i"\
- {$(INCLUDE)}"\.\IO_SAP.h"\
- {$(INCLUDE)}"\.\IO_SAP.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\FILE_IO.obj" : $(SOURCE) $(DEP_CPP_FILE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\FILE_IO.obj" : $(SOURCE) $(DEP_CPP_FILE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\FILE_IO.obj" : $(SOURCE) $(DEP_CPP_FILE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\FILE_IO.obj" : $(SOURCE) $(DEP_CPP_FILE_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\FILE_Connector.cpp
-DEP_CPP_FILE_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\FILE.h"\
- {$(INCLUDE)}"\.\FILE.i"\
- {$(INCLUDE)}"\.\FILE_Addr.h"\
- {$(INCLUDE)}"\.\FILE_Addr.i"\
- {$(INCLUDE)}"\.\FILE_Connector.h"\
- {$(INCLUDE)}"\.\FILE_Connector.i"\
- {$(INCLUDE)}"\.\FILE_IO.h"\
- {$(INCLUDE)}"\.\FILE_IO.i"\
- {$(INCLUDE)}"\.\IO_SAP.h"\
- {$(INCLUDE)}"\.\IO_SAP.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\FILE_Connector.obj" : $(SOURCE) $(DEP_CPP_FILE_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\FILE_Connector.obj" : $(SOURCE) $(DEP_CPP_FILE_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\FILE_Connector.obj" : $(SOURCE) $(DEP_CPP_FILE_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\FILE_Connector.obj" : $(SOURCE) $(DEP_CPP_FILE_C) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\FILE_Addr.cpp
-DEP_CPP_FILE_A=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\FILE_Addr.h"\
- {$(INCLUDE)}"\.\FILE_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\FILE_Addr.obj" : $(SOURCE) $(DEP_CPP_FILE_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\FILE_Addr.obj" : $(SOURCE) $(DEP_CPP_FILE_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\FILE_Addr.obj" : $(SOURCE) $(DEP_CPP_FILE_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\FILE_Addr.obj" : $(SOURCE) $(DEP_CPP_FILE_A) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\FILE.cpp
-DEP_CPP_FILE_CP=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\FILE.h"\
- {$(INCLUDE)}"\.\FILE.i"\
- {$(INCLUDE)}"\.\FILE_Addr.h"\
- {$(INCLUDE)}"\.\FILE_Addr.i"\
- {$(INCLUDE)}"\.\IO_SAP.h"\
- {$(INCLUDE)}"\.\IO_SAP.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\FILE.obj" : $(SOURCE) $(DEP_CPP_FILE_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\FILE.obj" : $(SOURCE) $(DEP_CPP_FILE_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\FILE.obj" : $(SOURCE) $(DEP_CPP_FILE_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\FILE.obj" : $(SOURCE) $(DEP_CPP_FILE_CP) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\FIFO_Send_Msg.cpp
-DEP_CPP_FIFO_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\FIFO.h"\
- {$(INCLUDE)}"\.\FIFO.i"\
- {$(INCLUDE)}"\.\FIFO_Send.h"\
- {$(INCLUDE)}"\.\FIFO_Send.i"\
- {$(INCLUDE)}"\.\FIFO_Send_Msg.h"\
- {$(INCLUDE)}"\.\FIFO_Send_Msg.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\FIFO_Send_Msg.obj" : $(SOURCE) $(DEP_CPP_FIFO_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\FIFO_Send_Msg.obj" : $(SOURCE) $(DEP_CPP_FIFO_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\FIFO_Send_Msg.obj" : $(SOURCE) $(DEP_CPP_FIFO_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\FIFO_Send_Msg.obj" : $(SOURCE) $(DEP_CPP_FIFO_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\FIFO_Send.cpp
-DEP_CPP_FIFO_S=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\FIFO.h"\
- {$(INCLUDE)}"\.\FIFO.i"\
- {$(INCLUDE)}"\.\FIFO_Send.h"\
- {$(INCLUDE)}"\.\FIFO_Send.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\FIFO_Send.obj" : $(SOURCE) $(DEP_CPP_FIFO_S) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\FIFO_Send.obj" : $(SOURCE) $(DEP_CPP_FIFO_S) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\FIFO_Send.obj" : $(SOURCE) $(DEP_CPP_FIFO_S) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\FIFO_Send.obj" : $(SOURCE) $(DEP_CPP_FIFO_S) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\FIFO_Recv_Msg.cpp
-DEP_CPP_FIFO_R=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\FIFO.h"\
- {$(INCLUDE)}"\.\FIFO.i"\
- {$(INCLUDE)}"\.\FIFO_Recv.h"\
- {$(INCLUDE)}"\.\FIFO_Recv.i"\
- {$(INCLUDE)}"\.\FIFO_Recv_Msg.h"\
- {$(INCLUDE)}"\.\FIFO_Recv_Msg.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\FIFO_Recv_Msg.obj" : $(SOURCE) $(DEP_CPP_FIFO_R) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\FIFO_Recv_Msg.obj" : $(SOURCE) $(DEP_CPP_FIFO_R) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\FIFO_Recv_Msg.obj" : $(SOURCE) $(DEP_CPP_FIFO_R) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\FIFO_Recv_Msg.obj" : $(SOURCE) $(DEP_CPP_FIFO_R) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\FIFO_Recv.cpp
-DEP_CPP_FIFO_RE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\FIFO.h"\
- {$(INCLUDE)}"\.\FIFO.i"\
- {$(INCLUDE)}"\.\FIFO_Recv.h"\
- {$(INCLUDE)}"\.\FIFO_Recv.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\FIFO_Recv.obj" : $(SOURCE) $(DEP_CPP_FIFO_RE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\FIFO_Recv.obj" : $(SOURCE) $(DEP_CPP_FIFO_RE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\FIFO_Recv.obj" : $(SOURCE) $(DEP_CPP_FIFO_RE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\FIFO_Recv.obj" : $(SOURCE) $(DEP_CPP_FIFO_RE) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\FIFO.cpp
-DEP_CPP_FIFO_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\FIFO.h"\
- {$(INCLUDE)}"\.\FIFO.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\FIFO.obj" : $(SOURCE) $(DEP_CPP_FIFO_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\FIFO.obj" : $(SOURCE) $(DEP_CPP_FIFO_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\FIFO.obj" : $(SOURCE) $(DEP_CPP_FIFO_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\FIFO.obj" : $(SOURCE) $(DEP_CPP_FIFO_C) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Event_Handler.cpp
-DEP_CPP_EVENT=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Event_Handler.obj" : $(SOURCE) $(DEP_CPP_EVENT) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Event_Handler.obj" : $(SOURCE) $(DEP_CPP_EVENT) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Event_Handler.obj" : $(SOURCE) $(DEP_CPP_EVENT) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Event_Handler.obj" : $(SOURCE) $(DEP_CPP_EVENT) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Dynamic.cpp
-DEP_CPP_DYNAM=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Dynamic.h"\
- {$(INCLUDE)}"\.\Dynamic.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Dynamic.obj" : $(SOURCE) $(DEP_CPP_DYNAM) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Dynamic.obj" : $(SOURCE) $(DEP_CPP_DYNAM) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Dynamic.obj" : $(SOURCE) $(DEP_CPP_DYNAM) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Dynamic.obj" : $(SOURCE) $(DEP_CPP_DYNAM) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Dump.cpp
-DEP_CPP_DUMP_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Dump.h"\
- {$(INCLUDE)}"\.\Dump_T.cpp"\
- {$(INCLUDE)}"\.\Dump_T.h"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Dump.obj" : $(SOURCE) $(DEP_CPP_DUMP_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Dump.obj" : $(SOURCE) $(DEP_CPP_DUMP_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Dump.obj" : $(SOURCE) $(DEP_CPP_DUMP_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Dump.obj" : $(SOURCE) $(DEP_CPP_DUMP_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\DEV_IO.cpp
-DEP_CPP_DEV_I=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\DEV.h"\
- {$(INCLUDE)}"\.\DEV.i"\
- {$(INCLUDE)}"\.\DEV_Addr.h"\
- {$(INCLUDE)}"\.\DEV_Addr.i"\
- {$(INCLUDE)}"\.\DEV_IO.h"\
- {$(INCLUDE)}"\.\DEV_IO.i"\
- {$(INCLUDE)}"\.\IO_SAP.h"\
- {$(INCLUDE)}"\.\IO_SAP.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\DEV_IO.obj" : $(SOURCE) $(DEP_CPP_DEV_I) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\DEV_IO.obj" : $(SOURCE) $(DEP_CPP_DEV_I) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\DEV_IO.obj" : $(SOURCE) $(DEP_CPP_DEV_I) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\DEV_IO.obj" : $(SOURCE) $(DEP_CPP_DEV_I) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\DEV_Connector.cpp
-DEP_CPP_DEV_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\DEV.h"\
- {$(INCLUDE)}"\.\DEV.i"\
- {$(INCLUDE)}"\.\DEV_Addr.h"\
- {$(INCLUDE)}"\.\DEV_Addr.i"\
- {$(INCLUDE)}"\.\DEV_Connector.h"\
- {$(INCLUDE)}"\.\DEV_Connector.i"\
- {$(INCLUDE)}"\.\DEV_IO.h"\
- {$(INCLUDE)}"\.\DEV_IO.i"\
- {$(INCLUDE)}"\.\IO_SAP.h"\
- {$(INCLUDE)}"\.\IO_SAP.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\DEV_Connector.obj" : $(SOURCE) $(DEP_CPP_DEV_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\DEV_Connector.obj" : $(SOURCE) $(DEP_CPP_DEV_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\DEV_Connector.obj" : $(SOURCE) $(DEP_CPP_DEV_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\DEV_Connector.obj" : $(SOURCE) $(DEP_CPP_DEV_C) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\DEV_Addr.cpp
-DEP_CPP_DEV_A=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\DEV_Addr.h"\
- {$(INCLUDE)}"\.\DEV_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\DEV_Addr.obj" : $(SOURCE) $(DEP_CPP_DEV_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\DEV_Addr.obj" : $(SOURCE) $(DEP_CPP_DEV_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\DEV_Addr.obj" : $(SOURCE) $(DEP_CPP_DEV_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\DEV_Addr.obj" : $(SOURCE) $(DEP_CPP_DEV_A) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\DEV.cpp
-DEP_CPP_DEV_CP=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\DEV.h"\
- {$(INCLUDE)}"\.\DEV.i"\
- {$(INCLUDE)}"\.\DEV_Addr.h"\
- {$(INCLUDE)}"\.\DEV_Addr.i"\
- {$(INCLUDE)}"\.\IO_SAP.h"\
- {$(INCLUDE)}"\.\IO_SAP.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\DEV.obj" : $(SOURCE) $(DEP_CPP_DEV_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\DEV.obj" : $(SOURCE) $(DEP_CPP_DEV_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\DEV.obj" : $(SOURCE) $(DEP_CPP_DEV_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\DEV.obj" : $(SOURCE) $(DEP_CPP_DEV_CP) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Date_Time.cpp
-DEP_CPP_DATE_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Date_Time.h"\
- {$(INCLUDE)}"\.\Date_Time.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Date_Time.obj" : $(SOURCE) $(DEP_CPP_DATE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Date_Time.obj" : $(SOURCE) $(DEP_CPP_DATE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Date_Time.obj" : $(SOURCE) $(DEP_CPP_DATE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Date_Time.obj" : $(SOURCE) $(DEP_CPP_DATE_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\CORBA_Handler.cpp
-DEP_CPP_CORBA=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\CORBA_Handler.h"\
- {$(INCLUDE)}"\.\CORBA_Handler.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Pipe.h"\
- {$(INCLUDE)}"\.\Pipe.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\CORBA_Handler.obj" : $(SOURCE) $(DEP_CPP_CORBA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\CORBA_Handler.obj" : $(SOURCE) $(DEP_CPP_CORBA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\CORBA_Handler.obj" : $(SOURCE) $(DEP_CPP_CORBA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\CORBA_Handler.obj" : $(SOURCE) $(DEP_CPP_CORBA) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Asynch_IO.cpp
-DEP_CPP_ASYNC=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Asynch_IO.h"\
- {$(INCLUDE)}"\.\Asynch_IO.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\High_Res_Timer.h"\
- {$(INCLUDE)}"\.\High_Res_Timer.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Proactor.h"\
- {$(INCLUDE)}"\.\Proactor.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Timer_Heap.h"\
- {$(INCLUDE)}"\.\Timer_Heap_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Heap_T.h"\
- {$(INCLUDE)}"\.\Timer_List.h"\
- {$(INCLUDE)}"\.\Timer_List_T.cpp"\
- {$(INCLUDE)}"\.\Timer_List_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Timer_Wheel.h"\
- {$(INCLUDE)}"\.\Timer_Wheel_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Wheel_T.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Asynch_IO.obj" : $(SOURCE) $(DEP_CPP_ASYNC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Asynch_IO.obj" : $(SOURCE) $(DEP_CPP_ASYNC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Asynch_IO.obj" : $(SOURCE) $(DEP_CPP_ASYNC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Asynch_IO.obj" : $(SOURCE) $(DEP_CPP_ASYNC) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ARGV.cpp
-DEP_CPP_ARGV_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\ARGV.h"\
- {$(INCLUDE)}"\.\ARGV.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\ARGV.obj" : $(SOURCE) $(DEP_CPP_ARGV_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\ARGV.obj" : $(SOURCE) $(DEP_CPP_ARGV_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\ARGV.obj" : $(SOURCE) $(DEP_CPP_ARGV_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\ARGV.obj" : $(SOURCE) $(DEP_CPP_ARGV_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Addr.cpp
-DEP_CPP_ADDR_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Addr.obj" : $(SOURCE) $(DEP_CPP_ADDR_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Addr.obj" : $(SOURCE) $(DEP_CPP_ADDR_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Addr.obj" : $(SOURCE) $(DEP_CPP_ADDR_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Addr.obj" : $(SOURCE) $(DEP_CPP_ADDR_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Activation_Queue.cpp
-DEP_CPP_ACTIV=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Activation_Queue.h"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Method_Object.h"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Activation_Queue.obj" : $(SOURCE) $(DEP_CPP_ACTIV) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Activation_Queue.obj" : $(SOURCE) $(DEP_CPP_ACTIV) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Activation_Queue.obj" : $(SOURCE) $(DEP_CPP_ACTIV) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Activation_Queue.obj" : $(SOURCE) $(DEP_CPP_ACTIV) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ACE.cpp
-DEP_CPP_ACE_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Process.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Process.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\ACE.obj" : $(SOURCE) $(DEP_CPP_ACE_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\ACE.obj" : $(SOURCE) $(DEP_CPP_ACE_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\ACE.obj" : $(SOURCE) $(DEP_CPP_ACE_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\ACE.obj" : $(SOURCE) $(DEP_CPP_ACE_C) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Service_Types.cpp
-DEP_CPP_SERVICE_T=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream.cpp"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\Stream.i"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Service_Types.obj" : $(SOURCE) $(DEP_CPP_SERVICE_T) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Service_Types.obj" : $(SOURCE) $(DEP_CPP_SERVICE_T) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Service_Types.obj" : $(SOURCE) $(DEP_CPP_SERVICE_T) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Service_Types.obj" : $(SOURCE) $(DEP_CPP_SERVICE_T) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Select_Reactor.cpp
-DEP_CPP_SELEC=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Pipe.h"\
- {$(INCLUDE)}"\.\Pipe.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Select_Reactor.h"\
- {$(INCLUDE)}"\.\Select_Reactor.i"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\.\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\.\SOCK_Connector.h"\
- {$(INCLUDE)}"\.\SOCK_Connector.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Heap.h"\
- {$(INCLUDE)}"\.\Timer_Heap_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Heap_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token.h"\
- {$(INCLUDE)}"\.\Token.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Select_Reactor.obj" : $(SOURCE) $(DEP_CPP_SELEC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Select_Reactor.obj" : $(SOURCE) $(DEP_CPP_SELEC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Select_Reactor.obj" : $(SOURCE) $(DEP_CPP_SELEC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Select_Reactor.obj" : $(SOURCE) $(DEP_CPP_SELEC) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\WFMO_Reactor.cpp
-DEP_CPP_WFMO_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Timer_Heap.h"\
- {$(INCLUDE)}"\.\Timer_Heap_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Heap_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\WFMO_Reactor.obj" : $(SOURCE) $(DEP_CPP_WFMO_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\WFMO_Reactor.obj" : $(SOURCE) $(DEP_CPP_WFMO_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\WFMO_Reactor.obj" : $(SOURCE) $(DEP_CPP_WFMO_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\WFMO_Reactor.obj" : $(SOURCE) $(DEP_CPP_WFMO_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Priority_Reactor.cpp
-DEP_CPP_PRIOR=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Pipe.h"\
- {$(INCLUDE)}"\.\Pipe.i"\
- {$(INCLUDE)}"\.\Priority_Reactor.h"\
- {$(INCLUDE)}"\.\Priority_Reactor.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Select_Reactor.h"\
- {$(INCLUDE)}"\.\Select_Reactor.i"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token.h"\
- {$(INCLUDE)}"\.\Token.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Priority_Reactor.obj" : $(SOURCE) $(DEP_CPP_PRIOR) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Priority_Reactor.obj" : $(SOURCE) $(DEP_CPP_PRIOR) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Priority_Reactor.obj" : $(SOURCE) $(DEP_CPP_PRIOR) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Priority_Reactor.obj" : $(SOURCE) $(DEP_CPP_PRIOR) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Basic_Types.cpp
-DEP_CPP_BASIC=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-
-"$(INTDIR)\Basic_Types.obj" : $(SOURCE) $(DEP_CPP_BASIC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Basic_Types.obj" : $(SOURCE) $(DEP_CPP_BASIC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Basic_Types.obj" : $(SOURCE) $(DEP_CPP_BASIC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-
-"$(INTDIR)\Basic_Types.obj" : $(SOURCE) $(DEP_CPP_BASIC) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-# End Target
-################################################################################
-# Begin Target
-
-# Name "ACE static library - Win32 Release"
-# Name "ACE static library - Win32 Debug"
-# Name "ACE static library - Win32 Unicode Debug"
-# Name "ACE static library - Win32 Unicode Release"
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ENDIF
-
-################################################################################
-# Begin Source File
-
-SOURCE=.\UPIPE_Stream.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-DEP_CPP_UPIPE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.h"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.h"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream.cpp"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\Stream.i"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UPIPE_Addr.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\UPIPE_Stream.obj" : $(SOURCE) $(DEP_CPP_UPIPE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-DEP_CPP_UPIPE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream.cpp"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\Stream.i"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UPIPE_Addr.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\UPIPE_Stream.obj" : $(SOURCE) $(DEP_CPP_UPIPE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-DEP_CPP_UPIPE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream.cpp"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\Stream.i"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UPIPE_Addr.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\UPIPE_Stream.obj" : $(SOURCE) $(DEP_CPP_UPIPE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-DEP_CPP_UPIPE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream.cpp"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\Stream.i"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UPIPE_Addr.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\UPIPE_Stream.obj" : $(SOURCE) $(DEP_CPP_UPIPE) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\UPIPE_Connector.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-DEP_CPP_UPIPE_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.h"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.h"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SPIPE_Stream.h"\
- {$(INCLUDE)}"\.\SPIPE_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream.cpp"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\Stream.i"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UPIPE_Addr.h"\
- {$(INCLUDE)}"\.\UPIPE_Connector.h"\
- {$(INCLUDE)}"\.\UPIPE_Connector.i"\
- {$(INCLUDE)}"\.\UPIPE_Stream.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\UPIPE_Connector.obj" : $(SOURCE) $(DEP_CPP_UPIPE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-DEP_CPP_UPIPE_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SPIPE_Stream.h"\
- {$(INCLUDE)}"\.\SPIPE_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream.cpp"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\Stream.i"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UPIPE_Addr.h"\
- {$(INCLUDE)}"\.\UPIPE_Connector.h"\
- {$(INCLUDE)}"\.\UPIPE_Connector.i"\
- {$(INCLUDE)}"\.\UPIPE_Stream.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\UPIPE_Connector.obj" : $(SOURCE) $(DEP_CPP_UPIPE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-DEP_CPP_UPIPE_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SPIPE_Stream.h"\
- {$(INCLUDE)}"\.\SPIPE_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream.cpp"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\Stream.i"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UPIPE_Addr.h"\
- {$(INCLUDE)}"\.\UPIPE_Connector.h"\
- {$(INCLUDE)}"\.\UPIPE_Connector.i"\
- {$(INCLUDE)}"\.\UPIPE_Stream.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\UPIPE_Connector.obj" : $(SOURCE) $(DEP_CPP_UPIPE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-DEP_CPP_UPIPE_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SPIPE_Stream.h"\
- {$(INCLUDE)}"\.\SPIPE_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream.cpp"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\Stream.i"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UPIPE_Addr.h"\
- {$(INCLUDE)}"\.\UPIPE_Connector.h"\
- {$(INCLUDE)}"\.\UPIPE_Connector.i"\
- {$(INCLUDE)}"\.\UPIPE_Stream.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\UPIPE_Connector.obj" : $(SOURCE) $(DEP_CPP_UPIPE_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\UPIPE_Acceptor.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-DEP_CPP_UPIPE_A=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.h"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.h"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Acceptor.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SPIPE_Stream.h"\
- {$(INCLUDE)}"\.\SPIPE_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream.cpp"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\Stream.i"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UPIPE_Acceptor.h"\
- {$(INCLUDE)}"\.\UPIPE_Acceptor.i"\
- {$(INCLUDE)}"\.\UPIPE_Addr.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\UPIPE_Acceptor.obj" : $(SOURCE) $(DEP_CPP_UPIPE_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-DEP_CPP_UPIPE_A=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Acceptor.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SPIPE_Stream.h"\
- {$(INCLUDE)}"\.\SPIPE_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream.cpp"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\Stream.i"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UPIPE_Acceptor.h"\
- {$(INCLUDE)}"\.\UPIPE_Acceptor.i"\
- {$(INCLUDE)}"\.\UPIPE_Addr.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\UPIPE_Acceptor.obj" : $(SOURCE) $(DEP_CPP_UPIPE_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-DEP_CPP_UPIPE_A=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Acceptor.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SPIPE_Stream.h"\
- {$(INCLUDE)}"\.\SPIPE_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream.cpp"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\Stream.i"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UPIPE_Acceptor.h"\
- {$(INCLUDE)}"\.\UPIPE_Acceptor.i"\
- {$(INCLUDE)}"\.\UPIPE_Addr.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\UPIPE_Acceptor.obj" : $(SOURCE) $(DEP_CPP_UPIPE_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-DEP_CPP_UPIPE_A=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Acceptor.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SPIPE_Stream.h"\
- {$(INCLUDE)}"\.\SPIPE_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream.cpp"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\Stream.i"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UPIPE_Acceptor.h"\
- {$(INCLUDE)}"\.\UPIPE_Acceptor.i"\
- {$(INCLUDE)}"\.\UPIPE_Addr.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.h"\
- {$(INCLUDE)}"\.\UPIPE_Stream.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\UPIPE_Acceptor.obj" : $(SOURCE) $(DEP_CPP_UPIPE_A) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\UNIX_Addr.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-DEP_CPP_UNIX_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UNIX_Addr.h"\
- {$(INCLUDE)}"\.\UNIX_Addr.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\UNIX_Addr.obj" : $(SOURCE) $(DEP_CPP_UNIX_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-DEP_CPP_UNIX_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UNIX_Addr.h"\
- {$(INCLUDE)}"\.\UNIX_Addr.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\UNIX_Addr.obj" : $(SOURCE) $(DEP_CPP_UNIX_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-DEP_CPP_UNIX_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UNIX_Addr.h"\
- {$(INCLUDE)}"\.\UNIX_Addr.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\UNIX_Addr.obj" : $(SOURCE) $(DEP_CPP_UNIX_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-DEP_CPP_UNIX_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UNIX_Addr.h"\
- {$(INCLUDE)}"\.\UNIX_Addr.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\UNIX_Addr.obj" : $(SOURCE) $(DEP_CPP_UNIX_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\TTY_IO.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-DEP_CPP_TTY_I=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\DEV.h"\
- {$(INCLUDE)}"\.\DEV.i"\
- {$(INCLUDE)}"\.\DEV_Addr.h"\
- {$(INCLUDE)}"\.\DEV_Addr.i"\
- {$(INCLUDE)}"\.\DEV_Connector.h"\
- {$(INCLUDE)}"\.\DEV_Connector.i"\
- {$(INCLUDE)}"\.\DEV_IO.h"\
- {$(INCLUDE)}"\.\DEV_IO.i"\
- {$(INCLUDE)}"\.\IO_SAP.h"\
- {$(INCLUDE)}"\.\IO_SAP.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\TTY_IO.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TTY_IO.obj" : $(SOURCE) $(DEP_CPP_TTY_I) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-DEP_CPP_TTY_I=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\DEV.h"\
- {$(INCLUDE)}"\.\DEV.i"\
- {$(INCLUDE)}"\.\DEV_Addr.h"\
- {$(INCLUDE)}"\.\DEV_Addr.i"\
- {$(INCLUDE)}"\.\DEV_Connector.h"\
- {$(INCLUDE)}"\.\DEV_Connector.i"\
- {$(INCLUDE)}"\.\DEV_IO.h"\
- {$(INCLUDE)}"\.\DEV_IO.i"\
- {$(INCLUDE)}"\.\IO_SAP.h"\
- {$(INCLUDE)}"\.\IO_SAP.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\TTY_IO.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TTY_IO.obj" : $(SOURCE) $(DEP_CPP_TTY_I) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-DEP_CPP_TTY_I=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\DEV.h"\
- {$(INCLUDE)}"\.\DEV.i"\
- {$(INCLUDE)}"\.\DEV_Addr.h"\
- {$(INCLUDE)}"\.\DEV_Addr.i"\
- {$(INCLUDE)}"\.\DEV_Connector.h"\
- {$(INCLUDE)}"\.\DEV_Connector.i"\
- {$(INCLUDE)}"\.\DEV_IO.h"\
- {$(INCLUDE)}"\.\DEV_IO.i"\
- {$(INCLUDE)}"\.\IO_SAP.h"\
- {$(INCLUDE)}"\.\IO_SAP.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\TTY_IO.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TTY_IO.obj" : $(SOURCE) $(DEP_CPP_TTY_I) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-DEP_CPP_TTY_I=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\DEV.h"\
- {$(INCLUDE)}"\.\DEV.i"\
- {$(INCLUDE)}"\.\DEV_Addr.h"\
- {$(INCLUDE)}"\.\DEV_Addr.i"\
- {$(INCLUDE)}"\.\DEV_Connector.h"\
- {$(INCLUDE)}"\.\DEV_Connector.i"\
- {$(INCLUDE)}"\.\DEV_IO.h"\
- {$(INCLUDE)}"\.\DEV_IO.i"\
- {$(INCLUDE)}"\.\IO_SAP.h"\
- {$(INCLUDE)}"\.\IO_SAP.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\TTY_IO.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TTY_IO.obj" : $(SOURCE) $(DEP_CPP_TTY_I) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Trace.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-DEP_CPP_TRACE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Trace.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Trace.obj" : $(SOURCE) $(DEP_CPP_TRACE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-DEP_CPP_TRACE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Trace.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Trace.obj" : $(SOURCE) $(DEP_CPP_TRACE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-DEP_CPP_TRACE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Trace.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Trace.obj" : $(SOURCE) $(DEP_CPP_TRACE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-DEP_CPP_TRACE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Trace.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Trace.obj" : $(SOURCE) $(DEP_CPP_TRACE) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Token_Request_Reply.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-DEP_CPP_TOKEN=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.h"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.h"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Request_Reply.h"\
- {$(INCLUDE)}"\.\Token_Request_Reply.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Token_Request_Reply.obj" : $(SOURCE) $(DEP_CPP_TOKEN) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-DEP_CPP_TOKEN=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Request_Reply.h"\
- {$(INCLUDE)}"\.\Token_Request_Reply.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Token_Request_Reply.obj" : $(SOURCE) $(DEP_CPP_TOKEN) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-DEP_CPP_TOKEN=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Request_Reply.h"\
- {$(INCLUDE)}"\.\Token_Request_Reply.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Token_Request_Reply.obj" : $(SOURCE) $(DEP_CPP_TOKEN) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-DEP_CPP_TOKEN=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Request_Reply.h"\
- {$(INCLUDE)}"\.\Token_Request_Reply.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Token_Request_Reply.obj" : $(SOURCE) $(DEP_CPP_TOKEN) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Token_Manager.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-DEP_CPP_TOKEN_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.h"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.h"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Manager.h"\
- {$(INCLUDE)}"\.\Token_Manager.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Token_Manager.obj" : $(SOURCE) $(DEP_CPP_TOKEN_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-DEP_CPP_TOKEN_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Manager.h"\
- {$(INCLUDE)}"\.\Token_Manager.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Token_Manager.obj" : $(SOURCE) $(DEP_CPP_TOKEN_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-DEP_CPP_TOKEN_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Manager.h"\
- {$(INCLUDE)}"\.\Token_Manager.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Token_Manager.obj" : $(SOURCE) $(DEP_CPP_TOKEN_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-DEP_CPP_TOKEN_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Manager.h"\
- {$(INCLUDE)}"\.\Token_Manager.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Token_Manager.obj" : $(SOURCE) $(DEP_CPP_TOKEN_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Token_Invariants.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-DEP_CPP_TOKEN_I=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.h"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.h"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Invariants.h"\
- {$(INCLUDE)}"\.\Token_Invariants.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Token_Invariants.obj" : $(SOURCE) $(DEP_CPP_TOKEN_I) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-DEP_CPP_TOKEN_I=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Invariants.h"\
- {$(INCLUDE)}"\.\Token_Invariants.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Token_Invariants.obj" : $(SOURCE) $(DEP_CPP_TOKEN_I) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-DEP_CPP_TOKEN_I=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Invariants.h"\
- {$(INCLUDE)}"\.\Token_Invariants.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Token_Invariants.obj" : $(SOURCE) $(DEP_CPP_TOKEN_I) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-DEP_CPP_TOKEN_I=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Invariants.h"\
- {$(INCLUDE)}"\.\Token_Invariants.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Token_Invariants.obj" : $(SOURCE) $(DEP_CPP_TOKEN_I) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Token_Collection.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-DEP_CPP_TOKEN_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.h"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.h"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Collection.h"\
- {$(INCLUDE)}"\.\Token_Collection.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Token_Collection.obj" : $(SOURCE) $(DEP_CPP_TOKEN_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-DEP_CPP_TOKEN_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Collection.h"\
- {$(INCLUDE)}"\.\Token_Collection.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Token_Collection.obj" : $(SOURCE) $(DEP_CPP_TOKEN_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-DEP_CPP_TOKEN_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Collection.h"\
- {$(INCLUDE)}"\.\Token_Collection.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Token_Collection.obj" : $(SOURCE) $(DEP_CPP_TOKEN_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-DEP_CPP_TOKEN_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Collection.h"\
- {$(INCLUDE)}"\.\Token_Collection.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Token_Collection.obj" : $(SOURCE) $(DEP_CPP_TOKEN_C) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Token.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-DEP_CPP_TOKEN_CP=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Token.h"\
- {$(INCLUDE)}"\.\Token.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Token.obj" : $(SOURCE) $(DEP_CPP_TOKEN_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-DEP_CPP_TOKEN_CP=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Token.h"\
- {$(INCLUDE)}"\.\Token.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Token.obj" : $(SOURCE) $(DEP_CPP_TOKEN_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-DEP_CPP_TOKEN_CP=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Token.h"\
- {$(INCLUDE)}"\.\Token.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Token.obj" : $(SOURCE) $(DEP_CPP_TOKEN_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-DEP_CPP_TOKEN_CP=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Token.h"\
- {$(INCLUDE)}"\.\Token.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Token.obj" : $(SOURCE) $(DEP_CPP_TOKEN_CP) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\TLI_Stream.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-DEP_CPP_TLI_S=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\TLI_Stream.h"\
- {$(INCLUDE)}"\.\TLI_Stream.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI_Stream.obj" : $(SOURCE) $(DEP_CPP_TLI_S) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-DEP_CPP_TLI_S=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\TLI_Stream.h"\
- {$(INCLUDE)}"\.\TLI_Stream.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI_Stream.obj" : $(SOURCE) $(DEP_CPP_TLI_S) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-DEP_CPP_TLI_S=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\TLI_Stream.h"\
- {$(INCLUDE)}"\.\TLI_Stream.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI_Stream.obj" : $(SOURCE) $(DEP_CPP_TLI_S) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-DEP_CPP_TLI_S=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\TLI_Stream.h"\
- {$(INCLUDE)}"\.\TLI_Stream.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI_Stream.obj" : $(SOURCE) $(DEP_CPP_TLI_S) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\TLI_Connector.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-DEP_CPP_TLI_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\TLI_Connector.h"\
- {$(INCLUDE)}"\.\TLI_Connector.i"\
- {$(INCLUDE)}"\.\TLI_Stream.h"\
- {$(INCLUDE)}"\.\TLI_Stream.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI_Connector.obj" : $(SOURCE) $(DEP_CPP_TLI_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-DEP_CPP_TLI_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\TLI_Connector.h"\
- {$(INCLUDE)}"\.\TLI_Connector.i"\
- {$(INCLUDE)}"\.\TLI_Stream.h"\
- {$(INCLUDE)}"\.\TLI_Stream.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI_Connector.obj" : $(SOURCE) $(DEP_CPP_TLI_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-DEP_CPP_TLI_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\TLI_Connector.h"\
- {$(INCLUDE)}"\.\TLI_Connector.i"\
- {$(INCLUDE)}"\.\TLI_Stream.h"\
- {$(INCLUDE)}"\.\TLI_Stream.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI_Connector.obj" : $(SOURCE) $(DEP_CPP_TLI_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-DEP_CPP_TLI_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\TLI_Connector.h"\
- {$(INCLUDE)}"\.\TLI_Connector.i"\
- {$(INCLUDE)}"\.\TLI_Stream.h"\
- {$(INCLUDE)}"\.\TLI_Stream.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI_Connector.obj" : $(SOURCE) $(DEP_CPP_TLI_C) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\TLI_Acceptor.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-DEP_CPP_TLI_A=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\TLI_Acceptor.h"\
- {$(INCLUDE)}"\.\TLI_Acceptor.i"\
- {$(INCLUDE)}"\.\TLI_Stream.h"\
- {$(INCLUDE)}"\.\TLI_Stream.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI_Acceptor.obj" : $(SOURCE) $(DEP_CPP_TLI_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-DEP_CPP_TLI_A=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\TLI_Acceptor.h"\
- {$(INCLUDE)}"\.\TLI_Acceptor.i"\
- {$(INCLUDE)}"\.\TLI_Stream.h"\
- {$(INCLUDE)}"\.\TLI_Stream.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI_Acceptor.obj" : $(SOURCE) $(DEP_CPP_TLI_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-DEP_CPP_TLI_A=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\TLI_Acceptor.h"\
- {$(INCLUDE)}"\.\TLI_Acceptor.i"\
- {$(INCLUDE)}"\.\TLI_Stream.h"\
- {$(INCLUDE)}"\.\TLI_Stream.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI_Acceptor.obj" : $(SOURCE) $(DEP_CPP_TLI_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-DEP_CPP_TLI_A=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\TLI_Acceptor.h"\
- {$(INCLUDE)}"\.\TLI_Acceptor.i"\
- {$(INCLUDE)}"\.\TLI_Stream.h"\
- {$(INCLUDE)}"\.\TLI_Stream.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI_Acceptor.obj" : $(SOURCE) $(DEP_CPP_TLI_A) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\TLI.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-DEP_CPP_TLI_CP=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI.obj" : $(SOURCE) $(DEP_CPP_TLI_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-DEP_CPP_TLI_CP=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI.obj" : $(SOURCE) $(DEP_CPP_TLI_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-DEP_CPP_TLI_CP=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI.obj" : $(SOURCE) $(DEP_CPP_TLI_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-DEP_CPP_TLI_CP=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\TLI.h"\
- {$(INCLUDE)}"\.\TLI.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\TLI.obj" : $(SOURCE) $(DEP_CPP_TLI_CP) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Timer_Queue.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-DEP_CPP_TIMER=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\High_Res_Timer.h"\
- {$(INCLUDE)}"\.\High_Res_Timer.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.h"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.h"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Hash.h"\
- {$(INCLUDE)}"\.\Timer_Hash_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Hash_T.h"\
- {$(INCLUDE)}"\.\Timer_Heap_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Heap_T.h"\
- {$(INCLUDE)}"\.\Timer_List_T.cpp"\
- {$(INCLUDE)}"\.\Timer_List_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Timer_Queue.obj" : $(SOURCE) $(DEP_CPP_TIMER) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-DEP_CPP_TIMER=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\High_Res_Timer.h"\
- {$(INCLUDE)}"\.\High_Res_Timer.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Hash.h"\
- {$(INCLUDE)}"\.\Timer_Hash_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Hash_T.h"\
- {$(INCLUDE)}"\.\Timer_Heap_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Heap_T.h"\
- {$(INCLUDE)}"\.\Timer_List_T.cpp"\
- {$(INCLUDE)}"\.\Timer_List_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Timer_Queue.obj" : $(SOURCE) $(DEP_CPP_TIMER) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-DEP_CPP_TIMER=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\High_Res_Timer.h"\
- {$(INCLUDE)}"\.\High_Res_Timer.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Hash.h"\
- {$(INCLUDE)}"\.\Timer_Hash_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Hash_T.h"\
- {$(INCLUDE)}"\.\Timer_Heap_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Heap_T.h"\
- {$(INCLUDE)}"\.\Timer_List_T.cpp"\
- {$(INCLUDE)}"\.\Timer_List_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Timer_Queue.obj" : $(SOURCE) $(DEP_CPP_TIMER) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-DEP_CPP_TIMER=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\High_Res_Timer.h"\
- {$(INCLUDE)}"\.\High_Res_Timer.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Hash.h"\
- {$(INCLUDE)}"\.\Timer_Hash_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Hash_T.h"\
- {$(INCLUDE)}"\.\Timer_Heap_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Heap_T.h"\
- {$(INCLUDE)}"\.\Timer_List_T.cpp"\
- {$(INCLUDE)}"\.\Timer_List_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Timer_Queue.obj" : $(SOURCE) $(DEP_CPP_TIMER) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Time_Request_Reply.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-DEP_CPP_TIME_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Time_Request_Reply.h"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Time_Request_Reply.obj" : $(SOURCE) $(DEP_CPP_TIME_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-DEP_CPP_TIME_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Time_Request_Reply.h"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Time_Request_Reply.obj" : $(SOURCE) $(DEP_CPP_TIME_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-DEP_CPP_TIME_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Time_Request_Reply.h"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Time_Request_Reply.obj" : $(SOURCE) $(DEP_CPP_TIME_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-DEP_CPP_TIME_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Time_Request_Reply.h"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Time_Request_Reply.obj" : $(SOURCE) $(DEP_CPP_TIME_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Thread_Manager.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-DEP_CPP_THREA=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Dynamic.h"\
- {$(INCLUDE)}"\.\Dynamic.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.h"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.h"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\Singleton.cpp"\
- {$(INCLUDE)}"\.\Singleton.h"\
- {$(INCLUDE)}"\.\Singleton.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Thread_Manager.obj" : $(SOURCE) $(DEP_CPP_THREA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-DEP_CPP_THREA=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Dynamic.h"\
- {$(INCLUDE)}"\.\Dynamic.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\Singleton.cpp"\
- {$(INCLUDE)}"\.\Singleton.h"\
- {$(INCLUDE)}"\.\Singleton.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Thread_Manager.obj" : $(SOURCE) $(DEP_CPP_THREA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-DEP_CPP_THREA=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Dynamic.h"\
- {$(INCLUDE)}"\.\Dynamic.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\Singleton.cpp"\
- {$(INCLUDE)}"\.\Singleton.h"\
- {$(INCLUDE)}"\.\Singleton.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Thread_Manager.obj" : $(SOURCE) $(DEP_CPP_THREA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-DEP_CPP_THREA=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Dynamic.h"\
- {$(INCLUDE)}"\.\Dynamic.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\Singleton.cpp"\
- {$(INCLUDE)}"\.\Singleton.h"\
- {$(INCLUDE)}"\.\Singleton.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Thread_Manager.obj" : $(SOURCE) $(DEP_CPP_THREA) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Thread.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-DEP_CPP_THREAD=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Thread.obj" : $(SOURCE) $(DEP_CPP_THREAD) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-DEP_CPP_THREAD=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Thread.obj" : $(SOURCE) $(DEP_CPP_THREAD) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-DEP_CPP_THREAD=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Thread.obj" : $(SOURCE) $(DEP_CPP_THREAD) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-DEP_CPP_THREAD=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Thread.obj" : $(SOURCE) $(DEP_CPP_THREAD) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Task.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-DEP_CPP_TASK_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.h"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.h"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Task.obj" : $(SOURCE) $(DEP_CPP_TASK_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-DEP_CPP_TASK_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Task.obj" : $(SOURCE) $(DEP_CPP_TASK_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-DEP_CPP_TASK_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Task.obj" : $(SOURCE) $(DEP_CPP_TASK_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-DEP_CPP_TASK_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Task.obj" : $(SOURCE) $(DEP_CPP_TASK_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\System_Time.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-DEP_CPP_SYSTE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.h"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.h"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\System_Time.h"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\System_Time.obj" : $(SOURCE) $(DEP_CPP_SYSTE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-DEP_CPP_SYSTE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\System_Time.h"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\System_Time.obj" : $(SOURCE) $(DEP_CPP_SYSTE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-DEP_CPP_SYSTE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\System_Time.h"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\System_Time.obj" : $(SOURCE) $(DEP_CPP_SYSTE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-DEP_CPP_SYSTE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\System_Time.h"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\System_Time.obj" : $(SOURCE) $(DEP_CPP_SYSTE) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Synch_Options.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-DEP_CPP_SYNCH=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Synch_Options.obj" : $(SOURCE) $(DEP_CPP_SYNCH) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-DEP_CPP_SYNCH=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Synch_Options.obj" : $(SOURCE) $(DEP_CPP_SYNCH) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-DEP_CPP_SYNCH=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Synch_Options.obj" : $(SOURCE) $(DEP_CPP_SYNCH) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-DEP_CPP_SYNCH=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Synch_Options.obj" : $(SOURCE) $(DEP_CPP_SYNCH) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Synch.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-DEP_CPP_SYNCH_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Synch.obj" : $(SOURCE) $(DEP_CPP_SYNCH_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-DEP_CPP_SYNCH_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Synch.obj" : $(SOURCE) $(DEP_CPP_SYNCH_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-DEP_CPP_SYNCH_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Synch.obj" : $(SOURCE) $(DEP_CPP_SYNCH_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-DEP_CPP_SYNCH_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Synch.obj" : $(SOURCE) $(DEP_CPP_SYNCH_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Svc_Conf_y.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-DEP_CPP_SVC_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\ARGV.h"\
- {$(INCLUDE)}"\.\ARGV.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.h"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Obstack.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Parse_Node.h"\
- {$(INCLUDE)}"\.\Parse_Node.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.h"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream.cpp"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\Stream.i"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf.h"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Svc_Conf_y.obj" : $(SOURCE) $(DEP_CPP_SVC_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-DEP_CPP_SVC_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\ARGV.h"\
- {$(INCLUDE)}"\.\ARGV.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\Obstack.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Parse_Node.h"\
- {$(INCLUDE)}"\.\Parse_Node.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream.cpp"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\Stream.i"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf.h"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Svc_Conf_y.obj" : $(SOURCE) $(DEP_CPP_SVC_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-DEP_CPP_SVC_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\ARGV.h"\
- {$(INCLUDE)}"\.\ARGV.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\Obstack.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Parse_Node.h"\
- {$(INCLUDE)}"\.\Parse_Node.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream.cpp"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\Stream.i"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf.h"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Svc_Conf_y.obj" : $(SOURCE) $(DEP_CPP_SVC_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-DEP_CPP_SVC_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\ARGV.h"\
- {$(INCLUDE)}"\.\ARGV.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\Obstack.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Parse_Node.h"\
- {$(INCLUDE)}"\.\Parse_Node.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream.cpp"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\Stream.i"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf.h"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Svc_Conf_y.obj" : $(SOURCE) $(DEP_CPP_SVC_C) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Svc_Conf_l.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-DEP_CPP_SVC_CO=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.h"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Obstack.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Parse_Node.h"\
- {$(INCLUDE)}"\.\Parse_Node.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.h"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf.h"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-"$(INTDIR)\Svc_Conf_l.obj" : $(SOURCE) $(DEP_CPP_SVC_CO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-DEP_CPP_SVC_CO=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\Obstack.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Parse_Node.h"\
- {$(INCLUDE)}"\.\Parse_Node.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf.h"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Svc_Conf_l.obj" : $(SOURCE) $(DEP_CPP_SVC_CO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-DEP_CPP_SVC_CO=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\Obstack.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Parse_Node.h"\
- {$(INCLUDE)}"\.\Parse_Node.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf.h"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Svc_Conf_l.obj" : $(SOURCE) $(DEP_CPP_SVC_CO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-DEP_CPP_SVC_CO=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\Obstack.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Parse_Node.h"\
- {$(INCLUDE)}"\.\Parse_Node.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf.h"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-"$(INTDIR)\Svc_Conf_l.obj" : $(SOURCE) $(DEP_CPP_SVC_CO) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SV_Shared_Memory.cpp
-DEP_CPP_SV_SH=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Shared_Memory.h"\
- {$(INCLUDE)}"\.\SV_Shared_Memory.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\SV_Shared_Memory.obj" : $(SOURCE) $(DEP_CPP_SV_SH) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\SV_Shared_Memory.obj" : $(SOURCE) $(DEP_CPP_SV_SH) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SV_Shared_Memory.obj" : $(SOURCE) $(DEP_CPP_SV_SH) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SV_Shared_Memory.obj" : $(SOURCE) $(DEP_CPP_SV_SH) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SV_Semaphore_Simple.cpp
-DEP_CPP_SV_SE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\SV_Semaphore_Simple.obj" : $(SOURCE) $(DEP_CPP_SV_SE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\SV_Semaphore_Simple.obj" : $(SOURCE) $(DEP_CPP_SV_SE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SV_Semaphore_Simple.obj" : $(SOURCE) $(DEP_CPP_SV_SE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SV_Semaphore_Simple.obj" : $(SOURCE) $(DEP_CPP_SV_SE) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SV_Semaphore_Complex.cpp
-DEP_CPP_SV_SEM=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\SV_Semaphore_Complex.obj" : $(SOURCE) $(DEP_CPP_SV_SEM) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\SV_Semaphore_Complex.obj" : $(SOURCE) $(DEP_CPP_SV_SEM) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SV_Semaphore_Complex.obj" : $(SOURCE) $(DEP_CPP_SV_SEM) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SV_Semaphore_Complex.obj" : $(SOURCE) $(DEP_CPP_SV_SEM) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SV_Message_Queue.cpp
-DEP_CPP_SV_ME=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Message.h"\
- {$(INCLUDE)}"\.\SV_Message.i"\
- {$(INCLUDE)}"\.\SV_Message_Queue.h"\
- {$(INCLUDE)}"\.\SV_Message_Queue.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\SV_Message_Queue.obj" : $(SOURCE) $(DEP_CPP_SV_ME) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\SV_Message_Queue.obj" : $(SOURCE) $(DEP_CPP_SV_ME) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SV_Message_Queue.obj" : $(SOURCE) $(DEP_CPP_SV_ME) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SV_Message_Queue.obj" : $(SOURCE) $(DEP_CPP_SV_ME) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SV_Message.cpp
-DEP_CPP_SV_MES=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Message.h"\
- {$(INCLUDE)}"\.\SV_Message.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\SV_Message.obj" : $(SOURCE) $(DEP_CPP_SV_MES) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\SV_Message.obj" : $(SOURCE) $(DEP_CPP_SV_MES) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SV_Message.obj" : $(SOURCE) $(DEP_CPP_SV_MES) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SV_Message.obj" : $(SOURCE) $(DEP_CPP_SV_MES) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Strategies.cpp
-DEP_CPP_STRAT=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Strategies.obj" : $(SOURCE) $(DEP_CPP_STRAT) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Strategies.obj" : $(SOURCE) $(DEP_CPP_STRAT) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Strategies.obj" : $(SOURCE) $(DEP_CPP_STRAT) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Strategies.obj" : $(SOURCE) $(DEP_CPP_STRAT) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SString.cpp
-DEP_CPP_SSTRI=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\SString.obj" : $(SOURCE) $(DEP_CPP_SSTRI) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\SString.obj" : $(SOURCE) $(DEP_CPP_SSTRI) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SString.obj" : $(SOURCE) $(DEP_CPP_SSTRI) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SString.obj" : $(SOURCE) $(DEP_CPP_SSTRI) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SPIPE_Stream.cpp
-DEP_CPP_SPIPE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SPIPE_Stream.h"\
- {$(INCLUDE)}"\.\SPIPE_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\SPIPE_Stream.obj" : $(SOURCE) $(DEP_CPP_SPIPE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\SPIPE_Stream.obj" : $(SOURCE) $(DEP_CPP_SPIPE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SPIPE_Stream.obj" : $(SOURCE) $(DEP_CPP_SPIPE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SPIPE_Stream.obj" : $(SOURCE) $(DEP_CPP_SPIPE) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SPIPE_Connector.cpp
-DEP_CPP_SPIPE_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SPIPE_Connector.h"\
- {$(INCLUDE)}"\.\SPIPE_Connector.i"\
- {$(INCLUDE)}"\.\SPIPE_Stream.h"\
- {$(INCLUDE)}"\.\SPIPE_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\SPIPE_Connector.obj" : $(SOURCE) $(DEP_CPP_SPIPE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\SPIPE_Connector.obj" : $(SOURCE) $(DEP_CPP_SPIPE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SPIPE_Connector.obj" : $(SOURCE) $(DEP_CPP_SPIPE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SPIPE_Connector.obj" : $(SOURCE) $(DEP_CPP_SPIPE_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SPIPE_Addr.cpp
-DEP_CPP_SPIPE_A=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\SPIPE_Addr.obj" : $(SOURCE) $(DEP_CPP_SPIPE_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\SPIPE_Addr.obj" : $(SOURCE) $(DEP_CPP_SPIPE_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SPIPE_Addr.obj" : $(SOURCE) $(DEP_CPP_SPIPE_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SPIPE_Addr.obj" : $(SOURCE) $(DEP_CPP_SPIPE_A) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SPIPE_Acceptor.cpp
-DEP_CPP_SPIPE_AC=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Acceptor.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SPIPE_Stream.h"\
- {$(INCLUDE)}"\.\SPIPE_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\SPIPE_Acceptor.obj" : $(SOURCE) $(DEP_CPP_SPIPE_AC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\SPIPE_Acceptor.obj" : $(SOURCE) $(DEP_CPP_SPIPE_AC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SPIPE_Acceptor.obj" : $(SOURCE) $(DEP_CPP_SPIPE_AC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SPIPE_Acceptor.obj" : $(SOURCE) $(DEP_CPP_SPIPE_AC) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SPIPE.cpp
-DEP_CPP_SPIPE_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\SPIPE.obj" : $(SOURCE) $(DEP_CPP_SPIPE_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\SPIPE.obj" : $(SOURCE) $(DEP_CPP_SPIPE_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SPIPE.obj" : $(SOURCE) $(DEP_CPP_SPIPE_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SPIPE.obj" : $(SOURCE) $(DEP_CPP_SPIPE_C) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SOCK_Stream.cpp
-DEP_CPP_SOCK_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\SOCK_Stream.obj" : $(SOURCE) $(DEP_CPP_SOCK_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\SOCK_Stream.obj" : $(SOURCE) $(DEP_CPP_SOCK_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SOCK_Stream.obj" : $(SOURCE) $(DEP_CPP_SOCK_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SOCK_Stream.obj" : $(SOURCE) $(DEP_CPP_SOCK_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SOCK_IO.cpp
-DEP_CPP_SOCK_I=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\SOCK_IO.obj" : $(SOURCE) $(DEP_CPP_SOCK_I) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\SOCK_IO.obj" : $(SOURCE) $(DEP_CPP_SOCK_I) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SOCK_IO.obj" : $(SOURCE) $(DEP_CPP_SOCK_I) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SOCK_IO.obj" : $(SOURCE) $(DEP_CPP_SOCK_I) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SOCK_Dgram_Mcast.cpp
-DEP_CPP_SOCK_D=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Dgram.h"\
- {$(INCLUDE)}"\.\SOCK_Dgram.i"\
- {$(INCLUDE)}"\.\SOCK_Dgram_Mcast.h"\
- {$(INCLUDE)}"\.\SOCK_Dgram_Mcast.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\SOCK_Dgram_Mcast.obj" : $(SOURCE) $(DEP_CPP_SOCK_D) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\SOCK_Dgram_Mcast.obj" : $(SOURCE) $(DEP_CPP_SOCK_D) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SOCK_Dgram_Mcast.obj" : $(SOURCE) $(DEP_CPP_SOCK_D) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SOCK_Dgram_Mcast.obj" : $(SOURCE) $(DEP_CPP_SOCK_D) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SOCK_Dgram_Bcast.cpp
-DEP_CPP_SOCK_DG=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Dgram.h"\
- {$(INCLUDE)}"\.\SOCK_Dgram.i"\
- {$(INCLUDE)}"\.\SOCK_Dgram_Bcast.h"\
- {$(INCLUDE)}"\.\SOCK_Dgram_Bcast.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\SOCK_Dgram_Bcast.obj" : $(SOURCE) $(DEP_CPP_SOCK_DG) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\SOCK_Dgram_Bcast.obj" : $(SOURCE) $(DEP_CPP_SOCK_DG) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SOCK_Dgram_Bcast.obj" : $(SOURCE) $(DEP_CPP_SOCK_DG) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SOCK_Dgram_Bcast.obj" : $(SOURCE) $(DEP_CPP_SOCK_DG) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SOCK_Dgram.cpp
-DEP_CPP_SOCK_DGR=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Dgram.h"\
- {$(INCLUDE)}"\.\SOCK_Dgram.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\SOCK_Dgram.obj" : $(SOURCE) $(DEP_CPP_SOCK_DGR) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\SOCK_Dgram.obj" : $(SOURCE) $(DEP_CPP_SOCK_DGR) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SOCK_Dgram.obj" : $(SOURCE) $(DEP_CPP_SOCK_DGR) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SOCK_Dgram.obj" : $(SOURCE) $(DEP_CPP_SOCK_DGR) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SOCK_Connector.cpp
-DEP_CPP_SOCK_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Connector.h"\
- {$(INCLUDE)}"\.\SOCK_Connector.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\SOCK_Connector.obj" : $(SOURCE) $(DEP_CPP_SOCK_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\SOCK_Connector.obj" : $(SOURCE) $(DEP_CPP_SOCK_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SOCK_Connector.obj" : $(SOURCE) $(DEP_CPP_SOCK_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SOCK_Connector.obj" : $(SOURCE) $(DEP_CPP_SOCK_C) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SOCK_CODgram.cpp
-DEP_CPP_SOCK_CO=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_CODgram.h"\
- {$(INCLUDE)}"\.\SOCK_CODgram.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\SOCK_CODgram.obj" : $(SOURCE) $(DEP_CPP_SOCK_CO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\SOCK_CODgram.obj" : $(SOURCE) $(DEP_CPP_SOCK_CO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SOCK_CODgram.obj" : $(SOURCE) $(DEP_CPP_SOCK_CO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SOCK_CODgram.obj" : $(SOURCE) $(DEP_CPP_SOCK_CO) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SOCK_Acceptor.cpp
-DEP_CPP_SOCK_A=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\.\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\SOCK_Acceptor.obj" : $(SOURCE) $(DEP_CPP_SOCK_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\SOCK_Acceptor.obj" : $(SOURCE) $(DEP_CPP_SOCK_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SOCK_Acceptor.obj" : $(SOURCE) $(DEP_CPP_SOCK_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SOCK_Acceptor.obj" : $(SOURCE) $(DEP_CPP_SOCK_A) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\SOCK.cpp
-DEP_CPP_SOCK_CP=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\SOCK.obj" : $(SOURCE) $(DEP_CPP_SOCK_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\SOCK.obj" : $(SOURCE) $(DEP_CPP_SOCK_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\SOCK.obj" : $(SOURCE) $(DEP_CPP_SOCK_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\SOCK.obj" : $(SOURCE) $(DEP_CPP_SOCK_CP) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Signal.cpp
-DEP_CPP_SIGNA=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Signal.obj" : $(SOURCE) $(DEP_CPP_SIGNA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Signal.obj" : $(SOURCE) $(DEP_CPP_SIGNA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Signal.obj" : $(SOURCE) $(DEP_CPP_SIGNA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Signal.obj" : $(SOURCE) $(DEP_CPP_SIGNA) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Shared_Object.cpp
-DEP_CPP_SHARE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Shared_Object.obj" : $(SOURCE) $(DEP_CPP_SHARE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Shared_Object.obj" : $(SOURCE) $(DEP_CPP_SHARE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Shared_Object.obj" : $(SOURCE) $(DEP_CPP_SHARE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Shared_Object.obj" : $(SOURCE) $(DEP_CPP_SHARE) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Shared_Memory_SV.cpp
-DEP_CPP_SHARED=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Shared_Memory.h"\
- {$(INCLUDE)}"\.\Shared_Memory_SV.h"\
- {$(INCLUDE)}"\.\Shared_Memory_SV.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Shared_Memory.h"\
- {$(INCLUDE)}"\.\SV_Shared_Memory.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Shared_Memory_SV.obj" : $(SOURCE) $(DEP_CPP_SHARED) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Shared_Memory_SV.obj" : $(SOURCE) $(DEP_CPP_SHARED) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Shared_Memory_SV.obj" : $(SOURCE) $(DEP_CPP_SHARED) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Shared_Memory_SV.obj" : $(SOURCE) $(DEP_CPP_SHARED) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Shared_Memory_MM.cpp
-DEP_CPP_SHARED_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Shared_Memory.h"\
- {$(INCLUDE)}"\.\Shared_Memory_MM.h"\
- {$(INCLUDE)}"\.\Shared_Memory_MM.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Shared_Memory_MM.obj" : $(SOURCE) $(DEP_CPP_SHARED_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Shared_Memory_MM.obj" : $(SOURCE) $(DEP_CPP_SHARED_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Shared_Memory_MM.obj" : $(SOURCE) $(DEP_CPP_SHARED_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Shared_Memory_MM.obj" : $(SOURCE) $(DEP_CPP_SHARED_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Service_Repository.cpp
-DEP_CPP_SERVI=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Repository.h"\
- {$(INCLUDE)}"\.\Service_Repository.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Service_Repository.obj" : $(SOURCE) $(DEP_CPP_SERVI) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Service_Repository.obj" : $(SOURCE) $(DEP_CPP_SERVI) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Service_Repository.obj" : $(SOURCE) $(DEP_CPP_SERVI) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Service_Repository.obj" : $(SOURCE) $(DEP_CPP_SERVI) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Service_Object.cpp
-DEP_CPP_SERVIC=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Service_Object.obj" : $(SOURCE) $(DEP_CPP_SERVIC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Service_Object.obj" : $(SOURCE) $(DEP_CPP_SERVIC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Service_Object.obj" : $(SOURCE) $(DEP_CPP_SERVIC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Service_Object.obj" : $(SOURCE) $(DEP_CPP_SERVIC) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Service_Manager.cpp
-DEP_CPP_SERVICE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Get_Opt.h"\
- {$(INCLUDE)}"\.\Get_Opt.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Manager.h"\
- {$(INCLUDE)}"\.\Service_Manager.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Repository.h"\
- {$(INCLUDE)}"\.\Service_Repository.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\.\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Service_Manager.obj" : $(SOURCE) $(DEP_CPP_SERVICE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Service_Manager.obj" : $(SOURCE) $(DEP_CPP_SERVICE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Service_Manager.obj" : $(SOURCE) $(DEP_CPP_SERVICE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Service_Manager.obj" : $(SOURCE) $(DEP_CPP_SERVICE) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Service_Main.cpp
-DEP_CPP_SERVICE_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Service_Main.obj" : $(SOURCE) $(DEP_CPP_SERVICE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Service_Main.obj" : $(SOURCE) $(DEP_CPP_SERVICE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Service_Main.obj" : $(SOURCE) $(DEP_CPP_SERVICE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Service_Main.obj" : $(SOURCE) $(DEP_CPP_SERVICE_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Service_Config.cpp
-DEP_CPP_SERVICE_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\ARGV.h"\
- {$(INCLUDE)}"\.\ARGV.i"\
- {$(INCLUDE)}"\.\Asynch_IO.h"\
- {$(INCLUDE)}"\.\Asynch_IO.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Get_Opt.h"\
- {$(INCLUDE)}"\.\Get_Opt.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\High_Res_Timer.h"\
- {$(INCLUDE)}"\.\High_Res_Timer.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\Obstack.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Parse_Node.h"\
- {$(INCLUDE)}"\.\Parse_Node.i"\
- {$(INCLUDE)}"\.\Proactor.h"\
- {$(INCLUDE)}"\.\Proactor.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Manager.h"\
- {$(INCLUDE)}"\.\Service_Manager.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Repository.h"\
- {$(INCLUDE)}"\.\Service_Repository.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\.\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf.h"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Heap.h"\
- {$(INCLUDE)}"\.\Timer_Heap_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Heap_T.h"\
- {$(INCLUDE)}"\.\Timer_List.h"\
- {$(INCLUDE)}"\.\Timer_List_T.cpp"\
- {$(INCLUDE)}"\.\Timer_List_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Timer_Wheel.h"\
- {$(INCLUDE)}"\.\Timer_Wheel_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Wheel_T.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Service_Config.obj" : $(SOURCE) $(DEP_CPP_SERVICE_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Service_Config.obj" : $(SOURCE) $(DEP_CPP_SERVICE_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Service_Config.obj" : $(SOURCE) $(DEP_CPP_SERVICE_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Service_Config.obj" : $(SOURCE) $(DEP_CPP_SERVICE_C) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Sched_Params.cpp
-DEP_CPP_SCHED=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Sched_Params.h"\
- {$(INCLUDE)}"\.\Sched_Params.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Sched_Params.obj" : $(SOURCE) $(DEP_CPP_SCHED) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Sched_Params.obj" : $(SOURCE) $(DEP_CPP_SCHED) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Sched_Params.obj" : $(SOURCE) $(DEP_CPP_SCHED) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Sched_Params.obj" : $(SOURCE) $(DEP_CPP_SCHED) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Remote_Tokens.cpp
-DEP_CPP_REMOT=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Remote_Tokens.h"\
- {$(INCLUDE)}"\.\Remote_Tokens.i"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\Singleton.cpp"\
- {$(INCLUDE)}"\.\Singleton.h"\
- {$(INCLUDE)}"\.\Singleton.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Connector.h"\
- {$(INCLUDE)}"\.\SOCK_Connector.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Request_Reply.h"\
- {$(INCLUDE)}"\.\Token_Request_Reply.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Remote_Tokens.obj" : $(SOURCE) $(DEP_CPP_REMOT) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Remote_Tokens.obj" : $(SOURCE) $(DEP_CPP_REMOT) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Remote_Tokens.obj" : $(SOURCE) $(DEP_CPP_REMOT) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Remote_Tokens.obj" : $(SOURCE) $(DEP_CPP_REMOT) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Remote_Name_Space.cpp
-DEP_CPP_REMOTE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Name_Proxy.h"\
- {$(INCLUDE)}"\.\Name_Request_Reply.h"\
- {$(INCLUDE)}"\.\Name_Space.h"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Remote_Name_Space.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Connector.h"\
- {$(INCLUDE)}"\.\SOCK_Connector.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Remote_Name_Space.obj" : $(SOURCE) $(DEP_CPP_REMOTE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Remote_Name_Space.obj" : $(SOURCE) $(DEP_CPP_REMOTE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Remote_Name_Space.obj" : $(SOURCE) $(DEP_CPP_REMOTE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Remote_Name_Space.obj" : $(SOURCE) $(DEP_CPP_REMOTE) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Registry_Name_Space.cpp
-DEP_CPP_REGIS=\
- "..\STL\algobase.h"\
- "..\STL\bool.h"\
- "..\STL\bstring.h"\
- "..\STL\defalloc.h"\
- "..\STL\function.h"\
- "..\STL\iterator.h"\
- "..\STL\pair.h"\
- "..\STL\vector.h"\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Name_Proxy.h"\
- {$(INCLUDE)}"\.\Name_Request_Reply.h"\
- {$(INCLUDE)}"\.\Name_Space.h"\
- {$(INCLUDE)}"\.\Naming_Context.h"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Registry.h"\
- {$(INCLUDE)}"\.\Registry_Name_Space.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Connector.h"\
- {$(INCLUDE)}"\.\SOCK_Connector.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
- {$(INCLUDE)}"\IOSTREAM.H"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Registry_Name_Space.obj" : $(SOURCE) $(DEP_CPP_REGIS) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Registry_Name_Space.obj" : $(SOURCE) $(DEP_CPP_REGIS) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Registry_Name_Space.obj" : $(SOURCE) $(DEP_CPP_REGIS) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Registry_Name_Space.obj" : $(SOURCE) $(DEP_CPP_REGIS) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Registry.cpp
-DEP_CPP_REGIST=\
- "..\STL\algobase.h"\
- "..\STL\bool.h"\
- "..\STL\bstring.h"\
- "..\STL\defalloc.h"\
- "..\STL\function.h"\
- "..\STL\iterator.h"\
- "..\STL\pair.h"\
- "..\STL\vector.h"\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Registry.h"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\IOSTREAM.H"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Registry.obj" : $(SOURCE) $(DEP_CPP_REGIST) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Registry.obj" : $(SOURCE) $(DEP_CPP_REGIST) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Registry.obj" : $(SOURCE) $(DEP_CPP_REGIST) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Registry.obj" : $(SOURCE) $(DEP_CPP_REGIST) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Read_Buffer.cpp
-DEP_CPP_READ_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Read_Buffer.h"\
- {$(INCLUDE)}"\.\Read_Buffer.i"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Read_Buffer.obj" : $(SOURCE) $(DEP_CPP_READ_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Read_Buffer.obj" : $(SOURCE) $(DEP_CPP_READ_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Read_Buffer.obj" : $(SOURCE) $(DEP_CPP_READ_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Read_Buffer.obj" : $(SOURCE) $(DEP_CPP_READ_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Reactor.cpp
-DEP_CPP_REACT=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Pipe.h"\
- {$(INCLUDE)}"\.\Pipe.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Select_Reactor.h"\
- {$(INCLUDE)}"\.\Select_Reactor.i"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token.h"\
- {$(INCLUDE)}"\.\Token.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Reactor.obj" : $(SOURCE) $(DEP_CPP_REACT) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Reactor.obj" : $(SOURCE) $(DEP_CPP_REACT) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Reactor.obj" : $(SOURCE) $(DEP_CPP_REACT) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Reactor.obj" : $(SOURCE) $(DEP_CPP_REACT) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Profile_Timer.cpp
-DEP_CPP_PROFI=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\High_Res_Timer.h"\
- {$(INCLUDE)}"\.\High_Res_Timer.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Profile_Timer.h"\
- {$(INCLUDE)}"\.\Profile_Timer.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Profile_Timer.obj" : $(SOURCE) $(DEP_CPP_PROFI) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Profile_Timer.obj" : $(SOURCE) $(DEP_CPP_PROFI) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Profile_Timer.obj" : $(SOURCE) $(DEP_CPP_PROFI) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Profile_Timer.obj" : $(SOURCE) $(DEP_CPP_PROFI) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Process_Manager.cpp
-DEP_CPP_PROCE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Process.i"\
- {$(INCLUDE)}"\.\Process_Manager.h"\
- {$(INCLUDE)}"\.\Process_Manager.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Process.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Process_Manager.obj" : $(SOURCE) $(DEP_CPP_PROCE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Process_Manager.obj" : $(SOURCE) $(DEP_CPP_PROCE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Process_Manager.obj" : $(SOURCE) $(DEP_CPP_PROCE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Process_Manager.obj" : $(SOURCE) $(DEP_CPP_PROCE) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Process.cpp
-DEP_CPP_PROCES=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\ARGV.h"\
- {$(INCLUDE)}"\.\ARGV.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Process.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Process.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Process.obj" : $(SOURCE) $(DEP_CPP_PROCES) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Process.obj" : $(SOURCE) $(DEP_CPP_PROCES) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Process.obj" : $(SOURCE) $(DEP_CPP_PROCES) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Process.obj" : $(SOURCE) $(DEP_CPP_PROCES) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Proactor.cpp
-DEP_CPP_PROAC=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Asynch_IO.h"\
- {$(INCLUDE)}"\.\Asynch_IO.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\High_Res_Timer.h"\
- {$(INCLUDE)}"\.\High_Res_Timer.i"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Proactor.h"\
- {$(INCLUDE)}"\.\Proactor.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Timer_Heap.h"\
- {$(INCLUDE)}"\.\Timer_Heap_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Heap_T.h"\
- {$(INCLUDE)}"\.\Timer_List.h"\
- {$(INCLUDE)}"\.\Timer_List_T.cpp"\
- {$(INCLUDE)}"\.\Timer_List_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Timer_Wheel.h"\
- {$(INCLUDE)}"\.\Timer_Wheel_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Wheel_T.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Proactor.obj" : $(SOURCE) $(DEP_CPP_PROAC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Proactor.obj" : $(SOURCE) $(DEP_CPP_PROAC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Proactor.obj" : $(SOURCE) $(DEP_CPP_PROAC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Proactor.obj" : $(SOURCE) $(DEP_CPP_PROAC) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Pipe.cpp
-DEP_CPP_PIPE_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Pipe.h"\
- {$(INCLUDE)}"\.\Pipe.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\.\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\.\SOCK_Connector.h"\
- {$(INCLUDE)}"\.\SOCK_Connector.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Pipe.obj" : $(SOURCE) $(DEP_CPP_PIPE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Pipe.obj" : $(SOURCE) $(DEP_CPP_PIPE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Pipe.obj" : $(SOURCE) $(DEP_CPP_PIPE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Pipe.obj" : $(SOURCE) $(DEP_CPP_PIPE_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Parse_Node.cpp
-DEP_CPP_PARSE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Parse_Node.h"\
- {$(INCLUDE)}"\.\Parse_Node.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Repository.h"\
- {$(INCLUDE)}"\.\Service_Repository.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Parse_Node.obj" : $(SOURCE) $(DEP_CPP_PARSE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Parse_Node.obj" : $(SOURCE) $(DEP_CPP_PARSE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Parse_Node.obj" : $(SOURCE) $(DEP_CPP_PARSE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Parse_Node.obj" : $(SOURCE) $(DEP_CPP_PARSE) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\OS.cpp
-DEP_CPP_OS_CP=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\ARGV.h"\
- {$(INCLUDE)}"\.\ARGV.i"\
- {$(INCLUDE)}"\.\Array.cpp"\
- {$(INCLUDE)}"\.\Array.h"\
- {$(INCLUDE)}"\.\Array.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Sched_Params.h"\
- {$(INCLUDE)}"\.\Sched_Params.i"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\OS.obj" : $(SOURCE) $(DEP_CPP_OS_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\OS.obj" : $(SOURCE) $(DEP_CPP_OS_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\OS.obj" : $(SOURCE) $(DEP_CPP_OS_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\OS.obj" : $(SOURCE) $(DEP_CPP_OS_CP) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Obstack.cpp
-DEP_CPP_OBSTA=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\Obstack.h"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Obstack.obj" : $(SOURCE) $(DEP_CPP_OBSTA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Obstack.obj" : $(SOURCE) $(DEP_CPP_OBSTA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Obstack.obj" : $(SOURCE) $(DEP_CPP_OBSTA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Obstack.obj" : $(SOURCE) $(DEP_CPP_OBSTA) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Object_Manager.cpp
-DEP_CPP_OBJEC=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Array.cpp"\
- {$(INCLUDE)}"\.\Array.h"\
- {$(INCLUDE)}"\.\Array.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Name_Proxy.h"\
- {$(INCLUDE)}"\.\Name_Request_Reply.h"\
- {$(INCLUDE)}"\.\Name_Space.h"\
- {$(INCLUDE)}"\.\Naming_Context.h"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Manager.h"\
- {$(INCLUDE)}"\.\Service_Manager.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\.\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\.\SOCK_Connector.h"\
- {$(INCLUDE)}"\.\SOCK_Connector.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Manager.h"\
- {$(INCLUDE)}"\.\Token_Manager.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Object_Manager.obj" : $(SOURCE) $(DEP_CPP_OBJEC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Object_Manager.obj" : $(SOURCE) $(DEP_CPP_OBJEC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Object_Manager.obj" : $(SOURCE) $(DEP_CPP_OBJEC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Object_Manager.obj" : $(SOURCE) $(DEP_CPP_OBJEC) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Naming_Context.cpp
-DEP_CPP_NAMIN=\
- "..\STL\algobase.h"\
- "..\STL\bool.h"\
- "..\STL\bstring.h"\
- "..\STL\defalloc.h"\
- "..\STL\function.h"\
- "..\STL\iterator.h"\
- "..\STL\pair.h"\
- "..\STL\vector.h"\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Get_Opt.h"\
- {$(INCLUDE)}"\.\Get_Opt.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Local_Name_Space.h"\
- {$(INCLUDE)}"\.\Local_Name_Space_T.cpp"\
- {$(INCLUDE)}"\.\Local_Name_Space_T.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Name_Proxy.h"\
- {$(INCLUDE)}"\.\Name_Request_Reply.h"\
- {$(INCLUDE)}"\.\Name_Space.h"\
- {$(INCLUDE)}"\.\Naming_Context.h"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Registry.h"\
- {$(INCLUDE)}"\.\Registry_Name_Space.h"\
- {$(INCLUDE)}"\.\Remote_Name_Space.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Connector.h"\
- {$(INCLUDE)}"\.\SOCK_Connector.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
- {$(INCLUDE)}"\IOSTREAM.H"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Naming_Context.obj" : $(SOURCE) $(DEP_CPP_NAMIN) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Naming_Context.obj" : $(SOURCE) $(DEP_CPP_NAMIN) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Naming_Context.obj" : $(SOURCE) $(DEP_CPP_NAMIN) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Naming_Context.obj" : $(SOURCE) $(DEP_CPP_NAMIN) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Name_Space.cpp
-DEP_CPP_NAME_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Name_Proxy.h"\
- {$(INCLUDE)}"\.\Name_Request_Reply.h"\
- {$(INCLUDE)}"\.\Name_Space.h"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Connector.h"\
- {$(INCLUDE)}"\.\SOCK_Connector.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Name_Space.obj" : $(SOURCE) $(DEP_CPP_NAME_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Name_Space.obj" : $(SOURCE) $(DEP_CPP_NAME_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Name_Space.obj" : $(SOURCE) $(DEP_CPP_NAME_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Name_Space.obj" : $(SOURCE) $(DEP_CPP_NAME_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Name_Request_Reply.cpp
-DEP_CPP_NAME_R=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Name_Request_Reply.h"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Name_Request_Reply.obj" : $(SOURCE) $(DEP_CPP_NAME_R) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Name_Request_Reply.obj" : $(SOURCE) $(DEP_CPP_NAME_R) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Name_Request_Reply.obj" : $(SOURCE) $(DEP_CPP_NAME_R) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Name_Request_Reply.obj" : $(SOURCE) $(DEP_CPP_NAME_R) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Name_Proxy.cpp
-DEP_CPP_NAME_P=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Name_Proxy.h"\
- {$(INCLUDE)}"\.\Name_Request_Reply.h"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Connector.h"\
- {$(INCLUDE)}"\.\SOCK_Connector.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Name_Proxy.obj" : $(SOURCE) $(DEP_CPP_NAME_P) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Name_Proxy.obj" : $(SOURCE) $(DEP_CPP_NAME_P) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Name_Proxy.obj" : $(SOURCE) $(DEP_CPP_NAME_P) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Name_Proxy.obj" : $(SOURCE) $(DEP_CPP_NAME_P) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Multiplexor.cpp
-DEP_CPP_MULTI=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Multiplexor.h"\
- {$(INCLUDE)}"\.\Multiplexor.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Multiplexor.obj" : $(SOURCE) $(DEP_CPP_MULTI) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Multiplexor.obj" : $(SOURCE) $(DEP_CPP_MULTI) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Multiplexor.obj" : $(SOURCE) $(DEP_CPP_MULTI) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Multiplexor.obj" : $(SOURCE) $(DEP_CPP_MULTI) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Method_Object.cpp
-DEP_CPP_METHO=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Method_Object.h"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Method_Object.obj" : $(SOURCE) $(DEP_CPP_METHO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Method_Object.obj" : $(SOURCE) $(DEP_CPP_METHO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Method_Object.obj" : $(SOURCE) $(DEP_CPP_METHO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Method_Object.obj" : $(SOURCE) $(DEP_CPP_METHO) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Message_Block.cpp
-DEP_CPP_MESSA=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Message_Block.obj" : $(SOURCE) $(DEP_CPP_MESSA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Message_Block.obj" : $(SOURCE) $(DEP_CPP_MESSA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Message_Block.obj" : $(SOURCE) $(DEP_CPP_MESSA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Message_Block.obj" : $(SOURCE) $(DEP_CPP_MESSA) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Memory_Pool.cpp
-DEP_CPP_MEMOR=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Memory_Pool.obj" : $(SOURCE) $(DEP_CPP_MEMOR) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Memory_Pool.obj" : $(SOURCE) $(DEP_CPP_MEMOR) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Memory_Pool.obj" : $(SOURCE) $(DEP_CPP_MEMOR) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Memory_Pool.obj" : $(SOURCE) $(DEP_CPP_MEMOR) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Mem_Map.cpp
-DEP_CPP_MEM_M=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Mem_Map.obj" : $(SOURCE) $(DEP_CPP_MEM_M) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Mem_Map.obj" : $(SOURCE) $(DEP_CPP_MEM_M) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Mem_Map.obj" : $(SOURCE) $(DEP_CPP_MEM_M) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Mem_Map.obj" : $(SOURCE) $(DEP_CPP_MEM_M) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Malloc.cpp
-DEP_CPP_MALLO=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Malloc.obj" : $(SOURCE) $(DEP_CPP_MALLO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Malloc.obj" : $(SOURCE) $(DEP_CPP_MALLO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Malloc.obj" : $(SOURCE) $(DEP_CPP_MALLO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Malloc.obj" : $(SOURCE) $(DEP_CPP_MALLO) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\LSOCK_Stream.cpp
-DEP_CPP_LSOCK=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\LSOCK.h"\
- {$(INCLUDE)}"\.\LSOCK.i"\
- {$(INCLUDE)}"\.\LSOCK_Stream.h"\
- {$(INCLUDE)}"\.\LSOCK_Stream.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UNIX_Addr.h"\
- {$(INCLUDE)}"\.\UNIX_Addr.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\LSOCK_Stream.obj" : $(SOURCE) $(DEP_CPP_LSOCK) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\LSOCK_Stream.obj" : $(SOURCE) $(DEP_CPP_LSOCK) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\LSOCK_Stream.obj" : $(SOURCE) $(DEP_CPP_LSOCK) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\LSOCK_Stream.obj" : $(SOURCE) $(DEP_CPP_LSOCK) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\LSOCK_Dgram.cpp
-DEP_CPP_LSOCK_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\LSOCK.h"\
- {$(INCLUDE)}"\.\LSOCK.i"\
- {$(INCLUDE)}"\.\LSOCK_Dgram.h"\
- {$(INCLUDE)}"\.\LSOCK_Dgram.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Dgram.h"\
- {$(INCLUDE)}"\.\SOCK_Dgram.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\LSOCK_Dgram.obj" : $(SOURCE) $(DEP_CPP_LSOCK_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\LSOCK_Dgram.obj" : $(SOURCE) $(DEP_CPP_LSOCK_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\LSOCK_Dgram.obj" : $(SOURCE) $(DEP_CPP_LSOCK_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\LSOCK_Dgram.obj" : $(SOURCE) $(DEP_CPP_LSOCK_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\LSOCK_Connector.cpp
-DEP_CPP_LSOCK_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\LSOCK.h"\
- {$(INCLUDE)}"\.\LSOCK.i"\
- {$(INCLUDE)}"\.\LSOCK_Connector.h"\
- {$(INCLUDE)}"\.\LSOCK_Connector.i"\
- {$(INCLUDE)}"\.\LSOCK_Stream.h"\
- {$(INCLUDE)}"\.\LSOCK_Stream.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Connector.h"\
- {$(INCLUDE)}"\.\SOCK_Connector.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UNIX_Addr.h"\
- {$(INCLUDE)}"\.\UNIX_Addr.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\LSOCK_Connector.obj" : $(SOURCE) $(DEP_CPP_LSOCK_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\LSOCK_Connector.obj" : $(SOURCE) $(DEP_CPP_LSOCK_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\LSOCK_Connector.obj" : $(SOURCE) $(DEP_CPP_LSOCK_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\LSOCK_Connector.obj" : $(SOURCE) $(DEP_CPP_LSOCK_C) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\LSOCK_CODgram.cpp
-DEP_CPP_LSOCK_CO=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\LSOCK.h"\
- {$(INCLUDE)}"\.\LSOCK.i"\
- {$(INCLUDE)}"\.\LSOCK_CODgram.h"\
- {$(INCLUDE)}"\.\LSOCK_CODgram.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_CODgram.h"\
- {$(INCLUDE)}"\.\SOCK_CODgram.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\LSOCK_CODgram.obj" : $(SOURCE) $(DEP_CPP_LSOCK_CO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\LSOCK_CODgram.obj" : $(SOURCE) $(DEP_CPP_LSOCK_CO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\LSOCK_CODgram.obj" : $(SOURCE) $(DEP_CPP_LSOCK_CO) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\LSOCK_CODgram.obj" : $(SOURCE) $(DEP_CPP_LSOCK_CO) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\LSOCK_Acceptor.cpp
-DEP_CPP_LSOCK_A=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\LSOCK.h"\
- {$(INCLUDE)}"\.\LSOCK.i"\
- {$(INCLUDE)}"\.\LSOCK_Acceptor.h"\
- {$(INCLUDE)}"\.\LSOCK_Acceptor.i"\
- {$(INCLUDE)}"\.\LSOCK_Stream.h"\
- {$(INCLUDE)}"\.\LSOCK_Stream.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\.\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\UNIX_Addr.h"\
- {$(INCLUDE)}"\.\UNIX_Addr.i"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\LSOCK_Acceptor.obj" : $(SOURCE) $(DEP_CPP_LSOCK_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\LSOCK_Acceptor.obj" : $(SOURCE) $(DEP_CPP_LSOCK_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\LSOCK_Acceptor.obj" : $(SOURCE) $(DEP_CPP_LSOCK_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\LSOCK_Acceptor.obj" : $(SOURCE) $(DEP_CPP_LSOCK_A) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\LSOCK.cpp
-DEP_CPP_LSOCK_CP=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\LSOCK.h"\
- {$(INCLUDE)}"\.\LSOCK.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\LSOCK.obj" : $(SOURCE) $(DEP_CPP_LSOCK_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\LSOCK.obj" : $(SOURCE) $(DEP_CPP_LSOCK_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\LSOCK.obj" : $(SOURCE) $(DEP_CPP_LSOCK_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\LSOCK.obj" : $(SOURCE) $(DEP_CPP_LSOCK_CP) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Log_Record.cpp
-DEP_CPP_LOG_R=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Log_Record.obj" : $(SOURCE) $(DEP_CPP_LOG_R) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Log_Record.obj" : $(SOURCE) $(DEP_CPP_LOG_R) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Log_Record.obj" : $(SOURCE) $(DEP_CPP_LOG_R) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Log_Record.obj" : $(SOURCE) $(DEP_CPP_LOG_R) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Log_Msg.cpp
-DEP_CPP_LOG_M=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Connector.h"\
- {$(INCLUDE)}"\.\SOCK_Connector.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SPIPE.h"\
- {$(INCLUDE)}"\.\SPIPE.i"\
- {$(INCLUDE)}"\.\SPIPE_Addr.h"\
- {$(INCLUDE)}"\.\SPIPE_Addr.i"\
- {$(INCLUDE)}"\.\SPIPE_Connector.h"\
- {$(INCLUDE)}"\.\SPIPE_Connector.i"\
- {$(INCLUDE)}"\.\SPIPE_Stream.h"\
- {$(INCLUDE)}"\.\SPIPE_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Log_Msg.obj" : $(SOURCE) $(DEP_CPP_LOG_M) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Log_Msg.obj" : $(SOURCE) $(DEP_CPP_LOG_M) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Log_Msg.obj" : $(SOURCE) $(DEP_CPP_LOG_M) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Log_Msg.obj" : $(SOURCE) $(DEP_CPP_LOG_M) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Local_Tokens.cpp
-DEP_CPP_LOCAL=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token_Manager.h"\
- {$(INCLUDE)}"\.\Token_Manager.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Local_Tokens.obj" : $(SOURCE) $(DEP_CPP_LOCAL) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Local_Tokens.obj" : $(SOURCE) $(DEP_CPP_LOCAL) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Local_Tokens.obj" : $(SOURCE) $(DEP_CPP_LOCAL) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Local_Tokens.obj" : $(SOURCE) $(DEP_CPP_LOCAL) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Local_Name_Space.cpp
-DEP_CPP_LOCAL_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Local_Name_Space.h"\
- {$(INCLUDE)}"\.\Local_Name_Space_T.cpp"\
- {$(INCLUDE)}"\.\Local_Name_Space_T.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Name_Proxy.h"\
- {$(INCLUDE)}"\.\Name_Request_Reply.h"\
- {$(INCLUDE)}"\.\Name_Space.h"\
- {$(INCLUDE)}"\.\Naming_Context.h"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Connector.h"\
- {$(INCLUDE)}"\.\SOCK_Connector.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Local_Name_Space.obj" : $(SOURCE) $(DEP_CPP_LOCAL_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Local_Name_Space.obj" : $(SOURCE) $(DEP_CPP_LOCAL_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Local_Name_Space.obj" : $(SOURCE) $(DEP_CPP_LOCAL_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Local_Name_Space.obj" : $(SOURCE) $(DEP_CPP_LOCAL_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\IPC_SAP.cpp
-DEP_CPP_IPC_S=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\IPC_SAP.obj" : $(SOURCE) $(DEP_CPP_IPC_S) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\IPC_SAP.obj" : $(SOURCE) $(DEP_CPP_IPC_S) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\IPC_SAP.obj" : $(SOURCE) $(DEP_CPP_IPC_S) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\IPC_SAP.obj" : $(SOURCE) $(DEP_CPP_IPC_S) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\IOStream.cpp
-DEP_CPP_IOSTR=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IOStream_T.cpp"\
- {$(INCLUDE)}"\.\IOStream_T.h"\
- {$(INCLUDE)}"\.\IOStream_T.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\IOSTREAM.H"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\IOStream.obj" : $(SOURCE) $(DEP_CPP_IOSTR) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\IOStream.obj" : $(SOURCE) $(DEP_CPP_IOSTR) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\IOStream.obj" : $(SOURCE) $(DEP_CPP_IOSTR) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\IOStream.obj" : $(SOURCE) $(DEP_CPP_IOSTR) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\IO_SAP.cpp
-DEP_CPP_IO_SA=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\IO_SAP.h"\
- {$(INCLUDE)}"\.\IO_SAP.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\IO_SAP.obj" : $(SOURCE) $(DEP_CPP_IO_SA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\IO_SAP.obj" : $(SOURCE) $(DEP_CPP_IO_SA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\IO_SAP.obj" : $(SOURCE) $(DEP_CPP_IO_SA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\IO_SAP.obj" : $(SOURCE) $(DEP_CPP_IO_SA) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\IO_Cntl_Msg.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\IO_Cntl_Msg.obj" : $(SOURCE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\IO_Cntl_Msg.obj" : $(SOURCE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\IO_Cntl_Msg.obj" : $(SOURCE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\IO_Cntl_Msg.obj" : $(SOURCE) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\INET_Addr.cpp
-DEP_CPP_INET_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\INET_Addr.obj" : $(SOURCE) $(DEP_CPP_INET_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\INET_Addr.obj" : $(SOURCE) $(DEP_CPP_INET_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\INET_Addr.obj" : $(SOURCE) $(DEP_CPP_INET_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\INET_Addr.obj" : $(SOURCE) $(DEP_CPP_INET_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\High_Res_Timer.cpp
-DEP_CPP_HIGH_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\High_Res_Timer.h"\
- {$(INCLUDE)}"\.\High_Res_Timer.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\High_Res_Timer.obj" : $(SOURCE) $(DEP_CPP_HIGH_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\High_Res_Timer.obj" : $(SOURCE) $(DEP_CPP_HIGH_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\High_Res_Timer.obj" : $(SOURCE) $(DEP_CPP_HIGH_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\High_Res_Timer.obj" : $(SOURCE) $(DEP_CPP_HIGH_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Handle_Set.cpp
-DEP_CPP_HANDL=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Handle_Set.obj" : $(SOURCE) $(DEP_CPP_HANDL) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Handle_Set.obj" : $(SOURCE) $(DEP_CPP_HANDL) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Handle_Set.obj" : $(SOURCE) $(DEP_CPP_HANDL) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Handle_Set.obj" : $(SOURCE) $(DEP_CPP_HANDL) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Get_Opt.cpp
-DEP_CPP_GET_O=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Get_Opt.h"\
- {$(INCLUDE)}"\.\Get_Opt.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Get_Opt.obj" : $(SOURCE) $(DEP_CPP_GET_O) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Get_Opt.obj" : $(SOURCE) $(DEP_CPP_GET_O) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Get_Opt.obj" : $(SOURCE) $(DEP_CPP_GET_O) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Get_Opt.obj" : $(SOURCE) $(DEP_CPP_GET_O) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Filecache.cpp
-DEP_CPP_FILEC=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Filecache.h"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Filecache.obj" : $(SOURCE) $(DEP_CPP_FILEC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Filecache.obj" : $(SOURCE) $(DEP_CPP_FILEC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Filecache.obj" : $(SOURCE) $(DEP_CPP_FILEC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Filecache.obj" : $(SOURCE) $(DEP_CPP_FILEC) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\FILE_IO.cpp
-DEP_CPP_FILE_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\FILE.h"\
- {$(INCLUDE)}"\.\FILE.i"\
- {$(INCLUDE)}"\.\FILE_Addr.h"\
- {$(INCLUDE)}"\.\FILE_Addr.i"\
- {$(INCLUDE)}"\.\FILE_IO.h"\
- {$(INCLUDE)}"\.\FILE_IO.i"\
- {$(INCLUDE)}"\.\IO_SAP.h"\
- {$(INCLUDE)}"\.\IO_SAP.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\FILE_IO.obj" : $(SOURCE) $(DEP_CPP_FILE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\FILE_IO.obj" : $(SOURCE) $(DEP_CPP_FILE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\FILE_IO.obj" : $(SOURCE) $(DEP_CPP_FILE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\FILE_IO.obj" : $(SOURCE) $(DEP_CPP_FILE_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\FILE_Connector.cpp
-DEP_CPP_FILE_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\FILE.h"\
- {$(INCLUDE)}"\.\FILE.i"\
- {$(INCLUDE)}"\.\FILE_Addr.h"\
- {$(INCLUDE)}"\.\FILE_Addr.i"\
- {$(INCLUDE)}"\.\FILE_Connector.h"\
- {$(INCLUDE)}"\.\FILE_Connector.i"\
- {$(INCLUDE)}"\.\FILE_IO.h"\
- {$(INCLUDE)}"\.\FILE_IO.i"\
- {$(INCLUDE)}"\.\IO_SAP.h"\
- {$(INCLUDE)}"\.\IO_SAP.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\FILE_Connector.obj" : $(SOURCE) $(DEP_CPP_FILE_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\FILE_Connector.obj" : $(SOURCE) $(DEP_CPP_FILE_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\FILE_Connector.obj" : $(SOURCE) $(DEP_CPP_FILE_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\FILE_Connector.obj" : $(SOURCE) $(DEP_CPP_FILE_C) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\FILE_Addr.cpp
-DEP_CPP_FILE_A=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\FILE_Addr.h"\
- {$(INCLUDE)}"\.\FILE_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\FILE_Addr.obj" : $(SOURCE) $(DEP_CPP_FILE_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\FILE_Addr.obj" : $(SOURCE) $(DEP_CPP_FILE_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\FILE_Addr.obj" : $(SOURCE) $(DEP_CPP_FILE_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\FILE_Addr.obj" : $(SOURCE) $(DEP_CPP_FILE_A) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\FILE.cpp
-DEP_CPP_FILE_CP=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\FILE.h"\
- {$(INCLUDE)}"\.\FILE.i"\
- {$(INCLUDE)}"\.\FILE_Addr.h"\
- {$(INCLUDE)}"\.\FILE_Addr.i"\
- {$(INCLUDE)}"\.\IO_SAP.h"\
- {$(INCLUDE)}"\.\IO_SAP.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\FILE.obj" : $(SOURCE) $(DEP_CPP_FILE_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\FILE.obj" : $(SOURCE) $(DEP_CPP_FILE_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\FILE.obj" : $(SOURCE) $(DEP_CPP_FILE_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\FILE.obj" : $(SOURCE) $(DEP_CPP_FILE_CP) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\FIFO_Send_Msg.cpp
-DEP_CPP_FIFO_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\FIFO.h"\
- {$(INCLUDE)}"\.\FIFO.i"\
- {$(INCLUDE)}"\.\FIFO_Send.h"\
- {$(INCLUDE)}"\.\FIFO_Send.i"\
- {$(INCLUDE)}"\.\FIFO_Send_Msg.h"\
- {$(INCLUDE)}"\.\FIFO_Send_Msg.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\FIFO_Send_Msg.obj" : $(SOURCE) $(DEP_CPP_FIFO_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\FIFO_Send_Msg.obj" : $(SOURCE) $(DEP_CPP_FIFO_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\FIFO_Send_Msg.obj" : $(SOURCE) $(DEP_CPP_FIFO_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\FIFO_Send_Msg.obj" : $(SOURCE) $(DEP_CPP_FIFO_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\FIFO_Send.cpp
-DEP_CPP_FIFO_S=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\FIFO.h"\
- {$(INCLUDE)}"\.\FIFO.i"\
- {$(INCLUDE)}"\.\FIFO_Send.h"\
- {$(INCLUDE)}"\.\FIFO_Send.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\FIFO_Send.obj" : $(SOURCE) $(DEP_CPP_FIFO_S) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\FIFO_Send.obj" : $(SOURCE) $(DEP_CPP_FIFO_S) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\FIFO_Send.obj" : $(SOURCE) $(DEP_CPP_FIFO_S) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\FIFO_Send.obj" : $(SOURCE) $(DEP_CPP_FIFO_S) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\FIFO_Recv_Msg.cpp
-DEP_CPP_FIFO_R=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\FIFO.h"\
- {$(INCLUDE)}"\.\FIFO.i"\
- {$(INCLUDE)}"\.\FIFO_Recv.h"\
- {$(INCLUDE)}"\.\FIFO_Recv.i"\
- {$(INCLUDE)}"\.\FIFO_Recv_Msg.h"\
- {$(INCLUDE)}"\.\FIFO_Recv_Msg.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\FIFO_Recv_Msg.obj" : $(SOURCE) $(DEP_CPP_FIFO_R) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\FIFO_Recv_Msg.obj" : $(SOURCE) $(DEP_CPP_FIFO_R) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\FIFO_Recv_Msg.obj" : $(SOURCE) $(DEP_CPP_FIFO_R) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\FIFO_Recv_Msg.obj" : $(SOURCE) $(DEP_CPP_FIFO_R) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\FIFO_Recv.cpp
-DEP_CPP_FIFO_RE=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\FIFO.h"\
- {$(INCLUDE)}"\.\FIFO.i"\
- {$(INCLUDE)}"\.\FIFO_Recv.h"\
- {$(INCLUDE)}"\.\FIFO_Recv.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\FIFO_Recv.obj" : $(SOURCE) $(DEP_CPP_FIFO_RE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\FIFO_Recv.obj" : $(SOURCE) $(DEP_CPP_FIFO_RE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\FIFO_Recv.obj" : $(SOURCE) $(DEP_CPP_FIFO_RE) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\FIFO_Recv.obj" : $(SOURCE) $(DEP_CPP_FIFO_RE) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\FIFO.cpp
-DEP_CPP_FIFO_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\FIFO.h"\
- {$(INCLUDE)}"\.\FIFO.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\FIFO.obj" : $(SOURCE) $(DEP_CPP_FIFO_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\FIFO.obj" : $(SOURCE) $(DEP_CPP_FIFO_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\FIFO.obj" : $(SOURCE) $(DEP_CPP_FIFO_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\FIFO.obj" : $(SOURCE) $(DEP_CPP_FIFO_C) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Event_Handler.cpp
-DEP_CPP_EVENT=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Event_Handler.obj" : $(SOURCE) $(DEP_CPP_EVENT) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Event_Handler.obj" : $(SOURCE) $(DEP_CPP_EVENT) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Event_Handler.obj" : $(SOURCE) $(DEP_CPP_EVENT) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Event_Handler.obj" : $(SOURCE) $(DEP_CPP_EVENT) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Dynamic.cpp
-DEP_CPP_DYNAM=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Dynamic.h"\
- {$(INCLUDE)}"\.\Dynamic.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Dynamic.obj" : $(SOURCE) $(DEP_CPP_DYNAM) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Dynamic.obj" : $(SOURCE) $(DEP_CPP_DYNAM) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Dynamic.obj" : $(SOURCE) $(DEP_CPP_DYNAM) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Dynamic.obj" : $(SOURCE) $(DEP_CPP_DYNAM) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Dump.cpp
-DEP_CPP_DUMP_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Dump.h"\
- {$(INCLUDE)}"\.\Dump_T.cpp"\
- {$(INCLUDE)}"\.\Dump_T.h"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Dump.obj" : $(SOURCE) $(DEP_CPP_DUMP_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Dump.obj" : $(SOURCE) $(DEP_CPP_DUMP_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Dump.obj" : $(SOURCE) $(DEP_CPP_DUMP_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Dump.obj" : $(SOURCE) $(DEP_CPP_DUMP_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\DEV_IO.cpp
-DEP_CPP_DEV_I=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\DEV.h"\
- {$(INCLUDE)}"\.\DEV.i"\
- {$(INCLUDE)}"\.\DEV_Addr.h"\
- {$(INCLUDE)}"\.\DEV_Addr.i"\
- {$(INCLUDE)}"\.\DEV_IO.h"\
- {$(INCLUDE)}"\.\DEV_IO.i"\
- {$(INCLUDE)}"\.\IO_SAP.h"\
- {$(INCLUDE)}"\.\IO_SAP.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\DEV_IO.obj" : $(SOURCE) $(DEP_CPP_DEV_I) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\DEV_IO.obj" : $(SOURCE) $(DEP_CPP_DEV_I) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\DEV_IO.obj" : $(SOURCE) $(DEP_CPP_DEV_I) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\DEV_IO.obj" : $(SOURCE) $(DEP_CPP_DEV_I) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\DEV_Connector.cpp
-DEP_CPP_DEV_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\DEV.h"\
- {$(INCLUDE)}"\.\DEV.i"\
- {$(INCLUDE)}"\.\DEV_Addr.h"\
- {$(INCLUDE)}"\.\DEV_Addr.i"\
- {$(INCLUDE)}"\.\DEV_Connector.h"\
- {$(INCLUDE)}"\.\DEV_Connector.i"\
- {$(INCLUDE)}"\.\DEV_IO.h"\
- {$(INCLUDE)}"\.\DEV_IO.i"\
- {$(INCLUDE)}"\.\IO_SAP.h"\
- {$(INCLUDE)}"\.\IO_SAP.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\DEV_Connector.obj" : $(SOURCE) $(DEP_CPP_DEV_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\DEV_Connector.obj" : $(SOURCE) $(DEP_CPP_DEV_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\DEV_Connector.obj" : $(SOURCE) $(DEP_CPP_DEV_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\DEV_Connector.obj" : $(SOURCE) $(DEP_CPP_DEV_C) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\DEV_Addr.cpp
-DEP_CPP_DEV_A=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\DEV_Addr.h"\
- {$(INCLUDE)}"\.\DEV_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\DEV_Addr.obj" : $(SOURCE) $(DEP_CPP_DEV_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\DEV_Addr.obj" : $(SOURCE) $(DEP_CPP_DEV_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\DEV_Addr.obj" : $(SOURCE) $(DEP_CPP_DEV_A) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\DEV_Addr.obj" : $(SOURCE) $(DEP_CPP_DEV_A) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\DEV.cpp
-DEP_CPP_DEV_CP=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\DEV.h"\
- {$(INCLUDE)}"\.\DEV.i"\
- {$(INCLUDE)}"\.\DEV_Addr.h"\
- {$(INCLUDE)}"\.\DEV_Addr.i"\
- {$(INCLUDE)}"\.\IO_SAP.h"\
- {$(INCLUDE)}"\.\IO_SAP.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\DEV.obj" : $(SOURCE) $(DEP_CPP_DEV_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\DEV.obj" : $(SOURCE) $(DEP_CPP_DEV_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\DEV.obj" : $(SOURCE) $(DEP_CPP_DEV_CP) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\DEV.obj" : $(SOURCE) $(DEP_CPP_DEV_CP) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Date_Time.cpp
-DEP_CPP_DATE_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Date_Time.h"\
- {$(INCLUDE)}"\.\Date_Time.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Date_Time.obj" : $(SOURCE) $(DEP_CPP_DATE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Date_Time.obj" : $(SOURCE) $(DEP_CPP_DATE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Date_Time.obj" : $(SOURCE) $(DEP_CPP_DATE_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Date_Time.obj" : $(SOURCE) $(DEP_CPP_DATE_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\CORBA_Handler.cpp
-DEP_CPP_CORBA=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\CORBA_Handler.h"\
- {$(INCLUDE)}"\.\CORBA_Handler.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Pipe.h"\
- {$(INCLUDE)}"\.\Pipe.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\CORBA_Handler.obj" : $(SOURCE) $(DEP_CPP_CORBA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\CORBA_Handler.obj" : $(SOURCE) $(DEP_CPP_CORBA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\CORBA_Handler.obj" : $(SOURCE) $(DEP_CPP_CORBA) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\CORBA_Handler.obj" : $(SOURCE) $(DEP_CPP_CORBA) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Asynch_IO.cpp
-DEP_CPP_ASYNC=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Asynch_IO.h"\
- {$(INCLUDE)}"\.\Asynch_IO.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\High_Res_Timer.h"\
- {$(INCLUDE)}"\.\High_Res_Timer.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Proactor.h"\
- {$(INCLUDE)}"\.\Proactor.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Timer_Heap.h"\
- {$(INCLUDE)}"\.\Timer_Heap_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Heap_T.h"\
- {$(INCLUDE)}"\.\Timer_List.h"\
- {$(INCLUDE)}"\.\Timer_List_T.cpp"\
- {$(INCLUDE)}"\.\Timer_List_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Timer_Wheel.h"\
- {$(INCLUDE)}"\.\Timer_Wheel_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Wheel_T.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Asynch_IO.obj" : $(SOURCE) $(DEP_CPP_ASYNC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Asynch_IO.obj" : $(SOURCE) $(DEP_CPP_ASYNC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Asynch_IO.obj" : $(SOURCE) $(DEP_CPP_ASYNC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Asynch_IO.obj" : $(SOURCE) $(DEP_CPP_ASYNC) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ARGV.cpp
-DEP_CPP_ARGV_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\ARGV.h"\
- {$(INCLUDE)}"\.\ARGV.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\ARGV.obj" : $(SOURCE) $(DEP_CPP_ARGV_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\ARGV.obj" : $(SOURCE) $(DEP_CPP_ARGV_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\ARGV.obj" : $(SOURCE) $(DEP_CPP_ARGV_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\ARGV.obj" : $(SOURCE) $(DEP_CPP_ARGV_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Addr.cpp
-DEP_CPP_ADDR_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Addr.obj" : $(SOURCE) $(DEP_CPP_ADDR_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Addr.obj" : $(SOURCE) $(DEP_CPP_ADDR_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Addr.obj" : $(SOURCE) $(DEP_CPP_ADDR_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Addr.obj" : $(SOURCE) $(DEP_CPP_ADDR_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Activation_Queue.cpp
-DEP_CPP_ACTIV=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Activation_Queue.h"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Method_Object.h"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Activation_Queue.obj" : $(SOURCE) $(DEP_CPP_ACTIV) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Activation_Queue.obj" : $(SOURCE) $(DEP_CPP_ACTIV) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Activation_Queue.obj" : $(SOURCE) $(DEP_CPP_ACTIV) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Activation_Queue.obj" : $(SOURCE) $(DEP_CPP_ACTIV) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ACE.cpp
-DEP_CPP_ACE_C=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Process.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Process.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\ACE.obj" : $(SOURCE) $(DEP_CPP_ACE_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\ACE.obj" : $(SOURCE) $(DEP_CPP_ACE_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\ACE.obj" : $(SOURCE) $(DEP_CPP_ACE_C) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\ACE.obj" : $(SOURCE) $(DEP_CPP_ACE_C) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Service_Types.cpp
-DEP_CPP_SERVICE_T=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Module.cpp"\
- {$(INCLUDE)}"\.\Module.h"\
- {$(INCLUDE)}"\.\Module.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\Stream.cpp"\
- {$(INCLUDE)}"\.\Stream.h"\
- {$(INCLUDE)}"\.\Stream.i"\
- {$(INCLUDE)}"\.\Stream_Modules.cpp"\
- {$(INCLUDE)}"\.\Stream_Modules.h"\
- {$(INCLUDE)}"\.\Stream_Modules.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Task.h"\
- {$(INCLUDE)}"\.\Task.i"\
- {$(INCLUDE)}"\.\Task_T.cpp"\
- {$(INCLUDE)}"\.\Task_T.h"\
- {$(INCLUDE)}"\.\Task_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Service_Types.obj" : $(SOURCE) $(DEP_CPP_SERVICE_T) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Service_Types.obj" : $(SOURCE) $(DEP_CPP_SERVICE_T) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Service_Types.obj" : $(SOURCE) $(DEP_CPP_SERVICE_T) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Service_Types.obj" : $(SOURCE) $(DEP_CPP_SERVICE_T) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\WFMO_Reactor.cpp
-DEP_CPP_WFMO_=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\.\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Message_Block.h"\
- {$(INCLUDE)}"\.\Message_Block.i"\
- {$(INCLUDE)}"\.\Message_Queue.cpp"\
- {$(INCLUDE)}"\.\Message_Queue.h"\
- {$(INCLUDE)}"\.\Message_Queue.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Service_Types.h"\
- {$(INCLUDE)}"\.\Service_Types.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\Strategies.h"\
- {$(INCLUDE)}"\.\Strategies_T.cpp"\
- {$(INCLUDE)}"\.\Strategies_T.h"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Thread_Manager.h"\
- {$(INCLUDE)}"\.\Thread_Manager.i"\
- {$(INCLUDE)}"\.\Timer_Heap.h"\
- {$(INCLUDE)}"\.\Timer_Heap_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Heap_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.h"\
- {$(INCLUDE)}"\.\WFMO_Reactor.i"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\WFMO_Reactor.obj" : $(SOURCE) $(DEP_CPP_WFMO_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\WFMO_Reactor.obj" : $(SOURCE) $(DEP_CPP_WFMO_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\WFMO_Reactor.obj" : $(SOURCE) $(DEP_CPP_WFMO_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\WFMO_Reactor.obj" : $(SOURCE) $(DEP_CPP_WFMO_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Select_Reactor.cpp
-DEP_CPP_SELEC=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Addr.h"\
- {$(INCLUDE)}"\.\Addr.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\INET_Addr.h"\
- {$(INCLUDE)}"\.\INET_Addr.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\IPC_SAP.h"\
- {$(INCLUDE)}"\.\IPC_SAP.i"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Pipe.h"\
- {$(INCLUDE)}"\.\Pipe.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Select_Reactor.h"\
- {$(INCLUDE)}"\.\Select_Reactor.i"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SOCK.h"\
- {$(INCLUDE)}"\.\SOCK.i"\
- {$(INCLUDE)}"\.\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\.\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\.\SOCK_Connector.h"\
- {$(INCLUDE)}"\.\SOCK_Connector.i"\
- {$(INCLUDE)}"\.\SOCK_IO.h"\
- {$(INCLUDE)}"\.\SOCK_IO.i"\
- {$(INCLUDE)}"\.\SOCK_Stream.h"\
- {$(INCLUDE)}"\.\SOCK_Stream.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Time_Value.h"\
- {$(INCLUDE)}"\.\Timer_Heap.h"\
- {$(INCLUDE)}"\.\Timer_Heap_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Heap_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token.h"\
- {$(INCLUDE)}"\.\Token.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Select_Reactor.obj" : $(SOURCE) $(DEP_CPP_SELEC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Select_Reactor.obj" : $(SOURCE) $(DEP_CPP_SELEC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Select_Reactor.obj" : $(SOURCE) $(DEP_CPP_SELEC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Select_Reactor.obj" : $(SOURCE) $(DEP_CPP_SELEC) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Priority_Reactor.cpp
-DEP_CPP_PRIOR=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Atomic_Op.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\Containers.cpp"\
- {$(INCLUDE)}"\.\Containers.h"\
- {$(INCLUDE)}"\.\Containers.i"\
- {$(INCLUDE)}"\.\Event_Handler.h"\
- {$(INCLUDE)}"\.\Event_Handler.i"\
- {$(INCLUDE)}"\.\Free_List.cpp"\
- {$(INCLUDE)}"\.\Free_List.h"\
- {$(INCLUDE)}"\.\Free_List.i"\
- {$(INCLUDE)}"\.\Handle_Set.h"\
- {$(INCLUDE)}"\.\Handle_Set.i"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Local_Tokens.h"\
- {$(INCLUDE)}"\.\Local_Tokens.i"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Malloc.i"\
- {$(INCLUDE)}"\.\Malloc_T.cpp"\
- {$(INCLUDE)}"\.\Malloc_T.h"\
- {$(INCLUDE)}"\.\Malloc_T.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Map_Manager.cpp"\
- {$(INCLUDE)}"\.\Map_Manager.h"\
- {$(INCLUDE)}"\.\Map_Manager.i"\
- {$(INCLUDE)}"\.\Mem_Map.h"\
- {$(INCLUDE)}"\.\Mem_Map.i"\
- {$(INCLUDE)}"\.\Memory_Pool.h"\
- {$(INCLUDE)}"\.\Memory_Pool.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\Pipe.h"\
- {$(INCLUDE)}"\.\Pipe.i"\
- {$(INCLUDE)}"\.\Priority_Reactor.h"\
- {$(INCLUDE)}"\.\Priority_Reactor.i"\
- {$(INCLUDE)}"\.\Reactor.h"\
- {$(INCLUDE)}"\.\Reactor.i"\
- {$(INCLUDE)}"\.\Reactor_Impl.h"\
- {$(INCLUDE)}"\.\Select_Reactor.h"\
- {$(INCLUDE)}"\.\Select_Reactor.i"\
- {$(INCLUDE)}"\.\Service_Config.h"\
- {$(INCLUDE)}"\.\Service_Config.i"\
- {$(INCLUDE)}"\.\Service_Object.h"\
- {$(INCLUDE)}"\.\Service_Object.i"\
- {$(INCLUDE)}"\.\Shared_Object.h"\
- {$(INCLUDE)}"\.\Shared_Object.i"\
- {$(INCLUDE)}"\.\Signal.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\.\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\.\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\.\Synch.h"\
- {$(INCLUDE)}"\.\Synch.i"\
- {$(INCLUDE)}"\.\Synch_Options.h"\
- {$(INCLUDE)}"\.\Synch_T.cpp"\
- {$(INCLUDE)}"\.\Synch_T.h"\
- {$(INCLUDE)}"\.\Synch_T.i"\
- {$(INCLUDE)}"\.\Thread.h"\
- {$(INCLUDE)}"\.\Thread.i"\
- {$(INCLUDE)}"\.\Timer_Queue.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\.\Timer_Queue_T.h"\
- {$(INCLUDE)}"\.\Timer_Queue_T.i"\
- {$(INCLUDE)}"\.\Token.h"\
- {$(INCLUDE)}"\.\Token.i"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
- {$(INCLUDE)}"\E\Malloc.h"\
- {$(INCLUDE)}"\E\Signal.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Priority_Reactor.obj" : $(SOURCE) $(DEP_CPP_PRIOR) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Priority_Reactor.obj" : $(SOURCE) $(DEP_CPP_PRIOR) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Priority_Reactor.obj" : $(SOURCE) $(DEP_CPP_PRIOR) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Priority_Reactor.obj" : $(SOURCE) $(DEP_CPP_PRIOR) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Basic_Types.cpp
-DEP_CPP_BASIC=\
- {$(INCLUDE)}"\.\ACE.h"\
- {$(INCLUDE)}"\.\ACE.i"\
- {$(INCLUDE)}"\.\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\.\Auto_Ptr.h"\
- {$(INCLUDE)}"\.\Auto_Ptr.i"\
- {$(INCLUDE)}"\.\Basic_Types.h"\
- {$(INCLUDE)}"\.\Basic_Types.i"\
- {$(INCLUDE)}"\.\config-win32-common.h"\
- {$(INCLUDE)}"\.\config-win32.h"\
- {$(INCLUDE)}"\.\config.h"\
- {$(INCLUDE)}"\.\iosfwd.h"\
- {$(INCLUDE)}"\.\Log_Msg.h"\
- {$(INCLUDE)}"\.\Log_Priority.h"\
- {$(INCLUDE)}"\.\Log_Record.h"\
- {$(INCLUDE)}"\.\Log_Record.i"\
- {$(INCLUDE)}"\.\Managed_Object.cpp"\
- {$(INCLUDE)}"\.\Managed_Object.h"\
- {$(INCLUDE)}"\.\Managed_Object.i"\
- {$(INCLUDE)}"\.\Object_Manager.h"\
- {$(INCLUDE)}"\.\Object_Manager.i"\
- {$(INCLUDE)}"\.\OS.h"\
- {$(INCLUDE)}"\.\OS.i"\
- {$(INCLUDE)}"\.\SString.h"\
- {$(INCLUDE)}"\.\SString.i"\
- {$(INCLUDE)}"\.\streams.h"\
- {$(INCLUDE)}"\.\Trace.h"\
- {$(INCLUDE)}"\.\Version.h"\
- {$(INCLUDE)}"\.\ws2tcpip.h"\
-
-
-!IF "$(CFG)" == "ACE static library - Win32 Release"
-
-
-"$(INTDIR)\Basic_Types.obj" : $(SOURCE) $(DEP_CPP_BASIC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Debug"
-
-
-"$(INTDIR)\Basic_Types.obj" : $(SOURCE) $(DEP_CPP_BASIC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-
-"$(INTDIR)\Basic_Types.obj" : $(SOURCE) $(DEP_CPP_BASIC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-
-"$(INTDIR)\Basic_Types.obj" : $(SOURCE) $(DEP_CPP_BASIC) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-# End Target
-# End Project
-################################################################################
diff --git a/ace/ACE_Library.mdp b/ace/ACE_Library.mdp
deleted file mode 100644
index 09090038031..00000000000
--- a/ace/ACE_Library.mdp
+++ /dev/null
Binary files differ
diff --git a/ace/ARGV.cpp b/ace/ARGV.cpp
deleted file mode 100644
index 76ed3b856a1..00000000000
--- a/ace/ARGV.cpp
+++ /dev/null
@@ -1,344 +0,0 @@
-// ARGV.cpp
-// $Id$
-
-// Transforms a string BUF into an ARGV-style vector of strings.
-
-#define ACE_BUILD_DLL
-#include "ace/ARGV.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/ARGV.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE (ACE_ARGV)
-
-void
-ACE_ARGV::dump (void) const
-{
- ACE_TRACE ("ACE_ARGV::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "argc_ = %d", this->argc_));
-
- for (size_t i = 0; i < this->argc_; i++)
- ACE_DEBUG ((LM_DEBUG, "\nargv_[%i] = %s", i, this->argv_[i]));
-
- ACE_DEBUG ((LM_DEBUG, "\nbuf = %s\n", this->buf_));
- ACE_DEBUG ((LM_DEBUG, "\n"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-// Creates this->argv_ out of this->buf_. New memory is allocated for
-// each element of the array. This is used by the array-to-string
-// style constructor and for creating this->argv_ when in iterative
-// mode.
-
-void
-ACE_ARGV::string_to_array (void)
-{
- ACE_TRACE ("ACE_ARGV::string_to_array");
-
- // Reset the number of arguments
- this->argc_ = 0;
-
- if (this->buf_ == 0)
- return;
-
- char *cp = this->buf_;
-
- // First pass: count arguments.
-
- // '#' is the start-comment token..
- while (*cp != '\0' && *cp != '#')
- {
- // Skip whitespace..
- while (isspace (*cp))
- cp++;
-
- // Increment count and move to next whitespace..
- if (*cp != '\0')
- this->argc_++;
-
- // Grok quotes....
- if (*cp == '\'' || *cp == '"')
- {
- char quote = *cp;
-
- // Scan past the string..
- for (cp++; *cp != '\0' && *cp != quote; cp++)
- continue;
-
- // '\0' implies unmatched quote..
- if (*cp == '\0')
- {
- ACE_ERROR ((LM_ERROR,
- "unmatched %c detected\n", quote));
- this->argc_--;
- break;
- }
- else
- cp++;
- }
- else // Skip over non-whitespace....
- while (*cp != '\0' && !isspace (*cp))
- cp++;
- }
-
- // Second pass: copy arguments..
- char arg[BUFSIZ];
-
- // Make a new argv vector of argc + 1 elements.
- ACE_NEW (this->argv_, char *[this->argc_ + 1]);
-
- char *ptr = this->buf_;
-
- for (size_t i = 0; i < this->argc_; i++)
- {
- // Skip whitespace..
- while (isspace (*ptr))
- ptr++;
-
- // Copy next argument and move to next whitespace..
- if (*ptr == '\'' || *ptr == '"')
- {
- char quote = *ptr++;
-
- for (cp = arg;
- *ptr != '\0' && *ptr != quote;
- ptr++, cp++)
- if (unsigned (cp - arg) < sizeof arg)
- *cp = *ptr;
-
- *cp = '\0';
- if (*ptr == quote)
- ptr++;
- }
- else
- {
- for (cp = arg;
- *ptr && !isspace (*ptr);
- ptr++, cp++)
- if (unsigned (cp - arg) < sizeof arg)
- *cp = *ptr;
- *cp = '\0';
- }
-
- // Check for environment variable substitution here.
- if (this->substitute_env_args_)
- ACE_ALLOCATOR (this->argv_[i],
- ACE::strenvdup (arg));
- else
- ACE_ALLOCATOR (this->argv_[i],
- ACE_OS::strdup (arg));
- }
-
- this->argv_[this->argc_] = 0;
-}
-
-
-ACE_ARGV::ACE_ARGV (const char buf[],
- int substitute_env_args)
- : substitute_env_args_ (substitute_env_args),
- state_ (TO_PTR_ARRAY),
- argc_ (0),
- argv_ (0),
- buf_ (0),
- length_ (0)
-{
- ACE_TRACE ("ACE_ARGV::ACE_ARGV char[] to char *[]");
-
- if (buf == 0 || buf[0] == 0)
- return;
-
- // Make an internal copy of the string
- ACE_NEW (this->buf_, char[ACE_OS::strlen (buf) + 1]);
- ACE_OS::strcpy (this->buf_, buf);
-
- // Create this->argv_
- this->string_to_array ();
-}
-
-ACE_ARGV::ACE_ARGV (char *argv[],
- int substitute_env_args)
- : substitute_env_args_ (substitute_env_args),
- state_ (TO_STRING),
- argc_ (0),
- argv_ (0),
- buf_ (0),
- length_ (0)
-{
- ACE_TRACE ("ACE_ARGV::ACE_ARGV char*[] to char[]");
-
- if (argv == 0 || argv[0] == 0)
- return;
-
- int buf_len = 0;
-
- // Determine the length of the buffer.
-
- for (int i = 0; argv[i] != 0; i++)
- {
- char *temp;
-
- // Account for environment variables.
- if (this->substitute_env_args_
- && (argv[i][0] == '$'
- && (temp = ACE_OS::getenv (&argv[i][1])) != 0))
- buf_len += ACE_OS::strlen (temp);
- else
- buf_len += ACE_OS::strlen (argv[i]);
-
- // Add one for the extra space between each string.
- buf_len++;
- }
-
- // Step through all argv params and copy each one into buf; separate
- // each param with white space.
-
- ACE_NEW (this->buf_, char[buf_len + 1]);
-
- char *end = this->buf_;
- int j;
-
- for (j = 0; argv[j] != 0; j++)
- {
- char *temp;
-
- // Account for environment variables.
- if (this->substitute_env_args_
- && (argv[j][0] == '$'
- && (temp = ACE_OS::getenv (&argv[j][1])) != 0))
- end = ACE::strecpy (end, temp);
- else
- end = ACE::strecpy (end, argv[j]);
-
- // Add white space and advance the pointer.
- *end++ = ' ';
- }
-
- // Remember how many arguments there are
- this->argc_ = j;
-
- // Null terminate the string.
- *end = '\0';
-}
-
-ACE_ARGV::ACE_ARGV (int substitute_env_args)
- : substitute_env_args_ (substitute_env_args),
- state_ (ITERATIVE),
- argc_ (0),
- argv_ (0),
- buf_ (0),
- length_ (0)
-{
- ACE_TRACE ("ACE_ARGV::ACE_ARGV Iterative");
-
- // Nothing to do yet -- the user puts in arguments via add ()
-}
-
-int
-ACE_ARGV::add (const char *next_arg)
-{
- // Only allow this to work in the "iterative" verion -- the
- // ACE_ARGVs created with the one argument constructor.
- if (this->state_ != ITERATIVE)
- return -1;
-
- // Put the new argument at the end of the queue
- if (this->queue_.enqueue_tail ((char *) next_arg) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "Can't add more to ARGV queue"), -1);
-
- this->length_ += ACE_OS::strlen (next_arg);
-
- this->argc_++;
-
- // Wipe argv_ and buf_ away so that they will be recreated if the
- // user calls argv () or buf ().
- if (this->argv_ != 0)
- {
- for (int i = 0; this->argv_[i] != 0; i++)
- ACE_OS::free ((void *) this->argv_[i]);
-
- delete [] this->argv_;
- this->argv_ = 0;
- }
-
- delete [] this->buf_;
- this->buf_ = 0;
-
- return 0;
-}
-
-// Free up argv_ and buf_
-
-ACE_ARGV::~ACE_ARGV (void)
-{
- ACE_TRACE ("ACE_ARGV::~ACE_ARGV");
-
- if (this->argv_ != 0)
- for (int i = 0; this->argv_[i] != 0; i++)
- ACE_OS::free ((void *) this->argv_[i]);
-
- delete [] this->argv_;
- delete [] this->buf_;
-}
-
-// Create buf_ out of the queue_. This is only used in the
-// "iterative" mode.
-
-int
-ACE_ARGV::create_buf_from_queue (void)
-{
- ACE_TRACE ("ACE_ARGV::create_buf_from_queue");
-
- // If the are no arguments, don't do anything
- if (this->argc_ <= 0)
- return -1;
-
- delete [] this->buf_;
-
- ACE_NEW_RETURN (this->buf_, char[this->length_ + this->argc_], -1);
-
- // Get an iterator over the queue
- ACE_Unbounded_Queue_Iterator<char *> iter (this->queue_);
-
- char **arg;
- char *ptr = this->buf_;
- size_t len;
- int more = 0;
-
- while (!iter.done ())
- {
- // Get next argument from the queue
- iter.next (arg);
-
- more = iter.advance ();
-
- len = ACE_OS::strlen (*arg);
-
- // Copy the argument into buf_
- ACE_OS::memcpy ((void *) ptr, (const void *) (*arg), len);
-
- // Move the pointer down
- ptr += len;
-
- // Put in an argument separating space
- if (more != 0)
- *ptr++ = ' ';
- }
-
- // Put in the null terminator
- *ptr = 0;
-
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Unbounded_Queue<char *>;
-template class ACE_Unbounded_Queue_Iterator<char *>;
-template class ACE_Node<char *>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Unbounded_Queue<char *>
-#pragma instantiate ACE_Unbounded_Queue_Iterator<char *>
-#pragma instantiate ACE_Node<char *>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/ace/ARGV.h b/ace/ARGV.h
deleted file mode 100644
index d64263ec960..00000000000
--- a/ace/ARGV.h
+++ /dev/null
@@ -1,131 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// ARGV.h
-//
-// = AUTHOR
-// Doug Schmidt, Everett Anderson
-//
-// ============================================================================
-
-#if !defined (ACE_ARGUMENT_VECTOR_H)
-#define ACE_ARGUMENT_VECTOR_H
-
-#include "ace/ACE.h"
-#include "ace/Containers.h"
-
-class ACE_Export ACE_ARGV
-{
- // = TITLE
- // Transforms a string <buf> into an <argv> style vector of
- // strings or an <argv> style vector of string <buf>, performing
- // environment variable substitutions if necessary.
-public:
- // = Initialization and termination.
- ACE_ARGV (const char buf[], int substitute_env_args = 1);
- // Converts <buf> into an <argv>-style vector of strings. If
- // <substitute_env_args> is enabled then we'll substitute the
- // environment variables for each $ENV encountered in the string.
- // The subscript and argv() operations are not allowed on an
- // ACE_ARGV created this way.
-
- ACE_ARGV (char *argv[], int substitute_env_args = 1);
- // Converts <argv> into a linear string. If <substitute_env_args>
- // is enabled then we'll substitute the environment variables for
- // each $ENV encountered in the string.
- // The buf() operation is not allowed on an ACE_ARGV created
- // this way.
-
- ACE_ARGV (int substitute_env_args = 1);
- // Entry point for creating an char *[] command line iteratively
- // via the add() method. The argv() and buf() method calls are
- // allowed, and the result is recreated when called multiple times.
- // The subscript operator is not allowed.
-
- ~ACE_ARGV (void);
- // Destructor.
-
- // = Accessor arguments.
- const char *operator[] (size_t index);
- // Returns the <index>th string in the ARGV array.
-
- char **argv (void);
- // Returns the <argv> array. Caller should not delete this memory
- // since the <ARGV> destructor will delete it. If the caller modifies
- // the array in the iterative mode, the changes are not saved to the
- // queue.
-
- size_t argc (void) const;
- // Returns <argc>.
-
- const char *buf (void);
- // Returns the <buf>. Caller should not delete this memory since
- // the <ARGV> destructor will delete it.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
- int add (const char *next_arg);
- // Add another argument. This only works in the ITERATIVE state.
-
- int state (void) const;
- // What state is this ACE_ARGV in?
-
- // These are the states possible via the different constructors.
- enum States
- {
- TO_STRING = 1,
- // ACE_ARGV converts buf[] to char *argv[]
- TO_PTR_ARRAY = 2,
- // ACE_ARGV converts char *argv[] to buf[]
- ITERATIVE = 3
- // Builds buf[] or char *argv[] iteratively with add()
- };
-
-private:
-
- int create_buf_from_queue (void);
- // Creates buf_ from the queue, deletes previous buf_.
-
- void string_to_array (void);
- // Converts buf_ into the char *argv[] format.
-
- int substitute_env_args_;
- // Replace args with environment variable values?
-
- int state_;
- // Current state marker.
-
- size_t argc_;
- // Number of arguments in the ARGV array.
-
- char **argv_;
- // The array of string arguments.
-
- char *buf_;
- // Buffer containing the <argv> contents.
-
- size_t length_;
- // Total length of the arguments in the queue, not counting
- // separating spaces
-
- ACE_Unbounded_Queue<char *> queue_;
- // Queue which keeps user supplied arguments. This is only
- // active in the "iterative" mode.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/ARGV.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_ARGUMENT_VECTOR_H */
diff --git a/ace/ARGV.i b/ace/ARGV.i
deleted file mode 100644
index 0bf928c54b8..00000000000
--- a/ace/ARGV.i
+++ /dev/null
@@ -1,67 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ARGV.i
-
-// Return the number of args
-ACE_INLINE size_t
-ACE_ARGV::argc (void) const
-{
- ACE_TRACE ("ACE_ARGV::argc");
- return this->argc_;
-}
-
-// Return the state of this ACE_ARGV
-ACE_INLINE int
-ACE_ARGV::state(void) const
-{
- ACE_TRACE ("ACE_ARGV::state");
- return this->state_;
-}
-
-// Return the arguments in a space-separated string
-ACE_INLINE const char *
-ACE_ARGV::buf (void)
-{
- ACE_TRACE ("ACE_ARGV::buf");
-
- if (this->buf_ == 0 && this->state_ == ITERATIVE)
- this->create_buf_from_queue();
-
- return (const char *)this->buf_;
-}
-
-// Return the arguments in an entry-per-argument array
-ACE_INLINE char **
-ACE_ARGV::argv (void)
-{
- ACE_TRACE ("ACE_ARGV::argv");
-
- // Try to create the argv_ if it isn't there
- if (this->argv_ == 0) {
-
- if (this->state_ == ITERATIVE && this->buf_ == 0)
- this->create_buf_from_queue();
-
- // Convert buf_ to argv_
- this->string_to_array();
- }
-
- return this->argv_;
-}
-
-// Subscript operator.
-ACE_INLINE const char *
-ACE_ARGV::operator[] (size_t i)
-{
- ACE_TRACE ("ACE_ARGV::operator[]");
-
- // Don't go out of bounds
- if (i >= this->argc_)
- return 0;
-
- return (const char *)(this->argv()[i]);
-}
-
-
-
diff --git a/ace/Acceptor.cpp b/ace/Acceptor.cpp
deleted file mode 100644
index f4ca1897623..00000000000
--- a/ace/Acceptor.cpp
+++ /dev/null
@@ -1,1037 +0,0 @@
-// Acceptor.cpp
-// $Id$
-
-#if !defined (ACE_ACCEPTOR_C)
-#define ACE_ACCEPTOR_C
-
-#define ACE_BUILD_DLL
-#include "ace/ACE.h"
-#include "ace/Acceptor.h"
-#include "ace/Handle_Set.h"
-#include "ace/WFMO_Reactor.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Acceptor)
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> void
-ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::dump (void) const
-{
- ACE_TRACE ("ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- this->peer_acceptor_.dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1>
-ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::operator ACE_PEER_ACCEPTOR & () const
-{
- ACE_TRACE ("ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::operator ACE_PEER_ACCEPTOR &");
- return (ACE_PEER_ACCEPTOR &) this->peer_acceptor_;
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> ACE_PEER_ACCEPTOR &
-ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::acceptor (void) const
-{
- ACE_TRACE ("ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::acceptor");
- return (ACE_PEER_ACCEPTOR &) this->peer_acceptor_;
-}
-
-// Returns ACE_HANDLE of the underlying Acceptor_Strategy.
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> ACE_HANDLE
-ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::get_handle (void) const
-{
- ACE_TRACE ("ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::get_handle");
- return this->peer_acceptor_.get_handle ();
-}
-
-// Initialize the appropriate strategies for creation, passive
-// connection acceptance, and concurrency, and then register <this>
-// with the Reactor and listen for connection requests at the
-// designated <local_addr>.
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::open
- (const ACE_PEER_ACCEPTOR_ADDR &local_addr,
- ACE_Reactor *reactor,
- int flags)
-{
- ACE_TRACE ("ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::open");
- this->reactor (reactor);
- this->flags_ = flags;
-
- // Must supply a valid Reactor to Acceptor::open()...
-
- if (reactor == 0)
- {
- errno = EINVAL;
- return -1;
- }
-
- if (this->peer_acceptor_.open (local_addr, 1) == -1)
- return -1;
-
- return this->reactor ()->register_handler
- (this, ACE_Event_Handler::ACCEPT_MASK);
-}
-
-// Simple constructor.
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1>
-ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::ACE_Acceptor (ACE_Reactor *reactor)
-{
- ACE_TRACE ("ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::ACE_Acceptor");
-
- this->reactor (reactor);
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1>
-ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::ACE_Acceptor
- (const ACE_PEER_ACCEPTOR_ADDR &addr,
- ACE_Reactor *reactor,
- int flags)
-{
- ACE_TRACE ("ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::ACE_Acceptor");
- if (this->open (addr, reactor, flags) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Acceptor::ACE_Acceptor"));
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1>
-ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::~ACE_Acceptor (void)
-{
- ACE_TRACE ("ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::~ACE_Acceptor");
- this->handle_close ();
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::fini (void)
-{
- ACE_TRACE ("ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::fini");
- return ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::handle_close ();
-}
-
-// Hook called by the explicit dynamic linking facility.
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::init (int, char *[])
-{
- ACE_TRACE ("ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::init");
- return -1;
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::info (char **strp,
- size_t length) const
-{
- ACE_TRACE ("ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::info");
- char buf[BUFSIZ];
- char addr_str[BUFSIZ];
- ACE_PEER_ACCEPTOR_ADDR addr;
-
- if (this->acceptor ().get_local_addr (addr) == -1)
- return -1;
- else if (addr.addr_to_string (addr_str, sizeof addr_str) == -1)
- return -1;
-
- ACE_OS::sprintf (buf, "%s\t %s %s",
- "ACE_Acceptor",
- addr_str,
- "# acceptor factory\n");
-
- if (*strp == 0 && (*strp = ACE_OS::strdup (buf)) == 0)
- return -1;
- else
- ACE_OS::strncpy (*strp, buf, length);
- return ACE_OS::strlen (buf);
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::suspend (void)
-{
- ACE_TRACE ("ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::suspend");
- return this->reactor ()->suspend_handler (this);
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::resume (void)
-{
- ACE_TRACE ("ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::resume");
- return this->reactor ()->resume_handler (this);
-}
-
-// Perform termination activities when <this> is removed from the
-// <reactor>.
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::close (void)
-{
- ACE_TRACE ("ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::close");
- return this->handle_close ();
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::handle_close (ACE_HANDLE,
- ACE_Reactor_Mask)
-{
- ACE_TRACE ("ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::handle_close");
- // Guard against multiple closes.
- if (this->reactor () != 0)
- {
- ACE_HANDLE handle = this->get_handle ();
-
- this->reactor_->remove_handler
- (handle,
- ACE_Event_Handler::ACCEPT_MASK | ACE_Event_Handler::DONT_CALL);
-
- // Shut down the listen socket to recycle the handles.
- if (this->peer_acceptor_.close () == -1)
- ACE_ERROR ((LM_ERROR, "close\n"));
-
- // Set the Reactor to 0 so that we don't try to close down
- // again.
- this->reactor (0);
- }
- return 0;
-}
-
-// Bridge method for creating a SVC_HANDLER. The strategy for
-// creating a SVC_HANDLER are configured into the Acceptor via it's
-// <creation_strategy_>. The default is to create a new SVC_HANDLER.
-// However, subclasses can override this strategy to perform
-// SVC_HANDLER creation in any way that they like (such as creating
-// subclass instances of SVC_HANDLER, using a singleton, dynamically
-// linking the handler, etc.).
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::make_svc_handler (SVC_HANDLER *&sh)
-{
- ACE_TRACE ("ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::make_svc_handler");
- if (sh == 0)
- ACE_NEW_RETURN (sh, SVC_HANDLER, -1);
- return 0;
-}
-
-// Bridge method for accepting the new connection into the
-// <svc_handler>. The default behavior delegates to the
-// PEER_ACCEPTOR::accept() in the Acceptor_Strategy.
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::accept_svc_handler
- (SVC_HANDLER *svc_handler)
-{
- ACE_TRACE ("ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::accept_svc_handler");
-
- // Try to find out if the implementation of the reactor that we are
- // using requires us to reset the event association for the newly
- // created handle. This is because the newly created handle will
- // inherit the properties of the listen handle, including its event
- // associations.
- int reset_new_handle = this->reactor ()->uses_event_associations ();
-
- if (this->peer_acceptor_.accept (svc_handler->peer (), // stream
- 0, // remote address
- 0, // timeout
- 1, // restart
- reset_new_handle // reset new handler
- ) == -1)
- {
- // Close down handler to avoid memory leaks.
- svc_handler->close (0);
- return -1;
- }
- else
- return 0;
-}
-
-// Bridge method for activating a <svc_handler> with the appropriate
-// concurrency strategy. The default behavior of this method is to
-// activate the SVC_HANDLER by calling its open() method (which allows
-// the SVC_HANDLER to define its own concurrency strategy). However,
-// subclasses can override this strategy to do more sophisticated
-// concurrency activations (such as creating the SVC_HANDLER as an
-// "active object" via multi-threading or multi-processing).
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::activate_svc_handler
- (SVC_HANDLER *svc_handler)
-{
- ACE_TRACE ("ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::activate_svc_handler");
-
- int result = 0;
-
- // See if we should enable non-blocking I/O on the <svc_handler>'s
- // peer.
- if (ACE_BIT_ENABLED (this->flags_, ACE_NONBLOCK))
- {
- if (svc_handler->peer ().enable (ACE_NONBLOCK) == -1)
- result = -1;
- }
- // Otherwise, make sure it's disabled by default.
- else if (svc_handler->peer ().disable (ACE_NONBLOCK) == -1)
- result = -1;
-
- if (result == 0 && svc_handler->open ((void *) this) == -1)
- result = -1;
-
- if (result == -1)
- svc_handler->close (0);
-
- return result;
-}
-
-// Template Method that makes a SVC_HANDLER (using the appropriate
-// creation strategy), accept the connection into the SVC_HANDLER, and
-// then activate the SVC_HANDLER.
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::handle_input (ACE_HANDLE listener)
-{
- ACE_TRACE ("ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::handle_input");
- ACE_Handle_Set conn_handle;
-
- // Default is "timeout (0, 0)," which means "poll."
- ACE_Time_Value timeout;
-
- // Accept connections from clients. Note that a loop is used for two
- // reasons:
- //
- // 1. It allows us to accept all pending connections without an
- // extra trip through the ACE_Reactor and without having to use
- // non-blocking I/O...
- //
- // 2. It allows the TLI_SAP::ACE_Acceptor class to work correctly (don't
- // ask -- TLI is *horrible*...).
-
- // @@ What should we do if any of the substrategies fail? Right
- // now, we just log an error message and return 0 (which means that
- // the Acceptor remains registered with the Reactor)...
- do
- {
- // Create a service handler, using the appropriate creation
- // strategy.
-
- SVC_HANDLER *svc_handler = 0;
-
- if (this->make_svc_handler (svc_handler) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "make_svc_handler"), 0);
-
- // Accept connection into the Svc_Handler.
-
- else if (this->accept_svc_handler (svc_handler) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "accept_svc_handler"), 0);
-
- // Activate the <svc_handler> using the designated concurrency
- // strategy (note that this method becomes responsible for
- // handling errors and freeing up the memory if things go
- // awry...).
-
- else if (this->activate_svc_handler (svc_handler) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "activate_svc_handler"), 0);
-
- conn_handle.set_bit (listener);
- }
- // Now, check to see if there is another connection pending and
- // break out of the loop if there is none.
- while (ACE_OS::select (int (listener) + 1, conn_handle, 0, 0, &timeout) == 1);
- return 0;
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Strategy_Acceptor)
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::suspend (void)
-{
- ACE_TRACE ("ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::suspend");
-
- // First suspend the SVC_HANDLER's we've created.
- if (this->scheduling_strategy_->suspend () == -1)
- return -1;
- else // Then suspend ourselves.
- return ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::suspend ();
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::resume (void)
-{
- ACE_TRACE ("ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::resume");
-
- // First resume ourselves.
- if (ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::suspend () == -1)
- return -1;
- else // Then resume the SVC_HANDLER's we've created.
- return this->scheduling_strategy_->resume ();
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> void
-ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::dump (void) const
-{
- ACE_TRACE ("ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::dump ();
- this->creation_strategy_->dump ();
- ACE_DEBUG ((LM_DEBUG, "delete_creation_strategy_ = %d", delete_creation_strategy_));
- this->accept_strategy_->dump ();
- ACE_DEBUG ((LM_DEBUG, "delete_accept_strategy_ = %d", delete_accept_strategy_));
- this->concurrency_strategy_->dump ();
- ACE_DEBUG ((LM_DEBUG, "delete_concurrency_strategy_ = %d", delete_concurrency_strategy_));
- this->scheduling_strategy_->dump ();
- ACE_DEBUG ((LM_DEBUG, "delete_scheduling_strategy_ = %d", delete_scheduling_strategy_));
- ACE_DEBUG ((LM_DEBUG, "\nservice_name_ = %s", this->service_name_));
- ACE_DEBUG ((LM_DEBUG, "\nservice_description_ = %s", this->service_description_));
- ACE_DEBUG ((LM_DEBUG, "\nservice_port_ = %d", this->service_port_));
- this->service_addr_.dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> ACE_PEER_ACCEPTOR &
-ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::acceptor (void) const
-{
- ACE_TRACE ("ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::acceptor");
- return this->accept_strategy_->acceptor ();
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1>
-ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::operator ACE_PEER_ACCEPTOR & () const
-{
- ACE_TRACE ("ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::operator ACE_PEER_ACCEPTOR &");
- return this->accept_strategy_->acceptor ();
-}
-
-// Returns ACE_HANDLE of the underlying Acceptor_Strategy.
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> ACE_HANDLE
-ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::get_handle (void) const
-{
- ACE_TRACE ("ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::get_handle");
- return this->accept_strategy_->get_handle ();
-}
-
-// Initialize the appropriate strategies for creation, passive
-// connection acceptance, and concurrency, and then register <this>
-// with the Reactor and listen for connection requests at the
-// designated <local_addr>.
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::open
- (const ACE_PEER_ACCEPTOR_ADDR &local_addr,
- ACE_Reactor *reactor,
- ACE_Creation_Strategy<SVC_HANDLER> *cre_s,
- ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2> *acc_s,
- ACE_Concurrency_Strategy<SVC_HANDLER> *con_s,
- ACE_Scheduling_Strategy<SVC_HANDLER> *sch_s,
- const char service_name[],
- const char service_description[])
-{
- ACE_TRACE ("ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::open");
-
- if (this->service_name_ == 0 && service_name != 0)
- ACE_ALLOCATOR_RETURN (this->service_name_,
- ACE_OS::strdup (service_name),
- -1);
- if (this->service_description_ == 0 && service_description != 0)
- ACE_ALLOCATOR_RETURN (this->service_description_,
- ACE_OS::strdup (service_description),
- -1);
- this->reactor (reactor);
-
- // Must supply a valid Reactor to Acceptor::open()...
- if (reactor == 0)
- {
- errno = EINVAL;
- return -1;
- }
-
- // Initialize the creation strategy.
-
- if (cre_s == 0)
- {
- ACE_NEW_RETURN (cre_s, CREATION_STRATEGY, -1);
- this->delete_creation_strategy_ = 1;
- }
- this->creation_strategy_ = cre_s;
-
- // Initialize the accept strategy.
-
- if (acc_s == 0)
- {
- ACE_NEW_RETURN (acc_s, ACCEPT_STRATEGY (this->reactor ()), -1);
- this->delete_accept_strategy_ = 1;
- }
- this->accept_strategy_ = acc_s;
-
- if (this->accept_strategy_->open (local_addr, 1) == -1)
- return -1;
-
- // Initialize the concurrency strategy.
-
- if (con_s == 0)
- {
- ACE_NEW_RETURN (con_s, CONCURRENCY_STRATEGY, -1);
- this->delete_concurrency_strategy_ = 1;
- }
- this->concurrency_strategy_ = con_s;
-
- // Initialize the scheduling strategy.
-
- if (sch_s == 0)
- {
- ACE_NEW_RETURN (sch_s, SCHEDULING_STRATEGY, -1);
- this->delete_scheduling_strategy_ = 1;
- }
- this->scheduling_strategy_ = sch_s;
-
- return this->reactor ()->register_handler
- (this, ACE_Event_Handler::ACCEPT_MASK);
-}
-
-// Simple constructor.
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1>
-ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::ACE_Strategy_Acceptor
- (const char service_name[],
- const char service_description[])
- : creation_strategy_ (0),
- delete_creation_strategy_ (0),
- accept_strategy_ (0),
- delete_accept_strategy_ (0),
- concurrency_strategy_ (0),
- delete_concurrency_strategy_ (0),
- scheduling_strategy_ (0),
- delete_scheduling_strategy_ (0),
- service_name_ (0),
- service_description_ (0)
-{
- ACE_TRACE ("ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::ACE_Strategy_Acceptor");
-
- if (service_name != 0)
- ACE_ALLOCATOR (this->service_name_,
- ACE_OS::strdup (service_name));
- if (service_description != 0)
- ACE_ALLOCATOR (this->service_description_,
- ACE_OS::strdup (service_description));
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1>
-ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::ACE_Strategy_Acceptor
- (const ACE_PEER_ACCEPTOR_ADDR &addr,
- ACE_Reactor *reactor,
- ACE_Creation_Strategy<SVC_HANDLER> *cre_s,
- ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2> *acc_s,
- ACE_Concurrency_Strategy<SVC_HANDLER> *con_s,
- ACE_Scheduling_Strategy<SVC_HANDLER> *sch_s,
- const char service_name[],
- const char service_description[])
-{
- ACE_TRACE ("ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::ACE_Strategy_Acceptor");
-
- if (this->open (addr, reactor, cre_s, acc_s, con_s, sch_s,
- service_name, service_description) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Strategy_Acceptor::ACE_Strategy_Acceptor"));
-}
-
-// Perform termination activities when <this> is removed from the
-// <ACE_Reactor>.
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::handle_close (ACE_HANDLE,
- ACE_Reactor_Mask)
-{
- ACE_TRACE ("ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::handle_close");
- // Guard against multiple closes.
- if (this->reactor () != 0)
- {
- ACE_HANDLE handle = this->get_handle ();
-
- if (this->delete_creation_strategy_)
- delete this->creation_strategy_;
- this->delete_creation_strategy_ = 0;
- this->creation_strategy_ = 0;
-
- if (this->delete_accept_strategy_)
- delete this->accept_strategy_;
- this->delete_accept_strategy_ = 0;
- this->accept_strategy_ = 0;
-
- if (this->delete_concurrency_strategy_)
- delete this->concurrency_strategy_;
- this->delete_concurrency_strategy_ = 0;
- this->concurrency_strategy_ = 0;
-
- if (this->delete_scheduling_strategy_)
- delete this->scheduling_strategy_;
- this->delete_scheduling_strategy_ = 0;
- this->scheduling_strategy_ = 0;
-
- // We must use the <handle> obtained *before* we deleted the
- // accept_strategy_...
-
- this->reactor ()->remove_handler
- (handle, ACE_Event_Handler::ACCEPT_MASK | ACE_Event_Handler::DONT_CALL);
-
- // Set the Reactor to 0 so that we don't try to close down
- // again.
- this->reactor (0);
- }
- return 0;
-}
-
-// Bridge method for creating a SVC_HANDLER. The strategy for
-// creating a SVC_HANDLER are configured into the Acceptor via it's
-// <creation_strategy_>. The default is to create a new SVC_HANDLER.
-// However, subclasses can override this strategy to perform
-// SVC_HANDLER creation in any way that they like (such as creating
-// subclass instances of SVC_HANDLER, using a singleton, dynamically
-// linking the handler, etc.).
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::make_svc_handler (SVC_HANDLER *&sh)
-{
- ACE_TRACE ("ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::make_svc_handler");
- return this->creation_strategy_->make_svc_handler (sh);
-}
-
-// Bridge method for accepting the new connection into the
-// <svc_handler>. The default behavior delegates to the
-// <Strategy_Acceptor::accept> in the Acceptor_Strategy.
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::accept_svc_handler
- (SVC_HANDLER *svc_handler)
-{
- ACE_TRACE ("ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::accept_svc_handler");
- return this->accept_strategy_->accept_svc_handler (svc_handler);
-}
-
-// Bridge method for activating a <svc_handler> with the appropriate
-// concurrency strategy. The default behavior of this method is to
-// activate the SVC_HANDLER by calling its open() method (which allows
-// the SVC_HANDLER to define its own concurrency strategy). However,
-// subclasses can override this strategy to do more sophisticated
-// concurrency activations (such as creating the SVC_HANDLER as an
-// "active object" via multi-threading or multi-processing).
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::activate_svc_handler
- (SVC_HANDLER *svc_handler)
-{
- ACE_TRACE ("ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::activate_svc_handler");
- return this->concurrency_strategy_->activate_svc_handler
- (svc_handler, (void *) this);
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1>
-ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::~ACE_Strategy_Acceptor (void)
-{
- ACE_TRACE ("ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::~ACE_Strategy_Acceptor");
- ACE_OS::free ((void *) this->service_name_);
- ACE_OS::free ((void *) this->service_description_);
- this->handle_close ();
-}
-
-// Signal the server to shutdown gracefully.
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::handle_signal (int, siginfo_t *, ucontext_t *)
-{
- ACE_TRACE ("ACE_Strategy_Acceptor::handle_signal");
- ACE_Reactor::end_event_loop ();
- return 0;
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::info (char **strp,
- size_t length) const
-{
- ACE_TRACE ("ACE_Strategy_Acceptor::info");
-
- char buf[BUFSIZ];
- char service_addr_str[BUFSIZ];
- ACE_PEER_ACCEPTOR_ADDR addr;
-
- if (this->acceptor ().get_local_addr (addr) == -1)
- return -1;
- else if (addr.addr_to_string (service_addr_str, sizeof service_addr_str) == -1)
- return -1;
-
- // @@ Should add the protocol in...
- ACE_OS::sprintf (buf, "%s\t %s #%s\n",
- this->service_name_,
- service_addr_str,
- this->service_description_);
-
- if (*strp == 0 && (*strp = ACE_OS::strdup (buf)) == 0)
- return -1;
- else
- ACE_OS::strncpy (*strp, buf, length);
- return ACE_OS::strlen (buf);
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::fini (void)
-{
- ACE_TRACE ("ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::fini");
- return this->ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::handle_close ();
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Oneshot_Acceptor)
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> void
-ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::dump (void) const
-{
- ACE_TRACE ("ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "\nsvc_handler_ = %x", this->svc_handler_));
- ACE_DEBUG ((LM_DEBUG, "\nrestart_ = %d", this->restart_));
- this->peer_acceptor_.dump ();
- ACE_DEBUG ((LM_DEBUG, "delete_concurrency_strategy_ = %d",
- delete_concurrency_strategy_));
- this->concurrency_strategy_->dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::open
- (const ACE_PEER_ACCEPTOR_ADDR &addr,
- ACE_Reactor *reactor,
- ACE_Concurrency_Strategy<SVC_HANDLER> *con_s)
-{
- ACE_TRACE ("ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::open");
- this->reactor (reactor);
-
- // Initialize the concurrency strategy.
-
- if (con_s == 0)
- {
- ACE_NEW_RETURN (con_s, ACE_Concurrency_Strategy<SVC_HANDLER>, -1);
- this->delete_concurrency_strategy_ = 1;
- }
- this->concurrency_strategy_ = con_s;
-
- // Reuse the addr, even if it is already in use...!
- return this->peer_acceptor_.open (addr, 1);
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1>
-ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::ACE_Oneshot_Acceptor (void)
- : delete_concurrency_strategy_ (0)
-{
- ACE_TRACE ("ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::ACE_Oneshot_Acceptor");
- this->reactor (0);
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1>
-ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::ACE_Oneshot_Acceptor
- (const ACE_PEER_ACCEPTOR_ADDR &addr,
- ACE_Reactor *reactor,
- ACE_Concurrency_Strategy<SVC_HANDLER> *cs)
- : delete_concurrency_strategy_ (0)
-{
- ACE_TRACE ("ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::ACE_Oneshot_Acceptor");
- if (this->open (addr, reactor, cs) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n",
- "ACE_Oneshot_Acceptor::ACE_Oneshot_Acceptor"));
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1>
-ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::~ACE_Oneshot_Acceptor (void)
-{
- ACE_TRACE ("ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::~ACE_Oneshot_Acceptor");
- this->handle_close ();
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::close (void)
-{
- ACE_TRACE ("ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::close");
- return this->handle_close ();
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::handle_close (ACE_HANDLE,
- ACE_Reactor_Mask)
-{
- ACE_TRACE ("ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::handle_close");
- // Guard against multiple closes.
- if (this->concurrency_strategy_ != 0)
- {
- if (this->delete_concurrency_strategy_)
- delete this->concurrency_strategy_;
- this->delete_concurrency_strategy_ = 0;
- this->concurrency_strategy_ = 0;
-
- // Note that if we aren't actually registered with the
- // ACE_Reactor then it's ok for this call to fail...
-
- if (this->reactor ())
- this->reactor ()->remove_handler
- (this, ACE_Event_Handler::ACCEPT_MASK | ACE_Event_Handler::DONT_CALL);
-
- if (this->peer_acceptor_.close () == -1)
- ACE_ERROR ((LM_ERROR, "close\n"));
- }
- return 0;
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::handle_timeout
- (const ACE_Time_Value &tv,
- const void *arg)
-{
- ACE_TRACE ("ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::handle_timeout");
- errno = ETIME;
-
- if (this->svc_handler_->handle_timeout (tv, arg) == -1)
- this->svc_handler_->handle_close (this->svc_handler_->get_handle (),
- ACE_Event_Handler::TIMER_MASK);;
-
- // Since we aren't necessarily registered with the Reactor, don't
- // bother to check the return value here...
- if (this->reactor ())
- this->reactor ()->remove_handler (this, ACE_Event_Handler::ACCEPT_MASK);
- return 0;
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::cancel (void)
-{
- ACE_TRACE ("ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::cancel");
- return this->reactor () && this->reactor ()->cancel_timer (this);
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::register_handler
- (SVC_HANDLER *svc_handler,
- const ACE_Synch_Options &synch_options,
- int restart)
-{
- ACE_TRACE ("ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::register_handler");
- // Can't do this if we don't have a Reactor.
- if (this->reactor () == 0)
- return -1;
- else
- {
- this->svc_handler_ = svc_handler;
- this->restart_ = restart;
- ACE_Time_Value *tv = (ACE_Time_Value *) synch_options.time_value ();
-
- if (tv != 0
- && this->reactor ()->schedule_timer (this, synch_options.arg (),
- *tv) == 0)
- return -1;
- else
- return this->reactor ()->register_handler
- (this, ACE_Event_Handler::ACCEPT_MASK);
- }
-}
-
-// Bridge method for activating a <svc_handler> with the appropriate
-// concurrency strategy. The default behavior of this method is to
-// activate the SVC_HANDLER by calling its open() method (which allows
-// the SVC_HANDLER to define its own concurrency strategy). However,
-// subclasses can override this strategy to do more sophisticated
-// concurrency activations (such as creating the SVC_HANDLER as an
-// "active object" via multi-threading or multi-processing).
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::activate_svc_handler
- (SVC_HANDLER *svc_handler)
-{
- ACE_TRACE ("ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::activate_svc_handler");
- return this->concurrency_strategy_->activate_svc_handler
- (svc_handler, (void *) this);
-}
-
-// Factors out the code shared between the <accept> and <handle_input>
-// methods.
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::shared_accept
- (SVC_HANDLER *svc_handler,
- ACE_PEER_ACCEPTOR_ADDR *remote_addr,
- ACE_Time_Value *timeout,
- int restart,
- int reset_new_handle)
-{
- ACE_TRACE ("ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::shared_accept");
- if (svc_handler == 0)
- return -1;
-
- // Accept connection into the Svc_Handler.
- else if (this->peer_acceptor_.accept (svc_handler->peer (), // stream
- remote_addr, // remote address
- timeout, // timeout
- restart, // restart
- reset_new_handle // reset new handle
- ) == -1)
- {
- // Check whether we just timed out or whether we failed...
- if (!(errno == EWOULDBLOCK || errno == ETIME))
- // Close down handler to avoid memory leaks.
- svc_handler->close (0);
- return -1;
- }
- // Activate the <svc_handler> using the designated concurrency
- // strategy (note that this method becomes responsible for
- // handling errors and freeing up the memory if things go
- // awry...)
- else
- return this->activate_svc_handler (svc_handler);
-}
-
-// Make a SVC_HANDLER, accept the connection into the SVC_HANDLER, and
-// then activate the SVC_HANDLER. Note that SVC_HANDLER::open()
-// decides what type of concurrency strategy to use.
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::accept
- (SVC_HANDLER *svc_handler,
- ACE_PEER_ACCEPTOR_ADDR *remote_addr,
- const ACE_Synch_Options &synch_options,
- int restart,
- int reset_new_handle)
-{
- ACE_TRACE ("ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::accept");
- // Note that if timeout == ACE_Time_Value (x, y) where (x > 0 || y >
- // 0) then this->connector_.connect() will block synchronously. If
- // <use_reactor> is set then we don't want this to happen (since we
- // want the ACE_Reactor to do the timeout asynchronously).
- // Therefore, we'll force this->connector_ to use ACE_Time_Value (0,
- // 0) in this case...
-
- ACE_Time_Value *timeout;
- int use_reactor = synch_options[ACE_Synch_Options::USE_REACTOR];
-
- if (use_reactor)
- timeout = (ACE_Time_Value *) &ACE_Time_Value::zero;
- else
- timeout = (ACE_Time_Value *) synch_options.time_value ();
-
- if (this->shared_accept (svc_handler, // stream
- remote_addr, // remote address
- timeout, // timeout
- restart, // restart
- reset_new_handle // reset new handler
- ) == -1)
- {
- if (use_reactor && errno == EWOULDBLOCK)
- // We couldn't accept right away, so let's wait in the ACE_Reactor.
- this->register_handler (svc_handler, synch_options, restart);
- return -1;
- }
- return 0;
-}
-
-// Accepts one pending connection from a client (since we're the
-// "oneshot" Acceptor).
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::handle_input (ACE_HANDLE)
-{
- ACE_TRACE ("ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::handle_input");
- int result = 0;
-
- // Cancel any timer that might be pending.
- this->cancel ();
-
- // Try to find out if the implementation of the reactor that we are
- // using requires us to reset the event association for the newly
- // created handle. This is because the newly created handle will
- // inherit the properties of the listen handle, including its event
- // associations.
- int reset_new_handle = this->reactor ()->uses_event_associations ();
-
- if (this->shared_accept (this->svc_handler_, // stream
- 0, // remote address
- 0, // timeout
- this->restart_, // restart
- reset_new_handle // reset new handle
- ) == -1)
- result = -1;
- if (this->reactor () && this->reactor ()->remove_handler
- (this, ACE_Event_Handler::ACCEPT_MASK | ACE_Event_Handler::DONT_CALL) == -1)
- result = -1;
- return result;
-}
-
-// Hook called by the explicit dynamic linking facility.
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::init (int, char *[])
-{
- ACE_TRACE ("ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::init");
- return -1;
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::fini (void)
-{
- ACE_TRACE ("ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::fini");
- return this->handle_close ();
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::info (char **strp,
- size_t length) const
-{
- ACE_TRACE ("ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::info");
- char buf[BUFSIZ];
- char addr_str[BUFSIZ];
- ACE_PEER_ACCEPTOR_ADDR addr;
-
- if (this->peer_acceptor_.get_local_addr (addr) == -1)
- return -1;
- else if (addr.addr_to_string (addr_str, sizeof addr_str) == -1)
- return -1;
-
- ACE_OS::sprintf (buf, "%s\t %s %s",
- "ACE_Oneshot_Acceptor",
- addr_str,
- "#oneshot acceptor factory\n");
-
- if (*strp == 0 && (*strp = ACE_OS::strdup (buf)) == 0)
- return -1;
- else
- ACE_OS::strncpy (*strp, buf, length);
- return ACE_OS::strlen (buf);
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::suspend (void)
-{
- ACE_TRACE ("ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::suspend");
- return this->reactor () && this->reactor ()->suspend_handler (this);
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::resume (void)
-{
- ACE_TRACE ("ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::resume");
- return this->reactor () && this->reactor ()->resume_handler (this);
-}
-
-// Returns ACE_HANDLE of the underlying peer_acceptor.
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> ACE_HANDLE
-ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::get_handle (void) const
-{
- ACE_TRACE ("ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::get_handle");
- return this->peer_acceptor_.get_handle ();
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> ACE_PEER_ACCEPTOR &
-ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::acceptor (void) const
-{
- ACE_TRACE ("ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::acceptor");
- return (ACE_PEER_ACCEPTOR &) this->peer_acceptor_;
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1>
-ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::operator ACE_PEER_ACCEPTOR & () const
-{
- ACE_TRACE ("ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::operator ACE_PEER_ACCEPTOR &");
- return (ACE_PEER_ACCEPTOR &) this->peer_acceptor_;
-}
-
-#endif /* ACE_ACCEPTOR_C */
diff --git a/ace/Acceptor.h b/ace/Acceptor.h
deleted file mode 100644
index d9498b5340a..00000000000
--- a/ace/Acceptor.h
+++ /dev/null
@@ -1,486 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Acceptor.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_ACCEPTOR_H)
-#define ACE_ACCEPTOR_H
-
-#include "ace/Service_Config.h"
-#include "ace/Service_Object.h"
-#include "ace/Svc_Handler.h"
-#include "ace/Strategies.h"
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1>
-class ACE_Acceptor : public ACE_Service_Object
-{
- // = TITLE
- // Abstract factory for creating a service handler
- // (SVC_HANDLER), accepting into the SVC_HANDLER, and
- // activating the SVC_HANDLER.
- //
- // = DESCRIPTION
- // Implements the basic strategy for passively establishing
- // connections with clients. An ACE_Acceptor is parameterized
- // by concrete types that conform to the interfaces of
- // PEER_ACCEPTOR and SVC_HANDLER. The PEER_ACCEPTOR is
- // instantiated with a transport mechanism that passively
- // establishes connections. The SVC_HANDLER is instantiated
- // with a concrete type that performs the application-specific
- // service. An ACE_Acceptor inherits from ACE_Service_Object,
- // which in turn inherits from ACE_Event_Handler. This enables
- // the ACE_Reactor to dispatch the ACE_Acceptor's handle_input
- // method when connection events occur. The handle_input method
- // performs the ACE_Acceptor's default creation, connection
- // establishment, and service activation strategies. These
- // strategies can be overridden by subclasses individually or as
- // a group.
-public:
- // = Initialization and termination methods.
- ACE_Acceptor (ACE_Reactor * = 0);
- // "Do-nothing" constructor.
-
- ACE_Acceptor (const ACE_PEER_ACCEPTOR_ADDR &local_addr,
- ACE_Reactor * = ACE_Reactor::instance (),
- int flags = 0);
- // Initialize and register <this> with the Reactor and listen for
- // connection requests at the designated <local_addr>. <flags>
- // indicates how <SVC_HANDLER>'s should be initialized prior to
- // being activated. Right now, the only flag that is processed is
- // <ACE_NONBLOCK>, which enabled non-blocking I/O on the
- // <SVC_HANDLER> when it is opened.
-
- int open (const ACE_PEER_ACCEPTOR_ADDR &,
- ACE_Reactor * = ACE_Reactor::instance (),
- int flags = 0);
- // Initialize and register <this> with the Reactor and listen for
- // connection requests at the designated <local_addr>. <flags>
- // indicates how <SVC_HANDLER>'s should be initialized prior to
- // being activated. Right now, the only flag that is processed is
- // <ACE_NONBLOCK>, which enabled non-blocking I/O on the
- // <SVC_HANDLER> when it is opened.
-
- virtual ~ACE_Acceptor (void);
- // Close down the Acceptor's resources.
-
- virtual operator ACE_PEER_ACCEPTOR &() const;
- // Return the underlying PEER_ACCEPTOR object.
-
- virtual ACE_PEER_ACCEPTOR &acceptor (void) const;
- // Return the underlying PEER_ACCEPTOR object.
-
- virtual ACE_HANDLE get_handle (void) const;
- // Returns the listening acceptor's <ACE_HANDLE>.
-
- virtual int close (void);
- // Close down the Acceptor
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- // = The following three methods define the Acceptor's strategies
- // for creating, accepting, and activating SVC_HANDLER's,
- // respectively.
-
- virtual int make_svc_handler (SVC_HANDLER *&sh);
- // Bridge method for creating a SVC_HANDLER. The default is to
- // create a new <SVC_HANDLER> if <sh> == 0, else <sh> is unchanged.
- // However, subclasses can override this policy to perform
- // SVC_HANDLER creation in any way that they like (such as creating
- // subclass instances of SVC_HANDLER, using a singleton, dynamically
- // linking the handler, etc.). Returns -1 on failure, else 0.
-
- virtual int accept_svc_handler (SVC_HANDLER *svc_handler);
- // Bridge method for accepting the new connection into the
- // <svc_handler>. The default behavior delegates to the
- // PEER_ACCEPTOR::accept.
-
- virtual int activate_svc_handler (SVC_HANDLER *svc_handler);
- // Bridge method for activating a <svc_handler> with the appropriate
- // concurrency strategy. The default behavior of this method is to
- // activate the SVC_HANDLER by calling its open() method (which
- // allows the SVC_HANDLER to define its own concurrency strategy).
- // However, subclasses can override this strategy to do more
- // sophisticated concurrency activations (such as making the
- // SVC_HANDLER as an "active object" via multi-threading or
- // multi-processing).
-
- // = Demultiplexing hooks.
- virtual int handle_close (ACE_HANDLE = ACE_INVALID_HANDLE,
- ACE_Reactor_Mask = ACE_Event_Handler::ALL_EVENTS_MASK);
- // Perform termination activities when <this> is removed from the
- // <reactor>.
-
- virtual int handle_input (ACE_HANDLE);
- // Accepts all pending connections from clients, and creates and
- // activates SVC_HANDLERs.
-
- // = Dynamic linking hooks.
- virtual int init (int argc, char *argv[]);
- // Default version does no work and returns -1. Must be overloaded
- // by application developer to do anything meaningful.
-
- virtual int fini (void);
- // Calls <handle_close>.
-
- virtual int info (char **buf, size_t) const;
- // Default version returns address info in <buf>.
-
- // = Service management hooks.
- virtual int suspend (void);
- // This method calls <Reactor::suspend>.
-
- virtual int resume (void);
- // This method calls <Reactor::resume>.
-
-private:
- ACE_PEER_ACCEPTOR peer_acceptor_;
- // Concrete factory for accepting connections from clients...
-
- int flags_;
- // Flags that indicate how <SVC_HANDLER>'s should be initialized
- // prior to being activated. Right now, the only flag that is
- // processed is <ACE_NONBLOCK>, which enabled non-blocking I/O on
- // the <SVC_HANDLER> when it is opened.
-};
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1>
-class ACE_Strategy_Acceptor : public ACE_Acceptor <SVC_HANDLER, ACE_PEER_ACCEPTOR_2>
-{
- // = TITLE
- // Abstract factory for creating a service handler
- // (SVC_HANDLER), accepting into the SVC_HANDLER, and activating
- // the SVC_HANDLER.
- //
- // = DESCRIPTION
- // Implements a flexible and extensible set of strategies for
- // passively establishing connections with clients. There are
- // three main strategies: (1) creating a SVC_HANDLER, (2)
- // passively accepting a new connection from a client into the
- // SVC_HANDLER, and (3) activating the SVC_HANDLER with a
- // particular concurrency mechanism.
-public:
- // = Initialization and termination methods.
- ACE_Strategy_Acceptor (const char service_name[] = 0,
- const char service_description[] = 0);
- // Default constructor.
-
- ACE_Strategy_Acceptor (const ACE_PEER_ACCEPTOR_ADDR &local_addr,
- ACE_Reactor * = ACE_Reactor::instance (),
- ACE_Creation_Strategy<SVC_HANDLER> * = 0,
- ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2> * = 0,
- ACE_Concurrency_Strategy<SVC_HANDLER> * = 0,
- ACE_Scheduling_Strategy<SVC_HANDLER> * = 0,
- const char service_name[] = 0,
- const char service_description[] = 0);
- // Initialize the appropriate strategies for creation, passive
- // connection acceptance, and concurrency, and then register <this>
- // with the Reactor and listen for connection requests at the
- // designated <local_addr>.
-
- int open (const ACE_PEER_ACCEPTOR_ADDR &,
- ACE_Reactor * = ACE_Reactor::instance (),
- ACE_Creation_Strategy<SVC_HANDLER> * = 0,
- ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2> * = 0,
- ACE_Concurrency_Strategy<SVC_HANDLER> * = 0,
- ACE_Scheduling_Strategy<SVC_HANDLER> * = 0,
- const char service_name[] = 0,
- const char service_description[] = 0);
- // Initialize the appropriate strategies for creation, passive
- // connection acceptance, and concurrency, and then register <this>
- // with the Reactor and listen for connection requests at the
- // designated <local_addr>.
-
- virtual ~ACE_Strategy_Acceptor (void);
- // Close down the Strategy_Acceptor's resources.
-
- virtual operator ACE_PEER_ACCEPTOR &() const;
- // Return the underlying PEER_ACCEPTOR object.
-
- virtual ACE_PEER_ACCEPTOR &acceptor (void) const;
- // Return the underlying PEER_ACCEPTOR object.
-
- virtual ACE_HANDLE get_handle (void) const;
- // Returns the listening acceptor's <ACE_HANDLE>.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- // = Service management hooks.
-
- virtual int suspend (void);
- // This method delegates to the <Scheduling_Strategy>'s <suspend>
- // method.
-
- virtual int resume (void);
- // This method delegates to the <Scheduling_Strategy>'s <resume>
- // method.
-
- virtual int fini (void);
- // Calls <handle_close> when dynamically unlinked.
-
- virtual int info (char **buf, size_t) const;
- // Default version returns address info in <buf>.
-
- // = The following three methods define the <Acceptor>'s strategies
- // for creating, accepting, and activating <SVC_HANDLER>'s,
- // respectively.
-
- virtual int make_svc_handler (SVC_HANDLER *&);
- // Bridge method for creating a <SVC_HANDLER>. The strategy for
- // creating a <SVC_HANDLER> are configured into the Acceptor via
- // it's <creation_strategy_>. The default is to create a new
- // <SVC_HANDLER> if <sh> == 0, else <sh> is unchanged. However,
- // subclasses can override this policy to perform <SVC_HANDLER>
- // creation in any way that they like (such as creating subclass
- // instances of <SVC_HANDLER>, using a singleton, dynamically
- // linking the handler, etc.). Returns -1 on failure, else 0.
-
- virtual int accept_svc_handler (SVC_HANDLER *svc_handler);
- // Bridge method for accepting the new connection into the
- // <SVC_HANDLER>. The default behavior delegates to the
- // <PEER_ACCEPTOR::accept> in the <Acceptor_Strategy>.
-
- virtual int activate_svc_handler (SVC_HANDLER *svc_handler);
- // Bridge method for activating a <SVC_HANDLER> with the appropriate
- // concurrency strategy. The default behavior of this method is to
- // activate the <SVC_HANDLER> by calling its <open> method (which
- // allows the <SVC_HANDLER> to define its own concurrency strategy).
- // However, subclasses can override this strategy to do more
- // sophisticated concurrency activations (such as creating the
- // <SVC_HANDLER> as an "active object" via multi-threading or
- // multi-processing).
-
- // = Demultiplexing hooks.
- virtual int handle_close (ACE_HANDLE = ACE_INVALID_HANDLE,
- ACE_Reactor_Mask = ACE_Event_Handler::ALL_EVENTS_MASK);
- // Perform termination activities when <this> is removed from the
- // <Reactor>.
-
- virtual int handle_signal (int signum, siginfo_t *, ucontext_t *);
- // Handle SIGINT.
-
- // = These data members are "logically private" but are put in the
- // protected part in case subclasses want to access them.
-
- // = Define some useful typedefs.
- typedef ACE_Creation_Strategy<SVC_HANDLER> CREATION_STRATEGY;
- typedef ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2> ACCEPT_STRATEGY;
- typedef ACE_Concurrency_Strategy<SVC_HANDLER> CONCURRENCY_STRATEGY;
- typedef ACE_Scheduling_Strategy<SVC_HANDLER> SCHEDULING_STRATEGY;
-
- // = Strategy objects.
-
- CREATION_STRATEGY *creation_strategy_;
- // Creation strategy for an Acceptor.
-
- int delete_creation_strategy_;
- // 1 if <Acceptor> created the creation strategy and thus should
- // delete it, else 0.
-
- ACCEPT_STRATEGY *accept_strategy_;
- // Accept strategy for an <Acceptor>.
-
- int delete_accept_strategy_;
- // 1 if <Acceptor> created the accept strategy and thus should delete
- // it, else 0.
-
- CONCURRENCY_STRATEGY *concurrency_strategy_;
- // Concurrency strategy for an <Acceptor>.
-
- int delete_concurrency_strategy_;
- // 1 if <Acceptor> created the concurrency strategy and thus should
- // delete it, else 0.
-
- SCHEDULING_STRATEGY *scheduling_strategy_;
- // Scheduling strategy for an <Acceptor>.
-
- int delete_scheduling_strategy_;
- // 1 if <Acceptor> created the scheduling strategy and thus should
- // delete it, else 0.
-
- // = Service information objects.
-
- char *service_name_;
- // Name of the service.
-
- char *service_description_;
- // Description of the service.
-
- u_short service_port_;
- // Port number for the server.
-
- ACE_PEER_ACCEPTOR_ADDR service_addr_;
- // Address that the <Strategy_Acceptor> uses to listen for
- // connections.
-};
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1>
-class ACE_Oneshot_Acceptor : public ACE_Service_Object
-{
- // = TITLE
- // Generic factory for passively connecting clients and creating
- // exactly one service handler (SVC_HANDLER).
- //
- // = DESCRIPTION
- // This class works similarly to the regular acceptor except
- // that this class doesn't need a Creation_Strategy (since the
- // user supplies the SVC_HANDLER) or an Accept_Strategy (since
- // this class only accepts one connection and then removes all
- // traces (e.g., from the ACE_Reactor).
-public:
- // = Initialization and termination methods.
- ACE_Oneshot_Acceptor (void);
- // "Do-nothing" constructor.
-
- ACE_Oneshot_Acceptor (const ACE_PEER_ACCEPTOR_ADDR &,
- ACE_Reactor * = ACE_Reactor::instance(),
- ACE_Concurrency_Strategy<SVC_HANDLER> * = 0);
- // Initialize the appropriate strategies for concurrency and
- // creation and then register <this> at the designated <local_addr>.
-
- int open (const ACE_PEER_ACCEPTOR_ADDR &,
- ACE_Reactor * = ACE_Reactor::instance(),
- ACE_Concurrency_Strategy<SVC_HANDLER> * = 0);
- // Initialize the appropriate strategies for concurrency and
- // creation and then register <this> at the designated <local_addr>.
-
- virtual ~ACE_Oneshot_Acceptor (void);
- // Close down the <Oneshot_Acceptor>.
-
- // = Explicit factory operation.
- virtual int accept (SVC_HANDLER * = 0,
- ACE_PEER_ACCEPTOR_ADDR *remote_addr = 0,
- const ACE_Synch_Options &synch_options = ACE_Synch_Options::defaults,
- int restart = 1,
- int reset_new_handle = 0);
- // Create a SVC_HANDLER, accept the connection into the SVC_HANDLER,
- // and activate the SVC_HANDLER.
-
- virtual int cancel (void);
- // Cancel a oneshot acceptor that was started asynchronously.
-
- virtual operator ACE_PEER_ACCEPTOR &() const;
- // Return the underlying PEER_ACCEPTOR object.
-
- virtual ACE_PEER_ACCEPTOR &acceptor (void) const;
- // Return the underlying PEER_ACCEPTOR object.
-
- virtual int close (void);
- // Close down the Acceptor
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- virtual int activate_svc_handler (SVC_HANDLER *svc_handler);
- // Bridge method for activating a <svc_handler> with the appropriate
- // concurrency strategy. Default behavior is to activate the
- // SVC_HANDLER as a "passive object." However, subclasses can
- // override this strategy to do more sophisticated concurrency
- // activations (such as creating the SVC_HANDLER as an "active
- // object" via multi-threading or multi-processing).
-
- int shared_accept (SVC_HANDLER *svc_handler,
- ACE_PEER_ACCEPTOR_ADDR *remote_addr,
- ACE_Time_Value *timeout,
- int restart,
- int reset_new_handle);
- // Factors out the code shared between the <accept> and
- // <handle_input> methods.
-
- int register_handler (SVC_HANDLER *svc_handler,
- const ACE_Synch_Options &options,
- int restart);
- // Insert ourselves into the ACE_Reactor so that we can
- // continue accepting this connection asynchronously.
-
- // = Demultiplexing hooks.
- virtual ACE_HANDLE get_handle (void) const;
- // Returns the listening acceptor's <ACE_HANDLE>.
-
- virtual int handle_close (ACE_HANDLE = ACE_INVALID_HANDLE,
- ACE_Reactor_Mask = ACE_Event_Handler::ALL_EVENTS_MASK);
- // Perform termination activities when <this> is removed from the
- // <reactor>.
-
- virtual int handle_input (ACE_HANDLE);
- // Accept one connection from a client and activates the
- // SVC_HANDLER.
-
- virtual int handle_timeout (const ACE_Time_Value &tv,
- const void *arg);
- // Called when an acceptor times out...
-
- // = Dynamic linking hooks.
- virtual int init (int argc, char *argv[]);
- // Default version does no work and returns -1. Must be overloaded
- // by application developer to do anything meaningful.
-
- virtual int fini (void);
- // Default version does no work and returns -1. Must be overloaded
- // by application developer to do anything meaningful.
-
- virtual int info (char **, size_t) const;
- // Default version returns address info in <buf>.
-
- // = Service management hooks.
- virtual int suspend (void);
- // Default version does no work and returns -1. Must be overloaded
- // by application developer to do anything meaningful.
-
- virtual int resume (void);
- // Default version does no work and returns -1. Must be overloaded
- // by application developer to do anything meaningful.
-
-private:
- SVC_HANDLER *svc_handler_;
- // Hold the svc_handler_ across asynchrony boundaries.
-
- int restart_;
- // Hold the restart flag across asynchrony boundaries.
-
- ACE_PEER_ACCEPTOR peer_acceptor_;
- // Factory that establishes connections passively.
-
- ACE_Concurrency_Strategy<SVC_HANDLER> *concurrency_strategy_;
- // Concurrency strategy for an Acceptor.
-
- int delete_concurrency_strategy_;
- // 1 if Acceptor created the concurrency strategy and thus should
- // delete it, else 0.
-};
-
-#include "ace/Acceptor.i"
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/Acceptor.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Acceptor.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_ACCEPTOR_H */
diff --git a/ace/Acceptor.i b/ace/Acceptor.i
deleted file mode 100644
index 3cf904fc7e2..00000000000
--- a/ace/Acceptor.i
+++ /dev/null
@@ -1,4 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Acceptor.i
diff --git a/ace/Activation_Queue.cpp b/ace/Activation_Queue.cpp
deleted file mode 100644
index 0544075fc6f..00000000000
--- a/ace/Activation_Queue.cpp
+++ /dev/null
@@ -1,72 +0,0 @@
-// Activation_Queue.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-
-#include "ace/Activation_Queue.h"
-
-// Dump the state of an object.
-
-void
-ACE_Activation_Queue::dump (void) const
-{
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG,
- "delete_queue_ = %d\n",
- this->delete_queue_));
- ACE_DEBUG ((LM_INFO,"queue_: \n"));
- if (this->queue_)
- this->queue_->dump();
- else
- ACE_DEBUG ((LM_DEBUG,"(NULL)\n"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_Activation_Queue::ACE_Activation_Queue (ACE_Message_Queue<ACE_SYNCH> *new_queue)
- : delete_queue_ (0)
-{
- if (new_queue)
- this->queue_ = new_queue;
- else
- {
- ACE_NEW (this->queue_, ACE_Message_Queue<ACE_SYNCH>);
- this->delete_queue_ = 1;
- }
-}
-
-ACE_Activation_Queue::~ACE_Activation_Queue (void)
-{
- if (this->delete_queue_ != 0)
- delete this->queue_;
-}
-
-ACE_Method_Object *
-ACE_Activation_Queue::dequeue (ACE_Time_Value *tv)
-{
- ACE_Message_Block *mb;
-
- // Dequeue the message.
- if (this->queue_->dequeue_head (mb, tv) != -1)
- {
-
- // Get the method object.
- ACE_Method_Object *mo = (ACE_Method_Object *) mb->base ();
-
- // Delete the message block.
- mb->release ();
- return mo;
- }
- else
- return 0;
-}
-
-int
-ACE_Activation_Queue::enqueue (ACE_Method_Object *mo,
- ACE_Time_Value *tv)
-{
- ACE_Message_Block *mb;
-
- ACE_NEW_RETURN (mb, ACE_Message_Block ((char *) mo), -1);
-
- return this->queue_->enqueue_prio (mb, tv);
-}
diff --git a/ace/Activation_Queue.h b/ace/Activation_Queue.h
deleted file mode 100644
index 547ad62a4bd..00000000000
--- a/ace/Activation_Queue.h
+++ /dev/null
@@ -1,62 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Activation_Queue.h
-//
-// = AUTHOR
-// Andres Kruse <Andres.Kruse@cern.ch> and Douglas C. Schmidt
-// <schmidt@cs.wustl.edu>
-//
-// ============================================================================
-
-#if !defined (ACE_ACTIVATION_QUEUE_H)
-#define ACE_ACTIVATION_QUEUE_H
-
-#include "ace/Synch_T.h"
-#include "ace/Message_Queue.h"
-#include "ace/Method_Object.h"
-
-class ACE_Export ACE_Activation_Queue
-{
- // = TITLE
- // Reifies a method into an object. Subclasses typically
- // represent necessary state and behavior.
- //
- // = DESCRIPTION
- // A <Method_Object> is inserted in the <Activation_Queue>, where
- // it is subsequently removed by the <Scheduler> and invoked.
-public:
- // = Initialization and termination methods.
- ACE_Activation_Queue (ACE_Message_Queue<ACE_SYNCH> *new_queue = 0);
- ~ACE_Activation_Queue (void);
-
- // = Queue operations.
- ACE_Method_Object *dequeue (ACE_Time_Value *tv = 0);
- // Dequeue the next available <Method_Object>.
-
- int enqueue (ACE_Method_Object *new_method_object,
- ACE_Time_Value *tv = 0);
- // Enqueue the <Method_Object>.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_Message_Queue<ACE_SYNCH> *queue_;
- // Stores the <Method_Objects>.
-
- int delete_queue_;
- // Keeps track of whether we need to delete the queue.
-};
-
-#endif /* ACE_ACTIVATION_QUEUE_H */
-
diff --git a/ace/Addr.cpp b/ace/Addr.cpp
deleted file mode 100644
index 026eaa2f209..00000000000
--- a/ace/Addr.cpp
+++ /dev/null
@@ -1,58 +0,0 @@
-// Addr.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Addr.h"
-
-#if defined (ACE_HAS_BROKEN_SAP_ANY)
-#if defined (sap_any)
-#undef sap_any
-// This is a static class variable.
-const ACE_Addr ace_sap_any (AF_ANY, -1);
-
-const ACE_Addr &
-ACE_Addr::sap_any (void)
-{
- return ace_sap_any;
-}
-#define sap_any sap_any()
-#endif /* sap_any */
-#else
-// This is a static class variable.
-const ACE_Addr ACE_Addr::sap_any (AF_ANY, -1);
-#endif /* ACE_HAS_BROKEN_SAP_ANY */
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Addr.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Addr)
-
-void
-ACE_Addr::dump (void) const
-{
- ACE_TRACE ("ACE_Addr::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "addr_type_ = %d", this->addr_type_));
- ACE_DEBUG ((LM_DEBUG, "\naddr_size_ = %d", this->addr_size_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-// Initializes instance variables.
-
-void
-ACE_Addr::base_set (int type, int size)
-{
- this->addr_type_ = type;
- this->addr_size_ = size;
-}
-
-// Initializes instance variables. Note that 0 is an unspecified
-// protocol family type...
-
-ACE_Addr::ACE_Addr (int type, int size)
-{
- this->base_set (type, size);
-}
-
diff --git a/ace/Addr.h b/ace/Addr.h
deleted file mode 100644
index 0d96f65cd3d..00000000000
--- a/ace/Addr.h
+++ /dev/null
@@ -1,97 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Addr.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_ADDR_H)
-#define ACE_ADDR_H
-
-#include "ace/ACE.h"
-
-class ACE_Export ACE_Addr
-{
- // = TITLE
- // Defines the base class for the "address family independent"
- // address format.
-public:
- // = Initialization method.
-
- ACE_Addr (int type = -1,
- int size = -1);
- // Initializes instance variables.
-
- // = Get/set the size of the address.
-
- int get_size (void) const;
- // Return the size of the address.
-
- void set_size (int size);
- // Sets the size of the address.
-
- // = Get/set the type of the address.
-
- int get_type (void) const;
- // Get the type of the address.
-
- void set_type (int type);
- // Set the type of the address.
-
- virtual void *get_addr (void) const;
- // Return a pointer to the address.
-
- virtual void set_addr (void *,
- int len);
- // Set a pointer to the address.
-
- // = Equality/inequality tests
- int operator == (const ACE_Addr &sap) const;
- // Check for address equality.
-
- int operator != (const ACE_Addr &sap) const;
- // Check for address inequality.
-
- void base_set (int type,
- int size);
- // Initializes instance variables.
-
-#if defined (ACE_HAS_BROKEN_SAP_ANY)
- static const ACE_Addr &sap_any (void);
- // Wild-card address.
-
- // This #define works around broken C++ compilers...
-#define sap_any sap_any()
-#else
- static const ACE_Addr sap_any;
- // Wild-card address.
-#endif /* ACE_HAS_BROKEN_SAP_ANY */
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- int addr_type_;
- // e.g., AF_UNIX, AF_INET, AF_SPIPE, etc.
-
- int addr_size_;
- // Number of bytes in the address.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Addr.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_ADDR_H */
diff --git a/ace/Addr.i b/ace/Addr.i
deleted file mode 100644
index 8a701eccfd5..00000000000
--- a/ace/Addr.i
+++ /dev/null
@@ -1,63 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Addr.i
-
-// Return the address of the address.
-
-ACE_INLINE void *
-ACE_Addr::get_addr (void) const
-{
- return 0;
-}
-
-ACE_INLINE void
-ACE_Addr::set_addr (void *, int)
-{
-}
-
-ACE_INLINE int
-ACE_Addr::operator == (const ACE_Addr &sap) const
-{
- return (sap.addr_type_ == this->addr_type_ &&
- sap.addr_size_ == this->addr_size_ );
-}
-
-ACE_INLINE int
-ACE_Addr::operator != (const ACE_Addr &sap) const
-{
- return (sap.addr_type_ != this->addr_type_ ||
- sap.addr_size_ != this->addr_size_ );
-}
-
-// Return the size of the address.
-
-ACE_INLINE int
-ACE_Addr::get_size (void) const
-{
- return this->addr_size_;
-}
-
-// Sets the size of the address.
-
-ACE_INLINE void
-ACE_Addr::set_size (int size)
-{
- this->addr_size_ = size;
-}
-
-// Return the type of the address.
-
-ACE_INLINE int
-ACE_Addr::get_type (void) const
-{
- return this->addr_type_;
-}
-
-// Set the type of the address.
-
-ACE_INLINE void
-ACE_Addr::set_type (int type)
-{
- this->addr_type_ = type;
-}
diff --git a/ace/Array.cpp b/ace/Array.cpp
deleted file mode 100644
index cd3190b5c08..00000000000
--- a/ace/Array.cpp
+++ /dev/null
@@ -1,137 +0,0 @@
-// $Id$
-
-#if !defined (ARRAY_C)
-#define ARRAY_C
-
-#define ACE_BUILD_DLL
-#include "Array.h"
-
-#if !defined (__ACE_INLINE__)
-#include "Array.i"
-#endif /* __ACE_INLINE__ */
-
-// Dynamically initialize an array.
-
-template <class T>
-ACE_Array<T>::ACE_Array (size_t size)
- : max_size_ (size),
- cur_size_ (size)
-{
- ACE_NEW (this->array_, T[size]);
-}
-
-template <class T>
-ACE_Array<T>::ACE_Array (size_t size,
- const T &default_value)
- : max_size_ (size),
- cur_size_ (size)
-{
- ACE_NEW (this->array_, T[size]);
-
- for (size_t i = 0; i < size; i++)
- this->array_[i] = default_value;
-}
-
-// The copy constructor (performs initialization).
-
-template <class T>
-ACE_Array<T>::ACE_Array (const ACE_Array<T> &s)
- : max_size_ (s.size ()),
- cur_size_ (s.size ())
-{
- ACE_NEW (this->array_, T[s.size ()]);
-
- for (size_t i = 0; i < this->size (); i++)
- this->array_[i] = s.array_[i];
-}
-
-// Assignment operator (performs assignment).
-
-template <class T> void
-ACE_Array<T>::operator= (const ACE_Array<T> &s)
-{
- // Check for "self-assignment".
-
- if (this == &s)
- return;
- else if (this->max_size_ < s.size ())
- {
- delete [] this->array_;
-
- ACE_NEW (this->array_, T[s.size ()]);
-
- this->max_size_ = s.size ();
- }
-
- this->cur_size_ = s.size ();
-
- for (size_t i = 0; i < this->size (); i++)
- this->array_[i] = s.array_[i];
-}
-
-// Set an item in the array at location index.
-
-template <class T> int
-ACE_Array<T>::set (const T &new_item, size_t index)
-{
- if (this->in_range (index))
- {
- this->array_[index] = new_item;
- return 0;
- }
- else
- return -1;
-}
-
-// Get an item in the array at location index.
-
-template <class T> int
-ACE_Array<T>::get (T &item, size_t index) const
-{
- if (this->in_range (index))
- {
- item = this->array_[index]; // Copies the item. If you don't
- // want to copy, use operator [] instead
- // (but then you'll be responsible for
- // range checking).
- return 0;
- }
- else
- return -1;
-}
-
-// Compare this array with <s> for equality.
-
-template <class T> int
-ACE_Array<T>::operator== (const ACE_Array<T> &s) const
-{
- if (this == &s)
- return 1;
- else if (this->cur_size_ != s.cur_size_)
- return 0;
-
- for (size_t index = 0; index < s.cur_size_; index++)
- if (this->array_[index] != s.array_[index])
- return 0;
-
- return 1;
-}
-
-template <class T> int
-ACE_Array_Iterator<T>::next (T *&item)
-{
- // ACE_TRACE ("ACE_Array_Iterator<T>::next");
-
- if (this->done ())
- {
- item = 0;
- return 0;
- }
- else
- {
- item = &array_[current_];
- return 1;
- }
-}
-
-#endif /* ARRAY_C */
diff --git a/ace/Array.h b/ace/Array.h
deleted file mode 100644
index b39d2dc37ed..00000000000
--- a/ace/Array.h
+++ /dev/null
@@ -1,169 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Array.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_ARRAY_H)
-#define ACE_ARRAY_H
-
-#include "ace/ACE.h"
-
-// Forward declaration.
-template <class T> class ACE_Array_Iterator;
-
-template <class T>
-class ACE_Array
-{
- // = TITLE
- // Implement a dynamic array class.
-public:
- // Define a "trait"
- typedef T TYPE;
-
- // = Exceptions.
-
- // = Initialization and termination methods.
-
- ACE_Array (size_t size);
- // Dynamically create an uninitialized array.
-
- ACE_Array (size_t size, const T &default_value);
- // Dynamically initialize the entire array to the <default_value>.
-
- ACE_Array (const ACE_Array<T> &s);
- // The copy constructor performs initialization by making an exact
- // copy of the contents of parameter <s>, i.e., *this == s will
- // return true.
-
- void operator= (const ACE_Array<T> &s);
- // Assignment operator performs an assignment by making an exact
- // copy of the contents of parameter <s>, i.e., *this == s will
- // return true. Note that if the <max_size_> of <array_> is >= than
- // <s.max_size_> we can copy it without reallocating. However, if
- // <max_size_> is < <s.max_size_> we must delete the <array_>,
- // reallocate a new <array_>, and then copy the contents of <s>.
-
- ~ACE_Array (void);
- // Clean up the array (e.g., delete dynamically allocated memory).
-
- // = Set/get methods.
-
- T &operator [] (size_t index);
- // Set item in the array at location <index>. Doesn't
- // perform range checking.
-
- const T &operator [] (size_t index) const;
- // Get item in the array at location <index>. Doesn't
- // perform range checking.
-
- int set (const T &new_item, size_t index);
- // Set an item in the array at location <index>. Returns
- // -1 if <index> is not in range, else returns 0.
-
- int get (T &item, size_t index) const;
- // Get an item in the array at location <index>. Returns -1 if
- // <index> is not in range, else returns 0. Note that this function
- // copies the item. If you want to avoid the copy, you can use
- // the const operator [], but then you'll be responsible for range checking.
-
- size_t size (void) const;
- // Returns the <cur_size_> of the array.
-
- int operator== (const ACE_Array<T> &s) const;
- // Compare this array with <s> for equality. Two arrays are equal
- // if their size()'s are equal and all the elements from 0 .. size()
- // are equal.
-
- int operator!= (const ACE_Array<T> &s) const;
- // Compare this array with <s> for inequality such that <*this> !=
- // <s> is always the complement of the boolean return value of
- // <*this> == <s>.
-
-private:
- int in_range (size_t index) const;
- // Returns 1 if <index> is within range, i.e., 0 >= <index> <
- // <cur_size_>, else returns 0.
-
- size_t max_size_;
- // Maximum size of the array, i.e., the total number of <T> elements
- // in <array_>.
-
- size_t cur_size_;
- // Current size of the array. This starts out being == to
- // <max_size_>. However, if we are assigned a smaller array, then
- // <cur_size_> will become less than <max_size_>. The purpose of
- // keeping track of both sizes is to avoid reallocating memory if we
- // don't have to.
-
- T *array_;
- // Pointer to the array's storage buffer.
-
- friend class ACE_Array_Iterator<T>;
-};
-
-template <class T>
-class ACE_Array_Iterator
-{
- // = TITLE
- // Implement an iterator over an ACE_Array.
- //
- // = DESCRIPTION
- // This iterator is safe in the face of array element deletions.
- // But it is NOT safe if the array is resized (via the ACE_Array
- // assignment operator) during iteration. That would be very
- // odd, and dangerous.
-public:
- // = Initialization method.
- ACE_Array_Iterator (ACE_Array<T> &);
-
- // = Iteration methods.
-
- int next (T *&next_item);
- // Pass back the <next_item> that hasn't been seen in the Array.
- // Returns 0 when all items have been seen, else 1.
-
- int advance (void);
- // Move forward by one element in the Array. Returns 0 when all the
- // items in the Array have been seen, else 1.
-
- int done (void) const;
- // Returns 1 when all items have been seen, else 0.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- u_int current_;
- // Pointer to the current item in the iteration.
-
- ACE_Array<T> &array_;
- // Pointer to the Array we're iterating over.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Array.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/Array.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Array.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_ARRAY_H */
diff --git a/ace/Array.i b/ace/Array.i
deleted file mode 100644
index 32058b290b8..00000000000
--- a/ace/Array.i
+++ /dev/null
@@ -1,80 +0,0 @@
-/* -*- C++ -*- */
-
-// Clean up the array (e.g., delete dynamically allocated memory).
-
-template <class T> ACE_INLINE
-ACE_Array<T>::~ACE_Array (void)
-{
- delete [] this->array_;
-}
-
-template <class T> ACE_INLINE size_t
-ACE_Array<T>::size (void) const
-{
- return this->cur_size_;
-}
-
-template <class T> ACE_INLINE int
-ACE_Array<T>::in_range (size_t index) const
-{
- return index < this->cur_size_;
-}
-
-template <class T> ACE_INLINE T &
-ACE_Array<T>::operator[] (size_t index)
-{
- return this->array_[index];
-}
-
-template <class T> ACE_INLINE const T &
-ACE_Array<T>::operator[] (size_t index) const
-{
- return this->array_[index];
-}
-
-// Compare this array with <s> for inequality.
-
-template <class T> ACE_INLINE int
-ACE_Array<T>::operator!= (const ACE_Array<T> &s) const
-{
- return !(*this == s);
-}
-
-template <class T> ACE_INLINE void
-ACE_Array_Iterator<T>::dump (void) const
-{
- // ACE_TRACE ("ACE_Array_Iterator<T>::dump");
-}
-
-template <class T> ACE_INLINE
-ACE_Array_Iterator<T>::ACE_Array_Iterator (ACE_Array<T> &a)
- : current_ (0),
- array_ (a)
-{
- // ACE_TRACE ("ACE_Array_Iterator<T>::ACE_Array_Iterator");
-}
-
-template <class T> ACE_INLINE int
-ACE_Array_Iterator<T>::advance (void)
-{
- // ACE_TRACE ("ACE_Array_Iterator<T>::advance");
-
- if (this->current_ < array_.size ())
- {
- ++this->current_;
- return 1;
- }
- else
- {
- // Already finished iterating.
- return 0;
- }
-}
-
-template <class T> ACE_INLINE int
-ACE_Array_Iterator<T>::done (void) const
-{
- ACE_TRACE ("ACE_Array_Iterator<T>::done");
-
- return this->current_ >= array_.size ();
-}
diff --git a/ace/Asynch_Acceptor.cpp b/ace/Asynch_Acceptor.cpp
deleted file mode 100644
index 9f0756d2be2..00000000000
--- a/ace/Asynch_Acceptor.cpp
+++ /dev/null
@@ -1,234 +0,0 @@
-#if !defined (ACE_ASYNCH_ACCEPTOR_C)
-#define ACE_ASYNCH_ACCEPTOR_C
-
-#define ACE_BUILD_DLL
-#include "ace/Asynch_Acceptor.h"
-
-#if defined (ACE_WIN32)
-// This only works on Win32 platforms
-
-#include "ace/Message_Block.h"
-#include "ace/INET_Addr.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Asynch_Acceptor.i"
-#endif /* __ACE_INLINE__ */
-
-template <class HANDLER>
-ACE_Asynch_Acceptor<HANDLER>::ACE_Asynch_Acceptor (void)
- : listen_handle_ (ACE_INVALID_HANDLE),
- pass_addresses_ (0),
- bytes_to_read_ (0)
-{
-}
-
-template <class HANDLER>
-ACE_Asynch_Acceptor<HANDLER>::~ACE_Asynch_Acceptor (void)
-{
- // Close down the listen socket
- if (this->listen_handle_ != ACE_INVALID_HANDLE)
- ACE_OS::closesocket (this->listen_handle_);
-}
-
-template <class HANDLER> int
-ACE_Asynch_Acceptor<HANDLER>::open (const ACE_INET_Addr &address,
- size_t bytes_to_read,
- int pass_addresses,
- int backlog,
- int reuse_addr,
- ACE_Proactor *proactor)
-{
- this->proactor (proactor);
- this->pass_addresses_ = pass_addresses;
- this->bytes_to_read_ = bytes_to_read;
-
- // Create the listener socket
- this->listen_handle_ = ACE_OS::socket (PF_INET, SOCK_STREAM, 0);
- if (this->listen_handle_ == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "ACE_OS::socket"), -1);
-
- // Initialize the ACE_Asynch_Accept
- if (this->asynch_accept_.open (*this,
- this->listen_handle_,
- 0,
- this->proactor ()) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "ACE_Asynch_Accept::open"), -1);
-
- if (reuse_addr)
- {
- // Reuse the address
- int one = 1;
- if (ACE_OS::setsockopt (this->listen_handle_,
- SOL_SOCKET,
- SO_REUSEADDR,
- (const char*) &one,
- sizeof one) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "ACE_OS::setsockopt"), -1);
- }
-
- // If port is not specified, bind to any port.
- static ACE_INET_Addr sa ((const ACE_INET_Addr &) ACE_Addr::sap_any);
-
- if (address == sa && ACE::bind_port (this->listen_handle_) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "ACE::bind_port"), -1);
-
- // Bind to the specified port.
- if (ACE_OS::bind (this->listen_handle_,
- (sockaddr *) address.get_addr (),
- address.get_size ()) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "ACE_OS::bind"),
- -1);
-
- // Start listening
- if (ACE_OS::listen (this->listen_handle_, backlog) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "ACE_OS::listen"), -1);
-
- // For the number of <backlog>.
-
- for (int i = 0; i < backlog; i++)
- // Initiate accepts.
- if (this->accept (bytes_to_read) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "ACE_Asynch_Acceptor::accept"), -1);
- return 0;
-}
-
-template <class HANDLER> int
-ACE_Asynch_Acceptor<HANDLER>::accept (size_t bytes_to_read)
-{
- ACE_Message_Block *message_block = 0;
- size_t space_needed = bytes_to_read + 2 * this->address_size ();
-
- // Create a new message block big enough for the addresses and data
- ACE_NEW_RETURN (message_block, ACE_Message_Block (space_needed), -1);
-
- // Initiate asynchronous accepts
- if (this->asynch_accept_.accept (*message_block,
- bytes_to_read) == -1)
- {
- // Cleanup on error
- message_block->release ();
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "ACE_Asynch_Accept::accept"), -1);
- }
- return 0;
-}
-
-template <class HANDLER> void
-ACE_Asynch_Acceptor<HANDLER>::handle_accept (const ACE_Asynch_Accept::Result &result)
-{
-#if (defined (ACE_HAS_WINSOCK2) && (ACE_HAS_WINSOCK2 != 0)) || (_WIN32_WINNT >= 0x0400)
- // If the asynchronous accept succeeds
- if (result.success ())
- {
- // In order to use accept handle with other Window Sockets 1.1
- // functions, we call the setsockopt function with the
- // SO_UPDATE_ACCEPT_CONTEXT option. This option initializes the
- // socket so that other Windows Sockets routines to access the
- // socket correctly.
-
- if (ACE_OS::setsockopt (result.accept_handle (),
- SOL_SOCKET,
- SO_UPDATE_ACCEPT_CONTEXT,
- (char *) &this->listen_handle_,
- sizeof (this->listen_handle_)) == -1)
- ACE_ERROR ((LM_ERROR, "%p", "ACE_OS::setsockopt"));
-
- // The Template method
- HANDLER *new_handler = this->make_handler ();
-
- if (this->pass_addresses_)
- {
- ACE_INET_Addr local_address, remote_address;
- // Parse the addresses
- this->parse_address (result.message_block (),
- remote_address,
- local_address);
- // Pass the addresses
- new_handler->addresses (remote_address, local_address);
- }
- // Initiate the handler
- new_handler->open (result.accept_handle (),
- result.message_block ());
- }
- else
- // The asynchronous accept fails
- {
- // Close the accept handle
- ACE_OS::closesocket (result.accept_handle ());
- ACE_ERROR ((LM_ERROR, "%p\n", "Asynchronous Accept"));
- }
-
- // Delete the dynamically allocated message_block
- result.message_block ().release ();
-
- // Start off another asynchronous accept to keep the backlog going
- this->accept (this->bytes_to_read_);
-#endif // defined (ACE_HAS_WINSOCK2) || (_WIN32_WINNT >= 0x0400)
-}
-
-template <class HANDLER> int
-ACE_Asynch_Acceptor<HANDLER>::cancel (void)
-{
- // All I/O operations that are canceled will complete with the error
- // ERROR_OPERATION_ABORTED. All completion notifications for the I/O
- // operations will occur normally.
- return -1; // ::CancelIO (this->listen_handle_);
-}
-
-template <class HANDLER> void
-ACE_Asynch_Acceptor<HANDLER>::parse_address (ACE_Message_Block &message_block,
- ACE_INET_Addr &remote_address,
- ACE_INET_Addr &local_address)
-{
-#if (defined (ACE_HAS_WINSOCK2) && (ACE_HAS_WINSOCK2 != 0)) || (_WIN32_WINNT >= 0x0400)
- sockaddr *local_addr = 0;
- sockaddr *remote_addr = 0;
- int local_size = 0;
- int remote_size = 0;
-
- ::GetAcceptExSockaddrs (message_block.rd_ptr (),
- message_block.size () - 2 * this->address_size (),
- this->address_size (),
- this->address_size (),
- &local_addr,
- &local_size,
- &remote_addr,
- &remote_size);
-
- local_address.set_addr ((sockaddr_in *) local_addr, local_size);
- remote_address.set_addr ((sockaddr_in *) remote_addr, remote_size);
-#else
- // just in case
- errno = ENOTSUP;
-#endif // defined (ACE_HAS_WINSOCK2) || (_WIN32_WINNT >= 0x0400)
-}
-
-template <class HANDLER> ACE_HANDLE
-ACE_Asynch_Acceptor<HANDLER>::handle (void) const
-{
- return this->listen_handle_;
-}
-
-template <class HANDLER> HANDLER *
-ACE_Asynch_Acceptor<HANDLER>::make_handler (void)
-{
- // Default behavior
- HANDLER *handler = 0;
- ACE_NEW_RETURN (handler, HANDLER, 0);
- return handler;
-}
-
-/* static */
-template <class HANDLER> size_t
-ACE_Asynch_Acceptor<HANDLER>::address_size (void)
-{
- return sizeof (sockaddr) + sizeof (sockaddr_in);
-}
-
-#endif /* ACE_WIN32 */
-#endif /* ACE_ASYNCH_ACCEPTOR_C */
diff --git a/ace/Asynch_Acceptor.h b/ace/Asynch_Acceptor.h
deleted file mode 100644
index 8dc06e20b2e..00000000000
--- a/ace/Asynch_Acceptor.h
+++ /dev/null
@@ -1,123 +0,0 @@
-/* -*- C++ -*- */
-// $Id: Asynch_Acceptor.h,v
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Asynch_Acceptor.h
-//
-// = AUTHOR
-// Irfan Pyarali (irfan@cs.wustl.edu)
-//
-// ============================================================================
-
-#if !defined (ACE_ASYNCH_ACCEPTOR_H)
-#define ACE_ASYNCH_ACCEPTOR_H
-
-#include "ace/OS.h"
-
-#if defined (ACE_WIN32)
-// This only works on Win32 platforms
-
-#include "ace/Asynch_IO.h"
-
-// Forward declarations
-class ACE_Message_Block;
-class ACE_INET_Addr;
-
-template <class HANDLER>
-class ACE_Asynch_Acceptor : public ACE_Handler
-{
- // = TITLE
- // This class is an example of the Acceptor Pattern. This class
- // will accept new connections and create new HANDLER to handle
- // the new connections.
- //
- // = DESCRIPTION
- // Unlike the <ACE_Acceptor>, however, this class is designed to
- // be used asynchronously.
-public:
- ACE_Asynch_Acceptor (void);
- // A do nothing constructor.
-
- ~ACE_Asynch_Acceptor (void);
- // Virtual destruction
-
- int open (const ACE_INET_Addr &address,
- size_t bytes_to_read = 0,
- int pass_addresses = 0,
- int backlog = 5,
- int reuse_addr = 1,
- ACE_Proactor *proactor = 0);
- // This starts the listening process at the port specified by
- // <address>. ACE_Asynch_Acceptor initiates the AcceptEx calls with
- // <bytes_to_read>. The buffer for the initial data will be created
- // by ACE_Asynch_Acceptor. This buffer will be passed to the
- // handler in the <ACE_Service_Handler::open> callback. If this
- // buffer is required past the <open> callback, the
- // ACE_Service_Handler must copy the data. If the <pass_addresses>
- // flag is set, ACE_Asynch_Acceptor will call
- // <ACE_Service_Handler::addresses> before calling
- // <ACE_Service_Handler::open>. The <backlog> parameter specifies
- // the listen backlog and the outstanding AcceptEx calls.
-
- int accept (size_t bytes_to_read = 0);
- // This initiates a new asynchronous accept through the AcceptEx call.
-
- static size_t address_size (void);
- // This is required by the AcceptEx call.
-
- int cancel (void);
- // This cancels all pending accepts operations that were issued by
- // the calling thread. The function does not cancel accept
- // operations issued by other threads.
-
-protected:
- virtual void handle_accept (const ACE_Asynch_Accept::Result &result);
- // This is called when an outstanding accept completes.
-
- ACE_HANDLE handle (void) const;
- // Return the listen handle.
-
- void parse_address (ACE_Message_Block &message_block,
- ACE_INET_Addr &remote_address,
- ACE_INET_Addr &local_address);
- // This parses the address from read buffer.
-
- virtual HANDLER *make_handler (void);
- // This is the template method used to create new handler.
- // Subclasses must overwrite this method if a new handler creation
- // strategy is required.
-
-private:
- ACE_HANDLE listen_handle_;
- // Handle used to listen for new connections.
-
- ACE_Asynch_Accept asynch_accept_;
- // Asynch_Accept used to make life easier :-)
-
- int pass_addresses_;
- // Flag that indicates if parsing of addresses is necessary.
-
- int bytes_to_read_;
- // Bytes to be read with the accept call.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Asynch_Acceptor.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/Asynch_Acceptor.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Asynch_Acceptor.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_WIN32 */
-#endif /* ACE_ASYNCH_ACCEPTOR_H */
-
diff --git a/ace/Asynch_Acceptor.i b/ace/Asynch_Acceptor.i
deleted file mode 100644
index 37d47eeeddb..00000000000
--- a/ace/Asynch_Acceptor.i
+++ /dev/null
@@ -1,6 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Asynch_Acceptor.i
-
-
diff --git a/ace/Asynch_IO.cpp b/ace/Asynch_IO.cpp
deleted file mode 100644
index 4d534d6dfd7..00000000000
--- a/ace/Asynch_IO.cpp
+++ /dev/null
@@ -1,1021 +0,0 @@
-// Asynch_IO.cpp
-// $Id: Asynch_IO,v
-
-#define ACE_BUILD_DLL
-#include "ace/Asynch_IO.h"
-
-#if defined (ACE_WIN32)
-// This only works on Win32 platforms
-
-#include "ace/Proactor.h"
-#include "ace/Message_Block.h"
-#include "ace/Service_Config.h"
-#include "ace/Inet_Addr.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Asynch_IO.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_Asynch_Result::ACE_Asynch_Result (ACE_Handler &handler,
- const void* act,
- ACE_HANDLE event,
- u_long offset,
- u_long offset_high)
- : handler_ (handler),
- act_ (act),
- bytes_transferred_ (0),
- success_ (0),
- completion_key_ (0),
- error_ (0)
-{
- // Set the OVERLAPPED structure
- this->Internal = 0;
- this->InternalHigh = 0;
- this->Offset = offset;
- this->OffsetHigh = offset_high;
- this->hEvent = event;
-}
-
-ACE_Asynch_Result::~ACE_Asynch_Result (void)
-{
-}
-
-u_long
-ACE_Asynch_Result::bytes_transferred (void) const
-{
- return this->bytes_transferred_;
-}
-
-const void *
-ACE_Asynch_Result::act (void) const
-{
- return this->act_;
-}
-
-int
-ACE_Asynch_Result::success (void) const
-{
- return this->success_;
-}
-
-const void *
-ACE_Asynch_Result::completion_key (void) const
-{
- return this->completion_key_;
-}
-
-u_long
-ACE_Asynch_Result::error (void) const
-{
- return this->error_;
-}
-
-u_long
-ACE_Asynch_Result::offset (void) const
-{
- return this->Offset;
-}
-
-u_long
-ACE_Asynch_Result::offset_high (void) const
-{
- return this->OffsetHigh;
-}
-
-ACE_HANDLE
-ACE_Asynch_Result::event (void) const
-{
- return this->hEvent;
-}
-
-// ************************************************************
-
-ACE_Asynch_Operation::ACE_Asynch_Operation (void)
- : handler_ (0),
- handle_ (ACE_INVALID_HANDLE)
-{
-}
-
-int
-ACE_Asynch_Operation::open (ACE_Handler &handler,
- ACE_HANDLE handle,
- const void *completion_key,
- ACE_Proactor *proactor)
-{
- this->proactor_ = proactor;
- this->handler_ = &handler;
- this->handle_ = handle;
-
- // Grab the handle from the <handler> if <handle> is invalid
- if (this->handle_ == ACE_INVALID_HANDLE)
- this->handle_ = this->handler_->handle ();
- if (this->handle_ == ACE_INVALID_HANDLE)
- return -1;
-
- // If no proactor was passed
- if (this->proactor_ == 0)
- {
- // Grab the proactor from the <Service_Config> if
- // <handler->proactor> is zero
- this->proactor_ = this->handler_->proactor ();
- if (this->proactor_ == 0)
- this->proactor_ = ACE_Proactor::instance();
- }
-
- // Register with the <proactor>
- return this->proactor_->register_handle (this->handle_, completion_key);
-}
-
-int
-ACE_Asynch_Operation::cancel (void)
-{
- // All I/O operations that are canceled will complete with the error
- // ERROR_OPERATION_ABORTED. All completion notifications for the I/O
- // operations will occur normally.
- return -1; // ::CancelIO (this->handle_);
-}
-
-// ************************************************************
-
-ACE_Asynch_Read_Stream::ACE_Asynch_Read_Stream (void)
-{
-}
-
-int
-ACE_Asynch_Read_Stream::read (ACE_Message_Block &message_block,
- u_long bytes_to_read,
- const void *act)
-{
- // Create the Asynch_Result
- Result *result = 0;
- ACE_NEW_RETURN (result,
- Result (*this->handler_,
- this->handle_,
- message_block,
- bytes_to_read,
- act,
- this->proactor_->get_handle ()),
- -1);
-
- return this->shared_read (result);
-}
-
-int
-ACE_Asynch_Read_Stream::shared_read (ACE_Asynch_Read_Stream::Result *result)
-{
- u_long bytes_read;
-
- // Initiate the read
- int initiate_result = ::ReadFile (result->handle (),
- result->message_block ().wr_ptr (),
- result->bytes_to_read (),
- &bytes_read,
- result);
- if (initiate_result == 1)
- // Immediate success: the OVERLAPPED will still get queued.
- return 1;
-
- // If initiate failed, check for a bad error.
- errno = ::GetLastError ();
- switch (errno)
- {
- case ERROR_IO_PENDING:
- // The IO will complete proactively: the OVERLAPPED will still
- // get queued.
- return 0;
-
- default:
- // Something else went wrong: the OVERLAPPED will not get
- // queued.
-
- // Cleanup dynamically allocated Asynch_Result
- delete result;
-
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "ReadFile"), -1);
- }
-}
-
-// ************************************************************
-
-ACE_Asynch_Read_Stream::Result::Result (ACE_Handler &handler,
- ACE_HANDLE handle,
- ACE_Message_Block &message_block,
- u_long bytes_to_read,
- const void* act,
- ACE_HANDLE event)
- : ACE_Asynch_Result (handler, act, event),
- handle_ (handle),
- message_block_ (message_block),
- bytes_to_read_ (bytes_to_read)
-{
-}
-
-u_long
-ACE_Asynch_Read_Stream::Result::bytes_to_read (void) const
-{
- return this->bytes_to_read_;
-}
-
-ACE_Message_Block &
-ACE_Asynch_Read_Stream::Result::message_block (void) const
-{
- return this->message_block_;
-}
-
-ACE_HANDLE
-ACE_Asynch_Read_Stream::Result::handle (void) const
-{
- return this->handle_;
-}
-
-void
-ACE_Asynch_Read_Stream::Result::complete (u_long bytes_transferred,
- int success,
- const void *completion_key,
- u_long error)
-{
- // Copy the data which was returned by GetQueuedCompletionStatus
- this->bytes_transferred_ = bytes_transferred;
- this->success_ = success;
- this->completion_key_ = completion_key;
- this->error_ = error;
-
- // Appropriately move the pointers in the message block.
- this->message_block_.wr_ptr (bytes_transferred);
-
- // Callback: notify <handler> of completion
- this->handler_.handle_read_stream (*this);
-}
-
-// ************************************************************
-
-ACE_Asynch_Write_Stream::ACE_Asynch_Write_Stream (void)
-{
-}
-
-int
-ACE_Asynch_Write_Stream::write (ACE_Message_Block &message_block,
- u_long bytes_to_write,
- const void *act)
-{
- Result *result = 0;
- ACE_NEW_RETURN (result,
- Result (*this->handler_,
- this->handle_,
- message_block,
- bytes_to_write,
- act,
- this->proactor_->get_handle ()),
- -1);
-
- return this->shared_write (result);
-}
-
-int
-ACE_Asynch_Write_Stream::shared_write (ACE_Asynch_Write_Stream::Result *result)
-{
- u_long bytes_written;
-
- // Initiate the write
- int initiate_result = ::WriteFile (result->handle (),
- result->message_block ().rd_ptr (),
- result->bytes_to_write (),
- &bytes_written,
- result);
- if (initiate_result == 1)
- // Immediate success: the OVERLAPPED will still get queued.
- return 1;
-
- // If initiate failed, check for a bad error.
- errno = ::GetLastError ();
- switch (errno)
- {
- case ERROR_IO_PENDING:
- // The IO will complete proactively: the OVERLAPPED will still
- // get queued.
- return 0;
-
- default:
- // Something else went wrong: the OVERLAPPED will not get
- // queued.
-
- // Cleanup dynamically allocated Asynch_Result
- delete result;
-
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "WriteFile"), -1);
- }
-}
-
-// ************************************************************
-
-ACE_Asynch_Write_Stream::Result::Result (ACE_Handler &handler,
- ACE_HANDLE handle,
- ACE_Message_Block &message_block,
- u_long bytes_to_write,
- const void* act,
- ACE_HANDLE event)
- : ACE_Asynch_Result (handler, act, event),
- handle_ (handle),
- message_block_ (message_block),
- bytes_to_write_ (bytes_to_write)
-{
-}
-
-u_long
-ACE_Asynch_Write_Stream::Result::bytes_to_write (void) const
-{
- return this->bytes_to_write_;
-}
-
-ACE_Message_Block &
-ACE_Asynch_Write_Stream::Result::message_block (void) const
-{
- return this->message_block_;
-}
-
-ACE_HANDLE
-ACE_Asynch_Write_Stream::Result::handle (void) const
-{
- return this->handle_;
-}
-
-void
-ACE_Asynch_Write_Stream::Result::complete (u_long bytes_transferred,
- int success,
- const void *completion_key,
- u_long error)
-{
- // Copy the data which was returned by GetQueuedCompletionStatus
- this->bytes_transferred_ = bytes_transferred;
- this->success_ = success;
- this->completion_key_ = completion_key;
- this->error_ = error;
-
- // Appropriately move the pointers in the message block.
- this->message_block_.rd_ptr (bytes_transferred);
-
- // Callback: notify <handler> of completion
- this->handler_.handle_write_stream (*this);
-}
-
-// ************************************************************
-
-int
-ACE_Asynch_Read_File::read (ACE_Message_Block &message_block,
- u_long bytes_to_read,
- u_long offset,
- u_long offset_high,
- const void *act)
-{
- Result *result = 0;
- ACE_NEW_RETURN (result,
- Result (*this->handler_,
- this->handle_,
- message_block,
- bytes_to_read,
- act,
- offset,
- offset_high,
- this->proactor_->get_handle ()),
- -1);
-
- return this->shared_read (result);
-}
-
-// ************************************************************
-
-ACE_Asynch_Read_File::Result::Result (ACE_Handler &handler,
- ACE_HANDLE handle,
- ACE_Message_Block &message_block,
- u_long bytes_to_read,
- const void* act,
- u_long offset,
- u_long offset_high,
- ACE_HANDLE event)
- : ACE_Asynch_Read_Stream::Result (handler, handle, message_block, bytes_to_read, act, event)
-{
- this->Offset = offset;
- this->OffsetHigh = offset_high;
-}
-
-void
-ACE_Asynch_Read_File::Result::complete (u_long bytes_transferred,
- int success,
- const void *completion_key,
- u_long error)
-{
- // Copy the data which was returned by GetQueuedCompletionStatus
- this->bytes_transferred_ = bytes_transferred;
- this->success_ = success;
- this->completion_key_ = completion_key;
- this->error_ = error;
-
- // Appropriately move the pointers in the message block.
- this->message_block_.wr_ptr (bytes_transferred);
-
- // Callback: notify <handler> of completion
- this->handler_.handle_read_file (*this);
-}
-
-// ************************************************************
-
-int
-ACE_Asynch_Write_File::write (ACE_Message_Block &message_block,
- u_long bytes_to_write,
- u_long offset,
- u_long offset_high,
- const void *act)
-{
- Result *result = 0;
- ACE_NEW_RETURN (result,
- Result (*this->handler_,
- this->handle_,
- message_block,
- bytes_to_write,
- act,
- offset,
- offset_high,
- this->proactor_->get_handle ()),
- -1);
-
- return this->shared_write (result);
-}
-
-// ************************************************************
-
-ACE_Asynch_Write_File::Result::Result (ACE_Handler &handler,
- ACE_HANDLE handle,
- ACE_Message_Block &message_block,
- u_long bytes_to_write,
- const void* act,
- u_long offset,
- u_long offset_high,
- ACE_HANDLE event)
- : ACE_Asynch_Write_Stream::Result (handler, handle, message_block, bytes_to_write, act, event)
-{
- this->Offset = offset;
- this->OffsetHigh = offset_high;
-}
-
-void
-ACE_Asynch_Write_File::Result::complete (u_long bytes_transferred,
- int success,
- const void *completion_key,
- u_long error)
-{
- // Copy the data which was returned by GetQueuedCompletionStatus
- this->bytes_transferred_ = bytes_transferred;
- this->success_ = success;
- this->completion_key_ = completion_key;
- this->error_ = error;
-
- // Appropriately move the pointers in the message block.
- this->message_block_.rd_ptr (bytes_transferred);
-
- // Callback: notify <handler> of completion
- this->handler_.handle_write_file (*this);
-}
-
-// ************************************************************
-
-ACE_Asynch_Accept::ACE_Asynch_Accept (void)
-{
-}
-
-int
-ACE_Asynch_Accept::accept (ACE_Message_Block &message_block,
- u_long bytes_to_read,
- ACE_HANDLE accept_handle,
- const void *act)
-{
-#if (defined (ACE_HAS_WINSOCK2) && (ACE_HAS_WINSOCK2 != 0)) || (_WIN32_WINNT >= 0x0400)
- // Sanity check: make sure that enough space has been allocated by the caller.
- size_t address_size = sizeof (sockaddr_in) + sizeof (sockaddr);
- size_t space_in_use = message_block.wr_ptr () - message_block.base ();
- size_t total_size = message_block.size ();
- size_t available_space = total_size - space_in_use;
- size_t space_needed = bytes_to_read + 2 * address_size;
- if (available_space < space_needed)
- ACE_ERROR_RETURN ((LM_ERROR, "Buffer too small\n"), -1);
-
- int close_accept_handle = 0;
- // If the <accept_handle> is invalid, we will create a new socket
- if (accept_handle == ACE_INVALID_HANDLE)
- {
- accept_handle = ACE_OS::socket (PF_INET,
- SOCK_STREAM,
- 0);
- if (accept_handle == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "ACE_OS::socket"), -1);
- else
- // Remember to close the socket down if failures occur.
- close_accept_handle = 1;
- }
-
- Result *result = 0;
- ACE_NEW_RETURN (result,
- Result (*this->handler_,
- this->handle_,
- accept_handle,
- message_block,
- bytes_to_read,
- act,
- this->proactor_->get_handle ()),
- -1);
-
- u_long bytes_read;
-
- // Initiate the accept
- int initiate_result = ::AcceptEx ((SOCKET) result->listen_handle (),
- (SOCKET) result->accept_handle (),
- result->message_block ().wr_ptr (),
- result->bytes_to_read (),
- address_size,
- address_size,
- &bytes_read,
- result);
- if (initiate_result == 1)
- // Immediate success: the OVERLAPPED will still get queued.
- return 1;
-
- // If initiate failed, check for a bad error.
- errno = ::GetLastError ();
- switch (errno)
- {
- case ERROR_IO_PENDING:
- // The IO will complete proactively: the OVERLAPPED will still
- // get queued.
- return 0;
-
- default:
- // Something else went wrong: the OVERLAPPED will not get
- // queued.
-
- if (close_accept_handle == 1)
- // Close the newly created socket
- ACE_OS::closesocket (accept_handle);
-
- // Cleanup dynamically allocated Asynch_Result
- delete result;
-
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "ReadFile"), -1);
- }
-#else
- ACE_NOTSUP_RETURN (-1);
-#endif /* defined (ACE_HAS_WINSOCK2) || (_WIN32_WINNT >= 0x0400) */
-}
-
-// ************************************************************
-
-u_long
-ACE_Asynch_Accept::Result::bytes_to_read (void) const
-{
- return this->bytes_to_read_;
-}
-
-ACE_Message_Block &
-ACE_Asynch_Accept::Result::message_block (void) const
-{
- return this->message_block_;
-}
-
-ACE_HANDLE
-ACE_Asynch_Accept::Result::listen_handle (void) const
-{
- return this->listen_handle_;
-}
-
-ACE_HANDLE
-ACE_Asynch_Accept::Result::accept_handle (void) const
-{
- return this->accept_handle_;
-}
-
-ACE_Asynch_Accept::Result::Result (ACE_Handler &handler,
- ACE_HANDLE listen_handle,
- ACE_HANDLE accept_handle,
- ACE_Message_Block &message_block,
- u_long bytes_to_read,
- const void* act,
- ACE_HANDLE event)
- : ACE_Asynch_Result (handler, act, event),
- listen_handle_ (listen_handle),
- accept_handle_ (accept_handle),
- message_block_ (message_block),
- bytes_to_read_ (bytes_to_read)
-{
-}
-
-void
-ACE_Asynch_Accept::Result::complete (u_long bytes_transferred,
- int success,
- const void *completion_key,
- u_long error)
-{
- // Copy the data which was returned by GetQueuedCompletionStatus
- this->bytes_transferred_ = bytes_transferred;
- this->success_ = success;
- this->completion_key_ = completion_key;
- this->error_ = error;
-
- // Appropriately move the pointers in the message block.
- this->message_block_.wr_ptr (bytes_transferred);
-
- // Callback: notify <handler> of completion
- this->handler_.handle_accept (*this);
-}
-
-// ************************************************************
-
-ACE_Asynch_Transmit_File::ACE_Asynch_Transmit_File (void)
-{
-}
-
-int
-ACE_Asynch_Transmit_File::transmit_file (ACE_HANDLE file,
- Header_And_Trailer *header_and_trailer,
- u_long bytes_to_write,
- u_long offset,
- u_long offset_high,
- u_long bytes_per_send,
- u_long flags,
- const void *act)
-{
-#if (defined (ACE_HAS_WINSOCK2) && (ACE_HAS_WINSOCK2 != 0)) || (_WIN32_WINNT >= 0x0400)
- Result *result = 0;
- ACE_NEW_RETURN (result,
- Result (*this->handler_,
- this->handle_,
- file,
- header_and_trailer,
- bytes_to_write,
- offset,
- offset_high,
- bytes_per_send,
- flags,
- act,
- this->proactor_->get_handle ()),
- -1);
-
- LPTRANSMIT_FILE_BUFFERS transmit_buffers = 0;
- if (result->header_and_trailer () != 0)
- transmit_buffers = result->header_and_trailer ()->transmit_buffers ();
-
- // Initiate the transmit file
- int initiate_result = ::TransmitFile ((SOCKET) result->socket (),
- result->file (),
- result->bytes_to_write (),
- result->bytes_per_send (),
- result,
- transmit_buffers,
- result->flags ());
- if (initiate_result == 1)
- // Immediate success: the OVERLAPPED will still get queued.
- return 1;
-
- // If initiate failed, check for a bad error.
- errno = ::GetLastError ();
- switch (errno)
- {
- case ERROR_IO_PENDING:
- // The IO will complete proactively: the OVERLAPPED will still
- // get queued.
- return 0;
-
- default:
- // Something else went wrong: the OVERLAPPED will not get
- // queued.
-
- // Cleanup dynamically allocated Asynch_Result
- delete result;
-
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "TransmitFile"), -1);
- }
-#else
- ACE_NOTSUP_RETURN (-1);
-#endif /* defined (ACE_HAS_WINSOCK2) || (_WIN32_WINNT >= 0x0400) */
-}
-
-// ************************************************************
-
-ACE_HANDLE
-ACE_Asynch_Transmit_File::Result::socket (void) const
-{
- return this->socket_;
-}
-
-ACE_HANDLE
-ACE_Asynch_Transmit_File::Result::file (void) const
-{
- return this->file_;
-}
-
-ACE_Asynch_Transmit_File::Header_And_Trailer *
-ACE_Asynch_Transmit_File::Result::header_and_trailer (void) const
-{
- return this->header_and_trailer_;
-}
-
-u_long
-ACE_Asynch_Transmit_File::Result::bytes_to_write (void) const
-{
- return this->bytes_to_write_;
-}
-
-u_long
-ACE_Asynch_Transmit_File::Result::bytes_per_send (void) const
-{
- return this->bytes_per_send_;
-}
-
-u_long
-ACE_Asynch_Transmit_File::Result::flags (void) const
-{
- return this->flags_;
-}
-
-ACE_Asynch_Transmit_File::Result::Result (ACE_Handler &handler,
- ACE_HANDLE socket,
- ACE_HANDLE file,
- Header_And_Trailer *header_and_trailer,
- u_long bytes_to_write,
- u_long offset,
- u_long offset_high,
- u_long bytes_per_send,
- u_long flags,
- const void *act,
- ACE_HANDLE event)
- : ACE_Asynch_Result (handler, act, event, offset, offset_high),
- socket_ (socket),
- file_ (file),
- header_and_trailer_ (header_and_trailer),
- bytes_to_write_ (bytes_to_write),
- bytes_per_send_ (bytes_per_send),
- flags_ (flags)
-{
-}
-
-void
-ACE_Asynch_Transmit_File::Result::complete (u_long bytes_transferred,
- int success,
- const void *completion_key,
- u_long error)
-{
- // Copy the data which was returned by GetQueuedCompletionStatus
- this->bytes_transferred_ = bytes_transferred;
- this->success_ = success;
- this->completion_key_ = completion_key;
- this->error_ = error;
-
- // We will not do this because (a) the header and trailer blocks may
- // be the same message_blocks and (b) in cases of failures we have
- // no idea how much of what (header, data, trailer) was sent.
- /*
- if (this->success_ && this->header_and_trailer_ != 0)
- {
- ACE_Message_Block *header = this->header_and_trailer_->header ();
- if (header != 0)
- header->rd_ptr (this->header_and_trailer_->header_bytes ());
-
- ACE_Message_Block *trailer = this->header_and_trailer_->trailer ();
- if (trailer != 0)
- trailer->rd_ptr (this->header_and_trailer_->trailer_bytes ());
- }
- */
-
- // Callback: notify <handler> of completion
- this->handler_.handle_transmit_file (*this);
-}
-
-// ************************************************************
-
-ACE_Asynch_Transmit_File::Header_And_Trailer::Header_And_Trailer (ACE_Message_Block *header,
- u_long header_bytes,
- ACE_Message_Block *trailer,
- u_long trailer_bytes)
- : header_ (header),
- header_bytes_ (header_bytes),
- trailer_ (trailer),
- trailer_bytes_ (trailer_bytes)
-{
-}
-
-void
-ACE_Asynch_Transmit_File::Header_And_Trailer::header_and_trailer (ACE_Message_Block *header,
- u_long header_bytes,
- ACE_Message_Block *trailer,
- u_long trailer_bytes)
-{
- this->header (header);
- this->header_bytes (header_bytes);
- this->trailer (trailer);
- this->trailer_bytes (trailer_bytes);
-}
-
-ACE_Message_Block *
-ACE_Asynch_Transmit_File::Header_And_Trailer::header (void) const
-{
- return this->header_;
-}
-
-void
-ACE_Asynch_Transmit_File::Header_And_Trailer::header (ACE_Message_Block *message_block)
-{
- this->header_ = message_block;
-}
-
-u_long
-ACE_Asynch_Transmit_File::Header_And_Trailer::header_bytes (void) const
-{
- return this->header_bytes_;
-}
-
-void
-ACE_Asynch_Transmit_File::Header_And_Trailer::header_bytes (u_long bytes)
-{
- this->header_bytes_ = bytes;
-}
-
-ACE_Message_Block *
-ACE_Asynch_Transmit_File::Header_And_Trailer::trailer (void) const
-{
- return this->trailer_;
-}
-
-void
-ACE_Asynch_Transmit_File::Header_And_Trailer::trailer (ACE_Message_Block *message_block)
-{
- this->trailer_ = message_block;
-}
-
-u_long
-ACE_Asynch_Transmit_File::Header_And_Trailer::trailer_bytes (void) const
-{
- return this->trailer_bytes_;
-}
-
-void
-ACE_Asynch_Transmit_File::Header_And_Trailer::trailer_bytes (u_long bytes)
-{
- this->trailer_bytes_ = bytes;
-}
-
-LPTRANSMIT_FILE_BUFFERS
-ACE_Asynch_Transmit_File::Header_And_Trailer::transmit_buffers (void)
-{
- // If both are zero, return zero
- if (this->header_ == 0 && this->trailer_ == 0)
- return 0;
- else
- {
- // Something is valid
-
- // If header is valid, set the fields
- if (this->header_ != 0)
- {
- this->transmit_buffers_.Head = this->header_->rd_ptr ();
- this->transmit_buffers_.HeadLength = this->header_bytes_;
- }
- else
- {
- this->transmit_buffers_.Head = 0;
- this->transmit_buffers_.HeadLength = 0;
- }
-
- // If trailer is valid, set the fields
- if (this->trailer_ != 0)
- {
- this->transmit_buffers_.Tail = this->trailer_->rd_ptr ();
- this->transmit_buffers_.TailLength = this->trailer_bytes_;
- }
- else
- {
- this->transmit_buffers_.Tail = 0;
- this->transmit_buffers_.TailLength = 0;
- }
-
- // Return the transmit buffers
- return &this->transmit_buffers_;
- }
-}
-
-// ************************************************************
-
-ACE_Handler::~ACE_Handler (void)
-{
-}
-
-ACE_Handler::ACE_Handler (void)
- : proactor_ (0)
-{
-}
-
-ACE_Handler::ACE_Handler (ACE_Proactor *d)
- : proactor_ (d)
-{
-}
-
-void
-ACE_Handler::handle_read_stream (const ACE_Asynch_Read_Stream::Result &result)
-{
- ACE_UNUSED_ARG (result);
-}
-
-void
-ACE_Handler::handle_write_stream (const ACE_Asynch_Write_Stream::Result &result)
-{
- ACE_UNUSED_ARG (result);
-}
-
-void
-ACE_Handler::handle_accept (const ACE_Asynch_Accept::Result &result)
-{
- ACE_UNUSED_ARG (result);
-}
-
-void
-ACE_Handler::handle_transmit_file (const ACE_Asynch_Transmit_File::Result &result)
-{
- ACE_UNUSED_ARG (result);
-}
-
-void
-ACE_Handler::handle_read_file (const ACE_Asynch_Read_File::Result &result)
-{
- ACE_UNUSED_ARG (result);
-}
-
-void
-ACE_Handler::handle_write_file (const ACE_Asynch_Write_File::Result &result)
-{
- ACE_UNUSED_ARG (result);
-}
-
-/*
-void
-ACE_Handler::handle_notify (const ACE_Asynch_Notify::Result &result)
-{
- ACE_UNUSED_ARG (result);
-}
-*/
-
-void
-ACE_Handler::handle_time_out (const ACE_Time_Value &tv,
- const void *act)
-{
- ACE_UNUSED_ARG (tv);
- ACE_UNUSED_ARG (act);
-}
-
-ACE_Proactor *
-ACE_Handler::proactor (void)
-{
- return this->proactor_;
-}
-
-void
-ACE_Handler::proactor (ACE_Proactor *p)
-{
- this->proactor_ = p;
-}
-
-ACE_HANDLE
-ACE_Handler::handle (void) const
-{
- return ACE_INVALID_HANDLE;
-}
-
-// ************************************************************
-
-ACE_Service_Handler::ACE_Service_Handler (void)
-{
-}
-
-ACE_Service_Handler::~ACE_Service_Handler (void)
-{
-}
-
-void
-ACE_Service_Handler::addresses (const ACE_INET_Addr &remote_address,
- const ACE_INET_Addr &local_address)
-{
- // Default behavior is to print out the addresses.
- char local_address_buf[BUFSIZ], remote_address_buf[BUFSIZ];
- if (local_address.addr_to_string (local_address_buf, sizeof local_address_buf) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "can't obtain local_address's address string"));
-
- if (remote_address.addr_to_string (remote_address_buf, sizeof remote_address_buf) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "can't obtain remote_address's address string"));
-
- ACE_DEBUG ((LM_DEBUG, "On fd %d\n", this->handle ()));
- ACE_DEBUG ((LM_DEBUG, "local address %s\n", local_address_buf));
- ACE_DEBUG ((LM_DEBUG, "remote address %s\n", remote_address_buf));
-}
-
-void
-ACE_Service_Handler::open (ACE_HANDLE,
- ACE_Message_Block &)
-{
-}
-
-#endif /* ACE_WIN32 */
diff --git a/ace/Asynch_IO.h b/ace/Asynch_IO.h
deleted file mode 100644
index 81f96c591af..00000000000
--- a/ace/Asynch_IO.h
+++ /dev/null
@@ -1,858 +0,0 @@
-/* -*- C++ -*- */
-// $Id: Asynch_IO.h,v
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Asynch_IO.h
-//
-// = DESCRIPTION
-// This only works on Win32 platforms.
-//
-// The implementation of <ACE_Asynch_Transmit_File> and
-// <ACE_Asynch_Accept> are only supported if ACE_HAS_WINSOCK2 is
-// defined or you are on WinNT 4.0 or higher
-//
-// = AUTHOR
-// Irfan Pyarali (irfan@cs.wustl.edu)
-// Tim Harrison (harrison@cs.wustl.edu)
-//
-// ============================================================================
-
-#if !defined (ACE_ASYNCH_IO_H)
-#define ACE_ASYNCH_IO_H
-
-#include "ace/OS.h"
-
-#if defined (ACE_WIN32)
-
-// Forward declarations
-class ACE_Proactor;
-class ACE_Handler;
-class ACE_Message_Block;
-class ACE_INET_Addr;
-
-class ACE_Export ACE_Asynch_Result : protected OVERLAPPED
-{
- // = TITLE
- // An abstract class which adds information to the OVERLAPPED
- // structure to make it more useful.
- //
- // = DESCRIPTION
- // An abstract base class from which you can obtain some basic
- // information like the number of bytes transferred, the ACT
- // associated with the asynchronous operation, indication of
- // success or failure, etc. Subclasses may want to store more
- // information that is particular to the asynchronous operation
- // it represents.
-public:
- // Proactor is the only class which is allowed to call the
- // <complete> method.
- friend class ACE_Proactor;
-
- u_long bytes_transferred (void) const;
- // Number of bytes transferred by the operation.
-
- const void *act (void) const;
- // ACT associated with the operation.
-
- int success (void) const;
- // Did the operation succeed?
-
- const void *completion_key (void) const;
- // This returns the ACT associated with the handle when it was
- // registered with the I/O completion port. This ACT is not the
- // same as the ACT associated with the asynchronous operation.
-
- u_long error (void) const;
- // Error value if the operation fail.
-
- ACE_HANDLE event (void) const;
- // Event associated with the OVERLAPPED structure
-
- u_long offset (void) const;
- u_long offset_high (void) const;
- // Offset associated with the OVERLAPPED structure. This really
- // make sense only when doing file I/O.
-
- ACE_Asynch_Result (ACE_Handler &handler,
- const void* act,
- ACE_HANDLE event,
- u_long offset = 0,
- u_long offset_high = 0);
- // Constructor.
-
- virtual ~ACE_Asynch_Result (void);
- // Destructor.
-
-protected:
- virtual void complete (u_long bytes_transferred,
- int success,
- const void *completion_key,
- u_long error = 0) = 0;
- // This is the key method. Subclasses will override this method to
- // call the correct callback on the handler.
-
- ACE_Handler &handler_;
- // Handler that will be called back.
-
- const void *act_;
- // ACT for this operation.
-
- u_long bytes_transferred_;
- // Bytes transferred by this operation.
-
- int success_;
- // Success indicator.
-
- const void *completion_key_;
- // ACT associated with handle.
-
- u_long error_;
- // Error if operation failed.
-};
-
-// ************************************************************
-
-class ACE_Export ACE_Asynch_Operation
-{
- // = TITLE
- // This is a base class for all asynch operations.
- //
- // = DESCRIPTION
- // There are some attributes and functionality which is common
- // to all asychronous operations. This abstract class will
- // factor out this code.
-public:
- int open (ACE_Handler &handler,
- ACE_HANDLE handle = ACE_INVALID_HANDLE,
- const void *completion_key = 0,
- ACE_Proactor *proactor = 0);
- // Initializes the factory with information which will be used with
- // each asynchronous call. If (<handle> == ACE_INVALID_HANDLE),
- // <ACE_Handler::handle> will be called on the <handler> to get the
- // correct handle.
-
- int cancel (void);
- // This cancels all pending accepts operations that were issued by
- // the calling thread. The function does not cancel asynchronous
- // operations issued by other threads.
-
-protected:
- ACE_Asynch_Operation (void);
- // A no-op constructor.
-
- ACE_Proactor *proactor_;
- // Proactor that this Asynch IO will be registered with.
-
- ACE_Handler *handler_;
- // Handler that will receive the callback.
-
- ACE_HANDLE handle_;
- // I/O handle used for reading.
-};
-
-class ACE_Export ACE_Asynch_Read_Stream : public ACE_Asynch_Operation
-{
- // = TITLE
- // This class is a factory for starting off asynchronous reads
- // on a stream.
- //
- // = DESCRIPTION
- // Once <open> is called, multiple asynchronous <read>s can
- // started using this class. An ACE_Asynch_Read_Stream::Result
- // will be passed back to the <handler> when the asynchronous
- // reads completes through the <ACE_Handler::handle_read_stream>
- // callback.
-public:
- class Result;
- // Forward declaration of the Result class.
-
- ACE_Asynch_Read_Stream (void);
- // A do nothing constructor.
-
- int read (ACE_Message_Block &message_block,
- u_long bytes_to_read,
- const void *act = 0);
- // This starts off an asynchronous read. Upto <bytes_to_read> will
- // be read and stored in the <message_block>.
-
-protected:
- int shared_read (Result *result);
- // This is the method which does the real work and is there so that
- // the ACE_Asynch_Read_File class can use it too.
-
-public:
- class ACE_Export Result : public ACE_Asynch_Result
- {
- // = TITLE
- // This is that class which will be passed back to the
- // <handler> when the asynchronous read completes.
- //
- // = DESCRIPTION
- // This class has all the information necessary for the
- // <handler> to uniquiely identify the completion of the
- // asynchronous read.
- friend class ACE_Asynch_Read_Stream;
- // The factory has special privileges.
-
- public:
- u_long bytes_to_read (void) const;
- // The number of bytes which were requested at the start of the
- // asynchronous read.
-
- ACE_Message_Block &message_block (void) const;
- // Message block which contains the read data.
-
- ACE_HANDLE handle (void) const;
- // I/O handle used for reading.
-
- // protected:
- //
- // These two should really be protected. But sometimes it
- // simplifies code to be able to "fake" a result. Use carefully.
- Result (ACE_Handler &handler,
- ACE_HANDLE handle,
- ACE_Message_Block &message_block,
- u_long bytes_to_read,
- const void* act,
- ACE_HANDLE event);
- // Constructor is protected since creation is limited to
- // ACE_Asynch_Read_Stream factory.
-
- virtual void complete (u_long bytes_transferred,
- int success,
- const void *completion_key,
- u_long error = 0);
- // ACE_Proactor will call this method when the read completes.
-
- protected:
- u_long bytes_to_read_;
- // Bytes requested when the asynchronous read was initiated.
-
- ACE_Message_Block &message_block_;
- // Message block for reading the data into.
-
- ACE_HANDLE handle_;
- // I/O handle used for reading.
- };
-};
-
-class ACE_Export ACE_Asynch_Write_Stream : public ACE_Asynch_Operation
-{
- // = TITLE
- // This class is a factory for starting off asynchronous writes
- // on a stream.
- //
- // = DESCRIPTION
- // Once <open> is called, multiple asynchronous <writes>s can
- // started using this class. A ACE_Asynch_Write_Stream::Result
- // will be passed back to the <handler> when the asynchronous
- // write completes through the
- // <ACE_Handler::handle_write_stream> callback.
-public:
- class Result;
- // Forward declaration of the Result class.
-
- ACE_Asynch_Write_Stream (void);
- // A do nothing constructor.
-
- int write (ACE_Message_Block &message_block,
- u_long bytes_to_write,
- const void *act = 0);
- // This starts off an asynchronous write. Upto <bytes_to_write>
- // will be written from the <message_block>.
-
-protected:
- int shared_write (Result *result);
- // This is the method which does the real work and is there so that
- // the ACE_Asynch_Write_File class can use it too.
-
-public:
- class ACE_Export Result : public ACE_Asynch_Result
- {
- // = TITLE
- // This is that class which will be passed back to the
- // <handler> when the asynchronous write completes.
- //
- // = DESCRIPTION
- // This class has all the information necessary for the
- // <handler> to uniquiely identify the completion of the
- // asynchronous write.
- public:
- friend class ACE_Asynch_Write_Stream;
- // The factory has special privileges.
-
- u_long bytes_to_write (void) const;
- // The number of bytes which were requested at the start of the
- // asynchronous write.
-
- ACE_Message_Block &message_block (void) const;
- // Message block that contains the data to be written.
-
- ACE_HANDLE handle (void) const;
- // I/O handle used for writing.
-
- // protected:
- //
- // These two should really be protected. But sometimes it
- // simplifies code to be able to "fake" a result. Use carefully.
- Result (ACE_Handler &handler,
- ACE_HANDLE handle,
- ACE_Message_Block &message_block,
- u_long bytes_to_write,
- const void* act,
- ACE_HANDLE event);
- // Constructor is protected since creation is limited to
- // ACE_Asynch_Write_Stream factory.
-
- virtual void complete (u_long bytes_transferred,
- int success,
- const void *completion_key,
- u_long error = 0);
- // ACE_Proactor will call this method when the write completes.
-
- protected:
- u_long bytes_to_write_;
- // The number of bytes which were requested at the start of the
- // asynchronous write.
-
- ACE_Message_Block &message_block_;
- // Message block that contains the data to be written.
-
- ACE_HANDLE handle_;
- // I/O handle used for writing.
- };
-};
-
-class ACE_Export ACE_Asynch_Read_File : public ACE_Asynch_Read_Stream
-{
- // = TITLE
- // This class is a factory for starting off asynchronous reads
- // on a file.
- //
- // = DESCRIPTION
- // Once <open> is called, multiple asynchronous <read>s can
- // started using this class. A ACE_Asynch_Read_File::Result
- // will be passed back to the <handler> when the asynchronous
- // reads completes through the <ACE_Handler::handle_read_file>
- // callback.
- //
- // This class differs slightly from ACE_Asynch_Read_Stream as it
- // allows the user to specify an offset for the read.
-public:
- int read (ACE_Message_Block &message_block,
- u_long bytes_to_read,
- u_long offset = 0,
- u_long offset_high = 0,
- const void *act = 0);
- // This starts off an asynchronous read. Upto <bytes_to_read> will
- // be read and stored in the <message_block>. The read will start
- // at <offset> from the beginning of the file.
-
-public:
- class ACE_Export Result : public ACE_Asynch_Read_Stream::Result
- {
- // = TITLE
- // This is that class which will be passed back to the
- // <handler> when the asynchronous read completes.
- //
- // = DESCRIPTION
- // This class has all the information necessary for the
- // <handler> to uniquiely identify the completion of the
- // asynchronous read.
- //
- // This class differs slightly from
- // ACE_Asynch_Read_Stream::Result as it calls back
- // <ACE_Handler::handle_read_file> on the <handler> instead of
- // <ACE_Handler::handle_read_stream>. No additional state is
- // required by this class as ACE_Asynch_Result can store the
- // <offset>.
-
- friend class ACE_Asynch_Read_File;
- // The factory has special privileges.
-
- // protected:
- //
- // These two should really be protected. But sometimes it
- // simplifies code to be able to "fake" a result. Use carefully.
- Result (ACE_Handler &handler,
- ACE_HANDLE handle,
- ACE_Message_Block &message_block,
- u_long bytes_to_read,
- const void* act,
- u_long offset,
- u_long offset_high,
- ACE_HANDLE event);
- // Constructor is protected since creation is limited to
- // ACE_Asynch_Read_File factory.
-
- virtual void complete (u_long bytes_transferred,
- int success,
- const void *completion_key,
- u_long error = 0);
- // ACE_Proactor will call this method when the read completes.
- };
-};
-
-class ACE_Export ACE_Asynch_Write_File : public ACE_Asynch_Write_Stream
-{
-public:
- // = TITLE
- // This class is a factory for starting off asynchronous writes
- // on a file.
- //
- // = DESCRIPTION
- // Once <open> is called, multiple asynchronous <write>s can
- // started using this class. A ACE_Asynch_Write_File::Result
- // will be passed back to the <handler> when the asynchronous
- // writes completes through the <ACE_Handler::handle_write_file>
- // callback.
- //
- // This class differs slightly from ACE_Asynch_Write_Stream as
- // it allows the user to specify an offset for the write.
- int write (ACE_Message_Block &message_block,
- u_long bytes_to_write,
- u_long offset = 0,
- u_long offset_high = 0,
- const void *act = 0);
- // This starts off an asynchronous write. Upto <bytes_to_write>
- // will be write and stored in the <message_block>. The write will
- // start at <offset> from the beginning of the file.
-
-public:
- class ACE_Export Result : public ACE_Asynch_Write_Stream::Result
- {
- // = TITLE
- // This is that class which will be passed back to the
- // <handler> when the asynchronous write completes.
- //
- // = DESCRIPTION
- // This class has all the information necessary for the
- // <handler> to uniquiely identify the completion of the
- // asynchronous write.
- //
- // This class differs slightly from
- // ACE_Asynch_Write_Stream::Result as it calls back
- // <ACE_Handler::handle_write_file> on the <handler> instead
- // of <ACE_Handler::handle_write_stream>. No additional state
- // is required by this class as ACE_Asynch_Result can store
- // the <offset>.
-
- friend class ACE_Asynch_Write_File;
- // The factory has special privileges.
-
- // protected:
- //
- // These two should really be protected. But sometimes it
- // simplifies code to be able to "fake" a result. Use carefully.
- Result (ACE_Handler &handler,
- ACE_HANDLE handle,
- ACE_Message_Block &message_block,
- u_long bytes_to_write,
- const void* act,
- u_long offset,
- u_long offset_high,
- ACE_HANDLE event);
- // Constructor is protected since creation is limited to
- // ACE_Asynch_Write_File factory.
-
- virtual void complete (u_long bytes_transferred,
- int success,
- const void *completion_key,
- u_long error = 0);
- // ACE_Proactor will call this method when the write completes.
- };
-};
-
-class ACE_Export ACE_Asynch_Accept : public ACE_Asynch_Operation
-{
- // = TITLE
- // This class is a factory for starting off asynchronous accepts
- // on a listen handle.
- //
- // = DESCRIPTION
- // Once <open> is called, multiple asynchronous <accept>s can
- // started using this class. A ACE_Asynch_Accept::Result will
- // be passed back to the <handler> when the asynchronous accept
- // completes through the <ACE_Handler::handle_accept>
- // callback.
-public:
- ACE_Asynch_Accept (void);
- // A do nothing constructor.
-
- int accept (ACE_Message_Block &message_block,
- u_long bytes_to_read,
- ACE_HANDLE accept_handle = ACE_INVALID_HANDLE,
- const void *act = 0);
- // This starts off an asynchronous accept. The asynchronous accept
- // call also allows any initial data to be returned to the
- // <handler>. Upto <bytes_to_read> will be read and stored in the
- // <message_block>. The <accept_handle> will be used for the
- // <accept> call. If (<accept_handle> == INVALID_HANDLE), a new
- // handle will be created.
- //
- // <message_block> must be specified. This is because the address of
- // the new connection is placed at the end of this buffer.
-
-public:
- class ACE_Export Result : public ACE_Asynch_Result
- {
- // = TITLE
- // This is that class which will be passed back to the
- // <handler> when the asynchronous accept completes.
- //
- // = DESCRIPTION
- // This class has all the information necessary for the
- // <handler> to uniquiely identify the completion of the
- // asynchronous accept.
- public:
- friend class ACE_Asynch_Accept;
- // The factory has special privileges.
-
- u_long bytes_to_read (void) const;
- // The number of bytes which were requested at the start of the
- // asynchronous accept.
-
- ACE_Message_Block &message_block (void) const;
- // Message block which contains the read data.
-
- ACE_HANDLE listen_handle (void) const;
- // I/O handle used for accepting new connections.
-
- ACE_HANDLE accept_handle (void) const;
- // I/O handle for the new connection.
-
- // protected:
- //
- // These two should really be protected. But sometimes it
- // simplifies code to be able to "fake" a result. Use carefully.
- Result (ACE_Handler &handler,
- ACE_HANDLE listen_handle,
- ACE_HANDLE accept_handle,
- ACE_Message_Block &message_block,
- u_long bytes_to_read,
- const void* act,
- ACE_HANDLE event);
- // Constructor is protected since creation is limited to
- // ACE_Asynch_Accept factory.
-
- virtual void complete (u_long bytes_transferred,
- int success,
- const void *completion_key,
- u_long error = 0);
- // ACE_Proactor will call this method when the accept completes.
-
- protected:
- u_long bytes_to_read_;
- // Bytes requested when the asynchronous read was initiated.
-
- ACE_Message_Block &message_block_;
- // Message block for reading the data into.
-
- ACE_HANDLE listen_handle_;
- // I/O handle used for accepting new connections.
-
- ACE_HANDLE accept_handle_;
- // I/O handle for the new connection.
- };
-};
-
-class ACE_Export ACE_Asynch_Transmit_File : public ACE_Asynch_Operation
-{
- // = TITLE
- // This class is a factory for starting off asynchronous
- // transmit files on a stream.
- //
- // = DESCRIPTION
- // Once <open> is called, multiple asynchronous <transmit_file>s
- // can started using this class. A
- // ACE_Asynch_Transmit_File::Result will be passed back to the
- // <handler> when the asynchronous transmit file completes
- // through the <ACE_Handler::handle_transmit_file> callback.
- //
- // The transmit_file function transmits file data over a
- // connected network connection. The function uses the operating
- // system's cache manager to retrieve the file data. This
- // function provides high-performance file data transfer over
- // network connections. This function would be of great use in
- // a Web Server, Image Server, etc.
-public:
- class Header_And_Trailer;
- // Forward declaration.
-
- ACE_Asynch_Transmit_File (void);
- // A do nothing constructor.
-
- int transmit_file (ACE_HANDLE file,
- Header_And_Trailer *header_and_trailer = 0,
- u_long bytes_to_write = 0,
- u_long offset = 0,
- u_long offset_high = 0,
- u_long bytes_per_send = 0,
- u_long flags = 0,
- const void *act = 0);
- // This starts off an asynchronous transmit file. The <file> is a
- // handle to an open file. <header_and_trailer> is a pointer to a
- // data structure that contains pointers to data to send before and
- // after the file data is sent. Set this parameter to 0 if you only
- // want to transmit the file data. Upto <bytes_to_write> will be
- // written to the <socket>. If you want to send the entire file,
- // let <bytes_to_write> = 0. <bytes_per_send> is the size of each
- // block of data sent per send operation. Please read the Win32
- // documentation on what the flags should be.
-
-public:
- class ACE_Export Result : public ACE_Asynch_Result
- {
- // = TITLE
- // This is that class which will be passed back to the
- // <handler> when the asynchronous transmit file completes.
- //
- // = DESCRIPTION
- // This class has all the information necessary for the
- // <handler> to uniquiely identify the completion of the
- // asynchronous transmit file.
- public:
- friend class ACE_Asynch_Transmit_File;
- // The factory has special privileges.
-
- ACE_HANDLE socket (void) const;
- // Socket used for transmitting the file.
-
- ACE_HANDLE file (void) const;
- // File from which the data is read.
-
- Header_And_Trailer *header_and_trailer (void) const;
- // Header and trailer data associated with this transmit file.
-
- u_long bytes_to_write (void) const;
- // The number of bytes which were requested at the start of the
- // asynchronous transmit file.
-
- u_long bytes_per_send (void) const;
- // Number of bytes per send requested at the start of the transmit
- // file.
-
- u_long flags (void) const;
- // Flags which were passed into transmit file.
-
- // protected:
- //
- // These two should really be protected. But sometimes it
- // simplifies code to be able to "fake" a result. Use carefully.
- Result (ACE_Handler &handler,
- ACE_HANDLE socket,
- ACE_HANDLE file,
- Header_And_Trailer *header_and_trailer,
- u_long bytes_to_write,
- u_long offset,
- u_long offset_high,
- u_long bytes_per_send,
- u_long flags,
- const void *act,
- ACE_HANDLE event);
- // Constructor is protected since creation is limited to
- // ACE_Asynch_Transmit_File factory.
-
- virtual void complete (u_long bytes_transferred,
- int success,
- const void *completion_key,
- u_long error = 0);
- // ACE_Proactor will call this method when the write completes.
-
- protected:
- ACE_HANDLE socket_;
- // Network I/O handle.
-
- ACE_HANDLE file_;
- // File I/O handle.
-
- Header_And_Trailer *header_and_trailer_;
- // Header and trailer data associated with this transmit file.
-
- u_long bytes_to_write_;
- // The number of bytes which were requested at the start of the
- // asynchronous transmit file.
-
- u_long bytes_per_send_;
- // Number of bytes per send requested at the start of the transmit
- // file.
-
- u_long flags_;
- // Flags which were passed into transmit file.
- };
-
- class ACE_Export Header_And_Trailer
- {
- // = TITLE
- // The class defines a data structure that contains pointers
- // to data to send before and after the file data is sent.
- //
- // = DESCRIPTION
- // This class provides a wrapper over TRANSMIT_FILE_BUFFERS
- // and provided a consistent use of ACE_Message_Blocks.
- public:
- Header_And_Trailer (ACE_Message_Block *header = 0,
- u_long header_bytes = 0,
- ACE_Message_Block *trailer = 0,
- u_long trailer_bytes = 0);
- // Constructor
-
- void header_and_trailer (ACE_Message_Block *header = 0,
- u_long header_bytes = 0,
- ACE_Message_Block *trailer = 0,
- u_long trailer_bytes = 0);
- // This method allows all the member to be set in one fell swoop.
-
- ACE_Message_Block *header (void) const;
- void header (ACE_Message_Block *message_block);
- // Header which goes before the file data.
-
- u_long header_bytes (void) const;
- void header_bytes (u_long bytes);
- // Size of the header data.
-
- ACE_Message_Block *trailer (void) const;
- void trailer (ACE_Message_Block *message_block);
- // Trailer which goes after the file data.
-
- u_long trailer_bytes (void) const;
- void trailer_bytes (u_long bytes);
- // Size of the trailer data.
-
- LPTRANSMIT_FILE_BUFFERS transmit_buffers (void);
- // Conversion routine.
-
- protected:
- ACE_Message_Block *header_;
- // Header data.
-
- u_long header_bytes_;
- // Size of header data.
-
- ACE_Message_Block *trailer_;
- // Trailer data.
-
- u_long trailer_bytes_;
- // Size of trailer data.
-
- TRANSMIT_FILE_BUFFERS transmit_buffers_;
- // Target data structure.
- };
-};
-
-class ACE_Export ACE_Handler
-{
- // = TITLE
- // This base class defines the interface for receiving the
- // results of asynchronous operations.
- //
- // = DESCRIPTION
- // Subclasses of this class will fill in appropriate methods.
-public:
- ACE_Handler (void);
- // A do nothing constructor.
-
- ACE_Handler (ACE_Proactor *p);
- // A do nothing constructor which allows proactor to be set to <d>.
-
- virtual ~ACE_Handler (void);
- // Virtual destruction.
-
- virtual void handle_read_stream (const ACE_Asynch_Read_Stream::Result &result);
- // This method will be called when an asynchronous read completes on
- // a stream.
-
- virtual void handle_write_stream (const ACE_Asynch_Write_Stream::Result &result);
- // This method will be called when an asynchronous write completes
- // on a strea_m.
-
- virtual void handle_read_file (const ACE_Asynch_Read_File::Result &result);
- // This method will be called when an asynchronous read completes on
- // a file.
-
- virtual void handle_write_file (const ACE_Asynch_Write_File::Result &result);
- // This method will be called when an asynchronous write completes
- // on a file.
-
- virtual void handle_accept (const ACE_Asynch_Accept::Result &result);
- // This method will be called when an asynchronous accept completes.
-
- virtual void handle_transmit_file (const ACE_Asynch_Transmit_File::Result &result);
- // This method will be called when an asynchronous transmit file
- // completes.
-
- virtual void handle_time_out (const ACE_Time_Value &tv,
- const void *act = 0);
- // Called when timer expires. <tv> was the requested time value and
- // <act> is the ACT passed when scheduling the timer
-
- ACE_Proactor *proactor (void);
- // Get the proactor associated with this handler.
-
- void proactor (ACE_Proactor *p);
- // Set the proactor.
-
- virtual ACE_HANDLE handle (void) const;
- // Get the I/O handle used by this <handler>. This method will be
- // called by the ACE_Asynch_* classes when an ACE_INVALID_HANDLE is
- // passed to <open>.
-
-protected:
- ACE_Proactor *proactor_;
- // The proactor associated with this handler.
-};
-
-// Forward declartion
-template <class HANDLER>
-class ACE_Asynch_Acceptor;
-
-class ACE_Export ACE_Service_Handler : public ACE_Handler
-{
- // = TITLE
- // This base class defines the interface for the
- // ACE_Asynch_Acceptor to call into when new connection are
- // accepted.
- //
- // = DESCRIPTION
- // Subclasses of this class will fill in appropriate methods to
- // define application specific behavior.
-public:
- friend class ACE_Asynch_Acceptor<ACE_Service_Handler>;
- // The Acceptor is the factory and therefore should have special
- // privileges.
-
- ACE_Service_Handler (void);
- // A do nothing constructor.
-
- virtual ~ACE_Service_Handler (void);
- // Virtual destruction.
-
- virtual void open (ACE_HANDLE new_handle,
- ACE_Message_Block &message_block);
- // <open> is called by ACE_Asynch_Acceptor to initialize a new
- // instance of ACE_Service_Handler that has been created after the a
- // new connection is accepted. The handle for the new connection is
- // passed along with an initial data that may have shown up.
-
- // protected:
- // This should be corrected after the correct semantics of the
- // friend has been figured out.
-
- virtual void addresses (const ACE_INET_Addr &remote_address,
- const ACE_INET_Addr &local_address);
- // Called by ACE_Asynch_Acceptor to pass the addresses of the new
- // connections.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Asynch_IO.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_WIN32 */
-#endif /* ACE_ASYNCH_IO_H */
-
diff --git a/ace/Asynch_IO.i b/ace/Asynch_IO.i
deleted file mode 100644
index a1d45b3ca47..00000000000
--- a/ace/Asynch_IO.i
+++ /dev/null
@@ -1,4 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Asynch_IO.i
diff --git a/ace/Atomic_Op.i b/ace/Atomic_Op.i
deleted file mode 100644
index 8c56bb42ba2..00000000000
--- a/ace/Atomic_Op.i
+++ /dev/null
@@ -1,193 +0,0 @@
-// $Id$
-
-template <class ACE_LOCK, class TYPE> ACE_INLINE TYPE
-ACE_Atomic_Op<ACE_LOCK, TYPE>::operator++ (void)
-{
-// ACE_TRACE ("ACE_Atomic_Op<ACE_LOCK, TYPE>::operator++");
- ACE_Guard<ACE_LOCK> m (this->mutex_);
- return ++this->value_;
-}
-
-template <class ACE_LOCK, class TYPE> ACE_INLINE TYPE
-ACE_Atomic_Op<ACE_LOCK, TYPE>::operator+= (const TYPE &i)
-{
-// ACE_TRACE ("ACE_Atomic_Op<ACE_LOCK, TYPE>::operator+=");
- ACE_Guard<ACE_LOCK> m (this->mutex_);
- return this->value_ += i;
-}
-
-template <class ACE_LOCK, class TYPE> ACE_INLINE TYPE
-ACE_Atomic_Op<ACE_LOCK, TYPE>::operator-- (void)
-{
-// ACE_TRACE ("ACE_Atomic_Op<ACE_LOCK, TYPE>::operator--");
- ACE_Guard<ACE_LOCK> m (this->mutex_);
- return --this->value_;
-}
-
-template <class ACE_LOCK, class TYPE> ACE_INLINE TYPE
-ACE_Atomic_Op<ACE_LOCK, TYPE>::operator-= (const TYPE &i)
-{
-// ACE_TRACE ("ACE_Atomic_Op<ACE_LOCK, TYPE>::operator-=");
- ACE_Guard<ACE_LOCK> m (this->mutex_);
- return this->value_ -= i;
-}
-
-template <class ACE_LOCK, class TYPE> ACE_INLINE
-ACE_Atomic_Op<ACE_LOCK, TYPE>::ACE_Atomic_Op (const ACE_Atomic_Op<ACE_LOCK, TYPE> &rhs)
-{
-// ACE_TRACE ("ACE_Atomic_Op<ACE_LOCK, TYPE>::ACE_Atomic_Op");
- *this = rhs; // Invoke the assignment operator.
-}
-
-template <class ACE_LOCK, class TYPE> ACE_INLINE TYPE
-ACE_Atomic_Op<ACE_LOCK, TYPE>::operator++ (int)
-{
-// ACE_TRACE ("ACE_Atomic_Op<ACE_LOCK, TYPE>::operator++");
- ACE_Guard<ACE_LOCK> m (this->mutex_);
- return this->value_++;
-}
-
-template <class ACE_LOCK, class TYPE> ACE_INLINE TYPE
-ACE_Atomic_Op<ACE_LOCK, TYPE>::operator-- (int)
-{
-// ACE_TRACE ("ACE_Atomic_Op<ACE_LOCK, TYPE>::operator--");
- ACE_Guard<ACE_LOCK> m (this->mutex_);
- return this->value_--;
-}
-
-template <class ACE_LOCK, class TYPE> ACE_INLINE int
-ACE_Atomic_Op<ACE_LOCK, TYPE>::operator== (const TYPE &i) const
-{
-// ACE_TRACE ("ACE_Atomic_Op<ACE_LOCK, TYPE>::operator==");
- ACE_Guard<ACE_LOCK> m ((ACE_LOCK &) this->mutex_);
- return this->value_ == i;
-}
-
-template <class ACE_LOCK, class TYPE> ACE_INLINE int
-ACE_Atomic_Op<ACE_LOCK, TYPE>::operator!= (const TYPE &i) const
-{
-// ACE_TRACE ("ACE_Atomic_Op<ACE_LOCK, TYPE>::operator!=");
- return !(*this == i);
-}
-
-template <class ACE_LOCK, class TYPE> ACE_INLINE int
-ACE_Atomic_Op<ACE_LOCK, TYPE>::operator>= (const TYPE &i) const
-{
-// ACE_TRACE ("ACE_Atomic_Op<ACE_LOCK, TYPE>::operator>=");
- ACE_Guard<ACE_LOCK> m ((ACE_LOCK &) this->mutex_);
- return this->value_ >= i;
-}
-
-template <class ACE_LOCK, class TYPE> ACE_INLINE int
-ACE_Atomic_Op<ACE_LOCK, TYPE>::operator> (const TYPE &rhs) const
-{
-// ACE_TRACE ("ACE_Atomic_Op<ACE_LOCK, TYPE>::operator>");
- ACE_Guard<ACE_LOCK> m ((ACE_LOCK &) this->mutex_);
- return this->value_ > rhs;
-}
-
-template <class ACE_LOCK, class TYPE> ACE_INLINE int
-ACE_Atomic_Op<ACE_LOCK, TYPE>::operator<= (const TYPE &rhs) const
-{
-// ACE_TRACE ("ACE_Atomic_Op<ACE_LOCK, TYPE>::operator<=");
- ACE_Guard<ACE_LOCK> m ((ACE_LOCK &) this->mutex_);
- return this->value_ <= rhs;
-}
-
-template <class ACE_LOCK, class TYPE> ACE_INLINE int
-ACE_Atomic_Op<ACE_LOCK, TYPE>::operator< (const TYPE &rhs) const
-{
-// ACE_TRACE ("ACE_Atomic_Op<ACE_LOCK, TYPE>::operator<");
- ACE_Guard<ACE_LOCK> m ((ACE_LOCK &) this->mutex_);
- return this->value_ < rhs;
-}
-
-template <class ACE_LOCK, class TYPE> ACE_INLINE void
-ACE_Atomic_Op<ACE_LOCK, TYPE>::operator= (const ACE_Atomic_Op<ACE_LOCK, TYPE> &rhs)
-{
-// ACE_TRACE ("ACE_Atomic_Op<ACE_LOCK, TYPE>::operator=");
- if (&rhs == this)
- return; // Avoid deadlock...
- ACE_Guard<ACE_LOCK> m (this->mutex_);
- // This will call ACE_Atomic_Op::TYPE(), which will ensure the value
- // of <rhs> is acquired atomically.
-
- this->value_ = rhs.value ();
-}
-
-template <class ACE_LOCK, class TYPE> ACE_INLINE TYPE
-ACE_Atomic_Op<ACE_LOCK, TYPE>::value (void) const
-{
-// ACE_TRACE ("ACE_Atomic_Op<ACE_LOCK, TYPE>::value");
- ACE_Guard<ACE_LOCK> m ((ACE_LOCK &) this->mutex_);
- return this->value_;
-}
-
-template <class ACE_LOCK, class TYPE> ACE_INLINE TYPE &
-ACE_Atomic_Op<ACE_LOCK, TYPE>::value_i (void)
-{
- // Explicitly return <value_> (by reference). This gives the user
- // full, unrestricted access to the underlying value. This method
- // will usually be used in conjunction with explicit access to the
- // lock. Use with care ;-)
- return this->value_;
-}
-
-template <class ACE_LOCK, class TYPE> ACE_INLINE void
-ACE_Atomic_Op<ACE_LOCK, TYPE>::operator= (const TYPE &i)
-{
-// ACE_TRACE ("ACE_Atomic_Op<ACE_LOCK, TYPE>::operator=");
- ACE_Guard<ACE_LOCK> m (this->mutex_);
- this->value_ = i;
-}
-
-// These specializations have been added to ACE_Atomic_Op to make the
-// implementation faster on Win32 that has OS support for doing this
-// quickly through methods like InterlockedIncrement and
-// InterlockedDecrement
-
-#if defined (ACE_WIN32)
-
-inline long
-ACE_Atomic_Op<ACE_Thread_Mutex, long>::operator++ (void)
-{
- return ::InterlockedIncrement (&this->value_);
-}
-
-inline long
-ACE_Atomic_Op<ACE_Thread_Mutex, long>::operator-- (void)
-{
- return ::InterlockedDecrement (&this->value_);
-}
-
-inline void
-ACE_Atomic_Op<ACE_Thread_Mutex, long>::operator= (const long &i)
-{
- ::InterlockedExchange (&this->value_,
- i);
-}
-
-inline void
-ACE_Atomic_Op<ACE_Thread_Mutex, long>::operator= (const ACE_Atomic_Op<ACE_Thread_Mutex, long> &rhs)
-{
- ::InterlockedExchange (&this->value_,
- rhs.value ());
-}
-
-#if defined (ACE_HAS_INTERLOCKED_EXCHANGEADD)
-
-inline long
-ACE_Atomic_Op<ACE_Thread_Mutex, long>::operator+= (const long &i)
-{
- return ::InterlockedExchangeAdd (&this->value_, i);
-}
-
-inline long
-ACE_Atomic_Op<ACE_Thread_Mutex, long>::operator-= (const long &i)
-{
- return ::InterlockedExchangeAdd (&this->value_, -i);
-}
-
-#endif /* ACE_HAS_INTERLOCKED_EXCHANGEADD */
-
-#endif /* ACE_WIN32 */
diff --git a/ace/Auto_Ptr.cpp b/ace/Auto_Ptr.cpp
deleted file mode 100644
index 6f082595f81..00000000000
--- a/ace/Auto_Ptr.cpp
+++ /dev/null
@@ -1,30 +0,0 @@
-// Auto_Ptr.cpp
-// $Id$
-
-#if !defined (ACE_AUTO_PTR_C)
-#define ACE_AUTO_PTR_C
-
-#define ACE_BUILD_DLL
-#include "ace/Auto_Ptr.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Auto_Ptr.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Auto_Basic_Ptr)
-
-template<class X> void
-ACE_Auto_Basic_Ptr<X>::dump (void) const
-{
- ACE_TRACE ("ACE_Auto_Basic_Ptr<X>::dump");
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Auto_Basic_Array_Ptr)
-
-template<class X> void
-ACE_Auto_Basic_Array_Ptr<X>::dump (void) const
-{
- ACE_TRACE ("ACE_Auto_Basic_Array_Ptr<X>::dump");
-}
-
-#endif /* ACE_AUTO_PTR_C */
diff --git a/ace/Auto_Ptr.h b/ace/Auto_Ptr.h
deleted file mode 100644
index 5ac032a2fb7..00000000000
--- a/ace/Auto_Ptr.h
+++ /dev/null
@@ -1,129 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Auto_Ptr.h
-//
-// = AUTHOR
-// Doug Schmidt, based on code from Jack Reeves (jack@fx.com) and
-// Dr. Harald M. Mueller (mueller@garwein.hai.siemens.co.at)
-//
-// ============================================================================
-
-#if !defined (ACE_AUTO_PTR_H)
-#define ACE_AUTO_PTR_H
-
-#include "ace/ACE.h"
-
-template <class X>
-class ACE_Auto_Basic_Ptr
-{
- // = TITLE
- // Implements the draft C++ standard auto_ptr abstraction.
- // This class allows one to work on non-object (basic) types
-public:
- // = Initialization and termination methods
- /* explicit */ ACE_Auto_Basic_Ptr (X *p = 0);
- ACE_Auto_Basic_Ptr (const ACE_Auto_Basic_Ptr<X> &ap);
- ACE_Auto_Basic_Ptr<X> &operator= (const ACE_Auto_Basic_Ptr<X> &rhs);
- ~ACE_Auto_Basic_Ptr (void);
-
- // = Accessor methods.
- X &operator *() const;
- X *get (void) const;
- X *release (void) const;
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- X *p_;
-};
-
-#if defined (ACE_HAS_STANDARD_CPP_LIBRARY) && \
- (ACE_HAS_STANDARD_CPP_LIBRARY != 0)
-#include <memory>
-#if defined (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB) && \
- (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB != 0)
-using std::auto_ptr;
-#endif /* ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB */
-#else /* ACE_HAS_STANDARD_CPP_LIBRARY */
-
-template <class X>
-class auto_ptr : public ACE_Auto_Basic_Ptr <X>
-{
- // = TITLE
- // Implements the draft C++ standard auto_ptr abstraction.
-public:
- // = Initialization and termination methods
- /* explicit */ auto_ptr (X *p = 0);
-
- X *operator-> () const;
-};
-
-#endif /* ACE_HAS_STANDARD_CPP_LIBRARY */
-
-template<class X>
-class ACE_Auto_Basic_Array_Ptr
-{
- // = TITLE
- // Implements an extension to the draft C++ standard auto_ptr
- // abstraction. This class allows one to work on non-object
- // (basic) types
-public:
- // = Initialization and termination methods.
- /* explicit */ ACE_Auto_Basic_Array_Ptr (X *p = 0);
- ACE_Auto_Basic_Array_Ptr (const ACE_Auto_Basic_Array_Ptr<X> &ap);
- ACE_Auto_Basic_Array_Ptr<X> &operator= (const ACE_Auto_Basic_Array_Ptr<X> &rhs);
- ~ACE_Auto_Basic_Array_Ptr (void);
-
- // = Accessor methods.
- X &operator* () const;
- X &operator[] (int i) const;
- X *get (void) const;
- X *release (void) const;
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- X *p_;
-};
-
-template<class X>
-class ACE_Auto_Array_Ptr : public ACE_Auto_Basic_Array_Ptr<X>
-{
- // = TITLE
- // Implements an extension to the draft C++ standard auto_ptr
- // abstraction.
-public:
- // = Initialization and termination methods.
- /* explicit */ ACE_Auto_Array_Ptr (X *p = 0);
-
- X *operator-> () const;
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Auto_Ptr.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/Auto_Ptr.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Auto_Ptr.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_AUTO_PTR_H */
diff --git a/ace/Auto_Ptr.i b/ace/Auto_Ptr.i
deleted file mode 100644
index 794c0f260ca..00000000000
--- a/ace/Auto_Ptr.i
+++ /dev/null
@@ -1,156 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Auto_Ptr.i
-
-template<class X> ACE_INLINE
-ACE_Auto_Basic_Ptr<X>::ACE_Auto_Basic_Ptr (X *p)
- : p_ (p)
-{
- ACE_TRACE ("ACE_Auto_Basic_Ptr<X>::ACE_Auto_Basic_Ptr");
-}
-
-template<class X> ACE_INLINE
-ACE_Auto_Basic_Ptr<X>::ACE_Auto_Basic_Ptr (const ACE_Auto_Basic_Ptr<X> &ap)
- : p_ (ap.release ())
-{
- ACE_TRACE ("ACE_Auto_Basic_Ptr<X>::ACE_Auto_Basic_Ptr");
-}
-
-template<class X> ACE_INLINE ACE_Auto_Basic_Ptr<X> &
-ACE_Auto_Basic_Ptr<X>::operator= (const ACE_Auto_Basic_Ptr<X> &rhs)
-{
- ACE_TRACE ("ACE_Auto_Basic_Ptr<X>::operator=");
- if (this != &rhs)
- {
- delete this->p_;
- this->p_ = rhs.release ();
- }
- return *this;
-}
-
-template<class X> ACE_INLINE
-ACE_Auto_Basic_Ptr<X>::~ACE_Auto_Basic_Ptr (void)
-{
- ACE_TRACE ("ACE_Auto_Basic_Ptr<X>::~ACE_Auto_Basic_Ptr");
- delete p_;
-}
-
-template<class X> ACE_INLINE X &
-ACE_Auto_Basic_Ptr<X>::operator *() const
-{
- ACE_TRACE ("ACE_Auto_Basic_Ptr<X>::operator *()");
- return *p_;
-}
-
-template<class X> ACE_INLINE X *
-ACE_Auto_Basic_Ptr<X>::get (void) const
-{
- ACE_TRACE ("ACE_Auto_Basic_Ptr<X>::get");
- return p_;
-}
-
-template<class X> ACE_INLINE X *
-ACE_Auto_Basic_Ptr<X>::release (void) const
-{
- ACE_TRACE ("ACE_Auto_Basic_Ptr<X>::release");
- X *old = this->p_;
- ACE_Auto_Basic_Ptr<X> *fake_this = (ACE_Auto_Basic_Ptr<X> *) this;
- fake_this->p_ = 0;
- return old;
-}
-
-#if !defined (ACE_HAS_STANDARD_CPP_LIBRARY) || \
- (ACE_HAS_STANDARD_CPP_LIBRARY == 0)
-
-template<class X> ACE_INLINE
-auto_ptr<X>::auto_ptr (X *p)
- : ACE_Auto_Basic_Ptr<X> (p)
-{
- ACE_TRACE ("auto_ptr<X>::auto_ptr");
-}
-
-template<class X> ACE_INLINE X *
-auto_ptr<X>::operator-> () const
-{
- ACE_TRACE ("auto_ptr<X>::operator->");
- return ACE_Auto_Basic_Ptr<X>::p_;
-}
-
-#endif /* ACE_HAS_STANDARD_CPP_LIBRARY */
-
-template<class X> ACE_INLINE
-ACE_Auto_Basic_Array_Ptr<X>::ACE_Auto_Basic_Array_Ptr (X *p)
- : p_ (p)
-{
- ACE_TRACE ("ACE_Auto_Basic_Array_Ptr<X>::ACE_Auto_Basic_Array_Ptr");
-}
-
-template<class X> ACE_INLINE
-ACE_Auto_Basic_Array_Ptr<X>::ACE_Auto_Basic_Array_Ptr (const ACE_Auto_Basic_Array_Ptr<X> &ap)
- : p_ (ap.release ())
-{
- ACE_TRACE ("ACE_Auto_Basic_Array_Ptr<X>::ACE_Auto_Basic_Array_Ptr");
-}
-
-template<class X> ACE_INLINE ACE_Auto_Basic_Array_Ptr<X> &
-ACE_Auto_Basic_Array_Ptr<X>::operator= (const ACE_Auto_Basic_Array_Ptr<X> &rhs)
-{
- ACE_TRACE ("ACE_Auto_Basic_Array_Ptr<X>::operator=");
- if (this != &rhs)
- {
- delete [] this->p_;
- this->p_ = rhs.release ();
- }
- return *this;
-}
-
-template<class X> ACE_INLINE
-ACE_Auto_Basic_Array_Ptr<X>::~ACE_Auto_Basic_Array_Ptr (void)
-{
- ACE_TRACE ("ACE_Auto_Basic_Array_Ptr<X>::~ACE_Auto_Basic_Array_Ptr");
- delete [] p_;
-}
-
-template<class X> ACE_INLINE X &
-ACE_Auto_Basic_Array_Ptr<X>::operator *() const
-{
- return *p_;
-}
-
-template<class X> ACE_INLINE X &
-ACE_Auto_Basic_Array_Ptr<X>::operator[](int i) const
-{
- return p_[i];
-}
-
-template<class X> ACE_INLINE X *
-ACE_Auto_Basic_Array_Ptr<X>::get (void) const
-{
- ACE_TRACE ("ACE_Auto_Basic_Array_Ptr<X>::get");
- return p_;
-}
-
-template<class X> ACE_INLINE X *
-ACE_Auto_Basic_Array_Ptr<X>::release (void) const
-{
- ACE_TRACE ("ACE_Auto_Basic_Array_Ptr<X>::release");
- X *old = this->p_;
- ACE_Auto_Basic_Array_Ptr<X> *fake_this = (ACE_Auto_Basic_Array_Ptr<X> *) this;
- fake_this->p_ = 0;
- return old;
-}
-
-template<class X> ACE_INLINE
-ACE_Auto_Array_Ptr<X>::ACE_Auto_Array_Ptr (X *p)
- : ACE_Auto_Basic_Array_Ptr<X> (p)
-{
- ACE_TRACE ("ACE_Auto_Basic_Array_Ptr<X>::ACE_Auto_Basic_Array_Ptr");
-}
-
-template<class X> ACE_INLINE X *
-ACE_Auto_Array_Ptr<X>::operator->() const
-{
- return ACE_Auto_Basic_Array_Ptr<X>::p_;
-}
-
diff --git a/ace/Basic_Types.cpp b/ace/Basic_Types.cpp
deleted file mode 100644
index 585e80760f1..00000000000
--- a/ace/Basic_Types.cpp
+++ /dev/null
@@ -1,19 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-
-#include "ace/OS.h"
-#if !defined (__ACE_INLINE__)
-# include "ace/Basic_Types.i"
-#endif /* ! __ACE_INLINE__ */
-
-#if defined (ACE_USES_ACE_U_LONGLONG)
-void
-ACE_U_LongLong::output (FILE *file) const
-{
- if (hi_ > 0)
- ACE_OS::fprintf (file, "0x%lx%0*lx", hi_, 2 * sizeof lo_, lo_);
- else
- ACE_OS::fprintf (file, "0x%lx", lo_);
-}
-#endif /* ACE_USES_ACE_U_LONGLONG */
diff --git a/ace/Basic_Types.h b/ace/Basic_Types.h
deleted file mode 100644
index de62f8c73ad..00000000000
--- a/ace/Basic_Types.h
+++ /dev/null
@@ -1,309 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Basic_Types.h
-//
-// = AUTHORS
-// David L. Levine
-//
-// = DESCRIPTION
-// #defines the following preprocessor macros:
-//
-// Sizes of built-in types:
-// ACE_SIZEOF_CHAR
-// ACE_SIZEOF_WCHAR
-// ACE_SIZEOF_SHORT
-// ACE_SIZEOF_INT
-// ACE_SIZEOF_LONG
-// ACE_SIZEOF_LONG_LONG
-// ACE_SIZEOF_VOID_P
-// ACE_SIZEOF_FLOAT
-// ACE_SIZEOF_DOUBLE
-// ACE_SIZEOF_LONG_DOUBLE
-//
-// Wrappers for built-in types of specific sizes:
-// ACE_INT16
-// ACE_UINT16
-// ACE_INT32
-// ACE_UINT32
-// ACE_UINT64
-// (Note: ACE_INT64 is not defined, because there is no ACE_LongLong for
-// platforms that don't have a native 8-byte integer type.)
-//
-// Byte-order (endian-ness) determination:
-// ACE_BYTE_ORDER, to either ACE_BIG_ENDIAN or ACE_LITTLE_ENDIAN
-//
-// ============================================================================
-
-#if !defined (ACE_BASIC_TYPES_H)
-#define ACE_BASIC_TYPES_H
-
-// A char always has 1 byte, by definition.
-#define ACE_SIZEOF_CHAR 1
-
-// Unfortunately, there isn't a portable way to determine the size of a wchar.
-#if defined (VXWORKS) && defined (ghs)
-# define ACE_SIZEOF_WCHAR 1
-#else
-# define ACE_SIZEOF_WCHAR sizeof (wchar_t)
-#endif /* VXWORKS && ghs */
-
-// The number of bytes in a short.
-#if (USHRT_MAX) == 255U
-# define ACE_SIZEOF_SHORT 1
-#elif (USHRT_MAX) == 65535U
-# define ACE_SIZEOF_SHORT 2
- typedef short ACE_INT16;
- typedef unsigned short ACE_UINT16;
-#elif (USHRT_MAX) == 4294967295U
-# define ACE_SIZEOF_SHORT 4
- typedef short ACE_INT32;
- typedef unsigned short ACE_UINT32;
-#elif (USHRT_MAX) == 18446744073709551615U
-# define ACE_SIZEOF_SHORT 8
-#else
-# error: unsupported short size, must be updated for this platform!
-#endif /* USHRT_MAX */
-
-// The number of bytes in an int.
-#if (UINT_MAX) == 65535U
-# define ACE_SIZEOF_INT 2
-# if ACE_SIZEOF_SHORT != 2
- typedef int ACE_INT16;
- typedef unsigned int ACE_UINT16;
-# endif /* ACE_SIZEOF_SHORT != 2 */
-#elif (UINT_MAX) == 4294967295U
-# define ACE_SIZEOF_INT 4
-# if ACE_SIZEOF_SHORT != 4
- typedef int ACE_INT32;
- typedef unsigned int ACE_UINT32;
-# endif /* ACE_SIZEOF_SHORT != 4 */
-#elif (UINT_MAX) == 18446744073709551615U
-# define ACE_SIZEOF_INT 8
- typedef unsigned int ACE_UINT64;
-#else
-# error: unsupported int size, must be updated for this platform!
-#endif /* UINT_MAX */
-
-// The number of bytes in a long.
-#if (ULONG_MAX) == 65535UL
-# define ACE_SIZEOF_LONG 2
-#elif (ULONG_MAX) == 4294967295UL
-# define ACE_SIZEOF_LONG 4
-# if ACE_SIZEOF_SHORT != 4 && ACE_SIZEOF_INT != 4
- typedef long ACE_INT32;
- typedef unsigned long ACE_UINT32;
-# endif /* ACE_SIZEOF_SHORT != 4 && ACE_SIZEOF_INT != 4 */
-#elif (ULONG_MAX) == 18446744073709551615UL
-# define ACE_SIZEOF_LONG 8
-# if ACE_SIZEOF_INT != 8
- typedef unsigned long ACE_UINT64;
-# endif /* ACE_SIZEOF_INT != 8 */
-#else
-# error: unsupported long size, must be updated for this platform!
-#endif /* ULONG_MAX */
-
-// The number of bytes in a long long.
-#if defined (ACE_WIN32)
-# define ACE_SIZEOF_LONG_LONG 8
- typedef unsigned __int64 ACE_UINT64;
-#elif defined (ULLONG_MAX) && !defined (__GNUG__) && \
- !defined (ACE_LACKS_LONGLONG_T)
-# if (ULLONG_MAX) == 18446744073709551615ULL
-# define ACE_SIZEOF_LONG_LONG 8
-# if ACE_SIZEOF_INT != 8 && ACE_SIZEOF_LONG != 8
- typedef unsigned long long ACE_UINT64;
-# endif /* ACE_SIZEOF_INT != 8 && ACE_SIZEOF_LONG != 8 */
-# elif (ULLONG_MAX) == 4294967295ULL
- // For some reason, this branch is taken if it appears first.
- // g++ can't deal with the ULL's at all. What's going on here?
-# define ACE_SIZEOF_LONG_LONG 4
-# if ACE_SIZEOF_SHORT != 4 && ACE_SIZEOF_INT != 4 && ACE_SIZEOF_LONG != 4
- typedef long long ACE_INT32;
- typedef unsigned long long ACE_UINT32;
-# endif /* ACE_SIZEOF_{SHORT,INT,LONG} != 4 */
-# else
-# error: unsupported long long size, must be updated for this platform!
-# endif /* ULLONG_MAX */
-#elif defined (ULONGLONG_MAX) && !defined (ACE_LACKS_LONGLONG_T)
- // Irix 6.x, for example.
-# if (ULONGLONG_MAX) == 18446744073709551615ULL
-# define ACE_SIZEOF_LONG_LONG 8
-# if ACE_SIZEOF_INT != 8 && ACE_SIZEOF_LONG != 8
- typedef unsigned long long ACE_UINT64;
-# endif /* ACE_SIZEOF_INT != 8 && ACE_SIZEOF_LONG != 8 */
-# else
-# error: unsupported long long size, must be updated for this platform!
-# endif /* ULLONG_MAX */
-#else /* ! ACE_WIN32 || (! ULLONG_MAX || __GNUG__) || ! ULONGLONG_MAX ||
- ACE_LACKS_LONGLONG_T */
-# if defined (ACE_LACKS_LONGLONG_T)
- class ACE_Export ACE_U_LongLong
- // = TITLE
- // Unsigned long long for platforms that don't have one.
- //
- // = DESCRIPTION
- // Provide our own unsigned long long. This is intended to be
- // use with ACE_High_Res_Timer, so the division operator assumes
- // that the quotient fits into a u_long.
- // Please note that the constructor takes (optionally) two values.
- // The high one contributes 0x100000000 times its value. So,
- // for example, (0, 2) is _not_ 20000000000, but instead
- // 0x200000000. To emphasize this, the default values are expressed
- // in hex, and dump () outputs the value in hex.
- {
- public:
- // = Initialization and termination methods.
- ACE_U_LongLong (const ACE_UINT32 lo = 0x0, const ACE_UINT32 hi = 0x0);
- ACE_U_LongLong (const ACE_U_LongLong &);
- ACE_U_LongLong &operator= (const ACE_U_LongLong &);
- ~ACE_U_LongLong (void);
-
- // = Overloaded relation operators.
- int operator== (const ACE_U_LongLong &) const;
- int operator!= (const ACE_U_LongLong &) const;
- int operator< (const ACE_U_LongLong &) const;
- int operator<= (const ACE_U_LongLong &) const;
- int operator> (const ACE_U_LongLong &) const;
- int operator>= (const ACE_U_LongLong &) const;
-
- ACE_U_LongLong operator+ (const ACE_U_LongLong &) const;
- ACE_U_LongLong operator- (const ACE_U_LongLong &) const;
-
- // Note that the following take ACE_UINT32 arguments. These are
- // typical use cases, and easy to implement. But, they limit
- // the return values to 32 bits as well. There are no checks
- // for overflow.
- ACE_UINT32 operator/ (const ACE_UINT32) const;
- ACE_UINT32 operator% (const ACE_UINT32) const;
-
- ACE_U_LongLong &operator+= (const ACE_U_LongLong &);
- ACE_U_LongLong &operator-= (const ACE_U_LongLong &);
- ACE_U_LongLong &operator++ ();
- ACE_U_LongLong &operator-- ();
-
- // = Helper methods.
- void output (FILE * = stdout) const;
- // Outputs the value to the FILE, in hex.
-
- ACE_UINT32 hi (void) const;
- ACE_UINT32 lo (void) const;
-
- void hi (const ACE_UINT32 hi);
- void lo (const ACE_UINT32 lo);
-
- ACE_ALLOC_HOOK_DECLARE;
-
- private:
- ACE_UINT32 hi_;
- ACE_UINT32 lo_;
- };
-
-# define ACE_USES_ACE_U_LONGLONG
-# define ACE_SIZEOF_LONG_LONG 8
-# if ACE_SIZEOF_INT != 8 && ACE_SIZEOF_LONG != 8
- typedef ACE_U_LongLong ACE_UINT64;
-# endif /* ACE_SIZEOF_INT != 8 && ACE_SIZEOF_LONG != 8 */
-# else /* ! ACE_LACKS_LONGLONG_T */
- // Assume that the platform has 8-byte long longs.
-# define ACE_SIZEOF_LONG_LONG 8
-# if ACE_SIZEOF_INT != 8 && ACE_SIZEOF_LONG != 8
-# if defined (sun)
- // sun #defines u_longlong_t, maybe other platforms do also.
- // Use it, at least with g++, so that its -pedantic doesn't
- // complain about no ANSI C++ long long.
- typedef u_longlong_t ACE_UINT64;
-# else
- // LynxOS 2.5.0 and Linux don't have u_longlong_t.
- typedef unsigned long long ACE_UINT64;
-# endif /* sun */
-# endif /* ACE_SIZEOF_INT != 8 && ACE_SIZEOF_LONG != 8 */
-# endif /* ! ACE_LACKS_LONGLONG_T */
-#endif /* ! ACE_WIN32 || (! ULLONG_MAX || __GNUG__) || ! ULONGLONG_MAX ||
- ACE_LACKS_LONGLONG_T */
-
-// The number of bytes in a void *.
-#define ACE_SIZEOF_VOID_P ACE_SIZEOF_LONG
-
-// The number of bytes in a float.
-#if FLT_MAX_EXP == 128
-# define ACE_SIZEOF_FLOAT 4
-#elif FLT_MAX_EXP == 1024
-# define ACE_SIZEOF_FLOAT 8
-#else
-# error: unsupported float size, must be updated for this platform!
-#endif /* FLT_MAX */
-
-// The number of bytes in a double.
-#if DBL_MAX_EXP == 128
-# define ACE_SIZEOF_DOUBLE 4
-#elif DBL_MAX_EXP == 1024
-# define ACE_SIZEOF_DOUBLE 8
-#else
-# error: unsupported double size, must be updated for this platform!
-#endif /* DBL_MAX */
-
-// The number of bytes in a long double.
-#if defined (__sgi)
- // The Irix 6.x float.h doesn't allow us to distinguish between a
- // double and a long double. Gotta hard code this . . .
-# define ACE_SIZEOF_LONG_DOUBLE 16
-#elif LDBL_MAX_EXP == 128
-# define ACE_SIZEOF_LONG_DOUBLE 4
-#elif defined (i386) || defined (__i386__) || defined (_M_IX386) || \
- defined (ACE_NETBSD) || defined (__FreeBSD__)
-# define ACE_SIZEOF_LONG_DOUBLE 12
-#elif LDBL_MAX_EXP == 1024
-# define ACE_SIZEOF_LONG_DOUBLE 8
-#elif LDBL_MAX_EXP == 16384
-# define ACE_SIZEOF_LONG_DOUBLE 16
-#else
-# error: unsupported double size, must be updated for this platform!
-#endif /* LDBL_MAX_EXP */
-
-// Byte-order (endian-ness) determination.
-#if defined (BYTE_ORDER)
-# if (BYTE_ORDER == LITTLE_ENDIAN)
-# define ACE_LITTLE_ENDIAN 0123X
-# define ACE_BYTE_ORDER ACE_LITTLE_ENDIAN
-# elif (BYTE_ORDER == BIG_ENDIAN)
-# define ACE_BIG_ENDIAN 3210X
-# define ACE_BYTE_ORDER ACE_BIG_ENDIAN
-# else
-# error: unknown BYTE_ORDER!
-# endif /* BYTE_ORDER */
-#elif defined (__BYTE_ORDER)
-# if (__BYTE_ORDER == __LITTLE_ENDIAN)
-# define ACE_LITTLE_ENDIAN 0123X
-# define ACE_BYTE_ORDER ACE_LITTLE_ENDIAN
-# elif (__BYTE_ORDER == __BIG_ENDIAN)
-# define ACE_BIG_ENDIAN 3210X
-# define ACE_BYTE_ORDER ACE_BIG_ENDIAN
-# else
-# error: unknown __BYTE_ORDER!
-# endif /* __BYTE_ORDER */
-#else /* ! BYTE_ORDER && ! __BYTE_ORDER */
- // We weren't explicitly told, so we have to figure it out . . .
-# if defined (i386) || defined (__i386__) || defined (_M_IX86) || \
- defined (vax) || defined (__alpha)
- // We know these are little endian.
-# define ACE_LITTLE_ENDIAN 0123X
-# define ACE_BYTE_ORDER ACE_LITTLE_ENDIAN
-# else
- // Otherwise, we'll assume big endian.
-# define ACE_BIG_ENDIAN 3210X
-# define ACE_BYTE_ORDER ACE_BIG_ENDIAN
-# endif
-#endif /* ! BYTE_ORDER && ! __BYTE_ORDER */
-
-#if defined (__ACE_INLINE__)
-# include "ace/Basic_Types.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_BASIC_TYPES_H */
diff --git a/ace/Basic_Types.i b/ace/Basic_Types.i
deleted file mode 100644
index e2d938e1af6..00000000000
--- a/ace/Basic_Types.i
+++ /dev/null
@@ -1,179 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-#if defined (ACE_USES_ACE_U_LONGLONG)
-
-ACE_INLINE
-ACE_U_LongLong::ACE_U_LongLong (const ACE_UINT32 lo, const ACE_UINT32 hi)
- : hi_ (hi), lo_ (lo)
-{
-}
-
-ACE_INLINE ACE_UINT32
-ACE_U_LongLong::hi (void) const
-{
- return hi_;
-}
-
-ACE_INLINE ACE_UINT32
-ACE_U_LongLong::lo (void) const
-{
- return lo_;
-}
-
-ACE_INLINE void
-ACE_U_LongLong::hi (const ACE_UINT32 hi)
-{
- hi_ = hi;
-}
-
-ACE_INLINE void
-ACE_U_LongLong::lo (const ACE_UINT32 lo)
-{
- lo_ = lo;
-}
-
-ACE_INLINE
-ACE_U_LongLong::~ACE_U_LongLong (void)
-{
-}
-
-ACE_INLINE int
-ACE_U_LongLong::operator== (const ACE_U_LongLong &n) const
-{
- return hi_ == n.hi_ && lo_ == n.lo_;
-}
-
-ACE_INLINE int
-ACE_U_LongLong::operator!= (const ACE_U_LongLong &n) const
-{
- return ! (*this == n);
-}
-
-ACE_INLINE int
-ACE_U_LongLong::operator< (const ACE_U_LongLong &n) const
-{
- return hi_ < n.hi_ ? 1
- : hi_ > n.hi_ ? 0
- : lo_ < n.lo_;
-}
-
-ACE_INLINE int
-ACE_U_LongLong::operator<= (const ACE_U_LongLong &n) const
-{
- return hi_ < n.hi_ ? 1
- : hi_ > n.hi_ ? 0
- : lo_ <= n.lo_;
-}
-
-ACE_INLINE int
-ACE_U_LongLong::operator> (const ACE_U_LongLong &n) const
-{
- return hi_ > n.hi_ ? 1
- : hi_ < n.hi_ ? 0
- : lo_ > n.lo_;
-}
-
-ACE_INLINE int
-ACE_U_LongLong::operator>= (const ACE_U_LongLong &n) const
-{
- return hi_ > n.hi_ ? 1
- : hi_ < n.hi_ ? 0
- : lo_ >= n.lo_;
-}
-
-ACE_INLINE
-ACE_U_LongLong::ACE_U_LongLong (const ACE_U_LongLong &n)
- : hi_ (n.hi_),
- lo_ (n.lo_)
-{
-}
-
-ACE_INLINE ACE_U_LongLong &
-ACE_U_LongLong::operator= (const ACE_U_LongLong &n)
-{
- hi_ = n.hi_;
- lo_ = n.lo_;
- return *this;
-}
-
-ACE_INLINE ACE_U_LongLong
-ACE_U_LongLong::operator+ (const ACE_U_LongLong &n) const
-{
- ACE_U_LongLong ret (lo_ + n.lo_, hi_ + n.hi_);
- if (ret.lo_ < n.lo_) /* carry */ ++ret.hi_;
- return ret;
-}
-
-ACE_INLINE ACE_U_LongLong
-ACE_U_LongLong::operator- (const ACE_U_LongLong &n) const
-{
- ACE_U_LongLong ret (lo_ - n.lo_, hi_ - n.hi_);
- if (lo_ < n.lo_) /* borrow */ --ret.hi_;
- return ret;
-}
-
-ACE_INLINE ACE_UINT32
-ACE_U_LongLong::operator/ (const ACE_UINT32 n) const
-{
- // This takes advantage of the fact that the return type has only 32
- // bits. Replace 0x100000000 with 0xffffffff + 1 because the latter
- // has 33 bits.
- // Quotient = (0x100000000u * hi_ + lo_) / n
- // = ((0x100000000u - n + n) * hi_ + lo_) / n
- // = ((0x100000000u - n) / n * hi_ + hi_ * n / n + lo_ / n
- // = (0x100000000u - n) / n * hi_ + hi_ + lo_ / n
- // = (0xffffffffu - n + 1) / n * hi_ + hi_ + lo_ / n
-
- return (0xffffffffu - n + 1) / n * hi_ + hi_ + lo_ / n;
-}
-
-ACE_INLINE ACE_UINT32
-ACE_U_LongLong::operator% (const ACE_UINT32 n) const
-{
- // Because the argument is an ACE_UINT32, the result can never be
- // bigger than 32 bits. Replace 0x100000000 with 0xffffffff + 1
- // because the latter has 33 bits.
- // Mod = (0x100000000u * hi_ + lo_) % n
- // = (0x100000000u % n * hi_ + lo_ % n) % n
- // = ((0x100000000u - n) % n * hi_ + lo_ % n) % n
- // = ((0xffffffffu - n + 1) % n * hi_ + lo_ % n) % n
-
- return ((0xffffffff - n + 1) % n * hi_ + lo_ % n) % n;
-}
-
-ACE_INLINE ACE_U_LongLong &
-ACE_U_LongLong::operator+= (const ACE_U_LongLong &n)
-{
- hi_ += n.hi_;
- lo_ += n.lo_;
- if (lo_ < n.lo_) /* carry */ ++hi_;
- return *this;
-}
-
-ACE_INLINE ACE_U_LongLong &
-ACE_U_LongLong::operator-= (const ACE_U_LongLong &n)
-{
- hi_ -= n.hi_;
- if (lo_ < n.lo_) /* borrow */ --hi_;
- lo_ -= n.lo_;
- return *this;
-}
-
-ACE_INLINE ACE_U_LongLong &
-ACE_U_LongLong::operator++ ()
-{
- ++lo_;
- if (lo_ == 0) /* carry */ ++hi_;
- return *this;
-}
-
-ACE_INLINE ACE_U_LongLong &
-ACE_U_LongLong::operator-- ()
-{
- if (lo_ == 0) /* borrow */ --hi_;
- --lo_;
- return *this;
-}
-
-#endif /* ACE_USES_ACE_U_LONGLONG */
diff --git a/ace/CORBA_Handler.cpp b/ace/CORBA_Handler.cpp
deleted file mode 100644
index 78a52743fc5..00000000000
--- a/ace/CORBA_Handler.cpp
+++ /dev/null
@@ -1,539 +0,0 @@
-// CORBA_Handler.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/CORBA_Handler.h"
-
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
-# include "ace/Object_Manager.h"
-#endif /* ACE_MT_SAFE */
-
-#include "ace/Thread_Manager.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/CORBA_Handler.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_HAS_ORBIX) && (ACE_HAS_ORBIX != 0)
-ACE_ALLOC_HOOK_DEFINE(ACE_ST_CORBA_Handler)
-ACE_ALLOC_HOOK_DEFINE(ACE_CORBA_Handler)
-
-void
-ACE_CORBA_Handler::dump (void) const
-{
- ACE_TRACE ("ACE_CORBA_Handler::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "\nreference_count_ = %d", this->reference_count_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_CORBA_Handler::ACE_CORBA_Handler (const ACE_CORBA_Handler &rhs)
-{
- ACE_TRACE ("ACE_CORBA_Handler::ACE_CORBA_Handler");
-}
-
-const ACE_CORBA_Handler &
-ACE_CORBA_Handler::operator= (const ACE_CORBA_Handler &rhs)
-{
- ACE_TRACE ("ACE_CORBA_Handler::operator=");
- return *this;
-}
-
-void
-ACE_ST_CORBA_Handler::dump (void) const
-{
- ACE_TRACE ("ACE_ST_CORBA_Handler::dump");
-
- ACE_CORBA_Handler::dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "instance_ = %x", this->instance_));
- ACE_DEBUG ((LM_DEBUG, "\niteration_ = %d", this->iterations_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_CORBA_Handler::~ACE_CORBA_Handler (void)
-{
- ACE_TRACE ("ACE_CORBA_Handler::~ACE_CORBA_Handler");
-}
-
-ACE_CORBA_Handler::ACE_CORBA_Handler (void)
-{
- ACE_TRACE ("ACE_CORBA_Handler::ACE_CORBA_Handler");
- reactor (ACE_Reactor::instance ());
-}
-
-// Only one ST CORBA Handler per-process...
-/* static */
-ACE_ST_CORBA_Handler *ACE_ST_CORBA_Handler::instance_ = 0;
-
-// Insert a descriptor into the ACE_Reactor that Orbix has just added.
-
-/* static */
-void
-ACE_ST_CORBA_Handler::insert_handle (ACE_HANDLE handle)
-{
- ACE_TRACE ("ACE_ST_CORBA_Handler::insert_handle");
-// ACE_DEBUG ((LM_DEBUG, "+++ inserting %d\n", handle));
-
- if (ACE_ST_CORBA_Handler::instance_->reactor() != 0)
- ACE_ST_CORBA_Handler::instance_->reactor()->register_handler
- (handle, ACE_ST_CORBA_Handler::instance_, ACE_Event_Handler::READ_MASK);
- else
- ;
-// ACE_DEBUG ((LM_DEBUG, "insert_handle: reactor NULL\n"));
-}
-
-// Remove a descriptor from the ACE_Reactor that Orbix has just deleted.
-
-/* static */
-void
-ACE_ST_CORBA_Handler::remove_handle (ACE_HANDLE handle)
-{
- ACE_TRACE ("ACE_ST_CORBA_Handler::remove_handle");
-// ACE_DEBUG ((LM_DEBUG, "--- removing %d\n", handle));
-
- if (ACE_ST_CORBA_Handler::instance_->reactor () != 0)
- ACE_ST_CORBA_Handler::instance_->reactor ()->remove_handler
- (handle, ACE_Event_Handler::READ_MASK | ACE_Event_Handler::DONT_CALL);
- else
- ;
-// ACE_DEBUG ((LM_DEBUG, "remove_handle: reactor NULL\n"));
-}
-
-// Process the next Orbix event.
-
-int
-ACE_ST_CORBA_Handler::handle_input (ACE_HANDLE handle)
-{
- ACE_TRACE ("ACE_ST_CORBA_Handler::handle_input");
- // ACE_DEBUG ((LM_DEBUG, "dispatching Orbix handle = %d in process
- // = %P\n", handle));
-
- TRY {
- // Loop up to <ACE_ST_CORBA_Handler::iterations_> dispatching the
- // next event. Note the trade off between efficiency and
- // fairness...
-
- for (size_t i = 0; i < this->iterations_; i++)
- if (ACE_CORBA_1 (Orbix.isEventPending) (IT_X))
- // Process the next Orbix event (don't block).
- ACE_CORBA_1 (Orbix.processNextEvent) (0, IT_X);
- else
- break;
- }
- CATCHANY {
- // an error occured calling processNextEvent () - output the
- // error.
- cerr << IT_X << endl;
- } ENDTRY;
- return 0;
-}
-
-int
-ACE_ST_CORBA_Handler::suspend (void)
-{
- // Create an iterator.
- ACE_Handle_Set set (ACE_CORBA_1 (Orbix.getFileDescriptors) ());
- ACE_Handle_Set_Iterator orbix_descriptors (set);
-
- // Suspend all the HANDLEs registered by Orbix.
- for (ACE_HANDLE h;
- (h = orbix_descriptors ()) != ACE_INVALID_HANDLE;
- ++orbix_descriptors)
- this->reactor ()->suspend_handler (h);
-
- return 0;
-}
-
-int
-ACE_ST_CORBA_Handler::resume (void)
-{
- // Create an iterator.
- ACE_Handle_Set set (ACE_CORBA_1 (Orbix.getFileDescriptors) ());
- ACE_Handle_Set_Iterator orbix_descriptors (set);
-
- // Resume all the HANDLEs registered by Orbix.
- for (ACE_HANDLE h;
- (h = orbix_descriptors ()) != ACE_INVALID_HANDLE;
- ++orbix_descriptors)
- this->reactor ()->resume_handler (h);
-
- return 0;
-}
-
-// Dummy constructor.
-ACE_ST_CORBA_Handler::ACE_ST_CORBA_Handler (void)
-{
- ACE_TRACE ("ACE_ST_CORBA_Handler::ACE_ST_CORBA_Handler");
-
- // This is set by default for backward compatibility. The user can
- // use the set/get operations to change the iterations
- this->iterations_ = 5;
-
- // Set up the callbacks so that we get informed when Orbix changes
- // its descriptors.
- ACE_CORBA_1 (Orbix.registerIOCallback) ((OrbixIOCallback) &ACE_ST_CORBA_Handler::insert_handle,
- FD_OPEN_CALLBACK);
- ACE_CORBA_1 (Orbix.registerIOCallback) ((OrbixIOCallback) &ACE_ST_CORBA_Handler::remove_handle,
- FD_CLOSE_CALLBACK);
-}
-
-void
-ACE_ST_CORBA_Handler::get_orbix_descriptors (void)
-{
- // Create an iterator.
- ACE_Handle_Set set (ACE_CORBA_1 (Orbix.getFileDescriptors) ());
- ACE_Handle_Set_Iterator orbix_descriptors (set);
-
- // Preinitialize anything that's already registered.
- for (ACE_HANDLE h;
- (h = orbix_descriptors ()) != ACE_INVALID_HANDLE;
- ++orbix_descriptors)
- ACE_ST_CORBA_Handler::insert_handle (h);
-}
-
-// Register <service_name> by doing a "putit" to register the
-// <service_name> using the <marker_name> at <service_location> with
-// orbixd.
-
-/* static */
-int
-ACE_CORBA_Handler::register_service (const char *service_name,
- const char *marker_name,
- const char *service_location)
-{
- ACE_TRACE ("ACE_CORBA_Handler::register_service");
- char buf[BUFSIZ * 2]; // I hope this is enough space...
-
- // Be defensive here...
- if (service_name == 0 || service_location == 0)
- {
- errno = EINVAL;
- return -1;
- }
- else if (marker_name == 0)
- ACE_OS::sprintf (buf, "putit %s %s", service_name, service_location);
- else
- ACE_OS::sprintf (buf, "putit -marker %s %s %s",
- marker_name, service_name, service_location);
-
- return ACE_OS::system (buf); // Use system(3S) to execute Orbix putit.
-}
-
-// Register <service_name> by doing a "putit" to register
-// <service_name> using the <marker_name> with orbixd.
-
-/* static */
-int
-ACE_CORBA_Handler::remove_service (const char *service_name,
- const char *marker_name)
-{
- ACE_TRACE ("ACE_CORBA_Handler::remove_service");
- char buf[BUFSIZ * 2]; // I hope this is enough space!
- if (service_name == 0)
- {
- errno = EINVAL;
- return -1;
- }
- else if (marker_name == 0)
- ACE_OS::sprintf (buf, "rmit %s\n", service_name);
- else
- ACE_OS::sprintf (buf, "rmit -marker %s %s\n", marker_name, service_name);
- return ACE_OS::system (buf); // Use system(3S) to execute Orbix rmit.
-}
-
-ACE_ST_CORBA_Handler::~ACE_ST_CORBA_Handler (void)
-{
- ACE_TRACE ("ACE_ST_CORBA_Handler::~ACE_ST_CORBA_Handler");
- // Create an iterator.
- ACE_Handle_Set set (ACE_CORBA_1 (Orbix.getFileDescriptors) ());
- ACE_Handle_Set_Iterator orbix_descriptors (set);
-
- // Remove everything!
-
- for (ACE_HANDLE h;
- (h = orbix_descriptors ()) != ACE_INVALID_HANDLE;
- ++orbix_descriptors)
- ACE_ST_CORBA_Handler::remove_handle (h);
-
- // Keep Orbix from calling us back and crashing the system!
- ACE_CORBA_1 (Orbix.registerIOCallback) (0, FD_OPEN_CALLBACK);
- ACE_CORBA_1 (Orbix.registerIOCallback) (0, FD_CLOSE_CALLBACK);
- ACE_ST_CORBA_Handler::instance_ = 0;
-}
-
-// Decrement the reference count and free up all the resources if this
-// is the last service to be using the ACE_ST_CORBA_Handler...
-
-/* static */
-int
-ACE_CORBA_Handler::deactivate_service (const char *service_name,
- const char *marker_name)
-{
- ACE_TRACE ("ACE_CORBA_Handler::deactivate_service");
- if (service_name != 0
- && this->remove_service (service_name, marker_name) == -1)
- return -1;
-
- int ref_count = this->reference_count_;
-
- this->reference_count_--;
-
- // Close everything down if the count drops to 0.
- if (this->reference_count_ == 0)
- // Commit suicide!
- delete this;
-
- if (ref_count < 0)
- ;
-// ACE_DEBUG ((LM_DEBUG, "warning, reference count == %d\n",
-// ref_count));
- return 0;
-}
-
-/* static */
-ACE_CORBA_Handler *
-ACE_ST_CORBA_Handler::instance (void)
-{
- ACE_TRACE ("ACE_ST_CORBA_Handler::instance");
-
- // Note that this does not need a double-check since it should be
- // called from a single-threaded environment.
-
- if (ACE_ST_CORBA_Handler::instance_ == 0)
- {
- ACE_NEW_RETURN (ACE_ST_CORBA_Handler::instance_, ACE_ST_CORBA_Handler, 0);
- ACE_ST_CORBA_Handler::instance_->get_orbix_descriptors ();
- }
-
- return ACE_ST_CORBA_Handler::instance_;
-}
-
-// Activate and register <service_name> with the Orbix daemon. If
-// <marker_name> and <service_location> are != 0 then do a "putit" to
-// register this service with orbixd. This method also increments the
-// reference count of active services using the ACE_ST_CORBA_Handler.
-
-int
-ACE_CORBA_Handler::activate_service (const char *service_name,
- const char *marker_name,
- const char *service_location)
-{
- ACE_TRACE ("ACE_CORBA_Handler::activate_service");
- // Since the ACE_CORBA_Handler is a singleton, make sure not to
- // allocate and initialize more than one copy. By incrementing the
- // reference count we ensure this.
-
- this->reference_count_++;
-
- if (service_name != 0 && service_location != 0
- && this->register_service (service_name, marker_name,
- service_location) == -1)
- return -1;
-
- // Tell Orbix that we have completed the server's initialization.
- // Note that we don't block by giving a timeout of 0...
-
- TRY {
- ACE_CORBA_1 (Orbix.impl_is_ready) ((char *) service_name, 0, IT_X);
- } CATCHANY {
- return -1;
- } ENDTRY
-
- return 0;
-}
-
-#if defined (ACE_HAS_MT_ORBIX) && (ACE_HAS_MT_ORBIX != 0)
-
-ACE_ALLOC_HOOK_DEFINE(ACE_MT_CORBA_Handler)
-
-void
-ACE_MT_CORBA_Handler::dump (void) const
-{
- ACE_TRACE ("ACE_MT_CORBA_Handler::dump");
- ACE_CORBA_Handler::dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "instance_ = %x", this->instance_));
- ACE_DEBUG ((LM_DEBUG, "\nthr_mgr_ = %x", this->thr_mgr_));
- this->pipe_.dump ();
- ACE_MT (ACE_Thread_Mutex *lock =
- ACE_Managed_Object<ACE_Thread_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_MT_CORBA_HANDLER_LOCK);
- if (lock != 0) lock->dump ());
-
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-// Only one MT CORBA Handler per-process...
-/* static */
-ACE_MT_CORBA_Handler *ACE_MT_CORBA_Handler::instance_ = 0;
-
-/* static */
-ACE_CORBA_Handler *
-ACE_MT_CORBA_Handler::instance (void)
-{
- ACE_TRACE ("ACE_MT_CORBA_Handler::instance");
-
- if (ACE_MT_CORBA_Handler::instance_ == 0)
- {
- ACE_MT (ACE_Thread_Mutex *lock =
- ACE_Managed_Object<ACE_Thread_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_MT_CORBA_HANDLER_LOCK);
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, *lock, 0));
-
- if (ACE_MT_CORBA_Handler::instance_ == 0)
- ACE_NEW_RETURN (ACE_MT_CORBA_Handler::instance_,
- ACE_MT_CORBA_Handler, 0);
- }
-
- return ACE_MT_CORBA_Handler::instance_;
-}
-
-int
-ACE_MT_CORBA_Handler::suspend (void)
-{
- // Suspend the event handler listening for new CORBA requests to
- // dispatch.
- this->reactor ()->suspend_handler (this->pipe_.read_handle ());
-
- // Suspend the daemon thread.
- this->thr_mgr ()->suspend_all ();
- return 0;
-}
-
-int
-ACE_MT_CORBA_Handler::resume (void)
-{
- // Resume the event handler listening for new CORBA requests to
- // dispatch.
- this->reactor ()->resume_handler (this->pipe_.read_handle ());
-
- // Resume the daemon thread.
- this->thr_mgr ()->resume_all ();
- return 0;
-}
-
-ACE_MT_CORBA_Handler::ACE_MT_CORBA_Handler (void)
-{
- ACE_TRACE ("ACE_MT_CORBA_Handler::ACE_MT_CORBA_Handler");
- this->thr_mgr (ACE_Thread_Manager::instance ());
-
- int result = 0;
-
- if (this->pipe_.open () == -1)
- result = -1;
- // Register one end of the pipe with the reactor with a READ mask.
- else if (this->reactor ()->register_handler
- (this->pipe_.read_handle (), this, ACE_Event_Handler::READ_MASK) == -1)
- result = -1;
- // Create a new thread that processes events for the Orbix event
- // queue.
- else if (this->thr_mgr ()->spawn (ACE_THR_FUNC (ACE_MT_CORBA_Handler::process_events),
- 0, THR_DETACHED | THR_NEW_LWP) == -1)
- result = -1;
-
- if (result == -1)
- {
- delete ACE_MT_CORBA_Handler::instance_;
- ACE_MT_CORBA_Handler::instance_ = 0;
- }
-}
-
-void *
-ACE_MT_CORBA_Handler::process_events (void *)
-{
- ACE_TRACE ("ACE_MT_CORBA_Handler::process_events");
-
- // Special knowlege, we "know" that we are dealing with a singleton
- // and that we are invoked in a context where the mutex controlling
- // instance creation is held, so by the time we get the mutex
- // the instance must exist.
- if (ACE_MT_CORBA_Handler::instance_ == 0)
- {
- ACE_MT (ACE_Thread_Mutex *lock =
- ACE_Managed_Object<ACE_Thread_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_MT_CORBA_HANDLER_LOCK);
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, *lock, 0));
-
- ACE_ASSERT (ACE_MT_CORBA_Handler::instance_ != 0);
- }
-
- ACE_Thread_Control t (ACE_MT_CORBA_Handler::instance_->thr_mgr ());
-
- // This thread only processes events.
- TRY {
- // it is OK to block
- ACE_CORBA_1 (Orbix.processEvents) (ACE_CORBA_1 (Orbix.INFINITE_TIMEOUT), IT_X);
- } CATCHANY {
- // An error occured calling processEvents () - output the error.
- cerr << IT_X << endl;
- } ENDTRY;
-
- // Thread dies if we reach here : error occured in processEvents.
- return 0;
-}
-
-int
-ACE_MT_CORBA_Handler::inRequestPreMarshal (ACE_CORBA_1 (Request) &req,
- ACE_CORBA_1 (Environment) &IT_env)
-{
- ACE_TRACE ("ACE_MT_CORBA_Handler::inRequestPreMarshal");
-
- // Pump the request through the pipe.
- u_long request_addr = (u_long) &req;
-
- ssize_t result = ACE::send (this->pipe_.write_handle (),
- (const char *) &request_addr,
- sizeof request_addr);
-
- if (result != sizeof request_addr)
- {
- // Don't continue with request
- return 0;
- }
-
- // Everything is fine: we have delegated the work to a different
- // thread Tell Orbix we will dispatch the request later...
- return -1;
-}
-
-int
-ACE_MT_CORBA_Handler::handle_input (ACE_HANDLE)
-{
- ACE_TRACE ("ACE_MT_CORBA_Handler::handle_input");
- ACE_CORBA_1 (Request) *req = 0;
-
- u_long request_addr;
-
- // Read the request from the pipe.
- ssize_t result = ACE::recv (this->pipe_.read_handle (),
- (char *) &request_addr,
- sizeof request_addr);
-
- if (result != sizeof request_addr)
- // We are in trouble: bail out.
- return -1;
-
- req = (ACE_CORBA_1 (Request) *) request_addr;
-
- // Tell Orbix to dispatch the request.
- ACE_CORBA_1 (Orbix.continueThreadDispatch) (*req);
- return 0;
-}
-
-ACE_MT_CORBA_Handler::~ACE_MT_CORBA_Handler (void)
-{
- ACE_TRACE ("ACE_MT_CORBA_Handler::~ACE_MT_CORBA_Handler");
-
- // Unregister one end of the pipe with the reactor
- this->reactor ()->remove_handler
- (this->pipe_.read_handle (),
- ACE_Event_Handler::READ_MASK | ACE_Event_Handler::DONT_CALL);
-
- this->pipe_.close ();
-
- ACE_MT_CORBA_Handler::instance_ = 0;
-}
-#endif /* ACE_HAS_MT_ORBIX */
-#endif /* ACE_HAS_ORBIX */
diff --git a/ace/CORBA_Handler.h b/ace/CORBA_Handler.h
deleted file mode 100644
index bd49aa2b1c6..00000000000
--- a/ace/CORBA_Handler.h
+++ /dev/null
@@ -1,219 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// CORBA_Handler.h
-//
-// = AUTHOR
-// Douglas C. Schmidt (schmidt@cs.wustl.edu) and
-// Irfan Pyarali (irfan@wuerl.wustl.edu).
-//
-// ============================================================================
-
-#if !defined (_CORBA_HANDLER_H)
-#define _CORBA_HANDLER_H
-
-#include "ace/Service_Config.h"
-#include "ace/Pipe.h"
-
-#if (defined (ACE_HAS_ORBIX) && (ACE_HAS_ORBIX != 0)) || (defined (ACE_HAS_MT_ORBIX) && (ACE_HAS_MT_ORBIX != 0))
-#define EXCEPTIONS
-#define WANT_ORBIX_FDS
-#include /**/ <CORBA.h>
-// #include /**/ <daemon.hh>
-#undef EXCEPTIONS
-#undef WANT_ORBIX_FDS
-
-class ACE_Export ACE_CORBA_Handler : public ACE_Service_Object
-{
- // = TITLE
- // Handle CORBA requests in conjunction with ACE.
- //
- // = DESCRIPTION
- // Note, do *NOT* inherit from this class! Instead, use the
- // <ACE_MT_CORBA_HAndler> and <ACE_ST_CORBA_Handler> as
- // Singletons.
-public:
- // = Activation and deactivation methods.
-
- virtual int activate_service (const char *service_name,
- const char *marker_name = 0,
- const char *service_location = 0);
- // Activate and register <service_name> with the Orbix daemon. If
- // <marker_name> and <service_location> are != 0 then do a "putit"
- // to register this service with orbixd. This method also
- // increments the reference count of active services using the
- // ACE_ST_CORBA_Handler.
-
- virtual int deactivate_service (const char *service_name = 0,
- const char *marker_name = 0);
- // Decrement the reference count and free up all the
- // resources if this is the last service to be using
- // the ACE_ST_CORBA_Handler...
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- ACE_CORBA_Handler (void);
- // Make this into an "abstract" class...
-
- virtual ~ACE_CORBA_Handler (void);
- // Note virtual destructor...
-
- virtual int register_service (const char *service_name,
- const char *marker_name,
- const char *service_location);
- // Register <service_name> by doing a "putit" to register
- // the <service_name> using the <marker_name> at <service_location>
- // with orbixd.
-
- virtual int remove_service (const char *service_name,
- const char *marker_name = 0);
- // Register <service_name> by doing a "putit" to register
- // <service_name> using the <marker_name> with orbixd.
-
- ssize_t reference_count_;
- // Keep track of the number of active CORBA_Handlers.
-
-private:
- // = Disallow assignment and initialization.
- ACE_CORBA_Handler (const ACE_CORBA_Handler &rhs);
- const ACE_CORBA_Handler &operator= (const ACE_CORBA_Handler &rhs);
-};
-
-class ACE_Export ACE_ST_CORBA_Handler : public ACE_CORBA_Handler
- // = TITLE
- // Handle single-threaded CORBA requests in conjunction with the
- // <ACE_Reactor>.
-{
-public:
- // = Singleton access point.
- static ACE_CORBA_Handler *instance (void);
- // Returns a Singleton.
-
- // = Demuxing hook.
- virtual int handle_input (ACE_HANDLE);
- // Process the next Orbix event.
-
- // = Dynamic linking hooks.
- virtual int suspend (void);
- // Atomically suspend all the threads associated with the <thr_mgr ()>.
-
- virtual int resume (void);
- // Atomically resume all the threads associated with the <thr_mgr ()_>.
-
- // = Iterations dictate # of <processNextEvent> calls per-callback.
- size_t iterations (void);
- // Get the current iteration.
-
- void iterations (size_t);
- // Set the current iteration.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- void get_orbix_descriptors (void);
- // Preinitialize any descriptors that Orbix is using. This is
- // called in instance ().
-
- ACE_ST_CORBA_Handler (void);
- // Constructors (ensure Singleton...).
-
- virtual ~ACE_ST_CORBA_Handler (void);
- // Destructor cleans up resources.
-
- static void insert_handle (ACE_HANDLE);
- // Insert a descriptor into the ACE_Reactor that Orbix has just added.
-
- static void remove_handle (ACE_HANDLE);
- // Remove a descriptor from the ACE_Reactor that Orbix has just deleted.
-
- static ACE_ST_CORBA_Handler *instance_;
- // ACE_ST_CORBA_Handler is a singleton object.
-
- size_t iterations_;
- // Number of iterations to process per processNextEvent() call.
-};
-
-#if defined (ACE_HAS_MT_ORBIX) && (ACE_HAS_MT_ORBIX != 0)
-
-class ACE_Export ACE_MT_CORBA_Handler : public ACE_CORBA_Handler, public ACE_CORBA_1 (ThreadFilter)
-{
- // = TITLE
- // Handle multi-threaded CORBA requests in conjunction with the
- // <ACE_Reactor>.
-public:
- // = Singleton access point.
- static ACE_CORBA_Handler *instance (void);
- // Returns a Singleton.
-
- // = Demuxing hook.
- virtual int handle_input (ACE_HANDLE);
- // Process the next Orbix event.
-
- // = Threading hook.
- void thr_mgr (ACE_Thread_Manager *tm);
- // Set the Thread_Manager used by ACE_MT_CORBA_Handler
-
- ACE_Thread_Manager *thr_mgr (void) const;
- // Get the Thread_Manager used by ACE_MT_CORBA_Handler
-
- // = Dynamic linking hooks.
- virtual int suspend (void);
- // Atomically suspend all the threads associated with the <thr_mgr ()>.
-
- virtual int resume (void);
- // Atomically resume all the threads associated with the <thr_mgr ()>.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- static void *process_events (void *);
- // function executed by new thread
-
- ACE_MT_CORBA_Handler (void);
- // Constructors (ensure Singleton...).
-
- virtual ~ACE_MT_CORBA_Handler (void);
- // Destructor cleans up resources.
-
- virtual int inRequestPreMarshal (ACE_CORBA_1 (Request) &r,
- ACE_CORBA_1 (Environment) &IT_env = ACE_CORBA_1 (default_environment));
- // Take the incoming request and pass it to this->handle_input() but
- // through the Reactor.
-
- static ACE_MT_CORBA_Handler *instance_;
- // ACE_MT_CORBA_Handler is a singleton object.
-
- ACE_Thread_Manager *thr_mgr_;
- // Event demultiplexor used by ACE_ST_CORBA_Handler.
-
- ACE_Pipe pipe_;
- // Used to send CORBA::Requests through the server
-};
-#endif /* ACE_HAS_MT_ORBIX */
-
-#if defined (__ACE_INLINE__)
-#include "ace/CORBA_Handler.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_HAS_ORBIX */
-#endif /* ACE_CORBA_HANDLER_H */
diff --git a/ace/CORBA_Handler.i b/ace/CORBA_Handler.i
deleted file mode 100644
index a1f3bfbd774..00000000000
--- a/ace/CORBA_Handler.i
+++ /dev/null
@@ -1,40 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// CORBA_Handler.i
-
-#if defined (ACE_HAS_ORBIX) && (ACE_HAS_ORBIX != 0)
-// = Set/get the number of iterations per processNextEvent() call.
-
-/* static */
-ACE_INLINE size_t
-ACE_ST_CORBA_Handler::iterations (void)
-{
- ACE_TRACE ("ACE_ST_CORBA_Handler::iterations");
- return this->iterations_;
-}
-
-/* static */
-ACE_INLINE void
-ACE_ST_CORBA_Handler::iterations (size_t i)
-{
- ACE_TRACE ("ACE_ST_CORBA_Handler::iterations");
- this->iterations_ = i;
-}
-
-#if defined (ACE_HAS_MT_ORBIX) && (ACE_HAS_MT_ORBIX != 0)
-ACE_INLINE void
-ACE_MT_CORBA_Handler::thr_mgr (ACE_Thread_Manager *tm)
-{
- ACE_TRACE ("ACE_MT_CORBA_Handler::thr_mgr");
- this->thr_mgr_ = tm;
-}
-
-ACE_INLINE ACE_Thread_Manager *
-ACE_MT_CORBA_Handler::thr_mgr (void) const
-{
- ACE_TRACE ("ACE_MT_CORBA_Handler::thr_mgr");
- return this->thr_mgr_;
-}
-#endif /* ACE_HAS_MT_ORBIX */
-#endif /* ACE_HAS_ORBIX */
diff --git a/ace/CORBA_Ref.cpp b/ace/CORBA_Ref.cpp
deleted file mode 100644
index 059028a3ec4..00000000000
--- a/ace/CORBA_Ref.cpp
+++ /dev/null
@@ -1,87 +0,0 @@
-// CORBA_Ref.cpp
-// $Id$
-
-#if !defined (ACE_CORBA_REF_C)
-#define ACE_CORBA_REF_C
-
-#define ACE_BUILD_DLL
-#include "ace/CORBA_Ref.h"
-#include "ace/Log_Msg.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/CORBA_Ref.i"
-#endif /* __ACE_INLINE__ */
-
-template<class CORBA_REF>
-ACE_CORBA_Ref<CORBA_REF>::ACE_CORBA_Ref (void)
- : ref_ (0)
-{
- ACE_TRACE ("ACE_CORBA_Ref<CORBA_REF>::ACE_CORBA_Ref");
-}
-
-template<class CORBA_REF>
-ACE_CORBA_Ref<CORBA_REF>::ACE_CORBA_Ref (CORBA_REF *ref)
-{
- ACE_TRACE ("ACE_CORBA_Ref<CORBA_REF>::ACE_CORBA_Ref");
- if (ref != 0)
- ref_ = ref->_duplicate ();
- else
- ref_ = 0;
-}
-
-template<class CORBA_REF> CORBA_REF *
-ACE_CORBA_Ref<CORBA_REF>::operator= (CORBA_REF *ref)
-{
- ACE_TRACE ("ACE_CORBA_Ref<CORBA_REF>::operator=");
- if (ref_ != 0)
- ref_->_release ();
- if (ref == 0)
- {
- ref_ = 0;
- return 0;
- }
- else
- return ref_ = ref->_duplicate ();
-}
-
-template<class CORBA_REF>
-ACE_CORBA_Ref<CORBA_REF>::operator CORBA_REF * (void) const
-{
- ACE_TRACE ("ACE_CORBA_Ref<CORBA_REF>::operator CORBA_REF *");
- ACE_ASSERT (ref_ != 0);
- return ref_;
-}
-
-template<class CORBA_REF> CORBA_REF *
-ACE_CORBA_Ref<CORBA_REF>::operator-> (void) const
-{
- ACE_TRACE ("ACE_CORBA_Ref<CORBA_REF>::operator->");
- ACE_ASSERT (ref_ != 0);
- return ref_;
-}
-
-template<class CORBA_REF> int
-ACE_CORBA_Ref<CORBA_REF>::operator== (CORBA_REF *rhs) const
-{
- ACE_TRACE ("ACE_CORBA_Ref<CORBA_REF>::operator==");
- // pointer comparison.
- return ref_ == rhs;
-}
-
-template<class CORBA_REF> int
-ACE_CORBA_Ref<CORBA_REF>::operator!= (CORBA_REF *rhs) const
-{
- ACE_TRACE ("ACE_CORBA_Ref<CORBA_REF>::operator!=");
- // pointer comparison.
- return ref_ != rhs;
-}
-
-template<class CORBA_REF>
-ACE_CORBA_Ref<CORBA_REF>::~ACE_CORBA_Ref ()
-{
- ACE_TRACE ("ACE_CORBA_Ref<CORBA_REF>::~ACE_CORBA_Ref");
- if (ref_ != 0)
- ref_->_release ();
-}
-
-#endif /* ACE_CORBA_REF_C */
diff --git a/ace/CORBA_Ref.h b/ace/CORBA_Ref.h
deleted file mode 100644
index 1fff80d896d..00000000000
--- a/ace/CORBA_Ref.h
+++ /dev/null
@@ -1,80 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// CORBA_Ref.h
-//
-// = AUTHOR
-// Irfan Pyarali (irfan@wuerl.wustl.edu).
-// Tim Harrison (harrison@cs.wustl.edu)
-//
-// = DESCRIPTION
-// A wrapper for helping with Orbix object references.
-//
-// ============================================================================
-
-#if !defined (ACE_CORBA_REF_H)
-#define ACE_CORBA_REF_H
-
-template <class CORBA_REF>
-class ACE_CORBA_Ref
-{
- // = TITLE
- // A wrapper for helping with orbix object references.
- //
- // = DESCRIPTION
- // ACE_CORBA_Ref is parameterized by the type of orbix object
- // reference to be used. The construtor, operator=, and the
- // destructor of ACE_CORBA_Ref perform implicit duplicates and
- // releases in order to help make the use of orbix object
- // references transparent.
-public:
- ACE_CORBA_Ref (void);
- // Null construction.
-
- ACE_CORBA_Ref (CORBA_REF *ref);
- // Contruction with an orbix ref.
- // performs a ref->_duplicate().
-
- CORBA_REF *operator= (CORBA_REF *ref);
- // Assignment performs a ref->_duplicate().
-
- operator CORBA_REF *(void) const;
- // Type operator
-
- CORBA_REF *operator-> (void) const;
- // Smart pointer to forward all CORBA_REF calls to the underlying
- // orbix reference.
-
- int operator== (CORBA_REF *) const;
- // Pointer comparison.
-
- int operator!= (CORBA_REF *) const;
- // Pointer comparison.
-
- ~ACE_CORBA_Ref (void);
- // Destruction: calls ref_->_release
-
-private:
- CORBA_REF *ref_;
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/CORBA_Ref.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/CORBA_Ref.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("CORBA_Ref.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* CORBA_REF_H */
diff --git a/ace/CORBA_Ref.i b/ace/CORBA_Ref.i
deleted file mode 100644
index 3002ddac574..00000000000
--- a/ace/CORBA_Ref.i
+++ /dev/null
@@ -1,4 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// CORBA_Ref.i
diff --git a/ace/Connector.cpp b/ace/Connector.cpp
deleted file mode 100644
index ead333fe37a..00000000000
--- a/ace/Connector.cpp
+++ /dev/null
@@ -1,809 +0,0 @@
-// Connector.cpp
-// $Id$
-
-#if !defined (ACE_CONNECTOR_C)
-#define ACE_CONNECTOR_C
-
-#define ACE_BUILD_DLL
-#include "ace/Connector.h"
-
-// Shorthand names.
-#define SH SVC_HANDLER
-#define PR_CO_1 ACE_PEER_CONNECTOR_1
-#define PR_CO_2 ACE_PEER_CONNECTOR_2
-#define PR_AD ACE_PEER_CONNECTOR_ADDR
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Connector)
-
-template <class SH, PR_CO_1> void
-ACE_Connector<SH, PR_CO_2>::dump (void) const
-{
- ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "\nclosing_ = %d", this->closing_));
- ACE_DEBUG ((LM_DEBUG, "\nflags_ = %d", this->flags_));
- this->handler_map_.dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-// Bridge method for creating a SVC_HANDLER. The strategy for
-// creating a SVC_HANDLER are configured into the Acceptor via it's
-// <creation_strategy_>. The default is to create a new SVC_HANDLER.
-// However, subclasses can override this strategy to perform
-// SVC_HANDLER creation in any way that they like (such as creating
-// subclass instances of SVC_HANDLER, using a singleton, dynamically
-// linking the handler, etc.).
-
-template <class SH, PR_CO_1> int
-ACE_Connector<SH, PR_CO_2>::make_svc_handler (SVC_HANDLER *&sh)
-{
- ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::make_svc_handler");
-
- if (sh == 0)
- ACE_NEW_RETURN (sh, SH, -1);
- return 0;
-}
-
-template <class SH, PR_CO_1> int
-ACE_Connector<SH, PR_CO_2>::activate_svc_handler (SVC_HANDLER *svc_handler)
-{
- ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::activate_svc_handler");
- // No errors initially
- int error = 0;
-
- // See if we should enable non-blocking I/O on the <svc_handler>'s
- // peer.
- if (ACE_BIT_ENABLED (this->flags_, ACE_NONBLOCK) != 0)
- {
- if (svc_handler->peer ().enable (ACE_NONBLOCK) == -1)
- error = 1;
- }
- // Otherwise, make sure it's disabled by default.
- else if (svc_handler->peer ().disable (ACE_NONBLOCK) == -1)
- error = 1;
-
- // We are connected now, so try to open things up.
- if (error || svc_handler->open ((void *) this) == -1)
- {
- // Make sure to close down the <svc_handler> to avoid descriptor
- // leaks.
- svc_handler->close (0);
- return -1;
- }
- else
- return 0;
-}
-
-template <class SH, PR_CO_1> int
-ACE_Connector<SH, PR_CO_2>::connect_svc_handler (SVC_HANDLER *&svc_handler,
- const PR_AD &remote_addr,
- ACE_Time_Value *timeout,
- const PR_AD &local_addr,
- int reuse_addr,
- int flags,
- int perms)
-{
- ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::connect_svc_handler");
-
- return this->connector_.connect (svc_handler->peer (),
- remote_addr,
- timeout,
- local_addr,
- reuse_addr,
- flags,
- perms);
-}
-
-template <class SH, PR_CO_1> int
-ACE_Connector<SH, PR_CO_2>::open (ACE_Reactor *r, int flags)
-{
- ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::open");
- this->reactor (r);
- this->flags_ = flags;
- this->closing_ = 0;
- return 0;
-}
-
-template <class SH, PR_CO_1>
-ACE_Connector<SH, PR_CO_2>::ACE_Connector (ACE_Reactor *r, int flags)
-{
- ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::ACE_Connector");
- (void) this->open (r, flags);
-}
-
-template <class SH>
-ACE_Svc_Tuple<SH>::ACE_Svc_Tuple (SVC_HANDLER *sh,
- ACE_HANDLE handle,
- const void *arg,
- long id)
- : svc_handler_ (sh),
- handle_ (handle),
- arg_ (arg),
- cancellation_id_ (id)
-{
- ACE_TRACE ("ACE_Svc_Tuple<SH>::ACE_Svc_Tuple");
-}
-
-template <class SH> SVC_HANDLER *
-ACE_Svc_Tuple<SH>::svc_handler (void)
-{
- ACE_TRACE ("ACE_Svc_Tuple<SH>::svc_handler");
- return this->svc_handler_;
-}
-
-template <class SH> const void *
-ACE_Svc_Tuple<SH>::arg (void)
-{
- ACE_TRACE ("ACE_Svc_Tuple<SH>::arg");
- return this->arg_;
-}
-
-template <class SH> void
-ACE_Svc_Tuple<SH>::arg (const void *v)
-{
- ACE_TRACE ("ACE_Svc_Tuple<SH>::arg");
- this->arg_ = v;
-}
-
-template <class SH> ACE_HANDLE
-ACE_Svc_Tuple<SH>::handle (void)
-{
- ACE_TRACE ("ACE_Svc_Tuple<SH>::handle");
- return this->handle_;
-}
-
-template <class SH> void
-ACE_Svc_Tuple<SH>::handle (ACE_HANDLE h)
-{
- ACE_TRACE ("ACE_Svc_Tuple<SH>::handle");
- this->handle_ = h;
-}
-
-template <class SH> long
-ACE_Svc_Tuple<SH>::cancellation_id (void)
-{
- ACE_TRACE ("ACE_Svc_Tuple<SH>::cancellation_id");
- return this->cancellation_id_;
-}
-
-template <class SH> void
-ACE_Svc_Tuple<SH>::cancellation_id (long id)
-{
- ACE_TRACE ("ACE_Svc_Tuple<SH>::cancellation_id");
- this->cancellation_id_ = id;
-}
-
-template <class SH> void
-ACE_Svc_Tuple<SH>::dump (void) const
-{
- ACE_TRACE ("ACE_Svc_Tuple<SH>::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "svc_handler_ = %x", this->svc_handler_));
- ACE_DEBUG ((LM_DEBUG, "\narg_ = %x", this->arg_));
- ACE_DEBUG ((LM_DEBUG, "\ncancellation_id_ = %d", this->cancellation_id_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-// This method is called if a connection times out before completing.
-// In this case, we call our cleanup_AST() method to cleanup the
-// descriptor from the ACE_Connector's table.
-
-template <class SH, PR_CO_1> int
-ACE_Connector<SH, PR_CO_2>::handle_timeout (const ACE_Time_Value &tv,
- const void *arg)
-{
- ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::handle_timeout");
- AST *ast = 0;
-
- if (this->cleanup_AST (((AST *) arg)->handle (),
- ast) == -1)
- return -1;
- else
- {
- ACE_ASSERT (((AST *) arg) == ast);
-
- // We may need this seemingly unnecessary assignment to work
- // around a bug with MSVC++?
- SH *sh = ast->svc_handler ();
-
- // Forward to the SVC_HANDLER the <arg> that was passed in as a
- // magic cookie during ACE_Connector::connect(). This gives the
- // SVC_HANDLER an opportunity to take corrective action (e.g.,
- // wait a few milliseconds and try to reconnect again.
- if (sh->handle_timeout (tv, ast->arg ()) == -1)
- sh->handle_close (sh->get_handle (), ACE_Event_Handler::TIMER_MASK);
-
- delete ast;
- return 0;
- }
-}
-
-template <class SH, PR_CO_1> int
-ACE_Connector<SH, PR_CO_2>::cleanup_AST (ACE_HANDLE handle,
- ACE_Svc_Tuple<SH> *&ast)
-{
- ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::cleanup_AST");
-
- // Locate the ACE_Svc_Handler corresponding to the socket
- // descriptor.
- if (this->handler_map_.find (handle, ast) == -1)
- {
- // Error, entry not found in map.
- errno = ENOENT;
- ACE_ERROR_RETURN ((LM_ERROR, "%p %d not found in map\n",
- "find", handle), -1);
- }
-
- // Try to remove from ACE_Timer_Queue but if it's not there we
- // ignore the error.
- this->reactor ()->cancel_timer (ast->cancellation_id ());
-
- // Remove ACE_HANDLE from ACE_Reactor.
- this->reactor ()->remove_handler
- (handle, ACE_Event_Handler::ALL_EVENTS_MASK | ACE_Event_Handler::DONT_CALL);
-
- // Remove ACE_HANDLE from the map.
- this->handler_map_.unbind (handle);
- return 0;
-}
-
-// Called when a failure occurs during asynchronous connection
-// establishment. Simply delegate all work to this->handle_output().
-
-template <class SH, PR_CO_1> int
-ACE_Connector<SH, PR_CO_2>::handle_input (ACE_HANDLE h)
-{
- ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::handle_input");
- AST *ast = 0;
-
- if (this->cleanup_AST (h, ast) != -1)
- {
- ast->svc_handler ()->close (0);
- delete ast;
- }
- return 0; // Already removed from the ACE_Reactor.
-}
-
-// Finalize a connection established in non-blocking mode. When a
-// non-blocking connect *succeeds* the descriptor becomes enabled for
-// writing... Likewise, it is generally the case that when a
-// non-blocking connect *fails* the descriptor becomes enabled for
-// reading.
-
-template <class SH, PR_CO_1> int
-ACE_Connector<SH, PR_CO_2>::handle_output (ACE_HANDLE handle)
-{
- ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::handle_output");
- AST *ast = 0;
-
- if (this->cleanup_AST (handle, ast) == -1)
- return 0;
-
- ACE_ASSERT (ast != 0); // This shouldn't happen!
-
- // Try to find out if the reactor uses event associations for the
- // handles it waits on. If so we need to reset it.
- int reset_new_handle = this->reactor ()->uses_event_associations ();
-
- if (reset_new_handle)
- this->connector_.reset_new_handle (handle);
-
- // Transfer ownership of the ACE_HANDLE to the SVC_HANDLER.
- ast->svc_handler ()->set_handle (handle);
-
- PR_AD raddr;
-
-#if defined (ACE_HAS_BROKEN_NON_BLOCKING_CONNECTS)
- // Win32 has a timing problem - if you check to see if the
- // connection has completed too fast, it will fail - so wait 35
- // millisecond to let it catch up.
- ACE_Time_Value tv (0, ACE_NON_BLOCKING_BUG_DELAY);
- ACE_OS::sleep (tv);
-#endif /* ACE_HAS_BROKEN_NON_BLOCKING_CONNECTS */
-
- // Check to see if we're connected.
- if (ast->svc_handler ()->peer ().get_remote_addr (raddr) != -1)
- this->activate_svc_handler (ast->svc_handler ());
- else // Somethings gone wrong, so close down...
- ast->svc_handler ()->close (0);
-
- delete ast;
- return 0;
-}
-
-template <class SH, PR_CO_1> int
-ACE_Connector<SH, PR_CO_2>::handle_exception (ACE_HANDLE h)
-{
- ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::handle_exception");
-
- return this->handle_output (h);
-}
-
-// Initiate connection to peer.
-
-template <class SH, PR_CO_1> int
-ACE_Connector<SH, PR_CO_2>::connect (SH *&sh,
- const PR_AD &remote_addr,
- const ACE_Synch_Options &synch_options,
- const PR_AD &local_addr,
- int reuse_addr,
- int flags,
- int perms)
-{
- ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::connect");
-
- SH* new_sh = sh;
- // If the user hasn't supplied us with a <SVC_HANDLER> we'll use the
- // factory method to create one. Otherwise, things will remain as
- // they are...
- if (this->make_svc_handler (new_sh) == -1)
- return -1;
-
- ACE_Time_Value *timeout;
- int use_reactor = synch_options[ACE_Synch_Options::USE_REACTOR];
-
- if (use_reactor)
- timeout = (ACE_Time_Value *) &ACE_Time_Value::zero;
- else
- timeout = (ACE_Time_Value *) synch_options.time_value ();
-
- // Delegate to connection strategy.
- if (this->connect_svc_handler (new_sh,
- remote_addr,
- timeout,
- local_addr,
- reuse_addr,
- flags,
- perms) == -1)
- {
- if (use_reactor && errno == EWOULDBLOCK)
- {
- // If the connection hasn't completed and we are using
- // non-blocking semantics then register ourselves with the
- // ACE_Reactor so that it will call us back when the
- // connection is complete or we timeout, whichever comes
- // first... Note that we needn't check the return value
- // here because if something goes wrong that will reset
- // errno this will be detected by the caller (since -1 is
- // being returned...).
- sh = new_sh;
- this->create_AST (sh, synch_options);
- }
- else
- {
- // Make sure to save/restore the errno since <close> may
- // change it.
-
- int error = errno;
- // Make sure to close down the Channel to avoid descriptor
- // leaks.
- new_sh->close (0);
- errno = error;
- }
- return -1;
- }
- else
- {
- // Activate immediately if we are connected.
- sh = new_sh;
- return this->activate_svc_handler (sh);
- }
-}
-
-// Initiate connection to peer.
-
-template <class SH, PR_CO_1> int
-ACE_Connector<SH, PR_CO_2>::connect_n (size_t n,
- SH *sh[],
- PR_AD remote_addrs[],
- char failed_svc_handlers[],
- const ACE_Synch_Options &synch_options)
-{
- int result = 0;
-
- for (size_t i = 0; i < n; i++)
- {
- if (this->connect (sh[i], remote_addrs[i], synch_options) == -1
- && !(synch_options[ACE_Synch_Options::USE_REACTOR]
- && errno == EWOULDBLOCK))
- {
- result = -1;
- if (failed_svc_handlers != 0)
- // Mark this entry as having failed.
- failed_svc_handlers[i] = 1;
- }
- else if (failed_svc_handlers != 0)
- // Mark this entry as having succeeded.
- failed_svc_handlers[i] = 0;
- }
-
- return result;
-}
-
-// Cancel a <svc_handler> that was started asynchronously.
-template <class SH, PR_CO_1> int
-ACE_Connector<SH, PR_CO_2>::cancel (SH *sh)
-{
- ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::cancel");
- MAP_ITERATOR mi (this->handler_map_);
-
- for (MAP_ENTRY *me = 0;
- mi.next (me) != 0;
- mi.advance ())
- if (me->int_id_->svc_handler () == sh)
- {
- AST *ast = 0;
- this->cleanup_AST (me->ext_id_, ast);
- ACE_ASSERT (ast == me->int_id_);
- delete ast;
- return 0;
- }
-
- return -1;
-}
-
-// Register the pending SVC_HANDLER with the map so that it can be
-// activated later on when the connection complets.
-
-template <class SH, PR_CO_1> int
-ACE_Connector<SH, PR_CO_2>::create_AST (SH *sh,
- const ACE_Synch_Options &synch_options)
-{
- int error = errno;
- ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::create_AST");
- AST *ast;
-
- ACE_NEW_RETURN (ast,
- AST (sh,
- sh->get_handle (),
- synch_options.arg (), -1),
- -1);
-
- // Register this with the reactor for connection events.
- ACE_Reactor_Mask mask = ACE_Event_Handler::CONNECT_MASK;
-
- // Bind ACE_Svc_Tuple with the ACE_HANDLE we're trying to connect.
- if (this->handler_map_.bind (sh->get_handle (), ast) == -1)
- goto fail1;
-
- else if (this->reactor ()->register_handler (sh->get_handle (), this, mask) == -1)
- goto fail2;
- // If we're starting connection under timer control then we need to
- // schedule a timeout with the ACE_Reactor.
- else
- {
- ACE_Time_Value *tv = (ACE_Time_Value *) synch_options.time_value ();
-
- if (tv != 0)
- {
- int cancellation_id =
- this->reactor ()->schedule_timer
- (this, (const void *) ast, *tv);
- if (cancellation_id == -1)
- goto fail3;
-
- ast->cancellation_id (cancellation_id);
- // Reset this because something might have gone wrong
- // elsewhere...
- errno = error;
- return 0;
- }
- else
- {
- // Reset this because something might have gone wrong
- // elsewhere...
- errno = error; // EWOULDBLOCK
- return 0; // Ok, everything worked just fine...
- }
- }
-
- // Undo previous actions using the ol' "goto label and fallthru"
- // trick...
-fail3:
- this->reactor ()->remove_handler (this,
- mask | ACE_Event_Handler::DONT_CALL);
- /* FALLTHRU */
-fail2:
- this->handler_map_.unbind (sh->get_handle ());
- /* FALLTHRU */
-fail1:
-
- // Close the svc_handler
- sh->close (0);
-
- delete ast;
- return -1;
-}
-
-// Terminate the Client ACE_Connector by iterating over any
-// unconnected ACE_Svc_Handler's and removing them from the
-// ACE_Reactor. Note that we can't call handle_close() back at this
-// point since we own these things and we'll just get called
-// recursively!
-
-template <class SH, PR_CO_1> int
-ACE_Connector<SH, PR_CO_2>::close (void)
-{
- ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::close");
- return this->handle_close ();
-}
-
-template <class SH, PR_CO_1> int
-ACE_Connector<SH, PR_CO_2>::handle_close (ACE_HANDLE, ACE_Reactor_Mask mask)
-{
- ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::handle_close");
-
- if (this->reactor () != 0 && this->closing_ == 0)
- {
- // We're closing down now, so make sure not to call ourselves
- // recursively via other calls to handle_close() (e.g., from the
- // Timer_Queue).
- this->closing_ = 1;
-
- // Remove all timer objects associated with <this> object from
- // the <Reactor>'s Timer_Queue.
- this->reactor ()->cancel_timer (this);
-
- MAP_ITERATOR mi (this->handler_map_);
-
- // Iterate through the map and shut down all the pending handlers.
-
- for (MAP_ENTRY *me = 0;
- mi.next (me) != 0;
- mi.advance ())
- {
- this->reactor ()->remove_handler (me->ext_id_,
- mask | ACE_Event_Handler::DONT_CALL);
-
- AST *ast = 0;
- this->cleanup_AST (me->ext_id_, ast);
-
- // Close the svc_handler
- ACE_ASSERT (ast == me->int_id_);
- me->int_id_->svc_handler ()->close (0);
-
- delete ast;
- }
- }
-
- return 0;
-}
-template <class SH, PR_CO_1> int
-ACE_Connector<SH, PR_CO_2>::fini (void)
-{
- ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::fini");
-
- // Make sure to call close here since our destructor might not be
- // called if we're being dynamically linked via the svc.conf.
- this->handler_map_.close ();
-
- // Make sure we call our handle_close(), not a subclass's!
- return ACE_Connector<SH, PR_CO_2>::handle_close ();
-}
-
-// Hook called by the explicit dynamic linking facility.
-
-template <class SH, PR_CO_1> int
-ACE_Connector<SH, PR_CO_2>::init (int, char *[])
-{
- ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::init");
- return -1;
-}
-
-template <class SH, PR_CO_1> int
-ACE_Connector<SH, PR_CO_2>::suspend (void)
-{
- ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::suspend");
- return -1;
-}
-
-template <class SH, PR_CO_1> int
-ACE_Connector<SH, PR_CO_2>::resume (void)
-{
- ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::resume");
- return -1;
-}
-
-template <class SH, PR_CO_1> int
-ACE_Connector<SH, PR_CO_2>::info (char **strp, size_t length) const
-{
- ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::info");
- char buf[BUFSIZ];
-
- ACE_OS::sprintf (buf,
- "%s\t %s",
- "ACE_Connector",
- "# connector factory\n");
-
- if (*strp == 0 && (*strp = ACE_OS::strdup (buf)) == 0)
- return -1;
- else
- ACE_OS::strncpy (*strp, buf, length);
- return ACE_OS::strlen (buf);
-}
-
-template <class SH, PR_CO_1>
-ACE_Connector<SH, PR_CO_2>::~ACE_Connector (void)
-{
- ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::~ACE_Connector");
- // We will call our handle_close(), not a subclass's, due to the way
- // that C++ destructors work.
- this->handle_close ();
-}
-
-template <class SH, PR_CO_1> int
-ACE_Strategy_Connector<SH, PR_CO_2>::open (ACE_Reactor *r, int flags)
-{
- ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::open");
- return this->open (r, 0, 0, 0, flags);
-}
-
-template <class SH, PR_CO_1> int
-ACE_Strategy_Connector<SH, PR_CO_2>::open
- (ACE_Reactor *r,
- ACE_Creation_Strategy<SVC_HANDLER> *cre_s,
- ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2> *conn_s,
- ACE_Concurrency_Strategy<SVC_HANDLER> *con_s,
- int flags)
-{
- ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::open");
-
- this->reactor (r);
-
- // @@ Not implemented yet.
- // this->flags_ = flags;
- ACE_UNUSED_ARG (flags);
-
- // Initialize the creation strategy.
-
- // First we decide if we need to clean up.
- if (this->creation_strategy_ != 0 &&
- this->delete_creation_strategy_ != 0 &&
- cre_s != 0)
- {
- delete this->creation_strategy_;
- this->creation_strategy_ = 0;
- this->delete_creation_strategy_ = 0;
- }
-
- if (cre_s != 0)
- this->creation_strategy_ = cre_s;
- else if (this->creation_strategy_ == 0)
- {
- ACE_NEW_RETURN (this->creation_strategy_,
- CREATION_STRATEGY, -1);
- this->delete_creation_strategy_ = 1;
- }
-
-
- // Initialize the accept strategy.
-
- if (this->connect_strategy_ != 0 &&
- this->delete_connect_strategy_ != 0 &&
- conn_s != 0)
- {
- delete this->connect_strategy_;
- this->connect_strategy_ = 0;
- this->delete_connect_strategy_ = 0;
- }
-
- if (conn_s != 0)
- this->connect_strategy_ = conn_s;
- else if (this->connect_strategy_ == 0)
- {
- ACE_NEW_RETURN (this->connect_strategy_,
- CONNECT_STRATEGY, -1);
- this->delete_connect_strategy_ = 1;
- }
-
-
- // Initialize the concurrency strategy.
-
- if (this->concurrency_strategy_ != 0 &&
- this->delete_concurrency_strategy_ != 0 &&
- con_s != 0)
- {
- delete this->concurrency_strategy_;
- this->concurrency_strategy_ = 0;
- this->delete_concurrency_strategy_ = 0;
- }
-
- if (con_s != 0)
- this->concurrency_strategy_ = con_s;
- else if (this->concurrency_strategy_ == 0)
- {
- ACE_NEW_RETURN (this->concurrency_strategy_,
- CONCURRENCY_STRATEGY, -1);
- this->delete_concurrency_strategy_ = 1;
- }
-
- return 0;
-}
-
-template <class SH, PR_CO_1>
-ACE_Strategy_Connector<SH, PR_CO_2>::ACE_Strategy_Connector
- (ACE_Reactor *reactor,
- ACE_Creation_Strategy<SVC_HANDLER> *cre_s,
- ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2> *conn_s,
- ACE_Concurrency_Strategy<SVC_HANDLER> *con_s,
- int flags)
- : creation_strategy_ (0),
- delete_creation_strategy_ (0),
- connect_strategy_ (0),
- delete_connect_strategy_ (0),
- concurrency_strategy_ (0),
- delete_concurrency_strategy_ (0)
-{
- ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::ACE_Connector");
-
- if (this->open (reactor, cre_s, conn_s, con_s, flags) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Strategy_Connector::ACE_Strategy_Connector"));
-}
-
-template <class SH, PR_CO_1>
-ACE_Strategy_Connector<SH, PR_CO_2>::~ACE_Strategy_Connector (void)
-{
- ACE_TRACE ("ACE_Strategy_Connector<SH, PR_CO_2>::~ACE_Strategy_Connector");
-
- // Close down
- this->close ();
-}
-
-template <class SH, PR_CO_1> int
-ACE_Strategy_Connector<SH, PR_CO_2>::close (void)
-{
- if (this->delete_creation_strategy_)
- delete this->creation_strategy_;
- this->delete_creation_strategy_ = 0;
- this->creation_strategy_ = 0;
-
- if (this->delete_connect_strategy_)
- delete this->connect_strategy_;
- this->delete_connect_strategy_ = 0;
- this->connect_strategy_ = 0;
-
- if (this->delete_concurrency_strategy_)
- delete this->concurrency_strategy_;
- this->delete_concurrency_strategy_ = 0;
- this->concurrency_strategy_ = 0;
-
- return SUPER::close ();
-}
-
-template <class SH, PR_CO_1> int
-ACE_Strategy_Connector<SH, PR_CO_2>::make_svc_handler (SVC_HANDLER *&sh)
-{
- return this->creation_strategy_->make_svc_handler (sh);
-}
-
-template <class SH, PR_CO_1> int
-ACE_Strategy_Connector<SH, PR_CO_2>::connect_svc_handler
- (SVC_HANDLER *&sh,
- const ACE_PEER_CONNECTOR_ADDR &remote_addr,
- ACE_Time_Value *timeout,
- const ACE_PEER_CONNECTOR_ADDR &local_addr,
- int reuse_addr,
- int flags,
- int perms)
-{
- return this->connect_strategy_->connect_svc_handler (sh,
- remote_addr,
- timeout,
- local_addr,
- reuse_addr,
- flags,
- perms);
-}
-
-template <class SH, PR_CO_1> int
-ACE_Strategy_Connector<SH, PR_CO_2>::activate_svc_handler (SVC_HANDLER *svc_handler)
-{
- return this->concurrency_strategy_->activate_svc_handler (svc_handler, this);
-}
-
-#undef SH
-#undef PR_CO_1
-#undef PR_CO_2
-#endif /* ACE_CONNECTOR_C */
diff --git a/ace/Connector.h b/ace/Connector.h
deleted file mode 100644
index af2c3884d9b..00000000000
--- a/ace/Connector.h
+++ /dev/null
@@ -1,418 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Connector.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_CONNECTOR_H)
-#define ACE_CONNECTOR_H
-
-#include "ace/Service_Config.h"
-#include "ace/Service_Object.h"
-#include "ace/Map_Manager.h"
-#include "ace/Svc_Handler.h"
-#include "ace/Strategies.h"
-
-template <class SVC_HANDLER>
-class ACE_Svc_Tuple
-{
- // = TITLE
- // Holds the ACE_Svc_Handler and its argument and
- // <ACE_Timer_Handle> until an asynchronous connection completes.
- //
- // = DESCRIPTION
- // This is a no-brainer...
-public:
- // = Initialization methods.
- ACE_Svc_Tuple (SVC_HANDLER *,
- ACE_HANDLE,
- const void * = 0,
- long timer_id = -1);
-
- // = Get SVC_HANDLER.
- SVC_HANDLER *svc_handler (void);
-
- // = Get/set handle.
- ACE_HANDLE handle (void);
- // Get handle.
- void handle (ACE_HANDLE);
- // Set handle.
-
- // = Get/set argument.
- const void *arg (void);
- // Get argument.
- void arg (const void *);
- // Set argument.
-
- // = Set/get timer cancellation handle.
- long cancellation_id (void);
- // Get cancellation id.
- void cancellation_id (long timer_id);
- // Set cancellation id.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- SVC_HANDLER *svc_handler_;
- // Associated SVC_HANDLER.
-
- ACE_HANDLE handle_;
- // IPC <HANDLE> that we are trying to connect.
-
- const void *arg_;
- // Associated argument.
-
- long cancellation_id_;
- // Associated cancellation id.
-};
-
-template <class SVC_HANDLER, ACE_PEER_CONNECTOR_1>
-class ACE_Connector : public ACE_Service_Object
-{
- // = TITLE
- // Generic factory for actively connecting clients and creating
- // service handlers (SVC_HANDLERs).
- //
- // = DESCRIPTION
- // Implements the strategy for actively establishing connections
- // with clients. An ACE_Connector is parameterized by concrete
- // types that conform to the interfaces of PEER_CONNECTOR and
- // SVC_HANDLER. The PEER_CONNECTOR is instantiated with a
- // transport mechanism that passively establishes connections.
- // The SVC_HANDLER is instantiated with a concrete type that
- // performs the application-specific service. An ACE_Connector
- // inherits from ACE_Service_Object, which in turn inherits from
- // ACE_Event_Handler. This enables the ACE_Reactor to dispatch
- // the ACE_Connector's handle_output method when connections
- // complete asynchronously. The handle_output method performs
- // the connector's active connection establishment and service
- // activation strategy.
-public:
- // = Initialization and termination methods.
-
- // typedef ACE_TYPENAME ACE_PEER_CONNECTOR_ADDR PEER_ADDR;
-#if defined (ACE_HAS_TYPENAME_KEYWORD)
- typedef ACE_PEER_CONNECTOR_ADDR ACE_PEER_ADDR_TYPEDEF;
-#endif /* ACE_HAS_TYPENAME_KEYWORD */
-
- ACE_Connector (ACE_Reactor *r = ACE_Reactor::instance (),
- int flags = 0);
- // Initialize a connector. <flags> indicates how <SVC_HANDLER>'s
- // should be initialized prior to being activated. Right now, the
- // only flag that is processed is <ACE_NONBLOCK>, which enabled
- // non-blocking I/O on the <SVC_HANDLER> when it is opened.
-
-
- virtual int open (ACE_Reactor *r = ACE_Reactor::instance (),
- int flags = 0);
- // Initialize a connector. <flags> indicates how <SVC_HANDLER>'s
- // should be initialized prior to being activated. Right now, the
- // only flag that is processed is <ACE_NONBLOCK>, which enabled
- // non-blocking I/O on the <SVC_HANDLER> when it is opened.
-
- virtual ~ACE_Connector (void);
- // Shutdown a connector and release resources.
-
- // = Connection establishment methods.
-
- virtual int connect (SVC_HANDLER *&svc_handler,
- const ACE_PEER_CONNECTOR_ADDR &remote_addr,
- const ACE_Synch_Options &synch_options = ACE_Synch_Options::defaults,
- const ACE_PEER_CONNECTOR_ADDR &local_addr
- = (ACE_PEER_CONNECTOR_ADDR &) ACE_PEER_CONNECTOR_ADDR_ANY,
- int reuse_addr = 0,
- int flags = O_RDWR,
- int perms = 0);
- // Initiate connection of <svc_handler> to peer at <remote_addr>
- // using <synch_options>. If the caller wants to designate the
- // selected <local_addr> they can (and can also insist that the
- // <local_addr> be reused by passing a value <reuse_addr> ==
- // 1). <flags> and <perms> can be used to pass any flags that are
- // needed to perform specific operations such as opening a file
- // within connect with certain permissions.
-
- virtual int connect_n (size_t n,
- SVC_HANDLER *svc_handlers[],
- ACE_PEER_CONNECTOR_ADDR remote_addrs[],
- char failed_svc_handlers[] = 0,
- const ACE_Synch_Options &synch_options = ACE_Synch_Options::defaults);
- // Initiate connection of <n> <svc_handlers> to peers at
- // <remote_addrs> using <synch_options>. Returns -1 if failure
- // occurs and 0 otherwise. If <failed_svc_handlers> is non-NULL, a
- // 1 is placed in the corresponding index of <failed_svc_handler>
- // for each <svc_handlers[i]> that failed to connect, else a 0 is
- // placed in that index.
-
- virtual int cancel (SVC_HANDLER *svc_handler);
- // Cancel a <svc_handler> that was started asynchronously. Note that
- // this is the only case when the Connector does not actively close
- // the <svc_handler>. It is left up to the caller of <cancel> to
- // decide the fate of the <svc_handler>.
-
- virtual int close (void);
- // Close down the Connector
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- // = Helpful typedefs.
-
- typedef ACE_Svc_Tuple<SVC_HANDLER> AST;
-
- typedef ACE_Map_Manager<ACE_HANDLE, ACE_Svc_Tuple<SVC_HANDLER> *, ACE_SYNCH_RW_MUTEX> MAP_MANAGER;
- typedef ACE_Map_Iterator<ACE_HANDLE, ACE_Svc_Tuple<SVC_HANDLER> *, ACE_SYNCH_RW_MUTEX> MAP_ITERATOR;
- typedef ACE_Map_Entry<ACE_HANDLE, ACE_Svc_Tuple<SVC_HANDLER> *> MAP_ENTRY;
-
- // = The following two methods define the Connector's strategies for
- // creating, connecting, and activating SVC_HANDLER's, respectively.
-
- virtual int make_svc_handler (SVC_HANDLER *&sh);
- // Bridge method for creating a SVC_HANDLER. The default is to
- // create a new SVC_HANDLER only if <sh> == 0, else <sh> is
- // unchanged. However, subclasses can override this policy to
- // perform SVC_HANDLER creation in any way that they like (such as
- // creating subclass instances of SVC_HANDLER, using a singleton,
- // dynamically linking the handler, etc.). Returns -1 if failure,
- // else 0.
-
- virtual int connect_svc_handler (SVC_HANDLER *&svc_handler,
- const ACE_PEER_CONNECTOR_ADDR &remote_addr,
- ACE_Time_Value *timeout,
- const ACE_PEER_CONNECTOR_ADDR &local_addr,
- int reuse_addr,
- int flags,
- int perms);
- // Bridge method for connecting the <svc_handler> to the
- // <remote_addr>. The default behavior delegates to the
- // <PEER_CONNECTOR::connect>.
-
- virtual int activate_svc_handler (SVC_HANDLER *svc_handler);
- // Bridge method for activating a <svc_handler> with the appropriate
- // concurrency strategy. The default behavior of this method is to
- // activate the SVC_HANDLER by calling its open() method (which
- // allows the SVC_HANDLER to define its own concurrency strategy).
- // However, subclasses can override this strategy to do more
- // sophisticated concurrency activations (such as creating the
- // SVC_HANDLER as an "active object" via multi-threading or
- // multi-processing).
-
- virtual int handle_input (ACE_HANDLE);
- // Called by ACE_Reactor when asynchronous connections fail.
-
- virtual int handle_output (ACE_HANDLE);
- // Called by ACE_Reactor when asynchronous connections succeed.
-
- virtual int handle_exception (ACE_HANDLE fd = ACE_INVALID_HANDLE);
- // Called by ACE_Reactor when asynchronous connections complete (on
- // some platforms only).
-
- // = Dynamic linking hooks.
- virtual int init (int argc, char *argv[]);
- // Default version does no work and returns -1. Must be overloaded
- // by application developer to do anything meaningful.
-
- virtual int fini (void);
- // Calls <handle_close> to shutdown the Connector gracefully.
-
- virtual int info (char **, size_t) const;
- // Default version returns address info in <buf>.
-
- // = Demultiplexing hooks.
- virtual int handle_close (ACE_HANDLE = ACE_INVALID_HANDLE,
- ACE_Reactor_Mask = ACE_Event_Handler::ALL_EVENTS_MASK);
- // Terminate the Client ACE_Connector by iterating over any
- // unconnected ACE_Svc_Handler's and removing them from the
- // ACE_Reactor.
-
- virtual int handle_timeout (const ACE_Time_Value &tv,
- const void *arg);
- // This method is called if a connection times out before
- // completing.
-
- // = Service management hooks.
- virtual int suspend (void);
- // Default version does no work and returns -1. Must be overloaded
- // by application developer to do anything meaningful.
-
- virtual int resume (void);
- // Default version does no work and returns -1. Must be overloaded
- // by application developer to do anything meaningful.
-
- int create_AST (SVC_HANDLER *,
- const ACE_Synch_Options &);
- // Creates and inserts an ACE_Svc_Tuple into the <handler_map_>.
- // so that we can continue accepting this connection asynchronously.
-
- int cleanup_AST (ACE_HANDLE, AST *&);
- // Cleanup the <handler_map_> and returns the appropriate
- // ACE_Svc_Tuple (which is 0 if there is no associated tuple).
-
- MAP_MANAGER handler_map_;
- // Lookup table that maps an I/O handle to a SVC_HANDLER *.
-
-private:
- ACE_PEER_CONNECTOR connector_;
- // This is the concrete connector factory (it keeps no state so the
- // <ACE_Connector> is reentrant).
-
- char closing_;
- // Keeps track of whether we are in the process of closing (required
- // to avoid circular calls to <handle_close>).
-
- int flags_;
- // Flags that indicate how <SVC_HANDLER>'s should be initialized
- // prior to being activated. Right now, the only flag that is
- // processed is <ACE_NONBLOCK>, which enabled non-blocking I/O on
- // the <SVC_HANDLER> when it is opened.
-};
-
-template <class SVC_HANDLER, ACE_PEER_CONNECTOR_1>
-class ACE_Strategy_Connector : public ACE_Connector <SVC_HANDLER, ACE_PEER_CONNECTOR_2>
-{
- // = TITLE
- // Abstract factory for creating a service handler
- // (SVC_HANDLER), connecting the SVC_HANDLER, and activating the
- // SVC_HANDLER.
- //
- // = DESCRIPTION
- // Implements a flexible and extensible set of strategies for
- // actively establishing connections with clients. There are
- // three main strategies: (1) creating a SVC_HANDLER, (2)
- // actively connecting a new connection from a client into the
- // SVC_HANDLER, and (3) activating the SVC_HANDLER with a
- // particular concurrency mechanism.
-public:
- ACE_Strategy_Connector (ACE_Reactor *r = ACE_Reactor::instance (),
- ACE_Creation_Strategy<SVC_HANDLER> * = 0,
- ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2> * = 0,
- ACE_Concurrency_Strategy<SVC_HANDLER> * = 0,
- int flags = 0);
- // Initialize a connector. <flags> indicates how <SVC_HANDLER>'s
- // should be initialized prior to being activated. Right now, the
- // only flag that is processed is <ACE_NONBLOCK>, which enabled
- // non-blocking I/O on the <SVC_HANDLER> when it is opened.
-
- virtual int open (ACE_Reactor *r,
- int flags);
- // Initialize a connector. <flags> indicates how <SVC_HANDLER>'s
- // should be initialized prior to being activated. Right now, the
- // only flag that is processed is <ACE_NONBLOCK>, which enabled
- // non-blocking I/O on the <SVC_HANDLER> when it is opened.
- // Default strategies would be created and used.
-
- virtual int open (ACE_Reactor *r = ACE_Reactor::instance (),
- ACE_Creation_Strategy<SVC_HANDLER> * = 0,
- ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2> * = 0,
- ACE_Concurrency_Strategy<SVC_HANDLER> * = 0,
- int flags = 0);
- // Initialize a connector. <flags> indicates how <SVC_HANDLER>'s
- // should be initialized prior to being activated. Right now, the
- // only flag that is processed is <ACE_NONBLOCK>, which enabled
- // non-blocking I/O on the <SVC_HANDLER> when it is opened.
-
- virtual ~ACE_Strategy_Connector (void);
- // Shutdown a connector and release resources.
-
- virtual int close (void);
- // Close down the Connector
-
-protected:
- // = The following three methods define the <Connector>'s strategies
- // for creating, connecting, and activating <SVC_HANDLER>'s,
- // respectively.
-
- virtual int make_svc_handler (SVC_HANDLER *&sh);
- // Bridge method for creating a <SVC_HANDLER>. The strategy for
- // creating a <SVC_HANDLER> are configured into the Connector via
- // it's <creation_strategy_>. The default is to create a new
- // <SVC_HANDLER> only if <sh> == 0, else <sh> is unchanged.
- // However, subclasses can override this policy to perform
- // <SVC_HANDLER> creation in any way that they like (such as
- // creating subclass instances of <SVC_HANDLER>, using a singleton,
- // dynamically linking the handler, etc.). Returns -1 if failure,
- // else 0.
-
- virtual int connect_svc_handler (SVC_HANDLER *&sh,
- const ACE_PEER_CONNECTOR_ADDR &remote_addr,
- ACE_Time_Value *timeout,
- const ACE_PEER_CONNECTOR_ADDR &local_addr,
- int reuse_addr,
- int flags,
- int perms);
- // Bridge method for connecting the new connection into the
- // <SVC_HANDLER>. The default behavior delegates to the
- // <PEER_CONNECTOR::connect> in the <Connect_Strategy>.
-
- virtual int activate_svc_handler (SVC_HANDLER *svc_handler);
- // Bridge method for activating a <SVC_HANDLER> with the appropriate
- // concurrency strategy. The default behavior of this method is to
- // activate the <SVC_HANDLER> by calling its <open> method (which
- // allows the <SVC_HANDLER> to define its own concurrency strategy).
- // However, subclasses can override this strategy to do more
- // sophisticated concurrency activations (such as creating the
- // <SVC_HANDLER> as an "active object" via multi-threading or
- // multi-processing).
-
- // = Define some useful typedefs traits.
- typedef ACE_Creation_Strategy<SVC_HANDLER>
- CREATION_STRATEGY;
- typedef ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2>
- CONNECT_STRATEGY;
- typedef ACE_Concurrency_Strategy<SVC_HANDLER>
- CONCURRENCY_STRATEGY;
- typedef ACE_Connector <SVC_HANDLER, ACE_PEER_CONNECTOR_2>
- SUPER;
-
- // = Strategy objects.
-
- CREATION_STRATEGY *creation_strategy_;
- // Creation strategy for an <Connector>.
-
- int delete_creation_strategy_;
- // 1 if <Connector> created the creation strategy and thus should
- // delete it, else 0.
-
- CONNECT_STRATEGY *connect_strategy_;
- // Connect strategy for a <Connector>.
-
- int delete_connect_strategy_;
- // 1 if <Connector> created the connect strategy and thus should
- // delete it, else 0.
-
- CONCURRENCY_STRATEGY *concurrency_strategy_;
- // Concurrency strategy for an <Connector>.
-
- int delete_concurrency_strategy_;
- // 1 if <Connector> created the concurrency strategy and thus should
- // delete it, else 0.
-};
-
-#include "ace/Connector.i"
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/Connector.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Connector.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_CONNECTOR_H */
diff --git a/ace/Connector.i b/ace/Connector.i
deleted file mode 100644
index 7c7afcc0184..00000000000
--- a/ace/Connector.i
+++ /dev/null
@@ -1,4 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Connector.i
diff --git a/ace/Containers.cpp b/ace/Containers.cpp
deleted file mode 100644
index 89971faa51d..00000000000
--- a/ace/Containers.cpp
+++ /dev/null
@@ -1,1675 +0,0 @@
-// Containers.cpp
-// $Id$
-
-#if !defined (ACE_CONTAINERS_C)
-#define ACE_CONTAINERS_C
-
-#define ACE_BUILD_DLL
-
-#include "ace/Malloc.h"
-#include "ace/Containers.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Containers.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Bounded_Stack)
-
-template <class T> void
-ACE_Bounded_Stack<T>::dump (void) const
-{
- ACE_TRACE ("ACE_Bounded_Stack<T>::dump");
-}
-
-template<class T>
-ACE_Bounded_Stack<T>::ACE_Bounded_Stack (size_t size)
- : top_ (0),
- size_ (size)
-{
- ACE_NEW (this->stack_, T[size]);
-
- ACE_TRACE ("ACE_Bounded_Stack<T>::ACE_Bounded_Stack");
-}
-
-template<class T>
-ACE_Bounded_Stack<T>::ACE_Bounded_Stack (const ACE_Bounded_Stack<T> &s)
- : top_ (s.top_),
- size_ (s.size_)
-{
- ACE_NEW (this->stack_, T[s.size_]);
-
- ACE_TRACE ("ACE_Bounded_Stack<T>::ACE_Bounded_Stack");
-
- for (size_t i = 0; i < this->top_; i++)
- this->stack_[i] = s.stack_[i];
-}
-
-template<class T> void
-ACE_Bounded_Stack<T>::operator= (const ACE_Bounded_Stack<T> &s)
-{
- ACE_TRACE ("ACE_Bounded_Stack<T>::operator=");
- if (&s != this)
- {
- if (this->size_ < s.size_)
- {
- delete [] this->stack_;
- ACE_NEW (this->stack_, T[s.size_]);
- }
- this->top_ = s.top_;
-
- for (size_t i = 0; i < this->top_; i++)
- this->stack_[i] = s.stack_[i];
- }
-}
-
-template<class T>
-ACE_Bounded_Stack<T>::~ACE_Bounded_Stack (void)
-{
- ACE_TRACE ("ACE_Bounded_Stack<T>::~ACE_Bounded_Stack");
- delete [] this->stack_;
-}
-
-// ----------------------------------------
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Fixed_Stack)
-
-template <class T, size_t SIZE> void
-ACE_Fixed_Stack<T, SIZE>::dump (void) const
-{
- ACE_TRACE ("ACE_Fixed_Stack<T, SIZE>::dump");
-}
-
-template<class T, size_t SIZE>
-ACE_Fixed_Stack<T, SIZE>::ACE_Fixed_Stack (void)
- : top_ (0),
- size_ (SIZE)
-{
- ACE_TRACE ("ACE_Fixed_Stack<T, SIZE>::ACE_Fixed_Stack");
-}
-
-template<class T, size_t SIZE>
-ACE_Fixed_Stack<T, SIZE>::ACE_Fixed_Stack (const ACE_Fixed_Stack<T, SIZE> &s)
- : top_ (s.top_),
- size_ (s.size_)
-{
- ACE_TRACE ("ACE_Fixed_Stack<T, SIZE>::ACE_Fixed_Stack");
- for (size_t i = 0; i < this->top_; i++)
- this->stack_[i] = s.stack_[i];
-}
-
-template<class T, size_t SIZE> void
-ACE_Fixed_Stack<T, SIZE>::operator= (const ACE_Fixed_Stack<T, SIZE> &s)
-{
- ACE_TRACE ("ACE_Fixed_Stack<T, SIZE>::operator=");
- if (&s != this)
- {
- this->top_ = s.top_;
-
- for (size_t i = 0; i < this->top_; i++)
- this->stack_[i] = s.stack_[i];
- }
-}
-
-template<class T, size_t SIZE>
-ACE_Fixed_Stack<T, SIZE>::~ACE_Fixed_Stack (void)
-{
- ACE_TRACE ("ACE_Fixed_Stack<T, SIZE>::~ACE_Fixed_Stack");
-
- delete [] this->stack_;
-}
-
-//----------------------------------------
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Unbounded_Stack)
-
-template <class T> void
-ACE_Unbounded_Stack<T>::dump (void) const
-{
- // ACE_TRACE ("ACE_Unbounded_Stack<T>::dump");
-}
-
-template<class T>
-ACE_Unbounded_Stack<T>::ACE_Unbounded_Stack (ACE_Allocator *alloc)
- : head_ (0),
- cur_size_ (0),
- allocator_ (alloc)
-{
- // ACE_TRACE ("ACE_Unbounded_Stack<T>::ACE_Unbounded_Stack");
- if (this->allocator_ == 0)
- this->allocator_ = ACE_Allocator::instance ();
-
- ACE_NEW_MALLOC (this->head_,
- (ACE_Node<T>*) this->allocator_->malloc (sizeof (ACE_Node<T>)),
- ACE_Node<T>);
- this->head_->next_ = this->head_;
-}
-
-template<class T> void
-ACE_Unbounded_Stack<T>::delete_all_nodes (void)
-{
- // ACE_TRACE ("ACE_Unbounded_Stack<T>::delete_all_nodes");
-
- while (this->is_empty () == 0)
- {
- ACE_Node<T> *temp = this->head_->next_;
- this->head_->next_ = temp->next_;
- ACE_DES_FREE_TEMPLATE (temp, this->allocator_->free,
- ACE_Node, <T>);
- }
-
- this->cur_size_ = 0;
-
- ACE_ASSERT (this->head_ == this->head_->next_
- && this->is_empty ());
-}
-
-template<class T> void
-ACE_Unbounded_Stack<T>::copy_all_nodes (const ACE_Unbounded_Stack<T> &s)
-{
- // ACE_TRACE ("ACE_Unbounded_Stack<T>::copy_all_nodes");
-
- ACE_ASSERT (this->head_ == this->head_->next_);
-
- ACE_Node<T> *temp = this->head_;
-
- for (ACE_Node<T> *s_temp = s.head_->next_;
- s_temp != s.head_;
- s_temp = s_temp->next_)
- {
- ACE_Node<T> *nptr = temp->next_;
- ACE_NEW_MALLOC (temp->next_,
- (ACE_Node<T>*) this->allocator_->malloc (sizeof (ACE_Node<T>)),
- ACE_Node<T> (s_temp->item_, nptr));
- temp = temp->next_;
- }
- this->cur_size_ = s.cur_size_;
-}
-
-template<class T>
-ACE_Unbounded_Stack<T>::ACE_Unbounded_Stack (const ACE_Unbounded_Stack<T> &s)
- : head_ (0),
- cur_size_ (0),
- allocator_ (s.allocator_)
-{
- if (this->allocator_ == 0)
- this->allocator_ = ACE_Allocator::instance ();
-
- ACE_NEW_MALLOC (this->head_,
- (ACE_Node<T>*) this->allocator_->malloc( sizeof (ACE_Node<T>)),
- ACE_Node<T>);
- this->head_->next_ = this->head_;
-
- // ACE_TRACE ("ACE_Unbounded_Stack<T>::ACE_Unbounded_Stack");
- this->copy_all_nodes (s);
-}
-
-template<class T> void
-ACE_Unbounded_Stack<T>::operator= (const ACE_Unbounded_Stack<T> &s)
-{
- // ACE_TRACE ("ACE_Unbounded_Stack<T>::operator=");
- if (this != &s)
- {
- this->delete_all_nodes ();
- this->copy_all_nodes (s);
- }
-}
-
-template<class T>
-ACE_Unbounded_Stack<T>::~ACE_Unbounded_Stack (void)
-{
- // ACE_TRACE ("ACE_Unbounded_Stack<T>::~ACE_Unbounded_Stack");
-
- this->delete_all_nodes ();
- ACE_DES_FREE_TEMPLATE (head_, this->allocator_->free,
- ACE_Node, <T>);
-}
-
-template<class T> int
-ACE_Unbounded_Stack<T>::push (const T &new_item)
-{
- // ACE_TRACE ("ACE_Unbounded_Stack<T>::push");
-
- ACE_Node<T> *temp = 0;
-
- ACE_NEW_MALLOC_RETURN (temp,
- (ACE_Node<T>*) this->allocator_->malloc (sizeof (ACE_Node<T>)),
- ACE_Node<T> (new_item, this->head_->next_), -1);
-
- this->head_->next_ = temp;
- this->cur_size_++;
- return 0;
-}
-
-template<class T> int
-ACE_Unbounded_Stack<T>::pop (T &item)
-{
- // ACE_TRACE ("ACE_Unbounded_Stack<T>::pop");
-
- if (this->is_empty ())
- return -1;
- else
- {
- ACE_Node<T> *temp = this->head_->next_;
- item = temp->item_;
- this->head_->next_ = temp->next_;
-
- ACE_DES_FREE_TEMPLATE (temp, this->allocator_->free,
- ACE_Node, <T>);
- this->cur_size_--;
- return 0;
- }
-}
-
-template <class T> int
-ACE_Unbounded_Stack<T>::find (const T &item) const
-{
-// ACE_TRACE ("ACE_Unbounded_Stack<T>::find");
- // Set <item> into the dummy node.
- this->head_->item_ = item;
-
- ACE_Node<T> *temp = this->head_->next_;
-
- // Keep looping until we find the item.
- while (!(temp->item_ == item))
- temp = temp->next_;
-
- // If we found the dummy node then it's not really there, otherwise,
- // it is there.
- return temp == this->head_ ? -1 : 0;
-}
-
-template <class T> int
-ACE_Unbounded_Stack<T>::insert (const T &item)
-{
-// ACE_TRACE ("ACE_Unbounded_Stack<T>::insert");
-
- if (this->find (item) == 0)
- return 1;
- else
- return this->push (item);
-}
-
-template <class T> int
-ACE_Unbounded_Stack<T>::remove (const T &item)
-{
-// ACE_TRACE ("ACE_Unbounded_Stack<T>::remove");
-
- // Insert the item to be founded into the dummy node.
- this->head_->item_ = item;
-
- ACE_Node<T> *curr = this->head_;
-
- while (!(curr->next_->item_ == item))
- curr = curr->next_;
-
- if (curr->next_ == this->head_)
- return -1; // Item was not found.
- else
- {
- ACE_Node<T> *temp = curr->next_;
- // Skip over the node that we're deleting.
- curr->next_ = temp->next_;
- this->cur_size_--;
- ACE_DES_FREE_TEMPLATE (temp, this->allocator_->free,
- ACE_Node, <T>);
- return 0;
- }
-}
-
-template <class T>
-ACE_Unbounded_Queue<T>::ACE_Unbounded_Queue (ACE_Allocator *alloc)
- : head_ (0),
- cur_size_ (0),
- allocator_ (alloc)
-{
-// ACE_TRACE ("ACE_Unbounded_Queue<T>::ACE_Unbounded_Queue (void)");
-
- if (this->allocator_ == 0)
- this->allocator_ = ACE_Allocator::instance ();
-
- ACE_NEW_MALLOC (this->head_,
- (ACE_Node<T>*) this->allocator_->malloc (sizeof (ACE_Node<T>)),
- ACE_Node<T>);
-
- // Make the list circular by pointing it back to itself.
- this->head_->next_ = this->head_;
-}
-
-template <class T>
-ACE_Unbounded_Queue<T>::ACE_Unbounded_Queue (const ACE_Unbounded_Queue<T> &us)
- : head_ (0),
- cur_size_ (0),
- allocator_ (us.allocator_)
-{
-// ACE_TRACE ("ACE_Unbounded_Queue<T>::ACE_Unbounded_Queue");
-
- if (this->allocator_ == 0)
- this->allocator_ = ACE_Allocator::instance ();
-
- ACE_NEW_MALLOC (this->head_,
- (ACE_Node<T>*) this->allocator_->malloc (sizeof (ACE_Node<T>)),
- ACE_Node<T>);
- this->head_->next_ = this->head_;
- this->copy_nodes (us);
-}
-
-template <class T> void
-ACE_Unbounded_Queue<T>::operator= (const ACE_Unbounded_Queue<T> &us)
-{
-// ACE_TRACE ("ACE_Unbounded_Queue<T>::operator=");
-
- if (this != &us)
- {
- this->delete_nodes ();
- this->copy_nodes (us);
- }
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Unbounded_Queue)
-
-template <class T> void
-ACE_Unbounded_Queue<T>::dump (void) const
-{
-// ACE_TRACE ("ACE_Unbounded_Queue<T>::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "\nhead_ = %u", this->head_));
- ACE_DEBUG ((LM_DEBUG, "\nhead_->next_ = %u", this->head_->next_));
- ACE_DEBUG ((LM_DEBUG, "\ncur_size_ = %d\n", this->cur_size_));
-
- T *item = 0;
- size_t count = 1;
-
- for (ACE_Unbounded_Queue_Iterator<T> iter (*(ACE_Unbounded_Queue<T> *) this);
- iter.next (item) != 0;
- iter.advance ())
- ACE_DEBUG ((LM_DEBUG, "count = %d\n", count++));
-
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-template <class T> void
-ACE_Unbounded_Queue<T>::copy_nodes (const ACE_Unbounded_Queue<T> &us)
-{
- for (ACE_Node<T> *curr = us.head_->next_;
- curr != us.head_;
- curr = curr->next_)
- if (this->enqueue_tail (curr->item_) == -1)
- // @@ What's the right thing to do here?
- this->delete_nodes ();
-}
-
-template <class T> void
-ACE_Unbounded_Queue<T>::delete_nodes (void)
-{
- ACE_Node<T> *curr = this->head_->next_;
-
- // Keep looking until we've hit the dummy node.
-
- while (curr != this->head_)
- {
- ACE_Node<T> *temp = curr;
- curr = curr->next_;
-
- ACE_DES_FREE_TEMPLATE (temp,
- this->allocator_->free,
- ACE_Node, <T>);
- this->cur_size_--;
- }
-
- // Reset the list to be a circular list with just a dummy node.
- this->head_->next_ = this->head_;
-}
-
-template <class T>
-ACE_Unbounded_Queue<T>::~ACE_Unbounded_Queue (void)
-{
-// ACE_TRACE ("ACE_Unbounded_Queue<T>::~ACE_Unbounded_Queue (void)");
-
- this->delete_nodes ();
- ACE_DES_FREE_TEMPLATE (head_, this->allocator_->free,
- ACE_Node, <T>);
- this->head_ = 0;
-}
-
-template <class T> int
-ACE_Unbounded_Queue<T>::enqueue_head (const T &new_item)
-{
-// ACE_TRACE ("ACE_Unbounded_Queue<T>::enqueue_tail");
-
- ACE_Node<T> *temp;
-
- // Create a new node that points to the original head.
- ACE_NEW_MALLOC_RETURN (temp,
- (ACE_Node<T>*) this->allocator_->malloc (sizeof (ACE_Node<T>)),
- ACE_Node<T> (new_item, this->head_->next_), -1);
-
- // Link this pointer into the front of the list.
- this->head_->next_ = temp;
-
- this->cur_size_++;
- return 0;
-}
-
-template <class T> int
-ACE_Unbounded_Queue<T>::enqueue_tail (const T &new_item)
-{
-// ACE_TRACE ("ACE_Unbounded_Queue<T>::enqueue_head");
-
- ACE_Node<T> *temp;
-
- // Insert <item> into the old dummy node location.
- this->head_->item_ = new_item;
-
- // Create a new dummy node.
- ACE_NEW_MALLOC_RETURN (temp,
- (ACE_Node<T>*) this->allocator_->malloc (sizeof (ACE_Node<T>)),
- ACE_Node<T> (this->head_->next_), -1);
-
- // Link this dummy pointer into the list.
- this->head_->next_ = temp;
-
- // Point the head to the new dummy node.
- this->head_ = temp;
-
- this->cur_size_++;
- return 0;
-}
-
-template <class T> int
-ACE_Unbounded_Queue<T>::dequeue_head (T &item)
-{
-// ACE_TRACE ("ACE_Unbounded_Queue<T>::dequeue_head");
-
- // Check for empty queue.
- if (this->is_empty ())
- return -1;
-
- ACE_Node<T> *temp = this->head_->next_;
-
- item = temp->item_;
- this->head_->next_ = temp->next_;
- ACE_DES_FREE_TEMPLATE (temp, this->allocator_->free,
- ACE_Node, <T>);
- --this->cur_size_;
- return 0;
-}
-
-template <class T> void
-ACE_Unbounded_Queue<T>::reset (void)
-{
- ACE_TRACE ("reset");
-
- this->delete_nodes ();
-}
-
-template <class T> int
-ACE_Unbounded_Queue<T>::get (T *&item, size_t index) const
-{
-// ACE_TRACE ("ACE_Unbounded_Queue<T>::get");
-
- ACE_Node<T> *curr = this->head_->next_;
-
- size_t i;
-
- for (i = 0; i < this->cur_size_; i++)
- {
- if (i == index)
- break;
-
- curr = curr->next_;
- }
-
- if (i < this->cur_size_)
- {
- item = &curr->item_;
- return 0;
- }
- else
- return -1;
-}
-
-template <class T> int
-ACE_Unbounded_Queue<T>::set (const T &item,
- size_t index)
-{
-// ACE_TRACE ("ACE_Unbounded_Queue<T>::set");
-
- ACE_Node<T> *curr = this->head_->next_;
-
- size_t i;
-
- for (i = 0;
- i < index && i < this->cur_size_;
- i++)
- curr = curr->next_;
-
- if (i < this->cur_size_)
- {
- // We're in range, so everything's cool.
- curr->item_ = item;
- return 0;
- }
- else
- {
- // We need to expand the list.
-
- // A common case will be increasing the set size by 1.
- // Therefore, we'll optimize for this case.
- if (i == index)
- {
- // Try to expand the size of the set by 1.
- if (this->enqueue_tail (item) == -1)
- return -1;
- else
- return 0;
- }
- else
- {
- T dummy;
-
- // We need to expand the list by multiple (dummy) items.
- for (; i < index; i++)
- {
- // This head points to the existing dummy node, which is
- // about to be overwritten when we add the new dummy
- // node.
- curr = this->head_;
-
- // Try to expand the size of the set by 1, but don't
- // store anything in the dummy node (yet).
- if (this->enqueue_tail (dummy) == -1)
- return -1;
- }
-
- curr->item_ = item;
- return 0;
- }
- }
-}
-
-template <class T> void
-ACE_Unbounded_Queue_Iterator<T>::dump (void) const
-{
-// ACE_TRACE ("ACE_Unbounded_Queue_Iterator<T>::dump");
-}
-
-template <class T>
-ACE_Unbounded_Queue_Iterator<T>::ACE_Unbounded_Queue_Iterator (ACE_Unbounded_Queue<T> &q)
- : current_ (q.head_->next_),
- queue_ (q)
-{
-// ACE_TRACE ("ACE_Unbounded_Queue_Iterator<T>::ACE_Unbounded_Queue_Iterator");
-}
-
-template <class T> int
-ACE_Unbounded_Queue_Iterator<T>::advance (void)
-{
-// ACE_TRACE ("ACE_Unbounded_Queue_Iterator<T>::advance");
- this->current_ = this->current_->next_;
- return this->current_ != this->queue_.head_;
-}
-
-template <class T> int
-ACE_Unbounded_Queue_Iterator<T>::done (void) const
-{
- ACE_TRACE ("ACE_Unbounded_Queue_Iterator<T>::done");
-
- return this->current_ == this->queue_.head_;
-}
-
-template <class T> int
-ACE_Unbounded_Queue_Iterator<T>::next (T *&item)
-{
-// ACE_TRACE ("ACE_Unbounded_Queue_Iterator<T>::next");
- if (this->current_ == this->queue_.head_)
- return 0;
- else
- {
- item = &this->current_->item_;
- return 1;
- }
-}
-
-//--------------------------------------------------
-ACE_ALLOC_HOOK_DEFINE(ACE_Double_Linked_List_Iterator)
-
-template <class T>
-ACE_Double_Linked_List_Iterator<T>::ACE_Double_Linked_List_Iterator (ACE_Double_Linked_List<T> &dll)
- : dllist_ (dll)
-{
- this->current_ = dll.head_->next_; // Initialize head ptr.
-}
-
-template <class T> T *
-ACE_Double_Linked_List_Iterator<T>::not_done (void) const
-{
- if (this->current_ != this->dllist_.head_)
- return this->current_;
- else
- return 0;
-}
-
-template <class T> T *
-ACE_Double_Linked_List_Iterator<T>::do_advance (void)
-{
- if (this->not_done ())
- {
- this->current_ = this->current_->next_;
- return this->not_done ();
- }
- else
- return 0;
-}
-
-template <class T> T *
-ACE_Double_Linked_List_Iterator<T>::next (void) const
-{
- return this->not_done ();
-}
-
-template <class T> int
-ACE_Double_Linked_List_Iterator<T>::advance (void)
-{
- return this->do_advance () ? 1 : 0;
-}
-
-template <class T> int
-ACE_Double_Linked_List_Iterator<T>::done (void) const
-{
- return this->not_done () ? 0 : 1;
-}
-
-template <class T> void
-ACE_Double_Linked_List_Iterator<T>::dump (void) const
-{
- // Dump the state of an object.
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Double_Linked_List)
-
-template <class T>
-ACE_Double_Linked_List<T>:: ACE_Double_Linked_List (ACE_Allocator *alloc)
- : size_ (0), allocator_ (alloc)
-{
- if (this->allocator_ == 0)
- this->allocator_ = ACE_Allocator::instance ();
-
- ACE_NEW_MALLOC (this->head_,
- (T *) this->allocator_->malloc (sizeof (T)),
- T);
-
- this->init_head ();
-}
-
-template <class T>
-ACE_Double_Linked_List<T>::ACE_Double_Linked_List (ACE_Double_Linked_List<T> &cx)
- : allocator_ (cx.allocator_)
-{
- if (this->allocator_ == 0)
- this->allocator_ = ACE_Allocator::instance ();
-
- ACE_NEW_MALLOC (this->head_,
- (T *) this->allocator_->malloc (sizeof (T)),
- T);
- this->init_head ();
- this->copy_nodes (cx);
-}
-
-template <class T> void
-ACE_Double_Linked_List<T>::operator= (ACE_Double_Linked_List<T> &cx)
-{
- if (this != &cx)
- {
- this->delete_nodes ();
- this->copy_nodes (cx);
- }
-}
-
-template <class T>
-ACE_Double_Linked_List<T>::~ACE_Double_Linked_List (void)
-{
- this->delete_nodes ();
- ACE_DES_FREE (head_, this->allocator_->free,
- T);
- this->head_ = 0;
-}
-
-template <class T> int
-ACE_Double_Linked_List<T>::is_empty (void) const
-{
- return this->size () ? 0 : 1;
-}
-
-template <class T> int
-ACE_Double_Linked_List<T>::is_full (void) const
-{
- return 0; // We have no bound.
-}
-
-template <class T> T *
-ACE_Double_Linked_List<T>::insert_tail (T *new_item)
-{
- // Insert it before <head_>, i.e., at tail.
- this->insert_element (new_item, 1);
- return new_item;
-}
-
-template <class T> T *
-ACE_Double_Linked_List<T>::insert_head (T *new_item)
-{
- this->insert_element (new_item); // Insert it after <head_>, i.e., at head.
- return new_item;
-}
-
-template <class T> T *
-ACE_Double_Linked_List<T>::delete_head (void)
-{
- T *temp;
-
- if (this->is_empty ())
- return 0;
-
- temp = this->head_->next_;
- this->remove_element (temp); // Detach it from the list.
- return temp;
-}
-
-template <class T> T *
-ACE_Double_Linked_List<T>::delete_tail (void)
-{
- T *temp;
-
- if (this->is_empty ())
- return 0;
-
- temp = this->head_->prev_;
- this->remove_element (temp); // Detach it from the list.
- return temp;
-}
-
-template <class T> void
-ACE_Double_Linked_List<T>::reset (void)
-{
- this->delete_nodes ();
-}
-
-template <class T> int
-ACE_Double_Linked_List<T>::get (T *&item, size_t index)
-{
- ACE_Double_Linked_List_Iterator<T> iter (*this);
-
- for (size_t i = 0;
- i < index && !iter.done ();
- i++)
- iter.advance ();
-
- item = iter.next ();
- return item ? 0 : 1;
-}
-
-template <class T> size_t
-ACE_Double_Linked_List<T>::size (void) const
-{
- return this->size_;
-}
-
-template <class T> void
-ACE_Double_Linked_List<T>::dump (void) const
-{
- // Dump the state of an object.
-}
-
-#if 0
-template <class T> T *
-ACE_Double_Linked_List<T>::find (const T &item)
-{
- for (ACE_Double_Linked_List_Iterator<T> iter (*this);
- !iter.done ();
- iter.advance ())
- {
- T *temp = iter.next ();
-
- if (*temp == item)
- return temp;
- }
-
- return 0;
-}
-
-template <class T> int
-ACE_Double_Linked_List<T>::remove (const T &item)
-{
- T *temp = this->find (item);
-
- if (temp != 0)
- return this->remove (temp);
- else
- return -1;
-}
-#endif /* 0 */
-
-template <class T> int
-ACE_Double_Linked_List<T>::remove (T *n)
-{
- return this->remove_element (n);
-}
-
-template <class T> void
-ACE_Double_Linked_List<T>::delete_nodes (void)
-{
- while (! this->is_empty ())
- {
- T * temp = this->head_->next_;
- this->remove_element (temp);
- delete temp;
- }
-}
-
-template <class T> void
-ACE_Double_Linked_List<T>::copy_nodes (ACE_Double_Linked_List<T> &c)
-{
- for (ACE_Double_Linked_List_Iterator<T> iter (c);
- !iter.done ();
- iter.advance ())
- this->insert_head (new T (*iter.next ()));
-}
-
-template <class T> void
-ACE_Double_Linked_List<T>::init_head (void)
-{
- this->head_->next_ = this->head_->prev_ = this->head_;
-}
-
-template <class T> int
-ACE_Double_Linked_List<T>::insert_element (T *new_item,
- int before,
- T *old_item)
-{
- if (old_item == 0)
- old_item = this->head_;
-
- if (before)
- old_item = old_item->prev_;
-
- new_item->next_ = old_item->next_;
- new_item->next_->prev_ = new_item;
- new_item->prev_ = old_item;
- old_item->next_ = new_item;
- this->size_++;
- return 0; // Well, what will cause errors here?
-}
-
-template <class T> int
-ACE_Double_Linked_List<T>::remove_element (T *item)
-{
- // Notice that you have to ensure that item is an element of this
- // list. We can't do much checking here.
-
- if (item == this->head_ || item->next_ == 0
- || item->prev_ == 0 || this->size () == 0) // Can't remove head
- return -1;
-
- item->prev_->next_ = item->next_;
- item->next_->prev_ = item->prev_;
- item->next_ = item->prev_ = 0; // reset pointers to prevent double removal.
- this->size_--;
- return 0;
-}
-
-//--------------------------------------------------
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Fixed_Set)
-
-template <class T, size_t SIZE> size_t
-ACE_Fixed_Set<T, SIZE>::size (void) const
-{
- return this->cur_size_;
-}
-
-template <class T> size_t
-ACE_Bounded_Set<T>::size (void) const
-{
- ACE_TRACE ("ACE_Bounded_Set<T>::size");
- return this->cur_size_;
-}
-
-template <class T> size_t
-ACE_Unbounded_Set<T>::size (void) const
-{
-// ACE_TRACE ("ACE_Unbounded_Set<T>::size");
- return this->cur_size_;
-}
-
-template <class T, size_t SIZE> void
-ACE_Fixed_Set<T, SIZE>::dump (void) const
-{
- ACE_TRACE ("ACE_Fixed_Set<T, SIZE>::dump");
-}
-
-template <class T, size_t SIZE>
-ACE_Fixed_Set<T, SIZE>::~ACE_Fixed_Set (void)
-{
- ACE_TRACE ("ACE_Fixed_Set<T, SIZE>::~ACE_Fixed_Set");
- this->cur_size_ = 0;
-}
-
-template <class T, size_t SIZE>
-ACE_Fixed_Set<T, SIZE>::ACE_Fixed_Set (const ACE_Fixed_Set<T, SIZE> &fs)
- : cur_size_ (fs.cur_size_)
-{
- ACE_TRACE ("ACE_Fixed_Set<T>::ACE_Fixed_Set");
-
- for (size_t i = 0; i < this->cur_size_; i++)
- this->search_structure_[i] = fs.search_structure_[i];
-}
-
-template <class T, size_t SIZE> void
-ACE_Fixed_Set<T, SIZE>::operator= (const ACE_Fixed_Set<T, SIZE> &fs)
-{
- ACE_TRACE ("ACE_Fixed_Set<T>::operator=");
-
- if (this != &fs)
- {
- this->cur_size_ = fs.cur_size_;
-
- for (size_t i = 0; i < this->cur_size_; i++)
- this->search_structure_[i] = fs.search_structure_[i];
- }
-}
-
-template <class T, size_t SIZE>
-ACE_Fixed_Set<T, SIZE>::ACE_Fixed_Set (void)
- : cur_size_ (0),
- max_size_ (SIZE)
-{
- ACE_TRACE ("ACE_Fixed_Set<T, SIZE>::ACE_Fixed_Set");
- for (size_t i = 0; i < this->max_size_; i++)
- this->search_structure_[i].is_free_ = 1;
-}
-
-template <class T, size_t SIZE> int
-ACE_Fixed_Set<T, SIZE>::find (const T &item) const
-{
- ACE_TRACE ("ACE_Fixed_Set<T, SIZE>::find");
-
- for (size_t i = 0; i < this->cur_size_; i++)
- if (this->search_structure_[i].item_ == item
- && this->search_structure_[i].is_free_ == 0)
- return 0;
-
- return -1;
-}
-
-template <class T, size_t SIZE> int
-ACE_Fixed_Set<T, SIZE>::insert (const T &item)
-
-{
- ACE_TRACE ("ACE_Fixed_Set<T, SIZE>::insert");
- int first_free = -1; // Keep track of first free slot.
- size_t i;
-
- for (i = 0; i < this->cur_size_; i++)
- // First, make sure we don't allow duplicates.
-
- if (this->search_structure_[i].item_ == item
- && this->search_structure_[i].is_free_ == 0)
- return 1;
- else if (this->search_structure_[i].is_free_
- && first_free == -1)
- first_free = i;
-
- // If we found a free spot let's reuse it.
- if (first_free > -1)
- {
- this->search_structure_[first_free].item_ = item;
- this->search_structure_[first_free].is_free_ = 0;
- return 0;
- }
- // Insert at the end of the active portion.
- else if (i < this->max_size_)
- {
- this->search_structure_[i].item_ = item;
- this->search_structure_[i].is_free_ = 0;
- this->cur_size_++;
- return 0;
- }
- else /* No more room! */
- {
- errno = ENOMEM;
- return -1;
- }
-}
-
-template <class T, size_t SIZE> int
-ACE_Fixed_Set<T, SIZE>::remove (const T &item)
-{
- ACE_TRACE ("ACE_Fixed_Set<T, SIZE>::remove");
-
- for (size_t i = 0; i < this->cur_size_; i++)
- if (this->search_structure_[i].item_ == item)
- {
- // Mark this entry as being free.
- this->search_structure_[i].is_free_ = 1;
-
- // If we just unbound the highest entry, then we need to
- // figure out where the next highest active entry is.
- if (i + 1 == this->cur_size_)
- {
- while (i > 0
- && this->search_structure_[--i].is_free_)
- continue;
-
- if (i == 0
- && this->search_structure_[i].is_free_)
- this->cur_size_ = 0;
- else
- this->cur_size_ = i + 1;
- }
- return 0;
- }
-
- return -1;
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Fixed_Set_Iterator)
-
-template <class T, size_t SIZE> void
-ACE_Fixed_Set_Iterator<T, SIZE>::dump (void) const
-{
- ACE_TRACE ("ACE_Fixed_Set_Iterator<T, SIZE>::dump");
-}
-
-template <class T, size_t SIZE>
-ACE_Fixed_Set_Iterator<T, SIZE>::ACE_Fixed_Set_Iterator (ACE_Fixed_Set<T, SIZE> &s)
- : s_ (s),
- next_ (-1)
-{
- ACE_TRACE ("ACE_Fixed_Set_Iterator<T, SIZE>::ACE_Fixed_Set_Iterator");
- this->advance ();
-}
-
-template <class T, size_t SIZE> int
-ACE_Fixed_Set_Iterator<T, SIZE>::advance (void)
-{
- ACE_TRACE ("ACE_Fixed_Set_Iterator<T, SIZE>::advance");
-
- for (++this->next_;
- ACE_static_cast(size_t, this->next_) < this->s_.cur_size_
- && this->s_.search_structure_[this->next_].is_free_;
- ++this->next_)
- continue;
-
- return ACE_static_cast(size_t, this->next_) < this->s_.cur_size_;
-}
-
-template <class T, size_t SIZE> int
-ACE_Fixed_Set_Iterator<T, SIZE>::done (void) const
-{
- ACE_TRACE ("ACE_Fixed_Set_Iterator<T, SIZE>::done");
-
- return ACE_static_cast(size_t, this->next_) >= this->s_.cur_size_;
-}
-
-template <class T, size_t SIZE> int
-ACE_Fixed_Set_Iterator<T, SIZE>::next (T *&item)
-{
- ACE_TRACE ("ACE_Fixed_Set_Iterator<T, SIZE>::next");
- if (ACE_static_cast(size_t, this->next_) < this->s_.cur_size_)
- {
- item = &this->s_.search_structure_[this->next_].item_;
- return 1;
- }
- else
- return 0;
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Bounded_Set)
-
-template <class T> void
-ACE_Bounded_Set<T>::dump (void) const
-{
- ACE_TRACE ("ACE_Bounded_Set<T>::dump");
-}
-
-template <class T>
-ACE_Bounded_Set<T>::~ACE_Bounded_Set (void)
-{
- ACE_TRACE ("ACE_Bounded_Set<T>::~ACE_Bounded_Set");
- delete [] this->search_structure_;
-}
-
-template <class T>
-ACE_Bounded_Set<T>::ACE_Bounded_Set (void)
- : cur_size_ (0),
- max_size_ (ACE_static_cast(size_t, ACE_Bounded_Set<T>::DEFAULT_SIZE))
-{
- ACE_TRACE ("ACE_Bounded_Set<T>::ACE_Bounded_Set");
-
- ACE_NEW (this->search_structure_, ACE_Bounded_Set<T>::Search_Structure[this->max_size_]);
-
- for (size_t i = 0; i < this->max_size_; i++)
- this->search_structure_[i].is_free_ = 1;
-}
-
-template <class T>
-ACE_Bounded_Set<T>::ACE_Bounded_Set (const ACE_Bounded_Set<T> &bs)
- : cur_size_ (bs.cur_size_),
- max_size_ (bs.max_size_)
-{
- ACE_TRACE ("ACE_Bounded_Set<T>::ACE_Bounded_Set");
-
- ACE_NEW (this->search_structure_, ACE_Bounded_Set<T>::Search_Structure[this->max_size_]);
-
- for (size_t i = 0; i < this->cur_size_; i++)
- this->search_structure_[i] = bs.search_structure_[i];
-}
-
-template <class T> void
-ACE_Bounded_Set<T>::operator= (const ACE_Bounded_Set<T> &bs)
-{
- ACE_TRACE ("ACE_Bounded_Set<T>::operator=");
-
- if (this != &bs)
- {
- if (this->max_size_ < bs.cur_size_)
- {
- delete [] this->search_structure_;
- ACE_NEW (this->search_structure_,
- ACE_Bounded_Set<T>::Search_Structure[bs.cur_size_]);
- this->max_size_ = bs.cur_size_;
- }
-
- this->cur_size_ = bs.cur_size_;
-
- for (size_t i = 0; i < this->cur_size_; i++)
- this->search_structure_[i] = bs.search_structure_[i];
- }
-}
-
-template <class T>
-ACE_Bounded_Set<T>::ACE_Bounded_Set (size_t size)
- : cur_size_ (0),
- max_size_ (size)
-{
- ACE_TRACE ("ACE_Bounded_Set<T>::ACE_Bounded_Set");
- ACE_NEW (this->search_structure_, ACE_Bounded_Set<T>::Search_Structure[size]);
-
- for (size_t i = 0; i < this->max_size_; i++)
- this->search_structure_[i].is_free_ = 1;
-}
-
-template <class T> int
-ACE_Bounded_Set<T>::find (const T &item) const
-{
- ACE_TRACE ("ACE_Bounded_Set<T>::find");
-
- for (size_t i = 0; i < this->cur_size_; i++)
- if (this->search_structure_[i].item_ == item
- && this->search_structure_[i].is_free_ == 0)
- return 0;
-
- return -1;
-}
-
-template <class T> int
-ACE_Bounded_Set<T>::insert (const T &item)
-{
- ACE_TRACE ("ACE_Bounded_Set<T>::insert");
- int first_free = -1; // Keep track of first free slot.
- size_t i;
-
- for (i = 0; i < this->cur_size_; i++)
- // First, make sure we don't allow duplicates.
-
- if (this->search_structure_[i].item_ == item
- && this->search_structure_[i].is_free_ == 0)
- return 1;
- else if (this->search_structure_[i].is_free_ && first_free == -1)
- first_free = i;
-
- if (first_free > -1) // If we found a free spot let's reuse it.
- {
- this->search_structure_[first_free].item_ = item;
- this->search_structure_[first_free].is_free_ = 0;
- return 0;
- }
- else if (i < this->max_size_) // Insert at the end of the active portion.
- {
- this->search_structure_[i].item_ = item;
- this->search_structure_[i].is_free_ = 0;
- this->cur_size_++;
- return 0;
- }
- else /* No more room! */
- {
- errno = ENOMEM;
- return -1;
- }
-}
-
-template <class T> int
-ACE_Bounded_Set<T>::remove (const T &item)
-{
- ACE_TRACE ("ACE_Bounded_Set<T>::remove");
- for (size_t i = 0; i < this->cur_size_; i++)
- if (this->search_structure_[i].item_ == item)
- {
- // Mark this entry as being free.
- this->search_structure_[i].is_free_ = 1;
-
- // If we just unbound the highest entry, then we need to
- // figure out where the next highest active entry is.
- if (i + 1 == this->cur_size_)
- {
- while (i > 0 && this->search_structure_[--i].is_free_)
- continue;
-
- if (i == 0 && this->search_structure_[i].is_free_)
- this->cur_size_ = 0;
- else
- this->cur_size_ = i + 1;
- }
- return 0;
- }
-
- return -1;
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Bounded_Set_Iterator)
-
-template <class T> void
-ACE_Bounded_Set_Iterator<T>::dump (void) const
-{
- ACE_TRACE ("ACE_Bounded_Set_Iterator<T>::dump");
-}
-
-template <class T>
-ACE_Bounded_Set_Iterator<T>::ACE_Bounded_Set_Iterator (ACE_Bounded_Set<T> &s)
- : s_ (s),
- next_ (-1)
-{
- ACE_TRACE ("ACE_Bounded_Set_Iterator<T>::ACE_Bounded_Set_Iterator");
- this->advance ();
-}
-
-template <class T> int
-ACE_Bounded_Set_Iterator<T>::advance (void)
-{
- ACE_TRACE ("ACE_Bounded_Set_Iterator<T>::advance");
-
- for (++this->next_;
- ACE_static_cast(size_t, this->next_) < this->s_.cur_size_
- && this->s_.search_structure_[this->next_].is_free_;
- ++this->next_)
- continue;
-
- return ACE_static_cast(size_t, this->next_) < this->s_.cur_size_;
-}
-
-template <class T> int
-ACE_Bounded_Set_Iterator<T>::done (void) const
-{
- ACE_TRACE ("ACE_Bounded_Set_Iterator<T>::done");
-
- return ACE_static_cast(size_t, this->next_) >= this->s_.cur_size_;
-}
-
-template <class T> int
-ACE_Bounded_Set_Iterator<T>::next (T *&item)
-{
- ACE_TRACE ("ACE_Bounded_Set_Iterator<T>::next");
- if (ACE_static_cast(size_t, this->next_) < this->s_.cur_size_)
- {
- item = &this->s_.search_structure_[this->next_].item_;
- return 1;
- }
- else
- return 0;
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Node)
-
-template <class T>
-ACE_Node<T>::~ACE_Node (void)
-{
-}
-
-template <class T>
-ACE_Node<T>::ACE_Node (const T &i, ACE_Node<T> *n)
- : next_ (n),
- item_ (i)
-{
-// ACE_TRACE ("ACE_Node<T>::ACE_Node");
-}
-
-template <class T>
-ACE_Node<T>::ACE_Node (ACE_Node<T> *n, int /* MS_SUCKS */)
- : next_ (n)
-{
-// ACE_TRACE ("ACE_Node<T>::ACE_Node");
-}
-
-template <class T>
-ACE_Node<T>::ACE_Node (const ACE_Node<T> &s)
- : next_ (s.next_),
- item_ (s.item_)
-{
-// ACE_TRACE ("ACE_Node<T>::ACE_Node");
-}
-
-#if 0
-template <class T>
-ACE_DNode<T>::ACE_DNode (const T &i, ACE_DNode<T> *n, ACE_DNode<T> *p)
- : item_ (i), next_ (n), prev_ (p)
-{
-}
-
-template <class T>
-ACE_DNode<T>::ACE_DNode (const ACE_DNode<T> &i)
- : item_ (i.item_), next_ (i.next_), prev_ (i.prev_)
-{
-}
-
-template <class T> T*
-ACE_DNode<T>::item (void)
-{
- return &this->item_;
-}
-
-template <class T>
-ACE_DNode<T>::~ACE_DNode (void)
-{
-}
-#endif /* 0 */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Unbounded_Set)
-
-template <class T> int
-ACE_Unbounded_Set<T>::insert_tail (const T &item)
-{
-// ACE_TRACE ("ACE_Unbounded_Queue<T>::insert_tail");
- ACE_Node<T> *temp;
-
- // Insert <item> into the old dummy node location.
- this->head_->item_ = item;
-
- // Create a new dummy node.
- ACE_NEW_MALLOC_RETURN (temp,
- (ACE_Node<T>*) this->allocator_->malloc (sizeof (ACE_Node<T>)),
- ACE_Node<T> (this->head_->next_), -1);
-
- // Link this pointer into the list.
- this->head_->next_ = temp;
-
- // Point the head to the new dummy node.
- this->head_ = temp;
-
- this->cur_size_++;
- return 0;
-}
-
-template <class T> void
-ACE_Unbounded_Set<T>::reset (void)
-{
- ACE_TRACE ("reset");
-
- this->delete_nodes ();
-}
-
-template <class T> void
-ACE_Unbounded_Set<T>::dump (void) const
-{
- ACE_TRACE ("ACE_Unbounded_Set<T>::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "\nhead_ = %u", this->head_));
- ACE_DEBUG ((LM_DEBUG, "\nhead_->next_ = %u", this->head_->next_));
- ACE_DEBUG ((LM_DEBUG, "\ncur_size_ = %d\n", this->cur_size_));
-
- T *item = 0;
- size_t count = 1;
-
- for (ACE_Unbounded_Set_Iterator<T> iter (*(ACE_Unbounded_Set<T> *) this);
- iter.next (item) != 0;
- iter.advance ())
- ACE_DEBUG ((LM_DEBUG, "count = %d\n", count++));
-
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-template <class T> void
-ACE_Unbounded_Set<T>::copy_nodes (const ACE_Unbounded_Set<T> &us)
-{
- for (ACE_Node<T> *curr = us.head_->next_;
- curr != us.head_;
- curr = curr->next_)
- this->insert_tail (curr->item_);
-}
-
-template <class T> void
-ACE_Unbounded_Set<T>::delete_nodes (void)
-{
- ACE_Node<T> *curr = this->head_->next_;
-
- // Keep looking until we've hit the dummy node.
-
- while (curr != this->head_)
- {
- ACE_Node<T> *temp = curr;
- curr = curr->next_;
- ACE_DES_FREE_TEMPLATE (temp, this->allocator_->free,
- ACE_Node, <T>);
- this->cur_size_--;
- }
-
- // Reset the list to be a circular list with just a dummy node.
- this->head_->next_ = this->head_;
-}
-
-template <class T>
-ACE_Unbounded_Set<T>::~ACE_Unbounded_Set (void)
-{
-// ACE_TRACE ("ACE_Unbounded_Set<T>::~ACE_Unbounded_Set");
-
- this->delete_nodes ();
-
- // Delete the dummy node.
- ACE_DES_FREE_TEMPLATE (head_, this->allocator_->free,
- ACE_Node, <T>);
- this->head_ = 0;
-}
-
-template <class T>
-ACE_Unbounded_Set<T>::ACE_Unbounded_Set (ACE_Allocator *alloc)
- : head_ (0),
- cur_size_ (0),
- allocator_ (alloc)
-{
-// ACE_TRACE ("ACE_Unbounded_Set<T>::ACE_Unbounded_Set");
-
- if (this->allocator_ == 0)
- this->allocator_ = ACE_Allocator::instance ();
-
- ACE_NEW_MALLOC (this->head_,
- (ACE_Node<T>*) this->allocator_->malloc (sizeof (ACE_Node<T>)),
- ACE_Node<T>);
-
- // Make the list circular by pointing it back to itself.
- this->head_->next_ = this->head_;
-}
-
-template <class T>
-ACE_Unbounded_Set<T>::ACE_Unbounded_Set (const ACE_Unbounded_Set<T> &us)
- : head_ (0),
- cur_size_ (0),
- allocator_ (us.allocator_)
-{
- ACE_TRACE ("ACE_Unbounded_Set<T>::ACE_Unbounded_Set");
-
- if (this->allocator_ == 0)
- this->allocator_ = ACE_Allocator::instance ();
-
- ACE_NEW_MALLOC (this->head_,
- (ACE_Node<T>*) this->allocator_->malloc (sizeof (ACE_Node<T>)),
- ACE_Node<T>);
- this->head_->next_ = this->head_;
- this->copy_nodes (us);
-}
-
-template <class T> void
-ACE_Unbounded_Set<T>::operator= (const ACE_Unbounded_Set<T> &us)
-{
- ACE_TRACE ("ACE_Unbounded_Set<T>::operator=");
-
- if (this != &us)
- {
- this->delete_nodes ();
- this->copy_nodes (us);
- }
-}
-
-template <class T> int
-ACE_Unbounded_Set<T>::find (const T &item) const
-{
-// ACE_TRACE ("ACE_Unbounded_Stack<T>::find");
- // Set <item> into the dummy node.
- this->head_->item_ = item;
-
- ACE_Node<T> *temp = this->head_->next_;
-
- // Keep looping until we find the item.
- while (!(temp->item_ == item))
- temp = temp->next_;
-
- // If we found the dummy node then it's not really there, otherwise,
- // it is there.
- return temp == this->head_ ? -1 : 0;
-}
-
-template <class T> int
-ACE_Unbounded_Set<T>::insert (const T &item)
-{
-// ACE_TRACE ("ACE_Unbounded_Set<T>::insert");
- if (this->find (item) == 0)
- return 1;
- else
- return this->insert_tail (item);
-}
-
-template <class T> int
-ACE_Unbounded_Set<T>::remove (const T &item)
-{
-// ACE_TRACE ("ACE_Unbounded_Set<T>::remove");
-
- // Insert the item to be founded into the dummy node.
- this->head_->item_ = item;
-
- ACE_Node<T> *curr = this->head_;
-
- while (!(curr->next_->item_ == item))
- curr = curr->next_;
-
- if (curr->next_ == this->head_)
- return -1; // Item was not found.
- else
- {
- ACE_Node<T> *temp = curr->next_;
- // Skip over the node that we're deleting.
- curr->next_ = temp->next_;
- this->cur_size_--;
- ACE_DES_FREE_TEMPLATE (temp, this->allocator_->free,
- ACE_Node, <T>);
- return 0;
- }
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Unbounded_Set_Iterator)
-
-template <class T> void
-ACE_Unbounded_Set_Iterator<T>::dump (void) const
-{
-// ACE_TRACE ("ACE_Unbounded_Set_Iterator<T>::dump");
-}
-
-template <class T>
-ACE_Unbounded_Set_Iterator<T>::ACE_Unbounded_Set_Iterator (ACE_Unbounded_Set<T> &s)
- : current_ (s.head_->next_),
- set_ (s)
-{
-// ACE_TRACE ("ACE_Unbounded_Set_Iterator<T>::ACE_Unbounded_Set_Iterator");
-}
-
-template <class T> int
-ACE_Unbounded_Set_Iterator<T>::advance (void)
-{
-// ACE_TRACE ("ACE_Unbounded_Set_Iterator<T>::advance");
- this->current_ = this->current_->next_;
- return this->current_ != this->set_.head_;
-}
-
-template <class T> int
-ACE_Unbounded_Set_Iterator<T>::done (void) const
-{
- ACE_TRACE ("ACE_Unbounded_Set_Iterator<T>::done");
-
- return this->current_ == this->set_.head_;
-}
-
-template <class T> int
-ACE_Unbounded_Set_Iterator<T>::next (T *&item)
-{
-// ACE_TRACE ("ACE_Unbounded_Set_Iterator<T>::next");
- if (this->current_ == this->set_.head_)
- return 0;
- else
- {
- item = &this->current_->item_;
- return 1;
- }
-}
-
-template <class T> void
-ACE_Unbounded_Stack_Iterator<T>::dump (void) const
-{
-// ACE_TRACE ("ACE_Unbounded_Stack_Iterator<T>::dump");
-}
-
-template <class T>
-ACE_Unbounded_Stack_Iterator<T>::ACE_Unbounded_Stack_Iterator (ACE_Unbounded_Stack<T> &q)
- : current_ (q.head_->next_),
- stack_ (q)
-{
-// ACE_TRACE ("ACE_Unbounded_Stack_Iterator<T>::ACE_Unbounded_Stack_Iterator");
-}
-
-template <class T> int
-ACE_Unbounded_Stack_Iterator<T>::advance (void)
-{
-// ACE_TRACE ("ACE_Unbounded_Stack_Iterator<T>::advance");
- this->current_ = this->current_->next_;
- return this->current_ != this->stack_.head_;
-}
-
-template <class T> int
-ACE_Unbounded_Stack_Iterator<T>::done (void) const
-{
- ACE_TRACE ("ACE_Unbounded_Stack_Iterator<T>::done");
-
- return this->current_ == this->stack_.head_;
-}
-
-template <class T> int
-ACE_Unbounded_Stack_Iterator<T>::next (T *&item)
-{
-// ACE_TRACE ("ACE_Unbounded_Stack_Iterator<T>::next");
- if (this->current_ == this->stack_.head_)
- return 0;
- else
- {
- item = &this->current_->item_;
- return 1;
- }
-}
-
-#endif /* ACE_CONTAINERS_C */
diff --git a/ace/Containers.h b/ace/Containers.h
deleted file mode 100644
index 022d6b6679f..00000000000
--- a/ace/Containers.h
+++ /dev/null
@@ -1,1024 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Containers.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_CONTAINERS_H)
-#define ACE_CONTAINERS_H
-
-#include "ace/ACE.h"
-
-class ACE_Allocator;
-
-template <class T>
-class ACE_Bounded_Stack
-{
- // = TITLE
- // Implement a generic LIFO abstract data type.
- //
- // = DESCRIPTION
- // This implementation of a Stack uses a bounded array
- // that is allocated dynamically.
-public:
- // = Initialization, assignemnt, and termination methods.
-
- ACE_Bounded_Stack (size_t size);
- // Initialize a new stack so that it is empty.
-
- ACE_Bounded_Stack (const ACE_Bounded_Stack<T> &s);
- // The copy constructor (performs initialization).
-
- void operator= (const ACE_Bounded_Stack<T> &s);
- // Assignment operator (performs assignment).
-
- ~ACE_Bounded_Stack (void);
- // Perform actions needed when stack goes out of scope.
-
- // = Classic Stack operations.
-
- int push (const T &new_item);
- // Place a new item on top of the stack. Returns -1 if the stack
- // is already full, 0 if the stack is not already full, and -1 if
- // failure occurs.
-
- int pop (T &item);
- // Remove and return the top stack item. Returns -1 if the stack is
- // already empty, 0 if the stack is not already empty, and -1 if
- // failure occurs.
-
- int top (T &item) const;
- // Return top stack item without removing it. Returns -1 if the
- // stack is already empty, 0 if the stack is not already empty, and
- // -1 if failure occurs.
-
- // = Check boundary conditions.
-
- int is_empty (void) const;
- // Returns 1 if the container is empty, otherwise returns 0.
-
- int is_full (void) const;
- // Returns 1 if the container is full, otherwise returns 0.
-
- size_t size (void) const;
- // The number of items in the stack.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- size_t size_;
- // Size of the dynamically allocated data.
-
- size_t top_;
- // Keeps track of the current top of stack.
-
- T *stack_;
- // Holds the stack's contents.
-};
-
-//----------------------------------------
-
-template <class T, size_t SIZE>
-class ACE_Fixed_Stack
-{
- // = TITLE
- // Implement a generic LIFO abstract data type.
- //
- // = DESCRIPTION
- // This implementation of a Stack uses a fixed array
- // with the size fixed at instantiation time.
-public:
- // = Initialization, assignemnt, and termination methods.
- ACE_Fixed_Stack (void);
- // Initialize a new stack so that it is empty.
-
- ACE_Fixed_Stack (const ACE_Fixed_Stack<T, SIZE> &s);
- // The copy constructor (performs initialization).
-
- void operator= (const ACE_Fixed_Stack<T, SIZE> &s);
- // Assignment operator (performs assignment).
-
- ~ACE_Fixed_Stack (void);
- // Perform actions needed when stack goes out of scope.
-
- // = Classic Stack operations.
-
- int push (const T &new_item);
- // Place a new item on top of the stack. Returns -1 if the stack
- // is already full, 0 if the stack is not already full, and -1 if
- // failure occurs.
-
- int pop (T &item);
- // Remove and return the top stack item. Returns -1 if the stack is
- // already empty, 0 if the stack is not already empty, and -1 if
- // failure occurs.
-
- int top (T &item) const;
- // Return top stack item without removing it. Returns -1 if the
- // stack is already empty, 0 if the stack is not already empty, and
- // -1 if failure occurs.
-
- // = Check boundary conditions.
-
- int is_empty (void) const;
- // Returns 1 if the container is empty, otherwise returns 0.
-
- int is_full (void) const;
- // Returns 1 if the container is full, otherwise returns 0.
-
- size_t size (void) const;
- // The number of items in the stack.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- size_t size_;
- // Size of the allocated data.
-
- size_t top_;
- // Keeps track of the current top of stack.
-
- T stack_[SIZE];
- // Holds the stack's contents.
-};
-
-//----------------------------------------
-
-// Forward declarations.
-template <class T> class ACE_Unbounded_Set;
-template <class T> class ACE_Unbounded_Set_Iterator;
-template <class T> class ACE_Unbounded_Queue;
-template <class T> class ACE_Unbounded_Queue_Iterator;
-template <class T> class ACE_Unbounded_Stack;
-template <class T> class ACE_Unbounded_Stack_Iterator;
-
-template<class T>
-class ACE_Node
-{
- // = TITLE
- // Implementation element in a Queue.
- friend class ACE_Unbounded_Queue<T>;
- friend class ACE_Unbounded_Queue_Iterator<T>;
- friend class ACE_Unbounded_Set<T>;
- friend class ACE_Unbounded_Set_Iterator<T>;
- friend class ACE_Unbounded_Stack<T>;
- friend class ACE_Unbounded_Stack_Iterator<T>;
-
-public:
- ~ACE_Node (void);
- // This isn't necessary, but it keeps the compiler happy.
-
-private:
- // = Initialization methods
- ACE_Node (const T &i, ACE_Node<T> *n);
- ACE_Node (ACE_Node<T> *n = 0, int MS_SUCKS = 0);
- ACE_Node (const ACE_Node<T> &n);
-
- ACE_Node<T> *next_;
- // Pointer to next element in the list of <ACE_Node>s.
-
- T item_;
- // Current value of the item in this node.
-};
-
-template <class T>
-class ACE_Unbounded_Stack
-{
- // = TITLE
- // Implement a generic LIFO abstract data type.
- //
- // = DESCRIPTION
- // This implementation of an unbounded Stack uses a linked list.
-public:
- friend class ACE_Unbounded_Stack_Iterator<T>;
-
- // Trait definition.
- typedef ACE_Unbounded_Stack_Iterator<T> ITERATOR;
-
- // = Initialization, assignemnt, and termination methods.
- ACE_Unbounded_Stack (ACE_Allocator *alloc = 0);
- // Initialize a new stack so that it is empty. Use user defined
- // allocation strategy if specified.
-
- ACE_Unbounded_Stack (const ACE_Unbounded_Stack<T> &s);
- // The copy constructor (performs initialization).
-
- void operator= (const ACE_Unbounded_Stack<T> &s);
- // Assignment operator (performs assignment).
-
- ~ACE_Unbounded_Stack (void);
- // Perform actions needed when stack goes out of scope.
-
- // = Classic Stack operations.
-
- int push (const T &new_item);
- // Place a new item on top of the stack. Returns -1 if the stack
- // is already full, 0 if the stack is not already full, and -1 if
- // failure occurs.
-
- int pop (T &item);
- // Remove and return the top stack item. Returns -1 if the stack is
- // already empty, 0 if the stack is not already empty, and -1 if
- // failure occurs.
-
- int top (T &item) const;
- // Return top stack item without removing it. Returns -1 if the
- // stack is already empty, 0 if the stack is not already empty, and
- // -1 if failure occurs.
-
- // = Check boundary conditions.
-
- int is_empty (void) const;
- // Returns 1 if the container is empty, otherwise returns 0.
-
- int is_full (void) const;
- // Returns 1 if the container is full, otherwise returns 0.
-
- // = Auxiliary methods (not strictly part of the Stack ADT).
-
- int insert (const T &new_item);
- // Insert <new_item> into the Stack at the head (but doesn't allow
- // duplicates). Returns -1 if failures occur, 1 if item is already
- // present, else 0.
-
- int remove (const T &item);
- // Remove <item> from the Stack. Returns 0 if it removes the item,
- // -1 if it can't find the item, and -1 if a failure occurs.
-
- int find (const T &item) const;
- // Finds if <item> occurs the set. Returns 0 if finds, else -1.
-
- size_t size (void) const;
- // The number of items in the stack.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- void delete_all_nodes (void);
- // Delete all the nodes in the stack.
-
- void copy_all_nodes (const ACE_Unbounded_Stack<T> &s);
- // Copy all nodes from <s> to <this>.
-
- ACE_Node<T> *head_;
- // Head of the linked list of Nodes.
-
- size_t cur_size_;
- // Current size of the stack.
-
- ACE_Allocator *allocator_;
- // Allocation strategy of the stack.
-};
-
-template <class T>
-class ACE_Unbounded_Stack_Iterator
-{
- // = TITLE
- // Implement an iterator over an unbounded Stack.
-public:
- // = Initialization method.
- ACE_Unbounded_Stack_Iterator (ACE_Unbounded_Stack<T> &);
-
- // = Iteration methods.
-
- int next (T *&next_item);
- // Pass back the <next_item> that hasn't been seen in the Stack.
- // Returns 0 when all items have been seen, else 1.
-
- int advance (void);
- // Move forward by one element in the Stack. Returns 0 when all the
- // items in the Stack have been seen, else 1.
-
- int done (void) const;
- // Returns 1 when all items have been seen, else 0.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_Node<T> *current_;
- // Pointer to the current node in the iteration.
-
- ACE_Unbounded_Stack<T> &stack_;
- // Pointer to the Stack we're iterating over.
-};
-
-template <class T>
-class ACE_Unbounded_Queue;
-
-template <class T>
-class ACE_Unbounded_Queue_Iterator
-{
- // = TITLE
- // Implement an iterator over an unbounded queue.
-public:
- // = Initialization method.
- ACE_Unbounded_Queue_Iterator (ACE_Unbounded_Queue<T> &);
-
- // = Iteration methods.
-
- int next (T *&next_item);
- // Pass back the <next_item> that hasn't been seen in the queue.
- // Returns 0 when all items have been seen, else 1.
-
- int advance (void);
- // Move forward by one element in the set. Returns 0 when all the
- // items in the queue have been seen, else 1.
-
- int done (void) const;
- // Returns 1 when all items have been seen, else 0.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_Node<T> *current_;
- // Pointer to the current node in the iteration.
-
- ACE_Unbounded_Queue<T> &queue_;
- // Pointer to the queue we're iterating over.
-};
-
-template <class T>
-class ACE_Unbounded_Queue
-{
- // = TITLE
- // A Queue of "infinite" length.
- //
- // = DESCRIPTION
- // This implementation of an unbounded queue uses a circular
- // linked list with a dummy node.
-public:
- friend class ACE_Unbounded_Queue_Iterator<T>;
-
- // Trait definition.
- typedef ACE_Unbounded_Queue_Iterator<T> ITERATOR;
-
- // = Initialization and termination methods.
- ACE_Unbounded_Queue (ACE_Allocator *alloc = 0);
- // construction. Use user specified allocation strategy
- // if specified.
-
- ACE_Unbounded_Queue (const ACE_Unbounded_Queue<T> &);
- // Copy constructor.
-
- void operator= (const ACE_Unbounded_Queue<T> &);
- // Assignment operator.
-
- ~ACE_Unbounded_Queue (void);
- // construction.
-
- // = Check boundary conditions.
-
- int is_empty (void) const;
- // Returns 1 if the container is empty, otherwise returns 0.
-
- int is_full (void) const;
- // Returns 1 if the container is full, otherwise returns 0.
-
- // = Classic queue operations.
-
- int enqueue_tail (const T &new_item);
- // Adds <new_item> to the tail of the queue. Returns 0 on success,
- // -1 on failure.
-
- int enqueue_head (const T &new_item);
- // Adds <new_item> to the head of the queue. Returns 0 on success,
- // -1 on failure.
-
- int dequeue_head (T &item);
- // Removes and returns the first <item> on the queue. Returns 0 on
- // success, -1 if the queue was empty.
-
- // = Additional utility methods.
-
- void reset (void);
- // Reset the <ACE_Unbounded_Queue> to be empty.
-
- int get (T *&item, size_t index = 0) const;
- // Get the <index>th element in the set. Returns -1 if the element
- // isn't in the range <0..size() - 1>, else 0.
-
- int set (const T &item, size_t index);
- // Set the <index>th element in the set. Will pad out the set with
- // empty nodes if <index> is beyond the range <0..size() - 1>.
- // Returns -1 on failure, 0 if <index> isn't initially in range, and
- // 0 otherwise.
-
- size_t size (void) const;
- // The number of items in the queue.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- void delete_nodes (void);
- // Delete all the nodes in the queue.
-
- void copy_nodes (const ACE_Unbounded_Queue<T> &);
- // Copy nodes into this queue.
-
- ACE_Node<T> *head_;
- // Pointer to the dummy node in the circular linked Queue.
-
- size_t cur_size_;
- // Current size of the queue.
-
- ACE_Allocator *allocator_;
- // Allocation Strategy of the queue.
-};
-
-template <class T>
-class ACE_Double_Linked_List;
-
-template <class T>
-class ACE_Double_Linked_List_Iterator
-{
- // = TITLE
- // Implement an iterator over a container double-linked list
- //
- // = DESCRIPTION
- // Iterate thru the double-linked list. This class provide
- // an interface that let users access the internal element
- // addresses directly, which (IMHO) seems to break the
- // encasulation. Notice <class T> must delcare
- // ACE_Double_Linked_List<T> and
- // ACE_Double_Linked_List_Iterator as friend classes.
-public:
- // = Initialization method.
- ACE_Double_Linked_List_Iterator (ACE_Double_Linked_List<T> &);
-
- // = Iteration methods.
-
- T *next (void) const;
- // Return the address of next (current) unvisited ACE_DNode,
- // 0 if there is no more element available.
-
- int advance (void);
- // Move forward by one element in the Stack. Returns 0 when all the
- // items in the Stack have been seen, else 1.
-
- int done (void) const;
- // Returns 1 when all items have been seen, else 0.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- T *not_done (void) const ;
- // Check if we reach the end of the list. Can also be used to get
- // the *current* element in the list. Return the address of the
- // current item if there are still elements left , 0 if we run out
- // of element.
-
- T *do_advance (void);
- // Advance to the next element in the list. Return the address of the
- // next element if there are more, 0 otherwise.
-
- T *current_;
- // Remember where we are.
-
- ACE_Double_Linked_List<T> &dllist_;
-};
-
-template <class T>
-class ACE_Double_Linked_List
-{
- // = TITLE
- // A double-linked list implementation.
- //
- // = DESCRIPTION
- // This implementation of an unbounded double-linked list uses a
- // circular linked list with a dummy node. It is pretty much
- // like the ACE_Unbounded_Queue except that it allows removing
- // of a specific element from a specific location.
-public:
- friend class ACE_Double_Linked_List_Iterator<T>;
-
- // Trait definition.
- typedef ACE_Double_Linked_List_Iterator<T> ITERATOR;
-
- // = Initialization and termination methods.
- ACE_Double_Linked_List (ACE_Allocator *alloc = 0);
- // construction. Use user specified allocation strategy
- // if specified.
-
- ACE_Double_Linked_List (ACE_Double_Linked_List<T> &);
- // Copy constructor.
-
- void operator= (ACE_Double_Linked_List<T> &);
- // Assignment operator.
-
- ~ACE_Double_Linked_List (void);
- // Destructor.
-
- // = Check boundary conditions.
-
- int is_empty (void) const;
- // Returns 1 if the container is empty, otherwise returns 0.
-
- int is_full (void) const;
- // Returns 1 if the container is full, otherwise returns 0.
-
- // = Classic queue operations.
-
- T *insert_tail (T *new_item);
- // Adds <new_item> to the tail of the list. Returns 0 on success,
- // -1 on failure.
-
- T *insert_head (T *new_item);
- // Adds <new_item> to the head of the list. Returns 0 on success,
- // -1 on failure.
-
- T* delete_head (void);
- // Removes and returns the first <item> in the list. Returns
- // internal node's address on success, 0 if the queue was empty.
- // This method will *not* free the internal node.
-
- T *delete_tail (void);
- // Removes and returns the last <item> in the list. Returns
- // internal nodes's address on success, 0 if the queue was
- // empty. This method will *not* free the internal node.
-
- // = Additional utility methods.
-
- void reset (void);
- // Reset the <ACE_Double_Linked_List> to be empty.
- // Notice that since no one is interested in the items within,
- // This operation will delete all items.
-
- int get (T *&item, size_t index = 0);
- // Get the <index>th element in the set. Returns -1 if the element
- // isn't in the range <0..size() - 1>, else 0.
-
- size_t size (void) const;
- // The number of items in the queue.
-
- void dump (void) const;
- // Dump the state of an object.
-
- int remove (T *n);
- // Use DNode address directly.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- void delete_nodes (void);
- // Delete all the nodes in the list.
-
- void copy_nodes (ACE_Double_Linked_List<T> &);
- // Copy nodes into this list.
-
- void init_head (void);
- // Setup header pointer. Called after we create the head node in ctor.
-
- int insert_element (T *new_item,
- int before = 0,
- T *old_item = 0);
- // Insert a <new_element> into the list. It will be added before
- // or after <old_item>. Default is to insert the new item *after*
- // <head_>. Return 0 if succeed, -1 if error occured.
-
- int remove_element (T *item);
- // Remove an <item> from the list. Return 0 if succeed, -1 otherwise.
- // Notice that this function checks if item is <head_> and either its
- // <next_> or <prev_> is NULL. The function resets item's <next_> and
- // <prev_> to 0 to prevent clobbering the double-linked list if a user
- // tries to remove the same node again.
-
- T *head_;
- // Head of the circular double-linked list.
-
- size_t size_;
- // Size of this list.
-
- ACE_Allocator *allocator_;
- // Allocation Strategy of the queue.
-};
-
-template <class T>
-class ACE_Unbounded_Set_Iterator
-{
- // = TITLE
- // Implement an iterator over an unbounded set.
-public:
- // = Initialization method.
- ACE_Unbounded_Set_Iterator (ACE_Unbounded_Set<T> &s);
-
- // = Iteration methods.
-
- int next (T *&next_item);
- // Pass back the <next_item> that hasn't been seen in the Set.
- // Returns 0 when all items have been seen, else 1.
-
- int advance (void);
- // Move forward by one element in the set. Returns 0 when all the
- // items in the set have been seen, else 1.
-
- int done (void) const;
- // Returns 1 when all items have been seen, else 0.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_Node<T> *current_;
- // Pointer to the current node in the iteration.
-
- ACE_Unbounded_Set<T> &set_;
- // Pointer to the set we're iterating over.
-};
-
-template <class T>
-class ACE_Unbounded_Set
-{
- // = TITLE
- // Implement a simple unordered set of <T> of unbounded size.
- //
- // = DESCRIPTION
- // This implementation of an unordered set uses a circular
- // linked list with a dummy node. This implementation does not
- // allow duplicates, but it maintains FIFO ordering of insertions.
-public:
- friend class ACE_Unbounded_Set_Iterator<T>;
-
- // Trait definition.
- typedef ACE_Unbounded_Set_Iterator<T> ITERATOR;
-
- // = Initialization and termination methods.
- ACE_Unbounded_Set (ACE_Allocator *alloc = 0);
- // Constructor. Use user specified allocation strategy
- // if specified.
-
- ACE_Unbounded_Set (const ACE_Unbounded_Set<T> &);
- // Copy constructor.
-
- void operator= (const ACE_Unbounded_Set<T> &);
- // Assignment operator.
-
- ~ACE_Unbounded_Set (void);
- // Destructor.
-
- // = Check boundary conditions.
-
- int is_empty (void) const;
- // Returns 1 if the container is empty, otherwise returns 0.
-
- int is_full (void) const;
- // Returns 1 if the container is full, otherwise returns 0.
-
- // = Classic unordered set operations.
-
- int insert (const T &new_item);
- // Insert <new_item> into the set (doesn't allow duplicates).
- // Returns -1 if failures occur, 1 if item is already present, else
- // 0.
-
- int remove (const T &item);
- // Remove first occurrence of <item> from the set. Returns 0 if
- // it removes the item, -1 if it can't find the item, and -1 if a
- // failure occurs.
-
- int find (const T &item) const;
- // Finds if <item> occurs in the set. Returns 0 if find succeeds,
- // else -1.
-
- size_t size (void) const;
- // Size of the set.
-
- void dump (void) const;
- // Dump the state of an object.
-
- void reset (void);
- // Reset the <ACE_Unbounded_Set> to be empty.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- int insert_tail (const T &item);
- // Insert <item> at the tail of the set (doesn't check for
- // duplicates).
-
- void delete_nodes (void);
- // Delete all the nodes in the Set.
-
- void copy_nodes (const ACE_Unbounded_Set<T> &);
- // Copy nodes into this set.
-
- ACE_Node<T> *head_;
- // Head of the linked list of Nodes.
-
- size_t cur_size_;
- // Current size of the set.
-
- ACE_Allocator *allocator_;
- // Allocation strategy of the set.
-};
-
-// Forward declaration.
-template <class T, size_t SIZE>
-class ACE_Fixed_Set;
-
-template <class T, size_t SIZE>
-class ACE_Fixed_Set_Iterator
-{
- // = TITLE
- // Interates through an unordered set.
- //
- // = DESCRIPTION
- // This implementation of an unordered set uses a fixed array.
- // Allows deletions while iteration is occurring.
-public:
- // = Initialization method.
- ACE_Fixed_Set_Iterator (ACE_Fixed_Set<T, SIZE> &s);
-
- // = Iteration methods.
-
- int next (T *&next_item);
- // Pass back the <next_item> that hasn't been seen in the Set.
- // Returns 0 when all items have been seen, else 1.
-
- int advance (void);
- // Move forward by one element in the set. Returns 0 when all the
- // items in the set have been seen, else 1.
-
- int done (void) const;
- // Returns 1 when all items have been seen, else 0.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_Fixed_Set<T, SIZE> &s_;
- // Set we are iterating over.
-
- ssize_t next_;
- // How far we've advanced over the set.
-};
-
-template <class T, size_t SIZE>
-class ACE_Fixed_Set
-{
- // = TITLE
- // Implement a simple unordered set of <T> with maximum <SIZE>.
- //
- // = DESCRIPTION
- // This implementation of an unordered set uses a fixed array.
- // This implementation does not allow duplicates...
-public:
- friend class ACE_Fixed_Set_Iterator<T, SIZE>;
-
- // Trait definition.
- typedef ACE_Fixed_Set_Iterator<T, SIZE> ITERATOR;
-
- // = Initialization and termination methods.
- ACE_Fixed_Set (void);
- // Constructor.
-
- ACE_Fixed_Set (const ACE_Fixed_Set<T, SIZE> &);
- // Copy constructor.
-
- void operator= (const ACE_Fixed_Set<T, SIZE> &);
- // Assignment operator.
-
- ~ACE_Fixed_Set (void);
- // Destructor.
-
- // = Check boundary conditions.
-
- int is_empty (void) const;
- // Returns 1 if the container is empty, otherwise returns 0.
-
- int is_full (void) const;
- // Returns 1 if the container is full, otherwise returns 0.
-
- // = Classic unordered set operations.
-
- int insert (const T &new_item);
- // Insert <new_item> into the set (doesn't allow duplicates).
- // Returns -1 if failures occur, 1 if item is already present, else
- // 0.
-
- int remove (const T &item);
- // Remove first occurrence of <item> from the set. Returns 0 if
- // it removes the item, -1 if it can't find the item, and -1 if a
- // failure occurs.
-
- int find (const T &item) const;
- // Finds if <item> occurs in the set. Returns 0 if finds, else -1.
-
- size_t size (void) const;
- // Size of the set.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- struct
- {
- T item_;
- // Item in the set.
-
- int is_free_;
- // Keeps track of whether this item is in use or not.
- } search_structure_[SIZE];
- // Holds the contents of the set.
-
- size_t cur_size_;
- // Current size of the set.
-
- size_t max_size_;
- // Maximum size of the set.
-};
-
-// Forward declaration.
-template <class T>
-class ACE_Bounded_Set;
-
-template <class T>
-class ACE_Bounded_Set_Iterator
-{
- // = TITLE
- // Interates through an unordered set.
- //
- // = DESCRIPTION
- // This implementation of an unordered set uses a Bounded array.
- // Allows deletions while iteration is occurring.
-public:
- // = Initialization method.
- ACE_Bounded_Set_Iterator (ACE_Bounded_Set<T> &s);
-
- // = Iteration methods.
-
- int next (T *&next_item);
- // Pass back the <next_item> that hasn't been seen in the Set.
- // Returns 0 when all items have been seen, else 1.
-
- int advance (void);
- // Move forward by one element in the set. Returns 0 when all the
- // items in the set have been seen, else 1.
-
- int done (void) const;
- // Returns 1 when all items have been seen, else 0.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_Bounded_Set<T> &s_;
- // Set we are iterating over.
-
- ssize_t next_;
- // How far we've advanced over the set.
-};
-
-template <class T>
-class ACE_Bounded_Set
-{
- // = TITLE
- // Implement a simple unordered set of <T> with maximum
- // set at creation time.
- //
- // = DESCRIPTION
- // This implementation of an unordered set uses a Bounded array.
- // This implementation does not allow duplicates...
-public:
- friend class ACE_Bounded_Set_Iterator<T>;
-
- // Trait definition.
- typedef ACE_Bounded_Set_Iterator<T> ITERATOR;
-
- enum
- {
- DEFAULT_SIZE = 10
- };
-
- // = Initialization and termination methods.
- ACE_Bounded_Set (void);
- // Constructor.
-
- ACE_Bounded_Set (size_t size);
- // Constructor.
-
- ACE_Bounded_Set (const ACE_Bounded_Set<T> &);
- // Copy constructor.
-
- void operator= (const ACE_Bounded_Set<T> &);
- // Assignment operator.
-
- ~ACE_Bounded_Set (void);
- // Destructor
-
- // = Check boundary conditions.
-
- int is_empty (void) const;
- // Returns 1 if the container is empty, otherwise returns 0.
-
- int is_full (void) const;
- // Returns 1 if the container is full, otherwise returns 0.
-
- // = Classic unordered set operations.
-
- int insert (const T &new_item);
- // Insert <new_item> into the set (doesn't allow duplicates).
- // Returns -1 if failures occur, 1 if item is already present, else
- // 0.
-
- int remove (const T &item);
- // Remove first occurrence of <item> from the set. Returns 0 if it
- // removes the item, -1 if it can't find the item, and -1 if a
- // failure occurs.
-
- int find (const T &item) const;
- // Finds if <item> occurs in the set. Returns 0 if finds, else -1.
-
- size_t size (void) const;
- // Size of the set.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- struct Search_Structure
- {
- T item_;
- // Item in the set.
-
- int is_free_;
- // Keeps track of whether this item is in use or not.
- };
-
- Search_Structure *search_structure_;
- // Holds the contents of the set.
-
- size_t cur_size_;
- // Current size of the set.
-
- size_t max_size_;
- // Maximum size of the set.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Containers.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/Containers.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Containers.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_CONTAINERS_H */
diff --git a/ace/Containers.i b/ace/Containers.i
deleted file mode 100644
index abc7a7da958..00000000000
--- a/ace/Containers.i
+++ /dev/null
@@ -1,227 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Containers.i
-
-template <class T> ACE_INLINE int
-ACE_Bounded_Stack<T>::is_empty (void) const
-{
- ACE_TRACE ("ACE_Bounded_Stack<T>::is_empty");
- return this->top_ == 0;
-}
-
-template <class T> ACE_INLINE int
-ACE_Bounded_Stack<T>::is_full (void) const
-{
- ACE_TRACE ("ACE_Bounded_Stack<T>::is_full");
- return this->top_ >= this->size_;
-}
-
-template <class T> ACE_INLINE int
-ACE_Bounded_Stack<T>::push (const T &new_item)
-{
- ACE_TRACE ("ACE_Bounded_Stack<T>::push");
- if (this->is_full () == 0)
- {
- this->stack_[this->top_++] = new_item;
- return 0;
- }
- else
- return -1;
-}
-
-template <class T> ACE_INLINE int
-ACE_Bounded_Stack<T>::pop (T &item)
-{
- ACE_TRACE ("ACE_Bounded_Stack<T>::pop");
- if (this->is_empty () == 0)
- {
- item = this->stack_[--this->top_];
- return 0;
- }
- else
- return -1;
-}
-
-template <class T> ACE_INLINE int
-ACE_Bounded_Stack<T>::top (T &item) const
-{
- ACE_TRACE ("ACE_Bounded_Stack<T>::top");
- if (this->is_empty () == 0)
- {
- item = this->stack_[this->top_ - 1];
- return 0;
- }
- else
- return -1;
-}
-
-template <class T> ACE_INLINE size_t
-ACE_Bounded_Stack<T>::size (void) const
-{
- return this->size_;
-}
-
-//----------------------------------------
-
-template <class T, size_t SIZE> ACE_INLINE int
-ACE_Fixed_Stack<T, SIZE>::is_empty (void) const
-{
- ACE_TRACE ("ACE_Fixed_Stack<T, SIZE>::is_empty");
- return this->top_ == 0;
-}
-
-template <class T, size_t SIZE> ACE_INLINE int
-ACE_Fixed_Stack<T, SIZE>::is_full (void) const
-{
- ACE_TRACE ("ACE_Fixed_Stack<T, SIZE>::is_full");
- return this->top_ >= this->size_;
-}
-
-template <class T, size_t SIZE> ACE_INLINE int
-ACE_Fixed_Stack<T, SIZE>::push (const T &new_item)
-{
- ACE_TRACE ("ACE_Fixed_Stack<T, SIZE>::push");
- if (this->is_full () == 0)
- {
- this->stack_[this->top_++] = new_item;
- return 0;
- }
- else
- return -1;
-}
-
-template <class T, size_t SIZE> ACE_INLINE int
-ACE_Fixed_Stack<T, SIZE>::pop (T &item)
-{
- ACE_TRACE ("ACE_Fixed_Stack<T, SIZE>::pop");
- if (this->is_empty () == 0)
- {
- item = this->stack_[--this->top_];
- return 0;
- }
- else
- return -1;
-}
-
-template <class T, size_t SIZE> ACE_INLINE int
-ACE_Fixed_Stack<T, SIZE>::top (T &item) const
-{
- ACE_TRACE ("ACE_Fixed_Stack<T, SIZE>::top");
- if (this->is_empty () == 0)
- {
- item = this->stack_[this->top_ - 1];
- return 0;
- }
- else
- return -1;
-}
-
-template <class T, size_t SIZE> ACE_INLINE size_t
-ACE_Fixed_Stack<T, SIZE>::size (void) const
-{
- return this->size_;
-}
-
-template <class T> ACE_INLINE int
-ACE_Unbounded_Stack<T>::is_empty (void) const
-{
- // ACE_TRACE ("ACE_Unbounded_Stack<T>::is_empty");
- return this->head_ == this->head_->next_;
-}
-
-template <class T> ACE_INLINE int
-ACE_Unbounded_Stack<T>::top (T &item) const
-{
- ACE_TRACE ("ACE_Unbounded_Stack<T>::top");
- if (this->is_empty () == 0)
- {
- item = this->head_->next_->item_;
- return 0;
- }
- else
- return -1;
-}
-
-template <class T> ACE_INLINE int
-ACE_Unbounded_Stack<T>::is_full (void) const
-{
- ACE_TRACE ("ACE_Unbounded_Stack<T>::is_full");
- return 0; // ???
-}
-
-template <class T> ACE_INLINE size_t
-ACE_Unbounded_Stack<T>::size (void) const
-{
- return this->cur_size_;
-}
-
-// ---
-
-template <class T> ACE_INLINE size_t
-ACE_Unbounded_Queue<T>::size (void) const
-{
- return this->cur_size_;
-}
-
-template <class T> ACE_INLINE int
-ACE_Unbounded_Queue<T>::is_empty (void) const
-{
- // ACE_TRACE ("ACE_Unbounded_Queue<T>::is_empty");
- return this->head_ == this->head_->next_;
-}
-
-template <class T> ACE_INLINE int
-ACE_Unbounded_Queue<T>::is_full (void) const
-{
- // ACE_TRACE ("ACE_Unbounded_Queue<T>::is_full");
- return 0; // We should implement a "node of last resort for this..."
-}
-
-// ---
-
-template <class T> ACE_INLINE int
-ACE_Unbounded_Set<T>::is_empty (void) const
-{
- ACE_TRACE ("ACE_Unbounded_Set<T>::is_empty");
- return this->head_ == this->head_->next_;
-}
-
-template <class T> ACE_INLINE int
-ACE_Unbounded_Set<T>::is_full (void) const
-{
- ACE_TRACE ("ACE_Unbounded_Set<T>::is_full");
- return 0; // We should implement a "node of last resort for this..."
-}
-
-// ---
-
-template <class T, size_t SIZE> ACE_INLINE int
-ACE_Fixed_Set<T, SIZE>::is_empty (void) const
-{
- ACE_TRACE ("ACE_Fixed_Set<T>::is_empty");
- return this->cur_size_ == 0;
-}
-
-template <class T, size_t SIZE> ACE_INLINE int
-ACE_Fixed_Set<T, SIZE>::is_full (void) const
-{
- ACE_TRACE ("ACE_Fixed_Set<T, SIZE>::is_full");
- return this->cur_size_ == this->max_size_;
-}
-
-// ---
-
-template <class T> ACE_INLINE int
-ACE_Bounded_Set<T>::is_empty (void) const
-{
- ACE_TRACE ("ACE_Bounded_Set<T>::is_empty");
- return this->cur_size_ == 0;
-}
-
-template <class T> ACE_INLINE int
-ACE_Bounded_Set<T>::is_full (void) const
-{
- ACE_TRACE ("ACE_Bounded_Set<T>::is_full");
- return this->cur_size_ == this->max_size_;
-}
diff --git a/ace/DEV.cpp b/ace/DEV.cpp
deleted file mode 100644
index 7133a045193..00000000000
--- a/ace/DEV.cpp
+++ /dev/null
@@ -1,32 +0,0 @@
-// DEV.cpp
-// $Id$
-
-
-#define ACE_BUILD_DLL
-#include "ace/DEV.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_DEV)
-
-void
-ACE_DEV::dump (void) const
-{
- ACE_TRACE ("ACE_DEV::dump");
-}
-
-// This is the do-nothing constructor.
-
-ACE_DEV::ACE_DEV (void)
-{
- ACE_TRACE ("ACE_DEV::ACE_DEV");
-}
-
-// Close the device
-
-int
-ACE_DEV::close (void)
-{
- ACE_TRACE ("ACE_DEV::close");
- int result = ACE_OS::close (this->get_handle ());
- this->set_handle (ACE_INVALID_HANDLE);
- return result;
-}
diff --git a/ace/DEV.h b/ace/DEV.h
deleted file mode 100644
index 73be717d46c..00000000000
--- a/ace/DEV.h
+++ /dev/null
@@ -1,64 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// DEV.h
-//
-// = AUTHOR
-// Gerhard Lenzer
-//
-// ============================================================================
-
-#if !defined (ACE_DEV_H)
-#define ACE_DEV_H
-
-#include "ace/IO_SAP.h"
-#include "ace/DEV_Addr.h"
-
-// The following is necessary since many C++ compilers don't support
-// typedef'd types inside of classes used as formal template
-// arguments... ;-(. Luckily, using the C++ preprocessor I can hide
-// most of this nastiness!
-
-#if defined (ACE_HAS_TEMPLATE_TYPEDEFS)
-#define ACE_DEV_CONNECTOR ACE_DEV_Connector
-#define ACE_DEV_STREAM ACE_DEV_Stream
-#else /* TEMPLATES are broken (must be a cfront-based compiler...) */
-#define ACE_DEV_CONNECTOR ACE_DEV_Connector, ACE_DEV_Addr
-#define ACE_DEV_STREAM ACE_DEV_Stream, ACE_DEV_Addr
-#endif /* ACE_TEMPLATE_TYPEDEFS */
-
-class ACE_Export ACE_DEV : public ACE_IO_SAP
-{
- // = TITLE
- // Defines the member functions for the base class of the
- // ACE_DEV abstraction.
-public:
- int close (void);
- // Close down the DEVICE
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
- int disable (int signum) const ;
- // Disable signal <signum>
- // This is here to prevent Win32 from
- // disabling SPIPE using socket calls
-
-protected:
- ACE_DEV (void);
- // Ensure that this class is an abstract base class
-};
-
-#include "ace/DEV.i"
-
-#endif /* ACE_DEV_H */
diff --git a/ace/DEV.i b/ace/DEV.i
deleted file mode 100644
index 8b01156e51c..00000000000
--- a/ace/DEV.i
+++ /dev/null
@@ -1,15 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// DEV.i
-
-inline int
-ACE_DEV::disable (int signum) const
-{
-#if defined (ACE_WIN32)
- ACE_UNUSED_ARG (signum) ;
- return 0 ;
-#else /* ACE_WIN32 */
- return ACE_IO_SAP::disable (signum) ;
-#endif /* ACE_WIN32 */
-}
diff --git a/ace/DEV_Addr.cpp b/ace/DEV_Addr.cpp
deleted file mode 100644
index 67f8d3611fd..00000000000
--- a/ace/DEV_Addr.cpp
+++ /dev/null
@@ -1,77 +0,0 @@
-// DEV_Addr.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/DEV_Addr.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/DEV_Addr.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_DEV_Addr)
-
-void
-ACE_DEV_Addr::dump (void) const
-{
- ACE_TRACE ("ACE_DEV_Addr::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "devname_ = %s", this->devname_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-// Do nothing constructor.
-
-ACE_DEV_Addr::ACE_DEV_Addr (void)
- : ACE_Addr (AF_DEV, sizeof this->devname_)
-{
- ACE_TRACE ("ACE_DEV_Addr::ACE_DEV_Addr");
-
- (void) ACE_OS::memset ((void *) &this->devname_,
- 0, sizeof this->devname_);
-}
-
-int
-ACE_DEV_Addr::set (const ACE_DEV_Addr &sa)
-{
- this->base_set (sa.get_type (), sa.get_size ());
-
- if (sa.get_type () == AF_ANY)
- (void) ACE_OS::memset ((void *) &this->devname_,
- 0,
- sizeof this->devname_);
- else
- (void) ACE_OS::memcpy ((void *) &this->devname_,
- (void *) &sa.devname_,
- sa.get_size ());
- return 0;
-}
-
-// Copy constructor.
-
-ACE_DEV_Addr::ACE_DEV_Addr (const ACE_DEV_Addr &sa)
-{
- ACE_TRACE ("ACE_DEV_Addr::ACE_DEV_Addr");
-
- this->set (sa);
-}
-
-ACE_DEV_Addr::ACE_DEV_Addr (LPCTSTR devname)
-{
- ACE_TRACE ("ACE_DEV_Addr::ACE_DEV_Addr");
-
- this->set (devname);
-}
-
-ACE_DEV_Addr &
-ACE_DEV_Addr::operator= (const ACE_DEV_Addr &sa)
-{
- ACE_TRACE ("ACE_DEV_Addr::operator=");
-
- if (this != &sa)
- (void) ACE_OS::memcpy ((void *) &this->devname_,
- (void *) &sa.devname_,
- sa.get_size ());
- return *this;
-}
-
diff --git a/ace/DEV_Addr.h b/ace/DEV_Addr.h
deleted file mode 100644
index 02bf6fa565d..00000000000
--- a/ace/DEV_Addr.h
+++ /dev/null
@@ -1,83 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// DEV_Addr.h
-//
-// = AUTHOR
-// Gerhard Lenzer and Douglas C. Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_DEV_ADDR_H)
-#define ACE_DEV_ADDR_H
-
-#include "ace/Addr.h"
-#include "ace/ACE.h"
-
-class ACE_Export ACE_DEV_Addr : public ACE_Addr
-{
- // = TITLE
- // Defines device address family address format.
-public:
- // = Initialization methods.
- ACE_DEV_Addr (void);
- // Default constructor.
-
- ACE_DEV_Addr (const ACE_DEV_Addr &sa);
- // Copy constructor.
-
- int set (const ACE_DEV_Addr &sa);
- // Acts like a copy constructor.
-
- ACE_DEV_Addr (LPCTSTR devname);
- // Create a ACE_DEV_Addr from a device name.
-
- void set (LPCTSTR devname);
- // Create a ACE_Addr from a ACE_DEV pathname.
-
- ACE_DEV_Addr &operator= (const ACE_DEV_Addr &);
- // Assignment operator.
-
- virtual void *get_addr (void) const;
- // Return a pointer to the address.
-
-#if defined (UNICODE)
- virtual int addr_to_string (wchar_t *addr, size_t) const;
- // Transform the current address into string format.
-#endif /* UNICODE */
-
- virtual int addr_to_string (char *addr, size_t) const;
- // Transform the current address into string format.
-
- int operator == (const ACE_DEV_Addr &SAP) const;
- // Compare two addresses for equality.
-
- int operator != (const ACE_DEV_Addr &SAP) const;
- // Compare two addresses for inequality.
-
- LPCTSTR get_path_name (void) const;
- // Return the path name used for the rendezvous point.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- TCHAR devname_[MAXNAMLEN + 1];
- // Name of the device.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/DEV_Addr.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_DEV_ADDR_H */
diff --git a/ace/DEV_Addr.i b/ace/DEV_Addr.i
deleted file mode 100644
index e76ed184d32..00000000000
--- a/ace/DEV_Addr.i
+++ /dev/null
@@ -1,78 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-#include "ace/SString.h"
-
-ACE_INLINE void
-ACE_DEV_Addr::set (LPCTSTR devname)
-{
- ACE_TRACE ("ACE_DEV_Addr::set");
-
- this->ACE_Addr::base_set (AF_DEV, ACE_OS::strlen (devname));
- ACE_OS::strncpy (this->devname_, devname, MAXNAMLEN);
-}
-
-// Transform the current address into string format.
-#if defined (UNICODE)
-ACE_INLINE int
-ACE_DEV_Addr::addr_to_string (wchar_t *s, size_t len) const
-{
- ACE_TRACE ("ACE_DEV_Addr::addr_to_string");
-
- ACE_OS::strncpy (s, this->devname_, len);
- return 0;
-}
-#endif /* UNICODE */
-
-// Transform the current address into string format.
-
-ACE_INLINE int
-ACE_DEV_Addr::addr_to_string (char *s, size_t len) const
-{
- ACE_TRACE ("ACE_DEV_Addr::addr_to_string");
-
- ACE_OS::strncpy (s,
- ACE_MULTIBYTE_STRING (this->devname_),
- len);
- return 0;
-}
-
-// Return a pointer to the address.
-
-ACE_INLINE void *
-ACE_DEV_Addr::get_addr (void) const
-{
- ACE_TRACE ("ACE_DEV_Addr::get_addr");
-
- return (void *) &this->devname_;
-}
-
-// Compare two addresses for equality.
-
-ACE_INLINE int
-ACE_DEV_Addr::operator == (const ACE_DEV_Addr &sap) const
-{
- ACE_TRACE ("ACE_DEV_Addr::operator=");
-
- return ACE_OS::strcmp (this->devname_, sap.devname_) == 0;
-}
-
-// Compare two addresses for inequality.
-
-ACE_INLINE int
-ACE_DEV_Addr::operator != (const ACE_DEV_Addr &sap) const
-{
- ACE_TRACE ("ACE_DEV_Addr::operator!=");
-
- return !((*this) == sap); // This is lazy, of course... ;-).
-}
-
-// Return the path name used for the rendezvous point.
-
-ACE_INLINE LPCTSTR
-ACE_DEV_Addr::get_path_name (void) const
-{
- ACE_TRACE ("ACE_DEV_Addr::get_path_name");
-
- return this->devname_;
-}
diff --git a/ace/DEV_Connector.cpp b/ace/DEV_Connector.cpp
deleted file mode 100644
index 967e7adb6f6..00000000000
--- a/ace/DEV_Connector.cpp
+++ /dev/null
@@ -1,40 +0,0 @@
-// DEV_Connector.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/DEV_Connector.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_DEV_Connector)
-
-void
-ACE_DEV_Connector::dump (void) const
-{
- ACE_TRACE ("ACE_DEV_Connector::dump");
-
- ACE_DEV::dump ();
-}
-
-ACE_DEV_Connector::ACE_DEV_Connector (void)
-{
- ACE_TRACE ("ACE_DEV_Connector::ACE_DEV_Connector");
-}
-
-int
-ACE_DEV_Connector::connect (ACE_DEV_IO &new_io,
- const ACE_DEV_Addr &remote_sap,
- ACE_Time_Value *timeout,
- const ACE_Addr &,
- int,
- int flags,
- int perms)
-{
- ACE_TRACE ("ACE_DEV_Connector::connect");
-
- ACE_HANDLE handle = ACE::handle_timed_open (timeout,
- remote_sap.get_path_name (),
- flags, perms);
- new_io.set_handle (handle);
- new_io.addr_ = remote_sap; // class copy.
- return handle == ACE_INVALID_HANDLE ? -1 : 0;
-}
-
diff --git a/ace/DEV_Connector.h b/ace/DEV_Connector.h
deleted file mode 100644
index edf62216bbb..00000000000
--- a/ace/DEV_Connector.h
+++ /dev/null
@@ -1,92 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// DEV_Connector.h
-//
-// = AUTHOR
-// Gerhard Lenzer and Douglas C. Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_DEV_CONNECTOR_H)
-#define ACE_DEV_CONNECTOR_H
-
-#include "ace/DEV_IO.h"
-
-class ACE_Export ACE_DEV_Connector : public ACE_DEV
-{
- // = TITLE
- // Defines an active connection factory for the ACE_DEV wrappers.
-public:
- ACE_DEV_Connector (void);
- // Default constructor.
-
- ACE_DEV_Connector (ACE_DEV_IO &new_io,
- const ACE_DEV_Addr &remote_sap,
- ACE_Time_Value *timeout = 0,
- const ACE_Addr &local_sap = ACE_Addr::sap_any,
- int reuse_addr = 0,
- int flags = O_RDWR,
- int perms = 0);
- // Actively connect and produce a <new_stream> if things go well.
- // The <remote_sap> is the address that we are trying to connect
- // with. The <timeout> is the amount of time to wait to connect.
- // If it's 0 then we block indefinitely. If *timeout == {0, 0} then
- // the connection is done using non-blocking mode. In this case, if
- // the connection can't be made immediately the value of -1 is
- // returned with <errno == EWOULDBLOCK>. If *timeout > {0, 0} then
- // this is the amount of time to wait before timing out. If the
- // time expires before the connection is made <errno == ETIME>. The
- // <local_sap> is the value of local address to bind to. If it's
- // the default value of <ACE_Addr::sap_any> then the user is letting
- // the OS do the binding. If <reuse_addr> == 1 then the
- // <local_addr> is reused, even if it hasn't been cleanedup yet.
- // The <flags> and <perms> arguments are passed down to the open()
- // method.
-
- int connect (ACE_DEV_IO &new_io,
- const ACE_DEV_Addr &remote_sap,
- ACE_Time_Value *timeout = 0,
- const ACE_Addr &local_sap = ACE_Addr::sap_any,
- int reuse_addr = 0,
- int flags = O_RDWR,
- int perms = 0);
- // Actively connect and produce a <new_stream> if things go well.
- // The <remote_sap> is the address that we are trying to connect
- // with. The <timeout> is the amount of time to wait to connect.
- // If it's 0 then we block indefinitely. If *timeout == {0, 0} then
- // the connection is done using non-blocking mode. In this case, if
- // the connection can't be made immediately the value of -1 is
- // returned with <errno == EWOULDBLOCK>. If *timeout > {0, 0} then
- // this is the amount of time to wait before timing out. If the
- // time expires before the connection is made <errno == ETIME>. The
- // <local_sap> is the value of local address to bind to. If it's
- // the default value of <ACE_Addr::sap_any> then the user is letting
- // the OS do the binding. If <reuse_addr> == 1 then the
- // <local_addr> is reused, even if it hasn't been cleanedup yet.
- // The <flags> and <perms> arguments are passed down to the open()
- // method.
-
- int reset_new_handle (ACE_HANDLE handle);
- // Resets any event associations on this handle
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
- // = Meta-type info
- typedef ACE_DEV_Addr PEER_ADDR;
- typedef ACE_DEV_IO PEER_STREAM;
-};
-
-#include "ace/DEV_Connector.i"
-
-#endif /* ACE_DEV_CONNECTOR_H */
diff --git a/ace/DEV_Connector.i b/ace/DEV_Connector.i
deleted file mode 100644
index 53c05674f90..00000000000
--- a/ace/DEV_Connector.i
+++ /dev/null
@@ -1,32 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// DEV_Connector.i
-
-// Creates a Local ACE_DEV.
-
-inline
-ACE_DEV_Connector::ACE_DEV_Connector (ACE_DEV_IO &new_io,
- const ACE_DEV_Addr &remote_sap,
- ACE_Time_Value *timeout,
- const ACE_Addr &local_sap,
- int reuse_addr,
- int flags,
- int perms)
-{
- ACE_TRACE ("ACE_DEV_Connector::ACE_DEV_Connector");
- if (this->connect (new_io, remote_sap, timeout, local_sap,
- reuse_addr, flags, perms) == ACE_IO_SAP::INVALID_HANDLE
- && timeout != 0 && !(errno == EWOULDBLOCK || errno == ETIME))
- ACE_ERROR ((LM_ERROR, "address %s, %p\n",
- remote_sap.get_path_name (), "ACE_DEV_IO"));
-}
-
-inline int
-ACE_DEV_Connector::reset_new_handle (ACE_HANDLE handle)
-{
- ACE_UNUSED_ARG (handle);
- // Nothing to do here since the handle is not a socket
- return 0;
-}
-
diff --git a/ace/DEV_IO.cpp b/ace/DEV_IO.cpp
deleted file mode 100644
index 6cddbcfb15c..00000000000
--- a/ace/DEV_IO.cpp
+++ /dev/null
@@ -1,116 +0,0 @@
-// DEV_IO.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/DEV_IO.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_DEV_IO)
-
-// Return the local endpoint address.
-
-int
-ACE_DEV_IO::get_local_addr (ACE_DEV_Addr &addr) const
-{
- ACE_TRACE ("ACE_DEV_IO::get_local_addr");
-
- addr = this->addr_;
- return 0;
-}
-
-// Return the address of the remotely connected peer (if there is
-// one).
-
-int
-ACE_DEV_IO::get_remote_addr (ACE_DEV_Addr &addr) const
-{
- ACE_TRACE ("ACE_DEV_IO::get_remote_addr");
- addr = this->addr_;
- return 0;
-}
-
-void
-ACE_DEV_IO::dump (void) const
-{
- ACE_TRACE ("ACE_DEV_IO::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- this->addr_.dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-// Simple-minded do nothing constructor.
-
-ACE_DEV_IO::ACE_DEV_IO (void)
-{
- ACE_TRACE ("ACE_DEV_IO::ACE_DEV_IO");
-}
-
-// Send N char *ptrs and int lengths. Note that the char *'s precede
-// the ints (basically, an varargs version of writev). The count N is
-// the *total* number of trailing arguments, *not* a couple of the
-// number of tuple pairs!
-
-ssize_t
-ACE_DEV_IO::send (size_t n, ...) const
-{
- ACE_TRACE ("ACE_DEV_IO::send");
- va_list argp;
- size_t total_tuples = n / 2;
- iovec *iovp;
-#if defined (ACE_HAS_ALLOCA)
- iovp = (iovec *) alloca (total_tuples * sizeof (iovec));
-#else
- ACE_NEW_RETURN (iovp, iovec[total_tuples], -1);
-#endif /* !defined (ACE_HAS_ALLOCA) */
-
- va_start (argp, n);
-
- for (size_t i = 0; i < total_tuples; i++)
- {
- iovp[i].iov_base = va_arg (argp, char *);
- iovp[i].iov_len = va_arg (argp, int);
- }
-
- ssize_t result = ACE_OS::writev (this->get_handle (), iovp, total_tuples);
-#if !defined (ACE_HAS_ALLOCA)
- delete [] iovp;
-#endif /* !defined (ACE_HAS_ALLOCA) */
- va_end (argp);
- return result;
-}
-
-// This is basically an interface to ACE_OS::readv, that doesn't use the
-// struct iovec explicitly. The ... can be passed as an arbitrary
-// number of (char *ptr, int len) tuples. However, the count N is the
-// *total* number of trailing arguments, *not* a couple of the number
-// of tuple pairs!
-
-ssize_t
-ACE_DEV_IO::recv (size_t n, ...) const
-{
- ACE_TRACE ("ACE_DEV_IO::recv");
- va_list argp;
- size_t total_tuples = n / 2;
- iovec *iovp;
-#if defined (ACE_HAS_ALLOCA)
- iovp = (iovec *) alloca (total_tuples * sizeof (iovec));
-#else
- ACE_NEW_RETURN (iovp, iovec[total_tuples], -1);
-#endif /* !defined (ACE_HAS_ALLOCA) */
-
- va_start (argp, n);
-
- for (size_t i = 0; i < total_tuples; i++)
- {
- iovp[i].iov_base = va_arg (argp, char *);
- iovp[i].iov_len = va_arg (argp, int);
- }
-
- ssize_t result = ACE_OS::readv (this->get_handle (), iovp, total_tuples);
-#if !defined (ACE_HAS_ALLOCA)
- delete [] iovp;
-#endif /* !defined (ACE_HAS_ALLOCA) */
- va_end (argp);
- return result;
-}
-
diff --git a/ace/DEV_IO.h b/ace/DEV_IO.h
deleted file mode 100644
index 42f26b1bb2a..00000000000
--- a/ace/DEV_IO.h
+++ /dev/null
@@ -1,120 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// DEV_IO.h
-//
-// = AUTHOR
-// Gerhard Lenzer and Douglas C. Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_DEV_IO_H)
-#define ACE_DEV_IO_H
-
-#include "ace/DEV.h"
-#include "ace/DEV_Addr.h"
-
-class ACE_Export ACE_DEV_IO : public ACE_DEV
-{
- // = TITLE
- // Read/Write operations on Devices.
-public:
- friend class ACE_DEV_Connector;
-
- ACE_DEV_IO (void);
- // Default constructor.
-
- // = Various send operations.
- ssize_t send (const void *buf, size_t n) const;
- // send upto <n> bytes in <buf>.
-
- ssize_t recv (void *buf, size_t n) const;
- // Recv upto <n> bytes in <buf>.
-
- ssize_t send_n (const void *buf, size_t n) const;
- // Send n bytes, keep trying until n are sent.
-
- ssize_t recv_n (void *buf, size_t n) const;
- // Recv n bytes, keep trying until n are received.
-
-#if defined (ACE_HAS_STREAM_PIPES)
- ssize_t recv (ACE_Str_Buf *cntl,
- ACE_Str_Buf *data,
- int *band,
- int *flags) const;
- // Recv bytes via STREAM pipes using "band" mode.
-
- ssize_t send (const ACE_Str_Buf *cntl,
- const ACE_Str_Buf *data,
- int band,
- int flags) const;
- // Send bytes via STREAM pipes using "band" mode.
-
- ssize_t recv (ACE_Str_Buf *cntl,
- ACE_Str_Buf *data,
- int *flags) const;
- // Recv <cntl> and <data> via STREAM pipes.
-
- ssize_t send (const ACE_Str_Buf *cntl,
- const ACE_Str_Buf *data,
- int flags = 0) const;
- // Send <cntl> and <data> via STREAM pipes.
-#endif /* ACE_HAS_STREAM_PIPES */
-
- ssize_t send (const iovec iov[], size_t n) const;
- // Send iovecs via <::writev>.
-
- ssize_t recv (iovec iov[], size_t n) const;
- // Recv iovecs via <::readv>.
-
- ssize_t send (size_t n, ...) const;
- // Send N char *ptrs and int lengths. Note that the char *'s
- // precede the ints (basically, an varargs version of writev). The
- // count N is the *total* number of trailing arguments, *not* a
- // couple of the number of tuple pairs!
-
- ssize_t recv (size_t n, ...) const;
- // This is an interface to ::readv, that doesn't use the struct
- // iovec explicitly. The ... can be passed as an arbitrary number
- // of (char *ptr, int len) tuples. However, the count N is the
- // *total* number of trailing arguments, *not* a couple of the
- // number of tuple pairs!
-
- ssize_t send (const void *buf, size_t n, ACE_OVERLAPPED *overlapped) const;
- // Send <n> bytes via Win32 WriteFile using overlapped I/O.
-
- ssize_t recv (void *buf, size_t n, ACE_OVERLAPPED *overlapped) const;
- // Recv <n> bytes via Win32 ReadFile using overlapped I/O.
-
- void dump (void) const;
- // Dump the state of an object.
-
- // = The following two methods are no-ops to keep the
- // <ACE_Connector> happy.
- int get_local_addr (ACE_DEV_Addr &) const;
- // Return the local endpoint address.
-
- int get_remote_addr (ACE_DEV_Addr &) const;
- // Return the address of the remotely connected peer (if there is
- // one).
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
- // = Meta-type info
- typedef ACE_DEV_Addr PEER_ADDR;
-
-private:
- ACE_DEV_Addr addr_;
- // Address of device we are connected to.
-};
-
-#include "ace/DEV_IO.i"
-
-#endif /* ACE_DEV_IO_H */
diff --git a/ace/DEV_IO.i b/ace/DEV_IO.i
deleted file mode 100644
index 3faad385161..00000000000
--- a/ace/DEV_IO.i
+++ /dev/null
@@ -1,101 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// DEV_IO.i
-
-// Send exactly N bytes from BUF to this device. Keeping trying until
-// this many bytes are sent.
-
-inline ssize_t
-ACE_DEV_IO::send_n (const void *buf, size_t n) const
-{
- ACE_TRACE ("ACE_DEV_IO::send_n");
- return ACE::write_n (this->get_handle (), buf, n);
-}
-
-// Receive exactly N bytes from this file into BUF. Keep trying until
-// this many bytes are received.
-
-inline ssize_t
-ACE_DEV_IO::recv_n (void *buf, size_t n) const
-{
- ACE_TRACE ("ACE_DEV_IO::recv_n");
- return ACE::read_n (this->get_handle (), buf, n);
-}
-
-inline ssize_t
-ACE_DEV_IO::send (const void *buf, size_t n) const
-{
- ACE_TRACE ("ACE_DEV_IO::send");
- return ACE_OS::write (this->get_handle (), (const char *) buf, n);
-}
-
-inline ssize_t
-ACE_DEV_IO::recv (void *buf, size_t n) const
-{
- ACE_TRACE ("ACE_DEV_IO::recv");
- return ACE_OS::read (this->get_handle (), (char *) buf, n);
-}
-
-inline ssize_t
-ACE_DEV_IO::send (const iovec iov[], size_t n) const
-{
- ACE_TRACE ("ACE_DEV_IO::send");
- return ACE_OS::writev (this->get_handle (), (iovec *) iov, n);
-}
-
-inline ssize_t
-ACE_DEV_IO::recv (iovec iov[], size_t n) const
-{
- ACE_TRACE ("ACE_DEV_IO::recv");
- return ACE_OS::readv (this->get_handle (), (iovec *) iov, n);
-}
-
-inline ssize_t
-ACE_DEV_IO::send (const void *buf, size_t n,
- ACE_OVERLAPPED *overlapped) const
-{
- ACE_TRACE ("ACE_DEV_IO::send");
- return ACE_OS::write (this->get_handle (),
- (const char *) buf, n,
- overlapped);
-}
-
-inline ssize_t
-ACE_DEV_IO::recv (void *buf, size_t n,
- ACE_OVERLAPPED *overlapped) const
-{
- ACE_TRACE ("ACE_DEV_IO::recv");
- return ACE_OS::read (this->get_handle (), (char *) buf, n,
- overlapped);
-}
-
-#if defined (ACE_HAS_STREAM_PIPES)
-inline ssize_t
-ACE_DEV_IO::recv (ACE_Str_Buf *cntl, ACE_Str_Buf *data, int *band, int *flags) const
-{
- ACE_TRACE ("ACE_DEV_IO::recv");
- return ACE_OS::getpmsg (this->get_handle (), (strbuf *) cntl, (strbuf *) data, band, flags);
-}
-
-inline ssize_t
-ACE_DEV_IO::send (const ACE_Str_Buf *cntl, const ACE_Str_Buf *data, int band, int flags) const
-{
- ACE_TRACE ("ACE_DEV_IO::send");
- return ACE_OS::putpmsg (this->get_handle (), (strbuf *) cntl, (strbuf *) data, band, flags);
-}
-
-inline ssize_t
-ACE_DEV_IO::recv (ACE_Str_Buf *cntl, ACE_Str_Buf *data, int *flags) const
-{
- ACE_TRACE ("ACE_DEV_IO::recv");
- return ACE_OS::getmsg (this->get_handle (), (strbuf *) cntl, (strbuf *) data, flags);
-}
-
-inline ssize_t
-ACE_DEV_IO::send (const ACE_Str_Buf *cntl, const ACE_Str_Buf *data, int flags) const
-{
- ACE_TRACE ("ACE_DEV_IO::send");
- return ACE_OS::putmsg (this->get_handle (), (strbuf *) cntl, (strbuf *) data, flags);
-}
-#endif /* ACE_HAS_STREAM_PIPES */
diff --git a/ace/Date_Time.cpp b/ace/Date_Time.cpp
deleted file mode 100644
index 0aeb72780f0..00000000000
--- a/ace/Date_Time.cpp
+++ /dev/null
@@ -1,5 +0,0 @@
-// Date_Time.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Date_Time.h"
diff --git a/ace/Date_Time.h b/ace/Date_Time.h
deleted file mode 100644
index faa1c508e84..00000000000
--- a/ace/Date_Time.h
+++ /dev/null
@@ -1,91 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// ACE_Date_Time.h
-//
-// = AUTHOR
-// Tim Harrison (harrison@cs.wustl.edu) (and he's darn proud of this ;-))
-//
-// ============================================================================
-
-#if !defined (ACE_DATE_TIME_H)
-#define ACE_DATE_TIME_H
-
-#include "ace/ACE.h"
-
-class ACE_Export ACE_Date_Time
-{
- // = TITLE
- // System independent representation of date and time.
-public:
- // constructor with init values, no check for validy
- ACE_Date_Time (long day = 0,
- long month = 0,
- long year = 0,
- long hour = 0,
- long minute = 0,
- long second = 0,
- long microsec = 0);
- // Set/get portions of ACE_Date_Time, no check for validity.
-
- long day (void);
- // Get day.
-
- void day (long day);
- // Set day.
-
- long month (void);
- // Get month.
-
- void month (long month);
- // Set month.
-
- long year (void);
- // Get year.
-
- void year (long year);
- // Set year.
-
- long hour (void);
- // Get hour.
-
- void hour (long hour);
- // Set hour.
-
- long minute (void);
- // Get minute.
-
- void minute (long minute);
- // Set minute.
-
- long second (void);
- // Get second.
-
- void second (long second);
- // Set second.
-
- long microsec (void);
- // Get microsec.
-
- void microsec (long microsec);
- // Set microsec.
-
-private:
- long day_;
- long month_;
- long year_;
- long hour_;
- long minute_;
- long second_;
- long microsec_;
-};
-
-#include "ace/Date_Time.i"
-
-#endif /* ACE_DATE_TIME_H */
diff --git a/ace/Date_Time.i b/ace/Date_Time.i
deleted file mode 100644
index 829e91c003f..00000000000
--- a/ace/Date_Time.i
+++ /dev/null
@@ -1,140 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Date_Time.i
-
-// constructor with init values, no check for validy
-inline
-ACE_Date_Time::ACE_Date_Time(long day,
- long month,
- long year,
- long hour,
- long minute,
- long second,
- long microsec)
-: day_ (day),
- month_ (month),
- year_ (year),
- hour_ (hour),
- minute_ (minute),
- second_ (second),
- microsec_ (microsec)
-{
- ACE_TRACE ("ACE_Date_Time::ACE_Date_Time");
-}
-
-// set/get portions of ACE_Date_Time, no check for validy
-
-// get day
-inline long
-ACE_Date_Time::day (void)
-{
- ACE_TRACE ("ACE_Date_Time::day");
- return day_;
-}
-
-// set day
-inline void
-ACE_Date_Time::day (long day)
-{
- ACE_TRACE ("ACE_Date_Time::day");
- day_ = day;
-}
-
-// get month
-inline long
-ACE_Date_Time::month (void)
-{
- ACE_TRACE ("ACE_Date_Time::month");
- return month_;
-}
-
-// set month
-inline void
-ACE_Date_Time::month (long month)
-{
- ACE_TRACE ("ACE_Date_Time::month");
- month_ = month;
-}
-
-// get year
-inline long
-ACE_Date_Time::year (void)
-{
- ACE_TRACE ("ACE_Date_Time::year");
- return year_;
-}
-
-// set year
-inline void
-ACE_Date_Time::year (long year)
-{
- ACE_TRACE ("ACE_Date_Time::year");
- year_ = year;
-}
-
-// get hour
-inline long
-ACE_Date_Time::hour (void)
-{
- ACE_TRACE ("ACE_Date_Time::hour");
- return hour_;
-}
-
-// set hour
-inline void
-ACE_Date_Time::hour (long hour)
-{
- ACE_TRACE ("ACE_Date_Time::hour");
- hour_ = hour;
-}
-
-// get minute
-inline long
-ACE_Date_Time::minute (void)
-{
- ACE_TRACE ("ACE_Date_Time::minute");
- return minute_;
-}
-
-// set minute
-inline void
-ACE_Date_Time::minute (long minute)
-{
- ACE_TRACE ("ACE_Date_Time::minute");
- minute_ = minute;
-}
-
-// get second
-inline long
-ACE_Date_Time::second (void)
-{
- ACE_TRACE ("ACE_Date_Time::second");
- return second_;
-}
-
-// set second
-inline void
-ACE_Date_Time::second (long second)
-{
- ACE_TRACE ("ACE_Date_Time::second");
- second_ = second;
-}
-
-// get microsec
-inline long
-ACE_Date_Time::microsec (void)
-{
- ACE_TRACE ("ACE_Date_Time::microsec");
- return microsec_;
-}
-
-// set microsec
-inline void
-ACE_Date_Time::microsec (long microsec)
-{
- ACE_TRACE ("ACE_Date_Time::microsec");
- microsec_ = microsec;
-}
-
-
diff --git a/ace/Dump.cpp b/ace/Dump.cpp
deleted file mode 100644
index f414a02f6e2..00000000000
--- a/ace/Dump.cpp
+++ /dev/null
@@ -1,140 +0,0 @@
-// Dump.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Synch_T.h"
-#include "ace/Dump.h"
-#include "ace/Object_Manager.h"
-
-// Implementations (very simple for now...)
-
-ACE_Dumpable::~ACE_Dumpable (void)
-{
- ACE_TRACE ("ACE_Dumpable::~ACE_Dumpable");
-}
-
-ACE_Dumpable::ACE_Dumpable (const void *this_ptr)
- : this_ (this_ptr)
-{
- ACE_TRACE ("ACE_Dumpable::ACE_Dumpable");
-}
-
-ACE_Dumpable_Ptr::ACE_Dumpable_Ptr (const ACE_Dumpable *dumper)
- : dumper_ (dumper)
-{
- ACE_TRACE ("ACE_Dumpable_Ptr::ACE_Dumpable_Ptr");
-}
-
-const ACE_Dumpable *
-ACE_Dumpable_Ptr::operator->() const
-{
- ACE_TRACE ("ACE_Dumpable_Ptr::operator->");
- return this->dumper_;
-}
-
-void
-ACE_Dumpable_Ptr::operator= (const ACE_Dumpable *dumper) const
-{
- ACE_TRACE ("ACE_Dumpable_Ptr::operator=");
- if (this->dumper_ != dumper)
- {
- delete (ACE_Dumpable *) this->dumper_;
- ((ACE_Dumpable_Ptr *) this)->dumper_ = dumper;
- }
-}
-
-ACE_ODB::ACE_ODB (void)
-{
- ACE_TRACE ("ACE_ODB::ACE_ODB");
-}
-
-ACE_ODB *
-ACE_ODB::instance (void)
-{
- ACE_TRACE ("ACE_ODB::instance");
-
- if (ACE_ODB::instance_ == 0)
- {
- ACE_MT (ACE_Thread_Mutex *lock =
- ACE_Managed_Object<ACE_Thread_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_DUMP_LOCK);
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, *lock, 0));
-
- if (ACE_ODB::instance_ == 0)
- ACE_NEW_RETURN (ACE_ODB::instance_, ACE_ODB, 0);
- }
-
- return ACE_ODB::instance_;
-}
-
-void
-ACE_ODB::dump_objects (void)
-{
- ACE_TRACE ("ACE_ODB::dump_objects");
- for (int i = 0; i < this->current_size_; i++)
- {
- if (this->object_table_[i].this_ != 0)
- // Dump the state of the object.
- this->object_table_[i].dumper_->dump ();
- }
-}
-
-// This method registers a new <dumper>. It detects
-// duplicates and simply overwrites them.
-
-void
-ACE_ODB::register_object (const ACE_Dumpable *dumper)
-{
- ACE_TRACE ("ACE_ODB::register_object");
- int i;
- int slot = 0;
-
- for (i = 0; i < this->current_size_; i++)
- {
- if (this->object_table_[i].this_ == 0)
- slot = i;
- else if (this->object_table_[i].this_ == dumper->this_)
- {
- slot = i;
- break;
- }
- }
-
- if (i == this->current_size_)
- {
- slot = this->current_size_++;
- ACE_ASSERT (this->current_size_ < ACE_ODB::MAX_TABLE_SIZE);
- }
- this->object_table_[slot].this_ = dumper->this_;
- this->object_table_[slot].dumper_ = dumper;
-}
-
-void
-ACE_ODB::remove_object (const void *this_ptr)
-{
- ACE_TRACE ("ACE_ODB::remove_object");
- int i;
-
- for (i = 0; i < this->current_size_; i++)
- {
- if (this->object_table_[i].this_ == this_ptr)
- break;
- }
-
- if (i < this->current_size_)
- {
- this->object_table_[i].this_ = 0;
- this->object_table_[i].dumper_ = 0;
- }
-}
-
-ACE_ODB *ACE_ODB::instance_ = 0;
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-ACE_MT (template class ACE_Guard<ACE_Thread_Mutex>);
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
-#pragma instantiate ACE_Guard<ACE_Thread_Mutex>
-#endif /* ACE_MT_SAFE */
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
diff --git a/ace/Dump.h b/ace/Dump.h
deleted file mode 100644
index dba4b03965d..00000000000
--- a/ace/Dump.h
+++ /dev/null
@@ -1,151 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Dump.h
-//
-// = DESCRIPTION
-//
-// A prototype mechanism that allow all ACE objects to be registered
-// with a central in-memory "database" that can dump the state of all
-// live ACE objects (e.g., from within a debugger).
-//
-// To turn on this feature simply compile with -DACE_NDEBUG
-//
-// There are several interesting aspects to this design:
-//
-// 1. It uses the External Polymorphism pattern to avoid having to
-// derive all ACE classes from a common base class that has virtual
-// methods (this is crucial to avoid unnecessary overhead). In
-// addition, there is no additional space added to ACE objects
-// (this is crucial to maintain binary layout compatibility).
-//
-// 2. This mechanism can be conditionally compiled in order to
-// completely disable this feature entirely. Moreover, by
-// using macros there are relatively few changes to ACE code.
-//
-// 3. This mechanism copes with single-inheritance hierarchies of
-// dumpable classes. In such cases we typically want only one
-// dump, corresponding to the most derived instance. Thanks to
-// Christian Millour (chris@etca.fr) for illustrating how to do
-// this. Note, however, that this scheme doesn't generalize to
-// work with multiple-inheritance or virtual base classes.
-//
-// Future work includes:
-//
-// 1. Using a dynamic object table rather than a static table
-//
-// 2. Adding support to allow particular classes of objects to
-// be selectively dumped.
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_DUMP_H)
-#define ACE_DUMP_H
-
-#include "ace/Synch.h"
-
-class ACE_Export ACE_Dumpable
-{
- // = TITLE
- // Base class that defines a uniform interface for all object
- // dumping.
-public:
- friend class ACE_ODB;
- friend class ACE_Dumpable_Ptr;
-
- ACE_Dumpable (const void *);
- // Constructor.
-
- virtual void dump (void) const = 0;
- // This pure virtual method must be filled in by a subclass.
-
-protected:
- virtual ~ACE_Dumpable (void);
-
-private:
- const void *this_;
- // Pointer to the object that is being stored.
-};
-
-class ACE_Export ACE_Dumpable_Ptr
-{
- // = TITLE
- // A smart pointer stored in the in-memory object database
- // ACE_ODB. The pointee (if any) is deleted when reassigned.
-public:
- ACE_Dumpable_Ptr (const ACE_Dumpable *dumper = 0);
- const ACE_Dumpable *operator->() const;
- void operator= (const ACE_Dumpable *dumper) const;
-
-private:
- const ACE_Dumpable *dumper_;
- // "Real" pointer to the underlying abstract base class
- // pointer that does the real work.
-};
-
-class ACE_Export ACE_ODB
-{
- // = TITLE
- // This is the object database (ODB) that keeps track of all
- // live ACE objects.
-public:
- enum {MAX_TABLE_SIZE = 100000}; // This is clearly inadequate and should be dynamic...
-
- void dump_objects (void);
- // Iterates through the entire set of registered objects and
- // dumps their state.
-
- void register_object (const ACE_Dumpable *dumper);
- // Add the tuple <dumper, this_> to the list of registered ACE objects.
-
- void remove_object (const void *this_);
- // Use <this_> to locate and remove the associated <dumper> from the
- // list of registered ACE objects.
-
- static ACE_ODB *instance (void);
- // Interface to the Singleton instance of the object database.
-
-private:
- ACE_ODB (void); // Ensure we have a Singleton...
-
- struct Tuple
- {
- const void *this_;
- // Pointer to the object that is registered.
-
- const ACE_Dumpable_Ptr dumper_;
- // Smart pointer to the ACE_Dumpable object associated with this_.
- // This uses an ACE_Dumpable_Ptr, instead of a bare pointer, to
- // cope with hierarchies of dumpable classes. In such cases we
- // typically want only one dump, corresponding to the most derived
- // instance. To achieve this, the handle registered for the
- // subobject corresponding to the base class is destroyed (hence
- // on destruction of the subobject its handle won't exist anymore
- // and we'll have to check for that).
- Tuple() : dumper_(0) {}
- };
-
- static ACE_ODB *instance_;
- // Singleton instance of this class.
-
- Tuple object_table_[ACE_ODB::MAX_TABLE_SIZE];
- // The current implementation is very simple-minded and will be
- // changed to be dynamic.
-
- int current_size_;
- // Current size of <object_table_>.
-};
-
-// Include the templates classes at this point.
-#include "ace/Dump_T.h"
-
-#endif /* ACE_DUMP_H */
diff --git a/ace/Dump_T.cpp b/ace/Dump_T.cpp
deleted file mode 100644
index 73dacf555fe..00000000000
--- a/ace/Dump_T.cpp
+++ /dev/null
@@ -1,35 +0,0 @@
-// Dump_T.cpp
-// $Id$
-
-#if !defined (ACE_DUMP_T_C)
-#define ACE_DUMP_T_C
-
-#include "ace/Dump_T.h"
-
-template <class Concrete>
-ACE_Dumpable_Adapter<Concrete>::~ACE_Dumpable_Adapter (void)
-{
- ACE_TRACE ("ACE_Dumpable_Adapter<Concrete>::~ACE_Dumpable_Adapter");
-}
-
-template <class Concrete>
-ACE_Dumpable_Adapter<Concrete>::ACE_Dumpable_Adapter (const Concrete *t)
- : ACE_Dumpable ((const void *) t), this_ (t)
-{
- ACE_TRACE ("ACE_Dumpable_Adapter<Concrete>::ACE_Dumpable_Adapter");
-}
-
-template <class Concrete> Concrete *
-ACE_Dumpable_Adapter<Concrete>::operator->() const
-{
- return (Concrete *) this->this_;
-}
-
-template <class Concrete> void
-ACE_Dumpable_Adapter<Concrete>::dump (void) const
-{
- ACE_TRACE ("ACE_Dumpable_Adapter<Concrete>::dump");
- this->this_->dump ();
-}
-
-#endif /* ACE_DUMP_T_C */
diff --git a/ace/Dump_T.h b/ace/Dump_T.h
deleted file mode 100644
index 2aadc9892b8..00000000000
--- a/ace/Dump_T.h
+++ /dev/null
@@ -1,74 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Dump.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_DUMP_T_H)
-#define ACE_DUMP_T_H
-
-#include "ace/Dump.h"
-
-template <class Concrete>
-class ACE_Dumpable_Adapter : public ACE_Dumpable
-{
- // = TITLE
- // This class inherits the interface of the abstract ACE_Dumpable
- // class and is instantiated with the implementation of the
- // concrete component class <class Concrete>.
- //
- // = DESCRIPTION
- // This design is similar to the Adapter and Decorator patterns
- // from the ``Gang of Four'' book. Note that <class Concrete>
- // need not inherit from a common class since ACE_Dumpable
- // provides the uniform virtual interface!
-public:
- // = Initialization and termination methods.
- ACE_Dumpable_Adapter (const Concrete *t);
- ~ACE_Dumpable_Adapter (void);
-
- virtual void dump (void) const;
- // Concrete dump method (simply delegates to the <dump> method of
- // <class Concrete>).
-
- Concrete *operator->() const;
- // Delegate to methods in the Concrete class.
-
-private:
- const Concrete *this_;
- // Pointer to <this> of <class Concrete>.
-};
-
-// Some useful macros for conditionally compiling this feature...
-#if defined (ACE_NDEBUG)
-#define ACE_REGISTER_OBJECT(CLASS)
-#define ACE_REMOVE_OBJECT
-#else
-#define ACE_REGISTER_OBJECT(CLASS) \
- ACE_ODB::instance ()->register_object \
- (new ACE_Dumpable_Adapter<CLASS> (this));
-#define ACE_REMOVE_OBJECT \
- ACE_ODB::instance ()->remove_object \
- ((void *) this);
-#endif /* ACE_NDEBUG */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/Dump_T.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Dump_T.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_DUMP_T_H */
diff --git a/ace/Dynamic.cpp b/ace/Dynamic.cpp
deleted file mode 100644
index 1cc0bdafd45..00000000000
--- a/ace/Dynamic.cpp
+++ /dev/null
@@ -1,16 +0,0 @@
-// Dynamic.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Dynamic.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Dynamic.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_Dynamic::ACE_Dynamic (void)
- : is_dynamic_ (0)
-{
- ACE_TRACE ("ACE_Dynamic::ACE_Dynamic");
-}
-
diff --git a/ace/Dynamic.h b/ace/Dynamic.h
deleted file mode 100644
index 90e4b426882..00000000000
--- a/ace/Dynamic.h
+++ /dev/null
@@ -1,56 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Dynamic.h
-//
-// = AUTHOR
-// Doug Schmidt and Irfan Pyrarli.
-//
-// ============================================================================
-
-#if !defined (ACE_DYNAMIC_H)
-#define ACE_DYNAMIC_H
-
-#include "ace/ACE.h"
-
-class ACE_Export ACE_Dynamic
-{
- // = TITLE
- // Checks to see if an object was dynamically allocated.
- //
- // = DESCRIPTION
- // This class holds the pointer in a thread-safe manner between
- // the call to operator new and the call to the constructor.
-public:
- ACE_Dynamic (void);
-
- void set (void);
- // Sets a flag that indicates that the object was dynamically
- // created. This method is usually called in operator new and then
- // checked and reset in the constructor.
-
- int is_dynamic (void);
- // 1 if we were allocated dynamically, else 0.
-
- void reset (void);
- // Resets state flag.
-
-private:
- int is_dynamic_;
- // Flag that indicates that the object was dynamically created. This
- // method is usually called in operator new and then checked and
- // reset in the constructor.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Dynamic.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_DYNAMIC_H */
diff --git a/ace/Dynamic.i b/ace/Dynamic.i
deleted file mode 100644
index a8395adc4a5..00000000000
--- a/ace/Dynamic.i
+++ /dev/null
@@ -1,26 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Dynamic.i
-
-ACE_INLINE void
-ACE_Dynamic::set (void)
-{
- ACE_TRACE ("ACE_Dynamic::set");
- this->is_dynamic_ = 1;
-}
-
-ACE_INLINE int
-ACE_Dynamic::is_dynamic ()
-{
- ACE_TRACE ("ACE_Dynamic::is_dynamic");
- return this->is_dynamic_;
-}
-
-ACE_INLINE void
-ACE_Dynamic::reset (void)
-{
- ACE_TRACE ("ACE_Dynamic::set");
- this->is_dynamic_ = 0;
-}
-
diff --git a/ace/Dynamic_Service.cpp b/ace/Dynamic_Service.cpp
deleted file mode 100644
index 1d8300ae28d..00000000000
--- a/ace/Dynamic_Service.cpp
+++ /dev/null
@@ -1,46 +0,0 @@
-// Dynamic_Service.cpp
-// $Id$
-
-#if !defined (ACE_DYNAMIC_SERVICE_C)
-#define ACE_DYNAMIC_SERVICE_C
-
-#define ACE_BUILD_DLL
-#include "ace/Service_Config.h"
-#include "ace/Service_Repository.h"
-#include "ace/Dynamic_Service.h"
-
-template <class SERVICE> void
-ACE_Dynamic_Service<SERVICE>::dump (void) const
-{
- ACE_TRACE ("ACE_Dynamic_Service<SERVICE>::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "\n"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-// Get the instance using <name>.
-
-template <class SERVICE> SERVICE *
-ACE_Dynamic_Service<SERVICE>::instance (const char *name)
-{
- ACE_TRACE ("ACE_Dynamic_Service::instance");
- const ACE_Service_Type *svc_rec;
-
- if (ACE_Service_Repository::instance ()->find (name, &svc_rec) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "svc_rep"), 0);
-
- const ACE_Service_Type_Impl *type = svc_rec->type ();
-
- if (type == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "type"), 0);
- else
- {
- const void *obj = type->object ();
- // This should be an RTTI typesafe downcast...
- SERVICE *n = (SERVICE *) obj;
- return n;
- }
-}
-
-#endif /* ACE_DYNAMIC_SERVICE_C */
diff --git a/ace/Dynamic_Service.h b/ace/Dynamic_Service.h
deleted file mode 100644
index 1f305f00a96..00000000000
--- a/ace/Dynamic_Service.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Dynamic_Service.h
-//
-// = AUTHOR
-// Prashant Jain, Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_DYNAMIC_SERVICE_H)
-#define ACE_DYNAMIC_SERVICE_H
-
-template <class SERVICE>
-class ACE_Dynamic_Service
-{
- // = TITLE
- // Provides a general interface to retrieve arbitrary objects
- // from the ACE service repository.
- //
- // = DESCRIPTION
- // Uses "name" for lookup in the ACE service repository. Obtains
- // the object and returns it as the appropriate type.
-public:
- static SERVICE *instance (const char *name);
- // Return instance using <name> to search the Service_Repository.
-
- void dump (void) const;
- // Dump the current state of the object.
-};
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/Dynamic_Service.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Dynamic_Service.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_DYNAMIC_SERVICE_H */
diff --git a/ace/Dynamic_Service.i b/ace/Dynamic_Service.i
deleted file mode 100644
index a29b996d459..00000000000
--- a/ace/Dynamic_Service.i
+++ /dev/null
@@ -1,4 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Dynamic_Service.i
diff --git a/ace/Env_Value_T.cpp b/ace/Env_Value_T.cpp
deleted file mode 100644
index 661b8ac1d47..00000000000
--- a/ace/Env_Value_T.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
-// $Id$
-
-#if !defined (ACE_ENV_VALUE_T_C)
-#define ACE_ENV_VALUE_T_C
-
-#if ! defined (__ACE_INLINE__)
-#include "ace/Env_Value_T.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_ENV_VALUE_T_C */
diff --git a/ace/Env_Value_T.h b/ace/Env_Value_T.h
deleted file mode 100644
index 7af97e76b59..00000000000
--- a/ace/Env_Value_T.h
+++ /dev/null
@@ -1,82 +0,0 @@
-/* This may look like C, but it's really -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ACE
-//
-// = DESCRIPTION
-// Template to encapsulate getting a value from an environment variable
-// and using a supplied default value if not in the environment.
-//
-// = AUTHOR
-// Chris Cleeland (derived from work by Carlos O'Ryan)
-//
-// ============================================================================
-
-#if !defined (ACE_ENV_VALUE_T_H)
-#define ACE_ENV_VALUE_T_H
-
-template <class T>
-class ACE_Env_Value
-{
- // = TITLE
- // Enviroment Variable Value
- //
- // = DESCRIPTION
- // Reads a variable from the user enviroment, providing a default
- // value.
- //
- // = AUTHOR
- // Chris Cleeland, Carlos O'Ryan
-public:
- ACE_Env_Value (void);
- // Default constructor which isn't bound to a specific environment
- // variable name or a default value. Before being useful it must
- // <open()>ed.
-
- ACE_Env_Value (const char *varname,
- const T &vardefault);
- // Constructor that calls <open>.
-
- ~ACE_Env_Value (void);
- // Destroy the value.
-
- operator T (void);
- // Returns the value as type T.
-
- void open (const char *varname, const T &defval);
- // The constructor, read <varname> from the enviroment, using
- // <vardefault> as its value if it is not defined.
-
- const char *varname (void) const;
- // Returns the name of the variable being tracked.
-
-private:
- ACE_UNIMPLEMENTED_FUNC (ACE_Env_Value (const ACE_Env_Value &))
- ACE_UNIMPLEMENTED_FUNC (ACE_Env_Value &operator= (const ACE_Env_Value &))
- // Disallow copying and assignment.
-
- void fetch_value (void);
-
- const char *varname_;
- T value_;
-};
-
-template <class T> void ACE_Convert (const char *s, T &t);
-// Function to convert a string <s> into type <T>.
-
-#if defined (__ACE_INLINE__)
-#include "ace/Env_Value_T.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/Env_Value_T.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Env_Value_T.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_ENV_VALUE_T_H */
diff --git a/ace/Env_Value_T.i b/ace/Env_Value_T.i
deleted file mode 100644
index 397a5614e0f..00000000000
--- a/ace/Env_Value_T.i
+++ /dev/null
@@ -1,99 +0,0 @@
-// $Id$
-
-template <class T> ACE_INLINE
-ACE_Env_Value<T>::operator T (void)
-{
- return value_;
-}
-
-template <class T> ACE_INLINE
-ACE_Env_Value<T>::ACE_Env_Value (void)
- : varname_ (0)
-{
-}
-
-template <class T> ACE_INLINE
-ACE_Env_Value<T>::ACE_Env_Value (const char *varname,
- const T &defval)
- : varname_ (varname),
- value_(defval)
-{
- this->fetch_value ();
-}
-
-template <class T> ACE_INLINE void
-ACE_Env_Value<T>::open (const char *varname,
- const T &defval)
-{
- varname_ = varname;
- value_ = defval;
- this->fetch_value ();
-}
-
-template <class T> ACE_INLINE void
-ACE_Env_Value<T>::fetch_value (void)
-{
- const char *env = ACE_OS::getenv (varname_);
-
- if (env != 0)
- ACE_Convert (env, value_);
-}
-
-template <class T> ACE_INLINE const char*
-ACE_Env_Value<T>::varname (void) const
-{
- return varname_;
-}
-
-template <class T> ACE_INLINE
-ACE_Env_Value<T>::~ACE_Env_Value (void)
-{
-}
-
-// Default calls a CTOR on type T of the form 'T::T(const char*)', but
-// users can feel free to create their own specialized conversion
-// functions if necessary, as shown below. Note that for 'char*' the
-// default is used because a simple cast will be performed and no
-// conversion will be necessary.
-
-template <class T> ACE_INLINE void
-ACE_Convert (const char *s, T &t)
-{
- t = T (s);
-}
-
-ACE_INLINE void
-ACE_Convert (const char *s, char *&v)
-{
- v = (char *) s;
-}
-
-ACE_INLINE void
-ACE_Convert (const char *s, short &si)
-{
- si = ACE_OS::strtol (s, 0, 10);
-}
-
-ACE_INLINE void
-ACE_Convert (const char *s, long &l)
-{
- l = ACE_OS::strtol (s, 0, 10);
-}
-
-ACE_INLINE void
-ACE_Convert (const char *s, int &i)
-{
- i = ACE_OS::strtol (s, 0, 10);
-}
-
-ACE_INLINE void
-ACE_Convert (const char *s, u_long &ul)
-{
- ul = ACE_OS::strtoul (s, 0, 10);
-}
-
-ACE_INLINE void
-ACE_Convert (const char *s, double &d)
-{
- d = ACE_OS::strtod (s, 0);
-}
diff --git a/ace/Event_Handler.cpp b/ace/Event_Handler.cpp
deleted file mode 100644
index 338a8109e55..00000000000
--- a/ace/Event_Handler.cpp
+++ /dev/null
@@ -1,156 +0,0 @@
-// Event_Handler.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Event_Handler.h"
-#include "ace/Message_Block.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Event_Handler.i"
-#endif /* __ACE_INLINE__ */
-
-// Implement conceptually abstract virtual functions in the base class
-// so derived classes don't have to implement unused ones.
-
-ACE_Event_Handler::ACE_Event_Handler (void)
- : priority_ (ACE_Event_Handler::LO_PRIORITY),
- reactor_ (0)
-{
- // ACE_TRACE ("ACE_Event_Handler::ACE_Event_Handler");
-}
-
-ACE_Event_Handler::~ACE_Event_Handler (void)
-{
- // ACE_TRACE ("ACE_Event_Handler::~ACE_Event_Handler");
-}
-
-// Gets the file descriptor associated with this I/O device.
-
-ACE_HANDLE
-ACE_Event_Handler::get_handle (void) const
-{
- ACE_TRACE ("ACE_Event_Handler::get_handle");
- return ACE_INVALID_HANDLE;
-}
-
-// Sets the file descriptor associated with this I/O device.
-
-void
-ACE_Event_Handler::set_handle (ACE_HANDLE)
-{
- ACE_TRACE ("ACE_Event_Handler::set_handle");
-}
-
-// Gets the priority of this handler.
-
-int
-ACE_Event_Handler::priority (void) const
-{
- ACE_TRACE ("ACE_Event_Handler::priority");
- return this->priority_;
-}
-
-// Sets the priority
-
-void
-ACE_Event_Handler::priority (int priority)
-{
- ACE_TRACE ("ACE_Event_Handler::priority");
- this->priority_ = priority;
-}
-
-// Called when the object is about to be removed from the Dispatcher
-// tables.
-
-int
-ACE_Event_Handler::handle_close (ACE_HANDLE, ACE_Reactor_Mask)
-{
- ACE_TRACE ("ACE_Event_Handler::handle_close");
- return -1;
-}
-
-// Called when input becomes available on fd.
-
-int
-ACE_Event_Handler::handle_input (ACE_HANDLE)
-{
- ACE_TRACE ("ACE_Event_Handler::handle_input");
- return -1;
-}
-
-// Called when output is possible on fd.
-
-int
-ACE_Event_Handler::handle_output (ACE_HANDLE)
-{
- ACE_TRACE ("ACE_Event_Handler::handle_output");
- return -1;
-}
-
-// Called when urgent data is available on fd.
-
-int
-ACE_Event_Handler::handle_exception (ACE_HANDLE)
-{
- ACE_TRACE ("ACE_Event_Handler::handle_exception");
- return -1;
-}
-
-// Called when timer expires, TV stores the current time.
-
-int
-ACE_Event_Handler::handle_timeout (const ACE_Time_Value &, const void *)
-{
- ACE_TRACE ("ACE_Event_Handler::handle_timeout");
- return -1;
-}
-
-// Called when a registered signal occurs.
-
-int
-ACE_Event_Handler::handle_signal (int, siginfo_t *, ucontext_t *)
-{
- ACE_TRACE ("ACE_Event_Handler::handle_signal");
- return -1;
-}
-
-int
-ACE_Event_Handler::handle_qos (ACE_HANDLE)
-{
- ACE_TRACE ("ACE_Event_Handler::handle_qos");
- return -1;
-}
-
-int
-ACE_Event_Handler::handle_group_qos (ACE_HANDLE)
-{
- ACE_TRACE ("ACE_Event_Handler::handle_group_qos");
- return -1;
-}
-
-void
-ACE_Event_Handler::reactor (ACE_Reactor *reactor)
-{
- ACE_TRACE ("ACE_Event_Handler::reactor");
- this->reactor_ = reactor;
-}
-
-ACE_Reactor *
-ACE_Event_Handler::reactor (void) const
-{
- ACE_TRACE ("ACE_Event_Handler::reactor");
- return this->reactor_;
-}
-
-ACE_Notification_Buffer::ACE_Notification_Buffer (void)
-{
- ACE_TRACE ("ACE_Notification_Buffer::ACE_Notification_Buffer");
-}
-
-ACE_Notification_Buffer::ACE_Notification_Buffer (ACE_Event_Handler *eh,
- ACE_Reactor_Mask mask)
- : eh_ (eh),
- mask_ (mask)
-{
- ACE_TRACE ("ACE_Notification_Buffer::ACE_Notification_Buffer");
-}
diff --git a/ace/Event_Handler.h b/ace/Event_Handler.h
deleted file mode 100644
index 4eab2c20423..00000000000
--- a/ace/Event_Handler.h
+++ /dev/null
@@ -1,152 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Event_Handler.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_EVENT_HANDLER_H)
-#define ACE_EVENT_HANDLER_H
-
-#include "ace/ACE.h"
-
-// Forward declaration.
-class ACE_Message_Block;
-class ACE_Reactor;
-
-typedef u_long ACE_Reactor_Mask;
-
-class ACE_Export ACE_Event_Handler
-{
- // = TITLE
- // Provides an abstract interface for handling various types of
- // I/O, timer, and signal events.
- //
- // = DESCRIPTION
- // Subclasses read/write input/output on an I/O descriptor,
- // handle an exception raised on an I/O descriptor, handle a
- // timer's expiration, or handle a signal.
-public:
- enum
- {
- LO_PRIORITY = 0,
- HI_PRIORITY = 10,
- NULL_MASK = 0,
-#if defined (ACE_USE_POLL)
- READ_MASK = POLLIN,
- WRITE_MASK = POLLOUT,
- EXCEPT_MASK = POLLPRI,
-#else /* USE SELECT */
- READ_MASK = (1 << 0),
- WRITE_MASK = (1 << 1),
- EXCEPT_MASK = (1 << 2),
-#endif /* ACE_USE_POLL */
- ACCEPT_MASK = (1 << 3),
- CONNECT_MASK = (1 << 4),
- TIMER_MASK = (1 << 5),
- QOS_MASK = (1 << 6),
- GROUP_QOS_MASK = (1 << 7),
- ALL_EVENTS_MASK = READ_MASK |
- WRITE_MASK |
- EXCEPT_MASK |
- ACCEPT_MASK |
- CONNECT_MASK |
- TIMER_MASK |
- QOS_MASK |
- GROUP_QOS_MASK,
- RWE_MASK = READ_MASK |
- WRITE_MASK |
- EXCEPT_MASK,
- DONT_CALL = (1 << 9)
- };
-
- virtual ~ACE_Event_Handler (void);
- // Destructor is virtual to enable proper cleanup.
-
- virtual ACE_HANDLE get_handle (void) const;
- // Get the I/O handle.
- virtual void set_handle (ACE_HANDLE);
- // Set the I/O handle.
-
- // = Get/set priority
-
- // Priorities run from MIN_PRIORITY (which is the "lowest priority")
- // to MAX_PRIORITY (which is the "highest priority").
- virtual int priority (void) const;
- // Get the priority of the Event_Handler.
- virtual void priority (int priority);
- // Set the priority of the Event_Handler.
-
- virtual int handle_input (ACE_HANDLE fd = ACE_INVALID_HANDLE);
- // Called when input events occur (e.g., connection or data).
-
- virtual int handle_output (ACE_HANDLE fd = ACE_INVALID_HANDLE);
- // Called when output events are possible (e.g., flow control
- // abates).
-
- virtual int handle_exception (ACE_HANDLE fd = ACE_INVALID_HANDLE);
- // Called when execption events occur (e.g., SIGURG).
-
- virtual int handle_timeout (const ACE_Time_Value &tv,
- const void *arg = 0);
- // Called when timer expires.
-
- virtual int handle_close (ACE_HANDLE handle,
- ACE_Reactor_Mask close_mask);
- // Called when object is removed from the ACE_Reactor
-
- virtual int handle_signal (int signum, siginfo_t * = 0, ucontext_t * = 0);
- // Called when object is signaled by OS (either via UNIX signals or
- // when a Win32 object becomes signaled).
-
- virtual int handle_qos (ACE_HANDLE = ACE_INVALID_HANDLE);
- virtual int handle_group_qos (ACE_HANDLE = ACE_INVALID_HANDLE);
-
- // = Accessors to set/get the various event demultiplexors.
- virtual void reactor (ACE_Reactor *reactor);
- virtual ACE_Reactor *reactor (void) const;
-
-protected:
- ACE_Event_Handler (void);
- // Force ACE_Event_Handler to be an abstract base class.
-
- int priority_;
- // Priority of this Event_Handler.
-
- // = Pointers to the various event demultiplexors.
- ACE_Reactor *reactor_;
-};
-
-class ACE_Export ACE_Notification_Buffer
-{
- // = TITLE
- // Simple wrapper for passing <ACE_Event_Handler *>s and
- // <ACE_Reactor_Mask>s between threads.
-public:
- ACE_Notification_Buffer (void);
-
- ACE_Notification_Buffer (ACE_Event_Handler *eh,
- ACE_Reactor_Mask mask);
-
- ACE_Event_Handler *eh_;
- // Pointer to the Event_Handler that will be dispatched
- // by the main event loop.
-
- ACE_Reactor_Mask mask_;
- // Mask that indicates which method to call.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Event_Handler.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_EVENT_HANDLER_H */
diff --git a/ace/Event_Handler.i b/ace/Event_Handler.i
deleted file mode 100644
index 18110dfeffe..00000000000
--- a/ace/Event_Handler.i
+++ /dev/null
@@ -1,7 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-#include "ace/Event_Handler.h"
-// Event_Handler.i
-
-
diff --git a/ace/Event_Handler_T.cpp b/ace/Event_Handler_T.cpp
deleted file mode 100644
index dcc36466413..00000000000
--- a/ace/Event_Handler_T.cpp
+++ /dev/null
@@ -1,54 +0,0 @@
-// Event_Handler_T.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Event_Handler_T.h"
-
-#if defined (ACE_HAS_TEMPLATE_TYPEDEFS)
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Event_Handler_T.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Event_Handler_T)
-
-template <class T> void
-ACE_Event_Handler_T<T>::dump (void) const
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::dump");
-}
-
-template<class T>
-ACE_Event_Handler_T<T>::~ACE_Event_Handler_T (void)
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::~ACE_Event_Handler_T");
- if (this->delete_handler_)
- delete this->op_handler_;
-}
-
-template <class T>
-ACE_Event_Handler_T<T>::ACE_Event_Handler_T (T *op_handler, int delete_handler,
- GET_HANDLE get_handle,
- IO_HANDLER input_h,
- CL_HANDLER close_h,
- SIG_HANDLER sig_h,
- TO_HANDLER timeout_h,
- IO_HANDLER output_h,
- SET_HANDLE set_handle,
- IO_HANDLER except_h)
- : op_handler_ (op_handler),
- delete_handler_ (delete_handler),
- get_handle_ (get_handle),
- input_handler_ (input_h),
- cl_handler_ (close_h),
- sig_handler_ (sig_h),
- to_handler_ (timeout_h),
- output_handler_ (output_h),
- set_handle_ (set_handle),
- except_handler_ (except_h)
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::ACE_Event_Handler_T");
-}
-
-#endif /* ACE_HAS_TEMPLATE_TYPEDEFS */
-
diff --git a/ace/Event_Handler_T.h b/ace/Event_Handler_T.h
deleted file mode 100644
index 2f71ebcfea3..00000000000
--- a/ace/Event_Handler_T.h
+++ /dev/null
@@ -1,181 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Event_Handler_T.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_EVENT_HANDLER_T_H)
-#define ACE_EVENT_HANDLER_T_H
-
-#include "ace/Event_Handler.h"
-
-#if defined (ACE_HAS_TEMPLATE_TYPEDEFS)
-
-template <class T>
-class ACE_Export ACE_Event_Handler_T : public ACE_Event_Handler
-{
- // = TITLE
- // Enable a class that doesn't inherit from the
- // ACE_Event_Handler to be incorporated into the ACE_Reactor
- // framework. Thanks to Greg Lavender (g.lavender@isode.com)
- // for sharing this idea.
- //
- // = DESCRIPTION
- // It is sometimes the case that an application has a hierarchy
- // of operation dispatcher classes that have their own
- // inheritance hierarchy but also would like to integrate with
- // the ACE_Reactor. Rather than adopt a "mixin" approach, it is
- // often cleaner to define a template as a subclass of
- // ACE_Event_Handler and paramterize it with an operation
- // dispatcher type.
- //
- // When constructing an instantiation of the ACE_Event_Handler_T
- // object, a set of pointers to member functions must be
- // provided so that when one of the handle_* methods is called
- // by the ACE_Reactor, the appropriate method is called on the
- // underlying operations object. This is done since in some
- // cases it is useful to map any event that happens to the same
- // method on an object.
- //
- // The ACE_Event_Handler_T template is instantiated by an
- // operations object and registered with the ACE_Reactor, and it
- // then calls the appropriate op_handler. So, it's basically
- // just another level of indirection in event dispatching. The
- // coupling betweent the ultimate handler of the event and the
- // ACE_Event_Handler class is relaxed a bit by have this
- // intermediate <op_handler_> object of type <T> around. The
- // client object can then dynamically change the bindings for
- // the various handlers so that during the life of one of the
- // operation objects, it can change how it wants events to be
- // handled. It just instantiates a new instance of the template
- // with different bindings and reregisters this new object with
- // the ACE_Reactor.
-public:
- // = Typedefs to simplify pointer-to-member-function registration.
-
- // Get/set the underlying handle.
- typedef ACE_HANDLE (T::*GET_HANDLE) (void) const;
- typedef void (T::*SET_HANDLE) (ACE_HANDLE);
-
- typedef int (T::*IO_HANDLER) (ACE_HANDLE);
- // Handle I/O events.
-
- typedef int (T::*TO_HANDLER) (const ACE_Time_Value &, const void *);
- // Handle timeout events.
-
- typedef int (T::*CL_HANDLER) (ACE_HANDLE, ACE_Reactor_Mask);
- // Handle close events.
-
- typedef int (T::*SIG_HANDLER) (ACE_HANDLE
-#if defined(ACE_HAS_SIGINFO_T)
-, siginfo_t*, ucontext_t*
-#endif /* ACE_HAS_SIGINFO_T */
-);
- // = Initialization and termination methods.
-
- ACE_Event_Handler_T (T *op_handler,
- int delete_handler,
- GET_HANDLE get_handle = 0,
- IO_HANDLER input = 0,
- CL_HANDLER close = 0,
- SIG_HANDLER sig = 0,
- TO_HANDLER timeout = 0,
- IO_HANDLER output = 0,
- SET_HANDLE set_handle = 0,
- IO_HANDLER except = 0);
- // Initialize the op_handler.
-
- ~ACE_Event_Handler_T (void);
- // Close down and delete the <op_handler>
-
- // = Override all the ACE_Event_Handler methods and have them call
- // through to the <T> operations handler.
- virtual ACE_HANDLE get_handle (void) const;
- virtual void set_handle (ACE_HANDLE);
- virtual int handle_input (ACE_HANDLE fd = -1);
- virtual int handle_output (ACE_HANDLE fd = -1);
- virtual int handle_exception (ACE_HANDLE fd = -1);
- virtual int handle_timeout (const ACE_Time_Value &tv, const void *arg = 0);
- virtual int handle_close (ACE_HANDLE fd, ACE_Reactor_Mask close_mask);
- virtual int handle_signal (ACE_HANDLE signum, siginfo_t * = 0, ucontext_t * = 0);
-
- // = Get/set the operations handler.
- T *op_handler (void);
- void op_handler (T *);
-
- // = Get/set the target pointer-to-member-function used for
- // dispatching.
-
- GET_HANDLE handle_get (void);
- void handle_get (GET_HANDLE);
-
- SET_HANDLE handle_set (void);
- void handle_set (SET_HANDLE);
-
- IO_HANDLER input_handler (void);
- void input_handler (IO_HANDLER);
-
- IO_HANDLER output_handler (void);
- void output_handler (IO_HANDLER);
-
- IO_HANDLER except_handler (void);
- void except_handler (IO_HANDLER);
-
- TO_HANDLER to_handler (void);
- void to_handler (TO_HANDLER);
-
- CL_HANDLER cl_handler (void);
- void cl_handler (CL_HANDLER);
-
- SIG_HANDLER sig_handler (void);
- void sig_handler (SIG_HANDLER);
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- T *op_handler_;
- // Pointer to the object that handles all the delegated operations.
-
- // = Handle input, output, and exception events.
- IO_HANDLER input_handler_;
- IO_HANDLER output_handler_;
- IO_HANDLER except_handler_;
-
- TO_HANDLER to_handler_;
- // Handle timeout events.
-
- CL_HANDLER cl_handler_;
- // Handle close events.
-
- SIG_HANDLER sig_handler_;
- // Handle signal events.
-
- int delete_handler_;
- // Keeps track of whether we need to delete the handler in the
- // destructor.
-
- // = Get/set underlying handle.
- SET_HANDLE set_handle_;
- GET_HANDLE get_handle_;
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Event_Handler_T.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_HAS_TEMPLATE_TYPEDEFS */
-#endif /* ACE_EVENT_HANDLER_H */
diff --git a/ace/Event_Handler_T.i b/ace/Event_Handler_T.i
deleted file mode 100644
index 160eac4e5e3..00000000000
--- a/ace/Event_Handler_T.i
+++ /dev/null
@@ -1,187 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Event_Handler_T.i
-
-template<class T> void ACE_INLINE
-ACE_Event_Handler_T<T>::op_handler (T *op)
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::op_handler");
- this->op_handler_ = op;
-}
-
-template<class T> ACE_INLINE T *
-ACE_Event_Handler_T<T>::op_handler (void)
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::op_handler");
- return this->op_handler_;
-}
-
-template<class T> ACE_HANDLE ACE_INLINE
-ACE_Event_Handler_T<T>::get_handle (void) const
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::get_handle");
- return this->get_handle_ == 0 ? -1 : (this->op_handler_->*get_handle_) ();
-}
-
-template<class T> void ACE_INLINE
-ACE_Event_Handler_T<T>::set_handle (ACE_HANDLE h)
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::set_handle");
- if (this->set_handle_ != 0)
- (this->op_handler_->*set_handle_) (h);
-}
-
-template<class T> int ACE_INLINE
-ACE_Event_Handler_T<T>::handle_input (ACE_HANDLE fd)
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::handle_input");
- return this->input_handler_ == 0 ? 0 : (this->op_handler_->*input_handler_) (fd);
-}
-
-template<class T> int ACE_INLINE
-ACE_Event_Handler_T<T>::handle_output (ACE_HANDLE fd)
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::handle_output");
- return this->output_handler_ == 0 ? 0 : (this->op_handler_->*output_handler_) (fd);
-}
-
-template<class T> ACE_INLINE int
-ACE_Event_Handler_T<T>::handle_exception (ACE_HANDLE fd)
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::handle_exception");
- return this->except_handler_ == 0 ? 0 : (this->op_handler_->*except_handler_) (fd);
-}
-
-template<class T> ACE_INLINE int
-ACE_Event_Handler_T<T>::handle_timeout (const ACE_Time_Value &tv, const void *arg)
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::handle_timeout");
- return this->to_handler_ == 0 ? 0 : (this->op_handler_->*to_handler_) (tv, arg);
-}
-
-template<class T> ACE_INLINE int
-ACE_Event_Handler_T<T>::handle_close (ACE_HANDLE fd, ACE_Reactor_Mask close_mask)
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::handle_close");
- return this->cl_handler_ == 0 ? 0 : (this->op_handler_->*cl_handler_) (fd, close_mask);
-}
-
-template<class T> ACE_INLINE int
-ACE_Event_Handler_T<T>::handle_signal (ACE_HANDLE signum, siginfo_t *s, ucontext_t *u)
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::handle_signal");
- return this->sig_handler_ == 0 ? 0 : (this->op_handler_->*sig_handler_) (signum, s, u);
-}
-
-template<class T> ACE_INLINE ACE_TYPENAME ACE_Event_Handler_T<T>::GET_HANDLE
-ACE_Event_Handler_T<T>::handle_get (void)
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::handle_get");
- return this->get_handle_;
-}
-
-template<class T> ACE_INLINE void
-ACE_Event_Handler_T<T>::handle_get (ACE_Event_Handler_T<T>::GET_HANDLE h)
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::handle_get");
- this->get_handle_ = h;
-}
-
-template<class T> ACE_INLINE ACE_TYPENAME ACE_Event_Handler_T<T>::SET_HANDLE
-ACE_Event_Handler_T<T>::handle_set (void)
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::handle_set");
- return this->set_handle_;
-}
-
-template<class T> ACE_INLINE void
-ACE_Event_Handler_T<T>::handle_set (ACE_Event_Handler_T<T>::SET_HANDLE h)
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::handle_set");
- this->set_handle_ = h;
-}
-
-template<class T> ACE_INLINE ACE_TYPENAME ACE_Event_Handler_T<T>::IO_HANDLER
-ACE_Event_Handler_T<T>::input_handler (void)
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::input_handler");
- return this->input_handler_;
-}
-
-template<class T> ACE_INLINE void
-ACE_Event_Handler_T<T>::input_handler (ACE_Event_Handler_T<T>::IO_HANDLER h)
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::input_handler");
- this->input_handler_ = h;
-}
-
-template<class T> ACE_INLINE ACE_TYPENAME ACE_Event_Handler_T<T>::IO_HANDLER
-ACE_Event_Handler_T<T>::output_handler (void)
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::output_handler");
- return this->output_handler_;
-}
-
-template<class T> ACE_INLINE void
-ACE_Event_Handler_T<T>::output_handler (ACE_Event_Handler_T<T>::IO_HANDLER h)
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::output_handler");
- this->output_handler_ = h;
-}
-
-template<class T> ACE_INLINE ACE_TYPENAME ACE_Event_Handler_T<T>::IO_HANDLER
-ACE_Event_Handler_T<T>::except_handler (void)
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::except_handler");
- return this->except_handler_;
-}
-
-template<class T> ACE_INLINE void
-ACE_Event_Handler_T<T>::except_handler (ACE_Event_Handler_T<T>::IO_HANDLER h)
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::except_handler");
- this->except_handler_ = h;
-}
-
-template<class T> ACE_INLINE ACE_TYPENAME ACE_Event_Handler_T<T>::TO_HANDLER
-ACE_Event_Handler_T<T>::to_handler (void)
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::to_handler");
- return this->to_handler_;
-}
-
-template<class T> ACE_INLINE void
-ACE_Event_Handler_T<T>::to_handler (ACE_Event_Handler_T<T>::TO_HANDLER h)
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::to_handler");
- this->to_handler_ = h;
-}
-
-template<class T> ACE_INLINE ACE_TYPENAME ACE_Event_Handler_T<T>::CL_HANDLER
-ACE_Event_Handler_T<T>::cl_handler (void)
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::cl_handler");
- return this->cl_handler_;
-}
-
-template<class T> ACE_INLINE void
-ACE_Event_Handler_T<T>::cl_handler (ACE_Event_Handler_T<T>::CL_HANDLER h)
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::cl_handler");
- this->cl_handler_ = h;
-}
-
-template<class T> ACE_INLINE ACE_TYPENAME ACE_Event_Handler_T<T>::SIG_HANDLER
-ACE_Event_Handler_T<T>::sig_handler (void)
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::sig_handler");
- return this->sig_handler_;
-}
-
-template<class T> ACE_INLINE void
-ACE_Event_Handler_T<T>::sig_handler (ACE_Event_Handler_T<T>::SIG_HANDLER h)
-{
- ACE_TRACE ("ACE_Event_Handler_T<T>::sig_handler");
- this->sig_handler_ = h;
-}
diff --git a/ace/FIFO.cpp b/ace/FIFO.cpp
deleted file mode 100644
index bd6ca63c695..00000000000
--- a/ace/FIFO.cpp
+++ /dev/null
@@ -1,69 +0,0 @@
-// FIFO.cpp
-// $Id$
-
-/* -*- C++ -*- */
-
-#define ACE_BUILD_DLL
-#include "ace/FIFO.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/FIFO.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_FIFO)
-
-void
-ACE_FIFO::dump (void) const
-{
- ACE_TRACE ("ACE_FIFO::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "rendezvous_ = %s", this->rendezvous_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-int
-ACE_FIFO::open (const char *r, int flags, int perms,
- LPSECURITY_ATTRIBUTES sa)
-{
- ACE_TRACE ("ACE_FIFO::open");
- ACE_OS::strncpy (this->rendezvous_, r, MAXPATHLEN);
-
- if ((flags & O_CREAT) != 0
- && ACE_OS::mkfifo (this->rendezvous_, perms) == -1
- && !(errno == EEXIST))
- return -1;
-
- this->set_handle (ACE_OS::open (this->rendezvous_, flags, 0, sa));
- return this->get_handle () == ACE_INVALID_HANDLE ? -1 : 0;
-}
-
-ACE_FIFO::ACE_FIFO (const char *fifo_name,
- int flags,
- int perms,
- LPSECURITY_ATTRIBUTES sa)
-{
- ACE_TRACE ("ACE_FIFO::ACE_FIFO");
- if (this->open (fifo_name, flags, perms, sa) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_FIFO"));
-}
-
-ACE_FIFO::ACE_FIFO (void)
-{
-// ACE_TRACE ("ACE_FIFO::ACE_FIFO");
-}
-
-int
-ACE_FIFO::close (void)
-{
- ACE_TRACE ("ACE_FIFO::close");
- int result = 0;
-
- if (this->get_handle () != ACE_INVALID_HANDLE)
- {
- result = ACE_OS::close (this->get_handle ());
- this->set_handle (ACE_INVALID_HANDLE);
- }
- return result;
-}
-
diff --git a/ace/FIFO.h b/ace/FIFO.h
deleted file mode 100644
index eacf6f54fa2..00000000000
--- a/ace/FIFO.h
+++ /dev/null
@@ -1,68 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// FIFO.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_FIFO_H)
-#define ACE_FIFO_H
-
-#include "ace/IPC_SAP.h"
-
-class ACE_Export ACE_FIFO : public ACE_IPC_SAP
-{
- // = TITLE
- // Abstract base class for UNIX FIFOs (a.k.a. Named Pipes).
-public:
- int open (const char *rendezvous, int flags, int perms,
- LPSECURITY_ATTRIBUTES sa = 0);
- // Open up the named pipe on the <rendezvous> in accordance with the
- // flags.
-
- int close (void);
- // Close down the ACE_FIFO without removing the rendezvous point.
-
- int remove (void);
- // Close down the ACE_FIFO and remove the rendezvous point from the
- // file system.
-
- int get_local_addr (const char *&rendezvous) const;
- // Return the local address of this endpoint.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- // = Make these protected to ensure that the class is "abstract."
- ACE_FIFO (void);
- // Default constructor.
-
- ACE_FIFO (const char *rendezvous, int flags, int perms,
- LPSECURITY_ATTRIBUTES sa = 0);
- // Open up the named pipe on the <rendezvous> in accordance with the
- // flags.
-
-private:
- char rendezvous_[MAXPATHLEN + 1];
- // Rendezvous point in the file system.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/FIFO.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_FIFO_H */
diff --git a/ace/FIFO.i b/ace/FIFO.i
deleted file mode 100644
index d5aa8fb1943..00000000000
--- a/ace/FIFO.i
+++ /dev/null
@@ -1,21 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// FIFO.i
-
-ACE_INLINE int
-ACE_FIFO::get_local_addr (const char *&r) const
-{
- ACE_TRACE ("ACE_FIFO::get_local_addr");
- r = this->rendezvous_;
- return 0;
-}
-
-ACE_INLINE int
-ACE_FIFO::remove (void)
-{
- ACE_TRACE ("ACE_FIFO::remove");
- int result = this->close ();
- return ACE_OS::unlink (this->rendezvous_) == -1 || result == -1 ? -1 : 0;
-}
-
diff --git a/ace/FIFO_Recv.cpp b/ace/FIFO_Recv.cpp
deleted file mode 100644
index cfa7ae5e99a..00000000000
--- a/ace/FIFO_Recv.cpp
+++ /dev/null
@@ -1,79 +0,0 @@
-// FIFO_Recv.cpp
-// $Id$
-
-/* -*- C++ -*- */
-
-#define ACE_BUILD_DLL
-#include "ace/FIFO_Recv.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_FIFO_Recv)
-
-void
-ACE_FIFO_Recv::dump (void) const
-{
- ACE_TRACE ("ACE_FIFO_Recv::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_FIFO::dump ();
- ACE_DEBUG ((LM_DEBUG, "aux_handle_ = %d", this->aux_handle_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-int
-ACE_FIFO_Recv::close (void)
-{
- ACE_TRACE ("ACE_FIFO_Recv::close");
- int result = ACE_FIFO::close ();
-
- if (this->aux_handle_ != ACE_INVALID_HANDLE)
- return ACE_OS::close (this->aux_handle_);
- else
- return result;
-}
-
-// Note that persistent means "open fifo for writing, as well as
-// reading." This ensures that the fifo never gets EOF, even if there
-// aren't any writers at the moment!
-
-int
-ACE_FIFO_Recv::open (const char *fifo_name,
- int flags,
- int perms,
- int persistent,
- LPSECURITY_ATTRIBUTES sa)
-{
- ACE_TRACE ("ACE_FIFO_Recv::open");
-
- if (ACE_FIFO::open (fifo_name, ACE_NONBLOCK | flags, perms, sa) == -1)
- return -1;
- else if (this->disable (ACE_NONBLOCK) == -1)
- return -1;
- else if (persistent
- && (this->aux_handle_ = ACE_OS::open (fifo_name, O_WRONLY, 0, sa)) == ACE_INVALID_HANDLE)
- return -1;
- else
- return this->get_handle () == ACE_INVALID_HANDLE ? -1 : 0;
-}
-
-ACE_FIFO_Recv::ACE_FIFO_Recv (void)
- : aux_handle_ (ACE_INVALID_HANDLE)
-{
- ACE_TRACE ("ACE_FIFO_Recv::ACE_FIFO_Recv");
-}
-
-ACE_FIFO_Recv::ACE_FIFO_Recv (const char *fifo_name,
- int flags,
- int perms,
- int persistent,
- LPSECURITY_ATTRIBUTES sa)
- : aux_handle_ (ACE_INVALID_HANDLE)
-{
- ACE_TRACE ("ACE_FIFO_Recv::ACE_FIFO_Recv");
-
- if (this->ACE_FIFO_Recv::open (fifo_name,
- flags,
- perms,
- persistent,
- sa) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_FIFO_Recv"));
-}
-
diff --git a/ace/FIFO_Recv.h b/ace/FIFO_Recv.h
deleted file mode 100644
index 2cd3d8c14c2..00000000000
--- a/ace/FIFO_Recv.h
+++ /dev/null
@@ -1,68 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// FIFO_Recv.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_FIFO_RECV_H)
-#define ACE_FIFO_RECV_H
-
-#include "ace/FIFO.h"
-
-class ACE_Export ACE_FIFO_Recv : public ACE_FIFO
-{
- // = TITLE
- // Receiver side of the bytestream C++ wrapper for UNIX
- // FIFOs.
-public:
- // = Initialization methods.
- ACE_FIFO_Recv (void);
- // Default constructor.
-
- ACE_FIFO_Recv (const char *rendezvous,
- int flags = O_CREAT | O_RDONLY,
- int perms = ACE_DEFAULT_FILE_PERMS,
- int persistent = 1,
- LPSECURITY_ATTRIBUTES sa = 0);
- // Open up a bytestream named pipe for reading.
-
- int open (const char *rendezvous,
- int flags = O_CREAT | O_RDONLY,
- int perms = ACE_DEFAULT_FILE_PERMS,
- int persistent = 1,
- LPSECURITY_ATTRIBUTES sa = 0);
- // Open up a bytestream named pipe for reading.
-
- int close (void);
- // Close down the named pipe.
-
- ssize_t recv (void *buf, size_t len);
- // Recv <buf> of up to <len> bytes.
-
- ssize_t recv_n (void *buf, size_t len);
- // Recv <buf> of exactly <len> bytes (block until done).
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_HANDLE aux_handle_;
- // Auxiliary handle that is used to implement persistent FIFOs.
-};
-
-#include "ace/FIFO_Recv.i"
-
-#endif /* ACE_FIFO_RECV_H */
diff --git a/ace/FIFO_Recv.i b/ace/FIFO_Recv.i
deleted file mode 100644
index 51ae81efca8..00000000000
--- a/ace/FIFO_Recv.i
+++ /dev/null
@@ -1,18 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// FIFO_Recv.i
-
-inline ssize_t
-ACE_FIFO_Recv::recv (void *buf, size_t len)
-{
- ACE_TRACE ("ACE_FIFO_Recv::recv");
- return ACE_OS::read (this->get_handle (), (char *) buf, len);
-}
-
-inline ssize_t
-ACE_FIFO_Recv::recv_n (void *buf, size_t n)
-{
- ACE_TRACE ("ACE_FIFO_Recv::recv_n");
- return ACE::recv_n (this->get_handle (), buf, n);
-}
diff --git a/ace/FIFO_Recv_Msg.cpp b/ace/FIFO_Recv_Msg.cpp
deleted file mode 100644
index 3cfc8d8f682..00000000000
--- a/ace/FIFO_Recv_Msg.cpp
+++ /dev/null
@@ -1,57 +0,0 @@
-// FIFO_Recv_Msg.cpp
-// $Id$
-
-/* -*- C++ -*- */
-
-#define ACE_BUILD_DLL
-#include "ace/FIFO_Recv_Msg.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_FIFO_Recv_Msg)
-
-void
-ACE_FIFO_Recv_Msg::dump (void) const
-{
- ACE_TRACE ("ACE_FIFO_Recv_Msg::dump");
- ACE_FIFO_Recv::dump ();
-}
-
-// Note that persistent means "open FIFO for writing, as well as
-// reading." This ensures that the FIFO never gets EOF, even if there
-// aren't any writers at the moment!
-
-int
-ACE_FIFO_Recv_Msg::open (const char *fifo_name,
- int flags,
- int perms,
- int persistent,
- LPSECURITY_ATTRIBUTES sa)
-{
- ACE_TRACE ("ACE_FIFO_Recv_Msg::open");
-
- return ACE_FIFO_Recv::open (fifo_name,
- flags,
- perms,
- persistent,
- sa);
-}
-
-ACE_FIFO_Recv_Msg::ACE_FIFO_Recv_Msg (void)
-{
- ACE_TRACE ("ACE_FIFO_Recv_Msg::ACE_FIFO_Recv_Msg");
-}
-
-ACE_FIFO_Recv_Msg::ACE_FIFO_Recv_Msg (const char *fifo_name,
- int flags,
- int perms,
- int persistent,
- LPSECURITY_ATTRIBUTES sa)
-{
- ACE_TRACE ("ACE_FIFO_Recv_Msg::ACE_FIFO_Recv_Msg");
-
- if (this->ACE_FIFO_Recv_Msg::open (fifo_name,
- flags,
- perms,
- persistent,
- sa) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_FIFO_Recv_Msg"));
-}
diff --git a/ace/FIFO_Recv_Msg.h b/ace/FIFO_Recv_Msg.h
deleted file mode 100644
index 9c6ff057448..00000000000
--- a/ace/FIFO_Recv_Msg.h
+++ /dev/null
@@ -1,73 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// FIFO_Recv_Msg.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_FIFO_RECV_MSG_H)
-#define ACE_FIFO_RECV_MSG_H
-
-#include "ace/FIFO_Recv.h"
-
-class ACE_Export ACE_FIFO_Recv_Msg : public ACE_FIFO_Recv
-{
- // = TITLE
- // Receiver side for the record oriented C++ wrapper for UNIX FIFOs.
-public:
- // = Initialization methods.
- ACE_FIFO_Recv_Msg (void);
- // Default constructor.
-
- ACE_FIFO_Recv_Msg (const char *rendezvous,
- int flags = O_CREAT | O_RDONLY,
- int perms = ACE_DEFAULT_FILE_PERMS,
- int persistent = 1,
- LPSECURITY_ATTRIBUTES sa = 0);
- // Open up a record-oriented named pipe for reading.
-
- int open (const char *rendezvous,
- int flags = O_CREAT | O_RDONLY,
- int perms = ACE_DEFAULT_FILE_PERMS,
- int persistent = 1,
- LPSECURITY_ATTRIBUTES sa = 0);
- // Open up a record-oriented named pipe for reading.
-
- ssize_t recv (ACE_Str_Buf &msg);
- // Recv <msg> as an ACE_Str_Buf.
-
- ssize_t recv (void *buf, size_t len);
- // Recv <msg> as a buffer.
-
-#if defined (ACE_HAS_STREAM_PIPES)
- ssize_t recv (ACE_Str_Buf *data,
- ACE_Str_Buf *cntl,
- int *flags);
- // Recv <data> and <cntl> message via Stream pipes.
-
- ssize_t recv (int *band,
- ACE_Str_Buf *data,
- ACE_Str_Buf *cntl,
- int *flags);
- // Recv <data> and <cntl> message via Stream pipes in "band" mode.
-#endif /* ACE_HAS_STREAM_PIPES */
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-#include "ace/FIFO_Recv_Msg.i"
-
-#endif /* ACE_FIFO_RECV_MSG_H */
diff --git a/ace/FIFO_Recv_Msg.i b/ace/FIFO_Recv_Msg.i
deleted file mode 100644
index 8d4544f3272..00000000000
--- a/ace/FIFO_Recv_Msg.i
+++ /dev/null
@@ -1,67 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// FIFO_Recv_Msg.i
-
-// Note that the return values mean different things if
-// ACE_HAS_STREAM_PIPES vs. if it doesn't... See the manual page on
-// getmsg(2) and read(2) for more details.
-
-inline ssize_t
-ACE_FIFO_Recv_Msg::recv (ACE_Str_Buf &recv_msg)
-{
- ACE_TRACE ("ACE_FIFO_Recv_Msg::recv");
-#if defined (ACE_HAS_STREAM_PIPES)
- int i = 0;
- return ACE_OS::getmsg (this->get_handle (),
- (strbuf *) 0,
- (strbuf *) &recv_msg,
- &i);
-#else /* Do the ol' 2-read trick... */
- if (ACE_OS::read (this->get_handle (),
- (char *) &recv_msg.len,
- sizeof recv_msg.len) != sizeof recv_msg.len)
- return -1;
- else
- return ACE_OS::read (this->get_handle (),
- (char *) recv_msg.buf,
- (int) recv_msg.len);
-#endif /* ACE_HAS_STREAM_PIPES */
-}
-
-inline ssize_t
-ACE_FIFO_Recv_Msg::recv (void *buf, size_t max_len)
-{
- ACE_TRACE ("ACE_FIFO_Recv_Msg::recv");
- ACE_Str_Buf recv_msg ((char *) buf, 0, max_len);
-
- return this->recv (recv_msg);
-}
-
-#if defined (ACE_HAS_STREAM_PIPES)
-inline ssize_t
-ACE_FIFO_Recv_Msg::recv (ACE_Str_Buf *data,
- ACE_Str_Buf *cntl,
- int *flags)
-{
- ACE_TRACE ("ACE_FIFO_Recv_Msg::recv");
- return ACE_OS::getmsg (this->get_handle (),
- (strbuf *) cntl,
- (strbuf *) data,
- flags);
-}
-
-inline ssize_t
-ACE_FIFO_Recv_Msg::recv (int *band,
- ACE_Str_Buf *data,
- ACE_Str_Buf *cntl,
- int *flags)
-{
- ACE_TRACE ("ACE_FIFO_Recv_Msg::recv");
- return ACE_OS::getpmsg (this->get_handle (),
- (strbuf *) cntl,
- (strbuf *) data,
- band,
- flags);
-}
-#endif /* ACE_HAS_STREAM_PIPES */
diff --git a/ace/FIFO_Send.cpp b/ace/FIFO_Send.cpp
deleted file mode 100644
index e1c3d67fdbf..00000000000
--- a/ace/FIFO_Send.cpp
+++ /dev/null
@@ -1,37 +0,0 @@
-// FIFO_Send.cpp
-// $Id$
-
-/* -*- C++ -*- */
-
-#define ACE_BUILD_DLL
-#include "ace/FIFO_Send.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_FIFO_Send)
-
-void
-ACE_FIFO_Send::dump (void) const
-{
- ACE_TRACE ("ACE_FIFO_Send::dump");
- ACE_FIFO::dump ();
-}
-
-ACE_FIFO_Send::ACE_FIFO_Send (void)
-{
-// ACE_TRACE ("ACE_FIFO_Send::ACE_FIFO_Send");
-}
-
-int
-ACE_FIFO_Send::open (const char *rendezvous_name, int flags, int perms,
- LPSECURITY_ATTRIBUTES sa)
-{
- ACE_TRACE ("ACE_FIFO_Send::open");
- return ACE_FIFO::open (rendezvous_name, flags | O_WRONLY, perms, sa);
-}
-
-ACE_FIFO_Send::ACE_FIFO_Send (const char *fifo_name, int flags, int perms,
- LPSECURITY_ATTRIBUTES sa)
-{
- ACE_TRACE ("ACE_FIFO_Send::ACE_FIFO_Send");
- if (this->ACE_FIFO_Send::open (fifo_name, flags, perms, sa) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_FIFO_Send::ACE_FIFO_Send"));
-}
diff --git a/ace/FIFO_Send.h b/ace/FIFO_Send.h
deleted file mode 100644
index 757846d292e..00000000000
--- a/ace/FIFO_Send.h
+++ /dev/null
@@ -1,60 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// FIFO_Send.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_FIFO_SEND_H)
-#define ACE_FIFO_SEND_H
-
-#include "ace/FIFO.h"
-
-class ACE_Export ACE_FIFO_Send : public ACE_FIFO
-{
- // = TITLE
- // Sender side for the bytestream C++ wrapper for UNIX FIFOs
-public:
- // = Initialization methods.
- ACE_FIFO_Send (void);
- // Default constructor.
-
- ACE_FIFO_Send (const char *rendezvous,
- int flags = O_WRONLY,
- int perms = ACE_DEFAULT_FILE_PERMS,
- LPSECURITY_ATTRIBUTES sa = 0);
- // Open up a bytestream named pipe for writing.
-
- int open (const char *rendezvous,
- int flags = O_WRONLY,
- int perms = ACE_DEFAULT_FILE_PERMS,
- LPSECURITY_ATTRIBUTES sa = 0);
- // Open up a bytestream named pipe for writing.
-
- ssize_t send (const void *buf, size_t len);
- // Send <buf> of up to <len> bytes.
-
- ssize_t send_n (const void *buf, size_t len);
- // Send <buf> of exactly <len> bytes (block until done).
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-#include "ace/FIFO_Send.i"
-
-#endif /* ACE_FIFO_SEND_H */
-
diff --git a/ace/FIFO_Send.i b/ace/FIFO_Send.i
deleted file mode 100644
index 5785229f167..00000000000
--- a/ace/FIFO_Send.i
+++ /dev/null
@@ -1,18 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// FIFO_Send.i
-
-inline ssize_t
-ACE_FIFO_Send::send (const void *buf, size_t len)
-{
- ACE_TRACE ("ACE_FIFO_Send::send");
- return ACE_OS::write (this->get_handle (), (const char *) buf, len);
-}
-
-inline ssize_t
-ACE_FIFO_Send::send_n (const void *buf, size_t n)
-{
- ACE_TRACE ("ACE_FIFO_Send::send_n");
- return ACE::send_n (this->get_handle (), buf, n);
-}
diff --git a/ace/FIFO_Send_Msg.cpp b/ace/FIFO_Send_Msg.cpp
deleted file mode 100644
index 272462d9527..00000000000
--- a/ace/FIFO_Send_Msg.cpp
+++ /dev/null
@@ -1,63 +0,0 @@
-// FIFO_Send_Msg.cpp
-// $Id$
-
-/* -*- C++ -*- */
-
-#define ACE_BUILD_DLL
-#include "ace/FIFO_Send_Msg.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_FIFO_Send_Msg)
-
-void
-ACE_FIFO_Send_Msg::dump (void) const
-{
- ACE_TRACE ("ACE_FIFO_Send_Msg::dump");
- ACE_FIFO_Send::dump ();
-}
-
-ssize_t
-ACE_FIFO_Send_Msg::send (const ACE_Str_Buf &send_msg)
-{
- // ACE_TRACE ("ACE_FIFO_Send_Msg::send");
-#if defined (ACE_HAS_STREAM_PIPES)
- return ACE_OS::putmsg (this->get_handle (),
- (strbuf *) 0,
- (strbuf *) &send_msg,
- 0);
-#else
- struct iovec iov[2];
-
- iov[0].iov_base = (char *) &send_msg.len;
- iov[0].iov_len = sizeof send_msg.len;
-
- iov[1].iov_base = (char *) send_msg.buf;
- iov[1].iov_len = int (send_msg.len);
-
- return ACE_OS::writev (this->get_handle (), iov, 2);
-#endif /* ACE_HAS_STREAM_PIPES */
-}
-
-ACE_FIFO_Send_Msg::ACE_FIFO_Send_Msg (void)
-{
-// ACE_TRACE ("ACE_FIFO_Send_Msg::ACE_FIFO_Send_Msg");
-}
-
-int
-ACE_FIFO_Send_Msg::open (const char *fifo_name,
- int flags,
- int perms,
- LPSECURITY_ATTRIBUTES sa)
-{
- ACE_TRACE ("ACE_FIFO_Send_Msg::open");
- return ACE_FIFO_Send::open (fifo_name, flags | O_WRONLY, perms, sa);
-}
-
-ACE_FIFO_Send_Msg::ACE_FIFO_Send_Msg (const char *fifo_name,
- int flags,
- int perms,
- LPSECURITY_ATTRIBUTES sa)
-{
- ACE_TRACE ("ACE_FIFO_Send_Msg::ACE_FIFO_Send_Msg");
- if (this->ACE_FIFO_Send_Msg::open (fifo_name, flags, perms, sa) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_FIFO_Send_Msg"));
-}
diff --git a/ace/FIFO_Send_Msg.h b/ace/FIFO_Send_Msg.h
deleted file mode 100644
index cc55b9188fa..00000000000
--- a/ace/FIFO_Send_Msg.h
+++ /dev/null
@@ -1,74 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// FIFO_Send_Msg.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_FIFO_SEND_MSG_H)
-#define ACE_FIFO_SEND_MSG_H
-
-#include "ace/FIFO_Send.h"
-
-class ACE_Export ACE_FIFO_Send_Msg : public ACE_FIFO_Send
-{
- // = TITLE
- // Sender side for the Record oriented C++ wrapper for UNIX
- // FIFOs.
-public:
- // = Initialization methods.
- ACE_FIFO_Send_Msg (void);
- // Default constructor.
-
- ACE_FIFO_Send_Msg (const char *rendezvous,
- int flags = O_WRONLY,
- int perms = ACE_DEFAULT_FILE_PERMS,
- LPSECURITY_ATTRIBUTES sa = 0);
- // Open up a record-oriented named pipe for writing.
-
- int open (const char *rendezvous,
- int flags = O_WRONLY,
- int perms = ACE_DEFAULT_FILE_PERMS,
- LPSECURITY_ATTRIBUTES sa = 0);
- // Open up a record-oriented named pipe for writing.
-
- ssize_t send (const ACE_Str_Buf &msg);
- // Send <buf> of up to <len> bytes.
-
- ssize_t send (const void *buf, size_t len);
- // Send <buf> of exactly <len> bytes (block until done).
-
-#if defined (ACE_HAS_STREAM_PIPES)
- ssize_t send (const ACE_Str_Buf *data,
- const ACE_Str_Buf *cntl = 0,
- int flags = 0);
- // Send <data> and <cntl> message via Stream pipes.
-
- ssize_t send (int band,
- const ACE_Str_Buf *data,
- const ACE_Str_Buf *cntl = 0,
- int flags = MSG_BAND);
- // Send <data> and <cntl> message via Stream pipes in "band" mode.
-#endif /* ACE_HAS_STREAM_PIPES */
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-#include "ace/FIFO_Send_Msg.i"
-
-#endif /* ACE_FIFO_SEND_MSG_H */
-
diff --git a/ace/FIFO_Send_Msg.i b/ace/FIFO_Send_Msg.i
deleted file mode 100644
index 7d6b767cc4b..00000000000
--- a/ace/FIFO_Send_Msg.i
+++ /dev/null
@@ -1,41 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// FIFO_Send_Msg.i
-
-inline ssize_t
-ACE_FIFO_Send_Msg::send (const void *buf, size_t len)
-{
- ACE_TRACE ("ACE_FIFO_Send_Msg::send");
- ACE_Str_Buf send_msg ((char *) buf, len);
-
- return this->send (send_msg);
-}
-
-#if defined (ACE_HAS_STREAM_PIPES)
-inline ssize_t
-ACE_FIFO_Send_Msg::send (const ACE_Str_Buf *data,
- const ACE_Str_Buf *cntl,
- int flags)
-{
- ACE_TRACE ("ACE_FIFO_Send_Msg::send");
- return ACE_OS::putmsg (this->get_handle (),
- (strbuf *) cntl,
- (strbuf *) data,
- flags);
-}
-
-inline ssize_t
-ACE_FIFO_Send_Msg::send (int band,
- const ACE_Str_Buf *data,
- const ACE_Str_Buf *cntl,
- int flags)
-{
- ACE_TRACE ("ACE_FIFO_Send_Msg::send");
- return ACE_OS::putpmsg (this->get_handle (),
- (strbuf *) cntl,
- (strbuf *) data,
- band,
- flags);
-}
-#endif /* ACE_HAS_STREAM_PIPES */
diff --git a/ace/FILE.cpp b/ace/FILE.cpp
deleted file mode 100644
index 4d5770eb7ae..00000000000
--- a/ace/FILE.cpp
+++ /dev/null
@@ -1,74 +0,0 @@
-// FILE.cpp
-// $Id$
-
-/* Defines the member functions for the base class of the ACE_IO_SAP
- ACE_FILE abstraction. */
-
-#define ACE_BUILD_DLL
-#include "ace/FILE.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_FILE)
-
-void
-ACE_FILE::dump (void) const
-{
- ACE_TRACE ("ACE_FILE::dump");
- ACE_IO_SAP::dump ();
-}
-
-/* This is the do-nothing constructor. */
-
-ACE_FILE::ACE_FILE (void)
-{
- ACE_TRACE ("ACE_FILE::ACE_FILE");
-}
-
-// Close the file
-
-int
-ACE_FILE::close (void)
-{
- ACE_TRACE ("ACE_FILE::close");
- int result = ACE_OS::close (this->get_handle ());
- this->set_handle (ACE_INVALID_HANDLE);
- return result;
-}
-
-int
-ACE_FILE::get_info (ACE_FILE_Info *finfo)
-{
- ACE_TRACE ("ACE_FILE::get_info");
- struct stat filestatus;
-
- int result = ACE_OS::fstat (this->get_handle (),
- &filestatus);
-
- if (result == 0)
- {
- finfo->mode_ = filestatus.st_mode;
- finfo->nlink_ = filestatus.st_nlink;
- finfo->size_ = filestatus.st_size;
- }
- return result;
-}
-
-int
-ACE_FILE::truncate (off_t length)
-{
- ACE_TRACE ("ACE_FILE::truncate");
- return ACE_OS::ftruncate (this->get_handle(), length);
-}
-
-off_t
-ACE_FILE::position (long offset, int startpos)
-{
- ACE_TRACE ("ACE_FILE::position");
- return ACE_OS::lseek (this->get_handle (), offset, startpos);
-}
-
-off_t
-ACE_FILE::position (void)
-{
- ACE_TRACE ("ACE_FILE::position");
- return ACE_OS::lseek (this->get_handle (), 0, SEEK_CUR);
-}
diff --git a/ace/FILE.h b/ace/FILE.h
deleted file mode 100644
index 7819d333c5c..00000000000
--- a/ace/FILE.h
+++ /dev/null
@@ -1,90 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// FILE.h
-//
-// = AUTHOR
-// Gerhard Lenzer
-//
-// ============================================================================
-
-#if !defined (ACE_FILE_H)
-#define ACE_FILE_H
-
-#include "ace/IO_SAP.h"
-#include "ace/FILE_Addr.h"
-
-// The following is necessary since many C++ compilers don't support
-// typedef'd types inside of classes used as formal template
-// arguments... ;-(. Luckily, using the C++ preprocessor I can hide
-// most of this nastiness!
-
-#if defined (ACE_HAS_TEMPLATE_TYPEDEFS)
-#define ACE_FILE_CONNECTOR ACE_FILE_Connector
-#define ACE_FILE_STREAM ACE_FILE_IO
-#else /* TEMPLATES are broken (must be a cfront-based compiler...) */
-#define ACE_FILE_CONNECTOR ACE_FILE_Connector, ACE_FILE_Addr
-#define ACE_FILE_STREAM ACE_FILE_IO, ACE_FILE_Addr
-#endif /* ACE_TEMPLATE_TYPEDEFS */
-
-class ACE_FILE_Info
-{
- // = TITLE
- // Abstracts basic OS FILE information.
-public:
- mode_t mode_;
- // mode of file
-
- nlink_t nlink_;
- // no of links
-
- off_t size_;
- // size of file
-};
-
-class ACE_Export ACE_FILE : public ACE_IO_SAP
-{
- // = TITLE
- // Defines the member functions for the base class of the
- // ACE_FILE abstraction.
-public:
- int close (void);
- // Close down the ACE_FILE
-
- int get_info (ACE_FILE_Info *finfo);
- // get informations on the ACE_FILE
-
- int truncate (off_t length);
- // set filesize to length byte
-
- off_t position (long offset, int startpos);
- // set the filepointer to the specified position
-
- off_t position (void);
- // get current filepointer
-
- void dump (void) const;
- // Dump the state of an object.
-
- int disable (int signum) const ;
- // Disable signal <signum>
- // This is here to prevent Win32 from
- // disabling SPIPE using socket calls
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- ACE_FILE (void);
- // Ensure that this class is an abstract base class
-};
-
-#include "ace/FILE.i"
-
-#endif /* ACE_FILE_H */
diff --git a/ace/FILE.i b/ace/FILE.i
deleted file mode 100644
index 0a916f0f0d0..00000000000
--- a/ace/FILE.i
+++ /dev/null
@@ -1,16 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// FILE.i
-
-inline int
-ACE_FILE::disable (int signum) const
-{
-#if defined (ACE_WIN32)
- ACE_UNUSED_ARG (signum) ;
- return 0 ;
-#else /* ACE_WIN32 */
- return ACE_IO_SAP::disable (signum) ;
-#endif /* ACE_WIN32 */
-}
-
diff --git a/ace/FILE_Addr.cpp b/ace/FILE_Addr.cpp
deleted file mode 100644
index 9d28f0e3d02..00000000000
--- a/ace/FILE_Addr.cpp
+++ /dev/null
@@ -1,97 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/FILE_Addr.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/FILE_Addr.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_FILE_Addr)
-
-ACE_FILE_Addr::ACE_FILE_Addr (void)
- : ACE_Addr (AF_FILE, sizeof this->filename_)
-{
- (void) ACE_OS::memset ((void *) &this->filename_,
- 0,
- sizeof this->filename_);
-}
-
-int
-ACE_FILE_Addr::set (const ACE_FILE_Addr &sa)
-{
- this->base_set (sa.get_type (), sa.get_size ());
-
- if (sa.get_type () == AF_ANY)
- (void) ACE_OS::memset ((void *) &this->filename_,
- 0,
- sizeof this->filename_);
- else
- (void) ACE_OS::memcpy ((void *) &this->filename_,
- (void *) &sa.filename_,
- sa.get_size ());
- return 0;
-}
-
-// Copy constructor.
-
-ACE_FILE_Addr::ACE_FILE_Addr (const ACE_FILE_Addr &sa)
-{
- this->set (sa);
-}
-
-ACE_FILE_Addr &
-ACE_FILE_Addr::operator= (const ACE_FILE_Addr &sa)
-{
- if (this != &sa)
- (void) ACE_OS::memcpy ((void *) &this->filename_,
- (void *) &sa.filename_,
- sa.get_size ());
- return *this;
-}
-
-void
-ACE_FILE_Addr::set (LPCTSTR filename)
-{
- this->ACE_Addr::base_set (AF_FILE,
- ACE_OS::strlen (filename) );
- (void) ACE_OS::strcpy (this->filename_,
- filename);
-}
-
-// Create a ACE_Addr from a ACE_FILE pathname.
-
-ACE_FILE_Addr::ACE_FILE_Addr (LPCTSTR filename)
-{
- this->set (filename);
-}
-
-// Transform the current address into string format.
-
-#if defined (UNICODE)
-int
-ACE_FILE_Addr::addr_to_string (wchar_t * s, size_t len) const
-{
- ACE_OS::strncpy (s, this->filename_, len);
- return 0;
-}
-#endif /* UNICODE */
-
-int
-ACE_FILE_Addr::addr_to_string (char *s, size_t len) const
-{
- ACE_OS::strncpy (s,
- ACE_MULTIBYTE_STRING (this->filename_),
- len);
- return 0;
-}
-
-void
-ACE_FILE_Addr::dump (void) const
-{
- ACE_TRACE ("ACE_FILE_Addr::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "filename_ = %s", this->filename_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
diff --git a/ace/FILE_Addr.h b/ace/FILE_Addr.h
deleted file mode 100644
index d926a6a61d0..00000000000
--- a/ace/FILE_Addr.h
+++ /dev/null
@@ -1,83 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// FILE_Addr.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_FILE_ADDR_H)
-#define ACE_FILE_ADDR_H
-
-#include "ace/Addr.h"
-#include "ace/ACE.h"
-
-class ACE_Export ACE_FILE_Addr : public ACE_Addr
-{
- // = TITLE
- // Defines the FILE address family address format.
-public:
- // = Initialization methods.
- ACE_FILE_Addr (void);
- // Default constructor.
-
- ACE_FILE_Addr (const ACE_FILE_Addr &sa);
- // Copy constructor.
-
- int set (const ACE_FILE_Addr &sa);
- // Acts like a copy constructor.
-
- ACE_FILE_Addr (LPCTSTR filename);
- // Create a ACE_FILE_Addr from a pathname.
-
- void set (LPCTSTR filename);
- // Create a ACE_FILE_Addr from a pathname.
-
- ACE_FILE_Addr &operator= (const ACE_FILE_Addr &);
- // Assignment operator.
-
- virtual void *get_addr (void) const;
- // Return a pointer to the address.
-
-#if defined (UNICODE)
- virtual int addr_to_string (wchar_t *addr, size_t) const;
- // Transform the current address into string format.
-#endif /* UNICODE */
-
- virtual int addr_to_string (char *addr, size_t) const;
- // Transform the current address into string format.
-
- int operator == (const ACE_FILE_Addr &SAP) const;
- // Compare two addresses for equality.
-
- int operator != (const ACE_FILE_Addr &SAP) const;
- // Compare two addresses for inequality.
-
- LPCTSTR get_path_name (void) const;
- // Return the path name used for the rendezvous point.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- TCHAR filename_[MAXNAMLEN + 1];
- // Name of the file.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/FILE_Addr.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_FILE_ADDR_H */
diff --git a/ace/FILE_Addr.i b/ace/FILE_Addr.i
deleted file mode 100644
index 6d23f13a41b..00000000000
--- a/ace/FILE_Addr.i
+++ /dev/null
@@ -1,43 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// FILE_Addr.i
-
-// Do nothing constructor.
-
-// Transform the current address into string format.
-
-#include "ace/SString.h"
-
-// Return the address.
-
-ACE_INLINE void *
-ACE_FILE_Addr::get_addr (void) const
-{
- return (void *) &this->filename_;
-}
-
-// Compare two addresses for equality.
-
-ACE_INLINE int
-ACE_FILE_Addr::operator == (const ACE_FILE_Addr &sap) const
-{
- return ACE_OS::strcmp (this->filename_, sap.filename_) == 0;
-}
-
-// Compare two addresses for inequality.
-
-ACE_INLINE int
-ACE_FILE_Addr::operator != (const ACE_FILE_Addr &sap) const
-{
- return !((*this) == sap); // This is lazy, of course... ;-)
-}
-
-// Return the path name used for the rendezvous point.
-
-ACE_INLINE LPCTSTR
-ACE_FILE_Addr::get_path_name (void) const
-{
- return this->filename_;
-}
-
diff --git a/ace/FILE_Connector.cpp b/ace/FILE_Connector.cpp
deleted file mode 100644
index c6b738b1a4f..00000000000
--- a/ace/FILE_Connector.cpp
+++ /dev/null
@@ -1,43 +0,0 @@
-// FILE_Connector.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/FILE_Connector.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_FILE_Connector)
-
-void
-ACE_FILE_Connector::dump (void) const
-{
- ACE_TRACE ("ACE_FILE_Connector::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "\n"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_FILE_Connector::ACE_FILE_Connector (void)
-{
- ACE_TRACE ("ACE_FILE_Connector::ACE_FILE_Connector");
-}
-
-int
-ACE_FILE_Connector::connect (ACE_FILE_IO &new_io,
- const ACE_FILE_Addr &remote_sap,
- ACE_Time_Value *timeout,
- const ACE_Addr &,
- int,
- int flags,
- int perms)
-{
- ACE_TRACE ("ACE_FILE_Connector::connect");
- ACE_ASSERT (new_io.get_handle () == ACE_INVALID_HANDLE);
-
- ACE_HANDLE handle = ACE::handle_timed_open (timeout,
- remote_sap.get_path_name (),
- flags, perms);
- new_io.set_handle (handle);
- new_io.addr_ = remote_sap; // class copy.
- return handle == ACE_INVALID_HANDLE ? -1 : 0;
-}
-
diff --git a/ace/FILE_Connector.h b/ace/FILE_Connector.h
deleted file mode 100644
index a3ef60a8422..00000000000
--- a/ace/FILE_Connector.h
+++ /dev/null
@@ -1,94 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// FILE_Connector.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_FILE_CONNECTOR_H)
-#define ACE_FILE_CONNECTOR_H
-
-#include "ace/FILE_IO.h"
-
-class ACE_Export ACE_FILE_Connector : public ACE_FILE
-{
- // = TITLE
- // Defines an active connection factory for the ACE_FILE wrappers.
-public:
- // = Initialization methods.
- ACE_FILE_Connector (void);
- // Default constructor.
-
- ACE_FILE_Connector (ACE_FILE_IO &new_io,
- const ACE_FILE_Addr &remote_sap,
- ACE_Time_Value *timeout = 0,
- const ACE_Addr &local_sap = ACE_Addr::sap_any,
- int reuse_addr = 0,
- int flags = O_RDWR,
- int perms = 0);
- // Actively connect and produce a <new_stream> if things go well.
- // The <remote_sap> is the address that we are trying to connect
- // with. The <timeout> is the amount of time to wait to connect.
- // If it's 0 then we block indefinitely. If *timeout == {0, 0} then
- // the connection is done using non-blocking mode. In this case, if
- // the connection can't be made immediately the value of -1 is
- // returned with <errno == EWOULDBLOCK>. If *timeout > {0, 0} then
- // this is the amount of time to wait before timing out. If the
- // time expires before the connection is made <errno == ETIME>. The
- // <local_sap> is the value of local address to bind to. If it's
- // the default value of <ACE_Addr::sap_any> then the user is letting
- // the OS do the binding. If <reuse_addr> == 1 then the
- // <local_addr> is reused, even if it hasn't been cleanedup yet.
- // The <flags> and <perms> arguments are passed down to the open()
- // method.
-
- int connect (ACE_FILE_IO &new_io,
- const ACE_FILE_Addr &remote_sap,
- ACE_Time_Value *timeout = 0,
- const ACE_Addr &local_sap = ACE_Addr::sap_any,
- int reuse_addr = 0,
- int flags = O_RDWR,
- int perms = 0);
- // Actively connect and produce a <new_stream> if things go well.
- // The <remote_sap> is the address that we are trying to connect
- // with. The <timeout> is the amount of time to wait to connect.
- // If it's 0 then we block indefinitely. If *timeout == {0, 0} then
- // the connection is done using non-blocking mode. In this case, if
- // the connection can't be made immediately the value of -1 is
- // returned with <errno == EWOULDBLOCK>. If *timeout > {0, 0} then
- // this is the amount of time to wait before timing out. If the
- // time expires before the connection is made <errno == ETIME>. The
- // <local_sap> is the value of local address to bind to. If it's
- // the default value of <ACE_Addr::sap_any> then the user is letting
- // the OS do the binding. If <reuse_addr> == 1 then the
- // <local_addr> is reused, even if it hasn't been cleanedup yet.
- // The <flags> and <perms> arguments are passed down to the open()
- // method.
-
- int reset_new_handle (ACE_HANDLE handle);
- // Resets any event associations on this handle
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
- // = Meta-type info
- typedef ACE_FILE_Addr PEER_ADDR;
- typedef ACE_FILE_IO PEER_STREAM;
-};
-
-#include "ace/FILE_Connector.i"
-
-#endif /* ACE_FILE_CONNECTOR_H */
diff --git a/ace/FILE_Connector.i b/ace/FILE_Connector.i
deleted file mode 100644
index 644cfcbe64a..00000000000
--- a/ace/FILE_Connector.i
+++ /dev/null
@@ -1,32 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// FILE_Connector.i
-
-// Creates a Local ACE_FILE.
-
-inline
-ACE_FILE_Connector::ACE_FILE_Connector (ACE_FILE_IO &new_io,
- const ACE_FILE_Addr &remote_sap,
- ACE_Time_Value *timeout,
- const ACE_Addr &local_sap,
- int reuse_addr,
- int flags,
- int perms)
-{
- ACE_TRACE ("ACE_FILE_Connector::ACE_FILE_Connector");
- if (this->connect (new_io, remote_sap, timeout, local_sap,
- reuse_addr, flags, perms) == ACE_IO_SAP::INVALID_HANDLE
- && timeout != 0 && !(errno == EWOULDBLOCK || errno == ETIME))
- ACE_ERROR ((LM_ERROR, "address %s, %p\n",
- remote_sap.get_path_name (), "ACE_FILE_IO"));
-}
-
-inline int
-ACE_FILE_Connector::reset_new_handle (ACE_HANDLE handle)
-{
- ACE_UNUSED_ARG (handle);
- // Nothing to do here since the handle is not a socket
- return 0;
-}
-
diff --git a/ace/FILE_IO.cpp b/ace/FILE_IO.cpp
deleted file mode 100644
index a98debba019..00000000000
--- a/ace/FILE_IO.cpp
+++ /dev/null
@@ -1,115 +0,0 @@
-// FILE_IO.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/FILE_IO.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_FILE_IO)
-
-void
-ACE_FILE_IO::dump (void) const
-{
- ACE_TRACE ("ACE_FILE_IO::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- this->addr_.dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-// Simple-minded do nothing constructor.
-
-ACE_FILE_IO::ACE_FILE_IO (void)
-{
- ACE_TRACE ("ACE_FILE_IO::ACE_FILE_IO");
-}
-
-// Send N char *ptrs and int lengths. Note that the char *'s precede
-// the ints (basically, an varargs version of writev). The count N is
-// the *total* number of trailing arguments, *not* a couple of the
-// number of tuple pairs!
-
-ssize_t
-ACE_FILE_IO::send (size_t n, ...) const
-{
- ACE_TRACE ("ACE_FILE_IO::send");
- va_list argp;
- size_t total_tuples = n / 2;
- iovec *iovp;
-#if defined (ACE_HAS_ALLOCA)
- iovp = (iovec *) alloca (total_tuples * sizeof (iovec));
-#else
- ACE_NEW_RETURN (iovp, iovec[total_tuples], -1);
-#endif /* !defined (ACE_HAS_ALLOCA) */
-
- va_start (argp, n);
-
- for (size_t i = 0; i < total_tuples; i++)
- {
- iovp[i].iov_base = va_arg (argp, char *);
- iovp[i].iov_len = va_arg (argp, int);
- }
-
- ssize_t result = ACE_OS::writev (this->get_handle (), iovp, total_tuples);
-#if !defined (ACE_HAS_ALLOCA)
- delete [] iovp;
-#endif /* !defined (ACE_HAS_ALLOCA) */
- va_end (argp);
- return result;
-}
-
-// This is basically an interface to ACE_OS::readv, that doesn't use
-// the struct iovec explicitly. The ... can be passed as an arbitrary
-// number of (char *ptr, int len) tuples. However, the count N is the
-// *total* number of trailing arguments, *not* a couple of the number
-// of tuple pairs!
-
-ssize_t
-ACE_FILE_IO::recv (size_t n, ...) const
-{
- ACE_TRACE ("ACE_FILE_IO::recv");
- va_list argp;
- size_t total_tuples = n / 2;
- iovec *iovp;
-#if defined (ACE_HAS_ALLOCA)
- iovp = (iovec *) alloca (total_tuples * sizeof (iovec));
-#else
- ACE_NEW_RETURN (iovp, iovec[total_tuples], -1);
-#endif /* !defined (ACE_HAS_ALLOCA) */
-
- va_start (argp, n);
-
- for (size_t i = 0; i < total_tuples; i++)
- {
- iovp[i].iov_base = va_arg (argp, char *);
- iovp[i].iov_len = va_arg (argp, int);
- }
-
- ssize_t result = ACE_OS::readv (this->get_handle (), iovp, total_tuples);
-#if !defined (ACE_HAS_ALLOCA)
- delete [] iovp;
-#endif /* !defined (ACE_HAS_ALLOCA) */
- va_end (argp);
- return result;
-}
-
-// Return the local endpoint address.
-
-int
-ACE_FILE_IO::get_local_addr (ACE_Addr &addr) const
-{
- ACE_TRACE ("ACE_FILE_IO::get_local_addr");
-
- addr = this->addr_;
- return 0;
-}
-
-// Return the address of the remotely connected peer (if there is
-// one).
-
-int
-ACE_FILE_IO::get_remote_addr (ACE_Addr &addr) const
-{
- ACE_TRACE ("ACE_FILE_IO::get_remote_addr");
- addr = this->addr_;
- return 0;
-}
diff --git a/ace/FILE_IO.h b/ace/FILE_IO.h
deleted file mode 100644
index 4867da1663e..00000000000
--- a/ace/FILE_IO.h
+++ /dev/null
@@ -1,121 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// FILE_IO.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_FILE_IO_H)
-#define ACE_FILE_IO_H
-
-#include "ace/FILE.h"
-#include "ace/FILE_Addr.h"
-
-class ACE_Export ACE_FILE_IO : public ACE_FILE
-{
- // = TITLE
- // Read/Write operations on Files
-public:
- friend class ACE_FILE_Connector;
-
- // = Initialization method.
- ACE_FILE_IO (void);
- // Default constructor.
-
- ssize_t send (const void *buf, size_t n) const;
- // send upto <n> bytes in <buf>.
-
- ssize_t recv (void *buf, size_t n) const;
- // Recv upto <n> bytes in <buf>.
-
- ssize_t send_n (const void *buf, size_t n) const;
- // Send n bytes, keep trying until n are sent.
-
- ssize_t recv_n (void *buf, size_t n) const;
- // Recv n bytes, keep trying until n are received.
-
-#if defined (ACE_HAS_STREAM_PIPES)
- ssize_t send (const ACE_Str_Buf *cntl,
- const ACE_Str_Buf *data,
- int flags = 0) const;
- // Send bytes via STREAM pipes.
-
- ssize_t recv (ACE_Str_Buf *cntl,
- ACE_Str_Buf *data,
- int *flags) const;
- // Recv bytes via STREAM pipes.
-
- ssize_t send (const ACE_Str_Buf *cntl,
- const ACE_Str_Buf *data,
- int band,
- int flags) const;
- // Send bytes via STREAM pipes using "band" mode.
-
- ssize_t recv (ACE_Str_Buf *cntl,
- ACE_Str_Buf *data,
- int *band,
- int *flags) const;
- // Recv bytes via STREAM pipes using "band" mode.
-
-#endif /* ACE_HAS_STREAM_PIPES */
-
- ssize_t send (const iovec iov[], size_t n) const;
- // Send iovecs via <::writev>.
-
- ssize_t recv (iovec iov[], size_t n) const;
- // Recv iovecs via <::readv>.
-
- ssize_t send (size_t n, ...) const;
- // Send N char *ptrs and int lengths. Note that the char *'s
- // precede the ints (basically, an varargs version of writev). The
- // count N is the *total* number of trailing arguments, *not* a
- // couple of the number of tuple pairs!
-
- ssize_t recv (size_t n, ...) const;
- // This is an interface to ::readv, that doesn't use the struct
- // iovec explicitly. The ... can be passed as an arbitrary number
- // of (char *ptr, int len) tuples. However, the count N is the
- // *total* number of trailing arguments, *not* a couple of the
- // number of tuple pairs!
-
- ssize_t send (const void *buf, size_t n, ACE_OVERLAPPED *overlapped) const;
- // Send <n> bytes via Win32 WriteFile using overlapped I/O.
-
- ssize_t recv (void *buf, size_t n, ACE_OVERLAPPED *overlapped) const;
- // Recv <n> bytes via Win32 ReadFile using overlapped I/O.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
- // = Meta-type info
- typedef ACE_FILE_Addr PEER_ADDR;
-
- int get_local_addr (ACE_Addr &) const;
- // Return the local endpoint address in the referenced ACE_Addr.
- // Returns 0 if successful, else -1.
-
- int get_remote_addr (ACE_Addr &) const;
- // Return the address of the remotely connected peer (if there is
- // one), in the referenced ACE_Addr. Returns 0 if successful, else
- // -1.
-
-private:
- ACE_FILE_Addr addr_;
- // File we are "connected" with...
-};
-
-#include "ace/FILE_IO.i"
-
-#endif /* ACE_FILE_IO_H */
diff --git a/ace/FILE_IO.i b/ace/FILE_IO.i
deleted file mode 100644
index f68c88acdf2..00000000000
--- a/ace/FILE_IO.i
+++ /dev/null
@@ -1,101 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// FILE_IO.i
-
-// Send exactly N bytes from BUF to this file. Keeping trying until
-// this many bytes are sent.
-
-inline ssize_t
-ACE_FILE_IO::send_n (const void *buf, size_t n) const
-{
- ACE_TRACE ("ACE_FILE_IO::send_n");
- return ACE::write_n (this->get_handle (), buf, n);
-}
-
-// Receive exactly N bytes from this file into BUF. Keep trying until
-// this many bytes are received.
-
-inline ssize_t
-ACE_FILE_IO::recv_n (void *buf, size_t n) const
-{
- ACE_TRACE ("ACE_FILE_IO::recv_n");
- return ACE::read_n (this->get_handle (), buf, n);
-}
-
-inline ssize_t
-ACE_FILE_IO::send (const void *buf, size_t n) const
-{
- ACE_TRACE ("ACE_FILE_IO::send");
- return ACE_OS::write (this->get_handle (), (const char *) buf, n);
-}
-
-inline ssize_t
-ACE_FILE_IO::recv (void *buf, size_t n) const
-{
- ACE_TRACE ("ACE_FILE_IO::recv");
- return ACE_OS::read (this->get_handle (), (char *) buf, n);
-}
-
-inline ssize_t
-ACE_FILE_IO::send (const iovec iov[], size_t n) const
-{
- ACE_TRACE ("ACE_FILE_IO::send");
- return ACE_OS::writev (this->get_handle (), (iovec *) iov, n);
-}
-
-inline ssize_t
-ACE_FILE_IO::recv (iovec iov[], size_t n) const
-{
- ACE_TRACE ("ACE_FILE_IO::recv");
- return ACE_OS::readv (this->get_handle (), (iovec *) iov, n);
-}
-
-#if defined (ACE_HAS_STREAM_PIPES)
-inline ssize_t
-ACE_FILE_IO::recv (ACE_Str_Buf *cntl, ACE_Str_Buf *data, int *band, int *flags) const
-{
- ACE_TRACE ("ACE_FILE_IO::recv");
- return ACE_OS::getpmsg (this->get_handle (), (strbuf *) cntl, (strbuf *) data, band, flags);
-}
-
-inline ssize_t
-ACE_FILE_IO::send (const ACE_Str_Buf *cntl, const ACE_Str_Buf *data, int band, int flags) const
-{
- ACE_TRACE ("ACE_FILE_IO::send");
- return ACE_OS::putpmsg (this->get_handle (), (strbuf *) cntl, (strbuf *) data, band, flags);
-}
-
-inline ssize_t
-ACE_FILE_IO::recv (ACE_Str_Buf *cntl, ACE_Str_Buf *data, int *flags) const
-{
- ACE_TRACE ("ACE_FILE_IO::recv");
- return ACE_OS::getmsg (this->get_handle (), (strbuf *) cntl, (strbuf *) data, flags);
-}
-
-inline ssize_t
-ACE_FILE_IO::send (const ACE_Str_Buf *cntl, const ACE_Str_Buf *data, int flags) const
-{
- ACE_TRACE ("ACE_FILE_IO::send");
- return ACE_OS::putmsg (this->get_handle (), (strbuf *) cntl, (strbuf *) data, flags);
-}
-
-inline ssize_t
-ACE_FILE_IO::send (const void *buf, size_t n,
- ACE_OVERLAPPED *overlapped) const
-{
- ACE_TRACE ("ACE_FILE_IO::send");
- return ACE_OS::write (this->get_handle (),
- (const char *) buf, n,
- overlapped);
-}
-
-inline ssize_t
-ACE_FILE_IO::recv (void *buf, size_t n,
- ACE_OVERLAPPED *overlapped) const
-{
- ACE_TRACE ("ACE_FILE_IO::recv");
- return ACE_OS::read (this->get_handle (), (char *) buf, n,
- overlapped);
-}
-#endif /* ACE_HAS_STREAM_PIPES */
diff --git a/ace/Filecache.cpp b/ace/Filecache.cpp
deleted file mode 100644
index c90161110b1..00000000000
--- a/ace/Filecache.cpp
+++ /dev/null
@@ -1,733 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-
-#include "ace/Filecache.h"
-#include "ace/Object_Manager.h"
-
-#if defined (__BORLANDC__) //VSB
-// Third parameter will be ignored in ACE_OS::open
-static const int R_MASK = 0;
-static const int W_MASK = 0;
-#else
-static const int R_MASK = S_IRUSR|S_IRGRP|S_IROTH;
-static const int W_MASK = S_IRUSR|S_IRGRP|S_IROTH|S_IWUSR|S_IWGRP|S_IWOTH;
-#endif /* __BORLANDC__ */
-
-#if defined (ACE_WIN32)
-// See if you can get rid of some of these.
-static const int READ_FLAGS = (FILE_FLAG_SEQUENTIAL_SCAN |
- FILE_FLAG_OVERLAPPED |
- O_RDONLY);
-// static const int RCOPY_FLAGS = (FILE_FLAG_SEQUENTIAL_SCAN |
-// O_RDONLY);
-static const int WRITE_FLAGS = (FILE_FLAG_SEQUENTIAL_SCAN |
- FILE_FLAG_OVERLAPPED |
- O_RDWR | O_CREAT | O_TRUNC);
-// static const int WCOPY_FLAGS = (FILE_FLAG_SEQUENTIAL_SCAN |
-// O_RDWR | O_CREAT | O_TRUNC);
-#else
-static const int READ_FLAGS = O_RDONLY;
-// static const int RCOPY_FLAGS = O_RDONLY;
-static const int WRITE_FLAGS = O_RDWR | O_CREAT | O_TRUNC;
-// static const int WCOPY_FLAGS = O_RDWR | O_CREAT | O_TRUNC;
-#endif /* ACE_WIN32 */
-
-// static data members
-ACE_Filecache *ACE_Filecache::cvf_ = 0;
-
-void
-ACE_Filecache_Handle::init (void)
-{
- this->file_ = 0;
- this->handle_ = ACE_INVALID_HANDLE;
-}
-
-ACE_Filecache_Handle::ACE_Filecache_Handle (void)
-{
- this->init ();
-}
-
-ACE_Filecache_Handle::ACE_Filecache_Handle (const char *filename,
- ACE_Filecache_Flag mapit)
- : mapit_ (mapit)
-{
- this->init ();
- // Fetch the file from the Virtual_Filesystem let the
- // Virtual_Filesystem do the work of cache coherency.
-
- // Filecache will also do the acquire, since it holds the lock at
- // that time.
- this->file_ = ACE_Filecache::instance ()->fetch (filename, mapit);
-}
-
-ACE_Filecache_Handle::ACE_Filecache_Handle (const char *filename,
- int size,
- ACE_Filecache_Flag mapit)
- : mapit_ (mapit)
-{
- this->init ();
- // Since this is being opened for a write, simply create a new
- // ACE_Filecache_Object now, and let the destructor add it into CVF
- // later
-
- // Filecache will also do the acquire, since it holds the lock at
- // that time.
- this->file_ = ACE_Filecache::instance ()->create (filename, size);
-}
-
-ACE_Filecache_Handle::~ACE_Filecache_Handle (void)
-{
- if (this->handle_ != ACE_INVALID_HANDLE)
- // this was dup ()'d
- ACE_OS::close (this->handle_);
-
- ACE_Filecache::instance ()->finish (this->file_);
-}
-
-void *
-ACE_Filecache_Handle::address (void) const
-{
- return this->file_ == 0 ? 0 : this->file_->address ();
-}
-
-ACE_HANDLE
-ACE_Filecache_Handle::handle (void) const
-{
- if (this->handle_ == ACE_INVALID_HANDLE && this->file_ != 0)
- {
- ACE_Filecache_Handle *mutable_this =
- (ACE_Filecache_Handle *) this;
- mutable_this->handle_ = ACE_OS::dup (this->file_->handle ());
- }
- return this->handle_;
-}
-
-int
-ACE_Filecache_Handle::error (void) const
-{
- if (this->file_ == 0)
- return -1;
- else
- return this->file_->error ();
-}
-
-size_t
-ACE_Filecache_Handle::size (void) const
-{
- if (this->file_ == 0)
- return (size_t) -1;
- else
- return this->file_->size ();
-}
-
-
-// ------------------
-// ACE_Filecache_Hash
-// ------------------
-
-#if defined (ACE_HAS_TEMPLATE_SPECIALIZATION)
-
-#define ACE_Filecache_Hash \
- ACE_Hash_Map_Manager<const char *, ACE_Filecache_Object *, ACE_Null_Mutex>
-#define ACE_Filecache_Hash_Entry \
- ACE_Hash_Map_Entry<const char *, ACE_Filecache_Object *>
-
-ACE_Filecache_Hash_Entry::ACE_Hash_Map_Entry (const char *const &ext_id,
- ACE_Filecache_Object *const &int_id,
- ACE_Filecache_Hash_Entry *next,
- ACE_Filecache_Hash_Entry *prev)
- : ext_id_ (ext_id ? ACE_OS::strdup (ext_id) : ACE_OS::strdup ("")),
- int_id_ (int_id),
- next_ (next),
- prev_ (prev)
-{
-}
-
-ACE_Filecache_Hash_Entry::ACE_Hash_Map_Entry (ACE_Filecache_Hash_Entry *next,
- ACE_Filecache_Hash_Entry *prev)
- : ext_id_ (0),
- next_ (next),
- prev_ (prev)
-{
-}
-
-ACE_Filecache_Hash_Entry::~ACE_Hash_Map_Entry (void)
-{
- ACE_OS::free ((void *) ext_id_);
-}
-
-// We need these template specializations since KEY is defined as a
-// char*, which doesn't have a hash() or equal() method defined on it.
-
-long unsigned int
-ACE_Filecache_Hash::hash (const char *const &ext_id)
-{
- return ACE::hash_pjw (ext_id);
-}
-
-int
-ACE_Filecache_Hash::equal (const char *const &id1, const char *const &id2)
-{
- return ACE_OS::strcmp (id1, id2) == 0;
-}
-
-#undef ACE_Filecache_Hash
-#undef ACE_Filecache_Hash_Entry
-
-#endif /* ACE_HAS_TEMPLATE_SPECIALIZATION */
-
-
-// -------------
-// ACE_Filecache
-// -------------
-
-ACE_Filecache *
-ACE_Filecache::instance (void)
-{
- // Double check locking pattern.
- if (ACE_Filecache::cvf_ == 0)
- {
- ACE_SYNCH_RW_MUTEX &lock =
- *ACE_Managed_Object<ACE_SYNCH_RW_MUTEX>::get_preallocated_object
- (ACE_Object_Manager::ACE_FILECACHE_LOCK);
- ACE_Guard<ACE_SYNCH_RW_MUTEX> m (lock);
-
- // @@ James, please check each of the ACE_NEW_RETURN calls to
- // make sure that it is safe to return if allocation fails.
- if (ACE_Filecache::cvf_ == 0)
- ACE_NEW_RETURN (ACE_Filecache::cvf_, ACE_Filecache, 0);
- }
-
- return ACE_Filecache::cvf_;
-}
-
-ACE_Filecache::ACE_Filecache (void)
- : size_ (DEFAULT_VIRTUAL_FILESYSTEM_TABLE_SIZE),
- hash_ (this->size_)
-{
-}
-
-ACE_Filecache::~ACE_Filecache (void)
-{
-}
-
-ACE_Filecache_Object *
-ACE_Filecache::insert_i (const char *filename,
- ACE_SYNCH_RW_MUTEX &filelock,
- int mapit)
-{
- ACE_Filecache_Object *handle = 0;
-
- if (this->hash_.find (filename, handle) == -1)
- {
- ACE_NEW_RETURN (handle,
- ACE_Filecache_Object (filename, filelock, 0, mapit),
- 0);
-
- ACE_DEBUG ((LM_DEBUG, " (%t) CVF: creating %s\n", filename));
-
- if (this->hash_.bind (filename, handle) == -1)
- {
- delete handle;
- handle = 0;
- }
- }
- else
- handle = 0;
-
- return handle;
-}
-
-ACE_Filecache_Object *
-ACE_Filecache::remove_i (const char *filename)
-{
- ACE_Filecache_Object *handle = 0;
-
- // Disassociate file from the cache.
- if (this->hash_.unbind (filename, handle) == 0)
- {
- handle->stale_ = 1;
-
- // Try a lock. If it succeds, we can delete it now.
- // Otherwise, it will clean itself up later.
- if (handle->lock_.tryacquire_write () == 0)
- {
- delete handle;
- handle = 0;
- }
- }
- else
- handle = 0;
-
- return handle;
-}
-
-ACE_Filecache_Object *
-ACE_Filecache::update_i (const char *filename,
- ACE_SYNCH_RW_MUTEX &filelock,
- int mapit)
-{
- ACE_Filecache_Object *handle = 0;
-
- // Just in case someone removed it
- if (this->hash_.find (filename, handle) == -1)
- {
- ACE_NEW_RETURN (handle,
- ACE_Filecache_Object (filename, filelock, 0, mapit),
- 0);
-
- ACE_DEBUG ((LM_DEBUG, " (%t) CVF: creating %s\n", filename));
-
- if (this->hash_.bind (filename, handle) == -1)
- {
- delete handle;
- handle = 0;
- }
- }
- else
- {
- if (handle->update ())
- {
- handle = this->remove_i (filename);
-
- ACE_NEW_RETURN (handle,
- ACE_Filecache_Object (filename, filelock, 0, mapit),
- 0);
-
- ACE_DEBUG ((LM_DEBUG, " (%t) CVF: updating %s\n", filename));
-
- if (this->hash_.bind (filename, handle) == -1)
- {
- delete handle;
- handle = 0;
- }
- }
- }
-
- return handle;
-}
-
-int
-ACE_Filecache::find (const char *filename)
-{
- return this->hash_.find (filename);
-}
-
-
-ACE_Filecache_Object *
-ACE_Filecache::fetch (const char *filename, int mapit)
-{
- ACE_Filecache_Object *handle = 0;
-
- u_long loc = ACE::hash_pjw (filename) % this->size_;
- ACE_SYNCH_RW_MUTEX &hashlock = this->hash_lock_[loc];
- ACE_SYNCH_RW_MUTEX &filelock = this->file_lock_[loc];
-
- filelock.acquire_read ();
-
- if (this->hash_.find (filename, handle) == -1)
- {
- ACE_Write_Guard<ACE_SYNCH_RW_MUTEX> m (hashlock);
-
- // Second check in the method call
- handle = this->insert_i (filename, filelock, mapit);
-
- if (handle == 0)
- filelock.release ();
- }
- else
- {
- if (handle->update ())
- {
- filelock.release ();
- {
- // Double check locking pattern
- ACE_Write_Guard<ACE_SYNCH_RW_MUTEX> m (hashlock);
-
- // Second check in the method call
- handle = this->update_i (filename, filelock, mapit);
- }
-
- if (handle)
- filelock.acquire_read ();
- }
- ACE_DEBUG ((LM_DEBUG, " (%t) CVF: found %s\n", filename));
- }
-
- return handle;
-}
-
-ACE_Filecache_Object *
-ACE_Filecache::create (const char *filename, int size)
-{
- ACE_Filecache_Object *handle = 0;
-
- u_long loc = ACE::hash_pjw (filename) % this->size_;
- ACE_SYNCH_RW_MUTEX &filelock = this->file_lock_[loc];
-
- ACE_NEW_RETURN (handle,
- ACE_Filecache_Object (filename, size, filelock),
- 0);
- handle->acquire ();
-
- return handle;
-}
-
-ACE_Filecache_Object *
-ACE_Filecache::finish (ACE_Filecache_Object *&file)
-{
- if (file == 0)
- return file;
-
- u_long loc = ACE::hash_pjw (file->filename_) % this->size_;
- ACE_SYNCH_RW_MUTEX &hashlock = this->hash_lock_[loc];
-
- if (file != 0)
- switch (file->action_)
- {
- case ACE_Filecache_Object::WRITING:
- {
- ACE_Write_Guard<ACE_SYNCH_RW_MUTEX> m (hashlock);
-
- file->release ();
-
- this->remove_i ((char *) file->filename_);
-#if 0
- int result = this->hash_.bind (file->filename (), file);
-
- if (result == 0)
- file->acquire ();
-#else
- // Last one using a stale file is resposible for deleting it.
- if (file->stale_)
- {
- // Try a lock. If it succeds, we can delete it now.
- // Otherwise, it will clean itself up later.
- if (file->lock_.tryacquire_write () == 0)
- {
- delete file;
- file = 0;
- }
- }
-#endif
- }
-
- break;
- default:
- file->release ();
-
- // Last one using a stale file is resposible for deleting it.
- if (file->stale_)
- {
- // Try a lock. If it succeds, we can delete it now.
- // Otherwise, it will clean itself up later.
- if (file->lock_.tryacquire_write () == 0)
- {
- delete file;
- file = 0;
- }
- }
-
- break;
- }
-
- return file;
-}
-
-void
-ACE_Filecache_Object::init (void)
-{
- this->filename_[0] = '\0';
- this->handle_ = ACE_INVALID_HANDLE;
- this->error_ = SUCCESS;
- this->tempname_ = 0;
- this->size_ = 0;
-
- ACE_OS::memset (&(this->stat_), 0, sizeof (this->stat_));
-}
-
-ACE_Filecache_Object::ACE_Filecache_Object (void)
- : stale_ (0),
- lock_ (junklock_)
-{
- this->init ();
-}
-
-ACE_Filecache_Object::ACE_Filecache_Object (const char *filename,
- ACE_SYNCH_RW_MUTEX &lock,
- LPSECURITY_ATTRIBUTES sa,
- int mapit)
- : stale_ (0),
- sa_ (sa),
- lock_ (lock)
-{
- this->init ();
-
- // ASSERT strlen(filename) < sizeof (this->filename_)
- ACE_OS::strcpy (this->filename_, filename);
- this->action_ = ACE_Filecache_Object::READING;
- // place ourselves into the READING state
-
- // Can we access the file?
- if (ACE_OS::access (this->filename_, R_OK) == -1)
- {
- this->error_i (ACE_Filecache_Object::ACCESS_FAILED);
- return;
- }
-
- // Can we stat the file?
- if (ACE_OS::stat (this->filename_, &this->stat_) == -1)
- {
- this->error_i (ACE_Filecache_Object::STAT_FAILED);
- return;
- }
-
- this->size_ = this->stat_.st_size;
- this->tempname_ = (char *) this->filename_;
-
- // Can we open the file?
- this->handle_ = ACE_OS::open (this->tempname_,
- READ_FLAGS, R_MASK, this->sa_);
- if (this->handle_ == ACE_INVALID_HANDLE)
- {
- this->error_i (ACE_Filecache_Object::OPEN_FAILED,
- "ACE_Filecache_Object::ctor: open");
- return;
- }
-
- if (mapit)
- {
- // Can we map the file?
- if (this->mmap_.map (this->handle_, -1,
- PROT_READ, MAP_PRIVATE, 0, 0, this->sa_) != 0)
- {
- this->error_i (ACE_Filecache_Object::MEMMAP_FAILED,
- "ACE_Filecache_Object::ctor: map");
- ACE_OS::close (this->handle_);
- this->handle_ = ACE_INVALID_HANDLE;
- return;
- }
- }
-
- // Ok, finished!
- this->action_ = ACE_Filecache_Object::READING;
-}
-
-ACE_Filecache_Object::ACE_Filecache_Object (const char *filename,
- int size,
- ACE_SYNCH_RW_MUTEX &lock,
- LPSECURITY_ATTRIBUTES sa)
- : stale_ (0),
- sa_ (sa),
- lock_ (lock)
-{
- this->init ();
-
- this->size_ = size;
- ACE_OS::strcpy (this->filename_, filename);
- this->action_ = ACE_Filecache_Object::WRITING;
-
- // Can we access the file?
- if (ACE_OS::access (this->filename_, R_OK|W_OK) == -1
- // Does it exist?
- && ACE_OS::access (this->filename_, F_OK) != -1)
- {
- // File exists, but we cannot access it.
- this->error_i (ACE_Filecache_Object::ACCESS_FAILED);
- return;
- }
-
- this->tempname_ = this->filename_;
-
- // Can we open the file?
- this->handle_ = ACE_OS::open (this->tempname_, WRITE_FLAGS, W_MASK, this->sa_);
- if (this->handle_ == ACE_INVALID_HANDLE)
- {
- this->error_i (ACE_Filecache_Object::OPEN_FAILED,
- "ACE_Filecache_Object::acquire: open");
- return;
- }
-
- // Can we seek?
- if (ACE_OS::lseek (this->handle_, this->size_ - 1, SEEK_SET) == -1)
- {
- this->error_i (ACE_Filecache_Object::OPEN_FAILED,
- "ACE_Filecache_Object::acquire: lseek");
- ACE_OS::close (this->handle_);
- return;
- }
-
- // Can we write?
- if (ACE_OS::write (this->handle_, "", 1) != 1)
- {
- this->error_i (ACE_Filecache_Object::WRITE_FAILED,
- "ACE_Filecache_Object::acquire: write");
- ACE_OS::close (this->handle_);
- return;
- }
-
- // Can we map?
- if (this->mmap_.map (this->handle_, this->size_, PROT_RDWR, MAP_SHARED,
- 0, 0, this->sa_) != 0)
- {
- this->error_i (ACE_Filecache_Object::MEMMAP_FAILED,
- "ACE_Filecache_Object::acquire: map");
- ACE_OS::close (this->handle_);
- }
-
- // Ok, done!
-}
-
-ACE_Filecache_Object::~ACE_Filecache_Object (void)
-{
- if (this->error_ == SUCCESS)
- {
- this->mmap_.unmap ();
- ACE_OS::close (this->handle_);
- this->handle_ = ACE_INVALID_HANDLE;
- }
-}
-
-int
-ACE_Filecache_Object::acquire (void)
-{
- return this->lock_.tryacquire_read ();
-}
-
-int
-ACE_Filecache_Object::release (void)
-{
- if (this->action_ == WRITING)
- {
- // We are safe since only one thread has a writable Filecache_Object
-
-#if 0
- ACE_HANDLE original = ACE_OS::open (this->filename_, WRITE_FLAGS, W_MASK,
- this->sa_);
- if (original == ACE_INVALID_HANDLE)
- this->error_ = ACE_Filecache_Object::OPEN_FAILED;
- else if (ACE_OS::write (original, this->mmap_.addr (),
- this->size_) == -1)
- {
- this->error_ = ACE_Filecache_Object::WRITE_FAILED;
- ACE_OS::close (original);
- ACE_OS::unlink (this->filename_);
- }
- else if (ACE_OS::stat (this->filename_, &this->stat_) == -1)
- this->error_ = ACE_Filecache_Object::STAT_FAILED;
-#endif
-
- this->mmap_.unmap ();
- ACE_OS::close (this->handle_);
- this->handle_ = ACE_INVALID_HANDLE;
-
-#if 0
- // Leave the file in an acquirable state.
- this->handle_ = ACE_OS::open (this->tempname_, READ_FLAGS, R_MASK);
- if (this->handle_ == ACE_INVALID_HANDLE)
- {
- this->error_i (ACE_Filecache_Object::OPEN_FAILED,
- "ACE_Filecache_Object::acquire: open");
- }
- else if (this->mmap_.map (this->handle_, -1,
- PROT_READ,
- MAP_PRIVATE,
- 0,
- 0,
- this->sa_) != 0)
- {
- this->error_i (ACE_Filecache_Object::MEMMAP_FAILED,
- "ACE_Filecache_Object::acquire: map");
- ACE_OS::close (this->handle_);
- this->handle_ = ACE_INVALID_HANDLE;
- }
-
- this->action_ = ACE_Filecache_Object::READING;
-#endif
- }
-
- return this->lock_.release ();
-}
-
-int
-ACE_Filecache_Object::error (void) const
-{
- // The existence of the object means a read lock is being held.
- return this->error_;
-}
-
-int
-ACE_Filecache_Object::error_i (int error_value, const char *s)
-{
- s = s;
- ACE_ERROR ((LM_ERROR, "%p.\n", s));
- this->error_ = error_value;
- return error_value;
-}
-
-const char *
-ACE_Filecache_Object::filename (void) const
-{
- // The existence of the object means a read lock is being held.
- return this->filename_;
-}
-
-size_t
-ACE_Filecache_Object::size (void) const
-{
- // The existence of the object means a read lock is being held.
- return this->size_;
-}
-
-ACE_HANDLE
-ACE_Filecache_Object::handle (void) const
-{
- // The existence of the object means a read lock is being held.
- return this->handle_;
-}
-
-void *
-ACE_Filecache_Object::address (void) const
-{
- // The existence of the object means a read lock is being held.
- return this->mmap_.addr ();
-}
-
-int
-ACE_Filecache_Object::update (void) const
-{
- // The existence of the object means a read lock is being held.
- int result;
- struct stat statbuf;
-
- if (ACE_OS::stat (this->filename_, &statbuf) == -1)
- result = 1;
- else
- // non-portable code may follow
- result = ACE_OS::difftime (this->stat_.st_mtime, statbuf.st_mtime) < 0;
-
- return result;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-#if defined (ACE_HAS_TEMPLATE_SPECIALIZATION)
-template class ACE_Hash_Map_Entry<const char *, ACE_Filecache_Object *>;
-template class ACE_Hash_Map_Manager<const char *, ACE_Filecache_Object *, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator<const char *, ACE_Filecache_Object *, ACE_Null_Mutex>;
-#else
-template class ACE_Hash_Map_Entry<ACE_CString, ACE_Filecache_Object *>;
-template class ACE_Hash_Map_Manager<ACE_CString, ACE_Filecache_Object *, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator<ACE_CString, ACE_Filecache_Object *, ACE_Null_Mutex>;
-#endif /* ACE_HAS_TEMPLATE_SPECIALIZATION */
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#if defined (ACE_HAS_TEMPLATE_SPECIALIZATION)
-#pragma instantiate ACE_Hash_Map_Entry<const char *, ACE_Filecache_Object *>
-#pragma instantiate ACE_Hash_Map_Manager<const char *, ACE_Filecache_Object *, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator<const char *, ACE_Filecache_Object *, ACE_Null_Mutex>
-#else
-#pragma instantiate ACE_Hash_Map_Entry<ACE_CString, ACE_Filecache_Object *>
-#pragma instantiate ACE_Hash_Map_Manager<ACE_CString, ACE_Filecache_Object *, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator<ACE_CString, ACE_Filecache_Object *, ACE_Null_Mutex>
-#endif /* ACE_HAS_TEMPLATE_SPECIALIZATION */
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/ace/Filecache.h b/ace/Filecache.h
deleted file mode 100644
index 5ffdd57a60f..00000000000
--- a/ace/Filecache.h
+++ /dev/null
@@ -1,350 +0,0 @@
-/* -*- c++ -*- */
-// Hey, Emacs! This is a C++ file!
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Filecache.h
-//
-// = AUTHOR
-// James Hu
-//
-// ============================================================================
-
-#if !defined (ACE_FILECACHE_H)
-#define ACE_FILECACHE_H
-
-#include "ace/Mem_Map.h"
-#include "ace/Synch_T.h"
-#include "ace/Hash_Map_Manager.h"
-#include "ace/SString.h"
-
-enum ACE_Filecache_Flag
-{
- NOMAP = 0,
- MAPIT = 1
-};
-
-// = Forward declarations.
-ACE_DECLARE_EXPORT(class, ACE_Filecache);
-ACE_DECLARE_EXPORT(class, ACE_Filecache_Handle);
-class ACE_Filecache_Object;
-
-class ACE_Filecache_Handle
-{
- // = TITLE
- // Abstraction over a real file. This is meant to be the entry
- // point into the Cached Virtual Filesystem.
- //
- // = DESCRIPTION
- // This is a cached filesystem implementation based loosely on the
- // implementation of JAWS_File. The interfaces will be nearly the
- // same. The under-the-hood implementation should hopefully be a
- // much faster thing.
- //
- // These will be given their own implementations later. For now, we
- // borrow the implementation provided by JAWS.
- //
- // On creation, the cache is checked, and reference count is
- // incremented. On destruction, reference count is decremented. If
- // the reference count is 0, the file is removed from the cache.
- //
- // E.g. 1,
- // {
- // ACE_Filecache_Handle foo("foo.html");
- // this->peer ().send (foo.address (), foo.size ());
- // }
- //
- // E.g. 2,
- // {
- // ACE_Filecache_Handle foo("foo.html");
- // io->transmitfile (foo.handle (), this->peer ().handle ());
- // }
- //
- // E.g. 3,
- // {
- // ACE_Filecache_Handle foo("foo.html", content_length);
- // this->peer ().recv (foo.address (), content_length);
- // }
- //
- // TODO:
-
- // (1) Get rid of the useless copying of files when reading. Although
- // it does make sure the file you send isn't being changed, it doesn't
- // make sure the file is in a sensible state before sending it.
-
- // Alternative: if the file get's trashed while it is being shipped, let
- // the client request the file again. The cache should have an updated
- // copy by that point.
-
- // (2) Use hashing for locating files. This means I need a hastable
- // implementation with buckets.
-
- // (3) Only lock when absolutely necessary. JAWS_Virtual_Filesystem was
- // rather conservative, but for some reason it still ran into problems.
- // Since this design should be simpler, problems should be easier to spot.
- //
-public:
-
- ACE_Filecache_Handle (const char *filename,
- ACE_Filecache_Flag mapit = MAPIT);
- // Query cache for file, and acquire it. Assumes the file is being
- // opened for reading.
-
- ACE_Filecache_Handle (const char *filename,
- int size,
- ACE_Filecache_Flag mapit = MAPIT);
- // Create new entry, and acquire it. Presence of SIZE assumes the
- // file is being opened for writing.
-
- ~ACE_Filecache_Handle (void);
- // Closes any open handles, release acquired file.
-
- void *address (void) const;
- // Base address of memory mapped file.
-
- ACE_HANDLE handle (void) const;
- // A handle (e.g., UNIX file descriptor, or NT file handle).
-
- int error (void) const;
- // Any associated error in handle creation and acquisition.
-
- size_t size (void) const;
- // The size of the file.
-
-protected:
-
- ACE_Filecache_Handle (void);
- // Default do nothing constructor. Prevent it from being called.
-
- void init (void);
- // Common initializations for constructors.
-
-public:
-
- // These come from ACE_Filecache_Object, which is an internal class.
- enum
- {
- SUCCESS = 0,
- ACCESS_FAILED,
- OPEN_FAILED,
- COPY_FAILED,
- STAT_FAILED,
- MEMMAP_FAILED,
- WRITE_FAILED
- };
-
-private:
- ACE_Filecache_Object *file_;
- // A reference to the low level instance.
-
- ACE_HANDLE handle_;
- // A dup()'d version of the one from this->file_.
-
- int mapit_;
-};
-
-#if defined (ACE_HAS_TEMPLATE_SPECIALIZATION)
-typedef ACE_Hash_Map_Entry<const char *, ACE_Filecache_Object *>
- ACE_Filecache_Hash_Entry;
-
-typedef ACE_Hash_Map_Manager<const char *, ACE_Filecache_Object *, ACE_Null_Mutex>
- ACE_Filecache_Hash;
-#else
-typedef ACE_Hash_Map_Entry<ACE_CString, ACE_Filecache_Object *>
- ACE_Filecache_Hash_Entry;
-
-typedef ACE_Hash_Map_Manager<ACE_CString, ACE_Filecache_Object *, ACE_Null_Mutex>
- ACE_Filecache_Hash;
-#endif /* ACE_HAS_TEMPLATE_SPECIALIZATION */
-
-class ACE_Filecache
-{
- // = TITLE
- // A hash table holding the information about entry point into
- // the Cached Virtual Filesystem. On insertion, the reference
- // count is incremented. On destruction, reference count is
- // decremented.
-public:
- static ACE_Filecache *instance (void);
- // Singleton pattern.
-
- ~ACE_Filecache (void);
-
- int find (const char *filename);
- // Returns 0 if the file associated with ``filename'' is in the cache,
- // or -1 if not.
-
- ACE_Filecache_Object *fetch (const char *filename, int mapit = 1);
- // Return the file associated with ``filename'' if it is in the cache,
- // or create if not.
-
- ACE_Filecache_Object *remove (const char *filename);
- // Remove the file associated with ``filename'' from the cache.
-
- ACE_Filecache_Object *create (const char *filename, int size);
- // Create a new Filecache_Object, returns it.
-
- ACE_Filecache_Object *finish (ACE_Filecache_Object *&new_file);
- // Release an acquired Filecache_Object, returns it again or NULL if it
- // was deleted.
-
-protected:
- ACE_Filecache_Object *insert_i (const char *filename,
- ACE_SYNCH_RW_MUTEX &filelock,
- int mapit);
- ACE_Filecache_Object *remove_i (const char *filename);
- ACE_Filecache_Object *update_i (const char *filename,
- ACE_SYNCH_RW_MUTEX &filelock,
- int mapit);
-
-public:
-
- enum
- {
- DEFAULT_VIRTUAL_FILESYSTEM_TABLE_SIZE = 512,
- // For this stupid implementation, use an array. Someday, use a
- // balanced search tree, or real hash table.
-
- DEFAULT_VIRTUAL_FILESYSTEM_CACHE_SIZE = 20
- // This determines the highwater mark in megabytes for the cache.
- // This will be ignored for now.
- };
-
-protected:
- ACE_Filecache (void);
- // Prevent it from being called.
-
-private:
- int size_;
-
- ACE_Filecache_Hash hash_;
- // The hash table
-
- static ACE_Filecache *cvf_;
- // The reference to the instance
-
- // = Synchronization variables.
- ACE_SYNCH_RW_MUTEX hash_lock_[DEFAULT_VIRTUAL_FILESYSTEM_TABLE_SIZE];
- ACE_SYNCH_RW_MUTEX file_lock_[DEFAULT_VIRTUAL_FILESYSTEM_TABLE_SIZE];
-};
-
-class ACE_Filecache_Object
-{
- // = TITLE
- // Abstraction over a real file. This is what the Virtual
- // Filesystem contains. This class is not intended for general
- // consumption. Please consult a physician before attempting to
- // use this class.
-public:
- friend class ACE_Filecache;
-
- ACE_Filecache_Object (const char *filename,
- ACE_SYNCH_RW_MUTEX &lock,
- LPSECURITY_ATTRIBUTES sa = 0,
- int mapit = 1);
- // Creates a file for reading.
-
- ACE_Filecache_Object (const char *filename,
- int size,
- ACE_SYNCH_RW_MUTEX &lock,
- LPSECURITY_ATTRIBUTES sa = 0);
- // Creates a file for writing.
-
- ~ACE_Filecache_Object (void);
- // Only if reference count is zero should this be called.
-
- int acquire (void);
- // Increment the reference_count_.
-
- int release (void);
- // Decrement the reference_count_.
-
- // = error_ accessors
- int error (void) const;
- int error (int error_value,
- const char *s = "ACE_Filecache_Object");
-
- const char *filename (void) const;
- // filename_ accessor
-
- ACE_HANDLE handle (void) const;
- // handle_ accessor.
-
- void *address (void) const;
- // Base memory address for memory mapped file.
-
- size_t size (void) const;
- // size_ accessor.
-
- int update (void) const;
- // True if file on disk is newer than cached file.
-
-protected:
- ACE_Filecache_Object (void);
- // Prevent from being called.
-
- void init (void);
- // Common initialization code,
-
-private:
- int error_i (int error_value,
- const char *s = "ACE_Filecache_Object");
- // Internal error logging method, no locking.
-
-public:
-
- enum Creation_States
- {
- READING = 1,
- WRITING = 2
- };
-
- enum Error_Conditions
- {
- SUCCESS = 0,
- ACCESS_FAILED,
- OPEN_FAILED,
- COPY_FAILED,
- STAT_FAILED,
- MEMMAP_FAILED,
- WRITE_FAILED
- };
-
-private:
- char *tempname_;
- char filename_[MAXPATHLEN + 1];
- // The temporary file name and the real file name. The real file is
- // copied into the temporary file for safety reasons.
-
- ACE_Mem_Map mmap_;
- ACE_HANDLE handle_;
- // mmap_ holds the memory mapped version of the temporary file.
- // handle_ is the descriptor to the temporary file.
-
- struct stat stat_;
- size_t size_;
- // Used to compare against the real file to test if an update is needed.
-
- int action_;
- int error_;
- // Status indicators.
-
- int stale_;
- // If set to 1, means the object is flagged for removal.
-
- LPSECURITY_ATTRIBUTES sa_;
- // Security attribute object.
-
- ACE_SYNCH_RW_MUTEX junklock_;
- ACE_SYNCH_RW_MUTEX &lock_;
- // lock_ provides a bookkeeping mechanism for users of this object.
- // junklock_ is the default initializer
-};
-
-
-#endif /* ACE_FILECACHE_H */
diff --git a/ace/Free_List.cpp b/ace/Free_List.cpp
deleted file mode 100644
index f9400f37820..00000000000
--- a/ace/Free_List.cpp
+++ /dev/null
@@ -1,86 +0,0 @@
-#if !defined (ACE_FREE_LIST_C)
-#define ACE_FREE_LIST_C
-
-#include "ace/Free_List.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Free_List.i"
-#endif /* __ACE_INLINE__ */
-
-// Empty constructor
-
-template <class T>
-ACE_Free_List<T>::~ACE_Free_List (void)
-{
- // Nothing
-}
-
-// Default constructor that takes in a preallocation number
-// (<prealloc>), a low and high water mark (<lwm> and <hwm>) and an
-// increment value (<inc>)
-
-template <class T, class ACE_LOCK>
-ACE_Locked_Free_List<T, ACE_LOCK>::ACE_Locked_Free_List (int mode,
- size_t prealloc,
- size_t lwm,
- size_t hwm,
- size_t inc)
- : mode_ (mode),
- free_list_ (0),
- lwm_ (lwm),
- hwm_ (hwm),
- inc_ (inc),
- size_ (0)
-{
- this->alloc (prealloc);
-}
-
-// Destructor - removes all the elements from the free_list
-
-template <class T, class ACE_LOCK>
-ACE_Locked_Free_List<T, ACE_LOCK>::~ACE_Locked_Free_List (void)
-{
- if (this->mode_ != ACE_PURE_FREE_LIST)
- while (this->free_list_ != 0)
- {
- T *temp = this->free_list_;
- this->free_list_ = this->free_list_->get_next ();
- delete temp;
- }
-}
-
-// Allocates <n> extra nodes for the freelist
-
-template <class T, class ACE_LOCK> void
-ACE_Locked_Free_List<T, ACE_LOCK>::alloc (size_t n)
-{
- ACE_MT (ACE_GUARD (ACE_LOCK, ace_mon, this->mutex_));
-
- for (; n > 0; n--)
- {
- T *temp;
- ACE_NEW (temp, T);
- temp->set_next (this->free_list_);
- this->free_list_ = temp;
- this->size_++;
- }
-}
-
-// Removes and frees <n> nodes from the freelist.
-
-template <class T, class ACE_LOCK> void
-ACE_Locked_Free_List<T, ACE_LOCK>::dealloc (size_t n)
-{
- ACE_MT (ACE_GUARD (ACE_LOCK, ace_mon, this->mutex_));
-
- for (; this->free_list_ != 0 && n > 0;
- n--)
- {
- T *temp = this->free_list_;
- this->free_list_ = this->free_list_->get_next ();
- delete temp;
- this->size_--;
- }
-}
-
-#endif /* ACE_FREE_LIST_C */
diff --git a/ace/Free_List.h b/ace/Free_List.h
deleted file mode 100644
index 959ede733a0..00000000000
--- a/ace/Free_List.h
+++ /dev/null
@@ -1,137 +0,0 @@
-/* -*- C++ -*- */
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Free_List.h
-//
-// = AUTHOR
-// Darrell Brunsch (brunsch@cs.wustl.edu)
-//
-// ============================================================================
-
-#if !defined (ACE_FREE_LIST_H)
-#define ACE_FREE_LIST_H
-
-#include "ace/OS.h"
-#include "ace/Synch_T.h"
-
-template <class T>
-class ACE_Free_List
-{
- // = TITLE
- // Implements a free list.
- //
- // = DESCRIPTION
- // This class maintains a free list of nodes of type T.
-public:
- virtual ~ACE_Free_List (void);
- // Destructor - removes all the elements from the free_list.
-
- virtual void add (T *element) = 0;
- // Inserts an element onto the free list (if it isn't past the high
- // water mark).
-
- virtual T *remove (void) = 0;
- // Takes a element off the freelist and returns it. It creates
- // <inc> new elements if the size is at or below the low water mark.
-
- virtual size_t size (void) = 0;
- // Returns the current size of the free list.
-
- virtual void resize (size_t newsize) = 0;
- // Resizes the free list to <newsize>.
-};
-
-template <class T, class ACE_LOCK>
-class ACE_Locked_Free_List : public ACE_Free_List<T>
-{
- // = TITLE
- // Implements a free list.
- //
- // = DESCRIPTION
- // This class maintains a free list of nodes of type T. It depends on
- // the type T having a get_next () and set_next () method. It maintains
- // a mutex so the freelist can be used in a multithreaded program .
-public:
- // = Initialization and termination.
- ACE_Locked_Free_List (int mode = ACE_FREE_LIST_WITH_POOL,
- size_t prealloc = ACE_DEFAULT_FREE_LIST_PREALLOC,
- size_t lwm = ACE_DEFAULT_FREE_LIST_LWM,
- size_t hwm = ACE_DEFAULT_FREE_LIST_HWM,
- size_t inc = ACE_DEFAULT_FREE_LIST_INC);
- // Constructor takes a <mode> (i.e., ACE_FREE_LIST_WITH_POOL or
- // ACE_PURE_FREE_LIST), a count of the number of nodes to
- // <prealloc>, a low and high water mark (<lwm> and <hwm>) that
- // indicate when to allocate more nodes, an increment value (<inc>)
- // that indicates how many nodes to allocate when the list must
- // grow.
-
- virtual ~ACE_Locked_Free_List (void);
- // Destructor - removes all the elements from the free_list.
-
- virtual void add (T *element);
- // Inserts an element onto the free list (if it isn't past the high
- // water mark).
-
- virtual T *remove (void);
- // Takes a element off the freelist and returns it. It creates
- // <inc> new elements if the size is at or below the low water mark.
-
- virtual size_t size (void);
- // Returns the current size of the free list.
-
- virtual void resize (size_t newsize);
- // Resizes the free list to <newsize>.
-
-protected:
- virtual void alloc (size_t n);
- // Allocates <n> extra nodes for the freelist.
-
- virtual void dealloc (size_t n);
- // Removes and frees <n> nodes from the freelist.
-
- int mode_;
- // Free list operation mode, either ACE_FREE_LIST_WITH_POOL or
- // ACE_PURE_FREE_LIST.
-
- T *free_list_;
- // Pointer to the first node in the freelist.
-
- size_t lwm_;
- // Low water mark.
-
- size_t hwm_;
- // High water mark.
-
- size_t inc_;
- // Increment value.
-
- size_t size_;
- // Keeps track of the size of the list.
-
- ACE_LOCK mutex_;
- // Synchronization variable for <ACE_Timer_Queue>.
-
-private:
- // = Don't allow these operations for now.
- ACE_UNIMPLEMENTED_FUNC (ACE_Locked_Free_List (const ACE_Locked_Free_List<T, ACE_LOCK> &))
- ACE_UNIMPLEMENTED_FUNC (void operator= (const ACE_Locked_Free_List<T, ACE_LOCK> &))
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Free_List.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/Free_List.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Free_List.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_FREE_LIST_H */
diff --git a/ace/Free_List.i b/ace/Free_List.i
deleted file mode 100644
index daf8b15984f..00000000000
--- a/ace/Free_List.i
+++ /dev/null
@@ -1,74 +0,0 @@
-/* -*- C++ -*- */
-
-// Inserts an element onto the free list (if we are allowed to manage
-// elements withing and it pasts the high water mark, delete the
-// element)
-
-template <class T, class ACE_LOCK> ACE_INLINE void
-ACE_Locked_Free_List<T, ACE_LOCK>::add (T *element)
-{
- ACE_MT (ACE_GUARD (ACE_LOCK, ace_mon, this->mutex_));
-
- // Check to see that we not at the high water mark.
- if (this->mode_ == ACE_PURE_FREE_LIST
- || this->size_ >= this->hwm_)
- {
- element->set_next (this->free_list_);
- this->free_list_ = element;
- this->size_++;
- }
- else
- delete element;
-}
-
-// Takes a element off the freelist and returns it. It creates <inc>
-// new elements if we are allowed to do it and the size is at the low
-// water mark.
-
-template <class T, class ACE_LOCK> ACE_INLINE T *
-ACE_Locked_Free_List<T, ACE_LOCK>::remove (void)
-{
- ACE_MT (ACE_GUARD_RETURN (ACE_LOCK, ace_mon, this->mutex_, 0));
-
- // If we are at the low water mark, add some nodes
- if (this->mode_ != ACE_PURE_FREE_LIST && this->size_ <= this->lwm_)
- this->alloc (this->inc_);
-
- // Remove a node
- T *temp = this->free_list_;
-
- if (temp != 0)
- {
- this->free_list_ = this->free_list_->get_next ();
- this->size_--;
- }
-
- return temp;
-}
-
-
-// Returns the current size of the free list
-
-template <class T, class ACE_LOCK> ACE_INLINE size_t
-ACE_Locked_Free_List<T, ACE_LOCK>::size (void)
-{
- return this->size_;
-}
-
-// Resizes the free list to <newsize>
-
-template <class T, class ACE_LOCK> ACE_INLINE void
-ACE_Locked_Free_List<T, ACE_LOCK>::resize (size_t newsize)
-{
- ACE_MT (ACE_GUARD (ACE_LOCK, ace_mon, this->mutex_));
-
- // Check if we are allowed to resize
- if (this->mode_ != ACE_PURE_FREE_LIST)
- // Check to see if we grow or shrink
- if (newsize < this->size_)
- this->dealloc (this->size_ - newsize);
- else
- this->alloc (newsize - this->size_);
-}
-
-
diff --git a/ace/Future.cpp b/ace/Future.cpp
deleted file mode 100644
index 0b269abd850..00000000000
--- a/ace/Future.cpp
+++ /dev/null
@@ -1,315 +0,0 @@
-// Future.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-
-#if !defined (ACE_FUTURE_CPP)
-#define ACE_FUTURE_CPP
-
-#include "ace/Future.h"
-
-#if defined (ACE_HAS_THREADS)
-
-// Dump the state of an object.
-
-template <class T> void
-ACE_Future_Rep<T>::dump (void) const
-{
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG,
- "ref_count_ = %d\n",
- (int) this->ref_count_));
- ACE_DEBUG ((LM_INFO,"value_: \n"));
- if (this->value_)
- ACE_DEBUG ((LM_DEBUG," (NON-NULL)\n"));
- else
- ACE_DEBUG ((LM_DEBUG," (NULL)\n"));
-
- ACE_DEBUG ((LM_INFO,"value_ready_: \n"));
- this->value_ready_.dump ();
- ACE_DEBUG ((LM_INFO,"value_ready_mutex_: \n"));
- this->value_ready_mutex_.dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-template <class T> ACE_Future_Rep<T> *
-ACE_Future_Rep<T>::create (void)
-{
- // Yes set ref count to zero.
- return new ACE_Future_Rep<T>();
-}
-
-template <class T> ACE_Future_Rep<T> *
-ACE_Future_Rep<T>::attach (ACE_Future_Rep<T>*& rep)
-{
- ACE_ASSERT (rep != 0);
- // Use value_ready_mutex_ for both condition and ref count management
- ACE_MT (ACE_Guard<ACE_Thread_Mutex> r_mon(rep->value_ready_mutex_));
- ++rep->ref_count_;
- return rep;
-}
-
-template <class T> void
-ACE_Future_Rep<T>::detach (ACE_Future_Rep<T>*& rep)
-{
- ACE_ASSERT(rep != 0);
- // Use value_ready_mutex_ for both condition and ref count management
- ACE_MT (ACE_GUARD (ACE_Thread_Mutex, r_mon, rep->value_ready_mutex_));
-
- if (rep->ref_count_-- == 0)
- {
- r_mon.release ();
- // We do not need the lock when deleting the representation.
- // There should be no side effects from deleting rep and we don
- // not want to release a deleted mutex.
- delete rep;
- }
-}
-
-template <class T> void
-ACE_Future_Rep<T>::assign (ACE_Future_Rep<T>*& rep, ACE_Future_Rep<T>* new_rep)
-{
- ACE_ASSERT(rep != 0);
- ACE_ASSERT(new_rep != 0);
- // Use value_ready_mutex_ for both condition and ref count management
- ACE_MT (ACE_GUARD (ACE_Thread_Mutex, r_mon, rep->value_ready_mutex_));
-
- ACE_Future_Rep<T>* old = rep;
- rep = new_rep;
-
- // detached old last for exception safety
- if (old->ref_count_-- == 0)
- {
- r_mon.release ();
- // We do not need the lock when deleting the representation.
- // There should be no side effects from deleting rep and we don
- // not want to release a deleted mutex.
- delete old;
- }
-}
-
-template <class T>
-ACE_Future_Rep<T>::ACE_Future_Rep (void)
- : value_ (0),
- ref_count_ (0),
- value_ready_ (this->value_ready_mutex_)
-{
-}
-
-template <class T>
-ACE_Future_Rep<T>::~ACE_Future_Rep (void)
-{
- delete this->value_;
-}
-
-template <class T> int
-ACE_Future_Rep<T>::ready (void)
-{
- return this->value_ != 0;
-}
-
-template <class T> int
-ACE_Future_Rep<T>::set (const T &r)
-{
- // If the value is already produced, ignore it...
- if (this->value_ == 0)
- {
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->value_ready_mutex_, -1));
- // Otherwise, create a new result value. Note the use of the
- // Double-checked locking pattern to avoid multiple allocations.
-
- if (this->value_ == 0)
- ACE_NEW_RETURN (this->value_, T (r), -1);
-
- // Signal all the waiting threads.
- return this->value_ready_.broadcast ();
-
- // Destructor releases the lock.
- }
- return 0;
-}
-
-template <class T> int
-ACE_Future_Rep<T>::get (T &value,
- ACE_Time_Value *tv)
-{
- // If the value is already produced, return it.
- if (this->value_ == 0)
- {
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->value_ready_mutex_, -1));
-
- // If the value is not yet defined we must block until the
- // producer writes to it.
-
- while (this->value_ == 0)
- // Perform a timed wait.
- if (this->value_ready_.wait (tv) == -1)
- return -1;
-
- // Destructor releases the lock.
- }
-
- value = *this->value_;
- return 0;
-}
-
-template <class T>
-ACE_Future_Rep<T>::operator T ()
-{
- // If the value is already produced, return it.
- if (this->value_ == 0)
- {
- // Constructor of ace_mon acquires the mutex.
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->value_ready_mutex_, 0));
-
- // If the value is not yet defined we must block until the
- // producer writes to it.
-
- // Wait ``forever.''
-
- while (this->value_ == 0)
- if (this->value_ready_.wait () == -1)
- // What to do in this case since we've got to indicate
- // failure somehow? Exceptions would be nice, but they're
- // not portable...
- return 0;
-
- // Destructor releases the mutex
- }
-
- return *this->value_;
-}
-
-template <class T>
-ACE_Future<T>::ACE_Future (void)
- : future_rep_ (FUTURE_REP::create ())
-{
-}
-
-template <class T>
-ACE_Future<T>::ACE_Future (const ACE_Future<T> &r)
- : future_rep_ (FUTURE_REP::attach (((ACE_Future<T> &) r).future_rep_))
-{
-}
-
-template <class T>
-ACE_Future<T>::ACE_Future (const T &r)
- : future_rep_ (FUTURE_REP::create ())
-{
- ACE_DEBUG ((LM_DEBUG," (%t) funny constructor\n"));
- this->future_rep_->set (r);
-}
-
-template <class T>
-ACE_Future<T>::~ACE_Future (void)
-{
- FUTURE_REP::detach (future_rep_);
-}
-
-template <class T> int
-ACE_Future<T>::operator== (const ACE_Future<T> &r) const
-{
- return r.future_rep_ == this->future_rep_;
-}
-
-template <class T> int
-ACE_Future<T>::operator!= (const ACE_Future<T> &r) const
-{
- return r.future_rep_ != this->future_rep_;
-}
-
-template <class T> int
-ACE_Future<T>::cancel (const T &r)
-{
- this->cancel ();
- return this->future_rep_->set (r);
-}
-
-template <class T> int
-ACE_Future<T>::cancel (void)
-{
- // If this ACE_Future is already attached to a ACE_Future_Rep,
- // detach it (maybe delete the ACE_Future_Rep).
- FUTURE_REP::assign (this->future_rep_, FUTURE_REP::create ());
- return 0;
-}
-
-template <class T> int
-ACE_Future<T>::set (const T &r)
-{
- // Give the pointer to the result to the ACE_Future_Rep.
- return this->future_rep_->set (r);
-}
-template <class T> int
-ACE_Future<T>::ready (void)
-{
- // We're ready if the ACE_Future_rep is ready...
- return this->future_rep_->ready ();
-}
-
-template <class T> int
-ACE_Future<T>::get (T &value, ACE_Time_Value *tv)
-{
- // We return the ACE_Future_rep.
- return this->future_rep_->get (value, tv);
-}
-
-template <class T>
-ACE_Future<T>::operator T ()
-{
- // note that this will fail (and COREDUMP!)
- // if future_rep_ == 0 !
- //
- // but...
- // this is impossible unless somebody is so stupid to
- // try something like this:
- //
- // Future<T> futT;
- // T t;
- // t = futT;
-
- // perform type conversion on Future_Rep.
- return *future_rep_;
-}
-
-template <class T> void
-ACE_Future<T>::operator = (const ACE_Future<T> &rhs)
-{
- // assignment:
- //
- // bind <this> to the same <ACE_Future_Rep> as <r>.
-
- // This will work if &r == this, by first increasing the ref count
- ACE_Future<T> &r = ( ACE_Future<T> &) rhs;
- FUTURE_REP::assign (this->future_rep_,
- FUTURE_REP::attach (r.future_rep_));
-}
-
-template <class T> void
-ACE_Future<T>::dump (void) const
-{
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
-
- if (this->future_rep_)
- this->future_rep_->dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-template <class T> void *
-ACE_Future<T>::operator new (size_t)
-{
- return 0;
-}
-
-template <class T> void
-ACE_Future<T>::operator delete (void *)
-{
-}
-
-template <class T> void
-ACE_Future<T>::operator &()
-{
-}
-
-#endif /* ACE_HAS_THREADS */
-#endif /* ACE_FUTURE_CPP */
diff --git a/ace/Future.h b/ace/Future.h
deleted file mode 100644
index 4f628074773..00000000000
--- a/ace/Future.h
+++ /dev/null
@@ -1,203 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Future.h
-//
-// = AUTHOR
-// Andres Kruse <Andres.Kruse@cern.ch>, Douglas C. Schmidt
-// <schmidt@cs.wustl.edu>, and Per Andersson
-// <Per.Andersson@hfera.ericsson.se>.
-//
-// ============================================================================
-
-#if !defined (ACE_FUTURE_H)
-#define ACE_FUTURE_H
-
-#include "ace/Synch.h"
-
-#if defined (ACE_HAS_THREADS)
-
-// Forward decl.
-template <class T> class ACE_Future;
-
-template <class T> class ACE_Future_Rep
-{
- // = TITLE
- // ACE_Future_Rep<T>
- //
- // = DESCRIPTION
- // An ACE_Future_Rep<T> object encapsules a pointer to an
- // object of class T which is the result of an asynchronous
- // method invocation. It is pointed to by ACE_Future<T> object[s]
- // and only accessible through them.
-private:
- friend class ACE_Future<T>;
-
- // Create, attach, detach and assign encapsulates the reference
- // count handling and the object lifetime of ACE_Future_Rep<T>
- // instances.
-
- static ACE_Future_Rep<T> *create (void);
- // Create a ACE_Future_Rep<T> and initialize the reference count
-
- static ACE_Future_Rep<T> *attach (ACE_Future_Rep<T> *&rep);
- // Precondition(rep != 0)
- // Increase the reference count and return argument. Uses
- // the attribute "value_ready_mutex_" to synchronize reference
- // count updating
-
- static void detach (ACE_Future_Rep<T> *&rep);
- // Precondition(rep != 0)
- // Decreases the reference count and and deletes rep if
- // there are no more references to rep.
-
- static void assign (ACE_Future_Rep<T> *&rep,
- ACE_Future_Rep<T> *new_rep);
- // Precondition(rep != 0 && new_rep != 0)
- // Decreases the rep's reference count and and deletes rep if there
- // are no more references to rep. Then assigns new_rep to rep
-
- int set (const T &r);
- // Set the result value.
-
- int get (T &value,
- ACE_Time_Value *tv);
- // Wait up to <tv> time to get the <value>.
-
- operator T ();
- // Type conversion. will block forever until the result is
- // available. Note that this method is going away in a subsequent
- // release since it doesn't distinguish between failure results and
- // success results (exceptions should be used, but they aren't
- // portable...). The <get> method should be used instead since it
- // separates the error value from the result, and also permits
- // timeouts.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
- // = Constructor and destructor private
- ACE_Future_Rep (void);
- ~ACE_Future_Rep (void);
-
- int ready (void);
- // Is result available?
-
- T *value_;
- // Pointer to the result.
-
- int ref_count_;
- // Reference count.
-
- // = Condition variable and mutex that protect the <value_>.
- ACE_Condition_Thread_Mutex value_ready_;
- ACE_Thread_Mutex value_ready_mutex_;
-};
-
-template <class T> class ACE_Future
-{
- // = TITLE
- // This class implements a ``single write, multiple read''
- // pattern that can be used to return results from asynchronous
- // method invocations.
-public:
- // = Initialization and termination methods.
- ACE_Future (void);
- // Constructor.
-
- ACE_Future (const ACE_Future<T> &r);
- // Copy constructor binds <this> and <r> to the same
- // <ACE_Future_Rep>. An <ACE_Future_Rep> is created if necessary.
-
- ACE_Future (const T &r);
- // Constructor that initialises an <ACE_Future> to point to the
- // result <r> immediately.
-
- ~ACE_Future (void);
- // Destructor.
-
- void operator = (const ACE_Future<T> &r);
- // Assignment operator that binds <this> and <r> to the same
- // <ACE_Future_Rep>. An <ACE_Future_Rep> is created if necessary.
-
- int cancel (const T &r);
- // Cancel an <ACE_Future> and assign the value <r>. It is used if a
- // client does not want to wait for <T> to be produced.
-
- int cancel (void);
- // Cancel an <ACE_Future>. Put the future into its initial
- // state. Returns 0 on succes and -1 on failure. It is now possible
- // to reuse the ACE_Future<T>. But remember, the ACE_Future<T>
- // is now bound to a new ACE_Future_Rep<T>.
-
- int operator == (const ACE_Future<T> &r) const;
- // Equality operator that returns 1 if both ACE_Future<T> objects
- // point to the same ACE_Future_Rep<T> object. Attention: It also
- // returns 1 if both objects have just been instantiated and not
- // used yet.
-
- int operator != (const ACE_Future<T> &r) const;
- // Inequality operator, which is the opposite of equality.
-
- int set (const T &r);
- // Make the result available. Is used by the server thread to give
- // the result to all waiting clients.
-
- int get (T &value,
- ACE_Time_Value *tv = 0);
- // Wait up to <tv> time to get the <value>.
-
- operator T ();
- // Type conversion, which obtains the result of the asynchronous
- // method invocation. Will block forever. Note that this method is
- // going away in a subsequent release since it doesn't distinguish
- // between failure results and success results (exceptions should be
- // used, but they aren't portable...). The <get> method should be
- // used instead since it separates the error value from the result,
- // and also permits timeouts.
-
- int ready (void);
- // Check if the result is available.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- void *operator new (size_t nbytes);
- // Do not allow new operator.
-
- void operator delete (void *);
- // Do not allow delete operator
-
- void operator &();
- // Do not allow address-of operator.
-
- // the ACE_Future_Rep
- typedef ACE_Future_Rep<T> FUTURE_REP;
- FUTURE_REP *future_rep_;
- // Protect operations on the <Future>.
-};
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/Future.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Future.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_HAS_THREADS */
-#endif /* ACE_FUTURE_H */
-
diff --git a/ace/Get_Opt.cpp b/ace/Get_Opt.cpp
deleted file mode 100644
index f644dde3d5b..00000000000
--- a/ace/Get_Opt.cpp
+++ /dev/null
@@ -1,159 +0,0 @@
-// Get_Opt.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Get_Opt.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Get_Opt.i"
-#endif /* __ACE_INLINE__ */
-
-/*
- * Copyright (c) 1987, 1993, 1994
- * The Regents of the University of California. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- * must display the following acknowledgement:
- * This product includes software developed by the University of
- * California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
- * may be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Get_Opt)
-
-ACE_Get_Opt::ACE_Get_Opt (int argc,
- char **argv,
- const char *optstring,
- int skip,
- int report_errors)
- : optarg (0),
- optind (skip),
- opterr (report_errors),
- argc_ (argc),
- argv_ (argv),
- nextchar_ (0),
- optstring_ (optstring)
-{
- ACE_TRACE ("ACE_Get_Opt::ACE_Get_Opt");
-}
-
-void
-ACE_Get_Opt::dump (void) const
-{
- ACE_TRACE ("ACE_Get_Opt::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "\n"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-int
-ACE_Get_Opt::operator () (void)
-{
- ACE_TRACE ("ACE_Get_Opt::operator");
-
- if (argv_ == 0)
- {
- // It can happen, e.g., on VxWorks.
- optind = 0;
- return EOF;
- }
-
- int opt; // Character checked for validity.
- const char *oli; // Option letter index.
-
- if (this->nextchar_ == 0 || *this->nextchar_ == '\0')
- {
- // Update scanning pointer.
-
- if (this->optind >= this->argc_
- || *(this->nextchar_ = this->argv_[this->optind]) != '-')
- {
- this->nextchar_ = "";
- return EOF;
- }
-
- if (this->nextchar_[1] != 0
- && *++this->nextchar_ == '-')
- {
- // Found "--".
- ++this->optind;
- this->nextchar_ = "";
- return EOF;
- }
- }
-
- // Option letter okay?
- opt = (int) *this->nextchar_++;
-
- if (opt == (int) ':'
- || !(oli = ACE_OS::strchr (this->optstring_, opt)))
- {
- // If the user didn't specify '-' as an option, assume it means
- // EOF.
- if (opt == (int) '-')
- return EOF;
-
- if (*this->nextchar_ == 0)
- ++this->optind;
-
- if (this->opterr && *this->optstring_ != ':')
- ACE_ERROR ((LM_ERROR, "%s: illegal option -- %c\n",
- this->argv_[0], opt));
- return '?';
- }
-
- if (*++oli != ':')
- { // Don't need argument.
- this->optarg = 0;
- if (!*this->nextchar_)
- ++this->optind;
- }
- else
- { // Need an argument.
- if (*this->nextchar_) // No white space.
- this->optarg = this->nextchar_;
- else if (this->argc_ <= ++this->optind)
- {
- // No arg.
- this->nextchar_ = "";
-
- if (*this->optstring_ == ':')
- return ':';
- if (this->opterr)
- ACE_ERROR ((LM_ERROR,
- "%s: option requires an argument -- %c\n",
- this->argv_[0], opt));
- return '?';
- }
- else // White space.
- this->optarg = this->argv_[this->optind];
-
- this->nextchar_ = "";
- ++this->optind;
- }
-
- return opt; // Dump back option letter.
-}
diff --git a/ace/Get_Opt.h b/ace/Get_Opt.h
deleted file mode 100644
index 56a715ebc87..00000000000
--- a/ace/Get_Opt.h
+++ /dev/null
@@ -1,128 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Get_Opt.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_GET_OPT_H)
-#define ACE_GET_OPT_H
-
-#include "ace/ACE.h"
-
-class ACE_Export ACE_Get_Opt
-{
- // = TITLE
- // Iterator for parsing command-line arguments.
- //
- // = DESCRIPTION
- // This is a C++ wrapper for getopt(3c).
-public:
- ACE_Get_Opt (int argc,
- char **argv,
- const char *optstring,
- int skip_argv0 = 1,
- int report_errors = 0);
- // Initialize the internal data when the first call is made. Start
- // processing options with <argv>-element 0 + <skip_argv0>; the
- // sequence of previously skipped non-option <argv>-elements is
- // empty.
- //
- // <optstring> is a string containing the legitimate option
- // characters. A colon in <optstring> means that the previous
- // character is an option that wants an argument. The argument is
- // taken from the rest of the current <argv>-element, or from the
- // following <argv>-element, and returned in <optarg>.
- //
- // If an option character is seen that is not listed in <optstring>,
- // return '?' after printing an error message. If you set <opterr>
- // to zero, the error message is suppressed but we still return '?'.
- //
- // If a char in <optstring> is followed by a colon, that means it
- // wants an arg, so the following text in the same <argv>-element,
- // or the text of the following <argv>-element, is returned in
- // <optarg>.
-
- int operator () (void);
- // Scan elements of <argv> (whose length is <argc>) for option
- // characters given in <optstring>.
- //
- // If an element of <argv> starts with '-', and is not exactly "-"
- // or "--", then it is an option element. The characters of this
- // element (aside from the initial '-') are option characters. If
- // <operator()> is called repeatedly, it returns successively each
- // of the option characters from each of the option elements.
- //
- // If <operator()> finds another option character, it returns that
- // character, updating <optind> and <nextchar> so that the next call
- // to <operator()> can resume the scan with the following option
- // character or <argv>-element.
- //
- // If there are no more option characters, <operator()> returns
- // <EOF>. Then <optind> is the index in <argv> of the first
- // <argv>-element that is not an option. (The <argv>-elements have
- // been permuted so that those that are not options now come last.)
-
- // = Public data members (should be hidden...).
-
- char *optarg;
- // For communication from <operator()> to the caller. When
- // <operator()> finds an option that takes an argument, the argument
- // value is returned here.
-
- int optind;
- // Index in <argv> of the next element to be scanned. This is used
- // for communication to and from the caller and for communication
- // between successive calls to <operator()>. On entry to
- // <operator()>, zero means this is the first call; initialize.
- //
- // When <get_opt> returns <EOF>, this is the index of the first of
- // the non-option elements that the caller should itself scan.
- //
- // Otherwise, <optind> communicates from one call to the next how
- // much of <argv> has been scanned so far.
-
- int opterr;
- // Callers store zero here to inhibit the error message for
- // unrecognized options.
-
- int argc_;
- // Holds the <argc> count.
-
- char **argv_;
- // Holds the <argv> pointer.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
-
- char *nextchar_;
- // The next char to be scanned in the option-element in which the
- // last option character we returned was found. This allows us to
- // pick up the scan where we left off.
- //
- // If this is zero, or a null string, it means resume the scan
- // by advancing to the next <argv>-element.
-
- const char *optstring_;
- // Holds the option string.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Get_Opt.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_GET_OPT_H */
diff --git a/ace/Get_Opt.i b/ace/Get_Opt.i
deleted file mode 100644
index b5a6d1869cd..00000000000
--- a/ace/Get_Opt.i
+++ /dev/null
@@ -1,5 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Get_Opt.i
-
diff --git a/ace/Handle_Set.cpp b/ace/Handle_Set.cpp
deleted file mode 100644
index b888b01db52..00000000000
--- a/ace/Handle_Set.cpp
+++ /dev/null
@@ -1,421 +0,0 @@
-// Handle_Set.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Handle_Set.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Handle_Set.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Handle_Set)
-
-void
-ACE_Handle_Set::dump (void) const
-{
- ACE_TRACE ("ACE_Handle_Set::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
-
- ACE_DEBUG ((LM_DEBUG, "\nsize_ = %d", this->size_));
- ACE_DEBUG ((LM_DEBUG, "\nmax_handle_ = %d", this->max_handle_));
- ACE_DEBUG ((LM_DEBUG, "\n[ "));
-
-#if defined (ACE_WIN32)
- for (size_t i = 0; i < this->mask_.fd_count + 1; i++)
- ACE_DEBUG ((LM_DEBUG, " %x ", this->mask_.fd_array[i]));
-#else /* !ACE_WIN32 */
- for (ACE_HANDLE i = 0; i < this->max_handle_ + 1; i++)
- if (this->is_set (i))
- ACE_DEBUG ((LM_DEBUG, " %d ", i));
-#endif /* ACE_WIN32 */
-
- ACE_DEBUG ((LM_DEBUG, " ]\n"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-// Table that maps bytes to counts of the enabled bits.
-
-const char ACE_Handle_Set::nbits_[256] =
-{
- 0, 1, 1, 2, 1, 2, 2, 3, 1, 2, 2, 3, 2, 3, 3, 4,
- 1, 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5,
- 1, 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5,
- 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6,
- 1, 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5,
- 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6,
- 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6,
- 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7,
- 1, 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5,
- 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6,
- 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6,
- 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7,
- 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6,
- 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7,
- 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7,
- 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8,
-};
-
-// Constructor, initializes the bitmask to all 0s.
-
-ACE_Handle_Set::ACE_Handle_Set (void)
-{
- ACE_TRACE ("ACE_Handle_Set::ACE_Handle_Set");
- this->reset ();
-}
-
-ACE_Handle_Set::ACE_Handle_Set (const ACE_FD_SET_TYPE &fd_mask)
-{
- ACE_TRACE ("ACE_Handle_Set::ACE_Handle_Set");
- this->reset ();
- ACE_OS::memcpy ((void *) &this->mask_,
- (void *) &fd_mask,
- sizeof this->mask_);
-#if !defined (ACE_WIN32)
- this->sync (ACE_Handle_Set::MAXSIZE);
-#if defined (ACE_HAS_BIG_FD_SET)
- this->min_handle_ = 0;
-#endif /* ACE_HAS_BIG_FD_SET */
-#endif /* !ACE_WIN32 */
-}
-
-// Counts the number of bits enabled in N. Uses a table lookup to
-// speed up the count.
-
-int
-ACE_Handle_Set::count_bits (u_long n)
-{
-
- ACE_TRACE ("ACE_Handle_Set::count_bits");
-#if defined (ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT)
- register int rval = 0;
-
- // Count the number of enabled bits in <n>. This algorithm is very
- // fast, i.e., O(enabled bits in n).
-
- for (register u_long m = n;
- m != 0;
- m &= m - 1)
- rval++;
-
- return rval;
-#else
- return (ACE_Handle_Set::nbits_[n & 0xff]
- + ACE_Handle_Set::nbits_[(n >> 8) & 0xff]
- + ACE_Handle_Set::nbits_[(n >> 16) & 0xff]
- + ACE_Handle_Set::nbits_[(n >> 24) & 0xff]);
-#endif /* ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT */
-}
-
-#if defined (ACE_HAS_BIG_FD_SET)
-// Find the bit position counting from right to left worst case
-// (1<<31) is 8.
-
-int
-ACE_Handle_Set::bitpos (u_long bit)
-{
- register int l = 0;
- register u_long n = bit - 1;
-
- // This is a fast count method when have the most significative bit.
-
- while (n >> 8)
- {
- n >>= 8;
- l += 8;
- }
-
- // Is greater than 15?
- if (n & 16)
- {
- n >>= 4;
- l += 4;
- }
-
- // Count number remaining bits.
- while (n != 0)
- {
- n &= n - 1;
- l++;
- }
- return l;
-}
-#endif /* ACE_HAS_BIG_FD_SET */
-
-// Synchronize the underlying FD_SET with the MAX_FD and the SIZE.
-
-#if defined(ACE_USE_SHIFT_FOR_EFFICIENCY)
-// These don't work because shifting right 3 bits is not the same as
-// dividing by 3, e.g., dividing by 8 requires shifting right 3 bits.
-// In order to do the shift, we need to calculate the number of bits
-// at some point.
-#define ACE_DIV_BY_WORDSIZE(x) ( (x) >> (ACE_Handle_Set::WORDSIZE) )
-#define ACE_MULT_BY_WORDSIZE(x) ( (x) << (ACE_Handle_Set::WORDSIZE) )
-#else
-#define ACE_DIV_BY_WORDSIZE(x) ( (x) / (ACE_Handle_Set::WORDSIZE) )
-#define ACE_MULT_BY_WORDSIZE(x) ( (x) * (ACE_Handle_Set::WORDSIZE) )
-#endif /* ACE_USE_SHIFT_FOR_DIVIDE */
-
-void
-ACE_Handle_Set::sync (ACE_HANDLE max)
-{
- ACE_TRACE ("ACE_Handle_Set::sync");
-#if !defined (ACE_WIN32)
- this->size_ = 0;
-
- for (int i = ACE_DIV_BY_WORDSIZE(max - 1);
- i >= 0;
- i--)
- this->size_ += ACE_Handle_Set::count_bits (this->mask_.fds_bits[i]);
-
- this->set_max (max);
-#else
- ACE_UNUSED_ARG (max);
-#endif /* !ACE_WIN32 */
-}
-
-// Resets the MAX_FD after a clear of the original MAX_FD.
-
-void
-ACE_Handle_Set::set_max (ACE_HANDLE current_max)
-{
- ACE_TRACE ("ACE_Handle_Set::set_max");
-#if !defined(ACE_WIN32)
- if (this->size_ == 0)
- this->max_handle_ = ACE_INVALID_HANDLE;
- else
- {
- int i;
-
- for (i = ACE_DIV_BY_WORDSIZE(current_max - 1);
- this->mask_.fds_bits[i] == 0;
- i--)
- continue;
-
-#if 1 /* !defined(ACE_HAS_BIG_FD_SET) */
- this->max_handle_ = ACE_MULT_BY_WORDSIZE(i);
- for (fd_mask val = this->mask_.fds_bits[i];
- (val & ~1) != 0; // This obscure code is needed since "bit 0" is in location 1...
- val = (val >> 1) & ACE_MSB_MASK)
- this->max_handle_++;
-#else
- register u_long val = this->mask_.fds_bits[i];
- this->max_handle_ = ACE_MULT_BY_WORDSIZE(i)
- + ACE_Handle_Set::bitpos(val & ~(val - 1));
-#endif /* 1 */
- }
-
- // Do some sanity checking...
- if (this->max_handle_ >= ACE_Handle_Set::MAXSIZE)
- this->max_handle_ = ACE_Handle_Set::MAXSIZE - 1;
-#else
- ACE_UNUSED_ARG (current_max);
-#endif /* !ACE_WIN32 */
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Handle_Set_Iterator)
-
-void
-ACE_Handle_Set_Iterator::dump (void) const
-{
- ACE_TRACE ("ACE_Handle_Set_Iterator::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
-#if defined(ACE_WIN32) || !defined(ACE_HAS_BIG_FD_SET)
- ACE_DEBUG ((LM_DEBUG, "\nhandle_index_ = %d", this->handle_index_));
-#elif defined(ACE_HAS_BIG_FD_SET)
- ACE_DEBUG ((LM_DEBUG, "\nword_max_ = %d", this->word_max_));
- ACE_DEBUG ((LM_DEBUG, "\nword_val_ = %d", this->word_val_));
-#endif
- ACE_DEBUG ((LM_DEBUG, "\nword_num_ = %d", this->word_num_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_HANDLE
-ACE_Handle_Set_Iterator::operator () (void)
-{
- ACE_TRACE ("ACE_Handle_Set_Iterator::operator");
-#if defined (ACE_WIN32)
- if (this->handle_index_ < this->handles_.mask_.fd_count)
- // Return the handle and advance the iterator.
- return (ACE_HANDLE) this->handles_.mask_.fd_array[this->handle_index_++];
- else
- return ACE_INVALID_HANDLE;
-
-#elif !defined (ACE_HAS_BIG_FD_SET) /* !ACE_WIN32 */
- // No sense searching further than the max_handle_ + 1;
- ACE_HANDLE maxhandlep1 = this->handles_.max_handle_ + 1;
-
- if (this->handle_index_ >= maxhandlep1)
- // We've seen all the handles we're interested in seeing for this
- // iterator.
- return ACE_INVALID_HANDLE;
- else
- {
- ACE_HANDLE result = this->handle_index_;
-
- // Increment the iterator and advance to the next bit in this
- // word.
- this->handle_index_++;
- this->word_val_ = (this->word_val_ >> 1) & ACE_MSB_MASK;
-
- // If we've examined all the bits in this word, we'll go onto
- // the next word.
-
- if (this->word_val_ == 0)
- {
- // Start the handle_index_ at the beginning of the next word
- // and then loop until we've found the first non-zero bit or
- // we run past the <maxhandlep1> of the bitset.
-
- for (this->handle_index_ = ACE_MULT_BY_WORDSIZE(++this->word_num_);
- this->handle_index_ < maxhandlep1
- && this->handles_.mask_.fds_bits[this->word_num_] == 0;
- this->word_num_++)
- this->handle_index_ += ACE_Handle_Set::WORDSIZE;
-
- // If the bit index becomes >= the maxhandlep1 that means
- // there weren't any more bits set that we want to consider.
- // Therefore, we'll just store the maxhandlep1, which will
- // cause <operator()> to return <ACE_INVALID_HANDLE>
- // immediately next time it's called.
- if (this->handle_index_ >= maxhandlep1)
- {
- this->handle_index_ = maxhandlep1;
- return result;
- }
- else
- // Load the bits of the next word.
- this->word_val_ = this->handles_.mask_.fds_bits[this->word_num_];
- }
-
- // Loop until we get <word_val_> to have its least significant
- // bit enabled, keeping track of which <handle_index> this
- // represents (this information is used by subsequent calls to
- // <operator()>).
-
- for (;
- ACE_BIT_DISABLED (this->word_val_, 1);
- this->handle_index_++)
- this->word_val_ = (this->word_val_ >> 1) & ACE_MSB_MASK;
-
- return result;
- }
-#else /* !ACE_HAS_BIG_FD_SET */
- // Find the first word in fds_bits with bit on
- register u_long lsb = this->word_val_;
-
- if (lsb == 0)
- {
- do
- {
- // We have exceeded the word count in Handle_Set?
- if (++this->word_num_ >= this->word_max_)
- return ACE_INVALID_HANDLE;
-
- lsb = this->handles_.mask_.fds_bits[this->word_num_];
- }
- while (lsb == 0);
-
- // Set index to word boundary.
- this->handle_index_ = ACE_MULT_BY_WORDSIZE(this->word_num_);
-
- // Put new word_val.
- this->word_val_ = lsb;
-
- // Find the least significative bit.
- lsb &= ~(lsb - 1);
-
- // Remove least significative bit.
- this->word_val_ ^= lsb;
-
- // Save to calculate bit distance.
- this->oldlsb_ = lsb;
-
- // Move index to least significative bit.
- while (lsb >>= 1)
- this->handle_index_++;
- }
- else
- {
- // Find the least significative bit.
- lsb &= ~(lsb - 1);
-
- // Remove least significative bit.
- this->word_val_ ^= lsb;
-
- register u_long n = lsb - this->oldlsb_;
-
- // Move index to bit distance between new lsb and old lsb.
- do
- {
- this->handle_index_++;
- n &= n >> 1;
- }
- while (n != 0);
-
- this->oldlsb_ = lsb;
- }
-
- return this->handle_index_;
-#endif /* ACE_WIN32 */
-}
-
-void
-ACE_Handle_Set_Iterator::operator++ (void)
-{
- ACE_TRACE ("ACE_Handle_Set_Iterator::operator++");
-
- // This is now a no-op.
-}
-
-ACE_Handle_Set_Iterator::ACE_Handle_Set_Iterator (const ACE_Handle_Set &hs)
- : handles_ (hs),
-#if !defined (ACE_HAS_BIG_FD_SET) || defined (ACE_WIN32)
- handle_index_ (0),
- word_num_ (-1)
-#elif defined (ACE_HAS_BIG_FD_SET)
- oldlsb_ (0),
- word_max_ (hs.max_handle_ == ACE_INVALID_HANDLE
- ? 0 : ((ACE_DIV_BY_WORDSIZE(hs.max_handle_)) + 1))
-#endif /* ACE_HAS_BIG_FD_SET */
-{
- ACE_TRACE ("ACE_Handle_Set_Iterator::ACE_Handle_Set_Iterator");
-#if !defined(ACE_WIN32) && !defined(ACE_HAS_BIG_FD_SET)
- // No sense searching further than the max_handle_ + 1;
- ACE_HANDLE maxhandlep1 = this->handles_.max_handle_ + 1;
-
- // Loop until we've found the first non-zero bit or we run past the
- // <maxhandlep1> of the bitset.
- while (this->handle_index_ < maxhandlep1
- && this->handles_.mask_.fds_bits[++this->word_num_] == 0)
- this->handle_index_ += ACE_Handle_Set::WORDSIZE;
-
- // If the bit index becomes >= the maxhandlep1 that means there
- // weren't any bits set. Therefore, we'll just store the
- // maxhandlep1, which will cause <operator()> to return
- // <ACE_INVALID_HANDLE> immediately.
- if (this->handle_index_ >= maxhandlep1)
- this->handle_index_ = maxhandlep1;
- else
- // Loop until we get <word_val_> to have its least significant bit
- // enabled, keeping track of which <handle_index> this represents
- // (this information is used by <operator()>).
- for (this->word_val_ = this->handles_.mask_.fds_bits[this->word_num_];
- ACE_BIT_DISABLED (this->word_val_, 1)
- && this->handle_index_ < maxhandlep1;
- this->handle_index_++)
- this->word_val_ = (this->word_val_ >> 1) & ACE_MSB_MASK;
-#elif !defined(ACE_WIN32) && defined(ACE_HAS_BIG_FD_SET)
- if (this->word_max_==0)
- {
- this->word_num_ = -1;
- this->word_val_ = 0;
- }
- else
- {
- this->word_num_ = ACE_DIV_BY_WORDSIZE(this->handles_.min_handle_) - 1;
- this->word_val_ = 0;
- }
-#endif /* !ACE_WIN32 && !ACE_HAS_BIG_FD_SET */
-}
diff --git a/ace/Handle_Set.h b/ace/Handle_Set.h
deleted file mode 100644
index 0dc7a1cf72d..00000000000
--- a/ace/Handle_Set.h
+++ /dev/null
@@ -1,179 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Handle_Set.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_HANDLE_SET_H)
-#define ACE_HANDLE_SET_H
-
-#include "ace/ACE.h"
-
-class ACE_Export ACE_Handle_Set
-{
- // = TITLE
- // C++ wrapper for the socket <FD_SET> abstraction.
-public:
- friend class ACE_Handle_Set_Iterator;
-
- // = Initialization and termination.
-
- enum
- {
- MAXSIZE = ACE_DEFAULT_SELECT_REACTOR_SIZE
- };
-
- // = Initialization methods.
- ACE_Handle_Set (void);
- // Constructor, initializes the bitmask to all 0s.
-
- ACE_Handle_Set (const ACE_FD_SET_TYPE &mask);
-
- // = Methods for manipulating bitsets.
- void reset (void);
- // Initialize the bitmask to all 0s and reset the associated fields.
-
- int is_set (ACE_HANDLE) const;
- // Checks whether handle is enabled.
-
- void set_bit (ACE_HANDLE);
- // Enables the handle.
-
- void clr_bit (ACE_HANDLE);
- // Disables the handle.
-
- int num_set (void) const;
- // Returns a count of the number of enabled bits.
-
- ACE_HANDLE max_set (void) const;
- // Returns the number of the large bit.
-
- void sync (ACE_HANDLE max);
- // Synchronize the underlying FD_SET with the MAX_FD and the SIZE.
-
- operator fd_set *();
- // Returns a pointer to the underlying <fd_set>. Returns 0 if
- // <size_> == 0.
-
-#if defined (ACE_HAS_BIG_FD_SET)
- void operator= (const ACE_Handle_Set &);
- // Assignment operator optimizes for cases where <size_> == 0.
-#endif /* ACE_HAS_BIG_FD_SET */
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- int size_;
- // Size of the set, i.e., a count of the number of enabled bits.
-
- ACE_HANDLE max_handle_;
- // Current max handle.
-
-#if defined (ACE_HAS_BIG_FD_SET)
- ACE_HANDLE min_handle_;
- // Current min handle.
-#endif /* ACE_HAS_BIG_FD_SET */
-
- fd_set mask_;
- // Bitmask.
-
- enum
- {
- WORDSIZE = NFDBITS,
-#if !defined (ACE_WIN32)
- NUM_WORDS = howmany (MAXSIZE, NFDBITS),
-#endif /* ACE_WIN32 */
- NBITS = 256
- };
-
- static int count_bits (u_long n);
- // Counts the number of bits enabled in N. Uses a table lookup to
- // speed up the count.
-
-#if defined (ACE_HAS_BIG_FD_SET)
- static int bitpos (u_long bit);
- // Find the bitpos in bit counting of right to left.
-#endif /* ACE_HAS_BIG_FD_SET */
-
- void set_max (ACE_HANDLE max);
- // Resets the MAX_FD after a clear of the original MAX_FD.
-
- static const char nbits_[NBITS];
- // Table that maps bytes to counts of the enabled bits.
-};
-
-class ACE_Export ACE_Handle_Set_Iterator
-{
- // = TITLE
- // Iterator for the <ACE_Handle_Set> abstraction.
-public:
- ACE_Handle_Set_Iterator (const ACE_Handle_Set &hs);
- // Constructor.
-
- ACE_HANDLE operator () (void);
- // "Next" operator. Returns the next unseen <ACE_HANDLE> in the
- // <Handle_Set> up to <handle_set_.max_handle_>). When all the
- // handles have been seen returns <ACE_INVALID_HANDLE>. Advances
- // the iterator automatically, so you need not call <operator++>
- // (which is now obsolete).
-
- void operator++ (void);
- // This is a no-op and no longer does anything. It's only here for
- // backwards compatibility.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- const ACE_Handle_Set &handles_;
- // The <Handle_Set> we are iterating through.
-
-#if defined (ACE_WIN32)
- u_int handle_index_;
-#elif !defined (ACE_HAS_BIG_FD_SET)
- int handle_index_;
-#elif defined (ACE_HAS_BIG_FD_SET)
- int handle_index_;
- u_long oldlsb_;
-#endif /* ACE_WIN32 */
- // Index of the bit we're examining in the current <word_num_> word.
-
- int word_num_;
- // Number of the word we're iterating over (typically between 0..7).
-
-#if defined (ACE_HAS_BIG_FD_SET)
- int word_max_;
- // Number max of the words with a possible bit on.
-#endif /* ACE_HAS_BIG_FD_SET */
-
-#if !defined (ACE_WIN32) && !defined (ACE_HAS_BIG_FD_SET)
- fd_mask word_val_;
- // Value of the bits in the word we're iterating on.
-#elif !defined (ACE_WIN32) && defined (ACE_HAS_BIG_FD_SET)
- u_long word_val_;
- // Value of the bits in the word we're iterating on.
-#endif /* !ACE_WIN32 && !ACE_HAS_BIG_FD_SET */
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Handle_Set.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_HANDLE_SET */
diff --git a/ace/Handle_Set.i b/ace/Handle_Set.i
deleted file mode 100644
index 32c8608744b..00000000000
--- a/ace/Handle_Set.i
+++ /dev/null
@@ -1,135 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Handle_Set.i
-
-// Initialize the bitmask to all 0s and reset the associated fields.
-
-ACE_INLINE void
-ACE_Handle_Set::reset (void)
-{
- ACE_TRACE ("ACE_Handle_Set::reset");
- this->max_handle_ = ACE_INVALID_HANDLE;
-#if defined (ACE_HAS_BIG_FD_SET)
- this->min_handle_ = NUM_WORDS * WORDSIZE;
-#endif
- this->size_ = 0;
-#if !defined (ACE_HAS_BIG_FD_SET)
- FD_ZERO (&this->mask_);
-#endif /* ACE_HAS_BIG_FD_SET */
-}
-
-#if defined (ACE_HAS_BIG_FD_SET)
-ACE_INLINE void
-ACE_Handle_Set::operator= (const ACE_Handle_Set &rhs)
-{
- ACE_TRACE ("ACE_Handle_Set::reset");
-
- if (rhs.size_ > 0)
- {
- this->size_ = rhs.size_;
- this->max_handle_ = rhs.max_handle_;
- this->min_handle_ = rhs.min_handle_;
- this->mask_ = rhs.mask_;
- }
- else
- this->reset ();
-}
-#endif /* ACE_HAS_BIG_FD_SET */
-
-// Returns the number of the large bit.
-
-ACE_INLINE ACE_HANDLE
-ACE_Handle_Set::max_set (void) const
-{
- ACE_TRACE ("ACE_Handle_Set::max_set");
- return this->max_handle_;
-}
-
-// Checks whether handle is enabled.
-
-ACE_INLINE int
-ACE_Handle_Set::is_set (ACE_HANDLE handle) const
-{
- ACE_TRACE ("ACE_Handle_Set::is_set");
-#if defined (ACE_HAS_BIG_FD_SET)
- return FD_ISSET (handle, &this->mask_) && this->size_ > 0;
-#else
- return FD_ISSET (handle, &this->mask_);
-#endif /* ACE_HAS_BIG_FD_SET */
-}
-
-// Enables the handle.
-
-ACE_INLINE void
-ACE_Handle_Set::set_bit (ACE_HANDLE handle)
-{
- ACE_TRACE ("ACE_Handle_Set::set_bit");
- if (!this->is_set (handle))
- {
-#if defined (ACE_WIN32)
- FD_SET ((SOCKET) handle, &this->mask_);
- this->size_++;
-#else /* ACE_WIN32 */
-#if defined (ACE_HAS_BIG_FD_SET)
- if (this->size_ == 0)
- FD_ZERO (&this->mask_);
-
- if (handle < this->min_handle_)
- this->min_handle_ = handle;
-#endif /* ACE_HAS_BIG_FD_SET */
-
- FD_SET (handle, &this->mask_);
- this->size_++;
-
- if (handle > this->max_handle_)
- this->max_handle_ = handle;
-#endif /* ACE_WIN32 */
- }
-}
-
-// Disables the handle.
-
-ACE_INLINE void
-ACE_Handle_Set::clr_bit (ACE_HANDLE handle)
-{
- ACE_TRACE ("ACE_Handle_Set::clr_bit");
-
- if (this->is_set (handle))
- {
- FD_CLR ((ACE_SOCKET) handle, &this->mask_);
- this->size_--;
-
-#if !defined (ACE_WIN32)
- if (handle == this->max_handle_)
- this->set_max (this->max_handle_);
-#endif /* !ACE_WIN32 */
- }
-}
-
-// Returns a count of the number of enabled bits.
-
-ACE_INLINE int
-ACE_Handle_Set::num_set (void) const
-{
- ACE_TRACE ("ACE_Handle_Set::num_set");
-#if defined (ACE_WIN32)
- return this->mask_.fd_count;
-#else /* !ACE_WIN32 */
- return this->size_;
-#endif /* ACE_WIN32 */
-}
-
-// Returns a pointer to the underlying fd_set.
-
-ACE_INLINE
-ACE_Handle_Set::operator fd_set *()
-{
- ACE_TRACE ("ACE_Handle_Set::operator ACE_FD_SET_TYPE *");
-
- if (this->size_ > 0)
- return (fd_set*) &this->mask_;
- else
- return (fd_set*) NULL;
-}
-
diff --git a/ace/Hash_Map_Manager.cpp b/ace/Hash_Map_Manager.cpp
deleted file mode 100644
index ba1ad76feab..00000000000
--- a/ace/Hash_Map_Manager.cpp
+++ /dev/null
@@ -1,686 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Hash_Map_Manager.cpp
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_HASH_MAP_MANAGER_C)
-#define ACE_HASH_MAP_MANAGER_C
-
-#include "ace/Hash_Map_Manager.h"
-#include "ace/Service_Config.h"
-#include "ace/Malloc.h"
-
-template <class EXT_ID, class INT_ID>
-ACE_Hash_Map_Entry<EXT_ID, INT_ID>::ACE_Hash_Map_Entry (ACE_Hash_Map_Entry<EXT_ID, INT_ID> *next,
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *prev)
- : next_ (next),
- prev_ (prev)
-{
-}
-
-template <class EXT_ID, class INT_ID>
-ACE_Hash_Map_Entry<EXT_ID, INT_ID>::ACE_Hash_Map_Entry (const EXT_ID &ext_id,
- const INT_ID &int_id,
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *next,
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *prev)
- : ext_id_ (ext_id),
- int_id_ (int_id),
- next_ (next),
- prev_ (prev)
-{
-}
-
-template <class EXT_ID, class INT_ID>
-ACE_Hash_Map_Entry<EXT_ID, INT_ID>::~ACE_Hash_Map_Entry (void)
-{
-}
-
-template <class EXT_ID, class INT_ID> void
-ACE_Hash_Map_Entry<EXT_ID, INT_ID>::dump (void) const
-{
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "next_ = %d", this->next_));
- ACE_DEBUG ((LM_DEBUG, "prev_ = %d", this->prev_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> void
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::dump (void) const
-{
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "total_size_ = %d", this->total_size_));
- ACE_DEBUG ((LM_DEBUG, "\ncur_size_ = %d", this->cur_size_));
- this->allocator_->dump ();
- this->lock_.dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::create_buckets (size_t size)
-{
- size_t bytes = size * sizeof (ACE_Hash_Map_Entry<EXT_ID, INT_ID>);
- void *ptr;
-
- ACE_ALLOCATOR_RETURN (ptr,
- this->allocator_->malloc (bytes),
- -1);
-
- this->table_ = (ACE_Hash_Map_Entry<EXT_ID, INT_ID> *) ptr;
-
- this->total_size_ = size;
-
- // Initialize the hash table by creating sentinals that point to
- // themselves.
- for (size_t i = 0; i < this->total_size_; i++)
- new (&this->table_[i]) ACE_Hash_Map_Entry<EXT_ID, INT_ID> (&this->table_[i],
- &this->table_[i]);
-
- return 0;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::open (size_t size,
- ACE_Allocator *alloc)
-{
- ACE_WRITE_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
-
- if (alloc == 0)
- alloc = ACE_Allocator::instance ();
-
- this->allocator_ = alloc;
-
- // This assertion is here to help track a situation that shouldn't
- // happen, but did with Sun C++ 4.1 (before a change to this class
- // was made: it used to have an enum that was supposed to be defined
- // to be ACE_DEFAULT_MAP_SIZE, but instead was defined to be 0.
- ACE_ASSERT (size != 0);
-
- return this->create_buckets (size);
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::ACE_Hash_Map_Manager (size_t size,
- ACE_Allocator *alloc)
- : allocator_ (alloc),
- total_size_ (0),
- cur_size_ (0)
-{
- if (this->open (size, alloc) == -1)
- ACE_ERROR ((LM_ERROR, "ACE_Hash_Map_Manager\n"));
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::ACE_Hash_Map_Manager (ACE_Allocator *alloc)
- : allocator_ (alloc),
- total_size_ (0),
- cur_size_ (0)
-{
- if (this->open (ACE_DEFAULT_MAP_SIZE, alloc) == -1)
- ACE_ERROR ((LM_ERROR, "ACE_Hash_Map_Manager\n"));
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::close_i (void)
-{
- if (this->table_ != 0)
- {
- // Iterate through the entire map calling the destuctor of each
- // <ACE_Hash_Map_Entry>.
- for (size_t i = 0; i < this->total_size_; i++)
- {
- for (ACE_Hash_Map_Entry<EXT_ID, INT_ID> *temp_ptr = this->table_[i].next_;
- temp_ptr != &this->table_[i];
- )
- {
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *hold_ptr = temp_ptr;
- temp_ptr = temp_ptr->next_;
-
- // Explicitly call the destructor.
- hold_ptr->ACE_Hash_Map_Entry<EXT_ID, INT_ID>::~ACE_Hash_Map_Entry ();
- this->allocator_->free (hold_ptr);
- }
-
- // Now deal with the sentinel by explicitly calling the
- // destructor.
-#ifdef HPUX_11
- (&table_[i])->ACE_Hash_Map_Entry<EXT_ID, INT_ID>::~ACE_Hash_Map_Entry ();
-#else
- table_[i].ACE_Hash_Map_Entry<EXT_ID, INT_ID>::~ACE_Hash_Map_Entry ();
-#endif
- }
-
- // Free table memory
- this->allocator_->free (this->table_);
- this->table_ = 0;
- }
- return 0;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::close (void)
-{
- ACE_WRITE_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
-
- return this->close_i ();
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::~ACE_Hash_Map_Manager (void)
-{
- this->close ();
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> size_t
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::current_size (void)
-{
- return this->cur_size_;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> size_t
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::total_size (void)
-{
- return this->total_size_;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> u_long
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::hash (const EXT_ID &ext_id)
-{
- return ext_id.hash ();
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::equal (const EXT_ID &id1,
- const EXT_ID &id2)
-{
- return id1 == id2;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::bind_i (const EXT_ID &ext_id,
- const INT_ID &int_id,
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *&entry)
-{
- u_long loc;
- int result = this->shared_find (ext_id, entry, loc);
-
- if (result == -1)
- {
- void *ptr;
- // Not found.
- ACE_ALLOCATOR_RETURN (ptr,
- this->allocator_->malloc (sizeof (ACE_Hash_Map_Entry<EXT_ID, INT_ID>)),
- -1);
-
- this->table_[loc].next_ = entry =
- new (ptr) ACE_Hash_Map_Entry<EXT_ID, INT_ID> (ext_id,
- int_id,
- this->table_[loc].next_,
- &this->table_[loc]);
- entry->next_->prev_ = entry;
- this->table_[loc].next_ = entry;
-
- this->cur_size_++;
- return 0;
- }
- else
- return 1;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::bind_i (const EXT_ID &ext_id,
- const INT_ID &int_id)
-{
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *temp;
-
- return this->bind_i (ext_id, int_id, temp);
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::bind (const EXT_ID &ext_id,
- const INT_ID &int_id)
-{
- ACE_WRITE_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
-
- return this->bind_i (ext_id, int_id);
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::bind (const EXT_ID &ext_id,
- const INT_ID &int_id,
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *&entry)
-{
- ACE_WRITE_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
-
- return this->bind_i (ext_id, int_id, entry);
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::trybind_i (const EXT_ID &ext_id,
- INT_ID &int_id,
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *&entry)
-{
- u_long loc;
- int result = this->shared_find (ext_id, entry, loc);
-
- if (result == -1)
- {
- // Not found.
- void *ptr;
- ACE_ALLOCATOR_RETURN (ptr,
- this->allocator_->malloc (sizeof (ACE_Hash_Map_Entry<EXT_ID, INT_ID>)),
- -1);
-
- this->table_[loc].next_ = entry =
- new (ptr) ACE_Hash_Map_Entry<EXT_ID, INT_ID> (ext_id,
- int_id,
- this->table_[loc].next_,
- &this->table_[loc]);
-
- this->cur_size_++;
- return 0;
- }
- else
- {
- entry->int_id_ = int_id;
- return 1;
- }
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::trybind_i (const EXT_ID &ext_id,
- INT_ID &int_id)
-{
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *temp;
-
- return this->trybind_i (ext_id, int_id, temp);
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::trybind (const EXT_ID &ext_id,
- INT_ID &int_id)
-{
- ACE_WRITE_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
-
- return this->trybind_i (ext_id, int_id);
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::trybind (const EXT_ID &ext_id,
- INT_ID &int_id,
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *&entry)
-{
- ACE_WRITE_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
-
- return this->trybind_i (ext_id, int_id, entry);
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::unbind_i (const EXT_ID &ext_id,
- INT_ID &int_id)
-{
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *temp;
-
- u_long loc;
- int result = this->shared_find (ext_id, temp, loc);
-
- if (result == -1)
- {
- errno = ENOENT;
- return -1;
- }
-
- int_id = temp->int_id_;
-
- return this->unbind_i (temp);
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::unbind_i (ACE_Hash_Map_Entry<EXT_ID, INT_ID> *entry)
-{
- entry->next_->prev_ = entry->prev_;
- entry->prev_->next_ = entry->next_;
-
- // Explicitly call the destructor.
- entry->ACE_Hash_Map_Entry<EXT_ID, INT_ID>::~ACE_Hash_Map_Entry ();
- this->allocator_->free (entry);
- this->cur_size_--;
- return 0;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::unbind_i (const EXT_ID &ext_id)
-{
- INT_ID int_id;
-
- return this->unbind_i (ext_id, int_id);
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::unbind (const EXT_ID &ext_id,
- INT_ID &int_id)
-{
- ACE_WRITE_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
-
- return this->unbind_i (ext_id, int_id);
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::unbind (const EXT_ID &ext_id)
-{
- ACE_WRITE_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
-
- return this->unbind_i (ext_id) == -1 ? -1 : 0;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::unbind (ACE_Hash_Map_Entry<EXT_ID, INT_ID> *entry)
-{
- ACE_WRITE_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
-
- return this->unbind_i (entry) == -1 ? -1 : 0;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::shared_find (const EXT_ID &ext_id,
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *&entry,
- u_long &loc)
-{
- loc = this->hash (ext_id) % this->total_size_;
-
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *temp = this->table_[loc].next_;
-
- while (temp != &this->table_[loc] && this->equal (temp->ext_id_, ext_id) == 0)
- temp = temp->next_;
-
- if (temp == &this->table_[loc])
- {
- errno = ENOENT;
- return -1;
- }
- else
- {
- entry = temp;
- return 0;
- }
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::find_i (const EXT_ID &ext_id,
- INT_ID &int_id)
-{
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *entry;
-
- u_long dummy;
- if (this->shared_find (ext_id, entry, dummy) == -1)
- return -1;
- else
- {
- int_id = entry->int_id_;
- return 0;
- }
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::find_i (const EXT_ID &ext_id)
-{
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *entry;
-
- u_long dummy;
- return this->shared_find (ext_id, entry, dummy);
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::find (const EXT_ID &ext_id,
- INT_ID &int_id)
-{
- ACE_READ_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
-
- return this->find_i (ext_id, int_id);
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::find (const EXT_ID &ext_id)
-{
- ACE_READ_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
-
- return this->find_i (ext_id);
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::find_i (const EXT_ID &ext_id,
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *&entry)
-{
- u_long dummy;
- return this->shared_find (ext_id, entry, dummy);
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::find (const EXT_ID &ext_id,
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *&entry)
-{
- ACE_READ_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
-
- return this->find_i (ext_id, entry);
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::rebind_i (const EXT_ID &ext_id,
- const INT_ID &int_id,
- EXT_ID &old_ext_id,
- INT_ID &old_int_id,
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *&entry)
-{
- u_long dummy;
- if (this->shared_find (ext_id, entry, dummy) == -1)
- return this->bind_i (ext_id, int_id);
- else
- {
- old_ext_id = entry->ext_id_;
- old_int_id = entry->int_id_;
- entry->ext_id_ = ext_id;
- entry->int_id_ = int_id;
- return 1;
- }
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::rebind_i (const EXT_ID &ext_id,
- const INT_ID &int_id,
- EXT_ID &old_ext_id,
- INT_ID &old_int_id)
-{
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *node;
-
- return this->rebind_i (ext_id,
- int_id,
- old_ext_id,
- old_int_id,
- node);
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::rebind (const EXT_ID &ext_id,
- const INT_ID &int_id,
- EXT_ID &old_ext_id,
- INT_ID &old_int_id)
-{
- ACE_WRITE_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
-
- return this->rebind_i (ext_id, int_id, old_ext_id, old_int_id);
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::rebind (const EXT_ID &ext_id,
- const INT_ID &int_id,
- EXT_ID &old_ext_id,
- INT_ID &old_int_id,
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *&entry)
-{
- ACE_WRITE_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
-
- return this->rebind_i (ext_id, int_id, old_ext_id, old_int_id, entry);
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> void
-ACE_Hash_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>::dump (void) const
-{
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "next_ = %d", this->next_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-ACE_Hash_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>::ACE_Hash_Map_Iterator (ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK> &mm)
- : map_man_ (mm),
- index_ (0),
- next_ (0)
-{
- if (this->map_man_.table_ != 0)
- {
- this->next_ = &this->map_man_.table_[this->index_];
- this->advance ();
- }
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>::next (ACE_Hash_Map_Entry<EXT_ID, INT_ID> *&entry)
-{
- ACE_READ_GUARD_RETURN (ACE_LOCK, ace_mon, this->map_man_.lock_, -1);
-
- if (this->map_man_.table_ != 0
- && this->index_ < this->map_man_.total_size_
- && this->next_ != &this->map_man_.table_[this->index_])
- {
- entry = this->next_;
- return 1;
- }
- else
- return 0;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>::done (void) const
-{
- ACE_READ_GUARD_RETURN (ACE_LOCK, ace_mon, this->map_man_.lock_, -1);
-
- if (this->map_man_.table_ != 0
- && this->index_ < this->map_man_.total_size_
- && this->next_ != &this->map_man_.table_[this->index_])
- return 0;
- else
- return 1;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>::advance (void)
-{
- ACE_READ_GUARD_RETURN (ACE_LOCK, ace_mon, this->map_man_.lock_, -1);
-
- if (this->map_man_.table_ == 0)
- return -1;
-
- if (this->next_->next_ != &this->map_man_.table_[this->index_])
- this->next_ = this->next_->next_;
- else
- while (++this->index_ < this->map_man_.total_size_)
- {
- this->next_ = &this->map_man_.table_[this->index_];
- if (this->next_->next_ != &this->map_man_.table_[this->index_])
- {
- this->next_ = this->map_man_.table_[this->index_].next_;
- break;
- }
- }
-
- return this->index_ < this->map_man_.total_size_
- && this->next_ != &this->map_man_.table_[this->index_];
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> void
-ACE_Hash_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>::dump (void) const
-{
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "next_ = %d", this->next_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-ACE_Hash_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>::ACE_Hash_Map_Reverse_Iterator (ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK> &mm)
- : map_man_ (mm),
- index_ (mm.total_size_ - 1),
- next_ (0)
-{
- if (this->map_man_.table_ != 0)
- {
- this->next_ = &this->map_man_.table_[this->index_];
- this->advance ();
- }
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>::next (ACE_Hash_Map_Entry<EXT_ID, INT_ID> *&entry)
-{
- ACE_READ_GUARD_RETURN (ACE_LOCK, ace_mon, this->map_man_.lock_, -1);
-
- if (this->map_man_.table_ != 0
- && this->index_ >= 0
- && this->next_ != &this->map_man_.table_[this->index_])
- {
- entry = this->next_;
- return 1;
- }
- else
- return 0;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>::done (void) const
-{
- ACE_READ_GUARD_RETURN (ACE_LOCK, ace_mon, this->map_man_.lock_, -1);
-
- if (this->map_man_.table_ != 0
- && this->index_ >= 0
- && this->next_ != &this->map_man_.table_[this->index_])
- return 0;
- else
- return 1;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Hash_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>::advance (void)
-{
- ACE_READ_GUARD_RETURN (ACE_LOCK, ace_mon, this->map_man_.lock_, -1);
-
- if (this->map_man_.table_ == 0)
- return -1;
-
- if (this->next_->prev_ != &this->map_man_.table_[this->index_])
- this->next_ = this->next_->prev_;
- else
- while (--this->index_ >= 0)
- {
- this->next_ = &this->map_man_.table_[this->index_];
- if (this->next_->prev_ != &this->map_man_.table_[this->index_])
- {
- this->next_ = this->map_man_.table_[this->index_].prev_;
- break;
- }
- }
-
- return this->index_ >= 0
- && this->next_ != &this->map_man_.table_[this->index_];
-}
-
-#endif /* ACE_HASH_MAP_MANAGER_C */
diff --git a/ace/Hash_Map_Manager.h b/ace/Hash_Map_Manager.h
deleted file mode 100644
index 44493eba795..00000000000
--- a/ace/Hash_Map_Manager.h
+++ /dev/null
@@ -1,391 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Hash_Map_Manager.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_HASH_MAP_MANAGER_H)
-#define ACE_HASH_MAP_MANAGER_H
-
-#include "ace/OS.h"
-
-class ACE_Allocator;
-
-template <class EXT_ID, class INT_ID>
-class ACE_Hash_Map_Entry
-{
- // = TITLE
- // Define an entry in the hash table.
-public:
- // = Initialization and termination methods.
- ACE_Hash_Map_Entry (const EXT_ID &ext_id,
- const INT_ID &int_id,
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *next = 0,
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *prev = 0);
- // Constructor.
-
- ACE_Hash_Map_Entry (ACE_Hash_Map_Entry<EXT_ID, INT_ID> *next,
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *prev);
- // Constructor.
-
- ~ACE_Hash_Map_Entry (void);
- // Destructor.
-
- EXT_ID ext_id_;
- // Key used to look up an entry.
-
- INT_ID int_id_;
- // The contents of the entry itself.
-
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *next_;
- // Pointer to the next item in the bucket of overflow nodes.
-
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *prev_;
- // Pointer to the prev item in the bucket of overflow nodes.
-
- void dump (void) const;
- // Dump the state of an object.
-};
-
-// Forward decl.
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-class ACE_Hash_Map_Iterator;
-
-// Forward decl.
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-class ACE_Hash_Map_Reverse_Iterator;
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-class ACE_Hash_Map_Manager
-{
- // = TITLE
- // Define a map abstraction that associates <EXT_ID>s with
- // <INT_ID>s.
- //
- // = DESCRIPTION
- // This implementation of a map uses a hash table. Therefore,
- // this class expects that the <EXT_ID> contains a method called
- // <hash>. In addition, the <EXT_ID> must support <operator==>
- // (both of these constraints can be alleviated via template
- // specialization). This class uses an ACE_Allocator to
- // allocate memory The user can make this a persistant class by
- // providing an ACE_Allocator with a persistable memory pool
-public:
- friend class ACE_Hash_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>;
- friend class ACE_Hash_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>;
-
- typedef EXT_ID KEY;
- typedef INT_ID VALUE;
- typedef ACE_Hash_Map_Entry<EXT_ID, INT_ID> ENTRY;
- typedef ACE_Hash_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK> ITERATOR;
- typedef ACE_Hash_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK> REVERSE_ITERATOR;
-
- // = Initialization and termination methods.
-
- ACE_Hash_Map_Manager (size_t size,
- ACE_Allocator *alloc = 0);
- // Initialize a <Hash_Map_Manager> with size <length>.
-
- ACE_Hash_Map_Manager (ACE_Allocator *alloc = 0);
- // Initialize a <Hash_Map_Manager> with default size.
-
- int open (size_t length = ACE_DEFAULT_MAP_SIZE,
- ACE_Allocator *alloc = 0);
- // Initialize a <Hash_Map_Manager> with size <length>.
-
- int close (void);
- // Close down a <Hash_Map_Manager> and release dynamically allocated
- // resources.
-
- ~ACE_Hash_Map_Manager (void);
- // Initialize a <Hash_Map_Manager> with size <length>.
-
- int bind (const EXT_ID &item,
- const INT_ID &int_id);
- // Associate <ext_id> with <int_id>. If <ext_id> is already in the
- // map then the <ACE_Hash_Map_Entry> is not changed. Returns 0 if a
- // new entry is bound successfully, returns 1 if an attempt is made
- // to bind an existing entry, and returns -1 if failures occur.
-
- int bind (const EXT_ID &ext_id,
- const INT_ID &int_id,
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *&entry);
- // Same as a normal bind, except the map entry is also passed back
- // to the caller. The entry in this case will either be the newly
- // created entry, or the existing one.
-
- int trybind (const EXT_ID &ext_id,
- INT_ID &int_id);
- // Associate <ext_id> with <int_id> if and only if <ext_id> is not
- // in the map. If <ext_id> is already in the map then the <int_id>
- // parameter is assigned the existing value in the map. Returns 0
- // if a new entry is bound successfully, returns 1 if an attempt is
- // made to bind an existing entry, and returns -1 if failures occur.
-
- int trybind (const EXT_ID &ext_id,
- INT_ID &int_id,
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *&entry);
- // Same as a normal trybind, except the map entry is also passed
- // back to the caller. The entry in this case will either be the
- // newly created entry, or the existing one.
-
- int rebind (const EXT_ID &ext_id,
- const INT_ID &int_id,
- EXT_ID &old_ext_id,
- INT_ID &old_int_id);
- // Associate <ext_id> with <int_id>. If <ext_id> is not in the map
- // then behaves just like <bind>. Otherwise, store the old values
- // of <ext_id> and <int_id> into the "out" parameters and rebind the
- // new parameters. This is very useful if you need to have an
- // atomic way of updating <ACE_Hash_Map_Entrys> and you also need full
- // control over memory allocation. Returns 0 if a new entry is
- // bound successfully, returns 1 if an existing entry was rebound,
- // and returns -1 if failures occur.
-
- int rebind (const EXT_ID &ext_id,
- const INT_ID &int_id,
- EXT_ID &old_ext_id,
- INT_ID &old_int_id,
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *&entry);
- // Same as a normal rebind, except the map entry is also passed back
- // to the caller. The entry in this case will either be the newly
- // created entry, or the existing one.
-
- int find (const EXT_ID &ext_id,
- INT_ID &int_id);
- // Locate <ext_id> and pass out parameter via <int_id>. If found,
- // return 0, returns -1 if not found.
-
- int find (const EXT_ID &ext_id);
- // Returns 0 if the <ext_id> is in the mapping, otherwise -1.
-
- int find (const EXT_ID &ext_id,
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *&entry);
- // Locate <ext_id> and pass out parameter via <entry>. If found,
- // return 0, returns -1 if not found.
-
- int unbind (const EXT_ID &ext_id);
- // Unbind (remove) the <ext_id> from the map. Don't return the
- // <int_id> to the caller (this is useful for collections where the
- // <int_id>s are *not* dynamically allocated...)
-
- int unbind (const EXT_ID &ext_id,
- INT_ID &int_id);
- // Break any association of <ext_id>. Returns the value of <int_id>
- // in case the caller needs to deallocate memory.
-
- int unbind (ACE_Hash_Map_Entry<EXT_ID, INT_ID> *entry);
- // Remove entry from map.
-
- size_t current_size (void);
- // Return the current size of the map.
-
- size_t total_size (void);
- // Return the total size of the map.
-
- void dump (void) const;
- // Dump the state of an object.
-
-protected:
- // = The following methods do the actual work.
-
- int equal (const EXT_ID &id1, const EXT_ID &id2);
- // Returns 1 if <id1> == <id2>, else 0. This is defined as a
- // separate method to facilitate template specialization.
-
- u_long hash (const EXT_ID &ext_id);
- // Compute the hash value of the <ext_id>. This is defined as a
- // separate method to facilitate template specialization.
-
- // = These methods assume locks are held by private methods.
-
- int bind_i (const EXT_ID &ext_id,
- const INT_ID &int_id);
- // Performs bind. Must be called with locks held.
-
- int bind_i (const EXT_ID &ext_id,
- const INT_ID &int_id,
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *&entry);
- // Performs bind. Must be called with locks held.
-
- int trybind_i (const EXT_ID &ext_id,
- INT_ID &int_id);
- // Performs trybind. Must be called with locks held.
-
- int trybind_i (const EXT_ID &ext_id,
- INT_ID &int_id,
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *&entry);
- // Performs trybind. Must be called with locks held.
-
- int rebind_i (const EXT_ID &ext_id,
- const INT_ID &int_id,
- EXT_ID &old_ext_id,
- INT_ID &old_int_id);
- // Performs rebind. Must be called with locks held.
-
- int rebind_i (const EXT_ID &ext_id,
- const INT_ID &int_id,
- EXT_ID &old_ext_id,
- INT_ID &old_int_id,
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *&entry);
- // Performs rebind. Must be called with locks held.
-
- int find_i (const EXT_ID &ext_id,
- INT_ID &int_id);
- // Performs a find of <int_id> using <ext_id> as the key. Must be
- // called with locks held.
-
- int find_i (const EXT_ID &ext_id);
- // Performs a find using <ext_id> as the key. Must be called with
- // locks held.
-
- int find_i (const EXT_ID &ext_id,
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *&entry);
- // Performs a find using <ext_id> as the key. Must be called with
- // locks held.
-
- int unbind_i (const EXT_ID &ext_id,
- INT_ID &int_id);
- // Performs unbind. Must be called with locks held.
-
- int unbind_i (const EXT_ID &ext_id);
- // Performs unbind. Must be called with locks held.
-
- int unbind_i (ACE_Hash_Map_Entry<EXT_ID, INT_ID> *entry);
- // Performs unbind. Must be called with locks held.
-
- int create_buckets (size_t size);
- // Resize the map. Must be called with locks held. Note, that this
- // method should never be called more than once or else all the
- // hashing will get screwed up as the size will change.
-
- int close_i (void);
- // Close down a <Map_Manager>. Must be called with
- // locks held.
-
- ACE_Allocator *allocator_;
- // Pointer to a memory allocator.
-
- ACE_LOCK lock_;
- // Synchronization variable for the MT_SAFE <ACE_Map_Manager>.
-
-private:
- int shared_find (const EXT_ID &ext_id,
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *&entry,
- u_long &loc);
- // Returns the <ACE_Hash_Map_Entry> that corresponds to <ext_id>.
-
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *table_;
- // Array of <ACE_Hash_Map_Entry> *s, each of which points to the
- // beginning of a linked list of <EXT_ID>s that hash to that bucket.
-
- size_t total_size_;
- // Total size of the hash table.
-
- size_t cur_size_;
- // Current number of elements in the table.
-};
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-class ACE_Hash_Map_Iterator
-{
- // = TITLE
- // Iterator for the ACE_Hash_Map_Manager.
- //
- // = DESCRIPTION
-public:
- // = Initialization method.
- ACE_Hash_Map_Iterator (ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK> &mm);
-
- // = Iteration methods.
-
- int next (ACE_Hash_Map_Entry<EXT_ID, INT_ID> *&next_entry);
- // Pass back the next <entry> that hasn't been seen in the Set.
- // Returns 0 when all items have been seen, else 1.
-
- int done (void) const;
- // Returns 1 when all items have been seen, else 0.
-
- int advance (void);
- // Move forward by one element in the set. Returns 0 when all the
- // items in the set have been seen, else 1.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK> &map_man_;
- // Map we are iterating over.
-
- size_t index_;
- // Keeps track of how far we've advanced in the table.
-
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *next_;
- // Keeps track of how far we've advanced in a linked list in each
- // table slot.
-};
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-class ACE_Hash_Map_Reverse_Iterator
-{
- // = TITLE
- // Iterator for the ACE_Hash_Map_Manager.
- //
- // = DESCRIPTION
-public:
- // = Initialization method.
- ACE_Hash_Map_Reverse_Iterator (ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK> &mm);
-
- // = Iteration methods.
-
- int next (ACE_Hash_Map_Entry<EXT_ID, INT_ID> *&next_entry);
- // Pass back the next <entry> that hasn't been seen in the Set.
- // Returns 0 when all items have been seen, else 1.
-
- int done (void) const;
- // Returns 1 when all items have been seen, else 0.
-
- int advance (void);
- // Move forward by one element in the set. Returns 0 when all the
- // items in the set have been seen, else 1.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_Hash_Map_Manager<EXT_ID, INT_ID, ACE_LOCK> &map_man_;
- // Map we are iterating over.
-
- ssize_t index_;
- // Keeps track of how far we've advanced in the table.
-
- ACE_Hash_Map_Entry<EXT_ID, INT_ID> *next_;
- // Keeps track of how far we've advanced in a linked list in each
- // table slot.
-};
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/Hash_Map_Manager.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Hash_Map_Manager.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_HASH_MAP_MANAGER_H */
diff --git a/ace/High_Res_Timer.cpp b/ace/High_Res_Timer.cpp
deleted file mode 100644
index 85e33a3298f..00000000000
--- a/ace/High_Res_Timer.cpp
+++ /dev/null
@@ -1,233 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/High_Res_Timer.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/High_Res_Timer.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_High_Res_Timer)
-
-// For Intel platforms, a scale factor is required for
-// ACE_OS::gethrtime. We'll still set this to one to prevent division
-// by zero errors.
-#if defined (ACE_WIN32)
-
-u_long
-ACE_High_Res_Timer::get_registry_scale_factor (void)
-{
- HKEY hk;
- unsigned long speed;
- unsigned long speed_size = sizeof speed;
- unsigned long speed_type = REG_DWORD;
-
- long rc = ::RegOpenKeyEx (HKEY_LOCAL_MACHINE,
- __TEXT ("HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0"),
- NULL,
- KEY_READ,
- &hk);
-
- if (rc != ERROR_SUCCESS)
- // Couldn't find key
- return 1;
-
- rc = ::RegQueryValueEx (hk,
- __TEXT ("~MHz"),
- 0,
- &speed_type,
- (LPBYTE) &speed,
- &speed_size);
-
- ::RegCloseKey (hk);
-
- if (rc != ERROR_SUCCESS)
- // Couldn't get the value
- return 1;
-
- return speed;
-}
-
-/* static */
-ACE_UINT32 ACE_High_Res_Timer::global_scale_factor_ = ACE_High_Res_Timer::get_registry_scale_factor ();
-
-#else
-
-// A scale_factor of 1000 converts nanosecond ticks to microseconds.
-// That is, on these platforms, 1 tick == 1 nanosecond.
-/* static */
-ACE_UINT32 ACE_High_Res_Timer::global_scale_factor_ = ACE_ONE_SECOND_IN_MSECS;
-
-#endif /* ACE_WIN32 */
-
-void
-ACE_High_Res_Timer::dump (void) const
-{
- ACE_TRACE ("ACE_High_Res_Timer::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "\n"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-void
-ACE_High_Res_Timer::reset (void)
-{
- ACE_TRACE ("ACE_High_Res_Timer::reset");
- (void) ACE_OS::memset (&this->start_, 0, sizeof this->start_);
- (void) ACE_OS::memset (&this->end_, 0, sizeof this->end_);
- (void) ACE_OS::memset (&this->total_, 0, sizeof this->total_);
- (void) ACE_OS::memset (&this->start_incr_, 0, sizeof this->start_incr_);
-}
-
-void
-ACE_High_Res_Timer::elapsed_time (ACE_Time_Value &tv)
-{
- tv.sec ((long) ((this->end_ - this->start_) / global_scale_factor_) / ACE_ONE_SECOND_IN_USECS);
- tv.usec ((long) ((this->end_ - this->start_) / global_scale_factor_) % ACE_ONE_SECOND_IN_USECS);
-}
-
-#if defined (ACE_HAS_POSIX_TIME)
-void
-ACE_High_Res_Timer::elapsed_time (struct timespec &elapsed_time)
-{
- // See elapsed_time (ACE_hrtime_t &nanoseconds) implementation below;
- // this implementation is based on that.
-
- // Just grab the nanoseconds. That is, leave off all values above
- // microsecond. This equation is right! Don't mess with me! (It
- // first strips off everything but the portion less than 1 usec.
- // Then it converts that to nanoseconds by dividing by the scale
- // factor to convert to usec, and multiplying by 1000.) The cast
- // avoids a MSVC 4.1 compiler warning about narrowing.
- u_long nseconds = (u_long) ((this->end_ - this->start_) %
- global_scale_factor_ * 1000 /
- global_scale_factor_);
-
- // Get just the microseconds (dropping any left over nanoseconds).
- ACE_UINT32 useconds = (ACE_UINT32) ((this->end_ - this->start_) / global_scale_factor_);
-
-#if ! defined(ACE_HAS_BROKEN_TIMESPEC_MEMBERS)
- elapsed_time.tv_sec = (time_t) (useconds / ACE_ONE_SECOND_IN_USECS);
- // Transforms one second in microseconds into nanoseconds.
- elapsed_time.tv_nsec = (time_t) ((useconds % ACE_ONE_SECOND_IN_USECS) * 1000 + nseconds);
-#else
- elapsed_time.ts_sec = (time_t) (useconds / ACE_ONE_SECOND_IN_USECS);
- // Transforms one second in microseconds into nanoseconds.
- elapsed_time.ts_nsec = (time_t) ((useconds % ACE_ONE_SECOND_IN_USECS) * 1000 + nseconds);
-#endif /* ACE_HAS_BROKEN_TIMESPEC_MEMBERS */
-}
-#endif /* ACE_HAS_POSIX_TIME */
-
-void
-ACE_High_Res_Timer::elapsed_time_incr (ACE_Time_Value &tv)
-{
- // Leave off any microseconds using DIV.
- tv.sec ((long) (this->total_ / global_scale_factor_) / ACE_ONE_SECOND_IN_USECS);
- // Leave off any seconds using MOD.
- tv.usec ((long) (this->total_ / global_scale_factor_) % ACE_ONE_SECOND_IN_USECS);
-}
-
-// The whole point is to get nanoseconds. However, our scale_factor
-// gives us microseconds. We could use floating points to get the
-// nanosecond precision if some compilers didn't barf on 64-bit
-// divisions with doubles. So, we just extract out the nanoseconds
-// first and then add them to the standard microsecond calculation.
-void
-ACE_High_Res_Timer::elapsed_time (ACE_hrtime_t &nanoseconds)
-{
- // Just grab the nanoseconds. That is, leave off all values above
- // microsecond. This equation is right! Don't mess with me!
- // (It first strips off everything but the portion less than 1 usec.
- // Then it converts that to nanoseconds by dividing by the scale
- // factor to convert to usec, and multiplying by 1000.)
- // The cast avoids a MSVC 4.1 compiler warning about narrowing.
- u_long nseconds = (u_long) ((this->end_ - this->start_) %
- global_scale_factor_ * 1000 /
- global_scale_factor_);
-
- // Get just the microseconds (dropping any left over nanoseconds).
- ACE_UINT32 useconds = (ACE_UINT32) ((this->end_ - this->start_) / global_scale_factor_);
-
- // Total nanoseconds in a single 64-bit value.
- nanoseconds = useconds * 1000 + nseconds;
-}
-
-
-void
-ACE_High_Res_Timer::print_ave (const char *str, const int count, ACE_HANDLE handle)
-{
- ACE_TRACE ("ACE_High_Res_Timer::print_ave");
-
- // Get the total number of nanoseconds elapsed.
- ACE_hrtime_t total_nanoseconds;
- this->elapsed_time (total_nanoseconds);
-
- // Separate to seconds and nanoseconds.
- u_long total_secs = (u_long) (total_nanoseconds / ACE_ONE_SECOND_IN_NSECS);
- ACE_UINT32 extra_nsecs = (ACE_UINT32) (total_nanoseconds % (ACE_UINT32) ACE_ONE_SECOND_IN_NSECS);
-
- char buf[100];
- if (count > 1)
- {
- ACE_hrtime_t avg_nsecs = total_nanoseconds / count;
- ACE_OS::sprintf (buf, " count = %d, total (secs %lu, usecs %u), avg usecs = %lu\n",
- count, total_secs, (extra_nsecs + 500) / 1000,
- (u_long) ((avg_nsecs + 500) / 1000));
- }
- else
- ACE_OS::sprintf (buf, " total %3lu.%06lu secs\n",
- total_secs, (extra_nsecs + 500) / 1000);
-
- ACE_OS::write (handle, str, ACE_OS::strlen (str));
- ACE_OS::write (handle, buf, ACE_OS::strlen (buf));
-}
-
-void
-ACE_High_Res_Timer::print_total (const char *str, const int count, ACE_HANDLE handle)
-{
- ACE_TRACE ("ACE_High_Res_Timer::print_total");
-
- // Get the total number of nanoseconds elapsed.
- ACE_hrtime_t total_nanoseconds;
- this->elapsed_time (total_nanoseconds);
-
- // Separate to seconds and nanoseconds.
- u_long total_secs = (u_long) (total_nanoseconds / ACE_ONE_SECOND_IN_NSECS);
- ACE_UINT32 extra_nsecs = (ACE_UINT32) (total_nanoseconds % (ACE_UINT32) ACE_ONE_SECOND_IN_NSECS);
-
- char buf[100];
- if (count > 1)
- {
- ACE_hrtime_t avg_nsecs = this->total_ / count;
- ACE_OS::sprintf (buf, " count = %d, total (secs %lu, usecs %u), avg usecs = %lu\n",
- count, total_secs, (extra_nsecs + 500) / 1000,
- (u_long) ((avg_nsecs + 500) / 1000));
- }
- else
- ACE_OS::sprintf (buf, " total %3lu.%06u secs\n",
- total_secs, (extra_nsecs + 500) / 1000);
-
- ACE_OS::write (handle, str, ACE_OS::strlen (str));
- ACE_OS::write (handle, buf, ACE_OS::strlen (buf));
-}
-
-int
-ACE_High_Res_Timer::get_env_global_scale_factor (const char *env)
-{
- if (env != 0)
- {
- const char *env_value = ACE_OS::getenv (env);
- if (env_value != 0)
- {
- int value = ACE_OS::atoi (env_value);
- if (value > 0)
- {
- ACE_High_Res_Timer::global_scale_factor (value);
- return 0;
- }
- }
- }
-
- return -1;
-}
diff --git a/ace/High_Res_Timer.h b/ace/High_Res_Timer.h
deleted file mode 100644
index 9a65c19801d..00000000000
--- a/ace/High_Res_Timer.h
+++ /dev/null
@@ -1,192 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// High_Res_Timer.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_HIGH_RES_TIMER_H)
-#define ACE_HIGH_RES_TIMER_H
-
-#include "ace/ACE.h"
-
-class ACE_Export ACE_High_Res_Timer
-{
- // = TITLE
- // A high resolution timer class wrapper that encapsulates
- // OS-specific high-resolution timers, such as those found on
- // Solaris, AIX, Win32/Pentium, and VxWorks.
- //
- // = DESCRIPTION
- // Most of the member functions don't return values. The only
- // reason that one would fail is if high-resolution time isn't
- // supported on the platform. To avoid impacting performance and
- // complicating the interface, in that case, ACE_OS::gettimeofday ()
- // is used instead.
- //
- // The global scale factor is required for platforms that have
- // high-resolution timers that return units other than
- // microseconds, such as clock ticks. It is represented as a
- // static u_long, can only be accessed through static methods,
- // and is used by all instances of High Res Timer. The member
- // functions that return or print times use the global scale
- // factor. They divide the "time" that they get from
- // ACE_OS::gethrtime () by global_scale_factor_ to obtain the
- // time in microseconds. Its units are therefore 1/microsecond.
- // On Solaris, a scale factor of 1000 should be used because its
- // high-resolution timer returns nanoseconds. However, on Intel
- // platforms, we use RDTSC which returns the number of clock
- // ticks since system boot. For a 200MHz cpu, each clock tick
- // is 1/200 of a microsecond; the global_scale_factor_ should
- // therefore be 200.
- //
- // NOTE: the elapsed time calculations in the print methods use
- // ACE_hrtime_t values. Those methods do _not_ check for overflow!
- //
- // NOTE: Gabe <begeddov@proaxis.com> raises this issue regarding
- // ACE_OS::gethrtime (): on multi-processors, the processor that you
- // query for your timer.stop () value might not be the one you queried
- // for timer.stop (). Its not clear how much divergence there would be,
- // if any.
- //
- // This issue is not mentioned in the Solaris 2.5.1 gethrtime man
- // page.
-public:
- // = Initialization method.
-
- static void global_scale_factor (ACE_UINT32 gsf);
- // global_scale_factor_ is set to <gsf>. All High_Res_Timers use
- // global_scale_factor_. This allows applications to set the scale
- // factor just once for all High_Res_Timers. Check
- // High_Res_Timer.cpp for the default global_scale_factors for
- // several platforms. For many platforms (e.g., Solaris), the
- // global_scale_factor_ is set to 1000 so that <scale_factor> need
- // not be set. Careful, a <scale_factor> of 0 will cause division
- // by zero exceptions.
-
- static ACE_UINT32 global_scale_factor ();
- // Accesses the current global_scale_factor.
-
- static int get_env_global_scale_factor (const char *env = "ACE_SCALE_FACTOR");
- // Sets the global_scale_factor to the value in the <env>
- // environment variable. Returns 0 on success, -1 on failure. Note
- // if <env> points to string "0" (value zero), this call will fail.
-
- ACE_High_Res_Timer (void);
- // Initialize the timer.
-
- void reset (void);
- // Reinitialize the timer.
-
- void start (void);
- // Start timing.
-
- void stop (void);
- // Stop timing.
-
- void elapsed_time (ACE_Time_Value &tv);
- // Set <tv> to the number of microseconds elapsed.
-
- void elapsed_time (ACE_hrtime_t &nanoseconds);
- // Set <nanoseconds> to the number of nanoseconds elapsed.
-
-#if defined (ACE_HAS_POSIX_TIME)
- void elapsed_time (struct timespec &);
- // returns the elapsed (stop - start) time in a struct timespec (sec, nsec)
-#endif /* ACE_HAS_POSIX_TIME */
-
- void elapsed_microseconds (ACE_hrtime_t &usecs) const;
- // Sets <usecs> to the elapsed (stop - start) time in microseconds.
-
- void start_incr (void);
- // Start incremental timing.
-
- void stop_incr (void);
- // Stop incremental timing.
-
- void elapsed_time_incr (ACE_Time_Value &tv);
- // Set <tv> to the number of microseconds elapsed between all
- // calls to start_incr and stop_incr.
-
- void print_total (const char *message,
- const int iterations = 1,
- ACE_HANDLE handle = ACE_STDOUT);
- // Print total time. NOTE: only use print_total ()
- // if incremental timings had been used!
-
- void print_ave (const char *message,
- const int iterations = 1,
- ACE_HANDLE handle = ACE_STDOUT);
- // Print average time.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
- static ACE_Time_Value gettimeofday (void);
- // THIS FUNCTION IS DEPRECATED. PLEASE USE ACE_OS::gettimeofday ()
- // INSTEAD!
- // Calls ACE_High_Res_Timer::hrtime_to_tv passing ACE_OS::gethrtime.
- // This function can be used to parameterize objects such as
- // ACE_Timer_Queue::gettimeofday. If global_scale_factor_ is not
- // set, and we're on a platform that requires global_scale_factor_
- // (e.g., Win32), ACE_OS::gettimeofday will be used instead of
- // ACE_OS::gethrtime. This allows applications on Intel to use
- // High_Res_Timer even when global_scale_factor is not set.
- // However, setting the global_scale_factor_ appropriately will
- // result in the finest resolution possible.
-
-protected:
-
-#if defined (ACE_WIN32)
- static u_long get_registry_scale_factor (void);
- // This is used to find out the Mhz of the machine for the scale
- // factor. If there are any problems getting it, we just return 1
- // (the default).
-#endif /* ACE_WIN32 */
-
-private:
- static void hrtime_to_tv (ACE_Time_Value &tv,
- ACE_hrtime_t hrt);
- // Converts an <hrt> to <tv> using global_scale_factor_.
-
- static ACE_hrtime_t gettime ();
- // For internal use: gets the high-resolution time using
- // ACE_OS::gethrtime (). Except on platforms that require
- // that the global_scale_factor_ be set, such as ACE_WIN32,
- // uses the low-resolution clock if the global_scale_factor_
- // has not been set.
-
- ACE_hrtime_t start_;
- // Starting time.
-
- ACE_hrtime_t end_;
- // Ending time.
-
- ACE_hrtime_t total_;
- // Total elapsed time.
-
- ACE_hrtime_t start_incr_;
- // Start time of incremental timing.
-
- static ACE_UINT32 global_scale_factor_;
- // Converts ticks to microseconds. That is, ticks /
- // global_scale_factor_ == microseconds.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/High_Res_Timer.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_HIGH_RES_TIMER_H */
diff --git a/ace/High_Res_Timer.i b/ace/High_Res_Timer.i
deleted file mode 100644
index 91c644b0ffc..00000000000
--- a/ace/High_Res_Timer.i
+++ /dev/null
@@ -1,107 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// High_Res_Timer.i
-
-ACE_INLINE void
-ACE_High_Res_Timer::hrtime_to_tv (ACE_Time_Value &tv,
- ACE_hrtime_t hrt)
-{
- // The following are based on the units of global_scale_factor_
- // being 1/microsecond. Therefore, dividing by it converts
- // clock ticks to microseconds.
- tv.sec ((long) (hrt / global_scale_factor_) / ACE_ONE_SECOND_IN_USECS);
- tv.usec ((long) (hrt / global_scale_factor_) % ACE_ONE_SECOND_IN_USECS);
-}
-
-
-ACE_INLINE ACE_Time_Value
-ACE_High_Res_Timer::gettimeofday (void)
-{
-#if defined (ACE_WIN32)
- // If the global_scale_factor_ == 1 and we're on an Intel platform,
- // then a scale factor is needed by the platform gethrtime. Since
- // one has not been set, just return ACE_OS::gettimeofday.
- if (ACE_High_Res_Timer::global_scale_factor_ == 1)
- return ACE_OS::gettimeofday ();
-#endif /* ACE_WIN32 */
-
- ACE_Time_Value tv;
- ACE_High_Res_Timer::hrtime_to_tv (tv,
- ACE_OS::gethrtime ());
- return tv;
-}
-
-
-ACE_INLINE ACE_hrtime_t
-ACE_High_Res_Timer::gettime (void)
-{
-#if defined (ACE_WIN32)
- // If the global_scale_factor_ == 1 and we're on an Intel platform,
- // then a scale factor is needed by the platform gethrtime. Since
- // one has not been set, just return ACE_OS::gettimeofday.
- if (ACE_High_Res_Timer::global_scale_factor_ == 1)
- {
- ACE_Time_Value tv = ACE_OS::gettimeofday ();
- // Return the time in microseconds because the global_scale_factor_
- // is 1.
- return tv.sec () * ACE_ONE_SECOND_IN_USECS + tv.usec ();
- }
-#endif /* ACE_WIN32 */
-
- return ACE_OS::gethrtime ();
-}
-
-ACE_INLINE
-ACE_High_Res_Timer::ACE_High_Res_Timer (void)
-{
- ACE_TRACE ("ACE_High_Res_Timer::ACE_High_Res_Timer");
-
- this->reset ();
-}
-
-ACE_INLINE void
-ACE_High_Res_Timer::start (void)
-{
- ACE_TRACE ("ACE_High_Res_Timer::start");
- this->start_ = ACE_High_Res_Timer::gettime ();
-}
-
-ACE_INLINE void
-ACE_High_Res_Timer::stop (void)
-{
- ACE_TRACE ("ACE_High_Res_Timer::stop");
- this->end_ = ACE_High_Res_Timer::gettime ();
-}
-
-ACE_INLINE void
-ACE_High_Res_Timer::start_incr (void)
-{
- ACE_TRACE ("ACE_High_Res_Timer::start_incr");
- this->start_incr_ = ACE_High_Res_Timer::gettime ();
-}
-
-ACE_INLINE void
-ACE_High_Res_Timer::stop_incr (void)
-{
- ACE_TRACE ("ACE_High_Res_Timer::stop_incr");
- this->total_ += ACE_High_Res_Timer::gettime () - this->start_incr_;
-}
-
-ACE_INLINE void
-ACE_High_Res_Timer::elapsed_microseconds (ACE_hrtime_t &usecs) const
-{
- usecs = (ACE_hrtime_t) ((this->end_ - this->start_) / global_scale_factor_);
-}
-
-ACE_INLINE void
-ACE_High_Res_Timer::global_scale_factor (ACE_UINT32 gsf)
-{
- global_scale_factor_ = gsf;
-}
-
-ACE_INLINE ACE_UINT32
-ACE_High_Res_Timer::global_scale_factor ()
-{
- return global_scale_factor_;
-}
diff --git a/ace/INET_Addr.cpp b/ace/INET_Addr.cpp
deleted file mode 100644
index 8f8244f1082..00000000000
--- a/ace/INET_Addr.cpp
+++ /dev/null
@@ -1,466 +0,0 @@
-// $Id$
-
-// Defines the Internet domain address family address format.
-
-#define ACE_BUILD_DLL
-#include "ace/INET_Addr.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/INET_Addr.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_INET_Addr)
-
-// Transform the current address into string format.
-
-int
-ACE_INET_Addr::addr_to_string (char s[], size_t) const
-{
- ACE_TRACE ("ACE_INET_Addr::addr_to_string");
- // This should check to make sure len is long enough...
- ACE_OS::sprintf (s, "%s:%d",
- this->get_host_addr (),
- this->get_port_number ());
- return 0;
-}
-
-void
-ACE_INET_Addr::dump (void) const
-{
- ACE_TRACE ("ACE_INET_Addr::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
-
- char s[ACE_MAX_FULLY_QUALIFIED_NAME_LEN + 16];
- ACE_OS::sprintf (s, "%s:%d",
- this->get_host_addr (),
- this->get_port_number ());
- ACE_DEBUG ((LM_DEBUG, "%s", s));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-// Compare two addresses for inequality.
-
-int
-ACE_INET_Addr::operator != (const ACE_INET_Addr &sap) const
-{
- ACE_TRACE ("ACE_INET_Addr::operator !=");
- return !((*this) == sap);
-}
-
-// Compare two addresses for equality.
-
-int
-ACE_INET_Addr::operator == (const ACE_INET_Addr &sap) const
-{
- ACE_TRACE ("ACE_INET_Addr::operator ==");
-
- return this->inet_addr_.sin_port == sap.inet_addr_.sin_port
- && ACE_OS::memcmp ((void *) &this->inet_addr_.sin_addr,
- (void *) &sap.inet_addr_.sin_addr,
- sizeof (this->inet_addr_.sin_addr)) == 0;
-}
-
-ACE_INET_Addr::ACE_INET_Addr (void)
- : ACE_Addr (AF_INET, sizeof this->inet_addr_)
-{
- // ACE_TRACE ("ACE_INET_Addr::ACE_INET_Addr");
- (void) ACE_OS::memset ((void *) &this->inet_addr_,
- 0,
- sizeof this->inet_addr_);
-}
-
-int
-ACE_INET_Addr::set (const ACE_INET_Addr &sa)
-{
- ACE_TRACE ("ACE_INET_Addr::set");
-
- this->ACE_Addr::base_set (sa.get_type (), sa.get_size ());
-
- if (sa.get_type () == AF_ANY)
- // Ugh, this is really a base class, so don't copy it.
- (void) ACE_OS::memset ((void *) &this->inet_addr_,
- 0,
- sizeof this->inet_addr_);
- else
- // It's ok to make the copy.
- (void) ACE_OS::memcpy ((void *) &this->inet_addr_,
- (void *) &sa.inet_addr_,
- sizeof this->inet_addr_);
- return 0;
-}
-
-// Transform the string into the current addressing format.
-
-int
-ACE_INET_Addr::string_to_addr (const char s[])
-{
- ACE_TRACE ("ACE_INET_Addr::string_to_addr");
- int result;
- char *t;
-
- // Need to make a duplicate since we'll be overwriting the string.
- ACE_ALLOCATOR_RETURN (t, ACE_OS::strdup (s), -1);
-
- char *ip_addr = ACE_OS::strchr (t, ':');
-
- if (ip_addr == 0) // Assume it's a port number.
- {
- u_short port = (u_short) ACE_OS::atoi (t);
- result = this->set (port, ACE_UINT32 (INADDR_ANY));
- }
- else
- {
- *ip_addr = '\0';
- u_short port = (u_short) ACE_OS::atoi (ip_addr + 1); // Skip over ':'
- result = this->set (port, t);
- }
-
- ACE_OS::free (ACE_MALLOC_T (t));
- return result;
-}
-
-int
-ACE_INET_Addr::set (const char address[])
-{
- ACE_TRACE ("ACE_INET_Addr::set");
- return this->string_to_addr (address);
-}
-
-ACE_INET_Addr::ACE_INET_Addr (const char address[])
-{
- ACE_TRACE ("ACE_INET_Addr::ACE_INET_Addr");
- this->set (address);
-}
-
-// Copy constructor.
-
-ACE_INET_Addr::ACE_INET_Addr (const ACE_INET_Addr &sa)
-{
- ACE_TRACE ("ACE_INET_Addr::ACE_INET_Addr");
- this->set (sa);
-}
-
-// Initializes a ACE_INET_Addr from a PORT_NUMBER and an Internet
-// address.
-
-int
-ACE_INET_Addr::set (u_short port_number,
- ACE_UINT32 inet_address,
- int encode)
-{
- ACE_TRACE ("ACE_INET_Addr::set");
- this->ACE_Addr::base_set (AF_INET, sizeof this->inet_addr_);
- (void) ACE_OS::memset ((void *) &this->inet_addr_,
- 0, sizeof this->inet_addr_);
- this->inet_addr_.sin_family = AF_INET;
-#if defined (ACE_HAS_SIN_LEN)
- this->inet_addr_.sin_len = sizeof this->inet_addr_;
-#endif /* ACE_HAS_SIN_LEN */
-
- if (encode)
- {
- inet_address = htonl (inet_address);
- this->inet_addr_.sin_port = htons (port_number);
- }
- else
- this->inet_addr_.sin_port = port_number;
-
- (void) ACE_OS::memcpy ((void *) &this->inet_addr_.sin_addr,
- (void *) &inet_address,
- sizeof this->inet_addr_.sin_addr);
- return 0;
-}
-
-// Initializes a ACE_INET_Addr from a PORT_NUMBER and the remote
-// HOST_NAME.
-
-int
-ACE_INET_Addr::set (u_short port_number,
- const char host_name[],
- int encode)
-{
- ACE_TRACE ("ACE_INET_Addr::set");
- ACE_UINT32 addr;
-
- this->ACE_Addr::base_set (AF_INET, sizeof this->inet_addr_);
- (void) ACE_OS::memset ((void *) &this->inet_addr_, 0, sizeof
- this->inet_addr_);
-
- // Yow, someone gave us a NULL host_name!
- if (host_name == 0)
- {
- errno = EINVAL;
- return -1;
- }
- else if (ACE_OS::inet_aton (host_name, (struct in_addr *) &addr) == 1)
- return this->set (port_number, encode ? ntohl (addr) : addr, encode);
-
- else
- {
-#if defined (VXWORKS) || defined (CHORUS)
- hostent *hp = ACE_OS::gethostbyname (host_name);
-#else
- hostent hentry;
- ACE_HOSTENT_DATA buf;
- int error;
-
- hostent *hp = ACE_OS::gethostbyname_r (host_name, &hentry,
- buf, &error);
-#endif /* VXWORKS */
-
- if (hp == 0)
- {
- errno = EINVAL;
- return -1;
- }
- else
- {
- (void) ACE_OS::memcpy ((void *) &addr, hp->h_addr, hp->h_length);
- return this->set (port_number, encode ? ntohl (addr) : addr, encode);
- }
- }
-}
-
-// Initializes a ACE_INET_Addr from a <port_name> and the remote
-// <host_name>.
-
-int
-ACE_INET_Addr::set (const char port_name[],
- const char host_name[])
-{
- ACE_TRACE ("ACE_INET_Addr::set");
-
-#if defined (VXWORKS) || defined (CHORUS)
- ACE_UNUSED_ARG (port_name);
- ACE_UNUSED_ARG (host_name);
- ACE_NOTSUP_RETURN (-1);
-#else
- servent sentry;
- ACE_SERVENT_DATA buf;
-
- servent *sp = ACE_OS::getservbyname_r ((char *) port_name,
- "tcp", &sentry, buf);
- if (sp == 0)
- return -1;
- else
- return this->set (sp->s_port, host_name, 0);
-#endif /* VXWORKS */
-}
-
-// Initializes a ACE_INET_Addr from a <port_name> and an Internet
-// address.
-
-int
-ACE_INET_Addr::set (const char port_name[],
- ACE_UINT32 inet_address)
-{
- ACE_TRACE ("ACE_INET_Addr::set");
-
-#if defined (VXWORKS) || defined (CHORUS)
- ACE_UNUSED_ARG (port_name);
- ACE_UNUSED_ARG (inet_address);
- ACE_NOTSUP_RETURN (-1);
-#else
- servent sentry;
- ACE_SERVENT_DATA buf;
-
- servent *sp = ACE_OS::getservbyname_r ((char *) port_name,
- "tcp", &sentry, buf);
- if (sp == 0)
- return -1;
- else
- return this->set (sp->s_port, inet_address, 0);
-#endif /* VXWORKS */
-}
-
-// Creates a ACE_INET_Addr from a PORT_NUMBER and the remote
-// HOST_NAME.
-
-
-ACE_INET_Addr::ACE_INET_Addr (u_short port_number,
- const char host_name[])
-{
- ACE_TRACE ("ACE_INET_Addr::ACE_INET_Addr");
- if (this->set (port_number, host_name) == -1)
- ACE_ERROR ((LM_ERROR, "ACE_INET_Addr::ACE_INET_Addr: %p\n", host_name));
-}
-
-// Creates a ACE_INET_Addr from a sockaddr_in structure.
-
-int
-ACE_INET_Addr::set (const sockaddr_in *addr, int len)
-{
- ACE_TRACE ("ACE_INET_Addr::set");
- this->ACE_Addr::base_set (AF_INET, len);
- ACE_OS::memcpy ((void *) &this->inet_addr_,
- (void *) addr, len);
- return 0;
-}
-
-// Set a pointer to the address.
-void
-ACE_INET_Addr::set_addr (void *addr, int len)
-{
- ACE_TRACE ("ACE_INET_Addr::set_addr");
-
- this->ACE_Addr::base_set (AF_INET, len);
- ACE_OS::memcpy ((void *) &this->inet_addr_,
- (void *) addr, len);
-}
-
-// Creates a ACE_INET_Addr from a sockaddr_in structure.
-
-
-ACE_INET_Addr::ACE_INET_Addr (const sockaddr_in *addr, int len)
-{
- ACE_TRACE ("ACE_INET_Addr::ACE_INET_Addr");
- this->set (addr, len);
-}
-
-// Creates a ACE_INET_Addr from a PORT_NUMBER and an Internet address.
-
-
-ACE_INET_Addr::ACE_INET_Addr (u_short port_number,
- ACE_UINT32 inet_address)
-{
- ACE_TRACE ("ACE_INET_Addr::ACE_INET_Addr");
- if (this->set (port_number, inet_address) == -1)
- ACE_ERROR ((LM_ERROR, "ACE_INET_Addr::ACE_INET_Addr"));
-}
-
-// Creates a ACE_INET_Addr from a PORT_NAME and the remote
-// HOST_NAME.
-
-ACE_INET_Addr::ACE_INET_Addr (const char port_name[],
- const char host_name[])
-{
- ACE_TRACE ("ACE_INET_Addr::ACE_INET_Addr");
- if (this->set (port_name, host_name) == -1)
- ACE_ERROR ((LM_ERROR, "ACE_INET_Addr::ACE_INET_Addr"));
-}
-
-// Creates a ACE_INET_Addr from a PORT_NAME and an Internet address.
-
-
-ACE_INET_Addr::ACE_INET_Addr (const char* port_name,
- ACE_UINT32 inet_address)
-{
- ACE_TRACE ("ACE_INET_Addr::ACE_INET_Addr");
- if (this->set (port_name, inet_address) == -1)
- ACE_ERROR ((LM_ERROR, "ACE_INET_Addr::ACE_INET_Addr"));
-}
-
-int
-ACE_INET_Addr::get_host_name (char hostname[], size_t len) const
-{
- ACE_TRACE ("ACE_INET_Addr::get_host_name");
-
- if (this->inet_addr_.sin_addr.s_addr == INADDR_ANY)
- {
- if (ACE_OS::hostname (hostname, len) == -1)
- return -1;
- else
- return 0;
- }
- else
- {
-#if defined (VXWORKS)
- ACE_UNUSED_ARG (len);
- int error = ::hostGetByAddr ((int) this->inet_addr_.sin_addr.s_addr,
- hostname);
- if (error == OK)
- return 0;
- else
- {
- errno = error;
- return -1;
- }
-#else
- hostent hentry;
- int a_len = sizeof this->inet_addr_.sin_addr.s_addr;
- int error = 0;
-
-#if defined (CHORUS)
- hostent *hp = ACE_OS::gethostbyaddr ((char *) &this->inet_addr_.sin_addr,
- a_len,
- this->addr_type_);
-#else
- ACE_HOSTENT_DATA buf;
- hostent *hp = ACE_OS::gethostbyaddr_r ((char *) &this->inet_addr_.sin_addr,
- a_len,
- this->addr_type_,
- &hentry,
- buf,
- &error);
-#endif /* CHORUS */
-
- if (hp == 0)
- {
- errno = error;
- return -1;
- }
- else
- {
- if (ACE_OS::strlen (hp->h_name) >= len)
- {
- errno = ENOSPC;
- return -1;
- }
- else
- {
- ACE_OS::strcpy (hostname, hp->h_name);
- return 0;
- }
- }
-#endif /* VXWORKS */
- }
-}
-
-// Return the character representation of the hostname.
-
-const char *
-ACE_INET_Addr::get_host_name (void) const
-{
- ACE_TRACE ("ACE_INET_Addr::get_host_name");
-
- static char name[MAXHOSTNAMELEN + 1];
-#if defined (VXWORKS)
- if (this->get_host_name (name, MAXHOSTNAMELEN) == -1)
- return 0;
- else
- return name;
-#else
- if (this->inet_addr_.sin_addr.s_addr == INADDR_ANY)
- {
- if (ACE_OS::hostname (name, MAXHOSTNAMELEN) == -1)
- return 0;
- else
- return name;
- }
- else
- {
- int a_len = sizeof this->inet_addr_.sin_addr.s_addr;
-
- hostent *hp = ACE_OS::gethostbyaddr ((char *) &this->inet_addr_.sin_addr,
- a_len, this->addr_type_);
-
- if (hp == 0)
- return 0;
- else
- return hp->h_name;
- }
-#endif /* VXWORKS */
-}
-
-void
-ACE_INET_Addr::set_port_number (u_short port_number,
- int encode)
-{
- ACE_TRACE ("ACE_INET_Addr::set_port_number");
-
- if (encode)
- port_number = htons (port_number);
-
- this->inet_addr_.sin_port = port_number;
-}
diff --git a/ace/INET_Addr.h b/ace/INET_Addr.h
deleted file mode 100644
index b8fdc3af618..00000000000
--- a/ace/INET_Addr.h
+++ /dev/null
@@ -1,169 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// INET_Addr.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_INET_ADDR_H)
-#define ACE_INET_ADDR_H
-
-#include "ace/ACE.h"
-#include "ace/Addr.h"
-
-class ACE_Export ACE_INET_Addr : public ACE_Addr
-{
- // = TITLE
- // Defines the Internet domain address family address format.
-public:
- // = Initialization methods.
- ACE_INET_Addr (void);
- // Default constructor.
-
- ACE_INET_Addr (const ACE_INET_Addr &);
- // Copy constructor.
-
- ACE_INET_Addr (const sockaddr_in *, int len);
- // Creates an <ACE_INET_Addr> from a sockaddr_in structure.
-
- ACE_INET_Addr (u_short port_number, const char host_name[]);
- // Creates an <ACE_INET_Addr> from a <port_number> and the remote
- // <host_name>.
-
- ACE_INET_Addr (const char address[]);
- // Initializes an <ACE_INET_Addr> from the <address>, which can be
- // "ip-number:port-number" (e.g., "tango.cs.wustl.edu:1234" or
- // "128.252.166.57:1234"). If there is no ':' in the <address> it
- // is assumed to be a port number, with the IP address being
- // INADDR_ANY.
-
- ACE_INET_Addr (u_short port_number, ACE_UINT32 ip_addr = INADDR_ANY);
- // Creates an <ACE_INET_Addr> from a <port_number> and an Internet
- // <ip_addr>. This method assumes that <port_number> and <ip_addr>
- // are in host byte order.
-
- ACE_INET_Addr (const char port_name[], const char host_name[]);
- // Uses <getservbyname> to create an <ACE_INET_Addr> from a
- // <port_name> and the remote <host_name>.
-
- ACE_INET_Addr (const char port_name[], ACE_UINT32 ip_addr);
- // Uses <getservbyname> to create an <ACE_INET_Addr> from a
- // <port_name> and an Internet <ip_addr>. This method assumes that
- // <ip_addr> is in host byte order.
-
- // = Direct initialization methods (useful after the object has been
- // constructed).
- int set (const ACE_INET_Addr &);
- // Initializes from another <ACE_INET_Addr>.
-
- int set (u_short port_number, const char host_name[],
- int encode = 1);
- // Initializes an <ACE_INET_Addr> from a <port_number> and the
- // remote <host_name>. If <encode> is enabled then <port_number> is
- // converted into network byte order, otherwise it is assumed to be
- // in network byte order already and are passed straight through.
-
- int set (u_short port_number,
- ACE_UINT32 ip_addr = INADDR_ANY,
- int encode = 1);
- // Initializes an <ACE_INET_Addr> from a <port_number> and an
- // Internet <ip_addr>. If <encode> is enabled then <port_number>
- // and <ip_addr> are converted into network byte order, otherwise
- // they are assumed to be in network byte order already and are
- // passed straight through.
-
- int set (const char port_name[], const char host_name[]);
- // Uses <getservbyname> to initialize an <ACE_INET_Addr> from a
- // <port_name> and the remote <host_name>.
-
- int set (const char port_name[], ACE_UINT32 ip_addr);
- // Uses <getservbyname> to initialize an <ACE_INET_Addr> from a
- // <port_name> and an Internet address. This assumes that <ip_addr>
- // is already in network byte order.
-
- int set (const char addr[]);
- // Initializes an <ACE_INET_Addr> from the <addr>, which can be
- // "ip-number:port-number" (e.g., "tango.cs.wustl.edu:1234" or
- // "128.252.166.57:1234"). If there is no ':' in the <address> it
- // is assumed to be a port number, with the IP address being
- // INADDR_ANY.
-
- int set (const sockaddr_in *, int len);
- // Creates an <ACE_INET_Addr> from a sockaddr_in structure.
-
- virtual void *get_addr (void) const;
- // Return a pointer to the underlying network address.
-
- virtual void set_addr (void *, int len);
- // Set a pointer to the address.
-
- virtual int addr_to_string (char addr[], size_t) const;
- // Transform the current <ACE_INET_Addr> address into string format,
- // which is in the form "ip-number:port-number" (e.g.,
- // "tango.cs.wustl.edu:1234" or "128.252.166.57:1234").
-
- virtual int string_to_addr (const char address[]);
- // Initializes an <ACE_INET_Addr> from the <address>, which can be
- // "ip-number:port-number" (e.g., "tango.cs.wustl.edu:1234" or
- // "128.252.166.57:1234"). If there is no ':' in the <address> it
- // is assumed to be a port number, with the IP address being
- // INADDR_ANY.
-
- void set_port_number (u_short, int encode = 1);
- // Sets the port number without affecting the host name. If
- // <encode> is enabled then <port_number> is converted into network
- // byte order, otherwise it is assumed to be in network byte order
- // already and are passed straight through.
-
- u_short get_port_number (void) const;
- // Return the port number, converting it into host byte order.
-
- int get_host_name (char hostname[], size_t hostnamelen) const;
- // Return the character representation of the name of the host,
- // storing it in the <hostname> (which is assumed to be
- // <hostnamelen> bytes long). This version is reentrant.
-
- const char *get_host_name (void) const;
- // Return the character representation of the hostname (this version
- // is non-reentrant since it returns a pointer to a static data
- // area).
-
- const char *get_host_addr (void) const;
- // Return the dotted Internet address.
-
- ACE_UINT32 get_ip_address (void) const;
- // Return the 4-byte IP address, converting it into host byte
- // order.
-
- int operator == (const ACE_INET_Addr &SAP) const;
- // Compare two addresses for equality. The addresses are considered
- // equal if they contain the same IP address and port number.
-
- int operator != (const ACE_INET_Addr &SAP) const;
- // Compare two addresses for inequality.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- sockaddr_in inet_addr_;
- // Underlying representation.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/INET_Addr.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_INET_ADDR_H */
diff --git a/ace/INET_Addr.i b/ace/INET_Addr.i
deleted file mode 100644
index ebeefaca31c..00000000000
--- a/ace/INET_Addr.i
+++ /dev/null
@@ -1,41 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// INET_Addr.i
-
-// Return the port number, converting it into host byte order...
-
-ACE_INLINE u_short
-ACE_INET_Addr::get_port_number (void) const
-{
- ACE_TRACE ("ACE_INET_Addr::get_port_number");
- return ntohs (this->inet_addr_.sin_port);
-}
-
-// Return the address.
-
-ACE_INLINE void *
-ACE_INET_Addr::get_addr (void) const
-{
- ACE_TRACE ("ACE_INET_Addr::get_addr");
- return (void *) &this->inet_addr_;
-}
-
-// Return the dotted Internet address.
-
-ACE_INLINE const char *
-ACE_INET_Addr::get_host_addr (void) const
-{
- ACE_TRACE ("ACE_INET_Addr::get_host_addr");
- return ACE_OS::inet_ntoa (this->inet_addr_.sin_addr);
-}
-
-// Return the 4-byte IP address, converting it into host byte order.
-
-ACE_INLINE ACE_UINT32
-ACE_INET_Addr::get_ip_address (void) const
-{
- ACE_TRACE ("ACE_INET_Addr::get_ip_address");
- return ntohl (ACE_UINT32 (this->inet_addr_.sin_addr.s_addr));
-}
-
diff --git a/ace/IOStream.cpp b/ace/IOStream.cpp
deleted file mode 100644
index 2cdf10153c9..00000000000
--- a/ace/IOStream.cpp
+++ /dev/null
@@ -1,630 +0,0 @@
-// $Id$
-
-#if !defined (ACE_IOSTREAM_C)
-#define ACE_IOSTREAM_C
-
-#define ACE_BUILD_DLL
-
-#include "ace/IOStream.h"
-
-#if !defined (ACE_LACKS_ACE_IOSTREAM)
-
-///////////////////////////////////////////////////////////////////////////
-
-/* Here's a simple example of how iostream's non-virtual operators can
- get you in a mess:
-
- class myiostream : public iostream
- {
- public:
- myiostream& operator>> (String & s)
- {
- ...
- }
- };
-
- ...
-
- int i;
- String s;
- myiostream foo (...);
-
- foo >> s;
- // OK
- // invokes myiostream::operator>> (String&) returning myiostream&
-
- foo >> i;
- // OK
- // invokes iostream::operator>> (int&) returning iostream&
-
- foo >> i >> s;
- // BAD
- // invokes iostream::operator>> (int&) then iostream::operator>> (String&)
- //
- // What has happened is that the first >> is invoked on the base class and returns
- // a reference to iostream. The second >> has no idea of the ACE_IOStream and
- // gets invoked on iostream. Probably NOT what you wanted!
-
-
- // In order to make all of this work the way you want, you have to do this:
-
- class myiostream : public iostream
- {
- public:
- myiostream& operator>> (int & i)
- {
- return ((myiostream&)iostream::operator>> (i));
- }
-
- myiostream& operator>> (String & s)
- {
- ...
- }
- };
-
- ...
-
- int i;
- String s;
- myiostream foo (...);
-
- foo >> s;
- // OK
- // invokes myiostream::operator>> (String&) returning myiostream&
-
- foo >> i;
- // OK
- // invokes myiostream::operator>> (int&) returning myiostream&
-
-
- foo >> i >> s;
- // OK
- // Because you provided operator>> (int&) in class myiostream, that
- // function will be invoked by the first >>. Since it returns
- // a myiostream&, the second >> will be invoked as desired. */
-
-ACE_HANDLE
-ACE_Streambuf::get_handle (void)
-{
- return 0;
-}
-
-ACE_Time_Value *
-ACE_Streambuf::recv_timeout (ACE_Time_Value *tv)
-{
- ACE_Time_Value * rval = recv_timeout_;
- if (tv)
- {
- recv_timeout_value_ = *tv;
- recv_timeout_ = &recv_timeout_value_;
- }
- else
- recv_timeout_ = NULL;
-
- return rval;
-}
-
-int
-ACE_Streambuf::underflow (void)
-{
- // If input mode is not set, any attempt to read from the stream is
- // a failure.
-
- if (ACE_BIT_DISABLED (mode_, ios::in))
- return EOF;
-
- // If base () is empty then this is the first time any get/put
- // operation has been attempted on the stream.
-
- if (!this->base ())
- {
- // Set base () to use our private read buffer. The arguments are:
- // beginning of the buffer (base ())
- // one-beyond the end of the buffer (ebase ())
- // should base () be deleted on destruction
- //
- // We have to say "no" to the third parameter because we want to
- // explicitly handle deletion of the TWO buffers at destruction.
-
- setb (this->eback_saved_,
- this->eback_saved_ + streambuf_size_, 0);
-
- // Remember that we are now in getMode. This will help us if
- // we're called prior to a mode change as well as helping us
- // when the mode does change.
- this->cur_mode_ = this->get_mode_;
- // Using the new values for base (), initialize the get area.
- // This simply sets eback (), gptr () and egptr () described
- // earlier.
- setg (base (), base (), base ());
-
- // Set the put buffer such that puts will be disabled. Any
- // attempt to put data will now cause overflow to be invoked.
- setp (0, 0);
- }
- else // base () has been initialized already...
- {
- // If we are in put_mode_ now, then it is time to switch to get_mode_
- //
- // 1. get rid of any pending output
- // 2. rearrange base () to use our half of the buffer
- // 3. reset the mode
- //
- if (this->cur_mode_ == this->put_mode_)
- {
- // Dump any pending output to the peer. This is not really
- // necessary because of the dual-buffer arrangement we've
- // set up but intuitively it makes sense to send the pending
- // data before we request data since the peer will probably
- // need what we're sending before it can respond.
- if (out_waiting () && syncout () == EOF)
- return EOF;
-
- // We're about to disable put mode but before we do that, we
- // wan't to preserve it's state.
- this->pbase_saved_ = pbase ();
- this->pptr_saved_ = pptr ();
- this->epptr_saved_ = epptr ();
-
- // Disable put mode as described in the constructor.
- setp (0, 0);
-
- // Like the case where base () is false, we now point base
- // () to use our private get buffer.
- setb (this->eback_saved_,
- this->eback_saved_ + streambuf_size_,
- 0);
-
- // And restore the previous state of the get pointers.
-
- setg (this->eback_saved_, this->gptr_saved_,
- this->egptr_saved_);
-
- // Finally, set our mode so that we don't get back into this
- // if () and so that overflow can operate correctly.
- cur_mode_ = get_mode_;
- }
-
- // There could be data in the input buffer if we switched to put
- // mode before reading everything. In that case, we take this
- // opportunity to feed it back to the iostream.
- if (in_avail ())
- // Remember that we return an int so that we can give back
- // EOF. The explicit cast prevents us from returning a signed
- // char when we're not returning EOF.
- return (u_char) *gptr ();
- }
-
- // We really shouldn't be here unless there is a lack of data in the
- // read buffer. So... go get some more data from the peer.
-
- int result = fillbuf ();
-
- // Fillbuf will give us EOF if there was an error with the peer. In
- // that case, we can do no more input.
-
- if (EOF == result)
- {
- // Disable ourselves and return failure to the iostream. That
- // should result in a call to have oursleves closed.
- setg (0, 0, 0);
- return EOF;
- }
-
- // Return the next available character in the input buffer. Again,
- // we protect against sign extension.
-
- return (u_char) *gptr ();
-}
-
-// Much of this is similar to underflow. I'll just hit the highlights
-// rather than repeating a lot of what you've already seen.
-
-int
-ACE_Streambuf::overflow (int c)
-{
- // Check to see if output is allowed at all.
- if (! (mode_ & ios::out))
- return EOF;
-
- if (!base ())
- {
- // Set base () to use put's private buffer.
- //
- setb (this->pbase_saved_,
- this->pbase_saved_ + streambuf_size_, 0);
-
- // Set the mode for optimization.
- this->cur_mode_ = this->put_mode_;
- // Set the put area using the new base () values.
- setp (base (), ebuf ());
-
- // Disable the get area.
- setg (0, 0, 0);
- }
- else // We're already reading or writing
- {
- // If we're coming out of get mode...
- if (this->cur_mode_ == this->get_mode_)
- {
- // Save the current get mode values
- this->eback_saved_ = eback ();
- this->gptr_saved_ = gptr ();
- this->egptr_saved_ = egptr ();
-
- // then disable the get buffer
- setg (0, 0, 0);
-
- // Reconfigure base () and restore the put pointers.
- setb (pbase_saved_, pbase_saved_ + streambuf_size_, 0);
- setp (base (), ebuf ());
-
- // Save the new mode.
- this->cur_mode_ = this->put_mode_;
- }
-
- // If there is output to be flushed, do so now. We shouldn't
- // get here unless this is the case...
-
- if (out_waiting () && EOF == syncout ())
- return EOF;
- }
-
- // If we're not putting EOF, then we have to deal with the character
- // that is being put. Perhaps we should do something special with EOF???
-
- if (c != EOF)
- {
- // We've already written any data that may have been in the
- // buffer, so we're guaranteed to have room in the buffer for
- // this new information. So... we add it to the buffer and
- // adjust our 'next' pointer acordingly.
- *pptr () = (char) c;
- pbump (1);
- }
-
- return 0;
-}
-
-// syncin
-
-int
-ACE_Streambuf::syncin (void)
-{
- // As discussed, there really isn't any way to sync input from a
- // socket-like device. We specifially override this base-class
- // function so that it won't do anything evil to us.
- return 0;
-}
-
-// syncout
-
-int
-ACE_Streambuf::syncout (void)
-{
- // Unlike syncin, syncout is a doable thing. All we have to do is
- // write whatever is in the output buffer to the peer. flushbuf ()
- // is how we do it.
-
- if (flushbuf () == EOF)
- return EOF;
- else
- return 0;
-}
-
-int
-ACE_Streambuf::sync (void)
-{
- // sync () is fairly traditional in that it syncs both input and
- // output. We could have omitted the call to syncin () but someday,
- // we may want it to do something.
-
- syncin ();
-
- // Don't bother syncing the output unless there is data to be
- // sent...
-
- if (out_waiting ())
- return syncout ();
- else
- return 0;
-}
-
-// flushbuf
-
-int
-ACE_Streambuf::flushbuf (void)
-{
- // pptr () is one character beyond the last character put into the
- // buffer. pbase () points to the beginning of the put buffer.
- // Unless pptr () is greater than pbase () there is nothing to be
- // sent to the peer.
-
- if (pptr () <= pbase ())
- return 0;
-
- // 4/12/97 -- JCEJ
- // Kludge!!!
- // If the remote side shuts down the connection, an attempt to send
- // () to the remote will result in the message 'Broken Pipe' I think
- // this is an OS message, I've tracked it down to the ACE_OS::write
- // () function. That's the last one to be called before the
- // message. I can only test this on Linux though, so I don't know
- // how other systems will react.
- //
- // To get around this gracefully, I do a PEEK recv () with an
- // immediate (nearly) timeout. recv () is much more graceful on
- // it's failure. If we get -1 from recv () not due to timeout then
- // we know we're SOL.
- //
- // Q: Is 'errno' threadsafe? Should the section below be a
- // critical section?
- //
- // char tbuf[1];
- // ACE_Time_Value to (0,1);
- // if (this->recv (tbuf, 1, MSG_PEEK, &to) == -1)
- // {
- // if (errno != ETIME)
- // {
- // perror ("OOPS preparing to send to peer");
- // return EOF;
- // }
- // }
- //
- // The correct way to handle this is for the application to trap
- // (and ignore?) SIGPIPE. Thanks to Amos Shapira for reminding me
- // of this.
-
- // Starting at the beginning of the buffer, send as much data as
- // there is waiting. send guarantees that all of the data will be
- // sent or an error will be returned.
-
- if (this->send (pbase (), pptr () - pbase ()) == -1)
- return EOF;
-
- // Now that we've sent everything in the output buffer, we reset the
- // buffer pointers to appear empty.
- setp (base (), ebuf ());
-
- return 0;
-}
-
-int
-ACE_Streambuf::get_one_byte (void)
-{
- this->timeout_ = 0;
-
- // The recv function will return immediately if there is no data
- // waiting. So, we use recv_n to wait for exactly one byte to come
- // from the peer. Later, we can use recv to see if there is
- // anything else in the buffer. (Ok, we could use flags to tell it
- // to block but I like this better.)
-
- if (this->recv_n (base (), 1, MSG_PEEK, this->recv_timeout_) != 1)
- {
- if (errno == ETIME)
- this->timeout_ = 1;
- return EOF;
- }
- else
- return 1;
-}
-
-// This will be called when the read (get) buffer has been exhausted
-// (ie -- gptr == egptr).
-
-int
-ACE_Streambuf::fillbuf (void)
-{
- // Invoke recv_n to get exactly one byte from the remote. This will
- // block until something shows up.
-
- if (get_one_byte () == EOF)
- return EOF;
-
- // Now, get whatever else may be in the buffer. This will return if
- // there is nothing in the buffer.
-
- int bc = this->recv (base (), blen (), this->recv_timeout_);
-
- // recv will give us -1 if there was a problem. If there was
- // nothing waiting to be read, it will give us 0. That isn't an
- // error.
-
- if (bc < 0)
- {
- if (errno == ETIME)
- this->timeout_ = 1;
- return EOF;
- }
-
- // Move the get pointer to reflect the number of bytes we just read.
-
- setg (base (), base (), base () + bc);
-
- // Return the byte-read-count including the one from <get_one_byte>.
- return bc;
-}
-
-ACE_Streambuf::ACE_Streambuf (u_int streambuf_size, int io_mode)
- : eback_saved_ (0), // to avoid Purify UMR
- pbase_saved_ (0), // to avoid Purify UMR
- get_mode_ (1),
- put_mode_ (2),
- mode_ (io_mode),
- streambuf_size_ (streambuf_size),
- recv_timeout_ (NULL)
-{
- (void)reset_get_buffer ();
- (void)reset_put_buffer ();
-}
-
-u_int
-ACE_Streambuf::streambuf_size (void)
-{
- return streambuf_size_;
-}
-
-// Return the number of bytes not yet gotten. eback + get_waiting =
-// gptr.
-
-u_int
-ACE_Streambuf::get_waiting (void)
-{
- return this->gptr_saved_ - this->eback_saved_;
-}
-
-// Return the number of bytes in the get area (includes some already
-// gotten); eback + get_avail = egptr.
-
-u_int
-ACE_Streambuf::get_avail (void)
-{
- return this->egptr_saved_ - this->eback_saved_;
-}
-
-// Return the number of bytes to be 'put' onto the stream media.
-// pbase + put_avail = pptr.
-
-u_int
-ACE_Streambuf::put_avail (void)
-{
- return this->pptr_saved_ - this->pbase_saved_;
-}
-
-// Typical usage:
-//
-// u_int newGptr = otherStream->get_waiting ();
-// u_int newEgptr = otherStream->get_avail ();
-// char * newBuf = otherStream->reset_get_buffer ();
-// char * oldgetbuf = myStream->reset_get_buffer (newBuf, otherStream->streambuf_size (), newGptr, newEgptr);
-//
-// 'myStream' now has the get buffer of 'otherStream' and can use it in any way.
-// 'otherStream' now has a new, empty get buffer.
-
-char *
-ACE_Streambuf::reset_get_buffer (char *newBuffer,
- u_int _streambuf_size,
- u_int _gptr,
- u_int _egptr)
-{
- char * rval = this->eback_saved_;
-
- // The get area is where the iostream will get data from. This is
- // our read buffer. There are three pointers which describe the
- // read buffer:
- //
- // eback () - The beginning of the buffer. Also the furthest
- // point at which putbacks can be done. Hence the name.
- //
- // gptr () - Where the next character is to be got from.
- //
- // egptr () - One position beyond the last get-able character.
- //
- // So that we can switch quicky from read to write mode without
- // any data copying, we keep copies of these three pointers in
- // the variables below. Initially, they all point to the beginning
- // of our read-dedicated buffer.
- //
- if (newBuffer)
- {
- if (streambuf_size_ != _streambuf_size)
- return NULL;
- this->eback_saved_ = newBuffer;
- }
- else
- ACE_NEW_RETURN (this->eback_saved_, char[streambuf_size_], 0);
-
- this->gptr_saved_ = this->eback_saved_ + _gptr;
- this->egptr_saved_ = this->eback_saved_ + _egptr;
-
- // Disable the get area initially. This will cause underflow to be
- // invoked on the first get operation.
- setg (0, 0, 0);
-
- reset_base ();
-
- return rval;
-}
-
-// Typical usage:
-//
-// u_int newPptr = otherStream->put_avail ();
-// char * newBuf = otherStream->reset_put_buffer ();
-// char * oldputbuf = otherStream->reset_put_buffer (newBuf, otherStream->streambuf_size (), newPptr);
-
-char *
-ACE_Streambuf::reset_put_buffer (char *newBuffer,
- u_int _streambuf_size,
- u_int _pptr)
-{
- char *rval = this->pbase_saved_;
-
- // The put area is where the iostream will put data that needs to be
- // sent to the peer. This becomes our write buffer. The three
- // pointers which maintain this area are:
- //
- // pbase () - The beginning of the put area.
- //
- // pptr () - Where the next character is to be put.
- //
- // epptr () - One beyond the last valid position for putting.
- //
- // Again to switch quickly between modes, we keep copies of
- // these three pointers.
- //
- if (newBuffer)
- {
- if (streambuf_size_ != _streambuf_size)
- return NULL;
- this->pbase_saved_ = newBuffer;
- }
- else
- ACE_NEW_RETURN (this->pbase_saved_, char[streambuf_size_], 0);
-
- this->pptr_saved_ = this->pbase_saved_ + _pptr;
- this->epptr_saved_ = this->pbase_saved_ + streambuf_size_;
-
- // Disable the put area. Overflow will be called by the first call
- // to any put operator.
- setp (0, 0);
-
- reset_base ();
-
- return rval;
-}
-
-void
-ACE_Streambuf::reset_base (void)
-{
- // Until we experience the first get or put operation, we do not
- // know what our current IO mode is.
- this->cur_mode_ = 0;
-
- // The common area used for reading and writting is called "base".
- // We initialize it this way so that the first get/put operation
- // will have to "allocate" base. This allocation will set base to
- // the appropriate specific buffer and set the mode to the correct
- // value.
- setb (0, 0);
-}
-
-// If the default allocation strategey were used the common buffer
-// would be deleted when the object destructs. Since we are providing
-// separate read/write buffers, it is up to us to manage their memory.
-
-ACE_Streambuf::~ACE_Streambuf (void)
-{
- delete [] this->eback_saved_;
- delete [] this->pbase_saved_;
-}
-
-u_char ACE_Streambuf::timeout (void)
-{
- u_char rval = this->timeout_;
- this->timeout_ = 0;
- return rval;
-}
-
-#endif /* !ACE_LACKS_ACE_IOSTREAM */
-#endif /* ACE_IOSTREAM_C */
diff --git a/ace/IOStream.h b/ace/IOStream.h
deleted file mode 100644
index 80834742fd8..00000000000
--- a/ace/IOStream.h
+++ /dev/null
@@ -1,432 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// IOStream.h
-//
-// = AUTHOR
-// James CE Johnson <jcej@lads.com> and Jim Crossley <jim@lads.com>
-//
-// ============================================================================
-
-#if !defined (ACE_IOSTREAM_H)
-#define ACE_IOSTREAM_H
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_ACE_IOSTREAM)
-
-#include "ace/INET_Addr.h"
-#include "ace/Handle_Set.h"
-#include "ace/streams.h"
-
-#if defined (ACE_HAS_STRING_CLASS)
-#if defined (ACE_WIN32)
-typedef CString ACE_IOStream_String;
-#else
-#if !defined (ACE_HAS_STDCPP_STL_INCLUDES)
-#include /**/ <String.h>
-typedef String ACE_IOStream_String;
-#else
-#include /**/ <string>
-typedef string ACE_IOStream_String;
-#endif /* ! ACE_HAS_STDCPP_STL_INCLUDES */
-#endif /* ACE_WIN32 */
-
-#if defined (DEC_CXX)
-# if __DECCXX_VER < 50700000
-# include /**/ <stl_macros>
-# else
-# include /**/ <stdcomp>
-# endif /* __DECCXX_VER < 50700000 */
-#endif /* DEC_CXX */
-
-
-class ACE_Quoted_String : public ACE_IOStream_String
-{
-public:
- inline ACE_Quoted_String (void) { *this = ""; }
- inline ACE_Quoted_String (const char *c) { *this = ACE_IOStream_String (c); }
- inline ACE_Quoted_String (const ACE_IOStream_String &s) { *this = s; }
- inline ACE_Quoted_String &operator= (const ACE_IOStream_String& s)
- {
- return (ACE_Quoted_String &) ACE_IOStream_String::operator= (s);
- }
- inline ACE_Quoted_String &operator = (const char c) {
- return (ACE_Quoted_String &) ACE_IOStream_String::operator= (c);
- }
- inline ACE_Quoted_String &operator = (const char *c) {
- return (ACE_Quoted_String &) ACE_IOStream_String::operator= (c);
- }
- inline int operator < (const ACE_Quoted_String &s) const {
- return *(ACE_IOStream_String *) this < (ACE_IOStream_String) s;
- }
-#if defined (ACE_WIN32)
- inline int length (void) { return this->GetLength (); }
-#endif /* ACE_WIN32 */
-};
-
-#endif /* ACE_HAS_STRING_CLASS */
-
-class ACE_Export ACE_Streambuf : public streambuf
-{
- // = TITLE
- // Create your custom streambuf by providing and ACE_*_Stream
- // object to this template. I have tested it with
- // ACE_SOCK_Stream and it should work fine for others as well.
- //
- // = DESCRIPTION
- // For any iostream object, the real work is done by the
- // underlying streambuf class. That is what we create here.
- //
- // A streambuf has an internal buffer area into which data is
- // read and written as the iostream requests and provides data.
- // At some point during the read process, the iostream will
- // realize that the streambuf has no more data. The underflow
- // function of the streambuf is then called.
- //
- // Likewise, during the write process, the iostream will
- // eventually notice that the streabuf's buffer has become full
- // and will invoke the overflow function.
- //
- // The empty/full state of the read/write "buffers" are
- // controled by two sets pointers. One set is dedicated to
- // read, the other to write. These pointers, in turn, reference
- // a common buffer that is to be shared by both read and write
- // operations. It is this common buffer to which data is
- // written and from which it is read.
- //
- // The common buffer is used by functions of the streambuf as
- // well as the iostream. Because of this and the fact that it
- // is "shared" by both read and write operators, there is a
- // danger of data corruption if read and write operations are
- // allowed to take place "at the same time".
- //
- // To prevent data corruption, we manipulate the read and write
- // pointer sets so that the streambuf is in either a read-mode
- // or write-mode at all times and can never be in both modes at
- // the same time.
- //
- // In the constructor: set the read and write sets to NULL This
- // causes the underflow or overflow operators to be invoked at
- // the first IO activity of the iostream.
- //
- // In the underflow function we arrange for the common buffer to
- // reference our read buffer and for the write pointer set to be
- // disabled. If a write operation is performed by the iostream
- // this will cause the overflow function to be invoked.
- //
- // In the overflow function we arrange for the common buffer to
- // reference our write buffer and for the read pointer set to be
- // disabled. This causes the underflow function to be invoked
- // when the iostream "changes our mode".
- //
- // The overflow function will also invoke the send_n function to
- // flush the buffered data to our peer. Similarly, the sync and
- // syncout functions will cause send_n to be invoked to send the
- // data.
- //
- // Since socket's and the like do not support seeking, there can
- // be no method for "syncing" the input. However, since we
- // maintain separate read/write buffers, no data is lost by
- // "syncing" the input. It simply remains buffered.
-public:
-
- virtual ~ACE_Streambuf (void);
- // If the default allocation strategey were used the common buffer
- // would be deleted when the object destructs. Since we are
- // providing separate read/write buffers, it is up to us to manage
- // their memory.
-
- ACE_Time_Value *recv_timeout (ACE_Time_Value *tv = NULL);
- // Get the current Time_Value pointer and provide a new one.
-
- char *reset_put_buffer (char *newBuffer = NULL,
- u_int _streambuf_size = 0,
- u_int _pptr = 0 );
- // Use this to allocate a new/different buffer for put operations.
- // If you do not provide a buffer pointer, one will be allocated.
- // That is the preferred method. If you do provide a buffer, the
- // size must match that being used by the get buffer. If
- // successful, you will receive a pointer to the current put buffer.
- // It is your responsibility to delete this memory when you are done
- // with it.
-
- u_int put_avail (void);
- // Return the number of bytes to be 'put' onto the stream media.
- // pbase + put_avail = pptr
-
- char *reset_get_buffer (char *newBuffer = NULL,
- u_int _streambuf_size = 0,
- u_int _gptr = 0,
- u_int _egptr = 0);
- // Use this to allocate a new/different buffer for get operations.
- // If you do not provide a buffer pointer, one will be allocated.
- // That is the preferred method. If you do provide a buffer, the
- // size must match that being used by the put buffer. If
- // successful, you will receive a pointer to the current get buffer.
- // It is your responsibility to delete this memory when you are done
- // with it.
-
- u_int get_waiting (void);
- // Return the number of bytes not yet gotten. eback + get_waiting =
- // gptr
-
- u_int get_avail (void);
- // Return the number of bytes in the get area (includes some already
- // gotten); eback + get_avail = egptr
-
- u_int streambuf_size (void);
- // Query the streambuf for the size of its buffers.
-
- u_char timeout (void);
- // Did we take an error because of an IO operation timeout? Note:
- // Invoking this resets the flag.
-
-protected:
- ACE_Streambuf (u_int streambuf_size,
- int io_mode);
-
- virtual int sync (void);
- // Sync both input and output. See syncin/syncout below for
- // descriptions.
-
- // = Signatures for the underflow/overflow discussed above.
- virtual int underflow (void);
-
- virtual int overflow (int = EOF);
- // The overflow function receives the character which caused the
- // overflow.
-
- void reset_base (void);
- // Resets the base() pointer and streambuf mode. This is used
- // internally when get/put buffers are allocatd.
-
-protected:
- // = Two pointer sets for manipulating the read/write areas.
- char *eback_saved_;
- char *gptr_saved_;
- char *egptr_saved_;
- char *pbase_saved_;
- char *pptr_saved_;
- char *epptr_saved_;
-
- // = With cur_mode_ we keep track of our current IO mode.
-
- // This helps us to optimize the underflow/overflow functions.
- u_char cur_mode_;
- const u_char get_mode_;
- const u_char put_mode_;
-
- int mode_;
- // mode tells us if we're working for an istream, ostream, or
- // iostream.
-
- const u_int streambuf_size_;
- // This defines the size of the input and output buffers. It can be
- // set by the object constructor.
-
- u_char timeout_;
- // Did we take an error because of an IO operation timeout?
-
- ACE_Time_Value recv_timeout_value_;
- ACE_Time_Value *recv_timeout_;
- // We want to allow the user to provide Time_Value pointers to
- // prevent infinite blocking while waiting to receive data.
-
- int syncin (void);
- // syncin is called when the input needs to be synced with the
- // source file. In a filebuf, this results in the seek() system
- // call being used. We can't do that on socket-like connections, so
- // this does basically nothing. That's safe because we have a
- // separate read buffer to maintain the already-read data. In a
- // filebuf, the single common buffer is used forcing the seek()
- // call.
-
- int syncout (void);
- // syncout is called when the output needs to be flushed. This is
- // easily done by calling the peer's send_n function.
-
- int flushbuf (void);
- // flushbuf is the worker of syncout. It is a separate function
- // because it gets used sometimes in different context.
-
- int fillbuf (void);
- // fillbuf is called in a couple of places. This is the worker of
- // underflow. It will attempt to fill the read buffer from the
- // peer.
-
- virtual int get_one_byte (void);
- // Used by fillbuf and others to get exactly one byte from the peer.
- // recv_n is used to be sure we block until something is available.
- // It is virtual because we really need to override it for
- // datagram-derived objects.
-
- virtual ssize_t send (char *buf,
- ssize_t len) = 0;
- virtual ssize_t recv (char *buf,
- ssize_t len,
- ACE_Time_Value *tv = NULL) = 0;
- virtual ssize_t recv (char *buf,
- ssize_t len,
- int flags,
- ACE_Time_Value *tv = NULL) = 0;
- virtual ssize_t recv_n (char *buf,
- ssize_t len,
- int flags = 0,
- ACE_Time_Value *tv = NULL) = 0;
- // Stream connections and "unconnected connections" (ie --
- // datagrams) need to work just a little differently. We derive
- // custom Streambuf objects for them and provide these functions at
- // that time.
-
- virtual ACE_HANDLE get_handle (void);
-
-#if defined (ACE_HAS_STANDARD_CPP_LIBRARY) && (ACE_HAS_STANDARD_CPP_LIBRARY != 0)
- char *base (void) const
- {
- return cur_mode_ == get_mode_ ? eback_saved_
- : cur_mode_ == put_mode_ ? pbase_saved_
- : 0;
- }
- char *ebuf (void) const
- {
- return cur_mode_ == 0 ? 0 : base() + streambuf_size_;
- }
-
- int blen (void) const
- {
- return streambuf_size_;
- }
-
- void setb (char* b, char* eb, int a=0)
- {
- setbuf (b, (eb - b));
- }
-
- int out_waiting (void)
- {
- return pptr () - pbase ();
- }
-#endif /* ACE_HAS_STANDARD_CPP_LIBRARY */
-};
-
-///////////////////////////////////////////////////////////////////////////
-
-// These typedefs are provided by G++ (on some systems?) without the
-// trailing '_'. Since we can't count on 'em, I've defined them to
-// what GNU wants here.
-//
-typedef ios& (*__manip_)(ios&);
-typedef istream& (*__imanip_)(istream&);
-typedef ostream& (*__omanip_)(ostream&);
-
-// Trying to do something like is shown below instead of using the
-// __*manip typedefs causes Linux do segfault when "<<endl" is done.
-//
-// virtual MT& operator<<(ios& (*func)(ios&)) { (*func)(*this); return *this; }
-
-// This macro defines the get operator for class MT into datatype DT.
-// We will use it below to quickly override most (all?) iostream get
-// operators. Notice how the ipfx() and isfx() functions are used.
-
-#define GET_SIG(MT,DT) inline virtual MT& operator>> (DT v)
-#define GET_CODE { \
- if (ipfx (0)) \
- { \
- iostream::operator>> (v); \
- } \
- isfx (); \
- return *this; \
- }
-#define GET_PROT(MT,DT,CODE) GET_SIG(MT,DT) CODE
-#define GET_FUNC(MT,DT) GET_PROT(MT,DT,GET_CODE)
-
-// This macro defines the put operator for class MT into datatype DT.
-// We will use it below to quickly override most (all?) iostream put
-// operators. Notice how the opfx() and osfx() functions are used.
-
-#define PUT_SIG(MT,DT) inline virtual MT& operator<< (DT v)
-#define PUT_CODE { \
- if (opfx ()) \
- { \
- iostream::operator<< (v); \
- } \
- osfx (); \
- return *this; \
- }
-#define PUT_PROT(MT,DT,CODE) PUT_SIG(MT,DT) CODE
-#define PUT_FUNC(MT,DT) PUT_PROT(MT,DT,PUT_CODE)
-
-
-// These are necessary in case somebody wants to derive from us and
-// override one of these with a custom approach.
-
-#define GET_FUNC_SET0(MT,CODE,CODE2) \
- GET_PROT(MT,short &,CODE) \
- GET_PROT(MT,u_short &,CODE) \
- GET_PROT(MT,int &,CODE) \
- GET_PROT(MT,u_int &,CODE) \
- GET_PROT(MT,long &,CODE) \
- GET_PROT(MT,u_long &,CODE) \
- GET_PROT(MT,float &,CODE) \
- GET_PROT(MT,double &,CODE) \
- GET_PROT(MT,char &,CODE) \
- GET_PROT(MT,u_char &,CODE) \
- GET_PROT(MT,char *,CODE) \
- GET_PROT(MT,u_char *,CODE) \
- inline virtual MT& operator>>(__omanip_ func) CODE2 \
- inline virtual MT& operator>>(__manip_ func) CODE2
-
-#define PUT_FUNC_SET0(MT,CODE,CODE2) \
- PUT_PROT(MT,short,CODE) \
- PUT_PROT(MT,u_short,CODE) \
- PUT_PROT(MT,int,CODE) \
- PUT_PROT(MT,u_int,CODE) \
- PUT_PROT(MT,long,CODE) \
- PUT_PROT(MT,u_long,CODE) \
- PUT_PROT(MT,float,CODE) \
- PUT_PROT(MT,double,CODE) \
- PUT_PROT(MT,char,CODE) \
- PUT_PROT(MT,u_char,CODE) \
- PUT_PROT(MT,const char *,CODE) \
- PUT_PROT(MT,u_char *,CODE) \
- PUT_PROT(MT,void *,CODE) \
- inline virtual MT& operator<<(__omanip_ func) CODE2 \
- inline virtual MT& operator<<(__manip_ func) CODE2
-
-#if defined (ACE_LACKS_SIGNED_CHAR)
- #define GET_FUNC_SET1(MT,CODE,CODE2) GET_FUNC_SET0(MT,CODE,CODE2)
- #define PUT_FUNC_SET1(MT,CODE,CODE2) PUT_FUNC_SET0(MT,CODE,CODE2)
-#else
- #define GET_FUNC_SET1(MT,CODE,CODE2) \
- GET_PROT(MT,signed char &,CODE) \
- GET_PROT(MT,signed char *,CODE) \
- GET_FUNC_SET0(MT,CODE,CODE2)
-
- #define PUT_FUNC_SET1(MT,CODE,CODE2) \
- PUT_FUNC(MT,signed char) \
- PUT_FUNC(MT,const signed char *) \
- PUT_FUNC_SET0(MT,CODE,CODE2)
-#endif /* ACE_LACKS_SIGNED_CHAR */
-
-#define GET_MANIP_CODE { if( ipfx() ) { (*func)(*this); } isfx(); return *this; }
-#define PUT_MANIP_CODE { if( opfx() ) { (*func)(*this); } osfx(); return *this; }
-
-#define GET_FUNC_SET(MT) GET_FUNC_SET1(MT,GET_CODE,GET_MANIP_CODE)
-#define PUT_FUNC_SET(MT) PUT_FUNC_SET1(MT,PUT_CODE,PUT_MANIP_CODE)
-#define GETPUT_FUNC_SET(MT) GET_FUNC_SET(MT) PUT_FUNC_SET(MT)
-
-#define GET_SIG_SET(MT) GET_FUNC_SET1(MT,= 0;,= 0;)
-#define PUT_SIG_SET(MT) PUT_FUNC_SET1(MT,= 0;,= 0;)
-#define GETPUT_SIG_SET(MT) GET_SIG_SET(MT) PUT_SIG_SET(MT)
-
-// Include the templates here.
-#include "ace/IOStream_T.h"
-#endif /* !ACE_LACKS_ACE_IOSTREAM */
-#endif /* ACE_IOSTREAM_H */
diff --git a/ace/IOStream_T.cpp b/ace/IOStream_T.cpp
deleted file mode 100644
index 81aea906eae..00000000000
--- a/ace/IOStream_T.cpp
+++ /dev/null
@@ -1,200 +0,0 @@
-// $Id$
-
-#if !defined (ACE_IOSTREAM_T_C)
-#define ACE_IOSTREAM_T_C
-
-#define ACE_BUILD_DLL
-
-#include "ace/IOStream_T.h"
-
-#if !defined (ACE_LACKS_ACE_IOSTREAM)
-
-#if defined (ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION) && defined (__GNUG__)
-# if !defined (ACE_IOSTREAM_T_H)
- // _Only_ define this when compiling this .cpp file standalone, not
- // when instantiating templates. Its purpose is to provide something
- // for global constructors and destructors to be tied to. Without it,
- // they would be tied to the file(name). With Cygnus g++ 2.7.2/VxWorks,
- // that name is used directly in variable names in the munched ctor/dtor
- // file. That name contains a ".", so it's not a legal C variable name.
- // The root of all this trouble is a static instance (of Iostream_init)
- // declared in the iostream.h header file.
- int ACE_IOStream_global_of_builtin_type_to_avoid_munch_problems = 0;
-# endif /* ! ACE_IOSTREAM_T_H */
-#endif /* ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION && __GNUG__ */
-
-#if !defined (__ACE_INLINE__)
-#include "ace/IOStream_T.i"
-#endif /* !__ACE_INLINE__ */
-
-// We will be given a STREAM by the iostream object which creates us.
-// See the ACE_IOStream template for how that works. Like other
-// streambuf objects, we can be input-only, output-only or both.
-
-template <class STREAM>
-ACE_Streambuf_T<STREAM>::ACE_Streambuf_T (STREAM *peer,
- u_int streambuf_size,
- int io_mode)
- : ACE_Streambuf (streambuf_size, io_mode),
- peer_ (peer)
-{
- // A streambuf allows for unbuffered IO where every character is
- // read as requested and written as provided. To me, this seems
- // terribly inefficient for socket-type operations, so I've disabled
- // it. All of the work would be done by the underflow/overflow
- // functions anyway and I haven't implemented anything there to
- // support unbuffered IO.
-
-#if !defined (ACE_LACKS_UNBUFFERED_STREAMBUF)
- this->unbuffered (0);
-#endif /* ! ACE_LACKS_UNBUFFERED_STREAMBUF */
-
- // Linebuffered is similar to unbuffered. Again, I don't have any
- // need for this and I don't see the advantage. I believe this
- // would have to be supported by underflow/overflow to be effective.
-#if !defined (ACE_LACKS_LINEBUFFERED_STREAMBUF)
- this->linebuffered (0);
-#endif /* ! ACE_LACKS_LINEBUFFERED_STREAMBUF */
-}
-
-// The typical constructor. This will initiailze your STREAM and then
-// setup the iostream baseclass to use a custom streambuf based on
-// STREAM.
-
-template <class STREAM>
-ACE_IOStream<STREAM>::ACE_IOStream (STREAM &stream,
- u_int streambuf_size)
- : iostream (streambuf_ = new ACE_Streambuf_T<STREAM> ((STREAM *) this, streambuf_size)),
- STREAM (stream)
-{
- iostream::init (this->streambuf_);
-}
-
-template <class STREAM>
-ACE_IOStream<STREAM>::ACE_IOStream (u_int streambuf_size)
- : iostream (streambuf_ = new ACE_Streambuf_T<STREAM> ((STREAM *) this, streambuf_size))
-{
- iostream::init (this->streambuf_);
-}
-
-// We have to get rid of the streambuf_ ourselves since we gave it to
-// iostream ()
-
-template <class STREAM>
-ACE_IOStream<STREAM>::~ACE_IOStream (void)
-{
- delete this->streambuf_;
-}
-
-// The only ambituity in the multiple inheritance is the close ()
-// function.
-
-template <class STREAM> int
-ACE_IOStream<STREAM>::close (void)
-{
- return STREAM::close ();
-}
-
-template <class STREAM> ACE_IOStream<STREAM> &
-ACE_IOStream<STREAM>::operator>> (ACE_Time_Value *&tv)
-{
- ACE_Time_Value *old_tv = this->streambuf_->recv_timeout (tv);
- tv = old_tv;
- return *this;
-}
-
-#if defined (ACE_HAS_STRING_CLASS)
-
-// A simple string operator. The base iostream has 'em for char* but
-// that isn't always the best thing for a String. If we don't provide
-// our own here, we may not get what we want.
-
-template <class STREAM> ACE_IOStream<STREAM> &
-ACE_IOStream<STREAM>::operator>> (ACE_IOStream_String &v)
-{
- if (ipfx0 ())
- {
- char c;
- this->get (c);
-
- for (v = c;
- this->get (c) && !isspace (c);
- v += c)
- continue;
- }
-
- isfx ();
-
- return *this;
-}
-
-template <class STREAM> ACE_IOStream<STREAM> &
-ACE_IOStream<STREAM>::operator<< (ACE_IOStream_String &v)
-{
- if (opfx ())
- {
-#if defined (ACE_WIN32)
- for (int i = 0; i < v.GetLength (); ++i)
-#else
- for (u_int i = 0; i < (u_int) v.length (); ++i)
-#endif /* ACE_WIN32 */
- this->put (v[i]);
- }
-
- osfx ();
-
- return *this;
-}
-
-// A more clever put operator for strings that knows how to deal with
-// quoted strings containing back-quoted quotes.
-
-template <class STREAM> STREAM &
-operator>> (STREAM &stream,
- ACE_Quoted_String &str)
-{
- char c;
-
- if (!(stream >> c)) // eat space up to the first char
- // stream.set (ios::eofbit|ios::failbit);
- return stream;
-
- str = ""; // Initialize the string
-
- // if we don't have a quote, append until we see space
- if (c != '"')
- for (str = c; stream.get (c) && !isspace (c); str += c)
- continue;
- else
- for (; stream.get (c) && c != '"'; str += c)
- if (c == '\\')
- {
- stream.get (c);
- if (c != '"')
- str += '\\';
- }
-
- return stream;
-}
-
-template <class STREAM> STREAM &
-operator<< (STREAM &stream,
- ACE_Quoted_String &str)
-{
- stream.put ('"');
-
- for (u_int i = 0; i < str.length (); ++i)
- {
- if (str[i] == '"')
- stream.put ('\\');
- stream.put (str[i]);
- }
-
- stream.put ('"');
-
- return stream;
-}
-
-#endif /* ACE_HAS_STRING_CLASS */
-#endif /* ACE_LACKS_ACE_IOSTREAM */
-#endif /* ACE_IOSTREAM_T_C */
diff --git a/ace/IOStream_T.h b/ace/IOStream_T.h
deleted file mode 100644
index 2a35aa27697..00000000000
--- a/ace/IOStream_T.h
+++ /dev/null
@@ -1,273 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// IOStream_T.h
-//
-// = AUTHOR
-// James CE Johnson <jcej@lads.com> and Jim Crossley <jim@lads.com>
-//
-// = NOTE
-// This file should not be #included directly by application code.
-// Instead, it should #include "ace/IOStream.h". That's because
-// we only put some conditional compilations in that file.
-//
-// ============================================================================
-
-#if !defined (ACE_IOSTREAM_T_H)
-#define ACE_IOSTREAM_T_H
-
-#include "ace/IOStream.h"
-
-#if !defined (ACE_LACKS_ACE_IOSTREAM)
-
-#if defined (ACE_HAS_STRING_CLASS)
-template <class STREAM> STREAM & operator>> (STREAM &stream, ACE_Quoted_String &str);
-template <class STREAM> STREAM & operator<< (STREAM &stream, ACE_Quoted_String &str);
-#endif /* defined (ACE_HAS_STRING_CLASS) */
-
-template <class STREAM>
-class ACE_Streambuf_T : public ACE_Streambuf
-{
-public:
- ACE_Streambuf_T (STREAM *peer,
- u_int streambuf_size = ACE_STREAMBUF_SIZE,
- int io_mode = ios::in | ios::out);
- // We will be given a STREAM by the iostream object which creates
- // us. See the ACE_IOStream template for how that works. Like
- // other streambuf objects, we can be input-only, output-only or
- // both.
-
- virtual ssize_t send (char *buf, ssize_t len);
-
- virtual ssize_t recv (char *buf,
- ssize_t len,
- ACE_Time_Value *tv = NULL);
-
- virtual ssize_t recv (char *buf,
- ssize_t len,
- int flags,
- ACE_Time_Value * tv = NULL);
-
- virtual ssize_t recv_n (char *buf,
- ssize_t len,
- int flags = 0,
- ACE_Time_Value *tv = NULL);
-
-protected:
- virtual ACE_HANDLE get_handle (void);
-
- STREAM *peer_;
- // This will be our ACE_SOCK_Stream or similar object.
-};
-
-template <class STREAM>
-class ACE_IOStream : public iostream, public STREAM
-{
- // = TITLE
- // A template adapter for creating an iostream-like object using
- // an ACE IPC Stream for the actual I/O. Iostreams use an
- // underlying streambuf object for the IO interface. The
- // iostream class and derivatives provide you with a host of
- // convenient operators that access the streambuf.
- //
- // = DESCRIPTION
- // We inherit all characteristics of iostream and your <STREAM>
- // class. When you create a new class from this template, you
- // can use it anywhere you would have used your original
- // <STREAM> class.
- //
- // To create an iostream for your favorite ACE IPC class (e.g.,
- // <ACE_SOCK_Stream>), feed that class to this template's
- // <STREAM> parameter, e.g.,
- //
- // typedef ACE_Svc_Handler<ACE_SOCK_iostream,
- // ACE_INET_Addr, ACE_NULL_SYNCH>
- // Service_Handler;
- //
- // Because the operators in the iostream class are not virtual,
- // you cannot easily provide overloads in your custom
- // ACE_IOStream classes. To make these things work correctly,
- // you need to overload ALL operators of the ACE_IOStream you
- // create. I've attempted to do that here to make things easier
- // for you but there are no guarantees.
- //
- // In the iostream.cpp file is an example of why it is necessary
- // to overload all of the get/put operators when you want to
- // customize only one or two.
-public:
- // = Initialization and termination methods.
- ACE_IOStream (STREAM &stream,
- u_int streambuf_size = ACE_STREAMBUF_SIZE);
-
- ACE_IOStream (u_int streambuf_size = ACE_STREAMBUF_SIZE);
- // The default constructor. This will initiailze your STREAM and
- // then setup the iostream baseclass to use a custom streambuf based
- // on STREAM.
-
- virtual ~ACE_IOStream (void);
- // We have to get rid of the <streambuf_> ourselves since we gave it
- // to the <iostream> base class;
-
- virtual int close (void);
- // The only ambituity in the multiple inheritance is the <close>
- // function.
-
- int eof (void) const;
- // Returns 1 if we're at the end of the <STREAM>, i.e., if the
- // connection has closed down or an error has occurred, else 0.
- // Under the covers, eof() calls the streambuf's timeout() function
- // which will reset the timeout flag. As as result, you should save
- // the return of eof() and check it instead of calling eof()
- // successively.
-
-#if defined (ACE_HAS_STRING_CLASS)
- virtual ACE_IOStream<STREAM> &operator>> (ACE_IOStream_String &v);
- // A simple string operator. The base <iostream> has them for char*
- // but that isn't always the best thing for a <String>. If we don't
- // provide our own here, we may not get what we want.
-
- virtual ACE_IOStream<STREAM> &operator<< (ACE_IOStream_String &v);
- // The converse of the <String::put> operator.
-
-#endif /* ACE_HAS_STRING_CLASS */
- // = Using the macros to provide get/set operators.
- GETPUT_FUNC_SET (ACE_IOStream<STREAM>)
-
-#if defined (ACE_LACKS_IOSTREAM_FX)
- virtual int ipfx (int noskip = 0)
- {
- if (good())
- {
- if (tie() != 0)
- tie()->flush();
- if (!noskip && flags() & skipws)
- {
- int ch;
- while (isspace(ch = rdbuf()->sbumpc()))
- ;
- if (ch != EOF)
- rdbuf()->sputbackc(ch);
- }
- if (good())
- return (1);
- }
-#if !defined (ACE_WIN32) /* MS VC++ 5.0 doesn't declare setstate */
- setstate(failbit);
-#endif /* !ACE_WIN32 */
- return (0);
- }
- virtual int ipfx0(void) { return ipfx (0); } // Optimized ipfx(0)
- virtual int ipfx1(void) // Optimized ipfx(1)
- {
- if (good())
- {
- if (tie() != 0)
- tie()->flush();
- if (good())
- return (1);
- }
-#if !defined (ACE_WIN32) /* MS VC++ 5.0 doesn't declare setstate */
- setstate(failbit);
-#endif /* !ACE_WIN32 */
- return (0);
- }
- virtual void isfx (void) { return; }
- virtual int opfx (void)
- {
- if (good() && tie() != 0)
- tie()->flush();
- return (good());
- }
- virtual void osfx (void) { if (flags() & unitbuf) flush(); }
-#else
-#if defined (__GNUC__)
- virtual int ipfx0(void) { return iostream::ipfx0 (); } // Optimized ipfx(0)
- virtual int ipfx1(void) { return iostream::ipfx1(); } // Optimized ipfx(1)
-#else
- virtual int ipfx0(void) { return iostream::ipfx (0); }
- virtual int ipfx1(void) { return iostream::ipfx (1); }
-#endif /* __GNUC__ */
- virtual int ipfx (int need = 0) { return iostream::ipfx (need); }
- virtual void isfx (void) { iostream::isfx (); return; }
- virtual int opfx (void) { return iostream::opfx (); }
- virtual void osfx (void) { iostream::osfx (); return; }
-#endif /* ACE_LACKS_IOSTREAM_FX */
-
- ACE_IOStream<STREAM> & operator>> (ACE_Time_Value *&tv);
- // Allow the programmer to provide a timeout for read operations.
- // Give it a pointer to NULL to block forever.
-
-protected:
- ACE_Streambuf_T<STREAM> *streambuf_;
- // This is where all of the action takes place. The streambuf_ is
- // the interface to the underlying STREAM.
-
-private:
- // = Private methods.
-
- // We move these into the private section so that they cannot be
- // used by the application programmer. This is necessary because
- // streambuf_ will be buffering IO on the STREAM object. If these
- // functions were used in your program, there is a danger of getting
- // the datastream out of sync.
- ACE_UNIMPLEMENTED_FUNC (ssize_t send (...))
- ACE_UNIMPLEMENTED_FUNC (ssize_t recv (...))
- ACE_UNIMPLEMENTED_FUNC (ssize_t send_n (...))
- ACE_UNIMPLEMENTED_FUNC (ssize_t recv_n (...))
-};
-
-template <class STREAM>
-class ACE_SOCK_Dgram_SC : public STREAM
-{
- // = TITLE
- // "Dgram_SC" is short for "Datagram Self-Contained."
- //
- // = DESCRIPTION
- // Datagrams don't have the notion of a "peer". Each send and
- // receive on a datagram can go to a different peer if you want.
- // If you're using datagrams for stream activity, you probably
- // want 'em all to go to (and come from) the same place. That's
- // what this class is for. Here, we keep an address object so
- // that we can remember who last sent us data. When we write
- // back, we're then able to write back to that same address.
-public:
- ACE_SOCK_Dgram_SC (void);
- ACE_SOCK_Dgram_SC (STREAM &source,
- ACE_INET_Addr &dest);
- ssize_t send_n (char *buf, ssize_t len);
- ssize_t recv (char *buf,
- ssize_t len,
- ACE_Time_Value *tv = NULL);
- ssize_t recv (char *buf,
- ssize_t len,
- int flags,
- ACE_Time_Value *tv = NULL);
- ssize_t recv_n (char *buf,
- ssize_t len,
- int flags = 0,
- ACE_Time_Value *tv = NULL);
- int get_remote_addr (ACE_INET_Addr &addr) const;
-
-protected:
- ACE_INET_Addr peer_;
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/IOStream_T.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/IOStream_T.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("IOStream_T.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-#endif /* ACE_LACKS_ACE_IOSTREAM */
-#endif /* ACE_IOSTREAM_T_H */
diff --git a/ace/IOStream_T.i b/ace/IOStream_T.i
deleted file mode 100644
index 9ae8f0017af..00000000000
--- a/ace/IOStream_T.i
+++ /dev/null
@@ -1,151 +0,0 @@
-/* -*- C++ -*- */
-
-template <class STREAM> ssize_t
-ACE_Streambuf_T<STREAM>::send (char *buf, ssize_t len)
-{
- return peer_->send_n (buf,len);
-}
-
-template <class STREAM> ssize_t
-ACE_Streambuf_T<STREAM>::recv (char *buf,
- ssize_t len,
- ACE_Time_Value *tv)
-{
- return this->recv (buf, len, 0, tv);
-}
-
-template <class STREAM> ssize_t
-ACE_Streambuf_T<STREAM>::recv (char *buf,
- ssize_t len,
- int flags,
- ACE_Time_Value * tv)
-{
- ssize_t rval = peer_->recv (buf, len, flags, tv);
- return rval;
-}
-
-template <class STREAM> ssize_t
-ACE_Streambuf_T<STREAM>::recv_n (char *buf,
- ssize_t len,
- int flags,
- ACE_Time_Value *tv)
-{
- ssize_t rval = peer_->recv_n (buf, len, flags, tv);
- return rval;
-}
-
-template <class STREAM> ACE_HANDLE
-ACE_Streambuf_T<STREAM>::get_handle (void)
-{
- return peer_ ? peer_->get_handle () : 0;
-}
-
-template <class STREAM> ACE_INLINE int
-ACE_IOStream<STREAM>::eof (void) const
-{
-#if 0
- char c;
- return ACE_OS::recv (this->get_handle (),
- &c,
- sizeof c,
- MSG_PEEK) <= 0;
-#endif /* 0 */
- // Get the timeout value of the streambuf
- ACE_Time_Value *timeout = this->streambuf_->recv_timeout (0);
-
- // Reset the timeout value of the streambuf.
- (void) this->streambuf_->recv_timeout (timeout);
-
- char c;
- int rval = this->streambuf_->recv_n (&c,
- sizeof c,
- MSG_PEEK,
- timeout);
-
- // If recv_n() didn't fail or failed because of timeout we're not at
- // EOF.
- return rval != -1 && ! this->streambuf_->timeout ();
-}
-
-template <class STREAM> ACE_INLINE
-ACE_SOCK_Dgram_SC<STREAM>::ACE_SOCK_Dgram_SC (void)
-{
-}
-
-template <class STREAM> ACE_INLINE
-ACE_SOCK_Dgram_SC<STREAM>::ACE_SOCK_Dgram_SC (STREAM &source,
- ACE_INET_Addr &dest)
- : STREAM (source),
- peer_ (dest)
-{
-}
-
-template <class STREAM> ACE_INLINE ssize_t
-ACE_SOCK_Dgram_SC<STREAM>::send_n (char *buf,
- ssize_t len)
-{
- return STREAM::send (buf, len, peer_);
-}
-
-template <class STREAM> ACE_INLINE ssize_t
-ACE_SOCK_Dgram_SC<STREAM>::recv (char *buf,
- ssize_t len,
- ACE_Time_Value *tv)
-{
- return recv (buf, len, 0, tv);
-}
-
-template <class STREAM> ACE_INLINE ssize_t
-ACE_SOCK_Dgram_SC<STREAM>::recv (char *buf,
- ssize_t len,
- int flags,
- ACE_Time_Value *tv)
-{
- if (tv != 0)
- {
- ACE_HANDLE handle = this->get_handle ();
- ACE_Handle_Set handle_set;
-
- handle_set.set_bit (handle);
-
- switch (ACE_OS::select (int (handle) + 1,
- (fd_set *) handle_set, // read_fds.
- (fd_set *) 0, // write_fds.
- (fd_set *) 0, // exception_fds.
- tv))
- {
- case 0:
- errno = ETIME;
- case -1:
- return -1;
- default:
- ; // Do the 'recv' below
- }
- }
-
- int rval = STREAM::recv (buf, len, peer_, flags);
-#if defined (ACE_WIN32)
- if (rval == SOCKET_ERROR)
- if (::WSAGetLastError () == WSAEMSGSIZE)
- if (ACE_BIT_ENABLED (flags, MSG_PEEK))
- rval = len;
-#endif /* ACE_WIN32 */
- return rval < len ? rval : len;
-}
-
-template <class STREAM> ACE_INLINE ssize_t
-ACE_SOCK_Dgram_SC<STREAM>::recv_n (char *buf,
- ssize_t len,
- int flags,
- ACE_Time_Value *tv)
-{
- int rval = this->recv (buf, len, flags, tv);
- return rval;
-}
-
-template <class STREAM> ACE_INLINE int
-ACE_SOCK_Dgram_SC<STREAM>::get_remote_addr (ACE_INET_Addr &addr) const
-{
- addr = peer_;
- return 0;
-}
diff --git a/ace/IO_Cntl_Msg.cpp b/ace/IO_Cntl_Msg.cpp
deleted file mode 100644
index ff27954a2aa..00000000000
--- a/ace/IO_Cntl_Msg.cpp
+++ /dev/null
@@ -1,36 +0,0 @@
-// IO_Cntl_Msg.cpp
-// $Id$
-
-#if 0
-// This is not meant to be used, it's just a place holder...
-
-// Forward decl
-template <class SYNCH> class ACE_Module;
-
-
-class ACE_Module_Link
-{
- // = TITLE
- // Data structure used to link two modules together
- //
- // = DESCRIPTION
- //
-public:
- ACE_Module_Link (ACE_Module *m1, ACE_Module *m2): mod_upper_ (m1), mod_lower_ (m2), count_ (0) {}
-
- ACE_Module *upper (void) { return this->mod_upper_; }
- void upper (ACE_Module *u) { this->mod_upper_ = u; }
-
- ACE_Module *lower (void) { return this->mod_lower_; }
- void lower (ACE_Module *l) { this->mod_lower_ = l; }
-
- int count (void) { return this->count_; }
- void count (int c) { this->count_ = c; }
-
-private:
- ACE_Module *mod_upper_;
- ACE_Module *mod_lower_;
- int count_;
-};
-#endif
-
diff --git a/ace/IO_Cntl_Msg.h b/ace/IO_Cntl_Msg.h
deleted file mode 100644
index 894eb34c746..00000000000
--- a/ace/IO_Cntl_Msg.h
+++ /dev/null
@@ -1,85 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// IO_Cntl_Msg.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_IO_CNTL_MSG_H)
-#define ACE_IO_CNTL_MSG_H
-
-class ACE_Export ACE_IO_Cntl_Msg
-{
- // = TITLE
- // Data format for IOCTL messages
-public:
- enum ACE_IO_Cntl_Cmds
- {
- SET_LWM = 1, // Set the low water mark.
- GET_LWM = 2, // Get the low water mark.
- SET_HWM = 3, // Set the high water mark.
- GET_HWM = 4, // Get the high water mark.
- MOD_LINK = 5, // Link modules
- MOD_UNLINK = 6 // Unlink modules
- };
-
- // = Initialization method.
- ACE_IO_Cntl_Msg (ACE_IO_Cntl_Cmds c) { this->cmd_ = c; }
- // Initialize the control message.
-
- // = Get/set methods
-
- ACE_IO_Cntl_Cmds cmd (void) { return this->cmd_; }
- // Get command.
-
- void cmd (ACE_IO_Cntl_Cmds c) { this->cmd_ = c; }
- // Set command.
-
- size_t count (void) { return this->count_; }
- // Get count.
-
- void count (size_t c) { this->count_ = c; }
- // Set count.
-
- int error (void) { return this->error_; }
- // Get error.
-
- void error (int e) { this->error_ = e; }
- // Set error.
-
- int rval (void) { return this->rval_; }
- // Get return value.
-
- void rval (int r) { this->rval_ = r; }
- // Set return value.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_IO_Cntl_Cmds cmd_;
- // Command.
-
- size_t count_;
- // Count.
-
- int error_;
- // Error.
-
- int rval_;
- // Return value
-};
-
-#endif /* ACE_IO_CNTL_MSG_H */
diff --git a/ace/IO_Cntl_Msg.i b/ace/IO_Cntl_Msg.i
deleted file mode 100644
index 8ab50e712bb..00000000000
--- a/ace/IO_Cntl_Msg.i
+++ /dev/null
@@ -1,4 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// IO_Cntl_Msg.i
diff --git a/ace/IO_SAP.cpp b/ace/IO_SAP.cpp
deleted file mode 100644
index 529fcb0e98f..00000000000
--- a/ace/IO_SAP.cpp
+++ /dev/null
@@ -1,136 +0,0 @@
-// IO_SAP.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/IO_SAP.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_IO_SAP)
-
-// This is the do-nothing constructor. It does not perform a
-// ACE_OS::open system call.
-
-ACE_IO_SAP::ACE_IO_SAP (void)
- : handle_ (ACE_INVALID_HANDLE)
-{
- ACE_TRACE ("ACE_IO_SAP::ACE_IO_SAP");
-}
-
-void
-ACE_IO_SAP::dump (void) const
-{
- ACE_TRACE ("ACE_IO_SAP::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "handle_ = %d", this->handle_));
- ACE_DEBUG ((LM_DEBUG, "\npid_ = %d", this->pid_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-// Cache for the process ID.
-pid_t ACE_IO_SAP::pid_ = 0;
-
-// Make the HANDLE_ available for asynchronous I/O (SIGIO), urgent
-// data (SIGURG), or non-blocking I/O (ACE_NONBLOCK).
-
-int
-ACE_IO_SAP::enable (int signum) const
-{
- ACE_TRACE ("ACE_IO_SAP::enable");
- /* First-time in initialization. */
- if (ACE_IO_SAP::pid_ == 0)
- ACE_IO_SAP::pid_ = ACE_OS::getpid ();
-
-#if !defined(ACE_WIN32) && !defined (VXWORKS)
-
- switch (signum)
- {
-#if defined (SIGURG)
- case SIGURG:
-#if defined (F_SETOWN)
- if (ACE_OS::fcntl (this->handle_, F_SETOWN, ACE_IO_SAP::pid_) < 0)
- return ACE_IO_SAP::INVALID_HANDLE;
- break;
-#else
- return ACE_IO_SAP::INVALID_HANDLE;
-#endif /* F_SETOWN */
-#endif /* SIGURG */
-#if defined (SIGIO) // <==
- case SIGIO:
-#if defined (F_SETOWN) && defined (FASYNC)
- if (ACE_OS::fcntl (this->handle_, F_SETOWN, ACE_IO_SAP::pid_) == ACE_IO_SAP::INVALID_HANDLE)
- return ACE_IO_SAP::INVALID_HANDLE;
- if (ACE::set_flags (this->handle_, FASYNC) == ACE_IO_SAP::INVALID_HANDLE)
- return ACE_IO_SAP::INVALID_HANDLE;
-#else
- return ACE_IO_SAP::INVALID_HANDLE;
-#endif /* F_SETOWN && FASYNC */
-#else // <==
- return ACE_IO_SAP::INVALID_HANDLE; // <==
-#endif /* SIGIO <== */
- break;
-
- case ACE_NONBLOCK:
- if (ACE::set_flags (this->handle_, ACE_NONBLOCK) == ACE_IO_SAP::INVALID_HANDLE)
- return ACE_IO_SAP::INVALID_HANDLE;
- break;
- default:
- return ACE_IO_SAP::INVALID_HANDLE;
- }
-
-#else
- ACE_UNUSED_ARG(signum);
-#endif /* !ACE_WIN32 */
-
- return 0;
-}
-
-// Restore the IO_SAP by turning off synchronous I/O or urgent delivery.
-
-int
-ACE_IO_SAP::disable (int signum) const
-{
- ACE_TRACE ("ACE_IO_SAP::disable");
-
-#if !defined(ACE_WIN32) && !defined (VXWORKS)
-
- switch (signum)
- {
-#if defined (SIGURG)
- case SIGURG:
-#if defined (F_SETOWN)
- if (ACE_OS::fcntl (this->handle_, F_SETOWN, 0) == ACE_IO_SAP::INVALID_HANDLE)
- return ACE_IO_SAP::INVALID_HANDLE;
-#else
- return ACE_IO_SAP::INVALID_HANDLE;
-#endif /* F_SETOWN */
- break;
-#endif /* SIGURG */
-#if defined (SIGIO) // <==
- case SIGIO:
-#if defined (F_SETOWN) && defined (FASYNC)
- if (ACE_OS::fcntl (this->handle_, F_SETOWN, 0) == ACE_IO_SAP::INVALID_HANDLE)
- return ACE_IO_SAP::INVALID_HANDLE;
- if (ACE::clr_flags (this->handle_, FASYNC) == ACE_IO_SAP::INVALID_HANDLE)
- return ACE_IO_SAP::INVALID_HANDLE;
-#else
- return ACE_IO_SAP::INVALID_HANDLE;
-#endif /* F_SETOWN && FASYNC */
-#else // <==
- return ACE_IO_SAP::INVALID_HANDLE; // <==
-#endif /* SIGIO <== */
- break;
- case ACE_NONBLOCK:
- if (ACE::clr_flags (this->handle_, ACE_NONBLOCK) == ACE_IO_SAP::INVALID_HANDLE)
- return ACE_IO_SAP::INVALID_HANDLE;
- break;
- default:
- return ACE_IO_SAP::INVALID_HANDLE;
- }
-
-#else
- ACE_UNUSED_ARG(signum);
-#endif /* !ACE_WIN32 */
-
- return 0;
-}
-
diff --git a/ace/IO_SAP.h b/ace/IO_SAP.h
deleted file mode 100644
index 1d94073fcc0..00000000000
--- a/ace/IO_SAP.h
+++ /dev/null
@@ -1,70 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// IO_SAP.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_IO_SAP_H)
-#define ACE_IO_SAP_H
-
-#include "ace/ACE.h"
-
-class ACE_Export ACE_IO_SAP
-{
- // = TITLE
- // Defines the member functions for the base class of the ACE_IO_SAP
- // abstraction.
-public:
- enum
- {
- INVALID_HANDLE = -1 // Be consistent with Winsock
- };
-
- int control (int cmd, void *) const;
- // Interface for ioctl.
-
- // = Methods for manipulating common I/O descriptor options related to
- // files.
- int enable (int signum) const;
- // Enable signal <signum>.
- int disable (int signum) const;
- // Disable signal <signum>.
-
- ACE_HANDLE get_handle (void) const;
- // Get the underlying descriptor.
-
- void set_handle (ACE_HANDLE handle);
- // Set the underlying descriptor.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- ACE_IO_SAP (void);
- // Ensure that ACE_IO_SAP is an abstract base class.
-
-private:
- ACE_HANDLE handle_;
- // Underlying I/O descriptor.
-
- static pid_t pid_;
- // Cache the process ID.
-};
-
-#include "ace/IO_SAP.i"
-
-#endif /* ACE_IO_SAP_H */
diff --git a/ace/IO_SAP.i b/ace/IO_SAP.i
deleted file mode 100644
index f13fe9db8d7..00000000000
--- a/ace/IO_SAP.i
+++ /dev/null
@@ -1,33 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// IO_SAP.i
-
-// Used to return the underlying handle_.
-
-inline ACE_HANDLE
-ACE_IO_SAP::get_handle (void) const
-{
- ACE_TRACE ("ACE_IO_SAP::get_handle");
- return this->handle_;
-}
-
-// Used to set the underlying handle_.
-
-inline void
-ACE_IO_SAP::set_handle (ACE_HANDLE handle)
-{
- ACE_TRACE ("ACE_IO_SAP::set_handle");
- this->handle_ = handle;
-}
-
-// Provides access to the ACE_OS::ioctl system call.
-
-inline int
-ACE_IO_SAP::control (int cmd, void *arg) const
-{
- ACE_TRACE ("ACE_IO_SAP::control");
- return ACE_OS::ioctl (this->handle_, cmd, arg);
-}
-
-
diff --git a/ace/IPC_SAP.cpp b/ace/IPC_SAP.cpp
deleted file mode 100644
index 421f0d67672..00000000000
--- a/ace/IPC_SAP.cpp
+++ /dev/null
@@ -1,151 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/IPC_SAP.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_IPC_SAP)
-
-void
-ACE_IPC_SAP::dump (void) const
-{
- ACE_TRACE ("ACE_IPC_SAP::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "handle_ = %d", this->handle_));
- ACE_DEBUG ((LM_DEBUG, "\npid_ = %d", this->pid_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-// Cache for the process ID.
-pid_t ACE_IPC_SAP::pid_ = 0;
-
-// This is the do-nothing constructor. It does not perform a
-// ACE_OS::socket system call.
-
-ACE_IPC_SAP::ACE_IPC_SAP (void)
- : handle_ (ACE_INVALID_HANDLE)
-{
-// ACE_TRACE ("ACE_IPC_SAP::ACE_IPC_SAP");
-}
-
-// Make the HANDLE_ available for asynchronous I/O (SIGIO), urgent
-// data (SIGURG), or non-blocking I/O (ACE_NONBLOCK).
-
-int
-ACE_IPC_SAP::enable (int signum) const
-{
- ACE_TRACE ("ACE_IPC_SAP::enable");
-
- // First-time in initialization.
- if (ACE_IPC_SAP::pid_ == 0)
- ACE_IPC_SAP::pid_ = ACE_OS::getpid ();
-
-#if defined (ACE_WIN32) || defined (VXWORKS)
- switch (signum)
- {
- case ACE_NONBLOCK:
- // nonblocking argument (1)
- // blocking: (0)
- {
- u_long nonblock = 1;
- return ACE_OS::ioctl (this->handle_, FIONBIO, &nonblock);
- }
- default:
- ACE_NOTSUP_RETURN (-1);
- }
-#else /* ! ACE_WIN32 && ! VXWORKS */
- switch (signum)
- {
-#if defined (SIGURG)
- case SIGURG:
-#if defined (F_SETOWN)
- if (ACE_OS::fcntl (this->handle_, F_SETOWN, ACE_IPC_SAP::pid_) < 0)
- return -1;
-#else
- return -1;
-#endif /* F_SETOWN */
- break;
-#endif /* SIGURG */
-#if defined (SIGIO) // <==
- case SIGIO:
-#if defined (F_SETOWN) && defined (FASYNC)
- if (ACE_OS::fcntl (this->handle_, F_SETOWN, ACE_IPC_SAP::pid_) == -1)
- return -1;
- if (ACE::set_flags (this->handle_, FASYNC) == -1)
- return -1;
-#else
- return -1;
-#endif /* F_SETOWN && FASYNC */
-#else // <==
- return -1; // <==
-#endif /* SIGIO <== */
- break;
- case ACE_NONBLOCK:
- if (ACE::set_flags (this->handle_, ACE_NONBLOCK) == ACE_INVALID_HANDLE)
- return -1;
- break;
- default:
- return -1;
- }
- return 0;
-#endif /* ! ACE_WIN32 && ! VXWORKS */
-}
-
-// Restore the IPC_SAPet by turning off synchronous I/O or urgent
-// delivery.
-
-int
-ACE_IPC_SAP::disable (int signum) const
-{
- ACE_TRACE ("ACE_IPC_SAP::disable");
-
-#if defined (ACE_WIN32) || defined (VXWORKS)
- switch (signum)
- {
- case ACE_NONBLOCK:
- // nonblocking argument (1)
- // blocking: (0)
- {
- u_long nonblock = 0;
- return ACE_OS::ioctl (this->handle_, FIONBIO, &nonblock);
- }
- default:
- ACE_NOTSUP_RETURN (-1);
- }
-#else /* ! ACE_WIN32 && ! VXWORKS */
- switch (signum)
- {
-#if defined (SIGURG)
- case SIGURG:
-#if defined (F_SETOWN)
- if (ACE_OS::fcntl (this->handle_, F_SETOWN, 0) == -1)
- return -1;
- break;
-#else
- return -1;
-#endif /* F_SETOWN */
-#endif /* SIGURG */
-#if defined (SIGIO) // <==
- case SIGIO:
-#if defined (F_SETOWN) && defined (FASYNC)
- if (ACE_OS::fcntl (this->handle_, F_SETOWN, 0) == -1)
- return -1;
- if (ACE::clr_flags (this->handle_, FASYNC) == -1)
- return -1;
- break;
-#else
- return -1;
-#endif /* F_SETOWN && FASYNC */
-#else // <==
- return -1; // <==
-#endif /* SIGIO <== */
- case ACE_NONBLOCK:
- if (ACE::clr_flags (this->handle_, ACE_NONBLOCK) == -1)
- return -1;
- break;
- default:
- return -1;
- }
- return 0;
-#endif /* ! ACE_WIN32 && ! VXWORKS */
-}
diff --git a/ace/IPC_SAP.h b/ace/IPC_SAP.h
deleted file mode 100644
index 5149810cf4c..00000000000
--- a/ace/IPC_SAP.h
+++ /dev/null
@@ -1,65 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// IPC_SAP.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_IPC_SAP_H)
-#define ACE_IPC_SAP_H
-
-#include "ace/ACE.h"
-
-class ACE_Export ACE_IPC_SAP
-{
- // = TITLE
- // Defines the member functions for the base class of the
- // ACE_IPC_SAP abstraction.
-public:
- int control (int cmd, void *) const;
- // Interface for ioctl.
-
- // = Common I/O descriptor options related to sockets.
- int enable (int signum) const;
- // Enable signal <signum>.
-
- int disable (int signum) const;
- // Disable signal <signum>.
-
- ACE_HANDLE get_handle (void) const;
- // Get the underlying descriptor.
-
- void set_handle (ACE_HANDLE handle);
- // Set the underlying descriptor.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- // = Ensure that ACE_IPC_SAP is an abstract base class.
- ACE_IPC_SAP (void);
- // Default constructor.
-
-private:
- ACE_HANDLE handle_;
- // Underlying I/O descriptor.
-
- static pid_t pid_;
- // Cache the process ID.
-};
-
-#include "ace/IPC_SAP.i"
-
-#endif /* ACE_IPC_SAP_H */
diff --git a/ace/IPC_SAP.i b/ace/IPC_SAP.i
deleted file mode 100644
index 930be9c991e..00000000000
--- a/ace/IPC_SAP.i
+++ /dev/null
@@ -1,31 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// IPC_SAP.i
-
-// Used to return the underlying handle_.
-
-inline ACE_HANDLE
-ACE_IPC_SAP::get_handle (void) const
-{
- ACE_TRACE ("ACE_IPC_SAP::get_handle");
- return this->handle_;
-}
-
-// Used to set the underlying handle_.
-
-inline void
-ACE_IPC_SAP::set_handle (ACE_HANDLE handle)
-{
- ACE_TRACE ("ACE_IPC_SAP::set_handle");
- this->handle_ = handle;
-}
-
-// Provides access to the ACE_OS::ioctl system call.
-
-inline int
-ACE_IPC_SAP::control (int cmd, void *arg) const
-{
- ACE_TRACE ("ACE_IPC_SAP::control");
- return ACE_OS::ioctl (this->handle_, cmd, arg);
-}
diff --git a/ace/LOCK_SOCK_Acceptor.cpp b/ace/LOCK_SOCK_Acceptor.cpp
deleted file mode 100644
index f6408e52d8a..00000000000
--- a/ace/LOCK_SOCK_Acceptor.cpp
+++ /dev/null
@@ -1,30 +0,0 @@
-// $Id$
-
-#if !defined (ACE_LOCK_SOCK_ACCEPTOR_CPP)
-#define ACE_LOCK_SOCK_ACCEPTOR_CPP
-
-#include /**/ "ace/Synch.h"
-
-template <class ACE_LOCK> int
-ACE_LOCK_SOCK_Acceptor<ACE_LOCK>::accept (ACE_SOCK_Stream &stream,
- ACE_Addr *remote_address,
- ACE_Time_Value *timeout,
- int restart,
- int reset_new_handle) const
-{
- ACE_GUARD_RETURN (ACE_LOCK, ace_mon, (ACE_LOCK &) this->lock_, -1);
-
- return ACE_SOCK_Acceptor::accept (stream,
- remote_address,
- timeout,
- restart,
- reset_new_handle);
-}
-
-template <class ACE_LOCK> ACE_LOCK &
-ACE_LOCK_SOCK_Acceptor<ACE_LOCK>::lock (void)
-{
- return this->lock_;
-}
-
-#endif /* ACE_LOCK_SOCK_ACCEPTOR_CPP */
diff --git a/ace/LOCK_SOCK_Acceptor.h b/ace/LOCK_SOCK_Acceptor.h
deleted file mode 100644
index 8517992c600..00000000000
--- a/ace/LOCK_SOCK_Acceptor.h
+++ /dev/null
@@ -1,57 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// LOCK_SOCK_Acceptor.h
-//
-// = AUTHOR
-// James Hu and Irfan Pyarali
-//
-// ============================================================================
-
-#if !defined (ACE_LOCK_SOCK_ACCEPTOR_H)
-#define ACE_LOCK_SOCK_ACCEPTOR_H
-
-#include "ace/SOCK_Acceptor.h"
-
-template <class ACE_LOCK>
-class ACE_LOCK_SOCK_Acceptor : public ACE_SOCK_Acceptor
-{
- // = TITLE
- // Specialize <ACE_SOCK_Acceptor> to lock around <accept>;
- //
- // = DESCRIPTION
- // This class is necessary since some OS platforms (e.g.,
- // Solaris 2.5) do not allow multiple threads/processes to
- // simultaneously call <accept> on the same listen-mode
- // port/socket. Thus, we need to protect against multiple
- // concurrent accesses by using the appropriate type of lock.
-public:
- int accept (ACE_SOCK_Stream &new_stream,
- ACE_Addr *remote_addr = 0,
- ACE_Time_Value *timeout = 0,
- int restart = 1,
- int reset_new_handle = 0) const;
- // Accept the connection under the control of the <ACE_LOCK>.
-
- ACE_LOCK &lock (void);
- // Return a reference to the lock.
-
-protected:
- ACE_LOCK lock_;
- // Type of locking mechanism.
-};
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "LOCK_SOCK_Acceptor.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("LOCK_SOCK_Acceptor.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_LOCK_SOCK_ACCEPTOR_H */
diff --git a/ace/LSOCK.cpp b/ace/LSOCK.cpp
deleted file mode 100644
index f65035e5607..00000000000
--- a/ace/LSOCK.cpp
+++ /dev/null
@@ -1,159 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/LSOCK.h"
-
-#if !defined (ACE_LACKS_UNIX_DOMAIN_SOCKETS)
-
-ACE_ALLOC_HOOK_DEFINE(ACE_LSOCK)
-
-void
-ACE_LSOCK::dump (void) const
-{
- ACE_TRACE ("ACE_LSOCK::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "aux_handle_ = %d", this->aux_handle_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-#if defined (ACE_HAS_MSG)
-// This routine sends an open file descriptor to <this->handle_>.
-
-int
-ACE_LSOCK::send_handle (const ACE_HANDLE handle) const
-{
- ACE_TRACE ("ACE_LSOCK::send_handle");
- unsigned char a[2];
- iovec iov;
- msghdr send_msg;
-#if defined (ACE_HAS_4_4BSD_SENDMSG_RECVMSG)
- char cmsgbuf[ACE_BSD_CONTROL_MSG_LEN];
- cmsghdr *cmsgptr = (cmsghdr *) cmsgbuf;
-#endif /* ACE_HAS_4_4BSD_SENDMSG_RECVMSG */
-
- a[0] = 0xab;
- a[1] = 0xcd;
- iov.iov_base = (char *) a;
- iov.iov_len = sizeof a;
- send_msg.msg_iov = &iov;
- send_msg.msg_iovlen = 1;
- send_msg.msg_name = 0;
- send_msg.msg_namelen = 0;
-
-#if defined (ACE_HAS_4_4BSD_SENDMSG_RECVMSG)
- cmsgptr->cmsg_level = SOL_SOCKET;
- cmsgptr->cmsg_type = SCM_RIGHTS;
- cmsgptr->cmsg_len = sizeof cmsgbuf;
- send_msg.msg_control = cmsgbuf;
- send_msg.msg_controllen = sizeof cmsgbuf;
- *(ACE_HANDLE *) CMSG_DATA (cmsgptr) = handle;
- send_msg.msg_flags = 0;
-#else
- send_msg.msg_accrights = (char *) &handle;
- send_msg.msg_accrightslen = sizeof handle;
-#endif /* ACE_HAS_4_4BSD_SENDMSG_RECVMSG */
-
- return ACE_OS::sendmsg (this->get_handle (), &send_msg, 0);
-}
-
-// This file receives an open file descriptor from <this->handle_>.
-// Note, this routine returns -1 if problems occur, 0 if we recv a
-// message that does not have file descriptor in it, and 1 otherwise.
-
-int
-ACE_LSOCK::recv_handle (ACE_HANDLE &handle, char *pbuf, int *len) const
-{
- ACE_TRACE ("ACE_LSOCK::recv_handle");
- unsigned char a[2];
- iovec iov;
- msghdr recv_msg;
-
-#if defined (ACE_HAS_4_4BSD_SENDMSG_RECVMSG)
- char cmsgbuf[ACE_BSD_CONTROL_MSG_LEN];
-#endif /* ACE_HAS_4_4BSD_SENDMSG_RECVMSG */
-
- if (pbuf != 0 && len != 0)
- {
- iov.iov_base = pbuf;
- iov.iov_len = *len;
- }
- else
- {
- iov.iov_base = (char *) a;
- iov.iov_len = sizeof a;
- }
-
- recv_msg.msg_iov = &iov;
- recv_msg.msg_iovlen = 1;
- recv_msg.msg_name = 0;
- recv_msg.msg_namelen = 0;
-#if defined (ACE_HAS_4_4BSD_SENDMSG_RECVMSG)
- recv_msg.msg_control = cmsgbuf;
- recv_msg.msg_controllen = sizeof cmsgbuf;
-#else
- recv_msg.msg_accrights = (char *) &handle;
- recv_msg.msg_accrightslen = sizeof handle;
-#endif /* ACE_HAS_4_4BSD_SENDMSG_RECVMSG */
-
-#if defined (ACE_HAS_STREAMS)
-#if defined (ACE_HAS_4_4BSD_SENDMSG_RECVMSG)
- ACE_UNUSED_ARG (handle);
-#endif /* ACE_HAS_4_4BSD_SENDMSG_RECVMSG */
-
- ssize_t nbytes = ACE_OS::recvmsg (this->get_handle (), &recv_msg, 0);
-
- if (nbytes != ACE_INVALID_HANDLE)
- {
- if (len != 0)
- *len = nbytes;
-
- if (nbytes == sizeof a
- && ((unsigned char *) iov.iov_base)[0] == 0xab
- && ((unsigned char *) iov.iov_base)[1] == 0xcd)
- return 1;
- else
- return 0;
- }
-#else
- ssize_t nbytes = ACE_OS::recvmsg (this->get_handle (), &recv_msg, MSG_PEEK);
-
- if (nbytes != ACE_INVALID_HANDLE)
- {
- if (nbytes == sizeof a
- && ((unsigned char *) iov.iov_base)[0] == 0xab
- && ((unsigned char *) iov.iov_base)[1] == 0xcd)
- {
-#if defined (ACE_HAS_4_4BSD_SENDMSG_RECVMSG)
- recv_msg.msg_control = cmsgbuf;
- recv_msg.msg_controllen = sizeof cmsgbuf;
-#else
- recv_msg.msg_accrights = (char *) &handle;
- recv_msg.msg_accrightslen = sizeof handle;
-#endif /* ACE_HAS_4_4BSD_SENDMSG_RECVMSG */
-
- if (ACE_OS::recvmsg (this->get_handle (),
- &recv_msg, 0) == ACE_INVALID_HANDLE)
- return ACE_INVALID_HANDLE;
- else
- {
-#if defined (ACE_HAS_4_4BSD_SENDMSG_RECVMSG)
- cmsghdr *cmsgptr = (cmsghdr *) cmsgbuf;
- handle = *(ACE_HANDLE *) CMSG_DATA (cmsgptr) ;
-#endif /* ACE_HAS_4_4BSD_SENDMSG_RECVMSG */
- return 1;
- }
- }
- else
- {
- if (len != 0)
- *len = nbytes;
- return 0;
- }
- }
-#endif /* ACE_HAS_STREAMS */
- else
- return ACE_INVALID_HANDLE;
-}
-#endif /* ACE_HAS_MSG */
-#endif /* ACE_LACKS_UNIX_DOMAIN_SOCKETS */
diff --git a/ace/LSOCK.h b/ace/LSOCK.h
deleted file mode 100644
index 9d5999f5426..00000000000
--- a/ace/LSOCK.h
+++ /dev/null
@@ -1,69 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// LSOCK.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_LOCAL_SOCK_H)
-#define ACE_LOCAL_SOCK_H
-
-#include "ace/SOCK.h"
-
-#if !defined (ACE_LACKS_UNIX_DOMAIN_SOCKETS)
-
-class ACE_Export ACE_LSOCK
-{
- // = TITLE
- // Create a Local ACE_SOCK, which is used for passing file
- // descriptors.
-public:
-#if defined (ACE_HAS_MSG)
- int send_handle (const ACE_HANDLE handle) const;
- // Send an open FD to another process.
-
- int recv_handle (ACE_HANDLE &handles,
- char *pbuf = 0,
- int *len = 0) const;
- // Recv an open FD from another process.
-#endif /* ACE_HAS_MSG */
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- // = Ensure that ACE_LSOCK is an abstract base class
-
- ACE_LSOCK (void);
- // Default constructor.
-
- ACE_LSOCK (ACE_HANDLE handle);
- // Initialize based on <handle>
-
- ACE_HANDLE get_handle (void) const;
- // Get handle.
-
- void set_handle (ACE_HANDLE handle);
- // Set handle.
-
-private:
- ACE_HANDLE aux_handle_;
- // An auxiliary handle used to avoid virtual base classes...
-};
-
-#include "ace/LSOCK.i"
-
-#endif /* ACE_LACKS_UNIX_DOMAIN_SOCKETS */
-#endif /* ACE_LOCAL_SOCK_H */
diff --git a/ace/LSOCK.i b/ace/LSOCK.i
deleted file mode 100644
index cddc2db5812..00000000000
--- a/ace/LSOCK.i
+++ /dev/null
@@ -1,39 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// LSOCK.i
-
-// Simple-minded constructor.
-
-inline
-ACE_LSOCK::ACE_LSOCK (void)
-{
- ACE_TRACE ("ACE_LSOCK::ACE_LSOCK");
-}
-
-// Sets the underlying file descriptor.
-
-inline void
-ACE_LSOCK::set_handle (ACE_HANDLE handle)
-{
- ACE_TRACE ("ACE_LSOCK::set_handle");
- this->aux_handle_ = handle;
-}
-
-// Gets the underlying file descriptor.
-
-inline ACE_HANDLE
-ACE_LSOCK::get_handle (void) const
-{
- ACE_TRACE ("ACE_LSOCK::get_handle");
- return this->aux_handle_;
-}
-
-// Sets the underlying file descriptor.
-
-inline
-ACE_LSOCK::ACE_LSOCK (ACE_HANDLE handle)
- : aux_handle_ (handle)
-{
- ACE_TRACE ("ACE_LSOCK::ACE_LSOCK");
-}
diff --git a/ace/LSOCK_Acceptor.cpp b/ace/LSOCK_Acceptor.cpp
deleted file mode 100644
index 7a0f9d5883a..00000000000
--- a/ace/LSOCK_Acceptor.cpp
+++ /dev/null
@@ -1,97 +0,0 @@
-// LSOCK_Acceptor.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/LSOCK_Acceptor.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/LSOCK_Acceptor.i"
-#endif /* __ACE_INLINE__ */
-
-#if !defined (ACE_LACKS_UNIX_DOMAIN_SOCKETS)
-
-ACE_ALLOC_HOOK_DEFINE(ACE_LSOCK_Acceptor)
-
-// Return the local endpoint address.
-
-int
-ACE_LSOCK_Acceptor::get_local_addr (ACE_Addr &a) const
-{
- ACE_TRACE ("ACE_LSOCK_Acceptor::get_local_addr");
- a = this->local_addr_;
- return 0;
-}
-
-void
-ACE_LSOCK_Acceptor::dump (void) const
-{
- ACE_TRACE ("ACE_LSOCK_Acceptor::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- this->local_addr_.dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-// Do nothing routine for constructor.
-
-ACE_LSOCK_Acceptor::ACE_LSOCK_Acceptor (void)
-{
- ACE_TRACE ("ACE_LSOCK_Acceptor::ACE_LSOCK_Acceptor");
-}
-
-int
-ACE_LSOCK_Acceptor::open (const ACE_Addr &remote_sap,
- int reuse_addr,
- int protocol_family,
- int backlog,
- int protocol)
-{
- ACE_TRACE ("ACE_LSOCK_Acceptor::open");
- this->local_addr_ = *((ACE_UNIX_Addr *) &remote_sap); // This is a gross hack...
- return ACE_SOCK_Acceptor::open (remote_sap, reuse_addr,
- protocol_family, backlog, protocol);
-}
-
-// General purpose routine for performing server ACE_SOCK creation.
-
-ACE_LSOCK_Acceptor::ACE_LSOCK_Acceptor (const ACE_Addr &remote_sap,
- int reuse_addr,
- int protocol_family,
- int backlog,
- int protocol)
-{
- ACE_TRACE ("ACE_LSOCK_Acceptor::ACE_LSOCK_Acceptor");
- if (this->open (remote_sap, reuse_addr,
- protocol_family, backlog, protocol) == -1)
- ACE_ERROR ((LM_ERROR, "ACE_LSOCK_Acceptor::ACE_LSOCK_Acceptor"));
-}
-
-// General purpose routine for accepting new connections.
-
-int
-ACE_LSOCK_Acceptor::accept (ACE_LSOCK_Stream &new_local_ipc_sap,
- ACE_Addr *remote_addr,
- ACE_Time_Value *timeout,
- int restart,
- int reset_new_handle) const
-{
- ACE_TRACE ("ACE_LSOCK_Acceptor::accept");
- ACE_HANDLE new_handle =
- ACE_SOCK_Acceptor::shared_accept (remote_addr, timeout, restart, reset_new_handle);
- new_local_ipc_sap.set_handle (new_handle);
- return new_handle == ACE_INVALID_HANDLE ? -1 : 0;
-}
-
-// Close down the UNIX domain stream and remove the rendezvous point
-// from the file system.
-
-int
-ACE_LSOCK_Acceptor::remove (void)
-{
- ACE_TRACE ("ACE_LSOCK_Acceptor::remove");
- int result = this->close ();
- return ACE_OS::unlink (this->local_addr_.get_path_name ()) == -1
- || result == -1 ? -1 : 0;
-}
-
-#endif /* ACE_LACKS_UNIX_DOMAIN_SOCKETS */
diff --git a/ace/LSOCK_Acceptor.h b/ace/LSOCK_Acceptor.h
deleted file mode 100644
index a4ec2a9d5e2..00000000000
--- a/ace/LSOCK_Acceptor.h
+++ /dev/null
@@ -1,85 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// LSOCK_Aceeptor.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_LOCAL_SOCK_ACCEPTOR_H)
-#define ACE_LOCAL_SOCK_ACCEPTOR_H
-
-#include "ace/SOCK_Acceptor.h"
-#include "ace/UNIX_Addr.h"
-#include "ace/LSOCK_Stream.h"
-
-#if !defined (ACE_LACKS_UNIX_DOMAIN_SOCKETS)
-
-class ACE_Export ACE_LSOCK_Acceptor : public ACE_SOCK_Acceptor
-{
- // = TITLE
- // Defines the format and interface for the acceptor side of the
- // local ACE_SOCK ACE_Stream.
-public:
- // = Initialization methods.
- ACE_LSOCK_Acceptor (void);
- // Default constructor.
-
- ACE_LSOCK_Acceptor (const ACE_Addr &local_sap,
- int reuse_addr = 0,
- int protocol_family = PF_UNIX,
- int backlog = 5,
- int protocol = 0);
- // Initiate a passive mode socket.
-
- int open (const ACE_Addr &local_sap,
- int reuse_addr = 0,
- int protocol_family = PF_UNIX,
- int backlog = 5,
- int protocol = 0);
- // Initiate a passive mode socket.
-
- int accept (ACE_LSOCK_Stream &new_ipc_sap,
- ACE_Addr * = 0,
- ACE_Time_Value *timeout = 0,
- int restart = 1,
- int reset_new_handle = 0) const;
- // Accept a new data transfer connection.
-
- int remove (void);
- // Close down the ACE_LSOCK and remove the rendezvous point from the
- // file system.
-
- int get_local_addr (ACE_Addr &) const;
- // Return the local endpoint address.
-
- // = Meta-type info
- typedef ACE_UNIX_Addr PEER_ADDR;
- typedef ACE_LSOCK_Stream PEER_STREAM;
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_UNIX_Addr local_addr_;
- // Address of our rendezvous point.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/LSOCK_Acceptor.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_LACKS_UNIX_DOMAIN_SOCKETS */
-#endif /* ACE_LOCAL_SOCK_ACCEPTOR_H */
diff --git a/ace/LSOCK_Acceptor.i b/ace/LSOCK_Acceptor.i
deleted file mode 100644
index e873fd02822..00000000000
--- a/ace/LSOCK_Acceptor.i
+++ /dev/null
@@ -1,4 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// LSOCK_Acceptor.i
diff --git a/ace/LSOCK_CODgram.cpp b/ace/LSOCK_CODgram.cpp
deleted file mode 100644
index 7fa0d7f43dc..00000000000
--- a/ace/LSOCK_CODgram.cpp
+++ /dev/null
@@ -1,50 +0,0 @@
-// LSOCK_CODgram.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/LSOCK_CODgram.h"
-
-#if !defined (ACE_LACKS_UNIX_DOMAIN_SOCKETS)
-
-ACE_ALLOC_HOOK_DEFINE(ACE_LSOCK_CODgram)
-
-void
-ACE_LSOCK_CODgram::dump (void) const
-{
- ACE_TRACE ("ACE_LSOCK_CODgram::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_SOCK_CODgram::dump ();
- ACE_LSOCK::dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-/* Here's the general-purpose open routine. */
-
-int
-ACE_LSOCK_CODgram::open (const ACE_Addr &remote,
- const ACE_Addr &local,
- int protocol_family,
- int protocol)
-{
- ACE_TRACE ("ACE_LSOCK_CODgram::open");
- if (ACE_SOCK_CODgram::open (remote, local, protocol_family,
- protocol) == -1)
- return -1;
- ACE_LSOCK::set_handle (this->get_handle ());
- return 0;
-}
-
-/* Create a local ACE_SOCK datagram. */
-
-ACE_LSOCK_CODgram::ACE_LSOCK_CODgram (const ACE_Addr &remote,
- const ACE_Addr &local,
- int protocol_family,
- int protocol)
-{
- ACE_TRACE ("ACE_LSOCK_CODgram::ACE_LSOCK_CODgram");
- if (this->open (remote, local, protocol_family,
- protocol) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_LSOCK_CODgram"));
-}
-#endif /* ACE_LACKS_UNIX_DOMAIN_SOCKETS */
diff --git a/ace/LSOCK_CODgram.h b/ace/LSOCK_CODgram.h
deleted file mode 100644
index 22003a3dc2e..00000000000
--- a/ace/LSOCK_CODgram.h
+++ /dev/null
@@ -1,65 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// LSOCK_CODgram.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_LOCAL_SOCK_CODGRAM_H)
-#define ACE_LOCAL_SOCK_CODGRAM_H
-
-#include "ace/LSOCK.h"
-#include "ace/SOCK_CODgram.h"
-#include "ace/Addr.h"
-
-#if !defined (ACE_LACKS_UNIX_DOMAIN_SOCKETS)
-
-class ACE_Export ACE_LSOCK_CODgram : public ACE_SOCK_CODgram, public ACE_LSOCK
-{
- // = TITLE
- // Defines the member functions for the <ACE_LSOCK> connected
- // datagram abstraction.
-public:
- // = Initialization methods.
- ACE_LSOCK_CODgram (void);
- // Default constructor.
-
- ACE_LSOCK_CODgram (const ACE_Addr &remote_sap,
- const ACE_Addr &local_sap = ACE_Addr::sap_any,
- int protocol_family = PF_UNIX,
- int protocol = 0);
- // Initiate a connected-datagram.
-
- int open (const ACE_Addr &remote_sap,
- const ACE_Addr &local_sap = ACE_Addr::sap_any,
- int protocol_family = PF_UNIX,
- int protocol = 0);
- // Initiate a connected-datagram.
-
- ACE_HANDLE get_handle (void) const;
- // Get underlying handle.
-
- void set_handle (ACE_HANDLE);
- // Set underlying handle.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-#include "ace/LSOCK_CODgram.i"
-
-#endif /* ACE_LACKS_UNIX_DOMAIN_SOCKETS */
-#endif /* ACE_LOCAL_SOCK_CODGRAM_H */
diff --git a/ace/LSOCK_CODgram.i b/ace/LSOCK_CODgram.i
deleted file mode 100644
index 40b2330cdcd..00000000000
--- a/ace/LSOCK_CODgram.i
+++ /dev/null
@@ -1,27 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// LSOCK_CODgram.i
-
-// Do nothing constructor.
-
-inline
-ACE_LSOCK_CODgram::ACE_LSOCK_CODgram (void)
-{
- ACE_TRACE ("ACE_LSOCK_CODgram::ACE_LSOCK_CODgram");
-}
-
-inline void
-ACE_LSOCK_CODgram::set_handle (ACE_HANDLE h)
-{
- ACE_TRACE ("ACE_LSOCK_CODgram::set_handle");
- this->ACE_SOCK_CODgram::set_handle (h);
- this->ACE_LSOCK::set_handle (h);
-}
-
-inline ACE_HANDLE
-ACE_LSOCK_CODgram::get_handle (void) const
-{
- ACE_TRACE ("ACE_LSOCK_CODgram::get_handle");
- return this->ACE_SOCK_CODgram::get_handle ();
-}
diff --git a/ace/LSOCK_Connector.cpp b/ace/LSOCK_Connector.cpp
deleted file mode 100644
index 07c1317d341..00000000000
--- a/ace/LSOCK_Connector.cpp
+++ /dev/null
@@ -1,49 +0,0 @@
-// LSOCK_Connector.cpp
-// $Id$
-
-/* Defines the format and interface for the connector side of the
- local ACE_SOCK ACE_Stream. */
-
-#define ACE_BUILD_DLL
-#include "ace/LSOCK_Connector.h"
-
-#if !defined (ACE_LACKS_UNIX_DOMAIN_SOCKETS)
-
-ACE_ALLOC_HOOK_DEFINE(ACE_LSOCK_Connector)
-
-void
-ACE_LSOCK_Connector::dump (void) const
-{
- ACE_TRACE ("ACE_LSOCK_Connector::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "\n"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_LSOCK_Connector::ACE_LSOCK_Connector (void)
-{
- ACE_TRACE ("ACE_LSOCK_Connector::ACE_LSOCK_Connector");
-}
-
-// Establish a connection.
-ACE_LSOCK_Connector::ACE_LSOCK_Connector (ACE_LSOCK_Stream &new_stream,
- const ACE_UNIX_Addr &remote_sap,
- ACE_Time_Value *timeout,
- const ACE_Addr &local_sap,
- int reuse_addr,
- int flags,
- int perms,
- int protocol_family,
- int protocol)
- : ACE_SOCK_Connector (new_stream, remote_sap, timeout,
- local_sap, reuse_addr, flags, perms,
- protocol_family, protocol)
-{
- ACE_TRACE ("ACE_LSOCK_Connector::ACE_LSOCK_Connector");
- // This is necessary due to the weird inheritance relationships of
- // ACE_LSOCK_Stream.
- new_stream.set_handle (new_stream.get_handle ());
-}
-
-#endif /* ACE_LACKS_UNIX_DOMAIN_SOCKETS */
diff --git a/ace/LSOCK_Connector.h b/ace/LSOCK_Connector.h
deleted file mode 100644
index 8ce18b2b0e2..00000000000
--- a/ace/LSOCK_Connector.h
+++ /dev/null
@@ -1,96 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// LSOCK_Connector.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_LOCAL_SOCK_CONNECTOR_H)
-#define ACE_LOCAL_SOCK_CONNECTOR_H
-
-#include "ace/SOCK_Connector.h"
-#include "ace/LSOCK_Stream.h"
-#include "ace/UNIX_Addr.h"
-
-#if !defined (ACE_LACKS_UNIX_DOMAIN_SOCKETS)
-
-class ACE_Export ACE_LSOCK_Connector : public ACE_SOCK_Connector
-{
- // = TITLE
- // Defines the format and interface for the connector side of
- // the <ACE_LSOCK_Stream>.
-public:
- // = Initialization methods.
- ACE_LSOCK_Connector (void);
- // Default constructor.
-
- ACE_LSOCK_Connector (ACE_LSOCK_Stream &new_stream,
- const ACE_UNIX_Addr &remote_sap,
- ACE_Time_Value *timeout = 0,
- const ACE_Addr &local_sap = ACE_Addr::sap_any,
- int reuse_addr = 0,
- int flags = 0,
- int perms = 0,
- int protocol_family = PF_UNIX,
- int protocol = 0);
- // Actively connect and produce a <new_stream> if things go well.
- // The <remote_sap> is the address that we are trying to connect
- // with. The <timeout> is the amount of time to wait to connect.
- // If it's 0 then we block indefinitely. If *timeout == {0, 0} then
- // the connection is done using non-blocking mode. In this case, if
- // the connection can't be made immediately the value of -1 is
- // returned with <errno == EWOULDBLOCK>. If *timeout > {0, 0} then
- // this is the amount of time to wait before timing out. If the
- // time expires before the connection is made <errno == ETIME>. The
- // <local_sap> is the value of local address to bind to. If it's
- // the default value of <ACE_Addr::sap_any> then the user is letting
- // the OS do the binding. If <reuse_addr> == 1 then the
- // <local_addr> is reused, even if it hasn't been cleanedup yet.
-
- int connect (ACE_LSOCK_Stream &new_stream,
- const ACE_UNIX_Addr &remote_sap,
- ACE_Time_Value *timeout = 0,
- const ACE_Addr &local_sap = ACE_Addr::sap_any,
- int reuse_addr = 0,
- int flags = 0,
- int perms = 0,
- int protcol_family = PF_UNIX,
- int protocol = 0);
- // Actively connect and produce a <new_stream> if things go well.
- // The <remote_sap> is the address that we are trying to connect
- // with. The <timeout> is the amount of time to wait to connect.
- // If it's 0 then we block indefinitely. If *timeout == {0, 0} then
- // the connection is done using non-blocking mode. In this case, if
- // the connection can't be made immediately the value of -1 is
- // returned with <errno == EWOULDBLOCK>. If *timeout > {0, 0} then
- // this is the amount of time to wait before timing out. If the
- // time expires before the connection is made <errno == ETIME>. The
- // <local_sap> is the value of local address to bind to. If it's
- // the default value of <ACE_Addr::sap_any> then the user is letting
- // the OS do the binding. If <reuse_addr> == 1 then the
- // <local_addr> is reused, even if it hasn't been cleanedup yet.
-
- // = Meta-type info
- typedef ACE_UNIX_Addr PEER_ADDR;
- typedef ACE_LSOCK_Stream PEER_STREAM;
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-#include "ace/LSOCK_Connector.i"
-
-#endif /* ACE_LACKS_UNIX_DOMAIN_SOCKETS */
-#endif /* ACE_LOCAL_SOCK_CONNECTOR_H */
diff --git a/ace/LSOCK_Connector.i b/ace/LSOCK_Connector.i
deleted file mode 100644
index fdd9834a444..00000000000
--- a/ace/LSOCK_Connector.i
+++ /dev/null
@@ -1,29 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// LSOCK_Connector.i
-
-// Establish a connection.
-
-inline int
-ACE_LSOCK_Connector::connect (ACE_LSOCK_Stream &new_stream,
- const ACE_UNIX_Addr &remote_sap,
- ACE_Time_Value *timeout,
- const ACE_Addr &local_sap,
- int reuse_addr,
- int flags,
- int perms,
- int protocol_family,
- int protocol)
-{
- ACE_TRACE ("ACE_LSOCK_Connector::connect");
- int result = ACE_SOCK_Connector::connect (new_stream, remote_sap,
- timeout, local_sap,
- reuse_addr, flags, perms,
- protocol_family, protocol);
- if (result != -1)
- // This is necessary due to the weird inheritance relationships of ACE_LSOCK_Stream.
- new_stream.set_handle (new_stream.get_handle ());
- return result;
-}
-
diff --git a/ace/LSOCK_Dgram.cpp b/ace/LSOCK_Dgram.cpp
deleted file mode 100644
index 7699b1f1e8b..00000000000
--- a/ace/LSOCK_Dgram.cpp
+++ /dev/null
@@ -1,56 +0,0 @@
-// LSOCK_Dgram.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/LSOCK_Dgram.h"
-
-#if !defined (ACE_LACKS_UNIX_DOMAIN_SOCKETS)
-
-ACE_ALLOC_HOOK_DEFINE(ACE_LSOCK_Dgram)
-
-void
-ACE_LSOCK_Dgram::dump (void) const
-{
- ACE_TRACE ("ACE_LSOCK_Dgram::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_SOCK_Dgram::dump ();
- ACE_LSOCK::dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-/* The "do nothing" constructor. */
-
-ACE_LSOCK_Dgram::ACE_LSOCK_Dgram (void)
-{
- ACE_TRACE ("ACE_LSOCK_Dgram::ACE_LSOCK_Dgram");
-}
-
-/* Here's the general-purpose open routine. */
-
-int
-ACE_LSOCK_Dgram::open (const ACE_Addr &local,
- int protocol_family,
- int protocol)
-{
- ACE_TRACE ("ACE_LSOCK_Dgram::open");
- if (ACE_SOCK_Dgram::open (local, protocol_family,
- protocol) == -1)
- return -1;
- ACE_LSOCK::set_handle (this->ACE_SOCK_Dgram::get_handle ());
- return 0;
-}
-
-/* Create a local ACE_SOCK datagram. */
-
-ACE_LSOCK_Dgram::ACE_LSOCK_Dgram (const ACE_Addr &local,
- int protocol_family,
- int protocol)
-{
- ACE_TRACE ("ACE_LSOCK_Dgram::ACE_LSOCK_Dgram");
- if (this->open (local, protocol_family,
- protocol) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_LSOCK_Dgram"));
-}
-
-#endif /* ACE_LACKS_UNIX_DOMAIN_SOCKETS */
diff --git a/ace/LSOCK_Dgram.h b/ace/LSOCK_Dgram.h
deleted file mode 100644
index 953213b3b85..00000000000
--- a/ace/LSOCK_Dgram.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// LSOCK_Dgram.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_LOCAL_SOCK_DGRAM_H)
-#define ACE_LOCAL_SOCK_DGRAM_H
-
-#include "ace/SOCK_Dgram.h"
-#include "ace/LSOCK.h"
-
-#if !defined (ACE_LACKS_UNIX_DOMAIN_SOCKETS)
-
-class ACE_Export ACE_LSOCK_Dgram : public ACE_SOCK_Dgram, public ACE_LSOCK
-{
- // = TITLE
- // Create a Local ACE_SOCK datagram.
-public:
- // = Initialization methods.
- ACE_LSOCK_Dgram (void);
- // Default constructor.
-
- ACE_LSOCK_Dgram (const ACE_Addr &local,
- int protocol_family = PF_UNIX,
- int protocol = 0);
- // Initiate a local dgram.
-
- int open (const ACE_Addr &local,
- int protocol_family = PF_UNIX,
- int protocol = 0);
- // Initiate a local dgram.
-
- ACE_HANDLE get_handle (void) const;
- // Get handle.
-
- void set_handle (ACE_HANDLE);
- // Set handle.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-#include "ace/LSOCK_Dgram.i"
-
-#endif /* ACE_LACKS_UNIX_DOMAIN_SOCKETS */
-#endif /* ACE_LOCAL_SOCK_DGRAM_H */
diff --git a/ace/LSOCK_Dgram.i b/ace/LSOCK_Dgram.i
deleted file mode 100644
index 51b03bb8c89..00000000000
--- a/ace/LSOCK_Dgram.i
+++ /dev/null
@@ -1,20 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// LSOCK_Dgram.i
-
-inline void
-ACE_LSOCK_Dgram::set_handle (ACE_HANDLE h)
-{
- ACE_TRACE ("ACE_LSOCK_Dgram::set_handle");
- this->ACE_SOCK_Dgram::set_handle (h);
- this->ACE_LSOCK::set_handle (h);
-}
-
-inline ACE_HANDLE
-ACE_LSOCK_Dgram::get_handle (void) const
-{
- ACE_TRACE ("ACE_LSOCK_Dgram::get_handle");
- return this->ACE_SOCK_Dgram::get_handle ();
-}
-
diff --git a/ace/LSOCK_Stream.cpp b/ace/LSOCK_Stream.cpp
deleted file mode 100644
index ede35683ee1..00000000000
--- a/ace/LSOCK_Stream.cpp
+++ /dev/null
@@ -1,104 +0,0 @@
-// LSOCK_Stream.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/LSOCK_Stream.h"
-
-#if !defined (ACE_LACKS_UNIX_DOMAIN_SOCKETS)
-
-ACE_ALLOC_HOOK_DEFINE(ACE_LSOCK_Stream)
-
-int
-ACE_LSOCK_Stream::get_remote_addr (ACE_Addr &a) const
-{
- ACE_TRACE ("ACE_LSOCK_Stream::get_remote_addr");
- return ACE_SOCK_Stream::get_remote_addr (a);
-}
-
-void
-ACE_LSOCK_Stream::dump (void) const
-{
- ACE_TRACE ("ACE_LSOCK_Stream::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_SOCK_Stream::dump ();
- ACE_LSOCK::dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-#if defined (ACE_HAS_MSG)
-
-// Send a readv-style vector of buffers, along with an open I/O
-// handle.
-
-ssize_t
-ACE_LSOCK_Stream::send_msg (const iovec iov[],
- size_t n,
- ACE_HANDLE handle)
-{
- ACE_TRACE ("ACE_LSOCK_Stream::send_msg");
- msghdr send_msg;
-#if defined (ACE_HAS_4_4BSD_SENDMSG_RECVMSG)
- char cmsgbuf[ACE_BSD_CONTROL_MSG_LEN];
- cmsghdr *cmsgptr = (cmsghdr *) cmsgbuf;
-#endif /* ACE_HAS_4_4BSD_SENDMSG_RECVMSG */
-
- send_msg.msg_iov = (iovec *) iov;
- send_msg.msg_iovlen = n;
- send_msg.msg_name = 0;
- send_msg.msg_namelen = 0;
-
-#if defined (ACE_HAS_4_4BSD_SENDMSG_RECVMSG)
- cmsgptr->cmsg_level = SOL_SOCKET;
- cmsgptr->cmsg_type = SCM_RIGHTS;
- cmsgptr->cmsg_len = sizeof cmsgbuf;
- send_msg.msg_control = cmsgbuf;
- send_msg.msg_controllen = sizeof cmsgbuf;
- *(ACE_HANDLE *) CMSG_DATA (cmsgptr) = handle;
- send_msg.msg_flags = 0 ;
-#else
- send_msg.msg_accrights = (char *) &handle;
- send_msg.msg_accrightslen = sizeof handle;
-#endif /* ACE_HAS_4_4BSD_SENDMSG_RECVMSG */
-
- return ACE_OS::sendmsg (this->ACE_SOCK_Stream::get_handle (),
- &send_msg, 0);
-}
-
-// Read a readv-style vector of buffers, along with an open I/O
-// handle.
-
-ssize_t
-ACE_LSOCK_Stream::recv_msg (iovec iov[],
- size_t n,
- ACE_HANDLE &handle)
-{
- ACE_TRACE ("ACE_LSOCK_Stream::recv_msg");
- msghdr recv_msg;
-#if defined (ACE_HAS_4_4BSD_SENDMSG_RECVMSG)
- char cmsgbuf[ACE_BSD_CONTROL_MSG_LEN];
- cmsghdr *cmsgptr = (cmsghdr *) cmsgbuf;
-#endif /* ACE_HAS_4_4BSD_SENDMSG_RECVMSG */
-
- recv_msg.msg_iov = (iovec *) iov;
- recv_msg.msg_iovlen = n;
- recv_msg.msg_name = 0;
- recv_msg.msg_namelen = 0;
-
-#if defined (ACE_HAS_4_4BSD_SENDMSG_RECVMSG)
- recv_msg.msg_control = cmsgbuf;
- recv_msg.msg_controllen = sizeof cmsgbuf;
- ssize_t result = ACE_OS::recvmsg (this->ACE_SOCK_Stream::get_handle (),
- &recv_msg, 0);
- handle = *(ACE_HANDLE*) CMSG_DATA (cmsgptr) ;
- return result;
-#else
- recv_msg.msg_accrights = (char *) &handle;
- recv_msg.msg_accrightslen = sizeof handle;
-
- return ACE_OS::recvmsg (this->ACE_SOCK_Stream::get_handle (),
- &recv_msg, 0);
-#endif /* ACE_HAS_4_4BSD_SENDMSG_RECVMSG */
-}
-#endif /* ACE_HAS_MSG */
-#endif /* ACE_LACKS_UNIX_DOMAIN_SOCKETS */
diff --git a/ace/LSOCK_Stream.h b/ace/LSOCK_Stream.h
deleted file mode 100644
index 3957df2415a..00000000000
--- a/ace/LSOCK_Stream.h
+++ /dev/null
@@ -1,66 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// LSOCK_Stream.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_LOCAL_SOCK_STREAM_H)
-#define ACE_LOCAL_SOCK_STREAM_H
-
-#include "ace/SOCK_Stream.h"
-#include "ace/UNIX_Addr.h"
-#include "ace/LSOCK.h"
-
-#if !defined (ACE_LACKS_UNIX_DOMAIN_SOCKETS)
-
-class ACE_Export ACE_LSOCK_Stream : public ACE_SOCK_Stream, public ACE_LSOCK
-{
- // = TITLE
- // Create a Local ACE_SOCK stream.
-public:
- // = Send/recv methods.
- ssize_t send_msg (const iovec iov[],
- size_t n,
- ACE_HANDLE handle);
- // Send iovecs via <::writev>.
-
- ssize_t recv_msg (iovec iov[],
- size_t n,
- ACE_HANDLE &handle);
- // Send iovecs via <::writev>.
-
- ACE_HANDLE get_handle (void) const;
- // Get handle.
-
- void set_handle (ACE_HANDLE fd);
- // Overrides set_handle from the base classes.
-
- // = Meta-type info
- typedef ACE_UNIX_Addr PEER_ADDR;
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
- int get_remote_addr (ACE_Addr &) const;
- // This method simply returns the "local" addr (since they are the
- // same for UNIX domain sockets).
-};
-
-#include "ace/LSOCK_Stream.i"
-
-#endif /* ACE_LACKS_UNIX_DOMAIN_SOCKETS */
-#endif /* ACE_LOCAL_SOCK_STREAM_H */
diff --git a/ace/LSOCK_Stream.i b/ace/LSOCK_Stream.i
deleted file mode 100644
index e76afa8d240..00000000000
--- a/ace/LSOCK_Stream.i
+++ /dev/null
@@ -1,25 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// LSOCK_Stream.i
-
-// Sets both the file descriptors... Overrides handle from the base
-// classes.
-
-inline void
-ACE_LSOCK_Stream::set_handle (ACE_HANDLE fd)
-{
- ACE_TRACE ("ACE_LSOCK_Stream::set_handle");
- this->ACE_SOCK_Stream::set_handle (fd);
- this->ACE_LSOCK::set_handle (fd);
-}
-
-inline ACE_HANDLE
-ACE_LSOCK_Stream::get_handle (void) const
-{
- ACE_TRACE ("ACE_LSOCK_Stream::get_handle");
- return this->ACE_SOCK_Stream::get_handle ();
-}
-
-
-
diff --git a/ace/Local_Name_Space.cpp b/ace/Local_Name_Space.cpp
deleted file mode 100644
index 5e94cf7dcc4..00000000000
--- a/ace/Local_Name_Space.cpp
+++ /dev/null
@@ -1,195 +0,0 @@
-// Local_Name_Space.cpp
-// $Id$
-
-#if !defined (ACE_LOCAL_NAME_SPACE_C)
-#define ACE_LOCAL_NAME_SPACE_C
-
-#define ACE_BUILD_DLL
-#include "ace/ACE.h"
-#include "ace/Local_Name_Space.h"
-
-ACE_USHORT16 *
-ACE_NS_String::fast_rep (void) const
-{
- ACE_TRACE ("ACE_NS_String::fast_rep");
- return this->rep_;
-}
-
-ACE_NS_String::operator ACE_WString () const
-{
- ACE_TRACE ("ACE_NS_String::operator ACE_WString");
- return ACE_WString (this->rep_, (this->len_ / sizeof (ACE_USHORT16)) - 1);
-}
-
-size_t
-ACE_NS_String::len (void) const
-{
- ACE_TRACE ("ACE_NS_String::len");
- return this->len_;
-}
-
-char *
-ACE_NS_String::char_rep (void) const
-{
- ACE_TRACE ("ACE_NS_String::char_rep");
- ACE_WString w_string (this->rep_, (this->len_ / sizeof (ACE_USHORT16)) - 1);
- return w_string.char_rep ();
-}
-
-ACE_NS_String::ACE_NS_String (void)
- : len_ (0),
- rep_ (0)
-{
- ACE_TRACE ("ACE_NS_String::ACE_NS_String");
-}
-
-ACE_NS_String::ACE_NS_String (const ACE_WString &s)
- : len_ ((s.length () + 1) * sizeof (ACE_USHORT16)),
- rep_ ((ACE_USHORT16 *) s.fast_rep ())
-{
- ACE_TRACE ("ACE_NS_String::ACE_NS_String");
-}
-
-int
-ACE_NS_String::strstr (const ACE_NS_String &s) const
-{
- ACE_TRACE ("ACE_NS_String::strstr");
-
- if (this->len_ < s.len_)
- // If they're larger than we are they can't be a substring of us!
- return -1;
- else if (this->len_ == s.len_)
- // Check if we're equal.
- return *this == s ? 0 : -1;
- else
- {
- // They're smaller than we are...
- size_t len = (this->len_ - s.len_) / sizeof (ACE_USHORT16);
- size_t pat_len = s.len_ / sizeof (ACE_USHORT16) - 1;
-
- for (size_t i = 0; i <= len; i++)
- {
- size_t j;
-
- for (j = 0; j < pat_len; j++)
- if (this->rep_[i + j] != s.rep_[j])
- break;
-
- if (j == pat_len)
- // Found a match! Return the index.
- return i;
- }
-
- return -1;
- }
-}
-
-int
-ACE_NS_String::operator == (const ACE_NS_String &s) const
-{
- ACE_TRACE ("ACE_NS_String::operator ==");
- return this->len_ == s.len_
- && ACE_OS::memcmp ((void *) this->rep_,
- (void *) s.rep_, this->len_) == 0;
-}
-
-int
-ACE_NS_String::operator != (const ACE_NS_String &s) const
-{
- ACE_TRACE ("ACE_NS_String::operator !=");
- return !this->operator == (s);
-}
-
-ACE_NS_String::ACE_NS_String (ACE_USHORT16 *dst,
- const ACE_USHORT16 *src,
- size_t bytes)
- : len_ (bytes),
- rep_ (dst)
-{
- ACE_TRACE ("ACE_NS_String::ACE_NS_String");
- ACE_OS::memcpy (this->rep_, src, bytes);
-}
-
-size_t
-ACE_NS_String::hash (void) const
-{
- return ACE::hash_pjw (this->rep_);
-}
-
-ACE_NS_Internal::ACE_NS_Internal (void)
-{
-}
-
-ACE_NS_Internal::ACE_NS_Internal (ACE_NS_String &value, const char *type)
- : value_ (value),
- type_ (type)
-{
- ACE_TRACE ("ACE_NS_Internal::ACE_NS_Internal");
-}
-
-int
-ACE_NS_Internal::operator == (const ACE_NS_Internal &s) const
-{
- ACE_TRACE ("ACE_NS_Internal::operator ==");
- return this->value_ == s.value_;
-}
-
-ACE_NS_String
-ACE_NS_Internal::value (void)
-{
- ACE_TRACE ("ACE_NS_Internal::value");
- return this->value_;
-}
-
-const char *
-ACE_NS_Internal::type (void)
-{
- ACE_TRACE ("ACE_NS_Internal::type");
- return this->type_;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-#if (1)
-template class ACE_Hash_Map_Manager<ACE_NS_String, ACE_NS_Internal, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator<ACE_NS_String, ACE_NS_Internal, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Entry <ACE_NS_String, ACE_NS_Internal>;
-#else
-template class ACE_Map_Manager<ACE_NS_String, ACE_NS_Internal, ACE_Null_Mutex>;
-template class ACE_Map_Iterator_Base<ACE_NS_String, ACE_NS_Internal, ACE_Null_Mutex>;
-template class ACE_Map_Iterator<ACE_NS_String, ACE_NS_Internal, ACE_Null_Mutex>;
-template class ACE_Map_Reverse_Iterator<ACE_NS_String, ACE_NS_Internal, ACE_Null_Mutex>;
-template class ACE_Map_Entry <ACE_NS_String, ACE_NS_Internal>;
-#endif
-template class ACE_Unbounded_Set<ACE_Name_Binding>;
-template class ACE_Unbounded_Set_Iterator<ACE_Name_Binding>;
-template class ACE_Unbounded_Set<ACE_WString>;
-template class ACE_Unbounded_Set_Iterator<ACE_WString>;
-template class ACE_Node<ACE_WString>;
-template class ACE_Node<ACE_Name_Binding>;
-template class ACE_Guard<ACE_RW_Process_Mutex>;
-template class ACE_Read_Guard<ACE_RW_Process_Mutex>;
-template class ACE_Write_Guard<ACE_RW_Process_Mutex>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#if (1)
-#pragma instantiate ACE_Hash_Map_Manager<ACE_NS_String, ACE_NS_Internal, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator<ACE_NS_String, ACE_NS_Internal, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Entry <ACE_NS_String, ACE_NS_Internal>
-#else
-#pragma instantiate ACE_Map_Manager<ACE_NS_String, ACE_NS_Internal, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Iterator_Base<ACE_NS_String, ACE_NS_Internal, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Iterator<ACE_NS_String, ACE_NS_Internal, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Reverse_Iterator<ACE_NS_String, ACE_NS_Internal, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Entry <ACE_NS_String, ACE_NS_Internal>
-#endif
-#pragma instantiate ACE_Unbounded_Set<ACE_Name_Binding>
-#pragma instantiate ACE_Unbounded_Set_Iterator<ACE_Name_Binding>
-#pragma instantiate ACE_Unbounded_Set<ACE_WString>
-#pragma instantiate ACE_Unbounded_Set_Iterator<ACE_WString>
-#pragma instantiate ACE_Node<ACE_WString>
-#pragma instantiate ACE_Node<ACE_Name_Binding>
-#pragma instantiate ACE_Guard<ACE_RW_Process_Mutex>
-#pragma instantiate ACE_Read_Guard<ACE_RW_Process_Mutex>
-#pragma instantiate ACE_Write_Guard<ACE_RW_Process_Mutex>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
-#endif /* ACE_LOCAL_NAME_SPACE_C */
diff --git a/ace/Local_Name_Space.h b/ace/Local_Name_Space.h
deleted file mode 100644
index 2ffdcfe1d09..00000000000
--- a/ace/Local_Name_Space.h
+++ /dev/null
@@ -1,115 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ACE
-//
-// = FILENAME
-// Local_Name_Space.h
-//
-// = AUTHOR
-// Prashant Jain (pjain@cs.wustl.edu), Irfan Pyarali
-// (irfan@wuerl.wustl.edu), and Douglas C. Schmidt
-// (schmidt@cs.wustl.edu).
-//
-// ============================================================================
-
-#if !defined (ACE_LOCAL_NAME_SPACE_H)
-#define ACE_LOCAL_NAME_SPACE_H
-
-#include "ace/SString.h"
-#include "ace/Containers.h"
-#include "ace/Malloc_T.h"
-#include "ace/Synch.h"
-
-class ACE_Export ACE_NS_String
-{
- // = TITLE
- // This class and ACE_NS_Internal are used as Adapters to work
- // with the Map_Manager.
- //
- // = DESCRIPTION
- // In order to work correctly, this class must be able to
- // convert back and forth with ACE_WStrings. Note that this
- // class must not have a destructor since otherwise we'll have
- // problems...
-public:
- // = Initialization.
- ACE_NS_String (void);
- // Default "no-op" constructor.
-
- ACE_NS_String (ACE_USHORT16 *dst,
- const ACE_USHORT16 *src,
- size_t len);
- // Initialization method.
-
- ACE_NS_String (const ACE_WString &);
- // Converts an ACE_WString to an ACE_NS_String;
-
- operator ACE_WString () const;
- // Converts an ACE_NS_String to fresh copy of an ACE_WString;
-
- char *char_rep (void) const;
- // Return the ASCII character representation.
-
- int strstr (const ACE_NS_String &) const;
- // Matches on substrings.
-
- int operator == (const ACE_NS_String &) const;
- // Compare an ACE_NS_String.
-
- int operator != (const ACE_NS_String &) const;
- // Compare an ACE_NS_String.
-
- size_t len (void) const;
- // Returns length of the string
-
- ACE_USHORT16 *fast_rep (void) const;
- // Returns the underlying representation.
-
- size_t hash (void) const;
- // Returns a hash value for this string.
-
-private:
- size_t len_;
- // Length of the string.
-
- ACE_USHORT16 *rep_;
- // This actually points into shared/persistent memory.
-};
-
-class ACE_Export ACE_NS_Internal
-{
- // = TITLE
- // This class and ACE_NS_String are used as Adapters to work
- // with the Map_Manager.
-public:
- ACE_NS_Internal (void);
- // No-op constructor.
-
- ACE_NS_Internal (ACE_NS_String &value, const char *type);
- // Constructor.
-
- int operator == (const ACE_NS_Internal &) const;
- // Compare an ACE_NS_Internal
-
- ACE_NS_String value (void);
- // Return value.
-
- const char *type (void);
- // Return type.
-
-private:
- ACE_NS_String value_;
- // Contains the value of the string.
-
- const char *type_;
- // Contains the type of the string.
-};
-
-// Include the ACE_Local_Name_Space templates stuff at this point.
-#include "ace/Local_Name_Space_T.h"
-
-#endif /* ACE_LOCAL_NAME_SPACE_H */
diff --git a/ace/Local_Name_Space_T.cpp b/ace/Local_Name_Space_T.cpp
deleted file mode 100644
index 2b7a6850d49..00000000000
--- a/ace/Local_Name_Space_T.cpp
+++ /dev/null
@@ -1,883 +0,0 @@
-// Local_Name_Space_T.cpp
-// $Id$
-
-#if !defined (ACE_LOCAL_NAME_SPACE_T_C)
-#define ACE_LOCAL_NAME_SPACE_T_C
-
-#define ACE_BUILD_DLL
-#include "ace/ACE.h"
-#include "ace/Local_Name_Space.h"
-
-template <class ALLOCATOR>
-ACE_Name_Space_Map<ALLOCATOR>::ACE_Name_Space_Map (ALLOCATOR *alloc)
- : MAP_MANAGER (alloc)
-{
- ACE_TRACE ("ACE_Name_Space_Map::ACE_Name_Space_Map");
-}
-
-template <class ALLOCATOR> int
-ACE_Name_Space_Map<ALLOCATOR>::close (ALLOCATOR *alloc)
-{
- ACE_TRACE ("ACE_Name_Space_Map::close");
-
- this->allocator_ = alloc;
- return this->close_i ();
-}
-
-template <class ALLOCATOR> int
-ACE_Name_Space_Map<ALLOCATOR>::bind (const ACE_NS_String &ext_id,
- const ACE_NS_Internal &int_id,
- ALLOCATOR *alloc)
-{
- ACE_TRACE ("ACE_Name_Space_Map::bind");
-
- this->allocator_ = alloc;
- return this->bind_i (ext_id, int_id);
-}
-
-template <class ALLOCATOR> int
-ACE_Name_Space_Map<ALLOCATOR>::unbind (const ACE_NS_String &ext_id,
- ACE_NS_Internal &int_id,
- ALLOCATOR *alloc)
-{
- ACE_TRACE ("ACE_Name_Space_Map::unbind");
-
- this->allocator_ = alloc;
- return this->unbind_i (ext_id, int_id);
-}
-
-template <class ALLOCATOR> int
-ACE_Name_Space_Map<ALLOCATOR>::rebind (const ACE_NS_String &ext_id,
- const ACE_NS_Internal &int_id,
- ACE_NS_String &old_ext_id,
- ACE_NS_Internal &old_int_id,
- ALLOCATOR *alloc)
-{
- ACE_TRACE ("ACE_Name_Space_Map::rebind");
-
- this->allocator_ = alloc;
- return this->rebind_i (ext_id, int_id, old_ext_id, old_int_id);
-}
-
-template <class ALLOCATOR> int
-ACE_Name_Space_Map<ALLOCATOR>::find (const ACE_NS_String &ext_id,
- ACE_NS_Internal &int_id,
- ALLOCATOR *alloc)
-{
- ACE_TRACE ("ACE_Name_Space_Map::find");
-
- this->allocator_ = alloc;
- return this->find_i (ext_id, int_id);
-}
-
-#if defined (ACE_WIN32)
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::remap (EXCEPTION_POINTERS *ep)
-{
- ACE_TRACE ("ACE_Name_Space_Map::remap");
-
- void *addr = (void *) ep->ExceptionRecord->ExceptionInformation[1];
-
- // The following requires Memory Pool to have ::remap()
- // defined. Thus currently this will only work for
- // ACE_MMap_Memory_Pool.
- if (this->allocator_->alloc ().memory_pool ().remap (addr) == -1)
- // Kick it upstairs...
- return (DWORD) EXCEPTION_CONTINUE_SEARCH;
-
-#if __X86__
- // This is 80x86-specific.
- ep->ContextRecord->Edi = (DWORD) addr;
-#elif __MIPS__
- ep->ContextRecord->IntA0 =
- ep->ContextRecord->IntV0 = (DWORD) addr;
- ep->ContextRecord->IntT5 = ep->ContextRecord->IntA0 + 3;
-#endif /* __X86__ */
- // Resume execution at the original point of "failure."
- return (DWORD) EXCEPTION_CONTINUE_EXECUTION;
-}
-#endif /* ACE_WIN32 */
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::shared_bind (const ACE_WString &name,
- const ACE_WString &value,
- const char *type,
- int rebind)
-{
- // Note that we *must* use structured exception handling here
- // because (1) we may need to commit virtual memory pages and (2)
- // C++ exception handling doesn't support resumption.
- int result = 0;
- ACE_SEH_TRY
- {
- result = this->shared_bind_i (name, value, type, rebind);
- }
- ACE_SEH_EXCEPT (this->remap (GetExceptionInformation ()))
- {
- }
- return result;
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::shared_bind_i (const ACE_WString &name,
- const ACE_WString &value,
- const char *type,
- int rebind)
-{
-
- ACE_TRACE ("ACE_Local_Name_Space::shared_bind");
- size_t name_len = (name.length () + 1) * sizeof (ACE_USHORT16);
- size_t value_len = (value.length () + 1) * sizeof (ACE_USHORT16);
- size_t type_len = ACE_OS::strlen (type) + 1;
- size_t total_len = name_len + value_len + type_len;
- char *ptr = (char *) this->allocator_->malloc (total_len);
-
- if (ptr == 0)
- return -1;
- else
- {
- // Note that the value_rep *must* come first to make sure we can
- // retrieve this pointer later on in unbind().
- ACE_USHORT16 *value_rep = (ACE_USHORT16 *) (ptr);
- ACE_USHORT16 *name_rep = (ACE_USHORT16 *) (ptr + value_len);
- char *new_type = (char *) (ptr + value_len + name_len);
- ACE_NS_String new_name (name_rep, name.fast_rep (), name_len);
- ACE_NS_String new_value (value_rep, value.fast_rep (), value_len);
- ACE_OS::strcpy (new_type, type);
- ACE_NS_Internal new_internal (new_value, new_type);
- int result = -1;
-
- if (rebind == 0)
- {
- // Do a normal bind. This will fail if there's already an
- // <new_internal> with the same name.
- result = this->name_space_map_->bind (new_name, new_internal, this->allocator_);
-
- if (result == 1)
- {
- // Entry already existed so bind failed. Free our dynamically allocated memory.
- this->allocator_->free ((void *) ptr);
- return result;
- }
- }
- else
- {
- // Do a rebind. If there's already any entry, this will return the existing
- // <new_name> and <new_internal> and overwrite the existing name binding.
- ACE_NS_String old_name;
- ACE_NS_Internal old_internal;
-
- result = this->name_space_map_->rebind (new_name, new_internal,
- old_name, old_internal,
- this->allocator_);
- if (result == 1)
- {
- // Free up the memory we allocated in shared_bind(). Note that this
- // assumes that the "value" pointer comes first and that the value,
- // name, and type are contiguously allocated (see above for details)
- this->allocator_->free ((void *) (old_internal.value ()).fast_rep ());
- }
- }
-
- if (result == -1)
- // Free our dynamically allocated memory.
- this->allocator_->free ((void *) ptr);
- else
- // If bind() or rebind() succeed, they will automatically sync
- // up the map manager entry. However, we must sync up our
- // name/value memory.
- this->allocator_->sync (ptr, total_len);
-
- return result;
- }
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::unbind (const ACE_WString &name)
-{
- // Note that we *must* use structured exception handling here
- // because (1) we may need to commit virtual memory pages and (2)
- // C++ exception handling doesn't support resumption.
- int result = 0;
- ACE_SEH_TRY
- {
- result = this->unbind_i (name);
- }
- ACE_SEH_EXCEPT (this->remap (GetExceptionInformation ()))
- {
- }
- return result;
-
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::unbind_i (const ACE_WString &name)
-{
- ACE_TRACE ("ACE_Local_Name_Space::unbind");
-
- ACE_WRITE_GUARD_RETURN (ACE_RW_Process_Mutex, ace_mon, *this->lock_, -1);
- ACE_NS_String ns_name (name);
- ACE_NS_Internal ns_internal;
- if (this->name_space_map_->unbind (ns_name, ns_internal, this->allocator_) != 0)
- return -1;
- else
- {
- // Free up the memory we allocated in shared_bind(). Note that
- // this assumes that the "value" pointer comes first and that
- // the value, name and type are contiguously allocated (see
- // shared_bind() for details)
- this->allocator_->free ((void *) (ns_internal.value ()).fast_rep ());
- return 0;
- }
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::bind (const ACE_WString &name,
- const ACE_WString &value,
- const char *type)
-{
- ACE_TRACE ("ACE_Local_Name_Space::bind");
- ACE_WRITE_GUARD_RETURN (ACE_RW_Process_Mutex, ace_mon, *this->lock_, -1);
-
- return this->shared_bind (name, value, type, 0);
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::rebind (const ACE_WString &name,
- const ACE_WString &value,
- const char *type)
-{
- ACE_TRACE ("ACE_Local_Name_Space::rebind");
- ACE_WRITE_GUARD_RETURN (ACE_RW_Process_Mutex, ace_mon, *this->lock_, -1);
-
- return this->shared_bind (name, value, type, 1);
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::resolve (const ACE_WString &name,
- ACE_WString &value,
- char *&type)
-{
- // Note that we *must* use structured exception handling here
- // because (1) we may need to commit virtual memory pages and (2)
- // C++ exception handling doesn't support resumption.
- int result = 0;
- ACE_SEH_TRY
- {
- result = this->resolve_i (name, value, type);
- }
- ACE_SEH_EXCEPT (this->remap (GetExceptionInformation ()))
- {
- }
- return result;
-}
-
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::resolve_i (const ACE_WString &name,
- ACE_WString &value,
- char *&type)
-{
- ACE_TRACE ("ACE_Local_Name_Space::resolve");
- ACE_READ_GUARD_RETURN (ACE_RW_Process_Mutex, ace_mon, *this->lock_, -1);
-
- ACE_NS_String ns_name (name);
- ACE_NS_Internal ns_internal;
- ACE_NS_String nbc_string; // Note the classy variable name! :)
-
- if (this->name_space_map_->find (ns_name,
- ns_internal,
- this->allocator_) != 0)
- return -1;
- else
- {
- // Calls conversion operator and then calls the ACE_WString
- // assignment operator to get a fresh copy. (*#*(@#&!*@!!*@&(
- // HP compiler causes us to add an extra copy explicitly !! :)
- nbc_string = ns_internal.value ();
- value = nbc_string;
-
- // Gets type and then the actual reprsentation which is a
- // ACE_USHORT16
- const char *temp = ns_internal.type ();
-
- size_t len = ACE_OS::strlen (ns_internal.type ());
- // Makes a copy here. Caller needs to call delete to free up
- // memory.
- char *new_type;
- ACE_NEW_RETURN (new_type, char [len + 1], -1);
-
- ACE_OS::strncpy (new_type, temp, len);
- new_type[len] = '\0'; // Null terminate the string
- type = new_type;
- return 0;
- }
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::open (ACE_Naming_Context::Context_Scope_Type scope_in)
-{
- ACE_TRACE ("ACE_Local_Name_Space::open");
- this->ns_scope_ = scope_in;
-
- return this->create_manager ();
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK>
-ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::ACE_Local_Name_Space (void)
- : allocator_ (0),
- name_space_map_ (0),
- name_options_ (0)
-{
- ACE_TRACE ("ACE_Local_Name_Space::ACE_Local_Name_Space");
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK>
-ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::ACE_Local_Name_Space (ACE_Naming_Context::Context_Scope_Type scope_in,
- ACE_Name_Options *name_options)
- : name_options_ (name_options)
-{
- ACE_TRACE ("ACE_Local_Name_Space::ACE_Local_Name_Space");
- if (this->open (scope_in) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Local_Name_Space::ACE_Local_Name_Space"));
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK>
-ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::~ACE_Local_Name_Space (void)
-{
- ACE_TRACE ("ACE_Local_Name_Space::~ACE_Local_Name_Space");
-
- // Remove the map.
- delete this->allocator_;
- delete this->lock_;
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::create_manager (void)
-{
- // Note that we *must* use structured exception handling here
- // because (1) we may need to commit virtual memory pages and (2)
- // C++ exception handling doesn't support resumption.
- int result = 0;
- ACE_SEH_TRY
- {
- result = this->create_manager_i ();
- }
- ACE_SEH_EXCEPT (this->remap (GetExceptionInformation ()))
- {
- }
- return result;
-}
-
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::create_manager_i (void)
-{
- ACE_TRACE ("ACE_Local_Name_Space::create_manager");
- // Get directory name
- LPCTSTR dir = this->name_options_->namespace_dir ();
- LPCTSTR database = this->name_options_->database ();
-
- // Use process name as the file name.
- size_t len = ACE_OS::strlen (dir);
- len += ACE_OS::strlen (ACE_DIRECTORY_SEPARATOR_STR);
- len += ACE_OS::strlen (database) + 1;
-
- if (len >= MAXNAMELEN + MAXPATHLEN)
- {
- errno = ENAMETOOLONG;
- return -1;
- }
-
- ACE_OS::strcpy (this->context_file_, dir);
- ACE_OS::strcat (this->context_file_, ACE_DIRECTORY_SEPARATOR_STR);
- ACE_OS::strcat (this->context_file_, database);
-
- ACE_MEM_POOL_OPTIONS options (this->name_options_->base_address ());
-
- TCHAR lock_name_for_local_name_space [MAXNAMELEN + MAXPATHLEN];
- TCHAR lock_name_for_backing_store [MAXPATHLEN + MAXNAMELEN];
- LPCTSTR postfix = database;
-
- size_t length = 0;
- length = sizeof lock_name_for_local_name_space / sizeof (TCHAR);
- ACE_OS::strncpy (lock_name_for_local_name_space,
- __TEXT ("name_space_"),
- length);
- ACE_OS::strncat (lock_name_for_local_name_space,
- postfix,
- length - ACE_OS::strlen (__TEXT ("name_space_")));
-
- length = sizeof lock_name_for_backing_store / sizeof (TCHAR);
- ACE_OS::strncpy (lock_name_for_backing_store,
- __TEXT ("backing_store_"),
- length);
- ACE_OS::strncat (lock_name_for_backing_store,
- postfix,
- length - ACE_OS::strlen (__TEXT ("backing_store_")));
-
- // Create the allocator with the appropriate options.
- ACE_NEW_RETURN (this->allocator_,
- ALLOCATOR (this->context_file_,
- lock_name_for_backing_store,
- &options), -1);
-
- if (ACE_LOG_MSG->op_status ())
- ACE_ERROR_RETURN ((LM_ERROR, "Allocator::Allocator\n"), -1);
-
- ACE_NEW_RETURN (this->lock_, ACE_LOCK (lock_name_for_local_name_space), -1);
-
- // Now check if the backing store has been created successfully
- if (ACE_OS::access (this->context_file_, F_OK) != 0)
- ACE_ERROR_RETURN ((LM_ERROR, "create_manager\n"), -1);
-
- void *ns_map = 0;
-
- // This is the easy case since if we find the Name Server Map
- // Manager we know it's already initialized.
- if (this->allocator_->find (ACE_NAME_SERVER_MAP, ns_map) == 0)
- {
- this->name_space_map_ = (ACE_Name_Space_Map <ALLOCATOR> *) ns_map;
- ACE_DEBUG ((LM_DEBUG, "name_space_map_ = %d, ns_map = %d\n",
- this->name_space_map_, ns_map));
- }
-
- // This is the hard part since we have to avoid potential race
- // conditions... We will use the double check here
- else
- {
- ACE_GUARD_RETURN (ACE_RW_Process_Mutex, ace_mon, *this->lock_, -1);
-
- // This is the easy case since if we find the Name Server Map
- // Manager we know it's already initialized.
- if (this->allocator_->find (ACE_NAME_SERVER_MAP, ns_map) == 0)
- {
- this->name_space_map_ = (ACE_Name_Space_Map <ALLOCATOR> *) ns_map;
- ACE_DEBUG ((LM_DEBUG, "name_space_map_ = %d, ns_map = %d\n",
- this->name_space_map_, ns_map));
- }
- else
- {
- size_t map_size = sizeof *this->name_space_map_;
- ns_map = this->allocator_->malloc (map_size);
-
- // Initialize the map into its memory location (e.g., shared memory).
- ACE_NEW_RETURN (this->name_space_map_,
- (ns_map) ACE_Name_Space_Map <ALLOCATOR> (this->allocator_),
- -1);
-
- if (this->allocator_->bind (ACE_NAME_SERVER_MAP, ns_map) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "create_manager\n"), -1);
- }
-
- ACE_DEBUG ((LM_DEBUG, "name_space_map_ = %d, ns_map = %d\n",
- this->name_space_map_, ns_map));
- }
-
- return 0;
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::list_names_i (ACE_PWSTRING_SET &set,
- const ACE_WString &pattern)
-{
- ACE_TRACE ("ACE_Local_Name_Space::list_names");
- ACE_READ_GUARD_RETURN (ACE_RW_Process_Mutex, ace_mon, *this->lock_, -1);
-
- MAP_ITERATOR map_iterator (*this->name_space_map_);
- MAP_ENTRY *map_entry;
-
- int result = 1;
-
- for (map_entry = 0;
- map_iterator.next (map_entry) != 0;
- map_iterator.advance())
- {
- if (map_entry->ext_id_.strstr (pattern) != -1)
- {
- ACE_WString entry (map_entry->ext_id_ );
-
- if (set.insert (entry) == -1)
- {
- result = -1;
- break;
- }
- else
- result = 0;
- }
- }
-
- return result;
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::list_values_i (ACE_PWSTRING_SET &set,
- const ACE_WString &pattern)
-{
- ACE_TRACE ("ACE_Local_Name_Space::list_values");
- ACE_READ_GUARD_RETURN (ACE_RW_Process_Mutex, ace_mon, *this->lock_, -1);
-
- MAP_ITERATOR map_iterator (*this->name_space_map_);
- MAP_ENTRY *map_entry;
-
- int result = 1;
-
- for (map_entry = 0;
- map_iterator.next (map_entry) != 0;
- map_iterator.advance ())
- {
- if (map_entry->int_id_.value ().strstr (pattern) != -1)
- {
- ACE_WString entry (map_entry->int_id_.value ());
-
- if (set.insert (entry) == -1)
- {
- result = -1;
- break;
- }
- else
- result = 0;
- }
- }
-
- return result;
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::list_types_i (ACE_PWSTRING_SET &set,
- const ACE_WString &pattern)
-{
- ACE_TRACE ("ACE_Local_Name_Space::list_types");
- ACE_READ_GUARD_RETURN (ACE_RW_Process_Mutex, ace_mon, *this->lock_, -1);
-
- MAP_ITERATOR map_iterator (*this->name_space_map_);
- MAP_ENTRY *map_entry;
-
- char *compiled_regexp = 0;
-
- // Note that char_rep() allocates memory so we need to delete it
- char *pattern_rep = pattern.char_rep ();
-
- // Check for wildcard case first.
- if (ACE_OS::strcmp ("", pattern_rep) == 0)
- ACE_ALLOCATOR_RETURN (compiled_regexp,
- ACE_OS::strdup (""),
- -1);
- else
- // Compile the regular expression (the 0's cause ACE_OS::compile
- // to allocate space).
-#if defined (ACE_HAS_REGEX)
- compiled_regexp = ACE_OS::compile (pattern_rep, 0, 0);
-#else
- // If we don't have regular expressions just use the pattern
- // directly.
- compiled_regexp = pattern_rep;
-#endif /* ACE_HAS_REGEX */
-
- int result = 1;
-
- for (map_entry = 0;
- map_iterator.next (map_entry) != 0;
- map_iterator.advance ())
- {
- // Get the type
- const char *type = map_entry->int_id_.type ();
-
- // Everything matches the wildcard.
- if (ACE_OS::strcmp ("", pattern_rep) == 0
-#if defined (ACE_HAS_REGEX)
- || ACE_OS::step (type, compiled_regexp) != 0)
-#else
- // If we don't have regular expressions just use strstr() for
- // substring matching.
- || ACE_OS::strstr (type, compiled_regexp) != 0)
-#endif /* ACE_HAS_REGEX */
-
- {
- ACE_WString entry (type);
-
- if (set.insert (entry) == -1)
- {
- result = -1;
- break;
- }
- else
- result = 0;
- }
- }
-#if defined (ACE_HAS_REGEX)
- if (compiled_regexp)
- ACE_OS::free ((void *) compiled_regexp);
-#endif /* ACE_HAS_REGEX */
- delete [] pattern_rep; // delete pattern_rep;
- return result;
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Local_Name_Space <ACE_MEM_POOL_2, ACE_LOCK>::list_name_entries_i (ACE_BINDING_SET &set,
- const ACE_WString &pattern)
-{
- ACE_TRACE ("ACE_Local_Name_Space::list_name_entries");
- ACE_READ_GUARD_RETURN (ACE_RW_Process_Mutex, ace_mon, *this->lock_, -1);
-
- MAP_ITERATOR map_iterator (*this->name_space_map_);
- MAP_ENTRY *map_entry;
-
- for (map_entry = 0;
- map_iterator.next (map_entry) != 0;
- map_iterator.advance())
- {
- if (map_entry->ext_id_.strstr (pattern) != -1)
- {
- ACE_Name_Binding entry (map_entry->ext_id_,
- map_entry->int_id_.value (),
- map_entry->int_id_.type ());
-
- if (set.insert (entry) == -1)
- return -1;
- }
- }
-
- return 0;
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::list_value_entries_i (ACE_BINDING_SET &set,
- const ACE_WString &pattern)
-{
- ACE_TRACE ("ACE_Local_Name_Space::list_value_entries");
- ACE_READ_GUARD_RETURN (ACE_RW_Process_Mutex, ace_mon, *this->lock_, -1);
-
- MAP_ITERATOR map_iterator (*this->name_space_map_);
- MAP_ENTRY *map_entry;
-
- for (map_entry = 0;
- map_iterator.next (map_entry) != 0;
- map_iterator.advance ())
- {
- if (map_entry->int_id_.value ().strstr (pattern) != -1)
- {
- ACE_Name_Binding entry (map_entry->ext_id_,
- map_entry->int_id_.value (),
- map_entry->int_id_.type ());
-
- if (set.insert (entry) == -1)
- return -1;
- }
- }
- return 0;
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::list_type_entries_i (ACE_BINDING_SET &set,
- const ACE_WString &pattern)
-{
- ACE_TRACE ("ACE_Local_Name_Space::list_type_entries");
- ACE_READ_GUARD_RETURN (ACE_RW_Process_Mutex, ace_mon, *this->lock_, -1);
-
- MAP_ITERATOR map_iterator (*this->name_space_map_);
- MAP_ENTRY *map_entry;
-
- char *compiled_regexp = 0;
- // Note that char_rep() allocates memory so we need to delete it
- char *pattern_rep = pattern.char_rep ();
-
- // Check for wildcard case first.
- if (ACE_OS::strcmp ("", pattern_rep) == 0)
- compiled_regexp = ACE_OS::strdup ("");
- else
- // Compile the regular expression (the 0's cause ACE_OS::compile to allocate space).
-#if defined (ACE_HAS_REGEX)
- compiled_regexp = ACE_OS::compile (pattern_rep, 0, 0);
-#else /* If we don't have regular expressions just the pattern directly. */
- compiled_regexp = pattern_rep;
-#endif /* ACE_HAS_REGEX */
-
- for (map_entry = 0;
- map_iterator.next (map_entry) != 0;
- map_iterator.advance ())
- {
- // Get the type.
- const char *type = map_entry->int_id_.type ();
-
- if (ACE_OS::strcmp ("", pattern_rep) == 0 // Everything matches the wildcard.
-#if defined (ACE_HAS_REGEX)
- || ACE_OS::step (type, compiled_regexp) != 0)
-#else /* If we don't have regular expressions just use strstr() for substring matching. */
- || ACE_OS::strstr (type, compiled_regexp) != 0)
-#endif /* ACE_HAS_REGEX */
- {
- ACE_Name_Binding entry (map_entry->ext_id_,
- map_entry->int_id_.value (),
- map_entry->int_id_.type ());
-
- if (set.insert (entry) == -1)
- return -1;
- }
- }
-#if defined (ACE_HAS_REGEX)
- if (compiled_regexp)
- ACE_OS::free ((void *) compiled_regexp);
-#endif /* ACE_HAS_REGEX */
- delete [] pattern_rep; // delete pattern_rep;
- return 0;
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> void
-ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::dump_i (void) const
-{
- ACE_TRACE ("ACE_Local_Name_Space::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
-
- MAP_ITERATOR map_iterator (*this->name_space_map_);
- MAP_ENTRY *map_entry;
-
- for (map_entry = 0;
- map_iterator.next (map_entry) != 0;
- map_iterator.advance())
- {
- char *key = map_entry->ext_id_.char_rep ();
- char *value = map_entry->int_id_.value ().char_rep ();
- const char *type = map_entry->int_id_.type ();
-
- ACE_DEBUG ((LM_DEBUG, "key=%s\nvalue=%s\ntype=%s\n",
- key, value, type));
- // We need to delete key and value since char_rep allocates memory for them
- delete [] key;
- delete [] value;
- }
-
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::list_names (ACE_PWSTRING_SET &set,
- const ACE_WString &pattern)
-{
- // Note that we *must* use structured exception handling here
- // because (1) we may need to commit virtual memory pages and (2)
- // C++ exception handling doesn't support resumption.
- int result = 0;
- ACE_SEH_TRY
- {
- result = this->list_names_i (set, pattern);
- }
- ACE_SEH_EXCEPT (this->remap (GetExceptionInformation ()))
- {
- }
- return result;
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::list_values (ACE_PWSTRING_SET &set,
- const ACE_WString &pattern)
-{
- // Note that we *must* use structured exception handling here
- // because (1) we may need to commit virtual memory pages and (2)
- // C++ exception handling doesn't support resumption.
- int result = 0;
- ACE_SEH_TRY
- {
- result = this->list_values_i (set, pattern);
- }
- ACE_SEH_EXCEPT (this->remap (GetExceptionInformation ()))
- {
- }
- return result;
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::list_types (ACE_PWSTRING_SET &set,
- const ACE_WString &pattern)
-{
- // Note that we *must* use structured exception handling here
- // because (1) we may need to commit virtual memory pages and (2)
- // C++ exception handling doesn't support resumption.
- int result = 0;
- ACE_SEH_TRY
- {
- result = this->list_types_i (set, pattern);
- }
- ACE_SEH_EXCEPT (this->remap (GetExceptionInformation ()))
- {
- }
- return result;
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Local_Name_Space <ACE_MEM_POOL_2, ACE_LOCK>::list_name_entries (ACE_BINDING_SET &set,
- const ACE_WString &pattern)
-{
- // Note that we *must* use structured exception handling here
- // because (1) we may need to commit virtual memory pages and (2)
- // C++ exception handling doesn't support resumption.
- int result = 0;
- ACE_SEH_TRY
- {
- result = this->list_name_entries_i (set, pattern);
- }
- ACE_SEH_EXCEPT (this->remap (GetExceptionInformation ()))
- {
- }
- return result;
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::list_value_entries (ACE_BINDING_SET &set,
- const ACE_WString &pattern)
-{
- // Note that we *must* use structured exception handling here
- // because (1) we may need to commit virtual memory pages and (2)
- // C++ exception handling doesn't support resumption.
- int result = 0;
- ACE_SEH_TRY
- {
- result = this->list_value_entries_i (set, pattern);
- }
- ACE_SEH_EXCEPT (this->remap (GetExceptionInformation ()))
- {
- }
- return result;
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::list_type_entries (ACE_BINDING_SET &set,
- const ACE_WString &pattern)
-{
- // Note that we *must* use structured exception handling here
- // because (1) we may need to commit virtual memory pages and (2)
- // C++ exception handling doesn't support resumption.
- int result = 0;
- ACE_SEH_TRY
- {
- result = this->list_type_entries_i (set, pattern);
- }
- ACE_SEH_EXCEPT (this->remap (GetExceptionInformation ()))
- {
- }
- return result;
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> void
-ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK>::dump (void) const
-{
- // Note that we *must* use structured exception handling here
- // because (1) we may need to commit virtual memory pages and (2)
- // C++ exception handling doesn't support resumption.
-
- // This should really be a const cast
- ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK> *fake_this =
- (ACE_Local_Name_Space<ACE_MEM_POOL_2, ACE_LOCK> *) this;
- ACE_UNUSED_ARG (fake_this);
-
- ACE_SEH_TRY
- {
- this->dump_i ();
- }
- ACE_SEH_EXCEPT (fake_this->remap (GetExceptionInformation ()))
- {
- }
-}
-
-#endif /* ACE_LOCAL_NAME_SPACE_T_C */
diff --git a/ace/Local_Name_Space_T.h b/ace/Local_Name_Space_T.h
deleted file mode 100644
index 1c1e437ff83..00000000000
--- a/ace/Local_Name_Space_T.h
+++ /dev/null
@@ -1,243 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ACE
-//
-// = FILENAME
-// Local_Name_Space_T.h
-//
-// = AUTHOR
-// Prashant Jain (pjain@cs.wustl.edu), Irfan Pyarali
-// (irfan@wuerl.wustl.edu), and Douglas C. Schmidt
-// (schmidt@cs.wustl.edu).
-//
-// ============================================================================
-
-#if !defined (ACE_LOCAL_NAME_SPACE_T_H)
-#define ACE_LOCAL_NAME_SPACE_T_H
-
-#include "ace/Name_Space.h"
-#include "ace/Naming_Context.h"
-#include "ace/SString.h"
-#include "ace/Local_Name_Space.h"
-
-// A short-hand name for our set of name/value/type tuples passed back
-// to callers.
-typedef ACE_Unbounded_Set<ACE_WString> ACE_WSTRING_SET;
-
-// Simplify later usage by defining typedefs.
-#if (1)
-#include "ace/Hash_Map_Manager.h"
-typedef ACE_Hash_Map_Manager<ACE_NS_String, ACE_NS_Internal, ACE_Null_Mutex> MAP_MANAGER;
-typedef ACE_Hash_Map_Iterator<ACE_NS_String, ACE_NS_Internal, ACE_Null_Mutex> MAP_ITERATOR;
-typedef ACE_Hash_Map_Entry <ACE_NS_String, ACE_NS_Internal> MAP_ENTRY;
-#else
-#include "ace/Map_Manager.h"
-typedef ACE_Map_Manager<ACE_NS_String, ACE_NS_Internal, ACE_Null_Mutex> MAP_MANAGER;
-typedef ACE_Map_Iterator<ACE_NS_String, ACE_NS_Internal, ACE_Null_Mutex> MAP_ITERATOR;
-typedef ACE_Map_Entry <ACE_NS_String, ACE_NS_Internal> MAP_ENTRY;
-#endif /* 0 */
-
-template <class ALLOCATOR>
-class ACE_Name_Space_Map : public MAP_MANAGER
-{
- // = TITLE
- // This class serves as a Proxy that ensures our process always
- // has the appropriate allocator in place for every operation
- // that accesses or updates the Map Manager.
- //
- // = DESCRIPTION
- // We need this class because otherwise the ALLOCATOR
- // pointer will be stored in the Map_Manager that resides within
- // shared memory. Naturally, this will cause horrible problems
- // since only the first process to set that pointer will be
- // guaranteed the address of the ALLOCATOR is meaningful!
-public:
- ACE_Name_Space_Map (ALLOCATOR *alloc);
- // Constructor.
-
- // = The following methods are Proxies to the underlying methods
- // provided by <ACE_Hash_Map_Manager>. When they are called, they
- // acquire the lock, set the allocator to the one specific to this
- // process, and then call down to perform the intended operation.
- int bind (const ACE_NS_String &,
- const ACE_NS_Internal &,
- ALLOCATOR *alloc);
-
- int unbind (const ACE_NS_String &,
- ACE_NS_Internal &,
- ALLOCATOR *alloc);
-
- int rebind (const ACE_NS_String &,
- const ACE_NS_Internal &,
- ACE_NS_String &,
- ACE_NS_Internal &,
- ALLOCATOR *alloc);
-
- int find (const ACE_NS_String &,
- ACE_NS_Internal &,
- ALLOCATOR *alloc);
-
- int close (ALLOCATOR *alloc);
-};
-
-template <ACE_MEM_POOL_1, class ACE_LOCK>
-class ACE_Local_Name_Space : public ACE_Name_Space
-{
- // = TITLE
- // Maintaining accesses Local Name Server Database. Allows to
- // add NameBindings, change them, remove them and resolve
- // NameBindings.
- //
- // = DESCRIPTION
- // Manages a Naming Service for a local name space which
- // includes bindings for node_local and host_local naming
- // contexts. All strings are stored in wide character format.
- // A Name Binding consists of a name (that's the key), a value
- // string and an optional type string (no wide chars).
-public:
- // = Initialization and termination methods.
- ACE_Local_Name_Space (void);
- // "Do-nothing" constructor.
-
- ACE_Local_Name_Space (ACE_Naming_Context::Context_Scope_Type scope_in,
- ACE_Name_Options *name_options);
- // Specifies the scope of this namespace, opens and memory-maps the
- // associated file (if accessible) or contacts the dedicated name
- // server process for NET_LOCAL namespace.
-
- int open (ACE_Naming_Context::Context_Scope_Type scope_in);
- // Specifies the scope of this namespace, opens and memory-maps the
- // associated file (if accessible) or contacts the dedicated name
- // server process for NET_LOCAL namespace.
-
- ~ACE_Local_Name_Space (void);
- // destructor, do some cleanup :TBD: last dtor should "compress"
- // file
-
- virtual int bind (const ACE_WString &name,
- const ACE_WString &value,
- const char *type = "");
- // Bind a new name to a naming context (Wide character strings).
-
- virtual int rebind (const ACE_WString &name,
- const ACE_WString &value,
- const char *type = "");
- // Overwrite the value or type of an existing name in a
- // ACE_Local_Name_Space or bind a new name to the context, if it
- // didn't exist yet. (Wide charcter strings interface).
-
- virtual int unbind (const ACE_WString &name);
- virtual int unbind_i (const ACE_WString &name);
- // Delete a name from a ACE_Local_Name_Space (Wide charcter strings
- // Interface).
-
- virtual int resolve (const ACE_WString &name,
- ACE_WString &value,
- char *&type);
- virtual int resolve_i (const ACE_WString &name,
- ACE_WString &value,
- char *&type);
- // Get value and type of a given name binding (Wide chars). The
- // caller is responsible for deleting <type>!
-
- virtual int list_names (ACE_WSTRING_SET &set,
- const ACE_WString &pattern);
- virtual int list_names_i (ACE_WSTRING_SET &set,
- const ACE_WString &pattern);
- // Get a set of names matching a specified pattern (wchars). Matching
- // means the names must begin with the pattern string.
-
- virtual int list_values (ACE_WSTRING_SET &set,
- const ACE_WString &pattern);
- virtual int list_values_i (ACE_WSTRING_SET &set,
- const ACE_WString &pattern);
- // Get a set of values matching a specified pattern (wchars). Matching
- // means the values must begin with the pattern string.
-
- virtual int list_types (ACE_WSTRING_SET &set,
- const ACE_WString &pattern);
- virtual int list_types_i (ACE_WSTRING_SET &set,
- const ACE_WString &pattern);
- // Get a set of types matching a specified pattern (wchars). Matching
- // means the types must begin with the pattern string.
-
- virtual int list_name_entries (ACE_BINDING_SET &set,
- const ACE_WString &pattern);
- virtual int list_name_entries_i (ACE_BINDING_SET &set,
- const ACE_WString &pattern);
- // Get a set of names matching a specified pattern (wchars). Matching
- // means the names must begin with the pattern string. Returns the
- // complete binding associated each pattern match.
-
- virtual int list_value_entries (ACE_BINDING_SET &set,
- const ACE_WString &pattern);
- virtual int list_value_entries_i (ACE_BINDING_SET &set,
- const ACE_WString &pattern);
- // Get a set of values matching a specified pattern (wchars). Matching
- // means the values must begin with the pattern string. Returns the
- // complete binding associated each pattern match.
-
- virtual int list_type_entries (ACE_BINDING_SET &set,
- const ACE_WString &pattern);
- virtual int list_type_entries_i (ACE_BINDING_SET &set,
- const ACE_WString &pattern);
- // Get a set of types matching a specified pattern (wchars). Matching
- // means the types must begin with the pattern string. Returns the
- // complete binding associated each pattern match.
-
- virtual void dump (void) const;
- virtual void dump_i (void) const;
- // Dump the state of the object
-
- // = I just know this is going to cause problems on some platform...
- typedef ACE_Allocator_Adapter <ACE_Malloc <ACE_MEM_POOL_2, ACE_LOCK> > ALLOCATOR;
-
-private:
-#if defined (ACE_WIN32)
- int remap (EXCEPTION_POINTERS *ep);
- // Remap the backing store
-#endif /* ACE_WIN32 */
-
- int shared_bind (const ACE_WString &name, const ACE_WString &value,
- const char *type, int rebind);
- int shared_bind_i (const ACE_WString &name, const ACE_WString &value,
- const char *type, int rebind);
- // Factor out code from bind() and rebind().
-
- int create_manager (void);
- int create_manager_i (void);
- // Allocate the appropriate type of map manager that stores the
- // key/value binding.
-
- ALLOCATOR *allocator_;
- // Pointer to the allocator
-
- ACE_Name_Space_Map <ALLOCATOR> *name_space_map_;
- // Pointer to the allocated map manager.
-
- ACE_Naming_Context::Context_Scope_Type ns_scope_;
- // Scope of this naming context (e.g., PROC_LOCAL, NODE_LOCAL, or NET_LOCAL).
-
- ACE_Name_Options *name_options_;
- // Keep track of the options such as database name etc
-
- TCHAR context_file_[MAXPATHLEN + MAXNAMELEN];
- // Name of the file used as the backing store.
-
- ACE_LOCK *lock_;
- // Synchronization variable.
-};
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/Local_Name_Space_T.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Local_Name_Space_T.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_LOCAL_NAME_SPACE_T_H */
diff --git a/ace/Local_Tokens.cpp b/ace/Local_Tokens.cpp
deleted file mode 100644
index 755ef5cb0cf..00000000000
--- a/ace/Local_Tokens.cpp
+++ /dev/null
@@ -1,1422 +0,0 @@
-// Local_Tokens.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Thread.h"
-#include "ace/Local_Tokens.h"
-#include "ace/Token_Manager.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Local_Tokens.i"
-#endif /* __ACE_INLINE__ */
-
-void
-ACE_Tokens::dump (void) const
-{
- ACE_TRACE ("ACE_Tokens::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "ACE_Tokens::dump:\n"
- " reference_cont_ = %d\n"
- " token_name_ = %s\n",
- reference_count_, token_name_));
- ACE_DEBUG ((LM_DEBUG, "waiters_\n"));
- this->waiters_.dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_Tokens::ACE_Tokens (void)
- : visited_ (0),
- reference_count_ (0)
-{
- ACE_TRACE ("ACE_Tokens::ACE_Tokens");
-}
-
-void
-ACE_Tokens::make_owner (ACE_TPQ_Entry *caller)
-{
- this->waiters_.remove (caller);
- this->waiters_.enqueue (caller, 0);
-}
-
-// ************************************************************
-// ************************************************************
-// ************************************************************
-
-
-void
-ACE_TPQ_Entry::dump (void) const
-{
- ACE_TRACE ("ACE_TPQ_Entry::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG,
- "ACE_TPQ_Entry::dump:\n"
- " nesting_level_ = %d\n"
- " client_id_ = %s\n",
- nesting_level_,
- client_id_));
-
- if (next_ != 0)
- {
- ACE_DEBUG ((LM_DEBUG, "next:.\n"));
- next_->dump ();
- }
-
- ACE_DEBUG ((LM_DEBUG, "ACE_TPQ_Entry::dump end.\n"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_TPQ_Entry::ACE_TPQ_Entry (const ACE_Token_Proxy *new_proxy,
- const char *client_id)
- : cond_var_ (lock_),
- next_ (0),
- // This const typecast is safe.
- proxy_ ((ACE_Token_Proxy *) new_proxy),
- nesting_level_ (0),
- sleep_hook_ (0)
-{
- ACE_TRACE ("ACE_TPQ_Entry::ACE_TPQ_Entry");
-
- if (client_id != 0)
- this->client_id (client_id);
- else
- {
- // Just make sure we have enough space.
- char host_name[MAXHOSTNAMELEN];
- char name[(sizeof host_name / sizeof (char)) + 256];
- ACE_OS::hostname (host_name, sizeof host_name);
-
- ACE_OS::sprintf (name,
- "/%s/%u/%u",
- host_name,
- ACE_OS::getpid (),
- ACE_Thread::self ());
-
- this->client_id (name);
- }
-}
-
-ACE_TPQ_Entry::ACE_TPQ_Entry (void)
- : cond_var_ (lock_),
- proxy_ (0),
- nesting_level_ (0),
- sleep_hook_ (0)
-{
- ACE_TRACE ("ACE_TPQ_Entry::ACE_TPQ_Entry null const.");
-}
-
-ACE_TPQ_Entry::ACE_TPQ_Entry (const ACE_TPQ_Entry &rhs)
-: cond_var_ (lock_)
-{
- ACE_TRACE ("ACE_TPQ_Entry::ACE_TPQ_Entry copy const.");
- *this = rhs;
-}
-
-ACE_TPQ_Entry::~ACE_TPQ_Entry (void)
-{
- ACE_TRACE ("ACE_TPQ_Entry::~ACE_TPQ_Entry");
-}
-
-void
-ACE_TPQ_Entry::operator= (const ACE_TPQ_Entry& rhs)
-{
- ACE_TRACE ("ACE_TPQ_Entry::operator=");
- if (&rhs == this)
- return;
- this->proxy_ = rhs.proxy ();
- this->nesting_level_ = rhs.nesting_level ();
- this->client_id (rhs.client_id ());
- this->sleep_hook_ = rhs.sleep_hook ();
-}
-
-void
-ACE_TPQ_Entry::client_id (const char *id)
-{
- ACE_TRACE ("ACE_TPQ_Entry::client_id");
-
- if (id == 0)
- return;
-
- int n = ACE_OS::strlen (id) + 1;
-
- if (n >= ACE_MAXCLIENTIDLEN)
- n = ACE_MAXCLIENTIDLEN - 1;
-
- ACE_OS::strncpy (this->client_id_, (char *) id, n);
- this->client_id_[ACE_MAXCLIENTIDLEN - 1] = '\0';
-}
-
-// ************************************************************
-// ************************************************************
-// ************************************************************
-
-void
-ACE_TSS_TPQ_Entry::dump (void) const
-{
- ACE_TRACE ("ACE_TSS_TPQ_Entry::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "ACE_TSS_TPQ_Entry::dump:\n"
- " client_id_ = %s\n",
- client_id_ == 0 ? "0" : client_id_));
- ACE_DEBUG ((LM_DEBUG, "base:\n"));
- ACE_TPQ_ENTRY::dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_TSS_TPQ_Entry::ACE_TSS_TPQ_Entry (const ACE_Token_Proxy *proxy,
- const char *client_id)
-: proxy_ (proxy),
- client_id_ (client_id)
-{
- ACE_TRACE ("ACE_TSS_TPQ_Entry::ACE_TSS_TPQ_Entry");
-}
-
-ACE_TPQ_Entry *
-ACE_TSS_TPQ_Entry::make_TSS_TYPE (void) const
-{
- ACE_TRACE ("ACE_TSS_TPQ_Entry::make_TSS_TYPE");
- ACE_TPQ_Entry *temp;
-
- ACE_NEW_RETURN (temp, ACE_TPQ_Entry (this->proxy_, this->client_id_), 0);
- return temp;
-}
-
-ACE_TSS_TPQ_Entry::operator ACE_TPQ_Entry * (void)
-{
- ACE_TRACE ("ACE_TSS_TPQ_Entry::operator");
- return (ACE_TPQ_Entry *) (*((ACE_TSS<ACE_TPQ_Entry> *) this));
-}
-
-// ************************************************************
-// ************************************************************
-// ************************************************************
-
-ACE_TPQ_Iterator::ACE_TPQ_Iterator (ACE_Token_Proxy_Queue &q)
-: current_ (q.head_)
-{
- ACE_TRACE ("ACE_TPQ_Iterator::ACE_TPQ_Iterator");
-}
-
-int
-ACE_TPQ_Iterator::next (ACE_TPQ_Entry *&next_item)
-{
- ACE_TRACE ("ACE_TPQ_Iterator::next");
-
- next_item = this->current_;
-
- return current_ != 0;
-}
-
-int
-ACE_TPQ_Iterator::done (void) const
-{
- ACE_TRACE ("ACE_TPQ_Iterator::done");
-
- return this->current_ == 0;
-}
-
-void
-ACE_TPQ_Iterator::advance (void)
-{
- ACE_TRACE ("ACE_TPQ_Iterator::advance");
-
- if (current_ != 0)
- this->current_ = this->current_->next_;
-}
-
-void
-ACE_TPQ_Iterator::dump (void) const
-{
- ACE_TRACE ("ACE_TPQ_Iterator::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "ACE_TPQ_Iterator::dump:\n"
- " current_ = %d\n",
- (long) this->current_));
- ACE_DEBUG ((LM_DEBUG, "head_ and tail_\n"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-// ************************************************************
-// ************************************************************
-// ************************************************************
-
-void
-ACE_Token_Proxy_Queue::dump (void) const
-{
- ACE_TRACE ("ACE_Token_Proxy_Queue::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "ACE_Token_Proxy_Queue::dump:\n"
- " size_ = %d\n",
- size_));
- ACE_DEBUG ((LM_DEBUG, "head_ and tail_\n"));
- if (this->head_ != 0)
- this->head_->dump ();
-
- ACE_DEBUG ((LM_DEBUG, "ACE_Token_Proxy_Queue::dump end.\n"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_Token_Proxy_Queue::ACE_Token_Proxy_Queue (void)
- : head_ (0),
- tail_ (0),
- size_ (0)
-{
- ACE_TRACE ("ACE_Token_Proxy_Queue::ACE_Token_Proxy_Queue");
-}
-
-void
-ACE_Token_Proxy_Queue::enqueue (ACE_TPQ_Entry *tpq,
- int position)
-{
- ACE_TRACE ("ACE_Token_Proxy_Queue::enqueue");
- tpq->next_ = 0;
-
- ++this->size_;
-
- if (this->head_ == 0)
- {
- // make tpq the entire list
- this->head_ = this->tail_ = tpq;
- return;
- }
-
- if (position == 0)
- {
- // make head of list
- tpq->next_ = this->head_;
- this->head_ = tpq;
- return;
- }
-
- if (position == -1)
- {
- // stick at back of list
- this->tail_->next_ = tpq;
- this->tail_ = tpq;
- return;
- }
-
- // walk through list to insertion point
- ACE_TPQ_Entry *temp = head_;
-
- for (int x = position; x > 1; --x)
- {
- // end of queue?
- if (temp->next_ == 0)
- break;
- // advance pointer
- else
- temp = temp->next_;
- }
-
- // insert new tpq after temp
- tpq->next_ = temp->next_;
- temp->next_ = tpq;
-}
-
-void
-ACE_Token_Proxy_Queue::dequeue (void)
-{
- ACE_TRACE ("ACE_Token_Proxy_Queue::dequeue");
-
- if (head_ == 0)
- return;
-
- ACE_TPQ_Entry *temp = this->head_;
-
- this->head_ = this->head_->next_;
-
- temp->next_ = 0;
-
- --this->size_;
-
- if (this->head_ == 0 && this->size_ != 0)
- ACE_ERROR ((LM_ERROR, "incorrect size = %d\n", this->size_));
-}
-
-/*
-int
-ACE_Token_Proxy_Queue::member (const char *id)
-{
- ACE_TRACE ("ACE_Token_Proxy_Queue::member");
-
- for (ACE_TPQ_Entry *temp = this->head_; temp != 0; temp = temp->next_)
- if (ACE_OS::strcmp (temp->client_id (), id) == 0)
- // We found it!
- return 1;
-
- // We didn't find it :-(
- return 0;
-}
-*/
-
-void
-ACE_Token_Proxy_Queue::remove (const ACE_TPQ_Entry *remove_me)
-{
- ACE_TRACE ("ACE_Token_Proxy_Queue::remove");
- // sanity
- if ((remove_me == 0) || (this->head_ == 0))
- return;
-
- // is it the head?
- if (this->head_ == remove_me) // pointer comparison.
- {
- this->head_ = this->head_->next_;
- if (this->head_ == 0)
- this->tail_ = 0;
-
- --this->size_;
- return;
- }
-
- ACE_TPQ_Entry *temp = this->head_;
- ACE_TPQ_Entry *previous = 0;
-
- // is it in the middle or tail?
- while (temp != 0)
- {
- if (temp == remove_me)
- {
- // previous should never be null since the first if
- // conditional should always be false
- previous->next_ = temp->next_;
- // is it the tail?
- if (this->tail_ == temp)
- this->tail_ = previous;
-
- --this->size_;
- return;
- }
-
- previous = temp;
- temp = temp->next_;
- }
-
- // it wasn't in the list.
- return;
-}
-
-// ************************************************************
-// ************************************************************
-// ************************************************************
-
-void
-ACE_Mutex_Token::dump (void) const
-{
- ACE_TRACE ("ACE_Mutex_Token::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "ACE_Mutex_Token::dump:\n"));
- ACE_DEBUG ((LM_DEBUG, "lock_\n"));
- lock_.dump ();
- ACE_DEBUG ((LM_DEBUG, "base:\n"));
- ACE_Tokens::dump ();
- ACE_DEBUG ((LM_DEBUG, "ACE_Mutex_Token::dump end.\n"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_Mutex_Token::ACE_Mutex_Token (const char *name)
-{
- ACE_TRACE ("ACE_Mutex_Token::ACE_Mutex_Token");
-
- int n = ACE_OS::strlen (name) + 1; // + 1 for \0
-
- if (n > ACE_MAXTOKENNAMELEN)
- n = ACE_MAXTOKENNAMELEN - 1;
-
- ACE_OS::strncpy (this->token_name_, name, n);
- this->token_name_[ACE_MAXTOKENNAMELEN - 1] = '\0';
-}
-
-ACE_Mutex_Token::~ACE_Mutex_Token (void)
-{
- ACE_TRACE ("ACE_Mutex_Token::~ACE_Mutex_Token");
-}
-
-int
-ACE_Mutex_Token::acquire (ACE_TPQ_Entry *caller,
- int ignore_deadlock,
- int notify)
-{
- ACE_TRACE ("ACE_Mutex_Token::acquire");
- // We need to acquire two locks. This one to ensure that only one
- // thread uses this token at a time.
- ACE_GUARD_RETURN (ACE_TOKEN_CONST::MUTEX, ace_mon1, this->lock_, -1);
- // This one to ensure an atomic transaction across all tokens. Note
- // that this order is crucial too. It's resource coloring for other
- // threads which may be calling this same token.
- ACE_GUARD_RETURN (ACE_TOKEN_CONST::MUTEX, ace_mon2, ACE_Token_Manager::instance ()->mutex (), -1);
-
- // Does _anyone_ own the token?
- if (this->owner () == 0)
- {
- // there are no waiters, so queue as the first waiter (the owner.)
- this->waiters_.enqueue (caller, -1);
- return 0; // success
- }
-
- // Does the caller already own it?
- if (this->is_owner (caller->client_id ()))
- {
- // Recursive acquisition.
- caller->nesting_level (1);
- return 0; // success
- }
-
- // Check for deadlock.
- if (!ignore_deadlock
- && ACE_Token_Manager::instance ()->check_deadlock (caller->proxy ()) == 1)
- {
- errno = EDEADLK;
- ACE_RETURN (-1);
- }
-
- // Someone owns it. Sorry, you're getting queued up at the end of
- // the waiter queue.
- this->waiters_.enqueue (caller, -1);
-
- if (notify)
- this->owner ()->call_sleep_hook ();
-
- errno = EWOULDBLOCK;
- ACE_RETURN (-1);
-}
-
-int
-ACE_Mutex_Token::tryacquire (ACE_TPQ_Entry *caller)
-{
- ACE_TRACE ("ACE_Mutex_Token::tryacquire");
- // We need to acquire two locks. This one to ensure that only one
- // thread uses this token at a time.
- ACE_GUARD_RETURN (ACE_TOKEN_CONST::MUTEX, ace_mon1, this->lock_, -1);
- // This one to ensure an atomic transaction across all tokens. Note
- // that this order is crucial too. It's resource coloring for other
- // threads which may be calling this same token.
- ACE_GUARD_RETURN (ACE_TOKEN_CONST::MUTEX, ace_mon2, ACE_Token_Manager::instance ()->mutex (), -1);
-
- // Does _anyone_ own the token?
- if (this->owner () == 0)
- {
- this->waiters_.enqueue (caller, -1);
- return 0; // success
- }
- // Does the caller already own it?
- if (this->is_owner (caller->client_id ()))
- {
- // recursive acquisition
- caller->nesting_level (1);
- return 0; // success
- }
- else
- // Someone owns it. Fail.
- {
- errno = EWOULDBLOCK;
- ACE_RETURN (-1);
- }
-}
-
-int
-ACE_Mutex_Token::renew (ACE_TPQ_Entry *caller,
- int requeue_position)
-{
- ACE_TRACE ("ACE_Mutex_Token::renew");
- ACE_GUARD_RETURN (ACE_TOKEN_CONST::MUTEX, ace_mon, this->lock_, -1);
-
- // Verify that the caller is the owner.
- if (this->is_owner (caller->client_id ()) == 0)
- {
- errno = EACCES;
- ACE_RETURN (-1);
- }
-
- // The caller is the owner, so check to see if there are any
- // waiters. If not, we just keep the token. == 1 means that there
- // is only the owner.
- if (this->waiters_.size () == 1 || requeue_position == 0)
- return 0;
-
- // Requeue the caller.
- this->waiters_.dequeue ();
-
- this->waiters_.enqueue (caller, requeue_position);
-
- // Notify new owner.
- if (this->owner () != 0)
- this->owner ()->proxy ()->token_acquired (this->owner ());
-
- // Tell the caller that the operation would block.
- errno = EWOULDBLOCK;
- ACE_RETURN (-1);
-}
-
-// Release the current holder of the token (which had
-// better be the caller's thread!).
-
-int
-ACE_Mutex_Token::release (ACE_TPQ_Entry *caller)
-{
- ACE_TRACE ("ACE_Mutex_Token::release");
- ACE_GUARD_RETURN (ACE_TOKEN_CONST::MUTEX, ace_mon, this->lock_, -1);
-
- // Does anyone own the token?
- if (this->owner () == 0)
- {
- errno = EACCES;
- ACE_RETURN (-1);
- }
-
- // Is the caller the owner.
- if (this->is_owner (caller->client_id ()))
- {
- // Check the nesting level.
- if (caller->nesting_level () > 0)
- caller->nesting_level (-1);
- else
- {
- this->waiters_.dequeue ();
- // Notify new owner.
- if (this->owner () != 0)
- this->owner ()->proxy ()->token_acquired (this->owner ());
- }
- }
- else
- this->remove (caller);
-
- return 0;
-}
-
-int
-ACE_Mutex_Token::owners (OWNER_STACK &stack,
- const char *id)
-{
- ACE_TRACE ("ACE_Mutex_Token::owners");
- if (this->owner () != 0)
- {
- stack.push (this->owner ());
- // If an <id> is specified, return whether it is the owner being
- // returned.
- if (id != 0)
- return this->owner ()->equal_client_id (id);
- }
-
- return 0;
-}
-
-int
-ACE_Mutex_Token::is_waiting_for (const char *id)
-{
- ACE_TRACE ("ACE_Mutex_Token::is_waiting_for");
- // If there is no owner, or <id> is the owner, return false.
- if ((this->owner () == 0) || this->is_owner (id))
- return 0;
-
- // Step through each waiter looking for <id>.
- ACE_TPQ_Iterator iterator (waiters_);
- iterator.advance ();
- for (ACE_TPQ_Entry *temp = 0;
- iterator.next (temp) != 0;
- iterator.advance ())
- {
- if (temp->equal_client_id (id))
- return 1;
- }
-
- return 0;
-}
-
-int
-ACE_Mutex_Token::is_owner (const char *id)
-{
- ACE_TRACE ("ACE_Mutex_Token::is_owner");
- // If there is an owner, return whether it is <id>.
- if ((this->owner () != 0) &&
- this->owner ()->equal_client_id (id))
- return 1;
- else
- return 0;
-}
-
-// ************************************************************
-// ************************************************************
-// ************************************************************
-
-void
-ACE_RW_Token::dump (void) const
-{
- ACE_TRACE ("ACE_RW_Token::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "ACE_RW_Token::dump:\n"
- "num_writers_ = %d\n", num_writers_));
- ACE_DEBUG ((LM_DEBUG, "lock_\n"));
- this->lock_.dump ();
- ACE_DEBUG ((LM_DEBUG, "base:\n"));
- ACE_Tokens::dump ();
- ACE_DEBUG ((LM_DEBUG, "ACE_RW_Token::dump end.\n"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_RW_Token::ACE_RW_Token (const char *name)
-: num_writers_ (0)
-{
- ACE_TRACE ("ACE_RW_Token::ACE_RW_Token");
-
- int n = ACE_OS::strlen (name) + 1; // + 1 for \0
-
- if (n > ACE_MAXTOKENNAMELEN)
- n = ACE_MAXTOKENNAMELEN;
-
- ACE_OS::strncpy (this->token_name_, name, n);
- this->token_name_[ACE_MAXTOKENNAMELEN - 1] = '\0';
-}
-
-ACE_RW_Token::~ACE_RW_Token (void)
-{
- ACE_TRACE ("ACE_RW_Token::~ACE_RW_Token");
-}
-
-int
-ACE_RW_Token::acquire (ACE_TPQ_Entry *caller,
- int ignore_deadlock,
- int notify)
-{
- ACE_TRACE ("ACE_RW_Token::acquire");
- // We need to acquire two locks. This one to ensure that only one
- // thread uses this token at a time.
- ACE_GUARD_RETURN (ACE_TOKEN_CONST::MUTEX, ace_mon1, this->lock_, -1);
- // This one to ensure an atomic transaction across all tokens. Note
- // that this order is crucial too. It's resource coloring for other
- // threads which may be calling this same token.
- ACE_GUARD_RETURN (ACE_TOKEN_CONST::MUTEX, ace_mon2, ACE_Token_Manager::instance ()->mutex (), -1);
-
- if (caller->proxy ()->type () == ACE_RW_Token::WRITER)
- this->num_writers_++;
-
- // Does _anyone_ own the token?
- if (this->owner () == 0)
- {
- // There are no waiters, so queue as the first waiter (the owner).
- this->waiters_.enqueue (caller, -1);
- return 0;
- }
-
- // Check for recursive acquisition.
- if (this->is_owner (caller->client_id ()))
- {
- caller->nesting_level (1);
- return 0; // Success.
- }
-
- // Reader.
- if (caller->proxy ()->type () == ACE_RW_Token::READER)
- {
- // Are there any writers?
- if (this->num_writers_ == 0)
- {
- // Queue the caller at the end of the queue.
- this->waiters_.enqueue (caller, -1);
- return 0;
- }
- // Else failure.
- }
-
- // Failure code.
-
- // Check for deadlock.
- if (!ignore_deadlock &&
- ACE_Token_Manager::instance ()->check_deadlock (caller->proxy ()) == 1)
- {
- if (caller->proxy ()->type () == ACE_RW_Token::WRITER)
- this->num_writers_--;
- errno = EDEADLK;
- ACE_RETURN (-1);
- }
-
- // Queue the caller at the end of the queue.
- this->waiters_.enqueue (caller, -1);
-
- if (notify)
- {
- // If it's a writer, just notify it.
- if (this->owner ()->proxy ()->type () == ACE_RW_Token::WRITER)
- this->owner ()->call_sleep_hook ();
- else
- {
- // Call back all reader owners.
- ACE_TPQ_Entry *temp = this->owner ();
- do
- {
- temp->call_sleep_hook ();
- temp = temp->next_;
- }
- while (temp != 0 &&
- temp->proxy ()->type () == ACE_RW_Token::READER);
- }
- }
-
- errno = EWOULDBLOCK;
- ACE_RETURN (-1);
-}
-
-int
-ACE_RW_Token::tryacquire (ACE_TPQ_Entry *caller)
-{
- ACE_TRACE ("ACE_RW_Token::tryacquire");
- // We need to acquire two locks. This one to ensure that only one
- // thread uses this token at a time.
- ACE_GUARD_RETURN (ACE_TOKEN_CONST::MUTEX, ace_mon1, this->lock_, -1);
- // This one to ensure an atomic transaction across all tokens. Note
- // that this order is crucial too. It's resource coloring for other
- // threads which may be calling this same token.
- ACE_GUARD_RETURN (ACE_TOKEN_CONST::MUTEX, ace_mon2, ACE_Token_Manager::instance ()->mutex (), -1);
-
- if (caller->proxy ()->type () == ACE_RW_Token::WRITER)
- {
- this->num_writers_++;
- }
-
- // Does _anyone_ own the token?
- if (this->owner () == 0)
- {
- // There are no waiters, so queue as the first waiter (the owner).
- this->waiters_.enqueue (caller, -1);
- return 0;
- }
-
- // Check for recursive acquisition.
- if (this->is_owner (caller->client_id ()))
- {
- caller->nesting_level (1);
- return 0; // Success.
- }
-
- // Reader.
- if (caller->proxy ()->type () == ACE_RW_Token::READER)
- {
- // Are there any writers?
- if (this->num_writers_ == 0)
- {
- // queue the caller at the end of the queue.
- this->waiters_.enqueue (caller, -1);
- return 0;
- }
- // Else, fail.
- }
- else // Writer.
- // We're going to fail, so decrement the num_writers.
- {
- this->num_writers_--;
- }
-
-
- errno = EWOULDBLOCK;
- ACE_RETURN (-1);
-}
-
-int
-ACE_RW_Token::renew (ACE_TPQ_Entry *caller,
- int requeue_position)
-{
- ACE_TRACE ("ACE_RW_Token::renew");
- ACE_GUARD_RETURN (ACE_TOKEN_CONST::MUTEX, ace_mon, this->lock_, -1);
-
- // Werify that the caller is the owner
- if (this->is_owner (caller->client_id ()) == 0)
- {
- errno = EACCES;
- ACE_RETURN (-1);
- }
-
- // The caller is the owner, so check to see if there are any
- // waiters. If not, we just keep the token.
- if (this->waiters_.size () == 1 || requeue_position == 0)
- return 0;
-
- // There are waiters, so remove the caller.
- this->remove (caller);
-
- // Requeue the caller.
- this->waiters_.enqueue (caller, requeue_position);
-
- if (caller->proxy ()->type () == ACE_RW_Token::READER)
- {
- // If the caller got queued before any writers, the caller is
- // still the owner.
- if (this->is_owner (caller->client_id ()))
- return 0; // success
- // else fallthrough and return would block.
- }
- // Writers will always have to block since waiters_.size () == 1 or
- // requeue_position == 0.
-
- // Get a new owner.
- this->notify_new_owner (caller);
-
- // Tell the caller that the operation would block.
- errno = EWOULDBLOCK;
- ACE_RETURN (-1);
-}
-
-int
-ACE_RW_Token::release (ACE_TPQ_Entry *caller)
-{
- ACE_TRACE ("ACE_RW_Token::release");
- ACE_GUARD_RETURN (ACE_TOKEN_CONST::MUTEX, ace_mon, this->lock_, -1);
-
- // Check for errors.
- if ((this->owner () == 0) ||
- (this->is_owner (caller->client_id ()) == 0))
- {
- errno = EACCES;
- ACE_RETURN (-1);
- }
-
- if (caller->proxy ()->type () == ACE_RW_Token::WRITER)
- num_writers_--;
-
- // Recursive release.
- if (caller->nesting_level () > 0)
- {
- caller->nesting_level (-1);
- return 0;
- }
-
- // Remove the caller and notify the new owner(s).
- this->remove (caller);
- this->notify_new_owner (caller);
-
- return 0;
-}
-
-void
-ACE_RW_Token::notify_new_owner (ACE_TPQ_Entry *old_owner)
-{
- ACE_TRACE ("ACE_RW_Token::new_owner");
-
- if (this->owner () == 0)
- return;
-
- if (this->owner ()->proxy ()->type () == ACE_RW_Token::READER)
- {
- if (old_owner->proxy ()->type () == ACE_RW_Token::READER)
- // the owners already know that they're owners
- return;
-
- // The current owner is a reader and the previous owner was a
- // writer, so notify all waiting readers up to the first writer.
- // call back all reader owners.
- ACE_TPQ_Iterator iterator (waiters_);
- for (ACE_TPQ_Entry *temp = 0;
- iterator.next (temp) != 0;
- iterator.advance ())
- {
- if (temp->proxy ()->type () == WRITER)
- // We've gone through all the readers.
- break;
-
- temp->proxy ()->token_acquired (temp);
- }
- }
- else // writer
- this->owner ()->proxy ()->token_acquired (this->owner ());
-}
-
-
-int
-ACE_RW_Token::owners (OWNER_STACK &stack,
- const char *id)
-{
- ACE_TRACE ("ACE_RW_Token::owners");
-
- if (this->owner () == 0)
- return 0;
-
- int id_is_owner = 0;
-
- // The first waiter is a writer, so there is only one owner.
- if (this->owner ()->proxy ()->type () == WRITER)
- {
- stack.push (this->owner ());
- // If an <id> is specified, return whether it is the owner being
- // returned.
- if ((id != 0) &&
- (ACE_OS::strcmp (id, this->owner ()->client_id ()) == 0))
- id_is_owner = 1;
- }
- // The first waiter is a reader, so there can be multiple owning
- // readers.
- else
- {
- ACE_TPQ_Iterator iterator (waiters_);
- for (ACE_TPQ_Entry *temp = 0;
- iterator.next (temp) != 0;
- iterator.advance ())
- {
- if (temp->proxy ()->type () == WRITER)
- // We've gone through all the readers.
- break;
-
- stack.push (temp);
-
- if (!id_is_owner && (id != 0) &&
- (ACE_OS::strcmp (id, temp->client_id ()) == 0))
- id_is_owner = 1;
- }
- }
-
- return id_is_owner;
-}
-
-int
-ACE_RW_Token::is_waiting_for (const char *id)
-{
- ACE_TRACE ("ACE_RW_Token::is_waiting_for");
- // If there is no owner, or <id> is the owner, return false.
- if ((this->owner () == 0) ||
- this->is_owner (id))
- return 0;
-
- // Step through each waiter looking for <id>.
- ACE_TPQ_Iterator iterator (waiters_);
- iterator.advance ();
- for (ACE_TPQ_Entry *temp = 0;
- iterator.next (temp) != 0;
- iterator.advance ())
- {
- if (temp->equal_client_id (id))
- return 1;
- }
-
- return 0;
-}
-
-int
-ACE_RW_Token::is_owner (const char *id)
-{
- ACE_TRACE ("ACE_Mutex_Token::is_owner");
- // If there is no owner, return false.
- if (this->owner () == 0)
- return 0;
-
- // A writer owns us.
- if (this->owner ()->proxy ()->type () == ACE_RW_Token::WRITER)
- return this->owner ()->equal_client_id (id);
-
- // Readers own us.
- // Step through each owning reader looking for <id>.
- ACE_TPQ_Iterator iterator (waiters_);
- for (ACE_TPQ_Entry *temp = 0;
- iterator.next (temp) != 0;
- iterator.advance ())
- {
- if (temp->proxy ()->type () != ACE_RW_Token::READER)
- break;
-
- if (temp->equal_client_id (id))
- return 1;
- }
-
- return 0;
-}
-
-// ************************************************************
-// ************************************************************
-// ************************************************************
-// 7..
-
-void
-ACE_Token_Proxy::dump (void) const
-{
- ACE_TRACE ("ACE_Token_Proxy::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "ACE_Token_Proxy::dump:\n"
- " type = %d\n"
- " ignore_deadlock_ = %d\n"
- " debug_ = %d\n",
- (int) this->type (), ignore_deadlock_, debug_));
- ACE_DEBUG ((LM_DEBUG, "mutex_, and waiter_\n"));
-
- if (this->token_ != 0)
- this->token_->dump ();
-
- this->waiter_.dump ();
- ACE_DEBUG ((LM_DEBUG, "ACE_Token_Proxy::dump end.\n"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-const char*
-ACE_Token_Proxy::client_id (void) const
-{
- ACE_TRACE ("ACE_Token_Proxy::client_id");
- // Thread-specific.
- const char *id = this->waiter_->client_id ();
-
- if (id == 0)
- return "ERROR NO CLIENT ID";
- else
- return id;
-}
-
-void
-ACE_Token_Proxy::client_id (const char *client_id)
-{
- ACE_TRACE ("ACE_Token_Proxy::client_id");
- this->waiter_->client_id (client_id);
-}
-
-const char *
-ACE_Token_Proxy::owner_id (void)
-{
- ACE_TRACE ("ACE_Token_Proxy::owner_id");
- return this->token_->owner_id ();
-}
-
-const char *
-ACE_Token_Proxy::name (void) const
-{
- ACE_TRACE ("ACE_Token_Proxy::owner_id");
- return this->token_->name ();
-}
-
-ACE_Token_Proxy::ACE_Token_Proxy (void)
-: token_ (0),
- waiter_ (this, 0)
-{
- ACE_TRACE ("ACE_Token_Proxy::ACE_Token_Proxy");
-}
-
-// Notice the token_ (0). Do *not* copy the token pointer. This must
-// be obtained through the token manager. Also, we don't copy any
-// waiter info. A copied Proxy does *not* inherit client_id.
-
-ACE_Token_Proxy::ACE_Token_Proxy (const ACE_Token_Proxy &)
- : token_ (0),
- waiter_ (this, 0)
-{
- ACE_TRACE ("ACE_Token_Proxy::ACE_Token_Proxy");
-}
-
-// @@ should I do a mutex_->release ()?
-ACE_Token_Proxy::~ACE_Token_Proxy (void)
-{
- ACE_TRACE ("ACE_Local_Mutex::~ACE_Local_Mutex");
-
- if (token_ != 0)
- // notify token manager that we are done with it so it can
- // free it if necessary
- ACE_Token_Manager::instance ()->release_token (token_);
-}
-
-int
-ACE_Token_Proxy::open (const char *token_name,
- int ignore_deadlock,
- int debug)
-{
- ACE_TRACE ("ACE_Token_Proxy::open");
-
- // Store some parameters.
- this->ignore_deadlock_ = ignore_deadlock;
- this->debug_ = debug;
-
- // Used in case a name was not specified.
- char name[BUFSIZ];
-
- // We must have a name.
- if (token_name == 0)
- {
- ACE_OS::sprintf (name, "token %d", this);
- token_name = name;
- }
-
- // Get or create the underlying token. The Token Manager will call
- // us back to set token_.
- ACE_Token_Manager::instance ()->get_token (this, token_name);
-
- // Check for failed get or failed new.
- if (this->token_ == 0)
- {
- errno = ENOMEM;
- ACE_ERROR_RETURN ((LM_ERROR, "Can't allocate mutex"), -1);
- }
-
- return 0;
-}
-
-int
-ACE_Token_Proxy::acquire (int notify,
- void (*sleep_hook)(void *),
- ACE_Synch_Options &options)
-{
- ACE_TRACE ("ACE_Token_Proxy::acquire");
- if (this->token_ == 0)
- {
- errno = ENOENT;
- ACE_ERROR_RETURN ((LM_ERROR, "Not open.\n"), -1);
- }
-
- // Make sure no one calls our token_acquired until we have a chance
- // to sleep first! If after we call an EWOULDBLOCK
- // mutex_->acquire() below, but before we enter handle_options to
- // wait on the cond_var, a thread tries to give take us off the
- // waiter queue and signal us, IT WILL FIRST HAVE TO ACQUIRE THIS
- // cond_var.mutex (). _This_ is why we acquire it.
- this->waiter_->cond_var_.mutex ().acquire ();
-
- this->waiter_->sleep_hook (sleep_hook);
-
- if (this->token_->acquire (this->waiter_, this->ignore_deadlock_, notify) == -1)
- // acquire failed
- {
- switch (errno)
- {
- case EDEADLK :
- if (!ignore_deadlock_)
- {
- waiter_->cond_var_.mutex ().release ();
- errno = EDEADLK;
- ACE_RETURN (-1);
- }
- // Else, fallthrough and block!
-
- case EWOULDBLOCK :
- if (this->debug_)
- ACE_DEBUG ((LM_DEBUG,
- "(%t) waiting for %s, owner is %s, "
- "total waiters == %d\n",
- this->name (),
- this->token_->owner_id (),
- token_->no_of_waiters ()));
-
- // no error, but would block,
- // if error, return error (-1), otherwise, return whether we
- // called the holder or not.
- int return_value;
- if (this->handle_options (options, waiter_->cond_var_) == -1)
- return_value = -1;
- else
- return_value = notify == 1;
-
- errno = EWOULDBLOCK;
- ACE_RETURN (return_value);
-
- default :
- waiter_->cond_var_.mutex ().release ();
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n","Token Proxy acquire."), -1);
- }
- }
- else
- // we have the token
- {
- if (debug_)
- ACE_DEBUG ((LM_DEBUG, "(%t) acquired %s\n",
- this->name ()));
- waiter_->cond_var_.mutex ().release ();
- }
-
- return 0;
-}
-
-int
-ACE_Token_Proxy::tryacquire (void (*sleep_hook)(void *))
-{
- ACE_TRACE ("ACE_Token_Proxy::tryacquire");
- if (this->token_ == 0)
- {
- errno = ENOENT;
- ACE_ERROR_RETURN ((LM_ERROR, "Not open.\n"), -1);
- }
-
- this->waiter_->sleep_hook (sleep_hook);
-
- return this->token_->tryacquire (waiter_);
-}
-
-int
-ACE_Token_Proxy::renew (int requeue_position,
- ACE_Synch_Options &options)
-{
- ACE_TRACE ("ACE_Token_Proxy::renew");
- if (this->token_ == 0)
- {
- errno = ENOENT;
- ACE_ERROR_RETURN ((LM_ERROR, "Not open.\n"), -1);
- }
-
- // Make sure no one calls our token_acquired until we have a chance
- // to sleep first!
- this->waiter_->cond_var_.mutex ().acquire ();
-
- if (this->token_->renew (this->waiter_, requeue_position) == -1)
- {
- // check for error
- if (errno != EWOULDBLOCK)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p renew failed\n", "ACE_Token_Proxy"), -1);
-
- if (this->debug_)
- ACE_DEBUG ((LM_DEBUG, "(%t) renew blocking for %s, owner is %s\n",
- this->name (),
- token_->owner_id ()));
-
- // no error, but would block, so block or return
- return this->handle_options (options, waiter_->cond_var_);
- }
- else
- // we have the token
- {
- if (this->debug_)
- ACE_DEBUG ((LM_DEBUG, "(%t) renewed %s\n",
- this->name ()));
- waiter_->cond_var_.mutex ().release ();
- return 0;
- }
-}
-
-int
-ACE_Token_Proxy::handle_options (ACE_Synch_Options &options,
- ACE_TOKEN_CONST::COND_VAR &cv)
-{
- // Some operation failed with EWOULDBLOCK.
- ACE_TRACE ("ACE_Token_Proxy::handle_options");
-
- if (options[ACE_Synch_Options::USE_REACTOR] == 1)
- // Asynchronous.
- {
- int error = errno;
- // if (options[ACE_Synch_Options::USE_TIMEOUT] == 1)
- // ACE_ERROR_RETURN ((LM_ERROR, "Timeouts not yet supported" "
- // with asynchronous operations."), -1);
- cv.mutex ().release ();
- errno = error;
- ACE_RETURN (-1);
- }
- else
- // Synchronous.
- {
- // Block on condition variable.
- while (cv.wait ((ACE_Time_Value *) options.time_value ()) == -1)
- {
- // Note, this should obey whatever thread-specific
- // interrupt policy is currently in place...
- if (errno == EINTR)
- continue;
- // We come here if a timeout occurs or some serious
- // ACE_Condition object error.
- cv.mutex ().release ();
- ACE_ERROR_RETURN ((LM_ERROR, "condition variable wait"
- " bombed."), -1);
- }
-
- if (this->debug_)
- ACE_DEBUG ((LM_DEBUG, "(%t) unblocking.\n",
- this->client_id ()));
- cv.mutex ().release ();
- return 0; // operation succeeded
- }
-}
-
-int
-ACE_Token_Proxy::release (ACE_Synch_Options &)
-{
- ACE_TRACE ("ACE_Token_Proxy::release");
-
- if (this->token_ == 0)
- {
- errno = ENOENT;
- if (debug_)
- ACE_DEBUG ((LM_DEBUG, "Must open before releasing.\n"));
- ACE_RETURN (-1);
- }
-
- if (this->token_->release (waiter_) != 0)
- {
- // Release failed.
- this->token_->remove (this->waiter_);
- if (debug_)
- ACE_DEBUG ((LM_DEBUG, "(%t) %p.\n", "release failed"));
- return -1;
- }
- else
- {
- if (this->debug_)
- ACE_DEBUG ((LM_DEBUG, "(%t) released %s, owner is %s\n",
- this->name (),
- token_->owner_id ()));
-
- return 0;
- }
-}
-
-int
-ACE_Token_Proxy::remove (ACE_Synch_Options &)
-{
- ACE_TRACE ("ACE_Token_Proxy::remove");
- return 0;
-}
-
-void
-ACE_Token_Proxy::sleep_hook (void)
-{
- ACE_TRACE ("ACE_Token_Proxy::sleep_hook");
- // Somebody wants our token! (Let'em wait...)
- return;
-}
-
-void
-ACE_Token_Proxy::token_acquired (ACE_TPQ_Entry *e)
-{
- ACE_TRACE ("ACE_Token_Proxy::token_acquired");
- e->cond_var_.mutex ().acquire ();
- // We've been taken off the waiters list and given the token!
- // This implementation signals the internal condition
- // variable. Thus, if asynchronous acquires are used, this must be
- // overriden to do something more useful!
- e->cond_var_.signal ();
- e->cond_var_.mutex ().release ();
-
- return;
-}
-
-// ************************************************************
-
-ACE_Token_Name::ACE_Token_Name (const char *token_name)
-{
- ACE_TRACE ("ACE_Token_Name::ACE_Token_Name");
- this->name (token_name);
-}
-
-ACE_Token_Name::ACE_Token_Name (const ACE_Token_Name &rhs)
-{
- ACE_TRACE ("ACE_Token_Name::ACE_Token_Name");
- this->name (rhs.name ());
-}
-
-ACE_Token_Name::~ACE_Token_Name ()
-{
- ACE_TRACE ("ACE_Token_Name::~ACE_Token_Name");
-}
-
-void
-ACE_Token_Name::dump (void) const
-{
- ACE_TRACE ("ACE_Token_Name::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "ACE_Token_Name::dump:\n"
- " token_name_ = %s\n",
- token_name_ == 0 ? "no name" : token_name_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-#if !defined (ACE_NO_TSS_TOKENS)
-template class ACE_TSS <ACE_TPQ_Entry>;
-#endif /* ACE_NO_TSS_TOKENS */
-template class ACE_Unbounded_Stack <ACE_TPQ_Entry *>;
-template class ACE_Node <ACE_TPQ_Entry *>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#if !defined (ACE_NO_TSS_TOKENS)
-#pragma instantiate ACE_TSS <ACE_TPQ_Entry>
-#endif /* ACE_NO_TSS_TOKENS */
-#pragma instantiate ACE_Unbounded_Stack <ACE_TPQ_Entry *>
-#pragma instantiate ACE_Node <ACE_TPQ_Entry *>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
diff --git a/ace/Local_Tokens.h b/ace/Local_Tokens.h
deleted file mode 100644
index 40536b09396..00000000000
--- a/ace/Local_Tokens.h
+++ /dev/null
@@ -1,999 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Local_Tokens.h
-//
-// = AUTHOR
-// Karl-Heinz Dorn (kdorn@erlh.siemens.de)
-// Douglas C. Schmidt (schmidt@cs.wustl.edu)
-// Tim Harrison (harrison@cs.wustl.edu)
-//
-// = DESCRIPTION
-// This file contains definitions for the following classes:
-//
-// public:
-// 7. ACE_Token_Proxy
-// 8. ACE_Null_Token : public ACE_Token_Proxy
-// 9. ACE_Local_Mutex : public ACE_Token_Proxy
-// *. ACE_Local_RLock : public ACE_Local_Mutex
-// &. ACE_Local_WLock : public ACE_Local_Mutex
-// private:
-// 1. ACE_TOKEN_CONST
-// 3. ACE_TPQ_Entry
-// b. ACE_TSS_TPQ_Entry
-// c. ACE_TPQ_Iterator
-// 4. ACE_Token_Proxy_Queue
-// 5. ACE_Tokens
-// 6. ACE_Mutex_Token : public ACE_Tokens
-// 12. ACE_RW_Token : public ACE_Tokens
-// a. ACE_Token_Name
-//
-// ============================================================================
-
-#if !defined (ACE_LOCAL_MUTEX_H)
-#define ACE_LOCAL_MUTEX_H
-
-#include "ace/Synch_T.h"
-#include "ace/Containers.h"
-#include "ace/Synch_Options.h"
-#include "ace/Map_Manager.h"
-
-// 1.
-class ACE_Export ACE_TOKEN_CONST
-{
- // = TITLE
- // Not a public interface.
- //
- // = DESCRIPTION
- // Constant definitions and typdefs for Token library. Mostly,
- // this class is necessary to fight the compiler with order of
- // declaration errors.
-public:
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
- // ACE platform supports some form of threading.
- typedef ACE_Condition_Thread_Mutex COND_VAR;
- typedef ACE_Thread_Mutex MUTEX;
- typedef ACE_Thread_Mutex_Guard GUARD;
-#else
- typedef ACE_Null_Condition COND_VAR;
- typedef ACE_Null_Mutex MUTEX;
- typedef ACE_Null_Mutex_Guard GUARD;
-#endif /* ACE_HAS_THREADS */
-};
-
-// Forward decl.
-class ACE_Token_Proxy;
-
-// 3..
-class ACE_Export ACE_TPQ_Entry
-{
- // = TITLE
- // Token Proxy Queue entry. Used in the ACE_Token_Proxy_Queue
- //
- // = DESCRIPTION
- // Not a public interface.
-friend class ACE_Token_Manager;
-public:
- typedef void (*PTVF) (void *);
-
- ACE_TPQ_Entry (void);
- // Null constructor.
-
- ACE_TPQ_Entry (const ACE_Token_Proxy *proxy,
- const char *client_id);
- // Construction.
-
- ACE_TPQ_Entry (const ACE_TPQ_Entry &rhs);
- // Copy constructor.
-
- ~ACE_TPQ_Entry (void);
- // Death.
-
- void operator= (const ACE_TPQ_Entry &rhs);
- // Copy operator use by the queue.
-
- // = Set/get top of the queue.
- ACE_Token_Proxy *proxy (void) const;
- void proxy (ACE_Token_Proxy *);
-
- // = Delta/get nesting level of the entry.
- int nesting_level (void) const;
- void nesting_level (int delta);
-
- // = Set/get client_id of the entry.
- const char *client_id (void) const;
- void client_id (const char *);
-
- int equal_client_id (const char *id);
- // Returns 1 if <id> == client id. Does not check for <id> == 0.
-
- void set (void (*sleep_hook)(void *));
- // One method for arg and sleep_hook.
-
- // = Set/get sleep hook of the entry.
- void sleep_hook (void (*sh)(void *));
- PTVF sleep_hook (void) const;
-
- void call_sleep_hook (void);
- // Call the sleep hook function or method passing arg.
-
- void dump (void) const;
- // Dump the state of the class.
-
- // = Used to block the thread if an acquire fails with EWOULDBLOCK.
- ACE_TOKEN_CONST::COND_VAR cond_var_;
- ACE_TOKEN_CONST::MUTEX lock_;
-
- ACE_TPQ_Entry *next_;
- // Pointer to next in list.
-
- // = Get/set whether this client is blocked waiting for a token.
- int waiting (void) const;
- void waiting (int w);
-
-private:
- int waiting_;
- // This client is waiting for a token.
-
- ACE_Token_Proxy *proxy_;
- // Proxy.
-
- int nesting_level_;
- // Nesting level.
-
- void *arg_;
- // Arg.
-
- char client_id_[ACE_MAXCLIENTIDLEN];
- // Client id.
-
- void (*sleep_hook_)(void *);
- // Sleep hook.
-};
-
-// ************************************************************
-
-// b..
-#if defined (ACE_NO_TSS_TOKENS)
-typedef ACE_TPQ_Entry ACE_TPQ_ENTRY;
-#else
-typedef ACE_TSS<ACE_TPQ_Entry> ACE_TPQ_ENTRY;
-#endif /* ACE_NO_TSS_TOKENS */
-
-class ACE_Export ACE_TSS_TPQ_Entry : public ACE_TPQ_ENTRY
-{
- // = TITLE
- // ACE_TSS_TPQ_Entry
- //
- // = DESCRIPTION
- // Not a public interface.
-public:
- ACE_TSS_TPQ_Entry (const ACE_Token_Proxy *proxy,
- const char *client_id);
- // These are passed to the constructor of ACE_TPQ_Entry in
- // make_TSS_TYPE
-
- virtual ACE_TPQ_Entry *make_TSS_TYPE (void) const;
- // Allows us to pass args to the construction of the TSS object.
-
- operator ACE_TPQ_Entry *(void);
- // Operator overloading and inheritence don't mix.
-
- void dump (void) const;
- // Dump the state of the class.
-
-#if defined (ACE_NO_TSS_TOKENS)
- ACE_TSS_TPQ_Entry *operator-> (void)
- {
- return this;
- }
-#endif /* ACE_NO_TSS_TOKENS */
-
-private:
- ACE_TSS_TPQ_Entry (const ACE_TSS_TPQ_Entry &);
- void operator= (const ACE_TSS_TPQ_Entry &);
- // Private: should not be used
-
- // = These are passed to the constructor of ACE_TPQ_Entry in
- // make_TSS_TYPE
- const ACE_Token_Proxy *proxy_;
- // Proxy.
- const char *client_id_;
- // Client_id.
-};
-
-// ************************************************************
-
-class ACE_Token_Proxy_Queue;
-
-// c..
-class ACE_Export ACE_TPQ_Iterator
-{
- // = TITLE
- // Iterates through ACE_Token_Proxy_Queues.
- //
- // = DESCRIPTION
- // Not a public interface.
-public:
- ACE_TPQ_Iterator (ACE_Token_Proxy_Queue &q);
- // Construction.
-
- int next (ACE_TPQ_Entry *&next_item);
- // Pass back the <next_item>.
-
- int done (void) const;
- // Returns 1 when all items have been seen, else 0.
-
- void advance (void);
- // Move forward by one element in the queue.
-
- void dump (void) const;
- // Dump the state of an object.
-
-private:
- ACE_TPQ_Entry *current_;
-};
-
-// 4..
-class ACE_Export ACE_Token_Proxy_Queue
-{
- // = TITLE
- // Token waiter list.
- //
- // = DESCRIPTION
- // Not a public interface.
- //
- // This queue holds all the token proxies waiting for ownership
- // of a token. Along with the proxy reference, it also stores
- // the nesting level, client id, and a magic cookie from the
- // proxy. This queue stores the ACE_TPQ_Entries by pointer
- // values. It DOES NOT make copies. Thus, the user is
- // responsible to ensure that the TPQ's stick around. This is
- // motivated by the need to reduce dynamic memory allocation.
-public:
- friend class ACE_TPQ_Iterator;
-
- ACE_Token_Proxy_Queue (void);
- // Construction.
-
- void enqueue (ACE_TPQ_Entry* new_entry,
- int position);
- // Enqueue a proxy, nesting level, client_id, and a magic cookie at
- // the given position in the list. If the position is -1, we
- // enqueue at the end of the list (I think).
-
- const ACE_TPQ_Entry* head (void);
- // Top of the queue.
-
-// int member (const char *id);
- // Is this id in the waiter list?
-
- void dequeue (void);
- // Remove the top waiter.
-
- void remove (const ACE_TPQ_Entry *remove_me);
- // Remove the waiter whose proxy ref matches remove_me.
-
- int size (void);
- // The number of waiters.
-
- void dump (void) const;
- // Dump the state of the class.
-
-protected:
- ACE_TPQ_Entry *head_;
- // Head.
- ACE_TPQ_Entry *tail_;
- // Tail.
- int size_;
- // Size.
-};
-
-// 5..
-class ACE_Export ACE_Tokens
-{
- // = TITLE
- // Abstract representation of ACE tokens.
- //
- // = DESCRIPTION
- // Not a public interface.
- //
- // Currently, I don't see a reason for providing an abstract
- // interface at this level of the library. As of yet, no one
- // uses <ACE_Tokens< derivatives through this abstract interface
- // except for <ACE_Token_Manager>. It only uses the statistical
- // methods which are shared by all Tokens. For that reason, it
- // still makes since to have a common base class. However,
- // acquire, renew, and release do not need to have matching
- // interfaces throughout all Tokens.
- //
- // To add a new type of token (e.g. semaphore), this class must
- // be subtyped to define the new semantics. See
- // <ACE_Token_Manager> for details.
-public:
-
- ACE_Tokens (void);
- // Null constructor.
-
- virtual int acquire (ACE_TPQ_Entry *caller,
- int ignore_deadlock,
- int notify) = 0;
- // No implementation.
-
- virtual int tryacquire (ACE_TPQ_Entry *caller) = 0;
- // No implementation.
-
- virtual int renew (ACE_TPQ_Entry *caller,
- int requeue_position) = 0;
- // No implementation.
-
- virtual int release (ACE_TPQ_Entry *caller) = 0;
- // No implementation.
-
- void make_owner (ACE_TPQ_Entry *caller);
- // Move the caller to the front of the waiter list. This is for use
- // with remote mutexes and shadow mutexes.
-
- void remove (ACE_TPQ_Entry *caller);
- // Remove the caller from the waiter list.
-
- // = Accessor methods.
-
- typedef ACE_Unbounded_Stack<ACE_TPQ_Entry *> OWNER_STACK;
- // Stack of owners.
-
- virtual int owners (OWNER_STACK &o, const char *id) = 0;
- // Returns a stack of the current owners. Returns -1 on error, 0 on
- // success. If <id> is non-zero, returns 1 if id is an owner.
-
- virtual int is_waiting_for (const char *id) = 0;
- // Returns 1 if <id> is waiting for this token. 0 otherwise.
-
- virtual int is_owner (const char *id) = 0;
- // Returns 1 if <id> is an owner of this token. 0 otherwise.
-
- virtual ACE_Token_Proxy_Queue *waiters (void);
- // Return the queue of waiters.
-
- virtual int no_of_waiters (void);
- // Return the number of proxies that are currently waiting to get
- // the token.
-
- const char *owner_id (void);
- // The current owner.
-
- const char* name (void);
- // Token name.
-
- // = Reference counting. These are only called by the
- // Token_Manager.
- void inc_reference (void);
- int dec_reference (void);
-
- void dump (void) const;
- // Dump the state of the class.
-
- enum TOKEN_TYPES { MUTEX, RWLOCK };
- // These are the Token types supported by the library at ship time.
- // There is no restriction on the number of Token types added by
- // "3rd parties." These are only necessary for the Token Server.
-
- virtual int type (void) const = 0;
- // Provides a manual RTTI mechanism. This method is used only by
- // ACE_Token_Request so that the type of a token can be sent to a
- // remote Token Server.
-
- // = The following methods allow the deadlock detection algorithm to
- // check if this token has been visited.
-
- void visit (int v);
- // Mark or unmark the token as visited.
-
- int visited (void);
- // Check if the token has been visited.
-
- ACE_TPQ_Entry *owner (void);
- // All the data of the current owner.
-
-protected:
-
- int visited_;
- // For the deadlock detection algorithm.
-
- int reference_count_;
- // Reference count.
-
- ACE_Token_Proxy_Queue waiters_;
- // List of client's owning and waiting the token.
-
- char token_name_[ACE_MAXTOKENNAMELEN];
- // Name of token.
-};
-
-class ACE_Local_Mutex;
-
-// 6..
-class ACE_Export ACE_Mutex_Token : public ACE_Tokens
-{
- // = TITLE
- // Class that acquires, renews, and releases a process-local
- // synchronization token.
- //
- // = DESCRIPTION
- // Not a public interface.
- //
- // This class is a more general-purpose synchronization mechanism
- // than SunOS 5.x mutexes. For example, it implements "recursive
- // mutex" semantics, where a thread that owns the token can
- // reacquire it without deadlocking. In addition, threads that
- // are blocked awaiting the token are serviced in strict FIFO
- // order as other threads release the token (SunOS 5.x mutexes
- // don't strictly enforce an acquisition order).
-public:
- ACE_Mutex_Token (const char* name);
- // life
-
- virtual ~ACE_Mutex_Token (void);
- // death
-
- // = Synchronization operations.
- // With acquire, renew, and release, the caller must be specified so
- // that multiple proxies (e.g. ACE_Local_Mutex) can use the same
- // token.
-
- virtual int acquire (ACE_TPQ_Entry *caller,
- int ignore_deadlock,
- int notify);
- // Returns 0 on success, -1 on failure with ACE_LOG_MSG->errnum() as
- // the reason. If errnum == EWOULDBLOCK, and notify == 1,
- // ACE_Token_Proxy::sleep_hook() has been called on the current owner
- // of the token. If ignore_deadlock is passed as 1 and errnum ==
- // EDEADLK, then deadlock was detected via ace_token_manager.
-
- virtual int tryacquire (ACE_TPQ_Entry *caller);
- // same as acquire, but fails if would block
-
- virtual int renew (ACE_TPQ_Entry *caller,
- int requeue_position);
- // An optimized method that efficiently reacquires the token if no
- // other threads are waiting. This is useful for situations where
- // you don't want to degrade the quality of service if there are
- // other threads waiting to get the token. If <requeue_position> ==
- // -1 and there are other threads waiting to obtain the token we are
- // queued at the end of the list of waiters. If <requeue_position>
- // > -1 then it indicates how many entries to skip over before
- // inserting our thread into the list of waiters (e.g.,
- // <requeue_position> == 0 means "insert at front of the queue").
- // Renew has the rather odd semantics such that if there are other
- // waiting threads it will give up the token even if the
- // nesting_level_ > 1. I'm not sure if this is really the right
- // thing to do (since it makes it possible for shared data to be
- // changed unexpectedly) so use with caution...
- // Returns 0 on success, -1 on failure with ACE_LOG_MSG->errnum() as
- // the reason. If errnum == EWOULDBLOCK, and notify == 1,
- // ACE_Token_Proxy::sleep_hook() has been called on the current owner
- // of the token.
-
- virtual int release (ACE_TPQ_Entry *caller);
- // Relinquish the token. If there are any waiters then the next one
- // in line gets it. If the caller is not the owner, caller is
- // removed from the waiter list.
-
- void dump (void) const;
- // Dump the state of the class.
-
- virtual int type (void) const;
- // Returns ACE_Tokens::MUTEX.
-
- virtual int owners (OWNER_STACK &o, const char *id);
- // Returns a stack of the current owners. Returns -1 on error, 0 on
- // success. If <id> is non-zero, returns 1 if id is an owner.
-
- virtual int is_waiting_for (const char *id);
- // Returns 1 if <id> is waiting for this token. 0 otherwise.
-
- virtual int is_owner (const char *id);
- // Returns 1 if <id> is an owner of this token. 0 otherwise.
-
-private:
- ACE_TOKEN_CONST::MUTEX lock_;
- // ACE_Mutex_Token used to lock internal data structures.
-};
-
-// 12..
-class ACE_Export ACE_RW_Token : public ACE_Tokens
-{
- // = TITLE
- // Class that acquires, renews, and releases a process-local
- // synchronization token.
- //
- // = DESCRIPTION
- // Not a public interface.
- //
- // This class is a more general-purpose synchronization mechanism
- // than SunOS 5.x mutexes. For example, it implements "recursive
- // mutex" semantics, where a thread that owns the token can
- // reacquire it without deadlocking. In addition, threads that are
- // blocked awaiting the token are serviced in strict FIFO order as
- // other threads release the token (SunOS 5.x mutexes don't strictly
- // enforce an acquisition order).
-public:
- ACE_RW_Token (const char* name);
- // Life.
-
- virtual ~ACE_RW_Token (void);
- // Death.
-
- // = Synchronization operations.
- // With acquire, renew, and release, the caller must be specified so
- // that multiple proxies (e.g. ACE_Local_Mutex) can use the same
- // token.
-
- virtual int acquire (ACE_TPQ_Entry *caller,
- int ignore_deadlock,
- int notify);
- // Returns 0 on success, -1 on failure with ACE_LOG_MSG->errnum() as
- // the reason. If errnum == EWOULDBLOCK, and notify == 1,
- // ACE_Token_Proxy::sleep_hook() has been called on the current owner
- // of the token. If ignore_deadlock is passed as 1 and errnum ==
- // EDEADLK, then deadlock was detected via ace_token_manager.
-
- virtual int tryacquire (ACE_TPQ_Entry *caller);
- // same as acquire except fails on would block
-
- virtual int renew (ACE_TPQ_Entry *caller,
- int requeue_position);
- // An optimized method that efficiently reacquires the token if no
- // other threads are waiting. This is useful for situations where
- // you don't want to degrade the quality of service if there are
- // other threads waiting to get the token. If <requeue_position> ==
- // -1 and there are other threads waiting to obtain the token we are
- // queued at the end of the list of waiters. If <requeue_position>
- // > -1 then it indicates how many entries to skip over before
- // inserting our thread into the list of waiters (e.g.,
- // <requeue_position> == 0 means "insert at front of the queue").
- // Renew has the rather odd semantics such that if there are other
- // waiting threads it will give up the token even if the
- // nesting_level_ > 1. I'm not sure if this is really the right
- // thing to do (since it makes it possible for shared data to be
- // changed unexpectedly) so use with caution...
- // Returns 0 on success, -1 on failure with ACE_LOG_MSG->errnum() as
- // the reason. If errnum == EWOULDBLOCK, and notify == 1,
- // ACE_Token_Proxy::sleep_hook() has been called on the current owner
- // of the token.
-
- virtual int release (ACE_TPQ_Entry *caller);
- // Relinquish the token. If there are any waiters then the next one
- // in line gets it. If the caller is not the owner, caller is
- // removed from the waiter list.
-
- void dump (void) const;
- // Dump the state of the class.
-
- enum PROXY_TYPE { READER, WRITER };
- // These are the types that proxies can be.
-
- virtual int type (void) const;
- // Returns READER or WRITER.
-
- virtual int owners (OWNER_STACK &o, const char *id);
- // Returns a stack of the current owners. Returns -1 on error, 0 on
- // success. If <id> is non-zero, returns 1 if id is an owner.
-
- virtual int is_waiting_for (const char *id);
- // Returns 1 if <id> is waiting for this token. 0 otherwise.
-
- virtual int is_owner (const char *id);
- // Returns 1 if <id> is an owner of this token. 0 otherwise.
-
-protected:
- int num_writers_;
- // the number of waiting writers.
-
- ACE_TOKEN_CONST::MUTEX lock_;
- // ACE_Mutex_Token used to lock internal data structures.
-
- void notify_new_owner (ACE_TPQ_Entry *caller);
- // Sets the new owner.
-};
-
-// a..
-class ACE_Token_Name
-{
- // = TITLE
- // Allows Token_Manger to identify tokens.
- //
- // = DESCRIPTION
- // For now, this is just a string. We need a string class
- // anyway to use in <ACE_Map_Manager>. Having this class
- // (instead of <ACE_SString>) allows us to easily change if
- // needed. For instance, we may choose to identify tokens by
- // name and *type* in the future.
-public:
- ACE_Token_Name (const char *token_name = 0);
- // Construction.
-
- ACE_Token_Name (const ACE_Token_Name &rhs);
- // Copy construction.
-
- virtual ~ACE_Token_Name (void);
- // Death.
-
- void operator= (const ACE_Token_Name &rhs);
- // Copy.
-
- int operator== (const ACE_Token_Name &rhs) const;
- // Comparison.
-
- const char *name (void) const;
- // Token name.
-
- void name (const char *new_name);
- // Token name.
-
- void dump (void) const;
- // Dump the state of the class.
-
-private:
- char token_name_[ACE_MAXTOKENNAMELEN];
- // Name of the token.
-};
-
-// 7..
-class ACE_Export ACE_Token_Proxy
-{
- // = TITLE
- // Abstract representation of ACE tokens.
- //
- // = DESCRIPTION
- // Interface for all Tokens in ACE. This class implements the
- // synchronization needed for tokens (condition variables etc.)
- // The algorithms for the operations (acquire, release, etc.)
- // operate on the generic ACE_Tokens interface. Thus, the _type_
- // of token (mutex, rwlock) can be set at construction of
- // ACE_Token_Proxy. You can use all Tokens in ACE through the
- // ACE_Token_Proxy by passing the proper values at construction.
- // Alternatively, there are class definitions which "know" how to
- // do this (ACE_Local_Mutex, ACE_Local_RLock, ACE_Local_WLock).
- //
- // To add a new type of token (e.g. semaphore), this class is not
- // changed. See ACE_Token_Manager for details.
- //
- // Tokens (e.g. ACE_Mutex_Token) assume that it can always call
- // ACE_Token_Proxy::token_acquired () on a new token owner. This
- // is not a problem for synchronous use of token proxies (that is,
- // when acquires block until successful.) However, for
- // implementations of the Token Server, which may use asynch
- // operations, the proxy can not go away after an acquire until
- // the token is acquired. This is not really a problem, but
- // should be understood.
-public:
- friend class ACE_Token_Manager;
- friend class ACE_Token_Invariant_Manager; // For testing.
-
- // Initialization and termination methods.
- ACE_Token_Proxy (void);
- // Construction.
-
- virtual ~ACE_Token_Proxy (void);
- // Death.
-
- virtual int open (const char *name,
- int ignore_deadlock = 0,
- int debug = 0);
- // <name> is the string uniquely identifying the token.
- // <ignore_deadlock> can be 1 to disable deadlock notifications.
- // <debug> prints debug messages.
-
- // = The following methods have implementations which are
- // independent of the token semantics (mutex, rwlock, etc.) They
- // forward operations to the underlying token and perform the
- // necessary blocking semantics for operations (condition variables
- // etc.) This allows reuse of the blocking code as well as having
- // multiple proxies to the same token.
-
- virtual int acquire (int notify = 0,
- void (*sleep_hook)(void *) = 0,
- ACE_Synch_Options &options =
- ACE_Synch_Options::defaults);
- // Calls acquire on the token. Blocks the calling thread if would
- // block.
-
- virtual int renew (int requeue_position = -1,
- ACE_Synch_Options &options =
- ACE_Synch_Options::defaults);
- // Calls renew on the token. Blocks the calling thread if would
- // block.
-
- virtual int tryacquire (void (*sleep_hook)(void *) = 0);
- // Calls renew on the token.
-
- virtual int release (ACE_Synch_Options &options =
- ACE_Synch_Options::defaults);
- // Calls release on the token.
-
- virtual int remove (ACE_Synch_Options &options =
- ACE_Synch_Options::defaults);
- // Calls remove on the token.
-
- virtual int acquire_read (int notify = 0,
- void (*sleep_hook)(void *) = 0,
- ACE_Synch_Options &options =
- ACE_Synch_Options::defaults);
- // Since the locking mechanism doesn't support read locks then this
- // just calls <acquire>.
-
- virtual int acquire_write (int notify = 0,
- void (*sleep_hook)(void *) = 0,
- ACE_Synch_Options &options =
- ACE_Synch_Options::defaults);
- // Since the locking mechanism doesn't support write locks then this
- // just calls <acquire>.
-
- virtual int tryacquire_read (void (*sleep_hook)(void *) = 0);
- // Since the locking mechanism doesn't support read locks then this
- // just calls <tryacquire>.
-
- virtual int tryacquire_write (void (*sleep_hook)(void *) = 0);
- // Since the locking mechanism doesn't support write locks then this
- // just calls <tryacquire>.
-
- // = Utility methods.
-
- virtual const char *client_id (void) const;
- // Get the client id of the proxy. This is implemented as
- // thread-specific data.
-
- virtual void client_id (const char *client_id);
- // Set the client_id for the calling thread. I strongly recommend
- // that this not be used unless you really know what you're doing.
- // I use this in the Token Server, and it caused many headaches.
-
- virtual const char *name (void) const;
- // Return the name of the token. This is important for use within
- // the token servers (local and remote) as well as with token
- // collections. So, all derivations of ACE_Token_Proxy must be able to
- // stringify some name. The name must uniquely identify a token.
- // So, for instance, the token within the reactor should probably be
- // called "Reactor Token."
-
- virtual void sleep_hook (void);
- // This should really be called someone_waiting ().
- // This is called by ACE_Token_xx's when another proxy enters the
- // waiting list and requests that the current token holder be notified.
-
- virtual void token_acquired (ACE_TPQ_Entry *);
- // This is called when a queued (waiting) proxy is removed from the
- // waiters list and given the token.
-
- virtual const char *owner_id (void);
- // the client id of the current token holder
-
- virtual ACE_Token_Proxy *clone (void) const = 0;
- // Return a dynamically allocated clone of the derived class.
-
- void dump (void) const;
- // Dump the state of the class.
-
- virtual int type (void) const;
- // This method can be used be Tokens (e.g. Readers/Writer Tokens) to
- // distinguish between Proxy types. For instance a Reader proxy
- // should return a different type value than a Writer proxy. The
- // default implementation returns 0.
-
-protected:
- ACE_Token_Proxy (const ACE_Token_Proxy &);
- // Duplication.
-
- int ignore_deadlock_;
- // If this is set, we ignore deadlock.
-
- int debug_;
- // Print a bunch of debug messages.
-
- ACE_Tokens *token_;
- // Reference to the actual logical token. Many ACE_Local_Mutex
- // proxies can reference the same ACE_Mutex_Token.
-
- int handle_options (ACE_Synch_Options &options,
- ACE_TOKEN_CONST::COND_VAR &cv);
- // Handles cond_var waits.
-
- ACE_TSS_TPQ_Entry waiter_;
- // Waiter info used for asynchronous transactions.
-
- virtual ACE_Tokens *create_token (const char *name) = 0;
- // Make the correct type of ACE_Tokens. This is called by the Token
- // Manager.
-};
-
-// 8..
-class ACE_Export ACE_Null_Token : public ACE_Token_Proxy
-{
- // = TITLE
- // No op class for nonthreaded platform protocols.
-public:
- ACE_Null_Token (void) {};
- // Construction.
-
- virtual int acquire (int /* notify */ = 0,
- void (* /* sleep_hook */ )(void *) = 0,
- ACE_Synch_Options & /* options */ =
- ACE_Synch_Options::defaults) { return 0; }
- // Acquire.
-
- virtual int renew (int /* requeue_position */ = -1,
- ACE_Synch_Options & /* options */ =
- ACE_Synch_Options::defaults) { return 0; }
- // Renew.
-
- virtual int tryacquire (void (* /* sleep_hook */)(void *) = 0) { return 0; }
- // Try acquire.
-
- virtual int release (ACE_Synch_Options & /* options */ =
- ACE_Synch_Options::defaults) { return 0; }
- // Release.
-
- virtual int remove (ACE_Synch_Options & /* options */ =
- ACE_Synch_Options::defaults) { return 0; }
- // Remove.
-
- virtual ACE_Token_Proxy *clone (void) const { return new ACE_Null_Token; }
- // Return a dynamically allocated clone of the derived class.
-
- void dump (void) const;
- // Dump the state of the class.
-
- virtual ACE_Tokens *create_token (const char *) { return 0; }
- // Do not allow the Token Manager to create us.
-};
-
-// 9..
-class ACE_Export ACE_Local_Mutex : public ACE_Token_Proxy
-{
- // = TITLE
- // Class that acquires, renews, and releases a synchronization
- // token local to the process.
- //
- // = DESCRIPTION
- // This class is a more general-purpose synchronization mechanism
- // than SunOS 5.x mutexes. For example, it implements "recursive
- // mutex" semantics, where a thread that owns the token can
- // reacquire it without deadlocking. In addition, threads that
- // are blocked awaiting the token are serviced in strict FIFO
- // order as other threads release the token (SunOS 5.x mutexes
- // don't strictly enforce an acquisition order). Lastly,
- // ACE_Local_Mutex performs deadlock detection on acquire calls.
- //
- // The interfaces for acquire, tryacquire, renew, release,
- // etc. are defined in ACE_Token_Proxy. The semantics for
- // ACE_Local_Mutex are that of a mutex.
-public:
- ACE_Local_Mutex (const char *token_name = 0,
- int ignore_deadlock = 0,
- int debug = 0);
- // <token_name> uniquely id's the token.
- // <ignore_deadlock> will allow deadlock to occur (useful for
- // testing). <debug> prints a bunch of messages.
-
- void dump (void) const;
- // Dump the state of the class.
-
- virtual ACE_Token_Proxy *clone (void) const;
- // Return deep copy.
-
-protected:
- virtual ACE_Tokens *create_token (const char *name);
- // Return a new ACE_Local_Mutex.
-};
-
-// *.
-class ACE_Export ACE_Local_RLock : public ACE_Token_Proxy
-{
- // = TITLE
- // Class that acquires, renews, and releases a readers lock that
- // is local to the process.
- //
- // = DESCRIPTION
- // This class implements the reader interface to canonical
- // readers/writer locks. Multiple readers can hold the lock
- // simultaneously when no writers have the lock. Alternatively,
- // when a writer holds the lock, no other participants (readers
- // or writers) may hold the lock. This class is a more
- // general-purpose synchronization mechanism than SunOS 5.x
- // RLocks. For example, it implements "recursive RLock"
- // semantics, where a thread that owns the token can reacquire it
- // without deadlocking. In addition, threads that are blocked
- // awaiting the token are serviced in strict FIFO order as other
- // threads release the token (SunOS 5.x RLockes don't strictly
- // enforce an acquisition order).
- //
- // The interfaces for acquire, tryacquire, renew, release,
- // etc. are defined in ACE_Token_Proxy. The semantics for
- // ACE_Local_RLock are that of a readers/writers lock. Acquire
- // for this class implies a reader acquisition. That is,
- // multiple clients may acquire a lock for read only.
-public:
- // = Initialization and termination.
-
- ACE_Local_RLock (const char *token_name = 0,
- int ignore_deadlock = 0,
- int debug = 0);
- // <token_name> uniquely id's the token.
- // <ignore_deadlock> will allow deadlock to occur (useful for
- // testing). <debug> prints a bunch of messages.
-
- void dump (void) const;
- // Dump the state of the class.
-
- virtual int type (void) const;
- // Returns ACE_RW_Token::RLOCK.
-
- virtual ACE_Token_Proxy *clone (void) const;
- // Return deep copy.
-
-protected:
- virtual ACE_Tokens *create_token (const char *name);
- // Return a new ACE_Local_Mutex.
-};
-
-// *.
-class ACE_Export ACE_Local_WLock : public ACE_Token_Proxy
-{
- // = TITLE
- // Class that acquires, renews, and releases a writer lock that
- // is local to the process.
- //
- // = DESCRIPTION
- // This class implements the writer interface to canonical
- // readers/writer locks. Multiple readers can hold the lock
- // simultaneously when no writers have the lock. Alternatively,
- // when a writer holds the lock, no other participants (readers
- // or writers) may hold the lock. This class is a more
- // general-purpose synchronization mechanism than SunOS 5.x
- // WLock. For example, it implements "recursive WLock"
- // semantics, where a thread that owns the token can reacquire it
- // without deadlocking. In addition, threads that are blocked
- // awaiting the token are serviced in strict FIFO order as other
- // threads release the token (SunOS 5.x WLocks don't strictly
- // enforce an acquisition order).
- //
- // The interfaces for acquire, tryacquire, renew, release,
- // etc. are defined in ACE_Token_Proxy. The semantics for
- // ACE_Local_WLock are that of a readers/writers lock. Acquire
- // for this class implies a writer acquisition. That is, only
- // one client may hold the lock for writing.
-public:
- // = Initialization and termination.
-
- ACE_Local_WLock (const char *token_name = 0,
- int ignore_deadlock = 0,
- int debug = 0);
- // <token_name> uniquely id's the token.
- // <ignore_deadlock> will allow deadlock to occur (useful for
- // testing). <debug> prints a bunch of messages.
-
- void dump (void) const;
- // Dump the state of the class.
-
- virtual int type (void) const;
- // Returns ACE_RW_Token::WLOCK.
-
- virtual ACE_Token_Proxy *clone (void) const;
- // Return deep copy.
-
-protected:
- ACE_Tokens *create_token (const char *name);
- // Return a new ACE_Local_Mutex.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Local_Tokens.i"
-#endif /* __ACE_INLINE__ */
-#endif /* ACE_LOCAL_MUTEX_H */
diff --git a/ace/Local_Tokens.i b/ace/Local_Tokens.i
deleted file mode 100644
index a1e70bc9e9a..00000000000
--- a/ace/Local_Tokens.i
+++ /dev/null
@@ -1,398 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Local_Tokens.i
-
-ACE_INLINE int
-ACE_Token_Proxy::type (void) const
-{
- ACE_TRACE ("ACE_Token_Proxy::type");
- return 0;
-}
-
-
-ACE_INLINE int
-ACE_Token_Proxy::acquire_read (int notify,
- void (*sleep_hook)(void *),
- ACE_Synch_Options &options)
-{
- return this->acquire (notify,
- sleep_hook,
- options);
-}
-
-ACE_INLINE int
-ACE_Token_Proxy::acquire_write (int notify,
- void (*sleep_hook)(void *),
- ACE_Synch_Options &options)
-{
- return this->acquire (notify,
- sleep_hook,
- options);
-}
-
-ACE_INLINE int
-ACE_Token_Proxy::tryacquire_read (void (*sleep_hook)(void *))
-{
- return this->tryacquire (sleep_hook);
-}
-
-ACE_INLINE int
-ACE_Token_Proxy::tryacquire_write (void (*sleep_hook)(void *))
-{
- return this->tryacquire (sleep_hook);
-}
-
-// ************************************************************
-
-ACE_INLINE int
-ACE_Token_Proxy_Queue::size (void)
-{
- ACE_TRACE ("ACE_Token_Proxy_Queue::size");
- return this->size_;
-}
-
-// ************************************************************
-
-ACE_INLINE int
-ACE_TPQ_Entry::waiting (void) const
-{
- ACE_TRACE ("ACE_TPQ_Entry::waiting");
- return waiting_;
-}
-
-ACE_INLINE void
-ACE_TPQ_Entry::waiting (int v)
-{
- ACE_TRACE ("ACE_TPQ_Entry::waiting");
- waiting_ = v;
-}
-
-ACE_INLINE const char *
-ACE_TPQ_Entry::client_id (void) const
-{
- ACE_TRACE ("ACE_TPQ_Entry::client_id");
- return this->client_id_;
-}
-
-ACE_INLINE ACE_Token_Proxy *
-ACE_TPQ_Entry::proxy (void) const
-{
- ACE_TRACE ("ACE_TPQ_Entry::proxy");
- return this->proxy_;
-}
-
-ACE_INLINE void
-ACE_TPQ_Entry::proxy (ACE_Token_Proxy *proxy)
-{
- ACE_TRACE ("ACE_TPQ_Entry::proxy");
- this->proxy_ = proxy;
-}
-
-ACE_INLINE void
-ACE_Tokens::remove (ACE_TPQ_Entry *caller)
-{
- this->waiters_.remove (caller);
-}
-
-ACE_INLINE int
-ACE_Tokens::dec_reference (void)
-{
- ACE_TRACE ("ACE_Tokens::dec_reference");
- if (this->reference_count_ == 0)
- {
- ACE_DEBUG ((LM_DEBUG, "dec_reference already zero"));
- return 0;
- }
-
- return --this->reference_count_;
-}
-
-ACE_INLINE void
-ACE_Tokens::inc_reference (void)
-{
- ACE_TRACE ("ACE_Tokens::inc_reference");
- ++this->reference_count_;
-}
-
-ACE_INLINE ACE_Token_Proxy_Queue *
-ACE_Tokens::waiters ()
-{
- ACE_TRACE ("ACE_Tokens::waiters");
- return &this->waiters_;
-}
-
-ACE_INLINE int
-ACE_Tokens::no_of_waiters ()
-{
- ACE_TRACE ("ACE_Tokens::no_of_waiters");
- return this->waiters_.size ();
-}
-
-ACE_INLINE const ACE_TPQ_Entry *
-ACE_Token_Proxy_Queue::head (void)
-{
- ACE_TRACE ("ACE_Token_Proxy_Queue::head");
- if (this->head_ == 0)
- return 0;
- else
- return this->head_;
-}
-
-// **************************************************
-// **************************************************
-// **************************************************
-
-ACE_INLINE void
-ACE_Tokens::visit (int v)
-{
- ACE_TRACE ("ACE_Tokens::visit");
- visited_ = v;
-}
-
-ACE_INLINE int
-ACE_Tokens::visited (void)
-{
- ACE_TRACE ("ACE_Tokens::visited");
- return visited_;
-}
-
-ACE_INLINE ACE_TPQ_Entry *
-ACE_Tokens::owner (void)
-{
- ACE_TRACE ("ACE_Tokens::owner");
- return (ACE_TPQ_Entry *) this->waiters_.head ();
-}
-
-ACE_INLINE const char*
-ACE_Tokens::owner_id ()
-{
- ACE_TRACE ("ACE_Tokens::owner_id");
- if (this->owner () == 0)
- return "no owner";
- else
- return this->owner ()->client_id ();
-}
-
-ACE_INLINE const char*
-ACE_Tokens::name (void)
-{
- ACE_TRACE ("ACE_Tokens::name");
- return this->token_name_;
-}
-
-#if 0
-ACE_INLINE ACE_Token_Proxy *
-ACE_Tokens::current_owner (void)
-{
- ACE_TRACE ("ACE_Tokens::current_owner");
- // ACE_GUARD_RETURN ???
-
- if (this->owner () == 0)
- return 0;
- else
- return this->owner ()->proxy ();
-}
-#endif /* 0 */
-
-// ************************************************************
-
-ACE_INLINE int
-ACE_Mutex_Token::type (void) const
-{
- ACE_TRACE ("ACE_Mutex_Token::type");
- return (int) ACE_Tokens::MUTEX;
-}
-
-// ************************************************************
-
-ACE_INLINE int
-ACE_RW_Token::type (void) const
-{
- ACE_TRACE ("ACE_RW_Token::type");
- return (int) ACE_Tokens::RWLOCK;
-}
-
-// ************************************************************
-
-ACE_INLINE int
-ACE_TPQ_Entry::nesting_level (void) const
-{
- ACE_TRACE ("ACE_TPQ_Entry::nesting_level");
- return this->nesting_level_;
-}
-
-ACE_INLINE void
-ACE_TPQ_Entry::nesting_level (int delta)
-{
- ACE_TRACE ("ACE_TPQ_Entry::nesting_level");
- this->nesting_level_ += delta;
-}
-
-ACE_INLINE ACE_TPQ_Entry::PTVF
-ACE_TPQ_Entry::sleep_hook (void) const
-{
- ACE_TRACE ("ACE_TPQ_Entry::sleep_hook");
- return this->sleep_hook_;
-}
-
-ACE_INLINE void
-ACE_TPQ_Entry::sleep_hook (void (*sh)(void *))
-{
- ACE_TRACE ("ACE_TPQ_Entry::sleep_hook");
- this->sleep_hook_ = sh;
-}
-
-ACE_INLINE void
-ACE_TPQ_Entry::call_sleep_hook (void)
-{
- ACE_TRACE ("ACE_TPQ_Entry::call_sleep_hook");
-
- // if a function has been registered, call it.
- if (this->sleep_hook () != 0)
- this->sleep_hook () ((void *) this->proxy ());
- else
- // otherwise, call back the sleep_hook method
- this->proxy ()->sleep_hook ();
-}
-
-ACE_INLINE int
-ACE_TPQ_Entry::equal_client_id (const char *id)
-{
- ACE_TRACE ("ACE_TPQ_Entry::equal_client_id");
- return (ACE_OS::strcmp (this->client_id (), id) == 0);
-}
-
-// ************************************************************
-// ************************************************************
-// ************************************************************
-
-ACE_INLINE
-ACE_Local_Mutex::ACE_Local_Mutex (const char *token_name,
- int ignore_deadlock,
- int debug)
-{
- ACE_TRACE ("ACE_Local_Mutex::ACE_Local_Mutex");
- this->open (token_name, ignore_deadlock, debug);
-}
-
-ACE_INLINE void
-ACE_Token_Name::name (const char *new_name)
-{
- ACE_TRACE ("ACE_Token_Name::name");
-
- if (new_name == 0)
- new_name = "no name";
-
- int n = ACE_OS::strlen (new_name) + 1;
-
- if (n >= ACE_MAXTOKENNAMELEN)
- n = ACE_MAXTOKENNAMELEN - 1;
-
- ACE_OS::strncpy (this->token_name_, (char *) new_name, n);
-}
-
-ACE_INLINE const char*
-ACE_Token_Name::name (void) const
-{
- ACE_TRACE ("ACE_Token_Name::name");
- return this->token_name_;
-}
-
-ACE_INLINE ACE_Token_Proxy *
-ACE_Local_Mutex::clone (void) const
-{
- return new ACE_Local_Mutex (token_->name (),
- ignore_deadlock_,
- debug_);
-}
-
-ACE_INLINE ACE_Tokens *
-ACE_Local_Mutex::create_token (const char *name)
-{
- return new ACE_Mutex_Token (name);
-}
-
-// ************************************************************
-
-ACE_INLINE
-ACE_Local_RLock::ACE_Local_RLock (const char *token_name,
- int ignore_deadlock,
- int debug)
-{
- ACE_TRACE ("ACE_Local_RLock::ACE_Local_RLock");
- this->open (token_name, ignore_deadlock, debug);
-}
-
-ACE_INLINE ACE_Tokens *
-ACE_Local_RLock::create_token (const char *name)
-{
- return new ACE_RW_Token (name);
-}
-
-ACE_INLINE int
-ACE_Local_RLock::type (void) const
-{
- return ACE_RW_Token::READER;
-}
-
-ACE_INLINE ACE_Token_Proxy *
-ACE_Local_RLock::clone (void) const
-{
- return new ACE_Local_RLock (token_->name (),
- ignore_deadlock_,
- debug_);
-}
-
-// ************************************************************
-
-ACE_INLINE
-ACE_Local_WLock::ACE_Local_WLock (const char *token_name,
- int ignore_deadlock,
- int debug)
-{
- ACE_TRACE ("ACE_Local_WLock::ACE_Local_WLock");
- this->open (token_name, ignore_deadlock, debug);
-}
-
-ACE_INLINE ACE_Tokens *
-ACE_Local_WLock::create_token (const char *name)
-{
- return new ACE_RW_Token (name);
-}
-
-ACE_INLINE int
-ACE_Local_WLock::type (void) const
-{
- return ACE_RW_Token::WRITER;
-}
-
-ACE_INLINE ACE_Token_Proxy *
-ACE_Local_WLock::clone (void) const
-{
- return new ACE_Local_WLock (token_->name (),
- ignore_deadlock_,
- debug_);
-}
-
-// ************************************************************
-
-
-ACE_INLINE void
-ACE_Token_Name::operator= (const ACE_Token_Name &rhs)
-{
- ACE_TRACE ("ACE_Token_Name::operator=");
- if (&rhs == this)
- return;
- else
- this->name (rhs.name ());
-}
-
-ACE_INLINE int
-ACE_Token_Name::operator== (const ACE_Token_Name &rhs) const
-{
- ACE_TRACE ("ACE_Token_Name::operator==");
-
- // the name and type must be the same
- return (ACE_OS::strcmp (this->token_name_, rhs.name ()) == 0);
-}
diff --git a/ace/Log_Msg.cpp b/ace/Log_Msg.cpp
deleted file mode 100644
index 28c30aa495b..00000000000
--- a/ace/Log_Msg.cpp
+++ /dev/null
@@ -1,1216 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-
-// We need this to get the status of ACE_NTRACE...
-#include "ace/inc_user_config.h"
-
-// Turn off tracing for the duration of this file.
-#if defined (ACE_NTRACE)
-#undef ACE_NTRACE
-#endif /* ACE_NTRACE */
-#define ACE_NTRACE 1
-
-// This must come first to avoid "order of include" problems...
-
-#if !defined (ACE_HAS_INLINED_OSCALLS) && !defined (ACE_WIN32)
-#define ACE_HAS_INLINED_OSCALLS
-#include "ace/ACE.h"
-#undef ACE_HAS_INLINED_OSCALLS
-#else
-#include "ace/ACE.h"
-#endif /* !ACE_HAS_INLINED_OSCALLS */
-
-#include "ace/Thread_Manager.h"
-#include "ace/Synch_T.h"
-#include "ace/Signal.h"
-#include "ace/streams.h"
-#include "ace/Object_Manager.h"
-#include "ace/Managed_Object.h"
-
-#if defined (ACE_HAS_UNICODE)
-#define ACE_WSPRINTF(BUF,VALUE) ::wsprintf (BUF, "%S", VALUE)
-#else
-#define ACE_WSPRINTF(BUF,VALUE) ACE_OS::sprintf (BUF, "%s", VALUE)
-#endif /* ACE_HAS_UNICODE */
-
-// IPC conduit between sender and client daemon. This should be
-// included in the <ACE_Log_Msg> class, but due to "order of include"
-// problems it can't be...
-#if defined (ACE_HAS_STREAM_PIPES)
-# include "ace/SPIPE_Connector.h"
-typedef ACE_SPIPE_Stream ACE_LOG_MSG_IPC_STREAM;
-typedef ACE_SPIPE_Connector ACE_LOG_MSG_IPC_CONNECTOR;
-typedef ACE_SPIPE_Addr ACE_LOG_MSG_IPC_ADDR;
-#else
-# include "ace/SOCK_Connector.h"
-typedef ACE_SOCK_Stream ACE_LOG_MSG_IPC_STREAM;
-typedef ACE_SOCK_Connector ACE_LOG_MSG_IPC_CONNECTOR;
-typedef ACE_INET_Addr ACE_LOG_MSG_IPC_ADDR;
-#endif /* ACE_HAS_STREAM_PIPES */
-
-static ACE_LOG_MSG_IPC_STREAM *ACE_Log_Msg_message_queue = 0;
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Log_Msg)
-
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
-static int ACE_Log_Msg_key_created_ = 0;
-static ACE_thread_key_t ACE_Log_Msg_key_;
-#endif /* ACE_MT_SAFE */
-
-// This is only needed here because we can't afford to call
-// ACE_LOG_MSG->instance() from within ACE_Log_Msg::instance() or else
-// we will recurse infinitely!
-
-#define ACE_NEW_RETURN_I(POINTER,CONSTRUCTOR,RET_VAL) \
- do { POINTER = new CONSTRUCTOR; \
- if (POINTER == 0) { errno = ENOMEM; return RET_VAL; } \
- } while (0)
-
-// Instance count for Log_Msg - used to know when dynamically
-// allocated storage (program name and host name) can be safely
-// deleted.
-int ACE_Log_Msg::instance_count_ = 0;
-
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
-
-class ACE_Log_Msg_Manager
- // = TITLE
- // Synchronize output operations.
-{
-public:
- static ACE_Thread_Mutex *get_lock (void);
-
- static void close (void);
-
-private:
- static ACE_Thread_Mutex *lock_;
-};
-
-ACE_Thread_Mutex *ACE_Log_Msg_Manager::lock_ = 0;
-
-ACE_Thread_Mutex *
-ACE_Log_Msg_Manager::get_lock (void)
-{
- // This function is called by the first thread to create an ACE_Log_Msg
- // instance. It makes the call while holding a mutex, so we don't have
- // to grab another one here.
-
- if (ACE_Log_Msg_Manager::lock_ == 0)
- {
- ACE_NO_HEAP_CHECK;
-
- ACE_NEW_RETURN_I (ACE_Log_Msg_Manager::lock_, ACE_Thread_Mutex, 0);
-
- // Allocate the ACE_Log_Msg IPC instance.
- ACE_NEW_RETURN (ACE_Log_Msg_message_queue, ACE_LOG_MSG_IPC_STREAM, 0);
- }
-
- return ACE_Log_Msg_Manager::lock_;
-}
-
-void
-ACE_Log_Msg_Manager::close (void)
-{
-#if defined (ACE_HAS_STHREADS) && ! defined (ACE_HAS_TSS_EMULATION) && ! defined (ACE_HAS_EXCEPTIONS)
- // Delete the (main thread's) Log_Msg instance. I think that this
- // is only "necessary" if exception handling is not enabled.
- // Without exception handling, main thread TSS destructors don't
- // seem to be called. It's not really necessary anyways, because
- // this one leak is harmless on Solaris.
- delete ACE_Log_Msg::instance ();
-#endif /* ACE_HAS_STHREADS && ! TSS_EMULATION && ! ACE_HAS_EXCEPTIONS */
-
- ACE_OS::thr_keyfree (ACE_Log_Msg_key_);
-
- // Ugly, ugly, but don't know a better way.
- delete ACE_Log_Msg_Manager::lock_;
- ACE_Log_Msg_Manager::lock_ = 0;
-}
-
-/* static */
-#if defined (ACE_HAS_THR_C_FUNC)
-extern "C"
-#endif /* ACE_HAS_THR_C_FUNC */
-void
-ACE_TSS_cleanup (void *ptr)
-{
- delete (ACE_Log_Msg *) ptr;
-}
-#endif /* ACE_MT_SAFE */
-
-/* static */
-int
-ACE_Log_Msg::exists (void)
-{
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
-# if defined (ACE_HAS_THREAD_SPECIFIC_STORAGE) || defined (ACE_HAS_TSS_EMULATION)
- ACE_Log_Msg *tss_log_msg = 0;
-
- // Get the tss_log_msg from thread-specific storage.
- return ACE_Log_Msg_key_created_
- && ACE_OS::thr_getspecific (ACE_Log_Msg_key_, (void **) &tss_log_msg) != -1
- && tss_log_msg;
-# else
-# error "Platform must support thread-specific storage if threads are used..."
-# endif /* ACE_HAS_THREAD_SPECIFIC_STORAGE || ACE_HAS_TSS_EMULATION */
-#else
- return 1;
-#endif /* defined (ACE_MT_SAFE) */
-}
-
-ACE_Log_Msg *
-ACE_Log_Msg::instance (void)
-{
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
-# if defined (ACE_HAS_THREAD_SPECIFIC_STORAGE) || defined (ACE_HAS_TSS_EMULATION)
- // TSS Singleton implementation.
-
- if (ACE_Log_Msg_key_created_ == 0)
- {
- ACE_Thread_Mutex *lock =
- ACE_Managed_Object<ACE_Thread_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_LOG_MSG_INSTANCE_LOCK);
-
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, *lock, 0);
-
- if (ACE_Log_Msg_key_created_ == 0)
- {
- // Allocate the Singleton lock.
- ACE_Log_Msg_Manager::get_lock ();
-
- {
- ACE_NO_HEAP_CHECK;
- if (ACE_OS::thr_keycreate (&ACE_Log_Msg_key_,
- &ACE_TSS_cleanup) != 0)
- {
- return 0; // Major problems, this should *never* happen!
- }
- }
-
- ACE_Log_Msg_key_created_ = 1;
- }
- }
-
- ACE_Log_Msg *tss_log_msg = 0;
-
- // Get the tss_log_msg from thread-specific storage.
- if (ACE_OS::thr_getspecific (ACE_Log_Msg_key_,
- (void **) &tss_log_msg) == -1)
- return 0; // This should not happen!
-
- // Check to see if this is the first time in for this thread.
- if (tss_log_msg == 0)
- {
- // Allocate memory off the heap and store it in a pointer in
- // thread-specific storage (on the stack...).
- // Stop heap checking, the memory will always be freed by the
- // thread rundown because of the TSS callback set up when the key
- // was created. This prevents from getting these blocks
- // reported as memory leaks.
- {
- ACE_NO_HEAP_CHECK;
-
- ACE_NEW_RETURN_I (tss_log_msg, ACE_Log_Msg, 0);
- // Store the dynamically allocated pointer in thread-specific
- // storage. It gets deleted via the ACE_TSS_cleanup function
- // when the thread terminates.
-
- if (ACE_OS::thr_setspecific (ACE_Log_Msg_key_,
- (void *) tss_log_msg) != 0)
- return 0; // Major problems, this should *never* happen!
- }
- }
-
- return tss_log_msg;
-# else
-# error "Platform must support thread-specific storage if threads are used..."
-# endif /* ACE_HAS_THREAD_SPECIFIC_STORAGE || ACE_HAS_TSS_EMULATION */
-#else
- // We don't have threads, we cannot call
- // ACE_Log_Msg_Manager::get_lock() to initialize the message queue,
- // so instead we do it here.
- if (ACE_Log_Msg_message_queue == 0)
- ACE_NEW_RETURN (ACE_Log_Msg_message_queue, ACE_LOG_MSG_IPC_STREAM, 0);
-
- // Singleton implementation.
- static ACE_Cleanup_Adapter<ACE_Log_Msg> *log_msg = 0;
- if (log_msg == 0)
- {
- ACE_NEW_RETURN (log_msg, ACE_Cleanup_Adapter<ACE_Log_Msg>, 0);
- // Register the instance for destruction at program termination.
- ACE_Object_Manager::at_exit (log_msg);
- }
-
- return &log_msg->object ();
-#endif /* defined (ACE_MT_SAFE) */
-}
-#undef ACE_NEW_RETURN_I
-
-// Name of the local host.
-const char *ACE_Log_Msg::local_host_ = 0;
-
-// Records the program name.
-const char *ACE_Log_Msg::program_name_ = 0;
-
-// Default is to use stderr.
-u_long ACE_Log_Msg::flags_ = ACE_Log_Msg::STDERR;
-
-// Process id of the current process.
-pid_t ACE_Log_Msg::pid_ = -1;
-
-// Current offset of msg_[].
-int ACE_Log_Msg::msg_off_ = 0;
-
-void
-ACE_Log_Msg::close (void)
-{
- // Please note that this will be called by a statement that is
- // harded coded into the ACE_Object_Manager's shutdown sequence,
- // in its destructor.
-
- ACE_MT (ACE_Log_Msg_Manager::close ());
-}
-
-// Call after a fork to resynchronize the PID and PROGRAM_NAME
-// variables.
-void
-ACE_Log_Msg::sync (const char *prog_name)
-{
- ACE_TRACE ("ACE_Log_Msg::sync");
-
- if (prog_name)
- {
- // Must free if already allocated!!!
- ACE_OS::free ((void *) ACE_Log_Msg::program_name_);
-
- // Stop heap checking, block will be freed by the destructor when
- // the last ACE_Log_Msg instance is deleted.
- // Heap checking state will be restored when the block is left.
- {
- ACE_NO_HEAP_CHECK;
-
- ACE_Log_Msg::program_name_ = ACE_OS::strdup (prog_name);
- }
- }
-
- ACE_Log_Msg::pid_ = ACE_OS::getpid ();
- ACE_Log_Msg::msg_off_ = 0;
-}
-
-u_long
-ACE_Log_Msg::flags (void)
-{
- ACE_TRACE ("ACE_Log_Msg::flags");
- u_long result;
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, *ACE_Log_Msg_Manager::get_lock (), 0));
-
- result = ACE_Log_Msg::flags_;
- return result;
-}
-
-void
-ACE_Log_Msg::set_flags (u_long flgs)
-{
- ACE_TRACE ("ACE_Log_Msg::set_flags");
- ACE_MT (ACE_GUARD (ACE_Thread_Mutex, ace_mon, *ACE_Log_Msg_Manager::get_lock ()));
-
- ACE_SET_BITS (ACE_Log_Msg::flags_, flgs);
-}
-
-void
-ACE_Log_Msg::clr_flags (u_long flgs)
-{
- ACE_TRACE ("ACE_Log_Msg::clr_flags");
- ACE_MT (ACE_GUARD (ACE_Thread_Mutex, ace_mon, *ACE_Log_Msg_Manager::get_lock ()));
-
- ACE_CLR_BITS (ACE_Log_Msg::flags_, flgs);
-}
-
-int
-ACE_Log_Msg::acquire (void)
-{
- ACE_TRACE ("ACE_Log_Msg::acquire");
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
- return ACE_Log_Msg_Manager::get_lock ()->acquire ();
-#else
- return 0;
-#endif /* ACE_MT_SAFE */
-}
-
-u_long
-ACE_Log_Msg::priority_mask (u_long n_mask)
-{
- u_long o_mask = this->priority_mask_;
- this->priority_mask_ = n_mask;
- return o_mask;
-}
-
-u_long
-ACE_Log_Msg::priority_mask (void)
-{
- return this->priority_mask_;
-}
-
-int
-ACE_Log_Msg::release (void)
-{
- ACE_TRACE ("ACE_Log_Msg::release");
-
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
- return ACE_Log_Msg_Manager::get_lock ()->release ();
-#else
- return 0;
-#endif /* ACE_MT_SAFE */
-}
-
-ACE_Log_Msg::ACE_Log_Msg (void)
- : status_ (0),
- errnum_ (0),
- linenum_ (0),
- restart_ (1), // Restart by default...
- ostream_ (0),
- trace_depth_ (0),
- trace_active_ (0),
- tracing_enabled_ (1), // On by default?
- thr_desc_ (0),
- priority_mask_ (LM_SHUTDOWN // By default, all priorities are enabled.
- | LM_TRACE
- | LM_DEBUG
- | LM_INFO
- | LM_NOTICE
- | LM_WARNING
- | LM_STARTUP
- | LM_ERROR
- | LM_CRITICAL
- | LM_ALERT
- | LM_EMERGENCY)
-{
- // ACE_TRACE ("ACE_Log_Msg::ACE_Log_Msg");
-
- ++instance_count_;
-}
-
-ACE_Log_Msg::~ACE_Log_Msg (void)
-{
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
-
- int instance_count;
-
- // Only hold the guard while updating the instance_count_.
- // If ACE_Log_Msg_Manager::close () is called, the lock will
- // be deleted.
- {
- ACE_MT (ACE_GUARD (ACE_Thread_Mutex, ace_mon,
- *ACE_Log_Msg_Manager::get_lock ()));
- instance_count = --instance_count_;
- }
- // Release the guard.
-
-#else
- int instance_count = --instance_count_;
-#endif /* ACE_MT_SAFE */
-
- // If this is the last instance then cleanup. Only the last
- // thread to destroy its ACE_Log_Msg instance should execute
- // this block.
- if (instance_count == 0)
- {
-# if defined (ACE_HAS_TSS_EMULATION)
- ACE_Log_Msg_Manager::close ();
-# endif /* ACE_HAS_TSS_EMULATION */
-
- // Destroy the message queue instance.
- ACE_Log_Msg_message_queue->close ();
- delete ACE_Log_Msg_message_queue;
- ACE_Log_Msg_message_queue = 0;
-
- if (ACE_Log_Msg::program_name_)
- {
- ACE_OS::free ((void *) ACE_Log_Msg::program_name_);
- ACE_Log_Msg::program_name_ = 0;
- }
-
- if (ACE_Log_Msg::local_host_)
- {
- ACE_OS::free ((void *) ACE_Log_Msg::local_host_);
- ACE_Log_Msg::local_host_ = 0;
- }
- }
-}
-
-// Open the sender-side of the Message ACE_Queue.
-int
-ACE_Log_Msg::open (const char *prog_name,
- u_long flags,
- LPCTSTR logger_key)
-{
- ACE_TRACE ("ACE_Log_Msg::open");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, *ACE_Log_Msg_Manager::get_lock (), -1));
-
- if (prog_name)
- {
- ACE_OS::free ((void *) ACE_Log_Msg::program_name_);
-
- // Stop heap checking, block will be freed by the destructor.
- {
- ACE_NO_HEAP_CHECK;
-
- ACE_ALLOCATOR_RETURN (ACE_Log_Msg::program_name_,
- ACE_OS::strdup (prog_name),
- -1);
- }
- }
-
- int status = 0;
-
- // Note that if we fail to open the message queue the default action
- // is to use stderr (set via static initialization in the
- // ACE_Log_Msg.C file).
-
- if (ACE_BIT_ENABLED (flags, ACE_Log_Msg::LOGGER))
- {
- if (logger_key == 0)
- status = -1;
- else
- {
- if (ACE_Log_Msg_message_queue->get_handle () != ACE_INVALID_HANDLE)
- ACE_Log_Msg_message_queue->close ();
-
- ACE_LOG_MSG_IPC_CONNECTOR con;
- status = con.connect (*ACE_Log_Msg_message_queue,
- ACE_LOG_MSG_IPC_ADDR (ACE_MULTIBYTE_STRING (logger_key)));
- }
-
- if (status == -1)
- ACE_SET_BITS (ACE_Log_Msg::flags_, ACE_Log_Msg::STDERR);
- else
- ACE_SET_BITS (ACE_Log_Msg::flags_, ACE_Log_Msg::LOGGER);
- }
-
- // Remember, ACE_Log_Msg::STDERR bit is on by default...
- if (status != -1
- && ACE_BIT_ENABLED (flags, ACE_Log_Msg::STDERR) == 0)
- ACE_CLR_BITS (ACE_Log_Msg::flags_, ACE_Log_Msg::STDERR);
-
- if (ACE_BIT_ENABLED (flags, ACE_Log_Msg::VERBOSE))
- ACE_SET_BITS (ACE_Log_Msg::flags_, ACE_Log_Msg::VERBOSE);
-
- if (ACE_BIT_ENABLED (flags, ACE_Log_Msg::OSTREAM))
- {
- ACE_SET_BITS (ACE_Log_Msg::flags_, ACE_Log_Msg::OSTREAM);
- // Only set this to cerr if it hasn't already been set.
- if (this->msg_ostream () == 0)
- this->msg_ostream (&cerr);
- }
- if (ACE_BIT_ENABLED (flags, ACE_Log_Msg::SILENT))
- ACE_SET_BITS (ACE_Log_Msg::flags_, ACE_Log_Msg::SILENT);
-
- return status;
-}
-
-// Valid Options (prefixed by '%', as in printf format strings) include:
-// 'a': exit the program at this point (var-argument is the exit status!)
-// 'c': print a character
-// 'i', 'd': print a decimal number
-// 'I', indent according to nesting depth
-// 'e', 'E', 'f', 'F', 'g', 'G': print a double
-// 'l', print line number where an error occurred.
-// 'N': print file name where the error occurred.
-// 'n': print the name of the program (or "<unknown>" if not set)
-// 'o': print as an octal number
-// 'P': format the current process id
-// 'p': format the appropriate errno value from sys_errlist
-// 'r': call the function pointed to by the corresponding argument
-// 'R': print return status
-// 'S': format the appropriate _sys_siglist entry corresponding to var-argument.
-// 's': format a character string
-// 'T': print timestamp in hour:minute:sec:usec format.
-// 'D': print timestamp in month/day/year hour:minute:sec:usec format.
-// 't': print thread id (1 if single-threaded)
-// 'u': print as unsigned int
-// 'X', 'x': print as a hex number
-// '%': format a single percent sign, '%'
-
-ssize_t
-ACE_Log_Msg::log (ACE_Log_Priority log_priority,
- const char *format_str, ...)
-{
- ACE_TRACE ("ACE_Log_Msg::log");
-
- // Start of variable args section.
- va_list argp;
-
- va_start (argp, format_str);
-
- int result = this->log (format_str, log_priority, argp);
-
- va_end (argp);
-
- return result;
-}
-
-ssize_t
-ACE_Log_Msg::log (const char *format_str,
- ACE_Log_Priority log_priority,
- va_list argp)
-{
- ACE_TRACE ("ACE_Log_Msg::log");
- // External decls.
-
- extern int sys_nerr;
- typedef void (*PTF)(...);
-
- // Only print the message if <priority_mask_> hasn't been reset to
- // exclude this logging priority.
-
- if (ACE_BIT_DISABLED (this->priority_mask_, log_priority))
- return 0;
-
- ACE_Log_Record log_record (log_priority,
- ACE_OS::gettimeofday (),
- this->getpid ());
- char *bp = (char *) this->msg ();
- int abort_prog = 0;
- int exit_value = 0;
- int result = 0;
- char *format;
- ACE_ALLOCATOR_RETURN (format, ACE_OS::strdup (format_str), -1);
- char *save_p = format; // Remember pointer for ACE_OS::free()
-
- if (format == 0)
- return -1;
-
- if (ACE_BIT_ENABLED (ACE_Log_Msg::flags_, ACE_Log_Msg::VERBOSE))
- {
- // Prepend the program name onto this message
-
- if (ACE_Log_Msg::program_name_ != 0)
- {
- for (const char *s = ACE_Log_Msg::program_name_; (*bp = *s) != '\0'; s++)
- bp++;
-
- *bp++ = '|';
- }
- }
-
- while (*format != '\0')
- {
- // Copy input to output until we encounter a %, however a
- // % followed by another % is not a format specification.
-
- if (*format != '%')
- *bp++ = *format++;
- else if (format[1] == '%') // An "escaped" '%' (just print one '%').
- {
- *bp++ = *format++; // Store first %
- format++; // but skip second %
- }
- else
- {
- char c; // high use character
- char *fp; // local format pointer
- int wpc; // width/precision cnt
- const int CONTINUE = 0;
- const int SKIP_SPRINTF = -1; // We must skip the sprintf phase
- const int SKIP_NUL_LOCATE = -2; // Skip locating the NUL character
- int type = CONTINUE; // conversion type
- int w[2]; // width/precision vals
-
- // % starts a format specification that ends with one of
- // "arnPpSsdciIouxXfFeEgG". An optional width and/or precision
- // (indicated by an "*") may be encountered prior to the
- // nend of the specification, each consumes an int arg.
- // A call to sprintf() does the actual conversion.
-
- fp = format++; // Remember beginning of format.
- wpc = 0; // Assume no width/precision seen.
-
- while (type == CONTINUE)
- {
- switch (*format++)
- {
- case 'a': // Abort program after handling all of format string.
- type = SKIP_SPRINTF;
- abort_prog = 1;
- exit_value = va_arg (argp, int);
- ACE_OS::sprintf (bp, ""); // Make sure to NUL-terminate this...
- break;
- case 'l':
- ACE_OS::sprintf (bp, "%d", this->linenum ());
- type = SKIP_SPRINTF;
- break;
- case 'N':
- {
- // @@ UNICODE
- const char *file = this->file ();
- ACE_OS::sprintf (bp, "%s", file ? file : "<unknown file>");
- type = SKIP_SPRINTF;
- break;
- }
- case 'n': // Print the name of the program.
- type = SKIP_SPRINTF;
- // @@ UNICODE
- ACE_OS::strcpy (bp, ACE_Log_Msg::program_name_ ?
- ACE_Log_Msg::program_name_ : "<unknown>");
- break;
- case 'P': // Format the current process id.
- type = SKIP_SPRINTF;
- ACE_OS::sprintf (bp, "%d", this->getpid ());
- break;
- case 'p': // Format the string assocated with the value of errno.
- {
- type = SKIP_SPRINTF;
- errno = ACE::map_errno (this->errnum ());
- if (errno >= 0 && errno < sys_nerr)
- ACE_OS::sprintf (bp, "%s: %s",
- va_arg (argp, char *), strerror (errno));
- else
- {
-#if defined (ACE_WIN32)
- LPTSTR lpMsgBuf = 0;
-
- ::FormatMessage (FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
- NULL,
- errno,
- MAKELANGID (LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
- (LPTSTR) &lpMsgBuf,
- 0,
- NULL);
-
- // If we don't get a valid response from
- // <FormatMessage>, we'll assume this is a
- // WinSock error and so we'll try to convert
- // it into a string. If this doesn't work it
- // returns "unknown error" which is fine for
- // our purposes.
- if (lpMsgBuf == 0)
- {
- const char *message = ACE::sock_error (errno);
- ACE_OS::sprintf (bp, "%s: %s",
- va_arg (argp, const char *), message);
- }
- else
- {
- ACE_OS::sprintf (bp, "%s: %s",
- va_arg (argp, char *), lpMsgBuf);
- // Free the buffer.
- ::LocalFree (lpMsgBuf);
- }
-#else
- ACE_OS::sprintf (bp, "%s: <unknown error> = %d",
- va_arg (argp, char *), errno);
-#endif /* ACE_WIN32 */
- }
- break;
- }
- case 'R': // Format the return status of the operation.
- this->op_status (va_arg (argp, int));
- ACE_OS::sprintf (bp, "%d", this->op_status ());
- break;
-
- case 'I': // Indent with nesting_depth*width spaces
- type = SKIP_SPRINTF;
- if (!wpc) w[wpc++] = 1;
- w[wpc-1] *= this->trace_depth_;
- memset(bp, ' ', w[wpc-1]);
- bp += w[wpc-1];
- *bp = '\0';
- break;
-
- case 'r': // Run (invoke) this subroutine.
- {
- int osave = ACE_Log_Msg::msg_off_;
-
- if (ACE_BIT_ENABLED (ACE_Log_Msg::flags_, ACE_Log_Msg::SILENT))
- *bp++ = '{';
- ACE_Log_Msg::msg_off_ = bp - this->msg_;
-
- type = SKIP_SPRINTF;
- (*va_arg (argp, PTF))();
-
- if (ACE_BIT_ENABLED (ACE_Log_Msg::flags_, ACE_Log_Msg::SILENT))
- {
- bp += ACE_OS::strlen (bp);
- *bp++ = '}';
- }
- *bp = '\0';
-
- ACE_Log_Msg::msg_off_ = osave;
- break;
- }
- case 'S': // format the string associated with this signal number.
- {
- int sig = va_arg (argp, int);
- type = SKIP_SPRINTF;
-#if defined (ACE_HAS_SYS_SIGLIST)
- if (sig >= 0 && sig < ACE_NSIG)
- ACE_OS::strcpy (bp, _sys_siglist[sig]);
- else
- ACE_OS::sprintf (bp, "<unknown signal> %d", sig);
-#else
- ACE_OS::sprintf (bp, "signal %d", sig);
-#endif /* ACE_HAS_SYS_SIGLIST */
- break;
- }
- case 'D': // Format the timestamp in month/day/year hour:minute:sec:usec format.
- {
- type = SKIP_SPRINTF;
- char day_and_time[35];
- ACE::timestamp (day_and_time,
- sizeof day_and_time);
- ACE_OS::sprintf (bp, "%s", day_and_time);
- break;
- }
- case 'T': // Format the timestamp in hour:minute:sec:usec format.
- {
- type = SKIP_SPRINTF;
- char day_and_time[35];
- ACE_OS::sprintf (bp,
- "%s",
- ACE::timestamp (day_and_time,
- sizeof day_and_time));
- break;
- }
- case 't': // Format thread id.
- type = SKIP_SPRINTF;
-#if defined (ACE_WIN32)
- ACE_OS::sprintf (bp, "%u", ACE_Thread::self ());
-#elif defined (AIX)
- // AIX's pthread_t (ACE_hthread_t) is a pointer, and it's
- // a little ugly to send that through a %u format. So,
- // get the kernel thread ID (tid_t) via thread_self() and
- // display that instead.
- // This isn't conditionalized on ACE_HAS_THREAD_SELF because
- // 1. AIX 4.2 doesn't have that def anymore (it messes up
- // other things)
- // 2. OSF/1 V3.2 has that def, and I'm not sure what affect
- // this would have on that.
- // -Steve Huston, 19-Aug-97
- ACE_OS::sprintf (bp, "%u", thread_self());
-#else
- ACE_hthread_t t_id;
- ACE_Thread::self (t_id);
- ACE_OS::sprintf (bp, "%u", t_id);
-#endif /* ACE_WIN32 */
- break;
- case 's':
- type = 1 + wpc; // 1, 2, 3
- break;
- case 'W':
- // @@ UNICODE
- case 'd': case 'c': case 'i': case 'o':
- case 'u': case 'x': case 'X':
- type = 4 + wpc; // 4, 5, 6
- break;
- case 'F': case 'f': case 'e': case 'E':
- case 'g': case 'G':
- type = 7 + wpc; // 7, 8, 9
- break;
- case '*': // consume width/precision
- w[wpc++] = va_arg (argp, int);
- break;
- default:
- // ?
- break;
- }
- }
-
- if (type != SKIP_SPRINTF)
- {
- c = *format; // Remember char before we overwrite.
- *format = 0; // Overwrite, terminating format.
-
- switch (type)
- {
- case 1:
- ACE_OS::sprintf (bp, fp, va_arg (argp, char *));
- break;
- case 2:
- ACE_OS::sprintf (bp, fp, w[0], va_arg (argp, char *));
- bp += w[0];
- type = SKIP_NUL_LOCATE;
- break;
- case 3:
- ACE_OS::sprintf (bp, fp, w[0], w[1], va_arg (argp, char *));
- bp += w[0];
- type = SKIP_NUL_LOCATE;
- break;
- case 4:
- ACE_OS::sprintf (bp, fp, va_arg (argp, int));
- break;
- case 5:
- ACE_OS::sprintf (bp, fp, w[0], va_arg (argp, int));
- break;
- case 6:
- ACE_OS::sprintf (bp, fp, w[0], w[1], va_arg (argp, int));
- break;
- case 7:
- ACE_OS::sprintf (bp, fp, va_arg (argp, double));
- break;
- case 8:
- ACE_OS::sprintf (bp, fp, w[0], va_arg (argp, double));
- break;
- case 9:
- ACE_OS::sprintf (bp, fp, w[0], w[1], va_arg (argp, double));
- break;
- }
- *format = c; // Restore char we overwrote.
- }
-
- if (type != SKIP_NUL_LOCATE)
- while (*bp != '\0') // Locate end of bp.
- bp++;
- }
- }
-
- *bp = '\0'; // Terminate bp, but don't auto-increment this!
-
- ACE_OS::free (ACE_MALLOC_T (save_p));
-
- // Only print the message if "SILENT" mode is disabled.
- if (ACE_BIT_DISABLED (ACE_Log_Msg::flags_, ACE_Log_Msg::SILENT))
- {
- // Copy the message from thread-specific storage into the
- // transfer buffer (this can be optimized away by changing other
- // code...).
- log_record.msg_data (this->msg ());
- this->stop_tracing ();
-
-#if !defined (ACE_WIN32)
- // Make this block signal-safe.
- ACE_Sig_Guard sb;
-#endif /* ACE_WIN32 */
-
- // Make sure that the lock is held during all this.
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, *ACE_Log_Msg_Manager::get_lock (), -1));
-
- if (ACE_BIT_ENABLED (ACE_Log_Msg::flags_, ACE_Log_Msg::STDERR)
- && abort_prog == 0) // We'll get this further down.
- log_record.print (ACE_Log_Msg::local_host_,
- ACE_BIT_ENABLED (ACE_Log_Msg::flags_, ACE_Log_Msg::VERBOSE),
- stderr);
- if (ACE_BIT_ENABLED (ACE_Log_Msg::flags_, ACE_Log_Msg::LOGGER))
- {
-#if defined (ACE_HAS_STREAM_PIPES)
- ACE_Str_Buf log_msg ((void *) &log_record,
- int (log_record.length ()));
-
- // Try to use the <putpmsg> API if possible in order to
- // ensure correct message queueing according to priority.
- result = ACE_Log_Msg_message_queue->send ((const ACE_Str_Buf *) 0,
- &log_msg,
- int (log_record.priority ()),
- MSG_BAND);
-#else
- // We're running over sockets, so we'll need to indicate the
- // number of bytes to send.
- result = ACE_Log_Msg_message_queue->send_n ((void *) &log_record,
- log_record.length ());
-#endif /* ACE_HAS_STREAM_PIPES */
- }
- // Format the message and print it to stderr and/or ship it off
- // to the log_client daemon, and/or print it to the ostream.
- // This must come last, after the other two print operations
- // (see the ACE_Log_Record::print method for details).
-
- if (ACE_BIT_ENABLED (ACE_Log_Msg::flags_, ACE_Log_Msg::OSTREAM)
- && this->msg_ostream () != 0)
- log_record.print (ACE_Log_Msg::local_host_,
- ACE_BIT_ENABLED (ACE_Log_Msg::flags_, ACE_Log_Msg::VERBOSE),
- *this->msg_ostream ());
- this->start_tracing ();
- }
-
- if (abort_prog)
- {
- // *Always* print a message to stderr if we're aborting. We
- // don't use verbose, however, to avoid recursive aborts if
- // something is hosed.
- log_record.print (ACE_Log_Msg::local_host_, 0);
- ACE_OS::exit (exit_value);
- }
-
- return result;
-}
-
-// Calls log to do the actual print, but formats first.
-
-int
-ACE_Log_Msg::log_hexdump (ACE_Log_Priority log_priority,
- const char *buffer,
- int size,
- const char *text)
-{
- char buf[ACE_Log_Record::MAXLOGMSGLEN - ACE_Log_Record::VERBOSE_LEN - 58];
- // 58 for the HEXDUMP header;
-
- char msg_buf[80];
-
- buf[0] = 0; // in case size = 0
-
- int len = ACE::format_hexdump (buffer, size, buf, sizeof buf);
-
- int sz = 0;
-
- if (text)
- sz = ACE_OS::sprintf (msg_buf, "%s - ", text);
-
- sz += ACE_OS::sprintf (msg_buf + sz, "HEXDUMP %d bytes", size);
-
- if (len < size)
- ACE_OS::sprintf (msg_buf + sz, " (showing first %d bytes)", len);
-
- // Now print out the formatted buffer.
- this->log (log_priority, "%s\n%s", msg_buf, buf);
- return 0;
-}
-
-void
-ACE_Log_Msg::set (const char *filename,
- int line,
- int status,
- int err,
- int rs,
- ostream *os)
-{
- ACE_TRACE ("ACE_Log_Msg::set");
- this->file (filename);
- this->linenum (line);
- this->op_status (status);
- this->errnum (err);
- this->restart (rs);
- this->msg_ostream (os);
-}
-
-void
-ACE_Log_Msg::dump (void) const
-{
- ACE_TRACE ("ACE_Log_Msg::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "status_ = %d\n", this->status_));
- ACE_DEBUG ((LM_DEBUG, "\nerrnum_ = %d\n", this->errnum_));
- ACE_DEBUG ((LM_DEBUG, "\nlinenum_ = %d\n", this->linenum_));
- ACE_DEBUG ((LM_DEBUG, "\nfile_ = %s\n", this->file_));
- ACE_DEBUG ((LM_DEBUG, "\nmsg_ = %s\n", this->msg_));
- ACE_DEBUG ((LM_DEBUG, "\nrestart_ = %d\n", this->restart_));
- ACE_DEBUG ((LM_DEBUG, "\nostream_ = %x\n", this->ostream_));
- ACE_DEBUG ((LM_DEBUG, "\nprogram_name_ = %s\n", this->program_name_ ? this->program_name_ : "<unknown>"));
- ACE_DEBUG ((LM_DEBUG, "\nlocal_host_ = %s\n", this->local_host_ ? this->local_host_ : "<unknown>"));
- ACE_DEBUG ((LM_DEBUG, "\npid_ = %d\n", this->getpid ()));
- ACE_DEBUG ((LM_DEBUG, "\nflags_ = %x\n", this->flags_));
- ACE_DEBUG ((LM_DEBUG, "\ntrace_depth_ = %d\n", this->trace_depth_));
- ACE_DEBUG ((LM_DEBUG, "\trace_active_ = %d\n", this->trace_active_));
- ACE_DEBUG ((LM_DEBUG, "\tracing_enabled_ = %d\n", this->tracing_enabled_));
- ACE_DEBUG ((LM_DEBUG, "\npriority_mask_ = %d\n", this->priority_mask_));
- if (this->thr_desc_ != 0 && this->thr_desc_->state () != 0)
- ACE_DEBUG ((LM_DEBUG, "\thr_state_ = %d\n",
- this->thr_desc_->state ()));
- ACE_DEBUG ((LM_DEBUG, "\nmsg_off_ = %d\n", this->msg_off_));
- ACE_Log_Msg_message_queue->dump ();
-
- ACE_MT (ACE_Log_Msg_Manager::get_lock ()->dump ());
- // Synchronize output operations.
-
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-void
-ACE_Log_Msg::op_status (int status)
-{
- this->status_ = status;
-}
-
-int
-ACE_Log_Msg::op_status (void)
-{
- return this->status_;
-}
-
-void
-ACE_Log_Msg::restart (int r)
-{
- this->restart_ = r;
-}
-
-int
-ACE_Log_Msg::restart (void)
-{
- return this->restart_;
-}
-
-int
-ACE_Log_Msg::errnum (void)
-{
- return this->errnum_;
-}
-
-void
-ACE_Log_Msg::errnum (int e)
-{
- this->errnum_ = e;
-}
-
-int
-ACE_Log_Msg::linenum (void)
-{
- return this->linenum_;
-}
-
-void
-ACE_Log_Msg::linenum (int l)
-{
- this->linenum_ = l;
-}
-
-int
-ACE_Log_Msg::inc (void)
-{
- return this->trace_depth_++;
-}
-
-int
-ACE_Log_Msg::dec (void)
-{
- return --this->trace_depth_;
-}
-
-int
-ACE_Log_Msg::trace_depth (void)
-{
- return this->trace_depth_;
-}
-
-void
-ACE_Log_Msg::trace_depth (int depth)
-{
- this->trace_depth_ = depth;
-}
-
-int
-ACE_Log_Msg::trace_active (void)
-{
- return this->trace_active_;
-}
-
-void
-ACE_Log_Msg::trace_active (int value)
-{
- this->trace_active_ = value;
-}
-
-ACE_Thread_Descriptor *
-ACE_Log_Msg::thr_desc (void) const
-{
- return this->thr_desc_;
-}
-
-void
-ACE_Log_Msg::thr_desc (ACE_Thread_Descriptor *td,
- ACE_Thread_Manager *thr_mgr)
-{
- this->thr_desc_ = td;
-
- if (thr_mgr != 0)
- thr_mgr->acquire_release ();
-}
-
-// Enable the tracing facility on a per-thread basis.
-
-void
-ACE_Log_Msg::start_tracing (void)
-{
- this->tracing_enabled_ = 1;
-}
-
-// Disable the tracing facility on a per-thread basis.
-
-void
-ACE_Log_Msg::stop_tracing (void)
-{
- this->tracing_enabled_ = 0;
-}
-
-int
-ACE_Log_Msg::tracing_enabled (void)
-{
- return this->tracing_enabled_;
-}
-
-const char *
-ACE_Log_Msg::file (void)
-{
- return this->file_;
-}
-
-void
-ACE_Log_Msg::file (const char *s)
-{
- ACE_OS::strncpy (this->file_, s,
- (sizeof this->file_ / sizeof (char)));
-}
-
-const char *
-ACE_Log_Msg::msg (void)
-{
- return this->msg_ + ACE_Log_Msg::msg_off_;
-}
-
-void
-ACE_Log_Msg::msg (const char *m)
-{
- ACE_OS::strncpy (this->msg_, m,
- (sizeof this->msg_ / sizeof (char)));
-}
-
-ostream *
-ACE_Log_Msg::msg_ostream (void)
-{
- return this->ostream_;
-}
-
-void
-ACE_Log_Msg::msg_ostream (ostream *m)
-{
- this->ostream_ = m;
-}
-
-void
-ACE_Log_Msg::local_host (const char *s)
-{
- if (s)
- {
- ACE_OS::free ((void *) ACE_Log_Msg::local_host_);
- {
- ACE_NO_HEAP_CHECK;
-
- ACE_ALLOCATOR (ACE_Log_Msg::local_host_, ACE_OS::strdup (s));
- }
- }
-}
-
-const char *
-ACE_Log_Msg::local_host (void) const
-{
- return ACE_Log_Msg::local_host_;
-}
-
-pid_t
-ACE_Log_Msg::getpid (void) const
-{
- if (ACE_Log_Msg::pid_ == -1)
- ACE_Log_Msg::pid_ = ACE_OS::getpid ();
-
- return ACE_Log_Msg::pid_;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-# if !defined (ACE_MT_SAFE) || (ACE_MT_SAFE == 0)
- template class ACE_Cleanup_Adapter<ACE_Log_Msg>;
-# endif /* ! ACE_MT_SAFE */
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-# if !defined (ACE_MT_SAFE) || (ACE_MT_SAFE == 0)
-# pragma instantiate ACE_Cleanup_Adapter<ACE_Log_Msg>
-# endif /* ! ACE_MT_SAFE */
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/ace/Log_Msg.h b/ace/Log_Msg.h
deleted file mode 100644
index 4e87df1cb14..00000000000
--- a/ace/Log_Msg.h
+++ /dev/null
@@ -1,396 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Log_Msg.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_LOG_MSG_H)
-#define ACE_LOG_MSG_H
-
-// This stuff must come first to avoid problems with circular
-// headers...
-
-// The following ASSERT macro is courtesy of Alexandre Karev
-// <akg@na47sun05.cern.ch>.
-#if defined (ACE_NDEBUG)
-#define ACE_ASSERT(x)
-#else
-#define ACE_ASSERT(X) \
- do { if(!(X)) { \
- int __ace_error = ACE_OS::last_error (); \
- ACE_Log_Msg *ace___ = ACE_Log_Msg::instance (); \
- ace___->set (__FILE__, __LINE__, -1, __ace_error, ace___->restart (), ace___->msg_ostream ()); \
- ace___->log (LM_ERROR, "ACE_ASSERT: file %N, line %l assertion failed for '%s'.%a\n", #X, -1); \
- } } while (0)
-#endif /* ACE_NDEBUG */
-
-#if defined (ACE_NLOGGING)
-#define ACE_HEX_DUMP(X)
-#define ACE_RETURN(Y) do { return (Y); } while (0)
-#define ACE_ERROR_RETURN(X, Y) return (Y)
-#define ACE_ERROR_BREAK(X) { break; }
-#define ACE_ERROR(X)
-#define ACE_DEBUG(X)
-#define ACE_ERROR_INIT(VALUE, FLAGS)
-#else
-#define ACE_HEX_DUMP(X) \
- do { \
- int __ace_error = ACE_OS::last_error (); \
- ACE_Log_Msg *ace___ = ACE_Log_Msg::instance (); \
- ace___->set (__FILE__, __LINE__, 0, __ace_error, ace___->restart (), \
- ace___->msg_ostream ()); \
- ace___->log_hexdump X; \
- } while (0)
-#define ACE_RETURN(Y) \
- do { \
- int __ace_error = ACE_OS::last_error (); \
- ACE_Log_Msg::instance ()->set (__FILE__, __LINE__, Y, __ace_error); \
- return Y; \
- } while (0)
-#define ACE_ERROR_RETURN(X, Y) \
- do { \
- int __ace_error = ACE_OS::last_error (); \
- ACE_Log_Msg *ace___ = ACE_Log_Msg::instance (); \
- ace___->set (__FILE__, __LINE__, Y, __ace_error, ace___->restart (), ace___->msg_ostream ()); \
- ace___->log X; \
- return Y; \
- } while (0)
-#define ACE_ERROR(X) \
- do { \
- int __ace_error = ACE_OS::last_error (); \
- ACE_Log_Msg *ace___ = ACE_Log_Msg::instance (); \
- ace___->set (__FILE__, __LINE__, -1, __ace_error, ace___->restart (), ace___->msg_ostream ()); \
- ace___->log X; \
- } while (0)
-#define ACE_DEBUG(X) \
- do { \
- int __ace_error = ACE_OS::last_error (); \
- ACE_Log_Msg *ace___ = ACE_Log_Msg::instance (); \
- ace___->set (__FILE__, __LINE__, 0, __ace_error, ace___->restart (), ace___->msg_ostream ()); \
- ace___->log X; \
- } while (0)
-#define ACE_ERROR_INIT(VALUE, FLAGS) \
- do { \
- ACE_Log_Msg *ace___ = ACE_Log_Msg::instance (); \
- ace___->set_flags (FLAGS); ace___->op_status (VALUE); \
- } while (0)
-#define ACE_ERROR_BREAK(X) { ACE_ERROR (X); break; }
-#endif /* ACE_NLOGGING */
-
-#include "ace/Log_Record.h"
-
-#if defined (__Lynx__)
-# undef STDERR
-#endif
-
-#define ACE_LOG_MSG ACE_Log_Msg::instance ()
-
-// Forward declaration
-
-class ACE_Thread_Descriptor;
-
-class ACE_Export ACE_Log_Msg
-{
- // = TITLE
- // Provides a variable length argument message logging
- // abstraction.
- //
- // = DESCRIPTION
- // This class is very flexible since it allows formatted error
- // messages to be printed in a thread-safe manner to stderr or a
- // distributed logger. Moreover, the message is kept in a
- // thread-specific storage location, which can be used to
- // communicate errors between framework methods and callers.
-public:
- // Logger Flags.
- enum
- {
- STDERR = 01,
- // Write messages to stderr.
- LOGGER = 02,
- // Write messages to the local client logger deamon.
- OSTREAM = 04,
- // Write messages to the ostream * stored in thread-specific
- // storage.
- VERBOSE = 010,
- // Display messages in a verbose manner.
- SILENT = 020
- // Do not print messages at all (just leave in thread-specific
- // storage for later inspection).
- };
-
- // = Initialization and termination routines.
-
- static ACE_Log_Msg *instance (void);
- // Returns a pointer to the Singleton.
-
- static int exists(void);
- // Returns non-null if an ACE_Log_Msg exists for the calling thread.
-
- ACE_Log_Msg (void);
- // Initialize logger.
-
- ~ACE_Log_Msg (void);
- // cleanup logger.
-
- int open (const char *prog_name,
- u_long options_flags = ACE_Log_Msg::STDERR,
- LPCTSTR logger_key = 0);
- // Initialize the ACE error handling facility. <prog_name> is the
- // name of the executable program. <flags> are a bitwise-or of
- // options flags passed to the Logger (see the enum above for the valid
- // values). If the <LOGGER> bit in <flags> is enabled then
- // <logger_key> is the name of ACE_FIFO rendezvous point where the
- // local client logger daemon is listening for logging messages.
-
- // = Set/get the options flags.
-
- void set_flags (u_long f);
- // Enable the bits in the logger's options flags.
- void clr_flags (u_long f);
- // Disable the bits in the logger's options flags.
- u_long flags (void);
- // Return the bits in the logger's options flags.
-
- // = Operations that allow applications to acquire and release the
- // synchronization lock used internally by the ACE_Log_Msg
- // implementation. This allows applications to hold the lock
- // atomically over a number of calls to ACE_Log_Msg.
- int acquire (void);
- // Acquire the internal lock.
- int release (void);
- // Release the internal lock.
-
- void sync (const char *program_name);
- // Call after doing a fork() to resynchronize the PID and
- // PROGRAM_NAME variables.
-
- // = Set/get methods. Note that these are non-static and thus will
- // be thread-specific.
-
- void op_status (int status);
- // Set the result of the operation status (by convention, -1 means error).
-
- int op_status (void);
- // Get the result of the operation status (by convention, -1 means error).
-
- void errnum (int);
- // Set the value of the errnum (by convention this corresponds to errno).
-
- int errnum (void);
- // Get the value of the errnum (by convention this corresponds to errno).
-
- void linenum (int);
- // Set the line number where an error occurred.
-
- int linenum (void);
- // Get the line number where an error occurred.
-
- void file (const char *);
- // Set the file name where an error occurred.
-
- const char *file (void);
- // Get the file name where an error occurred.
-
- void msg (const char *);
- // Set the message that describes what type of error occurred.
-
- const char *msg (void);
- // Get the message that describes what type of error occurred.
-
- void restart (int);
- // Set the field that indicates whether interrupted calls should be
- // restarted.
-
- int restart (void);
- // Get the field that indicates whether interrupted calls should be
- // restarted.
-
- void msg_ostream (ostream *);
- // Set the ostream that is used to print error messages.
-
- ostream *msg_ostream (void);
- // Get the ostream that is used to print error messages.
-
- // = Nesting depth increment and decrement.
- int inc (void);
- int dec (void);
-
- // = Get/set trace depth.
- int trace_depth (void);
- void trace_depth (int);
-
- // = Get/set trace active status.
- int trace_active (void);
- void trace_active (int value);
-
- ACE_Thread_Descriptor *thr_desc (void) const;
- // Get the TSS thread descriptor.
-
- void thr_desc (ACE_Thread_Descriptor *td,
- ACE_Thread_Manager *thr_mgr = 0);
- // Set the TSS thread descriptor. This method will call
- // thr_mgr->acquire_release to block execution until this
- // call return.
-
- // = Stop/start/query tracing status on a per-thread basis...
- void stop_tracing (void);
- void start_tracing (void);
- int tracing_enabled (void);
-
- // = Get/set the priority mask.
- u_long priority_mask (void);
- // Get the current <ACE_Log_Priority> mask.
- u_long priority_mask (u_long);
- // Set the <ACE_Log_Priority> mask, returns original mask.
-
- pid_t getpid (void) const;
- // Optimize reading of the pid (avoids a system call if the
- // value is cached...).
-
- // = Set/get the name of the local host.
- const char *local_host (void) const;
- void local_host (const char *);
-
- void set (const char *file,
- int line,
- int op_status = -1,
- int errnum = 0,
- int restart = 1,
- ostream *os = 0);
- // Set the line number, file name, operational status, error number,
- // restart flag, and ostream. This combines all the other set
- // methods into a single method.
-
- ssize_t log (ACE_Log_Priority priority, const char *format, ...);
- // Format a message to the thread-safe ACE logging mechanism. Valid
- // options (prefixed by '%', as in printf format strings) include:
- // 'a': exit the program at this point (var-argument is the exit status!)
- // 'c': print a character
- // 'i', 'd': print a decimal number
- // 'I', indent according to nesting depth
- // 'e', 'E', 'f', 'F', 'g', 'G': print a double
- // 'l', print line number where an error occurred.
- // 'N': print file name where the error occurred.
- // 'n': print the name of the program (or "<unknown>" if not set)
- // 'o': print as an octal number
- // 'P': print out the current process id
- // 'p': print out the appropriate errno value from sys_errlist
- // 'r': call the function pointed to by the corresponding argument
- // 'R': print return status
- // 'S': print out the appropriate _sys_siglist entry corresponding to var-argument.
- // 's': print out a character string
- // 'T': print timestamp in hour:minute:sec:usec format.
- // 'D': print timestamp in month/day/year hour:minute:sec:usec format.
- // 't': print thread id (1 if single-threaded)
- // 'u': print as unsigned int
- // 'X', 'x': print as a hex number
- // '%': print out a single percent sign, '%'
-
- ssize_t log (const char *format, ACE_Log_Priority priority, va_list argp);
- // An alternative logging mechanism that makes it possible to
- // integrate variable argument lists from other logging mechanisms
- // into the ACE mechanism.
-
- int log_hexdump (ACE_Log_Priority log_priority,
- const char *buffer,
- int size,
- const char *text = 0);
- // Method to log hex dump. This is useful for debugging. Calls
- // <log> to do the actual print, but formats first to make the chars
- // printable.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- int status_;
- // Status of operation (-1 means failure, >= 0 means success).
-
- int errnum_;
- // Type of error that occurred (see <sys/errno.h>).
-
- int linenum_;
- // Line number where the error occurred.
-
- char file_[MAXPATHLEN + 1];
- // File where the error occurred.
-
- char msg_[ACE_Log_Record::MAXLOGMSGLEN];
- // The error message.
-
- int restart_;
- // Indicates whether we should restart system calls that are
- // interrupted.
-
- ostream *ostream_;
- // The ostream where logging messages can be written.
-
- int trace_depth_;
- // Depth of the nesting for printing traces.
-
- int trace_active_;
- // Are we already within an ACE_Trace constructor call?
-
- int tracing_enabled_;
- // Are we allowing tracing in this thread?
-
- ACE_Thread_Descriptor *thr_desc_;
- // If we're running in the context of an <ACE_Thread_Manager> this
- // will point to the thread descriptor adapter which holds the
- // thread descriptor of the thread. This can be used to repidly
- // access all thread data kept in <ACE_Thread_Descriptor>.
-
- u_long priority_mask_;
- // Keeps track of all the <ACE_Log_Priority> values that are
- // currently enabled. Default is for all logging priorities to be
- // enabled.
-
- // = The following fields are *not* kept in thread-specific storage
- // since we only want one instance for the entire process!
-
- static const char *program_name_;
- // Records the program name.
-
- static const char *local_host_;
- // Name of the local host (used when printing messages).
-
- static pid_t pid_;
- // Process id of the current process.
-
- static u_long flags_;
- // Options flags.
-
- static int msg_off_;
- // Offset of msg_[].
-
- static int instance_count_;
- // Number of existing Log_Msg instances; when 0, delete program/host names
-
- static void close (void);
- // For cleanup, at program termination.
-
- friend void ACE_OS::cleanup_tss (const u_int);
-
- // = Disallow these operations.
- ACE_Log_Msg &operator= (const ACE_Log_Msg &);
- ACE_Log_Msg (const ACE_Log_Msg &);
-};
-
-// #if defined (__ACE_INLINE__)
-// #include "ace/Log_Msg.i"
-// #endif /* __ACE_INLINE__ */
-#endif /* ACE_LOG_MSG_H */
diff --git a/ace/Log_Msg.i b/ace/Log_Msg.i
deleted file mode 100644
index 20edd3a6058..00000000000
--- a/ace/Log_Msg.i
+++ /dev/null
@@ -1,6 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Log_Msg.i
-
-
diff --git a/ace/Log_Priority.h b/ace/Log_Priority.h
deleted file mode 100644
index 76040e7cc6b..00000000000
--- a/ace/Log_Priority.h
+++ /dev/null
@@ -1,85 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Log_Priority.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_LOG_PRIORITY_H)
-#define ACE_LOG_PRIORITY_H
-
-enum ACE_Log_Priority
-{
- // = TITLE
- // This data type indicates the relative priorities of the
- // logging messages, from lowest to highest priority.
- //
- // = DESCRIPTION
- // These values are defined using powers of two so that it's
- // possible to form a mask to turn them on or off dynamically.
-
- // = Note, this first argument *must* start at 1!
-
- LM_SHUTDOWN = 01,
- // Shutdown the logger (decimal 1).
-
- LM_TRACE = 02,
- // Messages indicating function-calling sequence (decimal 2).
-
- LM_DEBUG = 04,
- // Messages that contain information normally of use only when
- // debugging a program (decimal 4).
-
- LM_INFO = 010,
- // Informational messages (decimal 8).
-
- LM_NOTICE = 020,
- // Conditions that are not error conditions, but that may require
- // special handling (decimal 16).
-
- LM_WARNING = 040,
- // Warning messages (decimal 32).
-
- LM_STARTUP = 0100,
- // Initialize the logger (decimal 64).
-
- LM_ERROR = 0200,
- // Error messages (decimal 128).
-
- LM_CRITICAL = 0400,
- // Critical conditions, such as hard device errors (decimal 256).
-
- LM_ALERT = 01000,
- // A condition that should be corrected immediately, such as a
- // corrupted system database (decimal 512).
-
- LM_EMERGENCY = 02000,
- // A panic condition. This is normally broadcast to all users
- // (decimal 1024).
-
- LM_MAX = LM_EMERGENCY,
- // The maximum logging priority.
-
- // Do not use!!, this enum value ensures that the underlying
- // integral type for this enum is at least 32 bits.
-#if !defined (ACE_HAS_BROKEN_ENUMS)
- ENSURE_32_BITS = 0xFFFFFFFF
-#else
- ENSURE_32_BITS = 0x1FFFFFFF
- // HP/CXX makes an error the usage of "long enumerators", but this
- // one (that requires 29 bits) is OK.... only HP can come up with
- // something like that...
-#endif /* ACE_HAS_BROKEN_ENUMS */
-};
-
-#endif /* ACE_LOG_PRIORITY_H */
-
diff --git a/ace/Log_Record.cpp b/ace/Log_Record.cpp
deleted file mode 100644
index 32b0fa1ff19..00000000000
--- a/ace/Log_Record.cpp
+++ /dev/null
@@ -1,175 +0,0 @@
-// Log_Record.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Log_Record.h"
-#include "ace/streams.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Log_Record)
-
-u_long
-ACE_Log_Record::priority (void) const
-{
- ACE_TRACE ("ACE_Log_Record::priority");
- return ACE::log2 (this->type_);
-}
-
-void
-ACE_Log_Record::priority (u_long p)
-{
- ACE_TRACE ("ACE_Log_Record::priority");
- this->type_ = ACE::log2 (p);
-}
-
-void
-ACE_Log_Record::dump (void) const
-{
- // ACE_TRACE ("ACE_Log_Record::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "length_ = %d\n", this->length_));
- ACE_DEBUG ((LM_DEBUG, "\ntype_ = %d\n", this->type_));
- ACE_DEBUG ((LM_DEBUG, "\ntime_stamp_ = (%d, %d)\n", this->time_stamp_.sec (), this->time_stamp_.usec ()));
- ACE_DEBUG ((LM_DEBUG, "\npid_ = %d\n", this->pid_));
- ACE_DEBUG ((LM_DEBUG, "\nmsg_data_ = %s\n", this->msg_data_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-void
-ACE_Log_Record::msg_data (const char *data)
-{
- // ACE_TRACE ("ACE_Log_Record::msg_data");
- ACE_OS::strncpy (this->msg_data_, data, ACE_Log_Record::MAXLOGMSGLEN);
- this->round_up ();
-}
-
-ACE_Log_Record::ACE_Log_Record (ACE_Log_Priority lp,
- long ts_sec,
- long p)
- : length_ (0),
- type_ (long (lp)),
- time_stamp_ (ts_sec),
- pid_ (p)
-{
- // ACE_TRACE ("ACE_Log_Record::ACE_Log_Record");
-}
-
-ACE_Log_Record::ACE_Log_Record (ACE_Log_Priority lp,
- const ACE_Time_Value &ts,
- long p)
- : length_ (0),
- type_ (long (lp)),
- time_stamp_ (ts),
- pid_ (p)
-{
- // ACE_TRACE ("ACE_Log_Record::ACE_Log_Record");
-}
-
-void
-ACE_Log_Record::round_up (void)
-{
- // ACE_TRACE ("ACE_Log_Record::round_up");
- // Determine the length of the payload.
- int len = (sizeof *this - MAXLOGMSGLEN)
- + (ACE_OS::strlen (this->msg_data_) + 1);
-
- // Round up to the alignment.
- this->length_ = 1 + ((len + ACE_Log_Record::ALIGN_WORDB - 1)
- & ~(ACE_Log_Record::ALIGN_WORDB - 1));
-}
-
-ACE_Log_Record::ACE_Log_Record (void)
- : length_ (0),
- type_ (0),
- time_stamp_ (0L),
- pid_ (0)
-{
- // ACE_TRACE ("ACE_Log_Record::ACE_Log_Record");
-}
-
-// Print out the record on the stderr stream with the appropriate
-// format.
-
-int
-ACE_Log_Record::print (const char *host_name,
- int verbose,
- FILE *fp)
-{
- // ACE_TRACE ("ACE_Log_Record::print");
-
- int ret;
-
- if (verbose)
- {
- time_t now = this->time_stamp_.sec ();
- char ctp[26]; // 26 is a magic number...
-
- if (ACE_OS::ctime_r (&now, ctp, sizeof ctp) == 0)
- return -1;
-
- /* 01234567890123456789012345 */
- /* Wed Oct 18 14:25:36 1989n0 */
-
- ctp[19] = '\0'; // NUL-terminate after the time.
- ctp[24] = '\0'; // NUL-terminate after the date.
-
- const char *lhost_name = host_name == 0 ? "<local_host>" : host_name;
-
- ret = ACE_OS::fprintf (fp, "%s.%d %s@%s@%d@%d@%s",
- ctp + 4,
- this->time_stamp_.usec () / 1000,
- ctp + 20,
- lhost_name,
- this->pid_,
- this->type_,
- this->msg_data_);
- }
- else
- ret = ACE_OS::fprintf (fp, "%s", this->msg_data_);
-
- if (ret > 0)
- ACE_OS::fflush (fp);
- return ret;
-}
-
-int
-ACE_Log_Record::print (const char host_name[],
- int verbose,
- ostream &s)
-{
- // ACE_TRACE ("ACE_Log_Record::print");
-
- if (verbose)
- {
- time_t now = this->time_stamp_.sec ();
- char ctp[26]; // 26 is a magic number...
-
- if (ACE_OS::ctime_r (&now, ctp, sizeof ctp) == 0)
- return -1;
-
- /* 01234567890123456789012345 */
- /* Wed Oct 18 14:25:36 1989n0 */
-
- ctp[19] = '\0'; // NUL-terminate after the time.
- ctp[24] = '\0'; // NUL-terminate after the date.
-
- const char *lhost_name = host_name == 0 ? "<local_host>" : host_name;
-
- s << (ctp + 4) << '.'
- // The following line isn't portable, so I've commented it out...
- // << setw (3) << setfill ('0') << this->time_stamp_.usec () / 1000 << ' '
- << this->time_stamp_.usec () / 1000 << ' '
- << (ctp + 20)
- << '@'
- << lhost_name
- << '@'
- << this->pid_
- << '@'
- << this->type_
- << '@';
- }
-
- s << this->msg_data_;
- s.flush ();
- return 0;
-}
diff --git a/ace/Log_Record.h b/ace/Log_Record.h
deleted file mode 100644
index e5061fe2acb..00000000000
--- a/ace/Log_Record.h
+++ /dev/null
@@ -1,152 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Log_Record.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-// These need to go outside of the #ifdef to avoid problems with
-// circular dependencies...
-#include "ace/ACE.h"
-#include "ace/Log_Priority.h"
-
-#if !defined (ACE_LOG_RECORD_H)
-#define ACE_LOG_RECORD_H
-
-class ACE_Export ACE_Log_Record
-{
-public:
- // = TITLE
- // Defines the structure of an ACE logging record.
-
- enum
- {
- MAXLOGMSGLEN = ACE_MAXLOGMSGLEN,
- // Maximum size of a logging message.
-
- ALIGN_WORDB = 8,
- // Most restrictive alignment.
-
- VERBOSE_LEN = 128
- // Size used by verbose mode.
- // 20 (date) + 15 (host_name) + 10 (pid) + 10 (type) + 4 (@) ... +
- // ? (progname)
- };
-
- // = Initialization
- ACE_Log_Record (void);
- ACE_Log_Record (ACE_Log_Priority lp,
- long time_stamp,
- long pid);
- // Create a <Log_Record> and set its priority, time stamp, and
- // process id.
- ACE_Log_Record (ACE_Log_Priority lp,
- const ACE_Time_Value &time_stamp,
- long pid);
- // Create a <Log_Record> and set its priority, time stamp, and
- // process id.
-
- int print (const char host_name[],
- int verbose = 1,
- FILE *fp = stderr);
- // Write the contents of the logging record to the appropriate
- // <FILE>.
-
- int print (const char host_name[],
- int verbose,
- ostream &stream);
- // Write the contents of the logging record to the appropriate
- // <ostream>.
-
- // = Marshall/demarshall
- void encode (void);
- // Encode the <Log_Record> for transmission on the network.
-
- void decode (void);
- // Decode the <Log_Record> received from the network.
-
- // = Set/get methods
-
- long type (void) const;
- // Get the type of the <Log_Record>.
-
- void type (long);
- // Set the type of the <Log_Record>.
-
- u_long priority (void) const;
- // Get the priority of the <Log_Record> <type_>. This is computed
- // as the base 2 logarithm of <type_> (which must be a power of 2,
- // as defined by the enums in <ACE_Log_Priority>).
-
- void priority (u_long num);
- // Set the priority of the <Log_Record> <type_> (which must be a
- // power of 2, as defined by the enums in <ACE_Log_Priority>). This
- // <type_> is stored as the base 2 logarithm of <num>.
-
- long length (void) const;
- // Get the length of the <Log_Record>.
-
- void length (long);
- // Set the length of the <Log_Record>.
-
- const ACE_Time_Value &time_stamp (void) const;
- // Get the time stamp of the <Log_Record>.
-
- void time_stamp (const ACE_Time_Value &);
- // Set the time stamp of the <Log_Record>.
-
- long pid (void) const;
- // Get the process id of the <Log_Record>.
-
- void pid (long);
- // Set the process id of the <Log_Record>.
-
- char *msg_data (void);
- // Get the message data of the <Log_Record>.
-
- void msg_data (const char *data);
- // Set the message data of the <Log_Record>.
-
- void msg_data_len (size_t len);
- // Set the size of the message data of the <Log_Record>.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- void round_up (void);
- // Round up to the alignment restrictions.
-
- ACE_INT32 length_;
- // Total length of the logging record in bytes. This field *must*
- // come first in order for various IPC framing mechanisms to work
- // correctly. In addition, the field must be an ACE_INT32 in order
- // to be passed portably across platforms.
-
- long type_;
- // Type of logging record.
-
- ACE_Time_Value time_stamp_;
- // Time that the logging record was generated.
-
- long pid_;
- // Id of process that generated the logging record.
-
- char msg_data_[MAXLOGMSGLEN];
- // Logging record data
-};
-
-#include "ace/Log_Record.i"
-#endif /* ACE_LOG_RECORD_H */
diff --git a/ace/Log_Record.i b/ace/Log_Record.i
deleted file mode 100644
index 95adad5ef71..00000000000
--- a/ace/Log_Record.i
+++ /dev/null
@@ -1,92 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Log_Record.i
-
-inline void
-ACE_Log_Record::encode (void)
-{
- ACE_TRACE ("ACE_Log_Record::encode");
- this->length_ = htonl (this->length_);
- this->type_ = htonl (this->type_);
- // Make sure we don't enclose the sec() and usec() fields until
- // they've been normalized.
- this->time_stamp_.sec (htonl (this->time_stamp_.sec ()));
- this->time_stamp_.usec (htonl (this->time_stamp_.usec ()));
- this->pid_ = htonl (this->pid_);
-}
-
-inline void
-ACE_Log_Record::decode (void)
-{
- ACE_TRACE ("ACE_Log_Record::decode");
- this->time_stamp_ = ACE_Time_Value (ntohl (this->time_stamp_.sec()),
- ntohl (this->time_stamp_.usec()));
- this->type_ = ntohl (this->type_);
- this->pid_ = ntohl (this->pid_);
- this->length_ = ntohl (this->length_);
-}
-
-inline long
-ACE_Log_Record::type (void) const
-{
- ACE_TRACE ("ACE_Log_Record::type");
- return this->type_;
-}
-
-inline void
-ACE_Log_Record::type (long t)
-{
- ACE_TRACE ("ACE_Log_Record::type");
- this->type_ = t;
-}
-
-inline long
-ACE_Log_Record::length (void) const
-{
- ACE_TRACE ("ACE_Log_Record::length");
- return this->length_;
-}
-
-inline void
-ACE_Log_Record::length (long l)
-{
- ACE_TRACE ("ACE_Log_Record::length");
- this->length_ = l;
-}
-
-inline const ACE_Time_Value &
-ACE_Log_Record::time_stamp (void) const
-{
- ACE_TRACE ("ACE_Log_Record::time_stamp");
- return this->time_stamp_;
-}
-
-inline void
-ACE_Log_Record::time_stamp (const ACE_Time_Value &ts)
-{
- ACE_TRACE ("ACE_Log_Record::time_stamp");
- this->time_stamp_ = ts;
-}
-
-inline long
-ACE_Log_Record::pid (void) const
-{
- ACE_TRACE ("ACE_Log_Record::pid");
- return this->pid_;
-}
-
-inline void
-ACE_Log_Record::pid (long p)
-{
- ACE_TRACE ("ACE_Log_Record::pid");
- this->pid_ = p;
-}
-
-inline char *
-ACE_Log_Record::msg_data (void)
-{
- ACE_TRACE ("ACE_Log_Record::msg_data");
- return this->msg_data_;
-}
-
diff --git a/ace/Makefile b/ace/Makefile
deleted file mode 100644
index 1bdf1bd1807..00000000000
--- a/ace/Makefile
+++ /dev/null
@@ -1,6345 +0,0 @@
-#----------------------------------------------------------------------------
-# @(#)Makefile 1.1 10/18/96
-#
-# Makefile for the entire ACE release
-#----------------------------------------------------------------------------
-
-MAKEFILE = Makefile
-LIB = libACE.a
-SHLIB = libACE.$(SOEXT)
-
-FILES = Log_Msg \
- ACE \
- Activation_Queue \
- Addr \
- ARGV \
- Asynch_IO \
- CORBA_Handler \
- CORBA_Ref \
- DEV \
- DEV_Addr \
- DEV_Connector \
- DEV_IO \
- Dump \
- Dynamic \
- Event_Handler \
- FIFO \
- FIFO_Recv \
- FIFO_Recv_Msg \
- FIFO_Send \
- FIFO_Send_Msg \
- FILE \
- FILE_Addr \
- FILE_Connector \
- FILE_IO \
- Get_Opt \
- Handle_Set \
- High_Res_Timer \
- INET_Addr \
- IO_Cntl_Msg \
- IO_SAP \
- IPC_SAP \
- Local_Name_Space \
- Local_Tokens \
- LSOCK \
- LSOCK_Acceptor \
- LSOCK_CODgram \
- LSOCK_Connector \
- LSOCK_Dgram \
- LSOCK_Stream \
- Log_Record \
- Malloc \
- Mem_Map \
- Memory_Pool \
- Message_Block \
- Method_Object \
- Name_Proxy \
- Name_Request_Reply \
- Name_Space \
- Naming_Context \
- Obstack \
- OS \
- Parse_Node \
- Pipe \
- Proactor \
- Process \
- Process_Manager \
- Profile_Timer \
- Reactor \
- ReactorEx \
- Read_Buffer \
- Registry \
- Registry_Name_Space \
- Remote_Name_Space \
- Remote_Tokens \
- SOCK \
- SOCK_Acceptor \
- SOCK_CODgram \
- SOCK_Connector \
- SOCK_Dgram \
- SOCK_Dgram_Bcast \
- SOCK_IO \
- SOCK_Dgram_Mcast \
- SOCK_Stream \
- SPIPE \
- SPIPE_Acceptor \
- SPIPE_Addr \
- SPIPE_Connector \
- SPIPE_Stream \
- SString \
- Sched_Params \
- Service_Config \
- Service_Manager \
- Service_Object \
- Service_Record \
- Service_Repository \
- Shared_Memory_MM \
- Shared_Memory_SV \
- Shared_Object \
- Signal \
- Strategies \
- SV_Message \
- SV_Message_Queue \
- SV_Semaphore_Complex \
- SV_Semaphore_Simple \
- SV_Shared_Memory \
- Synch \
- Synch_Options \
- System_Time \
- Task \
- TLI \
- TLI_Acceptor \
- TLI_Connector \
- TLI_Stream \
- Thread \
- Thread_Manager \
- Time_Request_Reply \
- Timer_Queue \
- Token \
- Token_Collection \
- Token_Invariants \
- Token_Manager \
- Token_Request_Reply \
- Trace \
- TTY_IO \
- UNIX_Addr \
- UPIPE_Acceptor \
- UPIPE_Connector \
- UPIPE_Stream \
- XtReactor
-
-TEMPLATE_FILES = \
- Acceptor \
- Array \
- Asynch_Acceptor \
- Auto_Ptr \
- Connector \
- Containers \
- Dump_T \
- Dynamic_Service \
- Event_Handler_T \
- Future \
- Hash_Map_Manager \
- IOStream \
- Local_Name_Space_T \
- Local_Tokens_T \
- Malloc_T \
- Map_Manager \
- Message_Queue \
- Module \
- Singleton \
- Strategies_T \
- Stream \
- Stream_Modules \
- Svc_Handler \
- Synch_T \
- Task_T \
- Timer_Heap_T \
- Timer_List_T \
- Timer_Queue_T \
- Timer_Wheel_T \
- Typed_SV_Message \
- Typed_SV_Message_Queue
-
-DEFS = $(addsuffix .h,$(FILES)) Svc_Conf_Tokens.h
-DEFS += $(addsuffix .i,$(FILES))
-LSRC = $(addsuffix .cpp,$(FILES)) \
- Svc_Conf_l.cpp Svc_Conf_y.cpp
-LSRC2 = $(addsuffix .cpp,$(TEMPLATE_FILES))
-
-BUILD = $(VLIB) $(VSHLIB) $(SHLIBA)
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(WRAPPER_ROOT)/include/makeinclude/wrapper_macros.GNU
-include $(WRAPPER_ROOT)/include/makeinclude/macros.GNU
-include $(WRAPPER_ROOT)/include/makeinclude/rules.common.GNU
-include $(WRAPPER_ROOT)/include/makeinclude/rules.nonested.GNU
-include $(WRAPPER_ROOT)/include/makeinclude/rules.lib.GNU
-include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-Svc_Conf_y.cpp: Svc_Conf.y
- $(YACC) -d Svc_Conf.y
- sed -e "s/char \*getenv/char *ace_foo/g" -e "s/= getenv/= ACE_OS::getenv/g" -e "s/yyerrlab://g" -e "s/yynewerror://g" -e "s/yy/ace_yy/g" -e "s/y\.tab\.c/Svc_Conf_y.cpp/g" < y.tab.c > /tmp/$@
- cp /tmp/$@ $@
- $(RM) -f /tmp/$@ y.tab.c
- mv y.tab.h Svc_Conf_Tokens.h
-
-Svc_Conf_l.cpp: Svc_Conf.l
- $(LEX) -t -I Svc_Conf.l > $@
- echo '#define ACE_BUILD_DLL' > /tmp/$@
- echo '#include "ace/config.h"' > /tmp/$@
- echo '#if defined (ACE_HAS_TERM_IOCTLS) /* to avoid conflict with sys/termios.h ECHO */' >> /tmp/$@
- echo '#undef ACE_HAS_TERM_IOCTLS' >> /tmp/$@
- echo '#endif /* ACE_HAS_TERM_IOCTLS */' >> /tmp/$@
- echo '#if defined (HPUX) || defined (VXWORKS)' >> /tmp/$@
- echo '#include "ace/OS.h"' >> /tmp/$@
- echo '#endif /* HPUX || VXWORKS */' >> /tmp/$@
- sed -e "s/unistd/stdio/g" -e "s/yy/ace_yy/g" -e "s/free( ptr );/free( ACE_MALLOC_T (ptr) );/g" -e "s/realloc( ptr, size );/realloc( ACE_MALLOC_T (ptr), size );/g" -e "s@#include <@#include /**/ <@" < $@ >> /tmp/$@
- cp /tmp/$@ $@
- $(RM) -f /tmp/$@
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/Log_Msg.o .shobj/Log_Msg.so: Log_Msg.cpp \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/FIFO_Send_Msg.h \
- $(WRAPPER_ROOT)/ace/FIFO_Send.h \
- $(WRAPPER_ROOT)/ace/FIFO.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/FIFO.i \
- $(WRAPPER_ROOT)/ace/FIFO_Send.i \
- $(WRAPPER_ROOT)/ace/FIFO_Send_Msg.i
-.obj/ACE.o .shobj/ACE.so: ACE.cpp $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i
-.obj/Activation_Queue.o .shobj/Activation_Queue.so: Activation_Queue.cpp \
- $(WRAPPER_ROOT)/ace/Activation_Queue.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/acContainers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/IO_CnMsg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/Method_Object.h
-.obj/Addr.o .shobj/Addr.so: Addr.cpp $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Addr.i
-.obj/ARGV.o .shobj/ARGV.so: ARGV.cpp $(WRAPPER_ROOT)/ace/ARGV.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/ARGV.i
-.obj/Asynch_IO.o .shobj/Asynch_IO.so: Asynch_IO.cpp \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Log_Record.i
-.obj/CORBA_Handler.o .shobj/CORBA_Handler.so: CORBA_Handler.cpp \
- $(WRAPPER_ROOT)/ace/CORBA_Handler.h \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h
-.obj/CORBA_Ref.o .shobj/CORBA_Ref.so: CORBA_Ref.cpp \
- $(WRAPPER_ROOT)/ace/CORBA_Ref.h \
- $(WRAPPER_ROOT)/ace/CORBA_Ref.i
-.obj/DEV.o .shobj/DEV.so: DEV.cpp $(WRAPPER_ROOT)/ace/DEV.h \
- $(WRAPPER_ROOT)/ace/IO_SAP.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/IO_SAP.i \
- $(WRAPPER_ROOT)/ace/DEV_Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/DEV_Addr.i \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i \
- $(WRAPPER_ROOT)/ace/DEV.i
-.obj/DEV_Addr.o .shobj/DEV_Addr.so: DEV_Addr.cpp \
- $(WRAPPER_ROOT)/ace/DEV_Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/DEV_Addr.i \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i
-.obj/DEV_Connector.o .shobj/DEV_Connector.so: DEV_Connector.cpp \
- $(WRAPPER_ROOT)/ace/DEV_Connector.h \
- $(WRAPPER_ROOT)/ace/DEV_IO.h \
- $(WRAPPER_ROOT)/ace/DEV.h \
- $(WRAPPER_ROOT)/ace/IO_SAP.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/IO_SAP.i \
- $(WRAPPER_ROOT)/ace/DEV_Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/DEV_Addr.i \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i \
- $(WRAPPER_ROOT)/ace/DEV.i \
- $(WRAPPER_ROOT)/ace/DEV_IO.i \
- $(WRAPPER_ROOT)/ace/DEV_Connector.i
-.obj/DEV_IO.o .shobj/DEV_IO.so: DEV_IO.cpp \
- $(WRAPPER_ROOT)/ace/DEV_IO.h \
- $(WRAPPER_ROOT)/ace/DEV.h \
- $(WRAPPER_ROOT)/ace/IO_SAP.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/IO_SAP.i \
- $(WRAPPER_ROOT)/ace/DEV_Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/DEV_Addr.i \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i \
- $(WRAPPER_ROOT)/ace/DEV.i \
- $(WRAPPER_ROOT)/ace/DEV_IO.i
-.obj/Dump.o .shobj/Dump.so: Dump.cpp $(WRAPPER_ROOT)/ace/Dump.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Dump_T.h
-.obj/Dynamic.o .shobj/Dynamic.so: Dynamic.cpp \
- $(WRAPPER_ROOT)/ace/Dynamic.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Dynamic.i
-.obj/Event_Handler.o .shobj/Event_Handler.so: Event_Handler.cpp \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i
-.obj/FIFO.o .shobj/FIFO.so: FIFO.cpp $(WRAPPER_ROOT)/ace/FIFO.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/FIFO.i
-.obj/FIFO_Recv.o .shobj/FIFO_Recv.so: FIFO_Recv.cpp \
- $(WRAPPER_ROOT)/ace/FIFO_Recv.h \
- $(WRAPPER_ROOT)/ace/FIFO.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/FIFO.i \
- $(WRAPPER_ROOT)/ace/FIFO_Recv.i
-.obj/FIFO_Recv_Msg.o .shobj/FIFO_Recv_Msg.so: FIFO_Recv_Msg.cpp \
- $(WRAPPER_ROOT)/ace/FIFO_Recv_Msg.h \
- $(WRAPPER_ROOT)/ace/FIFO_Recv.h \
- $(WRAPPER_ROOT)/ace/FIFO.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/FIFO.i \
- $(WRAPPER_ROOT)/ace/FIFO_Recv.i \
- $(WRAPPER_ROOT)/ace/FIFO_Recv_Msg.i
-.obj/FIFO_Send.o .shobj/FIFO_Send.so: FIFO_Send.cpp \
- $(WRAPPER_ROOT)/ace/FIFO_Send.h \
- $(WRAPPER_ROOT)/ace/FIFO.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/FIFO.i \
- $(WRAPPER_ROOT)/ace/FIFO_Send.i
-.obj/FIFO_Send_Msg.o .shobj/FIFO_Send_Msg.so: FIFO_Send_Msg.cpp \
- $(WRAPPER_ROOT)/ace/FIFO_Send_Msg.h \
- $(WRAPPER_ROOT)/ace/FIFO_Send.h \
- $(WRAPPER_ROOT)/ace/FIFO.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/FIFO.i \
- $(WRAPPER_ROOT)/ace/FIFO_Send.i \
- $(WRAPPER_ROOT)/ace/FIFO_Send_Msg.i
-.obj/FILE.o .shobj/FILE.so: FILE.cpp $(WRAPPER_ROOT)/ace/FILE.h \
- $(WRAPPER_ROOT)/ace/IO_SAP.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/IO_SAP.i \
- $(WRAPPER_ROOT)/ace/FILE_Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/FILE_Addr.i \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i \
- $(WRAPPER_ROOT)/ace/FILE.i
-.obj/FILE_Addr.o .shobj/FILE_Addr.so: FILE_Addr.cpp \
- $(WRAPPER_ROOT)/ace/FILE_Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPR_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/FILE_Addr.i \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i
-.obj/FILE_Connector.o .shobj/FILE_Connector.so: FILE_Connector.cpp \
- $(WRAPPER_ROOT)/ace/FILE_Connector.h \
- $(WRAPPER_ROOT)/ace/FILE_IO.h \
- $(WRAPPER_ROOT)/ace/FILE.h \
- $(WRAPPER_ROOT)/ace/IO_SAP.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/IO_SAP.i \
- $(WRAPPER_ROOT)/ace/FILE_Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/FILE_Addr.i \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i \
- $(WRAPPER_ROOT)/ace/FILE.i \
- $(WRAPPER_ROOT)/ace/FILE_IO.i \
- $(WRAPPER_ROOT)/ace/FILE_Connector.i
-.obj/FILE_IO.o .shobj/FILE_IO.so: FILE_IO.cpp \
- $(WRAPPER_ROOT)/ace/FILE_IO.h \
- $(WRAPPER_ROOT)/ace/FILE.h \
- $(WRAPPER_ROOT)/ace/IO_SAP.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/IO_SAP.i \
- $(WRAPPER_ROOT)/ace/FILE_Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/FILE_Addr.i \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i \
- $(WRAPPER_ROOT)/ace/FILE.i \
- $(WRAPPER_ROOT)/ace/FILE_IO.i
-.obj/Get_Opt.o .shobj/Get_Opt.so: Get_Opt.cpp \
- $(WRAPPER_ROOT)/ace/Get_Opt.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Get_Opt.i
-.obj/Handle_Set.o .shobj/Handle_Set.so: Handle_Set.cpp \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Handle_Set.i
-.obj/High_Res_Timer.o .shobj/High_Res_Timer.so: High_Res_Timer.cpp \
- $(WRAPPER_ROOT)/ace/High_Res_Timer.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/High_Res_Timer.i
-.obj/INET_Addr.o .shobj/INET_Addr.so: INET_Addr.cpp \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.i
-.obj/IO_Cntl_Msg.o .shobj/IO_Cntl_Msg.so: IO_Cntl_Msg.cpp
-.obj/IO_SAP.o .shobj/IO_SAP.so: IO_SAP.cpp \
- $(WRAPPER_ROOT)/ace/IO_SAP.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/IO_SAP.i
-.obj/IPC_SAP.o .shobj/IPC_SAP.so: IPC_SAP.cpp \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i
-.obj/Local_Name_Space.o .shobj/Local_Name_Space.so: Local_Name_Space.cpp \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Local_Name_Space.h \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Local_Name_Space_T.h \
- $(WRAPPER_ROOT)/ace/Name_Space.h \
- $(WRAPPER_ROOT)/ace/Name_Proxy.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Connector.h \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/SOCK_Connector.i \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Name_Request_Reply.h \
- $(WRAPPER_ROOT)/ace/Naming_Context.h
-.obj/Local_Tokens.o .shobj/Local_Tokens.so: Local_Tokens.cpp \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Local_Tokens.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Map_Manager.i \
- $(WRAPPER_ROOT)/ace/Local_Tokens.i \
- $(WRAPPER_ROOT)/ace/Token_Manager.h \
- $(WRAPPER_ROOT)/ace/Token_Manager.i
-.obj/LSOCK.o .shobj/LSOCK.so: LSOCK.cpp $(WRAPPER_ROOT)/ace/LSOCK.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/LSOCK.i
-.obj/LSOCK_Acceptor.o .shobj/LSOCK_Acceptor.so: LSOCK_Acceptor.cpp \
- $(WRAPPER_ROOT)/ace/LSOCK_Acceptor.h \
- $(WRAPPER_ROOT)/ace/SOCK_Acceptor.h \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/SOCK_Acceptor.i \
- $(WRAPPER_ROOT)/ace/UNIX_Addr.h \
- $(WRAPPER_ROOT)/ace/UNIX_Addr.i \
- $(WRAPPER_ROOT)/ace/LSOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/LSOCK.h \
- $(WRAPPER_ROOT)/ace/LSOCK.i \
- $(WRAPPER_ROOT)/ace/LSOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/LSOCK_Acceptor.i
-.obj/LSOCK_CODgram.o .shobj/LSOCK_CODgram.so: LSOCK_CODgram.cpp \
- $(WRAPPER_ROOT)/ace/LSOCK_CODgram.h \
- $(WRAPPER_ROOT)/ace/LSOCK.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/LSOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_CODgram.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/SOCK_CODgram.i \
- $(WRAPPER_ROOT)/ace/LSOCK_CODgram.i
-.obj/LSOCK_Connector.o .shobj/LSOCK_Connector.so: LSOCK_Connector.cpp \
- $(WRAPPER_ROOT)/ace/LSOCK_Connector.h \
- $(WRAPPER_ROOT)/ace/SOCK_Connector.h \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/SOCK_Connector.i \
- $(WRAPPER_ROOT)/ace/LSOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/UNIX_Addr.h \
- $(WRAPPER_ROOT)/ace/UNIX_Addr.i \
- $(WRAPPER_ROOT)/ace/LSOCK.h \
- $(WRAPPER_ROOT)/ace/LSOCK.i \
- $(WRAPPER_ROOT)/ace/LSOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/LSOCK_Connector.i
-.obj/LSOCK_Dgram.o .shobj/LSOCK_Dgram.so: LSOCK_Dgram.cpp \
- $(WRAPPER_ROOT)/ace/LSOCK_Dgram.h \
- $(WRAPPER_ROOT)/ace/SOCK_Dgram.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_Dgram.i \
- $(WRAPPER_ROOT)/ace/LSOCK.h \
- $(WRAPPER_ROOT)/ace/LSOCK.i \
- $(WRAPPER_ROOT)/ace/LSOCK_Dgram.i
-.obj/LSOCK_Stream.o .shobj/LSOCK_Stream.so: LSOCK_Stream.cpp \
- $(WRAPPER_ROOT)/ace/LSOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/UNIX_Addr.h \
- $(WRAPPER_ROOT)/ace/UNIX_Addr.i \
- $(WRAPPER_ROOT)/ace/LSOCK.h \
- $(WRAPPER_ROOT)/ace/LSOCK.i \
- $(WRAPPER_ROOT)/ace/LSOCK_Stream.i
-.obj/Log_Record.o .shobj/Log_Rord.so: Log_Record.cpp \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i
-.obj/Malloc.o .shobj/Malloc.so: Malloc.cpp \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i
-.obj/Mem_Map.o .shobj/Mem_Map.so: Mem_Map.cpp \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Mem_Map.i
-.obj/Memory_Pool.o .shobj/Memory_Pool.so: Memory_Pool.cpp \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i
-.obj/Message_Block.o .shobj/Message_Block.so: Message_Block.cpp \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h
-.obj/Method_Object.o .shobj/Method_Object.so: Method_Object.cpp \
- $(WRAPPER_ROOT)/ace/Method_Object.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Log_Record.i
-.obj/Name_Proxy.o .shobj/Name_Proxy.so: Name_Proxy.cpp \
- $(WRAPPER_ROOT)/ace/Name_Proxy.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Connector.h \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/SOCK_Connector.i \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Name_Request_Reply.h \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i
-.obj/Name_Request_Reply.o .shobj/Name_Request_Reply.so: Name_Request_Reply.cpp \
- $(WRAPPER_ROOT)/ace/Name_Request_Reply.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i
-.obj/Name_Space.o .shobj/Name_Space.so: Name_Space.cpp \
- $(WRAPPER_ROOT)/ace/Name_Space.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Name_Proxy.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Connector.h \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/SOCK_Connector.i \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Name_Request_Reply.h
-.obj/Naming_Context.o .shobj/Naming_Context.so: Naming_Context.cpp \
- $(WRAPPER_ROOT)/ace/Get_Opt.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Get_Opt.i \
- $(WRAPPER_ROOT)/ace/Naming_Context.h \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Name_Proxy.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Connector.h \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/SOCK_Connector.i \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Name_Request_Reply.h \
- $(WRAPPER_ROOT)/ace/Name_Space.h \
- $(WRAPPER_ROOT)/ace/Remote_Name_Space.h \
- $(WRAPPER_ROOT)/ace/Local_Name_Space.h \
- $(WRAPPER_ROOT)/ace/Local_Name_Space_T.h \
- $(WRAPPER_ROOT)/ace/Registry_Name_Space.h
-.obj/Obstack.o .shobj/Obstack.so: Obstack.cpp \
- $(WRAPPER_ROOT)/ace/Obstack.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i
-.obj/OS.o .shobj/OS.so: OS.cpp $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i \
- $(WRAPPER_ROOT)/ace/Sched_Params.h \
- $(WRAPPER_ROOT)/ace/Sched_Params.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i
-.obj/Parse_Node.o .shobj/Parse_Node.so: Parse_Node.cpp \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Service_Repository.h \
- $(WRAPPER_ROOT)/ace/Service_Record.h \
- $(WRAPPER_ROOT)/ace/Stream.h \
- $(WRAPPER_ROOT)/ace/Module.h \
- $(WRAPPER_ROOT)/ace/Task.h \
- $(WRAPPER_ROOT)/ace/Task.i \
- $(WRAPPER_ROOT)/ace/Task_T.h \
- $(WRAPPER_ROOT)/ace/Task_T.i \
- $(WRAPPER_ROOT)/ace/Module.i \
- $(WRAPPER_ROOT)/ace/Stream.i \
- $(WRAPPER_ROOT)/ace/Service_Record.i \
- $(WRAPPER_ROOT)/ace/Service_Repository.i \
- $(WRAPPER_ROOT)/ace/Parse_Node.h \
- $(WRAPPER_ROOT)/ace/Parse_Node.i
-.obj/Pipe.o .shobj/Pipe.so: Pipe.cpp \
- $(WRAPPER_ROOT)/ace/SOCK_Acceptor.h \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/SOCK_Acceptor.i \
- $(WRAPPER_ROOT)/ace/SOCK_Connector.h \
- $(WRAPPER_ROOT)/ace/SOCK_Connector.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i
-.obj/Proactor.o .shobj/Proactor.so: Proactor.cpp \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h
-.obj/Process.o .shobj/Process.so: Process.cpp \
- $(WRAPPER_ROOT)/ace/Process.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/Process.i \
- $(WRAPPER_ROOT)/ace/ARGV.h \
- $(WRAPPER_ROOT)/ace/ARGV.i \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i
-.obj/Process_Manager.o .shobj/Process_Manager.so: Process_Manager.cpp \
- $(WRAPPER_ROOT)/ace/Process.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/Process.i \
- $(WRAPPER_ROOT)/ace/Process_Manager.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Process_Manager.i
-.obj/Profile_Timer.o .shobj/Profile_Timer.so: Profile_Timer.cpp \
- $(WRAPPER_ROOT)/ace/Profile_Timer.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/High_Res_Timer.h \
- $(WRAPPER_ROOT)/ace/High_Res_Timer.i \
- $(WRAPPER_ROOT)/ace/Profile_Timer.i
-.obj/Reactor.o .shobj/Reactor.so: Reactor.cpp \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/SOCK_Acceptor.h \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/SOCK_Acceptor.i \
- $(WRAPPER_ROOT)/ace/SOCK_Connector.h \
- $(WRAPPER_ROOT)/ace/SOCK_Connector.i \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/Reactor.i
-.obj/ReactorEx.o .shobj/ReactorEx.so: ReactorEx.cpp \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_RO)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proacth \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/ReactorEx.i
-.obj/Read_Buffer.o .shobj/Read_Buffer.so: Read_Buffer.cpp \
- $(WRAPPER_ROOT)/ace/Read_Buffer.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Read_Buffer.i \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h
-.obj/Registry.o .shobj/Registry.so: Registry.cpp \
- $(WRAPPER_ROOT)/ace/Registry.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Log_Record.i
-.obj/Registry_Name_Space.o .shobj/Registry_Name_Space.so: Registry_Name_Space.cpp \
- $(WRAPPER_ROOT)/ace/Registry_Name_Space.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Log_Record.i
-.obj/Remote_Name_Space.o .shobj/Remote_Name_Space.so: Remote_Name_Space.cpp \
- $(WRAPPER_ROOT)/ace/Remote_Name_Space.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Name_Proxy.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Connector.h \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/SOCK_Connector.i \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Name_Request_Reply.h \
- $(WRAPPER_ROOT)/ace/Name_Space.h
-.obj/Remote_Tokens.o .shobj/Remote_Tokens.so: Remote_Tokens.cpp \
- $(WRAPPER_ROOT)/ace/Remote_Tokens.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Connector.h \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/SOCK_Connector.i \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Local_Tokens.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Map_Manager.i \
- $(WRAPPER_ROOT)/ace/Local_Tokens.i \
- $(WRAPPER_ROOT)/ace/Token_Request_Reply.h \
- $(WRAPPER_ROOT)/ace/Token_Request_Reply.i \
- $(WRAPPER_ROOT)/ace/Remote_Tokens.i \
- $(WRAPPER_ROOT)/ace/Singleton.h \
- $(WRAPPER_ROOT)/ace/Singleton.i
-.obj/SOCK.o .shobj/SOCK.so: SOCK.cpp $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i
-.obj/SOCK_Acceptor.o .shobj/SOCK_Acceptor.so: SOCK_Acceptor.cpp \
- $(WRAPPER_ROOT)/ace/SOCK_Acceptor.h \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/SOCK_Acceptor.i
-.obj/SOCK_CODgram.o .shobj/SOCK_CODgram.so: SOCK_CODgram.cpp \
- $(WRAPPER_ROOT)/ace/SOCK_CODgram.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/SOCK_CODgram.i
-.obj/SOCK_Connector.o .shobj/SOCK_Connector.so: SOCK_Connector.cpp \
- $(WRAPPER_ROOT)/ace/SOCK_Connector.h \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/SOCK_Connector.i \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i
-.obj/SOCK_Dgram.o .shobj/SOCK_Dgram.so: SOCK_Dgram.cpp \
- $(WRAPPER_ROOT)/ace/SOCK_Dgram.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_Dgram.i \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i
-.obj/SOCK_Dgram_Bcast.o .shobj/SOCK_Dgram_Bcast.so: SOCK_Dgram_Bcast.cpp \
- $(WRAPPER_ROOT)/ace/SOCK_Dgram_Bcast.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Dgram.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_Dgram.i \
- $(WRAPPER_ROOT)/ace/SOCK_Dgram_Bcast.i
-.obj/SOCK_IO.o .shobj/SOCK_IO.so: SOCK_IO.cpp \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i
-.obj/SOCK_Dgram_Mcast.o .shobj/SOCK_Dgram_Mcast.so: SOCK_Dgram_Mcast.cpp \
- $(WRAPPER_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(WRAPPER_ROOT)/ace/SOCK_Dgram.h \
- $(WRAPPER_ROOTace/SOCK.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_Dgram.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Dgram_Mcast.i
-.obj/SOCK_Stream.o .shobj/SOCK_Stream.so: SOCK_Stream.cpp \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i
-.obj/SPIPE.o .shobj/SPIPE.so: SPIPE.cpp $(WRAPPER_ROOT)/ace/SPIPE.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SPIPE_Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/SPIPE_Addr.i \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i \
- $(WRAPPER_ROOT)/ace/SPIPE.i
-.obj/SPIPE_Acceptor.o .shobj/SPIPE_Acceptor.so: SPIPE_Acceptor.cpp \
- $(WRAPPER_ROOT)/ace/SPIPE_Acceptor.h \
- $(WRAPPER_ROOT)/ace/SPIPE_Stream.h \
- $(WRAPPER_ROOT)/ace/SPIPE.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SPIPE_Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/SPIPE_Addr.i \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i \
- $(WRAPPER_ROOT)/ace/SPIPE.i \
- $(WRAPPER_ROOT)/ace/SPIPE_Stream.i
-.obj/SPIPE_Addr.o .shobj/SPIPE_Addr.so: SPIPE_Addr.cpp \
- $(WRAPPER_ROOT)/ace/SPIPE_Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/SPIPE_Addr.i \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i
-.obj/SPIPE_Connector.o .shobj/SPIPE_Connector.so: SPIPE_Connector.cpp \
- $(WRAPPER_ROOT)/ace/SPIPE_Connector.h \
- $(WRAPPER_ROOT)/ace/SPIPE_Stream.h \
- $(WRAPPER_ROOT)/ace/SPIPE.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SPIPE_Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/SPIPE_Addr.i \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i \
- $(WRAPPER_ROOT)/ace/SPIPE.i \
- $(WRAPPER_ROOT)/ace/SPIPE_Stream.i \
- $(WRAPPER_ROOT)/ace/SPIPE_Connector.i
-.obj/SPIPE_Stream.o .shobj/SPIPE_Stream.so: SPIPE_Stream.cpp \
- $(WRAPPER_ROOT)/ace/SPIPE_Stream.h \
- $(WRAPPER_ROOT)/ace/SPIPE.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SPIPE_Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/SPIPE_Addr.i \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i \
- $(WRAPPER_ROOT)/ace/SPIPE.i \
- $(WRAPPER_ROOT)/ace/SPIPE_Stream.i
-.obj/SString.o .shobj/SString.so: SString.cpp \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i
-.obj/Sched_Params.o .shobj/Sched_Params.so: Sched_Params.cpp \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Sched_Params.h \
- $(WRAPPER_ROOT)/ace/Sched_Params.i
-.obj/Service_Config.o .shobj/Service_Config.so: Service_Config.cpp \
- $(WRAPPER_ROOT)/ace/Svc_Conf.h \
- $(WRAPPER_ROOT)/ace/Obstack.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPEROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Parse_Node.h \
- $(WRAPPER_ROOT)/ace/Service_Record.h \
- $(WRAPPER_ROOT)/ace/Stream.h \
- $(WRAPPER_ROOT)/ace/Module.h \
- $(WRAPPER_ROOT)/ace/Task.h \
- $(WRAPPER_ROOT)/ace/Task.i \
- $(WRAPPER_ROOT)/ace/Task_T.h \
- $(WRAPPER_ROOT)/ace/Task_T.i \
- $(WRAPPER_ROOT)/ace/Module.i \
- $(WRAPPER_ROOT)/ace/Stream.i \
- $(WRAPPER_ROOT)/ace/Service_Record.i \
- $(WRAPPER_ROOT)/ace/Parse_Node.i \
- $(WRAPPER_ROOT)/ace/Get_Opt.h \
- $(WRAPPER_ROOT)/ace/Get_Opt.i \
- $(WRAPPER_ROOT)/ace/ARGV.h \
- $(WRAPPER_ROOT)/ace/ARGV.i \
- $(WRAPPER_ROOT)/ace/Service_Manager.h \
- $(WRAPPER_ROOT)/ace/SOCK_Acceptor.h \
- $(WRAPPER_ROOT)/ace/SOCK_Acceptor.i \
- $(WRAPPER_ROOT)/ace/Service_Manager.i \
- $(WRAPPER_ROOT)/ace/Service_Repository.h \
- $(WRAPPER_ROOT)/ace/Service_Repository.i \
- $(WRAPPER_ROOT)/ace/Auto_Ptr.h \
- $(WRAPPER_ROOT)/ace/Auto_Ptr.i
-.obj/Service_Manager.o .shobj/Service_Manager.so: Service_Manager.cpp \
- $(WRAPPER_ROOT)/ace/Get_Opt.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Get_Opt.i \
- $(WRAPPER_ROOT)/ace/Service_Repository.h \
- $(WRAPPER_ROOT)/ace/Service_Record.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Stream.h \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Module.h \
- $(WRAPPER_ROOT)/ace/Task.h \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Task.i \
- $(WRAPPER_ROOT)/ace/Task_T.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/Task_T.i \
- $(WRAPPER_ROOT)/ace/Module.i \
- $(WRAPPER_ROOT)/ace/Stream.i \
- $(WRAPPER_ROOT)/ace/Service_Record.i \
- $(WRAPPER_ROOT)/ace/Service_Repository.i \
- $(WRAPPER_ROOT)/ace/Service_Manager.h \
- $(WRAPPER_ROOT)/ace/SOCK_Acceptor.h \
- $(WRAPPER_ROOT)/ace/SOCK_Acceptor.i \
- $(WRAPPER_ROOT)/ace/Service_Manager.i
-.obj/Service_Object.o .shobj/Service_Object.so: Service_Object.cpp \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i
-.obj/Service_Record.o .shobj/Service_Record.so: Service_Record.cpp \
- $(WRAPPER_ROOT)/ace/Service_Record.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Stream.h \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Module.h \
- $(WRAPPER_ROOT)/ace/Task.h \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Task.i \
- $(WRAPPER_ROOT)/ace/Task_T.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/Task_T.i \
- $(WRAPPER_ROOT)/ace/Module.i \
- $(WRAPPER_ROOT)/ace/Stream.i \
- $(WRAPPER_ROOT)/ace/Service_Record.i
-.obj/Service_Repository.o .shobj/Service_Repository.so: Service_Repository.cpp \
- $(WRAPPER_ROOT)/ace/Service_Repository.h \
- $(WRAPPER_ROOT)/ace/Service_Record.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Stream.h \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Module.h \
- $(WRAPPER_ROOT)/ace/Task.h \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Task.i \
- $(WRAPPER_ROOT)/ace/Task_T.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/Task_T.i \
- $(WRAPPER_ROOT)/ace/Module.i \
- $(WRAPPER_ROOT)/ace/Stream.i \
- $(WRAPPER_ROOT)/ace/Service_Record.i \
- $(WRAPPER_ROOT)/ace/Service_Repository.i
-.obj/Shared_Memory_MM.o .shobj/Shared_Memory_MM.so: Shared_Memory_MM.cpp \
- $(WRAPPER_ROOT)/ace/Shared_Memory_MM.h \
- $(WRAPPER_ROOT)/ace/Shared_Memory.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Shared_Memory_MM.i
-.obj/Shared_Memory_SV.o .shobj/Shared_Memory_SV.so: Shared_Memory_SV.cpp \
- $(WRAPPER_ROOT)/ace/Shared_Memory_SV.h \
- $(WRAPPER_ROOT)/ace/Shared_Memory.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/SV_Shared_Memory.h \
- $(WRAPPER_ROOT)/ace/SV_Shared_Memory.i \
- $(WRAPPER_ROOT)/ace/Shared_Memory_SV.i
-.obj/Shared_Object.o .shobj/Shared_Object.so: Shared_Object.cpp \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Shared_Object.i
-.obj/Signal.o .shobj/Signal.so: Signal.cpp \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i
-.obj/Strategies.o .shobj/Strategies.so: Strategies.cpp \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOTace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/ReactorEx.i
-.obj/SV_Message.o .shobj/SV_Message.so: SV_Message.cpp \
- $(WRAPPER_ROOT)/ace/SV_Message.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/SV_Message.i
-.obj/SV_Message_Queue.o .shobj/SV_Message_Queue.so: SV_Message_Queue.cpp \
- $(WRAPPER_ROOT)/ace/SV_Message_Queue.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/SV_Message.h \
- $(WRAPPER_ROOT)/ace/SV_Message.i \
- $(WRAPPER_ROOT)/ace/SV_Message_Queue.i
-.obj/SV_Semaphore_Complex.o .shobj/SV_Semaphore_Complex.so: SV_Semaphore_Complex.cpp \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i
-.obj/SV_Semaphore_Simple.o .shobj/SV_Semaphore_Simple.so: SV_Semaphore_Simple.cpp \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i
-.obj/SV_Shared_Memory.o .shobj/SV_Shared_Memory.so: SV_Shared_Memory.cpp \
- $(WRAPPER_ROOT)/ace/SV_Shared_Memory.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/SV_Shared_Memory.i
-.obj/Synch.o .shobj/Synch.so: Synch.cpp \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i
-.obj/Synch_Options.o .shobj/Synch_Options.so: Synch_Options.cpp \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i
-.obj/System_Time.o .shobj/System_Time.so: System_Time.cpp \
- $(WRAPPER_ROOT)/ace/System_Time.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i
-.obj/Task.o .shobj/Task.so: Task.cpp $(WRAPPER_ROOT)/ace/Task.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Task.i \
- $(WRAPPER_ROOT)/ace/Task_T.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/Task_T.i \
- $(WRAPPER_ROOT)/ace/Module.h \
- $(WRAPPER_ROOT)/ace/Module.i
-.obj/TLI.o .shobj/TLI.so: TLI.cpp $(WRAPPER_ROOT)/ace/TLI.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/TLI.i
-.obj/TLI_Acceptor.o .shobj/TLI_Acceptor.so: TLI_Acceptor.cpp \
- $(WRAPPER_ROOT)/ace/TLI_Acceptor.h \
- $(WRAPPER_ROOT)/ace/TLI.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/TLI.i \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/TLI_Stream.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/TLI_Stream.i \
- $(WRAPPER_ROOT)/ace/TLI_Acceptor.i
-.obj/TLI_Connector.o .shobj/TLI_Connector.so: TLI_Connector.cpp \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/TLI_Connector.h \
- $(WRAPPER_ROOT)/ace/TLI_Stream.h \
- $(WRAPPER_ROOT)/ace/TLI.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/TLI.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/TLI_Stream.i \
- $(WRAPPER_ROOT)/ace/TLI_Connector.i
-.obj/TLI_Stream.o .shobj/TLI_Stream.so: TLI_Stream.cpp \
- $(WRAPPER_ROOT)/ace/TLI_Stream.h \
- $(WRAPPER_ROOT)/ace/TLI.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/TLI.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/TLI_Stream.i
-.obj/Thread.o .shobj/Thread.so: Thread.cpp \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Thread.i
-.obj/Thread_Manager.o .shobj/Thread_Manager.so: Thread_Manager.cpp \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i
-.obj/Time_Request_Reply.o .shobj/Time_Request_Reply.so: Time_Request_Reply.cpp \
- $(WRAPPER_ROOT)/ace/Time_Request_Reply.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i
-.obj/Timer_Queue.o .shobj/Timer_Queue.so: Timer_Queue.cpp \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Logecord.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i
-.obj/Token.o .shobj/Token.so: Token.cpp \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Token.i
-.obj/Token_Collection.o .shobj/Token_Collection.so: Token_Collection.cpp \
- $(WRAPPER_ROOT)/ace/Token_Collection.h \
- $(WRAPPER_ROOT)/ace/Map_Manager.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Map_Manager.i \
- $(WRAPPER_ROOT)/ace/Local_Tokens.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Local_Tokens.i \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i \
- $(WRAPPER_ROOT)/ace/Token_Collection.i
-.obj/Token_Invariants.o .shobj/Token_Invariants.so: Token_Invariants.cpp \
- $(WRAPPER_ROOT)/ace/Token_Invariants.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Map_Manager.i \
- $(WRAPPER_ROOT)/ace/Local_Tokens.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Local_Tokens.i \
- $(WRAPPER_ROOT)/ace/Token_Invariants.i
-.obj/Token_Manager.o .shobj/Token_Manager.so: Token_Manager.cpp \
- $(WRAPPER_ROOT)/ace/Token_Manager.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Map_Manager.i \
- $(WRAPPER_ROOT)/ace/Local_Tokens.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Local_Tokens.i \
- $(WRAPPER_ROOT)/ace/Token_Manager.i
-.obj/Token_Request_Reply.o .shobj/Token_Request_Reply.so: Token_Request_Reply.cpp \
- $(WRAPPER_ROOT)/ace/Token_Request_Reply.h \
- $(WRAPPER_ROOT)/ace/Local_Tokens.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Map_Manager.i \
- $(WRAPPER_ROOT)/ace/Local_Tokens.i \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Token_Request_Reply.i
-.obj/Trace.o .shobj/Trace.so: Trace.cpp \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i
-.obj/TTY_IO.o .shobj/TTY_IO.so: TTY_IO.cpp \
- $(WRAPPER_ROOT)/ace/TTY_IO.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/DEV_Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/DEV_Addr.i \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i \
- $(WRAPPER_ROOT)/ace/DEV_Connector.h \
- $(WRAPPER_ROOT)/ace/DEV_IO.h \
- $(WRAPPER_ROOT)/ace/DEV.h \
- $(WRAPPER_ROOT)/ace/IO_SAP.h \
- $(WRAPPER_ROOT)/ace/IO_SAP.i \
- $(WRAPPER_ROOT)/ace/DEV.i \
- $(WRAPPER_ROOT)/ace/DEV_IO.i \
- $(WRAPPER_ROOT)/ace/DEV_Connector.i
-.obj/UNIX_Addr.o .shobj/UNIX_Addr.so: UNIX_Addr.cpp \
- $(WRAPPER_ROOT)/ace/UNIX_Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/UNIX_Addr.i
-.obj/UPIPE_Acceptor.o .shobj/UPIPE_Acceptor.so: UPIPE_Acceptor.cpp \
- $(WRAPPER_ROOT)/ace/UPIPE_Acceptor.h \
- $(WRAPPER_ROOT)/ace/UPIPE_Stream.h \
- $(WRAPPER_ROOT)/ace/Stream.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Module.h \
- $(WRAPPER_ROOT)/ace/Task.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Task.i \
- $(WRAPPER_ROOT)/ace/Task_T.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/Task_T.i \
- $(WRAPPER_ROOT)/ace/Module.i \
- $(WRAPPER_ROOT)/ace/Stream.i \
- $(WRAPPER_ROOT)/ace/SPIPE.h \
- $(WRAPPER_ROOT)/ace/SPIPE_Addr.h \
- $(WRAPPER_ROOT)/ace/SPIPE_Addr.i \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i \
- $(WRAPPER_ROOT)/ace/SPIPE.i \
- $(WRAPPER_ROOT)/ace/UPIPE_Addr.h \
- $(WRAPPER_ROOT)/ace/UPIPE_Stream.i \
- $(WRAPPER_ROOT)/ace/SPIPE_Acceptor.h \
- $(WRAPPER_ROOT)/ace/SPIPE_Stream.h \
- $(WRAPPER_ROOT)/ace/SPIPE_Stream.i \
- $(WRAPPER_ROOT)/ace/UPIPE_Acceptor.i
-.obj/UPIPE_Connector.o .shobj/UPIPE_Connector.so: UPIPE_Connector.cpp \
- $(WRAPPER_ROOT)/ace/UPIPE_Connector.h \
- $(WRAPPER_ROOT)/ace/UPIPE_Stream.h \
- $(WRAPPER_ROOT)/ace/Stream.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Module.h \
- $(WRAPPER_ROOT)/ace/Task.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Task.i \
- $(WRAPPER_ROOT)/ace/Task_T.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/Task_T.i \
- $(WRAPPER_ROOT)/ace/Module.i \
- $(WRAPPER_ROOT)/ace/Stream.i \
- $(WRAPPER_ROOT)/ace/SPIPE.h \
- $(WRAPPER_ROOT)/ace/SPIPE_Addr.h \
- $(WRAPPER_ROOT)/ace/SPIPE_Addr.i \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i \
- $(WRAPPER_ROOT)/ace/SPIPE.i \
- $(WRAPPER_ROOT)/ace/UPIPE_Addr.h \
- $(WRAPPER_ROOT)/ace/UPIPE_Stream.i \
- $(WRAPPER_ROOT)/ace/SPIPE_Stream.h \
- $(WRAPPER_ROOT)/ace/SPIPE_Stream.i \
- $(WRAPPER_ROOT)/ace/UPIPE_Connector.i
-.obj/UPIPE_Stream.o .shobj/UPIPE_Stream.so: UPIPE_Stream.cpp \
- $(WRAPPER_ROOT)/ace/UPIPE_Stream.h \
- $(WRAPPER_ROOT)/ace/Stream.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Module.h \
- $(WRAPPER_ROOT)/ace/Task.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Task.i \
- $(WRAPPER_ROOT)/ace/Task_T.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/Task_T.i \
- $(WRAPPER_ROOT)/ace/Module.i \
- $(WRAPPER_ROOT)/ace/Stream.i \
- $(WRAPPER_ROOT)/ace/SPIPE.h \
- $(WRAPPER_ROOT)/ace/SPIPE_Addr.h \
- $(WRAPPER_ROOT)/ace/SPIPE_Addr.i \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i \
- $(WRAPPER_ROOT)/ace/SPIPE.i \
- $(WRAPPER_ROOT)/ace/UPIPE_Addr.h \
- $(WRAPPER_ROOT)/ace/UPIPE_Stream.i
-.obj/XtReactor.o .shobj/XtReactor.so: XtReactor.cpp \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/SOCK_Acceptor.h \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/SOCK_Acceptor.i \
- $(WRAPPER_ROOT)/ace/SOCK_Connector.h \
- $(WRAPPER_ROOT)/ace/SOCK_Connector.i \
- $(WRAPPER_ROOT)/ace/XtReactor.h \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/Reactor.i
-.obj/Svc_Conf_l.o .shobj/Svc_Conf_l.so: Svc_Conf_l.cpp \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/Svc_Conf.h \
- $(WRAPPER_ROOT)/ace/Obstack.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Parse_Node.h \
- $(WRAPPER_ROOT)/ace/Service_Record.h \
- $(WRAPPER_ROOT)/ace/Stream.h \
- $(WRAPPER_ROOT)/ace/Module.h \
- $(WRAPPER_ROOT)/ace/Task.h \
- $(WRAPPER_ROOT)/ace/Task.i \
- $(WRAPPER_ROOT)/ace/Task_T.h \
- $(WRAPPER_ROOT)/ace/Task_T.i \
- $(WRAPPER_ROOT)/ace/Module.i \
- $(WRAPPER_ROOT)/ace/Stream.i \
- $(WRAPPER_ROOT)/ace/Service_Record.i \
- $(WRAPPER_ROOT)/ace/Parse_Node.i
-.obj/Svc_Conf_y.o .shobj/Svc_Conf_y.so: Svc_Conf_y.cpp \
- $(WRAPPER_ROOT)/ace/ARGV.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/ARGV.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf.h \
- $(WRAPPER_ROOT)/ace/Obstack.h \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Parse_Node.h \
- $(WRAPPER_ROOT)/ace/Service_Record.h \
- $(WRAPPER_ROOT)/ace/Stream.h \
- $(WRAPPER_ROOT)/ace/Module.h \
- $(WRAPPER_ROOT)/ace/Task.h \
- $(WRAPPER_ROOT)/ace/Task.i \
- $(WRAPPER_ROOT)/ace/Task_T.h \
- $(WRAPPER_ROOT)/ace/Task_T.i \
- $(WRAPPER_ROOT)/ace/Module.i \
- $(WRAPPER_ROOT)/ace/Stream.i \
- $(WRAPPER_ROOT)/ace/Service_Record.i \
- $(WRAPPER_ROOT)/ace/Parse_Node.i
-.obj/Acceptor.o .shobj/Acceptor.so: Acceptor.cpp \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Acceptor.h \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Svc_Handler.h \
- $(WRAPPER_ROOT)/ace/Task.h \
- $(WRAPPER_ROOT)/ace/Task.i \
- $(WRAPPER_ROOT)/ace/Task_T.h \
- $(WRAPPER_ROOT)/ace/Task_T.i \
- $(WRAPPER_ROOT)/ace/Svc_Handler.i \
- $(WRAPPER_ROOT)/ace/Acceptor.i
-.obj/Array.o .shobj/Array.so: Array.cpp Array.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Array.i
-.obj/Asynch_Acceptor.o .shobj/Asynch_Acceptor.so: Asynch_Acceptor.cpp \
- $(WRAPPER_ROOT)/ace/Asynch_Acceptor.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Log_Record.i
-.obj/Auto_Ptr.o .shobj/Auto_Ptr.so: Auto_Ptr.cpp \
- $(WRAPPER_ROOT)/ace/Auto_Ptr.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Auto_Ptr.i
-.obj/Connector.o .shobj/Connector.so: Connector.cpp \
- $(WRAPPER_ROOT)/ace/Connector.h \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Ter_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Map_Manager.i \
- $(WRAPPER_ROOT)/ace/Svc_Handler.h \
- $(WRAPPER_ROOT)/ace/Task.h \
- $(WRAPPER_ROOT)/ace/Task.i \
- $(WRAPPER_ROOT)/ace/Task_T.h \
- $(WRAPPER_ROOT)/ace/Task_T.i \
- $(WRAPPER_ROOT)/ace/Svc_Handler.i \
- $(WRAPPER_ROOT)/ace/Connector.i
-.obj/Containers.o .shobj/Containers.so: Containers.cpp \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Containers.i
-.obj/Dump_T.o .shobj/Dump_T.so: Dump_T.cpp \
- $(WRAPPER_ROOT)/ace/Dump_T.h \
- $(WRAPPER_ROOT)/ace/Dump.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i
-.obj/Dynamic_Service.o .shobj/Dynamic_Service.so: Dynamic_Service.cpp \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Service_Repository.h \
- $(WRAPPER_ROOT)/ace/Service_Record.h \
- $(WRAPPER_ROOT)/ace/Stream.h \
- $(WRAPPER_ROOT)/ace/Module.h \
- $(WRAPPER_ROOT)/ace/Task.h \
- $(WRAPPER_ROOT)/ace/Task.i \
- $(WRAPPER_ROOT)/ace/Task_T.h \
- $(WRAPPER_ROOT)/ace/Task_T.i \
- $(WRAPPER_ROOT)/ace/Module.i \
- $(WRAPPER_ROOT)/ace/Stream.i \
- $(WRAPPER_ROOT)/ace/Service_Record.i \
- $(WRAPPER_ROOT)/ace/Service_Repository.i \
- $(WRAPPER_ROOT)/ace/Dynamic_Service.h
-.obj/Event_Handler_T.o .shobj/Event_Handler_T.so: Event_Handler_T.cpp \
- $(WRAPPER_ROOT)/ace/Event_Handler_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Event_Handler.i
-.obj/Future.o .shobj/Future.so: Future.cpp \
- $(WRAPPER_ROOT)/ace/Future.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i
-.obj/Hash_Map_Manager.o .shobj/Hash_Map_Manager.so: Hash_Map_Manager.cpp \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h
-.obj/IOStream.o .shobj/IOStream.so: IOStream.cpp \
- $(WRAPPER_ROOT)/ace/IOStream.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i
-.obj/Local_Name_Space_T.o .shobj/Local_Name_Space_T.so: Local_Name_Space_T.cpp \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Local_Name_Space.h \
- $(WRAPPER_ROOT)/ace/SString.h \
- $(WRAPPER_ROOT)/ace/SString.i \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Local_Name_Space_T.h \
- $(WRAPPER_ROOT)/ace/Name_Space.h \
- $(WRAPPER_ROOT)/ace/Name_Proxy.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Connector.h \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/SOCK_Connector.i \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Name_Request_Reply.h \
- $(WRAPPER_ROOT)/ace/Naming_Context.h
-.obj/Local_Tokens_T.o .shobj/Local_Tokens_T.so: Local_Tokens_T.cpp \
- $(WRAPPER_ROOT)/ace/Local_Tokens_T.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Local_Tokens_T.i
-.obj/Malloc_T.o .shobj/Malloc_T.so: Malloc_T.cpp \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.i
-.obj/Map_Manager.o .shobj/Map_Manager.so: Map_Manager.cpp \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Map_Manager.i
-.obj/Message_Queue.o .shobj/Message_Queue.so: Message_Queue.cpp \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i
-.obj/Module.o .shobj/Module.so: Module.cpp \
- $(WRAPPER_ROOT)/ace/Module.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Task.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Task.i \
- $(WRAPPER_ROOT)/ace/Task_T.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/Task_T.i \
- $(WRAPPER_ROOT)/ace/Module.i \
- $(WRAPPER_ROOT)/ace/Stream_Modules.h \
- $(WRAPPER_ROOT)/ace/Stream_Modules.i
-.obj/Singleton.o .shobj/Singleton.so: Singleton.cpp \
- $(WRAPPER_ROOT)/ace/Singleton.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Singleton.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i
-.obj/Strategies_T.o .shobj/Strategies_T.so: Strategies_T.cpp \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h
-.obj/Stream.o .shobj/Stream.so: Stream.cpp \
- $(WRAPPER_ROOT)/ace/Stream.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Module.h \
- $(WRAPPER_ROOT)/ace/Task.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Task.i \
- $(WRAPPER_ROOT)/ace/Task_T.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/Task_T.i \
- $(WRAPPER_ROOT)/ace/Module.i \
- $(WRAPPER_ROOT)/ace/Stream.i \
- $(WRAPPER_ROOT)/ace/Stream_Modules.h \
- $(WRAPPER_ROOT)/ace/Stream_Modules.i
-.obj/Stream_Modules.o .shobj/Stream_Modules.so: Stream_Modules.cpp \
- $(WRAPPER_ROOT)/ace/Stream_Modules.h \
- $(WRAPPER_ROOT)/ace/Task.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Task.i \
- $(WRAPPER_ROOT)/ace/Task_T.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/Task_T.i \
- $(WRAPPER_ROOT)/ace/Stream_Modules.i
-.obj/Svc_Handler.o .shobj/Svc_Handler.so: Svc_Handler.cpp \
- $(WRAPPER_ROOT)/ace/Svc_Handler.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Task.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Task.i \
- $(WRAPPER_ROOT)/ace/Task_T.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/Task_T.i \
- $(WRAPPER_ROOT)/ace/Svc_Handler.i \
- $(WRAPPER_ROOT)/ace/Dynamic.h \
- $(WRAPPER_ROOT)/ace/Dynamic.i
-.obj/Synch_T.o .shobj/Synch_T.so: Synch_T.cpp \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i
-.obj/Task_T.o .shobj/Task_T.so: Task_T.cpp \
- $(WRAPPER_ROOT)/ace/Task_T.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
- $(WRAPPER_ROOT)/ace/Message_Block.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Malloc.h \
- $(WRAPPER_ROOT)/ace/Malloc.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Malloc_T.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.h \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i \
- $(WRAPPER_ROOT)/ace/Signal.i \
- $(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/Mem_Map.i \
- $(WRAPPER_ROOT)/ace/Memory_Pool.i \
- $(WRAPPER_ROOT)/ace/Message_Block.i \
- $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
- $(WRAPPER_ROOT)/ace/Strategies.h \
- $(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.i \
- $(WRAPPER_ROOT)/ace/Service_Object.i \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread_Manager.i \
- $(WRAPPER_ROOT)/ace/Service_Config.i \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Token.h \
- $(WRAPPER_ROOT)/ace/Token.i \
- $(WRAPPER_ROOT)/ace/Pipe.h \
- $(WRAPPER_ROOT)/ace/Pipe.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
- $(WRAPPER_ROOT)/ace/SOCK_IO.h \
- $(WRAPPER_ROOT)/ace/SOCK.h \
- $(WRAPPER_ROOT)/ace/Addr.h \
- $(WRAPPER_ROOT)/ace/Addr.i \
- $(WRAPPER_ROOT)/ace/IPC_SAP.h \
- $(WRAPPER_ROOT)/ace/IPC_SAP.i \
- $(WRAPPER_ROOT)/ace/SOCK.i \
- $(WRAPPER_ROOT)/ace/SOCK_IO.i \
- $(WRAPPER_ROOT)/ace/INET_Addr.h \
- $(WRAPPER_ROOT)/ace/INET_Addr.i \
- $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/a/Reactor.i \
- $(WRAPPER_ROOT)/ace/Proactor.h \
- $(WRAPPER_ROOT)/ace/Asynch_IO.h \
- $(WRAPPER_ROOT)/ace/Timer_List.h \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap.h \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel.h \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.i \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
- $(WRAPPER_ROOT)/ace/Synch_Options.h \
- $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.i \
- $(WRAPPER_ROOT)/ace/Task.h \
- $(WRAPPER_ROOT)/ace/Task.i \
- $(WRAPPER_ROOT)/ace/Task_T.i \
- $(WRAPPER_ROOT)/ace/Module.h \
- $(WRAPPER_ROOT)/ace/Module.i
-.obj/Timer_Heap_T.o .shobj/Timer_Heap_T.so: Timer_Heap_T.cpp \
- $(WRAPPER_ROOT)/ace/Timer_Heap_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i \
- $(WRAPPER_ROOT)/ace/Containers.h \
- $(WRAPPER_ROOT)/ace/Containers.i
-.obj/Timer_List_T.o .shobj/Timer_List_T.so: Timer_List_T.cpp \
- $(WRAPPER_ROOT)/ace/Timer_List_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i
-.obj/Timer_Queue_T.o .shobj/Timer_Queue_T.so: Timer_Queue_T.cpp \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i
-.obj/Timer_Wheel_T.o .shobj/Timer_Wheel_T.so: Timer_Wheel_T.cpp \
- $(WRAPPER_ROOT)/ace/Timer_Wheel_T.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.i \
- $(WRAPPER_ROOT)/ace/Synch_T.i \
- $(WRAPPER_ROOT)/ace/Thread.h \
- $(WRAPPER_ROOT)/ace/Thread.i \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Timer_Queue_T.i
-.obj/Typed_SV_Message.o .shobj/Typed_SV_Message.so: Typed_SV_Message.cpp \
- $(WRAPPER_ROOT)/ace/Typed_SV_Message.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Typed_SV_Message.i
-.obj/Typed_SV_Message_Queue.o .shobj/Typed_SV_Message_Queue.so: Typed_SV_Message_Queue.cpp \
- $(WRAPPER_ROOT)/ace/Typed_SV_Message.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/OS.i \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/Typed_SV_Message.i \
- $(WRAPPER_ROOT)/ace/Typed_SV_Message_Queue.h \
- $(WRAPPER_ROOT)/ace/SV_Message_Queue.h \
- $(WRAPPER_ROOT)/ace/SV_Message.h \
- $(WRAPPER_ROOT)/ace/SV_Message.i \
- $(WRAPPER_ROOT)/ace/SV_Message_Queue.i \
- $(WRAPPER_ROOT)/ace/Typed_SV_Message_Queue.i
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Version.h \
- $(ACE_ROOT)/ace/Typed_SV_Message.i
-.obj/Typed_SV_Message_Queue.o .shobj/Typed_SV_Message_Queue.so: Typed_SV_Message_Queue.cpp \
-.obj/Typed_SV_Message_Queue.o .shobj/Typed_SV_Message_Queue.so: Typed_SV_Message_Queue.cpp \
- $(ACE_ROOT)/ace/Typed_SV_Message.cpp
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/iosfwd.h \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Version.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Typed_SV_Message.i \
- $(ACE_ROOT)/ace/Typed_SV_Message.i \
- $(ACE_ROOT)/ace/Typed_SV_Message.cpp \
- $(ACE_ROOT)/ace/Typed_SV_Message_Queue.h \
- $(ACE_ROOT)/ace/SV_Message.i \
- $(ACE_ROOT)/ace/Typed_SV_Message_Queue.i
- $(ACE_ROOT)/ace/Typed_SV_Message_Queue.i
- $(ACE_ROOT)/ace/Typed_SV_Message_Queue.i \
- $(ACE_ROOT)/ace/Typed_SV_Message_Queue.cpp
diff --git a/ace/Malloc.cpp b/ace/Malloc.cpp
deleted file mode 100644
index 4e9e78e552e..00000000000
--- a/ace/Malloc.cpp
+++ /dev/null
@@ -1,156 +0,0 @@
-// Malloc.cpp
-// $Id$
-
-#if !defined (ACE_MALLOC_C)
-#define ACE_MALLOC_C
-
-#define ACE_BUILD_DLL
-#include "ace/Malloc.h"
-#include "ace/Object_Manager.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Malloc.i"
-#endif /* __ACE_INLINE__ */
-
-#include "ace/Synch_T.h"
-
-// Process-wide ACE_Allocator.
-ACE_Allocator *ACE_Allocator::allocator_ = 0;
-
-// Controls whether the Allocator is deleted when we shut down (we can
-// only delete it safely if we created it!)
-int ACE_Allocator::delete_allocator_ = 0;
-
-void
-ACE_Control_Block::dump (void) const
-{
- ACE_TRACE ("ACE_Control_Block::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- this->name_head_->dump ();
- ACE_DEBUG ((LM_DEBUG, "freep_ = %x", this->freep_));
-
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_Name_Node::ACE_Name_Node (void)
-{
- ACE_TRACE ("ACE_Name_Node::ACE_Name_Node");
-}
-
-ACE_Name_Node::ACE_Name_Node (const char *name,
- void *ptr,
- ACE_Name_Node *next)
- : pointer_ (ptr),
- next_ (next)
-{
- ACE_TRACE ("ACE_Name_Node::ACE_Name_Node");
- ACE_OS::strcpy (this->name_, name);
-}
-
-void
-ACE_Name_Node::dump (void) const
-{
- ACE_TRACE ("ACE_Name_Node");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "pointer = %x", this->pointer_));
- ACE_DEBUG ((LM_DEBUG, "\nnext_ = %x", this->next_));
- ACE_DEBUG ((LM_DEBUG, "\nname_ = %s", this->name_));
- ACE_DEBUG ((LM_DEBUG, "\n"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_Allocator *
-ACE_Allocator::instance (void)
-{
- // ACE_TRACE ("ACE_Allocator::instance");
-
- if (ACE_Allocator::allocator_ == 0)
- {
- // Perform Double-Checked Locking Optimization.
- ACE_MT (ACE_GUARD_RETURN (ACE_Recursive_Thread_Mutex, ace_mon,
- *ACE_Static_Object_Lock::instance (), 0));
-
- if (ACE_Allocator::allocator_ == 0)
- {
- ACE_NEW_RETURN (ACE_Allocator::allocator_,
- ACE_New_Allocator,
- 0);
- ACE_Allocator::delete_allocator_ = 1;
- }
- }
- return ACE_Allocator::allocator_;
-}
-
-ACE_Allocator *
-ACE_Allocator::instance (ACE_Allocator *r)
-{
- ACE_TRACE ("ACE_Allocator::instance");
- ACE_MT (ACE_GUARD_RETURN (ACE_Recursive_Thread_Mutex, ace_mon,
- *ACE_Static_Object_Lock::instance (), 0));
- ACE_Allocator *t = ACE_Allocator::allocator_;
-
- // We can't safely delete it since we don't know who created it!
- ACE_Allocator::delete_allocator_ = 0;
-
- ACE_Allocator::allocator_ = r;
- return t;
-}
-
-void
-ACE_Allocator::close_singleton (void)
-{
- ACE_TRACE ("ACE_Allocator::close_singleton");
-
- ACE_MT (ACE_GUARD (ACE_Recursive_Thread_Mutex, ace_mon,
- *ACE_Static_Object_Lock::instance ()));
-
- if (ACE_Allocator::delete_allocator_)
- {
- delete ACE_Allocator::allocator_;
- ACE_Allocator::allocator_ = 0;
- ACE_Allocator::delete_allocator_ = 0;
- }
-}
-
-ACE_Allocator::~ACE_Allocator (void)
-{
- ACE_TRACE ("ACE_Allocator::~ACE_Allocator");
-}
-
-#if defined (ACE_HAS_MALLOC_STATS)
-ACE_Malloc_Stats::ACE_Malloc_Stats (void)
- : nblocks_ (0),
- nchunks_ (0),
- ninuse_ (0)
-{
- ACE_TRACE ("ACE_Malloc_Stats::ACE_Malloc_Stats");
-}
-
-void
-ACE_Malloc_Stats::dump (void) const
-{
- ACE_TRACE ("ACE_Malloc_Stats::print");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- int nblocks = this->nblocks_.value ();
- int ninuse = this->ninuse_.value ();
- int nchunks = this->nchunks_.value ();
-
- ACE_DEBUG ((LM_DEBUG, "nblocks = %d", nblocks));
- ACE_DEBUG ((LM_DEBUG, "\nninuse = %d", ninuse));
- ACE_DEBUG ((LM_DEBUG, "\nnchunks = %d", nchunks));
- ACE_DEBUG ((LM_DEBUG, "\n"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Atomic_Op<ACE_PROCESS_MUTEX, int>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Atomic_Op<ACE_PROCESS_MUTEX, int>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
-
-#endif /* ACE_HAS_MALLOC_STATS */
-#endif /* ACE_MALLOC_C */
diff --git a/ace/Malloc.h b/ace/Malloc.h
deleted file mode 100644
index 1c2c27c0859..00000000000
--- a/ace/Malloc.h
+++ /dev/null
@@ -1,308 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Malloc.h
-//
-// = AUTHOR
-// Doug Schmidt and Irfan Pyarali
-//
-// ============================================================================
-
-#if !defined (ACE_MALLOC_H)
-#define ACE_MALLOC_H
-
-#include "ace/ACE.h"
-
-class ACE_Export ACE_Allocator
-{
- // = TITLE
- // Interface for a dynamic memory allocator that uses inheritance
- // and dynamic binding to provide extensible mechanisms for
- // allocating and deallocating memory.
-public:
- // = Memory Management
-
- static ACE_Allocator *instance (void);
- // Get pointer to a default <ACE_Allocator>.
-
- static ACE_Allocator *instance (ACE_Allocator *);
- // Set pointer to a process-wide <ACE_Allocator> and return existing
- // pointer.
-
- static void close_singleton (void);
- // Delete the dynamically allocated Singleton
-
- virtual ~ACE_Allocator (void);
- // Virtual destructor
-
- virtual void *malloc (size_t nbytes) = 0;
- // Allocate <nbytes>, but don't give them any initial value.
-
- virtual void *calloc (size_t nbytes, char initial_value = '\0') = 0;
- // Allocate <nbytes>, giving them <initial_value>.
-
- virtual void free (void *ptr) = 0;
- // Free <ptr> (must have been allocated by <ACE_Allocator::malloc>).
-
- virtual int remove (void) = 0;
- // Remove any resources associated with this memory manager.
-
- // = Map manager like functions
-
- virtual int bind (const char *name, void *pointer, int duplicates = 0) = 0;
- // Associate <name> with <pointer>. If <duplicates> == 0 then do
- // not allow duplicate <name>/<pointer> associations, else if
- // <duplicates> != 0 then allow duplicate <name>/<pointer>
- // assocations. Returns 0 if successfully binds (1) a previously
- // unbound <name> or (2) <duplicates> != 0, returns 1 if trying to
- // bind a previously bound <name> and <duplicates> == 0, else
- // returns -1 if a resource failure occurs.
-
- virtual int trybind (const char *name, void *&pointer) = 0;
- // Associate <name> with <pointer>. Does not allow duplicate
- // <name>/<pointer> associations. Returns 0 if successfully binds
- // (1) a previously unbound <name>, 1 if trying to bind a previously
- // bound <name>, or returns -1 if a resource failure occurs. When
- // this call returns <pointer>'s value will always reference the
- // void * that <name> is associated with. Thus, if the caller needs
- // to use <pointer> (e.g., to free it) a copy must be maintained by
- // the caller.
-
- virtual int find (const char *name, void *&pointer) = 0;
- // Locate <name> and pass out parameter via pointer. If found,
- // return 0, Returns -1 if failure occurs.
-
- virtual int find (const char *name) = 0;
- // returns 0 if the name is in the mapping. -1, otherwise.
-
- virtual int unbind (const char *name) = 0;
- // Unbind (remove) the name from the map. Don't return the pointer
- // to the caller
-
- virtual int unbind (const char *name, void *&pointer) = 0;
- // Break any association of name. Returns the value of pointer in
- // case the caller needs to deallocate memory.
-
- // = Protection and "sync" (i.e., flushing memory to persistent
- // backing store).
-
- virtual int sync (ssize_t len = -1, int flags = MS_SYNC) = 0;
- // Sync <len> bytes of the memory region to the backing store
- // starting at <this->base_addr_>. If <len> == -1 then sync the
- // whole region.
-
- virtual int sync (void *addr, size_t len, int flags = MS_SYNC) = 0;
- // Sync <len> bytes of the memory region to the backing store
- // starting at <addr_>.
-
- virtual int protect (ssize_t len = -1, int prot = PROT_RDWR) = 0;
- // Change the protection of the pages of the mapped region to <prot>
- // starting at <this->base_addr_> up to <len> bytes. If <len> == -1
- // then change protection of all pages in the mapped region.
-
- virtual int protect (void *addr, size_t len, int prot = PROT_RDWR) = 0;
- // Change the protection of the pages of the mapped region to <prot>
- // starting at <addr> up to <len> bytes.
-
-#if defined (ACE_HAS_MALLOC_STATS)
- virtual void print_stats (void) const = 0;
- // Dump statistics of how malloc is behaving.
-#endif /* ACE_HAS_MALLOC_STATS */
-
- virtual void dump (void) const = 0;
- // Dump the state of the object.
-private:
-
- static ACE_Allocator *allocator_;
- // Pointer to a process-wide <ACE_Allocator> instance.
-
- static int delete_allocator_;
- // Must delete the <allocator_> if non-0.
-};
-
-#if defined (ACE_HAS_MALLOC_STATS)
-#include "ace/Synch_T.h"
-#if defined (ACE_HAS_THREADS)
-#define ACE_PROCESS_MUTEX ACE_Process_Mutex
-#else
-#include "ace/SV_Semaphore_Simple.h"
-#define ACE_PROCESS_MUTEX ACE_SV_Semaphore_Simple
-#endif /* ACE_HAS_THREADS */
-
-typedef ACE_Atomic_Op<ACE_PROCESS_MUTEX, int> ACE_INT;
-
-struct ACE_Export ACE_Malloc_Stats
-// TITLE
-// This keeps stats on the usage of the memory manager.
-{
- ACE_Malloc_Stats (void);
- void dump (void) const;
-
- ACE_INT nchunks_;
- // Coarse-grained unit of allocation.
-
- ACE_INT nblocks_;
- // Fine-grained unit of allocation.
-
- ACE_INT ninuse_;
- // Number of blocks in use
-};
-#define AMS(X) X
-#else
-#define AMS(X)
-#endif /* ACE_HAS_MALLOC_STATS */
-
-// ACE_MALLOC_ALIGN allows you to insure that allocated regions are at least
-// <ACE_MALLOC_ALIGN> bytes long. It is especially useful when you want
-// areas to be at least a page long, or 32K long, or something like that.
-// It doesn't guarantee alignment to an address multiple, like 8-byte
-// data alignment, etc. The allocated area's padding to your selected size
-// is done with an added array of long[] and your compiler will decide how
-// to align things in memory.
-//
-// The default ACE_MALLOC_ALIGN is 'long', which will probably add a long
-// of padding - it doesn't have any real affect. If you want to use this
-// feature, define ACE_MALLOC_ALIGN in your config.h file and use a signed
-// integer number of bytes you want. For example:
-// #define ACE_MALLOC_ALIGN ((int)4096)
-
-#if !defined (ACE_MALLOC_ALIGN)
-#define ACE_MALLOC_ALIGN ((int)(sizeof (long)))
-#endif /* ACE_MALLOC_ALIGN */
-
-
-union ACE_Export ACE_Malloc_Header
-// TITLE
-// This is a block header.
-{
- struct ACE_Malloc_Control_Block
- {
- ACE_Malloc_Header *next_block_;
- // Points to next block if on free list.
- size_t size_;
- // Size of this block.
- } s_;
-
- long align_[ACE_MALLOC_ALIGN/sizeof (long)];
- // Force alignment.
-};
-
-class ACE_Export ACE_Name_Node
-{
- // = TITLE
- // This is stored as a linked list within the Memory_Pool
- // to allow "named memory chunks."
-public:
- // = Initialization methods.
- ACE_Name_Node (const char *name, void *, ACE_Name_Node *);
- ACE_Name_Node (void);
-
- char *name_;
- // Name of the Node.
-
- void *pointer_;
- // Pointer to the contents.
-
- ACE_Name_Node *next_;
- // Pointer to the next node in the chain.
-
- void dump (void) const;
- // Dump the state of the object.
-};
-
-class ACE_Export ACE_Control_Block
-{
- // = TITLE
- // This information is stored in memory allocated by the MEMORY_POOL.
- //
- // = DESCRIPTION
- // This class should be local to class ACE_Malloc, but cfront and
- // G++ don't like nested classes in templates...
-public:
- ACE_Name_Node *name_head_;
- // Head of the linked list of Name Nodes.
-
- ACE_Malloc_Header *freep_;
- // Current head of the freelist.
-
- char lock_name_[MAXNAMELEN];
- // Name of lock thats ensures mutual exclusion.
-
-#if defined (ACE_HAS_MALLOC_STATS)
- // Keep statistics about ACE_Malloc state and performance.
- ACE_Malloc_Stats malloc_stats_;
-#define ACE_CONTROL_BLOCK_SIZE ((int)(sizeof (ACE_Name_Node *) \
- + sizeof (ACE_Malloc_Header *) \
- + MAXNAMELEN \
- + sizeof (ACE_Malloc_Stats)))
-#else
-#define ACE_CONTROL_BLOCK_SIZE ((int)(sizeof(ACE_Name_Node *) \
- + sizeof (ACE_Malloc_Header *) \
- + MAXNAMELEN))
-#endif /* ACE_HAS_MALLOC_STATS */
-
-// Notice the casting to int for sizeof() otherwise unsigned int
-// arithmetic is used and some awful things may happen.
-#define ACE_CONTROL_BLOCK_ALIGN_LONGS ((ACE_CONTROL_BLOCK_SIZE % ACE_MALLOC_ALIGN != 0 \
- ? ACE_MALLOC_ALIGN - (ACE_CONTROL_BLOCK_SIZE) \
- : ACE_MALLOC_ALIGN) / int(sizeof(long)))
-
- long align_[ACE_CONTROL_BLOCK_ALIGN_LONGS < 1 ? 1 : ACE_CONTROL_BLOCK_ALIGN_LONGS];
-
- ACE_Malloc_Header base_;
- // Dummy node used to anchor the freelist.
-
- void dump (void) const;
- // Dump the state of the object.
-};
-
-class ACE_Export ACE_New_Allocator : public ACE_Allocator
-{
- // = TITLE
- // Defines a class that provided a simple implementation of
- // memory allocation.
- //
- // = DESCRIPTION
- // This class uses the new/delete operators to allocate and free
- // up memory. Please note that the only methods that are
- // supported are malloc and free. All other methods are no-ops.
- // If you require this functionality, please use:
- // ACE_Allocator_Adapter <ACE_Malloc <ACE_LOCAL_MEMORY_POOL, MUTEX>>
- // This will allow you to use the added functionality of
- // bind/find/etc. while using the new/delete operators.
-public:
- virtual void *malloc (size_t nbytes);
- virtual void *calloc (size_t nbytes, char initial_value = '\0');
- virtual void free (void *ptr);
- virtual int remove (void);
- virtual int bind (const char *name, void *pointer, int duplicates = 0);
- virtual int trybind (const char *name, void *&pointer);
- virtual int find (const char *name, void *&pointer);
- virtual int find (const char *name);
- virtual int unbind (const char *name);
- virtual int unbind (const char *name, void *&pointer);
- virtual int sync (ssize_t len = -1, int flags = MS_SYNC);
- virtual int sync (void *addr, size_t len, int flags = MS_SYNC);
- virtual int protect (ssize_t len = -1, int prot = PROT_RDWR);
- virtual int protect (void *addr, size_t len, int prot = PROT_RDWR);
-#if defined (ACE_HAS_MALLOC_STATS)
- virtual void print_stats (void) const;
-#endif /* ACE_HAS_MALLOC_STATS */
- virtual void dump (void) const;
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Malloc.i"
-#endif /* __ACE_INLINE__ */
-
-// Include the ACE_Malloc templates and ACE_Memory_Pool classes at this point.
-#include "ace/Malloc_T.h"
-#include "ace/Memory_Pool.h"
-
-#endif /* ACE_MALLOC_H */
diff --git a/ace/Malloc.i b/ace/Malloc.i
deleted file mode 100644
index 2b342124313..00000000000
--- a/ace/Malloc.i
+++ /dev/null
@@ -1,110 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Malloc.i
-
-ACE_INLINE void *
-ACE_New_Allocator::malloc (size_t nbytes)
-{
- char *ptr = 0;
-
- if (nbytes > 0)
- ACE_NEW_RETURN (ptr, char[nbytes], 0);
- return (void *) ptr;
-}
-
-ACE_INLINE void *
-ACE_New_Allocator::calloc (size_t nbytes,
- char initial_value)
-{
- char *ptr;
-
- ACE_NEW_RETURN (ptr, char[nbytes], 0);
-
- ACE_OS::memset (ptr, initial_value, nbytes);
- return (void *) ptr;
-}
-
-ACE_INLINE void
-ACE_New_Allocator::free (void *ptr)
-{
- delete [] (char *) ptr;
-}
-
-ACE_INLINE int
-ACE_New_Allocator::remove (void)
-{
- return -1;
-}
-
-ACE_INLINE int
-ACE_New_Allocator::bind (const char *, void *, int)
-{
- return -1;
-}
-
-ACE_INLINE int
-ACE_New_Allocator::trybind (const char *, void *&)
-{
- return -1;
-}
-
-ACE_INLINE int
-ACE_New_Allocator::find (const char *, void *&)
-{
- return -1;
-}
-
-ACE_INLINE int
-ACE_New_Allocator::find (const char *)
-{
- return -1;
-}
-
-ACE_INLINE int
-ACE_New_Allocator::unbind (const char *)
-{
- return -1;
-}
-
-ACE_INLINE int
-ACE_New_Allocator::unbind (const char *, void *&)
-{
- return -1;
-}
-
-ACE_INLINE int
-ACE_New_Allocator::sync (ssize_t, int)
-{
- return -1;
-}
-
-ACE_INLINE int
-ACE_New_Allocator::sync (void *, size_t, int)
-{
- return -1;
-}
-
-ACE_INLINE int
-ACE_New_Allocator::protect (ssize_t, int)
-{
- return -1;
-}
-
-ACE_INLINE int
-ACE_New_Allocator::protect (void *, size_t, int)
-{
- return -1;
-}
-
-#if defined (ACE_HAS_MALLOC_STATS)
-ACE_INLINE void
-ACE_New_Allocator::print_stats (void) const
-{
-}
-#endif /* ACE_HAS_MALLOC_STATS */
-
-ACE_INLINE void
-ACE_New_Allocator::dump (void) const
-{
-}
diff --git a/ace/Malloc_T.cpp b/ace/Malloc_T.cpp
deleted file mode 100644
index 2ebcd4fc868..00000000000
--- a/ace/Malloc_T.cpp
+++ /dev/null
@@ -1,660 +0,0 @@
-// Malloc_T.cpp
-// $Id$
-
-#if !defined (ACE_MALLOC_T_C)
-#define ACE_MALLOC_T_C
-
-#define ACE_BUILD_DLL
-#include "ace/Malloc_T.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Malloc_T.i"
-#endif /* __ACE_INLINE__ */
-
-template <class T, class ACE_LOCK>
-ACE_Cached_Allocator<T, ACE_LOCK>::ACE_Cached_Allocator (size_t n_chunks)
- : pool_ (0),
- free_list_ (ACE_PURE_FREE_LIST)
-{
- this->pool_ = (T*) new char[n_chunks * sizeof (T)];
- // ERRNO could be lost because this is within ctor
-
- for (size_t c = 0 ; c < n_chunks ; c++)
- this->free_list_.add (new (&this->pool_ [c]) ACE_Cached_Mem_Pool_Node<T>);
- // Put into free list using placement contructor, no real memory
- // allocation in the above new.
-}
-
-template <class T, class ACE_LOCK>
-ACE_Cached_Allocator<T, ACE_LOCK>::~ACE_Cached_Allocator (void)
-{
- char* tmp = (char*)this->pool_;
- delete [] tmp;
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Malloc)
-
-template <class MALLOC>
-ACE_Allocator_Adapter<MALLOC>::ACE_Allocator_Adapter (LPCTSTR pool_name)
- : allocator_ (pool_name)
-{
- ACE_TRACE ("ACE_Allocator_Adapter<MALLOC>::ACE_Allocator_Adapter");
-}
-
-template <class MALLOC>
-ACE_Allocator_Adapter<MALLOC>::~ACE_Allocator_Adapter (void)
-{
- ACE_TRACE ("ACE_Allocator_Adapter<MALLOC>::~ACE_Allocator_Adapter");
-}
-
-#if defined (ACE_HAS_MALLOC_STATS)
-template <class MALLOC> void
-ACE_Allocator_Adapter<MALLOC>::print_stats (void) const
-{
- ACE_TRACE ("ACE_Malloc<MALLOC>::print_stats");
- this->allocator_.print_stats ();
-}
-#endif /* ACE_HAS_MALLOC_STATS */
-
-template <class MALLOC> void
-ACE_Allocator_Adapter<MALLOC>::dump (void) const
-{
- ACE_TRACE ("ACE_Malloc<MALLOC>::dump");
- this->allocator_.dump ();
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> void
-ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::dump (void) const
-{
- ACE_TRACE ("ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- this->memory_pool_.dump ();
- ACE_DEBUG ((LM_DEBUG, "cb_ptr_ = %x", this->cb_ptr_));
- ACE_DEBUG ((LM_DEBUG, "\n"));
-#if defined (ACE_HAS_MALLOC_STATS)
- this->cp_ptr_->malloc_stats_.dump ();
-#endif /* ACE_HAS_MALLOC_STATS */
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-#if defined (ACE_HAS_MALLOC_STATS)
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> void
-ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::print_stats (void) const
-{
- ACE_TRACE ("ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::print_stats");
- ACE_GUARD (ACE_LOCK, ace_mon, this->lock_);
-
- this->cb_ptr_->malloc_stats_.dump ();
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) contents of freelist:\n"));
-
- for (ACE_Malloc_Header *currp = this->cb_ptr_->freep_->s_.next_block_;
- ;
- currp = currp->s_.next_block_)
- {
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) ptr = %u, ACE_Malloc_Header units = %d, byte units = %d\n",
- currp, currp->s_.size_,
- currp->s_.size_ * sizeof (ACE_Malloc_Header)));
- if (currp == this->cb_ptr_->freep_)
- break;
- }
-}
-#endif /* ACE_HAS_MALLOC_STATS */
-
-// Put block AP in the free list (locked version).
-
-template<ACE_MEM_POOL_1, class ACE_LOCK> void
-ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::free (void *ap)
-{
- ACE_TRACE ("ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::free");
- ACE_GUARD (ACE_LOCK, ace_mon, this->lock_);
-
- this->shared_free (ap);
-}
-
-// This function is called by the ACE_Malloc constructor to initialize
-// the memory pool. The first time in it allocates room for the
-// control block (as well as a chunk of memory, depending on
-// rounding...). Depending on the type of <MEM_POOL> (i.e., shared
-// vs. local) subsequent calls from other processes will only
-// initialize the control block pointer.
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::open (void)
-{
- ACE_TRACE ("ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::open");
- ACE_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
-
- size_t rounded_bytes = 0;
- int first_time = 0;
-
- this->cb_ptr_ = (ACE_Control_Block *)
- this->memory_pool_.init_acquire (sizeof *this->cb_ptr_,
- rounded_bytes,
- first_time);
- if (this->cb_ptr_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "(%P|%t) %p\n", "init_acquire failed"), -1);
- else if (first_time)
- {
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) first time in, control block = %u\n", this->cb_ptr_));
-
-#if defined (ACE_HAS_MALLOC_STATS)
- // Call the constructor on the ACE_LOCK, using the placement
- // operator!
- new ((void *) &this->cb_ptr_->malloc_stats_) ACE_Malloc_Stats;
-#endif /* ACE_HAS_MALLOC_STATS */
-
- // Initialize the freelist pointer to point to the dummy
- // ACE_Malloc_Header.
- this->cb_ptr_->freep_ = &this->cb_ptr_->base_;
-
- // Initialize the dummy ACE_Malloc_Header to point to itself.
- this->cb_ptr_->freep_->s_.size_ = 0;
- this->cb_ptr_->freep_->s_.next_block_ = this->cb_ptr_->freep_;
-
- // initialize the name list to 0
- this->cb_ptr_->name_head_ = 0;
-
-
- if (rounded_bytes > (sizeof *this->cb_ptr_ + sizeof (ACE_Malloc_Header)))
- {
- // If we've got any extra space at the end of the control
- // block, then skip past the dummy ACE_Malloc_Header to
- // point at the first free block.
- ACE_Malloc_Header *p = this->cb_ptr_->freep_ + 1;
- p->s_.size_ = (rounded_bytes - sizeof *this->cb_ptr_)
- / sizeof (ACE_Malloc_Header);
-
- AMS (++this->cb_ptr_->malloc_stats_.nchunks_);
- AMS (++this->cb_ptr_->malloc_stats_.nblocks_);
- AMS (++this->cb_ptr_->malloc_stats_.ninuse_);
-
- // Insert the newly allocated chunk of memory into the free
- // list.
- this->shared_free ((void *) (p + 1));
- }
- }
- return 0;
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK>
-ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::ACE_Malloc (LPCTSTR pool_name)
- : memory_pool_ (pool_name),
- lock_ (pool_name == 0 ? 0 : ACE::basename (pool_name,
- ACE_DIRECTORY_SEPARATOR_CHAR))
-{
- ACE_TRACE ("ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::ACE_Malloc");
- this->open ();
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK>
-ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::ACE_Malloc (LPCTSTR pool_name,
- LPCTSTR lock_name,
- const ACE_MEM_POOL_OPTIONS *options)
- : memory_pool_ (pool_name, options),
- lock_ (lock_name != 0 ? lock_name : ACE::basename (pool_name,
- ACE_DIRECTORY_SEPARATOR_CHAR))
-{
- ACE_TRACE ("ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::ACE_Malloc");
- this->open ();
-}
-
-#if !defined (ACE_HAS_TEMPLATE_TYPEDEFS)
-template <ACE_MEM_POOL_1, class ACE_LOCK>
-ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::ACE_Malloc (LPCTSTR pool_name,
- LPCTSTR lock_name,
- const void *options)
- : memory_pool_ (pool_name, (const ACE_MEM_POOL_OPTIONS *) options),
- lock_ (lock_name)
-{
- ACE_TRACE ("ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::ACE_Malloc");
- this->open ();
-}
-#endif /* ACE_HAS_TEMPLATE_TYPEDEFS */
-
-
-template <ACE_MEM_POOL_1, class ACE_LOCK>
-ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::~ACE_Malloc (void)
-{
- ACE_TRACE ("ACE_Malloc<MEM_POOL>::~ACE_Malloc<MEM_POOL>");
-}
-
-// Clean up the resources allocated by ACE_Malloc.
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::remove (void)
-{
- ACE_TRACE ("ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::remove");
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) destroying ACE_Malloc\n"));
- int result = 0;
-
-#if defined (ACE_HAS_MALLOC_STATS)
- this->print_stats ();
-#endif /* ACE_HAS_MALLOC_STATS */
-
- // Remove the ACE_LOCK.
- this->lock_.remove ();
-
- // Give the memory pool a chance to release its resources.
- result = this->memory_pool_.release ();
-
- return result;
-}
-
-// General-purpose memory allocator. Assumes caller holds the locks.
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> void *
-ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::shared_malloc (size_t nbytes)
-{
- ACE_TRACE ("ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::shared_malloc");
-
- // Round up request to a multiple of the ACE_Malloc_Header size.
- size_t nunits =
- (nbytes + sizeof (ACE_Malloc_Header) - 1) / sizeof (ACE_Malloc_Header)
- + 1; // Add one for the <ACE_Malloc_Header> itself.
-
- // Begin the search starting at the place in the freelist
- // where the last block was found.
- ACE_Malloc_Header *prevp = this->cb_ptr_->freep_;
- ACE_Malloc_Header *currp = prevp->s_.next_block_;
-
- // Search the freelist to locate a block of the appropriate size.
-
- for (int i = 0; ; i++, prevp = currp, currp = currp->s_.next_block_)
- {
- if (currp->s_.size_ >= nunits) // Big enough
- {
- AMS (++this->cb_ptr_->malloc_stats_.ninuse_);
- if (currp->s_.size_ == nunits)
- // Exact size, just update the pointers.
- prevp->s_.next_block_ = currp->s_.next_block_;
- else
- {
- // Remaining chunk is larger than requested block, so
- // allocate at tail end.
- AMS (++this->cb_ptr_->malloc_stats_.nblocks_);
- currp->s_.size_ -= nunits;
- currp += currp->s_.size_;
- currp->s_.size_ = nunits;
- }
- this->cb_ptr_->freep_ = prevp;
- // Skip over the ACE_Malloc_Header when returning pointer.
- return (void *) (currp + 1);
- }
- else if (currp == this->cb_ptr_->freep_)
- {
- // We've wrapped around freelist without finding a block.
- // Therefore, we need to ask the memory pool for a new chunk
- // of bytes.
-
- size_t chunk_bytes = 0;
-
- if ((currp = (ACE_Malloc_Header *)
- this->memory_pool_.acquire (nunits * sizeof (ACE_Malloc_Header),
- chunk_bytes)) != 0)
- {
- AMS (++this->cb_ptr_->malloc_stats_.nblocks_);
- AMS (++this->cb_ptr_->malloc_stats_.nchunks_);
- AMS (++this->cb_ptr_->malloc_stats_.ninuse_);
-
- // Compute the chunk size in ACE_Malloc_Header units.
- currp->s_.size_ = chunk_bytes / sizeof (ACE_Malloc_Header);
-
- // Insert the new chunk into the freelist.
- this->shared_free ((void *) (currp + 1));
- currp = this->cb_ptr_->freep_;
- }
- else
- ACE_ERROR_RETURN ((LM_ERROR, "(%P|%t) %p\n", "malloc"), 0);
- }
- }
-}
-
-// General-purpose memory allocator.
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> void *
-ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::malloc (size_t nbytes)
-{
- ACE_TRACE ("ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::malloc");
- ACE_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, 0);
-
- return this->shared_malloc (nbytes);
-}
-
-// General-purpose memory allocator.
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> void *
-ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::calloc (size_t nbytes,
- char initial_value)
-{
- ACE_TRACE ("ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::calloc");
- void *ptr = this->malloc (nbytes);
-
- if (ptr != 0)
- ACE_OS::memset (ptr, initial_value, nbytes);
-
- return ptr;
-}
-
-// Put block AP in the free list (must be called with locks held!)
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> void
-ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::shared_free (void *ap)
-{
- ACE_TRACE ("ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::shared_free");
-
- if (ap == 0)
- return;
-
- ACE_Malloc_Header *blockp; // Points to the block ACE_Malloc_Header.
- ACE_Malloc_Header *currp;
-
- // Adjust AP to point to the block ACE_Malloc_Header
- blockp = (ACE_Malloc_Header *) ap - 1;
-
- // Search until we find the location where the blocks belongs. Note
- // that addresses are kept in sorted order.
-
- for (currp = this->cb_ptr_->freep_;
- blockp <= currp || blockp >= currp->s_.next_block_;
- currp = currp->s_.next_block_)
- {
- if (currp >= currp->s_.next_block_
- && (blockp > currp || blockp < currp->s_.next_block_))
- // Freed block at the start or the end of the memory pool
- break;
- }
-
- // Join to upper neighbor
- if (blockp + blockp->s_.size_ == currp->s_.next_block_)
- {
- AMS (--this->cb_ptr_->malloc_stats_.nblocks_);
- blockp->s_.size_ += currp->s_.next_block_->s_.size_;
- blockp->s_.next_block_ = currp->s_.next_block_->s_.next_block_;
- }
- else
- blockp->s_.next_block_ = currp->s_.next_block_;
-
- if (currp + currp->s_.size_ == blockp) // Join to lower neighbor
- {
- AMS (--this->cb_ptr_->malloc_stats_.nblocks_);
- currp->s_.size_ += blockp->s_.size_;
- currp->s_.next_block_ = blockp->s_.next_block_;
- }
- else
- currp->s_.next_block_ = blockp;
-
- AMS (--this->cb_ptr_->malloc_stats_.ninuse_);
- this->cb_ptr_->freep_ = currp;
-}
-
-// No locks held here, caller must acquire/release lock.
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> ACE_Name_Node *
-ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::shared_find (const char *name)
-{
- ACE_TRACE ("ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::shared_find");
-
- for (ACE_Name_Node *node = this->cb_ptr_->name_head_;
- node != 0;
- node = node->next_)
- if (ACE_OS::strcmp (node->name_, name) == 0)
- return node;
-
- return 0;
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::shared_bind (const char *name,
- void *pointer)
-{
- // Combine the two allocations into one to avoid overhead...
- ACE_Name_Node *new_node = (ACE_Name_Node *)
- this->shared_malloc (sizeof (ACE_Name_Node) + ACE_OS::strlen (name) + 1);
-
- if (new_node == 0)
- return -1;
-
- // This is a sleezy trick ;-)
- new_node->name_ = (char *) (new_node + 1);
-
- // Insert new node at the head of the list. Note that (new_node) is
- // *not* a cast!
- ACE_NEW_RETURN (this->cb_ptr_->name_head_,
- (new_node) ACE_Name_Node (name, pointer,
- this->cb_ptr_->name_head_),
- -1);
- return 0;
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::trybind (const char *name,
- void *&pointer)
-{
- ACE_TRACE ("ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::trybind");
- ACE_WRITE_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
-
- ACE_Name_Node *node = this->shared_find (name);
- if (node == 0)
- // Didn't find it, so insert it.
- return this->shared_bind (name, pointer);
- else
- {
- // Found it, so return a copy of the current entry.
- pointer = node->pointer_;
- return 1;
- }
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::bind (const char *name,
- void *pointer,
- int duplicates)
-{
- ACE_TRACE ("ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::bind");
- ACE_WRITE_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
-
- if (duplicates == 0 && this->shared_find (name) != 0)
- // If we're not allowing duplicates, then if the name is already
- // present, return 1.
- return 1;
- else
- // If we get this far, either we're allowing duplicates or we didn't
- // find the name yet.
-
- return this->shared_bind (name, pointer);
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::find (const char *name, void *&pointer)
-{
- ACE_TRACE ("ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::find");
-
- ACE_READ_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
-
- ACE_Name_Node *node = this->shared_find (name);
-
- if (node == 0)
- return -1;
- else
- {
- pointer = node->pointer_;
- return 0;
- }
-}
-
-// Returns a count of the number of available chunks that can hold
-// <size> byte allocations. Function can be used to determine if you
-// have reached a water mark. This implies a fixed amount of allocated
-// memory.
-//
-// @param size - the chunk size of that you would like a count of
-// @return function returns the number of chunks of the given size
-// that would fit in the currently allocated memory
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> ssize_t
-ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::avail_chunks (size_t size) const
-{
- ACE_TRACE ("ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::avail_chunks");
-
- ACE_READ_GUARD_RETURN (ACE_LOCK, ace_mon, (ACE_LOCK &) this->lock_, -1);
-
- size_t count = 0;
- // Avoid dividing by 0...
- size = size == 0 ? 1 : size;
-
- for (ACE_Malloc_Header *currp = this->cb_ptr_->freep_->s_.next_block_;
- currp != this->cb_ptr_->freep_;
- currp = currp->s_.next_block_)
- // calculate how many will fit in this block.
- if (currp->s_.size_ * sizeof (ACE_Malloc_Header) >= size)
- count += currp->s_.size_ * sizeof (ACE_Malloc_Header) / size;
-
- return count;
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::find (const char *name)
-{
- ACE_TRACE ("ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::find");
-
- ACE_READ_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
- return this->shared_find (name) == 0 ? -1 : 0;
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::unbind (const char *name, void *&pointer)
-{
- ACE_TRACE ("ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::unbind");
-
- ACE_WRITE_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
- ACE_Name_Node *prev = 0;
-
- for (ACE_Name_Node *curr = this->cb_ptr_->name_head_;
- curr != 0;
- curr = curr->next_)
- {
- if (ACE_OS::strcmp (curr->name_, name) == 0)
- {
- pointer = curr->pointer_;
-
- if (prev == 0)
- this->cb_ptr_->name_head_ = curr->next_;
- else
- prev->next_ = curr->next_;
-
- // This will free up both the node and the name due to our
- // sleezy trick in bind()!
- this->shared_free (curr);
- return 0;
- }
- prev = curr;
- }
-
- // Didn't find it, so fail.
- return -1;
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::unbind (const char *name)
-{
- ACE_TRACE ("ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::unbind");
- void *temp = 0;
- return this->unbind (name, temp);
-}
-
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> void
-ACE_Malloc_Iterator<ACE_MEM_POOL_2, ACE_LOCK>::dump (void) const
-{
- ACE_TRACE ("ACE_Malloc_Iterator<ACE_MEM_POOL_2, ACE_LOCK>::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- this->curr_->dump ();
- this->guard_.dump ();
- ACE_DEBUG ((LM_DEBUG, "name_ = %s", this->name_));
- ACE_DEBUG ((LM_DEBUG, "\n"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK>
-ACE_Malloc_Iterator<ACE_MEM_POOL_2, ACE_LOCK>::ACE_Malloc_Iterator (ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK> &malloc,
- const char *name)
- : malloc_ (malloc),
- curr_ (0),
- guard_ (malloc_.lock_),
- name_ (name != 0 ? ACE_OS::strdup (name) : 0)
-{
- ACE_TRACE ("ACE_Malloc_Iterator<ACE_MEM_POOL_2, ACE_LOCK>::ACE_Malloc_Iterator");
- // Cheap trick to make code simple.
- ACE_Name_Node temp;
- this->curr_ = &temp;
- this->curr_->next_ = malloc_.cb_ptr_->name_head_;
-
- this->advance();
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK>
-ACE_Malloc_Iterator<ACE_MEM_POOL_2, ACE_LOCK>::~ACE_Malloc_Iterator (void)
-{
- ACE_OS::free ((void *) this->name_);
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Malloc_Iterator<ACE_MEM_POOL_2, ACE_LOCK>::next (void *&next_entry,
- char *&name)
-{
- ACE_TRACE ("ACE_Malloc_Iterator<ACE_MEM_POOL_2, ACE_LOCK>::next");
-
- if (this->curr_ != 0)
- {
- next_entry = this->curr_->pointer_;
- name = this->curr_->name_;
- return 1;
- }
- else
- return 0;
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Malloc_Iterator<ACE_MEM_POOL_2, ACE_LOCK>::next (void *&next_entry)
-{
- ACE_TRACE ("ACE_Malloc_Iterator<ACE_MEM_POOL_2, ACE_LOCK>::next");
-
- if (this->curr_ != 0)
- {
- next_entry = this->curr_->pointer_;
- return 1;
- }
- else
- return 0;
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Malloc_Iterator<ACE_MEM_POOL_2, ACE_LOCK>::done (void) const
-{
- ACE_TRACE ("ACE_Malloc_Iterator<ACE_MEM_POOL_2, ACE_LOCK>::done");
-
- return this->curr_ == 0;
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Malloc_Iterator<ACE_MEM_POOL_2, ACE_LOCK>::advance (void)
-{
- ACE_TRACE ("ACE_Malloc_Iterator<ACE_MEM_POOL_2, ACE_LOCK>::advance");
-
- this->curr_ = this->curr_->next_;
-
- if (this->name_ == 0)
- return this->curr_ != 0;
-
- while (this->curr_ != 0
- && ACE_OS::strcmp (this->name_, this->curr_->name_) != 0)
- this->curr_ = this->curr_->next_;
-
- return this->curr_ != 0;
-}
-
-#endif /* ACE_MALLOC_T_C */
diff --git a/ace/Malloc_T.h b/ace/Malloc_T.h
deleted file mode 100644
index 0a561873138..00000000000
--- a/ace/Malloc_T.h
+++ /dev/null
@@ -1,446 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Malloc_T.h
-//
-// = AUTHOR
-// Doug Schmidt and Irfan Pyarali
-//
-// ============================================================================
-
-#if !defined (ACE_MALLOC_T_H)
-#define ACE_MALLOC_T_H
-
-#include "ace/ACE.h"
-#include "ace/Synch.h"
-#include "ace/Malloc.h"
-#include "ace/Free_List.h"
-
-template <class T>
-class ACE_Cached_Mem_Pool_Node
-{
- // = TITLE
- // <ACE_Cached_Mem_Pool_Node> keeps unused memory within a free
- // list.
- //
- // = DESCRIPTION
- // The length of a piece of unused memory must be greater than
- // sizeof (void*). This makes sense because we'll waste even
- // more memory if we keep them in a separate data structure.
- // This class should really be placed within the next class
- // <ACE_Cached_Allocator>. But this can't be done due to C++
- // compiler portability problems.
-public:
- T *addr (void);
- // return the address of free memory.
-
- ACE_Cached_Mem_Pool_Node<T> *get_next (void);
- // get the next ACE_Cached_Mem_Pool_Node in a list.
-
- void set_next (ACE_Cached_Mem_Pool_Node<T> *ptr);
- // set the next ACE_Cached_Mem_Pool_Node.
-
-private:
- ACE_Cached_Mem_Pool_Node<T> *next_;
- // Since memory is not used when placed in a free list,
- // we can use it to maintain the structure of free list.
- // I was using union to hide the fact of overlapping memory
- // usage. However, that cause problem on MSVC. So, I now turn
- // back to hack this with casting.
-};
-
-template <class T, class ACE_LOCK>
-class ACE_Cached_Allocator : public ACE_New_Allocator
-{
-public:
- ACE_Cached_Allocator (size_t n_chunks);
- // Create a cached memory poll with <n_chunks> chunks
- // each with sizeof (TYPE) size.
-
- ~ACE_Cached_Allocator (void);
- // clear things up.
-
- void* malloc (size_t);
- // get a chunk of memory from free store.
-
- void free (void *);
- // return a chunk of memory back to free store.
-
-private:
- T *pool_;
- // remember how we allocate the memory in the first place so
- // we can clear things up later.
-
- ACE_Locked_Free_List<ACE_Cached_Mem_Pool_Node<T>, ACE_LOCK> free_list_;
- // Maintain a cached memory free list.
-};
-
-template <class MALLOC>
-class ACE_Allocator_Adapter : public ACE_Allocator
-{
- // = TITLE
- // This class is an Adapter that allows the <ACE_Allocator> to
- // use the <Malloc> class below.
-public:
- // Trait.
- typedef MALLOC ALLOCATOR;
-
-#if defined (ACE_HAS_TEMPLATE_TYPEDEFS)
- // The following code will break C++ compilers that don't support
- // template typedefs correctly.
- typedef const ACE_TYPENAME MALLOC::MEMORY_POOL_OPTIONS *MEMORY_POOL_OPTIONS;
-#else
- typedef const void *MEMORY_POOL_OPTIONS;
-#endif /* ACE_HAS_TEMPLATE_TYPEDEFS */
-
- // = Initialization.
- ACE_Allocator_Adapter (LPCTSTR pool_name = 0);
-
- ACE_Allocator_Adapter (LPCTSTR pool_name,
- LPCTSTR lock_name,
- MEMORY_POOL_OPTIONS options = 0)
- : allocator_ (pool_name, lock_name, options)
- {
- ACE_TRACE ("ACE_Allocator_Adapter<MALLOC>::ACE_Allocator_Adapter");
- }
- // Constructor (this has to be inline to avoid bugs with some C++ compilers.
-
- virtual ~ACE_Allocator_Adapter (void);
- // Destructor.
-
- // = Memory Management
-
- virtual void *malloc (size_t nbytes);
- // Allocate <nbytes>, but don't give them any initial value.
-
- virtual void *calloc (size_t nbytes, char initial_value = '\0');
- // Allocate <nbytes>, giving them all an <initial_value>.
-
- virtual void free (void *ptr);
- // Free <ptr> (must have been allocated by <ACE_Allocator::malloc>).
-
- virtual int remove (void);
- // Remove any resources associated with this memory manager.
-
- // = Map manager like functions
-
- virtual int bind (const char *name, void *pointer, int duplicates = 0);
- // Associate <name> with <pointer>. If <duplicates> == 0 then do
- // not allow duplicate <name>/<pointer> associations, else if
- // <duplicates> != 0 then allow duplicate <name>/<pointer>
- // assocations. Returns 0 if successfully binds (1) a previously
- // unbound <name> or (2) <duplicates> != 0, returns 1 if trying to
- // bind a previously bound <name> and <duplicates> == 0, else
- // returns -1 if a resource failure occurs.
-
- virtual int trybind (const char *name, void *&pointer);
- // Associate <name> with <pointer>. Does not allow duplicate
- // <name>/<pointer> associations. Returns 0 if successfully binds
- // (1) a previously unbound <name>, 1 if trying to bind a previously
- // bound <name>, or returns -1 if a resource failure occurs. When
- // this call returns <pointer>'s value will always reference the
- // void * that <name> is associated with. Thus, if the caller needs
- // to use <pointer> (e.g., to free it) a copy must be maintained by
- // the caller.
-
- virtual int find (const char *name, void *&pointer);
- // Locate <name> and pass out parameter via pointer. If found,
- // return 0, Returns -1 if failure occurs.
-
- virtual int find (const char *name);
- // returns 0 if the name is in the mapping. -1, otherwise.
-
- virtual int unbind (const char *name);
- // Unbind (remove) the name from the map. Don't return the pointer
- // to the caller
-
- virtual int unbind (const char *name, void *&pointer);
- // Break any association of name. Returns the value of pointer in
- // case the caller needs to deallocate memory.
-
- // = Protection and "sync" (i.e., flushing data to backing store).
-
- virtual int sync (ssize_t len = -1, int flags = MS_SYNC);
- // Sync <len> bytes of the memory region to the backing store
- // starting at <this->base_addr_>. If <len> == -1 then sync the
- // whole region.
-
- virtual int sync (void *addr, size_t len, int flags = MS_SYNC);
- // Sync <len> bytes of the memory region to the backing store
- // starting at <addr_>.
-
- virtual int protect (ssize_t len = -1, int prot = PROT_RDWR);
- // Change the protection of the pages of the mapped region to <prot>
- // starting at <this->base_addr_> up to <len> bytes. If <len> == -1
- // then change protection of all pages in the mapped region.
-
- virtual int protect (void *addr, size_t len, int prot = PROT_RDWR);
- // Change the protection of the pages of the mapped region to <prot>
- // starting at <addr> up to <len> bytes.
-
- ALLOCATOR &alloc (void);
- // Returns the underlying allocator.
-
-#if defined (ACE_HAS_MALLOC_STATS)
- virtual void print_stats (void) const;
- // Dump statistics of how malloc is behaving.
-#endif /* ACE_HAS_MALLOC_STATS */
-
- virtual void dump (void) const;
- // Dump the state of the object.
-
-private:
- ALLOCATOR allocator_;
- // ALLOCATOR instance, which is owned by the adapter.
-};
-
-// Forward declaration.
-template <ACE_MEM_POOL_1, class ACE_LOCK>
-class ACE_Malloc_Iterator;
-
-template <ACE_MEM_POOL_1, class ACE_LOCK>
-class ACE_Malloc
-{
- // = TITLE
- // Define a C++ class that uses parameterized types to provide
- // an extensible mechanism for encapsulating various of dynamic
- // memory management strategies.
- //
- // = DESCRIPTION
- // This class can be configured flexibly with different
- // MEMORY_POOL strategies and different types of ACE_LOCK
- // strategies.
-public:
- friend class ACE_Malloc_Iterator<ACE_MEM_POOL_2, ACE_LOCK>;
- typedef ACE_MEM_POOL MEMORY_POOL;
- typedef ACE_MEM_POOL_OPTIONS MEMORY_POOL_OPTIONS;
-
- // = Initialization and termination methods.
- ACE_Malloc (LPCTSTR pool_name = 0);
- // Initialize ACE_Malloc. This constructor passes <pool_name> to
- // initialize the memory pool, and uses <ACE::basename> to
- // automatically extract out the name used for the underlying lock
- // name (if necessary).
-
- ACE_Malloc (LPCTSTR pool_name,
- LPCTSTR lock_name,
- const ACE_MEM_POOL_OPTIONS *options = 0);
- // Initialize ACE_Malloc. This constructor passes <pool_name> to
- // initialize the memory pool, and uses <lock_name> to automatically
- // extract out the name used for the underlying lock name (if
- // necessary). In addition, <options> is passed through to
- // initialize the underlying memory pool.
-
-#if !defined (ACE_HAS_TEMPLATE_TYPEDEFS)
- ACE_Malloc (LPCTSTR pool_name,
- LPCTSTR lock_name,
- const void *options = 0);
- // This is necessary to work around template bugs with certain C++
- // compilers.
-#endif /* ACE_HAS_TEMPLATE_TYPEDEFS */
-
- ~ACE_Malloc (void);
- // Destructor
-
- int remove (void);
- // Releases resources allocated by ACE_Malloc.
-
- // = Memory management
-
- void *malloc (size_t nbytes);
- // Allocate <nbytes>, but don't give them any initial value.
-
- void *calloc (size_t nbytes, char initial_value = '\0');
- // Allocate <nbytes>, giving them <initial_value>.
-
- void free (void *ptr);
- // Deallocate memory pointed to by <ptr>, which must have been
- // allocated previously by <this->malloc>.
-
- MEMORY_POOL &memory_pool (void);
- // Returns a reference to the underlying memory pool.
-
- // = Map manager like functions
-
- int bind (const char *name, void *pointer, int duplicates = 0);
- // Associate <name> with <pointer>. If <duplicates> == 0 then do
- // not allow duplicate <name>/<pointer> associations, else if
- // <duplicates> != 0 then allow duplicate <name>/<pointer>
- // assocations. Returns 0 if successfully binds (1) a previously
- // unbound <name> or (2) <duplicates> != 0, returns 1 if trying to
- // bind a previously bound <name> and <duplicates> == 0, else
- // returns -1 if a resource failure occurs.
-
- int trybind (const char *name, void *&pointer);
- // Associate <name> with <pointer>. Does not allow duplicate
- // <name>/<pointer> associations. Returns 0 if successfully binds
- // (1) a previously unbound <name>, 1 if trying to bind a previously
- // bound <name>, or returns -1 if a resource failure occurs. When
- // this call returns <pointer>'s value will always reference the
- // void * that <name> is associated with. Thus, if the caller needs
- // to use <pointer> (e.g., to free it) a copy must be maintained by
- // the caller.
-
- int find (const char *name, void *&pointer);
- // Locate <name> and pass out parameter via <pointer>. If found,
- // return 0, returns -1 if failure occurs.
-
- int find (const char *name);
- // Returns 0 if <name> is in the mapping. -1, otherwise.
-
- int unbind (const char *name);
- // Unbind (remove) the name from the map. Don't return the pointer
- // to the caller. If you want to remove all occurrences of <name>
- // you'll need to call this method multiple times until it fails...
-
- int unbind (const char *name, void *&pointer);
- // Unbind (remove) one association of <name> to <pointer>. Returns
- // the value of pointer in case the caller needs to deallocate
- // memory. If you want to remove all occurrences of <name> you'll
- // need to call this method multiple times until it fails...
-
- // = Protection and "sync" (i.e., flushing data to backing store).
-
- int sync (ssize_t len = -1, int flags = MS_SYNC);
- // Sync <len> bytes of the memory region to the backing store
- // starting at <this->base_addr_>. If <len> == -1 then sync the
- // whole region.
-
- int sync (void *addr, size_t len, int flags = MS_SYNC);
- // Sync <len> bytes of the memory region to the backing store
- // starting at <addr_>.
-
- int protect (ssize_t len = -1, int prot = PROT_RDWR);
- // Change the protection of the pages of the mapped region to <prot>
- // starting at <this->base_addr_> up to <len> bytes. If <len> == -1
- // then change protection of all pages in the mapped region.
-
- int protect (void *addr, size_t len, int prot = PROT_RDWR);
- // Change the protection of the pages of the mapped region to <prot>
- // starting at <addr> up to <len> bytes.
-
- ssize_t avail_chunks (size_t size) const;
- // Returns a count of the number of available chunks that can hold
- // <size> byte allocations. Function can be used to determine if you
- // have reached a water mark. This implies a fixed amount of allocated
- // memory.
- //
- // @param size - the chunk size of that you would like a count of
- // @return function returns the number of chunks of the given size
- // that would fit in the currently allocated memory.
-
-#if defined (ACE_HAS_MALLOC_STATS)
- void print_stats (void) const;
- // Dump statistics of how malloc is behaving.
-#endif /* ACE_HAS_MALLOC_STATS */
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- int open (void);
- // Initialize the Malloc pool.
-
- int shared_bind (const char *name, void *pointer);
- // Associate <name> with <pointer>. Assumes that locks are held by
- // callers.
-
- ACE_Name_Node *shared_find (const char *name);
- // Try to locate <name>. If found, return the associated
- // <ACE_Name_Node>, else returns 0 if can't find the <name>.
- // Assumes that locks are held by callers.
-
- void *shared_malloc (size_t nbytes);
- // Allocate memory. Assumes that locks are held by callers.
-
- void shared_free (void *ptr);
- // Deallocate memory. Assumes that locks are held by callers.
-
- ACE_Control_Block *cb_ptr_;
- // Pointer to the control block (stored in memory controlled by
- // MEMORY_POOL).
-
- MEMORY_POOL memory_pool_;
- // Pool of memory used by ACE_Malloc
-
- ACE_LOCK lock_;
- // Local that ensures mutual exclusion.
-};
-
-template <ACE_MEM_POOL_1, class ACE_LOCK>
-class ACE_Malloc_Iterator
-{
- // = TITLE
- // Iterator for names stored in Malloc'd memory.
- //
- // = DESCRIPTION
- // Does not allows deletions while iteration is occurring.
-public:
- // = Initialization method.
- ACE_Malloc_Iterator (ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK> &malloc,
- const char *name = 0);
- // if <name> = 0 it will iterate through everything else only
- // through those entries whose <name> match.
-
- ~ACE_Malloc_Iterator (void);
-
- // = Iteration methods.
-
- int next (void *&next_entry);
- // Pass back the next <entry> in the set that hasn't yet been
- // visited. Returns 0 when all items have been seen, else 1.
-
- int done (void) const;
- // Returns 1 when all items have been seen, else 0.
-
- int next (void *&next_entry, char *&name);
- // Pass back the next <entry> (and the <name> associated with it) in
- // the set that hasn't yet been visited. Returns 0 when all items
- // have been seen, else 1.
-
- int advance (void);
- // Move forward by one element in the set. Returns 0 when all the
- // items in the set have been seen, else 1.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK> &malloc_;
- // Malloc we are iterating over.
-
- ACE_Name_Node *curr_;
- // Keeps track of how far we've advanced...
-
- ACE_Read_Guard<ACE_LOCK> guard_;
- // Lock Malloc for the lifetime of the iterator.
-
- const char *name_;
- // Name that we are searching for.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Malloc_T.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/Malloc_T.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Malloc_T.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_MALLOC_H */
diff --git a/ace/Malloc_T.i b/ace/Malloc_T.i
deleted file mode 100644
index c6ca4e7fad0..00000000000
--- a/ace/Malloc_T.i
+++ /dev/null
@@ -1,186 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Malloc_T.i
-
-template <class T> ACE_INLINE T *
-ACE_Cached_Mem_Pool_Node<T>::addr (void)
-{
- return (T *) this;
-}
-
-template <class T> ACE_INLINE ACE_Cached_Mem_Pool_Node<T> *
-ACE_Cached_Mem_Pool_Node<T>::get_next (void)
-{
- return this->next_;
-}
-
-template <class T> ACE_INLINE void
-ACE_Cached_Mem_Pool_Node<T>::set_next (ACE_Cached_Mem_Pool_Node<T> *ptr)
-{
- this->next_ = ptr;
-}
-
-template <class T, class ACE_LOCK> ACE_INLINE void *
-ACE_Cached_Allocator<T, ACE_LOCK>::malloc (size_t nbytes)
-{
- // Check if size requested fits within pre-determined size.
- if (nbytes > sizeof (T))
- return NULL;
-
- // addr() call is really not absolutely necessary because of the way
- // ACE_Cached_Mem_Pool_Node's internal structure arranged.
- return this->free_list_.remove ()->addr ();
-}
-
-template <class T, class ACE_LOCK> ACE_INLINE void
-ACE_Cached_Allocator<T, ACE_LOCK>::free (void * ptr)
-{
- this->free_list_.add ((ACE_Cached_Mem_Pool_Node<T> *) ptr) ;
-}
-
-template <class MALLOC> ACE_INLINE void *
-ACE_Allocator_Adapter<MALLOC>::malloc (size_t nbytes)
-{
- ACE_TRACE ("ACE_Allocator_Adapter<MALLOC>::malloc");
- return this->allocator_.malloc (nbytes);
-}
-
-template <class MALLOC> ACE_INLINE void *
-ACE_Allocator_Adapter<MALLOC>::calloc (size_t nbytes,
- char initial_value)
-{
- ACE_TRACE ("ACE_Allocator_Adapter<MALLOC>::malloc");
- return this->allocator_.calloc (nbytes, initial_value);
-}
-
-template <class MALLOC> ACE_INLINE MALLOC &
-ACE_Allocator_Adapter<MALLOC>::alloc (void)
-{
- ACE_TRACE ("ACE_Allocator_Adapter<MALLOC>::allocator");
- return this->allocator_;
-}
-
-template <class MALLOC> ACE_INLINE void
-ACE_Allocator_Adapter<MALLOC>::free (void *ptr)
-{
- ACE_TRACE ("ACE_Allocator_Adapter<MALLOC>::free");
- this->allocator_.free (ptr);
-}
-
-template <class MALLOC> ACE_INLINE int
-ACE_Allocator_Adapter<MALLOC>::remove (void)
-{
- ACE_TRACE ("ACE_Allocator_Adapter<MALLOC>::remove");
- return this->allocator_.remove ();
-}
-
-template <class MALLOC> ACE_INLINE int
-ACE_Allocator_Adapter<MALLOC>::trybind (const char *name,
- void *&pointer)
-{
- ACE_TRACE ("ACE_Allocator_Adapter<MALLOC>::trybind");
- return this->allocator_.trybind (name, pointer);
-}
-
-template <class MALLOC> ACE_INLINE int
-ACE_Allocator_Adapter<MALLOC>::bind (const char *name,
- void *pointer,
- int duplicates)
-{
- ACE_TRACE ("ACE_Allocator_Adapter<MALLOC>::bind");
- return this->allocator_.bind (name, pointer, duplicates);
-}
-
-template <class MALLOC> ACE_INLINE int
-ACE_Allocator_Adapter<MALLOC>::find (const char *name,
- void *&pointer)
-{
- ACE_TRACE ("ACE_Allocator_Adapter<MALLOC>::find");
- return this->allocator_.find (name, pointer);
-}
-
-template <class MALLOC> ACE_INLINE int
-ACE_Allocator_Adapter<MALLOC>::find (const char *name)
-{
- ACE_TRACE ("ACE_Allocator_Adapter<MALLOC>::find");
- return this->allocator_.find (name);
-}
-
-template <class MALLOC> ACE_INLINE int
-ACE_Allocator_Adapter<MALLOC>::unbind (const char *name, void *&pointer)
-{
- ACE_TRACE ("ACE_Allocator_Adapter<MALLOC>::unbind");
- return this->allocator_.unbind (name, pointer);
-}
-
-template <class MALLOC> ACE_INLINE int
-ACE_Allocator_Adapter<MALLOC>::unbind (const char *name)
-{
- ACE_TRACE ("ACE_Allocator_Adapter<MALLOC>::unbind");
- return this->allocator_.unbind (name);
-}
-
-template <class MALLOC> ACE_INLINE int
-ACE_Allocator_Adapter<MALLOC>::sync (ssize_t len, int flags)
-{
- ACE_TRACE ("ACE_Allocator_Adapter<MALLOC>::sync");
- return this->allocator_.sync (len, flags);
-}
-
-template <class MALLOC> ACE_INLINE int
-ACE_Allocator_Adapter<MALLOC>::sync (void *addr, size_t len, int flags)
-{
- ACE_TRACE ("ACE_Allocator_Adapter<MALLOC>::sync");
- return this->allocator_.sync (addr, len, flags);
-}
-
-template <class MALLOC> ACE_INLINE int
-ACE_Allocator_Adapter<MALLOC>::protect (ssize_t len, int flags)
-{
- ACE_TRACE ("ACE_Allocator_Adapter<MALLOC>::protect");
- return this->allocator_.protect (len, flags);
-}
-
-template <class MALLOC> ACE_INLINE int
-ACE_Allocator_Adapter<MALLOC>::protect (void *addr, size_t len, int flags)
-{
- ACE_TRACE ("ACE_Allocator_Adapter<MALLOC>::protect");
- return this->allocator_.protect (addr, len, flags);
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> ACE_MEM_POOL &
-ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::memory_pool (void)
-{
- ACE_TRACE ("ACE_Malloc<MEMORY_POOL, ACE_LOCK>::memory_pool");
- return this->memory_pool_;
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::sync (ssize_t len, int flags)
-{
- ACE_TRACE ("ACE_Malloc<MEMORY_POOL, ACE_LOCK>::sync");
- return this->memory_pool_.sync (len, flags);
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::sync (void *addr, size_t len, int flags)
-{
- ACE_TRACE ("ACE_Malloc<MEMORY_POOL, ACE_LOCK>::sync");
- return this->memory_pool_.sync (addr, len, flags);
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::protect (ssize_t len, int flags)
-{
- ACE_TRACE ("ACE_Malloc<MEMORY_POOL, ACE_LOCK>::protect");
- return this->memory_pool_.protect (len, flags);
-}
-
-template <ACE_MEM_POOL_1, class ACE_LOCK> int
-ACE_Malloc<ACE_MEM_POOL_2, ACE_LOCK>::protect (void *addr, size_t len, int flags)
-{
- ACE_TRACE ("ACE_Malloc<MEMORY_POOL, ACE_LOCK>::protect");
- return this->memory_pool_.protect (addr, len, flags);
-}
-
diff --git a/ace/Managed_Object.cpp b/ace/Managed_Object.cpp
deleted file mode 100644
index 8b3680cbe59..00000000000
--- a/ace/Managed_Object.cpp
+++ /dev/null
@@ -1,19 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-
-#if !defined (ACE_MANAGED_OBJECT_CPP)
-#define ACE_MANAGED_OBJECT_CPP
-
-#include "ace/Managed_Object.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Managed_Object.i"
-#endif /* __ACE_INLINE__ */
-
-template <class TYPE>
-ACE_Cleanup_Adapter<TYPE>::~ACE_Cleanup_Adapter (void)
-{
-}
-
-#endif /* ACE_MANAGED_OBJECT_CPP */
diff --git a/ace/Managed_Object.h b/ace/Managed_Object.h
deleted file mode 100644
index 0566718159f..00000000000
--- a/ace/Managed_Object.h
+++ /dev/null
@@ -1,153 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Managed_Object.h
-//
-// = AUTHORS
-// David L. Levine
-//
-// ============================================================================
-
-#if !defined (ACE_MANAGED_OBJECT_H)
-#define ACE_MANAGED_OBJECT_H
-
-#include "ace/OS.h"
-#include "ace/Object_Manager.h"
-
-template <class TYPE>
-class ACE_Cleanup_Adapter : public ACE_Cleanup
-{
- // = TITLE
- // Adapter for ACE_Cleanup objects that allows them to be readily
- // managed by the ACE_Object_Manager.
- //
- // = DESCRIPTION
- // This template class adapts an object of any type to be an
- // ACE_Cleanup object. The object can then be destroyed
- // type-safely by the ACE_Object_Manager. This class is
- // typically used to replace a cast; but, it's a bit cleaner and
- // allows insertion of, say, run-time type identification
- // internally if desired.
-public:
- ACE_Cleanup_Adapter (void);
- // Default constructor.
-
- virtual ~ACE_Cleanup_Adapter (void);
- // Virtual destructor, needed by some compilers for vtable placement.
-
- TYPE &object (void);
- // Accessor for contained object.
-
-private:
- TYPE object_;
- // Contained object.
-};
-
-template <class TYPE>
-class ACE_Managed_Object
-{
- // = TITLE
- // Wrapper for interface to allocate an object managed by the
- // ACE_Object_Manager.
- //
- // = DESCRIPTION
- // This template class wraps an interface that is used to
- // allocate and access an object that is managed by the
- // ACE_Object_Manager. Because static template member functions
- // are not supported by most compilers, it is a separate
- // (template) class.
- //
- // This interface is typically used to replace a static object
- // with one that is dynamically allocated. It helps to avoid
- // problems with order of static object
- // construction/destruction. Managed objects won't be allocated
- // until needed, but should be allocated when first needed. And
- // they are destroyed in the reverse order of construction.
- //
- // get_preallocated_object () accesses a "preallocated" object,
- // i.e., one that is identified by a value in the
- // ACE_Object_Manager:: Preallocated_Object enum. These objects
- // are used internally by the ACE library.
- //
- // Hooks are provided for the application to preallocate objects
- // via the same mechanism.
- // ACE_APPLICATION_PREALLOCATED_OBJECT_DECLARATIONS can be used
- // to define enum values;
- // ACE_APPLICATION_PREALLOCATED_OBJECT_DEFINITIONS can be used
- // to define the corresponding objects. The format of the ACE
- // internal library definitions should be followed. And
- // similarly, ACE_APPLICATION_PREALLOCATED_ARRAY_DECLARATIONS
- // and ACE_APPLICATION_PREALLOCATED_ARRAY_DEFINITIONS can be
- // used to preallocate arrays.
- //
- // By default, preallocation uses dynamic allocation. The
- // preallocated objects and arrays are allocated off the heap in
- // the ACE_Object_Manager constructor. The statically place the
- // preallocated objects in program global data instead of on the
- // heap, #define ACE_HAS_STATIC_PREALLOCATION prior to building
- // the ACE library.
-public:
- static TYPE *get_preallocated_object (ACE_Object_Manager::Preallocated_Object id)
- {
- // The preallocated objects are in a separate, "read-only" array so
- // that this function doesn't need a lock. Also, because it is
- // intended _only_ for use with hard-code values, it performs no
- // range checking on "id".
-
- // Cast the return type of the the object pointer based
- // on the type of the function template parameter.
- return &((ACE_Cleanup_Adapter<TYPE> *)
- ACE_Object_Manager::preallocated_object[id])->object ();
- }
- // Get the preallocated object identified by "id". Returns a
- // pointer to the object. Beware: no error indication is provided,
- // because it can _only_ be used for accessing preallocated objects.
- // Note: the function definition is inlined here so that it compiles
- // on AIX 4.1 w/xlC v. 3.01.
-
- static TYPE *get_preallocated_array (ACE_Object_Manager::Preallocated_Array id)
- {
- // The preallocated array are in a separate, "read-only" array so
- // that this function doesn't need a lock. Also, because it is
- // intended _only_ for use with hard-code values, it performs no
- // range checking on "id".
-
- // Cast the return type of the the object pointer based
- // on the type of the function template parameter.
- return &((ACE_Cleanup_Adapter<TYPE> *)
- ACE_Object_Manager::preallocated_array[id])->object ();
- }
- // Get the preallocated array identified by "id". Returns a
- // pointer to the array. Beware: no error indication is provided,
- // because it can _only_ be used for accessing preallocated arrays.
- // Note: the function definition is inlined here so that it compiles
- // on AIX 4.1 w/xlC v. 3.01.
-
-private:
- // Disallow instantiation of this class.
- ACE_UNIMPLEMENTED_FUNC (ACE_Managed_Object ())
- ACE_UNIMPLEMENTED_FUNC (ACE_Managed_Object (const ACE_Managed_Object<TYPE> &))
- ACE_UNIMPLEMENTED_FUNC (void operator= (const ACE_Managed_Object<TYPE> &))
-
- friend class this_prevents_compiler_warning_about_only_private_constructors;
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Managed_Object.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/Managed_Object.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Managed_Object.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_MANAGED_OBJECT_H */
diff --git a/ace/Managed_Object.i b/ace/Managed_Object.i
deleted file mode 100644
index d4dd6043418..00000000000
--- a/ace/Managed_Object.i
+++ /dev/null
@@ -1,18 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-template <class TYPE>
-ACE_INLINE
-ACE_Cleanup_Adapter<TYPE>::ACE_Cleanup_Adapter (void)
- // Note: don't explicitly initialize "object_", because TYPE may not
- // have a default constructor. Let the compiler figure it out . . .
-{
-}
-
-template <class TYPE>
-ACE_INLINE
-TYPE &
-ACE_Cleanup_Adapter<TYPE>::object (void)
-{
- return this->object_;
-}
diff --git a/ace/Map_Manager.cpp b/ace/Map_Manager.cpp
deleted file mode 100644
index 4c05c68870e..00000000000
--- a/ace/Map_Manager.cpp
+++ /dev/null
@@ -1,819 +0,0 @@
-// $Id$
-
-#if !defined (ACE_MAP_MANAGER_C)
-#define ACE_MAP_MANAGER_C
-
-#define ACE_BUILD_DLL
-#include "ace/Synch.h"
-#include "ace/Malloc.h"
-#include "ace/Service_Config.h"
-#include "ace/Map_Manager.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Map_Manager.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Map_Entry)
-
- template <class EXT_ID, class INT_ID>
-ACE_Map_Entry<EXT_ID, INT_ID>::~ACE_Map_Entry (void)
-{
- // No-op just to keep some compilers happy...
-}
-
-template <class EXT_ID, class INT_ID> void
-ACE_Map_Entry<EXT_ID, INT_ID>::dump (void) const
-{
- ACE_TRACE ("ACE_Map_Entry<EXT_ID, INT_ID>::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "is_free_ = %d", this->is_free_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Map_Manager)
-
- template <class EXT_ID, class INT_ID, class ACE_LOCK> void
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::dump (void) const
-{
- ACE_TRACE ("ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "total_size_ = %d", this->total_size_));
- ACE_DEBUG ((LM_DEBUG, "\ncur_size_ = %d", this->cur_size_));
- this->allocator_->dump ();
- this->lock_.dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::ACE_Map_Manager (size_t size,
- ACE_Allocator *alloc)
- : search_structure_ (0),
- allocator_ (0),
- total_size_ (0),
- cur_size_ (0)
-{
- ACE_TRACE ("ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::ACE_Map_Manager");
-
- if (this->open (size, alloc) == -1)
- ACE_ERROR ((LM_ERROR, "ACE_Map_Manager\n"));
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::ACE_Map_Manager (ACE_Allocator *alloc)
- : search_structure_ (0),
- allocator_ (0),
- total_size_ (0),
- cur_size_ (0)
-{
- ACE_TRACE ("ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::ACE_Map_Manager");
- if (this->open (ACE_DEFAULT_MAP_SIZE, alloc) == -1)
- ACE_ERROR ((LM_ERROR, "ACE_Map_Manager\n"));
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::close_i (void)
-{
- ACE_TRACE ("ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::close_i");
-
- this->free_search_structure ();
- return 0;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::close (void)
-{
- ACE_TRACE ("ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::close");
- ACE_WRITE_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
-
- return this->close_i ();
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::~ACE_Map_Manager (void)
-{
- ACE_TRACE ("ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::~ACE_Map_Manager");
- this->close ();
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::resize_i (size_t size)
-{
- ACE_TRACE ("ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::resize_i");
-
- // If we need to grow buffer, then remove the existing buffer.
- void *ptr;
-
- ACE_ALLOCATOR_RETURN (ptr,
- this->allocator_->malloc (size * sizeof (ACE_Map_Entry<EXT_ID, INT_ID>)),
- -1);
-
- size_t i;
-
- ACE_Map_Entry<EXT_ID, INT_ID> *temp = (ACE_Map_Entry<EXT_ID, INT_ID> *) ptr;
-
- // Copy over the currently active elements.
- for (i = 0; i < this->cur_size_; i++)
- {
- temp[i] = this->search_structure_[i]; // Structure assignment.
- }
-
- this->total_size_ = size;
-
- // Mark the newly allocated elements as being "free".
-
- for (i = this->cur_size_; i < this->total_size_; i++)
- {
- // Call the constructor for each element in the array.
- new (&(temp[i])) ACE_Map_Entry<EXT_ID, INT_ID>;
- temp[i].is_free_ = 1;
- }
-
- this->free_search_structure ();
-
- this->search_structure_ = temp;
- return 0;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::begin (void)
-{
- return ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK> (*this);
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::end (void)
-{
- return ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK> (*this, 1);
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::rbegin (void)
-{
- return ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK> (*this);
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::rend (void)
-{
- return ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK> (*this, 1);
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> void
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::free_search_structure (void)
-{
- if (this->search_structure_ != 0)
- {
- for (size_t i = 0; i < this->total_size_; i++)
- // Explicitly call the destructor.
- {
- ACE_Map_Entry<EXT_ID, INT_ID> &ss = this->search_structure_[i];
- ss.ACE_Map_Entry<EXT_ID, INT_ID>::~ACE_Map_Entry ();
- }
-
- // Actually free the memory.
- this->allocator_->free (this->search_structure_);
- this->search_structure_ = 0;
- }
-}
-
-// Create a new search_structure of size SIZE.
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::open (size_t size,
- ACE_Allocator *alloc)
-{
- ACE_TRACE ("ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::open");
- ACE_WRITE_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
-
- if (alloc == 0)
- alloc = ACE_Allocator::instance ();
-
- this->allocator_ = alloc;
-
- // If we need to grow buffer, then remove the existing buffer.
- if (this->total_size_ < size)
- return this->resize_i (size);
- else
- return 0;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::shared_find (const EXT_ID &ext_id,
- int &first_free)
-{
- // See if the entry is already there, keeping track of the first
- // free slot.
-
- for (size_t i = 0; i < this->cur_size_; i++)
- {
- ACE_Map_Entry<EXT_ID, INT_ID> &ss = this->search_structure_[i];
-
- if (ss.is_free_ == 0)
- {
- if (ss.ext_id_ == ext_id)
- return i;
- }
- else if (first_free == -1)
- first_free = int (i);
- }
-
- errno = ENOENT;
- return -1;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::equal (const EXT_ID &id1,
- const EXT_ID &id2)
-{
- return id1 == id2;
-}
-
-// Find the <int_id> corresponding to the <ext_id>.
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::shared_find (const EXT_ID &ext_id)
-{
- ACE_TRACE ("ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::shared_find");
-
- for (size_t i = 0; i < this->cur_size_; i++)
- {
- const ACE_Map_Entry<EXT_ID, INT_ID> &ss
- = this->search_structure_[i];
-
- if (ss.is_free_ == 0 && this->equal (ss.ext_id_, ext_id))
- // We found it!
- return i;
- }
-
- // not found
- errno = ENOENT;
- return -1;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::shared_bind (const EXT_ID &ext_id,
- const INT_ID &int_id,
- int first_free)
-{
- if (first_free > -1)
- {
- // We found a free spot, let's reuse it.
-
- ACE_Map_Entry<EXT_ID, INT_ID> &ss = this->search_structure_[first_free];
-
- ss.ext_id_ = ext_id;
- ss.int_id_ = int_id;
- ss.is_free_ = 0;
- this->allocator_->sync ((void *) &this->search_structure_[first_free], sizeof ss);
- return 0;
- }
-
- // Check if we have reached total_size_
- else if (this->cur_size_ == this->total_size_)
- // We are out of room so grow the map
- if (this->resize_i (this->total_size_ + ACE_DEFAULT_MAP_SIZE) == -1)
- return -1;
-
- // Insert at the end of the active portion.
-
- ACE_Map_Entry<EXT_ID, INT_ID> &ss = this->search_structure_[this->cur_size_];
-
- ss.int_id_ = int_id;
- ss.ext_id_ = ext_id;
- ss.is_free_ = 0;
- this->allocator_->sync ((void *) &this->search_structure_[this->cur_size_], sizeof ss);
- this->cur_size_++;
- this->allocator_->sync ((void *) &this->cur_size_, sizeof this->cur_size_);
- return 0;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::trybind_i (const EXT_ID &ext_id,
- INT_ID &int_id)
-{
- ACE_TRACE ("ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::trybind_i");
- int first_free = -1;
- int index = this->shared_find (ext_id, first_free);
-
- if (index >= 0)
- {
- // There was already something there, so make a copy, but
- // *don't* update anything in the map!
-
- int_id = this->search_structure_[index].int_id_;
- return 1;
- }
- else
- // We didn't find it, so let's bind it!
- return this->shared_bind (ext_id, int_id, first_free);
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::trybind (const EXT_ID &ext_id,
- INT_ID &int_id)
-{
- ACE_TRACE ("ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::trybind");
- ACE_WRITE_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
-
- return this->trybind_i (ext_id, int_id);
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::find_i (const EXT_ID &ext_id)
-{
- ACE_TRACE ("ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::find_i");
- return this->shared_find (ext_id);
-}
-
-// Find the INT_ID corresponding to the EXT_ID.
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::find (const EXT_ID &ext_id)
-{
- ACE_TRACE ("ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::find");
- ACE_READ_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
-
- return this->find_i (ext_id);
-}
-
-// Unbind (remove) the EXT_ID from the map and return it via an out
-// parameter. Note that this method does *not* free up the INT_ID
-// structure. Thus, if there is dynamic memory associated with this,
-// the caller is responsible for freeing this memory.
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::unbind_i (const EXT_ID &ext_id,
- INT_ID &int_id)
-{
- ACE_TRACE ("ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::unbind_i");
-
- ssize_t index = this->shared_unbind (ext_id);
-
- if (index == -1)
- return -1;
- else
- {
- int_id = this->search_structure_[index].int_id_;
- return 0;
- }
-}
-
-// Associate <ext_id> with <int_id>. If <ext_id> is already in the
-// map then the <Map_Entry> is not changed. Returns 0 if a new
-// entry is bound successfully, returns 1 if an attempt is made to
-// bind an existing entry, and returns -1 if failures occur.
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::bind_i (const EXT_ID &ext_id,
- const INT_ID &int_id)
-{
- ACE_TRACE ("ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::bind_i");
-
- int first_free = -1;
- // We need to save errno since <shared_find> may set errno to
- // ENOENT.
- int error = errno;
- int index = this->shared_find (ext_id, first_free);
-
- if (index >= 0)
- // It was already bound, so return 1.
- return 1;
-
- else
- {
- // Restore errno.
- errno = error;
- // We didn't find it, so let's bind it!
- return this->shared_bind (ext_id, int_id, first_free);
- }
-}
-
-// Associate <ext_id> with <int_id>. If <ext_id> is not in the
-// map then behaves just like <bind>. Otherwise, store the old
-// values of <ext_id> and <int_id> into the "out" parameters and
-// rebind the new parameters. This is very useful if you need to
-// have an atomic way of updating <Map_Entries> and you also need
-// full control over memory allocation. Returns 0 if a new entry is
-// bound successfully, returns 1 if an existing entry was rebound,
-// and returns -1 if failures occur.
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::rebind_i (const EXT_ID &ext_id,
- const INT_ID &int_id,
- EXT_ID &old_ext_id,
- INT_ID &old_int_id)
-{
- ACE_TRACE ("ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::rebind_i");
-
- int first_free = -1;
- int index = this->shared_find (ext_id, first_free);
-
- if (index >= 0)
- {
- // We found it, so make copies of the old entries and rebind
- // current entries.
-
- ACE_Map_Entry<EXT_ID, INT_ID> &ss = this->search_structure_[index];
-
- old_ext_id = ss.ext_id_;
- old_int_id = ss.int_id_;
- ss.ext_id_ = ext_id;
- ss.int_id_ = int_id;
- this->allocator_->sync ((void *) &this->search_structure_[index], sizeof ss);
- return 1;
- }
- else
- // We didn't find it, so let's bind it!
- return this->shared_bind (ext_id, int_id, first_free);
-}
-
-// Find the INT_ID corresponding to the EXT_ID.
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::find_i (const EXT_ID &ext_id,
- INT_ID &int_id)
-{
- ACE_TRACE ("ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::find_i");
-
- int index = this->shared_find (ext_id);
-
- if (index == -1)
- // Didn't find it.
- return -1;
- else
- {
- // Found it, so assign a copy.
- int_id = this->search_structure_[index].int_id_;
- return index;
- }
-}
-
-// Unbind (remove) the EXT_ID from the map. Keeps track of where
-// the EXT_ID was found so that this->unbind (EXT_ID, INT_ID)
-// can return it to the caller.
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::shared_unbind (const EXT_ID &ext_id)
-{
- ACE_TRACE ("ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::shared_unbind");
- for (size_t i = 0; i < this->cur_size_; i++)
- {
- ACE_Map_Entry<EXT_ID, INT_ID> &ss = this->search_structure_[i];
-
- if (ss.is_free_ == 0 && this->equal (ss.ext_id_, ext_id))
- {
- size_t index = i;
-
- // Mark this entry as being free.
- ss.is_free_ = 1;
-
- this->allocator_->sync ((void *) &ss.is_free_,
- sizeof ss.is_free_);
-
- // If we just unbound the highest active entry, then we need
- // to figure out where the next highest active entry is.
-
- if (i + 1 == this->cur_size_)
- {
- while (i > 0 && this->search_structure_[--i].is_free_)
- continue;
-
- if (i == 0 && this->search_structure_[i].is_free_)
- this->cur_size_ = 0;
- else
- this->cur_size_ = i + 1;
- this->allocator_->sync ((void *) &this->cur_size_,
- sizeof this->cur_size_);
- }
- return index;
- }
- }
- errno = ENOENT;
- return -1;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::unbind (const EXT_ID &ext_id,
- INT_ID &int_id)
-{
- ACE_TRACE ("ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::unbind");
- ACE_WRITE_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
-
- return this->unbind_i (ext_id, int_id);
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::bind (const EXT_ID &ext_id,
- const INT_ID &int_id)
-{
- ACE_TRACE ("ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::bind");
- ACE_WRITE_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
-
- return this->bind_i (ext_id, int_id);
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::rebind (const EXT_ID &ext_id,
- const INT_ID &int_id,
- EXT_ID &old_ext_id,
- INT_ID &old_int_id)
-{
- ACE_TRACE ("ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::rebind");
- ACE_WRITE_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
-
- return this->rebind_i (ext_id, int_id, old_ext_id, old_int_id);
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::find (const EXT_ID &ext_id,
- INT_ID &int_id)
-{
- ACE_TRACE ("ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::find");
- ACE_READ_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
-
- return this->find_i (ext_id, int_id);
-}
-
-// Unbind (remove) the EXT_ID from the map. Don't return the INT_ID
-// to the caller (this is useful for collections where the INT_IDs are
-// *not* dynamically allocated...)
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::unbind_i (const EXT_ID &ext_id)
-{
- ACE_TRACE ("ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::unbind_i");
- return this->shared_unbind (ext_id) == -1 ? -1 : 0;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::unbind (const EXT_ID &ext_id)
-{
- ACE_TRACE ("ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::unbind");
- ACE_WRITE_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, -1);
- return this->unbind_i (ext_id) == -1 ? -1 : 0;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> size_t
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::current_size (void)
-{
- ACE_TRACE ("ACE_Map_Manager::current_size");
- ACE_WRITE_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_,
- ACE_static_cast(size_t, -1));
- return this->cur_size_;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> size_t
-ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK>::total_size (void)
-{
- ACE_TRACE ("ACE_Map_Manager::total_size");
- ACE_WRITE_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_,
- ACE_static_cast(size_t, -1));
- return this->total_size_;
-}
-
-// @@ && @@
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Map_Iterator_Base)
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> void
-ACE_Map_Iterator_Base<EXT_ID, INT_ID, ACE_LOCK>::dump_i (void) const
-{
- ACE_TRACE ("ACE_Map_Iterator_Base<EXT_ID, INT_ID, ACE_LOCK>::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "next_ = %d", this->next_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-ACE_Map_Iterator_Base<EXT_ID, INT_ID, ACE_LOCK>::ACE_Map_Iterator_Base (ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK> &mm, int head)
- : map_man_ (&mm),
- next_ (-1)
-{
- ACE_TRACE ("ACE_Map_Iterator_Base<EXT_ID, INT_ID, ACE_LOCK>::ACE_Map_Iterator_Base");
- if (head == 0)
- this->next_ = this->map_man_->cur_size_;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Iterator_Base<EXT_ID, INT_ID, ACE_LOCK>::next (ACE_Map_Entry<EXT_ID, INT_ID> *&mm)
-{
- ACE_TRACE ("ACE_Map_Iterator_Base<EXT_ID, INT_ID, ACE_LOCK>::next");
- ACE_READ_GUARD_RETURN (ACE_LOCK, ace_mon, this->map_man_->lock_, -1);
-
- if (this->map_man_->search_structure_ != 0
- // Note that this->next_ is never negative at this point...
- && ACE_static_cast(size_t, this->next_) < this->map_man_->cur_size_
- && this->next_ > -1)
- {
- mm = &this->map_man_->search_structure_[this->next_];
- return 1;
- }
- else
- return 0;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Iterator_Base<EXT_ID, INT_ID, ACE_LOCK>::done (void) const
-{
- ACE_TRACE ("ACE_Map_Iterator_Base<EXT_ID, INT_ID, ACE_LOCK>::done");
- ACE_READ_GUARD_RETURN (ACE_LOCK, ace_mon, this->map_man_->lock_, -1);
-
- return this->map_man_->search_structure_ == 0
- // Note that this->next_ is never negative at this point...
- || ACE_static_cast(size_t, this->next_) >= this->map_man_->cur_size_
- || this->next_ <= -1;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Iterator_Base<EXT_ID, INT_ID, ACE_LOCK>::forward_i (void)
-{
- ACE_TRACE ("ACE_Map_Iterator_Base<EXT_ID, INT_ID, ACE_LOCK>::forward_i");
- ACE_READ_GUARD_RETURN (ACE_LOCK, ace_mon, this->map_man_->lock_, -1);
-
- for (++this->next_;
- ACE_static_cast(size_t, this->next_) < this->map_man_->cur_size_
- && this->map_man_->search_structure_[this->next_].is_free_;
- this->next_++)
- continue;
- return ACE_static_cast(size_t, this->next_) < this->map_man_->cur_size_;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Iterator_Base<EXT_ID, INT_ID, ACE_LOCK>::reverse_i (void)
-{
- ACE_TRACE ("ACE_Map_Iterator_Base<EXT_ID, INT_ID, ACE_LOCK>::reverse_i");
- ACE_READ_GUARD_RETURN (ACE_LOCK, ace_mon, this->map_man_->lock_, -1);
-
- for (--this->next_;
- this->next_ >= 0
- && this->map_man_->search_structure_[this->next_].is_free_;
- this->next_--)
- continue;
- return this->next_ >= 0;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-ACE_Map_Entry<EXT_ID, INT_ID>&
-ACE_Map_Iterator_Base<EXT_ID, INT_ID, ACE_LOCK>::operator* (void)
-{
- ACE_TRACE ("ACE_Map_Iterator_Base<EXT_ID, INT_ID, ACE_LOCK>::operator*");
- ACE_Map_Entry<EXT_ID, INT_ID> *retv;
-
- ACE_ASSERT (this->next (retv) != 0);
- return *retv;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Iterator_Base<EXT_ID, INT_ID, ACE_LOCK>::operator== (const ACE_Map_Iterator_Base<EXT_ID, INT_ID, ACE_LOCK> &rhs) const
-{
- ACE_TRACE ("ACE_Map_Iterator_Base<EXT_ID, INT_ID, ACE_LOCK>::operator==");
- return (this->map_man_ == rhs.map_man_ && this->next_ == rhs.next_);
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Iterator_Base<EXT_ID, INT_ID, ACE_LOCK>::operator!= (const ACE_Map_Iterator_Base<EXT_ID, INT_ID, ACE_LOCK> &rhs) const
-{
- ACE_TRACE ("ACE_Map_Iterator_Base<EXT_ID, INT_ID, ACE_LOCK>::operator!=");
- return (this->next_ != rhs.next_ || this->map_man_ != rhs.map_man_);
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Map_Iterator)
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> void
-ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>::dump (void) const
-{
- ACE_TRACE ("ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>::dump");
-
- this->dump_i ();
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>::ACE_Map_Iterator (ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK> &mm, int tail)
- : ACE_Map_Iterator_Base<EXT_ID, INT_ID, ACE_LOCK> (mm, (tail == 0 ? 1 : 0))
-{
- ACE_TRACE ("ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>::ACE_Map_Iterator");
- if (tail == 0 && this->map_man_->search_structure_ != 0)
- this->forward_i ();
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>::advance (void)
-{
- ACE_TRACE ("ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>::advance");
- return this->forward_i ();
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>
-ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>::operator++ (void)
-{
- ACE_TRACE ("ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>::operator++ (void)")
- ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK> retv (*this);
-
- this->forward_i ();
- return retv;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>&
-ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>::operator++ (int)
-{
- ACE_TRACE ("ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>::operator++ (int)")
- this->forward_i ();
- return *this;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>
-ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>::operator-- (void)
-{
- ACE_TRACE ("ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>::operator-- (void)")
- ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK> retv (*this);
-
- this->reverse_i ();
- return retv;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>&
-ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>::operator-- (int)
-{
- ACE_TRACE ("ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>::operator-- (int)")
- this->reverse_i ();
- return *this;
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Map_Reverse_Iterator)
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> void
-ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>::dump (void) const
-{
- ACE_TRACE ("ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>::dump");
-
- this->dump_i ();
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>::ACE_Map_Reverse_Iterator (ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK> &mm, int head)
- : ACE_Map_Iterator_Base<EXT_ID, INT_ID, ACE_LOCK> (mm, head)
-{
- ACE_TRACE ("ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>::ACE_Map_Reverse_Iterator");
- if (head == 0 && this->map_man_->search_structure_ != 0)
- this->reverse_i ();
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK> int
-ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>::advance (void)
-{
- ACE_TRACE ("ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>::advance");
- return this->reverse_i ();
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>
-ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>::operator++ (void)
-{
- ACE_TRACE ("ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>::operator++ (void)");
- ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK> retv (*this);
-
- this->reverse_i ();
- return retv;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>&
-ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>::operator++ (int)
-{
- ACE_TRACE ("ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>::operator++ (int)");
- this->reverse_i ();
- return *this;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>
-ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>::operator-- (void)
-{
- ACE_TRACE ("ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>::operator-- (void)");
- ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK> retv (*this);
-
- this->forward_i ();
- return retv;
-}
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>&
-ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>::operator-- (int)
-{
- ACE_TRACE ("ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>::operator-- (int)");
- this->forward_i ();
- return *this;
-}
-
-#endif /* ACE_MAP_MANAGER_C */
diff --git a/ace/Map_Manager.h b/ace/Map_Manager.h
deleted file mode 100644
index 4bebfcb3d64..00000000000
--- a/ace/Map_Manager.h
+++ /dev/null
@@ -1,410 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Map_Manager.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_MAP_MANAGER_H)
-#define ACE_MAP_MANAGER_H
-
-#include "ace/ACE.h"
-
-// Forward declaration.
-class ACE_Allocator;
-
-template <class EXT_ID, class INT_ID>
-class ACE_Map_Entry
-{
- // = TITLE
- // An entry in the Map.
-public:
- EXT_ID ext_id_;
- // Key used to look up an entry.
-
- INT_ID int_id_;
- // The contents of the entry itself.
-
- int is_free_;
- // Keeps track whether entry is free or not.
-
- ~ACE_Map_Entry (void);
- // We need this destructor to keep some compilers from complaining.
- // It's just a no-op, however.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-// Forward decl.
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-class ACE_Map_Iterator_Base;
-
-// Forward decl.
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-class ACE_Map_Iterator;
-
-// Forward decl.
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-class ACE_Map_Reverse_Iterator;
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-class ACE_Map_Manager
-{
- // = TITLE
- // Define a map abstraction that associates <EXT_ID>s with
- // <INT_ID>s.
- //
- // = DESCRIPTION
- // The <EXT_ID> must support <operator==> (this constraint can
- // be alleviated via template specialization). The
- // <ACE_Map_Manager> class uses an <ACE_Allocator> to allocate
- // memory. The user can make this a persistant class by
- // providing an <ACE_Allocator> with a persistable memory pool.
- //
- // This implementation of a map uses an array, which is searched
- // linearly. For more efficient searching you should use the
- // <ACE_Hash_Map_Manager>.
-public:
- friend class ACE_Map_Iterator_Base<EXT_ID, INT_ID, ACE_LOCK>;
- friend class ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>;
- friend class ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>;
-
- // = Traits.
- typedef EXT_ID KEY;
- typedef INT_ID VALUE;
- typedef ACE_Map_Entry<EXT_ID, INT_ID> ENTRY;
- typedef ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK> ITERATOR;
- typedef ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK> REVERSE_ITERATOR;
-
- typedef ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK> iterator;
- typedef ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK> reverse_iterator;
-
- // = Initialization and termination methods.
- ACE_Map_Manager (ACE_Allocator *alloc = 0);
- // Initialize a <Map_Manager> with the <ACE_DEFAULT_MAP_SIZE>.
-
- ACE_Map_Manager (size_t size,
- ACE_Allocator *alloc = 0);
- // Initialize a <Map_Manager> with <size> entries.
-
- int open (size_t length = ACE_DEFAULT_MAP_SIZE,
- ACE_Allocator *alloc = 0);
- // Initialize a <Map_Manager> with size <length>.
-
- int close (void);
- // Close down a <Map_Manager> and release dynamically allocated
- // resources.
-
- ~ACE_Map_Manager (void);
- // Close down a <Map_Manager> and release dynamically allocated
- // resources.
-
- int trybind (const EXT_ID &ext_id,
- INT_ID &int_id);
- // Associate <ext_id> with <int_id> if and only if <ext_id> is not
- // in the map. If <ext_id> is already in the map then the <int_id>
- // parameter is overwritten with the existing value in the map
- // Returns 0 if a new entry is bound successfully, returns 1 if an
- // attempt is made to bind an existing entry, and returns -1 if
- // failures occur.
-
- int bind (const EXT_ID &ext_id,
- const INT_ID &int_id);
- // Associate <ext_id> with <int_id>. If <ext_id> is already in the
- // map then the <Map_Entry> is not changed. Returns 0 if a new
- // entry is bound successfully, returns 1 if an attempt is made to
- // bind an existing entry, and returns -1 if failures occur.
-
- int rebind (const EXT_ID &ext_id,
- const INT_ID &int_id,
- EXT_ID &old_ext_id,
- INT_ID &old_int_id);
- // Associate <ext_id> with <int_id>. If <ext_id> is not in the
- // map then behaves just like <bind>. Otherwise, store the old
- // values of <ext_id> and <int_id> into the "out" parameters and
- // rebind the new parameters. This is very useful if you need to
- // have an atomic way of updating <Map_Entries> and you also need
- // full control over memory allocation. Returns 0 if a new entry is
- // bound successfully, returns 1 if an existing entry was rebound,
- // and returns -1 if failures occur.
-
- int find (const EXT_ID &ext_id, INT_ID &int_id);
- // Locate <ext_id> and pass out parameter via <int_id>. If found,
- // returns and non-negative integer; returns -1 if not found.
-
- int find (const EXT_ID &ext_id);
- // Returns a non-negative integer if the <ext_id> is in the mapping, otherwise -1.
-
- int unbind (const EXT_ID &ext_id);
- // Unbind (remove) the <ext_id> from the map. Don't return the
- // <int_id> to the caller (this is useful for collections where the
- // <int_id>s are *not* dynamically allocated...) Returns 0 if
- // successful, else -1.
-
- int unbind (const EXT_ID &ext_id, INT_ID &int_id);
- // Break any association of <ext_id>. Returns the value of <int_id>
- // in case the caller needs to deallocate memory. Returns 0 if
- // successful, else -1.
-
- size_t current_size (void);
- // Return the current size of the map.
-
- size_t total_size (void);
- // Return the total size of the map.
-
- void dump (void) const;
- // Dump the state of an object.
-
- // = STL styled iterator factory functions.
-
- ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK> begin (void);
- ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK> end (void);
- // Return forward iterator.
-
- ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK> rbegin (void);
- ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK> rend (void);
- // Return reverse iterator.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
-
- void free_search_structure (void);
- // Explicitly call the destructors and free up the search_structure_.
-
- ACE_Map_Entry<EXT_ID, INT_ID> *search_structure_;
- // Implementation of the Map (should use hashing instead of
- // array...).
-
- // = The following methods do the actual work.
-
- // These methods assume that the locks are held by the private
- // methods.
-
- int bind_i (const EXT_ID &ext_id, const INT_ID &int_id);
- // Performs the binding of <ext_id> to <int_id>. Must be
- // called with locks held.
-
- int rebind_i (const EXT_ID &ext_id, const INT_ID &int_id,
- EXT_ID &old_ext_id, INT_ID &old_int_id);
- // Performs a rebinding of <ext_it> to <int_id>. Must be called
- // with locks held.
-
- int find_i (const EXT_ID &ext_id, INT_ID &int_id);
- // Performs a find of <int_id> using <ext_id> as the key. Must be
- // called with locks held.
-
- int find_i (const EXT_ID &ext_id);
- // Performs a find using <ext_id> as the key. Must be called with
- // locks held.
-
- int unbind_i (const EXT_ID &ext_id, INT_ID &int_id);
- // Performs an unbind of <int_id> using <ext_id> as the key. Must
- // be called with locks held.
-
- int unbind_i (const EXT_ID &ext_id);
- // Performs an unbind using <ext_id> as the key. Must be called
- // with locks held.
-
- int trybind_i (const EXT_ID &ext_id, INT_ID &int_id);
- // Performs a conditional bind of <int_id> using <ext_id> as the
- // key. Must be called with locks held.
-
- int resize_i (size_t size);
- // Resize the map. Must be called with locks held.
-
- int close_i (void);
- // Close down a <Map_Manager>. Must be called with
- // locks held.
-
- ACE_Allocator *allocator_;
- // Pointer to a memory allocator.
-
- ACE_LOCK lock_;
- // Synchronization variable for the MT_SAFE <ACE_Map_Manager>.
-
- int equal (const EXT_ID &id1, const EXT_ID &id2);
- // Returns 1 if <id1> == <id2>, else 0. This is defined as a
- // separate method to facilitate template specialization.
-
-private:
-
- int shared_find (const EXT_ID &ext_id, int &first_free);
- // Locate an entry, keeping track of the first free slot. Must be
- // called with locks held.
-
- int shared_find (const EXT_ID &ext_id);
- // Locate an entry. Must be called with locks held.
-
- int shared_bind (const EXT_ID &ext_id, const INT_ID &int_id, int first_free);
- // Bind an entry. Must be called with locks held.
-
- int shared_unbind (const EXT_ID &ext_id);
- // Unbind (remove) the <ext_id> from the map. Keeps track of where
- // the <ext_id> was found so that this->unbind (<ext_id>, <int_id>)
- // can return it to the caller. Must be called with locks held.
-
- size_t total_size_;
- // Total number of elements in this->search_structure_.
-
- size_t cur_size_;
- // Index of highest active elementin this->search_structure_.
-
- // = Disallow these operations.
- ACE_UNIMPLEMENTED_FUNC (void operator= (const ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK> &))
- ACE_UNIMPLEMENTED_FUNC (ACE_Map_Manager (const ACE_Map_Manager<EXT_ID, INT_ID, ACE_LOCK> &))
-};
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-class ACE_Map_Iterator_Base
-{
- // = TITLE
- // Iterator for the ACE_Map_Manager.
-public:
- // = Initialization method.
- ACE_Map_Iterator_Base (ACE_Map_Manager <EXT_ID, INT_ID, ACE_LOCK> &mm,
- int head);
- // Contructor. If head != 0, the iterator constructed is positioned
- // at the head of the map, it is positioned at the end otherwise.
-
- // = Iteration methods.
-
- int next (ACE_Map_Entry<EXT_ID, INT_ID> *&next_entry);
- // Pass back the next <entry> that hasn't been seen in the Set.
- // Returns 0 when all items have been seen, else 1.
-
- int done (void) const;
- // Returns 1 when all items have been seen, else 0.
-
- ACE_Map_Entry<EXT_ID, INT_ID>& operator* (void);
- // Returns a reference to the interal element <this> is pointing to.
-
- int operator== (const ACE_Map_Iterator_Base<EXT_ID, INT_ID, ACE_LOCK> &) const;
- int operator!= (const ACE_Map_Iterator_Base<EXT_ID, INT_ID, ACE_LOCK> &) const;
- // Check if two iterators point to the same position
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- int forward_i (void);
- // Move forward by one element in the set. Returns 0 when there's
- // no more item in the set after the current items, else 1.
-
- int reverse_i (void);
- // Move backware by one element in the set. Returns 0 when there's
- // no more item in the set before the current item, else 1.
-
- void dump_i (void) const;
- // Dump the state of an object.
-
- ACE_Map_Manager <EXT_ID, INT_ID, ACE_LOCK> *map_man_;
- // Map we are iterating over.
-
- ssize_t next_;
- // Keeps track of how far we've advanced...
-};
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-class ACE_Map_Iterator
- : public ACE_Map_Iterator_Base<EXT_ID, INT_ID, ACE_LOCK>
-{
- // = TITLE
- // Iterator for the ACE_Map_Manager.
-public:
- // = Initialization method.
- ACE_Map_Iterator (ACE_Map_Manager <EXT_ID, INT_ID, ACE_LOCK> &mm,
- int tail = 0);
-
- // = Iteration methods.
-
- int advance (void);
- // Move forward by one element in the set. Returns 0 when all the
- // items in the set have been seen, else 1.
-
- void dump (void) const;
- // Dump the state of an object.
-
- // = STL styled iteration, compare, and reference functions.
-
- ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK> operator++ (void);
- // Postfix advance.
-
- ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>& operator++ (int);
- // Prefix advance.
-
- ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK> operator-- (void);
- // Postfix advance.
-
- ACE_Map_Iterator<EXT_ID, INT_ID, ACE_LOCK>& operator-- (int);
- // Prefix advance.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-template <class EXT_ID, class INT_ID, class ACE_LOCK>
-class ACE_Map_Reverse_Iterator
- : public ACE_Map_Iterator_Base<EXT_ID, INT_ID, ACE_LOCK>
-{
- // = TITLE
- // Reverse Iterator for the ACE_Map_Manager.
-public:
- // = Initialization method.
- ACE_Map_Reverse_Iterator (ACE_Map_Manager <EXT_ID, INT_ID, ACE_LOCK> &mm,
- int head = 0);
-
- // = Iteration methods.
-
- int advance (void);
- // Move forward by one element in the set. Returns 0 when all the
- // items in the set have been seen, else 1.
-
- void dump (void) const;
- // Dump the state of an object.
-
- // = STL styled iteration, compare, and reference functions.
-
- ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK> operator++ (void);
- // Postfix advance.
-
- ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>& operator++ (int);
- // Prefix advance.
-
- ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK> operator-- (void);
- // Postfix advance.
-
- ACE_Map_Reverse_Iterator<EXT_ID, INT_ID, ACE_LOCK>& operator-- (int);
- // Prefix advance.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Map_Manager.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/Map_Manager.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Map_Manager.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_MAP_MANAGER_H */
diff --git a/ace/Map_Manager.i b/ace/Map_Manager.i
deleted file mode 100644
index 7e1703cd066..00000000000
--- a/ace/Map_Manager.i
+++ /dev/null
@@ -1,4 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Map_Manager.i
diff --git a/ace/Mem_Map.cpp b/ace/Mem_Map.cpp
deleted file mode 100644
index 5f482ab33e8..00000000000
--- a/ace/Mem_Map.cpp
+++ /dev/null
@@ -1,226 +0,0 @@
-// Mem_Map.cpp
-// $Id$
-
-// Defines the member functions for the memory mapping facility.
-
-#define ACE_BUILD_DLL
-#include "ace/Mem_Map.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Mem_Map.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Mem_Map)
-
-void
-ACE_Mem_Map::dump (void) const
-{
- ACE_TRACE ("ACE_Mem_Map::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "base_addr_ = %x", this->base_addr_));
- ACE_DEBUG ((LM_DEBUG, "\nfilename_ = %s", this->filename_));
- ACE_DEBUG ((LM_DEBUG, "\nlength_ = %d", this->length_));
- ACE_DEBUG ((LM_DEBUG, "\nhandle_ = %d", this->handle_));
- ACE_DEBUG ((LM_DEBUG, "\nfile_mapping_ = %d", this->file_mapping_));
- ACE_DEBUG ((LM_DEBUG, "\nclose_handle_ = %d", this->close_handle_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-int
-ACE_Mem_Map::close (void)
-{
- ACE_TRACE ("ACE_Mem_Map::close");
-
- this->unmap ();
-
- return this->close_handle ();
-}
-
-ACE_Mem_Map::~ACE_Mem_Map (void)
-{
- ACE_TRACE ("ACE_Mem_Map::~ACE_Mem_Map");
-
- this->close ();
-}
-
-// This function does the dirty work of actually calling ACE_OS::mmap
-// to map the file into memory.
-
-int
-ACE_Mem_Map::map_it (ACE_HANDLE handle,
- int len_request,
- int prot,
- int share,
- void *addr,
- off_t pos,
- LPSECURITY_ATTRIBUTES sa)
-{
- ACE_TRACE ("ACE_Mem_Map::map_it");
- this->base_addr_ = addr;
- this->handle_ = handle;
-
- long file_len = ACE_OS::filesize (this->handle_);
-
- if (file_len == -1)
- return -1;
-
- if (this->length_ < ACE_static_cast(size_t, file_len))
- {
- // If the length of the mapped region is less than the length of
- // the file then we force a complete new remapping by setting
- // the descriptor to ACE_INVALID_HANDLE (closing down the
- // descriptor if necessary).
- this->close_filemapping_handle ();
- }
-
- // At this point we know <file_len> is not negative...
- this->length_ = ACE_static_cast(size_t, file_len);
-
- if (len_request == -1)
- len_request = 0;
-
- if ((this->length_ == 0 && len_request > 0)
- || this->length_ < ACE_static_cast(size_t, len_request))
- {
- this->length_ = len_request;
-
- // Extend the backing store.
-#if defined (ACE_HAS_P_READ_WRITE)
- if (ACE_OS::pwrite (this->handle_, "", 1,
- len_request > 0 ? len_request - 1 : 0) == -1)
-#else
- if (ACE_OS::lseek (this->handle_,
- len_request > 0 ? len_request - 1 : 0,
- SEEK_SET) == -1
- || ACE_OS::write (this->handle_, "", 1) == -1
- || ACE_OS::lseek (this->handle_, 0, SEEK_SET) == -1)
-#endif /* ACE_HAD_P_READ_WRITE */
- return -1;
- }
-
- this->base_addr_ = ACE_OS::mmap (this->base_addr_,
- this->length_,
- prot,
- share,
- this->handle_,
- off_t (ACE::round_to_pagesize (pos)),
- &this->file_mapping_,
- sa);
-
- return this->base_addr_ == MAP_FAILED ? -1 : 0;
-}
-
-int
-ACE_Mem_Map::open (LPCTSTR file_name,
- int flags,
- int mode,
- LPSECURITY_ATTRIBUTES sa)
-{
- ACE_TRACE ("ACE_Mem_Map::open");
-
- ACE_OS::strncpy (this->filename_, file_name, MAXPATHLEN);
-
- this->handle_ = ACE_OS::open (file_name, flags, mode, sa);
-
- if (this->handle_ == ACE_INVALID_HANDLE)
- return -1;
- else
- {
- this->close_handle_ = 1;
- return 0;
- }
-}
-
-int
-ACE_Mem_Map::map (LPCTSTR file_name,
- int len,
- int flags,
- int mode,
- int prot,
- int share,
- void *addr,
- off_t pos,
- LPSECURITY_ATTRIBUTES sa)
-{
- ACE_TRACE ("ACE_Mem_Map::map");
- this->length_ = 0;
-
- if (this->open (file_name, flags, mode, sa) == -1)
- return -1;
- else
- return this->map_it (this->handle (), len, prot, share, addr, pos, sa);
-}
-
-ACE_Mem_Map::ACE_Mem_Map (void)
- : base_addr_ (MAP_FAILED),
- length_ (0),
- handle_ (ACE_INVALID_HANDLE),
- file_mapping_ (ACE_INVALID_HANDLE),
- close_handle_ (0)
-{
- ACE_TRACE ("ACE_Mem_Map::ACE_Mem_Map");
- ACE_OS::memset (this->filename_, 0, sizeof this->filename_);
-}
-
-// Map a file specified by FILE_NAME.
-
-ACE_Mem_Map::ACE_Mem_Map (LPCTSTR file_name,
- int len,
- int flags,
- int mode,
- int prot,
- int share,
- void *addr,
- off_t pos,
- LPSECURITY_ATTRIBUTES sa)
- : base_addr_ (MAP_FAILED),
- length_ (0),
- handle_ (ACE_INVALID_HANDLE),
- file_mapping_ (ACE_INVALID_HANDLE),
- close_handle_ (0)
-{
- ACE_TRACE ("ACE_Mem_Map::ACE_Mem_Map");
- if (this->map (file_name, len, flags, mode, prot, share, addr, pos, sa) < 0)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Mem_Map::ACE_Mem_Map"));
-}
-
-// Map a file from an open file descriptor HANDLE. This function will
-// lookup the length of the file if it is not given.
-
-ACE_Mem_Map::ACE_Mem_Map (ACE_HANDLE handle,
- int len,
- int prot,
- int share,
- void *addr,
- off_t pos,
- LPSECURITY_ATTRIBUTES sa)
- : base_addr_ (MAP_FAILED),
- length_ (0),
- handle_ (ACE_INVALID_HANDLE),
- file_mapping_ (ACE_INVALID_HANDLE),
- close_handle_ (0)
-{
- ACE_TRACE ("ACE_Mem_Map::ACE_Mem_Map");
-
- ACE_OS::memset (this->filename_, 0, sizeof this->filename_);
-
- if (this->map (handle, len, prot, share, addr, pos, sa) < 0)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Mem_Map::ACE_Mem_Map"));
-}
-
-// Close down and remove the file from the file system.
-
-int
-ACE_Mem_Map::remove (void)
-{
- ACE_TRACE ("ACE_Mem_Map::remove");
-
- ACE_OS::ftruncate (this->handle_, 0);
- this->close ();
-
- if (this->filename_[0] != '\0')
- return ACE_OS::unlink (this->filename_);
- else
- return 0;
-}
diff --git a/ace/Mem_Map.h b/ace/Mem_Map.h
deleted file mode 100644
index 48900f59f80..00000000000
--- a/ace/Mem_Map.h
+++ /dev/null
@@ -1,198 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Mem_Map.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_MEM_MAP_H)
-#define ACE_MEM_MAP_H
-
-#include "ace/ACE.h"
-
-class ACE_Export ACE_Mem_Map
-{
- // = TITLE
- // C++ interface OS memory mapping system call.
- //
- // = DESCRIPTION
- // This class works with both the mmap(2) UNIX system and the
- // Win32 family of memory mapping system calls.
-public:
- // = Initialization and termination methods.
-
- ACE_Mem_Map (void);
- // Default constructor.
-
- ACE_Mem_Map (ACE_HANDLE handle,
- int length = -1,
- int prot = PROT_RDWR,
- int share = MAP_PRIVATE,
- void *addr = 0,
- off_t pos = 0,
- LPSECURITY_ATTRIBUTES sa = 0);
- // Map a file from an open file descriptor <handle>. This function
- // will lookup the length of the file if it is not given.
-
- ACE_Mem_Map (LPCTSTR filename,
- int len = -1,
- int flags = O_RDWR | O_CREAT,
- int mode = ACE_DEFAULT_FILE_PERMS,
- int prot = PROT_RDWR,
- int share = MAP_PRIVATE,
- void *addr = 0,
- off_t pos = 0,
- LPSECURITY_ATTRIBUTES sa = 0);
- // Map a file specified by <file_name>.
-
- int map (ACE_HANDLE handle,
- int length = -1,
- int prot = PROT_RDWR,
- int share = MAP_PRIVATE,
- void *addr = 0,
- off_t pos = 0,
- LPSECURITY_ATTRIBUTES sa = 0);
- // Map a file from an open file descriptor <handle>. This function
- // will lookup the length of the file if it is not given.
-
- int map (int length = -1,
- int prot = PROT_RDWR,
- int share = MAP_PRIVATE,
- void *addr = 0,
- off_t pos = 0,
- LPSECURITY_ATTRIBUTES sa = 0);
- // Remap the file associated with <handle_>.
-
- int map (LPCTSTR filename,
- int len = -1,
- int flags = O_RDWR | O_CREAT,
- int mode = ACE_DEFAULT_FILE_PERMS,
- int prot = PROT_RDWR,
- int share = MAP_PRIVATE,
- void *addr = 0,
- off_t pos = 0,
- LPSECURITY_ATTRIBUTES sa = 0);
- // Map a file specified by <filename>.
-
- ~ACE_Mem_Map (void);
- // Destructor.
-
- int open (LPCTSTR filename,
- int flags = O_RDWR | O_CREAT,
- int mode = ACE_DEFAULT_FILE_PERMS,
- LPSECURITY_ATTRIBUTES sa = 0);
- // Open the file without mapping it.
-
- int close (void);
- // Close down the <handle_> if necessary and unmap the mapping.
-
- int close_handle (void);
- // Close down the <handle_> if necessary.
-
- int close_filemapping_handle (void);
- // Close down the internal <file_mapping_> if necessary. This is
- // mostly necessary on Win32, that has a different handle for
- // file-mapping kernal object.
-
- int operator () (void *&addr);
- // This operator passes back the starting address of the mapped
- // file.
-
- void *addr (void) const;
- // Return the base address.
-
- size_t size (void) const;
- // This function returns the number of bytes currently mapped in the
- // file.
-
- int unmap (int len = -1);
- // Unmap the region starting at <base_addr_>.
-
- int unmap (void *addr, int len);
- // Unmap the region starting at <addr_>.
-
- int sync (ssize_t len = -1, int flags = MS_SYNC);
- // Sync <len> bytes of the memory region to the backing store
- // starting at <base_addr_>. If <len> == -1 then sync the whole
- // region.
-
- int sync (void *addr, size_t len, int flags = MS_SYNC);
- // Sync <len> bytes of the memory region to the backing store
- // starting at <addr_>.
-
- int protect (ssize_t len = -1, int prot = PROT_RDWR);
- // Change the protection of the pages of the mapped region to <prot>
- // starting at <base_addr_> up to <len> bytes. If <len> == -1 then
- // change protection of all pages in the mapped region.
-
- int protect (void *addr, size_t len, int prot = PROT_RDWR);
- // Change the protection of the pages of the mapped region to <prot>
- // starting at <addr> up to <len> bytes.
-
- int remove (void);
- // Close down and remove the file from the file system.
-
- int advise (int behavior, int len = -1);
- // Hook into the underlying VM system.
-
- ACE_HANDLE handle (void) const;
- // Return the underlying <handle_>.
-
- const TCHAR *filename (void) const;
- // Return the name of file that is mapped (if any).
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- void *base_addr_;
- // Base address of the memory-mapped file.
-
- TCHAR filename_[MAXPATHLEN + 1];
- // Name of the file that is mapped.
-
- size_t length_;
- // Length of the mapping.
-
- ACE_HANDLE handle_;
- // HANDLE for the open file.
-
- ACE_HANDLE file_mapping_;
- // HANDLE for the open mapping.
-
- int close_handle_;
- // Keeps track of whether we need to close the handle. This is set
- // if we opened the file.
-
- int map_it (ACE_HANDLE handle,
- int len = -1,
- int prot = PROT_RDWR,
- int share = MAP_SHARED,
- void *addr = 0,
- off_t pos = 0,
- LPSECURITY_ATTRIBUTES sa = 0);
- // This method does the dirty work of actually calling ::mmap to map
- // the file into memory.
-
- // = Disallow copying and assignment.
- ACE_Mem_Map (const ACE_Mem_Map &);
- void operator = (const ACE_Mem_Map &);
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Mem_Map.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_MEM_MAP_H */
diff --git a/ace/Mem_Map.i b/ace/Mem_Map.i
deleted file mode 100644
index 110803bfbfb..00000000000
--- a/ace/Mem_Map.i
+++ /dev/null
@@ -1,201 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Mem_Map.i
-
-ACE_INLINE ACE_HANDLE
-ACE_Mem_Map::handle (void) const
-{
- ACE_TRACE ("ACE_Mem_Map::handle");
- return this->handle_;
-}
-
-// Return the name of file that is mapped (if any).
-
-ACE_INLINE const TCHAR *
-ACE_Mem_Map::filename (void) const
-{
- return this->filename_;
-}
-
-ACE_INLINE int
-ACE_Mem_Map::map (ACE_HANDLE handle,
- int len,
- int prot,
- int share,
- void *addr,
- off_t pos,
- LPSECURITY_ATTRIBUTES sa)
-{
- ACE_TRACE ("ACE_Mem_Map::map");
- return this->map_it (handle, len, prot, share, addr, pos, sa);
-}
-
-// Remap the file associated with <this->handle_>.
-
-ACE_INLINE int
-ACE_Mem_Map::map (int len,
- int prot,
- int share,
- void *addr,
- off_t pos,
- LPSECURITY_ATTRIBUTES sa)
-{
- ACE_TRACE ("ACE_Mem_Map::map");
- return this->map_it (this->handle (), len, prot,
- share, addr, pos, sa);
-}
-
-// This operator passes back the starting address of the mapped file.
-
-ACE_INLINE int
-ACE_Mem_Map::operator () (void *&addr)
-{
- ACE_TRACE ("ACE_Mem_Map::operator");
-
- if (this->base_addr_ == MAP_FAILED)
- return -1;
- else
- {
- addr = this->base_addr_;
- return 0;
- }
-}
-
-// Return the base address.
-
-ACE_INLINE void *
-ACE_Mem_Map::addr (void) const
-{
- ACE_TRACE ("ACE_Mem_Map::addr");
-
- return this->base_addr_;
-}
-
-// This function returns the number of bytes currently mapped in the
-// file.
-
-ACE_INLINE size_t
-ACE_Mem_Map::size (void) const
-{
- ACE_TRACE ("ACE_Mem_Map::size");
- return this->length_;
-}
-
-ACE_INLINE int
-ACE_Mem_Map::close_filemapping_handle (void)
-{
- int result = 0;
-
- if (this->file_mapping_ != this->handle_
- && this->file_mapping_ != ACE_INVALID_HANDLE)
- {
- result = ACE_OS::close (this->file_mapping_);
- this->file_mapping_ = ACE_INVALID_HANDLE;
- }
-
- return result;
-}
-
-// Unmap the region starting at <this->base_addr_>.
-
-ACE_INLINE int
-ACE_Mem_Map::unmap (int len)
-{
- ACE_TRACE ("ACE_Mem_Map::unmap");
-
- this->close_filemapping_handle ();
-
- if (this->base_addr_ != MAP_FAILED)
- {
- int result = ACE_OS::munmap (this->base_addr_, len < 0 ? this->length_ : len);
- this->base_addr_ = MAP_FAILED;
- return result;
- }
- else
- return 0;
-}
-
-// Unmap the region starting at <addr_>.
-
-ACE_INLINE int
-ACE_Mem_Map::unmap (void *addr, int len)
-{
- ACE_TRACE ("ACE_Mem_Map::unmap");
-
- this->close_filemapping_handle ();
-
- return ACE_OS::munmap (addr, len < 0 ? this->length_ : len);
-}
-
-// Sync <len> bytes of the memory region to the backing store starting
-// at <this->base_addr_>. If <len> == -1 then sync the whole mapped
-// region.
-
-ACE_INLINE int
-ACE_Mem_Map::sync (ssize_t len, int flags)
-{
- ACE_TRACE ("ACE_Mem_Map::sync");
- return ACE_OS::msync (this->base_addr_, len < 0 ? this->length_ : len, flags);
-}
-
-// Sync <len> bytes of the memory region to the backing store starting
-// at <addr_>.
-
-ACE_INLINE int
-ACE_Mem_Map::sync (void *addr, size_t len, int flags)
-{
- ACE_TRACE ("ACE_Mem_Map::sync");
- return ACE_OS::msync (addr, len, flags);
-}
-
-// Change the protection of the pages of the mapped region to <prot>
-// starting at <this->base_addr_> up to <len> bytes. If <len> == -1
-// then change protection of all pages in the mapped region.
-
-ACE_INLINE int
-ACE_Mem_Map::protect (ssize_t len, int prot)
-{
- ACE_TRACE ("ACE_Mem_Map::protect");
- if (len < 0)
- len = this->length_;
- return ACE_OS::mprotect (this->base_addr_, len, prot);
-}
-
-// Change the protection of the pages of the mapped region to <prot>
-// starting at <addr> up to <len> bytes.
-
-ACE_INLINE int
-ACE_Mem_Map::protect (void *addr, size_t len, int prot)
-{
- ACE_TRACE ("ACE_Mem_Map::protect");
- return ACE_OS::mprotect (addr, len, prot);
-}
-
-// Hook into the underlying VM system.
-
-ACE_INLINE int
-ACE_Mem_Map::advise (int behavior, int len)
-{
- ACE_TRACE ("ACE_Mem_Map::advise");
- if (len < 0)
- len = this->length_;
- return ACE_OS::madvise ((caddr_t) this->base_addr_, len, behavior);
-}
-
-ACE_INLINE int
-ACE_Mem_Map::close_handle (void)
-{
- int result = 0;
-
- if (this->close_handle_)
- {
- this->close_handle_ = 0;
- result = ACE_OS::close (this->handle_);
- this->handle_ = ACE_INVALID_HANDLE;
- }
-
- return result;
-}
-
-
diff --git a/ace/Memory_Pool.cpp b/ace/Memory_Pool.cpp
deleted file mode 100644
index 721be55956e..00000000000
--- a/ace/Memory_Pool.cpp
+++ /dev/null
@@ -1,753 +0,0 @@
-// $Id$
-
-// Memory_Pool.cpp
-#define ACE_BUILD_DLL
-#include "ace/Memory_Pool.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Memory_Pool.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Local_Memory_Pool)
-
-void
-ACE_Local_Memory_Pool::dump (void) const
-{
- ACE_TRACE ("ACE_Local_Memory_Pool::dump");
-}
-
-ACE_Local_Memory_Pool::ACE_Local_Memory_Pool (LPCTSTR ,
- const OPTIONS *)
-{
- ACE_TRACE ("ACE_Local_Memory_Pool::ACE_Local_Memory_Pool");
-}
-
-void *
-ACE_Local_Memory_Pool::acquire (size_t nbytes,
- size_t &rounded_bytes)
-{
- ACE_TRACE ("ACE_Local_Memory_Pool::acquire");
- rounded_bytes = this->round_up (nbytes);
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) acquiring more chunks, nbytes = %d, rounded_bytes = %d\n", nbytes, rounded_bytes));
-
- void *cp = (void *) new char[rounded_bytes];
-
- if (cp == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "(%P|%t) %u\n", cp), 0);
- else
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) acquired more chunks, nbytes = %d, rounded_bytes = %d, new break = %d\n", nbytes, rounded_bytes, cp));
- return cp;
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_MMAP_Memory_Pool)
-
-void
-ACE_MMAP_Memory_Pool::dump (void) const
-{
- ACE_TRACE ("ACE_MMAP_Memory_Pool::dump");
-}
-
-int
-ACE_MMAP_Memory_Pool::release (void)
-{
- ACE_TRACE ("ACE_MMAP_Memory_Pool::release");
- this->mmap_.remove ();
- return 0;
-}
-
-int
-ACE_MMAP_Memory_Pool::sync (ssize_t len, int flags)
-{
- ACE_TRACE ("ACE_MMAP_Memory_Pool::sync");
-
- if (len < 0)
- len = ACE_OS::lseek (this->mmap_.handle (), 0, SEEK_END);
-
- return this->mmap_.sync (len, flags);
-}
-
-// Sync <len> bytes of the memory region to the backing store starting
-// at <addr_>.
-
-int
-ACE_MMAP_Memory_Pool::sync (void *addr, size_t len, int flags)
-{
- ACE_TRACE ("ACE_MMAP_Memory_Pool::sync");
- return ACE_OS::msync (addr, len, flags);
-}
-
-// Change the protection of the pages of the mapped region to <prot>
-// starting at <this->base_addr_> up to <len> bytes. If <len> == -1
-// then change protection of all pages in the mapped region.
-
-int
-ACE_MMAP_Memory_Pool::protect (ssize_t len, int prot)
-{
- ACE_TRACE ("ACE_MMAP_Memory_Pool::protect");
-
- if (len < 0)
- len = ACE_OS::lseek (this->mmap_.handle (), 0, SEEK_END);
-
- return this->mmap_.protect (len, prot);
-}
-
-// Change the protection of the pages of the mapped region to <prot>
-// starting at <addr> up to <len> bytes.
-
-int
-ACE_MMAP_Memory_Pool::protect (void *addr, size_t len, int prot)
-{
- ACE_TRACE ("ACE_MMAP_Memory_Pool::protect");
- return ACE_OS::mprotect (addr, len, prot);
-}
-
-ACE_MMAP_Memory_Pool::ACE_MMAP_Memory_Pool (LPCTSTR backing_store_name,
- const OPTIONS *options)
- : base_addr_ (0),
- flags_ (MAP_SHARED),
- write_each_page_ (0),
- minimum_bytes_ (0),
- sa_ (0)
-{
- ACE_TRACE ("ACE_MMAP_Memory_Pool::ACE_MMAP_Memory_Pool");
-
-#if (defined (ACE_HAS_SIGINFO_T) && !defined (ACE_LACKS_SI_ADDR)) || defined (ACE_WIN32)
- // For plaforms that give the faulting address.
- guess_on_fault_ = 0;
-#else
- // For plaforms that do NOT give the faulting address, let the
- // options decide whether to guess or not.
- if (options)
- guess_on_fault_ = options->guess_on_fault_;
- else
- // If no options are specified, default to true.
- guess_on_fault_ = 1;
-#endif
-
- // Only change the defaults if <options> != 0.
- if (options)
- {
- if (options->use_fixed_addr_)
- {
- this->base_addr_ = options->base_addr_;
- ACE_SET_BITS (flags_, MAP_FIXED);
- }
- this->write_each_page_ = options->write_each_page_;
- this->minimum_bytes_ = options->minimum_bytes_;
- if (options->flags_ != 0)
- this->flags_ = options->flags_;
- if (options->sa_ != 0)
- this->sa_ = options->sa_;
- }
-
- if (backing_store_name == 0)
- // Only create a new unique filename for the backing store file
- // if the user didn't supply one...
- backing_store_name = ACE_DEFAULT_BACKING_STORE; // from "ace/OS.h"
-
- ACE_OS::strncpy (this->backing_store_name_,
- backing_store_name,
- (sizeof this->backing_store_name_ / sizeof (TCHAR)));
-
-#if !defined (ACE_WIN32) && !defined (CHORUS)
- if (this->signal_handler_.register_handler (SIGSEGV, this) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", this->backing_store_name_));
-#endif /* ACE_WIN32 */
-}
-
-// Compute the new file_offset of the backing store and commit the
-// memory.
-int
-ACE_MMAP_Memory_Pool::commit_backing_store_name (size_t rounded_bytes,
- off_t &file_offset)
-{
- ACE_TRACE ("ACE_MMAP_Memory_Pool::commit_backing_store_name");
-
- size_t seek_len;
-
- if (this->write_each_page_)
- // Write to the end of every block to ensure that we have enough
- // space in the backing store.
- seek_len = this->round_up (1); // round_up(1) is one page.
- else
- // We're willing to risk it all in the name of efficiency...
- seek_len = rounded_bytes;
-
- // The following loop will execute multiple times (if
- // this->write_each_page == 1) or just once (if
- // this->write_each_page == 0).
-
- for (size_t cur_block = 0;
- cur_block < rounded_bytes;
- cur_block += seek_len)
- {
- file_offset = ACE_OS::lseek (this->mmap_.handle () , seek_len - 1, SEEK_END);
-
- if (file_offset == -1 || ACE_OS::write (this->mmap_.handle (), "", 1) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%P|%t) %p\n", this->backing_store_name_), -1);
- }
-
- // Increment by one to put us at the beginning of the next chunk...
- file_offset++;
- return 0;
-}
-
-// Memory map the file up to <file_offset> bytes.
-
-int
-ACE_MMAP_Memory_Pool::map_file (off_t file_offset)
-{
- ACE_TRACE ("ACE_MMAP_Memory_Pool::map_file");
-
- // Unmap the existing mapping.
- this->mmap_.unmap ();
-
- // Remap the file.
- if (this->mmap_.map (file_offset, PROT_RDWR,
- this->flags_, this->base_addr_, 0, this->sa_) == -1
- || this->base_addr_ != 0 && this->mmap_.addr () != this->base_addr_)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) base_addr = %u, addr = %u, file_offset = %u, %p\n",
- this->mmap_.addr (), this->base_addr_,
- file_offset, this->backing_store_name_), -1);
-
- return 0;
-}
-
-// Ask operating system for more shared memory, increasing the mapping
-// accordingly. Note that this routine assumes that the appropriate
-// locks are held when it is called.
-
-void *
-ACE_MMAP_Memory_Pool::acquire (size_t nbytes,
- size_t &rounded_bytes)
-{
- ACE_TRACE ("ACE_MMAP_Memory_Pool::acquire");
- rounded_bytes = this->round_up (nbytes);
-
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) acquiring more chunks, nbytes =
- // %d, rounded_bytes = %d\n", nbytes, rounded_bytes));
-
- off_t file_offset;
-
- if (this->commit_backing_store_name (rounded_bytes,
- file_offset) == -1)
- return 0;
-
- if (this->map_file (file_offset) == -1)
- return 0;
-
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) acquired more chunks, nbytes = %d,
- // rounded_bytes = %d, file_offset = %d\n", nbytes, rounded_bytes,
- // file_offset));
-
- return (void *) ((char *) this->mmap_.addr () + (this->mmap_.size () - rounded_bytes));
-}
-
-// Ask system for initial chunk of shared memory.
-
-void *
-ACE_MMAP_Memory_Pool::init_acquire (size_t nbytes,
- size_t &rounded_bytes,
- int &first_time)
-{
- ACE_TRACE ("ACE_MMAP_Memory_Pool::init_acquire");
-
- first_time = 0;
-
- if (nbytes < (size_t) this->minimum_bytes_)
- nbytes = this->minimum_bytes_;
-
- if (this->mmap_.open (this->backing_store_name_,
- O_RDWR | O_CREAT | O_TRUNC | O_EXCL,
- ACE_DEFAULT_FILE_PERMS, this->sa_) != -1)
- {
- // First time in, so need to acquire memory.
- first_time = 1;
- return this->acquire (nbytes, rounded_bytes);
- }
- else if (errno == EEXIST)
- {
- errno = 0;
- // Reopen file *without* using O_EXCL...
- if (this->mmap_.map (this->backing_store_name_,
- -1,
- O_RDWR,
- ACE_DEFAULT_FILE_PERMS,
- PROT_RDWR,
- this->flags_,
- this->base_addr_,
- 0,
- this->sa_) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "open"), 0);
-
- return this->mmap_.addr ();
- }
- else
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "open"), 0);
-}
-
-int
-ACE_MMAP_Memory_Pool::remap (void *addr)
-{
- ACE_TRACE ("ACE_MMAP_Memory_Pool::remap");
- ACE_DEBUG ((LM_DEBUG, "Remapping with fault address at: %X\n", addr));
- off_t current_file_offset = ACE_OS::filesize (this->mmap_.handle ());
- // ACE_OS::lseek (this->mmap_.handle (), 0, SEEK_END);
-
- if (!(addr < (void *) ((char *) this->mmap_.addr () + current_file_offset)
- && addr >= this->mmap_.addr ()))
- return -1;
-
- // Extend the mapping to cover the size of the backing store.
- return this->map_file (current_file_offset);
-}
-
-ACE_MMAP_Memory_Pool_Options::ACE_MMAP_Memory_Pool_Options (void *base_addr,
- int use_fixed_addr,
- int write_each_page,
- off_t minimum_bytes,
- u_int flags,
- int guess_on_fault,
- LPSECURITY_ATTRIBUTES sa)
- : base_addr_ (base_addr),
- use_fixed_addr_ (use_fixed_addr),
- write_each_page_ (write_each_page),
- minimum_bytes_ (minimum_bytes),
- flags_ (flags),
- guess_on_fault_ (guess_on_fault),
- sa_ (sa)
-{
- ACE_TRACE ("ACE_MMAP_Memory_Pool_Options::ACE_MMAP_Memory_Pool_Options");
-}
-
-// Handle SIGSEGV and SIGBUS signals to remap memory properly. When a
-// process reads or writes to non-mapped memory a signal (SIGBUS or
-// SIGSEGV) will be triggered. At that point, the ACE_Sig_Handler
-// (which is part of the ACE_Reactor) will catch the signal and
-// dispatch the handle_signal() method defined here. If the SIGSEGV
-// signal occurred due to the fact that the mapping wasn't uptodate
-// with respect to the backing store, the handler method below will
-// update the mapping accordingly. When the signal handler returns,
-// the instruction should be restarted and the operation should work.
-
-int
-ACE_MMAP_Memory_Pool::handle_signal (int signum, siginfo_t *siginfo, ucontext_t *)
-{
- ACE_TRACE ("ACE_MMAP_Memory_Pool::handle_signal");
-
- if (signum != SIGSEGV)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) ignoring signal %S\n",
- signum), -1);
- else
- ; // ACE_DEBUG ((LM_DEBUG, "(%P|%t) received %S\n", signum));
-
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) new mapping address = %u\n", (char *) this->base_addr_ + current_file_offset));
-
-#if defined (ACE_HAS_SIGINFO_T) && !defined (ACE_LACKS_SI_ADDR)
- // Make sure that the pointer causing the problem is within the
- // range of the backing store.
-
- if (siginfo != 0)
- {
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) si_signo = %d, si_code = %d, addr = %u\n", siginfo->si_signo, siginfo->si_code, siginfo->si_addr));
- if (this->remap ((void *) siginfo->si_addr) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%P|%t) address %u out of range\n",
- siginfo->si_addr), -1);
- return 0;
- }
-#else
- ACE_UNUSED_ARG(siginfo);
-#endif /* ACE_HAS_SIGINFO_T && !defined ACE_LACKS_SI_ADDR */
- // If guess_on_fault_ is true, then we want to try to remap without
- // knowing the faulting address. guess_on_fault_ can only be true
- // on platforms that do not provide the faulting address through
- // signals or exceptions.
- if (guess_on_fault_)
- {
- off_t current_file_offset = ACE_OS::filesize (this->mmap_.handle ());
-
- // Extend the mapping to cover the size of the backing store.
- return this->map_file (current_file_offset);
- }
- else
- return -1;
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Lite_MMAP_Memory_Pool)
-
-ACE_Lite_MMAP_Memory_Pool::ACE_Lite_MMAP_Memory_Pool (LPCTSTR backing_store_name,
- const OPTIONS *options)
- : ACE_MMAP_Memory_Pool (backing_store_name, options)
-{
- ACE_TRACE ("ACE_Lite_MMAP_Memory_Pool::ACE_Lite_MMAP_Memory_Pool");
-}
-
-int
-ACE_Lite_MMAP_Memory_Pool::sync (ssize_t, int)
-{
- ACE_TRACE ("ACE_Lite_MMAP_Memory_Pool::sync");
- return 0;
-}
-
-int
-ACE_Lite_MMAP_Memory_Pool::sync (void *, size_t, int)
-{
- ACE_TRACE ("ACE_Lite_MMAP_Memory_Pool::sync");
- return 0;
-}
-
-#if !defined (ACE_LACKS_SBRK)
-ACE_ALLOC_HOOK_DEFINE(ACE_Sbrk_Memory_Pool)
-
-// Ask system for more local memory via sbrk(2).
-
-void *
-ACE_Sbrk_Memory_Pool::acquire (size_t nbytes,
- size_t &rounded_bytes)
-{
- ACE_TRACE ("ACE_Sbrk_Memory_Pool::acquire");
- rounded_bytes = this->round_up (nbytes);
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) acquiring more chunks, nbytes = %d, rounded_bytes = %d\n", nbytes, rounded_bytes));
- void *cp = ACE_OS::sbrk (rounded_bytes);
-
- if (cp == MAP_FAILED)
- ACE_ERROR_RETURN ((LM_ERROR, "(%P|%t) cp = %u\n", cp), 0);
- else
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) acquired more chunks, nbytes = %d, rounded_bytes = %d, new break = %u\n", nbytes, rounded_bytes, cp));
- return cp;
-}
-
-void
-ACE_Sbrk_Memory_Pool::dump (void) const
-{
- ACE_TRACE ("ACE_Sbrk_Memory_Pool::dump");
-}
-
-ACE_Sbrk_Memory_Pool::ACE_Sbrk_Memory_Pool (LPCTSTR ,
- const OPTIONS *)
-{
- ACE_TRACE ("ACE_Sbrk_Memory_Pool::ACE_Sbrk_Memory_Pool");
-}
-#endif /* !ACE_LACKS_SBRK */
-
-#if !defined (ACE_LACKS_SYSV_SHMEM)
-ACE_ALLOC_HOOK_DEFINE(ACE_Shared_Memory_Pool)
-
-ACE_Shared_Memory_Pool_Options::ACE_Shared_Memory_Pool_Options (char *base_addr,
- size_t max_segments,
- size_t file_perms,
- off_t minimum_bytes)
- : base_addr_ (base_addr),
- max_segments_ (max_segments),
- minimum_bytes_ (minimum_bytes),
- file_perms_ (file_perms)
-{
- ACE_TRACE ("ACE_Shared_Memory_Pool_Options::ACE_Shared_Memory_Pool_Options");
-}
-
-void
-ACE_Shared_Memory_Pool::dump (void) const
-{
- ACE_TRACE ("ACE_Shared_Memory_Pool::dump");
-}
-
-int
-ACE_Shared_Memory_Pool::in_use (off_t &offset,
- size_t &counter)
-{
- offset = 0;
- SHM_TABLE *st = (SHM_TABLE *) this->base_addr_;
- shmid_ds buf;
-
- for (counter = 0;
- counter < this->max_segments_ && st[counter].used_ == 1;
- counter++)
- {
- if (ACE_OS::shmctl (st[counter].shmid_, IPC_STAT, &buf) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%P|%t) %p\n", "shmctl"), -1);
- offset += buf.shm_segsz;
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) segment size = %d, offset = %d\n", buf.shm_segsz, offset));
- }
-
- return 0;
-}
-
-int
-ACE_Shared_Memory_Pool::find_seg (const void*const searchPtr,
- off_t &offset,
- size_t &counter)
-{
- offset = 0;
- SHM_TABLE *st = (SHM_TABLE *) this->base_addr_;
- shmid_ds buf;
-
- for (counter = 0;
- counter < this->max_segments_
- && st[counter].used_ == 1;
- counter++)
- {
- if (ACE_OS::shmctl (st[counter].shmid_, IPC_STAT, &buf) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%P|%t) %p\n", "shmctl"), -1);
- offset += buf.shm_segsz;
-
- // If segment 'counter' starts at a location greater than the
- // place we are searching for. We then decrement the offset to
- // the start of counter-1. (flabar@vais.net)
- if ((offset + (off_t)(this->base_addr_) ) > (off_t)searchPtr)
- {
- --counter;
- offset -= buf.shm_segsz;
- return 0;
- }
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) segment size = %d, offset = %d\n", buf.shm_segsz, offset));
- }
-
- return 0;
-}
-
-int
-ACE_Shared_Memory_Pool::commit_backing_store_name (size_t rounded_bytes,
- off_t &offset)
-{
- ACE_TRACE ("ACE_Shared_Memory_Pool::update");
-
- size_t counter;
- SHM_TABLE *st = (SHM_TABLE *) this->base_addr_;
-
- if (this->in_use (offset, counter) == -1)
- return -1;
-
- if (counter == this->max_segments_)
- ACE_ERROR_RETURN ((LM_ERROR,
- "exceeded max number of segments = %d, base = %u, offset = %u\n",
- counter, this->base_addr_, offset), -1);
- else
- {
- int shmid = ACE_OS::shmget (st[counter].key_,
- rounded_bytes,
- this->file_perms_ | IPC_CREAT | IPC_EXCL);
- if (shmid == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%P|%t) %p\n", "shmget"), 0);
-
- st[counter].shmid_ = shmid;
- st[counter].used_ = 1;
-
- void *address = (void *) (((char *) this->base_addr_) + offset);
- void *shmem = ACE_OS::shmat (st[counter].shmid_, (char *) address, 0);
-
- if (shmem != address)
- ACE_ERROR_RETURN ((LM_ERROR, "(%P|%t) %p, shmem = %u, address = %u\n",
- "shmat", shmem, address), 0);
- }
- return 0;
-}
-
-// Handle SIGSEGV and SIGBUS signals to remap shared memory properly.
-
-int
-ACE_Shared_Memory_Pool::handle_signal (int , siginfo_t *siginfo, ucontext_t *)
-{
- ACE_TRACE ("ACE_Shared_Memory_Pool::handle_signal");
- // ACE_DEBUG ((LM_DEBUG, "signal %S occurred\n", signum));
-
-#if defined (ACE_HAS_SIGINFO_T) && !defined (ACE_LACKS_SI_ADDR)
- off_t offset;
- // Make sure that the pointer causing the problem is within the
- // range of the backing store.
-
- if (siginfo != 0)
- {
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) si_signo = %d, si_code = %d, addr = %u\n", siginfo->si_signo, siginfo->si_code, siginfo->si_addr));
- size_t counter;
- if (this->in_use (offset, counter) == -1)
- ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "in_use"));
- else if (!(siginfo->si_code == SEGV_MAPERR
- && siginfo->si_addr < (((char *) this->base_addr_) + offset)
- && siginfo->si_addr >= ((char *) this->base_addr_)))
- ACE_ERROR_RETURN ((LM_ERROR, "(%P|%t) address %u out of range\n",
- siginfo->si_addr), -1);
- }
-
- // The above if case will check to see that the address is in the
- // proper range. Therefore there is a segment out there that the
- // pointer wants to point into. Find the segment that someone else
- // has used and attach to it (flabar@vais.net)
-
- size_t counter; // ret value to get shmid from the st table.
-
- if (this->find_seg (siginfo->si_addr, offset, counter) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%P|%t) %p\n", "in_use"), -1);
-
- void *address = (void *) (((char *) this->base_addr_) + offset);
- SHM_TABLE *st = (SHM_TABLE *) this->base_addr_;
-
- void *shmem = ACE_OS::shmat (st[counter].shmid_, (char *) address, 0);
-
- if (shmem != address)
- ACE_ERROR_RETURN ((LM_ERROR, "(%P|%t) %p, shmem = %u, address = %u\n",
- "shmat", shmem, address), 0);
-
- // NOTE: this won't work if we dont have SIGINFO_T or SI_ADDR
-#else
- ACE_UNUSED_ARG (siginfo);
-#endif /* ACE_HAS_SIGINFO_T && !defined (ACE_LACKS_SI_ADDR) */
-
- return 0;
-}
-
-ACE_Shared_Memory_Pool::ACE_Shared_Memory_Pool (LPCTSTR backing_store_name,
- const OPTIONS *options)
- : base_addr_ (0),
- file_perms_ (ACE_DEFAULT_FILE_PERMS),
- max_segments_ (ACE_DEFAULT_MAX_SEGMENTS),
- minimum_bytes_ (0)
-{
- ACE_TRACE ("ACE_Shared_Memory_Pool::ACE_Shared_Memory_Pool");
-
- // Only change the defaults if <options> != 0.
- if (options)
- {
- this->base_addr_ = (void *) options->base_addr_;
- this->max_segments_ = options->max_segments_;
- this->file_perms_ = options->file_perms_;
- this->minimum_bytes_ = options->minimum_bytes_;
- }
-
- if (backing_store_name)
- {
- // Convert the string into a number that is used as the segment
- // key.
-
- int result = ::sscanf (backing_store_name,
- "%d",
- &this->base_shm_key_);
-
- if (result == 0 || result == EOF)
- // The conversion to a number failed so hash with crc32
- // ACE::crc32 is also used in <SV_Semaphore_Simple>.
- this->base_shm_key_ = (key_t) ACE::crc32 (backing_store_name);
-
- if (this->base_shm_key_ == IPC_PRIVATE)
- // Make sure that the segment can be shared between unrelated
- // processes.
- this->base_shm_key_ = ACE_DEFAULT_SHM_KEY;
- }
- else
- this->base_shm_key_ = ACE_DEFAULT_SHM_KEY;
-
- if (this->signal_handler_.register_handler (SIGSEGV, this) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Sig_Handler::register_handler"));
-}
-
-// Ask system for more shared memory.
-
-void *
-ACE_Shared_Memory_Pool::acquire (size_t nbytes,
- size_t &rounded_bytes)
-{
- ACE_TRACE ("ACE_Shared_Memory_Pool::acquire");
-
- rounded_bytes = this->round_up (nbytes);
-
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) acquiring more chunks, nbytes = %d, rounded_bytes = %d\n", nbytes, rounded_bytes));
-
- off_t offset;
-
- if (this->commit_backing_store_name (rounded_bytes, offset) == -1)
- return 0;
-
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) acquired more chunks, nbytes = %d, rounded_bytes = %d\n", nbytes, rounded_bytes));
- return ((char *) this->base_addr_) + offset;
-}
-
-// Ask system for initial chunk of shared memory.
-
-void *
-ACE_Shared_Memory_Pool::init_acquire (size_t nbytes,
- size_t &rounded_bytes,
- int &first_time)
-{
- ACE_TRACE ("ACE_Shared_Memory_Pool::init_acquire");
-
- off_t shm_table_offset = ACE::round_to_pagesize (sizeof (SHM_TABLE));
- rounded_bytes = this->round_up (nbytes > (size_t) this->minimum_bytes_
- ? nbytes
- : (size_t) this->minimum_bytes_);
-
- // Acquire the semaphore to serialize initialization and prevent
- // race conditions.
-
- int shmid = ACE_OS::shmget (this->base_shm_key_,
- rounded_bytes + shm_table_offset,
- this->file_perms_ | IPC_CREAT | IPC_EXCL);
- if (shmid == -1)
- {
- if (errno != EEXIST)
- ACE_ERROR_RETURN ((LM_ERROR, "(%P|%t) %p\n", "shmget"), 0);
-
- first_time = 0;
-
- shmid = ACE_OS::shmget (this->base_shm_key_, 0, 0);
-
- if (shmid == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%P|%t) %p\n", "shmget"), 0);
-
- // This implementation doesn't care if we don't get the key we want...
- this->base_addr_ = ACE_OS::shmat (shmid, (char *) this->base_addr_, 0);
-
- if (this->base_addr_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "(%P|%t) %p, base_addr = %u\n",
- "shmat", this->base_addr_), 0);
- }
- else
- {
- first_time = 1;
-
- // This implementation doesn't care if we don't get the key we want...
- this->base_addr_ = ACE_OS::shmat (shmid, (char *) this->base_addr_, 0);
-
- if (this->base_addr_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "(%P|%t) %p, base_addr = %u\n",
- "shmat", this->base_addr_), 0);
-
- SHM_TABLE *st = (SHM_TABLE *) this->base_addr_;
-
- st[0].key_ = this->base_shm_key_;
- st[0].shmid_ = shmid;
-
- st[0].used_ = 1;
-
- for (size_t counter = 1; // Skip over the first entry...
- counter < this->max_segments_;
- counter++)
- {
- st[counter].key_ = this->base_shm_key_ + counter;
- st[counter].shmid_ = 0;
- st[counter].used_ = 0;
- }
- }
-
- return (void *) (((char *) this->base_addr_) + shm_table_offset);
-}
-
-// Instruct the memory pool to release all of its resources.
-
-int
-ACE_Shared_Memory_Pool::release (void)
-{
- ACE_TRACE ("ACE_Shared_Memory_Pool::release");
-
- int result = 0;
- SHM_TABLE *st = (SHM_TABLE *) this->base_addr_;
-
- for (size_t counter = 0;
- counter < this->max_segments_ && st[counter].used_ == 1;
- counter++)
- if (ACE_OS::shmctl (st[counter].shmid_, IPC_RMID, 0) == -1)
- result = -1;
-
- return result;
-}
-#endif /* !ACE_LACKS_SYSV_SHMEM */
diff --git a/ace/Memory_Pool.h b/ace/Memory_Pool.h
deleted file mode 100644
index 85b3d25cadd..00000000000
--- a/ace/Memory_Pool.h
+++ /dev/null
@@ -1,484 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// ACE_Memory_Pool.h
-//
-// = AUTHOR
-// Doug Schmidt and Prashant Jain
-//
-// ============================================================================
-
-#if !defined (ACE_MEMORY_POOL_H)
-#define ACE_MEMORY_POOL_H
-
-#include "ace/ACE.h"
-#include "ace/Event_Handler.h"
-#include "ace/Signal.h"
-#include "ace/Mem_Map.h"
-#if !defined (ACE_WIN32)
-#include "ace/SV_Semaphore_Complex.h"
-#endif /* !ACE_WIN32 */
-
-#if !defined (ACE_LACKS_SBRK)
-class ACE_Export ACE_Sbrk_Memory_Pool_Options
-{
- // = TITLE
- // Helper class for constructor options.
- //
- // = DESCRIPTION
- // This should be a nested class, but that breaks too many
- // compilers.
-};
-
-class ACE_Export ACE_Sbrk_Memory_Pool
-{
- // = TITLE
- // Make a memory pool that is based on <sbrk(2)>.
-public:
- typedef ACE_Sbrk_Memory_Pool_Options OPTIONS;
-
- ACE_Sbrk_Memory_Pool (LPCTSTR backing_store_name = 0,
- const OPTIONS *options = 0);
- // Initialize the pool.
-
- // = Implementor operations.
- virtual void *init_acquire (size_t nbytes,
- size_t &rounded_bytes,
- int &first_time);
- // Ask system for initial chunk of local memory.
-
- virtual void *acquire (size_t nbytes,
- size_t &rounded_bytes);
- // Acquire at least NBYTES from the memory pool. ROUNDED_BYTES is
- // the actual number of bytes allocated.
-
- virtual int release (void);
- // Instruct the memory pool to release all of its resources.
-
- virtual int sync (ssize_t len = -1, int flags = MS_SYNC);
- // Sync <len> bytes of the memory region to the backing store
- // starting at <this->base_addr_>. If <len> == -1 then sync the
- // whole region.
-
- virtual int sync (void *addr, size_t len, int flags = MS_SYNC);
- // Sync <len> bytes of the memory region to the backing store
- // starting at <addr_>.
-
- virtual int protect (ssize_t len = -1, int prot = PROT_RDWR);
- // Change the protection of the pages of the mapped region to <prot>
- // starting at <this->base_addr_> up to <len> bytes. If <len> == -1
- // then change protection of all pages in the mapped region.
-
- virtual int protect (void *addr, size_t len, int prot = PROT_RDWR);
- // Change the protection of the pages of the mapped region to <prot>
- // starting at <addr> up to <len> bytes.
-
- virtual void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- virtual size_t round_up (size_t nbytes);
- // Implement the algorithm for rounding up the request to an
- // appropriate chunksize.
-};
-#endif /* !ACE_LACKS_SBRK */
-
-#if !defined (ACE_LACKS_SYSV_SHMEM)
-
-class ACE_Export ACE_Shared_Memory_Pool_Options
-{
- // = TITLE
- // Helper class for constructor options.
- //
- // = DESCRIPTION
- // This should be a nested class, but that breaks too many
- // compilers.
-public:
- // = Initialization method.
- ACE_Shared_Memory_Pool_Options (char *base_addr = ACE_DEFAULT_BASE_ADDR,
- size_t max_segments = ACE_DEFAULT_MAX_SEGMENTS,
- size_t file_perms = ACE_DEFAULT_FILE_PERMS,
- off_t minimum_bytes = 0);
-
- char *base_addr_;
- // Base address of the memory-mapped backing store.
-
- size_t max_segments_;
- // Number of shared memory segments to allocate.
-
- off_t minimum_bytes_;
- // What the minimum bytes of the initial segment should be.
-
- size_t file_perms_;
- // File permissions to use when creating/opening a segment.
-};
-
-class ACE_Export ACE_Shared_Memory_Pool : public ACE_Event_Handler
-{
- // = TITLE
- // Make a memory pool that is based on System V shared memory
- // (shmget(2) etc.). This implementation allows memory to be
- // shared between processes.
-public:
- typedef ACE_Shared_Memory_Pool_Options OPTIONS;
-
- ACE_Shared_Memory_Pool (LPCTSTR backing_store_name = 0,
- const OPTIONS *options = 0);
- // Initialize the pool.
-
- virtual void *init_acquire (size_t nbytes,
- size_t &rounded_bytes,
- int &first_time);
- // Ask system for initial chunk of local memory.
-
- virtual void *acquire (size_t nbytes,
- size_t &rounded_bytes);
- // Acquire at least NBYTES from the memory pool. ROUNDED_BYTES is
- // the actual number of bytes allocated. Also acquires an internal
- // semaphore that ensures proper serialization of Memory_Pool
- // initialization across processes.
-
- virtual int release (void);
- // Instruct the memory pool to release all of its resources.
-
- virtual int sync (ssize_t len = -1, int flags = MS_SYNC);
- // Sync the memory region to the backing store starting at
- // <this->base_addr_>.
-
- virtual int sync (void *addr, size_t len, int flags = MS_SYNC);
- // Sync the memory region to the backing store starting at <addr_>.
-
- virtual int protect (ssize_t len = -1, int prot = PROT_RDWR);
- // Change the protection of the pages of the mapped region to <prot>
- // starting at <this->base_addr_> up to <len> bytes. If <len> == -1
- // then change protection of all pages in the mapped region.
-
- virtual int protect (void *addr, size_t len, int prot = PROT_RDWR);
- // Change the protection of the pages of the mapped region to <prot>
- // starting at <addr> up to <len> bytes.
-
- virtual void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- virtual size_t round_up (size_t nbytes);
- // Implement the algorithm for rounding up the request to an
- // appropriate chunksize.
-
- virtual int commit_backing_store_name (size_t rounded_bytes,
- off_t &offset);
- // Commits a new shared memory segment if necessary after an
- // acquire() or a signal. <offset> is set to the new offset into
- // the backing store.
-
- // = Keeps track of all the segments being used.
- struct SHM_TABLE
- {
- key_t key_;
- // Shared memory segment key.
-
- int shmid_;
- // Shared memory segment internal id.
-
- int used_;
- // Is the segment currently used.;
- };
-
- void *base_addr_;
- // Base address of the shared memory segment. If this has the value
- // of 0 then the OS is free to select any address, otherwise this
- // value is what the OS must try to use to map the shared memory
- // segment.
-
- size_t file_perms_;
- // File permissions to use when creating/opening a segment.
-
- size_t max_segments_;
- // Number of shared memory segments in the <SHM_TABLE> table.
-
- off_t minimum_bytes_;
- // What the minimim bytes of the initial segment should be.
-
- key_t base_shm_key_;
- // Base shared memory key for the segment.
-
- int find_seg (const void*const searchPtr,
- off_t &offset, size_t &counter);
- // find the segment that contains the searchPtr
-
- virtual int in_use (off_t &offset, size_t &counter);
- // Determine how much memory is currently in use.
-
- ACE_Sig_Handler signal_handler_;
- // Handles SIGSEGV.
-
- virtual int handle_signal (int signum, siginfo_t *, ucontext_t *);
- // Handle SIGSEGV and SIGBUS signals to remap shared memory
- // properly.
-};
-#endif /* !ACE_LACKS_SYSV_SHMEM */
-
-class ACE_Export ACE_Local_Memory_Pool_Options
-{
- // = TITLE
- // Helper class for constructor options.
- //
- // = DESCRIPTION
- // This should be a nested class, but that breaks too many
- // compilers.
-};
-
-class ACE_Export ACE_Local_Memory_Pool
-{
- // = TITLE
- // Make a memory pool that is based on C++ new/delete. This is
- // useful for integrating existing components that use new/delete
- // into the ACE Malloc scheme...
-public:
- typedef ACE_Local_Memory_Pool_Options OPTIONS;
-
- ACE_Local_Memory_Pool (LPCTSTR backing_store_name = 0,
- const OPTIONS *options = 0);
- // Initialize the pool.
-
- virtual void *init_acquire (size_t nbytes,
- size_t &rounded_bytes,
- int &first_time);
- // Ask system for initial chunk of local memory.
-
- virtual void *acquire (size_t nbytes,
- size_t &rounded_bytes);
- // Acquire at least NBYTES from the memory pool. ROUNDED_BYTES is
- // the actual number of bytes allocated.
-
- virtual int release (void);
- // Instruct the memory pool to release all of its resources.
-
- virtual int sync (ssize_t len = -1, int flags = MS_SYNC);
- // Sync <len> bytes of the memory region to the backing store
- // starting at <this->base_addr_>. If <len> == -1 then sync the
- // whole region.
-
- virtual int sync (void *addr, size_t len, int flags = MS_SYNC);
- // Sync <len> bytes of the memory region to the backing store
- // starting at <addr_>.
-
- virtual int protect (ssize_t len = -1, int prot = PROT_RDWR);
- // Change the protection of the pages of the mapped region to <prot>
- // starting at <this->base_addr_> up to <len> bytes. If <len> == -1
- // then change protection of all pages in the mapped region.
-
- virtual int protect (void *addr, size_t len, int prot = PROT_RDWR);
- // Change the protection of the pages of the mapped region to <prot>
- // starting at <addr> up to <len> bytes.
-
- virtual void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- virtual size_t round_up (size_t nbytes);
-
- // Implement the algorithm for rounding up the request to an
- // appropriate chunksize.
-};
-
-class ACE_Export ACE_MMAP_Memory_Pool_Options
-{
- // = TITLE
- // Helper class for constructor options.
- //
- // = DESCRIPTION
- // This should be a nested class, but that breaks too many
- // compilers.
-public:
- // = Initialization method.
- ACE_MMAP_Memory_Pool_Options (void *base_addr = ACE_DEFAULT_BASE_ADDR,
- int use_fixed_addr = 1,
- int write_each_page = 1,
- off_t minimum_bytes = 0,
- u_int flags = 0,
- int guess_on_fault = 1,
- LPSECURITY_ATTRIBUTES sa = 0);
-
- void *base_addr_;
- // Base address of the memory-mapped backing store.
-
- int use_fixed_addr_;
- // Must we use the <base_addr_> or can we let mmap(2) select it?
-
- int write_each_page_;
- // Should each page be written eagerly to avoid surprises later
- // on?
-
- off_t minimum_bytes_;
- // What the minimim bytes of the initial segment should be.
-
- u_int flags_;
- // Any special flags that need to be used for <mmap>.
-
- int guess_on_fault_;
- // Try to remap without knowing the faulting address. This
- // parameter is ignored on platforms that know the faulting address
- // (UNIX with SI_ADDR and Win32).
-
- LPSECURITY_ATTRIBUTES sa_;
- // Pointer to a security attributes object. Only used on NT.
-};
-
-class ACE_Export ACE_MMAP_Memory_Pool : public ACE_Event_Handler
-{
- // = TITLE
- // Make a memory pool that is based on <mmap(2)>. This
- // implementation allows memory to be shared between processes.
-public:
- typedef ACE_MMAP_Memory_Pool_Options OPTIONS;
-
- // = Initialization and termination methods.
-
- ACE_MMAP_Memory_Pool (LPCTSTR backing_store_name = 0,
- const OPTIONS *options = 0);
- // Initialize the pool.
-
- virtual void *init_acquire (size_t nbytes,
- size_t &rounded_bytes,
- int &first_time);
- // Ask system for initial chunk of shared memory.
-
- virtual void *acquire (size_t nbytes,
- size_t &rounded_bytes);
- // Acquire at least <nbytes> from the memory pool. <rounded_bytes>
- // is the actual number of bytes allocated. Also acquires an
- // internal semaphore that ensures proper serialization of
- // <ACE_MMAP_Memory_Pool> initialization across processes.
-
- virtual int release (void);
- // Instruct the memory pool to release all of its resources.
-
- virtual int sync (ssize_t len = -1, int flags = MS_SYNC);
- // Sync the memory region to the backing store starting at
- // <this->base_addr_>.
-
- virtual int sync (void *addr, size_t len, int flags = MS_SYNC);
- // Sync the memory region to the backing store starting at <addr_>.
-
- virtual int protect (ssize_t len = -1, int prot = PROT_RDWR);
- // Change the protection of the pages of the mapped region to <prot>
- // starting at <this->base_addr_> up to <len> bytes. If <len> == -1
- // then change protection of all pages in the mapped region.
-
- virtual int protect (void *addr, size_t len, int prot = PROT_RDWR);
- // Change the protection of the pages of the mapped region to <prot>
- // starting at <addr> up to <len> bytes.
-
- virtual int remap (void *addr);
- // Try to extend the virtual address space so that <addr> is now
- // covered by the address mapping. The method succeeds and returns
- // 0 if the backing store has adequate memory to cover this address.
- // Otherwise, it returns -1. This method is typically called by a
- // UNIX signal handler for SIGSEGV or a Win32 structured exception
- // when another process has grown the backing store (and its
- // mapping) and our process now incurs a fault because our mapping
- // isn't in range (yet).
-
- virtual void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- // = Implement the algorithm for rounding up the request to an
- // appropriate chunksize.
-
- virtual size_t round_up (size_t nbytes);
-
- virtual int commit_backing_store_name (size_t rounded_bytes, off_t &file_offset);
- // Compute the new file_offset of the backing store and commit the
- // memory.
-
- virtual int map_file (off_t file_offset);
- // Memory map the file up to <file_offset> bytes.
-
- virtual int handle_signal (int signum, siginfo_t *, ucontext_t *);
- // Handle SIGSEGV and SIGBUS signals to remap shared memory
- // properly.
-
- ACE_Sig_Handler signal_handler_;
- // Handles SIGSEGV.
-
- ACE_Mem_Map mmap_;
- // Memory-mapping object.
-
- void *base_addr_;
- // Base of mapped region. If this has the value of 0 then the OS is
- // free to select any address to map the file, otherwise this value
- // is what the OS must try to use to mmap the file.
-
- int flags_;
- // Flags passed into <ACE_OS::mmap>.
-
- int write_each_page_;
- // Should we write a byte to each page to forceably allocate memory
- // for this backing store?
-
- off_t minimum_bytes_;
- // What the minimum bytes of the initial segment should be.
-
- TCHAR backing_store_name_[MAXPATHLEN + 1];
- // Name of the backing store where the shared memory pool is kept.
-
- int guess_on_fault_;
- // Try to remap without knowing the faulting address. This
- // parameter is ignored on platforms that know the faulting address
- // (UNIX with SI_ADDR and Win32).
-
- LPSECURITY_ATTRIBUTES sa_;
- // Security attributes object, only used on NT.
-};
-
-class ACE_Export ACE_Lite_MMAP_Memory_Pool : public ACE_MMAP_Memory_Pool
-{
- // = TITLE
- // Make a ``lighter-weight'' memory pool based <ACE_Mem_Map>.
- //
- // = DESCRIPTION
- // This implementation allows memory to be shared between
- // processes. However, unlike the <ACE_MMAP_Memory_Pool>
- // the sync() methods are no-ops, which means that we don't pay
- // for the price of flushing the memory to the backing store on
- // every update. Naturally, this trades off increased
- // performance for less reliability if the machine crashes.
-public:
- // = Initialization and termination methods.
-
- ACE_Lite_MMAP_Memory_Pool (LPCTSTR backing_store_name = 0,
- const OPTIONS *options = 0);
- // Initialize the pool.
-
- int sync (ssize_t len = -1, int flags = MS_SYNC);
- // Overwrite the default sync behavior with no-op
-
- int sync (void *addr, size_t len, int flags = MS_SYNC);
- // Overwrite the default sync behavior with no-op
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Memory_Pool.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_MEMORY_POOL_H */
diff --git a/ace/Memory_Pool.i b/ace/Memory_Pool.i
deleted file mode 100644
index cd7ce978ab7..00000000000
--- a/ace/Memory_Pool.i
+++ /dev/null
@@ -1,181 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Memory_Pool.i
-
-ACE_INLINE int
-ACE_Local_Memory_Pool::sync (ssize_t, int)
-{
- ACE_TRACE ("ACE_Local_Memory_Pool::sync");
- return 0;
-}
-
-ACE_INLINE int
-ACE_Local_Memory_Pool::sync (void *, size_t, int)
-{
- ACE_TRACE ("ACE_Local_Memory_Pool::sync");
- return 0;
-}
-
-ACE_INLINE int
-ACE_Local_Memory_Pool::protect (ssize_t, int)
-{
- ACE_TRACE ("ACE_Local_Memory_Pool::protect");
- return 0;
-}
-
-ACE_INLINE int
-ACE_Local_Memory_Pool::protect (void *, size_t, int)
-{
- ACE_TRACE ("ACE_Local_Memory_Pool::protect");
- return 0;
-}
-
-ACE_INLINE size_t
-ACE_MMAP_Memory_Pool::round_up (size_t nbytes)
-{
- ACE_TRACE ("ACE_MMAP_Memory_Pool::round_up");
- return ACE::round_to_pagesize (nbytes);
-}
-
-// Ask system for initial chunk of local memory.
-
-ACE_INLINE void *
-ACE_Local_Memory_Pool::init_acquire (size_t nbytes,
- size_t &rounded_bytes,
- int &first_time)
-{
- ACE_TRACE ("ACE_Local_Memory_Pool::init_acquire");
- // Note that we assume that when ACE_Local_Memory_Pool is used,
- // ACE_Malloc's constructor will only get called once. If this
- // assumption doesn't hold, we are in deep trouble!
-
- first_time = 1;
- return this->acquire (nbytes, rounded_bytes);
-}
-
-// Let the underlying new operator figure out the alignment...
-
-ACE_INLINE size_t
-ACE_Local_Memory_Pool::round_up (size_t nbytes)
-{
- ACE_TRACE ("ACE_Local_Memory_Pool::round_up");
- return ACE::round_to_pagesize (nbytes);
-}
-
-// No-op for now...
-
-ACE_INLINE int
-ACE_Local_Memory_Pool::release (void)
-{
- ACE_TRACE ("ACE_Local_Memory_Pool::release");
- return 0;
-}
-
-#if !defined (ACE_LACKS_SYSV_SHMEM)
-// Implement the algorithm for rounding up the request to an
-// appropriate chunksize.
-
-ACE_INLINE size_t
-ACE_Shared_Memory_Pool::round_up (size_t nbytes)
-{
- ACE_TRACE ("ACE_Shared_Memory_Pool::round_up");
- if (nbytes < ACE_DEFAULT_SEGMENT_SIZE)
- nbytes = ACE_DEFAULT_SEGMENT_SIZE;
-
- return ACE::round_to_pagesize (nbytes);
-}
-
-ACE_INLINE int
-ACE_Shared_Memory_Pool::sync (ssize_t, int)
-{
- ACE_TRACE ("ACE_Shared_Memory_Pool::sync");
- return 0;
-}
-
-ACE_INLINE int
-ACE_Shared_Memory_Pool::sync (void *, size_t, int)
-{
- ACE_TRACE ("ACE_Shared_Memory_Pool::sync");
- return 0;
-}
-
-ACE_INLINE int
-ACE_Shared_Memory_Pool::protect (ssize_t, int)
-{
- ACE_TRACE ("ACE_Shared_Memory_Pool::protect");
- return 0;
-}
-
-ACE_INLINE int
-ACE_Shared_Memory_Pool::protect (void *, size_t, int)
-{
- ACE_TRACE ("ACE_Shared_Memory_Pool::protect");
- return 0;
-}
-#endif /* !ACE_LACKS_SYSV_SHMEM */
-
-#if !defined (ACE_LACKS_SBRK)
-
-// Ask system for initial chunk of local memory.
-
-ACE_INLINE void *
-ACE_Sbrk_Memory_Pool::init_acquire (size_t nbytes,
- size_t &rounded_bytes,
- int &first_time)
-{
- ACE_TRACE ("ACE_Sbrk_Memory_Pool::init_acquire");
- // Note that we assume that when ACE_Sbrk_Memory_Pool is used,
- // ACE_Malloc's constructor will only get called once. If this
- // assumption doesn't hold, we are in deep trouble!
-
- first_time = 1;
- return this->acquire (nbytes, rounded_bytes);
-}
-
-// Round up the request to a multiple of the page size.
-
-ACE_INLINE size_t
-ACE_Sbrk_Memory_Pool::round_up (size_t nbytes)
-{
- ACE_TRACE ("ACE_Sbrk_Memory_Pool::round_up");
- return ACE::round_to_pagesize (nbytes);
-}
-
-/* No-op for now... */
-
-ACE_INLINE int
-ACE_Sbrk_Memory_Pool::release (void)
-{
- ACE_TRACE ("ACE_Sbrk_Memory_Pool::release");
- return 0;
-}
-
-ACE_INLINE int
-ACE_Sbrk_Memory_Pool::sync (ssize_t, int)
-{
- ACE_TRACE ("ACE_Sbrk_Memory_Pool::sync");
- return 0;
-}
-
-ACE_INLINE int
-ACE_Sbrk_Memory_Pool::sync (void *, size_t, int)
-{
- ACE_TRACE ("ACE_Sbrk_Memory_Pool::sync");
- return 0;
-}
-
-ACE_INLINE int
-ACE_Sbrk_Memory_Pool::protect (ssize_t, int)
-{
- ACE_TRACE ("ACE_Sbrk_Memory_Pool::protect");
- return 0;
-}
-
-ACE_INLINE int
-ACE_Sbrk_Memory_Pool::protect (void *, size_t, int)
-{
- ACE_TRACE ("ACE_Sbrk_Memory_Pool::protect");
- return 0;
-}
-#endif /* !ACE_LACKS_SBRK */
diff --git a/ace/Message_Block.cpp b/ace/Message_Block.cpp
deleted file mode 100644
index 31d86595042..00000000000
--- a/ace/Message_Block.cpp
+++ /dev/null
@@ -1,731 +0,0 @@
-// Message_Block.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Message_Block.h"
-#include "ace/Synch_T.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Message_Block.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Message_Block)
-
-void
-ACE_Message_Block::data_block (ACE_Data_Block *db)
-{
- ACE_TRACE ("ACE_Message_Block::data_block");
- if (this->data_block_ != 0)
- this->data_block_->release ();
-
- this->data_block_ = db;
-
- // Set the read and write pointers in the <Message_Block> to point
- // to the buffer in the <ACE_Data_Block>.
- this->rd_ptr (this->data_block ()->base ());
- this->wr_ptr (this->data_block ()->base ());
-}
-
-int
-ACE_Message_Block::copy (const char *buf, size_t n)
-{
- ACE_TRACE ("ACE_Message_Block::copy");
- // Note that for this to work correct, end() *must* be >= wr_ptr().
- size_t len = ACE_static_cast(size_t, this->end () - this->wr_ptr ());
-
- if (len < n)
- return -1;
- else
- {
- (void) ACE_OS::memcpy (this->wr_ptr (), buf, n);
- this->wr_ptr (n);
- return 0;
- }
-}
-
-int
-ACE_Message_Block::copy (const char *buf)
-{
- ACE_TRACE ("ACE_Message_Block::copy");
- // Note that for this to work correct, end() *must* be >= wr_ptr().
- size_t len = ACE_static_cast(size_t, (this->end () - this->wr_ptr ()));
- size_t buflen = ACE_OS::strlen (buf) + 1;
-
- if (len < buflen)
- return -1;
- else
- {
- (void) ACE_OS::memcpy (this->wr_ptr (), buf, buflen);
- this->wr_ptr (buflen);
- return 0;
- }
-}
-
-void
-ACE_Data_Block::dump (void) const
-{
- ACE_TRACE ("ACE_Data_Block::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG,
- "-----( Data Block )-----\n"
- "type_ = %d\n"
- "cur_size_ = %u\n"
- "max_size_ = %u\n"
- "flags_ = %u\n"
- "base_ = %u\n"
- "locking_strategy_ = %u\n"
- "reference_count_ = %u\n"
- "---------------------------\n",
- this->type_,
- this->cur_size_,
- this->max_size_,
- this->flags_,
- this->base_,
- this->locking_strategy_,
- this->reference_count_));
- this->allocator_strategy_->dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-void
-ACE_Message_Block::dump (void) const
-{
- ACE_TRACE ("ACE_Message_Block::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG,
- "-----( Message Block )-----\n"
- "priority_ = %d\n"
- "next_ = %u\n"
- "prev_ = %u\n"
- "cont_ = %u\n"
- "rd_ptr_ = %u\n"
- "wr_ptr_ = %u\n"
- "---------------------------\n",
- this->priority_,
- this->next_,
- this->prev_,
- this->cont_,
- this->rd_ptr_,
- this->wr_ptr_));
- this->data_block ()->dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-int
-ACE_Data_Block::size (size_t length)
-{
- ACE_TRACE ("ACE_Data_Block::size");
-
- if (length <= this->max_size_)
- this->cur_size_ = length;
- else
- {
- // We need to resize!
- char *buf;
- ACE_ALLOCATOR_RETURN (buf,
- (char *) this->allocator_strategy_->malloc (length),
- -1);
-
- ACE_OS::memcpy (buf, this->base_, this->cur_size_);
- if (ACE_BIT_DISABLED (this->flags_, ACE_Message_Block::DONT_DELETE))
- this->allocator_strategy_->free ((void *) this->base_);
- else
- // We now assume ownership.
- ACE_CLR_BITS (this->flags_, ACE_Message_Block::DONT_DELETE);
-
- this->max_size_ = length;
- this->cur_size_ = length;
- this->base_ = buf;
- }
- return 0;
-}
-
-int
-ACE_Message_Block::size (size_t length)
-{
- ACE_TRACE ("ACE_Message_Block::size");
- char *old_base = this->data_block ()->base ();
-
- // Resize the underlying <ACE_Data_Block>.
- if (this->data_block ()->size (length) == -1)
- return -1;
-
- // Reset the read and write pointers if we've changed the underlying
- // memory buffer.
- else if (this->data_block ()->base () != old_base)
- {
- // Compute the old deltas...
- int r_delta = this->rd_ptr_ - old_base;
- int w_delta = this->wr_ptr_ - old_base;
-
- // ... and use them to initialize the new deltas.
- this->rd_ptr_ = this->data_block ()->base () + r_delta;
- this->wr_ptr_ = this->data_block ()->base () + w_delta;
- }
- return 0;
-}
-
-ACE_Data_Block::ACE_Data_Block (void)
- : type_ (ACE_Message_Block::MB_DATA),
- cur_size_ (0),
- max_size_ (0),
- flags_ (ACE_Message_Block::DONT_DELETE),
- base_ (0),
- allocator_strategy_ (0),
- locking_strategy_ (0),
- reference_count_ (1)
-{
- ACE_TRACE ("ACE_Data_Block::ACE_Data_Block");
-}
-
-ACE_Data_Block::ACE_Data_Block (size_t size,
- ACE_Message_Block::ACE_Message_Type msg_type,
- const char *msg_data,
- ACE_Allocator *allocator_strategy,
- ACE_Lock *locking_strategy,
- ACE_Message_Block::Message_Flags flags)
- : type_ (msg_type),
- cur_size_ (size),
- max_size_ (size),
- flags_ (flags),
- base_ ((char *) msg_data),
- allocator_strategy_ (allocator_strategy),
- locking_strategy_ (locking_strategy),
- reference_count_ (1)
-{
- ACE_TRACE ("ACE_Data_Block::ACE_Data_Block");
-
- // If the user didn't pass one in, let's use the
- // <ACE_Allocator::instance>.
- if (this->allocator_strategy_ == 0)
- ACE_ALLOCATOR (this->allocator_strategy_, ACE_Allocator::instance ());
-
- if (msg_data == 0)
- ACE_ALLOCATOR (this->base_,
- (char *) this->allocator_strategy_->malloc (size));
- else
- this->base_ = (char *) msg_data;
-}
-
-ACE_Message_Block::ACE_Message_Block (const char *data,
- size_t size)
-{
- ACE_TRACE ("ACE_Message_Block::ACE_Message_Block");
-
- if (this->init_i (size, // size
- MB_DATA, // type
- 0, // cont
- data, // data
- 0, // allocator
- 0, // locking strategy
- ACE_Message_Block::DONT_DELETE, // flags
- 0, // priority
- 0) == -1) // data block
- ACE_ERROR ((LM_ERROR, "ACE_Message_Block"));
-}
-
-ACE_Message_Block::ACE_Message_Block (void)
-{
- ACE_TRACE ("ACE_Message_Block::ACE_Message_Block");
-
- if (this->init_i (0, // size
- MB_DATA, // type
- 0, // cont
- 0, // data
- 0, // allocator
- 0, // locking strategy
- ACE_Message_Block::DONT_DELETE, // flags
- 0, // priority
- 0) == -1) // data block
- ACE_ERROR ((LM_ERROR, "ACE_Message_Block"));
-}
-
-ACE_Message_Block::ACE_Message_Block (size_t size,
- ACE_Message_Type msg_type,
- ACE_Message_Block *msg_cont,
- const char *msg_data,
- ACE_Allocator *allocator_strategy,
- ACE_Lock *locking_strategy,
- u_long priority)
-{
- ACE_TRACE ("ACE_Message_Block::ACE_Message_Block");
-
- if (this->init_i (size,
- msg_type,
- msg_cont,
- msg_data,
- allocator_strategy,
- locking_strategy,
- msg_data ? ACE_Message_Block::DONT_DELETE : 0,
- priority,
- 0) == -1) // data block
- ACE_ERROR ((LM_ERROR, "ACE_Message_Block"));
-}
-
-int
-ACE_Message_Block::init (size_t size,
- ACE_Message_Type msg_type,
- ACE_Message_Block *msg_cont,
- const char *msg_data,
- ACE_Allocator *allocator_strategy,
- ACE_Lock *locking_strategy,
- u_long priority)
-{
- ACE_TRACE ("ACE_Message_Block::init");
-
- return this->init_i (size,
- msg_type,
- msg_cont,
- msg_data,
- allocator_strategy,
- locking_strategy,
- msg_data ? ACE_Message_Block::DONT_DELETE : 0,
- priority,
- 0); // data block
-}
-
-int
-ACE_Message_Block::init (const char *data,
- size_t size)
-{
- ACE_TRACE ("ACE_Message_Block::init");
- // Should we also initialize all the other fields, as well?
-
- return this->init_i (size, // size
- MB_DATA, // type
- 0, // cont
- data, // data
- 0, // allocator
- 0, // locking strategy
- ACE_Message_Block::DONT_DELETE, // flags
- 0, // priority
- 0); // data block
-}
-
-ACE_Message_Block::ACE_Message_Block (size_t size,
- ACE_Message_Type msg_type,
- ACE_Message_Block *msg_cont,
- const char *msg_data,
- ACE_Allocator *allocator_strategy,
- ACE_Lock *locking_strategy,
- Message_Flags flags,
- u_long priority,
- ACE_Data_Block *db)
-{
- ACE_TRACE ("ACE_Message_Block::ACE_Message_Block");
-
- if (this->init_i (size,
- msg_type,
- msg_cont,
- msg_data,
- allocator_strategy,
- locking_strategy,
- flags,
- priority,
- db) == -1)
- ACE_ERROR ((LM_ERROR, "ACE_Message_Block"));
-}
-
-ACE_Message_Block::ACE_Message_Block (ACE_Data_Block *data_block)
-{
- ACE_TRACE ("ACE_Message_Block::ACE_Message_Block");
-
- if (this->init_i (0, // size
- MB_NORMAL, // type
- 0, // cont
- 0, // data
- 0, // allocator
- 0, // locking strategy
- 0, // flags
- 0, // priority
- data_block) == -1) // data block
- ACE_ERROR ((LM_ERROR, "ACE_Message_Block"));
-}
-
-int
-ACE_Message_Block::init_i (size_t size,
- ACE_Message_Type msg_type,
- ACE_Message_Block *msg_cont,
- const char *msg_data,
- ACE_Allocator *allocator_strategy,
- ACE_Lock *locking_strategy,
- Message_Flags flags,
- u_long priority,
- ACE_Data_Block *db)
-{
- ACE_TRACE ("ACE_Message_Block::init_i");
-
- this->priority_ = priority;
- this->cont_ = msg_cont;
- this->next_ = 0;
- this->prev_ = 0;
- this->data_block_ = 0;
-
- if (db == 0)
- // Allocate the <ACE_Data_Block> portion, which is reference
- // counted.
- ACE_NEW_RETURN (db,
- ACE_Data_Block (size,
- msg_type,
- msg_data,
- allocator_strategy,
- locking_strategy,
- flags),
- -1);
-
- // Reset the data_block_ pointer.
- this->data_block (db);
- return 0;
-}
-
-ACE_Data_Block::~ACE_Data_Block (void)
-{
- // Sanity check...
- ACE_ASSERT (this->reference_count_ <= 1);
-
- // Just to be safe...
- this->reference_count_ = 0;
-
- if (ACE_BIT_DISABLED (this->flags_, ACE_Message_Block::DONT_DELETE))
- {
- this->allocator_strategy_->free ((void *) this->base_);
- this->base_ = 0;
- }
-}
-
-ACE_Data_Block *
-ACE_Data_Block::release_i (void)
-{
- ACE_TRACE ("ACE_Data_Block::release_i");
-
- ACE_ASSERT (this->reference_count_ > 0);
-
- ACE_Data_Block *result = 0;
-
- // decrement reference count
- this->reference_count_--;
-
- if (this->reference_count_ == 0)
- // this will cause deletion of this
- result = 0;
- else
- result = this;
-
- return result;
-}
-
-ACE_Data_Block *
-ACE_Data_Block::release (ACE_Lock *lock)
-{
- ACE_TRACE ("ACE_Data_Block::release");
-
- ACE_Data_Block *result = 0;
- ACE_Lock *lock_to_be_used = 0;
-
- // Check if we were passed in a lock
- if (lock != 0)
- {
- // Make sure that the lock passed in and our lock are the same
- if (lock == this->locking_strategy_)
- // In this case no locking is required.
- lock_to_be_used = 0;
-
- // The lock passed in does not match our lock
- else
- // Lock to be used is our lock
- lock_to_be_used = this->locking_strategy_;
- }
- // This is the case when no lock was passed in
- else
- // Lock to be used is our lock
- lock_to_be_used = this->locking_strategy_;
-
- // If there's a locking strategy then we need to acquire the lock
- // before decrementing the count.
- if (lock_to_be_used != 0)
- {
- ACE_GUARD_RETURN (ACE_Lock, ace_mon, *lock_to_be_used, 0);
-
- result = this->release_i ();
- }
- else
- result = this->release_i ();
-
- // We must delete this outside the scope of the locking_strategy_
- // since otherwise we'd be trying to "release" through a deleted
- // pointer!
- if (result == 0)
- delete this;
-
- return result;
-}
-
-ACE_Message_Block *
-ACE_Message_Block::release (void)
-{
- ACE_TRACE ("ACE_Message_Block::release");
-
- ACE_Message_Block *result = 0;
- ACE_Lock *lock = 0;
-
- // Do we have a valid data block
- if (this->data_block ())
- {
- // Grab the lock that belongs to my data block
- lock = this->data_block ()->locking_strategy ();
-
- // if we have a lock
- if (lock != 0)
- {
- // One guard for all
- ACE_GUARD_RETURN (ACE_Lock, ace_mon, *lock, 0);
-
- // Call non-guarded release with <lock>
- result = this->release_i (lock);
- }
- // This is the case when we have a valid data block but no lock
- else
- // Call non-guarded release with no lock
- result = this->release_i (0);
- }
- else
- // This is the case when we don't even have a valid data block
- result = this->release_i (0);
-
- return result;
-}
-
-ACE_Message_Block *
-ACE_Message_Block::release_i (ACE_Lock *lock)
-{
- ACE_TRACE ("ACE_Message_Block::release_i");
-
- // Free up all the continuation messages.
- if (this->cont_)
- {
- ACE_Message_Block *mb = this->cont_;
- ACE_Message_Block *tmp;
-
- do
- {
- tmp = mb;
- mb = mb->cont_;
- tmp->cont_ = 0;
-
- tmp->release_i (lock);
- }
- while (mb);
-
- this->cont_ = 0;
- }
-
- if (this->data_block ())
- {
- this->data_block ()->release (lock);
- this->data_block_ = 0;
- }
-
- // We will now commit suicide: this object *must* have come from the heap
- delete this;
-
- return 0;
-}
-
-/* static */ ACE_Message_Block *
-ACE_Message_Block::release (ACE_Message_Block *mb)
-{
- ACE_TRACE ("ACE_Message_Block::release");
-
- if (mb != 0)
- return mb->release ();
- else
- return 0;
-}
-
-ACE_Message_Block::~ACE_Message_Block (void)
-{
- ACE_TRACE ("ACE_Message_Block::~ACE_Message_Block");
-
- if (this->data_block ())
- this->data_block ()->release ();
-
- this->prev_ = 0;
- this->next_ = 0;
-}
-
-ACE_Data_Block *
-ACE_Data_Block::duplicate (void)
-{
- ACE_TRACE ("ACE_Data_Block::duplicate");
-
- // Create a new <ACE_Message_Block>, but share the <base_> pointer
- // data (i.e., don't copy that).
- if (this->locking_strategy_)
- {
- // We need to acquire the lock before incrementing the count.
- ACE_GUARD_RETURN (ACE_Lock, ace_mon, *this->locking_strategy_, 0);
- this->reference_count_++;
- }
- else
- this->reference_count_++;
-
- return this;
-}
-
-ACE_Message_Block *
-ACE_Message_Block::duplicate (void) const
-{
- ACE_TRACE ("ACE_Message_Block::duplicate");
-
- ACE_Message_Block *nb;
-
- // Create a new <ACE_Message_Block> that contains unique copies of
- // the message block fields, but a reference counted duplicate of
- // the <ACE_Data_Block>.
- ACE_NEW_RETURN (nb,
- ACE_Message_Block (0, // size
- ACE_Message_Type (0), // type
- 0, // cont
- 0, // data
- 0, // allocator
- 0, // locking strategy
- 0, // flags
- this->priority_, // priority
- // Get a pointer to a
- // "duplicated" <ACE_Data_Block>
- // (will simply increment the
- // reference count).
- this->data_block ()->duplicate ()), // data block
- 0);
-
- // Set the read and write pointers in the new <Message_Block> to the
- // same relative offset as in the existing <Message_Block>. Note
- // that we are assuming that the data_block()->base() pointer
- // doesn't change when it's duplicated.
- nb->rd_ptr (this->rd_ptr_ - this->data_block ()->base ());
- nb->wr_ptr (this->wr_ptr_ - this->data_block ()->base ());
-
- // Increment the reference counts of all the continuation messages.
- if (this->cont_)
- {
- nb->cont_ = this->cont_->duplicate ();
-
- // If things go wrong, release all of our resources and return
- // 0.
- if (nb->cont_ == 0)
- {
- nb->release ();
- nb = 0;
- }
- }
-
- return nb;
-}
-
-ACE_Message_Block *
-ACE_Message_Block::duplicate (ACE_Message_Block *mb)
-{
- ACE_TRACE ("ACE_Message_Block::duplicate");
- if (mb == 0)
- return 0;
- else
- return mb->duplicate ();
-}
-
-ACE_Data_Block *
-ACE_Data_Block::clone (ACE_Message_Block::Message_Flags mask) const
-{
- ACE_TRACE ("ACE_Data_Block::clone");
-
- // You always want to clear this one to prevent memory leaks but you
- // might add some others later.
- const ACE_Message_Block::Message_Flags always_clear =
- ACE_Message_Block::DONT_DELETE;
-
- ACE_Data_Block *nb;
-
- ACE_NEW_RETURN (nb,
- ACE_Data_Block (this->max_size_, // size
- this->type_, // type
- 0, // data
- this->allocator_strategy_, // allocator
- this->locking_strategy_, // locking strategy
- this->flags_), // flags
- 0);
-
- // Copy all of the payload memory into the new object.
- ACE_OS::memcpy (nb->base_, this->base_, this->max_size_);
-
- // Set new flags minus the mask...
- nb->clr_flags (mask | always_clear);
- return nb;
-}
-
-ACE_Message_Block *
-ACE_Message_Block::clone (Message_Flags mask) const
-{
- ACE_TRACE ("ACE_Message_Block::clone");
-
- // Get a pointer to a "cloned" <ACE_Data_Block> (will copy the
- // values rather than increment the reference count).
-
- ACE_Data_Block *db = this->data_block ()->clone (mask);
-
- if (db == 0)
- return 0;
-
- ACE_Message_Block *nb =
- new ACE_Message_Block (0, // size
- ACE_Message_Type (0), // type
- 0, // cont
- 0, // data
- 0, // allocator
- 0, // locking strategy
- 0, // flags
- this->priority_, // priority
- db); // data_block
- if (nb == 0)
- {
- db->release ();
- return 0;
- }
-
- // Set the read and write pointers in the new <Message_Block> to the
- // same relative offset as in the existing <Message_Block>.
- nb->rd_ptr (this->rd_ptr_ - this->data_block ()->base ());
- nb->wr_ptr (this->wr_ptr_ - this->data_block ()->base ());
-
- // Clone all the continuation messages if necessary.
- if (this->cont () != 0
- && (nb->cont_ = this->cont ()->clone (mask)) == 0)
- {
- nb->release ();
- return 0;
- }
- return nb;
-}
-
-// This is private.
-ACE_Message_Block &
-ACE_Message_Block::operator= (const ACE_Message_Block &)
-{
- ACE_TRACE ("ACE_Message_Block::operator=");
- return *this;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-// These specializations aren't needed for the ACE library because
-// Service_Config.cpp has them:
-//
-// template class ACE_Malloc <ACE_LOCAL_MEMORY_POOL, ACE_Null_Mutex>;
-// template class ACE_Allocator_Adapter <ACE_Malloc <ACE_LOCAL_MEMORY_POOL, ACE_Null_Mutex> >;
-template class ACE_Guard<ACE_Lock>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-// These specializations aren't needed for the ACE library because
-// Service_Config.cpp has them:
-//
-// #pragma instantiate ACE_Malloc <ACE_LOCAL_MEMORY_POOL, ACE_Null_Mutex>
-// #pragma instantiate ACE_Allocator_Adapter <ACE_Malloc <ACE_LOCAL_MEMORY_POOL, ACE_Null_Mutex> >
-#pragma instantiate ACE_Guard<ACE_Lock>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
diff --git a/ace/Message_Block.h b/ace/Message_Block.h
deleted file mode 100644
index 28482bfc851..00000000000
--- a/ace/Message_Block.h
+++ /dev/null
@@ -1,496 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Message_Block.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#include "ace/ACE.h"
-
-#if !defined (ACE_MESSAGE_BLOCK_H)
-#define ACE_MESSAGE_BLOCK_H
-
-#include "ace/Malloc.h"
-
-// Forward declaration.
-class ACE_Data_Block;
-class ACE_Lock;
-
-class ACE_Export ACE_Message_Block
-{
- // = TITLE
- // Stores messages for use throughout ACE (particularly
- // <ACE_Message_Queue>).
- //
- // = DESCRIPTION
- // An <ACE_Message_Block> is modeled after the message data
- // structures used in System V STREAMS. Its purpose is to
- // enable efficient manipulation of arbitrarily-large messages
- // without much incurring memory copying overhead. Here are the
- // main characteristics of an <ACE_Message_Block>:
- //
- // 1. Contains a pointer to a reference-counted
- // <ACE_Data_Block>, which in turn points to the actual data
- // buffer. This allows very flexible and efficient sharing of
- // data by multiple <ACE_Message_Block>s.
- //
- // 2. One or more <ACE_Message_Blocks> can be linked to form a
- // ``fragment chain.''
- //
- // 3. <ACE_Message_Blocks> can be linked together by <prev_> and
- // <next_> pointers to form a queue of messages (e.g., this is how
- // <ACE_Message_Queue> works).
-public:
- friend class ACE_Data_Block;
-
- enum ACE_Message_Type
- {
- // = Data and protocol messages (regular and priority)
- MB_DATA = 0x01, // regular data
- MB_PROTO = 0x02, // protocol control
-
- // = Control messages (regular and priority)
- MB_BREAK = 0x03, // line break
- MB_PASSFP = 0x04, // pass file pointer
- MB_EVENT = 0x05, // post an event to an event queue
- MB_SIG = 0x06, // generate process signal
- MB_IOCTL = 0x07, // ioctl; set/get params
- MB_SETOPTS = 0x08, // set various stream head options
-
- // = Control messages (high priority; go to head of queue)
- MB_IOCACK = 0x81, // acknowledge ioctl
- MB_IOCNAK = 0x82, // negative ioctl acknowledge
- MB_PCPROTO = 0x83, // priority proto message
- MB_PCSIG = 0x84, // generate process signal
- MB_READ = 0x85, // generate read notification
- MB_FLUSH = 0x86, // flush your queues
- MB_STOP = 0x87, // stop transmission immediately
- MB_START = 0x88, // restart transmission after stop
- MB_HANGUP = 0x89, // line disconnect
- MB_ERROR = 0x8a, // fatal error used to set u.u_error
- MB_PCEVENT = 0x8b, // post an event to an event queue
-
- // Message class masks
- MB_NORMAL = 0x00, // Normal priority messages
- MB_PRIORITY = 0x80, // High priority control messages
- MB_USER = 0x200 // User-defined control messages
- };
-
- typedef u_long Message_Flags;
-
- enum
- {
- DONT_DELETE = 01, // Don't delete the data on exit since we don't own it.
- USER_FLAGS = 0x1000 // user defined flags start here
- };
-
- // = Initialization and termination.
- ACE_Message_Block (void);
- // Create an empty message.
-
- ACE_Message_Block (ACE_Data_Block *);
- // Create an <ACE_Message_Block> that owns the <ACE_Data_Block> *.
-
- ACE_Message_Block (const char *data,
- size_t size = 0);
- // Create a Message Block that assumes ownership of <data> without
- // copying it (i.e., we don't delete it since we don't malloc it!).
- // Note that the <size> of the <Message_Block> will be <size>, but
- // the <length> will be 0 until <wr_ptr> is set.
-
- ACE_Message_Block (size_t size,
- ACE_Message_Type type = MB_DATA,
- ACE_Message_Block *cont = 0,
- const char *data = 0,
- ACE_Allocator *allocator_strategy = 0,
- ACE_Lock *locking_strategy = 0,
- u_long priority = 0);
- // Create an initialized message of type <type> containing <size>
- // bytes. The <cont> argument initializes the continuation field in
- // the <Message_Block>. If <data> == 0 then we create and own the
- // <data>, using <allocator> to get the data if it's non-0. If
- // <data> != 0 we assume ownership of the <data> (and don't delete
- // it). If <locking_strategy> is non-0 then this is used to protect
- // regions of code that access shared state (e.g., reference
- // counting) from race conditions. Note that the <size> of the
- // <Message_Block> will be <size>, but the <length> will be 0 until
- // <wr_ptr> is set.
-
- int init (const char *data,
- size_t size = 0);
- // Create a Message Block that assumes ownership of <data> (i.e.,
- // doesn't delete it since it didn't malloc it!). Note that the
- // <size> of the <Message_Block> will be <size>, but the <length>
- // will be 0 until <wr_ptr> is set.
-
- int init (size_t size,
- ACE_Message_Type type = MB_DATA,
- ACE_Message_Block *cont = 0,
- const char *data = 0,
- ACE_Allocator *allocator_strategy = 0,
- ACE_Lock *locking_strategy = 0,
- u_long priority = 0);
- // Create an initialized message of type <type> containing <size>
- // bytes. The <cont> argument initializes the continuation field in
- // the <Message_Block>. If <data> == 0 then we create and own the
- // <data>, using <allocator> to get the data if it's non-0. If
- // <data> != 0 we assume ownership of the <data> (and don't delete
- // it). If <locking_strategy> is non-0 then this is used to protect
- // regions of code that access shared state (e.g., reference
- // counting) from race conditions. Note that the <size> of the
- // <Message_Block> will be <size>, but the <length> will be 0 until
- // <wr_ptr> is set.
-
- virtual ~ACE_Message_Block (void);
- // Delete all the resources held in the message.
-
- // = Message Type accessors and mutators.
-
- ACE_Message_Type msg_type (void) const;
- // Get type of the message.
-
- void msg_type (ACE_Message_Type type);
- // Set type of the message.
-
- int is_data_msg (void) const;
- // Find out what type of message this is.
-
- ACE_Message_Type msg_class (void) const;
- // Find out what class of message this is (there are two classes,
- // <normal> messages and <high-priority> messages).
-
- // = Message flag accessors and mutators.
- Message_Flags set_flags (Message_Flags more_flags);
- // Bitwise-or the <more_flags> into the existing message flags and
- // return the new value.
-
- Message_Flags clr_flags (Message_Flags less_flags);
- // Clear the message flag bits specified in <less_flags> and return
- // the new value.
-
- Message_Flags flags (void) const;
- // Get the current message flags.
-
- u_long msg_priority (void) const;
- // Get priority of the message.
-
- void msg_priority (u_long priority);
- // Set priority of the message.
-
- // = Deep copy and shallow copy methods.
-
- virtual ACE_Message_Block *clone (Message_Flags mask = 0) const;
- // Return an exact "deep copy" of the message, i.e., create fresh
- // new copies of all the Data_Blocks and continuations.
-
- ACE_Message_Block *duplicate (void) const;
- // Return a "shallow" copy that increments our reference count by 1.
-
- static ACE_Message_Block *duplicate (ACE_Message_Block *mb);
- // Return a "shallow" copy that increments our reference count by 1.
- // This is similar to CORBA's <_duplicate> method, which is useful
- // if you want to eliminate lots of checks for NULL <mb> pointers
- // before calling <_duplicate> on them.
-
- ACE_Message_Block *release (void);
- // Decrease the shared ACE_Data_Block's reference count by 1. If the
- // ACE_Data_Block's reference count goes to 0, it is deleted.
- // In all cases, this ACE_Message_Block is deleted - it must have come
- // from the heap, or there will be trouble.
-
- static ACE_Message_Block *release (ACE_Message_Block *mb);
- // This behaves like the non-static method <release>, except that it
- // checks if <mb> is 0. This is similar to <CORBA::release>, which
- // is useful if you want to eliminate lots of checks for NULL
- // pointers before calling <release> on them. Returns <mb>.
-
- // = Operations on Message data
-
- int copy (const char *buf, size_t n);
- // Copies <n> bytes from <buf> into the Message_Block starting at
- // the wr_ptr() offset. Return 0 if succeeds and -1 if the size of
- // the message is too small...
-
- int copy (const char *buf);
- // Copies <buf> into the Message_Block starting at the wr_ptr()
- // offset. This call assumees that <buf> is NUL-terminated. Return
- // 0 if succeeds and -1 if the size of the message is too small...
-
- char *base (void) const;
- // Get message data.
-
-#if 0
- void base (char *data,
- size_t size,
- Message_Flags = DONT_DELETE);
- // Set message data (doesn't reallocate).
-#endif /* 0 */
-
- char *end (void) const;
- // Return a pointer to 1 past the end of the data in a message.
-
- char *rd_ptr (void);
- // Get the read pointer.
- void rd_ptr (char *ptr);
- // Set the read pointer to <ptr>.
- void rd_ptr (size_t n);
- // Set the read pointer ahead <n> bytes.
-
- char *wr_ptr (void);
- // Get the write pointer.
- void wr_ptr (char *ptr);
- // Set the write pointer to <ptr>.
- void wr_ptr (size_t n);
- // Set the write pointer ahead <n> bytes. This is used to compute
- // the <length> of a message.
-
- // = Message length is wr_ptr() - rd_ptr ().
- size_t length (void) const;
- // Get the length of the message
- void length (size_t n);
- // Set the length of the message
-
- // = Message size is the total amount of space alloted.
- size_t size (void) const;
- // Get the total amount of space in the message.
- int size (size_t length);
- // Set the total amount of space in the message, reallocating space
- // if necessary. However, the <rd_ptr_> and <wr_ptr_> remain at the
- // original offsets into the buffer, even if it is reallocated.
- // Returns 0 if successful, else -1.
-
- // = <ACE_Data_Block> methods.
- ACE_Data_Block *data_block (void) const;
- // Get the data block.
- void data_block (ACE_Data_Block *);
- // Set the data block (releasing the original one).
-
- // = The continuation field chains together composite messages.
- ACE_Message_Block *cont (void) const;
- // Get the continuation field.
- void cont (ACE_Message_Block *);
- // Set the continuation field.
-
- // = Pointer to the <Message_Block> directly ahead in the <ACE_Message_Queue>.
- ACE_Message_Block *next (void) const;
- // Get link to next message.
- void next (ACE_Message_Block *);
- // Set link to next message.
-
- // = Pointer to the <Message_Block> directly behind in the <ACE_Message_Queue>.
- ACE_Message_Block *prev (void) const;
- // Get link to prev message.
- void prev (ACE_Message_Block *);
- // Set link to prev message.
-
- // = The locking strategy prevents race conditions.
- ACE_Lock *locking_strategy (void);
- // Get the locking strategy.
- ACE_Lock *locking_strategy (ACE_Lock *);
- // Set a new locking strategy and return the hold one.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- // = Internal initialization methods.
- ACE_Message_Block (size_t size,
- ACE_Message_Type type,
- ACE_Message_Block *cont,
- const char *data,
- ACE_Allocator *allocator_strategy,
- ACE_Lock *locking_strategy,
- Message_Flags flags,
- u_long priority,
- ACE_Data_Block *db);
- // Perform the actual initialization.
-
- ACE_Message_Block *release_i (ACE_Lock *lock);
- // Internal release implementation
-
- int init_i (size_t size,
- ACE_Message_Type type,
- ACE_Message_Block *cont,
- const char *data,
- ACE_Allocator *allocator_strategy,
- ACE_Lock *locking_strategy,
- Message_Flags flags,
- u_long priority,
- ACE_Data_Block *db);
- // Perform the actual initialization.
-
- char *rd_ptr_;
- // Pointer to beginning of next read.
-
- char *wr_ptr_;
- // Pointer to beginning of next write.
-
- u_long priority_;
- // Priority of message.
-
- // = Links to other ACE_Message_Block *s.
- ACE_Message_Block *cont_;
- // Pointer to next message block in the chain.
-
- ACE_Message_Block *next_;
- // Pointer to next message in the list.
-
- ACE_Message_Block *prev_;
- // Pointer to previous message in the list.
-
- ACE_Data_Block *data_block_;
- // Pointer to the reference counted data structure that contains the
- // actual memory buffer.
-
- // = Disallow these operations for now (use <clone> instead).
- ACE_Message_Block &operator= (const ACE_Message_Block &);
- ACE_Message_Block (const ACE_Message_Block &);
-};
-
-class ACE_Export ACE_Data_Block
-{
- // = TITLE
- // Stores the data payload that is accessed via one or more
- // <ACE_Message_Block>s.
- //
- // = DESCRIPTION
- // This data structure is reference counted to maximize
- // sharing. It also contains the <locking_strategy_> (which
- // protects the reference count from race conditions in
- // concurrent programs) and the <allocation_strategy_> (which
- // determines what memory pool is used to allocate the memory).
-public:
- // = Initialization and termination methods.
- ACE_Data_Block (void);
- // Default "do-nothing" constructor.
-
- ACE_Data_Block (size_t size,
- ACE_Message_Block::ACE_Message_Type msg_type,
- const char *msg_data,
- ACE_Allocator *allocator_strategy,
- ACE_Lock *locking_strategy,
- ACE_Message_Block::Message_Flags flags);
- // Initialize.
-
- virtual ~ACE_Data_Block (void);
- // Delete all the resources held in the message.
-
- ACE_Message_Block::ACE_Message_Type msg_type (void) const;
- // Get type of the message.
-
- void msg_type (ACE_Message_Block::ACE_Message_Type type);
- // Set type of the message.
-
- char *base (void) const;
- // Get message data pointer
-
-#if 0
- void base (char *data,
- size_t size,
- Message_Flags = DONT_DELETE);
- // Set message data pointer (doesn't reallocate).
-#endif /* 0 */
-
- char *end (void) const;
- // Return a pointer to 1 past the end of the data in a message.
-
- // = Message size is the total amount of space alloted.
- size_t size (void) const;
- // Get the total amount of space in the message.
- int size (size_t length);
- // Set the total amount of space in the message. Returns 0 if
- // successful, else -1.
-
- ACE_Data_Block *clone (ACE_Message_Block::Message_Flags mask = 0) const;
- // Return an exact "deep copy" of the message, i.e., create fresh
- // new copies of all the Data_Blocks and continuations.
-
- ACE_Data_Block *duplicate (void);
- // Return a "shallow" copy that increments our reference count by 1.
-
- ACE_Data_Block *release (ACE_Lock *lock = 0);
- // Decrease the shared reference count by 1. If the reference count
- // is > 0 then return this; else if reference count == 0 then delete
- // <this> and <mb> and return 0. Behavior is undefined if reference
- // count < 0.
-
- // = Message flag accessors and mutators.
- ACE_Message_Block::Message_Flags set_flags (ACE_Message_Block::Message_Flags more_flags);
- // Bitwise-or the <more_flags> into the existing message flags and
- // return the new value.
-
- ACE_Message_Block::Message_Flags clr_flags (ACE_Message_Block::Message_Flags less_flags);
- // Clear the message flag bits specified in <less_flags> and return
- // the new value.
-
- ACE_Message_Block::Message_Flags flags (void) const;
- // Get the current message flags.
-
- // = The locking strategy prevents race conditions.
- ACE_Lock *locking_strategy (void);
- // Get the locking strategy.
- ACE_Lock *locking_strategy (ACE_Lock *);
- // Set a new locking strategy and return the hold one.
-
- void dump (void) const;
- // Dump the state of an object.
-
-private:
- ACE_Data_Block *release_i (void);
- // Internal release implementation
-
- ACE_Message_Block::ACE_Message_Type type_;
- // Type of message.
-
- size_t cur_size_;
- // Current size of message block.
-
- size_t max_size_;
- // Total size of buffer.
-
- ACE_Message_Block::Message_Flags flags_;
- // Misc flags (e.g., DONT_DELETE and USER_FLAGS).
-
- char *base_;
- // Pointer to beginning of message payload.
-
- // = Strategies.
- ACE_Allocator *allocator_strategy_;
- // Pointer to the allocator defined for this <ACE_Data_Block>. Note
- // that this pointer is shared by all owners of this
- // <ACE_Data_Block>.
-
- ACE_Lock *locking_strategy_;
- // Pointer to the locking strategy defined for this
- // <ACE_Data_Block>. This is used to protect regions of code that
- // access shared <ACE_Data_Block> state. Note that this lock is
- // shared by all owners of the <ACE_Data_Block>'s data.
-
- int reference_count_;
- // Reference count for this <ACE_Data_Block>, which is used to avoid
- // deep copies (i.e., <clone>). Note that this pointer value is
- // shared by all owners of the <Data_Block>'s data, i.e., all the
- // <ACE_Message_Block>s.
-
- // = Disallow these operations.
- ACE_Data_Block &operator= (const ACE_Data_Block &);
- ACE_Data_Block (const ACE_Data_Block &);
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Message_Block.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_MESSAGE_BLOCK_H */
diff --git a/ace/Message_Block.i b/ace/Message_Block.i
deleted file mode 100644
index 005ad2ffd21..00000000000
--- a/ace/Message_Block.i
+++ /dev/null
@@ -1,334 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Message_Block.i
-
-ACE_INLINE ACE_Data_Block *
-ACE_Message_Block::data_block (void) const
-{
- ACE_TRACE ("ACE_Message_Block::data_block");
- return this->data_block_;
-}
-
-ACE_INLINE char *
-ACE_Data_Block::base (void) const
-{
- ACE_TRACE ("ACE_Data_Block::base");
- return this->base_;
-}
-
-ACE_INLINE size_t
-ACE_Data_Block::size (void) const
-{
- ACE_TRACE ("ACE_Data_Block::size");
- return this->cur_size_;
-}
-
-#if 0
-ACE_INLINE void
-ACE_Data_Block::base (char *msg_data,
- size_t msg_length,
- Message_Flags msg_flags)
-{
- this->max_size_ = msg_length;
- this->cur_size_ = msg_length;
- this->base_ = msg_data;
- this->flags_ = msg_flags;
-}
-#endif /* 0 */
-
-ACE_INLINE ACE_Message_Block::Message_Flags
-ACE_Data_Block::set_flags (ACE_Message_Block::Message_Flags more_flags)
-{
- ACE_TRACE ("ACE_Data_Block::set_flags");
- // Later we might mask more_glags so that user can't change internal
- // ones: more_flags &= ~(USER_FLAGS -1).
- return ACE_SET_BITS (this->flags_, more_flags);
-}
-
-ACE_INLINE ACE_Message_Block::Message_Flags
-ACE_Data_Block::clr_flags (ACE_Message_Block::Message_Flags less_flags)
-{
- ACE_TRACE ("ACE_Data_Block::clr_flags");
- // Later we might mask more_flags so that user can't change internal
- // ones: less_flags &= ~(USER_FLAGS -1).
- return ACE_CLR_BITS (this->flags_, less_flags);
-}
-
-ACE_INLINE ACE_Message_Block::Message_Flags
-ACE_Data_Block::flags (void) const
-{
- ACE_TRACE ("ACE_Data_Block::flags");
- return this->flags_;
-}
-
-ACE_INLINE ACE_Message_Block::Message_Flags
-ACE_Message_Block::set_flags (ACE_Message_Block::Message_Flags more_flags)
-{
- ACE_TRACE ("ACE_Message_Block::set_flags");
- return this->data_block ()->set_flags (more_flags);
-}
-
-ACE_INLINE ACE_Message_Block::Message_Flags
-ACE_Message_Block::clr_flags (ACE_Message_Block::Message_Flags less_flags)
-{
- ACE_TRACE ("ACE_Message_Block::clr_flags");
- return this->data_block ()->clr_flags (less_flags);
-}
-
-ACE_INLINE ACE_Message_Block::Message_Flags
-ACE_Message_Block::flags (void) const
-{
- ACE_TRACE ("ACE_Message_Block::flags");
- return this->data_block ()->flags ();
-}
-
-// Return the length of the "active" portion of the message.
-
-ACE_INLINE size_t
-ACE_Message_Block::length (void) const
-{
- ACE_TRACE ("ACE_Message_Block::length");
- return this->wr_ptr_ - this->rd_ptr_;
-}
-
-// Sets the length of the "active" portion of the message. This is
-// defined as the offset from RD_PTR to WR_PTR.
-
-ACE_INLINE void
-ACE_Message_Block::length (size_t len)
-{
- ACE_TRACE ("ACE_Message_Block::length");
- this->wr_ptr_ = this->rd_ptr_ + len;
-}
-
-// Return the length of the potential size of the message.
-
-ACE_INLINE size_t
-ACE_Message_Block::size (void) const
-{
- ACE_TRACE ("ACE_Message_Block::size");
- return this->data_block ()->size ();
-}
-
-ACE_INLINE ACE_Message_Block::ACE_Message_Type
-ACE_Data_Block::msg_type (void) const
-{
- ACE_TRACE ("ACE_Data_Block::msg_type");
- return this->type_;
-}
-
-ACE_INLINE void
-ACE_Data_Block::msg_type (ACE_Message_Block::ACE_Message_Type t)
-{
- ACE_TRACE ("ACE_Data_Block::msg_type");
- this->type_ = t;
-}
-
-ACE_INLINE ACE_Message_Block::ACE_Message_Type
-ACE_Message_Block::msg_type (void) const
-{
- ACE_TRACE ("ACE_Message_Block::msg_type");
- return this->data_block ()->msg_type ();
-}
-
-ACE_INLINE void
-ACE_Message_Block::msg_type (ACE_Message_Block::ACE_Message_Type t)
-{
- ACE_TRACE ("ACE_Message_Block::msg_type");
- this->data_block ()->msg_type (t);
-}
-
-ACE_INLINE ACE_Message_Block::ACE_Message_Type
-ACE_Message_Block::msg_class (void) const
-{
- ACE_TRACE ("ACE_Message_Block::msg_class");
-
- if (this->msg_type () < ACE_Message_Block::MB_PRIORITY)
- return ACE_Message_Block::MB_NORMAL;
- else if (this->msg_type () < ACE_Message_Block::MB_USER)
- return ACE_Message_Block::MB_PRIORITY;
- else
- return ACE_Message_Block::MB_USER;
-}
-
-ACE_INLINE int
-ACE_Message_Block::is_data_msg (void) const
-{
- ACE_TRACE ("ACE_Message_Block::is_data_msg");
- ACE_Message_Type mt = this->msg_type ();
- return
- mt == ACE_Message_Block::MB_DATA
- || mt == ACE_Message_Block::MB_PROTO
- || mt == ACE_Message_Block::MB_PCPROTO;
-}
-
-ACE_INLINE u_long
-ACE_Message_Block::msg_priority (void) const
-{
- ACE_TRACE ("ACE_Message_Block::msg_priority");
- return this->priority_;
-}
-
-ACE_INLINE void
-ACE_Message_Block::msg_priority (u_long pri)
-{
- ACE_TRACE ("ACE_Message_Block::msg_priority");
- this->priority_ = pri;
-}
-
-ACE_INLINE char *
-ACE_Message_Block::base (void) const
-{
- ACE_TRACE ("ACE_Message_Block::base");
- return this->data_block ()->base ();
-}
-
-#if 0
-ACE_INLINE void
-ACE_Message_Block::base (char *msg_data,
- size_t msg_length,
- Message_Flags msg_flags)
-{
- ACE_TRACE ("ACE_Message_Block::base");
- this->rd_ptr_ = msg_data;
- this->wr_ptr_ = msg_data;
- this->data_block ()->base (msg_data, msg_lenth, msg_flags);
-}
-#endif /* 0 */
-
-ACE_INLINE char *
-ACE_Message_Block::rd_ptr (void)
-{
- ACE_TRACE ("ACE_Message_Block::rd_ptr");
- return this->rd_ptr_;
-}
-
-ACE_INLINE void
-ACE_Message_Block::wr_ptr (char *new_ptr)
-{
- ACE_TRACE ("ACE_Message_Block::wr_ptr");
- this->wr_ptr_ = new_ptr;
-}
-
-// Return a pointer to 1 past the end of the data buffer.
-
-ACE_INLINE char *
-ACE_Data_Block::end (void) const
-{
- ACE_TRACE ("ACE_Data_Block::end");
- return this->base_ + this->max_size_;
-}
-
-ACE_INLINE char *
-ACE_Message_Block::end (void) const
-{
- ACE_TRACE ("ACE_Message_Block::end");
- return this->data_block ()->end ();
-}
-
-
-ACE_INLINE void
-ACE_Message_Block::rd_ptr (char *new_ptr)
-{
- ACE_TRACE ("ACE_Message_Block::rd_ptr");
- this->rd_ptr_ = new_ptr;
-}
-
-ACE_INLINE void
-ACE_Message_Block::rd_ptr (size_t n)
-{
- ACE_TRACE ("ACE_Message_Block::rd_ptr");
- this->rd_ptr_ += n;
-}
-
-ACE_INLINE char *
-ACE_Message_Block::wr_ptr (void)
-{
- ACE_TRACE ("ACE_Message_Block::wr_ptr");
- return this->wr_ptr_;
-}
-
-ACE_INLINE void
-ACE_Message_Block::wr_ptr (size_t n)
-{
- ACE_TRACE ("ACE_Message_Block::wr_ptr");
- this->wr_ptr_ += n;
-}
-
-ACE_INLINE void
-ACE_Message_Block::cont (ACE_Message_Block *cont_msg)
-{
- ACE_TRACE ("ACE_Message_Block::cont");
- this->cont_ = cont_msg;
-}
-
-ACE_INLINE ACE_Message_Block *
-ACE_Message_Block::cont (void) const
-{
- ACE_TRACE ("ACE_Message_Block::cont");
- return this->cont_;
-}
-
-ACE_INLINE void
-ACE_Message_Block::next (ACE_Message_Block *next_msg)
-{
- ACE_TRACE ("ACE_Message_Block::next");
- this->next_ = next_msg;
-}
-
-ACE_INLINE ACE_Message_Block *
-ACE_Message_Block::next (void) const
-{
- ACE_TRACE ("ACE_Message_Block::next");
- return this->next_;
-}
-
-ACE_INLINE void
-ACE_Message_Block::prev (ACE_Message_Block *next_msg)
-{
- ACE_TRACE ("ACE_Message_Block::prev");
- this->prev_ = next_msg;
-}
-
-ACE_INLINE ACE_Message_Block *
-ACE_Message_Block::prev (void) const
-{
- ACE_TRACE ("ACE_Message_Block::prev");
- return this->prev_;
-}
-
-ACE_INLINE ACE_Lock *
-ACE_Data_Block::locking_strategy (void)
-{
- ACE_TRACE ("ACE_Data_Block::locking_strategy");
- return this->locking_strategy_;
-}
-
-ACE_INLINE ACE_Lock *
-ACE_Data_Block::locking_strategy (ACE_Lock *nls)
-{
- ACE_TRACE ("ACE_Data_Block::locking_strategy");
- ACE_Lock *ols = this->locking_strategy_;
-
- this->locking_strategy_ = nls;
- return ols;
-}
-
-ACE_INLINE ACE_Lock *
-ACE_Message_Block::locking_strategy (void)
-{
- ACE_TRACE ("ACE_Message_Block::locking_strategy");
- return this->data_block ()->locking_strategy ();
-}
-
-ACE_INLINE ACE_Lock *
-ACE_Message_Block::locking_strategy (ACE_Lock *nls)
-{
- ACE_TRACE ("ACE_Message_Block::locking_strategy");
- ACE_Lock *ols = this->data_block ()->locking_strategy ();
- this->data_block ()->locking_strategy (nls);
- return ols;
-}
-
-
diff --git a/ace/Message_Queue.cpp b/ace/Message_Queue.cpp
deleted file mode 100644
index 01ebbf5dee6..00000000000
--- a/ace/Message_Queue.cpp
+++ /dev/null
@@ -1,700 +0,0 @@
-// Message_Queue.cpp
-// $Id$
-
-#if !defined (ACE_MESSAGE_QUEUE_C)
-#define ACE_MESSAGE_QUEUE_C
-
-#define ACE_BUILD_DLL
-#include "ace/Message_Queue.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Message_Queue.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Message_Queue)
-
-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<ACE_SYNCH_MUTEX_T> m (this->queue_.lock_);
-
- if (this->curr_ != 0)
- {
- entry = this->curr_;
- return 1;
- }
- else
- return 0;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Message_Queue_Iterator<ACE_SYNCH_USE>::done (void) const
-{
- ACE_Read_Guard<ACE_SYNCH_MUTEX_T> m (this->queue_.lock_);
-
- return this->curr_ == 0;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Message_Queue_Iterator<ACE_SYNCH_USE>::advance (void)
-{
- ACE_Read_Guard<ACE_SYNCH_MUTEX_T> m (this->queue_.lock_);
-
- this->curr_ = this->curr_->next ();
- return this->curr_ != 0;
-}
-
-template <ACE_SYNCH_DECL> void
-ACE_Message_Queue_Iterator<ACE_SYNCH_USE>::dump (void) const
-{
-}
-
-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> &queue)
- : queue_ (queue),
- curr_ (queue_.tail_)
-{
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Message_Queue_Reverse_Iterator<ACE_SYNCH_USE>::next (ACE_Message_Block *&entry)
-{
- ACE_Read_Guard<ACE_SYNCH_MUTEX_T> m (this->queue_.lock_);
-
- if (this->curr_ != 0)
- {
- entry = this->curr_;
- return 1;
- }
- else
- return 0;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Message_Queue_Reverse_Iterator<ACE_SYNCH_USE>::done (void) const
-{
- ACE_Read_Guard<ACE_SYNCH_MUTEX_T> m (this->queue_.lock_);
-
- return this->curr_ == 0;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Message_Queue_Reverse_Iterator<ACE_SYNCH_USE>::advance (void)
-{
- ACE_Read_Guard<ACE_SYNCH_MUTEX_T> m (this->queue_.lock_);
-
- 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
-{
-}
-
-template <ACE_SYNCH_DECL> void
-ACE_Message_Queue<ACE_SYNCH_USE>::dump (void) const
-{
- ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG,
- "deactivated = %d\n"
- "low_water_mark = %d\n"
- "high_water_mark = %d\n"
- "cur_bytes = %d\n"
- "cur_count = %d\n"
- "head_ = %u\n"
- "tail_ = %u\n",
- this->deactivated_,
- this->low_water_mark_,
- this->high_water_mark_,
- this->cur_bytes_,
- this->cur_count_,
- this->head_,
- this->tail_));
- ACE_DEBUG ((LM_DEBUG,"not_full_cond: \n"));
- not_full_cond_.dump ();
- ACE_DEBUG ((LM_DEBUG,"not_empty_cond: \n"));
- not_empty_cond_.dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-template <ACE_SYNCH_DECL>
-ACE_Message_Queue<ACE_SYNCH_USE>::ACE_Message_Queue (size_t hwm,
- size_t lwm,
- ACE_Notification_Strategy *ns)
-#if defined (ACE_HAS_OPTIMIZED_MESSAGE_QUEUE)
- : not_empty_cond_ (0),
- not_full_cond_ (0),
- enqueue_waiters_ (0),
- dequeue_waiters_ (0)
-#else
- : not_empty_cond_ (this->lock_),
- not_full_cond_ (this->lock_)
-#endif /* ACE_HAS_OPTIMIZED_MESSAGE_QUEUE */
-{
- ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::ACE_Message_Queue");
-
- if (this->open (hwm, lwm, ns) == -1)
- ACE_ERROR ((LM_ERROR, "open"));
-}
-
-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, "close"));
-}
-
-// 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->deactivated_ = 0;
- this->cur_bytes_ = 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 (void)
-{
- ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::deactivate_i");
- int current_status =
- this->deactivated_ ? WAS_INACTIVE : WAS_ACTIVE;
-
- // Wakeup all waiters.
-#if !defined (ACE_HAS_OPTIMIZED_MESSAGE_QUEUE)
- this->not_empty_cond_.broadcast ();
- this->not_full_cond_.broadcast ();
-#endif /* ACE_HAS_OPTIMIZED_MESSAGE_QUEUE */
-
- this->deactivated_ = 1;
- return current_status;
-}
-
-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 current_status =
- this->deactivated_ ? WAS_INACTIVE : WAS_ACTIVE;
- this->deactivated_ = 0;
- return current_status;
-}
-
-// 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);
-
- int res = this->deactivate_i ();
-
- // Free up the remaining message on the list
-
- for (this->tail_ = 0; this->head_ != 0; )
- {
- this->cur_count_--;
-
- ACE_Message_Block *temp;
-
- // Decrement all the counts.
- for (temp = this->head_;
- temp != 0;
- temp = temp->cont ())
- this->cur_bytes_ -= temp->size ();
-
- temp = this->head_;
- this->head_ = this->head_->next ();
-
- // Make sure to use <release> rather than <delete> since this is
- // reference counted.
- temp->release ();
- }
-
- return res;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Message_Queue<ACE_SYNCH_USE>::signal_enqueue_waiters (void)
-{
-#if !defined (ACE_HAS_OPTIMIZED_MESSAGE_QUEUE)
- if (this->not_full_cond_.signal () != 0)
- return -1;
-#else
- if (this->enqueue_waiters_ > 0)
- {
- --this->enqueue_waiters_;
- return this->not_full_cond_.release ();
- }
-#endif /* ACE_HAS_OPTIMIZED_MESSAGE_QUEUE */
- return 0;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Message_Queue<ACE_SYNCH_USE>::signal_dequeue_waiters (void)
-{
-#if !defined (ACE_HAS_OPTIMIZED_MESSAGE_QUEUE)
- // Tell any blocked threads that the queue has a new item!
- if (this->not_empty_cond_.signal () != 0)
- return -1;
-#else
- if (this->dequeue_waiters_ > 0)
- {
- --this->dequeue_waiters_;
- return this->not_empty_cond_.release ();
- }
-#endif /* ACE_HAS_OPTIMIZED_MESSAGE_QUEUE */
- 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;
-
- // List was empty, so build a new one.
- if (this->tail_ == 0)
- {
- this->head_ = new_item;
- this->tail_ = new_item;
- new_item->next (0);
- new_item->prev (0);
- }
- // Link at the end.
- else
- {
- new_item->next (0);
- this->tail_->next (new_item);
- new_item->prev (this->tail_);
- this->tail_ = new_item;
- }
-
- // Make sure to count *all* the bytes in a composite message!!!
-
- for (ACE_Message_Block *temp = new_item;
- temp != 0;
- temp = temp->cont ())
- this->cur_bytes_ += temp->size ();
-
- this->cur_count_++;
-
- if (this->signal_dequeue_waiters () == -1)
- return -1;
- else
- return this->cur_count_;
-}
-
-// Actually put the node 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;
-
- new_item->prev (0);
- new_item->next (this->head_);
-
- if (this->head_ != 0)
- this->head_->prev (new_item);
- else
- this->tail_ = new_item;
-
- this->head_ = new_item;
-
- // Make sure to count *all* the bytes in a composite message!!!
-
- for (ACE_Message_Block *temp = new_item;
- temp != 0;
- temp = temp->cont ())
- this->cur_bytes_ += temp->size ();
-
- this->cur_count_++;
-
- if (this->signal_dequeue_waiters () == -1)
- return -1;
- else
- return 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;
-
- 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;
-
- // Figure out where the new item goes relative to its priority.
- // We start looking from the highest priority to the lowest
- // priority.
-
- 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 higher
- // priority that <new_item>.
- 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 end 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 message right before the item of equal or
- // higher 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!!!
-
- for (ACE_Message_Block *temp = new_item;
- temp != 0;
- temp = temp->cont ())
- this->cur_bytes_ += temp->size ();
-
- this->cur_count_++;
-
- if (this->signal_dequeue_waiters () == -1)
- return -1;
- else
- return this->cur_count_;
-}
-
-// 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)
-{
- 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 the first message block has to point to
- // NULL...
- this->head_->prev (0);
-
- // Make sure to subtract off all of the bytes associated with this
- // message.
- for (ACE_Message_Block *temp = first_item;
- temp != 0;
- temp = temp->cont ())
- this->cur_bytes_ -= temp->size ();
-
- this->cur_count_--;
-
- if (this->signal_enqueue_waiters () == -1)
- return -1;
- else
- return this->cur_count_;
-}
-
-// 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 *tv)
-{
- 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->deactivated_)
- {
- errno = ESHUTDOWN;
- return -1;
- }
-
- // Wait for at least one item to become available
-
- while (this->is_empty_i ())
- {
- if (this->not_empty_cond_.wait (tv) == -1)
- {
- if (errno == ETIME)
- errno = EWOULDBLOCK;
- return -1;
- }
- if (this->deactivated_)
- {
- errno = ESHUTDOWN;
- return -1;
- }
- }
-
- first_item = this->head_;
- return this->cur_count_;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Message_Queue<ACE_SYNCH_USE>::wait_not_full_cond (ACE_Guard<ACE_SYNCH_MUTEX_T> &mon,
- ACE_Time_Value *tv)
-{
-#if defined (ACE_HAS_OPTIMIZED_MESSAGE_QUEUE)
- while (this->is_full_i ())
- {
- ++this->enqueue_waiters_;
- // @@ Need to add sanity checks for failure...
- mon.release ();
- this->not_full_cond_.acquire ();
- mon.acquire ();
- }
-#else
- ACE_UNUSED_ARG (mon);
-
- // Wait while the queue is full.
-
- while (this->is_full_i ())
- {
- if (this->not_full_cond_.wait (tv) == -1)
- {
- if (errno == ETIME)
- errno = EWOULDBLOCK;
- return -1;
- }
- if (this->deactivated_)
- {
- errno = ESHUTDOWN;
- return -1;
- }
- }
-#endif /* ACE_HAS_OPTIMIZED_MESSAGE_QUEUE */
- return 0;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Message_Queue<ACE_SYNCH_USE>::wait_not_empty_cond (ACE_Guard<ACE_SYNCH_MUTEX_T> &mon,
- ACE_Time_Value *tv)
-{
-#if defined (ACE_HAS_OPTIMIZED_MESSAGE_QUEUE)
- while (this->is_empty_i ())
- {
- ++this->dequeue_waiters_;
- // @@ Need to add sanity checks for failure...
- mon.release ();
- this->not_empty_cond_.acquire ();
- mon.acquire ();
- }
-#else
- ACE_UNUSED_ARG (mon);
-
- // Wait while the queue is empty.
-
- while (this->is_empty_i ())
- {
- if (this->not_empty_cond_.wait (tv) == -1)
- {
- if (errno == ETIME)
- errno = EWOULDBLOCK;
- return -1;
- }
- if (this->deactivated_)
- {
- errno = ESHUTDOWN;
- return -1;
- }
- }
-#endif /* ACE_HAS_OPTIMIZED_MESSAGE_QUEUE */
- return 0;
-}
-
-// 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 *tv)
-{
- ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::enqueue_head");
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, -1);
-
- if (this->deactivated_)
- {
- errno = ESHUTDOWN;
- return -1;
- }
-
- if (this->wait_not_full_cond (ace_mon, tv) == -1)
- return -1;
-
- int queue_count = this->enqueue_head_i (new_item);
-
- if (queue_count == -1)
- return -1;
- else
- {
- this->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 *tv)
-{
- ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::enqueue_prio");
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, -1);
-
- if (this->deactivated_)
- {
- errno = ESHUTDOWN;
- return -1;
- }
-
- if (this->wait_not_full_cond (ace_mon, tv) == -1)
- return -1;
-
- int queue_count = this->enqueue_i (new_item);
-
- if (queue_count == -1)
- return -1;
- else
- {
- this->notify ();
- return queue_count;
- }
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Message_Queue<ACE_SYNCH_USE>::enqueue (ACE_Message_Block *new_item,
- ACE_Time_Value *tv)
-{
- ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::enqueue");
- return this->enqueue_prio (new_item, tv);
-}
-
-// 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 *tv)
-{
- ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::enqueue_tail");
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, -1);
-
- if (this->deactivated_)
- {
- errno = ESHUTDOWN;
- return -1;
- }
-
- if (this->wait_not_full_cond (ace_mon, tv) == -1)
- return -1;
-
- int queue_count = this->enqueue_tail_i (new_item);
-
- if (queue_count == -1)
- return -1;
- else
- {
- this->notify ();
- return queue_count;
- }
-}
-
-// Remove an item from the front of the queue. If TV == 0 block
-// indefinitely (or until an alert occurs). Otherwise, block for upto
-// the amount of time specified by TV.
-
-template <ACE_SYNCH_DECL> int
-ACE_Message_Queue<ACE_SYNCH_USE>::dequeue_head (ACE_Message_Block *&first_item,
- ACE_Time_Value *tv)
-{
- ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::dequeue_head");
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, -1);
-
- if (this->deactivated_)
- {
- errno = ESHUTDOWN;
- return -1;
- }
-
- if (this->wait_not_empty_cond (ace_mon, tv) == -1)
- return -1;
-
- return this->dequeue_head_i (first_item);
-}
-
-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 ();
-}
-
-#endif /* ACE_MESSAGE_QUEUE_C */
diff --git a/ace/Message_Queue.h b/ace/Message_Queue.h
deleted file mode 100644
index 567d4e54c81..00000000000
--- a/ace/Message_Queue.h
+++ /dev/null
@@ -1,370 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Message_Queue.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_MESSAGE_QUEUE_H)
-#define ACE_MESSAGE_QUEUE_H
-
-#include "ace/Message_Block.h"
-#include "ace/IO_Cntl_Msg.h"
-
-// Forward decls.
-class ACE_Notification_Strategy;
-template <ACE_SYNCH_DECL> class ACE_Message_Queue_Iterator;
-template <ACE_SYNCH_DECL> class ACE_Message_Queue_Reverse_Iterator;
-
-template <ACE_SYNCH_DECL>
-class ACE_Message_Queue
-{
- // = TITLE
- // A threaded message queueing facility, modeled after the
- // queueing facilities in System V STREAMs.
- //
- // = DESCRIPTION
- // An <ACE_Message_Queue> is the central queueing facility for
- // messages in the ASX framework. If <ACE_SYNCH_DECL> is
- // ACE_MT_SYNCH then all operations are thread-safe. Otherwise,
- // if it's <ACE_NULL_SYNCH> then there's no locking overhead.
-public:
- friend class ACE_Message_Queue_Iterator<ACE_SYNCH_USE>;
- friend class ACE_Message_Queue_Reverse_Iterator<ACE_SYNCH_USE>;
-
- // = Traits
- typedef ACE_Message_Queue_Iterator<ACE_SYNCH_USE> ITERATOR;
- typedef ACE_Message_Queue_Reverse_Iterator<ACE_SYNCH_USE> REVERSE_ITERATOR;
-
- // = Default high and low water marks.
- enum
- {
- DEFAULT_LWM = 0,
- // Default low watermark.
- DEFAULT_HWM = 16 * 1024,
- // Default high watermark (16 K).
- WAS_ACTIVE = 1,
- // Message queue was active before activate() or deactivate().
- WAS_INACTIVE = 2
- // Message queue was inactive before activate() or deactivate().
- };
-
- // = Initialization and termination methods.
- ACE_Message_Queue (size_t hwm = DEFAULT_HWM,
- size_t lwm = DEFAULT_LWM,
- ACE_Notification_Strategy * = 0);
-
- // Create a message queue with all the defaults.
- virtual int open (size_t hwm = DEFAULT_HWM,
- size_t lwm = DEFAULT_LWM,
- ACE_Notification_Strategy * = 0);
- // Create a message queue with all the defaults.
-
- virtual int close (void);
- // Close down the message queue and release all resources.
-
- virtual ~ACE_Message_Queue (void);
- // Close down the message queue and release all resources.
-
- // = Enqueue and dequeue methods.
-
- // For all the following routines if <timeout> == 0, the caller will
- // block until action is possible, else will wait until the absolute
- // time specified in *<timeout> elapses). These calls will return,
- // however, when queue is closed, deactivated, when a signal occurs,
- // or if the time specified in timeout elapses, (in which case errno
- // = EWOULDBLOCK).
-
- virtual int peek_dequeue_head (ACE_Message_Block *&first_item,
- ACE_Time_Value *tv = 0);
- // Retrieve the first <ACE_Message_Block> without removing it.
- // Returns -1 on failure, else the number of items still on the
- // queue.
-
- virtual int enqueue_prio (ACE_Message_Block *new_item,
- ACE_Time_Value *timeout = 0);
- // Enqueue an <ACE_Message_Block *> into the <Message_Queue> in
- // accordance with its <msg_priority> (0 is lowest priority). FIFO
- // order is maintained when messages of the same priority are
- // inserted consecutively. Returns -1 on failure, else the number
- // of items still on the queue.
-
- virtual int enqueue (ACE_Message_Block *new_item, ACE_Time_Value *timeout = 0);
- // This is an alias for <enqueue_prio>. It's only here for
- // backwards compatibility and will go away in a subsequent release.
- // Please use <enqueue_prio> instead.
-
- virtual int enqueue_tail (ACE_Message_Block *new_item, ACE_Time_Value *timeout = 0);
- // Enqueue an <ACE_Message_Block *> at the end of the queue.
- // Returns -1 on failure, else the number of items still on the
- // queue.
-
- virtual int enqueue_head (ACE_Message_Block *new_item, ACE_Time_Value *timeout = 0);
- // Enqueue an <ACE_Message_Block *> at the head of the queue.
- // Returns -1 on failure, else the number of items still on the
- // queue.
-
- virtual int dequeue_head (ACE_Message_Block *&first_item, ACE_Time_Value *timeout = 0);
- // Dequeue and return the <ACE_Message_Block *> at the head of the
- // queue. Returns -1 on failure, else the number of items still on
- // the queue.
-
- // = Check if queue is full/empty.
- virtual int is_full (void);
- // True if queue is full, else false.
- virtual int is_empty (void);
- // True if queue is empty, else false.
-
- // = Queue statistic methods.
- virtual size_t message_bytes (void);
- // Number of total bytes on the queue.
- virtual size_t message_count (void);
- // Number of total messages on the queue.
-
- // = Flow control routines
- virtual size_t high_water_mark (void);
- // Get high watermark.
- virtual void high_water_mark (size_t hwm);
- // Set high watermark.
- virtual size_t low_water_mark (void);
- // Get low watermark.
- virtual void low_water_mark (size_t lwm);
- // Set low watermark.
-
- // = Activation control methods.
-
- virtual int deactivate (void);
- // Deactivate the queue and wakeup all threads waiting on the queue
- // so they can continue. No messages are removed from the queue,
- // however. Any other operations called until the queue is
- // activated again will immediately return -1 with <errno> ==
- // ESHUTDOWN. Returns WAS_INACTIVE if queue was inactive before the
- // call and WAS_ACTIVE if queue was active before the call.
-
- virtual int activate (void);
- // Reactivate the queue so that threads can enqueue and dequeue
- // messages again. Returns WAS_INACTIVE if queue was inactive
- // before the call and WAS_ACTIVE if queue was active before the
- // call.
-
- virtual int deactivated (void);
- // Returns true if <deactivated_> is enabled.
-
- // = Notification hook.
-
- virtual int notify (void);
- // This hook is automatically invoked by <enqueue_head>,
- // <enqueue_tail>, and <enqueue_prio> when a new item is inserted
- // into the queue. Subclasses can override this method to perform
- // specific notification strategies (e.g., signaling events for a
- // <WFMO_Reactor>, notifying a <Reactor>, etc.). In a
- // multi-threaded application with concurrent consumers, there is no
- // guarantee that the queue will be still be non-empty by the time
- // the notification occurs.
-
- // = Get/set the notification strategy for the <Message_Queue>
- virtual ACE_Notification_Strategy *notification_strategy (void);
- virtual void notification_strategy (ACE_Notification_Strategy *s);
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- // = Routines that actually do the enqueueing and dequeueing.
- // These routines assume that locks are held by the corresponding
- // public methods. Since they are virtual, you can change the
- // queueing mechanism by subclassing from <ACE_Message_Queue>.
-
- virtual int enqueue_i (ACE_Message_Block *new_item);
- // Enqueue an <ACE_Message_Block *> in accordance with its priority.
-
- virtual int enqueue_tail_i (ACE_Message_Block *new_item);
- // Enqueue an <ACE_Message_Block *> at the end of the queue.
-
- virtual int enqueue_head_i (ACE_Message_Block *new_item);
- // Enqueue an <ACE_Message_Block *> at the head of the queue.
-
- virtual int dequeue_head_i (ACE_Message_Block *&first_item);
- // Dequeue and return the <ACE_Message_Block *> at the head of the
- // queue.
-
- // = Check the boundary conditions (assumes locks are held).
- virtual int is_full_i (void);
- // True if queue is full, else false.
- virtual int is_empty_i (void);
- // True if queue is empty, else false.
-
- // = Implementation of the public activate() and deactivate() methods above (assumes locks are held).
- virtual int deactivate_i (void);
- // Deactivate the queue.
- virtual int activate_i (void);
- // Activate the queue.
-
- // = Helper methods to factor out common #ifdef code.
- virtual int wait_not_full_cond (ACE_Guard<ACE_SYNCH_MUTEX_T> &mon,
- ACE_Time_Value *tv);
- // Wait for the queue to become non-full.
-
- virtual int wait_not_empty_cond (ACE_Guard<ACE_SYNCH_MUTEX_T> &mon,
- ACE_Time_Value *tv);
- // Wait for the queue to become non-empty.
-
- virtual int signal_enqueue_waiters (void);
- // Inform any threads waiting to enqueue that they can procede.
-
- virtual int signal_dequeue_waiters (void);
- // Inform any threads waiting to dequeue that they can procede.
-
- ACE_Message_Block *head_;
- // Pointer to head of ACE_Message_Block list.
-
- ACE_Message_Block *tail_;
- // Pointer to tail of ACE_Message_Block list.
-
- size_t low_water_mark_;
- // Lowest number before unblocking occurs.
-
- size_t high_water_mark_;
- // Greatest number of bytes before blocking.
-
- size_t cur_bytes_;
- // Current number of bytes in the queue.
-
- size_t cur_count_;
- // Current number of messages in the queue.
-
- int deactivated_;
- // Indicates that the queue is inactive.
-
- ACE_Notification_Strategy *notification_strategy_;
- // The notification strategy used when a new message is enqueued.
-
- // = Synchronization primitives for controlling concurrent access.
- ACE_SYNCH_MUTEX_T lock_;
- // Protect queue from concurrent access.
-
-#if defined (ACE_HAS_OPTIMIZED_MESSAGE_QUEUE)
- ACE_SYNCH_SEMAPHORE_T not_empty_cond_;
- // Used to make threads sleep until the queue is no longer empty.
-
- ACE_SYNCH_SEMAPHORE_T not_full_cond_;
- // Used to make threads sleep until the queue is no longer full.
-
- size_t dequeue_waiters_;
- // Number of threads waiting to dequeue a <Message_Block>.
-
- size_t enqueue_waiters_;
- // Number of threads waiting to enqueue a <Message_Block>.
-#else
- ACE_SYNCH_CONDITION_T not_empty_cond_;
- // Used to make threads sleep until the queue is no longer empty.
-
- ACE_SYNCH_CONDITION_T not_full_cond_;
- // Used to make threads sleep until the queue is no longer full.
-#endif /* ACE_HAS_OPTIMIZED_MESSAGE_QUEUE */
-
-private:
-
- // = Disallow these operations.
- ACE_UNIMPLEMENTED_FUNC (void operator= (const ACE_Message_Queue<ACE_SYNCH_USE> &))
- ACE_UNIMPLEMENTED_FUNC (ACE_Message_Queue (const ACE_Message_Queue<ACE_SYNCH_USE> &))
-};
-
-template <ACE_SYNCH_DECL>
-class ACE_Message_Queue_Iterator
-{
- // = TITLE
- // Iterator for the <ACE_Message_Queue>.
-public:
- // = Initialization method.
- ACE_Message_Queue_Iterator (ACE_Message_Queue <ACE_SYNCH_USE> &queue);
-
- // = Iteration methods.
- int next (ACE_Message_Block *&entry);
- // Pass back the <entry> that hasn't been seen in the queue.
- // Returns 0 when all items have been seen, else 1.
-
- int done (void) const;
- // Returns 1 when all items have been seen, else 0.
-
- int advance (void);
- // Move forward by one element in the queue. Returns 0 when all the
- // items in the set have been seen, else 1.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_Message_Queue <ACE_SYNCH_USE> &queue_;
- // Message_Queue we are iterating over.
-
- ACE_Message_Block *curr_;
- // Keeps track of how far we've advanced...
-};
-
-template <ACE_SYNCH_DECL>
-class ACE_Message_Queue_Reverse_Iterator
-{
- // = TITLE
- // Reverse Iterator for the <ACE_Message_Queue>.
-public:
- // = Initialization method.
- ACE_Message_Queue_Reverse_Iterator (ACE_Message_Queue <ACE_SYNCH_USE> &queue);
-
- // = Iteration methods.
- int next (ACE_Message_Block *&entry);
- // Pass back the <entry> that hasn't been seen in the queue.
- // Returns 0 when all items have been seen, else 1.
-
- int done (void) const;
- // Returns 1 when all items have been seen, else 0.
-
- int advance (void);
- // Move forward by one element in the queue. Returns 0 when all the
- // items in the set have been seen, else 1.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_Message_Queue <ACE_SYNCH_USE> &queue_;
- // Message_Queue we are iterating over.
-
- ACE_Message_Block *curr_;
- // Keeps track of how far we've advanced...
-};
-
-// This must go here to avoid problems with circular includes.
-#include "ace/Strategies.h"
-
-#if defined (__ACE_INLINE__)
-#include "ace/Message_Queue.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/Message_Queue.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Message_Queue.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_MESSAGE_QUEUE_H */
diff --git a/ace/Message_Queue.i b/ace/Message_Queue.i
deleted file mode 100644
index 6697eb242a4..00000000000
--- a/ace/Message_Queue.i
+++ /dev/null
@@ -1,148 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Message_Queue.i
-
-template <ACE_SYNCH_DECL> ACE_INLINE 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> ACE_INLINE 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> ACE_INLINE int
-ACE_Message_Queue<ACE_SYNCH_USE>::is_empty_i (void)
-{
- ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::is_empty_i");
- return this->cur_bytes_ <= 0 && this->cur_count_ <= 0;
-}
-
-// Check if queue is full (does not hold locks).
-
-template <ACE_SYNCH_DECL> ACE_INLINE int
-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> ACE_INLINE int
-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_, -1);
-
- return this->is_empty_i ();
-}
-
-// Check if queue is full (holds locks).
-
-template <ACE_SYNCH_DECL> ACE_INLINE int
-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_, -1);
-
- return this->is_full_i ();
-}
-
-template <ACE_SYNCH_DECL> ACE_INLINE 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> ACE_INLINE 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> ACE_INLINE 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> ACE_INLINE 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;
-}
-
-// Return the current number of bytes in the queue.
-
-template <ACE_SYNCH_DECL> ACE_INLINE 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_;
-}
-
-// Return the current number of messages in the queue.
-
-template <ACE_SYNCH_DECL> ACE_INLINE 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> ACE_INLINE 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> ACE_INLINE int
-ACE_Message_Queue<ACE_SYNCH_USE>::deactivate (void)
-{
- 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 ();
-}
-
-template <ACE_SYNCH_DECL> ACE_INLINE int
-ACE_Message_Queue<ACE_SYNCH_USE>::deactivated (void)
-{
- ACE_TRACE ("ACE_Message_Queue<ACE_SYNCH_USE>::deactivated");
-
- return this->deactivated_;
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Message_Queue_Reverse_Iterator)
-
-
diff --git a/ace/Method_Object.cpp b/ace/Method_Object.cpp
deleted file mode 100644
index 86fffea0812..00000000000
--- a/ace/Method_Object.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
-// Method_Object.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Method_Object.h"
-
-ACE_Method_Object::ACE_Method_Object (void)
-{
-}
-
-ACE_Method_Object::~ACE_Method_Object (void)
-{
-}
-
diff --git a/ace/Method_Object.h b/ace/Method_Object.h
deleted file mode 100644
index 23c5b3a303c..00000000000
--- a/ace/Method_Object.h
+++ /dev/null
@@ -1,43 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Method_Object.h
-//
-// = AUTHOR
-// Andres Kruse <Andres.Kruse@cern.ch> and Douglas C. Schmidt
-// <schmidt@cs.wustl.edu>
-//
-// ============================================================================
-
-#if !defined (ACE_METHOD_OBJECT_H)
-#define ACE_METHOD_OBJECT_H
-
-#include "ace/OS.h"
-
-class ACE_Export ACE_Method_Object
-{
- // = TITLE
- // Reifies a method into an object. Subclasses typically
- // represent necessary state and behavior.
- //
- // = DESCRIPTION
- // A <Method_Object> is inserted in the <Activation_Queue>, where
- // it is subsequently removed by the <Scheduler> and invoked.
-public:
- // = Initialization and termination methods.
- ACE_Method_Object (void);
- virtual ~ACE_Method_Object (void);
-
- // = Invocation method
- virtual int call (void) = 0;
- // Invoked when the <Method_Object> is scheduled to run.
-};
-
-#endif /* ACE_METHOD_OBJECT_H */
diff --git a/ace/Module.cpp b/ace/Module.cpp
deleted file mode 100644
index 93fe1d8b84a..00000000000
--- a/ace/Module.cpp
+++ /dev/null
@@ -1,244 +0,0 @@
-// Module.cpp
-// $Id$
-
-#if !defined (ACE_MODULE_C)
-#define ACE_MODULE_C
-
-#define ACE_BUILD_DLL
-#include "ace/Module.h"
-#include "ace/Stream_Modules.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Module.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Module)
-
-template <ACE_SYNCH_DECL> void
-ACE_Module<ACE_SYNCH_USE>::dump (void) const
-{
- ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::dump");
-}
-
-template <ACE_SYNCH_DECL> void
-ACE_Module<ACE_SYNCH_USE>::writer (ACE_Task<ACE_SYNCH_USE> *q,
- int flags /* = M_DELETE_WRITER */)
-{
- ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::writer");
-
- // Close and maybe delete old writer
- this->close_i (1, flags);
-
- this->q_pair_[1] = q;
- if (q != 0)
- ACE_CLR_BITS (q->flags_, ACE_Task_Flags::ACE_READER);
-
- // Don't allow the caller to change the reader status.
- ACE_SET_BITS (flags_, (flags & M_DELETE_WRITER));
-}
-
-template <ACE_SYNCH_DECL> void
-ACE_Module<ACE_SYNCH_USE>::reader (ACE_Task<ACE_SYNCH_USE> *q,
- int flags /* = M_DELETE_READER */)
-{
- ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::reader");
-
- // Close and maybe delete old writer
- this->close_i (0, flags);
-
- this->q_pair_[0] = q;
- if (q != 0)
- ACE_SET_BITS (q->flags_, ACE_Task_Flags::ACE_READER);
-
- // don't allow the caller to change the reader status
- ACE_SET_BITS (flags_, (flags & M_DELETE_READER));
-}
-
-// Link this ACE_Module on top of ACE_Module M.
-
-template <ACE_SYNCH_DECL> void
-ACE_Module<ACE_SYNCH_USE>::link (ACE_Module<ACE_SYNCH_USE> *m)
-{
- ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::link");
- this->next (m);
- this->writer ()->next (m->writer ());
- m->reader ()->next (this->reader ());
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Module<ACE_SYNCH_USE>::open (const char *mod_name,
- ACE_Task<ACE_SYNCH_USE> *writer_q,
- ACE_Task<ACE_SYNCH_USE> *reader_q,
- void *arg,
- int flags /* = M_DELETE */)
-{
- ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::open");
- this->name (mod_name);
- this->arg_ = arg;
-
- // We may already have readers and/or writers.
- if (this->reader ())
- this->close_i (0, M_DELETE_READER);
-
- if (this->writer ())
- this->close_i (1, M_DELETE_WRITER);
-
- if (writer_q == 0)
- {
- writer_q = new ACE_Thru_Task<ACE_SYNCH_USE>;
- ACE_SET_BITS (flags, M_DELETE_WRITER);
- }
-
- if (reader_q == 0)
- {
- reader_q = new ACE_Thru_Task<ACE_SYNCH_USE>;
- ACE_SET_BITS (flags, M_DELETE_READER);
- }
-
- this->reader (reader_q);
- this->writer (writer_q);
-
- // Save the flags
- this->flags_ = flags;
-
- // Make sure that the memory is allocated before proceding.
- if (writer_q == 0 || reader_q == 0)
- {
- // These calls will delete writer_q and/or reader_q, if
- // necessary.
- this->close_i (0, M_DELETE_READER);
- this->close_i (1, M_DELETE_WRITER);
-
- errno = ENOMEM;
- return -1;
- }
-
- // Setup back pointers (this must come last, after we've made sure
- // there's memory allocated here.
- reader_q->mod_ = this;
- writer_q->mod_ = this;
-
- return 0;
-}
-
-// Set and get pointer to sibling ACE_Task in ACE_Module.
-
-template <ACE_SYNCH_DECL> ACE_Task<ACE_SYNCH_USE> *
-ACE_Module<ACE_SYNCH_USE>::sibling (ACE_Task<ACE_SYNCH_USE> *orig)
-{
- ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::sibling");
- if (this->q_pair_[0] == orig)
- return this->q_pair_[1];
- else if (this->q_pair_[1] == orig)
- return this->q_pair_[0];
- else
- return 0;
-}
-
-template <ACE_SYNCH_DECL>
-ACE_Module<ACE_SYNCH_USE>::ACE_Module (void)
- : flags_ (0)
-{
- ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::ACE_Module");
- this->name ("<unknown>");
- // Do nothing...
- this->q_pair_[0] = 0;
- this->q_pair_[1] = 0;
-}
-
-template <ACE_SYNCH_DECL>
-ACE_Module<ACE_SYNCH_USE>::~ACE_Module (void)
-{
- ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::~ACE_Module");
-
- // Only close down if we haven't already done so.
- if (this->reader () || this->writer ())
- this->close ();
-}
-
-template <ACE_SYNCH_DECL>
-ACE_Module<ACE_SYNCH_USE>::ACE_Module (const char *mod_name,
- ACE_Task<ACE_SYNCH_USE> *writer_q,
- ACE_Task<ACE_SYNCH_USE> *reader_q,
- void *args,
- int flags /* = M_DELETE */)
- : flags_ (0)
-{
- ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::ACE_Module");
-
- this->q_pair_[0] = 0;
- this->q_pair_[1] = 0;
-
- if (this->open (mod_name, writer_q, reader_q, args, flags) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Module"));
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Module<ACE_SYNCH_USE>::close (int flags /* = M_DELETE_NONE */)
-{
- ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::close");
-
- int result = 0;
-
- ACE_SET_BITS (flags_, flags);
-
- if (this->close_i (0, flags) == -1)
- result = -1;
-
- if (this->close_i (1, flags) == -1)
- result = -1;
-
- return result;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Module<ACE_SYNCH_USE>::close_i (int which,
- int flags)
-{
- ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::close_i");
-
- if (this->q_pair_[which] == 0)
- return 0;
-
- // Copy task pointer to prevent problems when ACE_Task::close
- // changes the task pointer
- ACE_Task<ACE_SYNCH_USE> *task = this->q_pair_[which];
-
- // Change so that close doesn't get called again from the task base.
-
- // Now close the task.
- int result = 0;
-
- if (task->module_closed () == -1)
- result = -1;
-
- task->flush ();
- task->next (0);
-
- // Should we also delete it ?
- if (flags != M_DELETE_NONE
- && ACE_BIT_ENABLED (flags_, which + 1))
- {
- // Only delete the Tasks if there aren't any more threads
- // running in them.
- task->wait ();
-
- // If this assert happens it is likely because the task was
- // activated with the THR_DETACHED flag, which means that we
- // can't join() with the thread. Not using THR_DETACHED should
- // solve this problem.
- ACE_ASSERT (task->thr_count () == 0);
-
- delete task;
- }
-
- // Set the tasks pointer to 0 so that we don't try to close()
- // this object again if the destructor gets called.
- this->q_pair_[which] = 0;
-
- // Finally remove the delete bit.
- ACE_CLR_BITS (flags_, which + 1);
-
- return result;
-}
-#endif /* ACE_MODULE_C */
diff --git a/ace/Module.h b/ace/Module.h
deleted file mode 100644
index f0a667e6d4f..00000000000
--- a/ace/Module.h
+++ /dev/null
@@ -1,178 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Module.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_MODULE_H)
-#define ACE_MODULE_H
-
-#include "ace/ACE.h"
-#include "ace/Task_T.h"
-
-// Forward decl.
-// template <ACE_SYNCH_DECL> class ACE_Task;
-
-template <ACE_SYNCH_DECL>
-class ACE_Module
-{
- // = TITLE
- // An abstraction for managing a bi-directional flow of messages.
- //
- // = DESCRIPTION
- // This is based on the Module concept in System V Streams,
- // which contains a pair of Tasks, one for handling upstream
- // processing, one for handling downstream processing.
-public:
- friend class ACE_Shutup_GPlusPlus; // Turn off g++ warning
-
- enum
- {
- M_DELETE_NONE = 0,
- // Indicates that close() should not delete any Tasks.
-
- M_DELETE_READER = 1,
- // Indicates that close() should delete the writer Task.
-
- M_DELETE_WRITER = 2,
- // Indicates that close() should delete the reader Task.
-
- M_DELETE = 3
- // Indicates that close() deletes the Tasks. Don't change this
- // value without updating the same enum in class ACE_Stream...
- // The <M_DELETE_READER> and <M_DELETE_WRITER> flags may be or'ed
- // together.
- };
-
- // = Initialization and termination methods.
- ACE_Module (void);
- // Create an empty Module.
-
- ~ACE_Module (void);
- // Shutdown the Module.
-
- ACE_Module (const char *module_name,
- ACE_Task<ACE_SYNCH_USE> *writer = 0,
- ACE_Task<ACE_SYNCH_USE> *reader = 0,
- void *args = 0,
- int flags = M_DELETE);
- // Create an initialized module with <module_name> as its identity
- // and <reader> and <writer> as its tasks.
-
- int open (const char *module_name,
- ACE_Task<ACE_SYNCH_USE> *writer = 0,
- ACE_Task<ACE_SYNCH_USE> *reader = 0,
- void *a = 0,
- int flags = M_DELETE);
- // Create an initialized module with <module_name> as its identity
- // and <reader> and <writer> as its tasks. Previously register
- // reader or writers or closed down and deleted according to the
- // value of flags_. Should not be called from within
- // ACE_Task::module_closed().
-
- int close (int flags = M_DELETE_NONE);
- // Close down the Module and its Tasks. The flags argument can be
- // used to override the default behaviour, which depends on previous
- // <flags> values in calls to c'tor(), open(), reader() and
- // writer(). A previous value M_DELETE[_XXX] can not be overridden.
- // Should not be called from within ACE_Task::module_closed().
-
- // = ACE_Task manipulation routines
- ACE_Task<ACE_SYNCH_USE> *writer (void);
- // Get the writer task.
-
- void writer (ACE_Task<ACE_SYNCH_USE> *q, int flags = M_DELETE_WRITER);
- // Set the writer task. <flags> can be used to indicate that the
- // module should delete the writer during a call to close or to the
- // destructor. If a previous writer exists, it is closed. It may
- // also be deleted, depending on the old flags_ value. Should not
- // be called from within ACE_Task::module_closed().
-
- ACE_Task<ACE_SYNCH_USE> *reader (void);
- // Get the reader task.
-
- void reader (ACE_Task<ACE_SYNCH_USE> *q, int flags = M_DELETE_READER);
- // Set the reader task. <flags> can be used to indicate that the
- // module should delete the reader during a call to close or to the
- // destructor. If a previous reader exists, it is closed. It may
- // also be deleted, depending on the old flags_ value. Should not
- // be called from within ACE_Task::module_closed()
-
- ACE_Task<ACE_SYNCH_USE> *sibling (ACE_Task<ACE_SYNCH_USE> *orig);
- // Set and get pointer to sibling <ACE_Task> in an <ACE_Module>
-
- // = Identify the module
- const char *name (void) const;
- // Get the module name.
- void name (const char *);
- // Set the module name.
-
- // = Argument to the Tasks.
- void *arg (void) const;
- // Get the argument passed to the tasks.
-
- void arg (void *);
- // Set the argument passed to the tasks.
-
- void link (ACE_Module<ACE_SYNCH_USE> *m);
- // Link to other modules in the ustream stack
-
- ACE_Module<ACE_SYNCH_USE> *next (void);
- // Get the next pointer to the module above in the stream.
-
- void next (ACE_Module<ACE_SYNCH_USE> *m);
- // Set the next pointer to the module above in the stream.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- int close_i (int which, int flags);
- // Implements the close operation for either the reader or the
- // writer task (depending on <which>).
-
- ACE_Task<ACE_SYNCH_USE> *q_pair_[2];
- // Pair of Tasks that form the "read-side" and "write-side" of the
- // ACE_Module partitioning.
-
- char name_[MAXNAMLEN + 1];
- // Name of the ACE_Module.
-
- ACE_Module<ACE_SYNCH_USE> *next_;
- // Next ACE_Module in the stack.
-
- void *arg_;
- // Argument passed through to the reader and writer task when they
- // are opened.
-
- int flags_;
- // Holds flags which are used to determine if the reader and writer
- // task have to be deleted on exit
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Module.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/Module.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Module.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_MODULE_H */
diff --git a/ace/Module.i b/ace/Module.i
deleted file mode 100644
index af675d16870..00000000000
--- a/ace/Module.i
+++ /dev/null
@@ -1,62 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Module.i
-
-template <ACE_SYNCH_DECL> ACE_INLINE void *
-ACE_Module<ACE_SYNCH_USE>::arg (void) const
-{
- ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::arg");
- return this->arg_;
-}
-
-template <ACE_SYNCH_DECL> ACE_INLINE void
-ACE_Module<ACE_SYNCH_USE>::arg (void *a)
-{
- ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::arg");
- this->arg_ = a;
-}
-
-template <ACE_SYNCH_DECL> ACE_INLINE const char *
-ACE_Module<ACE_SYNCH_USE>::name (void) const
-{
- ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::name");
- return this->name_;
-}
-
-template <ACE_SYNCH_DECL> ACE_INLINE void
-ACE_Module<ACE_SYNCH_USE>::name (const char *n)
-{
- ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::name");
- ACE_OS::strncpy (this->name_, n, MAXNAMLEN);
-}
-
-template <ACE_SYNCH_DECL> ACE_INLINE ACE_Task<ACE_SYNCH_USE> *
-ACE_Module<ACE_SYNCH_USE>::writer (void)
-{
- ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::writer");
- return this->q_pair_[1];
-}
-
-template <ACE_SYNCH_DECL> ACE_INLINE ACE_Task<ACE_SYNCH_USE> *
-ACE_Module<ACE_SYNCH_USE>::reader (void)
-{
- ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::reader");
- return this->q_pair_[0];
-}
-
-template <ACE_SYNCH_DECL> ACE_INLINE ACE_Module<ACE_SYNCH_USE> *
-ACE_Module<ACE_SYNCH_USE>::next (void)
-{
- ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::next");
- return this->next_;
-}
-
-template <ACE_SYNCH_DECL> ACE_INLINE void
-ACE_Module<ACE_SYNCH_USE>::next (ACE_Module<ACE_SYNCH_USE> *m)
-{
- ACE_TRACE ("ACE_Module<ACE_SYNCH_USE>::next");
- this->next_ = m;
-}
-
-
diff --git a/ace/Multiplexor.cpp b/ace/Multiplexor.cpp
deleted file mode 100644
index 42b5eb753a6..00000000000
--- a/ace/Multiplexor.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-// Multiplexor.cpp
-// $Id$
-
-#if defined (ACE_HAS_THREADS)
-
-#define ACE_BUILD_DLL
-#include "ace/Multiplexor.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Multiplexor.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_HAS_THREADS */
diff --git a/ace/Multiplexor.h b/ace/Multiplexor.h
deleted file mode 100644
index 074601f1890..00000000000
--- a/ace/Multiplexor.h
+++ /dev/null
@@ -1,78 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Multiplexor.h
-//
-// = DESCRIPTION
-// Define the ACE_Driver and ACE_Multiplexor container classes.
-// Note that these classes have never been implemented due to lack
-// of need.
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-
-#if !defined (ACE_MULTIPLEXOR_H)
-#define ACE_MULTIPLEXOR_H
-
-#include "ace/Module.h"
-#include "ace/Map_Manager.h"
-
-#if defined (ACE_HAS_THREADS)
-
-#if 0
-class ACE_Export ACE_Driver
-{
- // = TITLE
- //
- //
- // = DESCRIPTION
- //
-public:
- ACE_Driver (void);
- ~ACE_Driver (void);
-
- virtual int link_from_below (ACE_Module *mod);
- virtual ACE_Module *alloc_module (ACE_Driver *) = 0;
- virtual int unlink_from_below (ACE_Module *);
-};
-
-class ACE_Export ACE_Multiplexor
-{
- // = TITLE
- //
- // = DESCRIPTION
- //
-public:
- // = Constructors and destructors
- ACE_Multiplexor (void);
- ~ACE_Multiplexor (void);
-
- virtual int link_from_above (ACE_Driver &ld);
- virtual int link_from_above (ACE_Multiplexor &lm);
- virtual int link_from_below (ACE_Module *mod);
- virtual ACE_Module *alloc_lower_module (ACE_Multiplexor *) = 0;
- virtual ACE_Module *alloc_upper_module (ACE_Multiplexor *) = 0;
-
- virtual int unlink_from_above (ACE_Driver &ld);
- virtual int unlink_from_above (ACE_Multiplexor &lm);
- virtual int unlink_from_below (ACE_Module *mod);
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Multiplexor.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* 0 */
-
-#endif /* ACE_HAS_THREADS */
-#endif /* ACE_MULTIPLEXOR_H */
diff --git a/ace/Multiplexor.i b/ace/Multiplexor.i
deleted file mode 100644
index 1763c13ab4c..00000000000
--- a/ace/Multiplexor.i
+++ /dev/null
@@ -1,88 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Multiplexor.i
-
-int
-Driver::link_from_below (ACE_Module *stream_head)
-{
- ACE_TRACE ("Driver::link_from_below");
- ACE_Module *stream_tail = this->alloc_module (this);
-
- stream_head->link (stream_tail);
- if (stream_tail->reader ()->open () == -1
- || stream_tail->writer ()->open () == -1)
- {
- stream_tail->close ();
- return -1;
- }
- return 0;
-}
-
-int
-Driver::unlink_from_below (ACE_Module *)
-{
- ACE_TRACE ("Driver::unlink_from_below");
- return -1;
-}
-
-ACE_Multiplexor::ACE_Multiplexor (void)
-{
- ACE_TRACE ("ACE_Multiplexor::ACE_Multiplexor");
-}
-
-ACE_Multiplexor::~ACE_Multiplexor (void)
-{
- ACE_TRACE ("ACE_Multiplexor::~ACE_Multiplexor");
-}
-
-int
-ACE_Multiplexor::link_from_above (Driver &ld)
-{
- ACE_TRACE ("ACE_Multiplexor::link_from_above");
- return ld.link_from_below (this->alloc_lower_module (this));
-}
-
-int
-ACE_Multiplexor::link_from_above (ACE_Multiplexor &lm)
-{
- ACE_TRACE ("ACE_Multiplexor::link_from_above");
- return lm.link_from_below (this->alloc_lower_module (this));
-}
-
-int
-ACE_Multiplexor::link_from_below (ACE_Module *stream_head)
-{
- ACE_TRACE ("ACE_Multiplexor::link_from_below");
- ACE_Module *stream_tail = this->alloc_upper_module (this);
-
- stream_head->link (stream_tail);
- if (stream_tail->reader ()->open () == -1
- || stream_tail->writer ()->open () == -1)
- {
- stream_tail->close ();
- return -1;
- }
- return 0;
-}
-
-int
-ACE_Multiplexor::unlink_from_above (Driver &)
-{
- ACE_TRACE ("ACE_Multiplexor::unlink_from_above");
- return -1;
-}
-
-int
-ACE_Multiplexor::unlink_from_above (ACE_Multiplexor &)
-{
- ACE_TRACE ("ACE_Multiplexor::unlink_from_above");
- return -1;
-}
-
-int
-ACE_Multiplexor::unlink_from_below (ACE_Module *)
-{
- ACE_TRACE ("ACE_Multiplexor::unlink_from_below");
- return -1;
-}
diff --git a/ace/Name_Proxy.cpp b/ace/Name_Proxy.cpp
deleted file mode 100644
index 02dc399a219..00000000000
--- a/ace/Name_Proxy.cpp
+++ /dev/null
@@ -1,174 +0,0 @@
-// Name_Proxy.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Name_Proxy.h"
-
-void
-ACE_Name_Proxy::dump (void) const
-{
- ACE_TRACE ("ACE_Name_Proxy::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- this->connector_.dump ();
- this->peer_.dump ();
- ACE_DEBUG ((LM_DEBUG, "reactor_ = %x", this->reactor_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-// Default constructor.
-
-ACE_Name_Proxy::ACE_Name_Proxy (void)
- : reactor_ (0)
-{
- ACE_TRACE ("ACE_Name_Proxy::ACE_Name_Proxy");
-}
-
-// Establish binding with the ACE_Name Server at remote_addr.
-
-int
-ACE_Name_Proxy::open (const ACE_INET_Addr &remote_addr,
- ACE_Synch_Options& options)
-{
- ACE_TRACE ("ACE_Name_Proxy::open");
- ACE_Time_Value *timeout = 0;
-
- if (options[ACE_Synch_Options::USE_TIMEOUT])
- timeout = (ACE_Time_Value *) &ACE_Time_Value::zero;
- else
- timeout = (ACE_Time_Value *) options.time_value ();
-
- // Initiate the connection.
- return this->connector_.connect (this->peer_, remote_addr, timeout);
-}
-
-// Establish binding with the ACE_Name Server at remote_addr.
-
-ACE_Name_Proxy::ACE_Name_Proxy (const ACE_INET_Addr &remote_addr,
- ACE_Synch_Options& options)
-{
- ACE_TRACE ("ACE_Name_Proxy::ACE_Name_Proxy");
- if (this->open (remote_addr, options) == -1
- && options[ACE_Synch_Options::USE_TIMEOUT] && errno != EWOULDBLOCK)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Name_Proxy::ACE_Name_Proxy"));
-}
-
-// Obtain underlying handle.
-
-/* VIRTUAL */ ACE_HANDLE
-ACE_Name_Proxy::get_handle (void) const
-{
- ACE_TRACE ("ACE_Name_Proxy::get_handle");
- return this->peer_.get_handle ();
-}
-
-int
-ACE_Name_Proxy::request_reply (ACE_Name_Request &request)
-{
- ACE_TRACE ("ACE_Name_Proxy::request_reply");
- void *buffer;
- ssize_t length;
-
- if ((length = request.encode (buffer)) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "encode failed"), -1);
-
- // Transmit request via a blocking send.
-
- if (this->peer_.send_n (buffer, length) != length)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "send_n failed"), -1);
- else
- {
- ACE_Name_Reply reply;
-
- // Receive reply via blocking read.
-
- if (this->peer_.recv (&reply, sizeof reply) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "recv failed"), -1);
-
- else if (reply.decode () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "decode failed"), -1);
-
- errno = int (reply.errnum ());
- return reply.status ();
- }
-}
-
-int
-ACE_Name_Proxy::send_request (ACE_Name_Request &request)
-{
- ACE_TRACE ("ACE_Name_Proxy::send_request");
- void *buffer;
- ssize_t length;
-
- if ((length = request.encode (buffer)) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "encode failed"), -1);
-
- // Transmit request via a blocking send.
-
- else if (this->peer_.send_n (buffer, length) != length)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "send_n failed"), -1);
-
- return 0;
-}
-
-int
-ACE_Name_Proxy::recv_reply (ACE_Name_Request &reply)
-{
- ACE_TRACE ("ACE_Name_Proxy::recv_reply");
- // Read the first 4 bytes to get the length of the message
- // This implementation assumes that the first 4 bytes are
- // the length of the message.
- ssize_t n = this->peer_.recv ((void *) &reply, sizeof (ACE_UINT32));
-
- switch (n)
- {
- case -1:
- // FALLTHROUGH
- ACE_DEBUG ((LM_DEBUG, "****************** recv_reply returned -1\n"));
- default:
- ACE_ERROR ((LM_ERROR, "%p got %d bytes, expected %d bytes\n",
- "recv failed", n, sizeof (ACE_UINT32)));
- // FALLTHROUGH
- case 0:
- // We've shutdown unexpectedly
- return -1;
- // NOTREACHED
- case sizeof (ACE_UINT32):
- {
- // Transform the length into host byte order.
- ssize_t length = ntohl (reply.length ());
-
- // Receive the rest of the request message.
- // @@ beware of blocking read!!!.
- n = this->peer_.recv ((void *) (((char *) &reply)
- + sizeof (ACE_UINT32)),
- length - sizeof (ACE_UINT32));
-
- // Subtract off the size of the part we skipped over...
- if (n != ssize_t (length - sizeof (ACE_UINT32)))
- {
- ACE_ERROR ((LM_ERROR, "%p expected %d, got %d\n",
- "invalid length", length, n));
- return -1;
- }
-
- // Decode the request into host byte order.
- if (reply.decode () == -1)
- {
- ACE_ERROR ((LM_ERROR, "%p\n", "decode failed"));
- return -1;
- }
- }
- }
- return 0;
-}
-
-// Close down the connection to the server.
-
-ACE_Name_Proxy::~ACE_Name_Proxy (void)
-{
- ACE_TRACE ("ACE_Name_Proxy::~ACE_Name_Proxy");
- this->peer_.close ();
-}
-
-
diff --git a/ace/Name_Proxy.h b/ace/Name_Proxy.h
deleted file mode 100644
index 3227b081f15..00000000000
--- a/ace/Name_Proxy.h
+++ /dev/null
@@ -1,84 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ACE
-//
-// = FILENAME
-// Name_Proxy.h
-//
-// = DESCRIPTION
-// Proxy for dealing with remote server process managing NET_LOCAL
-// Name_Bindings.
-//
-// = AUTHOR
-// Gerhard Lenzer, Douglas C. Schmidt, and Prashant Jain
-//
-// ============================================================================
-
-#if !defined (ACE_NAME_PROXY_H)
-#define ACE_NAME_PROXY_H
-
-#include "ace/INET_Addr.h"
-#include "ace/SOCK_Connector.h"
-#include "ace/SOCK_Stream.h"
-#include "ace/Service_Config.h"
-#include "ace/Synch_Options.h"
-#include "ace/Name_Request_Reply.h"
-
-class ACE_Export ACE_Name_Proxy : public ACE_Event_Handler
-{
- // = TITLE
- // Proxy for dealing with remote server process managing NET_LOCAL
- // NameBindings.
- //
- // = DESCRIPTION
- // Shields applications from details of interacting with the
- // ACE_Name Server.
-public:
- ACE_Name_Proxy (void);
- // Default constructor.
-
- // = Establish a binding with the ACE_Name Server.
- ACE_Name_Proxy (const ACE_INET_Addr &remote_addr, // Address of ACE_Name Server.
- ACE_Synch_Options& options =
- ACE_Synch_Options::defaults);
-
- int open (const ACE_INET_Addr &remote_addr, // Address of ACE_Name Server.
- ACE_Synch_Options& options =
- ACE_Synch_Options::defaults);
-
- int request_reply (ACE_Name_Request &request);
- // Perform the request and wait for the reply.
-
- int send_request (ACE_Name_Request &request);
- // Perform the request.
-
- int recv_reply (ACE_Name_Request &reply);
- // Receive the reply.
-
- virtual ACE_HANDLE get_handle (void) const;
- // Obtain underlying handle.
-
- virtual ~ACE_Name_Proxy (void);
- // Close down the connection to the server.
-
- void dump (void) const;
- // Dump the state of the object;
-
-private:
-
- ACE_SOCK_Connector connector_;
- // ACE_Connector factory used to establish connections actively.
-
- ACE_SOCK_Stream peer_;
- // Connection to ACE_Name Server peer.
-
- ACE_Reactor *reactor_;
- // Pointer to ACE_Reactor (used if we are run in "reactive-mode").
-};
-
-#endif /* ACE_NAME_PROXY_H */
diff --git a/ace/Name_Request_Reply.cpp b/ace/Name_Request_Reply.cpp
deleted file mode 100644
index cd7460626c3..00000000000
--- a/ace/Name_Request_Reply.cpp
+++ /dev/null
@@ -1,490 +0,0 @@
-// Name_Request_Reply.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Name_Request_Reply.h"
-
-// Default "do nothing" constructor.
-
-ACE_Name_Request::ACE_Name_Request (void)
-{
- ACE_TRACE ("ACE_Name_Request::ACE_Name_Request");
-}
-
-// Create a ACE_Name_Request message.
-
-ACE_Name_Request::ACE_Name_Request (ACE_UINT32 t, // Type of request.
- const ACE_USHORT16 name[], // Name
- const size_t name_length, // size in bytes
- const ACE_USHORT16 value[], //
- const size_t value_length, // size in bytes
- const char type[], //
- const size_t type_length, // size in bytes
- ACE_Time_Value *timeout) // Max time waiting for request.
-{
- ACE_TRACE ("ACE_Name_Request::ACE_Name_Request");
- this->msg_type (t);
- this->name_len (name_length);
- this->value_len (value_length);
- this->type_len (type_length);
-
- // If timeout is a NULL pointer, then block forever...
- if (timeout == 0)
- {
- this->transfer_.block_forever_ = 1;
- this->transfer_.sec_timeout_ = 0;
- this->transfer_.usec_timeout_ = 0;
- }
- else // Do a "timed wait."
- {
- this->block_forever (0);
- // Keep track of how long client is willing to wait.
- this->transfer_.sec_timeout_ = timeout->sec ();
- this->transfer_.usec_timeout_ = timeout->usec ();
- }
-
- // Set up pointers and copy name value and type into request.
- this->name_ = this->transfer_.data_;
- this->value_ = &this->name_[name_length / sizeof (ACE_USHORT16) ];
- this->type_ = (char *)(&this->value_[value_length / sizeof (ACE_USHORT16)]); //
-
- (void) ACE_OS::memcpy (this->name_, name, name_length);
- (void) ACE_OS::memcpy (this->value_, value, value_length);
- (void) ACE_OS::memcpy (this->type_, type, type_length);
-
- // Compute size of the fixed portion of the message...
- size_t len = sizeof this->transfer_ - sizeof this->transfer_.data_;
-
- // ... then add in the amount of the variable-sized portion.
- len += name_length + value_length + type_length ;
-
- this->length (len);
-}
-
-// Initialize length_ in order to avoid problems with byte-ordering
-void
-ACE_Name_Request::init (void)
-{
- ACE_TRACE ("ACE_Name_Request::init");
- this->length (sizeof this->transfer_);
-}
-
-// = Set/get the length of the encoded/decoded message.
-ACE_UINT32
-ACE_Name_Request::length (void) const
-{
- ACE_TRACE ("ACE_Name_Request::length");
- return this->transfer_.length_;
-}
-
-void
-ACE_Name_Request::length (ACE_UINT32 l)
-{
- ACE_TRACE ("ACE_Name_Request::length");
- this->transfer_.length_ = l;
-}
-
-// = Set/get the type of the message.
-ACE_UINT32
-ACE_Name_Request::msg_type (void) const
-{
- ACE_TRACE ("ACE_Name_Request::msg_type");
- return this->transfer_.msg_type_;
-}
-
-void
-ACE_Name_Request::msg_type (ACE_UINT32 t)
-{
- ACE_TRACE ("ACE_Name_Request::msg_type");
- this->transfer_.msg_type_ = t;
-}
-
-// = Set/get the len of the name
-ACE_UINT32
-ACE_Name_Request::name_len (void) const
-{
- ACE_TRACE ("ACE_Name_Request::name_len");
- return this->transfer_.name_len_;
-}
-
-void
-ACE_Name_Request::name_len (ACE_UINT32 t)
-{
- ACE_TRACE ("ACE_Name_Request::name_len");
- this->transfer_.name_len_ = t;
-}
-
-// = Set/get the len of the value
-ACE_UINT32
-ACE_Name_Request::value_len (void) const
-{
- ACE_TRACE ("ACE_Name_Request::value_len");
- return this->transfer_.value_len_;
-}
-
-void
-ACE_Name_Request::value_len (ACE_UINT32 t)
-{
- ACE_TRACE ("ACE_Name_Request::value_len");
- this->transfer_.value_len_ = t;
-}
-
-// = Set/get the len of the type
-ACE_UINT32
-ACE_Name_Request::type_len (void) const
-{
- ACE_TRACE ("ACE_Name_Request::type_len");
- return this->transfer_.type_len_;
-}
-
-void
-ACE_Name_Request::type_len (ACE_UINT32 t)
-{
- ACE_TRACE ("ACE_Name_Request::type_len");
- this->transfer_.type_len_ = t;
-}
-
-// = Set/get the blocking semantics.
-ACE_UINT32
-ACE_Name_Request::block_forever (void) const
-{
- ACE_TRACE ("ACE_Name_Request::block_forever");
- return this->transfer_.block_forever_;
-}
-
-void
-ACE_Name_Request::block_forever (ACE_UINT32 bs)
-{
- ACE_TRACE ("ACE_Name_Request::block_forever");
- this->transfer_.block_forever_ = bs;
-}
-
-// = Set/get the timeout.
-ACE_Time_Value
-ACE_Name_Request::timeout (void) const
-{
- ACE_TRACE ("ACE_Name_Request::timeout");
- return ACE_Time_Value (this->transfer_.sec_timeout_, this->transfer_.usec_timeout_);
-}
-
-void
-ACE_Name_Request::timeout (const ACE_Time_Value timeout)
-{
- ACE_TRACE ("ACE_Name_Request::timeout");
- this->transfer_.sec_timeout_ = timeout.sec ();
- this->transfer_.usec_timeout_ = timeout.usec ();
-}
-
-// = Set/get the name
-const ACE_USHORT16 *
-ACE_Name_Request::name (void) const
-{
- ACE_TRACE ("ACE_Name_Request::name");
- return this->name_;
-}
-
-void
-ACE_Name_Request::name (const ACE_USHORT16 *t)
-{
- ACE_TRACE ("ACE_Name_Request::name");
- (void) ACE_OS::memcpy (this->name_, t, this->name_len());
-}
-
-// = Set/get the value
-const ACE_USHORT16 *
-ACE_Name_Request::value (void) const
-{
- ACE_TRACE ("ACE_Name_Request::value");
- return this->value_;
-}
-
-void
-ACE_Name_Request::value (const ACE_USHORT16 *c)
-{
- ACE_TRACE ("ACE_Name_Request::value");
- (void) ACE_OS::memcpy (this->value_, c, this->value_len());
-}
-
-// = Set/get the type
-const char *
-ACE_Name_Request::type (void) const
-{
- ACE_TRACE ("ACE_Name_Request::type");
- return this->type_;
-}
-
-void
-ACE_Name_Request::type (const char *c)
-{
- ACE_TRACE ("ACE_Name_Request::type");
- (void) ::strncpy (this->type_, c, MAXPATHLEN + 1);
-}
-
-// Encode the transfer buffer into network byte order
-// so that it can be sent to the server.
-
-int
-ACE_Name_Request::encode (void *&buf)
-{
- ACE_TRACE ("ACE_Name_Request::encode");
- // Compute the length *before* doing the marshaling.
- ssize_t len = this->length ();
- size_t nv_data_len =
- (this->transfer_.name_len_ + this->transfer_.value_len_) / sizeof (ACE_USHORT16);
-
- for (size_t i = 0; i < nv_data_len; i++)
- this->transfer_.data_[i] = htons (this->transfer_.data_[i]);
-
- buf = (void *) &this->transfer_;
- this->transfer_.block_forever_ = htonl (this->transfer_.block_forever_);
- this->transfer_.usec_timeout_ = htonl (this->transfer_.usec_timeout_);
- this->transfer_.sec_timeout_ = htonl (this->transfer_.sec_timeout_);
- this->transfer_.length_ = htonl (this->transfer_.length_);
- this->transfer_.msg_type_ = htonl (this->transfer_.msg_type_);
- this->transfer_.name_len_ = htonl (this->transfer_.name_len_);
- this->transfer_.value_len_ = htonl (this->transfer_.value_len_);
- this->transfer_.type_len_ = htonl (this->transfer_.type_len_);
-
- return len;
-}
-
-// Decode the transfer buffer into host byte byte order
-// so that it can be used by the server.
-
-int
-ACE_Name_Request::decode (void)
-{
- ACE_TRACE ("ACE_Name_Request::decode");
- // Decode the fixed-sized portion first.
- this->transfer_.block_forever_ = ntohl (this->transfer_.block_forever_);
- this->transfer_.usec_timeout_ = ntohl (this->transfer_.usec_timeout_);
- this->transfer_.sec_timeout_ = ntohl (this->transfer_.sec_timeout_);
- this->transfer_.length_ = ntohl (this->transfer_.length_);
- this->transfer_.msg_type_ = ntohl (this->transfer_.msg_type_);
- this->transfer_.name_len_ = ntohl (this->transfer_.name_len_);
- this->transfer_.value_len_ = ntohl (this->transfer_.value_len_);
- this->transfer_.type_len_ = ntohl (this->transfer_.type_len_);
-
- size_t nv_data_len =
- (this->transfer_.name_len_ + this->transfer_.value_len_) / sizeof (ACE_USHORT16);
-
- for (size_t i = 0; i < nv_data_len; i++)
- this->transfer_.data_[i] = ntohs (this->transfer_.data_[i]);
-
- this->name_ = this->transfer_.data_;
- this->value_ = &this->name_[this->transfer_.name_len_ / sizeof (ACE_USHORT16)];
- this->type_ = (char *)(&this->value_[this->transfer_.value_len_ / sizeof (ACE_USHORT16)]);
- this->type_[this->transfer_.type_len_] = '\0';
-
- // Decode the variable-sized portion.
- return 0;
-}
-
-// Print out the current values of the ACE_Name_Request.
-
-void
-ACE_Name_Request::dump (void) const
-{
- ACE_TRACE ("ACE_Name_Request::dump");
- ACE_DEBUG ((LM_DEBUG, "*******\nlength = %d\n",
- this->length ()));
- ACE_DEBUG ((LM_DEBUG, "message-type = "));
-
- switch (this->msg_type ())
- {
- case ACE_Name_Request::BIND:
- ACE_DEBUG ((LM_DEBUG, "BIND\n"));
- break;
- case ACE_Name_Request::REBIND:
- ACE_DEBUG ((LM_DEBUG, "REBIND\n"));
- break;
- case ACE_Name_Request::RESOLVE:
- ACE_DEBUG ((LM_DEBUG, "RESOLVE\n"));
- break;
- case ACE_Name_Request::UNBIND:
- ACE_DEBUG ((LM_DEBUG, "UNBIND\n"));
- break;
- case ACE_Name_Request::LIST_NAMES:
- ACE_DEBUG ((LM_DEBUG, "LIST_NAMES\n"));
- break;
- case ACE_Name_Request::LIST_VALUES:
- ACE_DEBUG ((LM_DEBUG, "LIST_VALUES\n"));
- break;
- case ACE_Name_Request::LIST_TYPES:
- ACE_DEBUG ((LM_DEBUG, "LIST_TYPES\n"));
- break;
- case ACE_Name_Request::LIST_NAME_ENTRIES:
- ACE_DEBUG ((LM_DEBUG, "LIST_NAME_ENTRIES\n"));
- break;
- case ACE_Name_Request::LIST_VALUE_ENTRIES:
- ACE_DEBUG ((LM_DEBUG, "LIST_VALUE_ENTRIES\n"));
- break;
- case ACE_Name_Request::LIST_TYPE_ENTRIES:
- ACE_DEBUG ((LM_DEBUG, "LIST_TYPE_ENTRIES\n"));
- break;
- default:
- ACE_DEBUG ((LM_DEBUG, "<unknown type> = %d\n", this->msg_type ()));
- break;
- }
-
- if (this->block_forever ())
- ACE_DEBUG ((LM_DEBUG, "blocking forever\n"));
- else
- {
- ACE_Time_Value tv = this->timeout ();
- ACE_DEBUG ((LM_DEBUG, "waiting for %ld secs and %ld usecs\n",
- tv.sec (), tv.usec ()));
- }
- ACE_DEBUG ((LM_DEBUG, "*******\nname_len = %d\n",
- this->name_len ()));
- ACE_DEBUG ((LM_DEBUG, "*******\nvalue_len = %d\n",
- this->value_len ()));
-#if 0
- cout << "Name = " << ACE_WString (this->name(), this->name_len() / sizeof (ACE_USHORT16)) << endl;
- cout << "value = " << ACE_WString (this->value(), this->value_len() / sizeof (ACE_USHORT16)) << endl;
- cout << "type = " << this->type () << endl;
-#endif
- ACE_DEBUG ((LM_DEBUG, "+++++++\n"));
-}
-
-// Default constructor.
-
-ACE_Name_Reply::ACE_Name_Reply (void)
-{
- ACE_TRACE ("ACE_Name_Reply::ACE_Name_Reply");
- // Initialize to a known quantity.
- this->msg_type (0);
- this->errnum (0);
- this->length (sizeof this->transfer_);
-}
-
-// Create a ACE_Name_Reply message.
-
-ACE_Name_Reply::ACE_Name_Reply (ACE_UINT32 t, ACE_UINT32 err) // Type of reply.
-{
- ACE_TRACE ("ACE_Name_Reply::ACE_Name_Reply");
- this->msg_type (t);
- this->errnum (err);
- this->length (sizeof this->transfer_);
-}
-
-// Initialize length_ in order to avoid problems with byte-ordering
-void
-ACE_Name_Reply::init (void)
-{
- ACE_TRACE ("ACE_Name_Reply::init");
- this->length (sizeof this->transfer_);
-}
-
-// = Set/get the length of the encoded/decoded message.
-ACE_UINT32
-ACE_Name_Reply::length (void) const
-{
- ACE_TRACE ("ACE_Name_Reply::length");
- return this->transfer_.length_;
-}
-
-void
-ACE_Name_Reply::length (ACE_UINT32 l)
-{
- ACE_TRACE ("ACE_Name_Reply::length");
- this->transfer_.length_ = l;
-}
-
-// = Set/get the type of the message.
-ACE_UINT32
-ACE_Name_Reply::msg_type (void) const
-{
- ACE_TRACE ("ACE_Name_Reply::msg_type");
- return this->transfer_.type_;
-}
-
-void
-ACE_Name_Reply::msg_type (ACE_UINT32 t)
-{
- ACE_TRACE ("ACE_Name_Reply::msg_type");
- this->transfer_.type_ = t;
-}
-
-// = Set/get the status of the reply (0 == success, -1 == failure).
-ACE_UINT32
-ACE_Name_Reply::status (void) const
-{
- ACE_TRACE ("ACE_Name_Reply::status");
- return this->transfer_.type_ == ACE_Name_Reply::SUCCESS ? 0 : -1;
-}
-
-void
-ACE_Name_Reply::status (ACE_UINT32 s)
-{
- ACE_TRACE ("ACE_Name_Reply::status");
- this->transfer_.type_ = s == (ACE_UINT32) -1 ? ACE_Name_Reply::FAILURE : ACE_Name_Reply::SUCCESS;
-}
-
-// = Set/get the errno of a failed reply.
-ACE_UINT32
-ACE_Name_Reply::errnum (void) const
-{
- ACE_TRACE ("ACE_Name_Reply::errnum");
- return this->transfer_.errno_;
-}
-
-void
-ACE_Name_Reply::errnum (ACE_UINT32 e)
-{
- ACE_TRACE ("ACE_Name_Reply::errnum");
- this->transfer_.errno_ = e;
-}
-
-// Encode the transfer buffer into network byte order
-// so that it can be sent to the client.
-
-int
-ACE_Name_Reply::encode (void *&buf)
-{
- ACE_TRACE ("ACE_Name_Reply::encode");
- int len = this->length (); // Get length *before* marshaling.
-
- this->transfer_.length_ = htonl (this->transfer_.length_);
- this->transfer_.type_ = htonl (this->transfer_.type_);
- this->transfer_.errno_ = htonl (this->transfer_.errno_);
- buf = (void *) &this->transfer_;
- return len;
-}
-
-// Decode the transfer buffer into host byte order
-// so that it can be used by the client.
-
-int
-ACE_Name_Reply::decode (void)
-{
- ACE_TRACE ("ACE_Name_Reply::decode");
- this->transfer_.length_ = ntohl (this->transfer_.length_);
- this->transfer_.type_ = ntohl (this->transfer_.type_);
- this->transfer_.errno_ = ntohl (this->transfer_.errno_);
- return 0;
-}
-
-// Print out current values of the ACE_Name_Reply object.
-
-void
-ACE_Name_Reply::dump (void) const
-{
- ACE_TRACE ("ACE_Name_Reply::dump");
- ACE_DEBUG ((LM_DEBUG, "*******\nlength = %d\nerrnum = %d",
- this->length (), this->errnum ()));
- ACE_DEBUG ((LM_DEBUG, "type = "));
-
- switch (this->msg_type ())
- {
- case ACE_Name_Reply::SUCCESS:
- ACE_DEBUG ((LM_DEBUG, "SUCCESS\n"));
- break;
- case ACE_Name_Reply::FAILURE:
- ACE_DEBUG ((LM_DEBUG, "FAILURE\n"));
- break;
- default:
- ACE_DEBUG ((LM_DEBUG, "<unknown type> = %d\n", this->msg_type ()));
- break;
- }
-}
diff --git a/ace/Name_Request_Reply.h b/ace/Name_Request_Reply.h
deleted file mode 100644
index 2541ae721a2..00000000000
--- a/ace/Name_Request_Reply.h
+++ /dev/null
@@ -1,253 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ACE
-//
-// = FILENAME
-// Name_Request_Reply.h
-//
-// = DESCRIPTION
-// Define the format used to exchange messages between the
-// ACE_Name Server and its clients.
-//
-// = AUTHOR
-// Gerhard Lenzer, Douglas C. Schmidt, and Prashant Jain
-//
-// ============================================================================
-
-#if !defined (ACE_NAME_REQUEST_REPLY_H)
-#define ACE_NAME_REQUEST_REPLY_H
-
-#include "ace/Time_Value.h"
-#include "ace/SString.h"
-
-class ACE_Export ACE_Name_Request
-{
- // = TITLE
- // Message format for delivering requests to the ACE_Name Server.
- //
- // = DESCRIPTION
- // This class is implemented to minimize data copying. In
- // particular, all marshaling is done in situ...
-public:
- enum Constants
- {
- /* Request message types. */
- BIND = 01,
- REBIND = 02,
- RESOLVE = 03,
- UNBIND = 04,
- LIST_NAMES = 05,
- LIST_VALUES = 015,
- LIST_TYPES = 025,
- LIST_NAME_ENTRIES = 06,
- LIST_VALUE_ENTRIES = 016,
- LIST_TYPE_ENTRIES = 026,
- MAX_ENUM = 11,
- MAX_LIST = 3,
-
- // Mask for bitwise operation used for table lookup
- OP_TABLE_MASK = 07, // Mask for lookup of operation
- LIST_OP_MASK = 030, // Mask for lookup of list_operation
-
- // Class-specific constant values.
- MAX_NAME_LENGTH = MAXPATHLEN + 1
- };
-
- ACE_Name_Request (void);
- // Default constructor.
-
- ACE_Name_Request (ACE_UINT32 msg_type, // Type of request.
- const ACE_USHORT16 name[], //
- const size_t name_length,
- const ACE_USHORT16 value[],
- const size_t value_length,
- const char type[],
- const size_t type_length,
- ACE_Time_Value *timeout = 0); // Max time willing to wait for request.
- // Create a <ACE_Name_Request> message.
-
- void init (void);
- // Initialize length_ in order to ensure correct byte ordering
- // before a request is sent.
-
- // = Set/get the length of the encoded/decoded message.
- ACE_UINT32 length (void) const;
- void length (ACE_UINT32);
-
- // = Set/get the type of the message.
- ACE_UINT32 msg_type (void) const;
- void msg_type (ACE_UINT32);
-
- // = Set/get the blocking semantics.
- ACE_UINT32 block_forever (void) const;
- void block_forever (ACE_UINT32);
-
- // = Set/get the timeout.
- ACE_Time_Value timeout (void) const;
- void timeout (const ACE_Time_Value timeout);
-
- // = Set/get the name
- const ACE_USHORT16 *name (void) const;
- void name (const ACE_USHORT16 *);
-
- // = Set/get the value
- const ACE_USHORT16 *value (void) const;
- void value (const ACE_USHORT16 *);
-
- // = Set/get the type
- const char *type (void) const;
- void type (const char *);
-
- // = Set/get the len of name
- ACE_UINT32 name_len (void) const;
- void name_len (ACE_UINT32);
-
- // = Set/get the len of value
- ACE_UINT32 value_len (void) const;
- void value_len (ACE_UINT32);
-
- // = Set/get the len of type
- ACE_UINT32 type_len (void) const;
- void type_len (ACE_UINT32);
-
- int encode (void *&);
- // Encode the message before transmission.
-
- int decode (void);
- // Decode message after reception.
-
- void dump (void) const;
- // Print out the values of the message for debugging purposes.
-
-private:
- // = The 5 fields in the <Transfer> struct are transmitted to the server.
- // The remaining 2 fields are not tranferred -- they are used only on
- // the server-side to simplify lookups.
-
- struct Transfer
- {
- ACE_UINT32 length_;
- // Length of entire request.
-
- ACE_UINT32 msg_type_;
- // Type of the request (i.e., <BIND>, <REBIND>, <RESOLVE>, and <UNBIND>).
-
- ACE_UINT32 block_forever_;
- // Indicates if we should block forever. If 0, then <secTimeout_>
- // and <usecTimeout_> indicates how long we should wait.
-
- ACE_UINT32 sec_timeout_;
- // Max seconds willing to wait for name if not blocking forever.
-
- ACE_UINT32 usec_timeout_;
- // Max micro seconds to wait for name if not blocking forever.
-
- ACE_UINT32 name_len_;
- // Len of name in bytes
-
- ACE_UINT32 value_len_;
- // Len of value in bytes
-
- ACE_UINT32 type_len_;
- // Len of type in bytes
-
- ACE_USHORT16 data_[MAX_NAME_LENGTH + MAXPATHLEN + MAXPATHLEN + 2];
- // The data portion contains the <name_>
- // followed by the <value_>
- // followed by the <type_>.
- };
-
- Transfer transfer_;
- // Transfer buffer.
-
- ACE_USHORT16 *name_;
- // Pointer to the beginning of the name in this->data_.
-
- ACE_USHORT16 *value_;
- // Pointer to the beginning of the value in this->data_;
-
- char *type_;
- // Pointer to the beginning of the type in this->data_;
-};
-
-class ACE_Export ACE_Name_Reply
-{
- // = TITLE
- // Message format for delivering replies from the ACE_Name Server.
- //
- // = DESCRIPTION
- // This class is implemented to minimize data copying. In
- // particular, all marshaling is done in situ...
-public:
- enum Constants
- {
- /* Reply message types. */
- SUCCESS = 1, // Reply for successful operation.
- FAILURE = 2, // Reply for failed operation.
-
- /* Class-specific constant values. */
- MAX_NAME_LENGTH = MAXPATHLEN + 1
- };
-
- ACE_Name_Reply (void);
- // Default constructor.
-
- ACE_Name_Reply (ACE_UINT32 type, ACE_UINT32 err); // Type of reply.
- // Create a <ACE_Name_Reply> message.
-
- void init (void);
- // Initialize length_ in order to ensure correct byte ordering
- // before a reply is sent.
-
- // = Set/get the length of the encoded/decoded message.
- ACE_UINT32 length (void) const;
- void length (ACE_UINT32);
-
- // = Set/get the type of the message.
- ACE_UINT32 msg_type (void) const;
- void msg_type (ACE_UINT32);
-
- // = Set/get the status of the reply (0 == success, -1 == failure).
- ACE_UINT32 status (void) const;
- void status (ACE_UINT32);
-
- // = Set/get the errno of a failed reply.
- ACE_UINT32 errnum (void) const;
- void errnum (ACE_UINT32);
-
- int encode (void *&);
- // Encode the message before transfer.
-
- int decode (void);
- // Decode a message after reception.
-
- void dump (void) const;
- // Print out the values of the message for debugging purposes.
-
-private:
- // = The 3 fields in the <Transfer> struct are transmitted to the server.
-
- struct Transfer
- {
- ACE_UINT32 length_;
- // Length of entire reply.
-
- ACE_UINT32 type_;
- // Type of the reply (i.e., <SUCCESS> or <FAILURE>).
-
- ACE_UINT32 errno_;
- // Indicates why error occurred if <this->type_> == <FAILURE>.
- // Typical reasons include:
- // <ETIME> (if the client timed out after waiting for the name).
- };
-
- Transfer transfer_;
- // Transfer buffer.
-};
-
-#endif /* ACE_NAME_REQUEST_REPLY_H */
diff --git a/ace/Name_Space.cpp b/ace/Name_Space.cpp
deleted file mode 100644
index e684003509b..00000000000
--- a/ace/Name_Space.cpp
+++ /dev/null
@@ -1,60 +0,0 @@
-// Name_Space.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Name_Space.h"
-
-ACE_Name_Binding::ACE_Name_Binding (void)
- : type_ (ACE_OS::strdup (""))
-{
- ACE_TRACE ("ACE_Name_Binding::ACE_Name_Binding");
-}
-
-
-ACE_Name_Binding::~ACE_Name_Binding (void)
-{
- ACE_TRACE ("ACE_Name_Binding::~ACE_Name_Binding");
- ACE_OS::free ((void *) this->type_);
-}
-
-ACE_Name_Binding::ACE_Name_Binding (const ACE_WString &name,
- const ACE_WString &value,
- const char *type)
- : name_ (name),
- value_ (value),
- type_ (type == 0 ? ACE_OS::strdup ("") : ACE_OS::strdup (type))
-{
- ACE_TRACE ("ACE_Name_Binding::ACE_Name_Binding");
-}
-
-ACE_Name_Binding::ACE_Name_Binding (const ACE_Name_Binding &s)
- : name_ (s.name_),
- value_ (s.value_),
- type_ (ACE_OS::strdup (s.type_))
-{
- ACE_TRACE ("ACE_Name_Binding::ACE_Name_Binding");
-}
-
-void
-ACE_Name_Binding::operator = (const ACE_Name_Binding &s)
-{
- ACE_TRACE ("ACE_Name_Binding::operator =");
-
- this->name_ = s.name_;
- this->value_ = s.value_;
- this->type_ = ACE_OS::strdup (s.type_);
-}
-
-int
-ACE_Name_Binding::operator == (const ACE_Name_Binding &s) const
-{
- ACE_TRACE ("ACE_Name_Binding::operator ==");
- return this->name_ == s.name_
- && this->value_ == s.value_
- && ACE_OS::strcmp (this->type_, s.type_) == 0;
-}
-
-ACE_Name_Space::~ACE_Name_Space (void)
-{
- ACE_TRACE ("ACE_Name_Space::~ACE_Name_Space");
-}
diff --git a/ace/Name_Space.h b/ace/Name_Space.h
deleted file mode 100644
index 1b3b0abd887..00000000000
--- a/ace/Name_Space.h
+++ /dev/null
@@ -1,144 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ACE
-//
-// = FILENAME
-// Name_Space.h
-//
-// = AUTHOR
-// Prashant Jain
-//
-// ============================================================================
-
-#if !defined (ACE_NAME_SPACE_H)
-#define ACE_NAME_SPACE_H
-
-#include "ace/ACE.h"
-#include "ace/SString.h"
-#include "ace/Containers.h"
-#include "ace/Name_Proxy.h"
-
-typedef ACE_Unbounded_Set<ACE_WString> ACE_WSTRING_SET;
-
-class ACE_Export ACE_Name_Binding
-{
- // = TITLE
- // Maintains a mapping from name to value and type.
-public:
- // = Initialization and termination.
- ACE_Name_Binding (const ACE_WString &n,
- const ACE_WString &v,
- const char *t);
- // Main constructor that initializes all the fields.
-
- ACE_Name_Binding (void);
- // Default constructor.
-
- ACE_Name_Binding (const ACE_Name_Binding &);
- // Copy constructor.
-
- void operator= (const ACE_Name_Binding &);
- // Assignment operator.
-
- ~ACE_Name_Binding (void);
- // Destructor.
-
- int operator == (const ACE_Name_Binding &s) const;
- // Test for equality.
-
- ACE_WString name_;
- // Name of the binding.
-
- ACE_WString value_;
- // Value of the binding.
-
- char *type_;
- // Type of the binding.
-};
-
-typedef ACE_Unbounded_Set<ACE_Name_Binding> ACE_BINDING_SET;
-typedef ACE_Unbounded_Set_Iterator<ACE_Name_Binding> ACE_BINDING_ITERATOR;
-
-typedef ACE_Unbounded_Set<ACE_WString> ACE_PWSTRING_SET;
-typedef ACE_Unbounded_Set_Iterator<ACE_WString> ACE_PWSTRING_ITERATOR;
-
-class ACE_Export ACE_Name_Space
-{
- // = TITLE
- // Abstract base class that provides an abstract interface to
- // the database without exposing any implemenation details.
- //
- // = DESCRIPTION
- // Manages a Naming Service Name Space. Provides the basic
- // methods -- bind, unbind, rebind, find, and listnames.
-public:
-
- virtual ~ACE_Name_Space (void);
- // virtual destructor to ensure destructors of subclasses get
- // called.
-
- virtual int bind (const ACE_WString &name_in,
- const ACE_WString &value_in,
- const char *type_in = "") = 0;
- // Bind a new name to a naming context (Wide character strings).
-
-
- virtual int rebind (const ACE_WString &name_in,
- const ACE_WString &value_in,
- const char *type_in = "") = 0;
- // Overwrite the value or type of an existing name in a
- // ACE_Name_Space or bind a new name to the context, if it didn't
- // exist yet. (Wide charcter strings interface).
-
- virtual int unbind (const ACE_WString &name_in) = 0;
- // Delete a name from a ACE_Name_Space (Wide charcter strings
- // Interface).
-
- virtual int resolve (const ACE_WString &name_in,
- ACE_WString &value_out,
- char *&type_out) = 0;
- // Get value and type of a given name binding (Wide chars). The
- // caller is responsible for deleting both <value_out> and <type_out>!
-
- virtual int list_names (ACE_WSTRING_SET &set_out,
- const ACE_WString &pattern_in) = 0;
- // Get a set of names matching a specified pattern (wchars). Matching
- // means the names must begin with the pattern string.
-
- virtual int list_values (ACE_WSTRING_SET &set_out,
- const ACE_WString &pattern_in) = 0;
- // Get a set of values matching a specified pattern (wchars). Matching
- // means the values must begin with the pattern string.
-
- virtual int list_types (ACE_WSTRING_SET &set_out,
- const ACE_WString &pattern_in) = 0;
- // Get a set of types matching a specified pattern (wchars). Matching
- // means the types must begin with the pattern string.
-
- virtual int list_name_entries (ACE_BINDING_SET &set,
- const ACE_WString &pattern) = 0;
- // Get a set of names matching a specified pattern (wchars). Matching
- // means the names must begin with the pattern string. Returns the
- // complete binding associated each pattern match.
-
- virtual int list_value_entries (ACE_BINDING_SET &set,
- const ACE_WString &pattern) = 0;
- // Get a set of values matching a specified pattern (wchars). Matching
- // means the values must begin with the pattern string. Returns the
- // complete binding associated each pattern match.
-
- virtual int list_type_entries (ACE_BINDING_SET &set,
- const ACE_WString &pattern) = 0;
- // Get a set of types matching a specified pattern (wchars). Matching
- // means the types must begin with the pattern string. Returns the
- // complete binding associated each pattern match.
-
- virtual void dump (void) const = 0;
- // Dump the state of the object
-};
-
-#endif /* ACE_NAME_SPACE_H */
diff --git a/ace/Naming_Context.cpp b/ace/Naming_Context.cpp
deleted file mode 100644
index 98e00ec7855..00000000000
--- a/ace/Naming_Context.cpp
+++ /dev/null
@@ -1,612 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Get_Opt.h"
-#include "ace/Naming_Context.h"
-#include "ace/Remote_Name_Space.h"
-#include "ace/Local_Name_Space_T.h"
-#include "ace/Registry_Name_Space.h"
-#include "ace/Memory_Pool.h"
-
-// Make life easier later on...
-
-typedef ACE_Local_Name_Space <ACE_MMAP_MEMORY_POOL, ACE_RW_Process_Mutex> LOCAL_NAME_SPACE;
-typedef ACE_Local_Name_Space <ACE_LITE_MMAP_MEMORY_POOL, ACE_RW_Process_Mutex> LITE_LOCAL_NAME_SPACE;
-
-// The following Factory is used by the ACE_Service_Config and
-// svc.conf file to dynamically initialize the state of the Name
-// Server client.
-
-ACE_SVC_FACTORY_DEFINE (ACE_Naming_Context)
-
-// The ACE_Naming_Context static service object is now defined
-// by the ACE_Object_Manager, in Object_Manager.cpp.
-
-int
-ACE_Naming_Context::info (char **strp,
- size_t length) const
-{
- ACE_TRACE ("ACE_Naming_Context::info");
- char buf[BUFSIZ];
-
- ACE_OS::sprintf (buf, "%s\t#%s\n",
- "ACE_Naming_Context",
- "Proxy for making calls to a Name Server");
-
- if (*strp == 0 && (*strp = ACE_OS::strdup (buf)) == 0)
- return -1;
- else
- ACE_OS::strncpy (*strp, buf, length);
- return ACE_OS::strlen (buf);
-}
-
-int
-ACE_Naming_Context::local (void)
-{
- ACE_TRACE ("ACE_Naming_Context::local");
- return ACE_OS::strcmp (this->netnameserver_host_, "localhost") == 0
- || ACE_OS::strcmp (this->netnameserver_host_, this->hostname_) == 0;
-}
-
-int
-ACE_Naming_Context::open (Context_Scope_Type scope_in, int lite)
-{
- ACE_TRACE ("ACE_Naming_Context::open");
- ACE_OS::hostname (this->hostname_,
- (sizeof this->hostname_ / sizeof (char)));
-
- this->netnameserver_host_ = this->name_options_->nameserver_host ();
- this->netnameserver_port_ = this->name_options_->nameserver_port ();
-
- // Perform factory operation to select appropriate type of
- // Name_Space subclass.
-
-#if (defined (ACE_WIN32) && defined (UNICODE))
-// This only works on Win32 platforms when UNICODE is turned on
-
- if (this->name_options_->use_registry ())
- // Use ACE_Registry
- ACE_NEW_RETURN (this->name_space_, ACE_Registry_Name_Space (this->name_options_), -1);
-#endif /* ACE_WIN32 && UNICODE */
- if (!this->name_options_->use_registry ())
- if (scope_in == ACE_Naming_Context::NET_LOCAL && this->local () == 0)
- {
- // Use NET_LOCAL name space, set up connection with remote server.
- ACE_NEW_RETURN (this->name_space_,
- ACE_Remote_Name_Space (this->netnameserver_host_,
- (u_short) this->netnameserver_port_),
- -1);
- }
- else // Use NODE_LOCAL or PROC_LOCAL name space.
- {
- if (lite)
- ACE_NEW_RETURN (this->name_space_, LITE_LOCAL_NAME_SPACE (scope_in, this->name_options_), -1);
- else
- ACE_NEW_RETURN (this->name_space_, LOCAL_NAME_SPACE (scope_in, this->name_options_), -1);
- }
-
- if (ACE_LOG_MSG->op_status () != 0 || this->name_space_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "NAME_SPACE::NAME_SPACE\n"), -1);
- return 0;
-}
-
-int
-ACE_Naming_Context::close_down (void)
-{
- ACE_TRACE ("ACE_Naming_Context::close_down");
-
- delete this->name_options_;
- this->name_options_ = 0;
-
- return this->close ();
-}
-
-int
-ACE_Naming_Context::close (void)
-{
- ACE_TRACE ("ACE_Naming_Context::close");
-
- delete this->name_space_;
- this->name_space_ = 0;
-
- return 0;
-}
-
-ACE_Naming_Context::ACE_Naming_Context (void)
- : name_options_ (0),
- name_space_ (0)
-{
- ACE_TRACE ("ACE_Naming_Context::ACE_Naming_Context");
-
- ACE_NEW (this->name_options_, ACE_Name_Options);
-}
-
-ACE_Naming_Context::ACE_Naming_Context (Context_Scope_Type scope_in,
- int lite)
- : name_options_ (0),
- name_space_ (0)
-{
- ACE_TRACE ("ACE_Naming_Context::ACE_Naming_Context");
-
- ACE_NEW (this->name_options_, ACE_Name_Options);
-
- // Initialize.
- if (this->open (scope_in, lite) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Naming_Context::ACE_Naming_Context"));
-}
-
-ACE_Name_Options *
-ACE_Naming_Context::name_options (void)
-{
- return this->name_options_;
-}
-
-int
-ACE_Naming_Context::bind (const ACE_WString &name_in,
- const ACE_WString &value_in,
- const char *type_in)
-{
- ACE_TRACE ("ACE_Naming_Context::bind");
- return this->name_space_->bind (name_in, value_in, type_in);
-}
-
-int
-ACE_Naming_Context::bind (const char *name_in,
- const char *value_in,
- const char *type_in)
-{
- ACE_TRACE ("ACE_Naming_Context::bind");
- return this->bind (ACE_WString (name_in), ACE_WString (value_in), type_in);
-}
-
-int
-ACE_Naming_Context::rebind (const ACE_WString &name_in,
- const ACE_WString &value_in,
- const char *type_in)
-{
- ACE_TRACE ("ACE_Naming_Context::rebind");
- return this->name_space_->rebind (name_in, value_in, type_in);
-}
-
-int
-ACE_Naming_Context::rebind (const char *name_in,
- const char *value_in,
- const char *type_in)
-{
- ACE_TRACE ("ACE_Naming_Context::rebind");
- return rebind (ACE_WString (name_in), ACE_WString (value_in), type_in);
-}
-
-int
-ACE_Naming_Context::resolve (const ACE_WString &name_in,
- ACE_WString &value_out,
- char *&type_out)
-{
- ACE_TRACE ("ACE_Naming_Context::resolve");
- return this->name_space_->resolve (name_in, value_out, type_out);
-}
-
-int
-ACE_Naming_Context::resolve (const char *name_in,
- ACE_WString &value_out,
- char *&type_out)
-{
- ACE_TRACE ("ACE_Naming_Context::resolve");
- return this->resolve (ACE_WString (name_in), value_out, type_out);
-}
-
-int
-ACE_Naming_Context::resolve (const char *name_in,
- char *&value_out,
- char *&type_out)
-{
- ACE_TRACE ("ACE_Naming_Context::resolve");
- ACE_WString val_str;
-
- if (this->resolve (ACE_WString (name_in), val_str, type_out) == -1)
- return -1;
-
- // Note that char_rep() *allocates* the memory! Thus, caller is
- // responsible for deleting it!
- value_out = val_str.char_rep ();
-
- return value_out == 0 ? -1 : 0;
-}
-
-int
-ACE_Naming_Context::unbind (const ACE_WString &name_in)
-{
- ACE_TRACE ("ACE_Naming_Context::unbind");
- return this->name_space_->unbind (name_in);
-}
-
-int
-ACE_Naming_Context::unbind (const char *name_in)
-{
- ACE_TRACE ("ACE_Naming_Context::unbind");
- return this->unbind (ACE_WString (name_in));
-}
-
-int
-ACE_Naming_Context::list_names (ACE_PWSTRING_SET &set_out,
- const ACE_WString &pattern_in)
-{
- ACE_TRACE ("ACE_Naming_Context::list_names");
- return this->name_space_->list_names (set_out, pattern_in);
-}
-
-int
-ACE_Naming_Context::list_names (ACE_PWSTRING_SET &set_out,
- const char *pattern_in)
-{
- ACE_TRACE ("ACE_Naming_Context::list_names");
- return this->list_names (set_out, ACE_WString (pattern_in));
-}
-
-int
-ACE_Naming_Context::list_values (ACE_PWSTRING_SET &set_out,
- const ACE_WString &pattern_in)
-{
- ACE_TRACE ("ACE_Naming_Context::list_values");
- return this->name_space_->list_values (set_out, pattern_in);
-}
-
-int
-ACE_Naming_Context::list_values (ACE_PWSTRING_SET &set_out,
- const char *pattern_in)
-{
- ACE_TRACE ("ACE_Naming_Context::list_values");
- return this->list_values (set_out, ACE_WString (pattern_in));
-}
-
-int
-ACE_Naming_Context::list_types (ACE_PWSTRING_SET &set_out,
- const ACE_WString &pattern_in)
-{
- ACE_TRACE ("ACE_Naming_Context::list_types");
- return this->name_space_->list_types (set_out, pattern_in);
-}
-
-int
-ACE_Naming_Context::list_types (ACE_PWSTRING_SET &set_out,
- const char *pattern_in)
-{
- ACE_TRACE ("ACE_Naming_Context::list_types");
- return this->list_types (set_out, ACE_WString (pattern_in));
-}
-
-int
-ACE_Naming_Context::list_name_entries (ACE_BINDING_SET &set_out,
- const ACE_WString &pattern_in)
-{
- ACE_TRACE ("ACE_Naming_Context::list_name_entries");
- return this->name_space_->list_name_entries (set_out, pattern_in);
-}
-
-int
-ACE_Naming_Context::list_name_entries (ACE_BINDING_SET &set_out,
- const char *pattern_in)
-{
- ACE_TRACE ("ACE_Naming_Context::list_name_entries");
- return this->list_name_entries (set_out, ACE_WString (pattern_in));
-}
-
-int
-ACE_Naming_Context::list_value_entries (ACE_BINDING_SET &set_out,
- const ACE_WString &pattern_in)
-{
- ACE_TRACE ("ACE_Naming_Context::list_value_entries");
- return this->name_space_->list_value_entries (set_out, pattern_in);
-}
-
-int
-ACE_Naming_Context::list_value_entries (ACE_BINDING_SET &set_out,
- const char *pattern_in)
-{
- ACE_TRACE ("ACE_Naming_Context::list_value_entries");
- return this->list_value_entries (set_out, ACE_WString (pattern_in));
-}
-
-int
-ACE_Naming_Context::list_type_entries (ACE_BINDING_SET &set_out,
- const ACE_WString &pattern_in)
-{
- ACE_TRACE ("ACE_Naming_Context::list_type_entries");
- return this->name_space_->list_type_entries (set_out, pattern_in);
-}
-
-int
-ACE_Naming_Context::list_type_entries (ACE_BINDING_SET &set_out,
- const char *pattern_in)
-{
- ACE_TRACE ("ACE_Naming_Context::list_type_entries");
- return this->list_type_entries (set_out, ACE_WString (pattern_in));
-}
-
-
-ACE_Naming_Context::~ACE_Naming_Context (void)
-{
- ACE_TRACE ("ACE_Naming_Context::~ACE_Naming_Context");
-
- this->close_down ();
-}
-
-void
-ACE_Naming_Context::dump ()
-{
- ACE_TRACE ("ACE_Naming_Context::dump");
- this->name_space_->dump();
-}
-
-int
-ACE_Naming_Context::init (int argc, char *argv[])
-{
- ACE_DEBUG ((LM_DEBUG, "ACE_Naming_Context::init\n"));
- this->name_options_->parse_args (argc, argv);
- return this->open (this->name_options_->context ());
-}
-
-int
-ACE_Naming_Context::fini (void)
-{
- ACE_DEBUG ((LM_DEBUG, "ACE_Naming_Context::fini\n"));
-
- this->close_down ();
-
- return 0;
-}
-
-ACE_Name_Options::ACE_Name_Options (void)
- : debugging_ (0),
- verbosity_ (0),
- use_registry_ (0),
- nameserver_port_ (ACE_DEFAULT_SERVER_PORT),
- nameserver_host_ (ACE_OS::strdup (ACE_DEFAULT_SERVER_HOST)),
- namespace_dir_ (ACE_OS::strdup (ACE_DEFAULT_NAMESPACE_DIR)),
- process_name_ (0),
- database_ (ACE_OS::strdup (ACE_DEFAULT_LOCALNAME)),
- base_address_ (ACE_DEFAULT_BASE_ADDR)
-{
- ACE_TRACE ("ACE_Name_Options::ACE_Name_Options");
-}
-
-ACE_Name_Options::~ACE_Name_Options (void)
-{
- ACE_TRACE ("ACE_Name_Options::~ACE_Name_Options");
-
- ACE_OS::free ((void *) this->nameserver_host_);
- ACE_OS::free ((void *) this->namespace_dir_ );
- ACE_OS::free ((void *) this->process_name_ );
- ACE_OS::free ((void *) this->database_ );
-}
-
-void
-ACE_Name_Options::nameserver_port (int port)
-{
- ACE_TRACE ("ACE_Name_Options::nameserver_port");
- this->nameserver_port_ = port;
-}
-
-int
-ACE_Name_Options::nameserver_port (void)
-{
- ACE_TRACE ("ACE_Name_Options::nameserver_port");
- return this->nameserver_port_;
-}
-
-void
-ACE_Name_Options::namespace_dir (LPCTSTR dir)
-{
- ACE_TRACE ("ACE_Name_Options::namespace_dir");
- ACE_OS::free ((void *) this->namespace_dir_ );
- this->namespace_dir_ = ACE_OS::strdup (dir);
-}
-
-void
-ACE_Name_Options::process_name (LPCTSTR pname)
-{
- ACE_TRACE ("ACE_Name_Options::process_name");
- LPCTSTR t = ACE::basename (pname, ACE_DIRECTORY_SEPARATOR_CHAR);
- ACE_OS::free ((void *) this->process_name_ );
- this->process_name_ = ACE_OS::strdup (t);
-}
-
-void
-ACE_Name_Options::nameserver_host (const char *host)
-{
- ACE_TRACE ("ACE_Name_Options::nameserver_host");
- ACE_OS::free ((void *) this->nameserver_host_);
- this->nameserver_host_ = ACE_OS::strdup (host);
-}
-
-const char *
-ACE_Name_Options::nameserver_host (void)
-{
- ACE_TRACE ("ACE_Name_Options::nameserver_host");
- return this->nameserver_host_;
-}
-
-LPCTSTR
-ACE_Name_Options::database (void)
-{
- ACE_TRACE ("ACE_Name_Options::database");
- return this->database_;
-}
-
-void
-ACE_Name_Options::database (LPCTSTR db)
-{
- ACE_TRACE ("ACE_Name_Options::database");
- ACE_OS::free ((void *) this->database_);
- this->database_ = ACE_OS::strdup (db);
-}
-
-char *
-ACE_Name_Options::base_address (void)
-{
- ACE_TRACE ("ACE_Name_Options::database");
- return this->base_address_;
-}
-
-void
-ACE_Name_Options::base_address (char *base_address)
-{
- ACE_TRACE ("ACE_Name_Options::base_address");
- this->base_address_ = base_address;
-}
-
-ACE_Naming_Context::Context_Scope_Type
-ACE_Name_Options::context (void)
-{
- ACE_TRACE ("ACE_Name_Options::context");
- return this->context_;
-}
-
-void
-ACE_Name_Options::context (ACE_Naming_Context::Context_Scope_Type context)
-{
- ACE_TRACE ("ACE_Name_Options::context");
- this->context_ = context;
-}
-
-LPCTSTR
-ACE_Name_Options::process_name (void)
-{
- ACE_TRACE ("ACE_Name_Options::process_name");
- return this->process_name_;
-}
-
-LPCTSTR
-ACE_Name_Options::namespace_dir (void)
-{
- ACE_TRACE ("ACE_Name_Options::namespace_dir");
- return this->namespace_dir_;
-}
-
-int
-ACE_Name_Options::debug (void)
-{
- ACE_TRACE ("ACE_Name_Options::debug");
- return this->debugging_;
-}
-
-int
-ACE_Name_Options::use_registry (void)
-{
- ACE_TRACE ("ACE_Name_Options::use_registry");
- return this->use_registry_;
-}
-
-void
-ACE_Name_Options::use_registry (int x)
-{
- ACE_TRACE ("ACE_Name_Options::use_registry");
- this->use_registry_ = x;
-}
-
-int
-ACE_Name_Options::verbose (void)
-{
- ACE_TRACE ("ACE_Name_Options::verbose");
- return this->verbosity_;
-}
-
-void
-ACE_Name_Options::parse_args (int argc, char *argv[])
-{
- ACE_TRACE ("ACE_Name_Options::parse_args");
- ACE_LOG_MSG->open (argv[0]);
- this->process_name (ACE_WIDE_STRING (argv[0]));
-
- // Default is to use the PROC_LOCAL context...
- this->context (ACE_Naming_Context::PROC_LOCAL);
-
- // Make the database name the same as the process name by default
- // (note that this makes a copy of the process_name_ so that we can
- // clean it up in the destructor).
- this->database (this->process_name ());
-
- ACE_Get_Opt get_opt (argc, argv, "b:c:dh:l:P:p:s:T:vr");
-
- for (int c; (c = get_opt ()) != -1; )
- switch (c)
- {
- case 'c':
- {
- if (ACE_OS::strcmp (get_opt.optarg, "PROC_LOCAL"))
- this->context (ACE_Naming_Context::PROC_LOCAL);
- else if (ACE_OS::strcmp (get_opt.optarg, "NODE_LOCAL"))
- this->context (ACE_Naming_Context::NODE_LOCAL);
- else if (ACE_OS::strcmp (get_opt.optarg, "NET_LOCAL"))
- this->context (ACE_Naming_Context::NET_LOCAL);
- }
- break;
- case 'd':
- this->debugging_ = 1;
- break;
- case 'r':
- this->use_registry_ = 1;
- break;
- case 'h':
- this->nameserver_host (get_opt.optarg);
- break;
- case 'l':
- this->namespace_dir (ACE_WIDE_STRING (get_opt.optarg));
- break;
- case 'P':
- this->process_name (ACE_WIDE_STRING (get_opt.optarg));
- break;
- case 'p':
- this->nameserver_port (ACE_OS::atoi (get_opt.optarg));
- break;
- case 's':
- this->database (ACE_WIDE_STRING (get_opt.optarg));
- break;
- case 'b':
- this->base_address ((char *) ACE_OS::atoi (get_opt.optarg));
- break;
- case 'T':
- if (ACE_OS::strcasecmp (get_opt.optarg, "ON") == 0)
- ACE_Trace::start_tracing ();
- else if (ACE_OS::strcasecmp (get_opt.optarg, "OFF") == 0)
- ACE_Trace::stop_tracing ();
- break;
- case 'v':
- this->verbosity_ = 1;
- break;
- default:
- ACE_OS::fprintf (stderr, "%s\n"
- "\t[-d] (enable debugging)\n"
- "\t[-h nameserver host]\n"
- "\t[-l namespace directory]\n"
- "\t[-P processname]\n"
- "\t[-p nameserver port]\n"
- "\t[-s database name]\n"
- "\t[-b base address]\n"
- "\t[-v] (verbose) \n",
- "\t[-r] (use Win32 Registry) \n",
- argv[0]);
- /* NOTREACHED */
- break;
- }
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Local_Name_Space <ACE_MMAP_MEMORY_POOL, ACE_RW_Process_Mutex>;
-template class ACE_Local_Name_Space <ACE_LITE_MMAP_MEMORY_POOL, ACE_RW_Process_Mutex>;
-template class ACE_Malloc<ACE_LITE_MMAP_MEMORY_POOL, ACE_RW_Process_Mutex>;
-template class ACE_Malloc<ACE_MMAP_MEMORY_POOL, ACE_RW_Process_Mutex>;
-template class ACE_Allocator_Adapter<ACE_Malloc<ACE_MMAP_MEMORY_POOL, ACE_RW_Process_Mutex> >;
-template class ACE_Allocator_Adapter<ACE_Malloc<ACE_LITE_MMAP_MEMORY_POOL, ACE_RW_Process_Mutex> >;
-template class ACE_Name_Space_Map <ACE_Allocator_Adapter <ACE_Malloc <ACE_MMAP_MEMORY_POOL, ACE_RW_Process_Mutex> > >;
-template class ACE_Name_Space_Map <ACE_Allocator_Adapter <ACE_Malloc <ACE_LITE_MMAP_MEMORY_POOL, ACE_RW_Process_Mutex> > >;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Local_Name_Space <ACE_MMAP_MEMORY_POOL, ACE_RW_Process_Mutex>
-#pragma instantiate ACE_Local_Name_Space <ACE_LITE_MMAP_MEMORY_POOL, ACE_RW_Process_Mutex>
-#pragma instantiate ACE_Malloc<ACE_LITE_MMAP_MEMORY_POOL, ACE_RW_Process_Mutex>
-#pragma instantiate ACE_Malloc<ACE_MMAP_MEMORY_POOL, ACE_RW_Process_Mutex>
-#pragma instantiate ACE_Allocator_Adapter<ACE_Malloc<ACE_MMAP_MEMORY_POOL, ACE_RW_Process_Mutex> >
-#pragma instantiate ACE_Allocator_Adapter<ACE_Malloc<ACE_LITE_MMAP_MEMORY_POOL, ACE_RW_Process_Mutex> >
-#pragma instantiate ACE_Name_Space_Map <ACE_Allocator_Adapter <ACE_Malloc <ACE_MMAP_MEMORY_POOL, ACE_RW_Process_Mutex> > >
-#pragma instantiate ACE_Name_Space_Map <ACE_Allocator_Adapter <ACE_Malloc <ACE_LITE_MMAP_MEMORY_POOL, ACE_RW_Process_Mutex> > >
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/ace/Naming_Context.h b/ace/Naming_Context.h
deleted file mode 100644
index 8ffc7e0f066..00000000000
--- a/ace/Naming_Context.h
+++ /dev/null
@@ -1,332 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-/*-*- C++ -*- */
-
-// ============================================================================
-//
-// = LIBRARY
-// ACE
-//
-// = FILENAME
-// Naming_Context.h
-//
-// = AUTHOR
-// Gerhard Lenzer, Douglas C. Schmidt, and Prashant Jain
-//
-// ============================================================================
-
-#if !defined (ACE_NAMING_CONTEXT_H)
-#define ACE_NAMING_CONTEXT_H
-
-#include "ace/ACE.h"
-#include "ace/SString.h"
-#include "ace/Containers.h"
-#include "ace/Service_Object.h"
-#include "ace/Name_Proxy.h"
-#include "ace/Name_Space.h"
-
-// Forward decl
-class ACE_Name_Options;
-
-class ACE_Export ACE_Naming_Context : public ACE_Service_Object
-{
- // = TITLE
- // Maintaining accesses Name Server Databases. Allows to add
- // NameBindings, change them, remove them and resolve
- // NameBindings
- //
- // = DESCRIPTION
- // Manages a Naming Service . That represents a persistent
- // string to string mapping for different scopes. The scope of a
- // ACE_Naming_Context may be either local for the calling
- // process (Note : A process is hereby not identified by it's
- // pid, but by it's argv[0]. So different processes (in UNIX
- // syntax) may access the same NameBindings), global for all
- // processes running on one host or global for all processes on
- // the net (that know the address of the net name server
- // socket). Strings may be plain character strings or Wide
- // character strings. A Name Binding consists of a name string
- // (that's the key), a value string and an optional type string
- // (no wide chars).
-public:
- enum Context_Scope_Type
- {
- PROC_LOCAL, // Name lookup is local to the process.
- NODE_LOCAL, // Name lookup is local to the node (host).
- NET_LOCAL // Name lookup is local to the (sub)network.
- };
-
- // = Initialization and termination methods.
- ACE_Naming_Context (void);
- // "Do-nothing" constructor.
-
- ACE_Naming_Context (Context_Scope_Type scope_in, int light = 0);
- // Specifies the scope of this namespace, opens and memory-maps the
- // associated file (if accessible) or contacts the dedicated name
- // server process for NET_LOCAL namespace. Note that <light>
- // specifies whether or not we want to use
- // ACE_Lite_MMap_Memory_Pool. By default we use ACE_MMap_Memory_Pool.
-
- int open (Context_Scope_Type scope_in = ACE_Naming_Context::PROC_LOCAL,
- int light = 0);
- // Specifies the scope of this namespace, opens and memory-maps the
- // associated file (if accessible) or contacts the dedicated name
- // server process for NET_LOCAL namespace. Note that <light>
- // specifies whether or not we want to use
- // ACE_Lite_MMap_Memory_Pool. By default we use ACE_MMap_Memory_Pool.
-
- int close (void);
- // Deletes the instance of Name Space. Must be called before
- // switching name spaces.
-
- int close_down (void);
- // Release all resources. Gets called by destructor and fini.
-
- ~ACE_Naming_Context (void);
- // destructor, do some cleanup :TBD: last dtor should "compress"
- // file
-
- // = Dynamic initialization hooks.
- virtual int init (int argc, char *argv[]);
- // Initialize name options and naming context when dynamically
- // linked.
-
- virtual int fini (void);
- // Close down the test when dynamically unlinked.
-
- virtual int info (char **strp, size_t length) const;
- // Returns information about this context.
-
- ACE_Name_Options *name_options (void);
- // Returns the ACE_Name_Options associated with the Naming_Context
-
- int bind (const ACE_WString &name_in,
- const ACE_WString &value_in,
- const char *type_in = "");
- // Bind a new name to a naming context (Wide character strings).
-
- int bind (const char *name_in,
- const char *value_in,
- const char *type_in = "");
- // Bind a new name to a naming context ( character strings).
-
- int rebind (const ACE_WString &name_in,
- const ACE_WString &value_in,
- const char *type_in = "");
- // Overwrite the value or type of an existing name in a
- // ACE_Naming_Context or bind a new name to the context, if it
- // didn't exist yet. (Wide charcter strings interface).
-
- int rebind (const char *name_in,
- const char *value_in,
- const char *type_in = "");
- // Overwrite the value or type of an existing name in a
- // ACE_Naming_Context or bind a new name to the context, if it
- // didn't exist yet. ( charcter strings interface)
-
- int unbind (const ACE_WString &name_in);
- // Delete a name from a ACE_Naming_Context (Wide charcter strings
- // Interface).
-
- int unbind (const char *name_in);
- // Delete a name from a ACE_Naming_Context (character strings
- // interface).
-
- int resolve (const ACE_WString &name_in,
- ACE_WString &value_out,
- char *&type_out);
- // Get value and type of a given name binding (Wide chars). The
- // caller is responsible for deleting both <value_out> and <type_out>!
-
- int resolve (const char *name_in,
- ACE_WString &value_out,
- char *&type_out);
- // Get value and type of a given name binding (Wide chars output).
- // The caller is responsible for deleting both <value_out> and
- // <type_out>!
-
- int resolve (const char *name_in,
- char *&value_out,
- char *&type_out);
- // Get value and type of a given name binding ( chars ). The caller
- // is responsible for deleting both <value_out> and <type_out>!
-
- int list_names (ACE_PWSTRING_SET &set_out,
- const ACE_WString &pattern_in);
- // Get a set of names matching a specified pattern (wchars). Matching
- // means the names must begin with the pattern string.
-
- int list_names (ACE_PWSTRING_SET &set_out,
- const char *pattern_in);
- // Get a set of names matching a specified pattern (chars). Matching
- // means the names must begin with the pattern string.
-
- int list_values (ACE_PWSTRING_SET &set_out,
- const ACE_WString &pattern_in);
- // Get a set of values matching a specified pattern (wchars). Matching
- // means the values must begin with the pattern string.
-
- int list_values (ACE_PWSTRING_SET &set_out,
- const char *pattern_in);
- // Get a set of values matching a specified pattern (chars). Matching
- // means the values must begin with the pattern string.
-
- int list_types (ACE_PWSTRING_SET &set_out,
- const ACE_WString &pattern_in);
- // Get a set of types matching a specified pattern (wchars). Matching
- // means the types must begin with the pattern string.
-
- int list_types (ACE_PWSTRING_SET &set_out,
- const char *pattern_in);
- // Get a set of types matching a specified pattern (chars). Matching
- // means the types must begin with the pattern string.
-
- virtual int list_name_entries (ACE_BINDING_SET &set_out,
- const ACE_WString &pattern_in);
- // Get a set of names matching a specified pattern (wchars). Matching
- // means the names must begin with the pattern string. Returns the
- // complete binding associated each pattern match.
-
- virtual int list_name_entries (ACE_BINDING_SET &set_out,
- const char *pattern_in);
- // Get a set of names matching a specified pattern (wchars). Matching
- // means the names must begin with the pattern string. Returns the
- // complete binding associated each pattern match.
-
- virtual int list_value_entries (ACE_BINDING_SET &set_out,
- const ACE_WString &pattern_in);
- // Get a set of values matching a specified pattern (wchars). Matching
- // means the values must begin with the pattern string. Returns the
- // complete binding associated each pattern match.
-
- virtual int list_value_entries (ACE_BINDING_SET &set_out,
- const char *pattern_in);
- // Get a set of values matching a specified pattern (wchars). Matching
- // means the values must begin with the pattern string. Returns the
- // complete binding associated each pattern match.
-
- virtual int list_type_entries (ACE_BINDING_SET &set_out,
- const ACE_WString &pattern_in);
- // Get a set of types matching a specified pattern (wchars). Matching
- // means the types must begin with the pattern string. Returns the
- // complete binding associated each pattern match.
-
- virtual int list_type_entries (ACE_BINDING_SET &set_out,
- const char *pattern_in);
- // Get a set of types matching a specified pattern (wchars). Matching
- // means the types must begin with the pattern string. Returns the
- // complete binding associated each pattern match.
-
- void dump ();
- // Dump the state of the object.
-
-private:
- ACE_Name_Options *name_options_;
- // Keep track of the options such as database name etc per Naming Context
-
- ACE_Name_Space *name_space_;
- // Name space (can be either local or remote) dynamically bound.
-
- char hostname_[MAXHOSTNAMELEN + 1];
- // Holds the local hostname.
-
- const char *netnameserver_host_;
- // Holds name of net name server.
-
- int netnameserver_port_;
- // Holds port number of the net name server.
-
- int local (void);
- // 1 if we're on the same local machine as the name server, else 0.
-
-};
-
-class ACE_Export ACE_Name_Options
-{
- // = TITLE
- // Manages the options for the ACE Name_Server.
-public:
- // = Initialization and termination methods.
- ACE_Name_Options (void);
- ~ACE_Name_Options (void);
-
- void parse_args (int argc, char *argv[]);
- // Parse arguments
-
- // = Set/Get port number
- void nameserver_port (int port);
- int nameserver_port (void);
-
- // = Set/Get the context
- ACE_Naming_Context::Context_Scope_Type context (void);
- void context (ACE_Naming_Context::Context_Scope_Type);
-
- // = Set/Get host name
- void nameserver_host (const char *host);
- const char *nameserver_host (void);
-
- // = Set/Get name space directory
- void namespace_dir (LPCTSTR dir);
- LPCTSTR namespace_dir (void);
-
- // = Set/Get process name
- void process_name (LPCTSTR dir);
- LPCTSTR process_name (void);
-
- // = Set/Get database name
- void database (LPCTSTR);
- LPCTSTR database (void);
-
- // = Set/Get base address of the underlying allocator
- void base_address (char *address);
- char *base_address (void);
-
- // Set/Get use of registry in naming
- int use_registry (void);
- void use_registry (int);
-
- int debug (void);
- // Return debug status
-
- int verbose (void);
- // Return verbose status
-
-private:
- int debugging_;
- // Extra debugging info
-
- int verbosity_;
- // Extra verbose messages
-
- int use_registry_;
- // Use Win32 Registry
-
- int nameserver_port_;
- // Port to connect to nameserver process.
-
- const char *nameserver_host_;
- // Hostname of nameserver.
-
- LPCTSTR namespace_dir_;
- // Directory to hold name_bindings.
-
- LPCTSTR process_name_;
- // Name of this process.
-
- LPCTSTR database_;
- // Name of the database that stores the name/value/type bindings.
-
- char *base_address_;
- // Base address of the underlying allocator
-
- ACE_Naming_Context::Context_Scope_Type context_;
- // The context in which the naming database will be created.
-};
-
-// We can't use the ACE_SVC_FACTORY_DECLARE macro here because this
-// needs to be in the ACE_Export context rather than the
-// ACE_Svc_Export context.
-extern "C" ACE_Export ACE_Service_Object *_make_ACE_Naming_Context (void);
-
-#endif /* ACE_NAMING_CONTEXT_H */
diff --git a/ace/OS.cpp b/ace/OS.cpp
deleted file mode 100644
index 80808e8027f..00000000000
--- a/ace/OS.cpp
+++ /dev/null
@@ -1,3479 +0,0 @@
-// $Id$
-
-
-#define ACE_BUILD_DLL
-#include "ace/OS.h"
-#include "ace/SString.h"
-#include "ace/Sched_Params.h"
-
-#if defined (ACE_WIN32)
-#include "ace/ARGV.h"
-#endif /* ACE_WIN32 */
-
-// Perhaps we should *always* include ace/OS.i in order to make sure
-// we can always link against the OS symbols?
-#if !defined (ACE_HAS_INLINED_OSCALLS)
-#include "ace/OS.i"
-#endif /* ACE_HAS_INLINED_OS_CALLS */
-
-#include "ace/Task.h"
-#include "ace/Synch_T.h"
-#include "ace/Containers.h"
-
-#include "ace/streams.h"
-
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
-#include "ace/Object_Manager.h"
-
-#if defined (ACE_LACKS_NETDB_REENTRANT_FUNCTIONS)
-int
-ACE_OS::netdb_acquire (void)
-{
- ACE_Thread_Mutex *ace_os_monitor_lock =
- ACE_Managed_Object<ACE_Thread_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_OS_MONITOR_LOCK);
- return ace_os_monitor_lock->acquire ();
-}
-
-int
-ACE_OS::netdb_release (void)
-{
- ACE_Thread_Mutex *ace_os_monitor_lock =
- ACE_Managed_Object<ACE_Thread_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_OS_MONITOR_LOCK);
- return ace_os_monitor_lock->release ();
-}
-#endif /* defined (ACE_LACKS_NETDB_REENTRANT_FUNCTIONS) */
-#endif /* defined (ACE_MT_SAFE) */
-
-// Static constant representing `zero-time'.
-const ACE_Time_Value ACE_Time_Value::zero;
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Time_Value)
-
-// Initializes the ACE_Time_Value object from a timeval.
-
-#if defined(ACE_WIN32)
-// Initializes the ACE_Time_Value object from a Win32 FILETIME
-
-ACE_Time_Value::ACE_Time_Value (const FILETIME &file_time)
-{
- // ACE_TRACE ("ACE_Time_Value::ACE_Time_Value");
- this->set (file_time);
-}
-
-void ACE_Time_Value::set (const FILETIME &file_time)
-{
- // Initializes the ACE_Time_Value object from a Win32 FILETIME
- ACE_QWORD _100ns = ACE_MAKE_QWORD (file_time.dwLowDateTime,
- file_time.dwHighDateTime);
- // Convert 100ns units to seconds;
- this->tv_.tv_sec = long (_100ns / (10000 * 1000));
- // Convert remainder to microseconds;
- this->tv_.tv_usec = long ((_100ns - (this->tv_.tv_sec * (10000 * 1000))) / 10);
-}
-
-// Returns the value of the object as a Win32 FILETIME.
-
-ACE_Time_Value::operator FILETIME () const
-{
- // ACE_TRACE ("ACE_Time_Value::operator FILETIME");
- ACE_QWORD _100ns = ((ACE_QWORD) this->tv_.tv_sec * (1000 * 1000) + this->tv_.tv_usec) * 10;
- FILETIME file_time;
- file_time.dwLowDateTime = ACE_LOW_DWORD (_100ns);
- file_time.dwHighDateTime = ACE_HIGH_DWORD (_100ns);
- return file_time;
-}
-
-#endif
-
-ACE_Cleanup_Info::ACE_Cleanup_Info (void)
- : object_ (0),
- cleanup_hook_ (0),
- param_ (0)
-{
-}
-
-int
-ACE_Cleanup_Info::operator== (const ACE_Cleanup_Info &o) const
-{
- return o.object_ == this->object_
- && o.cleanup_hook_ == this->cleanup_hook_
- && o.param_ == this->param_;
-}
-
-int
-ACE_Cleanup_Info::operator!= (const ACE_Cleanup_Info &o) const
-{
- return !(*this == o);
-}
-
-void
-ACE_Time_Value::dump (void) const
-{
- // ACE_TRACE ("ACE_Time_Value::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "\ntv_sec_ = %d", this->tv_.tv_sec));
- ACE_DEBUG ((LM_DEBUG, "\ntv_usec_ = %d\n", this->tv_.tv_usec));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-void
-ACE_Time_Value::normalize (void)
-{
- // ACE_TRACE ("ACE_Time_Value::normalize");
- // New code from Hans Rohnert...
-
- if (this->tv_.tv_usec >= ACE_ONE_SECOND_IN_USECS)
- {
- do
- {
- this->tv_.tv_sec++;
- this->tv_.tv_usec -= ACE_ONE_SECOND_IN_USECS;
- }
- while (this->tv_.tv_usec >= ACE_ONE_SECOND_IN_USECS);
- }
- else if (this->tv_.tv_usec <= -ACE_ONE_SECOND_IN_USECS)
- {
- do
- {
- this->tv_.tv_sec--;
- this->tv_.tv_usec += ACE_ONE_SECOND_IN_USECS;
- }
- while (this->tv_.tv_usec <= -ACE_ONE_SECOND_IN_USECS);
- }
-
- if (this->tv_.tv_sec >= 1 && this->tv_.tv_usec < 0)
- {
- this->tv_.tv_sec--;
- this->tv_.tv_usec += ACE_ONE_SECOND_IN_USECS;
- }
- else if (this->tv_.tv_sec < 0 && this->tv_.tv_usec > 0)
- {
- this->tv_.tv_sec++;
- this->tv_.tv_usec -= ACE_ONE_SECOND_IN_USECS;
- }
-}
-
-int
-ACE_Countdown_Time::start (void)
-{
- this->start_time_ = ACE_OS::gettimeofday ();
- this->stopped_ = 0;
- return 0;
-}
-
-int
-ACE_Countdown_Time::update (void)
-{
- return (this->stop () == 0) && this->start ();
-}
-
-int
-ACE_Countdown_Time::stop (void)
-{
- if (this->max_wait_time_ != 0 && this->stopped_ == 0)
- {
- ACE_Time_Value elapsed_time =
- ACE_OS::gettimeofday () - this->start_time_;
-
- if (*this->max_wait_time_ > elapsed_time)
- *this->max_wait_time_ -= elapsed_time;
- else
- {
- // Used all of timeout.
- *this->max_wait_time_ = ACE_Time_Value::zero;
- errno = ETIME;
- }
- this->stopped_ = 1;
- }
- return 0;
-}
-
-ACE_Countdown_Time::ACE_Countdown_Time (ACE_Time_Value *max_wait_time)
- : max_wait_time_ (max_wait_time),
- stopped_ (0)
-{
- if (max_wait_time != 0)
- this->start ();
-}
-
-ACE_Countdown_Time::~ACE_Countdown_Time (void)
-{
- this->stop ();
-}
-
-#if defined (ACE_HAS_POWERPC) && defined (ghs)
-void
-ACE_OS::readPPCTimeBase (u_long &most, u_long &least)
-{
- // ACE_TRACE ("ACE_OS::readPPCTimeBase");
-
- // This function can't be inline because it depends on the arguments
- // being in particular registers (r3 and r4), in conformance with the
- // EABI standard. It would be nice if we knew how to put the variable
- // names directly into the assembler instructions . . .
- asm("aclock:");
- asm("mftb r5,TBU");
- asm("mftb r6,TBL");
- asm("mftb r7,TBU");
- asm("cmpw r5,r7");
- asm("bne aclock");
-
- asm("stw r5, 0(r3)");
- asm("stw r6, 0(r4)");
-}
-#endif /* ACE_HAS_POWERPC && ghs */
-
-#if defined (ACE_WIN32) || defined (VXWORKS) || defined (CHORUS)
-// Don't inline on those platforms because this function contains
-// string literals, and some compilers, e.g., g++, don't handle those
-// efficiently in unused inline functions.
-int
-ACE_OS::uname (struct utsname *name)
-{
- // ACE_TRACE ("ACE_OS::uname");
-#if defined (ACE_WIN32)
- size_t maxnamelen = sizeof name->nodename;
- ACE_OS::strcpy (name->sysname, "Win32");
-
- OSVERSIONINFO vinfo;
- vinfo.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
- ::GetVersionEx (&vinfo);
-
- SYSTEM_INFO sinfo;
- ::GetSystemInfo(&sinfo);
-
- ACE_OS::strcpy (name->sysname, "Win32");
-
- if (vinfo.dwPlatformId == VER_PLATFORM_WIN32_NT)
- {
- // Get information from the two structures
- ACE_OS::sprintf (name->release,
- "Windows NT %d.%d",
- vinfo.dwMajorVersion,
- vinfo.dwMinorVersion);
- ACE_OS::sprintf (name->version,
- "Build %d %s",
- vinfo.dwBuildNumber,
- vinfo.szCSDVersion);
-
- char processor[10] = "Unknown";
- char subtype[10] = "Unknown";
-
-#if defined (__BORLANDC__)
- // Some changes should be made in winbase.h...
- switch (sinfo.s.wProcessorArchitecture)
-#else
- switch (sinfo.wProcessorArchitecture)
-#endif /* __BORLAND__ */
- {
- case PROCESSOR_ARCHITECTURE_INTEL:
- ACE_OS::strcpy (processor, "Intel");
- if (sinfo.wProcessorLevel == 3)
- ACE_OS::strcpy (subtype, "80386");
- else if (sinfo.wProcessorLevel == 4)
- ACE_OS::strcpy (subtype, "80486");
- else if (sinfo.wProcessorLevel == 5)
- ACE_OS::strcpy (subtype, "Pentium");
- else if (sinfo.wProcessorLevel == 6)
- ACE_OS::strcpy (subtype, "Pentium Pro");
- else if (sinfo.wProcessorLevel == 7) // I'm guessing here
- ACE_OS::strcpy (subtype, "Pentium II");
- break;
- case PROCESSOR_ARCHITECTURE_MIPS:
- ACE_OS::strcpy (processor, "MIPS");
- ACE_OS::strcpy (subtype, "R4000");
- break;
- case PROCESSOR_ARCHITECTURE_ALPHA:
- ACE_OS::strcpy (processor, "Alpha");
- ACE_OS::sprintf (subtype, "%d", sinfo.wProcessorLevel);
- break;
- case PROCESSOR_ARCHITECTURE_PPC:
- ACE_OS::strcpy (processor, "PPC");
- if (sinfo.wProcessorLevel == 1)
- ACE_OS::strcpy (subtype, "601");
- else if (sinfo.wProcessorLevel == 3)
- ACE_OS::strcpy (subtype, "603");
- else if (sinfo.wProcessorLevel == 4)
- ACE_OS::strcpy (subtype, "604");
- else if (sinfo.wProcessorLevel == 6)
- ACE_OS::strcpy (subtype, "603+");
- else if (sinfo.wProcessorLevel == 9)
- ACE_OS::strcpy (subtype, "804+");
- else if (sinfo.wProcessorLevel == 20)
- ACE_OS::strcpy (subtype, "620");
- break;
- case PROCESSOR_ARCHITECTURE_UNKNOWN:
- ACE_OS::strcpy (processor, "Unknown");
- break;
- }
- ACE_OS::sprintf(name->machine, "%s %s", processor, subtype);
- }
- else if (vinfo.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS)
- {
- // Get Windows 95 Information
- ACE_OS::strcpy (name->release, "Windows 95");
- ACE_OS::sprintf (name->version, "%d", LOWORD (vinfo.dwBuildNumber));
- if (sinfo.dwProcessorType == PROCESSOR_INTEL_386)
- ACE_OS::strcpy (name->machine, "Intel 80386");
- else if (sinfo.dwProcessorType == PROCESSOR_INTEL_486)
- ACE_OS::strcpy (name->machine, "Intel 80486");
- else if (sinfo.dwProcessorType == PROCESSOR_INTEL_PENTIUM)
- ACE_OS::strcpy (name->machine, "Intel Pentium");
- }
- else
- {
- // We don't know what this is!
-
- ACE_OS::strcpy (name->release, "???");
- ACE_OS::strcpy (name->version, "???");
- ACE_OS::strcpy (name->machine, "???");
- }
-
- return ACE_OS::hostname (name->nodename, maxnamelen);
-#elif defined (VXWORKS)
- size_t maxnamelen = sizeof name->nodename;
- ACE_OS::strcpy (name->sysname, "VxWorks");
- ACE_OS::strcpy (name->release, "???");
- ACE_OS::strcpy (name->version, sysBspRev ());
- ACE_OS::strcpy (name->machine, sysModel ());
-
- return ACE_OS::hostname (name->nodename, maxnamelen);
-#elif defined (CHORUS)
- size_t maxnamelen = sizeof name->nodename;
- ACE_OS::strcpy (name->sysname, "CHORUS/ClassiX");
- ACE_OS::strcpy (name->release, "???");
- ACE_OS::strcpy (name->version, "???");
- ACE_OS::strcpy (name->machine, "???");
-
- return ACE_OS::hostname (name->nodename, maxnamelen);
-#endif /* ACE_WIN32 */
-}
-#endif /* ACE_WIN32 || VXWORKS */
-
-
-#if defined (VXWORKS)
-struct hostent *
-ACE_OS::gethostbyname (const char *name)
-{
- // ACE_TRACE ("ACE_OS::gethostbyname");
-
- // not thread safe!
- static hostent ret;
- static int first_addr;
- static char *hostaddr[2];
- static char *aliases[1];
-
- ACE_OSCALL (::hostGetByName ((char *) name), int, -1, first_addr);
- if (first_addr == -1)
- return 0;
-
- hostaddr[0] = (char *) &first_addr;
- hostaddr[1] = 0;
- aliases[0] = 0;
-
- // Might not be official: just echo input arg.
- ret.h_name = (char *) name;
- ret.h_addrtype = AF_INET;
- ret.h_length = 4; // VxWorks 5.2/3 doesn't define IP_ADDR_LEN;
- ret.h_addr_list = hostaddr;
- ret.h_aliases = aliases;
-
- return &ret;
-}
-
-struct hostent *
-ACE_OS::gethostbyaddr (const char *addr, int length, int type)
-{
- // ACE_TRACE ("ACE_OS::gethostbyaddr");
-
- if (length != 4 || type != AF_INET)
- {
- errno = EINVAL;
- return 0;
- }
-
- // not thread safe!
- static hostent ret;
- static char name [MAXNAMELEN + 1];
- static char *hostaddr[2];
- static char *aliases[1];
-
- if (::hostGetByAddr (*(int *) addr, name) != 0)
- {
- // errno will have been set to S_hostLib_UNKNOWN_HOST.
- return 0;
- }
-
- // Might not be official: just echo input arg.
- hostaddr[0] = (char *) addr;
- hostaddr[1] = 0;
- aliases[0] = 0;
-
- ret.h_name = name;
- ret.h_addrtype = AF_INET;
- ret.h_length = 4; // VxWorks 5.2/3 doesn't define IP_ADDR_LEN;
- ret.h_addr_list = hostaddr;
- ret.h_aliases = aliases;
-
- return &ret;
-}
-
-struct hostent *
-ACE_OS::gethostbyaddr_r (const char *addr, int length, int type,
- hostent *result, ACE_HOSTENT_DATA buffer,
- int *h_errnop)
-{
- // ACE_TRACE ("ACE_OS::gethostbyaddr_r");
- if (length != 4 || type != AF_INET)
- {
- errno = EINVAL;
- return 0;
- }
-
- if (ACE_OS::netdb_acquire ())
- return 0;
- else
- {
- // buffer layout:
- // buffer[0-3]: h_addr_list[0], the first (and only) addr.
- // buffer[4-7]: h_addr_list[1], the null terminator for the h_addr_list.
- // buffer[8]: the name of the host, null terminated.
-
- // Call ::hostGetByAddr (), which puts the (one) hostname into
- // buffer.
- if (::hostGetByAddr (*(int *) addr, &buffer[8]) == 0)
- {
- // Store the return values in result.
- result->h_name = &buffer[8]; // null-terminated host name
- result->h_addrtype = AF_INET;
- result->h_length = 4; // VxWorks 5.2/3 doesn't define IP_ADDR_LEN.
-
- result->h_addr_list = (char **) buffer;
- // Might not be official: just echo input arg.
- result->h_addr_list[0] = (char *) addr;
- // Null-terminate the list of addresses.
- result->h_addr_list[1] = 0;
- // And no aliases, so null-terminate h_aliases.
- result->h_aliases = &result->h_addr_list[1];
- }
- else
- {
- // errno will have been set to S_hostLib_UNKNOWN_HOST.
- result = 0;
- }
- }
-
- ACE_OS::netdb_release ();
- *h_errnop = errno;
- return result;
-}
-
-struct hostent *
-ACE_OS::gethostbyname_r (const char *name, hostent *result,
- ACE_HOSTENT_DATA buffer,
- int *h_errnop)
-{
- // ACE_TRACE ("ACE_OS::gethostbyname_r");
-
- if (ACE_OS::netdb_acquire ())
- return 0;
- else
- {
- int addr;
- ACE_OSCALL (::hostGetByName ((char *) name), int, -1, addr);
-
- if (addr == -1)
- {
- // errno will have been set to S_hostLib_UNKNOWN_HOST
- result = 0;
- }
- else
- {
- // Might not be official: just echo input arg.
- result->h_name = (char *) name;
- result->h_addrtype = AF_INET;
- result->h_length = 4; // VxWorks 5.2/3 doesn't define IP_ADDR_LEN;
-
- // buffer layout:
- // buffer[0-3]: h_addr_list[0], pointer to the addr.
- // buffer[4-7]: h_addr_list[1], null terminator for the h_addr_list.
- // buffer[8-11]: the first (and only) addr.
-
- // Store the address list in buffer.
- result->h_addr_list = (char **) buffer;
- // Store the actual address _after_ the address list.
- result->h_addr_list[0] = (char *) &result->h_addr_list[2];
- result->h_addr_list[2] = (char *) addr;
- // Null-terminate the list of addresses.
- result->h_addr_list[1] = 0;
- // And no aliases, so null-terminate h_aliases.
- result->h_aliases = &result->h_addr_list[1];
- }
- }
-
- ACE_OS::netdb_release ();
- *h_errnop = errno;
- return result;
-}
-#endif /* VXWORKS */
-
-void
-ACE_OS::ace_flock_t::dump (void) const
-{
-// ACE_TRACE ("ACE_OS::ace_flock_t::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "handle_ = %u", this->handle_));
-#if defined (ACE_WIN32)
- ACE_DEBUG ((LM_DEBUG, "\nInternal = %d", this->overlapped_.Internal));
- ACE_DEBUG ((LM_DEBUG, "\nInternalHigh = %d", this->overlapped_.InternalHigh));
- ACE_DEBUG ((LM_DEBUG, "\nOffsetHigh = %d", this->overlapped_.OffsetHigh));
- ACE_DEBUG ((LM_DEBUG, "\nhEvent = %d", this->overlapped_.hEvent));
-#elif !defined (CHORUS)
- ACE_DEBUG ((LM_DEBUG, "\nl_whence = %d", this->lock_.l_whence));
- ACE_DEBUG ((LM_DEBUG, "\nl_start = %d", this->lock_.l_start));
- ACE_DEBUG ((LM_DEBUG, "\nl_len = %d", this->lock_.l_len));
- ACE_DEBUG ((LM_DEBUG, "\nl_type = %d", this->lock_.l_type));
-#endif /* ACE_WIN32 */
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-void
-ACE_OS::mutex_lock_cleanup (void *mutex)
-{
-// ACE_TRACE ("ACE_OS::mutex_lock_cleanup");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
- ACE_mutex_t *p_lock = (ACE_mutex_t *) mutex;
- ACE_OS::mutex_unlock (p_lock);
-#else
- ACE_UNUSED_ARG (mutex);
-#endif /* ACE_HAS_DCETHREADS */
-#else
- ACE_UNUSED_ARG (mutex);
-#endif /* ACE_HAS_THREADS */
-}
-
-// The following *printf functions aren't inline because
-// they use varargs.
-int
-ACE_OS::fprintf (FILE *fp, const char *format, ...)
-{
- // ACE_TRACE ("ACE_OS::fprintf");
- int result = 0;
- va_list ap;
- va_start (ap, format);
- ACE_OSCALL (::vfprintf (fp, format, ap), int, -1, result);
- va_end (ap);
- return result;
-}
-
-int
-ACE_OS::printf (const char *format, ...)
-{
- // ACE_TRACE ("ACE_OS::printf");
- int result;
- va_list ap;
- va_start (ap, format);
- ACE_OSCALL (::vprintf (format, ap), int, -1, result);
- va_end (ap);
- return result;
-}
-
-int
-ACE_OS::sprintf (char *buf, const char *format, ...)
-{
- // ACE_TRACE ("ACE_OS::sprintf");
- int result;
- va_list ap;
- va_start (ap, format);
- ACE_OSCALL (ACE_SPRINTF_ADAPTER (::vsprintf (buf, format, ap)), int, -1, result);
- va_end (ap);
- return result;
-}
-
-#if defined (ACE_HAS_UNICODE)
-#if defined (ACE_WIN32)
-
-int
-ACE_OS::sprintf (wchar_t *buf, const wchar_t *format, ...)
-{
- // ACE_TRACE ("ACE_OS::sprintf");
- int result;
- va_list ap;
- va_start (ap, format);
- ACE_OSCALL (::vswprintf (buf, format, ap), int, -1, result);
- va_end (ap);
- return result;
-}
-
-#if 0
-int
-ACE_OS::sprintf (wchar_t *buf, const char *format, ...)
-{
- // ACE_TRACE ("ACE_OS::sprintf");
- const wchar_t *wide_format = ACE_WString (format).fast_rep ();
- int result;
- va_list ap;
- va_start (ap, wide_format);
- ACE_OSCALL (::vswprintf (buf, wide_format, ap), int, -1, result);
- va_end (ap);
- return result;
-}
-#endif /* 0 */
-
-#endif /* ACE_WIN32 */
-#endif /* ACE_HAS_UNICODE */
-
-int
-ACE_OS::execl (const char * /* path */, const char * /* arg0 */, ...)
-{
- // ACE_TRACE ("ACE_OS::execl");
-#if defined (ACE_WIN32) || defined (VXWORKS)
- ACE_NOTSUP_RETURN (-1);
-#else
- ACE_NOTSUP_RETURN (-1);
- // Need to write this code.
- // ACE_OSCALL_RETURN (::execv (path, argv), int, -1);
-#endif /* ACE_WIN32 */
-}
-
-int
-ACE_OS::execle (const char * /* path */, const char * /* arg0 */, ...)
-{
- // ACE_TRACE ("ACE_OS::execle");
-#if defined (ACE_WIN32) || defined (VXWORKS)
- ACE_NOTSUP_RETURN (-1);
-#else
- ACE_NOTSUP_RETURN (-1);
- // Need to write this code.
- // ACE_OSCALL_RETURN (::execve (path, argv, envp), int, -1);
-#endif /* ACE_WIN32 */
-}
-
-int
-ACE_OS::execlp (const char * /* file */, const char * /* arg0 */, ...)
-{
- // ACE_TRACE ("ACE_OS::execlp");
-#if defined (ACE_WIN32) || defined (VXWORKS)
- ACE_NOTSUP_RETURN (-1);
-#else
- ACE_NOTSUP_RETURN (-1);
- // Need to write this code.
- // ACE_OSCALL_RETURN (::execvp (file, argv), int, -1);
-#endif /* ACE_WIN32 */
-}
-
-#if defined (ACE_HAS_STHREADS)
-#include /**/ <sys/rtpriocntl.h>
-#include /**/ <sys/tspriocntl.h>
-#endif /* ACE_HAS_STHREADS */
-
-int
-ACE_OS::thr_setprio (const ACE_Sched_Priority prio)
-{
- // Set the thread priority on the current thread.
- ACE_hthread_t my_thread_id;
- ACE_OS::thr_self (my_thread_id);
- return ACE_OS::thr_setprio (my_thread_id, prio);
-}
-
-int
-ACE_OS::sched_params (const ACE_Sched_Params &sched_params)
-{
- // ACE_TRACE ("ACE_OS::sched_params");
-#if defined (CHORUS)
- int result;
- struct sched_param param;
- ACE_thread_t thr_id = ACE_OS::thr_self ();
-
- param.sched_priority = sched_params.priority ();
-
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::pthread_setschedparam (thr_id,
- sched_params.policy (),
- &param),
- result),
- int, -1);
-#elif defined (ACE_HAS_STHREADS)
- // Set priority class, priority, and quantum of this LWP or process as
- // specified in sched_params.
-
- // Get the priority class ID and attributes.
- pcinfo_t pcinfo;
- // The following is just to avoid Purify warnings about unitialized
- // memory reads.
- ACE_OS::memset (&pcinfo, 0, sizeof pcinfo);
-
- ACE_OS::strcpy (pcinfo.pc_clname,
- sched_params.policy() == ACE_SCHED_OTHER ? "TS" : "RT");
-
- if (::priocntl (P_ALL /* ignored */,
- P_MYID /* ignored */,
- PC_GETCID,
- (char *) &pcinfo) == -1)
- {
- return -1;
- }
-
- // OK, now we've got the class ID in pcinfo.pc_cid. In addition,
- // the maximum configured real-time priority is in ((rtinfo_t *)
- // pcinfo.pc_clinfo)->rt_maxpri.
-
- pcparms_t pcparms;
- // The following is just to avoid Purify warnings about unitialized
- // memory reads.
- ACE_OS::memset (&pcparms, 0, sizeof pcparms);
-
- pcparms.pc_cid = pcinfo.pc_cid;
-
- if (sched_params.policy () == ACE_SCHED_OTHER &&
- sched_params.quantum () == ACE_Time_Value::zero)
- // Solaris doesn't support non-zero quantums in time-sharing class: use
- // real-time class instead.
- {
- tsparms_t tsparms;
- // The following is just to avoid Purify warnings about unitialized
- // memory reads.
- ACE_OS::memset (&tsparms, 0, sizeof tsparms);
-
- // Don't change ts_uprilim (user priority limit)
- tsparms.ts_uprilim = TS_NOCHANGE;
- tsparms.ts_upri = sched_params.priority ();
-
- // Package up the TS class ID and parameters for the ::priocntl ()
- // call.
- ACE_OS::memcpy (pcparms.pc_clparms, &tsparms, sizeof tsparms);
- }
- else if (sched_params.policy () == ACE_SCHED_FIFO ||
- (sched_params.policy () == ACE_SCHED_RR &&
- sched_params.quantum () != ACE_Time_Value::zero))
- // must have non-zero quantum for RR, to make it meaningful
- // A zero quantum with FIFO has special significance: it actually
- // means infinite time quantum, i.e., run-to-completion.
- {
- rtparms_t rtparms;
- // The following is just to avoid Purify warnings about unitialized
- // memory reads.
- ACE_OS::memset (&rtparms, 0, sizeof rtparms);
-
- rtparms.rt_pri = sched_params.priority ();
-
- if (sched_params.quantum () == ACE_Time_Value::zero)
- {
- // rtparms.rt_tqsecs is ignored with RT_TQINF
- rtparms.rt_tqnsecs = RT_TQINF;
- }
- else
- {
- rtparms.rt_tqsecs = (ulong) sched_params.quantum ().sec ();
- rtparms.rt_tqnsecs = sched_params.quantum ().usec () * 1000;
- }
-
- // Package up the RT class ID and parameters for the ::priocntl ()
- // call.
- ACE_OS::memcpy (pcparms.pc_clparms, &rtparms, sizeof rtparms);
- }
- else
- {
- errno = EINVAL;
- return -1;
- }
-
- if (::priocntl ((idtype_t) (sched_params.scope () == ACE_SCOPE_THREAD
- ? ACE_SCOPE_PROCESS
- : sched_params.scope ()), P_MYID, PC_SETPARMS,
- (char *) &pcparms) < 0)
- {
- return ACE_OS::last_error ();
- }
-
- return 0;
-
-#elif defined (ACE_HAS_DCETHREADS) || (defined (ACE_HAS_PTHREADS)) && !defined (ACE_LACKS_SETSCHED)
- if (sched_params.quantum () != ACE_Time_Value::zero)
- {
- // quantums not supported
- errno = EINVAL;
- return -1;
- }
-
- // Thanks to Thilo Kielmann <kielmann@informatik.uni-siegen.de> for
- // providing this code for 1003.1c PThreads. Please note that this
- // has only been tested for POSIX 1003.1c threads, and may cause problems
- // with other PThreads flavors!
-
- int result;
- struct sched_param param;
-
- param.sched_priority = sched_params.priority ();
-
- if (sched_params.scope () == ACE_SCOPE_PROCESS)
- {
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::sched_setscheduler (
- 0, // this process
- sched_params.policy (),
- &param),
- result),
- int, -1);
- }
- else if (sched_params.scope () == ACE_SCOPE_THREAD)
- {
- ACE_thread_t thr_id = ACE_OS::thr_self ();
-
-# if defined (ACE_HAS_DCE_DRAFT4_THREADS)
- return (::pthread_setscheduler(thr_id,
- sched_params.policy (),
- sched_params.priority()) == -1 ? -1 : 0);
-# else
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::pthread_setschedparam (
- thr_id,
- sched_params.policy (),
- &param),
- result),
- int, -1);
-# endif /* ACE_HAS_DCE_DRAFT4_THREADS */
-
- }
- else // sched_params.scope () == ACE_SCOPE_LWP, which isn't POSIX
- {
- errno = EINVAL;
- return -1;
- }
-
-#elif defined (ACE_WIN32)
-
- if (sched_params.scope () != ACE_SCOPE_PROCESS ||
- sched_params.quantum () != ACE_Time_Value::zero)
- {
- // Win32 only allows setting priority class (therefore, policy)
- // at the process level. I don't know of a way to set the quantum.
- errno = EINVAL;
- return -1;
- }
-
- // Set the priority class of this process to the REALTIME process class
- // _if_ the policy is ACE_SCHED_FIFO. Otherwise, set to NORMAL.
- if (! ::SetPriorityClass (
- ::GetCurrentProcess (),
- sched_params.policy () == ACE_SCHED_FIFO
- ? REALTIME_PRIORITY_CLASS
- : NORMAL_PRIORITY_CLASS))
- {
- return -1;
- }
-
- // Set the thread priority on the current thread.
- return ACE_OS::thr_setprio (sched_params.priority ());
-
-#elif defined (VXWORKS)
- // There is only one class of priorities on VxWorks, and no
- // time quanta. So, just set the current thread's priority.
-
- if (sched_params.policy () != ACE_SCHED_FIFO ||
- sched_params.scope () != ACE_SCOPE_PROCESS ||
- sched_params.quantum () != ACE_Time_Value::zero)
- {
- errno = EINVAL;
- return -1;
- }
-
- // Set the thread priority on the current thread.
- return ACE_OS::thr_setprio (sched_params.priority ());
-#else
- ACE_UNUSED_ARG (sched_params);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_STHREADS */
-}
-
-// = Static initialization.
-
-// This is necessary to deal with POSIX pthreads insanity. This
-// guarantees that we've got a "zero'd" thread id even when
-// ACE_thread_t, ACE_hthread_t, and ACE_thread_key_t are implemented
-// as structures... Under no circumstances should these be given
-// initial values.
-ACE_thread_t ACE_OS::NULL_thread;
-ACE_hthread_t ACE_OS::NULL_hthread;
-ACE_thread_key_t ACE_OS::NULL_key;
-
-#if defined (ACE_WIN32)
-
-// = Static initialization.
-
-// Keeps track of whether we've initialized the WinSock DLL.
-int ACE_OS::socket_initialized_;
-
-#endif /* WIN32 */
-
-#if defined (ACE_WIN32) || defined (ACE_HAS_TSS_EMULATION)
-
-#include "ace/Array.h"
-
-class ACE_TSS_Ref
- // = TITLE
- // "Reference count" for thread-specific storage keys.
- //
- // = DESCRIPTION
- // Since the <ACE_Unbounded_Stack> doesn't allow duplicates, the
- // "reference count" is the identify of the thread_id.
-{
-public:
- ACE_TSS_Ref (ACE_thread_t id);
- // Constructor
-
- ACE_TSS_Ref (void);
- // Default constructor
-
- int operator== (const ACE_TSS_Ref &);
- // Check for equality.
-
- int operator!= (const ACE_TSS_Ref &);
- // Check for inequality.
-
-// private:
-
- ACE_thread_t tid_;
- // ID of thread using a specific key.
-};
-
-ACE_TSS_Ref::ACE_TSS_Ref (ACE_thread_t id)
- : tid_(id)
-{
-// ACE_TRACE ("ACE_TSS_Ref::ACE_TSS_Ref");
-}
-
-ACE_TSS_Ref::ACE_TSS_Ref (void)
-{
-// ACE_TRACE ("ACE_TSS_Ref::ACE_TSS_Ref");
-}
-
-// Check for equality.
-int
-ACE_TSS_Ref::operator== (const ACE_TSS_Ref &info)
-{
-// ACE_TRACE ("ACE_TSS_Ref::operator==");
-
- return this->tid_ == info.tid_;
-}
-
-// Check for inequality.
-inline
-int
-ACE_TSS_Ref::operator!= (const ACE_TSS_Ref &tss_ref)
-{
-// ACE_TRACE ("ACE_TSS_Ref::operator==");
-
- return !(*this == tss_ref);
-}
-
-class ACE_TSS_Info
- // = TITLE
- // Thread Specific Key management.
- //
- // = DESCRIPTION
- // This class maps a key to a "destructor."
-{
-public:
- ACE_TSS_Info (ACE_thread_key_t key,
- void (*dest)(void *) = 0,
- void *tss_inst = 0);
- // Constructor
-
- ACE_TSS_Info (void);
- // Default constructor
-
- int key_in_use (void) const { return thread_count_ != -1; }
- // Returns 1 if the key is in use, 0 if not.
-
- void key_in_use (int flag) { thread_count_ = flag == 0 ? -1 : 1; }
- // Mark the key as being in use if the flag is non-zero, or
- // not in use if the flag is 0.
-
- int operator== (const ACE_TSS_Info &);
- // Check for equality.
-
- int operator!= (const ACE_TSS_Info &);
- // Check for inequality.
-
- void dump (void);
- // Dump the state.
-
-private:
- ACE_thread_key_t key_;
- // Key to the thread-specific storage item.
-
- void (*destructor_)(void *);
- // "Destructor" that gets called when the item is finally released.
-
- void *tss_obj_;
- // Pointer to ACE_TSS<xxx> instance that has/will allocate the key.
-
- int thread_count_;
- // Count of threads that are using this key. Contains -1 when the
- // key is not in use.
-
- friend class ACE_TSS_Cleanup;
-};
-
-ACE_TSS_Info::ACE_TSS_Info (ACE_thread_key_t key,
- void (*dest)(void *),
- void *tss_inst)
- : key_ (key),
- destructor_ (dest),
- tss_obj_ (tss_inst),
- thread_count_ (-1)
-{
-// ACE_TRACE ("ACE_TSS_Info::ACE_TSS_Info");
-}
-
-ACE_TSS_Info::ACE_TSS_Info (void)
-{
-// ACE_TRACE ("ACE_TSS_Info::ACE_TSS_Info");
-}
-
-#if defined (ACE_HAS_NONSCALAR_THREAD_KEY_T)
- static inline int operator== (const ACE_thread_key_t &lhs,
- const ACE_thread_key_t &rhs)
- {
- return ! ACE_OS::memcmp (&lhs, &rhs, sizeof (ACE_thread_key_t));
- }
-
- static inline int operator!= (const ACE_thread_key_t &lhs,
- const ACE_thread_key_t &rhs)
- {
- return ! (lhs == rhs);
- }
-#endif /* ACE_HAS_NONSCALAR_THREAD_KEY_T */
-
-// Check for equality.
-int
-ACE_TSS_Info::operator== (const ACE_TSS_Info &info)
-{
-// ACE_TRACE ("ACE_TSS_Info::operator==");
-
- return this->key_ == info.key_;
-}
-
-// Check for inequality.
-inline
-int
-ACE_TSS_Info::operator!= (const ACE_TSS_Info &info)
-{
-// ACE_TRACE ("ACE_TSS_Info::operator==");
-
- return !(*this == info);
-}
-
-void
-ACE_TSS_Info::dump (void)
-{
-// ACE_TRACE ("ACE_TSS_Info::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "key_ = %u", this->key_));
- ACE_DEBUG ((LM_DEBUG, "\ndestructor_ = %u", this->destructor_));
- ACE_DEBUG ((LM_DEBUG, "\ntss_obj_ = %u", this->tss_obj_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-class ACE_TSS_Keys
- // = TITLE
- // Collection of in-use flags for a thread's TSS keys.
- // For internal use only by ACE_TSS_Cleanup; it is public because
- // some compilers can't use nested classes for template instantiation
- // parameters.
- //
- // = DESCRIPTION
- // Wrapper around array of whether each key is in use. A simple
- // typedef doesn't work with Sun C++ 4.2.
-{
- public:
- ACE_TSS_Keys (void);
- // Default constructor, to initialize all bits to zero (unused).
-
- int test_and_set (const ACE_thread_key_t key);
- // Mark the specified key as being in use, if it was not already so marked.
- // Returns 1 if the had already been marked, 0 if not.
-
- int test_and_clear (const ACE_thread_key_t key);
- // Mark the specified key as not being in use, if it was not already so
- // cleared. Returns 1 if the had already been cleared, 0 if not.
-
-private:
- static void find (const u_int key, u_int &word, u_int &bit);
- // For a given key, find the word and bit number that represent it.
-
- enum
- {
-#if ACE_SIZEOF_LONG == 8
- ACE_BITS_PER_WORD = 64,
-#elif ACE_SIZEOF_LONG == 4
- ACE_BITS_PER_WORD = 32,
-#else
-#error ACE_TSS_Keys only supports 32 or 64 bit longs.
-#endif /* ACE_SIZEOF_LONG == 8 */
- ACE_WORDS = (ACE_DEFAULT_THREAD_KEYS - 1) / ACE_BITS_PER_WORD + 1
- };
-
- u_long key_bit_words_[ACE_WORDS];
- // Bit flag collection. A bit value of 1 indicates that the key is in
- // use by this thread.
-};
-
-ACE_TSS_Keys::ACE_TSS_Keys (void)
-{
- for (u_int i = 0; i < ACE_WORDS; ++i)
- {
- key_bit_words_[i] = 0;
- }
-}
-
-inline
-void
-ACE_TSS_Keys::find (const u_int key, u_int &word, u_int &bit)
-{
- word = key / ACE_BITS_PER_WORD;
- bit = key % ACE_BITS_PER_WORD;
-}
-
-int
-ACE_TSS_Keys::test_and_set (const ACE_thread_key_t key)
-{
- ACE_KEY_INDEX (key_index, key);
- u_int word, bit;
- find (key_index, word, bit);
-
- if (ACE_BIT_ENABLED (key_bit_words_[word], 1 << bit))
- {
- return 1;
- }
- else
- {
- ACE_SET_BITS (key_bit_words_[word], 1 << bit);
- return 0;
- }
-}
-
-int
-ACE_TSS_Keys::test_and_clear (const ACE_thread_key_t key)
-{
- ACE_KEY_INDEX (key_index, key);
- u_int word, bit;
- find (key_index, word, bit);
-
- if (ACE_BIT_ENABLED (key_bit_words_[word], 1 << bit))
- {
- ACE_CLR_BITS (key_bit_words_[word], 1 << bit);
- return 0;
- }
- else
- {
- return 1;
- }
-}
-
-class ACE_TSS_Cleanup
- // = TITLE
- // Singleton that knows how to clean up all the thread-specific
- // resources for Win32.
- //
- // = DESCRIPTION
- // All this nonsense is required since Win32 doesn't
- // automatically cleanup thread-specific storage on thread exit,
- // unlike real operating systems... ;-)
-{
-public:
- static ACE_TSS_Cleanup *instance (void);
-
- ~ACE_TSS_Cleanup (void);
-
- void exit (void *status);
- // Cleanup the thread-specific objects. Does _NOT_ exit the thread.
-
- int insert (ACE_thread_key_t key, void (*destructor)(void *), void *inst);
- // Insert a <key, destructor> tuple into the table.
-
- int remove (ACE_thread_key_t key);
- // Remove a <key, destructor> tuple from the table.
-
- int detach (void *inst);
- // Detaches a tss_instance from its key.
-
- void key_used (ACE_thread_key_t key);
- // Mark a key as being used by this thread.
-
- int free_all_key_left (void);
- // Free all key left in the table before destruct myself.
-
- static int lockable () { return instance_ != 0; }
- // Indication of whether the ACE_TSS_CLEANUP_LOCK is usable, and
- // therefore whether we are in static constructor/destructor phase
- // or not.
-
-protected:
- void dump (void);
-
- ACE_TSS_Cleanup (void);
- // Ensure singleton.
-
-private:
- // Array of <ACE_TSS_Info> objects.
- typedef ACE_Array<ACE_TSS_Info> ACE_TSS_TABLE;
- typedef ACE_Array_Iterator<ACE_TSS_Info> ACE_TSS_TABLE_ITERATOR;
-
- ACE_TSS_TABLE table_;
- // Table of <ACE_TSS_Info>'s.
-
- ACE_TSS<ACE_TSS_Keys> in_use_;
- // Array, per thread (in TSS), of whether each TSS key is in use.
-
- // = Static data.
- static ACE_TSS_Cleanup *instance_;
- // Pointer to the singleton instance.
-};
-
-// = Static object initialization.
-
-// Pointer to the singleton instance.
-ACE_TSS_Cleanup *ACE_TSS_Cleanup::instance_ = 0;
-
-ACE_TSS_Cleanup::~ACE_TSS_Cleanup (void)
-{
- // Zero out the instance pointer to support lockable () accessor.
- ACE_TSS_Cleanup::instance_ = 0;
-}
-
-void
-ACE_TSS_Cleanup::exit (void * /* status */)
-{
- // ACE_TRACE ("ACE_TSS_Cleanup::exit");
-
- ACE_TSS_Info *key_info = 0;
- ACE_TSS_Info info_arr[ACE_DEFAULT_THREAD_KEYS];
- int info_ix = 0;
-
- // While holding the lock, we only collect the ACE_TSS_Info objects
- // in an array without invoking the according destructors.
-
- {
- ACE_MT (ACE_Recursive_Thread_Mutex *lock =
- ACE_Managed_Object<ACE_Recursive_Thread_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_TSS_CLEANUP_LOCK);
- ACE_GUARD (ACE_Recursive_Thread_Mutex, ace_mon, *lock));
-
- // Iterate through all the thread-specific items and free them all
- // up.
-
- for (ACE_TSS_TABLE_ITERATOR iter (this->table_);
- iter.next (key_info) != 0;
- iter.advance ())
- {
- if (! key_info->key_in_use ()) continue;
-
- // If the key's ACE_TSS_Info in-use bit for this thread was set,
- // unset it and decrement the key's thread_count_.
- if (! in_use_->test_and_clear (key_info->key_))
- {
- --key_info->thread_count_;
- }
-
- void *tss_info = 0;
-
- if (key_info->destructor_
- && ACE_OS::thr_getspecific (key_info->key_, &tss_info) == 0
- && tss_info)
- {
- info_arr[info_ix].key_ = key_info->key_;
- info_arr[info_ix].destructor_ = key_info->destructor_;
- info_arr[info_ix++].tss_obj_ = key_info->tss_obj_;
- }
- }
- }
-
- // Now we have given up the ACE_TSS_Cleanup::lock_ and we start
- // invoking destructors, in the reverse order of creation.
- for (int i = info_ix - 1; i >= 0; --i)
- {
- void *tss_info = 0;
-
- ACE_OS::thr_getspecific (info_arr[i].key_, &tss_info);
-
- if (tss_info != 0)
- {
- // Only call the destructor if the value is non-zero for this
- // thread.
- (*info_arr[i].destructor_)(tss_info);
- }
- }
-
- // Acquiring ACE_TSS_Cleanup::lock_ to free TLS keys and remove
- // entries from ACE_TSS_Info table.
- {
- ACE_MT (ACE_Recursive_Thread_Mutex *lock =
- ACE_Managed_Object<ACE_Recursive_Thread_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_TSS_CLEANUP_LOCK);
- ACE_GUARD (ACE_Recursive_Thread_Mutex, ace_mon, *lock));
-
-#if 0
- // We shouldn't free the key and remove it from the table here
- // because if we do and some thread ends before other threads
- // even get started (or their TSS object haven't been created yet,)
- // it's entry will be removed from the table and we are in big chaos.
- // For TSS object, these have been done in ACE_TSS_Cleanup::detach.
- // Two other use cases will be user managed TSS'es and system wide
- // TSS, ones are users responsibilities and the others should be
- // persistant system wide.
- for (int i = 0; i < index; i++)
- {
-#if defined (ACE_WIN32)
- ::TlsFree (key_arr[i]);
-#else
- // don't bother to free the key
-#endif /* ACE_WIN32 */
- this->table_.remove (ACE_TSS_Info (key_arr[i]));
- }
-#endif /* 0 */
- }
-}
-
-int
-ACE_TSS_Cleanup::free_all_key_left (void)
- // This is call from ACE_OS::cleanup_tss
- // When this gets called, all threads should
- // have exited except the main thread.
-{
- ACE_thread_key_t key_arr[ACE_DEFAULT_THREAD_KEYS];
- ACE_TSS_Info *key_info = 0;
- int idx = 0;
-
- for (ACE_TSS_TABLE_ITERATOR iter (this->table_);
- iter.next (key_info) != 0;
- iter.advance ())
- key_arr [idx++] = key_info->key_;
-
- for (int i = 0; i < idx; i++)
- if (key_arr[i] != ACE_OS::NULL_key)
- ACE_OS::thr_keyfree (key_arr[i]);
-
- return 0;
-}
-
-ACE_TSS_Cleanup::ACE_TSS_Cleanup (void)
- : table_ (ACE_DEFAULT_THREAD_KEYS, ACE_TSS_Info (ACE_OS::NULL_key)),
- in_use_ ()
-{
-// ACE_TRACE ("ACE_TSS_Cleanup::ACE_TSS_Cleanup");
-}
-
-ACE_TSS_Cleanup *
-ACE_TSS_Cleanup::instance (void)
-{
-// ACE_TRACE ("ACE_TSS_Cleanup::instance");
-
- // Create and initialize thread-specific key.
- if (ACE_TSS_Cleanup::instance_ == 0)
- {
- // Insure that we are serialized!
- ACE_MT (ACE_Recursive_Thread_Mutex *lock =
- ACE_Managed_Object<ACE_Recursive_Thread_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_TSS_CLEANUP_LOCK);
- ACE_GUARD_RETURN (ACE_Recursive_Thread_Mutex, ace_mon, *lock, 0));
-
- // Now, use the Double-Checked Locking pattern to make sure we
- // only create the ACE_TSS_Cleanup instance once.
- if (instance_ == 0)
- {
- ACE_NEW_RETURN (ACE_TSS_Cleanup::instance_, ACE_TSS_Cleanup, 0);
- }
- }
-
- return ACE_TSS_Cleanup::instance_;
-}
-
-int
-ACE_TSS_Cleanup::insert (ACE_thread_key_t key,
- void (*destructor)(void *),
- void *inst)
-{
-// ACE_TRACE ("ACE_TSS_Cleanup::insert");
- ACE_MT (ACE_Recursive_Thread_Mutex *lock =
- ACE_Managed_Object<ACE_Recursive_Thread_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_TSS_CLEANUP_LOCK);
- ACE_GUARD_RETURN (ACE_Recursive_Thread_Mutex, ace_mon, *lock, -1));
-
- ACE_KEY_INDEX (key_index, key);
- return this->table_.set (ACE_TSS_Info (key, destructor, inst), key_index);
-}
-
-int
-ACE_TSS_Cleanup::remove (ACE_thread_key_t key)
-{
- // ACE_TRACE ("ACE_TSS_Cleanup::remove");
- ACE_MT (ACE_Recursive_Thread_Mutex *lock =
- ACE_Managed_Object<ACE_Recursive_Thread_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_TSS_CLEANUP_LOCK);
- ACE_GUARD_RETURN (ACE_Recursive_Thread_Mutex, ace_mon, *lock, -1));
-
- ACE_KEY_INDEX (key_index, key);
- if (key_index <= this->table_.size ())
- {
- // "Remove" the TSS_Info table entry by zeroing out its key_ and
- // destructor_ fields.
- ACE_TSS_Info &info = this->table_ [key_index];
- info.key_ = ACE_OS::NULL_key;
- info.destructor_ = 0;
- return 0;
- }
- else
- return -1;
-}
-
-int
-ACE_TSS_Cleanup::detach (void *inst)
-{
- ACE_MT (ACE_Recursive_Thread_Mutex *lock =
- ACE_Managed_Object<ACE_Recursive_Thread_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_TSS_CLEANUP_LOCK);
- ACE_GUARD_RETURN (ACE_Recursive_Thread_Mutex, ace_mon, *lock, -1));
-
- ACE_TSS_Info *key_info = 0;
- int success = 0;
- int ref_cnt = 0;
-
- // Mark the key as detached in the TSS_Info table.
- // It only works for the first key that "inst" owns.
- // I don't know why.
- for (ACE_TSS_TABLE_ITERATOR iter (this->table_);
- iter.next (key_info) != 0;
- iter.advance ())
- {
- if (key_info->tss_obj_ == inst)
- {
- key_info->tss_obj_ = 0;
- ref_cnt = key_info->thread_count_;
- success = 1;
- break;
- }
- }
-
- if (success == 0)
- return -1;
- else if (ref_cnt == 0)
- {
- // Mark the key as no longer being used.
- key_info->key_in_use (0);
-
-#if defined (ACE_WIN32)
- ::TlsFree (key_info->key_);
-#else
- // don't bother to free the key
-#endif /* ACE_WIN32 */
- return this->remove (key_info->key_);
- }
-
- return 0;
-}
-
-void
-ACE_TSS_Cleanup::key_used (ACE_thread_key_t key)
-{
- // If the key's ACE_TSS_Info in-use bit for this thread is not set,
- // set it and increment the key's thread_count_.
- if (! in_use_->test_and_set (key))
- {
- ACE_MT (ACE_Recursive_Thread_Mutex *lock =
- ACE_Managed_Object<ACE_Recursive_Thread_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_TSS_CLEANUP_LOCK);
- ACE_GUARD (ACE_Recursive_Thread_Mutex, ace_mon, *lock));
-
- // Retrieve the key's ACE_TSS_Info and increment its thread_count_.
- ACE_KEY_INDEX (key_index, key);
- ACE_TSS_Info &key_info = this->table_ [key_index];
- if (key_info.thread_count_ == -1)
- key_info.key_in_use (1);
- else
- ++key_info.thread_count_;
- }
-}
-
-void
-ACE_TSS_Cleanup::dump (void)
-{
- ACE_TSS_Info *key_info = 0;
-
- // Iterate through all the thread-specific items and dump them all.
-
- for (ACE_TSS_TABLE_ITERATOR iter (this->table_);
- iter.next (key_info) != 0;
- iter.advance ())
- key_info->dump ();
-}
-
-# if defined (ACE_HAS_TSS_EMULATION)
-u_int ACE_TSS_Emulation::total_keys_ = 0;
-
-ACE_TSS_Emulation::ACE_TSS_DESTRUCTOR
-ACE_TSS_Emulation::tss_destructor_ [ACE_TSS_Emulation::ACE_TSS_THREAD_KEYS_MAX] = { 0 };
-
-void *
-ACE_TSS_Emulation::tss_open (void *ts_storage[ACE_TSS_THREAD_KEYS_MAX])
-{
-#if ! defined (VXWORKS)
- // On VxWorks, don't check to see if the field is 0. It isn't always,
- // specifically, when a program is run directly by the shell (without
- // spawning a new task) after another program has been run.
-
- if (tss_base () == 0)
- {
-#endif /* VXWORKS */
- // Use the supplied array for this thread's TSS.
- tss_base () = ts_storage;
-
- // Zero the entire TSS array. Do it manually instead of using
- // memset, for optimum speed.
- void **tss_base_p = tss_base ();
- for (u_int i = 0; i < ACE_TSS_THREAD_KEYS_MAX; ++i, ++tss_base_p)
- {
- *tss_base_p = 0;
- }
-
- return tss_base ();
-#if ! defined (VXWORKS)
- }
- else
- {
- return 0;
- }
-#endif /* VXWORKS */
-}
-
-#if !defined (VXWORKS)
-// FOR TESTING ONLY!
-void **
-ACE_TSS_Emulation::tss_collection_ [ACE_TSS_Emulation::ACE_TSS_THREADS_MAX] = { 0 };
-#endif /* VXWORKS */
-#endif /* ACE_HAS_TSS_EMULATION */
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Array<ACE_TSS_Info>;
-template class ACE_Array_Iterator<ACE_TSS_Info>;
-template class ACE_Node<ACE_TSS_Ref>;
-template class ACE_TSS<ACE_TSS_Keys>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Array<ACE_TSS_Info>
-#pragma instantiate ACE_Array_Iterator<ACE_TSS_Info>
-#pragma instantiate ACE_Node<ACE_TSS_Ref>
-#pragma instantiate ACE_TSS<ACE_TSS_Keys>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
-#endif /* WIN32 || ACE_HAS_TSS_EMULATION */
-
-void
-ACE_OS::cleanup_tss (const u_int main_thread)
-{
-#if defined (ACE_HAS_TSS_EMULATION) || defined (ACE_WIN32)
- // Call TSS destructors for current thread.
- ACE_TSS_Cleanup::instance ()->exit (0);
-#endif /* ACE_HAS_TSS_EMULATION || ACE_WIN32 */
-
- if (main_thread)
- {
-#if ! defined (ACE_HAS_TSS_EMULATION)
- // Just close the ACE_Log_Msg for the current (which should be
- // main) thread. We don't have TSS emulation; if there's native
- // TSS, it should call its destructors when the main thread
- // exits.
- ACE_Log_Msg::close ();
-#endif /* ! ACE_HAS_TSS_EMULATION */
-
-#if defined (ACE_WIN32) || defined (ACE_HAS_TSS_EMULATION)
- // Remove all TSS_Info table entries.
- ACE_TSS_Cleanup::instance ()->free_all_key_left ();
- // Finally, free up the ACE_TSS_Cleanup instance. This method gets
- // called by the ACE_Object_Manager.
- delete ACE_TSS_Cleanup::instance ();
-#endif /* WIN32 || ACE_HAS_TSS_EMULATION */
- }
-}
-
-void
-ACE_Thread_Adapter::inherit_log_msg (void)
-{
-#if !defined (ACE_THREADS_DONT_INHERIT_LOG_MSG)
- // Inherit the logging features if the parent thread has an
- // <ACE_Log_Msg>. Note that all of the following operations occur
- // within thread-specific storage.
- ACE_Log_Msg *new_log = ACE_LOG_MSG;
-
- if (this->ostream_)
- {
- new_log->msg_ostream (this->ostream_);
- new_log->priority_mask (this->priority_mask_);
-
- if (this->tracing_enabled_)
- new_log->start_tracing ();
-
- new_log->restart (this->restart_);
- new_log->trace_depth (this->trace_depth_);
- }
-
- // @@ Now the TSS Log_Meg has been created, cache
- // my thread descriptor in.
-
- if (this->thr_desc_ != 0)
- ACE_LOG_MSG->thr_desc (this->thr_desc_, this->thr_mgr_);
- // Block the thread from proceeding until
- // thread manager has thread descriptor ready.
-#endif /* ACE_THREADS_DONT_INHERIT_LOG_MSG */
-}
-
-void *
-ACE_Thread_Adapter::invoke (void)
-{
- // Inherit the logging features if the parent thread has an
- // ACE_Log_Msg instance in thread-specific storage.
- this->inherit_log_msg ();
-
- // Extract the arguments.
- ACE_THR_FUNC func = this->user_func_;
- void *arg = this->arg_;
-
- // Delete ourselves since we don't need <this> anymore.
- delete (void *) this;
-
- void *status = 0;
-
- ACE_SEH_TRY {
- ACE_SEH_TRY {
- status = (void*) (*func) (arg); // Call thread entry point.
- }
-
- ACE_SEH_FINALLY {
- // Call the Task->close () hook.
- if (func == (ACE_THR_FUNC) ACE_Task_Base::svc_run)
- {
- ACE_Task_Base *task_ptr = (ACE_Task_Base *) arg;
- ACE_Thread_Manager *thr_mgr_ptr = task_ptr->thr_mgr ();
-
- // This calls the Task->close () hook.
- task_ptr->cleanup (task_ptr, 0);
-
- // This prevents a second invocation of the cleanup code (called
- // later by ACE_Thread_Manager::exit()).
- thr_mgr_ptr->at_exit (task_ptr, 0, 0);
- }
-
-#if defined (ACE_WIN32) || defined (ACE_HAS_TSS_EMULATION)
- // Call TSS destructors.
- ACE_OS::cleanup_tss (0 /* not main thread */);
-
-# if defined (ACE_WIN32) && defined (ACE_HAS_MFC) && (ACE_HAS_MFC != 0)
- // Exit the thread.
- // Allow CWinThread-destructor to be invoked from AfxEndThread.
- // _endthreadex will be called from AfxEndThread so don't exit the
- // thread now if we are running an MFC thread.
- CWinThread *pThread = ::AfxGetThread ();
- if (!pThread || pThread->m_nThreadID != ACE_OS::thr_self ())
- ::_endthreadex ((DWORD) status);
- else
- ::AfxEndThread ((DWORD)status);
-# endif /* ACE_WIN32 && ACE_HAS_MFC && ACE_HAS_MFS != 0*/
-
-#endif /* ACE_WIN32 || ACE_HAS_TSS_EMULATION */
-
- return status;
- }
- }
-#if defined (ACE_WIN32)
- ACE_SEH_EXCEPT (this->rethrow_w32_structural_exception ()) {
- // Here's where we might want to provide a hook to report this...
- // As it stands now, we just rethrow all Win32 structured exceptions
- // and report the situation. It is up to application programmers to
- // determine what to do.
- }
-#endif /* ACE_WIN32 */
-}
-
-#if defined (ACE_WIN32)
-int
-ACE_Thread_Adapter::rethrow_w32_structural_exception ()
-{
- ACE_DEBUG ((LM_DEBUG, "(%t) Win32 structured exception exiting thread\n"));
- return (DWORD) EXCEPTION_CONTINUE_SEARCH;
-}
-#endif /* ACE_WIN32 */
-
-ACE_Cleanup::~ACE_Cleanup ()
-{
-}
-
-void
-ACE_Cleanup::cleanup (void *)
-{
- delete this;
-}
-
-extern "C" void
-ace_cleanup_destroyer (ACE_Cleanup *object, void *param)
-{
- object->cleanup (param);
-}
-
-// Run the thread entry point for the <ACE_Thread_Adapter>. This must
-// be an extern "C" to make certain compilers happy...
-
-extern "C" void *
-ace_thread_adapter (void *args)
-{
- // ACE_TRACE ("ace_thread_adapter");
-
-#if defined (ACE_HAS_TSS_EMULATION)
- // As early as we can in the execution of the new thread, allocate
- // its local TS storage. Allocate it on the stack, to save dynamic
- // allocation/dealloction.
- void *ts_storage[ACE_TSS_Emulation::ACE_TSS_THREAD_KEYS_MAX];
- ACE_TSS_Emulation::tss_open (ts_storage);
-#endif /* ACE_HAS_TSS_EMULATION */
-
- ACE_Thread_Adapter *thread_args = (ACE_Thread_Adapter *) args;
-
- // Invoke the user-supplied function with the args.
- void *status = thread_args->invoke ();
-
- return status;
-}
-
-ACE_Thread_Adapter::ACE_Thread_Adapter (ACE_THR_FUNC user_func,
- void *arg,
- ACE_THR_C_FUNC entry_point,
- ACE_Thread_Manager *tm,
- ACE_Thread_Descriptor *td)
- : user_func_ (user_func),
- arg_ (arg),
- entry_point_ (entry_point),
- thr_mgr_ (tm),
- thr_desc_ (td)
-#if !defined (ACE_THREADS_DONT_INHERIT_LOG_MSG)
- ,
- ostream_ (0),
- priority_mask_ (0),
- tracing_enabled_ (0),
- restart_ (1),
- trace_depth_ (0)
-#endif /* ACE_THREADS_DONT_INHERIT_LOG_MSG */
-{
-// ACE_TRACE ("Ace_Thread_Adapter::Ace_Thread_Adapter");
-#if !defined (ACE_THREADS_DONT_INHERIT_LOG_MSG)
- if ( ACE_Log_Msg::exists() )
- {
- ACE_Log_Msg *inherit_log_ = ACE_LOG_MSG;
- this->ostream_ = inherit_log_->msg_ostream ();
- this->priority_mask_ = inherit_log_->priority_mask ();
- this->tracing_enabled_ = inherit_log_->tracing_enabled ();
- this->restart_ = inherit_log_->restart ();
- this->trace_depth_ = inherit_log_->trace_depth ();
- }
-#endif /* ACE_THREADS_DONT_INHERIT_LOG_MSG */
-}
-
-int
-ACE_OS::thr_create (ACE_THR_FUNC func,
- void *args,
- long flags,
- ACE_thread_t *thr_id,
- ACE_hthread_t *thr_handle,
- long priority,
- void *stack,
- size_t stacksize,
- ACE_Thread_Adapter *thread_adapter)
-{
- // ACE_TRACE ("ACE_OS::thr_create");
-
-#if defined (ACE_NO_THREAD_ADAPTER)
-#define ACE_THREAD_FUNCTION func
-#define ACE_THREAD_ARGUMENT args
-#else
-#define ACE_THREAD_FUNCTION thread_args->entry_point ()
-#define ACE_THREAD_ARGUMENT thread_args
-
- ACE_Thread_Adapter *thread_args;
- if (thread_adapter == 0)
- ACE_NEW_RETURN (thread_args, ACE_Thread_Adapter (func, args, (ACE_THR_C_FUNC) ace_thread_adapter), -1);
- else
- thread_args = thread_adapter;
-
-#endif /* ACE_NO_THREAD_ADAPTER */
-
-#if defined (ACE_HAS_THREADS)
- ACE_thread_t tmp_thr;
- ACE_hthread_t tmp_handle;
-
- if (thr_id == 0)
- thr_id = &tmp_thr;
-
- if (thr_handle == 0)
- thr_handle = &tmp_handle;
-
-# if defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
-
- int result;
- pthread_attr_t attr;
-# if defined (ACE_HAS_DCETHREADS)
- if (::pthread_attr_create (&attr) != 0)
-# else /* ACE_HAS_DCETHREADS */
- if (::pthread_attr_init (&attr) != 0)
-# endif /* ACE_HAS_DCETHREADS */
- return -1;
-# if !defined (ACE_LACKS_SETSCHED)
- // The PRIORITY stuff used to be here...-cjc
-# endif /* ACE_LACKS_SETSCHED */
-
-
- // *** Set Stack Size
-# if defined (ACE_NEEDS_HUGE_THREAD_STACKSIZE)
- if (stacksize < ACE_NEEDS_HUGE_THREAD_STACKSIZE)
- stacksize = ACE_NEEDS_HUGE_THREAD_STACKSIZE;
-# endif /* ACE_NEEDS_HUGE_THREAD_STACKSIZE */
-
-# if defined (CHORUS)
- // If it is a super actor, we can't set stacksize. But for the time
- // being we are all non-super actors. Should be fixed to take care
- // of super actors!!!
- if (stacksize == 0)
- stacksize = ACE_CHORUS_DEFAULT_MIN_STACK_SIZE;
- else if (stacksize < ACE_CHORUS_DEFAULT_MIN_STACK_SIZE)
- stacksize = ACE_CHORUS_DEFAULT_MIN_STACK_SIZE;
-# endif /*CHORUS */
-
- if (stacksize != 0)
- {
- size_t size = stacksize;
-
-# if defined (PTHREAD_STACK_MIN)
- if (size < PTHREAD_STACK_MIN)
- size = PTHREAD_STACK_MIN;
-# endif /* PTHREAD_STACK_MIN */
-
-# if !defined (ACE_LACKS_THREAD_STACK_SIZE) // JCEJ 12/17/96
- if (::pthread_attr_setstacksize (&attr, size) != 0)
- {
-# if defined (ACE_HAS_DCETHREADS)
- ::pthread_attr_delete (&attr);
-# else /* ACE_HAS_DCETHREADS */
- ::pthread_attr_destroy (&attr);
-# endif /* ACE_HAS_DCETHREADS */
- return -1;
- }
-# else
- ACE_UNUSED_ARG (size);
-# endif /* !ACE_LACKS_THREAD_STACK_SIZE */
- }
-
- // *** Set Stack Address
-# if !defined (ACE_LACKS_THREAD_STACK_ADDR)
- if (stack != 0)
- {
- if (::pthread_attr_setstackaddr (&attr, stack) != 0)
- {
-# if defined (ACE_HAS_DCETHREADS)
- ::pthread_attr_delete (&attr);
-# else /* ACE_HAS_DCETHREADS */
- ::pthread_attr_destroy (&attr);
-# endif /* ACE_HAS_DCETHREADS */
- return -1;
- }
- }
-# else
- ACE_UNUSED_ARG (stack);
-# endif /* !ACE_LACKS_THREAD_STACK_ADDR */
-
- // *** Deal with various attributes
- if (flags != 0)
- {
- // *** Set Detach state
-# if !defined (ACE_LACKS_SETDETACH)
- if (ACE_BIT_ENABLED (flags, THR_DETACHED)
- || ACE_BIT_ENABLED (flags, THR_JOINABLE))
- {
- int dstate = PTHREAD_CREATE_JOINABLE;
-
- if (ACE_BIT_ENABLED (flags, THR_DETACHED))
- dstate = PTHREAD_CREATE_DETACHED;
-
-# if defined (ACE_HAS_DCETHREADS)
- if (::pthread_attr_setdetach_np (&attr, dstate) != 0)
-# else /* ACE_HAS_DCETHREADS */
-# if defined (ACE_HAS_PTHREAD_DSTATE_PTR)
- if (::pthread_attr_setdetachstate (&attr, &dstate) != 0)
-# else
- if (::pthread_attr_setdetachstate (&attr, dstate) != 0)
-# endif /* ACE_HAS_PTHREAD_DSTATE_PTR */
-# endif /* ACE_HAS_DCETHREADS */
- {
-# if defined (ACE_HAS_DCETHREADS)
- ::pthread_attr_delete (&attr);
-# else /* ACE_HAS_DCETHREADS */
- ::pthread_attr_destroy (&attr);
-# endif /* ACE_HAS_DCETHREADS */
- return -1;
- }
- }
-# endif /* ACE_LACKS_SETDETACH */
-
- // *** Set Policy
-# if !defined (ACE_LACKS_SETSCHED) || defined (ACE_HAS_DCETHREADS)
- // If we wish to set the priority explicitly, we have to enable
- // explicit scheduling, and a policy, too.
- if (priority != ACE_DEFAULT_THREAD_PRIORITY)
- {
- ACE_SET_BITS (flags, THR_EXPLICIT_SCHED);
- if (ACE_BIT_DISABLED (flags, THR_SCHED_FIFO)
- && ACE_BIT_DISABLED (flags, THR_SCHED_RR)
- && ACE_BIT_DISABLED (flags, THR_SCHED_DEFAULT))
- ACE_SET_BITS (flags, THR_SCHED_DEFAULT);
- }
-
- if (ACE_BIT_ENABLED (flags, THR_SCHED_FIFO)
- || ACE_BIT_ENABLED (flags, THR_SCHED_RR)
- || ACE_BIT_ENABLED (flags, THR_SCHED_DEFAULT))
- {
- int spolicy;
-
-# if defined (ACE_HAS_ONLY_SCHED_OTHER)
- // Solaris, thru version 2.5.1, only supports SCHED_OTHER.
- spolicy = SCHED_OTHER;
-# else
- if (ACE_BIT_ENABLED (flags, THR_SCHED_DEFAULT))
- spolicy = SCHED_OTHER;
- else if (ACE_BIT_ENABLED (flags, THR_SCHED_FIFO))
- spolicy = SCHED_FIFO;
-#if defined (SCHED_IO)
- else if (ACE_BIT_ENABLED (flags, THR_SCHED_IO))
- spolicy = SCHED_IO;
-#else
- else if (ACE_BIT_ENABLED (flags, THR_SCHED_IO))
- {
- errno = ENOSYS;
- return -1;
- }
-#endif /* SCHED_IO */
- else
- spolicy = SCHED_RR;
-# endif /* ACE_HAS_ONLY_SCHED_OTHER */
-
-# if !defined (ACE_HAS_FSU_PTHREADS)
-# if defined (ACE_HAS_DCETHREADS)
- result = ::pthread_attr_setsched (&attr, spolicy);
-# else /* ACE_HAS_DCETHREADS */
- result = ::pthread_attr_setschedpolicy (&attr, spolicy);
-# endif /* ACE_HAS_DCETHREADS */
- if (result != 0)
- {
- // Preserve the errno value.
- errno = result;
-# if defined (ACE_HAS_DCETHREADS)
- ::pthread_attr_delete (&attr);
-# else /* ACE_HAS_DCETHREADS */
- ::pthread_attr_destroy (&attr);
-# endif /* ACE_HAS_DCETHREADS */
- return -1;
- }
-# else
- int ret;
- switch (spolicy)
- {
- case SCHED_FIFO:
- case SCHED_RR:
- ret = 0;
- break;
- default:
- ret = 22;
- break;
- }
- if (ret != 0)
- {
-# if defined (ACE_HAS_DCETHREADS)
- ::pthread_attr_delete (&attr);
-# else /* ACE_HAS_DCETHREADS */
- ::pthread_attr_destroy (&attr);
-# endif /* ACE_HAS_DCETHREADS */
- return -1;
- }
-# endif /* ACE_HAS_FSU_PTHREADS */
- }
-
- // *** Set Priority (use reasonable default priorities)
-# if defined(ACE_HAS_PTHREADS_1003_DOT_1C)
- // If we wish to explicitly set a scheduling policy, we also
- // have to specify a priority. We choose a "middle" priority as
- // default. Maybe this is also necessary on other POSIX'ish
- // implementations?
- if ((ACE_BIT_ENABLED (flags, THR_SCHED_FIFO)
- || ACE_BIT_ENABLED (flags, THR_SCHED_RR)
- || ACE_BIT_ENABLED (flags, THR_SCHED_DEFAULT))
- && priority == ACE_DEFAULT_THREAD_PRIORITY)
- {
- if (ACE_BIT_ENABLED (flags, THR_SCHED_FIFO))
- priority = ACE_THR_PRI_FIFO_DEF;
- else if (ACE_BIT_ENABLED (flags, THR_SCHED_RR))
- priority = ACE_THR_PRI_RR_DEF;
- else // THR_SCHED_DEFAULT
- priority = ACE_THR_PRI_OTHER_DEF;
- }
-# endif //ACE_HAS_PTHREADS_1003_DOT_1C
- if (priority != ACE_DEFAULT_THREAD_PRIORITY)
- {
- struct sched_param sparam;
- ACE_OS::memset ((void *) &sparam, 0, sizeof sparam);
-
-# if defined (ACE_HAS_DCETHREADS) && !defined (ACE_HAS_DCE_DRAFT4_THREADS)
- sparam.sched_priority = ACE_MIN (priority, PRIORITY_MAX);
-# elif defined(ACE_HAS_IRIX62_THREADS)
- sparam.sched_priority = ACE_MIN (priority, PTHREAD_MAX_PRIORITY);
-# elif defined (PTHREAD_MAX_PRIORITY) && !defined(ACE_HAS_PTHREADS_1003_DOT_1C)
- /* For MIT pthreads... */
- sparam.prio = ACE_MIN (priority, PTHREAD_MAX_PRIORITY);
-# elif defined(ACE_HAS_PTHREADS_1003_DOT_1C)
- // The following code forces priority into range.
- if (ACE_BIT_ENABLED (flags, THR_SCHED_FIFO))
- sparam.sched_priority =
- ACE_MIN (ACE_THR_PRI_FIFO_MAX, ACE_MAX (ACE_THR_PRI_FIFO_MIN, priority));
- else if (ACE_BIT_ENABLED(flags, THR_SCHED_RR))
- sparam.sched_priority =
- ACE_MIN (ACE_THR_PRI_RR_MAX, ACE_MAX (ACE_THR_PRI_RR_MIN, priority));
- else // Default policy, whether set or not
- sparam.sched_priority =
- ACE_MIN (ACE_THR_PRI_OTHER_MAX, ACE_MAX (ACE_THR_PRI_OTHER_MIN, priority));
-# else
- sparam.sched_priority = priority;
-# endif
-
-# if defined (ACE_HAS_FSU_PTHREADS)
- if (sparam.sched_priority >= PTHREAD_MIN_PRIORITY
- && sparam.sched_priority <= PTHREAD_MAX_PRIORITY)
- attr.prio = sparam.sched_priority;
- else
- {
- pthread_attr_destroy (&attr);
- errno = EINVAL;
- return -1;
- }
-# else
- {
-# if defined (ACE_HAS_STHREADS)
- // Solaris POSIX only allows priorities > 0 to
- // ::pthread_attr_setschedparam. If a priority of 0 was
- // requested, set the thread priority after creating it, below.
- if (priority > 0)
-# endif /* STHREADS */
- {
-# if defined (ACE_HAS_DCETHREADS)
- result = ::pthread_attr_setprio (&attr,
- sparam.sched_priority);
-# else /* ACE_HAS_DCETHREADS */
- result = ::pthread_attr_setschedparam (&attr, &sparam);
-# endif /* ACE_HAS_DCETHREADS */
- if (result != 0)
- {
-# if defined (ACE_HAS_DCETHREADS)
- ::pthread_attr_delete (&attr);
-# else /* ACE_HAS_DCETHREADS */
- ::pthread_attr_destroy (&attr);
-# endif /* ACE_HAS_DCETHREADS */
- errno = result;
- return -1;
- }
- }
- }
-# endif /* ACE_HAS_FSU_PTHREADS */
- }
-
- // *** Set scheduling explicit or inherited
- if (ACE_BIT_ENABLED (flags, THR_INHERIT_SCHED)
- || ACE_BIT_ENABLED (flags, THR_EXPLICIT_SCHED))
- {
-# if defined (ACE_HAS_DCETHREADS)
- int sched = PTHREAD_DEFAULT_SCHED;
-# else /* ACE_HAS_DCETHREADS */
- int sched = PTHREAD_EXPLICIT_SCHED;
-# endif /* ACE_HAS_DCETHREADS */
- if (ACE_BIT_ENABLED (flags, THR_INHERIT_SCHED))
- sched = PTHREAD_INHERIT_SCHED;
- if (::pthread_attr_setinheritsched (&attr, sched) != 0)
- {
-# if defined (ACE_HAS_DCETHREADS)
- ::pthread_attr_delete (&attr);
-# else /* ACE_HAS_DCETHREADS */
- ::pthread_attr_destroy (&attr);
-# endif /* ACE_HAS_DCETHREADS */
- return -1;
- }
- }
-# endif /* ACE_LACKS_SETSCHED || ACE_HAS_DCETHREADS */
-
-
- // *** Set Scope
-# if !defined (ACE_LACKS_THREAD_PROCESS_SCOPING)
- if (ACE_BIT_ENABLED (flags, THR_SCOPE_SYSTEM)
- || ACE_BIT_ENABLED (flags, THR_SCOPE_PROCESS))
- {
- int scope = PTHREAD_SCOPE_PROCESS;
- if (ACE_BIT_ENABLED (flags, THR_SCOPE_SYSTEM))
- scope = PTHREAD_SCOPE_SYSTEM;
-
- if (::pthread_attr_setscope (&attr, scope) != 0)
- {
-# if defined (ACE_HAS_DCETHREADS)
- ::pthread_attr_delete (&attr);
-# else /* ACE_HAS_DCETHREADS */
- ::pthread_attr_destroy (&attr);
-# endif /* ACE_HAS_DCETHREADS */
- return -1;
- }
- }
-# endif /* !ACE_LACKS_THREAD_PROCESS_SCOPING */
-
- if (ACE_BIT_ENABLED (flags, THR_NEW_LWP))
- {
- // Increment the number of LWPs by one to emulate the
- // Solaris semantics.
- int lwps = ACE_OS::thr_getconcurrency ();
- if (lwps == -1)
- {
- if (errno == ENOTSUP)
- {
- // Suppress the ENOTSUP because it's harmless.
- errno = 0;
- }
- else
- {
- // This should never happen on Solaris:
- // ::thr_getconcurrency () should always succeed.
- return -1;
- }
- }
- else
- {
- if (ACE_OS::thr_setconcurrency (lwps + 1) == -1)
- {
- if (errno == ENOTSUP)
- {
- // Unlikely: ::thr_getconcurrency () is supported but
- // ::thr_setconcurrency () is not?
- }
- else
- {
- return -1;
- }
- }
- }
- }
- }
-
-# if defined (ACE_HAS_DCETHREADS)
-# if defined (ACE_HAS_DCE_DRAFT4_THREADS)
- ACE_OSCALL (::pthread_create (thr_id, attr,
- ACE_THREAD_FUNCTION,
- ACE_THREAD_ARGUMENT),
- int, -1, result);
-# else
- ACE_OSCALL (ACE_ADAPT_RETVAL (::pthread_create (thr_id, attr,
- ACE_THREAD_FUNCTION,
- ACE_THREAD_ARGUMENT),
- result),
- int, -1, result);
-# endif /* ACE_HAS_DCE_DRAFT4_THREADS */
- ::pthread_attr_delete (&attr);
-# else /* !ACE_HAS_DCETHREADS */
- ACE_OSCALL (ACE_ADAPT_RETVAL (::pthread_create (thr_id,
- &attr,
- ACE_THREAD_FUNCTION,
- ACE_THREAD_ARGUMENT),
- result),
- int, -1, result);
- ::pthread_attr_destroy (&attr);
-# endif /* ACE_HAS_DCETHREADS */
-
- // This is a Solaris, POSIX, or DCE implementation of pthreads,
- // where we assume that ACE_thread_t and ACE_hthread_t are the same.
- // If this *isn't* correct on some platform, please let us know.
- if (result != -1)
- *thr_handle = *thr_id;
-
-# if defined (ACE_HAS_STHREADS)
- // If the priority is 0, then we might have to set it now because we
- // couldn't set it with ::pthread_attr_setschedparam, as noted
- // above. This doesn't provide strictly correct behavior, because
- // the thread was created (above) with the priority of its parent.
- // (That applies regardless of the inherit_sched attribute: if it
- // was PTHREAD_INHERIT_SCHED, then it certainly inherited its
- // parent's priority. If it was PTHREAD_EXPLICIT_SCHED, then "attr"
- // was initialized by the Solaris ::pthread_attr_init () to contain
- // NULL for the priority, which indicated to Solaris
- // ::pthread_create () to inherit the parent priority.)
- if (priority == 0)
- {
- // Check the priority of this thread, which is the parent of the
- // newly created thread. If it is 0, then the newly created
- // thread will have inherited the priority of 0, so there's no
- // need to explicitly set it.
- struct sched_param sparam;
- int policy = 0;
- ACE_OSCALL (ACE_ADAPT_RETVAL (::pthread_getschedparam (thr_self (),
- &policy,
- &sparam),
- result), int,
- -1, result);
-
- if (sparam.sched_priority != 0)
- {
- ACE_OS::memset ((void *) &sparam, 0, sizeof sparam);
- // The memset to 0 sets the priority to 0, so we don't need
- // to explicitly set sparam.sched_priority.
-
- // The only policy currently (version 2.5.1) supported by by Solaris
- // is SCHED_OTHER, so that's hard-coded below.
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::pthread_setschedparam (
- *thr_id,
- SCHED_OTHER,
- &sparam),
- result),
- int, -1);
- }
- }
-# endif /* ACE_HAS_STHREADS */
- return result;
-# elif defined (ACE_HAS_STHREADS)
- int result;
- int start_suspended = ACE_BIT_ENABLED (flags, THR_SUSPENDED);
-
- if (priority != ACE_DEFAULT_THREAD_PRIORITY)
- // If we need to set the priority, then we need to start the
- // thread in a suspended mode.
- ACE_SET_BITS (flags, THR_SUSPENDED);
-
- ACE_OSCALL (ACE_ADAPT_RETVAL (::thr_create (stack, stacksize,
- ACE_THREAD_FUNCTION,
- ACE_THREAD_ARGUMENT,
- flags, thr_id), result),
- int, -1, result);
-
- if (result != -1)
- {
- // With Solaris threads, ACE_thread_t and ACE_hthread_t are the same.
- *thr_handle = *thr_id;
-
- if (priority != ACE_DEFAULT_THREAD_PRIORITY)
- {
- // Set the priority of the new thread and then let it
- // continue, but only if the user didn't start it suspended
- // in the first place!
- if ((result = ACE_OS::thr_setprio (*thr_id, priority)) != 0)
- {
- errno = result;
- return -1;
- }
-
- if (start_suspended == 0)
- {
- if ((result = ACE_OS::thr_continue (*thr_id)) != 0)
- {
- errno = result;
- return -1;
- }
- }
- }
- }
- return result;
-# elif defined (ACE_HAS_WTHREADS)
- ACE_UNUSED_ARG (stack);
-# if defined (ACE_HAS_MFC) && (ACE_HAS_MFC != 0)
- if (ACE_BIT_ENABLED (flags, THR_USE_AFX))
- {
- CWinThread *cwin_thread =
- ::AfxBeginThread ((AFX_THREADPROC) &ACE_THREAD_FUNCTION,
- ACE_THREAD_ARGUMENT, priority, 0,
- flags | THR_SUSPENDED);
- // Have to duplicate the handle because
- // CWinThread::~CWinThread() closes the original handle.
- (void) ::DuplicateHandle (::GetCurrentProcess (),
- cwin_thread->m_hThread,
- ::GetCurrentProcess (),
- thr_handle,
- 0,
- TRUE,
- DUPLICATE_SAME_ACCESS);
-
- *thr_id = cwin_thread->m_nThreadID;
-
- if (ACE_BIT_ENABLED (flags, THR_SUSPENDED) == 0)
- cwin_thread->ResumeThread ();
- // cwin_thread will be deleted in AfxThreadExit()
- // Warning: If AfxThreadExit() is called from within the
- // thread, ACE_TSS_Cleanup->exit() never gets called !
- }
- else
-# endif /* ACE_HAS_MFC */
- {
- int start_suspended = ACE_BIT_ENABLED (flags, THR_SUSPENDED);
-
- if (priority != ACE_DEFAULT_THREAD_PRIORITY)
- // If we need to set the priority, then we need to start the
- // thread in a suspended mode.
- ACE_SET_BITS (flags, THR_SUSPENDED);
-
- *thr_handle = (void *) ::_beginthreadex
- (0,
- stacksize,
- (unsigned (__stdcall *) (void *)) ACE_THREAD_FUNCTION,
- ACE_THREAD_ARGUMENT,
- flags,
- (unsigned int *) thr_id);
-
- if (priority != ACE_DEFAULT_THREAD_PRIORITY && *thr_handle != 0)
- {
- // Set the priority of the new thread and then let it
- // continue, but only if the user didn't start it suspended
- // in the first place!
- ACE_OS::thr_setprio (*thr_handle, priority);
-
- if (start_suspended == 0)
- ACE_OS::thr_continue (*thr_handle);
- }
- }
-# if 0
- *thr_handle = ::CreateThread
- (0,
- stacksize,
- LPTHREAD_START_ROUTINE (ACE_THREAD_FUNCTION),
- ACE_THREAD_ARGUMENT,
- flags,
- thr_id);
-# endif /* 0 */
-
- // Close down the handle if no one wants to use it.
- if (thr_handle == &tmp_handle)
- ::CloseHandle (tmp_handle);
-
- if (*thr_handle != 0)
- return 0;
- else
- ACE_FAIL_RETURN (-1);
- /* NOTREACHED */
-# elif defined (VXWORKS)
- // The call below to ::taskSpawn () causes VxWorks to assign a
- // unique task name of the form: "t" + an integer, because the
- // first argument is 0.
-
- // args must be an array of _exactly_ 10 ints.
-
- // The stack arg is ignored: if there's a need for it, we'd have to
- // use ::taskInit ()/::taskActivate () instead of ::taskSpawn ().
- ACE_UNUSED_ARG (stack);
-
- // The hard-coded arguments are what ::sp () would use. ::taskInit ()
- // is used instead of ::sp () so that we can set the priority, flags,
- // and stacksize. (::sp () also hardcodes priority to 100, flags
- // to VX_FP_TASK, and stacksize to 20,000.) stacksize should be
- // an even integer.
-
- // If called with thr_create() defaults, use same default values as ::sp ():
- if (priority == ACE_DEFAULT_THREAD_PRIORITY) priority = 100;
- if (flags == 0) flags = VX_FP_TASK; // Assumes that there is a
- // floating point coprocessor.
- // As noted above, ::sp () hardcodes
- // this, so we should be safe with it.
-
- if (stacksize == 0) stacksize = 20000;
-
- ACE_hthread_t tid = ::taskSpawn (0, priority,
- (int) flags,
- (int) stacksize,
- ACE_THREAD_FUNCTION,
- (int) ACE_THREAD_ARGUMENT,
- 0, 0, 0, 0, 0, 0, 0, 0, 0);
- if (tid == ERROR)
- return -1;
- else
- {
- // ::taskTcb (int tid) returns the address of the WIND_TCB
- // (task control block). According to the ::taskSpawn()
- // documentation, the name of the new task is stored at
- // pStackBase, but is that of the current task? If so, it
- // might be a bit quicker than this extraction of the tcb . . .
- *thr_id = ::taskTcb (tid)->name;
- *thr_handle = tid;
- return 0;
- }
-
-# endif /* ACE_HAS_STHREADS */
-#else
- ACE_UNUSED_ARG (func);
- ACE_UNUSED_ARG (args);
- ACE_UNUSED_ARG (flags);
- ACE_UNUSED_ARG (thr_id);
- ACE_UNUSED_ARG (thr_handle);
- ACE_UNUSED_ARG (priority);
- ACE_UNUSED_ARG (stack);
- ACE_UNUSED_ARG (stacksize);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-void
-ACE_OS::thr_exit (void *status)
-{
-// ACE_TRACE ("ACE_OS::thr_exit");
-#if defined (ACE_HAS_THREADS)
-# if defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
- ::pthread_exit (status);
-# elif defined (ACE_HAS_STHREADS)
- ::thr_exit (status);
-# elif defined (ACE_HAS_WTHREADS)
- // Can't call it here because on NT, the thread is exited
- // directly by ACE_Thread_Adapter::invoke ().
- // ACE_TSS_Cleanup::instance ()->exit (status);
-# elif defined (VXWORKS)
- ACE_hthread_t tid;
- ACE_OS::thr_self (tid);
-
- *((int *) status) = ::taskDelete (tid);
-# endif /* ACE_HAS_STHREADS */
-#else
- ACE_UNUSED_ARG (status);
-#endif /* ACE_HAS_THREADS */
-}
-
-int
-ACE_OS::thr_setspecific (ACE_thread_key_t key, void *data)
-{
-// ACE_TRACE ("ACE_OS::thr_setspecific");
-#if defined (ACE_HAS_THREADS)
-# if defined (ACE_HAS_TSS_EMULATION)
- ACE_KEY_INDEX (key_index, key);
- if (key_index >= ACE_TSS_Emulation::total_keys ())
- {
- errno = EINVAL;
- data = 0;
- return -1;
- }
- else
- {
- ACE_TSS_Emulation::ts_object (key) = data;
- ACE_TSS_Cleanup::instance ()->key_used (key);
-
- return 0;
- }
-# elif defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
-# if defined (ACE_HAS_FSU_PTHREADS)
- // Call pthread_init() here to initialize threads package. FSU
- // threads need an initialization before the first thread constructor.
- // This seems to be the one; however, a segmentation fault may
- // indicate that another pthread_init() is necessary, perhaps in
- // Synch.cpp or Synch_T.cpp. FSU threads will not reinit if called
- // more than once, so another call to pthread_init will not adversely
- // affect existing threads.
- pthread_init ();
-# endif /* ACE_HAS_FSU_PTHREADS */
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::pthread_setspecific (key, data), ace_result_), int, -1);
-# elif defined (ACE_HAS_STHREADS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::thr_setspecific (key, data), ace_result_), int, -1);
-# elif defined (ACE_HAS_WTHREADS)
- ::TlsSetValue (key, data);
- ACE_TSS_Cleanup::instance ()->key_used (key);
- return 0;
-# endif /* ACE_HAS_STHREADS */
-#else
- ACE_UNUSED_ARG (key);
- ACE_UNUSED_ARG (data);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-int
-ACE_OS::thr_keyfree (ACE_thread_key_t key)
-{
-// ACE_TRACE ("ACE_OS::thr_keyfree");
-#if defined (ACE_HAS_THREADS)
-# if defined (ACE_HAS_TSS_EMULATION)
- return ACE_TSS_Cleanup::instance ()->remove (key);
-# elif defined (ACE_LACKS_KEYDELETE)
- ACE_UNUSED_ARG (key);
- ACE_NOTSUP_RETURN (-1);
-# elif defined (ACE_HAS_PTHREADS) && !defined (ACE_HAS_FSU_PTHREADS)
- return ::pthread_key_delete (key);
-# elif defined (ACE_HAS_DCETHREADS)
- ACE_UNUSED_ARG (key);
- ACE_NOTSUP_RETURN (-1);
-# elif defined (ACE_HAS_THR_KEYDELETE)
- return ::thr_keydelete (key);
-# elif defined (ACE_HAS_STHREADS)
- ACE_UNUSED_ARG (key);
- ACE_NOTSUP_RETURN (-1);
-# elif defined (ACE_HAS_WTHREADS)
- // Extract out the thread-specific table instance and free up
- // the key and destructor.
- ACE_TSS_Cleanup::instance ()->remove (key);
- ACE_WIN32CALL_RETURN (ACE_ADAPT_RETVAL (::TlsFree (key), ace_result_), int, -1);
-# endif /* ACE_HAS_STHREADS */
-#else
- ACE_UNUSED_ARG (key);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-int
-ACE_OS::thr_keycreate (ACE_thread_key_t *key,
-#if defined (ACE_HAS_THR_C_DEST)
- ACE_THR_C_DEST dest,
-#else
- ACE_THR_DEST dest,
-#endif /* ACE_HAS_THR_C_DEST */
- void *inst)
-{
-// ACE_TRACE ("ACE_OS::thr_keycreate");
-#if defined (ACE_HAS_THREADS)
-# if defined (ACE_HAS_TSS_EMULATION)
- if (ACE_TSS_Emulation::next_key (*key) == 0)
- {
- ACE_TSS_Emulation::tss_destructor (*key, dest);
-
- // Extract out the thread-specific table instance and stash away
- // the key and destructor so that we can free it up later on...
- return ACE_TSS_Cleanup::instance ()->insert (*key, dest, inst);
- }
- else
- {
- errno = EAGAIN;
- return -1;
- }
-# elif defined (ACE_HAS_DCETHREADS)
- ACE_UNUSED_ARG (inst);
-# if defined (ACE_HAS_STDARG_THR_DEST)
- ACE_OSCALL_RETURN (::pthread_keycreate (key, (void (*)(...)) dest), int, -1);
-# else
- ACE_OSCALL_RETURN (::pthread_keycreate (key, dest), int, -1);
-# endif /* ACE_HAS_STDARG_THR_DEST */
-# elif defined (ACE_HAS_PTHREADS)
- ACE_UNUSED_ARG (inst);
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::pthread_key_create (key, dest),
- ace_result_),
- int, -1);
-# elif defined (ACE_HAS_STHREADS)
- ACE_UNUSED_ARG (inst);
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::thr_keycreate (key, dest),
- ace_result_),
- int, -1);
-# elif defined (ACE_HAS_WTHREADS)
- *key = ::TlsAlloc ();
-
- if (*key != ACE_SYSCALL_FAILED)
- {
- // Extract out the thread-specific table instance and stash away
- // the key and destructor so that we can free it up later on...
- return ACE_TSS_Cleanup::instance ()->insert (*key, dest, inst);
- }
- else
- ACE_FAIL_RETURN (-1);
- /* NOTREACHED */
-# endif /* ACE_HAS_STHREADS */
-#else
- ACE_UNUSED_ARG (key);
- ACE_UNUSED_ARG (dest);
- ACE_UNUSED_ARG (inst);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-int
-ACE_OS::thr_key_used (ACE_thread_key_t key)
-{
-#if defined (ACE_WIN32) || defined (ACE_HAS_TSS_EMULATION)
- ACE_TSS_Cleanup::instance ()->key_used (key);
- return 0;
-#else
- ACE_UNUSED_ARG (key);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_WIN32 || ACE_HAS_TSS_EMULATION */
-}
-
-int
-ACE_OS::thr_key_detach (void *inst)
-{
-#if defined (ACE_WIN32) || defined (ACE_HAS_TSS_EMULATION)
- if (ACE_TSS_Cleanup::lockable ())
- return ACE_TSS_Cleanup::instance()->detach (inst);
- else
- // We're in static constructor/destructor phase. Don't
- // try to use the ACE_TSS_Cleanup instance because its lock
- // might not have been constructed yet, or might have been
- // destroyed already. Just leak the key . . .
- return -1;
-#else
- ACE_UNUSED_ARG (inst);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_WIN32 || ACE_HAS_TSS_EMULATION */
-}
-
-// Create a contiguous command-line argument buffer with each arg
-// separated by spaces.
-
-pid_t
-ACE_OS::fork_exec (char *argv[])
-{
-#if defined (ACE_WIN32)
- ACE_ARGV argv_buf (argv);
-
- if (argv_buf.buf () != 0)
- {
- PROCESS_INFORMATION process_info;
- STARTUPINFO startup_info;
- ACE_OS::memset ((void *) &startup_info, 0, sizeof startup_info);
- startup_info.cb = sizeof startup_info;
-
- if (::CreateProcess (0,
- (LPTSTR) ACE_WIDE_STRING (argv_buf.buf ()),
- 0, // No process attributes.
- 0, // No thread attributes.
- TRUE, // Allow handle inheritance.
- 0, /* CREATE_NEW_CONSOLE */ // Don't create a new console window.
- 0, // No environment.
- 0, // No current directory.
- &startup_info,
- &process_info))
- {
- // Free resources allocated in kernel.
- ACE_OS::close (process_info.hThread);
- ACE_OS::close (process_info.hProcess);
- // Return new process id.
- return process_info.dwProcessId;
- }
- }
-
- // CreateProcess failed.
- return -1;
-#elif defined (CHORUS)
- return -1; // do it later!!!
-#else
- pid_t result = ACE_OS::fork ();
-
- switch (result)
- {
- case -1:
- // Error.
- return -1;
- case 0:
- // Child process.
- if (ACE_OS::execv (argv[0], argv) == -1)
- {
- ACE_ERROR ((LM_ERROR, "%p Exec failed\n"));
-
- // If the execv fails, this child needs to exit.
- ACE_OS::exit (errno);
- }
- default:
- // Server process. The fork succeeded.
- return result;
- }
-#endif /* ACE_WIN32 */
- }
-
-#if defined (ACE_NEEDS_WRITEV)
-
-// "Fake" writev for operating systems without it. Note that this is
-// thread-safe.
-
-extern "C" int
-writev (ACE_HANDLE handle, ACE_WRITEV_TYPE iov[], int n)
-{
-// ACE_TRACE ("::writev");
-
- size_t length = 0;
- int i;
-
- // Determine the total length of all the buffers in <iov>.
- for (i = 0; i < n; i++)
- if (iov[i].iov_len < 0)
- return -1;
- else
- length += iov[i].iov_len;
-
- char *buf;
-
-#if defined (ACE_HAS_ALLOCA)
- buf = (char *) alloca (length);
-#else
- ACE_NEW_RETURN (buf, char[length], -1);
-#endif /* !defined (ACE_HAS_ALLOCA) */
-
- char *ptr = buf;
-
- for (i = 0; i < n; i++)
- {
- ACE_OS::memcpy (ptr, iov[i].iov_base, iov[i].iov_len);
- ptr += iov[i].iov_len;
- }
-
- ssize_t result = ACE::send_n (handle, buf, length);
-#if !defined (ACE_HAS_ALLOCA)
- delete [] buf;
-#endif /* !defined (ACE_HAS_ALLOCA) */
- return result;
-}
-#endif /* ACE_NEEDS_WRITEV */
-
-#if defined (ACE_NEEDS_READV)
-
-// "Fake" readv for operating systems without it. Note that this is
-// thread-safe.
-
-extern "C" int
-readv (ACE_HANDLE handle,
- ACE_READV_TYPE *iov,
- int n)
-{
-// ACE_TRACE ("readv");
-
- ssize_t length = 0;
- int i;
-
- for (i = 0; i < n; i++)
- if (iov[i].iov_len < 0)
- return -1;
- else
- length += iov[i].iov_len;
-
- char *buf;
-#if defined (ACE_HAS_ALLOCA)
- buf = (char *) alloca (length);
-#else
- ACE_NEW_RETURN (buf, char[length], -1);
-#endif /* !defined (ACE_HAS_ALLOCA) */
-
- length = ACE::recv_n (handle, buf, length);
-
- if (length != -1)
- {
- char *ptr = buf;
- int copyn = length;
-
- for (i = 0;
- i < n && copyn > 0;
- i++)
- {
- ACE_OS::memcpy (iov[i].iov_base, ptr,
- // iov_len is int on some platforms, size_t on others
- copyn > (int) iov[i].iov_len
- ? (size_t) iov[i].iov_len
- : (size_t) copyn);
- ptr += iov[i].iov_len;
- copyn -= iov[i].iov_len;
- }
- }
-
-#if !defined (ACE_HAS_ALLOCA)
- delete [] buf;
-#endif /* !defined (ACE_HAS_ALLOCA) */
- return length;
-}
-#endif /* ACE_NEEDS_READV */
-
-#if defined (ACE_NEEDS_FTRUNCATE)
-extern "C" int
-ftruncate (ACE_HANDLE handle, long len)
-{
- struct flock fl;
- fl.l_whence = 0;
- fl.l_len = 0;
- fl.l_start = len;
- fl.l_type = F_WRLCK;
-
- return ::fcntl (handle, F_FREESP, &fl);
-}
-#endif /* ACE_NEEDS_FTRUNCATE */
-
-char *
-ACE_OS::mktemp (char *s)
-{
- // ACE_TRACE ("ACE_OS::mktemp");
-#if defined (ACE_LACKS_MKTEMP)
- if (s == 0)
- // check for null template string failed!
- return 0;
- else
- {
- char *xxxxxx = ACE_OS::strstr (s, "XXXXXX");
-
- if (xxxxxx == 0)
- // the template string doesn't contain "XXXXXX"!
- return s;
- else
- {
- char unique_letter = 'a';
- struct stat sb;
-
- // Find an unused filename for this process. It is assumed
- // that the user will open the file immediately after
- // getting this filename back (so, yes, there is a race
- // condition if multiple threads in a process use the same
- // template). This appears to match the behavior of the
- // Solaris 2.5 mktemp().
- ACE_OS::sprintf (xxxxxx, "%05d%c", getpid (), unique_letter);
- while (::stat (s, &sb) >= 0)
- {
- if (++unique_letter <= 'z')
- ACE_OS::sprintf (xxxxxx, "%05d%c", getpid (), unique_letter);
- else
- {
- // maximum of 26 unique files per template, per process
- ACE_OS::sprintf (xxxxxx, "%s", "");
- return s;
- }
- }
- }
- return s;
- }
-
-#else
- return ::mktemp (s);
-#endif /* ACE_LACKS_MKTEMP */
-}
-
-int
-ACE_OS::socket_init (int version_high, int version_low)
-{
-#if defined (ACE_WIN32)
- if (ACE_OS::socket_initialized_ == 0)
- {
- // cout << "WSAStartup" << endl;
- WORD version_requested = MAKEWORD (version_high, version_low);
- WSADATA wsa_data;
- int error = ::WSAStartup (version_requested, &wsa_data);
-
- if (error != 0)
- cerr << "WSAStartup failed, WSAGetLastError returned " << error << endl;
-
- ACE_OS::socket_initialized_ = 1;
- }
-#else
- ACE_UNUSED_ARG (version_high);
- ACE_UNUSED_ARG (version_low);
-#endif /* ACE_WIN32 */
- return 0;
-}
-
-int
-ACE_OS::socket_fini (void)
-{
-#if defined (ACE_WIN32)
- if (ACE_OS::socket_initialized_ != 0)
- {
- // cout << "WSACleanup" << endl;
- if (::WSACleanup () != 0)
- {
- int error = ::WSAGetLastError ();
- cerr << "WSACleanup failed, WSAGetLastError returned " << error << endl;
- }
- ACE_OS::socket_initialized_ = 0;
- }
-#endif /* ACE_WIN32 */
- return 0;
-}
-
-#if defined (ACE_LACKS_SYS_NERR)
-int sys_nerr = ERRMAX + 1;
-#endif /* ACE_LACKS_SYS_NERR */
-
-#if defined (VXWORKS)
-#include /**/ <usrLib.h> /* for ::sp() */
-
-// This global function can be used from the VxWorks shell to pass
-// arguments to a C main () function.
-//
-// usage: -> spa main, "arg1", "arg2"
-//
-// All arguments must be quoted, even numbers.
-int
-spa (FUNCPTR entry, ...)
-{
- static const unsigned int MAX_ARGS = 10;
- static char *argv[MAX_ARGS];
- va_list pvar;
- unsigned int argc;
-
- // Hardcode a program name because the real one isn't available
- // through the VxWorks shell.
- argv[0] = "spa ():t";
-
- // Peel off arguments to spa () and put into argv. va_arg () isn't
- // necessarily supposed to return 0 when done, though since the
- // VxWorks shell uses a fixed number (10) of arguments, it might 0
- // the unused ones. This function could be used to increase that
- // limit, but then it couldn't depend on the trailing 0. So, the
- // number of arguments would have to be passed.
- va_start (pvar, entry);
-
- for (argc = 1; argc <= MAX_ARGS; ++argc)
- {
- argv[argc] = va_arg (pvar, char *);
-
- if (argv[argc] == 0)
- break;
- }
-
- if (argc > MAX_ARGS && argv[argc-1] != 0)
- {
- // try to read another arg, and warn user if the limit was exceeded
- if (va_arg (pvar, char *) != 0)
- ::fprintf (stderr, "spa(): number of arguments limited to %d\n",
- MAX_ARGS);
- }
- else
- {
- // fill unused argv slots with 0 to get rid of leftovers
- // from previous invocations
- for (unsigned int i = argc; i <= MAX_ARGS; ++i)
- argv[i] = 0;
- }
-
- int ret = ::sp (entry, argc, (int) argv, 0, 0, 0, 0, 0, 0, 0);
- va_end (pvar);
-
- // ::sp () returns the taskID on success: return 0 instead if
- // successful
- return ret > 0 ? 0 : ret;
-}
-#endif /* VXWORKS */
-
-#if !defined (ACE_HAS_SIGINFO_T)
-siginfo_t::siginfo_t (ACE_HANDLE handle)
- : si_handle_ (handle),
- si_handles_ (&handle)
-{
-}
-
-siginfo_t::siginfo_t (ACE_HANDLE *handles)
- : si_handle_ (handles[0]),
- si_handles_ (handles)
-{
-}
-#endif /* ACE_HAS_SIGINFO_T */
-
-pid_t
-ACE_OS::fork (const char *program_name)
-{
- // ACE_TRACE ("ACE_OS::fork");
-#if defined (ACE_LACKS_FORK)
- ACE_UNUSED_ARG (program_name);
- ACE_NOTSUP_RETURN (pid_t (-1));
-#else
- pid_t pid = ::fork ();
-
- if (pid == 0)
- ACE_LOG_MSG->sync (program_name);
-
- return pid;
-#endif /* ACE_WIN32 */
-}
-
-// This is necessary to work around nasty problems with MVS C++.
-
-extern "C" void
-ace_mutex_lock_cleanup_adapter (void *args)
-{
- ACE_OS::mutex_lock_cleanup (args);
-}
-
-ACE_Thread_ID::ACE_Thread_ID (ACE_thread_t thread_id,
- ACE_hthread_t thread_handle)
- : thread_id_ (thread_id),
- thread_handle_ (thread_handle)
-{
-}
-
-ACE_thread_t
-ACE_Thread_ID::id (void)
-{
- return this->thread_id_;
-}
-
-void
-ACE_Thread_ID::id (ACE_thread_t thread_id)
-{
- this->thread_id_ = thread_id;
-}
-
-ACE_hthread_t
-ACE_Thread_ID::handle (void)
-{
- return this->thread_handle_;
-}
-
-void
-ACE_Thread_ID::handle (ACE_hthread_t thread_handle)
-{
- this->thread_handle_ = thread_handle;
-}
-
-int
-ACE_Thread_ID::operator== (const ACE_Thread_ID &rhs)
-{
- return ACE_OS::thr_cmp (this->thread_handle_, rhs.thread_handle_) == 0
- && ACE_OS::thr_equal (this->thread_id_, rhs.thread_id_) == 0;
-}
-
-int
-ACE_Thread_ID::operator!= (const ACE_Thread_ID &rhs)
-{
- return !(*this == rhs);
-}
-
-int
-ACE_OS::inet_aton (const char *host_name, struct in_addr *addr)
-{
- ACE_UINT32 ip_addr = ACE_OS::inet_addr (host_name);
-
- if (ip_addr == (ACE_UINT32) htonl ((ACE_UINT32) ~0)
- // Broadcast addresses are weird...
- && ACE_OS::strcmp (host_name, "255.255.255.255") != 0)
- return 0;
- else if (addr == 0)
- return 0;
- else
- {
- ACE_OS::memcpy ((void *) addr, (void *) &ip_addr, sizeof ip_addr);
- return 1;
- }
-}
-
-ssize_t
-ACE_OS::pread (ACE_HANDLE handle,
- void *buf,
- size_t nbytes,
- off_t offset)
-{
-#if defined (ACE_HAS_P_READ_WRITE)
-#if defined (ACE_WIN32)
- // This will work irrespective of whether the <handle> is in
- // OVERLAPPED mode or not.
- OVERLAPPED overlapped;
- overlapped.Internal = 0;
- overlapped.InternalHigh = 0;
- overlapped.Offset = offset;
- overlapped.OffsetHigh = 0;
- overlapped.hEvent = 0;
-
- DWORD bytes_written; // This is set to 0 byte WriteFile.
-
- if (::ReadFile (handle, buf, nbytes, &bytes_written, &overlapped))
- return (ssize_t) bytes_written;
- else if (::GetLastError () == ERROR_IO_PENDING)
- if (::GetOverlappedResult (handle, &overlapped, &bytes_written, TRUE) == TRUE)
- return (ssize_t) bytes_written;
-
- return -1;
-#else
- return ::pread (handle, buf, nbytes, offset);
-#endif /* ACE_WIN32 */
-#else
- ACE_MT (ACE_Thread_Mutex *ace_os_monitor_lock =
- ACE_Managed_Object<ACE_Thread_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_OS_MONITOR_LOCK);
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, *ace_os_monitor_lock, -1));
-
- if (ACE_OS::lseek (handle, offset, SEEK_SET) == -1)
- return -1;
- else
- return ACE_OS::read (handle, buf, nbytes);
-#endif /* ACE_HAD_P_READ_WRITE */
-}
-
-ssize_t
-ACE_OS::pwrite (ACE_HANDLE handle,
- const void *buf,
- size_t nbytes,
- off_t offset)
-{
-#if defined (ACE_HAS_P_READ_WRITE)
-#if defined (ACE_WIN32)
- // This will work irrespective of whether the <handle> is in
- // OVERLAPPED mode or not.
- OVERLAPPED overlapped;
- overlapped.Internal = 0;
- overlapped.InternalHigh = 0;
- overlapped.Offset = offset;
- overlapped.OffsetHigh = 0;
- overlapped.hEvent = 0;
-
- DWORD bytes_written; // This is set to 0 byte WriteFile.
-
- if (::WriteFile (handle, buf, nbytes, &bytes_written, &overlapped))
- return (ssize_t) bytes_written;
- else if (::GetLastError () == ERROR_IO_PENDING)
- if (::GetOverlappedResult (handle, &overlapped, &bytes_written, TRUE) == TRUE)
- return (ssize_t) bytes_written;
-
- return -1;
-#else
- return ::pwrite (handle, buf, nbytes, offset);
-#endif /* ACE_WIN32 */
-#else
- ACE_MT (ACE_Thread_Mutex *ace_os_monitor_lock =
- ACE_Managed_Object<ACE_Thread_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_OS_MONITOR_LOCK);
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, *ace_os_monitor_lock, -1));
-
- if (ACE_OS::lseek (handle, offset, SEEK_SET) == -1)
- return -1;
- else
- return ACE_OS::write (handle, buf, nbytes);
-#endif /* ACE_HAD_P_READ_WRITE */
-}
-
-time_t
-ACE_OS::mktime (struct tm *t)
-{
- // ACE_TRACE ("ACE_OS::asctime");
-#if defined (ACE_HAS_MT_SAFE_MKTIME) || !defined (ACE_HAS_THREADS)
- ACE_OSCALL_RETURN (::mktime (t), time_t, (time_t) -1);
-#else
- ACE_MT (ACE_Thread_Mutex *ace_os_monitor_lock =
- ACE_Managed_Object<ACE_Thread_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_OS_MONITOR_LOCK);
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, *ace_os_monitor_lock, (time_t) -1));
-
- ACE_OSCALL_RETURN (::mktime (t), time_t, (time_t) -1);
-#endif /* ACE_HAS_MT_SAFE_MKTIME */
-}
-
-#if !defined (ACE_HAS_THREADS) || !defined (ACE_HAS_STHREADS) || defined (ACE_LACKS_RWLOCK_T)
-// The ACE_HAS_THREADS and ACE_HAS_STHREADS case is in OS.i
-int
-ACE_OS::rwlock_init (ACE_rwlock_t *rw,
- int type,
- LPCTSTR name,
- void *arg)
-{
- // ACE_TRACE ("ACE_OS::rwlock_init");
- type = type;
- name = name;
-#if defined (ACE_HAS_THREADS)
-#if !defined (ACE_HAS_STHREADS) || defined (ACE_LACKS_RWLOCK_T)
- /* NT, POSIX, and VxWorks don't support this natively. */
- ACE_UNUSED_ARG (name);
- int result = -1;
-
- // Since we cannot use the user specified name for all three
- // objects, we will create three complete new names
- TCHAR name1[ACE_UNIQUE_NAME_LEN];
- TCHAR name2[ACE_UNIQUE_NAME_LEN];
- TCHAR name3[ACE_UNIQUE_NAME_LEN];
-
- ACE::unique_name ((const void *) &rw->lock_, name1,
- ACE_UNIQUE_NAME_LEN);
- ACE::unique_name ((const void *) &rw->waiting_readers_, name2,
- ACE_UNIQUE_NAME_LEN);
- ACE::unique_name ((const void *) &rw->waiting_writers_, name3,
- ACE_UNIQUE_NAME_LEN);
-
- if (ACE_OS::mutex_init (&rw->lock_, type, name1, arg) == 0
- && ACE_OS::cond_init (&rw->waiting_readers_, type, name2, arg) == 0
- && ACE_OS::cond_init (&rw->waiting_writers_, type, name3, arg) == 0)
- {
- // Success!
- rw->ref_count_ = 0;
- rw->num_waiting_writers_ = 0;
- rw->num_waiting_readers_ = 0;
-
- result = 0;
- }
-
- if (result == -1)
- {
- int error = errno;
- ACE_OS::mutex_destroy (&rw->lock_);
- ACE_OS::cond_destroy (&rw->waiting_readers_);
- ACE_OS::cond_destroy (&rw->waiting_writers_);
- errno = error;
- }
- return result;
-#endif /* ! ACE_HAS_STHREADS */
-#else
- ACE_UNUSED_ARG (rw);
- ACE_UNUSED_ARG (type);
- ACE_UNUSED_ARG (name);
- ACE_UNUSED_ARG (arg);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-#endif /* ! ACE_HAS_THREADS || ! ACE_HAS_STHREADS || defined (ACE_LACKS_RWLOCK_T) */
-
-#if defined (ACE_PSOS)
-
-// bit masks and shifts for prying info out of the pSOS time encoding
-const u_long ACE_PSOS_Time_t::year_mask = 0x0000FFFFul;
-const u_long ACE_PSOS_Time_t::month_mask = 0x000000FFul;
-const u_long ACE_PSOS_Time_t::day_mask = 0x000000FFul;
-const u_long ACE_PSOS_Time_t::hour_mask = 0x0000FFFFul;
-const u_long ACE_PSOS_Time_t::minute_mask = 0x000000FFul;
-const u_long ACE_PSOS_Time_t::second_mask = 0x000000FFul;
-const int ACE_PSOS_Time_t::year_shift = 16;
-const int ACE_PSOS_Time_t::month_shift = 8;
-const int ACE_PSOS_Time_t::hour_shift = 16;
-const int ACE_PSOS_Time_t::minute_shift = 8;
-const int ACE_PSOS_Time_t::year_origin = 1900;
-const int ACE_PSOS_Time_t::month_origin = 1;
-
-// maximum number of clock ticks supported
-const u_long ACE_PSOS_Time_t::max_ticks = ~0UL;
-
-
-ACE_PSOS_Time_t::ACE_PSOS_Time_t ()
- : date_ (0), time_ (0), ticks_ (0)
-{
-}
- // default ctor: date, time, and ticks all zeroed
-
-ACE_PSOS_Time_t::ACE_PSOS_Time_t (const timespec_t& t)
-{
- struct tm* tm_struct = ACE_OS::gmtime (&(t.tv_sec));
-
- // encode date values from tm struct into pSOS date bit array
-
- date_ = (ACE_PSOS_Time_t::year_mask &
- ACE_static_cast (u_long,
- tm_struct->tm_year + ACE_PSOS_Time_t::year_origin)) <<
- ACE_PSOS_Time_t::year_shift;
-
- date_ |= (ACE_PSOS_Time_t::month_mask &
- ACE_static_cast (u_long,
- tm_struct->tm_mon + ACE_PSOS_Time_t::month_origin)) <<
- ACE_PSOS_Time_t::month_shift;
-
- date_ |= ACE_PSOS_Time_t::day_mask &
- ACE_static_cast (u_long, tm_struct->tm_mday);
-
-
- // encode time values from tm struct into pSOS time bit array
-
- time_ = (ACE_PSOS_Time_t::hour_mask &
- ACE_static_cast (u_long, tm_struct->tm_hour)) <<
- ACE_PSOS_Time_t::hour_shift;
-
- time_ |= (ACE_PSOS_Time_t::minute_mask &
- ACE_static_cast (u_long, tm_struct->tm_min)) <<
- ACE_PSOS_Time_t::minute_shift;
-
- time_ |= ACE_PSOS_Time_t::second_mask &
- ACE_static_cast (u_int, tm_struct->tm_sec);
-
- // encode nanoseconds as system clock ticks
- ticks_ = ACE_static_cast (u_long,
- ((ACE_static_cast (double, t.tv_nsec) *
- ACE_static_cast (double, KC_TICKS2SEC)) /
- ACE_static_cast (double, 1000000000)));
-
-}
- // ctor from a timespec_t
-
-
-ACE_PSOS_Time_t::operator timespec_t ()
-{
- struct tm tm_struct;
-
- // decode date and time bit arrays and fill in fields of tm_struct
-
- tm_struct.tm_year =
- ACE_static_cast (int, (ACE_PSOS_Time_t::year_mask &
- (date_ >> ACE_PSOS_Time_t::year_shift))) -
- ACE_PSOS_Time_t::year_origin;
-
- tm_struct.tm_mon =
- ACE_static_cast (int, (ACE_PSOS_Time_t::month_mask &
- (date_ >> ACE_PSOS_Time_t::month_shift))) -
- ACE_PSOS_Time_t::month_origin;
-
- tm_struct.tm_mday =
- ACE_static_cast (int, (ACE_PSOS_Time_t::day_mask & date_));
-
- tm_struct.tm_hour =
- ACE_static_cast (int, (ACE_PSOS_Time_t::hour_mask &
- (time_ >> ACE_PSOS_Time_t::hour_shift)));
-
- tm_struct.tm_min =
- ACE_static_cast (int, (ACE_PSOS_Time_t::minute_mask &
- (time_ >> ACE_PSOS_Time_t::minute_shift)));
-
- tm_struct.tm_sec =
- ACE_static_cast (int, (ACE_PSOS_Time_t::second_mask & time_));
-
- // indicate values we don't know as negative numbers
- tm_struct.tm_wday = -1;
- tm_struct.tm_yday = -1;
- tm_struct.tm_isdst = -1;
-
- timespec_t t;
-
- // convert calendar time to time struct
- t.tv_sec = ACE_OS::mktime (&tm_struct);
-
- // encode nanoseconds as system clock ticks
- t.tv_nsec = ACE_static_cast (long,
- ((ACE_static_cast (double, ticks_) *
- ACE_static_cast (double, 1000000000)) /
- ACE_static_cast (double, KC_TICKS2SEC)));
-
- return t;
-}
- // type cast operator (to a timespec_t)
-
-ACE_INLINE u_long
-ACE_PSOS_Time_t::get_system_time (ACE_PSOS_Time_t& t)
-{
- u_long ret_val = 0;
-
-#if defined (ACE_PSOSIM) /* system time is broken in simulator */
-
- timeval tv;
- int result = 0;
- ACE_OSCALL (::gettimeofday (&tv, 0), int, -1, result);
- if (result == -1)
- {
- return 1;
- }
-
- ACE_Time_Value atv (tv);
- timespec ts = atv;
- ACE_PSOS_Time_t pt (ts);
- t.date_ = pt.date_;
- t.time_ = pt.time_;
- t.ticks_ = pt.ticks_;
-
-#else
-
- ret_val = tm_get (&(t.date_), &(t.time_), &(t.ticks_));
-
-#endif /* ACE_PSOSIM */
-
- return ret_val;
-}
- // static member function to get current system time
-
-ACE_INLINE u_long
-ACE_PSOS_Time_t::set_system_time (const ACE_PSOS_Time_t& t)
-{
- u_long ret_val = tm_set (t.date_, t.time_, t.ticks_);
- return ret_val;
-}
- // static member function to set current system time
-
-#if defined (ACE_PSOSIM)
-
-ACE_INLINE u_long
-ACE_PSOS_Time_t::init_simulator_time ()
-{
- // This is a hack using a direct UNIX system call, because the appropriate
- // ACE_OS method ultimately uses the pSOS tm_get function, which would fail
- // because the simulator's system time is uninitialized (chicken and egg).
- timeval t;
- int result = 0;
- ACE_OSCALL (::gettimeofday (&t, 0), int, -1, result);
- if (result == -1)
- {
- return 1;
- }
- else
- {
- ACE_Time_Value tv (t);
- timespec ts = tv;
- ACE_PSOS_Time_t pt (ts);
- u_long ret_val = ACE_PSOS_Time_t::set_system_time (pt);
- return ret_val;
-
- }
-}
- // static member function to initialize system time, using UNIX calls
-
-#endif /* ACE_PSOSIM */
-
-
-#endif /* ACE_PSOS */
-
-#if defined (CHORUS)
-extern "C"
-void
-ace_sysconf_dump (void)
-{
- ACE_Time_Value time = ACE_OS::gettimeofday ();
- if (time == -1)
- ACE_DEBUG ((LM_DEBUG, "Cannot get time\n"));
- else
- time.dump ();
-
- ACE_DEBUG ((LM_DEBUG,
- "ARG_MAX \t= \t%d\t"
- "DELAYTIMER_MAX \t= \t%d\n"
- "_MQ_OPEN_MAX \t= \t%d\t"
- "_MQ_PRIO_MAX \t= \t%d\n"
- "_MQ_DFL_MSGSIZE\t= \t%d\t"
- "_MQ_DFL_MAXMSGNB\t= \t%d\n"
- "_MQ_PATHMAX \t= \t%d\n"
- "NGROUPS_MAX \t= \t%d\t"
- "OPEN_MAX \t= \t%d\n"
- "PAGESIZE \t= \t%d\n"
- "PTHREAD_DESTRUCTOR_ITERATIONS \t= \t%d\n"
- "PTHREAD_KEYS_MAX \t= \t%d\n"
- "PTHREAD_STACK_MIN \t= \t%d\n"
- "PTHREAD_THREADS_MAX \t= \t%d\n"
- "SEM_VALUE_MAX \t= \t%d\n"
- "SEM_PATHMAX \t= \t%d\n"
- "TIMER_MAX \t= \t%d\n"
- "TZNAME_MAX \t= \t%d\n"
- "_POSIX_MESSAGE_PASSING \t= \t%d\n"
- "_POSIX_SEMAPHORES \t= \t%d\n"
- "_POSIX_SHARED_MEMORY_OBJECTS \t= \t%d\n"
- "_POSIX_THREADS \t= \t%d\n"
- "_POSIX_THREAD_ATTR_STACKADDR \t= \t%d\n"
- "_POSIX_THREAD_ATTR_STACKSIZE \t= \t%d\n"
- "_POSIX_THREAD_PRIORITY_SCHEDULING= \t%d\n"
- "_POSIX_THREAD_PRIO_INHERIT \t= \t%d\n"
- "_POSIX_THREAD_PRIO_PROTECT \t= \t%d\n"
- "_POSIX_THREAD_PROCESS_SHARED \t= \t%d\n"
- "_POSIX_THREAD_SAFE_FUNCTIONS \t= \t%d\n"
- "_POSIX_TIMERS \t= \t%d\n"
- "_POSIX_VERSION \t= \t%d\n",
- ACE_OS::sysconf (_SC_ARG_MAX),
- ACE_OS::sysconf (_SC_DELAYTIMER_MAX),
- ACE_OS::sysconf (_SC_MQ_OPEN_MAX),
- ACE_OS::sysconf (_SC_MQ_PRIO_MAX),
- ACE_OS::sysconf (_SC_MQ_DFL_MSGSIZE),
- ACE_OS::sysconf (_SC_MQ_DFL_MAXMSGNB),
- ACE_OS::sysconf (_SC_MQ_PATHMAX),
- ACE_OS::sysconf (_SC_NGROUPS_MAX),
- ACE_OS::sysconf (_SC_OPEN_MAX),
- ACE_OS::sysconf (_SC_PAGESIZE),
- ACE_OS::sysconf (_SC_PTHREAD_DESTRUCTOR_ITERATIONS),
- ACE_OS::sysconf (_SC_PTHREAD_KEYS_MAX),
- ACE_OS::sysconf (_SC_PTHREAD_STACK_MIN),
- ACE_OS::sysconf (_SC_PTHREAD_THREADS_MAX),
- ACE_OS::sysconf (_SC_SEM_VALUE_MAX),
- ACE_OS::sysconf (_SC_SHM_PATHMAX),
- ACE_OS::sysconf (_SC_TIMER_MAX),
- ACE_OS::sysconf (_SC_TZNAME_MAX),
- ACE_OS::sysconf (_SC_MESSAGE_PASSING),
- ACE_OS::sysconf (_SC_SEMAPHORES),
- ACE_OS::sysconf (_SC_SHARED_MEMORY_OBJECTS),
- ACE_OS::sysconf (_SC_THREADS),
- ACE_OS::sysconf (_SC_THREAD_ATTR_STACKADDR),
- ACE_OS::sysconf (_SC_THREAD_ATTR_STACKSIZE),
- ACE_OS::sysconf (_SC_THREAD_PRIORITY_SCHEDULING),
- ACE_OS::sysconf (_SC_THREAD_PRIO_INHERIT),
- ACE_OS::sysconf (_SC_THREAD_PRIO_PROTECT),
- ACE_OS::sysconf (_SC_THREAD_PROCESS_SHARED),
- ACE_OS::sysconf (_SC_THREAD_SAFE_FUNCTIONS),
- ACE_OS::sysconf (_SC_TIMERS),
- ACE_OS::sysconf (_SC_VERSION)));
-}
-#endif
diff --git a/ace/OS.h b/ace/OS.h
deleted file mode 100644
index c6e52d41ae0..00000000000
--- a/ace/OS.h
+++ /dev/null
@@ -1,5253 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// OS.h
-//
-// = AUTHOR
-// Doug Schmidt <schmidt@cs.wustl.edu>, Jesper S. M|ller
-// <stophph@diku.dk>, and a cast of thousands...
-//
-// ============================================================================
-
-#if !defined (ACE_OS_H)
-#define ACE_OS_H
-
-// This file should be a link to the platform/compiler-specific
-// configuration file (e.g., config-sunos5-sunc++-4.x.h).
-#include "ace/inc_user_config.h"
-
-#if defined (ACE_HAS_ANSI_CASTS)
-# define ACE_static_cast(TYPE, EXPR) static_cast<TYPE> (EXPR)
-# define ACE_const_cast(TYPE, EXPR) const_cast<TYPE> (EXPR)
-# define ACE_reinterpret_cast(TYPE, EXPR) reinterpret_cast<TYPE> (EXPR)
-# define ACE_dynamic_cast(TYPE, EXPR) dynamic_cast<TYPE> (EXPR)
-#else
-# define ACE_static_cast(TYPE, EXPR) ((TYPE) (EXPR))
-# define ACE_const_cast(TYPE, EXPR) ((TYPE) (EXPR))
-# define ACE_reinterpret_cast(TYPE, EXPR) ((TYPE) (EXPR))
-# define ACE_dynamic_cast(TYPE, EXPR) ((TYPE) (EXPR))
-#endif /* ACE_HAS_ANSI_CASTS */
-
-// Deal with MSVC++ insanity for CORBA...
-#if defined (ACE_WIN32) && !defined (ACE_ORBIX_HAS_NAMESPACES)
-#define ACE_CORBA_1(NAME) CORBA_##NAME
-#define ACE_CORBA_2(TYPE, NAME) CORBA_##TYPE##_##NAME
-#define ACE_CORBA_3(TYPE, NAME) CORBA_##TYPE##::##NAME
-#define ACE_NESTED_CLASS(TYPE, NAME) NAME
-#else
-#define ACE_CORBA_1(NAME) CORBA::##NAME
-#define ACE_CORBA_2(TYPE, NAME) CORBA::##TYPE##::##NAME
-#define ACE_CORBA_3(TYPE, NAME) CORBA::##TYPE##::##NAME
-#define ACE_NESTED_CLASS(TYPE, NAME) TYPE::##NAME
-#endif /* ACE_WIN32 */
-
-// Define some helpful macros.
-#define ACE_ONE_SECOND_IN_MSECS 1000L
-#define ACE_ONE_SECOND_IN_USECS 1000000L
-#define ACE_ONE_SECOND_IN_NSECS 1000000000L
-
-#if defined (ACE_NO_INLINE)
- // ACE inlining has been explicitly disabled. Implement
- // internally within ACE by undefining __ACE_INLINE__.
-# undef __ACE_INLINE__
-#endif /* ! ACE_NO_INLINE */
-
-#if !defined (ACE_DEFAULT_CLOSE_ALL_HANDLES)
-#define ACE_DEFAULT_CLOSE_ALL_HANDLES 1
-#endif /* ACE_DEFAULT_CLOSE_ALL_HANDLES */
-
-// The maximum length for a fully qualified Internet name.
-#if !defined(ACE_MAX_FULLY_QUALIFIED_NAME_LEN)
-#define ACE_MAX_FULLY_QUALIFIED_NAME_LEN 256
-#endif /* ACE_MAX_FULLY_QUALIFIED_NAME_LEN */
-
-#if defined (ACE_HAS_4_4BSD_SENDMSG_RECVMSG)
-// control message size to pass a file descriptor
-#define ACE_BSD_CONTROL_MSG_LEN sizeof (struct cmsghdr) + sizeof (ACE_HANDLE)
-#endif /* ACE_HAS_4_4BSD_SENDMSG_RECVMSG */
-
-// Define the default constants for ACE. Many of these are used for
-// the ACE tests and applications. You can change these values by
-// defining the macros in your config.h file.
-
-#if !defined (ACE_DEFAULT_TIMEOUT)
-#define ACE_DEFAULT_TIMEOUT 5
-#endif /* ACE_DEFAULT_TIMEOUT */
-
-#if !defined (ACE_DEFAULT_THREADS)
-#define ACE_DEFAULT_THREADS 1
-#endif /* ACE_DEFAULT_THREADS */
-
-// The following 3 defines are used in the IP multicast and broadcast tests.
-#if !defined (ACE_DEFAULT_BROADCAST_PORT)
-#define ACE_DEFAULT_BROADCAST_PORT 10000
-#endif /* ACE_DEFAULT_BROADCAST_PORT */
-
-#if !defined (ACE_DEFAULT_MULTICAST_PORT)
-#define ACE_DEFAULT_MULTICAST_PORT 10001
-#endif /* ACE_DEFAULT_MULTICAST_PORT */
-
-#if !defined (ACE_DEFAULT_MULTICAST_ADDR)
-#define ACE_DEFAULT_MULTICAST_ADDR "224.9.9.2"
-#endif /* ACE_DEFAULT_MULTICAST_ADDR */
-
-// Default port number for HTTP.
-#if !defined (ACE_DEFAULT_HTTP_SERVER_PORT)
-#define ACE_DEFAULT_HTTP_SERVER_PORT 80
-#endif /* ACE_DEFAULT_HTTP_SERVER_PORT */
-
-// Used in many IPC_SAP tests
-#if !defined (ACE_DEFAULT_SERVER_PORT)
-#define ACE_DEFAULT_SERVER_PORT 10002
-#endif /* ACE_DEFAULT_SERVER_PORT */
-
-#if !defined (ACE_DEFAULT_MAX_SOCKET_BUFSIZ)
-#define ACE_DEFAULT_MAX_SOCKET_BUFSIZ 65536
-#endif /* ACE_DEFAULT_MAX_SOCKET_BUFSIZ */
-
-#if !defined (ACE_DEFAULT_SERVER_PORT_STR)
-#define ACE_DEFAULT_SERVER_PORT_STR "10002"
-#endif /* ACE_DEFAULT_SERVER_PORT_STR */
-
-// Used for the Service_Directory test
-#if !defined (ACE_DEFAULT_SERVICE_PORT)
-#define ACE_DEFAULT_SERVICE_PORT 10003
-#endif /* ACE_DEFAULT_SERVICE_PORT */
-
-// Used for the ACE_Thread_Spawn test
-#if !defined (ACE_DEFAULT_THR_PORT )
-#define ACE_DEFAULT_THR_PORT 10004
-#endif /* ACE_DEFAULT_THR_PORT */
-
-// Used for SOCK_Connect::connect() tests
-#if !defined (ACE_DEFAULT_LOCAL_PORT)
-#define ACE_DEFAULT_LOCAL_PORT 10005
-#endif /* ACE_DEFAULT_LOCAL_PORT */
-
-// Used for Connector tests
-#if !defined (ACE_DEFAULT_LOCAL_PORT_STR)
-#define ACE_DEFAULT_LOCAL_PORT_STR "10005"
-#endif /* ACE_DEFAULT_LOCAL_PORT_STR */
-
-// Used for the name server.
-#if !defined (ACE_DEFAULT_NAME_SERVER_PORT)
-#define ACE_DEFAULT_NAME_SERVER_PORT 10006
-#endif /* ACE_DEFAULT_NAME_SERVER_PORT */
-
-#if !defined (ACE_DEFAULT_NAME_SERVER_PORT_STR)
-#define ACE_DEFAULT_NAME_SERVER_PORT_STR "10006"
-#endif /* ACE_DEFAULT_NAME_SERVER_PORT_STR */
-
-// Used for the token server.
-#if !defined (ACE_DEFAULT_TOKEN_SERVER_PORT)
-#define ACE_DEFAULT_TOKEN_SERVER_PORT 10007
-#endif /* ACE_DEFAULT_TOKEN_SERVER_PORT */
-
-#if !defined (ACE_DEFAULT_TOKEN_SERVER_PORT_STR)
-#define ACE_DEFAULT_TOKEN_SERVER_PORT_STR "10007"
-#endif /* ACE_DEFAULT_TOKEN_SERVER_PORT_STR */
-
-// Used for the logging server.
-#if !defined (ACE_DEFAULT_LOGGING_SERVER_PORT)
-#define ACE_DEFAULT_LOGGING_SERVER_PORT 10008
-#endif /* ACE_DEFAULT_LOGGING_SERVER_PORT */
-
-#if !defined (ACE_DEFAULT_LOGGING_SERVER_PORT_STR)
-#define ACE_DEFAULT_LOGGING_SERVER_PORT_STR "10008"
-#endif /* ACE_DEFAULT_LOGGING_SERVER_PORT_STR */
-
-// Used for the logging server.
-#if !defined (ACE_DEFAULT_THR_LOGGING_SERVER_PORT)
-#define ACE_DEFAULT_THR_LOGGING_SERVER_PORT 10008
-#endif /* ACE_DEFAULT_THR_LOGGING_SERVER_PORT */
-
-#if !defined (ACE_DEFAULT_THR_LOGGING_SERVER_PORT_STR)
-#define ACE_DEFAULT_THR_LOGGING_SERVER_PORT_STR "10008"
-#endif /* ACE_DEFAULT_THR_LOGGING_SERVER_PORT_STR */
-
-// Used for the time server.
-#if !defined (ACE_DEFAULT_TIME_SERVER_PORT)
-#define ACE_DEFAULT_TIME_SERVER_PORT 10009
-#endif /* ACE_DEFAULT_TIME_SERVER_PORT */
-
-#if !defined (ACE_DEFAULT_TIME_SERVER_PORT_STR)
-#define ACE_DEFAULT_TIME_SERVER_PORT_STR "10009"
-#endif /* ACE_DEFAULT_TIME_SERVER_PORT_STR */
-
-#if !defined (ACE_DEFAULT_TIME_SERVER_STR)
-#define ACE_DEFAULT_TIME_SERVER_STR "ACE_TS_TIME"
-#endif /* ACE_DEFAULT_TIME_SERVER_STR */
-
-// Used by the FIFO tests and the Client_Logging_Handler netsvc.
-#if !defined (ACE_DEFAULT_RENDEZVOUS)
-#if defined (ACE_HAS_STREAM_PIPES)
-#define ACE_DEFAULT_RENDEZVOUS "/tmp/fifo.ace"
-#else
-#define ACE_DEFAULT_RENDEZVOUS "localhost:10010"
-#endif /* ACE_LACKS_FIFO */
-#endif /* ACE_DEFAULT_RENDEZVOUS */
-
-#if !defined (ACE_DEFAULT_LOGGER_KEY)
-#if defined (ACE_HAS_STREAM_PIPES)
-#define ACE_DEFAULT_LOGGER_KEY "/tmp/server_daemon"
-#else
-#define ACE_DEFAULT_LOGGER_KEY "localhost:10010"
-#endif /* ACE_HAS_STREAM_PIPES */
-#endif /* ACE_DEFAULT_LOGGER_KEY */
-
-#if !defined (ACE_DEFAULT_SERVER_HOST)
-#define ACE_DEFAULT_SERVER_HOST "localhost"
-#endif /* ACE_DEFAULT_SERVER_HOST */
-
-// Default shared memory key
-#if !defined (ACE_DEFAULT_SHM_KEY)
-#define ACE_DEFAULT_SHM_KEY 1234
-#endif /* ACE_DEFAULT_SHM_KEY */
-
-// Default segment size used by SYSV shared memory (128 K)
-#if !defined (ACE_DEFAULT_SEGMENT_SIZE)
-#define ACE_DEFAULT_SEGMENT_SIZE 1024 * 128
-#endif /* ACE_DEFAULT_SEGMENT_SIZE */
-
-// Maximum number of SYSV shared memory segments
-// (does anyone know how to figure out the right values?!)
-#if !defined (ACE_DEFAULT_MAX_SEGMENTS)
-#define ACE_DEFAULT_MAX_SEGMENTS 6
-#endif /* ACE_DEFAULT_MAX_SEGMENTS */
-
-// Name of the map that's stored in shared memory.
-#if !defined (ACE_NAME_SERVER_MAP)
-#define ACE_NAME_SERVER_MAP "Name Server Map"
-#endif /* ACE_NAME_SERVER_MAP */
-
-// Default file permissions.
-#if !defined (ACE_DEFAULT_FILE_PERMS)
-#define ACE_DEFAULT_FILE_PERMS 0666
-#endif /* ACE_DEFAULT_FILE_PERMS */
-
-// Default directory permissions.
-#if !defined (ACE_DEFAULT_DIR_PERMS)
-#define ACE_DEFAULT_DIR_PERMS 0777
-#endif /* ACE_DEFAULT_DIR_PERMS */
-
-// Default size of the ACE Reactor.
-#if !defined (ACE_DEFAULT_SELECT_REACTOR_SIZE)
-#define ACE_DEFAULT_SELECT_REACTOR_SIZE FD_SETSIZE
-#endif /* ACE_DEFAULT_SELECT_REACTOR_SIZE */
-
-// Default size of the ACE Map_Manager.
-#if !defined (ACE_DEFAULT_MAP_SIZE)
-#define ACE_DEFAULT_MAP_SIZE 1024
-#endif /* ACE_DEFAULT_MAP_SIZE */
-
-// Defaults for ACE Timer Wheel
-#if !defined (ACE_DEFAULT_TIMER_WHEEL_SIZE)
-#define ACE_DEFAULT_TIMER_WHEEL_SIZE 1024
-#endif /* ACE_DEFAULT_TIMER_WHEEL_SIZE */
-
-#if !defined (ACE_DEFAULT_TIMER_WHEEL_RESOLUTION)
-#define ACE_DEFAULT_TIMER_WHEEL_RESOLUTION 100
-#endif /* ACE_DEFAULT_TIMER_WHEEL_RESOLUTION */
-
-// Default size for ACE Timer Hash table
-#if !defined (ACE_DEFAULT_TIMER_HASH_TABLE_SIZE)
-#define ACE_DEFAULT_TIMER_HASH_TABLE_SIZE 1024
-#endif /* ACE_DEFAULT_TIMER_HASH_TABLE_SIZE */
-
-// Defaults for the ACE Free List
-#if !defined (ACE_DEFAULT_FREE_LIST_PREALLOC)
-#define ACE_DEFAULT_FREE_LIST_PREALLOC 0
-#endif /* ACE_DEFAULT_FREE_LIST_PREALLOC */
-
-#if !defined (ACE_DEFAULT_FREE_LIST_LWM)
-#define ACE_DEFAULT_FREE_LIST_LWM 0
-#endif /* ACE_DEFAULT_FREE_LIST_LWM */
-
-#if !defined (ACE_DEFAULT_FREE_LIST_HWM)
-#define ACE_DEFAULT_FREE_LIST_HWM 25000
-#endif /* ACE_DEFAULT_FREE_LIST_HWM */
-
-#if !defined (ACE_DEFAULT_FREE_LIST_INC)
-#define ACE_DEFAULT_FREE_LIST_INC 100
-#endif /* ACE_DEFAULT_FREE_LIST_INC */
-
-#if !defined (ACE_UNIQUE_NAME_LEN)
-#define ACE_UNIQUE_NAME_LEN 100
-#endif /* ACE_UNIQUE_NAME_LEN */
-
-// Here are all ACE-specific global declarations needed throughout
-// ACE.
-
-// Helpful dump macros.
-#define ACE_BEGIN_DUMP "\n====\n(%P|%t|%x)"
-#define ACE_END_DUMP "====\n"
-
-// A free list which create more elements when there aren't enough
-// elements.
-#define ACE_FREE_LIST_WITH_POOL 1
-
-// A simple free list which doen't allocate/deallocate elements.
-#define ACE_PURE_FREE_LIST 2
-
-// This is used to indicate that a platform doesn't support a
-// particular feature.
-#if defined ACE_HAS_VERBOSE_NOTSUP
- // Print a console message with the file and line number of the
- // unsupported function.
-# define ACE_NOTSUP_RETURN(FAILVALUE) do { errno = ENOTSUP; ACE_OS::fprintf (stderr, "ACE_NOTSUP: %s, line %d\n", __FILE__, __LINE__); return FAILVALUE; } while (0)
-#else /* ! ACE_HAS_VERBOSE_NOTSUP */
-# define ACE_NOTSUP_RETURN(FAILVALUE) do { errno = ENOTSUP ; return FAILVALUE; } while (0)
-#endif /* ! ACE_HAS_VERBOSE_NOTSUP */
-
-#if defined (ACE_NDEBUG)
-#define ACE_DB(X)
-#else
-#define ACE_DB(X) X
-#endif /* ACE_NDEBUG */
-
-// ACE_NO_HEAP_CHECK macro can be used to suppress false report of
-// memory leaks. It turns off the built-in heap checking until the
-// block is left. The old state will then be restored Only used for
-// Win32 (in the moment).
-#if defined (ACE_WIN32)
-
-// This is necessary to work around bugs with Win32 non-blocking
-// connects...
-# if !defined (ACE_NON_BLOCKING_BUG_DELAY)
-# define ACE_NON_BLOCKING_BUG_DELAY 35000
-# endif /* ACE_NON_BLOCKING_BUG_DELAY */
-
-# if defined (_DEBUG) && !defined (ACE_HAS_WINCE)
-class ACE_No_Heap_Check
-{
-public:
- ACE_No_Heap_Check (void)
- : old_state (_CrtSetDbgFlag (_CRTDBG_REPORT_FLAG))
- { _CrtSetDbgFlag (old_state & ~_CRTDBG_ALLOC_MEM_DF);}
- ~ACE_No_Heap_Check (void) { _CrtSetDbgFlag (old_state);}
-private:
- int old_state;
-};
-# define ACE_NO_HEAP_CHECK ACE_No_Heap_Check ____no_heap;
-# else /* !_DEBUG */
-# define ACE_NO_HEAP_CHECK
-# endif /* _DEBUG */
-#else /* !ACE_WIN32 */
-# define ACE_NO_HEAP_CHECK
-#endif /* ACE_WIN32 */
-
-// Increase the range of "address families".
-#define AF_ANY (-1)
-#define AF_SPIPE (AF_MAX + 1)
-#define AF_FILE (AF_MAX + 2)
-#define AF_DEV (AF_MAX + 3)
-#define AF_UPIPE (AF_SPIPE)
-
-// Turn a number into a string.
-#define ACE_ITOA(X) #X
-
-// Create a string of a server address with a "host:port" format.
-#define ACE_SERVER_ADDRESS(H,P) H":"P
-
-// A couple useful inline functions for checking whether bits are
-// enabled or disabled.
-
-// Efficiently returns the least power of two >= X...
-#define ACE_POW(X) (((X) == 0)?1:(X-=1,X|=X>>1,X|=X>>2,X|=X>>4,X|=X>>8,X|=X>>16,(++X)))
-#define ACE_EVEN(NUM) (((NUM) & 1) == 0)
-#define ACE_ODD(NUM) (((NUM) & 1) == 1)
-#define ACE_BIT_ENABLED(WORD, BIT) (((WORD) & (BIT)) != 0)
-#define ACE_BIT_DISABLED(WORD, BIT) (((WORD) & (BIT)) == 0)
-#define ACE_BIT_CMP_MASK(WORD, BIT, MASK) (((WORD) & (BIT)) == MASK)
-#define ACE_SET_BITS(WORD, BITS) (WORD |= (BITS))
-#define ACE_CLR_BITS(WORD, BITS) (WORD &= ~(BITS))
-#define ACE_MAX(x,y) (((x)>(y))?(x):(y))
-#define ACE_MIN(x,y) (((x)<(y))?(x):(y))
-
-// Keep the compiler from complaining about parameters which are not used.
-#if defined (ghs) || defined (__GNUC__) || defined (__hpux) || defined (__sgi) || defined (DEC_CXX) || defined (__KCC)
-// Some compilers complain about "statement with no effect" with (a).
-// This eliminates the warnings, and no code is generated for the null
-// conditional statement. NOTE: that may only be true if -O is enabled,
-// such as with GreenHills (ghs) 1.8.8.
-#define ACE_UNUSED_ARG(a) {if (&a) /* null */ ;}
-#else
-#define ACE_UNUSED_ARG(a) (a)
-#endif /* ghs */
-
-#if defined (__sgi) || defined (ghs) || defined (DEC_CXX)
-#define ACE_NOTREACHED(a)
-#else
-#define ACE_NOTREACHED(a) a
-#endif
-
-#if defined (ACE_REQUIRES_FUNC_DEFINITIONS)
-// It just evaporated ;-) Not pleasant.
-# define ACE_UNIMPLEMENTED_FUNC(f)
-#else
-# define ACE_UNIMPLEMENTED_FUNC(f) f;
-#endif /* ACE_REQUIRES_FUNC_DEFINITIONS */
-
-// Easy way to designate that a class is used as a pseudo-namespace.
-// Insures that g++ "friendship" anamolies are properly handled.
-#define ACE_CLASS_IS_NAMESPACE(CLASSNAME) \
-private: \
-CLASSNAME (void); \
-CLASSNAME (const CLASSNAME&); \
-friend class ace_dewarn_gplusplus
-
-// These hooks enable ACE to have all dynamic memory management
-// automatically handled on a per-object basis.
-
-#if defined (ACE_HAS_ALLOC_HOOKS)
-#define ACE_ALLOC_HOOK_DECLARE \
- void *operator new (size_t bytes); \
- void operator delete (void *ptr);
-
-// Note that these are just place holders for now. They'll
-// be replaced by the ACE_Malloc stuff shortly...
-#define ACE_ALLOC_HOOK_DEFINE(CLASS) \
- void *CLASS::operator new (size_t bytes) { return ::new char[bytes]; } \
- void CLASS::operator delete (void *ptr) { delete (ptr); }
-#else
-#define ACE_ALLOC_HOOK_DECLARE struct __Ace {} /* Just need a dummy... */
-#define ACE_ALLOC_HOOK_DEFINE(CLASS)
-#endif /* ACE_HAS_ALLOC_HOOKS */
-
-#if defined (ACE_LACKS_KEY_T)
-#if defined (ACE_WIN32)
-// Win32 doesn't use numeric values to name its semaphores, it uses
-// strings!
-typedef char *key_t;
-#else
-typedef int key_t;
-#endif /* ACE_WIN32 */
-#endif /* ACE_LACKS_KEY_T */
-
-#if defined (VXWORKS)
- #if defined (ghs)
- // GreenHills 1.8.8 needs the stdarg.h #include before the #include of
- // vxWorks.h.
- // Also, be sure that these #includes come _after_ the key_t typedef, and
- // before the #include of time.h.
- #include /**/ <stdarg.h>
- #endif /* ghs */
-
- #include /**/ <vxWorks.h>
-#endif /* VXWORKS */
-
-
-///////////////////////////////////////////
-// //
-// NOTE: Please do not add any #includes //
-// before this point. On VxWorks, //
-// vxWorks.h must be #included //
-// first! //
-// //
-///////////////////////////////////////////
-
-#if defined (ACE_PSOS)
-
- #include <ace/sys_conf.h> /* system configuration file */
- #include <psos.h> /* pSOS+ system calls */
- #include <pna.h> /* pNA+ TCP/IP Network Manager calls */
-
-
- #if defined (ACE_PSOSIM)
-
- /* In the *simulator* environment, use unsigned int for size_t */
- #define size_t unsigned int
-
-// #include <prepc.h> /* pREPC+ ANSI C Standard Library calls */
-
- /* #include <rpc.h> pRPC+ Remote Procedure Call Library calls */
- /* are not supported by pSOSim */
- /* */
- /* #include <phile.h> pHILE+ file system calls are not supported */
- /* by pSOSim *so*, for the time being, we make */
- /* use of UNIX file system headers and then */
- /* when we have time, we wrap UNIX file system */
- /* calls w/ pHILE+ wrappers, and modify ACE to */
- /* use the wrappers under pSOSim */
-
- /* put includes for necessary UNIX file system calls here */
- #include <sys/stat.h>
- #include <sys/ioctl.h>
- #include <sys/sockio.h>
- #include <netinet/tcp.h>
-
- // remap missing error numbers for system functions
- #define EPERM 1 /* Not super-user */
- #define ENOENT 2 /* No such file or directory */
- #define ESRCH 3 /* No such process */
- #define EINTR 4 /* interrupted system call */
- #define EBADF 9 /* Bad file number */
- #define EAGAIN 11 /* Resource temporarily unavailable */
- #define EWOULDBLOCK EAGAIN /* Blocking resource request would block */
- #define ENOMEM 12 /* Not enough core */
- #define EACCES 13 /* Permission denied */
- #define EEXIST 17 /* File exists */
- #define ENOSPC 28 /* No space left on device */
- #define EPIPE 32 /* Broken pipe */
- #define ETIME 62 /* timer expired */
- #define ENAMETOOLONG 78 /* path name is too long */
- #define ENOSYS 89 /* Unsupported file system operation */
- #define EADDRINUSE 125 /* Address already in use */
- #define ENETUNREACH 128 /* Network is unreachable */
- #define EISCONN 133 /* Socket is already connected */
- #define ESHUTDOWN 143 /* Can't send after socket shutdown */
- #define ECONNREFUSED 146 /* Connection refused */
- #define EINPROGRESS 150 /* operation now in progress */
- #define ERRMAX 151 /* Last error number */
-
- #define TCP_
- #if ! defined (BUFSIZ)
- #define BUFSIZ 1024
- #endif /* ! defined (BUFSIZ) */
-
-
- #else
-
- #include <rpc.h> /* pRPC+ Remote Procedure Call Library calls */
- #include <phile.h> /* pHILE+ file system calls */
-
-
- #endif /* defined (ACE_PSOSIM) */
-
-
-
-
-// For general purpose portability
-
-// Use pSOS semaphores, wrapped . . .
-typedef struct
-{
- u_long sema_;
- // Semaphore handle. This is allocated by pSOS.
-
- char name_[4];
- // Name of the semaphore: really a 32 bit number to pSOS
-} ACE_sema_t;
-
-// Used for ACE_MMAP_Memory_Pool
-#if !defined (ACE_DEFAULT_BACKING_STORE)
-#define ACE_DEFAULT_BACKING_STORE "/tmp/ace-malloc-XXXXXX"
-#endif /* ACE_DEFAULT_BACKING_STORE */
-
-// Used for logging
-#if !defined (ACE_DEFAULT_LOGFILE)
-#define ACE_DEFAULT_LOGFILE "/tmp/logfile"
-#endif /* ACE_DEFAULT_LOGFILE */
-
-// Used for dynamic linking.
-#if !defined (ACE_DEFAULT_SVC_CONF)
-#define ACE_DEFAULT_SVC_CONF "./svc.conf"
-#endif /* ACE_DEFAULT_SVC_CONF */
-
-#if !defined (ACE_DEFAULT_SEM_KEY)
-#define ACE_DEFAULT_SEM_KEY "ACE_SEM_KEY"
-#endif /* ACE_DEFAULT_SEM_KEY */
-
-#define ACE_STDIN 0
-#define ACE_STDOUT 1
-#define ACE_STDERR 2
-
-#define ACE_DIRECTORY_SEPARATOR_STR_A "/"
-#define ACE_DIRECTORY_SEPARATOR_CHAR_A '/'
-
-#define ACE_DLL_SUFFIX ".so"
-#define ACE_DLL_PREFIX "lib"
-#define ACE_LD_SEARCH_PATH "LD_LIBRARY_PATH"
-#define ACE_LD_SEARCH_PATH_SEPARATOR_STR ":"
-#define ACE_LOGGER_KEY "/tmp/server_daemon"
-
-#define ACE_PLATFORM_A "pSOS"
-#define ACE_PLATFORM_EXE_SUFFIX_A ""
-
-#if defined (ACE_HAS_UNICODE)
-#define ACE_DIRECTORY_SEPARATOR_STR_W L"/"
-#define ACE_DIRECTORY_SEPARATOR_CHAR_W L'/'
-#define ACE_PLATFORM_W L"pSOS"
-#define ACE_PLATFORM_EXE_SUFFIX_W L""
-#else
-#define ACE_DIRECTORY_SEPARATOR_STR_W "/"
-#define ACE_DIRECTORY_SEPARATOR_CHAR_W '/'
-#define ACE_PLATFORM_W "pSOS"
-#define ACE_PLATFORM_EXE_SUFFIX_W ""
-#endif /* ACE_HAS_UNICODE */
-
-
-#define ACE_MAX_DEFAULT_PORT 65535
-
-#if ! defined(MAXPATHLEN)
-#define MAXPATHLEN 1024
-#endif /* MAXPATHLEN */
-
-#if ! defined(MAXNAMLEN)
-#define MAXNAMLEN 255
-#endif /* MAXNAMLEN */
-
-#if ! defined(MAXHOSTNAMELEN)
-#define MAXHOSTNAMELEN 256
-#endif /* MAXHOSTNAMELEN */
-
-#if defined (ACE_LACKS_MMAP)
-#define PROT_READ 0
-#define PROT_WRITE 0
-#define PROT_EXEC 0
-#define PROT_NONE 0
-#define PROT_RDWR 0
-#define MAP_PRIVATE 0
-#define MAP_SHARED 0
-#define MAP_FIXED 0
-#endif /* ACE_LACKS_MMAP */
-
-// The following 3 defines are used by the ACE Name Server...
-#if !defined (ACE_DEFAULT_NAMESPACE_DIR_A)
-#define ACE_DEFAULT_NAMESPACE_DIR_A "/tmp"
-#endif /* ACE_DEFAULT_NAMESPACE_DIR_A */
-
-#if !defined (ACE_DEFAULT_LOCALNAME_A)
-#define ACE_DEFAULT_LOCALNAME_A "/localnames"
-#endif /* ACE_DEFAULT_LOCALNAME_A */
-
-#if !defined (ACE_DEFAULT_GLOBALNAME_A)
-#define ACE_DEFAULT_GLOBALNAME_A "/globalnames"
-#endif /* ACE_DEFAULT_GLOBALNAME_A */
-
-#if defined (ACE_HAS_UNICODE)
-#if !defined (ACE_DEFAULT_NAMESPACE_DIR_W)
-#define ACE_DEFAULT_NAMESPACE_DIR_W L"/tmp"
-#endif /* ACE_DEFAULT_NAMESPACE_DIR_W */
-#if !defined (ACE_DEFAULT_LOCALNAME_W)
-#define ACE_DEFAULT_LOCALNAME_W L"/localnames"
-#endif /* ACE_DEFAULT_LOCALNAME_W */
-#if !defined (ACE_DEFAULT_GLOBALNAME_W)
-#define ACE_DEFAULT_GLOBALNAME_W L"/globalnames"
-#endif /* ACE_DEFAULT_GLOBALNAME_W */
-#else
-#if !defined (ACE_DEFAULT_NAMESPACE_DIR_W)
-#define ACE_DEFAULT_NAMESPACE_DIR_W "/tmp"
-#endif /* ACE_DEFAULT_NAMESPACE_DIR_W */
-#if !defined (ACE_DEFAULT_LOCALNAME_W)
-#define ACE_DEFAULT_LOCALNAME_W "/localnames"
-#endif /* ACE_DEFAULT_LOCALNAME_W */
-#if !defined (ACE_DEFAULT_GLOBALNAME_W)
-#define ACE_DEFAULT_GLOBALNAME_W "/globalnames"
-#endif /* ACE_DEFAULT_GLOBALNAME_W */
-#endif /* ACE_HAS_UNICODE */
-
-#if !defined (__TEXT)
-#if (defined (ACE_HAS_UNICODE) && (defined (UNICODE)))
-#define __TEXT(STRING) L##STRING
-#else
-#define __TEXT(STRING) STRING
-#endif /* UNICODE && ACE_HAS_UNICODE */
-#endif /* !defined __TEXT */
-
-typedef int ACE_HANDLE;
-typedef ACE_HANDLE ACE_SOCKET;
-#define ACE_INVALID_HANDLE -1
-
-typedef ACE_HANDLE ACE_SHLIB_HANDLE;
-const int ACE_DEFAULT_SHLIB_MODE = 0;
-
-#define ACE_INVALID_SEM_KEY -1
-
-struct hostent {
- char *h_name; /* official name of host */
- char **h_aliases; /* alias list */
- int h_addrtype; /* host address type */
- int h_length; /* address length */
- char **h_addr_list; /* (first, only) address from name server */
-#define h_addr h_addr_list[0] /* the first address */
-};
-
-struct servent {
- char *s_name; /* official service name */
- char **s_aliases; /* alias list */
- int s_port; /* port # */
- char *s_proto; /* protocol to use */
-};
-
-// For Win32 compatibility.
-
-typedef const char *LPCTSTR;
-typedef char *LPTSTR;
-typedef char TCHAR;
-
-#define ACE_SEH_TRY if (1)
-#define ACE_SEH_EXCEPT(X) while (0)
-#define ACE_SEH_FINALLY if (1)
-
-#if !defined (LPSECURITY_ATTRIBUTES)
-#define LPSECURITY_ATTRIBUTES int
-#endif /* !defined LPSECURITY_ATTRIBUTES */
-#if !defined (GENERIC_READ)
-#define GENERIC_READ 0
-#endif /* !defined GENERIC_READ */
-#if !defined (FILE_SHARE_READ)
-#define FILE_SHARE_READ 0
-#endif /* !defined FILE_SHARE_READ */
-#if !defined (OPEN_EXISTING)
-#define OPEN_EXISTING 0
-#endif /* !defined OPEN_EXISTING */
-#if !defined (FILE_ATTRIBUTE_NORMAL)
-#define FILE_ATTRIBUTE_NORMAL 0
-#endif /* !defined FILE_ATTRIBUTE_NORMAL */
-#if !defined (MAXIMUM_WAIT_OBJECTS)
-#define MAXIMUM_WAIT_OBJECTS 0
-#endif /* !defined MAXIMUM_WAIT_OBJECTS */
-#if !defined (FILE_FLAG_OVERLAPPED)
-#define FILE_FLAG_OVERLAPPED 0
-#endif /* !defined FILE_FLAG_OVERLAPPED */
-
-struct ACE_OVERLAPPED
-{
- u_long Internal;
- u_long InternalHigh;
- u_long Offset;
- u_long OffsetHigh;
- ACE_HANDLE hEvent;
-};
-
-// Use pSOS time, wrapped . . .
-class ACE_PSOS_Time_t
-{
-public:
-
- ACE_PSOS_Time_t ();
- // default ctor: date, time, and ticks all zeroed
-
- ACE_PSOS_Time_t (const timespec_t& t);
- // ctor from a timespec_t
-
- operator timespec_t ();
- // type cast operator (to a timespec_t)
-
- static u_long get_system_time (ACE_PSOS_Time_t& t);
- // static member function to get current system time
-
- static u_long set_system_time (const ACE_PSOS_Time_t& t);
- // static member function to set current system time
-
-#if defined (ACE_PSOSIM)
-
- static u_long init_simulator_time ();
- // static member function to initialize system time, using UNIX calls
-
-#endif /* ACE_PSOSIM */
-
- static const u_long max_ticks;
- // max number of ticks supported in a single system call
-
-private:
-
- // constants for prying info out of the pSOS time encoding
- static const u_long year_mask;
- static const u_long month_mask;
- static const u_long day_mask;
- static const u_long hour_mask;
- static const u_long minute_mask;
- static const u_long second_mask;
- static const int year_shift;
- static const int month_shift;
- static const int hour_shift;
- static const int minute_shift;
- static const int year_origin;
- static const int month_origin;
-
- // error codes
- static const u_long err_notime; // system time not set
- static const u_long err_illdate; // date out of range
- static const u_long err_illtime; // time out of range
- static const u_long err_illticks; // ticks out of range
-
- u_long date_;
- // date : year in bits 31-16, month in bits 15-8, day in bits 7-0
-
- u_long time_;
- // time : hour in bits 31-16, minutes in bits 15-8, seconds in bits 7-0
-
- u_long ticks_;
- // ticks: number of system clock ticks (KC_TICKS2SEC-1 max)
-} ;
-
-#endif /* defined (ACE_PSOS) */
-
-
-
-#if defined (ACE_HAS_CHARPTR_SPRINTF)
-#define ACE_SPRINTF_ADAPTER(X) ::strlen (X)
-#else
-#define ACE_SPRINTF_ADAPTER(X) X
-#endif /* ACE_HAS_CHARPTR_SPRINTF */
-
-#if defined (__ACE_INLINE__)
-#define ACE_INLINE inline
-#if !defined (ACE_HAS_INLINED_OSCALLS)
-#define ACE_HAS_INLINED_OSCALLS
-#endif /* !ACE_HAS_INLINED_OSCALLS */
-#else
-#define ACE_INLINE
-#endif /* __ACE_INLINE__ */
-
-// Default address for shared memory mapped files and SYSV shared memory
-// (defaults to 64 M).
-#if !defined (ACE_DEFAULT_BASE_ADDR)
-#define ACE_DEFAULT_BASE_ADDR ((char *) (64 * 1024 * 1024))
-#endif /* ACE_DEFAULT_BASE_ADDR */
-
-// This fudge factor can be overriden for timers that need it, such as on
-// Solaris, by defining the ACE_TIMER_SKEW symbol in the appropriate config
-// header.
-#if !defined (ACE_TIMER_SKEW)
-#define ACE_TIMER_SKEW 0
-#endif /* ACE_TIMER_SKEW */
-
-// Nasty macro stuff to account for Microsoft Win32 DLL nonsense. We
-// use these macros so that we don't end up with ACE software
-// hard-coded to Microsoft proprietary extensions to C++.
-
-// First, we define how to properly export/import objects.
-#if defined (ACE_WIN32) // Only Win32 needs special treatment.
-# if !defined (_MSC_VER) /* Mark classes as exported, Borland. */
-# define ACE_Proper_Export_Flag _export
-# define ACE_Proper_Import_Flag _import
-// @@ Don't know how to handle this when using Borland's compilers.
-# define ACE_EXPORT_SINGLETON_DECLARATION(T)
-# define ACE_IMPORT_SINGLETON_DECLARATION(T)
-# define ACE_PROPER_SINGLETON_INSTANTIATION(T)
-# else /* Microsoft: */
-# define ACE_Proper_Export_Flag __declspec (dllexport)
-# define ACE_Proper_Import_Flag __declspec (dllimport)
-# define ACE_EXPORT_SINGLETON_DECLARATION(T) template class __declspec (dllexport) T
-# define ACE_IMPORT_SINGLETON_DECLARATION(T) extern template class T
-# define ACE_PROPER_SINGLETON_INSTANTIATION(T) template class T
-# endif /* !_MSC_VER */
-#else /* ! ACE_WIN32 */
-# define ACE_Proper_Export_Flag
-# define ACE_Proper_Import_Flag
-# define ACE_EXPORT_SINGLETON_DECLARATION(T)
-# define ACE_IMPORT_SINGLETON_DECLARATION(T)
-# define ACE_PROPER_SINGLETONE_INSTANTIATION(T)
-#endif /* ACE_WIN32 */
-
-// Here are definition for ACE library.
-#if defined (ACE_HAS_DLL) && (ACE_HAS_DLL == 1)
-# if defined (ACE_BUILD_DLL)
-# define ACE_Export ACE_Proper_Export_Flag
-# define ACE_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T)
-# define ACE_SINGLETON_INSTANTIATION(T) ACE_PROPER_SINGLETON_INSTANTIATION (T)
-# else
-# define ACE_Export ACE_Proper_Import_Flag
-# define ACE_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T)
-# define ACE_SINGLETON_INSTANTIATION(T)
-# endif /* ACE_BUILD_DLL */
-#else /* ! ACE_HAS_DLL */
-# define ACE_Export
-# define ACE_SINGLETON_DECLARATION(T)
-# define ACE_SINGLETON_INSTANTIATION(T)
-#endif /* ACE_HAS_DLL */
-
-// Here are definition for ACE_Svc library.
-#if defined (ACE_HAS_SVC_DLL) && (ACE_HAS_SVC_DLL == 1)
-# if defined (ACE_BUILD_SVC_DLL)
-# define ACE_Svc_Export ACE_Proper_Export_Flag
-# define ACE_SVC_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T)
-# define ACE_SVC_SINGLETON_INSTANTIATION(T) ACE_PROPER_SINGLETON_INSTANTIATION (T)
-# else
-# define ACE_Svc_Export ACE_Proper_Import_Flag
-# define ACE_SVC_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T)
-# define ACE_SVC_SINGLETON_INSTANTIATION(T)
-# endif /* ACE_BUILD_SVC_DLL */
-#else /* ACE_HAS_SVC_DLL */
-# define ACE_Svc_Export
-# define ACE_SVC_SINGLETON_DECLARATION(T)
-# define ACE_SVC_SINGLETON_INSTANTIATION(T)
-#endif /* ACE_HAS_SVC_DLL */
-
-// This is a whim of mine -- that instead of annotating a class with
-// ACE_Export in its declaration, we make the declaration near the TOP
-// of the file with ACE_DECLARE_EXPORT.
-#define ACE_DECLARE_EXPORT(TS,ID) TS ACE_Export ID
-// TS = type specifier (e.g., class, struct, int, etc.)
-// ID = identifier
-// So, how do you use it? Most of the time, just use ...
-// ACE_DECLARE_EXPORT(class, someobject);
-// If there are global functions to be exported, then use ...
-// ACE_DECLARE_EXPORT(void, globalfunction) (int, ...);
-// Someday, when template libraries are supported, we made need ...
-// ACE_DECLARE_EXPORT(template class, sometemplate) <class TYPE, class LOCK>;
-
-// This needs to go here *first* to avoid problems with AIX.
-// Just to be safe we'll do it with pthreads, too -- jwr
-#if defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
-extern "C" {
-#include /**/ <pthread.h>
-#if defined (DIGITAL_UNIX)
-#define pthread_self __pthread_self
-extern "C" pthread_t pthread_self (void);
-#endif /* DIGITAL_UNIX */
-}
-#endif /* ACE_HAS_DCETHREADS */
-
-// There are a lot of threads-related macro definitions in the config files.
-// They came in at different times and from different places and platform
-// requirements as threads evolved. They are probably not all needed - some
-// overlap or are otherwise confused. This is an attempt to start
-// straightening them out.
-#if defined (ACE_HAS_PTHREADS_1003_DOT_1C) /* POSIX.1C threads (pthreads) */
- // POSIX.1C threads implies pthread_sigmask()
-# if !defined (ACE_HAS_PTHREAD_SIGMASK) && !defined (__Lynx__)
-# define ACE_HAS_PTHREAD_SIGMASK
-# endif /* ! ACE_HAS_PTHREAD_SIGMASK && ! __Lynx__ */
- // ... and 2-parameter asctime_r and ctime_r
-# ifndef ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R
-# define ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R
-# endif
-#endif /* ACE_HAS_PTHREADS_1003_DOT_1C */
-
-#if (ACE_NTRACE == 1)
-#define ACE_TRACE(X)
-#else
-#define ACE_TRACE(X) ACE_Trace ____ (X, __LINE__, __FILE__)
-#endif /* ACE_NTRACE */
-
-#if !defined (ACE_HAS_WINCE)
-#include /**/ <time.h>
-#endif /* ACE_HAS_WINCE */
-
-#if defined (ACE_NEEDS_SYSTIME_H)
-// Some platforms may need to include this, but I suspect that most
-// will get it from <time.h>
-#if defined (VXWORKS)
-#include /**/ <sys/times.h>
-#else
-#include /**/ <sys/time.h>
-#endif /* VXWORKS */
-#endif /* ACE_NEEDS_SYSTIME_H */
-
-#if !defined (ACE_HAS_POSIX_TIME)
-// Definition per POSIX.
-typedef struct timespec
-{
- time_t tv_sec; // Seconds
- long tv_nsec; // Nanoseconds
-} timespec_t;
-#elif defined (ACE_HAS_BROKEN_POSIX_TIME)
-// OSF/1 defines struct timespec in <sys/timers.h> - Tom Marrs
-#include /**/ <sys/timers.h>
-#endif /* !ACE_HAS_POSIX_TIME */
-
-#if defined(ACE_LACKS_TIMESPEC_T)
-typedef struct timespec timespec_t;
-#endif /* ACE_LACKS_TIMESPEC_T */
-
-#if !defined (ACE_HAS_CLOCK_GETTIME) && !defined (_CLOCKID_T)
-typedef int clockid_t;
-#if !defined (CLOCK_REALTIME)
-#define CLOCK_REALTIME 0
-#endif /* CLOCK_REALTIME */
-#endif /* ! ACE_HAS_CLOCK_GETTIME && ! _CLOCKID_T */
-
-class ACE_Export ACE_Time_Value
-{
- // = TITLE
- // Operations on "timeval" structures.
- //
- // = DESCRIPTION
- // This class centralizes all the time-related processing in
- // ACE. These timers are typically used in conjunction with
- // lower-level OS mechanisms like <select>, <poll>, or
- // <cond_timedwait>. ACE_Time_Value help make the use of these
- // mechanisms portable across OS platforms,
-public:
- // = Useful constants.
- static const ACE_Time_Value zero;
- // Constant "0".
-
- // = Initialization methods.
-
- ACE_Time_Value (void);
- // Default Constructor.
-
- ACE_Time_Value (long sec, long usec = 0);
- // Constructor.
-
- // = Methods for converting to/from various time formats.
- ACE_Time_Value (const struct timeval &t);
- // Construct the <ACE_Time_Value> from a <timeval>.
-
- ACE_Time_Value (const timespec_t &t);
- // Initializes the <ACE_Time_Value> object from a <timespec_t>.
-
- ACE_Time_Value (const ACE_Time_Value &tv);
- // Copy constructor.
-
-#if defined (ACE_WIN32)
- ACE_Time_Value (const FILETIME &ft);
- // Initializes the ACE_Time_Value object from a Win32 FILETIME
-#endif /* ACE_WIN32 */
-
- void set (long sec, long usec);
- // Construct a <Time_Value> from two <long>s.
-
- void set (double d);
- // Construct a <Time_Value> from a <double>, which is assumed to be
- // in second format, with any remainder treated as microseconds.
-
- void set (const timeval &t);
- // Construct a <Time_Value> from a <timeval>.
-
- void set (const timespec_t &t);
- // Initializes the <Time_Value> object from a <timespec_t>.
-
-#if defined (ACE_WIN32)
- void set (const FILETIME &ft);
- // Initializes the <Time_Value> object from a <timespec_t>.
-#endif /* ACE_WIN32 */
-
- long msec (void) const;
- // Converts from <Time_Value> format into milli-seconds format.
-
- void msec (long);
- // Converts from milli-seconds format into <Time_Value> format.
-
- operator timespec_t () const;
- // Returns the value of the object as a <timespec_t>.
-
- operator timeval () const;
- // Returns the value of the object as a <timeval>.
-
- operator timeval *() const;
- // Returns a pointer to the object as a <timeval>.
-
-#if defined (ACE_WIN32)
- operator FILETIME () const;
- // Returns the value of the object as a Win32 FILETIME.
-#endif /* ACE_WIN32 */
-
- // = The following are accessor/mutator methods.
-
- long sec (void) const;
- // Get seconds.
-
- void sec (long sec);
- // Set seconds.
-
- long usec (void) const;
- // Get microseconds.
-
- void usec (long usec);
- // Set microseconds.
-
- // = The following are arithmetic methods for operating on
- // Time_Values.
-
- void operator += (const ACE_Time_Value &tv);
- // Add <tv> to this.
-
- void operator -= (const ACE_Time_Value &tv);
- // Subtract <tv> to this.
-
- friend ACE_Export ACE_Time_Value operator + (const ACE_Time_Value &tv1,
- const ACE_Time_Value &tv2);
- // Adds two ACE_Time_Value objects together, returns the sum.
-
- friend ACE_Export ACE_Time_Value operator - (const ACE_Time_Value &tv1,
- const ACE_Time_Value &tv2);
- // Subtracts two ACE_Time_Value objects, returns the difference.
-
- friend ACE_Export int operator < (const ACE_Time_Value &tv1,
- const ACE_Time_Value &tv2);
- // True if tv1 < tv2.
-
- friend ACE_Export int operator > (const ACE_Time_Value &tv1,
- const ACE_Time_Value &tv2);
- // True if tv1 > tv2.
-
- friend ACE_Export int operator <= (const ACE_Time_Value &tv1,
- const ACE_Time_Value &tv2);
- // True if tv1 <= tv2.
-
- friend ACE_Export int operator >= (const ACE_Time_Value &tv1,
- const ACE_Time_Value &tv2);
- // True if tv1 >= tv2.
-
- friend ACE_Export int operator == (const ACE_Time_Value &tv1,
- const ACE_Time_Value &tv2);
- // True if tv1 == tv2.
-
- friend ACE_Export int operator != (const ACE_Time_Value &tv1,
- const ACE_Time_Value &tv2);
- // True if tv1 != tv2.
-
- void dump (void) const;
- // Dump the state of an object.
-
-private:
- void normalize (void);
- // Put the timevalue into a canonical form.
-
- timeval tv_;
- // Store the values as a <timeval>.
-};
-
-class ACE_Export ACE_Countdown_Time
-{
- // = TITLE
- // Keeps track of the amount of elapsed time.
- //
- // = DESCRIPTION
- // This class has a side-effect on the <max_wait_time> -- every
- // time the <stop> method is called the <max_wait_time> is
- // updated.
-public:
- // = Initialization and termination methods.
- ACE_Countdown_Time (ACE_Time_Value *max_wait_time);
- // Cache the <max_wait_time> and call <start>.
-
- ~ACE_Countdown_Time (void);
- // Call <stop>.
-
- int start (void);
- // Cache the current time and enter a start state.
-
- int stop (void);
- // Subtract the elapsed time from max_wait_time_ and enter a stopped
- // state.
-
- int update (void);
- // Calls stop and then start. max_wait_time_ is modified by the
- // call to stop.
-
-private:
- ACE_Time_Value *max_wait_time_;
- // Maximum time we were willing to wait.
-
- ACE_Time_Value start_time_;
- // Beginning of the start time.
-
- int stopped_;
- // Keeps track of whether we've already been stopped.
-};
-
-#if defined (ACE_HAS_USING_KEYWORD)
-#define ACE_USING using
-#else
-#define ACE_USING
-#endif /* ACE_HAS_USING_KEYWORD */
-
-#if defined (ACE_HAS_TYPENAME_KEYWORD)
-#define ACE_TYPENAME typename
-#else
-#define ACE_TYPENAME
-#endif /* ACE_HAS_TYPENAME_KEYWORD */
-
-// The following is necessary since many C++ compilers don't support
-// typedef'd types inside of classes used as formal template
-// arguments... ;-(. Luckily, using the C++ preprocessor I can hide
-// most of this nastiness!
-
-#if defined (ACE_HAS_TEMPLATE_TYPEDEFS)
-
-// Handle ACE_Message_Queue.
-#define ACE_SYNCH_DECL class _ACE_SYNCH
-#define ACE_SYNCH_USE _ACE_SYNCH
-#define ACE_SYNCH_MUTEX_T ACE_TYPENAME _ACE_SYNCH::MUTEX
-#define ACE_SYNCH_CONDITION_T ACE_TYPENAME _ACE_SYNCH::CONDITION
-#define ACE_SYNCH_SEMAPHORE_T ACE_TYPENAME _ACE_SYNCH::SEMAPHORE
-
-// Handle ACE_Malloc*
-#define ACE_MEM_POOL_1 class _ACE_MEM_POOL
-#define ACE_MEM_POOL_2 _ACE_MEM_POOL
-#define ACE_MEM_POOL _ACE_MEM_POOL
-#define ACE_MEM_POOL_OPTIONS ACE_TYPENAME _ACE_MEM_POOL::OPTIONS
-
-// Handle ACE_Svc_Handler
-#define ACE_PEER_STREAM_1 class _ACE_PEER_STREAM
-#define ACE_PEER_STREAM_2 _ACE_PEER_STREAM
-#define ACE_PEER_STREAM _ACE_PEER_STREAM
-#define ACE_PEER_STREAM_ADDR ACE_TYPENAME _ACE_PEER_STREAM::PEER_ADDR
-
-// Handle ACE_Acceptor
-#define ACE_PEER_ACCEPTOR_1 class _ACE_PEER_ACCEPTOR
-#define ACE_PEER_ACCEPTOR_2 _ACE_PEER_ACCEPTOR
-#define ACE_PEER_ACCEPTOR _ACE_PEER_ACCEPTOR
-#define ACE_PEER_ACCEPTOR_ADDR ACE_TYPENAME _ACE_PEER_ACCEPTOR::PEER_ADDR
-
-// Handle ACE_Connector
-#define ACE_PEER_CONNECTOR_1 class _ACE_PEER_CONNECTOR
-#define ACE_PEER_CONNECTOR_2 _ACE_PEER_CONNECTOR
-#define ACE_PEER_CONNECTOR _ACE_PEER_CONNECTOR
-#define ACE_PEER_CONNECTOR_ADDR ACE_TYPENAME _ACE_PEER_CONNECTOR::PEER_ADDR
-#if !defined(ACE_HAS_TYPENAME_KEYWORD)
-#define ACE_PEER_CONNECTOR_ADDR_ANY ACE_PEER_CONNECTOR_ADDR::sap_any
-#else
-//
-// If the compiler supports 'typename' we cannot use
-//
-// PEER_CONNECTOR::PEER_ADDR::sap_any
-//
-// because PEER_CONNECTOR::PEER_ADDR is not considered a type. But:
-//
-// typename PEER_CONNECTOR::PEER_ADDR::sap_any
-//
-// will not work either, because now we are declaring sap_any a
-// type, further:
-//
-// (typename PEER_CONNECTOR::PEER_ADDR)::sap_any
-//
-// is considered a casting expression. All I can think of is using a
-// typedef, I tried PEER_ADDR but that was a source of trouble on
-// some platforms. I will try:
-//
-#define ACE_PEER_CONNECTOR_ADDR_ANY ACE_PEER_ADDR_TYPEDEF::sap_any
-#endif /* ACE_HAS_TYPENAME_KEYWORD */
-
-// Handle ACE_SOCK_*
-#define ACE_SOCK_ACCEPTOR ACE_SOCK_Acceptor
-#define ACE_SOCK_CONNECTOR ACE_SOCK_Connector
-#define ACE_SOCK_STREAM ACE_SOCK_Stream
-
-// Handle ACE_LSOCK_*
-#define ACE_LSOCK_ACCEPTOR ACE_LSOCK_Acceptor
-#define ACE_LSOCK_CONNECTOR ACE_LSOCK_Connector
-#define ACE_LSOCK_STREAM ACE_LSOCK_Stream
-
-// Handle ACE_TLI_*
-#define ACE_TLI_ACCEPTOR ACE_TLI_Acceptor
-#define ACE_TLI_CONNECTOR ACE_TLI_Connector
-#define ACE_TLI_STREAM ACE_TLI_Stream
-
-// Handle ACE_SPIPE_*
-#define ACE_SPIPE_ACCEPTOR ACE_SPIPE_Acceptor
-#define ACE_SPIPE_CONNECTOR ACE_SPIPE_Connector
-#define ACE_SPIPE_STREAM ACE_SPIPE_Stream
-
-// Handle ACE_UPIPE_*
-#define ACE_UPIPE_ACCEPTOR ACE_UPIPE_Acceptor
-#define ACE_UPIPE_CONNECTOR ACE_UPIPE_Connector
-#define ACE_UPIPE_STREAM ACE_UPIPE_Stream
-
-// Handle ACE_*_Memory_Pool.
-#define ACE_MMAP_MEMORY_POOL ACE_MMAP_Memory_Pool
-#define ACE_LITE_MMAP_MEMORY_POOL ACE_Lite_MMAP_Memory_Pool
-#define ACE_SBRK_MEMORY_POOL ACE_Sbrk_Memory_Pool
-#define ACE_SHARED_MEMORY_POOL ACE_Shared_Memory_Pool
-#define ACE_LOCAL_MEMORY_POOL ACE_Local_Memory_Pool
-
-#else /* TEMPLATES are broken in some form or another (i.e., most C++ compilers) */
-
-// Handle ACE_Message_Queue.
-#if defined (ACE_HAS_OPTIMIZED_MESSAGE_QUEUE)
-#define ACE_SYNCH_DECL class _ACE_SYNCH_MUTEX_T, class _ACE_SYNCH_CONDITION_T, class _ACE_SYNCH_SEMAPHORE_T
-#define ACE_SYNCH_USE _ACE_SYNCH_MUTEX_T, _ACE_SYNCH_CONDITION_T, _ACE_SYNCH_SEMAPHORE_T
-#else
-#define ACE_SYNCH_DECL class _ACE_SYNCH_MUTEX_T, class _ACE_SYNCH_CONDITION_T
-#define ACE_SYNCH_USE _ACE_SYNCH_MUTEX_T, _ACE_SYNCH_CONDITION_T
-#endif /* ACE_HAS_OPTIMIZED_MESSAGE_QUEUE */
-#define ACE_SYNCH_MUTEX_T _ACE_SYNCH_MUTEX_T
-#define ACE_SYNCH_CONDITION_T _ACE_SYNCH_CONDITION_T
-#define ACE_SYNCH_SEMAPHORE_T _ACE_SYNCH_SEMAPHORE_T
-
-// Handle ACE_Malloc*
-#define ACE_MEM_POOL_1 class _ACE_MEM_POOL, class _ACE_MEM_POOL_OPTIONS
-#define ACE_MEM_POOL_2 _ACE_MEM_POOL, _ACE_MEM_POOL_OPTIONS
-#define ACE_MEM_POOL _ACE_MEM_POOL
-#define ACE_MEM_POOL_OPTIONS _ACE_MEM_POOL_OPTIONS
-
-// Handle ACE_Svc_Handler
-#define ACE_PEER_STREAM_1 class _ACE_PEER_STREAM, class _ACE_PEER_ADDR
-#define ACE_PEER_STREAM_2 _ACE_PEER_STREAM, _ACE_PEER_ADDR
-#define ACE_PEER_STREAM _ACE_PEER_STREAM
-#define ACE_PEER_STREAM_ADDR _ACE_PEER_ADDR
-
-// Handle ACE_Acceptor
-#define ACE_PEER_ACCEPTOR_1 class _ACE_PEER_ACCEPTOR, class _ACE_PEER_ADDR
-#define ACE_PEER_ACCEPTOR_2 _ACE_PEER_ACCEPTOR, _ACE_PEER_ADDR
-#define ACE_PEER_ACCEPTOR _ACE_PEER_ACCEPTOR
-#define ACE_PEER_ACCEPTOR_ADDR _ACE_PEER_ADDR
-
-// Handle ACE_Connector
-#define ACE_PEER_CONNECTOR_1 class _ACE_PEER_CONNECTOR, class _ACE_PEER_ADDR
-#define ACE_PEER_CONNECTOR_2 _ACE_PEER_CONNECTOR, _ACE_PEER_ADDR
-#define ACE_PEER_CONNECTOR _ACE_PEER_CONNECTOR
-#define ACE_PEER_CONNECTOR_ADDR _ACE_PEER_ADDR
-#define ACE_PEER_CONNECTOR_ADDR_ANY ACE_PEER_CONNECTOR_ADDR::sap_any
-
-// Handle ACE_SOCK_*
-#define ACE_SOCK_ACCEPTOR ACE_SOCK_Acceptor, ACE_INET_Addr
-#define ACE_SOCK_CONNECTOR ACE_SOCK_Connector, ACE_INET_Addr
-#define ACE_SOCK_STREAM ACE_SOCK_Stream, ACE_INET_Addr
-
-// Handle ACE_LSOCK_*
-#define ACE_LSOCK_ACCEPTOR ACE_LSOCK_Acceptor, ACE_UNIX_Addr
-#define ACE_LSOCK_CONNECTOR ACE_LSOCK_Connector, ACE_UNIX_Addr
-#define ACE_LSOCK_STREAM ACE_LSOCK_Stream, ACE_UNIX_Addr
-
-// Handle ACE_TLI_*
-#define ACE_TLI_ACCEPTOR ACE_TLI_Acceptor, ACE_INET_Addr
-#define ACE_TLI_CONNECTOR ACE_TLI_Connector, ACE_INET_Addr
-#define ACE_TLI_STREAM ACE_TLI_Stream, ACE_INET_Addr
-
-// Handle ACE_SPIPE_*
-#define ACE_SPIPE_ACCEPTOR ACE_SPIPE_Acceptor, ACE_SPIPE_Addr
-#define ACE_SPIPE_CONNECTOR ACE_SPIPE_Connector, ACE_SPIPE_Addr
-#define ACE_SPIPE_STREAM ACE_SPIPE_Stream, ACE_SPIPE_Addr
-
-// Handle ACE_UPIPE_*
-#define ACE_UPIPE_ACCEPTOR ACE_UPIPE_Acceptor, ACE_SPIPE_Addr
-#define ACE_UPIPE_CONNECTOR ACE_UPIPE_Connector, ACE_SPIPE_Addr
-#define ACE_UPIPE_STREAM ACE_UPIPE_Stream, ACE_SPIPE_Addr
-
-// Handle ACE_*_Memory_Pool.
-#define ACE_MMAP_MEMORY_POOL ACE_MMAP_Memory_Pool, ACE_MMAP_Memory_Pool_Options
-#define ACE_LITE_MMAP_MEMORY_POOL ACE_Lite_MMAP_Memory_Pool, ACE_MMAP_Memory_Pool_Options
-#define ACE_SBRK_MEMORY_POOL ACE_Sbrk_Memory_Pool, ACE_Sbrk_Memory_Pool_Options
-#define ACE_SHARED_MEMORY_POOL ACE_Shared_Memory_Pool, ACE_Shared_Memory_Pool_Options
-#define ACE_LOCAL_MEMORY_POOL ACE_Local_Memory_Pool, ACE_Local_Memory_Pool_Options
-
-#endif /* ACE_HAS_TEMPLATE_TYPEDEFS */
-
-// For Win32 compatibility...
-#if !defined (ACE_WSOCK_VERSION)
-#define ACE_WSOCK_VERSION 0, 0
-#endif /* ACE_WSOCK_VERSION */
-
-#if defined (ACE_HAS_BROKEN_CTIME)
-#undef ctime
-#endif /* ACE_HAS_BROKEN_CTIME */
-
-// Static service macros
-#define ACE_STATIC_SVC_DECLARE(X) extern ACE_Static_Svc_Descriptor ace_svc_desc_##X ;
-#define ACE_STATIC_SVC_DEFINE(X, NAME, TYPE, FN, FLAGS, ACTIVE) \
-ACE_Static_Svc_Descriptor ace_svc_desc_##X = { NAME, TYPE, FN, FLAGS, ACTIVE };
-#define ACE_STATIC_SVC_REQUIRE(X)\
-class ACE_Static_Svc_##X {\
-public:\
- ACE_Static_Svc_##X() { ACE_Service_Config::static_svcs ()->insert (&ace_svc_desc_##X); }\
-};\
-static ACE_Static_Svc_##X ace_static_svc_##X;
-
-
-// More generic dynamic/static service macros.
-#define ACE_FACTORY_DECLARE(CLS,X) extern "C" CLS##_Export ACE_Service_Object *_make_##X (void);
-#define ACE_FACTORY_DEFINE(CLS,X) extern "C" ACE_Service_Object *_make_##X () { ACE_TRACE (#X); return new X; }
-
-// Dynamic/static service macros.
-#define ACE_SVC_FACTORY_DECLARE(X) ACE_FACTORY_DECLARE (ACE_Svc, X)
-#define ACE_SVC_INVOKE(X) _make_##X ()
-#define ACE_SVC_NAME(X) _make_##X
-#define ACE_SVC_FACTORY_DEFINE(X) ACE_FACTORY_DEFINE (ACE_Svc, X)
-
-#if defined (ACE_HAS_THREADS) && (defined (ACE_HAS_THREAD_SPECIFIC_STORAGE) || defined (ACE_HAS_TSS_EMULATION))
-# define ACE_TSS_TYPE(T) ACE_TSS< T >
-# if defined (ACE_HAS_BROKEN_CONVERSIONS)
-# define ACE_TSS_GET(I, T) (*(I))
-# else
-# define ACE_TSS_GET(I, T) ((I)->operator T * ())
-# endif /* ACE_HAS_BROKEN_CONVERSIONS */
-#else
-# define ACE_TSS_TYPE(T) T
-# define ACE_TSS_GET(I, T) (I)
-#endif /* ACE_HAS_THREADS && (ACE_HAS_THREAD_SPECIFIC_STORAGE || ACE_HAS_TSS_EMULATIOND) */
-
-#if defined (ACE_LACKS_MODE_MASKS)
-// MODE MASKS
-
-// the following macros are for POSIX conformance.
-
-#define S_IRWXU 00700 /* read, write, execute: owner. */
-#define S_IRUSR 00400 /* read permission: owner. */
-#define S_IWUSR 00200 /* write permission: owner. */
-#define S_IXUSR 00100 /* execute permission: owner. */
-#define S_IRWXG 00070 /* read, write, execute: group. */
-#define S_IRGRP 00040 /* read permission: group. */
-#define S_IWGRP 00020 /* write permission: group. */
-#define S_IXGRP 00010 /* execute permission: group. */
-#define S_IRWXO 00007 /* read, write, execute: other. */
-#define S_IROTH 00004 /* read permission: other. */
-#define S_IWOTH 00002 /* write permission: other. */
-#define S_IXOTH 00001 /* execute permission: other. */
-
-#endif /* ACE_LACKS_MODE_MASKS */
-
-#if defined (ACE_LACKS_SEMBUF_T)
-struct sembuf
-{
- u_short sem_num; // semaphore #
- short sem_op; // semaphore operation
- short sem_flg; // operation flags
-};
-#endif /* ACE_LACKS_SEMBUF_T */
-
-#if defined (ACE_HAS_H_ERRNO)
-void herror (const char *str);
-#endif /* ACE_HAS_H_ERRNO */
-
-#if defined (ACE_LACKS_UALARM_PROTOTYPE)
-extern "C" u_int ualarm (u_int usecs, u_int interval);
-#endif /* ACE_LACKS_UALARM_PROTOTYPE */
-
-#if defined (ACE_LACKS_MSGBUF_T)
-struct msgbuf {};
-#endif /* ACE_LACKS_MSGBUF_T */
-
-#if defined (ACE_LACKS_STRRECVFD)
-struct strrecvfd {};
-#endif /* ACE_LACKS_STRRECVFD */
-
-#if defined (ACE_HAS_PROC_FS)
-#include /**/ <sys/procfs.h>
-#endif /* ACE_HAS_PROC_FD */
-
-#if defined (ACE_HAS_UNICODE)
-# if defined (ACE_HAS_STANDARD_CPP_LIBRARY) && (ACE_HAS_STANDARD_CPP_LIBRARY != 0)
-# include /**/ <cwchar>
-# elif !defined (__BORLANDC__) && !defined (ACE_HAS_WINCE) /* ACE_HAS_STANDARD_CPP_LIBRARY */
-# include /**/ <wchar.h>
-# endif /* ACE_HAS_STANDARD_CPP_LIBRARY */
-#elif defined (ACE_HAS_XPG4_MULTIBYTE_CHAR)
-# include /**/ <wchar.h>
-#elif defined (ACE_LACKS_WCHAR_T)
-typedef long wchar_t;
-#endif /* ACE_HAS_UNICODE */
-
-#if defined (ACE_HAS_BROKEN_WRITEV)
-typedef struct iovec ACE_WRITEV_TYPE;
-#else
-typedef const struct iovec ACE_WRITEV_TYPE;
-#endif /* ACE_HAS_BROKEN_WRITEV */
-
-#if defined (ACE_HAS_BROKEN_READV)
-typedef const struct iovec ACE_READV_TYPE;
-#else
-typedef struct iovec ACE_READV_TYPE;
-#endif /* ACE_HAS_BROKEN_READV */
-
-#if defined (ACE_HAS_BROKEN_SETRLIMIT)
-typedef struct rlimit ACE_SETRLIMIT_TYPE;
-#else
-typedef const struct rlimit ACE_SETRLIMIT_TYPE;
-#endif /* ACE_HAS_BROKEN_SETRLIMIT */
-
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
-#define ACE_MT(X) X
-#if !defined (_REENTRANT)
-#define _REENTRANT
-#endif /* _REENTRANT */
-#else
-#define ACE_MT(X)
-#endif /* ACE_MT_SAFE */
-
-// These are the various states a thread managed by the
-// <Thread_Manager> can be in.
-enum ACE_Thread_State
-{
- ACE_THR_IDLE,
- // Uninitialized.
-
- ACE_THR_SPAWNED,
- // Created but not yet running.
-
- ACE_THR_RUNNING,
- // Thread is active (naturally, we don't know if it's actually
- // *running* because we aren't the scheduler...).
-
- ACE_THR_SUSPENDED,
- // Thread is suspended.
-
- ACE_THR_CANCELLED,
- // Thread has been cancelled (which is an indiction that it needs to
- // terminate...).
-
- ACE_THR_TERMINATED
- // Thread has shutdown, but the slot in the thread manager hasn't
- // been reclaimed yet.
-};
-
-#if !defined (ACE_DEFAULT_THREAD_PRIORITY)
-#define ACE_DEFAULT_THREAD_PRIORITY (-0x7fffffffL - 1L)
-#endif /* ACE_DEFAULT_THREAD_PRIORITY */
-
-// Convenient macro for testing for deadlock, as well as for detecting
-// when mutexes fail.
-#define ACE_GUARD(MUTEX,OBJ,LOCK) \
- ACE_Guard<MUTEX> OBJ (LOCK); \
- if (OBJ.locked () == 0) return;
-#define ACE_GUARD_RETURN(MUTEX,OBJ,LOCK,RETURN) \
- ACE_Guard<MUTEX> OBJ (LOCK); \
- if (OBJ.locked () == 0) return RETURN;
-#define ACE_WRITE_GUARD(MUTEX,OBJ,LOCK) \
- ACE_Write_Guard<MUTEX> OBJ (LOCK); \
- if (OBJ.locked () == 0) return;
-#define ACE_WRITE_GUARD_RETURN(MUTEX,OBJ,LOCK,RETURN) \
- ACE_Write_Guard<MUTEX> OBJ (LOCK); \
- if (OBJ.locked () == 0) return RETURN;
-#define ACE_READ_GUARD(MUTEX,OBJ,LOCK) \
- ACE_Read_Guard<MUTEX> OBJ (LOCK); \
- if (OBJ.locked () == 0) return;
-#define ACE_READ_GUARD_RETURN(MUTEX,OBJ,LOCK,RETURN) \
- ACE_Read_Guard<MUTEX> OBJ (LOCK); \
- if (OBJ.locked () == 0) return RETURN;
-
-#if defined (ACE_HAS_POSIX_SEM)
-#include /**/ <semaphore.h>
-typedef struct
-{
- sem_t *sema_;
- // Pointer to semaphore handle. This is allocated by ACE if we are
- // working with an unnamed POSIX semaphore or by the OS if we are
- // working with a named POSIX semaphore.
-
- char *name_;
- // Name of the semaphore (if this is non-NULL then this is a named
- // POSIX semaphore, else its an unnamed POSIX semaphore).
-} ACE_sema_t;
-#endif /* ACE_HAS_POSIX_SEM */
-
-struct cancel_state
-{
- int cancelstate;
- // e.g., PTHREAD_CANCEL_ENABLE, PTHREAD_CANCEL_DISABLE,
- // PTHREAD_CANCELED.
-
- int canceltype;
- // e.g., PTHREAD_CANCEL_DEFERRED and PTHREAD_CANCEL_ASYNCHRONOUS.
-};
-
-#if defined (ACE_HAS_WINCE)
-#include /**/ <types.h>
-#else /* ! ACE_HAS_WINCE */
-#if defined (ACE_LACKS_SYS_TYPES_H)
- typedef unsigned char u_char;
- typedef unsigned short u_short;
- typedef unsigned int u_int;
- typedef unsigned long u_long;
-
- typedef unsigned char uchar_t;
- typedef unsigned short ushort_t;
- typedef unsigned int uint_t;
- typedef unsigned long ulong_t;
-#else
- #include /**/ <sys/types.h>
-#endif /* ACE_LACKS_SYS_TYPES_H */
-
-#include /**/ <sys/stat.h>
-#endif /* ACE_HAS_WINCE */
-
-#if defined (ACE_NEW_THROWS_EXCEPTIONS)
-// I know this works for HP aC++... if <stdexcept> is used, it introduces other
-// stuff that breaks things, like <memory>, which screws up auto_ptr.
-#include /**/ <new>
-#endif /* ACE_NEW_THROWS_EXCEPTIONS */
-
-#if defined (ACE_HAS_THREADS)
-
-# if defined (ACE_HAS_STHREADS)
-# include /**/ <synch.h>
-# include /**/ <thread.h>
-# define ACE_SCOPE_PROCESS P_PID
-# define ACE_SCOPE_LWP P_LWPID
-# define ACE_SCOPE_THREAD (ACE_SCOPE_LWP + 1)
-# else
-# define ACE_SCOPE_PROCESS 0
-# define ACE_SCOPE_LWP 1
-# define ACE_SCOPE_THREAD 2
-# endif /* ACE_HAS_STHREADS */
-
-# if ! (defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS))
-# define ACE_SCHED_OTHER 0
-# define ACE_SCHED_FIFO 1
-# define ACE_SCHED_RR 2
-# endif /* ! (ACE_HAS_DCETHREADS || ACE_HAS_PTHREADS) */
-
-# if defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
-# define ACE_SCHED_OTHER SCHED_OTHER
-# define ACE_SCHED_FIFO SCHED_FIFO
-# define ACE_SCHED_RR SCHED_RR
-
-// Definitions for mapping POSIX pthreads onto Solaris threads.
-
-# if defined (ACE_HAS_FSU_PTHREADS)
-# define PTHREAD_DETACHED 0x1
-# define PTHREAD_SCOPE_SYSTEM 0x2
-# define PTHREAD_INHERIT_SCHED 0x4
-# define PTHREAD_NOFLOAT 0x8
-# define PTHREAD_CREATE_UNDETACHED 0
-# define PTHREAD_CREATE_DETACHED PTHREAD_DETACHED
-# define PTHREAD_CREATE_JOINABLE 0
-# define PTHREAD_SCOPE_PROCESS 0
-# define PTHREAD_EXPLICIT_SCHED 0
-# define PTHREAD_MIN_PRIORITY 0
-# define PTHREAD_MAX_PRIORITY 126
-# endif /* ACE_HAS_FSU_PTHREADS */
-
-# if defined (ACE_HAS_DCETHREADS) && !defined (ACE_HAS_DCE_DRAFT4_THREADS)
-# define PRIORITY_MAX PTHREAD_MAX_PRIORITY
-# endif /* ACE_HAS_DCETHREADS */
-
-// Definitions for THREAD- and PROCESS-LEVEL priorities...some
-// implementations define these while others don't. In order to
-// further complicate matters, we don't redefine the default (*_DEF)
-// values if they've already been defined, which allows individual
-// programs to have their own ACE-wide "default".
-
-// PROCESS-level values
-# define ACE_PROC_PRI_FIFO_MIN (sched_get_priority_min(SCHED_FIFO))
-# define ACE_PROC_PRI_FIFO_MAX (sched_get_priority_max(SCHED_FIFO))
-# define ACE_PROC_PRI_RR_MIN (sched_get_priority_min(SCHED_RR))
-# define ACE_PROC_PRI_RR_MAX (sched_get_priority_max(SCHED_RR))
-# define ACE_PROC_PRI_OTHER_MIN (sched_get_priority_min(SCHED_OTHER))
-# define ACE_PROC_PRI_OTHER_MAX (sched_get_priority_max(SCHED_OTHER))
-# if !defined(ACE_PROC_PRI_FIFO_DEF)
-# define ACE_PROC_PRI_FIFO_DEF (ACE_PROC_PRI_FIFO_MIN + (ACE_PROC_PRI_FIFO_MAX - ACE_PROC_PRI_FIFO_MIN)/2)
-# endif
-# if !defined(ACE_PROC_PRI_RR_DEF)
-# define ACE_PROC_PRI_RR_DEF (ACE_PROC_PRI_RR_MIN + (ACE_PROC_PRI_RR_MAX - ACE_PROC_PRI_RR_MIN)/2)
-# endif
-# if !defined(ACE_PROC_PRI_OTHER_DEF)
-# define ACE_PROC_PRI_OTHER_DEF (ACE_PROC_PRI_OTHER_MIN + (ACE_PROC_PRI_OTHER_MAX - ACE_PROC_PRI_OTHER_MIN)/2)
-# endif
-
-// THREAD-level values
-# if defined(PRI_FIFO_MIN) && defined(PRI_FIFO_MAX) && defined(PRI_RR_MIN) && defined(PRI_RR_MAX) && defined(PRI_OTHER_MIN) && defined(PRI_OTHER_MAX)
-# define ACE_THR_PRI_FIFO_MIN PRI_FIFO_MIN
-# define ACE_THR_PRI_FIFO_MAX PRI_FIFO_MAX
-# define ACE_THR_PRI_RR_MIN PRI_RR_MIN
-# define ACE_THR_PRI_RR_MAX PRI_RR_MAX
-# define ACE_THR_PRI_OTHER_MIN PRI_OTHER_MIN
-# define ACE_THR_PRI_OTHER_MAX PRI_OTHER_MAX
-# else
-# define ACE_THR_PRI_FIFO_MIN ACE_PROC_PRI_FIFO_MIN
-# define ACE_THR_PRI_FIFO_MAX ACE_PROC_PRI_FIFO_MAX
-# define ACE_THR_PRI_RR_MIN ACE_PROC_PRI_RR_MIN
-# define ACE_THR_PRI_RR_MAX ACE_PROC_PRI_RR_MAX
-# define ACE_THR_PRI_OTHER_MIN ACE_PROC_PRI_OTHER_MIN
-# define ACE_THR_PRI_OTHER_MAX ACE_PROC_PRI_OTHER_MAX
-# endif
-# if !defined(ACE_THR_PRI_FIFO_DEF)
-# define ACE_THR_PRI_FIFO_DEF (ACE_THR_PRI_FIFO_MIN + (ACE_THR_PRI_FIFO_MAX - ACE_THR_PRI_FIFO_MIN)/2)
-# endif
-# if !defined(ACE_THR_PRI_RR_DEF)
-# define ACE_THR_PRI_RR_DEF (ACE_THR_PRI_RR_MIN + (ACE_THR_PRI_RR_MAX - ACE_THR_PRI_RR_MIN)/2)
-# endif
-# if !defined(ACE_THR_PRI_OTHER_DEF)
-# define ACE_THR_PRI_OTHER_DEF (ACE_THR_PRI_OTHER_MIN + (ACE_THR_PRI_OTHER_MAX - ACE_THR_PRI_OTHER_MIN)/2)
-# endif
-
-# if !defined (ACE_HAS_TID_T)
-typedef pthread_t tid_t;
-# endif /* ACE_HAS_TID_T */
-
-// Typedefs to help compatibility with Windows NT and Pthreads.
-# if defined (ACE_HAS_PTHREAD_T)
-typedef pthread_t ACE_hthread_t;
-# else /* ACE_HAS_PTHREAD_T */
-typedef tid_t ACE_hthread_t;
-# endif /* ACE_HAS_PTHREAD_T */
-
-// Make it easier to write portable thread code.
-typedef pthread_t ACE_thread_t;
-typedef pthread_key_t ACE_thread_key_t;
-typedef pthread_mutex_t ACE_mutex_t;
-typedef pthread_cond_t ACE_cond_t;
-typedef pthread_mutex_t ACE_thread_mutex_t;
-
-# if !defined (PTHREAD_CANCEL_DISABLE)
-# define PTHREAD_CANCEL_DISABLE 0
-# endif /* PTHREAD_CANCEL_DISABLE */
-
-# if !defined (PTHREAD_CANCEL_ENABLE)
-# define PTHREAD_CANCEL_ENABLE 0
-# endif /* PTHREAD_CANCEL_ENABLE */
-
-# if !defined (PTHREAD_CANCEL_DEFERRED)
-# define PTHREAD_CANCEL_DEFERRED 0
-# endif /* PTHREAD_CANCEL_DEFERRED */
-
-# if !defined (PTHREAD_CANCEL_ASYNCHRONOUS)
-# define PTHREAD_CANCEL_ASYNCHRONOUS 0
-# endif /* PTHREAD_CANCEL_ASYNCHRONOUS */
-
-# define THR_CANCEL_DISABLE PTHREAD_CANCEL_DISABLE
-# define THR_CANCEL_ENABLE PTHREAD_CANCEL_ENABLE
-# define THR_CANCEL_DEFERRED PTHREAD_CANCEL_DEFERRED
-# define THR_CANCEL_ASYNCHRONOUS PTHREAD_CANCEL_ASYNCHRONOUS
-
-# if !defined (PTHREAD_CREATE_JOINABLE)
-# if defined (PTHREAD_CREATE_UNDETACHED)
-# define PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED
-# else
-# define PTHREAD_CREATE_JOINABLE 0
-# endif /* PTHREAD_CREATE_UNDETACHED */
-# endif /* PTHREAD_CREATE_JOINABLE */
-
-# if !defined (PTHREAD_CREATE_DETACHED)
-# define PTHREAD_CREATE_DETACHED 1
-# endif /* PTHREAD_CREATE_DETACHED */
-
-# if !defined (PTHREAD_PROCESS_PRIVATE)
-# if defined (PTHREAD_MUTEXTYPE_FAST)
-# define PTHREAD_PROCESS_PRIVATE PTHREAD_MUTEXTYPE_FAST
-# else
-# define PTHREAD_PROCESS_PRIVATE 0
-# endif /* PTHREAD_MUTEXTYPE_FAST */
-# endif /* PTHREAD_PROCESS_PRIVATE */
-
-# if !defined (PTHREAD_PROCESS_SHARED)
-# if defined (PTHREAD_MUTEXTYPE_FAST)
-# define PTHREAD_PROCESS_SHARED PTHREAD_MUTEXTYPE_FAST
-# else
-# define PTHREAD_PROCESS_SHARED 0
-# endif /* PTHREAD_MUTEXTYPE_FAST */
-# endif /* PTHREAD_PROCESS_SHARED */
-
-# if defined (ACE_HAS_DCETHREADS)
-# if defined (PTHREAD_PROCESS_PRIVATE)
-# define USYNC_THREAD PTHREAD_PROCESS_PRIVATE
-# else
-# define USYNC_THREAD MUTEX_NONRECURSIVE_NP
-# endif /* PTHREAD_PROCESS_PRIVATE */
-
-# if defined (PTHREAD_PROCESS_SHARED)
-# define USYNC_PROCESS PTHREAD_PROCESS_SHARED
-# else
-# define USYNC_PROCESS MUTEX_NONRECURSIVE_NP
-# endif /* PTHREAD_PROCESS_SHARED */
-# elif !defined (ACE_HAS_STHREADS)
-# define USYNC_THREAD PTHREAD_PROCESS_PRIVATE
-# define USYNC_PROCESS PTHREAD_PROCESS_SHARED
-# endif /* ACE_HAS_DCETHREADS */
-
-# define THR_BOUND 0x00000001
-# if defined (CHORUS)
-# define THR_NEW_LWP 0x00000000
-# else
-# define THR_NEW_LWP 0x00000002
-# endif /* CHORUS */
-# define THR_DETACHED 0x00000040
-# define THR_SUSPENDED 0x00000080
-# define THR_DAEMON 0x00000100
-# define THR_JOINABLE 0x00010000
-# define THR_SCHED_FIFO 0x00020000
-# define THR_SCHED_RR 0x00040000
-# define THR_SCHED_DEFAULT 0x00080000
-# if defined (ACE_HAS_IRIX62_THREADS)
-# define THR_SCOPE_SYSTEM 0x00100000
-# else
-# define THR_SCOPE_SYSTEM THR_BOUND
-# endif /* ACE_HAS_IRIX62_THREADS */
-# define THR_SCOPE_PROCESS 0x00200000
-# define THR_INHERIT_SCHED 0x00400000
-# define THR_EXPLICIT_SCHED 0x00800000
-# define THR_SCHED_IO 0x01000000
-
-# if !defined (ACE_HAS_STHREADS)
-# if !defined (ACE_HAS_POSIX_SEM)
-// This is used to implement semaphores for POSIX pthreads, but
-// without POSIX semaphores. It is different than the POSIX sem_t.
-class ACE_Export ACE_sema_t
-{
-friend class ACE_OS;
-protected:
- ACE_mutex_t lock_;
- // Serialize access to internal state.
-
- ACE_cond_t count_nonzero_;
- // Block until there are no waiters.
-
- u_long count_;
- // Count of the semaphore.
-
- u_long waiters_;
- // Number of threads that have called <ACE_OS::sema_wait>.
-};
-# endif /* !ACE_HAS_POSIX_SEM */
-
-#if defined (ACE_LACKS_PTHREAD_YIELD) && defined (ACE_HAS_THR_YIELD)
-#if defined (USYNC_THREAD)
-#undef USYNC_THREAD
-#endif /* USYNC_THREAD */
-#if defined (USYNC_PROCESS)
-#undef USYNC_PROCESS
-#endif /* USYNC_PROCESS */
-# include /**/ <thread.h>
-#endif /* defined (ACE_LACKS_PTHREAD_YIELD) && defined (ACE_HAS_THR_YIELD) */
-
-# else
-// If we are on Solaris we can just reuse the existing implementations
-// of these synchronization types.
-#if !defined (ACE_LACKS_RWLOCK_T)
-typedef rwlock_t ACE_rwlock_t;
-#endif /* !ACE_LACKS_RWLOCK_T */
-# if !defined (ACE_HAS_POSIX_SEM)
-typedef sema_t ACE_sema_t;
-# endif /* !ACE_HAS_POSIX_SEM */
-# endif /* !ACE_HAS_STHREADS */
-#elif defined (ACE_HAS_STHREADS)
-// Solaris threads, without PTHREADS.
-// Typedefs to help compatibility with Windows NT and Pthreads.
-typedef thread_t ACE_thread_t;
-typedef thread_key_t ACE_thread_key_t;
-typedef mutex_t ACE_mutex_t;
-#if !defined (ACE_LACKS_RWLOCK_T)
-typedef rwlock_t ACE_rwlock_t;
-#endif /* !ACE_LACKS_RWLOCK_T */
-# if !defined (ACE_HAS_POSIX_SEM)
-typedef sema_t ACE_sema_t;
-# endif /* !ACE_HAS_POSIX_SEM */
-typedef cond_t ACE_cond_t;
-typedef ACE_thread_t ACE_hthread_t;
-typedef ACE_mutex_t ACE_thread_mutex_t;
-
-# define THR_CANCEL_DISABLE 0
-# define THR_CANCEL_ENABLE 0
-# define THR_CANCEL_DEFERRED 0
-# define THR_CANCEL_ASYNCHRONOUS 0
-# define THR_JOINABLE 0
-# define THR_SCHED_FIFO 0
-# define THR_SCHED_RR 0
-# define THR_SCHED_DEFAULT 0
-
-#elif defined (ACE_PSOS)
-
-// implement ACE_thread_mutex_t and ACE_mutex_t using pSOS semaphores
-typedef u_long ACE_mutex_t;
-typedef u_long ACE_thread_mutex_t;
-typedef long pid_t;
-
-typedef char *ACE_thread_t;
-typedef int ACE_hthread_t;
-
-
-// Key type: the ACE TSS emulation requires the key type be unsigned,
-// for efficiency. (Current POSIX and Solaris TSS implementations also
-// use unsigned int, so the ACE TSS emulation is compatible with them.)
-typedef u_int ACE_thread_key_t;
-
-/* CDG - TBD - revisit these: compare pthreads and pSOS threads */
-# define THR_CANCEL_DISABLE 0 /* thread can never be cancelled */
-# define THR_CANCEL_ENABLE 0 /* thread can be cancelled */
-# define THR_CANCEL_DEFERRED 0 /* cancellation deferred to cancellation point */
-# define THR_CANCEL_ASYNCHRONOUS 0 /* cancellation occurs immediately */
-
-# define THR_BOUND 0
-# define THR_NEW_LWP 0
-# define THR_DETACHED 0
-# define THR_SUSPENDED 0
-# define THR_DAEMON 0
-# define THR_JOINABLE 0
-
-# define THR_SCHED_FIFO 0
-# define THR_SCHED_RR 0
-# define THR_SCHED_DEFAULT 0
-# define USYNC_THREAD T_LOCAL
-# define USYNC_PROCESS T_GLOBAL
-
-/* from psos.h */
-/* #define T_NOPREEMPT 0x00000001 Not preemptible bit */
-/* #define T_PREEMPT 0x00000000 Preemptible */
-/* #define T_TSLICE 0x00000002 Time-slicing enabled bit */
-/* #define T_NOTSLICE 0x00000000 No Time-slicing */
-/* #define T_NOASR 0x00000004 ASRs disabled bit */
-/* #define T_ASR 0x00000000 ASRs enabled */
-
-/* #define SM_GLOBAL 0x00000001 1 = Global */
-/* #define SM_LOCAL 0x00000000 0 = Local */
-/* #define SM_PRIOR 0x00000002 Queue by priority */
-/* #define SM_FIFO 0x00000000 Queue by FIFO order */
-
-/* #define T_NOFPU 0x00000000 Not using FPU */
-/* #define T_FPU 0x00000002 Using FPU bit */
-
-// pSOS signals are sent via as_send(u_long tid, u_long signals)
-typedef u_long sigset_t;
-
-// Wrapper for NT events on pSOS.
-class ACE_Export ACE_event_t
-{
- friend class ACE_OS;
-protected:
- ACE_mutex_t lock_;
- // Protect critical section.
-
- ACE_cond_t condition_;
- // Keeps track of waiters.
-
- int manual_reset_;
- // Specifies if this is an auto- or manual-reset event.
-
- int is_signaled_;
- // "True" if signaled.
-
- u_long waiting_threads_;
- // Number of waiting threads.
-};
-
-
-#elif defined (VXWORKS)
-// For mutex implementation using mutual-exclusion semaphores (which
-// can be taken recursively).
-# include /**/ <semLib.h>
-
-# include /**/ <envLib.h>
-# include /**/ <hostLib.h>
-# include /**/ <ioLib.h>
-# include /**/ <remLib.h>
-# include /**/ <selectLib.h>
-# include /**/ <sigLib.h>
-# include /**/ <sockLib.h>
-# include /**/ <sysLib.h>
-# include /**/ <taskLib.h>
-# include /**/ <taskHookLib.h>
-
-extern "C"
-struct sockaddr_un {
- short sun_family; // AF_UNIX.
- char sun_path[108]; // path name.
-};
-
-#define MAXPATHLEN 1024
-#define MAXNAMLEN 255
-#define NSIG (_NSIGS + 1)
-
-// task options: the other options are either obsolete, internal, or for
-// Fortran or Ada support
-# define VX_UNBREAKABLE 0x0002 /* breakpoints ignored */
-# define VX_FP_TASK 0x0008 /* floating point coprocessor */
-# define VX_PRIVATE_ENV 0x0080 /* private environment support */
-# define VX_NO_STACK_FILL 0x0100 /* do not stack fill for checkstack () */
-
-# define THR_CANCEL_DISABLE 0
-# define THR_CANCEL_ENABLE 0
-# define THR_CANCEL_DEFERRED 0
-# define THR_CANCEL_ASYNCHRONOUS 0
-# define THR_BOUND 0
-# define THR_NEW_LWP 0
-# define THR_DETACHED 0
-# define THR_SUSPENDED 0
-# define THR_DAEMON 0
-# define THR_JOINABLE 0
-# define THR_SCHED_FIFO 0
-# define THR_SCHED_RR 0
-# define THR_SCHED_DEFAULT 0
-# define USYNC_THREAD 0
-# define USYNC_PROCESS 1 /* it's all global on VxWorks (without MMU
- option) */
-
-typedef SEM_ID ACE_mutex_t;
-// implement ACE_thread_mutex_t with ACE_mutex_t sinces there's just one process . . .
-typedef ACE_mutex_t ACE_thread_mutex_t;
-# if !defined (ACE_HAS_POSIX_SEM)
-// Use VxWorks semaphores, wrapped . . .
-typedef struct
-{
- SEM_ID sema_;
- // Semaphore handle. This is allocated by VxWorks.
-
- char *name_;
- // Name of the semaphore: always NULL with VxWorks.
-} ACE_sema_t;
-# endif /* !ACE_HAS_POSIX_SEM */
-typedef char * ACE_thread_t;
-typedef int ACE_hthread_t;
-// Key type: the ACE TSS emulation requires the key type be unsigned,
-// for efficiency. (Current POSIX and Solaris TSS implementations also
-// use u_int, so the ACE TSS emulation is compatible with them.)
-typedef u_int ACE_thread_key_t;
-
-#elif defined (ACE_HAS_WTHREADS)
-
-typedef CRITICAL_SECTION ACE_thread_mutex_t;
-typedef struct
-{
- int type_; // Either USYNC_THREAD or USYNC_PROCESS
- union
- {
- HANDLE proc_mutex_;
- CRITICAL_SECTION thr_mutex_;
- };
-} ACE_mutex_t;
-
-// Wrapper for NT Events.
-typedef HANDLE ACE_event_t;
-
-//@@ ACE_USES_WINCE_SEMA_SIMULATION is used to debug
-// semaphore simulation on WinNT. It should be
-// changed to ACE_USES_HAS_WINCE at some later point.
-#if !defined (ACE_USES_WINCE_SEMA_SIMULATION)
-typedef HANDLE ACE_sema_t;
-#else
-
-class ACE_sema_t
-{
- // = TITLE
- // Semaphore simulation for Windows CE.
-public:
- ACE_thread_mutex_t lock_;
- // Serializes access to <count_>.
-
- ACE_event_t count_nonzero_;
- // This event is signaled whenever the count becomes non-zero.
-
- u_int count_;
- // Current count of the semaphore.
-};
-
-#endif /* ACE_USES_WINCE_SEMA_SIMULATION */
-
-// These need to be different values, neither of which can be 0...
-# define USYNC_THREAD 1
-# define USYNC_PROCESS 2
-
-# define THR_CANCEL_DISABLE 0
-# define THR_CANCEL_ENABLE 0
-# define THR_CANCEL_DEFERRED 0
-# define THR_CANCEL_ASYNCHRONOUS 0
-# define THR_DETACHED 0 /* ?? ignore in most places */
-# define THR_BOUND 0 /* ?? ignore in most places */
-# define THR_NEW_LWP 0 /* ?? ignore in most places */
-# define THR_DAEMON 0 /* ?? ignore in most places */
-# define THR_JOINABLE 0 /* ?? ignore in most places */
-# define THR_SUSPENDED CREATE_SUSPENDED
-# define THR_USE_AFX 0x01000000
-# define THR_SCHED_FIFO 0
-# define THR_SCHED_RR 0
-# define THR_SCHED_DEFAULT 0
-#endif /* ACE_HAS_DCETHREADS || ACE_HAS_PTHREADS */
-
-#if defined (ACE_LACKS_COND_T)
-class ACE_Export ACE_cond_t
-{
- // = TITLE
- // This structure is used to implement condition variables on
- // VxWorks and Win32.
- //
- // = DESCRIPTION
- // At the current time, this stuff only works for threads
- // within the same process.
-public:
- friend class ACE_OS;
-
- long waiters (void) const;
- // Returns the number of waiters.
-
-protected:
- long waiters_;
- // Number of waiting threads.
-
- ACE_thread_mutex_t waiters_lock_;
- // Serialize access to the waiters count.
-
- ACE_sema_t sema_;
- // Queue up threads waiting for the condition to become signaled.
-
-#if (defined (VXWORKS) || defined (ACE_PSOS))
- ACE_sema_t waiters_done_;
- // A semaphore used by the broadcast/signal thread to wait for all
- // the waiting thread(s) to wake up and be released from the
- // semaphore.
-#elif defined (ACE_WIN32)
- HANDLE waiters_done_;
- // An auto reset event used by the broadcast/signal thread to wait
- // for the waiting thread(s) to wake up and get a chance at the
- // semaphore.
-#else
- #error "SOMEONE FIX ME!"
-#endif /* VXWORKS || ACE_PSOS */
-
- size_t was_broadcast_;
- // Keeps track of whether we were broadcasting or just signaling.
-};
-#endif /* ACE_LACKS_COND_T */
-
-#if defined (ACE_LACKS_RWLOCK_T)
-struct ACE_Export ACE_rwlock_t
-{
- // = TITLE
- // This is used to implement readers/writer locks on NT,
- // VxWorks, and POSIX pthreads.
- //
- // = DESCRIPTION
- // At the current time, this stuff only works for threads
- // within the same process.
-protected:
- friend class ACE_OS;
-
- ACE_mutex_t lock_;
- // Serialize access to internal state.
-
- ACE_cond_t waiting_readers_;
- // Reader threads waiting to acquire the lock.
-
- int num_waiting_readers_;
- // Number of waiting readers.
-
- ACE_cond_t waiting_writers_;
- // Writer threads waiting to acquire the lock.
-
- int num_waiting_writers_;
- // Number of waiting writers.
-
- int ref_count_;
- // Value is -1 if writer has the lock, else this keeps track of the
- // number of readers holding the lock.
-};
-#elif defined (ACE_HAS_STHREADS)
-#include /**/ <synch.h>
-typedef rwlock_t ACE_rwlock_t;
-#endif /* ACE_LACKS_RWLOCK_T */
-
-#else /* !ACE_HAS_THREADS, i.e., the OS/platform doesn't support threading. */
-
-// Give these things some reasonable value...
-#define ACE_SCOPE_PROCESS 0
-#define ACE_SCOPE_LWP 1
-#define ACE_SCOPE_THREAD 2
-#define ACE_SCHED_OTHER 0
-#define ACE_SCHED_FIFO 1
-#define ACE_SCHED_RR 2
-#define THR_CANCEL_DISABLE 0
-#define THR_CANCEL_ENABLE 0
-#define THR_CANCEL_DEFERRED 0
-#define THR_CANCEL_ASYNCHRONOUS 0
-#define THR_JOINABLE 0 /* ?? ignore in most places */
-#define THR_DETACHED 0 /* ?? ignore in most places */
-#define THR_DAEMON 0 /* ?? ignore in most places */
-#define THR_BOUND 0 /* ?? ignore in most places */
-#define THR_NEW_LWP 0 /* ?? ignore in most places */
-#define THR_SUSPENDED 0 /* ?? ignore in most places */
-#define THR_SCHED_FIFO 0
-#define THR_SCHED_RR 0
-#define THR_SCHED_DEFAULT 0
-#define USYNC_THREAD 0
-#define USYNC_PROCESS 0
-// These are dummies needed for class OS.h
-typedef int ACE_cond_t;
-typedef int ACE_mutex_t;
-typedef int ACE_thread_mutex_t;
-#if !defined (ACE_HAS_POSIX_SEM) && !defined (ACE_PSOS)
-typedef int ACE_sema_t;
-#endif /* !ACE_HAS_POSIX_SEM */
-typedef int ACE_rwlock_t;
-typedef int ACE_thread_t;
-typedef int ACE_hthread_t;
-typedef u_int ACE_thread_key_t;
-
-#if defined (ACE_PSOS)
-
-// Wrapper for NT events on pSOS.
-class ACE_Export ACE_event_t
-{
- friend class ACE_OS;
-protected:
- ACE_mutex_t lock_;
- // Protect critical section.
-
- ACE_cond_t condition_;
- // Keeps track of waiters.
-
- int manual_reset_;
- // Specifies if this is an auto- or manual-reset event.
-
- int is_signaled_;
- // "True" if signaled.
-
- u_long waiting_threads_;
- // Number of waiting threads.
-};
-
-#endif /* ACE_PSOS */
-
-#endif /* ACE_HAS_THREADS */
-
-// Standard C Library includes
-// NOTE: stdarg.h must be #included before stdio.h on LynxOS.
-# include /**/ <stdarg.h>
-#if !defined (ACE_HAS_WINCE)
-# include /**/ <assert.h>
-# include /**/ <stdio.h>
-# include /**/ <new.h>
-# include /**/ <signal.h>
-# include /**/ <errno.h>
-# include /**/ <fcntl.h>
-#endif /* ACE_HAS_WINCE */
-# include /**/ <limits.h>
-# include /**/ <ctype.h>
-# include /**/ <string.h>
-# include /**/ <stdlib.h>
-# include /**/ <float.h>
-
-#if defined (ACE_HAS_WINCE)
-#define islower iswlower
-#define isdigit iswdigit
-#endif /* ACE_HAS_WINCE */
-
-// If the user wants minimum IOStream inclusion, we will just include
-// the forward declarations
-#if defined (ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION)
-// Forward declaration for streams
-#include "ace/iosfwd.h"
-#else /* ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION */
-// Else they will get all the stream header files
-#include "ace/streams.h"
-#endif /* ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION */
-
-#if !defined (ACE_HAS_WINCE)
-#include /**/ <fcntl.h>
-#endif /* ACE_HAS_WINCE */
-
-// This must come after signal.h is #included.
-#if defined (SCO)
-#define SIGIO SIGPOLL
-#include /**/ <sys/regset.h>
-#endif /* SCO */
-
-#if defined ACE_HAS_BYTESEX_H
-# include /**/ <bytesex.h>
-#endif /* ACE_HAS_BYTESEX_H */
-#include "ace/Basic_Types.h"
-
-#if defined (ACE_HAS_SIG_MACROS)
-#undef sigemptyset
-#undef sigfillset
-#undef sigaddset
-#undef sigdelset
-#undef sigismember
-#endif /* ACE_HAS_SIG_MACROS */
-
-// This must come after signal.h is #included. It's to counteract
-// the sigemptyset and sigfillset #defines, which only happen
-// when __OPTIMIZE__ is #defined (really!) on Linux.
-#if defined (linux) && defined (__OPTIMIZE__)
-#undef sigemptyset
-#undef sigfillset
-#endif /* linux && __OPTIMIZE__ */
-
-#if defined (ACE_HAS_BROKEN_SENDMSG)
-typedef struct msghdr ACE_SENDMSG_TYPE;
-#else
-typedef const struct msghdr ACE_SENDMSG_TYPE;
-#endif /* ACE_HAS_BROKEN_SENDMSG */
-
-#if defined (ACE_HAS_BROKEN_RANDR)
-// The SunOS 5.x version of rand_r is inconsistent with the header files...
-typedef u_int ACE_RANDR_TYPE;
-extern "C" int rand_r (ACE_RANDR_TYPE seed);
-#else
-# if defined (HPUX_10)
-// HP-UX 10.x's stdlib.h (long *) doesn't match that man page (u_int *)
-typedef long *ACE_RANDR_TYPE;
-# else
-typedef u_int *ACE_RANDR_TYPE;
-# endif /* HPUX_10 */
-#endif /* ACE_HAS_BROKEN_RANDR */
-
-#if defined (ACE_HAS_UTIME)
-#include /**/ <utime.h>
-#endif /* ACE_HAS_UTIME */
-
-#if !defined (ACE_HAS_MSG) && !defined (SCO)
-struct msghdr {};
-#endif /* ACE_HAS_MSG */
-
-#if !defined (ACE_HAS_SIG_ATOMIC_T)
-typedef int sig_atomic_t;
-#endif /* !ACE_HAS_SIG_ATOMIC_T */
-
-#if !defined (ACE_HAS_SSIZE_T)
-typedef int ssize_t;
-#endif /* ACE_HAS_SSIZE_T */
-
-#if defined (ACE_HAS_OLD_MALLOC)
-typedef char *ACE_MALLOC_T;
-#else
-typedef void *ACE_MALLOC_T;
-#endif /* ACE_HAS_OLD_MALLOC */
-
-#if defined (ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES)
-// Prototypes for both signal() and struct sigaction are consistent..
-#if defined (ACE_HAS_SIG_C_FUNC)
-extern "C" {
-#endif /* ACE_HAS_SIG_C_FUNC */
-typedef void (*ACE_SignalHandler)(int);
-typedef void (*ACE_SignalHandlerV)(int);
-#if defined (ACE_HAS_SIG_C_FUNC)
-}
-#endif /* ACE_HAS_SIG_C_FUNC */
-#elif defined (ACE_HAS_LYNXOS_SIGNALS)
-typedef void (*ACE_SignalHandler)(...);
-typedef void (*ACE_SignalHandlerV)(...);
-#elif defined (ACE_HAS_TANDEM_SIGNALS)
-typedef void (*ACE_SignalHandler)(...);
-typedef void (*ACE_SignalHandlerV)(...);
-#elif defined (ACE_HAS_IRIX_53_SIGNALS)
-typedef void (*ACE_SignalHandler)(...);
-typedef void (*ACE_SignalHandlerV)(...);
-#elif defined (ACE_HAS_SPARCWORKS_401_SIGNALS)
-typedef void (*ACE_SignalHandler)(int, ...);
-typedef void (*ACE_SignalHandlerV)(int,...);
-#elif defined (ACE_HAS_SUNOS4_SIGNAL_T)
-typedef void (*ACE_SignalHandler)(...);
-typedef void (*ACE_SignalHandlerV)(...);
-#elif defined (ACE_HAS_SVR4_SIGNAL_T)
-// SVR4 Signals are inconsistent (e.g., see struct sigaction)..
-typedef void (*ACE_SignalHandler)(int);
-#if !defined (m88k) /* with SVR4_SIGNAL_T */
-typedef void (*ACE_SignalHandlerV)(void);
-#else
-typedef void (*ACE_SignalHandlerV)(int);
-#endif // m88k /* with SVR4_SIGNAL_T */
-#elif defined (ACE_WIN32)
-typedef void (__cdecl *ACE_SignalHandler)(int);
-typedef void (__cdecl *ACE_SignalHandlerV)(int);
-#elif defined (ACE_HAS_UNIXWARE_SVR4_SIGNAL_T)
-typedef void (*ACE_SignalHandler)(int);
-typedef void (*ACE_SignalHandlerV)(...);
-#else /* This is necessary for some older broken version of cfront */
-#if defined (SIG_PF)
-#define ACE_SignalHandler SIG_PF
-#else
-typedef void (*ACE_SignalHandler)(int);
-#endif /* SIG_PF */
-typedef void (*ACE_SignalHandlerV)(...);
-#endif /* ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES */
-
-#if defined (BUFSIZ)
-#define ACE_STREAMBUF_SIZE BUFSIZ
-#else
-#define ACE_STREAMBUF_SIZE 1024
-#endif /* BUFSIZ */
-
-#if defined (ACE_LACKS_UTSNAME_T)
-#define _SYS_NMLN 257
-struct utsname
-{
- char sysname[_SYS_NMLN];
- char nodename[_SYS_NMLN];
- char release[_SYS_NMLN];
- char version[_SYS_NMLN];
- char machine[_SYS_NMLN];
-};
-#else
-#include /**/ <sys/utsname.h>
-#endif /* ACE_LACKS_UTSNAME_T */
-
-
-#if defined (ACE_WIN32)
-// Turn off warnings for /W4
-// To resume any of these warning: #pragma warning(default: 4xxx)
-// which should be placed after these defines
-#ifndef ALL_WARNINGS
-// #pragma warning(disable: 4101) // unreferenced local variable
-#pragma warning(disable: 4127) /* constant expression for TRACE/ASSERT */
-#pragma warning(disable: 4134) /* message map member fxn casts */
-#pragma warning(disable: 4511) /* private copy constructors are good to have */
-#pragma warning(disable: 4512) /* private operator= are good to have */
-#pragma warning(disable: 4514) /* unreferenced inlines are common */
-#pragma warning(disable: 4710) /* private constructors are disallowed */
-#pragma warning(disable: 4705) /* statement has no effect in optimized code */
-// #pragma warning(disable: 4701) // local variable *may* be used without init
-// #pragma warning(disable: 4702) // unreachable code caused by optimizations
-#pragma warning(disable: 4791) /* loss of debugging info in retail version */
-// #pragma warning(disable: 4204) // non-constant aggregate initializer
-#pragma warning(disable: 4275) /* deriving exported class from non-exported */
-#pragma warning(disable: 4251) /* using non-exported as public in exported */
-#pragma warning(disable: 4786) /* identifier was truncated to '255' characters in the browser information */
-#pragma warning(disable: 4097) /* typedef-name used as synonym for class-name */
-#endif /*!ALL_WARNINGS */
-
-// STRICT type checking in WINDOWS.H enhances type safety for Windows
-// programs by using distinct types to represent all the different
-// HANDLES in Windows. So for example, STRICT prevents you from
-// mistakenly passing an HPEN to a routine expecting an HBITMAP.
-// Note that we only use this if we
-#if defined (ACE_HAS_STRICT) && (ACE_HAS_STRICT != 0)
-#if !defined (STRICT) /* may already be defined */
-#define STRICT
-#endif /* !STRICT */
-#endif /* ACE_HAS_STRICT */
-
-#if !defined (ACE_HAS_WINCE)
-#include /**/ <sys/timeb.h>
-#endif /* ACE_HAS_WINCE */
-
-// The following defines are used by the ACE Name Server...
-#if !defined (ACE_DEFAULT_NAMESPACE_DIR_W)
-#define ACE_DEFAULT_NAMESPACE_DIR_W L"C:\\temp\\"
-#endif /* ACE_DEFAULT_NAMESPACE_DIR_W */
-
-#if !defined (ACE_DEFAULT_NAMESPACE_DIR_A)
-#define ACE_DEFAULT_NAMESPACE_DIR_A "C:\\temp\\"
-#endif /* ACE_DEFAULT_NAMESPACE_DIR_A */
-
-#if !defined (ACE_DEFAULT_LOCALNAME_A)
-#define ACE_DEFAULT_LOCALNAME_A "localnames"
-#endif /* ACE_DEFAULT_LOCALNAME_A */
-
-#if !defined (ACE_DEFAULT_LOCALNAME_W)
-#define ACE_DEFAULT_LOCALNAME_W L"localnames"
-#endif /* ACE_DEFAULT_LOCALNAME_W */
-
-#if !defined (ACE_DEFAULT_GLOBALNAME_A)
-#define ACE_DEFAULT_GLOBALNAME_A "globalnames"
-#endif /* ACE_DEFAULT_GLOBALNAME_A */
-
-#if !defined (ACE_DEFAULT_GLOBALNAME_W)
-#define ACE_DEFAULT_GLOBALNAME_W L"globalnames"
-#endif /* ACE_DEFAULT_GLOBALNAME_W */
-
-// Need to work around odd glitches with NT.
-#if !defined (ACE_MAX_DEFAULT_PORT)
-#define ACE_MAX_DEFAULT_PORT 0
-#endif /* ACE_MAX_DEFAULT_PORT */
-
-// We're on WinNT or Win95
-#define ACE_PLATFORM_A "Win32"
-#define ACE_PLATFORM_EXE_SUFFIX_A ".exe"
-#define ACE_PLATFORM_W L"Win32"
-#define ACE_PLATFORM_EXE_SUFFIX_W L".exe"
-
-// Used for ACE_MMAP_Memory_Pool
-#if !defined (ACE_DEFAULT_BACKING_STORE)
-#define ACE_DEFAULT_BACKING_STORE __TEXT ("C:\\temp\\ace-malloc-XXXXXX")
-#endif /* ACE_DEFAULT_BACKING_STORE */
-
-// Used for logging
-#if !defined (ACE_DEFAULT_LOGFILE)
-#define ACE_DEFAULT_LOGFILE "C:\\temp\\logfile"
-#endif /* ACE_DEFAULT_LOGFILE */
-
-// Used for dynamic linking
-#if !defined (ACE_DEFAULT_SVC_CONF)
-#define ACE_DEFAULT_SVC_CONF ".\\svc.conf"
-#endif /* ACE_DEFAULT_SVC_CONF */
-
-// The following are #defines and #includes that are specific to
-// WIN32.
-#define ACE_STDIN GetStdHandle (STD_INPUT_HANDLE)
-#define ACE_STDOUT GetStdHandle (STD_OUTPUT_HANDLE)
-#define ACE_STDERR GetStdHandle (STD_ERROR_HANDLE)
-
-// Default semaphore key and mutex name
-#if !defined (ACE_DEFAULT_SEM_KEY)
-#define ACE_DEFAULT_SEM_KEY "ACE_SEM_KEY"
-#endif /* ACE_DEFAULT_SEM_KEY */
-
-#define ACE_INVALID_SEM_KEY 0
-
-#if defined(__BORLANDC__)
-#define ACE_SEH_TRY try
-#define ACE_SEH_FINALLY catch(...)
-#else
-#define ACE_SEH_TRY __try
-#define ACE_SEH_FINALLY __finally
-#endif /* __BORLANDC__ */
-#define ACE_SEH_EXCEPT(X) __except(X)
-
-// The "null" device on Win32.
-#define ACE_DEV_NULL "nul"
-
-// Define the pathname separator characters for Win32 (ugh).
-#define ACE_DIRECTORY_SEPARATOR_STR_A "\\"
-#define ACE_DIRECTORY_SEPARATOR_STR_W L"\\"
-#define ACE_DIRECTORY_SEPARATOR_CHAR_A '\\'
-#define ACE_DIRECTORY_SEPARATOR_CHAR_W L'\\'
-#define ACE_LD_SEARCH_PATH "PATH"
-#define ACE_LD_SEARCH_PATH_SEPARATOR_STR ";"
-#define ACE_DLL_SUFFIX ".dll"
-#define ACE_DLL_PREFIX ""
-
-// This will help until we figure out everything:
-#define NFDBITS 32 /* only used in unused functions... */
-// These two may be used for internal flags soon:
-#define MAP_PRIVATE 1
-#define MAP_SHARED 2
-#define MAP_FIXED 4
-
-#define RUSAGE_SELF 1
-
-struct shmaddr { };
-struct msqid_ds {};
-
-// Fake the UNIX rusage structure. Perhaps we can add more to this
-// later on?
-struct rusage
-{
- FILETIME ru_utime;
- FILETIME ru_stime;
-};
-
-// MMAP flags
-#define PROT_READ PAGE_READONLY
-#define PROT_WRITE PAGE_READWRITE
-#define PROT_RDWR PAGE_READWRITE
-/* If we can find suitable use for these flags, here they are:
-PAGE_WRITECOPY
-PAGE_EXECUTE
-PAGE_EXECUTE_READ
-PAGE_EXECUTE_READWRITE
-PAGE_EXECUTE_WRITECOPY
-PAGE_GUARD
-PAGE_NOACCESS
-PAGE_NOCACHE */
-
-#if defined (ACE_HAS_WINSOCK2) && (ACE_HAS_WINSOCK2 != 0)
-#include "ace/ws2tcpip.h"
-#endif /* ACE_HAS_WINSOCK2 */
-
-#define MAXHOSTNAMELEN 256
-
-// error code mapping
-#define ETIME ERROR_SEM_TIMEOUT
-#define EWOULDBLOCK WSAEWOULDBLOCK
-#define EINPROGRESS WSAEINPROGRESS
-#define EALREADY WSAEALREADY
-#define ENOTSOCK WSAENOTSOCK
-#define EDESTADDRREQ WSAEDESTADDRREQ
-#define EMSGSIZE WSAEMSGSIZE
-#define EPROTOTYPE WSAEPROTOTYPE
-#define ENOPROTOOPT WSAENOPROTOOPT
-#define EPROTONOSUPPORT WSAEPROTONOSUPPORT
-#define ESOCKTNOSUPPORT WSAESOCKTNOSUPPORT
-#define EOPNOTSUPP WSAEOPNOTSUPP
-#define EPFNOSUPPORT WSAEPFNOSUPPORT
-#define EAFNOSUPPORT WSAEAFNOSUPPORT
-#define EADDRINUSE WSAEADDRINUSE
-#define EADDRNOTAVAIL WSAEADDRNOTAVAIL
-#define ENETDOWN WSAENETDOWN
-#define ENETUNREACH WSAENETUNREACH
-#define ENETRESET WSAENETRESET
-#define ECONNABORTED WSAECONNABORTED
-#define ECONNRESET WSAECONNRESET
-#define ENOBUFS WSAENOBUFS
-#define EISCONN WSAEISCONN
-#define ENOTCONN WSAENOTCONN
-#define ESHUTDOWN WSAESHUTDOWN
-#define ETOOMANYREFS WSAETOOMANYREFS
-#define ETIMEDOUT WSAETIMEDOUT
-#define ECONNREFUSED WSAECONNREFUSED
-#define ELOOP WSAELOOP
-#define EHOSTDOWN WSAEHOSTDOWN
-#define EHOSTUNREACH WSAEHOSTUNREACH
-#define EPROCLIM WSAEPROCLIM
-#define EUSERS WSAEUSERS
-#define EDQUOT WSAEDQUOT
-#define ESTALE WSAESTALE
-#define EREMOTE WSAEREMOTE
-// Grrr! These two are already defined by the horrible 'standard'
-// library.
-// #define ENAMETOOLONG WSAENAMETOOLONG
-// #define ENOTEMPTY WSAENOTEMPTY
-
-#if !defined (ACE_HAS_WINCE)
-#include /**/ <time.h>
-#include /**/ <direct.h>
-#include /**/ <process.h>
-#include /**/ <io.h>
-#endif /* ACE_HAS_WINCE */
-
-#if defined (__BORLANDC__)
-#include <fcntl.h>
-#define _chdir chdir
-#define _ftime ftime
-#define _access access
-#define _getcwd getcwd
-#define _isatty isatty
-#define _umask umask
-#define _fstat fstat
-#define _stat stat
-#define _stricmp stricmp
-#define _strnicmp strnicmp
-
-#define _timeb timeb
-
-#define _O_CREAT O_CREAT
-#define _O_EXCL O_EXCL
-#define _O_TRUNC O_TRUNC
-#define _O_TEMPORARY 0x0800 // see fcntl.h
-#endif /* __BORLANDC__ */
-
-typedef OVERLAPPED ACE_OVERLAPPED;
-typedef DWORD ACE_thread_t;
-typedef HANDLE ACE_hthread_t;
-typedef long pid_t;
-typedef DWORD ACE_thread_key_t;
-#if !defined (__BORLANDC__)
-typedef DWORD nlink_t;
-#endif /* __BORLANDC__ */
-
-// 64-bit quad-word definitions.
-typedef unsigned __int64 ACE_QWORD;
-// VC++ won't convert unsigned __int64 to double.
-typedef signed __int64 ACE_hrtime_t;
-inline ACE_QWORD ACE_MAKE_QWORD (DWORD lo, DWORD hi) { return ACE_QWORD (lo) | (ACE_QWORD (hi) << 32); }
-inline DWORD ACE_LOW_DWORD (ACE_QWORD q) { return (DWORD) q; }
-inline DWORD ACE_HIGH_DWORD (ACE_QWORD q) { return (DWORD) (q >> 32); }
-
-// Win32 dummies to help compilation.
-
-#if !defined (__BORLANDC__)
-typedef int mode_t;
-typedef int uid_t;
-typedef int gid_t;
-#endif /* __BORLANDC__ */
-typedef char *caddr_t;
-struct rlimit { };
-struct t_call { };
-struct t_bind { };
-struct t_info { };
-struct t_optmgmt { };
-struct t_discon { };
-struct t_unitdata { };
-struct t_uderr { };
-struct netbuf { };
-
-// This is for file descriptors.
-typedef HANDLE ACE_HANDLE;
-
-// For Win32 compatibility.
-typedef SOCKET ACE_SOCKET;
-
-#define ACE_INVALID_HANDLE INVALID_HANDLE_VALUE
-#define ACE_SYSCALL_FAILED 0xFFFFFFFF
-
-// Needed to map calls to NT transparently.
-#define MS_ASYNC 0
-#define MS_INVALIDATE 0
-
-// Reliance on CRT - I don't really like this.
-
-#define O_NDELAY 0
-#define MAXPATHLEN _MAX_PATH
-#define MAXNAMLEN _MAX_FNAME
-#define EADDRINUSE WSAEADDRINUSE
-
-struct iovec
-{
- char *iov_base; // data to be read/written
- size_t iov_len; // byte count to read/write
-};
-
-typedef DWORD ACE_id_t;
-typedef int ACE_pri_t;
-
-// Dynamic loading-related types - used for dlopen and family.
-#if !defined(RTLD_LAZY)
-# define RTLD_LAZY 1
-#endif /* !RTLD_LAZY */
-typedef HINSTANCE ACE_SHLIB_HANDLE;
-const int ACE_DEFAULT_SHLIB_MODE = 0;
-
-
-#elif defined (ACE_PSOS)
-
-typedef ACE_UINT64 ACE_hrtime_t;
-
-#else /* !defined (ACE_WIN32) && !defined (ACE_PSOS) */
-
-typedef const char *LPCTSTR;
-typedef char *LPTSTR;
-typedef char TCHAR;
-
-#if !defined (__TEXT)
-#if (defined (ACE_HAS_UNICODE) && (defined (UNICODE)))
-#define __TEXT(STRING) L##STRING
-#else
-#define __TEXT(STRING) STRING
-#endif /* UNICODE && ACE_HAS_UNICODE */
-#endif /* !defined __TEXT */
-
-#if defined (m88k)
-#define RUSAGE_SELF 1
-#endif /* m88k */
-
-// Default port is MAX_SHORT.
-#define ACE_MAX_DEFAULT_PORT 65535
-
-// Default semaphore key
-#if !defined (ACE_DEFAULT_SEM_KEY)
-#define ACE_DEFAULT_SEM_KEY 1234
-#endif /* ACE_DEFAULT_SEM_KEY */
-
-#define ACE_INVALID_SEM_KEY -1
-
-// Define the pathname separator characters for UNIX.
-#define ACE_DIRECTORY_SEPARATOR_STR_A "/"
-#define ACE_DIRECTORY_SEPARATOR_CHAR_A '/'
-
-// We're some kind of UNIX...
-#define ACE_PLATFORM_A "UNIX"
-#define ACE_PLATFORM_EXE_SUFFIX_A ""
-
-#if defined (ACE_HAS_UNICODE)
-#define ACE_DIRECTORY_SEPARATOR_STR_W L"/"
-#define ACE_DIRECTORY_SEPARATOR_CHAR_W L'/'
-#define ACE_PLATFORM_W L"UNIX"
-#define ACE_PLATFORM_EXE_SUFFIX_W L""
-#else
-#define ACE_DIRECTORY_SEPARATOR_STR_W "/"
-#define ACE_DIRECTORY_SEPARATOR_CHAR_W '/'
-#define ACE_PLATFORM_W "UNIX"
-#define ACE_PLATFORM_EXE_SUFFIX_W ""
-#endif /* ACE_HAS_UNICODE */
-
-#define ACE_LD_SEARCH_PATH "LD_LIBRARY_PATH"
-#define ACE_LD_SEARCH_PATH_SEPARATOR_STR ":"
-
-#if defined (__hpux)
-#define ACE_DLL_SUFFIX ".sl"
-#else
-#define ACE_DLL_SUFFIX ".so"
-#endif /* __hpux */
-#define ACE_DLL_PREFIX "lib"
-
-// The following 3 defines are used by the ACE Name Server...
-#if !defined (ACE_DEFAULT_NAMESPACE_DIR_A)
-#define ACE_DEFAULT_NAMESPACE_DIR_A "/tmp"
-#endif /* ACE_DEFAULT_NAMESPACE_DIR_A */
-
-#if !defined (ACE_DEFAULT_LOCALNAME_A)
-#define ACE_DEFAULT_LOCALNAME_A "/localnames"
-#endif /* ACE_DEFAULT_LOCALNAME_A */
-
-#if !defined (ACE_DEFAULT_GLOBALNAME_A)
-#define ACE_DEFAULT_GLOBALNAME_A "/globalnames"
-#endif /* ACE_DEFAULT_GLOBALNAME_A */
-
-#if defined (ACE_HAS_UNICODE)
-#if !defined (ACE_DEFAULT_NAMESPACE_DIR_W)
-#define ACE_DEFAULT_NAMESPACE_DIR_W L"/tmp"
-#endif /* ACE_DEFAULT_NAMESPACE_DIR_W */
-#if !defined (ACE_DEFAULT_LOCALNAME_W)
-#define ACE_DEFAULT_LOCALNAME_W L"/localnames"
-#endif /* ACE_DEFAULT_LOCALNAME_W */
-#if !defined (ACE_DEFAULT_GLOBALNAME_W)
-#define ACE_DEFAULT_GLOBALNAME_W L"/globalnames"
-#endif /* ACE_DEFAULT_GLOBALNAME_W */
-#else
-#if !defined (ACE_DEFAULT_NAMESPACE_DIR_W)
-#define ACE_DEFAULT_NAMESPACE_DIR_W "/tmp"
-#endif /* ACE_DEFAULT_NAMESPACE_DIR_W */
-#if !defined (ACE_DEFAULT_LOCALNAME_W)
-#define ACE_DEFAULT_LOCALNAME_W "/localnames"
-#endif /* ACE_DEFAULT_LOCALNAME_W */
-#if !defined (ACE_DEFAULT_GLOBALNAME_W)
-#define ACE_DEFAULT_GLOBALNAME_W "/globalnames"
-#endif /* ACE_DEFAULT_GLOBALNAME_W */
-#endif /* ACE_HAS_UNICODE */
-
-// Used for ACE_MMAP_Memory_Pool
-#if !defined (ACE_DEFAULT_BACKING_STORE)
-#define ACE_DEFAULT_BACKING_STORE "/tmp/ace-malloc-XXXXXX"
-#endif /* ACE_DEFAULT_BACKING_STORE */
-
-// Used for logging
-#if !defined (ACE_DEFAULT_LOGFILE)
-#define ACE_DEFAULT_LOGFILE "/tmp/logfile"
-#endif /* ACE_DEFAULT_LOGFILE */
-
-// Used for dynamic linking.
-#if !defined (ACE_DEFAULT_SVC_CONF)
-#define ACE_DEFAULT_SVC_CONF "./svc.conf"
-#endif /* ACE_DEFAULT_SVC_CONF */
-
-// The following are #defines and #includes that are specific to UNIX.
-
-#define ACE_STDIN 0
-#define ACE_STDOUT 1
-#define ACE_STDERR 2
-
-// Be consistent with Winsock naming
-#define ACE_INVALID_HANDLE -1
-#define ACE_SYSCALL_FAILED -1
-
-#define ACE_SEH_TRY if (1)
-#define ACE_SEH_EXCEPT(X) while (0)
-#define ACE_SEH_FINALLY if (1)
-
-// The "null" device on UNIX.
-#define ACE_DEV_NULL "/dev/null"
-
-
-// Wrapper for NT events on UNIX.
-class ACE_Export ACE_event_t
-{
- friend class ACE_OS;
-protected:
- ACE_mutex_t lock_;
- // Protect critical section.
-
- ACE_cond_t condition_;
- // Keeps track of waiters.
-
- int manual_reset_;
- // Specifies if this is an auto- or manual-reset event.
-
- int is_signaled_;
- // "True" if signaled.
-
- u_long waiting_threads_;
- // Number of waiting threads.
-};
-
-// Provide compatibility with Windows NT.
-typedef int ACE_HANDLE;
-// For Win32 compatibility.
-typedef ACE_HANDLE ACE_SOCKET;
-
-struct ACE_OVERLAPPED
-{
- u_long Internal;
- u_long InternalHigh;
- u_long Offset;
- u_long OffsetHigh;
- ACE_HANDLE hEvent;
-};
-
-// Add some typedefs and macros to enhance Win32 conformance...
-#if !defined (LPSECURITY_ATTRIBUTES)
-#define LPSECURITY_ATTRIBUTES int
-#endif /* !defined LPSECURITY_ATTRIBUTES */
-#if !defined (GENERIC_READ)
-#define GENERIC_READ 0
-#endif /* !defined GENERIC_READ */
-#if !defined (FILE_SHARE_READ)
-#define FILE_SHARE_READ 0
-#endif /* !defined FILE_SHARE_READ */
-#if !defined (OPEN_EXISTING)
-#define OPEN_EXISTING 0
-#endif /* !defined OPEN_EXISTING */
-#if !defined (FILE_ATTRIBUTE_NORMAL)
-#define FILE_ATTRIBUTE_NORMAL 0
-#endif /* !defined FILE_ATTRIBUTE_NORMAL */
-#if !defined (MAXIMUM_WAIT_OBJECTS)
-#define MAXIMUM_WAIT_OBJECTS 0
-#endif /* !defined MAXIMUM_WAIT_OBJECTS */
-#if !defined (FILE_FLAG_OVERLAPPED)
-#define FILE_FLAG_OVERLAPPED 0
-#endif /* !defined FILE_FLAG_OVERLAPPED */
-
-#if defined (ACE_HAS_BROKEN_IF_HEADER)
-struct ifafilt;
-#endif /* ACE_HAS_BROKEN_IF_HEADER */
-
-#if defined (ACE_HAS_AIX_BROKEN_SOCKET_HEADER)
- #undef __cplusplus
- #include /**/ <sys/socket.h>
- #define __cplusplus
-#else
- #include /**/ <sys/socket.h>
-#endif /* ACE_HAS_AIX_BROKEN_SOCKET_HEADER */
-
-extern "C"
-{
-#if defined (VXWORKS)
- struct hostent {
- char *h_name; /* official name of host */
- char **h_aliases; /* aliases: not used on VxWorks */
- int h_addrtype; /* host address type */
- int h_length; /* address length */
- char **h_addr_list; /* (first, only) address from name server */
-#define h_addr h_addr_list[0] /* the first address */
- };
-#else
-#include /**/ <netdb.h>
-#endif /* VXWORKS */
-
-// This part if to avoid STL name conflict with the map structure
-// in net/if.h.
-#ifdef ACE_HAS_STL_MAP_CONFLICT
-#define map _Resource_Allocation_Map_
-#endif
-#include /**/ <net/if.h>
-#ifdef ACE_HAS_STL_MAP_CONFLICT
-#undef map
-#endif
-
-#include /**/ <netinet/in.h>
-#if defined(VXWORKS) && defined(ghs)
-// Works around a lack of proper prototypes for these functions on VxWorks
-unsigned long inet_addr(const char *);
-char *inet_ntoa(const struct in_addr);
-struct in_addr inet_makeaddr(const int, const int);
-unsigned long inet_network(const char *);
-#else
-#include /**/ <arpa/inet.h>
-#endif /* VXWORKS && ghs */
-}
-#if !defined (ACE_LACKS_TCP_H)
-#include /**/ <netinet/tcp.h>
-#endif /* ACE_LACKS_TCP_H */
-
-#if defined (__Lynx__)
-# ifndef howmany
-# define howmany(x, y) (((x)+((y)-1))/(y))
-# endif /* howmany */
-#endif /* __Lynx__ */
-
-#if defined (CHORUS)
-#include /**/ <chorus.h>
-#include /**/ <cx/select.h>
-#include /**/ <sys/uio.h>
-#include /**/ <time.h>
-#include /**/ <stdfileio.h>
-#include /**/ <am/afexec.h>
-#include /**/ <sys/types.h>
-#include /**/ <sys/signal.h>
-#include /**/ <sys/wait.h>
-#include /**/ <pwd.h>
-extern_C int getgid __((void));
-extern_C int getuid __((void));
-extern_C char* getcwd __((char* buf, size_t size));
-extern_C int pipe __((int* fildes));
-extern_C int gethostname __((char*, size_t));
-
-// This must come after limits.h is included
-#define MAXPATHLEN _POSIX_PATH_MAX
-
-typedef cx_fd_mask fd_mask;
-#ifndef howmany
-#define howmany(x, y) (((x)+((y)-1))/(y))
-#endif /* howmany */
-typedef void (*__sighandler_t)(int); // keep Signal compilation happy
-#elif ! defined (VXWORKS)
-#include /**/ <sys/uio.h>
-#include /**/ <sys/ipc.h>
-#include /**/ <sys/shm.h>
-#include /**/ <sys/sem.h>
-#include /**/ <sys/file.h>
-#include /**/ <sys/time.h>
-#include /**/ <sys/resource.h>
-#include /**/ <sys/wait.h>
-#include /**/ <pwd.h>
-#endif /* ! VXWORKS */
-#include /**/ <sys/ioctl.h>
-#include /**/ <dirent.h>
-
-// IRIX5 defines bzero() in this odd file...
-#if defined (ACE_HAS_BSTRING)
-#include /**/ <bstring.h>
-#endif /* ACE_HAS_BSTRING */
-
-// AIX defines bzero() in this odd file...
-#if defined (ACE_HAS_STRINGS)
-#include /**/ <strings.h>
-#endif /* ACE_HAS_STRINGS */
-
-#if defined (ACE_HAS_TERM_IOCTLS)
-#include /**/ <sys/termios.h>
-#endif /* ACE_HAS_TERM_IOCTLS */
-
-#if !defined (ACE_LACKS_UNISTD_H)
-#include /**/ <unistd.h>
-#endif /* ACE_LACKS_UNISTD_H */
-
-#if !defined (ACE_LACKS_PARAM_H)
-#include /**/ <sys/param.h>
-#endif /* ACE_LACKS_PARAM_H */
-
-#if !defined (ACE_LACKS_UNIX_DOMAIN_SOCKETS) && !defined (VXWORKS)
-#include /**/ <sys/un.h>
-#endif /* ACE_LACKS_UNIX_DOMAIN_SOCKETS */
-
-#if defined (ACE_HAS_SIGINFO_T)
-#if !defined (ACE_LACKS_SIGINFO_H)
-#include /**/ <siginfo.h>
-#endif /* ACE_LACKS_SIGINFO_H */
-#if !defined (ACE_LACKS_UCONTEXT_H)
-#include /**/ <ucontext.h>
-#endif /* ACE_LACKS_UCONTEXT_H */
-#endif /* ACE_HAS_SIGINFO_T */
-
-#if defined (ACE_HAS_POLL)
-#include /**/ <poll.h>
-#endif /* ACE_HAS_POLL */
-
-#if defined (ACE_HAS_STREAMS)
-#if defined (AIX)
-#if !defined (_XOPEN_EXTENDED_SOURCE)
-#define _XOPEN_EXTENDED_SOURCE
-#endif /* !_XOPEN_EXTENDED_SOURCE */
-#include /**/ <stropts.h>
-#undef _XOPEN_EXTENDED_SOURCE
-#else
-#include /**/ <stropts.h>
-#endif /* AIX */
-#endif /* ACE_HAS_STREAMS */
-
-#if defined (ACE_LACKS_T_ERRNO)
-extern int t_errno;
-#endif /* ACE_LACKS_T_ERRNO */
-
-#if defined (DIGITAL_UNIX)
- // sigwait is yet another macro on Digital UNIX 4.0, just causing
- // trouble when introducing member functions with the same name.
- // Thanks to Thilo Kielmann" <kielmann@informatik.uni-siegen.de> for
- // this fix.
-# undef sigwait
-# if defined (__DECCXX_VER)
- // cxx on Digital Unix 4.0 needs this declaration. With it,
- // ::_Psigwait () works with cxx -pthread. g++ does _not_ need it.
- extern "C" int _Psigwait __((const sigset_t *set, int *sig));
-# endif /* __DECCXX_VER */
-#elif !defined (ACE_HAS_SIGWAIT)
- extern "C" int sigwait (sigset_t *set);
-#endif /* ! DIGITAL_UNIX && ! ACE_HAS_SIGWAIT */
-
-#if defined (ACE_HAS_SELECT_H)
-#include /**/ <sys/select.h>
-#endif /* ACE_HAS_SELECT_H */
-
-#if defined (ACE_HAS_ALLOCA_H)
-#include /**/ <alloca.h>
-#endif /* ACE_HAS_ALLOCA_H */
-
-#if defined (ACE_HAS_TIUSER_H) || defined (ACE_HAS_XTI)
-#if defined (ACE_HAS_TIUSER_H_BROKEN_EXTERN_C)
-extern "C" {
-#endif
-#if defined (ACE_HAS_TIUSER_H)
-#include /**/ <tiuser.h>
-#else
-#include /**/ <xti.h>
-#endif /* ACE_HAS_TIUSER_H */
-#if defined (ACE_HAS_TIUSER_H_BROKEN_EXTERN_C)
-}
-#endif /* ACE_HAS_TIUSER_H_BROKEN_EXTERN_C */
-#endif /* ACE_HAS_TIUSER_H || ACE_HAS_XTI */
-
-/* Set the proper handle type for dynamically-loaded libraries. */
-/* Also define a default 'mode' for loading a library - the names and values */
-/* differ between OSes, so if you write code that uses the mode, be careful */
-/* of the platform differences. */
-#if defined (ACE_HAS_SVR4_DYNAMIC_LINKING)
-#if defined (ACE_HAS_DLFCN_H_BROKEN_EXTERN_C)
-extern "C" {
-#endif /* ACE_HAS_DLFCN_H_BROKEN_EXTERN_C */
-# include /**/ <dlfcn.h>
-#if defined (ACE_HAS_DLFCN_H_BROKEN_EXTERN_C)
-}
-#endif /* ACE_HAS_DLFCN_H_BROKEN_EXTERN_C */
- typedef void *ACE_SHLIB_HANDLE;
-#if !defined (RTLD_LAZY)
-#define RTLD_LAZY 1
-#endif /* !RTLD_LAZY */
- const int ACE_DEFAULT_SHLIB_MODE = RTLD_LAZY;
-#elif defined (__hpux)
-# if defined(__GNUC__) || __cplusplus >= 199707L
-# include /**/ <dl.h>
-# else
-# include /**/ <cxxdl.h>
-# endif /* (g++ || HP aC++) vs. HP C++ */
- typedef shl_t ACE_SHLIB_HANDLE;
- const int ACE_DEFAULT_SHLIB_MODE = BIND_DEFERRED;
-#else
- #if !defined(RTLD_LAZY)
- # define RTLD_LAZY 1
- #endif /* !RTLD_LAZY */
- typedef void *ACE_SHLIB_HANDLE;
- const int ACE_DEFAULT_SHLIB_MODE = RTLD_LAZY;
-#endif /* ACE_HAS_SVR4_DYNAMIC_LINKING */
-
-#if defined (ACE_HAS_SOCKIO_H)
-#include /**/ <sys/sockio.h>
-#endif /* ACE_HAS_SOCKIO_ */
-
-// There must be a better way to do this...
-#if !defined (RLIMIT_NOFILE)
-#if defined (linux) || defined (AIX) || defined (SCO)
-#if defined (RLIMIT_OFILE)
-#define RLIMIT_NOFILE RLIMIT_OFILE
-#else
-#define RLIMIT_NOFILE 200
-#endif /* RLIMIT_OFILE */
-#endif /* defined (linux) || defined (AIX) || defined (SCO) */
-#endif /* RLIMIT_NOFILE */
-
-#if !defined (ACE_HAS_TLI_PROTOTYPES)
-// Define ACE_TLI headers for systems that don't prototype them....
-extern "C"
-{
- int t_accept(int fildes, int resfd, struct t_call *call);
- char *t_alloc(int fildes, int struct_type, int fields);
- int t_bind(int fildes, struct t_bind *req, struct t_bind *ret);
- int t_close(int fildes);
- int t_connect(int fildes, struct t_call *sndcall,
- struct t_call *rcvcall);
- void t_error(char *errmsg);
- int t_free(char *ptr, int struct_type);
- int t_getinfo(int fildes, struct t_info *info);
- int t_getname (int fildes, struct netbuf *namep, int type);
- int t_getstate(int fildes);
- int t_listen(int fildes, struct t_call *call);
- int t_look(int fildes);
- int t_open(char *path, int oflag, struct t_info *info);
- int t_optmgmt(int fildes, struct t_optmgmt *req,
- struct t_optmgmt *ret);
- int t_rcv(int fildes, char *buf, u_int nbytes, int *flags);
- int t_rcvconnect(int fildes, struct t_call *call);
- int t_rcvdis(int fildes, struct t_discon *discon);
- int t_rcvrel(int fildes);
- int t_rcvudata(int fildes, struct t_unitdata *unitdata, int *flags);
- int t_rcvuderr(int fildes, struct t_uderr *uderr);
- int t_snd(int fildes, char *buf, u_int nbytes, int flags);
- int t_snddis(int fildes, struct t_call *call);
- int t_sndrel(int fildes);
- int t_sndudata(int fildes, struct t_unitdata *unitdata);
- int t_sync(int fildes);
- int t_unbind(int fildes);
-}
-#endif /* !ACE_HAS_TLI_PROTOTYPES */
-
-#if defined (ACE_LACKS_MMAP)
-#define PROT_READ 0
-#define PROT_WRITE 0
-#define PROT_EXEC 0
-#define PROT_NONE 0
-#define PROT_RDWR 0
-#define MAP_PRIVATE 0
-#define MAP_SHARED 0
-#define MAP_FIXED 0
-#endif /* ACE_LACKS_MMAP */
-
-// Fixes a problem with HP/UX.
-#if defined (ACE_HAS_BROKEN_MMAP_H)
-extern "C"
-{
-#include /**/ <sys/mman.h>
-}
-#elif !defined (ACE_LACKS_MMAP)
-#include /**/ <sys/mman.h>
-#endif /* ACE_HAS_BROKEN_MMAP_H */
-
-// OSF1 has problems with sys/msg.h and C++...
-#if defined (ACE_HAS_BROKEN_MSG_H)
-#define _KERNEL
-#endif /* ACE_HAS_BROKEN_MSG_H */
-#if !defined (ACE_LACKS_SYSV_MSG_H)
-#include /**/ <sys/msg.h>
-#endif /* ACE_LACKS_SYSV_MSG_H */
-#if defined (ACE_HAS_BROKEN_MSG_H)
-#undef _KERNEL
-#endif /* ACE_HAS_BROKEN_MSG_H */
-
-#if defined (ACE_LACKS_SYSV_MSQ_PROTOS)
-extern "C"
-{
- int msgget (key_t, int);
- int msgrcv (int, void *, size_t, long, int);
- int msgsnd (int, const void *, size_t, int);
- int msgctl (int, int, struct msqid_ds *);
-}
-#endif /* ACE_LACKS_SYSV_MSQ_PROTOS */
-
-#if defined (ACE_HAS_STHREADS)
-#include /**/ <sys/priocntl.h>
-#if defined (ACE_LACKS_PRI_T)
-typedef int pri_t;
-#endif /* ACE_LACKS_PRI_T */
-typedef id_t ACE_id_t;
-typedef pri_t ACE_pri_t;
-#else
-typedef long ACE_id_t;
-typedef short ACE_pri_t;
-#endif /* ACE_HAS_STHREADS */
-
-#if defined (ACE_HAS_HI_RES_TIMER)
- /* hrtime_t is defined on systems (Suns) with ACE_HAS_HI_RES_TIMER */
- typedef hrtime_t ACE_hrtime_t;
-#else
- typedef ACE_UINT64 ACE_hrtime_t;
-#endif /* ACE_HAS_HI_RES_TIMER */
-
-#endif /* !defined (ACE_WIN32) && !defined (ACE_PSOS) */
-
-#if defined (ACE_SELECT_USES_INT)
-typedef int ACE_FD_SET_TYPE;
-#else
-typedef fd_set ACE_FD_SET_TYPE;
-#endif /* ACE_SELECT_USES_INT */
-
-#if !defined (MAXNAMELEN)
-#if defined (FILENAME_MAX)
-#define MAXNAMELEN FILENAME_MAX
-#else
-#define MAXNAMELEN 256
-#endif /* FILENAME_MAX */
-#endif /* MAXNAMELEN */
-
-#if defined (ACE_LACKS_SIGSET)
-typedef u_int sigset_t;
-#endif /* ACE_LACKS_SIGSET */
-
-#if defined (ACE_LACKS_SIGACTION)
-struct sigaction
-{
- int sa_flags;
- ACE_SignalHandlerV sa_handler;
- sigset_t sa_mask;
-};
-#endif /* ACE_LACKS_SIGACTION */
-
-#if !defined (SIGHUP)
-#define SIGHUP 0
-#endif /* SIGHUP */
-
-#if !defined (SIGINT)
-#define SIGINT 0
-#endif /* SIGINT */
-
-#if !defined (SIGSEGV)
-#define SIGSEGV 0
-#endif /* SIGSEGV */
-
-#if !defined (SIGIO)
-#define SIGIO 0
-#endif /* SIGSEGV */
-
-#if !defined (SIGUSR1)
-#define SIGUSR1 0
-#endif /* SIGUSR1 */
-
-#if !defined (SIGUSR2)
-#define SIGUSR2 0
-#endif /* SIGUSR2 */
-
-#if !defined (SIGCHLD)
-#define SIGCHLD 0
-#endif /* SIGCHLD */
-
-#if !defined (SIGCHLD)
-#define SIGCHLD 0
-#endif /* SIGCHLD */
-
-#if !defined (SIGQUIT)
-#define SIGQUIT 0
-#endif /* SIGQUIT */
-
-#if !defined (SIGPIPE)
-#define SIGPIPE 0
-#endif /* SIGPIPE */
-
-#if !defined (SIGALRM)
-#define SIGALRM 0
-#endif /* SIGALRM */
-
-#if !defined (SIG_DFL)
-#define SIG_DFL ((__sighandler_t) 0)
-#endif /* SIG_DFL */
-
-#if !defined (SIG_IGN)
-#define SIG_IGN ((__sighandler_t) 1) /* ignore signal */
-#endif /* SIG_IGN */
-
-#if !defined (SIG_ERR)
-#define SIG_ERR ((__sighandler_t) -1) /* error return from signal */
-#endif /* SIG_ERR */
-
-#if !defined (O_NONBLOCK)
-#define O_NONBLOCK 1
-#endif /* O_NONBLOCK */
-
-#if !defined (SIG_BLOCK)
-#define SIG_BLOCK 1
-#endif /* SIG_BLOCK */
-
-#if !defined (SIG_UNBLOCK)
-#define SIG_UNBLOCK 2
-#endif /* SIG_UNBLOCK */
-
-#if !defined (SIG_SETMASK)
-#define SIG_SETMASK 3
-#endif /* SIG_SETMASK */
-
-#if !defined (IPC_CREAT)
-#define IPC_CREAT 0
-#endif /* IPC_CREAT */
-
-#if !defined (IPC_NOWAIT)
-#define IPC_NOWAIT 0
-#endif /* IPC_NOWAIT */
-
-#if !defined (IPC_RMID)
-#define IPC_RMID 0
-#endif /* IPC_RMID */
-
-#if !defined (IPC_EXCL)
-#define IPC_EXCL 0
-#endif /* IPC_EXCL */
-
-#if !defined (IP_DROP_MEMBERSHIP)
-#define IP_DROP_MEMBERSHIP 0
-#endif /* IP_DROP_MEMBERSHIP */
-
-#if !defined (IP_ADD_MEMBERSHIP)
-#define IP_ADD_MEMBERSHIP 0
-#endif /* IP_ADD_MEMBERSHIP */
-
-#if !defined (SIOCGIFADDR)
-#define SIOCGIFADDR 0
-#endif /* SIOCGIFADDR */
-
-#if !defined (IPC_PRIVATE)
-#define IPC_PRIVATE ACE_INVALID_SEM_KEY
-#endif /* IPC_PRIVATE */
-
-#if !defined (IPC_STAT)
-#define IPC_STAT 0
-#endif /* IPC_STAT */
-
-#if !defined (GETVAL)
-#define GETVAL 0
-#endif /* GETVAL */
-
-#if !defined (F_GETFL)
-#define F_GETFL 0
-#endif /* F_GETFL */
-
-#if !defined (SETVAL)
-#define SETVAL 0
-#endif /* SETVAL */
-
-#if !defined (GETALL)
-#define GETALL 0
-#endif /* GETALL */
-
-#if !defined (SETALL)
-#define SETALL 0
-#endif /* SETALL */
-
-#if !defined (SEM_UNDO)
-#define SEM_UNDO 0
-#endif /* SEM_UNDO */
-
-#if defined (__Lynx__)
- // LynxOS sets NSIG to the highest-numbered signal.
-# define ACE_NSIG (NSIG + 1)
-#else
- // All other platforms set NSIG to one greater than the
- // highest-numbered signal.
-# define ACE_NSIG NSIG
-#endif /* __Lynx__ */
-
-#if !defined (R_OK)
-#define R_OK 04 /* Test for Read permission. */
-#endif /* R_OK */
-
-#if !defined (W_OK)
-#define W_OK 02 /* Test for Write permission. */
-#endif /* W_OK */
-
-#if !defined (X_OK)
-#define X_OK 01 /* Test for eXecute permission. */
-#endif /* X_OK */
-
-#if !defined (F_OK)
-#define F_OK 0 /* Test for existence of File. */
-#endif /* F_OK */
-
-#if !defined (EIDRM)
-#define EIDRM 0
-#endif /* !EIDRM */
-
-#if !defined (ENOSYS)
-#define ENOSYS EFAULT /* Operation not supported or unknown error. */
-#endif /* !ENOSYS */
-
-#if !defined (ENOTSUP)
-#define ENOTSUP ENOSYS /* Operation not supported. */
-#endif /* !ENOTSUP */
-
-#if !defined (WNOHANG)
-#define WNOHANG 42
-#endif /* !WNOHANG */
-
-#if !defined (EDEADLK)
-#define EDEADLK 1000 /* Some large number.... */
-#endif /* !ENOTSUP */
-
-#if !defined (MS_SYNC)
-#define MS_SYNC 0x0
-#endif /* !MS_SYNC */
-
-#if !defined (PIPE_BUF)
-#define PIPE_BUF 5120
-#endif /* PIPE_BUF */
-
-#if !defined (PROT_RDWR)
-#define PROT_RDWR (PROT_READ|PROT_WRITE)
-#endif /* PROT_RDWR */
-
-#if !defined (WNOHANG)
-#define WNOHANG 0
-#endif /* WNOHANG */
-
-#if defined (ACE_HAS_POSIX_NONBLOCK)
-#define ACE_NONBLOCK O_NONBLOCK
-#else
-#define ACE_NONBLOCK O_NDELAY
-#endif /* ACE_HAS_POSIX_NONBLOCK */
-
-#define LOCALNAME 0
-#define REMOTENAME 1
-
-#if !defined (ETIMEDOUT) && defined (ETIME)
-#define ETIMEDOUT ETIME
-#endif /* ETIMEDOUT */
-
-#if !defined (ETIME) && defined (ETIMEDOUT)
-#define ETIME ETIMEDOUT
-#endif /* ETIMED */
-
-#if !defined (EBUSY)
-#define EBUSY ETIME
-#endif /* EBUSY */
-
-#if !defined (_SC_TIMER_MAX)
-#define _SC_TIMER_MAX 44
-#endif /* _SC_TIMER_MAX */
-
-// Default number of <ACE_Event_Handler>s supported by
-// <ACE_Timer_Heap>.
-#if !defined (ACE_DEFAULT_TIMERS)
-#define ACE_DEFAULT_TIMERS _SC_TIMER_MAX
-#endif /* ACE_DEFAULT_TIMERS */
-
-// Note that this assumes shorts are 16 bits.
-typedef u_short ACE_USHORT16;
-
-#if defined (ACE_HAS_STRUCT_NETDB_DATA)
-typedef char ACE_HOSTENT_DATA[sizeof(struct hostent_data)];
-typedef char ACE_SERVENT_DATA[sizeof(struct servent_data)];
-typedef char ACE_PROTOENT_DATA[sizeof(struct protoent_data)];
-#else
-#if !defined ACE_HOSTENT_DATA_SIZE
-#define ACE_HOSTENT_DATA_SIZE (4*1024)
-#endif /*ACE_HOSTENT_DATA_SIZE */
-#if !defined ACE_SERVENT_DATA_SIZE
-#define ACE_SERVENT_DATA_SIZE (4*1024)
-#endif /*ACE_SERVENT_DATA_SIZE */
-#if !defined ACE_PROTOENT_DATA_SIZE
-#define ACE_PROTOENT_DATA_SIZE (2*1024)
-#endif /*ACE_PROTOENT_DATA_SIZE */
-typedef char ACE_HOSTENT_DATA[ACE_HOSTENT_DATA_SIZE];
-typedef char ACE_SERVENT_DATA[ACE_SERVENT_DATA_SIZE];
-typedef char ACE_PROTOENT_DATA[ACE_PROTOENT_DATA_SIZE];
-#endif /* ACE_HAS_STRUCT_NETDB_DATA */
-
-#if !defined (ACE_HAS_SEMUN)
-union semun
-{
- int val; // value for SETVAL
- struct semid_ds *buf; // buffer for IPC_STAT & IPC_SET
- u_short *array; // array for GETALL & SETALL
-};
-#endif /* !ACE_HAS_SEMUN */
-
-// Max size of an ACE Log Record data buffer. This can be reset in
-// the config.h file if you'd like to increase or decrease the size.
-#if !defined (ACE_MAXLOGMSGLEN)
-#define ACE_MAXLOGMSGLEN 4 * 1024
-#endif /* ACE_MAXLOGMSGLEN */
-
-// Max size of an ACE Token.
-#define ACE_MAXTOKENNAMELEN 40
-
-// Max size of an ACE Token client ID.
-#define ACE_MAXCLIENTIDLEN MAXHOSTNAMELEN + 20
-
-// Create some useful typedefs.
-typedef const char **SYS_SIGLIST;
-// This is for C++ static methods.
-#if defined (VXWORKS)
-typedef FUNCPTR ACE_THR_FUNC; // where typedef int (*FUNCPTR) (...)
-#else
-typedef void *(*ACE_THR_FUNC)(void *);
-#endif /* VXWORKS */
-
-extern "C" {
-typedef void (*ACE_THR_C_DEST)(void *);
-}
-typedef void (*ACE_THR_DEST)(void *);
-
-extern "C"
-{
-#if defined (VXWORKS)
-typedef FUNCPTR ACE_THR_C_FUNC; // where typedef int (*FUNCPTR) (...)
-#else
-typedef void *(*ACE_THR_C_FUNC)(void *);
-#endif /* VXWORKS */
-}
-
-#if !defined (MAP_FAILED)
-#define MAP_FAILED ((void *) -1)
-#elif defined (ACE_HAS_LONG_MAP_FAILED)
-#undef MAP_FAILED
-#define MAP_FAILED ((void *) -1L)
-#endif /* MAP_FAILED */
-
-#if defined (ACE_HAS_CHARPTR_DL)
-typedef char * ACE_DL_TYPE;
-#if defined (ACE_HAS_UNICODE)
-typedef wchar_t * ACE_WIDE_DL_TYPE;
-#endif /* ACE_HAS_UNICODE */
-#else
-typedef const char * ACE_DL_TYPE;
-#if defined (ACE_HAS_UNICODE)
-typedef const wchar_t * ACE_WIDE_DL_TYPE;
-#endif /* ACE_HAS_UNICODE */
-#endif /* ACE_HAS_CHARPTR_DL */
-
-#if !defined (ACE_HAS_SIGINFO_T)
-struct ACE_Export siginfo_t
-{
- siginfo_t (ACE_HANDLE handle);
- siginfo_t (ACE_HANDLE *handles); // JCEJ 12/23/96
-
- ACE_HANDLE si_handle_;
- // Win32 HANDLE that has become signaled.
-
- ACE_HANDLE *si_handles_;
- // Array of Win32 HANDLEs all of which have become signaled.
-};
-#endif /* ACE_HAS_SIGINFO_T */
-
-#if !defined (ACE_HAS_UCONTEXT_T)
-typedef int ucontext_t;
-#endif /* ACE_HAS_UCONTEXT_T */
-
-#if !defined (SA_SIGINFO)
-#define SA_SIGINFO 0
-#endif /* SA_SIGINFO */
-
-#if !defined (SA_RESTART)
-#define SA_RESTART 0
-#endif /* SA_RESTART */
-
-#if defined (ACE_HAS_TIMOD_H)
-#include /**/ <sys/timod.h>
-#elif defined (ACE_HAS_OSF_TIMOD_H)
-#include /**/ <tli/timod.h>
-#endif /* ACE_HAS_TIMOD_H */
-
-#if defined (ACE_HAS_BROKEN_T_ERRNO)
-#undef t_errno
-#endif /* ACE_HAS_BROKEN_T_ERRNO */
-
-class ACE_Export ACE_Thread_ID
-{
- // = TITLE
- // Defines a platform-independent thread ID.
-public:
- // = Initialization method.
- ACE_Thread_ID (ACE_thread_t, ACE_hthread_t);
-
- // = Set/Get the Thread ID.
- ACE_thread_t id (void);
- void id (ACE_thread_t);
-
- // = Set/Get the Thread handle.
- ACE_hthread_t handle (void);
- void handle (ACE_hthread_t);
-
- // != Comparison operator.
- int operator == (const ACE_Thread_ID &);
- int operator != (const ACE_Thread_ID &);
-
-private:
- ACE_thread_t thread_id_;
- // Identify the thread.
-
- ACE_hthread_t thread_handle_;
- // Handle to the thread (typically used to "wait" on Win32).
-};
-
-// Type of the extended signal handler.
-typedef void (*ACE_Sig_Handler_Ex) (int, siginfo_t *siginfo, ucontext_t *ucontext);
-
-// If the xti.h file redefines the function names, do it now, else
-// when the function definitions are encountered, they won't match the
-// declaration here.
-
-#if defined (ACE_REDEFINES_XTI_FUNCTIONS)
-#include /**/ <xti.h>
-#if defined (UNIXWARE_2_0) /* They apparantly forgot one... */
-extern "C" int _xti_error(char *);
-#endif /* UNIXWARE */
-#endif /* ACE_REDEFINES_XTI_FUNCTIONS */
-
-// = The ACE_Sched_Priority type should be used for platform-
-// independent thread and process priorities, by convention.
-// int should be used for OS-specific priorities.
-typedef int ACE_Sched_Priority;
-
-// forward declaration
-class ACE_Sched_Params;
-
-#if defined (ACE_LACKS_FILELOCKS)
-#if ! defined (VXWORKS)
-// VxWorks defines struct flock in sys/fcntlcom.h. But it doesn't
-// appear to support flock ().
-struct flock
-{
- short l_type;
- short l_whence;
- off_t l_start;
- off_t l_len; /* len == 0 means until end of file */
- long l_sysid;
- pid_t l_pid;
- long l_pad[4]; /* reserve area */
-};
-#endif /* ! VXWORKS */
-#endif /* ACE_LACKS_FILELOCKS */
-
-#if !defined (ACE_HAS_IP_MULTICAST)
-struct ip_mreq
-{
- struct in_addr imr_multiaddr;
- // IP multicast address of group
- struct in_addr imr_interface;
- // local IP address of interface
-};
-#endif /* ACE_HAS_IP_MULTICAST */
-
-#if !defined (ACE_HAS_STRBUF_T)
-struct strbuf
-{
- int maxlen; // no. of bytes in buffer.
- int len; // no. of bytes returned.
- void *buf; // pointer to data.
-};
-#endif /* ACE_HAS_STRBUF_T */
-
-class ACE_Export ACE_Str_Buf : public strbuf
-{
- // = TITLE
- // Simple wrapper for STREAM pipes strbuf.
-public:
- // = Initialization method
- ACE_Str_Buf (void *b = 0, int l = 0, int max = 0);
- // Constructor.
-
- ACE_Str_Buf (strbuf &);
- // Constructor.
-};
-
-#if defined (ACE_HAS_BROKEN_BITSHIFT)
- // This might not be necessary any more: it was added prior to the
- // (fd_mask) cast being added to the version below. Maybe that cast
- // will fix the problem on tandems. Fri Dec 12 1997 David L. Levine
-# define ACE_MSB_MASK (~(ACE_UINT32 (1) << ACE_UINT32 (NFDBITS - 1)))
-#else
- // This needs to go here to avoid overflow problems on some compilers.
-# if defined (ACE_WIN32)
- // Does ACE_WIN32 have an fd_mask?
-# define ACE_MSB_MASK (~(1 << (NFDBITS - 1)))
-# else /* ! ACE_WIN32 */
-# define ACE_MSB_MASK (~((fd_mask) 1 << (NFDBITS - 1)))
-# endif /* ! ACE_WIN32 */
-#endif /* ACE_HAS_BROKEN_BITSHIFT */
-
-// Signature for registering a cleanup function that is used by the
-// <ACE_Object_Manager> and the <ACE_Thread_Manager>.
-#if defined (ACE_HAS_SIG_C_FUNC)
-extern "C" {
-#endif /* ACE_HAS_SIG_C_FUNC */
-typedef void (*ACE_CLEANUP_FUNC)(void *object, void *param) /* throw () */;
-#if defined (ACE_HAS_SIG_C_FUNC)
-}
-#endif /* ACE_HAS_SIG_C_FUNC */
-
-class ACE_Export ACE_Cleanup
-{
- // = TITLE
- // Base class for objects that are cleaned by ACE_Object_Manager.
-public:
- virtual ~ACE_Cleanup ();
- // Destructor.
-
- virtual void cleanup (void *param = 0);
- // Cleanup method that, by default, simply deletes itself.
-};
-
-// Adapter for cleanup, used by ACE_Object_Manager.
-extern "C" ACE_Export
-void ace_cleanup_destroyer (ACE_Cleanup *, void *param = 0);
-
-class ACE_Cleanup_Info
-{
- // = TITLE
- // Hold cleanup information for thread/process
-public:
- ACE_Cleanup_Info (void);
- // Default constructor.
-
- int operator== (const ACE_Cleanup_Info &o) const;
- // Equality operator.
-
- int operator!= (const ACE_Cleanup_Info &o) const;
- // Inequality operator.
-
- void *object_;
- // Point to object that gets passed into the <cleanup_hook_>.
-
- ACE_CLEANUP_FUNC cleanup_hook_;
- // Cleanup hook that gets called back.
-
- void *param_;
- // Parameter passed to the <cleanup_hook_>.
-};
-
-// Run the thread entry point for the <ACE_Thread_Adapter>. This must
-// be an extern "C" to make certain compilers happy...
-extern "C" ACE_Export void *ace_thread_adapter (void *args);
-
-// Forward decl.
-class ACE_Thread_Manager;
-class ACE_Thread_Descriptor;
-
-class ACE_Thread_Adapter
-{
- // = TITLE
- // Converts a C++ function into a function <ace_thread_adapter>
- // function that can be called from a thread creation routine
- // (e.g., <pthread_create> or <_beginthreadex>) that expects an
- // extern "C" entry point. This class also makes it possible to
- // transparently provide hooks to register a thread with an
- // <ACE_Thread_Manager>.
- //
- // = DESCRIPTION
- // This class is used in <ACE_OS::thr_create>.
-public:
- ACE_Thread_Adapter (ACE_THR_FUNC user_func,
- void *arg,
- ACE_THR_C_FUNC entry_point = (ACE_THR_C_FUNC) ace_thread_adapter,
- ACE_Thread_Manager *tmgr = 0,
- ACE_Thread_Descriptor *td = 0);
- // Constructor.
-
- void *invoke (void);
- // Execute the <user_func_> with the <arg>.
-
- ACE_Thread_Manager *thr_mgr (void);
- // Accessor for the optional <Thread_Manager>.
-
- ACE_THR_C_FUNC entry_point (void);
- // Accessor for the C entry point function to the OS thread creation
- // routine.
-
-private:
- void inherit_log_msg (void);
- // Inherit the logging features if the parent thread has an
- // <ACE_Log_Msg>.
-
-#if defined (ACE_WIN32)
- int rethrow_w32_structural_exception (void);
- // This function prints out warning message and pass
- // the exception on to outer layer.
-#endif /* ACE_WIN32 */
-
- ACE_THR_FUNC user_func_;
- // Thread startup function passed in by the user (C++ linkage).
-
- void *arg_;
- // Argument to thread startup function.
-
- ACE_THR_C_FUNC entry_point_;
- // Entry point to the underlying OS thread creation call (C
- // linkage).
-
- ACE_Thread_Manager *thr_mgr_;
- // Optional thread manager.
-
- ACE_Thread_Descriptor *thr_desc_;
- // Optional thread descriptor. Passing this pointer in will force
- // the spawned thread to cache this location in Log_Msg and wait until
- // Thread_Manager fills in all information in thread descriptor.
-
-#if !defined (ACE_THREADS_DONT_INHERIT_LOG_MSG)
- ostream *ostream_;
- // Ostream where the new TSS Log_Msg will use.
-
- u_long priority_mask_;
- // Priority_mask to be used in new TSS Log_Msg.
-
- int tracing_enabled_;
- // Are we allowing tracing in this thread?
-
- int restart_;
- // Indicates whether we should restart system calls that are
- // interrupted.
-
- int trace_depth_;
- // Depth of the nesting for printing traces.
-#endif /* ACE_THREADS_DONT_INHERIT_LOG_MSG */
-};
-
-class ACE_Export ACE_OS
-{
- // = TITLE
- // This class defines an operating system independent
- // programming API that shields developers from non-portable
- // aspects of writing efficient system programs on Win32, POSIX,
- // and other versions of UNIX. If you are porting ACE to a new
- // platform, this is the place to focus your attention. Please
- // see the README file in this directory for complete
- // information on the meaning of the various macros.
- //
- // = DESCRIPTION
- // This class encapsulates all the differences between various
- // versions of UNIX and WIN32! The other components in
- // ACE are programmed to use only the methods in this class,
- // which makes it *much* easier to move ACE to a new platform.
- // The methods in this class also automatically restart when
- // interrupts occur during system calls (assuming that the
- // <ACE_Log_Msg::restart> flag is enabled).
- ACE_CLASS_IS_NAMESPACE (ACE_OS);
-
-public:
-
- class ace_flock_t
- {
- // = TITLE
- // OS file locking structure.
- public:
- void dump (void) const;
- // Dump state of the object.
-
-#if defined (ACE_WIN32)
- ACE_OVERLAPPED overlapped_;
-#else
- struct flock lock_;
-#endif /* ACE_WIN32 */
-
- LPCTSTR lockname_;
- // Name of this filelock.
-
- ACE_HANDLE handle_;
- // Handle to the underlying file.
- };
-
- // = A set of wrappers for miscellaneous operations.
- static int atoi (const char *s);
- static char *getenv (const char *symbol);
- static int putenv (const char *string);
- static int getopt (int argc,
- char *const *argv,
- const char *optstring);
- static long sysconf (int);
-
- // = A set of wrappers for condition variables.
- static int cond_broadcast (ACE_cond_t *cv);
- static int cond_destroy (ACE_cond_t *cv);
- static int cond_init (ACE_cond_t *cv,
- int type = USYNC_THREAD,
- LPCTSTR name = 0,
- void *arg = 0);
- static int cond_signal (ACE_cond_t *cv);
- static int cond_timedwait (ACE_cond_t *cv,
- ACE_mutex_t *m,
- ACE_Time_Value *);
- static int cond_wait (ACE_cond_t *cv,
- ACE_mutex_t *m);
-#if defined (ACE_WIN32) && defined (ACE_HAS_WTHREADS)
- static int cond_timedwait (ACE_cond_t *cv,
- ACE_thread_mutex_t *m,
- ACE_Time_Value *);
- static int cond_wait (ACE_cond_t *cv,
- ACE_thread_mutex_t *m);
-#endif /* ACE_WIN32 && ACE_HAS_WTHREADS */
-
- // = A set of wrappers for determining config info.
- static LPTSTR cuserid (LPTSTR user,
- size_t maxlen = 32);
- static int uname (struct utsname *name);
- static long sysinfo (int cmd,
- char *buf,
- long count);
- static int hostname (char *name,
- size_t maxnamelen);
-
- // = A set of wrappers for explicit dynamic linking.
- static int dlclose (ACE_SHLIB_HANDLE handle);
- static char *dlerror (void);
- static ACE_SHLIB_HANDLE dlopen (ACE_DL_TYPE filename,
- int mode = ACE_DEFAULT_SHLIB_MODE);
- static void *dlsym (ACE_SHLIB_HANDLE handle, ACE_DL_TYPE symbol);
-
- // = A set of wrappers for stdio file operations.
- static int last_error (void);
- static void last_error (int);
- static int fclose (FILE *fp);
- static int fcntl (ACE_HANDLE handle,
- int cmd,
- int val = 0);
- static int fdetach (const char *file);
- static FILE *fdopen (ACE_HANDLE handle,
- const char *mode);
- static char *fgets (char *buf,
- int size,
- FILE *fp);
- static int fflush (FILE *fp);
- static FILE *fopen (const char *filename,
- const char *mode);
- static int fprintf (FILE *fp,
- const char *format,
- ...);
- static size_t fread (void *ptr,
- size_t size,
- size_t nelems,
- FILE *fp);
- static int fstat (ACE_HANDLE,
- struct stat *);
- static int stat (const char *file,
- struct stat *);
- static int ftruncate (ACE_HANDLE,
- off_t);
- static size_t fwrite (const void *ptr,
- size_t size,
- size_t nitems,
- FILE *fp);
- static char *gets (char *str);
- static void perror (const char *s);
- static int printf (const char *format, ...);
- static int puts (const char *s);
- static void rewind (FILE *fp);
- static int sprintf (char *buf,
- const char *format,
- ...);
- static int vsprintf (char *buffer,
- const char *format,
- va_list argptr);
-
- // = A set of wrappers for file locks.
- static int flock_init (ACE_OS::ace_flock_t *lock,
- int flags = 0,
- LPCTSTR name = 0,
- mode_t perms = 0);
- static int flock_destroy (ACE_OS::ace_flock_t *lock);
- static int flock_rdlock (ACE_OS::ace_flock_t *lock,
- short whence = 0,
- off_t start = 0,
- off_t len = 0);
- static int flock_tryrdlock (ACE_OS::ace_flock_t *lock,
- short whence = 0,
- off_t start = 0,
- off_t len = 0);
- static int flock_trywrlock (ACE_OS::ace_flock_t *lock,
- short whence = 0,
- off_t start = 0,
- off_t len = 0);
- static int flock_unlock (ACE_OS::ace_flock_t *lock,
- short whence = 0,
- off_t start = 0,
- off_t len = 0);
- static int flock_wrlock (ACE_OS::ace_flock_t *lock,
- short whence = 0,
- off_t start = 0,
- off_t len = 0);
-
- // = A set of wrappers for low-level process operations.
- static int execl (const char *path,
- const char *arg0, ...);
- static int execle (const char *path,
- const char *arg0, ...);
- static int execlp (const char *file,
- const char *arg0, ...);
- static int execv (const char *path,
- char *const argv[]);
- static int execvp (const char *file,
- char *const argv[]);
- static int execve (const char *path,
- char *const argv[],
- char *const envp[]);
- static void _exit (int status = 0);
- static void exit (int status = 0);
- static pid_t fork (void);
- static pid_t fork (const char *program_name);
- static pid_t fork_exec (char *argv[]);
- // Forks and exec's a process in a manner that works on Solaris and
- // NT. argv[0] must be the full path name to the executable.
-
- static int getpagesize (void);
- static gid_t getgid (void);
- static pid_t getpid (void);
- static pid_t getpgid (pid_t pid);
- static uid_t getuid (void);
- static pid_t setsid (void);
- static int system (const char *s);
- static pid_t wait (int * = 0);
- static pid_t waitpid (pid_t,
- int * = 0,
- int = 0);
-
- // = A set of wrappers for timers and resource stats.
- static u_int alarm (u_int secs);
- static u_int ualarm (u_int usecs,
- u_int interval = 0);
- static u_int ualarm (const ACE_Time_Value &tv,
- const ACE_Time_Value &tv_interval = ACE_Time_Value::zero);
- static ACE_hrtime_t gethrtime (void);
-#if defined (ACE_HAS_POWERPC) && defined (ghs)
- static void readPPCTimeBase (u_long &most,
- u_long &least);
-#endif /* ACE_HAS_POWERPC && ghs */
- static int clock_gettime (clockid_t,
- struct timespec *);
- static ACE_Time_Value gettimeofday (void);
- static int getrusage (int who,
- struct rusage *rusage);
- static int getrlimit (int resource,
- struct rlimit *rl);
- static int setrlimit (int resource,
- ACE_SETRLIMIT_TYPE *rl);
- static int sleep (u_int seconds);
- static int sleep (const ACE_Time_Value &tv);
- static int nanosleep (const struct timespec *requested,
- struct timespec *remaining = 0);
-
-#if defined (ACE_HAS_BROKEN_R_ROUTINES)
-#undef ctime_r
-#undef asctime_r
-#undef rand_r
-#undef getpwnam_r
-#endif /* ACE_HAS_BROKEN_R_ROUTINES */
-
-#if defined (difftime)
-#define ACE_DIFFTIME(t1, t0) difftime(t1,t0)
-#undef difftime
-#endif /* difftime */
-
- // = A set of wrappers for operations on time.
- static double difftime (time_t t1,
- time_t t0);
- static time_t time (time_t *tloc = 0);
- static time_t mktime (struct tm *timeptr);
- static struct tm *localtime (const time_t *clock);
- static struct tm *localtime_r (const time_t *clock,
- struct tm *res);
- static struct tm *gmtime (const time_t *clock);
- static struct tm *gmtime_r (const time_t *clock,
- struct tm *res);
- static char *asctime (const struct tm *tm);
- static char *asctime_r (const struct tm *tm,
- char *buf, int buflen);
- static char *ctime (const time_t *t);
- static char *ctime_r (const time_t *clock,
- char *buf,
- int buflen);
- static size_t strftime (char *s,
- size_t maxsize,
- const char *format,
- const struct tm *timeptr);
-
- // = A set of wrappers for memory managment.
- static void *sbrk (int brk);
- static void *calloc (size_t elements,
- size_t sizeof_elements);
- static void *malloc (size_t);
- static void *realloc (void *,
- size_t);
- static void free (void *);
-
- // = A set of wrappers for memory copying operations.
- static int memcmp (const void *t,
- const void *s,
- size_t len);
- static void *memcpy (void *t,
- const void *s,
- size_t len);
- static void *memmove (void *t,
- const void *s,
- size_t len);
- static void *memset (void *s,
- int c,
- size_t len);
-
- // = A set of wrappers for System V message queues.
- static int msgctl (int msqid,
- int cmd,
- struct msqid_ds *);
- static int msgget (key_t key,
- int msgflg);
- static int msgrcv (int int_id,
- void *buf,
- size_t len,
- long type,
- int flags);
- static int msgsnd (int int_id,
- const void *buf,
- size_t len,
- int flags);
-
- // = A set of wrappers for memory mapped files.
- static int madvise (caddr_t addr,
- size_t len,
- int advice);
- static void *mmap (void *addr,
- size_t len,
- int prot,
- int flags,
- ACE_HANDLE handle,
- off_t off = 0,
- ACE_HANDLE *file_mapping = 0,
- LPSECURITY_ATTRIBUTES sa = 0);
- static int mprotect (void *addr,
- size_t len,
- int prot);
- static int msync (void *addr,
- size_t len,
- int sync);
- static int munmap (void *addr,
- size_t len);
-
- // = A set of wrappers for mutex locks.
- static int mutex_init (ACE_mutex_t *m,
- int type = USYNC_THREAD,
- LPCTSTR name = 0,
- void *arg = 0,
- LPSECURITY_ATTRIBUTES sa = 0);
- static int mutex_destroy (ACE_mutex_t *m);
-
- static int mutex_lock (ACE_mutex_t *m);
- // Win32 note: Abandoned mutexes are not treated differently. 0 is
- // returned since the calling thread does get the ownership.
-
- static int mutex_lock (ACE_mutex_t *m,
- int &abandoned);
- // This method is only implemented for Win32. For abandoned
- // mutexes, <abandoned> is set to 1 and 0 is returned.
-
- static int mutex_trylock (ACE_mutex_t *m);
- // Win32 note: Abandoned mutexes are not treated differently. 0 is
- // returned since the calling thread does get the ownership.
-
- static int mutex_trylock (ACE_mutex_t *m,
- int &abandoned);
- // This method is only implemented for Win32. For abandoned
- // mutexes, <abandoned> is set to 1 and 0 is returned.
-
- static int mutex_unlock (ACE_mutex_t *m);
-
- // = A set of wrappers for mutex locks that only work within a
- // single process.
- static int thread_mutex_init (ACE_thread_mutex_t *m,
- int type = USYNC_THREAD,
- LPCTSTR name = 0,
- void *arg = 0);
- static int thread_mutex_destroy (ACE_thread_mutex_t *m);
- static int thread_mutex_lock (ACE_thread_mutex_t *m);
- static int thread_mutex_trylock (ACE_thread_mutex_t *m);
- static int thread_mutex_unlock (ACE_thread_mutex_t *m);
-
- // = A set of wrappers for low-level file operations.
- static int access (const char *path,
- int amode);
- static int close (ACE_HANDLE handle);
- static ACE_HANDLE creat (LPCTSTR filename,
- mode_t mode);
- static ACE_HANDLE dup (ACE_HANDLE handle);
- static int dup2 (ACE_HANDLE oldfd,
- ACE_HANDLE newfd);
- static int fattach (int handle,
- const char *path);
- static long filesize (ACE_HANDLE handle);
- static int getmsg (ACE_HANDLE handle,
- struct strbuf *ctl,
- struct strbuf
- *data, int *flags);
- static int getpmsg (ACE_HANDLE handle,
- struct strbuf *ctl,
- struct strbuf
- *data,
- int *band,
- int *flags);
- static int ioctl (ACE_HANDLE handle,
- int cmd,
- void * = 0);
- static int isastream (ACE_HANDLE handle);
- static int isatty (ACE_HANDLE handle);
- static off_t lseek (ACE_HANDLE handle,
- off_t offset,
- int whence);
- static ACE_HANDLE open (const char *filename,
- int mode,
- int perms = 0,
- LPSECURITY_ATTRIBUTES sa = 0);
- static int putmsg (ACE_HANDLE handle,
- const struct strbuf *ctl,
- const struct strbuf *data,
- int flags);
- static int putpmsg (ACE_HANDLE handle,
- const struct strbuf *ctl,
- const struct strbuf *data,
- int band,
- int flags);
- static ssize_t read (ACE_HANDLE handle,
- void *buf,
- size_t len);
- static ssize_t read (ACE_HANDLE handle,
- void *buf,
- size_t len,
- ACE_OVERLAPPED *);
- static ssize_t pread (ACE_HANDLE handle,
- void *buf,
- size_t nbyte,
- off_t offset);
- static ssize_t readv (ACE_HANDLE handle,
- struct iovec *iov,
- int iovlen);
- static int recvmsg (ACE_HANDLE handle,
- struct msghdr *msg,
- int flags);
- static int sendmsg (ACE_HANDLE handle,
- const struct msghdr *msg,
- int flags);
- static ssize_t write (ACE_HANDLE handle,
- const void *buf,
- size_t nbyte);
- static ssize_t write (ACE_HANDLE handle,
- const void *buf,
- size_t nbyte,
- ACE_OVERLAPPED *);
- static ssize_t pwrite (ACE_HANDLE handle,
- const void *buf,
- size_t nbyte,
- off_t offset);
- static int writev (ACE_HANDLE handle,
- const struct iovec *iov,
- int iovcnt);
-
- // = A set of wrappers for event demultiplexing and IPC.
- static int select (int width,
- fd_set *rfds,
- fd_set *wfds,
- fd_set *efds,
- const ACE_Time_Value *tv = 0);
- static int select (int width,
- fd_set *rfds,
- fd_set *wfds,
- fd_set *efds,
- const ACE_Time_Value &tv);
- static int poll (struct pollfd *pollfds,
- u_long len,
- ACE_Time_Value *tv = 0);
- static int poll (struct pollfd *pollfds,
- u_long len,
- const ACE_Time_Value &tv);
- static int pipe (ACE_HANDLE handles[]);
-
- // = A set of wrappers for directory operations.
- static int chdir (const char *path);
- static int mkdir (const char *path,
- mode_t mode = ACE_DEFAULT_DIR_PERMS);
- static int mkfifo (const char *file,
- mode_t mode = ACE_DEFAULT_FILE_PERMS);
- static char *mktemp (char *t);
- static char *getcwd (char *,
- size_t);
- static mode_t umask (mode_t cmask);
- static int unlink (const char *path);
- static char *tempnam (const char *dir,
- const char *pfx);
-
- // = A set of wrappers for random number operations.
- static int rand (void);
- static int rand_r (ACE_RANDR_TYPE seed);
- static void srand (u_int seed);
-
- // = A set of wrappers for readers/writer locks.
- static int rwlock_init (ACE_rwlock_t *rw,
- int type = USYNC_THREAD,
- LPCTSTR name = 0,
- void *arg = 0);
- static int rwlock_destroy (ACE_rwlock_t *rw);
- static int rw_rdlock (ACE_rwlock_t *rw);
- static int rw_wrlock (ACE_rwlock_t *rw);
- static int rw_tryrdlock (ACE_rwlock_t *rw);
- static int rw_trywrlock (ACE_rwlock_t *rw);
- static int rw_trywrlock_upgrade (ACE_rwlock_t *rw);
- static int rw_unlock (ACE_rwlock_t *rw);
-
- // = A set of wrappers for auto-reset and manuaevents.
- static int event_init (ACE_event_t *event,
- int manual_reset = 0,
- int initial_state = 0,
- int type = USYNC_THREAD,
- LPCTSTR name = 0,
- void *arg = 0,
- LPSECURITY_ATTRIBUTES sa = 0);
- static int event_destroy (ACE_event_t *event);
- static int event_wait (ACE_event_t *event);
- static int event_timedwait (ACE_event_t *event,
- ACE_Time_Value *timeout);
- static int event_signal (ACE_event_t *event);
- static int event_pulse (ACE_event_t *event);
- static int event_reset (ACE_event_t *event);
-
- // = A set of wrappers for semaphores.
- static int sema_destroy (ACE_sema_t *s);
- static int sema_init (ACE_sema_t *s,
- u_int count,
- int type = USYNC_THREAD,
- LPCTSTR name = 0,
- void *arg = 0,
- int max = 0x7fffffff,
- LPSECURITY_ATTRIBUTES sa = 0);
- static int sema_post (ACE_sema_t *s);
- static int sema_post (ACE_sema_t *s,
- size_t release_count);
- static int sema_trywait (ACE_sema_t *s);
- static int sema_wait (ACE_sema_t *s);
- static int sema_wait (ACE_sema_t *s,
- ACE_Time_Value &tv);
-
- // = A set of wrappers for System V semaphores.
- static int semctl (int int_id,
- int semnum,
- int cmd,
- semun);
- static int semget (key_t key,
- int nsems,
- int flags);
- static int semop (int int_id,
- struct sembuf *sops,
- size_t nsops);
-
- // = Thread scheduler interface.
- static int sched_params (const ACE_Sched_Params &);
-
- // = A set of wrappers for System V shared memory.
- static void *shmat (int int_id,
- void *shmaddr,
- int shmflg);
- static int shmctl (int int_id,
- int cmd,
- struct shmid_ds *buf);
- static int shmdt (void *shmaddr);
- static int shmget (key_t key,
- int size,
- int flags);
-
- // = A set of wrappers for Signals.
- static int kill (pid_t pid,
- int signum);
- static int sigaction (int signum,
- const struct sigaction *nsa,
- struct sigaction *osa);
- static int sigaddset (sigset_t *s,
- int signum);
- static int sigdelset (sigset_t *s,
- int signum);
- static int sigemptyset (sigset_t *s);
- static int sigfillset (sigset_t *s);
- static int sigismember (sigset_t *s,
- int signum);
- static ACE_SignalHandler signal (int signum,
- ACE_SignalHandler);
- static int sigprocmask (int how,
- const sigset_t *nsp,
- sigset_t *osp);
-
- // = A set of wrappers for sockets.
- static ACE_HANDLE accept (ACE_HANDLE handle,
- struct sockaddr *addr,
- int *addrlen);
- static int bind (ACE_HANDLE s,
- struct sockaddr *name,
- int namelen);
- static int connect (ACE_HANDLE handle,
- struct sockaddr *addr,
- int addrlen);
- static int closesocket (ACE_HANDLE s);
- static struct passwd *getpwnam (const char *user);
- static struct passwd *getpwnam_r (const char *name,
- struct passwd *pwent,
- char *buffer,
- int buflen);
- static struct hostent *gethostbyaddr (const char *addr,
- int length,
- int type);
- static struct hostent *gethostbyname (const char *name);
- static struct hostent *gethostbyaddr_r (const char *addr,
- int length,
- int type,
- struct hostent *result,
- ACE_HOSTENT_DATA buffer,
- int *h_errnop);
- static struct hostent *gethostbyname_r (const char *name,
- struct hostent *result,
- ACE_HOSTENT_DATA buffer,
- int *h_errnop);
- static int getpeername (ACE_HANDLE handle,
- struct sockaddr *addr,
- int *addrlen);
- static struct protoent *getprotobyname (const char *name);
- static struct protoent *getprotobyname_r (const char *name,
- struct protoent *result,
- ACE_PROTOENT_DATA buffer);
- static struct protoent *getprotobynumber (int proto);
- static struct protoent *getprotobynumber_r (int proto,
- struct protoent *result,
- ACE_PROTOENT_DATA buffer);
- static struct servent *getservbyname (const char *svc,
- const char *proto);
- static struct servent *getservbyname_r (const char *svc,
- const char *proto,
- struct servent *result,
- ACE_SERVENT_DATA buf);
- static int getsockname (ACE_HANDLE handle,
- struct sockaddr *addr,
- int *addrlen);
- static int getsockopt (ACE_HANDLE handle,
- int level,
- int optname,
- char *optval,
- int *optlen);
- static long inet_addr (const char *name);
- static char *inet_ntoa (const struct in_addr addr);
- static int inet_aton (const char *strptr,
- struct in_addr *addr);
-
- static int listen (ACE_HANDLE handle,
- int backlog);
- static int recv (ACE_HANDLE handle,
- char *buf,
- int len,
- int flags = 0);
- static int recvfrom (ACE_HANDLE handle,
- char *buf,
- int len,
- int flags,
- struct sockaddr *addr,
- int *addrlen);
- static int send (ACE_HANDLE handle,
- const char *buf,
- int len, int
- flags = 0);
- static int sendto (ACE_HANDLE handle,
- const char *buf,
- int len,
- int flags,
- const struct sockaddr *addr,
- int addrlen);
- static int setsockopt (ACE_HANDLE handle,
- int level,
- int optname,
- const char *optval,
- int optlen);
- static int shutdown (ACE_HANDLE handle,
- int how);
- static ACE_HANDLE socket (int domain,
- int type,
- int proto);
- static int socketpair (int domain,
- int type,
- int protocol,
- ACE_HANDLE sv[2]);
- static int socket_init (int version_high = 1,
- int version_low = 1);
- // Initialize WinSock before first use (e.g., when a DLL is first
- // loaded or the first use of a socket() call.
-
- static int socket_fini (void);
- // Finalize WinSock after last use (e.g., when a DLL is unloaded).
-
- // = A set of wrappers for regular expressions.
- static char *compile (const char *instring,
- char *expbuf,
- char *endbuf);
- static int step (const char *str,
- char *expbuf);
-
- // = A set of wrappers for non-UNICODE string operations.
- static int to_lower (int c);
- static int strcasecmp (const char *s,
- const char *t);
- static int strncasecmp (const char *s,
- const char *t,
- size_t len);
- static char *strcat (char *s,
- const char *t);
- static char *strchr (char *s,
- int c);
- static char *strrchr (char *s,
- int c);
- static const char *strchr (const char *s,
- int c);
- static const char *strrchr (const char *s,
- int c);
- static int strcmp (const char *s,
- const char *t);
- static int strncmp (const char *s,
- const char *t,
- size_t len);
- static char *strcpy (char *s,
- const char *t);
- static char *strpbrk (char *s1,
- const char *s2);
- static const char *strpbrk (const char *s1,
- const char *s2);
- static size_t strspn(const char *s1,
- const char *s2);
- static char *strstr (char *s,
- const char *t);
- static const char *strstr (const char *s,
- const char *t);
- static char *strdup (const char *s);
- static size_t strlen (const char *s);
- static char *strncpy (char *s,
- const char *t,
- size_t len);
- static char *strncat (char *s,
- const char *t,
- size_t len);
- static char *strtok (char *s,
- const char *tokens);
- static char *strtok_r (char *s,
- const char *tokens,
- char **lasts);
- static long strtol (const char *s,
- char **ptr,
- int base);
- static u_long strtoul (const char *s,
- char **ptr,
- int base);
- static double strtod (const char *s,
- char **endptr);
-
-#if !defined (ACE_HAS_WCHAR_TYPEDEFS_CHAR)
- // = These go here since they are needed for TAO.
- static size_t strlen (const wchar_t *s);
- static wchar_t *strcpy (wchar_t *s,
- const wchar_t *t);
-#endif /* ! ACE_HAS_WCHAR_TYPEDEFS_CHAR */
-
-#if defined (ACE_HAS_UNICODE)
- // = A set of wrappers for UNICODE string operations.
- static wint_t to_lower (wint_t c);
- static wchar_t *strcat (wchar_t *s,
- const wchar_t *t);
- static wchar_t *strchr (const wchar_t *s,
- wint_t c);
- static wchar_t *strrchr (const wchar_t *s,
- wint_t c);
- static int strcmp (const wchar_t *s,
- const wchar_t *t);
- static int strncmp (const wchar_t *s,
- const wchar_t *t,
- size_t len);
- static int strcasecmp (const wchar_t *s,
- const wchar_t *t);
- static int strncasecmp (const wchar_t *s,
- const wchar_t *t,
- size_t len);
- static wchar_t *strpbrk (const wchar_t *s1,
- const wchar_t *s2);
- static wchar_t *strncpy (wchar_t *s,
- const wchar_t *t,
- size_t len);
- static wchar_t *strncat (wchar_t *s,
- const wchar_t *t,
- size_t len);
- static wchar_t *strtok (wchar_t *s,
- const wchar_t *tokens);
- static long strtol (const wchar_t *s,
- wchar_t **ptr,
- int base);
- //static int isspace (wint_t c);
-
-#if defined (ACE_WIN32)
- static wchar_t *strstr (const wchar_t *s,
- const wchar_t *t);
- static wchar_t *strdup (const wchar_t *s);
- static int sprintf (wchar_t *buf,
- const wchar_t *format,
- ...);
-#if 0
- static int sprintf (wchar_t *buf,
- const char *format,
- ...);
-#endif /* 0 */
- static int vsprintf (wchar_t *buffer,
- const wchar_t *format,
- va_list argptr);
-
- static int access (const wchar_t *path,
- int amode);
- static FILE *fopen (const wchar_t *filename,
- const wchar_t *mode);
- static int stat (const wchar_t *file,
- struct stat *);
- static wchar_t *getenv (const wchar_t *symbol);
- static int system (const wchar_t *s);
- static int hostname (wchar_t *name,
- size_t maxnamelen);
- static ACE_HANDLE open (const wchar_t *filename,
- int mode,
- int perms = 0,
- LPSECURITY_ATTRIBUTES sa = 0);
- static int unlink (const wchar_t *path);
- static ACE_SHLIB_HANDLE dlopen (ACE_WIDE_DL_TYPE filename,
-
- int mode = ACE_DEFAULT_SHLIB_MODE);
- static wchar_t *mktemp (wchar_t *t);
- static int mkdir (const wchar_t *path,
- mode_t mode = ACE_DEFAULT_DIR_PERMS);
- static int chdir (const wchar_t *path);
-
-#endif /* ACE_WIN32 */
-#endif /* ACE_HAS_UNICODE */
-
- // = A set of wrappers for TLI.
- static int t_accept (ACE_HANDLE fildes,
- int resfd,
- struct t_call
- *call);
- static char *t_alloc (ACE_HANDLE fildes,
- int struct_type,
- int
- fields);
- static int t_bind (ACE_HANDLE fildes,
- struct t_bind *req,
- struct
- t_bind *ret);
- static int t_close (ACE_HANDLE fildes);
- static int t_connect(int fildes,
- struct t_call *sndcall,
- struct t_call *rcvcall);
- static void t_error (char *errmsg);
- static int t_free (char *ptr,
- int struct_type);
- static int t_getinfo (ACE_HANDLE fildes,
- struct t_info *info);
- static int t_getname (ACE_HANDLE fildes,
- struct netbuf *namep,
- int type);
- static int t_getstate (ACE_HANDLE fildes);
- static int t_listen (ACE_HANDLE fildes,
- struct t_call *call);
- static int t_look (ACE_HANDLE fildes);
- static int t_open (char *path,
- int oflag,
- struct t_info *info);
- static int t_optmgmt (ACE_HANDLE fildes,
- struct t_optmgmt *req,
- struct t_optmgmt *ret);
- static int t_rcv (ACE_HANDLE fildes,
- char *buf,
- u_int nbytes,
- int *flags);
- static int t_rcvdis (ACE_HANDLE fildes,
- struct t_discon *discon);
- static int t_rcvrel (ACE_HANDLE fildes);
- static int t_rcvudata (ACE_HANDLE fildes,
- struct t_unitdata *unitdata,
- int *flags);
- static int t_rcvuderr (ACE_HANDLE fildes,
- struct t_uderr *uderr);
- static int t_snd (ACE_HANDLE fildes,
- char *buf,
- u_int nbytes,
- int flags);
- static int t_snddis (ACE_HANDLE fildes,
- struct t_call *call);
- static int t_sndrel (ACE_HANDLE fildes);
- static int t_sync (ACE_HANDLE fildes);
- static int t_unbind (ACE_HANDLE fildes);
-
-#if 0
- // = A set of wrappers for threads (these are portable since they use the ACE_Thread_ID).
- static int thr_continue (const ACE_Thread_ID &thread);
- static int thr_create (ACE_THR_FUNC,
- void *args,
- long flags,
- ACE_Thread_ID *,
- long priority = ACE_DEFAULT_THREAD_PRIORITY,
- void *stack = 0,
- size_t stacksize = 0);
- static int thr_getprio (ACE_Thread_ID thr_id,
- int &prio,
- int *policy = 0);
- static int thr_join (ACE_Thread_ID waiter_id,
- void **status);
- static int thr_kill (ACE_Thread_ID thr_id,
- int signum);
- static ACE_Thread_ID thr_self (void);
- static int thr_setprio (ACE_Thread_ID thr_id,
- int prio);
- static int thr_setprio (const ACE_Sched_Priority prio);
- static int thr_suspend (ACE_Thread_ID target_thread);
- static int thr_cancel (ACE_Thread_ID t_id);
-#endif /* 0 */
-
- // = A set of wrappers for threads
-
- // These are non-portable since they use ACE_thread_t and
- // ACE_hthread_t and will go away in a future release.
- static int thr_continue (ACE_hthread_t target_thread);
- static int thr_create (ACE_THR_FUNC func,
- void *args,
- long flags,
- ACE_thread_t *thr_id,
- ACE_hthread_t *t_handle = 0,
- long priority = ACE_DEFAULT_THREAD_PRIORITY,
- void *stack = 0,
- size_t stacksize = 0,
- ACE_Thread_Adapter *thread_adapter = 0);
- // Creates a new thread having <flags> attributes and running <func>
- // with <args> (if <thread_adapter> is non-0 then <func> and <args>
- // are ignored and are obtained from <thread_adapter>). <thr_id>
- // and <t_handle> are set to the thread's ID and handle (?),
- // respectively. The thread runs at <priority> priority (see
- // below).
- //
- // The <flags> are a bitwise-OR of the following:
- // = BEGIN<INDENT>
- // THR_CANCEL_DISABLE, THR_CANCEL_ENABLE, THR_CANCEL_DEFERRED,
- // THR_CANCEL_ASYNCHRONOUS, THR_BOUND, THR_NEW_LWP, THR_DETACHED,
- // THR_SUSPENDED, THR_DAEMON, THR_JOINABLE, THR_SCHED_FIFO,
- // THR_SCHED_RR, THR_SCHED_DEFAULT
- // = END<INDENT>
- //
- // By default, or if <priority> is set to
- // ACE_DEFAULT_THREAD_PRIORITY, an "appropriate" priority value for
- // the given scheduling policy (specified in <flags}>, e.g.,
- // <THR_SCHED_DEFAULT>) is used. This value is calculated
- // dynamically, and is the median value between the minimum and
- // maximum priority values for the given policy. If an explicit
- // value is given, it is used. Note that actual priority values are
- // EXTREMEMLY implementation-dependent, and are probably best
- // avoided.
- //
- // Note that <thread_adapter> is always deleted by <thr_create>,
- // therefore it must be allocated with global operator new.
-
- static int thr_getprio (ACE_hthread_t thr_id,
- int &prio);
- static int thr_join (ACE_hthread_t waiter_id,
- void **status);
- static int thr_join (ACE_thread_t waiter_id,
- ACE_thread_t *thr_id,
- void **status);
- static int thr_kill (ACE_thread_t thr_id,
- int signum);
- static ACE_thread_t thr_self (void);
- static void thr_self (ACE_hthread_t &);
- static int thr_setprio (ACE_hthread_t thr_id,
- int prio);
- static int thr_setprio (const ACE_Sched_Priority prio);
- static int thr_suspend (ACE_hthread_t target_thread);
- static int thr_cancel (ACE_thread_t t_id);
-
- static int thr_cmp (ACE_hthread_t t1,
- ACE_hthread_t t2);
- static int thr_equal (ACE_thread_t t1,
- ACE_thread_t t2);
- static void thr_exit (void *status = 0);
- static int thr_getconcurrency (void);
- static int thr_getspecific (ACE_thread_key_t key,
- void **data);
- static int thr_keyfree (ACE_thread_key_t key);
- static int thr_key_detach (void *inst);
-#if defined (ACE_HAS_THR_C_DEST)
- static int thr_keycreate (ACE_thread_key_t *key,
- ACE_THR_C_DEST,
- void *inst = 0);
-#else
- static int thr_keycreate (ACE_thread_key_t *key,
- ACE_THR_DEST,
- void *inst = 0);
-#endif /* ACE_HAS_THR_C_DEST */
- static int thr_key_used (ACE_thread_key_t key);
- static size_t thr_min_stack (void);
- static int thr_setconcurrency (int hint);
- static int thr_setspecific (ACE_thread_key_t key,
- void *data);
- static int thr_sigsetmask (int how,
- const sigset_t *nsm,
- sigset_t *osm);
- static int thr_setcancelstate (int new_state,
- int *old_state);
- static int thr_setcanceltype (int new_type,
- int *old_type);
- static int sigwait (sigset_t *set,
- int *sig = 0);
- static void thr_testcancel (void);
- static void thr_yield (void);
-
- static ACE_thread_t NULL_thread;
- // This is necessary to deal with POSIX pthreads and their use of
- // structures for thread ids.
-
- static ACE_hthread_t NULL_hthread;
- // This is necessary to deal with POSIX pthreads and their use of
- // structures for thread handles.
-
- static ACE_thread_key_t NULL_key;
- // This is necessary to deal with POSIX pthreads and their use of
- // structures for TSS keys.
-
-#if defined (ACE_WIN32)
- static int socket_initialized_;
- // Keeps track of whether we've already initialized WinSock...
-#endif /* ACE_WIN32 */
-
- static void mutex_lock_cleanup (void *mutex);
- // Handle asynchronous thread cancellation cleanup.
-
- static void cleanup_tss (const u_int main_thread);
- // Call TSS destructors for the current thread. If the current
- // thread is the main thread, then the argument must be 1.
- // For private use of ACE_Object_Manager and ACE_Thread_Adapter only.
-
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0) && defined (ACE_LACKS_NETDB_REENTRANT_FUNCTIONS)
- static int netdb_acquire (void);
- static int netdb_release (void);
-#endif /* defined (ACE_MT_SAFE) && ACE_LACKS_NETDB_REENTRANT_FUNCTIONS */
-};
-
-#if defined (ACE_LACKS_TIMEDWAIT_PROTOTYPES)
-extern "C" ssize_t send_timedwait (ACE_HANDLE handle,
- const char *buf,
- int len,
- int flags,
- struct timespec *timeout);
-extern "C" ssize_t recv_timedwait (ACE_HANDLE handle,
- char *buf,
- int len,
- int flags,
- struct timespec *timeout);
-extern "C" ssize_t recvfrom_timedwait (ACE_HANDLE handle,
- char *buf,
- int len,
- int flags,
- struct sockaddr *addr,
- int
- *addrlen,
- struct timespec *timeout);
-extern "C" ssize_t recvmsg_timedwait (ACE_HANDLE handle,
- struct msghdr *msg,
- int flags,
- struct timespec *timeout);
-extern "C" ssize_t read_timedwait (ACE_HANDLE handle,
- void *buf,
- size_t len,
- struct timespec *timeout);
-extern "C" ssize_t readv_timedwait (ACE_HANDLE handle,
- struct iovec *iov,
- int iovcnt,
- struct timespec* timeout);
-extern "C" ssize_t sendto_timedwait (ACE_HANDLE handle,
- const char *buf,
- int len,
- int flags,
- const struct sockaddr *addr,
- int addrlen,
- struct timespec *timeout);
-extern "C" ssize_t sendmsg_timedwait (ACE_HANDLE handle,
- ACE_SENDMSG_TYPE *msg,
- int flags,
- struct timespec *timeout);
-extern "C" ssize_t write_timedwait (ACE_HANDLE handle,
- const void *buf,
- size_t n,
- struct timespec *timeout);
-extern "C" ssize_t writev_timedwait (ACE_HANDLE handle,
- ACE_WRITEV_TYPE *iov,
- int iovcnt,
- struct timespec *timeout);
-#endif /* ACE_LACKS_TIMEDWAIT_PROTOTYPES */
-
-# if defined (ACE_HAS_TSS_EMULATION)
- // Allow config.h to set the default number of thread keys.
-# if !defined (ACE_DEFAULT_THREAD_KEYS)
-# define ACE_DEFAULT_THREAD_KEYS 64
-# endif /* ! ACE_DEFAULT_THREAD_KEYS */
-
-class ACE_TSS_Emulation
-{
- // = TITLE
- // Thread-specific storage emulation.
- //
- // = DESCRIPTION
- // This provides a thread-specific storage implementation.
- // It is intended for use on platforms that don't have a
- // native TSS, or have a TSS with limitations such as the
- // number of keys or lack of support for removing keys.
-public:
- typedef void (*ACE_TSS_DESTRUCTOR)(void *value) /* throw () */;
-
- enum { ACE_TSS_THREAD_KEYS_MAX = ACE_DEFAULT_THREAD_KEYS };
- // Maximum number of TSS keys allowed over the life of the program.
-
- static u_int total_keys ();
- // Returns the total number of keys allocated so far.
-
- static int next_key (ACE_thread_key_t &key);
- // Sets the argument to the next available key. Returns 0 on success,
- // -1 if no keys are available.
-
- static ACE_TSS_DESTRUCTOR tss_destructor (const ACE_thread_key_t key);
- // Returns the exit hook associated with the key. Does _not_ check
- // for a valid key.
-
- static void tss_destructor (const ACE_thread_key_t key,
- ACE_TSS_DESTRUCTOR destructor);
- // Associates the TSS destructor with the key. Does _not_ check
- // for a valid key.
-
- static void *&ts_object (const ACE_thread_key_t key);
- // Accesses the object referenced by key in the current thread's TSS array.
- // Does _not_ check for a valid key.
-
- static void *tss_open (void *ts_storage[ACE_TSS_THREAD_KEYS_MAX]);
- // Setup an array to be used for local TSS. Returns the array address on
- // success. Returns 0 if local TSS had already been setup for this thread.
- // There is no corresponding tss_close () because it is not needed.
-
-private:
- // Global TSS structures.
- static u_int total_keys_;
- // Always contains the value of the next key to be allocated.
-
- static ACE_TSS_DESTRUCTOR tss_destructor_ [ACE_TSS_THREAD_KEYS_MAX];
- // Array of thread exit hooks (TSS destructors) that are called for each
- // key (that has one) when the thread exits.
-
- static void **&tss_base ();
- // Location of current thread's TSS array.
-
-#if ! defined (VXWORKS)
-public:
- // This implementation only works if ::thr_self () returns a small
- // integer. It is intended for use in testing on Solaris only.
- enum { ACE_TSS_THREADS_MAX = 1024 };
-
- static void **tss_collection_ [ACE_TSS_THREADS_MAX];
- // Array, indexed by thread handle, of TSS object arrays. Those
- // are indexed by key. This is for testing only.
-private:
-
-#if 0 // not implemented yet . . .
- // Rely on native thread specific storage for the implementation,
- // but just use one key.
-
- static ACE_thread_key_t native_tss_key_;
-#endif /* 0 */
-#endif /* ! VXWORKS */
-};
-
-#else /* ! ACE_HAS_TSS_EMULATION */
-# if defined (TLS_MINIMUM_AVAILABLE)
- // WIN32 platforms define TLS_MINIMUM_AVAILABLE natively.
-# define ACE_DEFAULT_THREAD_KEYS TLS_MINIMUM_AVAILABLE
-# endif /* TSL_MINIMUM_AVAILABLE */
-
-#endif /* ACE_HAS_TSS_EMULATION */
-
-// Support non-scalar thread keys, such as with some POSIX
-// implementations, e.g., MVS.
-#if defined (ACE_HAS_NONSCALAR_THREAD_KEY_T)
-# define ACE_KEY_INDEX(OBJ,KEY) \
- u_int OBJ; \
- ACE_OS::memcpy (&OBJ, &KEY, sizeof (u_int))
-#else
-# define ACE_KEY_INDEX(OBJ,KEY) u_int OBJ = KEY
-#endif /* ACE_HAS_NONSCALAR_THREAD_KEY_T */
-
-// A useful abstraction for expressions involving operator new since
-// we can change memory allocation error handling policies (e.g.,
-// depending on whether ANSI/ISO exception handling semantics are
-// being used).
-
-#if defined(ACE_NEW_THROWS_EXCEPTIONS)
-# define ACE_NEW_RETURN(POINTER,CONSTRUCTOR,RET_VAL) \
- do { try { POINTER = new CONSTRUCTOR; } \
- catch (bad_alloc) { errno = ENOMEM; return RET_VAL; } \
- } while (0)
-
-# define ACE_NEW(POINTER,CONSTRUCTOR) \
- do { try { POINTER = new CONSTRUCTOR; } \
- catch (bad_alloc) { errno = ENOMEM; return; } \
- } while (0)
-#else
-# define ACE_NEW_RETURN(POINTER,CONSTRUCTOR,RET_VAL) \
- do { POINTER = new CONSTRUCTOR; \
- if (POINTER == 0) { errno = ENOMEM; return RET_VAL; } \
- } while (0)
-# define ACE_NEW(POINTER,CONSTRUCTOR) \
- do { POINTER = new CONSTRUCTOR; \
- if (POINTER == 0) { errno = ENOMEM; return; } \
- } while (0)
-#endif /* ACE_NEW_THROWS_EXCEPTIONS */
-
-// Some useful abstration for expressions involving
-// ACE_Allocator.malloc (). The difference between ACE_NEW_MALLOC*
-// with ACE_ALLOCATOR* is that they call constructors also.
-
-#define ACE_ALLOCATOR_RETURN(POINTER,ALLOCATOR,RET_VAL) \
- do { POINTER = ALLOCATOR; \
- if (POINTER == 0) { errno = ENOMEM; return RET_VAL; } \
- } while (0)
-#define ACE_ALLOCATOR(POINTER,ALLOCATOR) \
- do { POINTER = ALLOCATOR; \
- if (POINTER == 0) { errno = ENOMEM; return; } \
- } while (0)
-
-#define ACE_NEW_MALLOC_RETURN(POINTER,ALLOCATOR,CONSTRUCTOR,RET_VAL) \
- do { POINTER = ALLOCATOR; \
- if (POINTER == 0) { errno = ENOMEM; return RET_VAL;} \
- else { new (POINTER) CONSTRUCTOR; } \
- } while (0)
-#define ACE_NEW_MALLOC(POINTER,ALLOCATOR,CONSTRUCTOR) \
- do { POINTER = ALLOCATOR; \
- if (POINTER == 0) { errno = ENOMEM; return;} \
- else { new (POINTER) CONSTRUCTOR; } \
- } while (0)
-
-#define ACE_DES_NOFREE (POINTER,CLASS) POINTER->CLASS::~CLASS ()
-#define ACE_DES_FREE(POINTER,DEALLOCATOR,CLASS) \
- do { POINTER->CLASS::~CLASS (); DEALLOCATOR (POINTER); } while (0)
-#define ACE_DES_NOFREE_TEMPLATE (POINTER,T_CLASS,T_PARAMETER) \
- POINTER-> T_CLASS T_PARAMETER ::~ T_CLASS ()
-#define ACE_DES_FREE_TEMPLATE(POINTER,DEALLOCATOR,T_CLASS,T_PARAMETER) \
- do { POINTER-> T_CLASS T_PARAMETER ::~ T_CLASS (); \
- DEALLOCATOR (POINTER); \
- } while (0)
-
-#if defined (ACE_HAS_SIGNAL_SAFE_OS_CALLS)
-// The following two macros ensure that system calls are properly
-// restarted (if necessary) when interrupts occur.
-#define ACE_OSCALL(OP,TYPE,FAILVALUE,RESULT) \
- do \
- RESULT = (TYPE) OP; \
- while (RESULT == FAILVALUE && errno == EINTR && ACE_LOG_MSG->restart ())
-#define ACE_OSCALL_RETURN(OP,TYPE,FAILVALUE) \
- do { \
- TYPE ace_result_; \
- do \
- ace_result_ = (TYPE) OP; \
- while (ace_result_ == FAILVALUE && errno == EINTR && ACE_LOG_MSG->restart ()); \
- return ace_result_; \
- } while (0)
-#elif defined (ACE_WIN32)
-#define ACE_OSCALL_RETURN(X,TYPE,FAILVALUE) \
- do \
- return (TYPE) X; \
- while (0)
-#define ACE_OSCALL(X,TYPE,FAILVALUE,RESULT) \
- do \
- RESULT = (TYPE) X; \
- while (0)
-#define ACE_WIN32CALL_RETURN(X,TYPE,FAILVALUE) \
- do { \
- TYPE ace_result_ = (TYPE) X; \
- if (ace_result_ == FAILVALUE) \
- errno = ::GetLastError (); \
- return ace_result_; \
- } while (0)
-#define ACE_WIN32CALL(X,TYPE,FAILVALUE,RESULT) \
- do { \
- RESULT = (TYPE) X; \
- if (RESULT == FAILVALUE) \
- errno = ::GetLastError (); \
- } while (0)
-#else
-#define ACE_OSCALL_RETURN(OP,TYPE,FAILVALUE) do { TYPE ace_result_ = FAILVALUE; ace_result_ = ace_result_; return OP; } while (0)
-#define ACE_OSCALL(OP,TYPE,FAILVALUE,RESULT) do { RESULT = (TYPE) OP; } while (0)
-#endif /* ACE_HAS_SIGNAL_SAFE_OS_CALLS */
-
-#if defined (ACE_HAS_THR_C_FUNC)
-// This is necessary to work around nasty problems with MVS C++.
-extern "C" ACE_Export void ace_mutex_lock_cleanup_adapter (void *args);
-#define ACE_PTHREAD_CLEANUP_PUSH(A) pthread_cleanup_push (ace_mutex_lock_cleanup_adapter, (void *) A);
-#define ACE_PTHREAD_CLEANUP_POP(A) pthread_cleanup_pop(A)
-#elif defined (ACE_HAS_PTHREADS) && !defined (ACE_LACKS_PTHREAD_CLEANUP)
-#define ACE_PTHREAD_CLEANUP_PUSH(A) pthread_cleanup_push (ACE_OS::mutex_lock_cleanup, (void *) A);
-#define ACE_PTHREAD_CLEANUP_POP(A) pthread_cleanup_pop(A)
-#else
-#define ACE_PTHREAD_CLEANUP_PUSH(A)
-#define ACE_PTHREAD_CLEANUP_POP(A)
-#endif /* ACE_HAS_THR_C_FUNC */
-
-#if !defined (ACE_DEFAULT_MUTEX_A)
-#define ACE_DEFAULT_MUTEX_A "ACE_MUTEX"
-#endif /* ACE_DEFAULT_MUTEX_A */
-
-#if !defined (ACE_MAIN)
-#define ACE_MAIN main
-#endif /* ! ACE_MAIN */
-
-#if defined (ACE_HAS_NONSTATIC_OBJECT_MANAGER)
-// Rename "main ()" on platforms that don't allow it to be called "main ()".
-// Also, create an ACE_Object_Manager static instance in "main ()".
-#include "ace/Object_Manager.h"
-
-#if defined (ACE_PSOSIM)
-// PSOSIM root lacks the standard argc, argv command line parameters,
-// create dummy argc and argv in the "real" main and pass to "user" main.
-// NOTE: ACE_MAIN must be defined to give the return type as well as the
-// name of the entry point.
-#define main \
-ace_main_i (int, char *[]); /* forward declaration */ \
-ACE_MAIN () /* user's entry point, e.g., "main" w/out argc, argv */ \
-{ \
- int argc = 1; /* dummy arg count */ \
- char *argv[] = {"psosim"}; /* dummy arg list */ \
- ACE_Object_Manager ace_object_manager; /* has program lifetime */ \
- int ret_val = -1; /* assume the worst */ \
- if (ACE_PSOS_Time_t::init_simulator_time ()) /* init simulator time */ \
- { \
- ACE_ERROR((LM_ERROR, "init_simulator_time failed\n")); /* report */ \
- } \
- else \
- { \
- ret_val = ace_main_i (argc, argv); /* call user main, save result */ \
- } \
- ACE_OS::exit (ret_val); /* pass code to simulator exit */ \
-} \
-int \
-ace_main_i
-#elif defined (ACE_PSOS)
-// PSOS root lacks the standard argc, argv command line parameters,
-// create dummy argc and argv in the "real" main and pass to "user" main.
-// Ignore return value from user main as well. NOTE: ACE_MAIN must be
-// defined to give the return type as well as the name of the entry point
-#define main \
-ace_main_i (int, char *[]); /* forward declaration */ \
-ACE_MAIN () /* user's entry point, e.g., "main" w/out argc, argv */ \
-{ \
- int argc = 1; /* dummy arg count */ \
- char *argv[] = {""}; /* dummy arg list */ \
- ACE_Object_Manager ace_object_manager; /* has program lifetime */ \
- ace_main_i (argc, argv); /* call user main, ignore result */ \
-} \
-int \
-ace_main_i
-#else
-#define main \
-ace_main_i (int, char *[]); /* forward declaration */ \
-int \
-ACE_MAIN (int argc, char *argv[]) /* user's entry point, e.g., "main" */ \
-{ \
- ACE_Object_Manager ace_object_manager; /* has program lifetime */ \
- return ace_main_i (argc, argv); /* what the user calls "main" */ \
-} \
-int \
-ace_main_i
-#endif /* ACE_PSOSIM */
-#endif /* ACE_HAS_NONSTATIC_OBJECT_MANAGER */
-
-#if defined (UNICODE)
-
-#if !defined (ACE_DEFAULT_NAMESPACE_DIR)
-#define ACE_DEFAULT_NAMESPACE_DIR ACE_DEFAULT_NAMESPACE_DIR_W
-#endif /* ACE_DEFAULT_NAMESPACE_DIR */
-#if !defined (ACE_DEFAULT_LOCALNAME)
-#define ACE_DEFAULT_LOCALNAME ACE_DEFAULT_LOCALNAME_W
-#endif /* ACE_DEFAULT_LOCALNAME */
-#if !defined (ACE_DEFAULT_GLOBALNAME)
-#define ACE_DEFAULT_GLOBALNAME ACE_DEFAULT_GLOBALNAME_W
-#endif /* ACE_DEFAULT_GLOBALNAME */
-#if !defined (ACE_DIRECTORY_SEPARATOR_STR)
-#define ACE_DIRECTORY_SEPARATOR_STR ACE_DIRECTORY_SEPARATOR_STR_W
-#endif /* ACE_DIRECTORY_SEPARATOR_STR */
-#if !defined (ACE_DIRECTORY_SEPARATOR_CHAR)
-#define ACE_DIRECTORY_SEPARATOR_CHAR ACE_DIRECTORY_SEPARATOR_CHAR_W
-#endif /* ACE_DIRECTORY_SEPARATOR_CHAR */
-#if !defined (ACE_PLATFORM)
-#define ACE_PLATFORM ACE_PLATFORM_W
-#endif /* ACE_PLATFORM */
-#if !defined (ACE_PLATFORM_EXE_SUFFIX)
-#define ACE_PLATFORM_EXE_SUFFIX ACE_PLATFORM_EXE_SUFFIX_W
-#endif /* ACE_PLATFORM_EXE_SUFFIX */
-#if !defined (ACE_DEFAULT_MUTEX_W)
-#define ACE_DEFAULT_MUTEX_W L"ACE_MUTEX"
-#endif /* ACE_DEFAULT_MUTEX_W */
-#if !defined (ACE_DEFAULT_MUTEX)
-#define ACE_DEFAULT_MUTEX ACE_DEFAULT_MUTEX_W
-#endif /* ACE_DEFAULT_MUTEX */
-
-#else
-
-#if !defined (ACE_DEFAULT_NAMESPACE_DIR)
-#define ACE_DEFAULT_NAMESPACE_DIR ACE_DEFAULT_NAMESPACE_DIR_A
-#endif /* ACE_DEFAULT_NAMESPACE_DIR */
-#if !defined (ACE_DEFAULT_LOCALNAME)
-#define ACE_DEFAULT_LOCALNAME ACE_DEFAULT_LOCALNAME_A
-#endif /* ACE_DEFAULT_LOCALNAME */
-#if !defined (ACE_DEFAULT_GLOBALNAME)
-#define ACE_DEFAULT_GLOBALNAME ACE_DEFAULT_GLOBALNAME_A
-#endif /* ACE_DEFAULT_GLOBALNAME */
-#if !defined (ACE_DIRECTORY_SEPARATOR_STR)
-#define ACE_DIRECTORY_SEPARATOR_STR ACE_DIRECTORY_SEPARATOR_STR_A
-#endif /* ACE_DIRECTORY_SEPARATOR_STR */
-#if !defined (ACE_DIRECTORY_SEPARATOR_CHAR)
-#define ACE_DIRECTORY_SEPARATOR_CHAR ACE_DIRECTORY_SEPARATOR_CHAR_A
-#endif /* ACE_DIRECTORY_SEPARATOR_CHAR */
-#if !defined (ACE_PLATFORM)
-#define ACE_PLATFORM ACE_PLATFORM_A
-#endif /* ACE_PLATFORM */
-#if !defined (ACE_PLATFORM_EXE_SUFFIX)
-#define ACE_PLATFORM_EXE_SUFFIX ACE_PLATFORM_EXE_SUFFIX_A
-#endif /* ACE_PLATFORM_EXE_SUFFIX */
-#if !defined (ACE_DEFAULT_MUTEX_W)
-#define ACE_DEFAULT_MUTEX_W "ACE_MUTEX"
-#endif /* ACE_DEFAULT_MUTEX_W */
-#if !defined (ACE_DEFAULT_MUTEX)
-#define ACE_DEFAULT_MUTEX ACE_DEFAULT_MUTEX_A
-#endif /* ACE_DEFAULT_MUTEX */
-#endif /* UNICODE */
-
-#if defined (ACE_HAS_INLINED_OSCALLS)
-#if defined (ACE_INLINE)
-#undef ACE_INLINE
-#endif /* ACE_INLINE */
-#define ACE_INLINE inline
-#include "ace/OS.i"
-#endif /* ACE_HAS_INLINED_OSCALLS */
-
-#include "ace/Trace.h"
-
-// These need to come here to avoid problems with circular dependencies.
-#include "ace/Log_Msg.h"
-
-// The following are some insane macros that are useful in cases when
-// one has to have a string in a certain format. Both of these macros
-// allow the user to create a temporary copy. If the user needs to
-// keep this temporary string around, they must do some sort of strdup
-// on the temporary string.
-//
-// The ACE_WIDE_STRING macro allows the user to create a temporary
-// representation of an ASCII string as a WIDE string.
-//
-// The ACE_MULTIBYTE_STRING macro allows the user to create a
-// temporary representation of a WIDE string as an ASCII string. Note
-// that some data may be lost in this conversion.
-
-#if defined (UNICODE)
-#include "ace/Auto_Ptr.h"
-#include "ace/SString.h"
-#define ACE_WIDE_STRING(ASCII_STRING) \
-ACE_WString (ASCII_STRING).fast_rep ()
-#define ACE_MULTIBYTE_STRING(WIDE_STRING) \
-ACE_Auto_Basic_Array_Ptr<char> (ACE_WString (WIDE_STRING).char_rep ()).get ()
-#define ACE_TEXT_STRING ACE_WString
-#else
-#define ACE_WIDE_STRING(ASCII_STRING) ASCII_STRING
-#define ACE_MULTIBYTE_STRING(WIDE_STRING) WIDE_STRING
-#define ACE_TEXT_STRING ACE_CString
-#endif /* UNICODE */
-
-#endif /* ACE_OS_H */
diff --git a/ace/OS.i b/ace/OS.i
deleted file mode 100644
index b62085322ce..00000000000
--- a/ace/OS.i
+++ /dev/null
@@ -1,8386 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-#if !defined (ACE_HAS_INLINED_OSCALLS)
-#undef ACE_INLINE
-#define ACE_INLINE
-#endif /* ACE_HAS_INLINED_OSCALLS */
-
-#if defined (ACE_LACKS_RLIMIT_PROTOTYPE)
-int getrlimit (int resource, struct rlimit *rlp);
-int setrlimit (int resource, const struct rlimit *rlp);
-#endif /* ACE_LACKS_RLIMIT_PROTOTYPE */
-
-#if !defined (ACE_HAS_STRERROR)
-#if defined (ACE_HAS_SYS_ERRLIST)
-extern char *sys_errlist[];
-#define strerror(err) sys_errlist[err]
-#else
-#define strerror(err) "strerror is unsupported"
-#endif /* ACE_HAS_SYS_ERRLIST */
-#endif /* !ACE_HAS_STERROR */
-
-#if defined (ACE_HAS_SYS_SIGLIST)
-#if !defined (_sys_siglist)
-#define _sys_siglist sys_siglist
-#endif /* !defined (sys_siglist) */
-//extern char **_sys_siglist;
-#endif /* ACE_HAS_SYS_SIGLIST */
-
-#if defined (ACE_HAS_SIZET_SOCKET_LEN)
-typedef size_t ACE_SOCKET_LEN;
-#else
-typedef int ACE_SOCKET_LEN;
-#endif /* ACE_HAS_SIZET_SOCKET_LEN */
-
-#if defined (ACE_LACKS_CONST_STRBUF_PTR)
-typedef struct strbuf *ACE_STRBUF_TYPE;
-#else
-typedef const struct strbuf *ACE_STRBUF_TYPE;
-#endif /* ACE_LACKS_CONST_STRBUF_PTR */
-
-#if defined (ACE_HAS_VOIDPTR_SOCKOPT)
-typedef void *ACE_SOCKOPT_TYPE1;
-#elif defined (ACE_HAS_CHARPTR_SOCKOPT)
-typedef char *ACE_SOCKOPT_TYPE1;
-#else
-typedef const char *ACE_SOCKOPT_TYPE1;
-#endif /* ACE_HAS_VOIDPTR_SOCKOPT */
-
-#if defined (ACE_NEEDS_WRITEV)
-extern "C" ACE_Export int writev (ACE_HANDLE handle, ACE_WRITEV_TYPE *iov, int iovcnt);
-#endif /* ACE_NEEDS_WRITEV */
-
-#if defined (ACE_NEEDS_READV)
-extern "C" ACE_Export ssize_t readv (ACE_HANDLE handle, ACE_READV_TYPE *iov, int iovcnt);
-#endif /* ACE_NEEDS_READV */
-
-#if defined (ACE_NEEDS_FTRUNCATE)
-extern "C" ACE_Export int ftruncate (ACE_HANDLE handle, long len);
-#endif /* ACE_NEEDS_FTRUNCATE */
-
-#if defined (ACE_HAS_VOIDPTR_MMAP)
-// Needed for some odd OS's (e.g., SGI).
-typedef void *ACE_MMAP_TYPE;
-#else
-typedef char *ACE_MMAP_TYPE;
-#endif /* ACE_HAS_VOIDPTR_MMAP */
-
-#if defined (ACE_HAS_XLI)
-#include /**/ <xliuser.h>
-#endif /* ACE_HAS_XLI */
-
-#if !defined (ACE_HAS_CPLUSPLUS_HEADERS)
-#include /**/ <libc.h>
-#include /**/ <osfcn.h>
-#endif /* ACE_HAS_CPLUSPLUS_HEADERS */
-
-#if defined (ACE_HAS_SYSENT_H)
-#include /**/ <sysent.h>
-#endif /* ACE_HAS_SYSENT_H_*/
-
-#if defined (ACE_HAS_SYS_FILIO_H)
-#include /**/ <sys/filio.h>
-#endif /* ACE_HAS_SYS_FILIO_H */
-
-#if defined (ACE_HAS_SVR4_GETTIMEOFDAY)
-#if !defined (m88k) && !defined (SCO)
-extern "C" int gettimeofday (struct timeval *tp, void * = 0);
-#else
-extern "C" int gettimeofday (struct timeval *tp);
-#endif /* !m88k && !SCO */
-#elif defined (ACE_HAS_OSF1_GETTIMEOFDAY)
-extern "C" int gettimeofday (struct timeval *tp, struct timezone * = 0);
-#elif defined (ACE_HAS_SUNOS4_GETTIMEOFDAY)
-#define ACE_HAS_SVR4_GETTIMEOFDAY
-/*
-#elif defined (ACE_HAS_IRIX_GETTIMEOFDAY)
-extern "C" int gettimeofday (struct timeval *tp, ...);
-#else
-extern "C" int gettimeofday (struct timeval *tp);
-*/
-#endif /* ACE_HAS_SVR4_GETTIMEOFDAY */
-
-#if defined (ACE_LACKS_CONST_TIMESPEC_PTR)
-typedef struct timespec * ACE_TIMESPEC_PTR;
-#else
-typedef const struct timespec * ACE_TIMESPEC_PTR;
-#endif /* HPUX */
-
-#if !defined (ACE_LACKS_MALLOC_H)
-#include /**/ <malloc.h>
-#endif /* ACE_LACKS_MALLOC_H */
-
-// Returns the value of the object as a timeval.
-
-ACE_INLINE
-ACE_Time_Value::operator timeval () const
-{
- // ACE_TRACE ("ACE_Time_Value::operator timeval");
- return this->tv_;
-}
-
-// Returns a pointer to the object as a timeval.
-
-ACE_INLINE
-ACE_Time_Value::operator timeval * () const
-{
- // ACE_TRACE ("ACE_Time_Value::operator timeval");
- return (timeval *) &this->tv_;
-}
-
-ACE_INLINE void
-ACE_Time_Value::set (long sec, long usec)
-{
- // ACE_TRACE ("ACE_Time_Value::set");
- this->tv_.tv_sec = sec;
- this->tv_.tv_usec = usec;
-}
-
-ACE_INLINE void
-ACE_Time_Value::set (double d)
-{
- // ACE_TRACE ("ACE_Time_Value::set");
- long l = (long) d;
- this->tv_.tv_sec = l;
- this->tv_.tv_usec = (long) ((d - (double) l) * ACE_ONE_SECOND_IN_USECS);
- this->normalize ();
-}
-
-// Initializes a timespec_t. Note that this approach loses precision
-// since it converts the nano-seconds into micro-seconds. But then
-// again, do any real systems have nano-second timer precision
-// anyway?!
-
-ACE_INLINE void
-ACE_Time_Value::set (const timespec_t &tv)
-{
- // ACE_TRACE ("ACE_Time_Value::set");
-#if ! defined(ACE_HAS_BROKEN_TIMESPEC_MEMBERS)
- this->tv_.tv_sec = tv.tv_sec;
- // Convert nanoseconds into microseconds.
- this->tv_.tv_usec = tv.tv_nsec / 1000;
-#else
- this->tv_.tv_sec = tv.ts_sec;
- // Convert nanoseconds into microseconds.
- this->tv_.tv_usec = tv.ts_nsec / 1000;
-#endif /* ACE_HAS_BROKEN_TIMESPEC_MEMBERS */
-
- this->normalize ();
-}
-
-ACE_INLINE void
-ACE_Time_Value::set (const timeval &tv)
-{
- // ACE_TRACE ("ACE_Time_Value::set");
- this->tv_.tv_sec = tv.tv_sec;
- this->tv_.tv_usec = tv.tv_usec;
-
- this->normalize ();
-}
-
-ACE_INLINE
-ACE_Time_Value::ACE_Time_Value (const timeval &tv)
-{
- // ACE_TRACE ("ACE_Time_Value::ACE_Time_Value");
- this->set (tv);
-}
-
-ACE_INLINE
-ACE_Time_Value::ACE_Time_Value (void)
-{
- // ACE_TRACE ("ACE_Time_Value::ACE_Time_Value");
- this->set (0, 0);
-
- // Don't need to normalize time value of (0, 0).
-}
-
-ACE_INLINE
-ACE_Time_Value::ACE_Time_Value (long sec, long usec)
-{
- // ACE_TRACE ("ACE_Time_Value::ACE_Time_Value");
- this->set (sec, usec);
- this->normalize ();
-}
-
-// True if tv1 > tv2.
-
-ACE_INLINE int
-operator > (const ACE_Time_Value &tv1,
- const ACE_Time_Value &tv2)
-{
- // ACE_TRACE ("operator >");
- if (tv1.tv_.tv_sec > tv2.tv_.tv_sec)
- return 1;
- else if (tv1.tv_.tv_sec == tv2.tv_.tv_sec
- && tv1.tv_.tv_usec > tv2.tv_.tv_usec)
- return 1;
- else
- return 0;
-}
-
-// True if tv1 >= tv2.
-
-ACE_INLINE int
-operator >= (const ACE_Time_Value &tv1,
- const ACE_Time_Value &tv2)
-{
- // ACE_TRACE ("operator >=");
- if (tv1.tv_.tv_sec > tv2.tv_.tv_sec)
- return 1;
- else if (tv1.tv_.tv_sec == tv2.tv_.tv_sec
- && tv1.tv_.tv_usec >= tv2.tv_.tv_usec)
- return 1;
- else
- return 0;
-}
-
-// Returns the value of the object as a timespec_t.
-
-ACE_INLINE
-ACE_Time_Value::operator timespec_t () const
-{
- // ACE_TRACE ("ACE_Time_Value::operator timespec_t");
- timespec_t tv;
-#if ! defined(ACE_HAS_BROKEN_TIMESPEC_MEMBERS)
- tv.tv_sec = this->tv_.tv_sec;
- // Convert nanoseconds into microseconds.
- tv.tv_nsec = this->tv_.tv_usec * 1000;
-#else
- tv.ts_sec = this->tv_.tv_sec;
- // Convert nanoseconds into microseconds.
- tv.ts_nsec = this->tv_.tv_usec * 1000;
-#endif /* ACE_HAS_BROKEN_TIMESPEC_MEMBERS */
- return tv;
-}
-
-// Initializes the ACE_Time_Value object from a timespec_t.
-
-ACE_INLINE
-ACE_Time_Value::ACE_Time_Value (const timespec_t &tv)
-{
- // ACE_TRACE ("ACE_Time_Value::ACE_Time_Value");
- this->set (tv);
-}
-
-// Initializes the ACE_Time_Value object from another ACE_Time_Value
-
-ACE_INLINE
-ACE_Time_Value::ACE_Time_Value (const ACE_Time_Value &tv)
- : tv_ (tv.tv_)
-{
- // ACE_TRACE ("ACE_Time_Value::ACE_Time_Value");
-}
-
-// Returns number of seconds.
-
-ACE_INLINE long
-ACE_Time_Value::sec (void) const
-{
- // ACE_TRACE ("ACE_Time_Value::sec");
- return this->tv_.tv_sec;
-}
-
-// Sets the number of seconds.
-
-ACE_INLINE void
-ACE_Time_Value::sec (long sec)
-{
- // ACE_TRACE ("ACE_Time_Value::sec");
- this->tv_.tv_sec = sec;
-}
-
-// Converts from Time_Value format into milli-seconds format.
-
-ACE_INLINE long
-ACE_Time_Value::msec (void) const
-{
- // ACE_TRACE ("ACE_Time_Value::msec");
- return this->tv_.tv_sec * 1000 + this->tv_.tv_usec / 1000;
-}
-
-// Converts from milli-seconds format into Time_Value format.
-
-ACE_INLINE void
-ACE_Time_Value::msec (long milliseconds)
-{
- // ACE_TRACE ("ACE_Time_Value::msec");
- // Convert millisecond units to seconds;
- this->tv_.tv_sec = milliseconds / 1000;
- // Convert remainder to microseconds;
- this->tv_.tv_usec = (milliseconds - (this->tv_.tv_sec * 1000)) * 1000;
-}
-
-// Returns number of micro-seconds.
-
-ACE_INLINE long
-ACE_Time_Value::usec (void) const
-{
- // ACE_TRACE ("ACE_Time_Value::usec");
- return this->tv_.tv_usec;
-}
-
-// Sets the number of micro-seconds.
-
-ACE_INLINE void
-ACE_Time_Value::usec (long usec)
-{
- // ACE_TRACE ("ACE_Time_Value::usec");
- this->tv_.tv_usec = usec;
-}
-
-// True if tv1 < tv2.
-
-ACE_INLINE int
-operator < (const ACE_Time_Value &tv1,
- const ACE_Time_Value &tv2)
-{
- // ACE_TRACE ("operator <");
- return tv2 > tv1;
-}
-
-// True if tv1 >= tv2.
-
-ACE_INLINE int
-operator <= (const ACE_Time_Value &tv1,
- const ACE_Time_Value &tv2)
-{
- // ACE_TRACE ("operator <=");
- return tv2 >= tv1;
-}
-
-// True if tv1 == tv2.
-
-ACE_INLINE int
-operator == (const ACE_Time_Value &tv1,
- const ACE_Time_Value &tv2)
-{
- // ACE_TRACE ("operator ==");
- return tv1.tv_.tv_sec == tv2.tv_.tv_sec
- && tv1.tv_.tv_usec == tv2.tv_.tv_usec;
-}
-
-// True if tv1 != tv2.
-
-ACE_INLINE int
-operator != (const ACE_Time_Value &tv1,
- const ACE_Time_Value &tv2)
-{
- // ACE_TRACE ("operator !=");
- return !(tv1 == tv2);
-}
-
-// Add TV to this.
-
-ACE_INLINE void
-ACE_Time_Value::operator+= (const ACE_Time_Value &tv)
-{
- // ACE_TRACE ("ACE_Time_Value::operator+=");
- this->tv_.tv_sec += tv.tv_.tv_sec;
- this->tv_.tv_usec += tv.tv_.tv_usec;
- this->normalize ();
-}
-
-// Subtract TV to this.
-
-ACE_INLINE void
-ACE_Time_Value::operator-= (const ACE_Time_Value &tv)
-{
- // ACE_TRACE ("ACE_Time_Value::operator-=");
- this->tv_.tv_sec -= tv.tv_.tv_sec;
- this->tv_.tv_usec -= tv.tv_.tv_usec;
- this->normalize ();
-}
-
-// Adds two ACE_Time_Value objects together, returns the sum.
-
-ACE_INLINE ACE_Time_Value
-operator + (const ACE_Time_Value &tv1,
- const ACE_Time_Value &tv2)
-{
- // ACE_TRACE ("operator +");
- ACE_Time_Value sum (tv1.tv_.tv_sec + tv2.tv_.tv_sec,
- tv1.tv_.tv_usec + tv2.tv_.tv_usec);
-
- sum.normalize ();
- return sum;
-}
-
-// Subtracts two ACE_Time_Value objects, returns the difference.
-
-ACE_INLINE ACE_Time_Value
-operator - (const ACE_Time_Value &tv1,
- const ACE_Time_Value &tv2)
-{
- // ACE_TRACE ("operator -");
- ACE_Time_Value delta (tv1.tv_.tv_sec - tv2.tv_.tv_sec,
- tv1.tv_.tv_usec - tv2.tv_.tv_usec);
- delta.normalize ();
- return delta;
-}
-
-#if !defined (ACE_WIN32)
-
-#if !defined (ACE_LACKS_RPC_H)
-#include /**/ <rpc/rpc.h>
-#endif /* ACE_LACKS_RPC_H */
-
-// Matthew Stevens 7-10-95 Fix GNU GCC 2.7 for memchr() problem.
-#if defined (ACE_HAS_GNU_CSTRING_H)
-// Define this file to keep /usr/include/memory.h from being included.
-#include /**/ <cstring>
-#else
-#if defined (ACE_LACKS_MEMORY_H)
-#include /**/ <string.h>
-#else
-#include /**/ <memory.h>
-#endif /* VXWORKS */
-#endif /* ACE_HAS_GNU_CSTRING_H */
-
-// These prototypes are chronically lacking from many versions of
-// UNIX.
-extern "C" int t_getname (int, struct netbuf *, int);
-extern "C" int isastream (int);
-#if !defined (ACE_HAS_GETRUSAGE_PROTO)
-extern "C" int getrusage (int who, struct rusage *rusage);
-#endif /* ! ACE_HAS_GETRUSAGE_PROTO */
-
-#if defined (ACE_LACKS_SYSCALL)
-extern "C" int syscall (int, ACE_HANDLE, struct rusage *);
-#endif /* ACE_LACKS_SYSCALL */
-
-#if defined (ACE_LACKS_MKTEMP)
-extern "C" char *mktemp (char *);
-#endif /* ACE_LACKS_MKTEMP */
-
-// The following are #defines and #includes that must be visible for
-// ACE to compile it's OS wrapper class implementation correctly. We
-// put them inside of here to reduce compiler overhead if we're not
-// inlining...
-
-#if defined (ACE_HAS_REGEX)
-#include /**/ <regexpr.h>
-#endif /* ACE_HAS_REGEX */
-
-#if defined (ACE_HAS_SYSINFO)
-#include /**/ <sys/systeminfo.h>
-#endif /* ACE_HAS_SYS_INFO */
-
-#if defined (ACE_HAS_SYSCALL_H)
-#include /**/ <sys/syscall.h>
-#endif /* ACE_HAS_SYSCALL_H */
-
-#if defined (UNIXWARE) /* See strcasecmp, below */
-#include /**/ <ctype.h>
-#endif /* UNIXWARE */
-
-// Adapt the weird threading and synchronization routines (which don't
-// return -1 normally) so that they return -1 and work correctly with
-// the ACE_OSCALL macros.
-#if defined (VXWORKS)
-#define ACE_ADAPT_RETVAL(OP,RESULT) ((RESULT = (OP)) != OK ? (errno = RESULT, -1) : 0)
-#else
-#define ACE_ADAPT_RETVAL(OP,RESULT) ((RESULT = (OP)) != 0 ? (errno = RESULT, -1) : 0)
-#endif /* VXWORKS */
-
-ACE_INLINE int
-ACE_OS::chdir (const char *path)
-{
- // ACE_TRACE ("ACE_OS::chdir");
-#if defined (VXWORKS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::chdir ((char *) path), ace_result_),
- int, -1);
-#else
- ACE_OSCALL_RETURN (::chdir (path), int, -1);
-#endif /* VXWORKS */
-}
-
-ACE_INLINE int
-ACE_OS::fcntl (ACE_HANDLE handle, int cmd, int value)
-{
- // ACE_TRACE ("ACE_OS::fcntl");
-#if defined (ACE_LACKS_FCNTL)
- ACE_UNUSED_ARG (handle);
- ACE_UNUSED_ARG (cmd);
- ACE_UNUSED_ARG (value);
- ACE_NOTSUP_RETURN (-1);
-#else
- ACE_OSCALL_RETURN (::fcntl (handle, cmd, value), int, -1);
-#endif /* ACE_LACKS_FCNTL */
-}
-
-ACE_INLINE int
-ACE_OS::fstat (ACE_HANDLE handle, struct stat *stp)
-{
- // ACE_TRACE ("ACE_OS::fstat");
- ACE_OSCALL_RETURN (::fstat (handle, stp), int, -1);
-}
-
-ACE_INLINE gid_t
-ACE_OS::getgid (void)
-{
- // ACE_TRACE ("ACE_OS::getgid");
-#if defined (VXWORKS)
- // getgid() is not supported: just one group anyways
- return 0;
-#else
- ACE_OSCALL_RETURN (::getgid (), gid_t, (gid_t) -1);
-#endif /* VXWORKS */
-}
-
-ACE_INLINE int
-ACE_OS::getopt (int argc, char *const *argv, const char *optstring)
-{
- // ACE_TRACE ("ACE_OS::getopt");
-#if defined (VXWORKS)
- ACE_UNUSED_ARG (argc);
- ACE_UNUSED_ARG (argv);
- ACE_UNUSED_ARG (optstring);
- ACE_NOTSUP_RETURN (-1);
-#elif defined (ACE_LACKS_GETOPT_PROTO)
- ACE_OSCALL_RETURN (::getopt (argc, (char**) argv, optstring), int, -1);
-#elif defined (ACE_LACKS_POSIX_PROTOTYPES)
- ACE_OSCALL_RETURN (::getopt (argc, (const char* const *) argv, optstring), int, -1);
-#else
- ACE_OSCALL_RETURN (::getopt (argc, argv, optstring), int, -1);
-#endif /* VXWORKS */
-}
-
-ACE_INLINE uid_t
-ACE_OS::getuid (void)
-{
- // ACE_TRACE ("ACE_OS::getuid");
-#if defined (VXWORKS)
- // getuid() is not supported: just one user anyways
- return 0;
-#else
- ACE_OSCALL_RETURN (::getuid (), uid_t, (uid_t) -1);
-#endif /* VXWORKS */
-}
-
-ACE_INLINE int
-ACE_OS::isatty (ACE_HANDLE fd)
-{
- // ACE_TRACE ("ACE_OS::isatty");
- ACE_OSCALL_RETURN (::isatty (fd), int, -1);
-}
-
-ACE_INLINE int
-ACE_OS::mkfifo (const char *file, mode_t mode)
-{
- // ACE_TRACE ("ACE_OS::mkfifo");
-#if defined (VXWORKS) || defined (CHORUS)
- ACE_UNUSED_ARG (file);
- ACE_UNUSED_ARG (mode);
- ACE_NOTSUP_RETURN (-1);
-#else
- ACE_OSCALL_RETURN (::mkfifo (file, mode), int, -1);
-#endif /* VXWORKS */
-}
-
-ACE_INLINE int
-ACE_OS::pipe (ACE_HANDLE fds[])
-{
- // ACE_TRACE ("ACE_OS::pipe");
-#if defined (VXWORKS)
- ACE_UNUSED_ARG (fds);
- ACE_NOTSUP_RETURN (-1);
-#else
- ACE_OSCALL_RETURN (::pipe (fds), int, -1);
-#endif /* VXWORKS */
-}
-
-#if defined (DIGITAL_UNIX)
-extern "C" {
- extern char *_Pctime_r (const time_t *, char *);
- extern struct tm *_Plocaltime_r (const time_t *, struct tm *);
- extern struct tm *_Pgmtime_r (const time_t *, struct tm *);
- extern char *_Pasctime_r (const struct tm *, char *);
- extern int _Prand_r (unsigned int *seedptr);
- extern int _Pgetpwnam_r (const char *, struct passwd *,
- char *, size_t, struct passwd **);
-}
-#endif /* DIGITAL_UNIX */
-
-ACE_INLINE int
-ACE_OS::rand_r (ACE_RANDR_TYPE seed)
-{
- // ACE_TRACE ("ACE_OS::rand_r");
-#if defined (ACE_HAS_REENTRANT_FUNCTIONS)
-#if defined (DIGITAL_UNIX)
- ACE_OSCALL_RETURN (::_Prand_r (seed), int, -1);
-#elif defined (HPUX_10)
- // rand() is thread-safe on HP-UX 10. rand_r's signature is not consistent
- // with latest POSIX and will change in a future HP-UX release so that it
- // is consistent. At that point, this #elif section can be changed or
- // removed, and just call rand_r.
- ACE_UNUSED_ARG (seed);
- ACE_OSCALL_RETURN (::rand(), int, -1);
-#else
- ACE_OSCALL_RETURN (::rand_r (seed), int, -1);
-#endif /* DIGITAL_UNIX */
-#else
- ACE_UNUSED_ARG (seed);
- ACE_OSCALL_RETURN (::rand (), int, -1);
-#endif /* ACE_HAS_REENTRANT_FUNCTIONS */
-}
-
-ACE_INLINE pid_t
-ACE_OS::setsid (void)
-{
- // ACE_TRACE ("ACE_OS::setsid");
-#if defined (VXWORKS) || defined (CHORUS)
- ACE_NOTSUP_RETURN (-1);
-#else
- ACE_OSCALL_RETURN (::setsid (), int, -1);
-#endif /* VXWORKS */
-}
-
-ACE_INLINE mode_t
-ACE_OS::umask (mode_t cmask)
-{
- // ACE_TRACE ("ACE_OS::umask");
-#if defined (VXWORKS)
- ACE_UNUSED_ARG (cmask);
- ACE_NOTSUP_RETURN (-1);
-#else
- return ::umask (cmask); // This call shouldn't fail...
-#endif /* VXWORKS */
-}
-
-#else /* ACE_WIN32 */
-
-// This is for Win32 exclusively!
-
-// Adapt the Win32 System Calls (which return BOOLEAN values of TRUE
-// and FALSE) into int values expected by the ACE_OSCALL macros.
-#define ACE_ADAPT_RETVAL(OP,RESULT) ((RESULT = (OP)) == FALSE ? -1 : 0)
-
-// Perform a mapping of Win32 error numbers into POSIX errnos.
-#define ACE_FAIL_RETURN(RESULT) do { \
- switch (errno = ::GetLastError ()) { \
- case ERROR_NOT_ENOUGH_MEMORY: errno = ENOMEM; break; \
- case ERROR_FILE_EXISTS: errno = EEXIST; break; \
- case ERROR_SHARING_VIOLATION: errno = EACCES; break; \
- case ERROR_PATH_NOT_FOUND: errno = ENOENT; break; \
- } \
- return RESULT; } while (0)
-
-ACE_INLINE int
-ACE_OS::chdir (const char *path)
-{
-#if !defined (ACE_HAS_WINCE)
- // ACE_TRACE ("ACE_OS::chdir");
- ACE_OSCALL_RETURN (::_chdir (path), int, -1);
-#else
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_WINCE */
-}
-
-ACE_INLINE int
-ACE_OS::fcntl (ACE_HANDLE handle, int cmd, int value)
-{
- // ACE_TRACE ("ACE_OS::fcntl");
- ACE_UNUSED_ARG (handle);
- ACE_UNUSED_ARG (cmd);
- ACE_UNUSED_ARG (value);
-
- ACE_NOTSUP_RETURN (-1); // We should be able to map this stuff
-}
-
-ACE_INLINE uid_t
-ACE_OS::getgid (void)
-{
- // ACE_TRACE ("ACE_OS::getgid");
- ACE_NOTSUP_RETURN (-1);
-}
-
-ACE_INLINE int
-ACE_OS::getopt (int argc, char *const *argv, const char *optstring)
-{
- ACE_UNUSED_ARG (argc);
- ACE_UNUSED_ARG (argv);
- ACE_UNUSED_ARG (optstring);
-
- // ACE_TRACE ("ACE_OS::getopt");
- ACE_NOTSUP_RETURN (-1);
-}
-
-ACE_INLINE uid_t
-ACE_OS::getuid (void)
-{
- // ACE_TRACE ("ACE_OS::getuid");
- ACE_NOTSUP_RETURN (-1);
-}
-
-ACE_INLINE int
-ACE_OS::isatty (ACE_HANDLE fd)
-{
-#if !defined (ACE_HAS_WINCE)
- // ACE_TRACE ("ACE_OS::isatty");
- ACE_OSCALL_RETURN (::_isatty ((int) fd), int, -1);
-#else
- ACE_UNUSED_ARG (fd);
- return 0;
-#endif /* ACE_HAS_WINCE */
-}
-
-ACE_INLINE int
-ACE_OS::mkfifo (const char *file, mode_t mode)
-{
- ACE_UNUSED_ARG (file);
- ACE_UNUSED_ARG (mode);
-
- // ACE_TRACE ("ACE_OS::mkfifo");
- ACE_NOTSUP_RETURN (-1);
-}
-
-ACE_INLINE int
-ACE_OS::pipe (ACE_HANDLE fds[])
-{
-#if !defined (ACE_HAS_WINCE)
- // ACE_TRACE ("ACE_OS::pipe");
- ACE_OSCALL_RETURN (::_pipe ((int *) fds, PIPE_BUF, 0), int, -1); // Use default mode
-#else
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_WINCE */
-}
-
-ACE_INLINE int
-ACE_OS::rand_r (ACE_RANDR_TYPE seed)
-{
- ACE_UNUSED_ARG (seed);
-
- // ACE_TRACE ("ACE_OS::rand_r");
- ACE_NOTSUP_RETURN (-1);
-}
-
-ACE_INLINE pid_t
-ACE_OS::setsid (void)
-{
- // ACE_TRACE ("ACE_OS::setsid");
- ACE_NOTSUP_RETURN (-1);
-}
-
-ACE_INLINE mode_t
-ACE_OS::umask (mode_t cmask)
-{
-#if !defined (ACE_HAS_WINCE)
- // ACE_TRACE ("ACE_OS::umask");
- ACE_OSCALL_RETURN (::_umask (cmask), int, -1);
-#else
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_WINCE */
-}
-
-ACE_INLINE int
-ACE_OS::fstat (ACE_HANDLE handle, struct stat *stp)
-{
-#if !defined (ACE_HAS_WINCE)
- // ACE_TRACE ("ACE_OS::fstat");
- int fd = ::_open_osfhandle ((long) handle, 0);
- ACE_OSCALL_RETURN (::_fstat (fd, (struct _stat *) stp), int, -1);
-#else
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_WINCE */
-}
-
-#endif /* WIN32 */
-
-ACE_INLINE int
-ACE_OS::clock_gettime (clockid_t clockid, struct timespec *ts)
-{
- // ACE_TRACE ("ACE_OS::clock_gettime");
-#if defined (ACE_HAS_CLOCK_GETTIME)
- ACE_OSCALL_RETURN (::clock_gettime (clockid, ts), int, -1);
-#elif defined (ACE_PSOS)
- ACE_UNUSED_ARG (clockid);
- ACE_PSOS_Time_t pt;
- int result = ACE_PSOS_Time_t::get_system_time(pt);
- *ts = ACE_static_cast (struct timespec, pt);
- return result;
-#else
- ACE_UNUSED_ARG (clockid);
- ACE_UNUSED_ARG (ts);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_CLOCK_GETTIME */
-}
-
-ACE_INLINE ACE_Time_Value
-ACE_OS::gettimeofday (void)
-{
- // ACE_TRACE ("ACE_OS::gettimeofday");
- timeval tv;
- int result = 0;
-#if defined (ACE_WIN32)
- // From Todd Montgomery...
- struct _timeb tb;
- ::_ftime (&tb);
- tv.tv_sec = tb.time;
- tv.tv_usec = 1000 * tb.millitm;
-#elif defined (ACE_HAS_AIX_HI_RES_TIMER)
- timebasestruct_t tb;
-
- ::read_real_time (&tb, TIMEBASE_SZ);
- ::time_base_to_time (&tb, TIMEBASE_SZ);
-
- tv.tv_sec = tb.tb_high;
- tv.tv_usec = tb.tb_low / 1000L;
-#else
-#if defined (ACE_HAS_TIMEZONE_GETTIMEOFDAY) || \
- (defined (ACE_HAS_SVR4_GETTIMEOFDAY) && !defined (m88k) && !defined (SCO))
- ACE_OSCALL (::gettimeofday (&tv, 0), int, -1, result);
-#elif defined (VXWORKS) || defined (CHORUS) || defined (ACE_PSOS)
- // Assumes that struct timespec is same size as struct timeval,
- // which assumes that time_t is a long: it currently (VxWorks 5.2/5.3) is.
- struct timespec ts;
-
- ACE_OSCALL (ACE_OS::clock_gettime (CLOCK_REALTIME, &ts), int, -1, result);
- tv.tv_sec = ts.tv_sec;
- tv.tv_usec = ts.tv_nsec / 1000L; // timespec has nsec, but timeval has usec
-#else
- ACE_OSCALL (::gettimeofday (&tv), int, -1, result);
-#endif /* ACE_HAS_SVR4_GETTIMEOFDAY */
-#endif /* ACE_WIN32 */
- if (result == -1)
- return -1;
- else
- return ACE_Time_Value (tv);
-}
-
-ACE_INLINE int
-ACE_OS::stat (const char *file, struct stat *stp)
-{
- // ACE_TRACE ("ACE_OS::stat");
-#if defined (VXWORKS)
- ACE_OSCALL_RETURN (::stat ((char *) file, stp), int, -1);
-#else
- ACE_OSCALL_RETURN (::stat (file, stp), int, -1);
-#endif /* VXWORKS */
-}
-
-ACE_INLINE time_t
-ACE_OS::time (time_t *tloc)
-{
- // ACE_TRACE ("ACE_OS::time");
- ACE_OSCALL_RETURN (::time (tloc), time_t, (time_t) -1);
-}
-
-ACE_INLINE void
-ACE_OS::srand (u_int seed)
-{
- // ACE_TRACE ("ACE_OS::srand");
- ::srand (seed);
-}
-
-ACE_INLINE int
-ACE_OS::rand (void)
-{
- // ACE_TRACE ("ACE_OS::rand");
- ACE_OSCALL_RETURN (::rand (), int, -1);
-}
-
-ACE_INLINE int
-ACE_OS::unlink (const char *path)
-{
- // ACE_TRACE ("ACE_OS::unlink");
-#if defined (VXWORKS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::unlink ((char *) path), ace_result_),
- int, -1);
-#else
- ACE_OSCALL_RETURN (::unlink (path), int, -1);
-#endif /* VXWORKS */
-}
-
-ACE_INLINE char *
-ACE_OS::tempnam (const char *dir, const char *pfx)
-{
- // ACE_TRACE ("ACE_OS::tempnam");
-#if defined (VXWORKS) || defined (ACE_LACKS_TEMPNAM)
- ACE_UNUSED_ARG (dir);
- ACE_UNUSED_ARG (pfx);
- ACE_NOTSUP_RETURN (0);
-#else
-#if defined (ACE_WIN32)
-#if defined (__BORLANDC__)
- ACE_OSCALL_RETURN (::_tempnam ((char *) dir, (char *) pfx), char *, 0);
-#else
- ACE_OSCALL_RETURN (::_tempnam (dir, pfx), char *, 0);
-#endif /* __BORLANDC__ */
-#else
- ACE_OSCALL_RETURN (::tempnam (dir, pfx), char *, 0);
-#endif /* WIN32 */
-#endif /* VXWORKS */
-}
-
-
-ACE_INLINE LPTSTR
-ACE_OS::cuserid (LPTSTR user, size_t maxlen)
-{
- // ACE_TRACE ("ACE_OS::cuserid");
-#if defined (VXWORKS)
- ACE_UNUSED_ARG (maxlen);
- if (user == 0)
- {
- // Require that the user field be non-null, i.e., don't
- // allocate or use static storage.
- ACE_NOTSUP_RETURN (0);
- }
- else
- {
- ::remCurIdGet (user, 0);
- return user;
- }
-#elif defined (CHORUS)
- ACE_UNUSED_ARG (user);
- ACE_UNUSED_ARG (maxlen);
- ACE_NOTSUP_RETURN (0);
-#elif defined (ACE_WIN32)
- BOOL result = ::GetUserName (user, (u_long *) &maxlen);
- if (result == FALSE)
- ACE_FAIL_RETURN (0);
- else
- return user;
-#else
- // Hackish because of missing buffer size!
- ACE_UNUSED_ARG (maxlen);
- ACE_OSCALL_RETURN (::cuserid (user), char *, 0);
-#endif /* VXWORKS */
-}
-
-// Doesn't need a macro since it *never* returns!
-
-ACE_INLINE void
-ACE_OS::_exit (int status)
-{
- // ACE_TRACE ("ACE_OS::_exit");
-#if defined (VXWORKS)
- ::exit (status);
-#elif defined (ACE_PSOSIM)
- ::u_exit (status);
-#else
- ::_exit (status);
-#endif /* VXWORKS */
-}
-
-ACE_INLINE void *
-ACE_OS::malloc (size_t nbytes)
-{
- // ACE_TRACE ("ACE_OS::malloc");
- return ::malloc (nbytes);
-}
-
-ACE_INLINE void *
-ACE_OS::calloc (size_t elements, size_t sizeof_elements)
-{
- // ACE_TRACE ("ACE_OS::calloc");
- return ::calloc (elements, sizeof_elements);
-}
-
-ACE_INLINE void *
-ACE_OS::realloc (void *ptr, size_t nbytes)
-{
- // ACE_TRACE ("ACE_OS::realloc");
- return ::realloc (ACE_MALLOC_T (ptr), nbytes);
-}
-
-ACE_INLINE void
-ACE_OS::free (void *ptr)
-{
- // ACE_TRACE ("ACE_OS::free");
- ::free (ACE_MALLOC_T (ptr));
-}
-
-ACE_INLINE int
-ACE_OS::memcmp (const void *t, const void *s, size_t len)
-{
- // ACE_TRACE ("ACE_OS::memcmp");
- return ::memcmp (t, s, len);
-}
-
-ACE_INLINE void *
-ACE_OS::memcpy (void *t, const void *s, size_t len)
-{
- // ACE_TRACE ("ACE_OS::memcpy");
- return ::memcpy (t, s, len);
-}
-
-ACE_INLINE void *
-ACE_OS::memmove (void *t, const void *s, size_t len)
-{
- // ACE_TRACE ("ACE_OS::memcpy");
- return ::memmove (t, s, len);
-}
-
-ACE_INLINE void *
-ACE_OS::memset (void *s, int c, size_t len)
-{
- // ACE_TRACE ("ACE_OS::memset");
- return ::memset (s, c, len);
-}
-
-ACE_INLINE char *
-ACE_OS::strcat (char *s, const char *t)
-{
- // ACE_TRACE ("ACE_OS::strcat");
- return ::strcat (s, t);
-}
-
-ACE_INLINE size_t
-ACE_OS::strspn (const char *s, const char *t)
-{
- // ACE_TRACE ("ACE_OS::strstr");
- return ::strspn (s, t);
-}
-
-ACE_INLINE char *
-ACE_OS::strchr (char *s, int c)
-{
- // ACE_TRACE ("ACE_OS::strchr");
- return ::strchr (s, c);
-}
-
-ACE_INLINE const char *
-ACE_OS::strchr (const char *s, int c)
-{
- // ACE_TRACE ("ACE_OS::strchr");
- return (const char *) ::strchr (s, c);
-}
-
-ACE_INLINE const char *
-ACE_OS::strstr (const char *s, const char *t)
-{
- // ACE_TRACE ("ACE_OS::strstr");
- return (const char *) ::strstr (s, t);
-}
-
-ACE_INLINE char *
-ACE_OS::strstr (char *s, const char *t)
-{
- // ACE_TRACE ("ACE_OS::strstr");
- return ::strstr (s, t);
-}
-
-ACE_INLINE char *
-ACE_OS::strrchr (char *s, int c)
-{
- // ACE_TRACE ("ACE_OS::strrchr");
- return ::strrchr (s, c);
-}
-
-ACE_INLINE const char *
-ACE_OS::strrchr (const char *s, int c)
-{
- // ACE_TRACE ("ACE_OS::strrchr");
- return (const char *) ::strrchr (s, c);
-}
-
-ACE_INLINE int
-ACE_OS::strcmp (const char *s, const char *t)
-{
- // ACE_TRACE ("ACE_OS::strcmp");
- return ::strcmp (s, t);
-}
-
-ACE_INLINE char *
-ACE_OS::strcpy (char *s, const char *t)
-{
- // ACE_TRACE ("ACE_OS::strcpy");
- return ::strcpy (s, t);
-}
-
-ACE_INLINE int
-ACE_OS::to_lower (int c)
-{
- // ACE_TRACE ("ACE_OS::to_lower");
- return tolower (c);
-}
-
-ACE_INLINE char *
-ACE_OS::strpbrk (char *s1, const char *s2)
-{
- return ::strpbrk (s1, s2);
-}
-
-ACE_INLINE const char *
-ACE_OS::strpbrk (const char *s1, const char *s2)
-{
- return (const char *) ::strpbrk (s1, s2);
-}
-
-ACE_INLINE char *
-ACE_OS::strdup (const char *s)
-{
- // ACE_TRACE ("ACE_OS::strdup");
-#if defined (VXWORKS) || defined (CHORUS)
- char *t = (char *) ::malloc (::strlen (s) + 1);
- if (t == 0)
- return 0;
- else
- return ACE_OS::strcpy (t, s);
-#else
- return ::strdup (s);
-#endif /* VXWORKS */
-}
-
-ACE_INLINE int
-ACE_OS::vsprintf (char *buffer, const char *format, va_list argptr)
-{
- return ACE_SPRINTF_ADAPTER (::vsprintf (buffer, format, argptr));
-}
-
-ACE_INLINE size_t
-ACE_OS::strlen (const char *s)
-{
- // ACE_TRACE ("ACE_OS::strlen");
- return ::strlen (s);
-}
-
-ACE_INLINE int
-ACE_OS::strcasecmp (const char *s, const char *t)
-{
-#if !defined (ACE_WIN32)
- // ACE_TRACE ("ACE_OS::strcasecmp");
-#if defined (ACE_LACKS_STRCASECMP)
- // Handles most of what the BSD version does, but does not indicate
- // lexicographic ordering if the strings are unequal. Just
- // indicates equal (ignoring case) by return value == 0, else not
- // equal.
- int result = 0;
-
- do
- {
- int a = ACE_OS::to_lower (*s);
- int b = ACE_OS::to_lower (*t);
- result = ((a < b) ? -1 : (a > b));
- if (result != 0)
- break;
- } while (*s++ != '\0' && *t++ != '\0');
- // paranoid termination condition
-
- return result; // == 0 for match, else 1
-#else
- return ::strcasecmp (s, t);
-#endif /* ACE_LACKS_STRCASECMP */
-#else /* ACE_WIN32 */
- return ::_stricmp (s, t);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::strncasecmp (const char *s, const char *t, size_t len)
-{
-#if !defined (ACE_WIN32)
- // ACE_TRACE ("ACE_OS::strcasecmp");
-#if defined (ACE_LACKS_STRCASECMP)
- // Handles most of what the BSD version does, but does not indicate
- // lexicographic ordering if the strings are unequal. Just
- // indicates equal (ignoring case) by return value == 0, else not
- // equal.
- int result = 0;
-
- while (*s != '\0' && *t != '\0' && len != 0)
- {
- if (ACE_OS::to_lower (*s) != ACE_OS::to_lower (*t))
- {
- result = ((ACE_OS::to_lower (*s) < ACE_OS::to_lower (*t)) ? -1 : 1);
- break;
- }
-
- ++s; ++t; --len;
- }
-
- return result; // == 0 for match, else 1
-#else
- return ::strncasecmp (s, t, len);
-#endif /* ACE_LACKS_STRCASECMP */
-#else /* ACE_WIN32 */
- return ::_strnicmp (s, t, len);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::strncmp (const char *s, const char *t, size_t len)
-{
- // ACE_TRACE ("ACE_OS::strncmp");
- return ::strncmp (s, t, len);
-}
-
-ACE_INLINE char *
-ACE_OS::strncpy (char *s, const char *t, size_t len)
-{
- // ACE_TRACE ("ACE_OS::strncpy");
- return ::strncpy (s, t, len);
-}
-
-ACE_INLINE char *
-ACE_OS::strncat (char *s, const char *t, size_t len)
-{
- // ACE_TRACE ("ACE_OS::strncat");
- return ::strncat (s, t, len);
-}
-
-ACE_INLINE char *
-ACE_OS::strtok (char *s, const char *tokens)
-{
- // ACE_TRACE ("ACE_OS::strtok");
- return ::strtok (s, tokens);
-}
-
-ACE_INLINE char *
-ACE_OS::strtok_r (char *s, const char *tokens, char **lasts)
-{
- // ACE_TRACE ("ACE_OS::strtok_r");
-#if defined (ACE_HAS_REENTRANT_FUNCTIONS)
- return ::strtok_r (s, tokens, lasts);
-#else
- if (s == 0)
- s = *lasts;
- else
- *lasts = s;
- if (*s == 0) // We have reached the end
- return 0;
- int l_org = ACE_OS::strlen (s);
- int l_sub = ACE_OS::strlen (s = ::strtok (s, tokens));
- *lasts = s + l_sub;
- if (l_sub != l_org)
- *lasts += 1;
- return s ;
-#endif /* (ACE_HAS_REENTRANT_FUNCTIONS) */
-}
-
-ACE_INLINE long
-ACE_OS::strtol (const char *s, char **ptr, int base)
-{
- // ACE_TRACE ("ACE_OS::strtol");
- return ::strtol (s, ptr, base);
-}
-
-ACE_INLINE unsigned long
-ACE_OS::strtoul (const char *s, char **ptr, int base)
-{
- // ACE_TRACE ("ACE_OS::strtoul");
-#if defined (linux) && defined (__alpha)
- // ::strtoul () appears to be broken on Linux 2.0.30/Alpha:
- // it returns 0 for a negative number.
- return (unsigned long) ::strtol (s, ptr, base);
-#else /* ! linux || ! __alpha */
- return ::strtoul (s, ptr, base);
-#endif /* ! linux || ! __alpha */
-}
-
-ACE_INLINE double
-ACE_OS::strtod (const char *s, char **endptr)
-{
- // ACE_TRACE ("ACE_OS::strtod");
- return ::strtod (s, endptr);
-}
-
-ACE_INLINE long
-ACE_OS::sysconf (int name)
-{
- // ACE_TRACE ("ACE_OS::sysconf");
-#if defined (ACE_WIN32) || defined (VXWORKS)
- ACE_UNUSED_ARG (name);
- ACE_NOTSUP_RETURN (-1);
-#else
- ACE_OSCALL_RETURN (::sysconf (name), long, -1);
-#endif /* ACE_WIN32 || VXWORKS */
-}
-
-ACE_INLINE int
-ACE_OS::mutex_init (ACE_mutex_t *m,
- int type,
- LPCTSTR name,
- void *arg,
- LPSECURITY_ATTRIBUTES sa)
-{
- // ACE_TRACE ("ACE_OS::mutex_init");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_DCETHREADS) || defined(ACE_HAS_PTHREADS)
- ACE_UNUSED_ARG (name);
- ACE_UNUSED_ARG (arg);
- ACE_UNUSED_ARG (sa);
-
- pthread_mutexattr_t attributes;
- int result = -1;
-
-#if defined (ACE_HAS_DCETHREADS)
- if (::pthread_mutexattr_create (&attributes) == 0
-#if !defined (ACE_DOES_NOT_HAVE_SETKIND_NP)
- && ::pthread_mutexattr_setkind_np (&attributes, type) == 0
-#endif
- && ::pthread_mutex_init (m, attributes) == 0)
-#else
- if (::pthread_mutexattr_init (&attributes) == 0
-#if defined (ACE_HAS_PTHREAD_MUTEXATTR_SETKIND_NP)
- && ::pthread_mutexattr_setkind_np (&attributes, type) == 0
-#endif /* ACE_HAS_PTHREAD_MUTEXATTR_SETKIND_NP */
- && ::pthread_mutex_init (m, &attributes) == 0)
-#endif /* ACE_HAS_DCETHREADS */
- result = 0;
-
-#if !defined (ACE_HAS_PTHREAD_MUTEXATTR_SETKIND_NP)
- ACE_UNUSED_ARG (type);
-#endif /* ! ACE_HAS_PTHREAD_MUTEXATTR_SETKIND_NP */
-
-#if defined (ACE_HAS_DCETHREADS)
- ::pthread_mutexattr_delete (&attributes);
-#else
- ::pthread_mutexattr_destroy (&attributes);
-#endif /* ACE_HAS_DCETHREADS */
-
- return result;
-#elif defined (ACE_HAS_STHREADS)
- ACE_UNUSED_ARG (name);
- ACE_UNUSED_ARG (sa);
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::mutex_init (m, type, arg),
- ace_result_),
- int, -1);
-#elif defined (ACE_HAS_WTHREADS)
- m->type_ = type;
-
- switch (type)
- {
- case USYNC_PROCESS:
- m->proc_mutex_ = ::CreateMutex (sa, FALSE, name);
- if (m->proc_mutex_ == 0)
- ACE_FAIL_RETURN (-1);
- else
- return 0;
- case USYNC_THREAD:
- return ACE_OS::thread_mutex_init (&m->thr_mutex_, type, name, arg);
- default:
- errno = EINVAL;
- return -1;
- }
- /* NOTREACHED */
-#elif defined (VXWORKS)
- ACE_UNUSED_ARG (name);
- ACE_UNUSED_ARG (arg);
- ACE_UNUSED_ARG (sa);
-
- // Type includes these options: SEM_Q_PRIORITY, SEM_Q_FIFO, SEM_DELETE_SAFE,
- // and SEM_INVERSION_SAFE that are currently outside of the ACE mutex model.
- return (*m = ::semMCreate (type)) == 0 ? -1 : 0;
-#endif /* ACE_HAS_DCETHREADS || ACE_HAS_PTHREADS */
-#else
- ACE_UNUSED_ARG (m);
- ACE_UNUSED_ARG (type);
- ACE_UNUSED_ARG (name);
- ACE_UNUSED_ARG (arg);
- ACE_UNUSED_ARG (sa);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::mutex_destroy (ACE_mutex_t *m)
-{
- // ACE_TRACE ("ACE_OS::mutex_destroy");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
-# if defined (ACE_HAS_DCE_DRAFT4_THREADS)
- ACE_OSCALL_RETURN (::pthread_mutex_destroy (m), int, -1);
-# else
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::pthread_mutex_destroy (m), ace_result_), int, -1);
-# endif /* ACE_HAS_DCE_DRAFT4_THREADS */
-#elif defined (ACE_HAS_STHREADS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::mutex_destroy (m), ace_result_), int, -1);
-#elif defined (ACE_HAS_WTHREADS)
- switch (m->type_)
- {
- case USYNC_PROCESS:
- ACE_WIN32CALL_RETURN (ACE_ADAPT_RETVAL (::CloseHandle (m->proc_mutex_),
- ace_result_),
- int, -1);
- case USYNC_THREAD:
- return ACE_OS::thread_mutex_destroy (&m->thr_mutex_);
- default:
- errno = EINVAL;
- return -1;
- }
- /* NOTREACHED */
-#elif defined (VXWORKS)
- return ::semDelete (*m) == OK ? 0 : -1;
-#endif /* ACE_HAS_DCETHREADS || ACE_HAS_PTHREADS */
-#else
- ACE_UNUSED_ARG (m);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::mutex_lock (ACE_mutex_t *m)
-{
- // ACE_TRACE ("ACE_OS::mutex_lock");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
- // Note, don't use "::" here since the following call is often a macro.
-# if defined (ACE_HAS_DCE_DRAFT4_THREADS)
- ACE_OSCALL_RETURN (pthread_mutex_lock (m), int, -1);
-# else
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (pthread_mutex_lock (m), ace_result_),
- int, -1);
-# endif /* ACE_HAS_DCE_DRAFT4_THREADS */
-#elif defined (ACE_HAS_STHREADS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::mutex_lock (m), ace_result_), int, -1);
-#elif defined (ACE_HAS_WTHREADS)
- switch (m->type_)
- {
- case USYNC_PROCESS:
- // Timeout can't occur, so don't bother checking...
-
- switch (::WaitForSingleObject (m->proc_mutex_, INFINITE))
- {
- case WAIT_OBJECT_0:
- case WAIT_ABANDONED:
- // We will ignore abandonments in this method
- // Note that we still hold the lock
- return 0;
- default:
- // This is a hack, we need to find an appropriate mapping...
- errno = ::GetLastError ();
- return -1;
- }
- case USYNC_THREAD:
- return ACE_OS::thread_mutex_lock (&m->thr_mutex_);
- default:
- errno = EINVAL;
- return -1;
- }
- /* NOTREACHED */
-#elif defined (VXWORKS)
- return ::semTake (*m, WAIT_FOREVER) == OK ? 0 : -1;
-#endif /* ACE_HAS_DCETHREADS || ACE_HAS_PTHREADS */
-#else
- ACE_UNUSED_ARG (m);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::mutex_lock (ACE_mutex_t *m, int &abandoned)
-{
- // ACE_TRACE ("ACE_OS::mutex_lock");
-#if defined (ACE_HAS_THREADS) && defined (ACE_HAS_WTHREADS)
- abandoned = 0;
- switch (m->type_)
- {
- case USYNC_PROCESS:
- // Timeout can't occur, so don't bother checking...
-
- switch (::WaitForSingleObject (m->proc_mutex_, INFINITE))
- {
- case WAIT_OBJECT_0:
- return 0;
- case WAIT_ABANDONED:
- abandoned = 1;
- return 0; // something goofed, but we hold the lock ...
- default:
- // This is a hack, we need to find an appropriate mapping...
- errno = ::GetLastError ();
- return -1;
- }
- case USYNC_THREAD:
- return ACE_OS::thread_mutex_lock (&m->thr_mutex_);
- default:
- errno = EINVAL;
- return -1;
- }
- /* NOTREACHED */
-#else
- ACE_UNUSED_ARG (m);
- ACE_UNUSED_ARG (abandoned);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS and ACE_HAS_WTHREADS */
-}
-
-ACE_INLINE int
-ACE_OS::mutex_trylock (ACE_mutex_t *m)
-{
- // ACE_TRACE ("ACE_OS::mutex_trylock");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
- // Note, don't use "::" here since the following call is often a macro.
-# if defined (ACE_HAS_DCE_DRAFT4_THREADS)
- int status = pthread_mutex_trylock (m);
- if (status == 1)
- status = 0;
- else if (status == 0) {
- status = -1;
- errno = EBUSY;
- }
- return status;
-# else
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (pthread_mutex_trylock (m), ace_result_),
- int, -1);
-# endif /* ACE_HAS_DCE_DRAFT4_THREADS */
-#elif defined (ACE_HAS_STHREADS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::mutex_trylock (m), ace_result_), int, -1);
-#elif defined (ACE_HAS_WTHREADS)
- switch (m->type_)
- {
- case USYNC_PROCESS:
- {
- // Try for 0 milliseconds - i.e. nonblocking.
- switch (::WaitForSingleObject (m->proc_mutex_, 0))
- {
- case WAIT_OBJECT_0:
- return 0;
- case WAIT_ABANDONED:
- // We will ignore abandonments in this method
- // Note that we still hold the lock
- return 0;
- case WAIT_TIMEOUT:
- errno = EBUSY;
- return -1;
- default:
- errno = ::GetLastError ();
- return -1;
- }
- }
- case USYNC_THREAD:
- return ACE_OS::thread_mutex_trylock (&m->thr_mutex_);
- default:
- errno = EINVAL;
- return -1;
- }
- /* NOTREACHED */
-#elif defined (VXWORKS)
- if (::semTake (*m, NO_WAIT) == ERROR)
- if (errno == S_objLib_OBJ_TIMEOUT)
- {
- // couldn't get the semaphore
- errno = EBUSY;
- return -1;
- }
- else
- // error
- return -1;
- else
- // got the semaphore
- return 0;
-#endif /* ACE_HAS_DCETHREADS || ACE_HAS_PTHREADS */
-#else
- ACE_UNUSED_ARG (m);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::mutex_trylock (ACE_mutex_t *m, int &abandoned)
-{
-#if defined (ACE_HAS_THREADS) && defined (ACE_HAS_WTHREADS)
- abandoned = 0;
- switch (m->type_)
- {
- case USYNC_PROCESS:
- {
- // Try for 0 milliseconds - i.e. nonblocking.
- switch (::WaitForSingleObject (m->proc_mutex_, 0))
- {
- case WAIT_OBJECT_0:
- return 0;
- case WAIT_ABANDONED:
- abandoned = 1;
- return 0; // something goofed, but we hold the lock ...
- case WAIT_TIMEOUT:
- errno = EBUSY;
- return -1;
- default:
- errno = ::GetLastError ();
- return -1;
- }
- }
- case USYNC_THREAD:
- return ACE_OS::thread_mutex_trylock (&m->thr_mutex_);
- default:
- errno = EINVAL;
- return -1;
- }
- /* NOTREACHED */
-#else
- ACE_UNUSED_ARG (m);
- ACE_UNUSED_ARG (abandoned);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS and ACE_HAS_WTHREADS */
-}
-
-ACE_INLINE int
-ACE_OS::mutex_unlock (ACE_mutex_t *m)
-{
- // ACE_TRACE ("ACE_OS::mutex_unlock");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
- // Note, don't use "::" here since the following call is often a macro.
-# if defined (ACE_HAS_DCE_DRAFT4_THREADS)
- ACE_OSCALL_RETURN (pthread_mutex_unlock (m), int, -1);
-# else
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (pthread_mutex_unlock (m), ace_result_),
- int, -1);
-# endif /* ACE_HAS_DCE_DRAFT4_THREADS */
-#elif defined (ACE_HAS_STHREADS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::mutex_unlock (m), ace_result_), int, -1);
-#elif defined (ACE_HAS_WTHREADS)
- switch (m->type_)
- {
- case USYNC_PROCESS:
- ACE_WIN32CALL_RETURN (ACE_ADAPT_RETVAL (::ReleaseMutex (m->proc_mutex_),
- ace_result_),
- int, -1);
- case USYNC_THREAD:
- return ACE_OS::thread_mutex_unlock (&m->thr_mutex_);
- default:
- errno = EINVAL;
- return -1;
- }
- /* NOTREACHED */
-#elif defined (VXWORKS)
- return ::semGive (*m) == OK ? 0 : -1;
-#endif /* ACE_HAS_DCETHREADS || ACE_HAS_PTHREADS */
-#else
- ACE_UNUSED_ARG (m);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::thread_mutex_init (ACE_thread_mutex_t *m,
- int type,
- LPCTSTR name,
- void *arg)
-{
- // ACE_TRACE ("ACE_OS::thread_mutex_init");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_STHREADS) || defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
- ACE_UNUSED_ARG (type);
- // Force the use of USYNC_THREAD!
- return ACE_OS::mutex_init (m, USYNC_THREAD, name, arg);
-#elif defined (ACE_HAS_WTHREADS)
- ACE_UNUSED_ARG (type);
- ACE_UNUSED_ARG (name);
- ACE_UNUSED_ARG (arg);
-
- ::InitializeCriticalSection (m);
- return 0;
-#elif defined (VXWORKS)
- return mutex_init (m, type, name, arg);
-#endif /* ACE_HAS_STHREADS || ACE_HAS_DCETHREADS || ACE_HAS_PTHREADS */
-#else
- ACE_UNUSED_ARG (m);
- ACE_UNUSED_ARG (type);
- ACE_UNUSED_ARG (name);
- ACE_UNUSED_ARG (arg);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::thread_mutex_destroy (ACE_thread_mutex_t *m)
-{
- // ACE_TRACE ("ACE_OS::thread_mutex_destroy");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_STHREADS) || defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
- return ACE_OS::mutex_destroy (m);
-#elif defined (ACE_HAS_WTHREADS)
- ::DeleteCriticalSection (m);
- return 0;
-#elif defined (VXWORKS)
- return mutex_destroy (m);
-#endif /* ACE_HAS_STHREADS || ACE_HAS_DCETHREADS || ACE_HAS_PTHREADS */
-#else
- ACE_UNUSED_ARG (m);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::thread_mutex_lock (ACE_thread_mutex_t *m)
-{
- // ACE_TRACE ("ACE_OS::thread_mutex_lock");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_STHREADS) || defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
- return ACE_OS::mutex_lock (m);
-#elif defined (ACE_HAS_WTHREADS)
- ::EnterCriticalSection (m);
- return 0;
-#elif defined (VXWORKS)
- return mutex_lock (m);
-#endif /* ACE_HAS_STHREADS || ACE_HAS_DCETHREADS || ACE_HAS_PTHREADS */
-#else
- ACE_UNUSED_ARG (m);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::thread_mutex_trylock (ACE_thread_mutex_t *m)
-{
- // ACE_TRACE ("ACE_OS::thread_mutex_trylock");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_STHREADS) || defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
- return ACE_OS::mutex_trylock (m);
-#elif defined (ACE_HAS_WTHREADS)
-#if defined (ACE_HAS_WIN32_TRYLOCK)
- BOOL result = ::TryEnterCriticalSection (m);
- if (result == TRUE)
- return 0;
- else
- {
- errno = EBUSY;
- return -1;
- }
-#else
- ACE_UNUSED_ARG (m);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_WIN32_TRYLOCK */
-#elif defined (VXWORKS)
- return ACE_OS::mutex_trylock (m);
-#endif /* ACE_HAS_STHREADS || ACE_HAS_DCETHREADS || ACE_HAS_PTHREADS */
-#else
- ACE_UNUSED_ARG (m);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::thread_mutex_unlock (ACE_thread_mutex_t *m)
-{
- // ACE_TRACE ("ACE_OS::thread_mutex_unlock");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_STHREADS) || defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
- return ACE_OS::mutex_unlock (m);
-#elif defined (ACE_HAS_WTHREADS)
- ::LeaveCriticalSection (m);
- return 0;
-#elif defined (VXWORKS)
- return ACE_OS::mutex_unlock (m);
-#endif /* ACE_HAS_STHREADS || ACE_HAS_DCETHREADS || ACE_HAS_PTHREADS */
-#else
- ACE_UNUSED_ARG (m);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-#if !defined (ACE_LACKS_COND_T)
-// NOTE: The ACE_OS::cond_* functions for Unix platforms are defined
-// here because the ACE_OS::sema_* functions below need them.
-// However, ACE_WIN32 and VXWORKS define the ACE_OS::cond_* functions
-// using the ACE_OS::sema_* functions. So, they appear after the
-// ACE_OS::sema_* functions.
-ACE_INLINE int
-ACE_OS::cond_destroy (ACE_cond_t *cv)
-{
- // ACE_TRACE ("ACE_OS::cond_destroy");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
-# if defined (ACE_HAS_DCE_DRAFT4_THREADS)
- ACE_OSCALL_RETURN (::pthread_cond_destroy (cv), int, -1);
-# else
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::pthread_cond_destroy (cv), ace_result_), int, -1);
-# endif /* ACE_HAS_DCE_DRAFT4_THREADS */
-#elif defined (ACE_HAS_STHREADS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::cond_destroy (cv), ace_result_), int, -1);
-#endif /* ACE_HAS_STHREADS */
-#else
- ACE_UNUSED_ARG (cv);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::cond_init (ACE_cond_t *cv, int type, LPCTSTR name, void *arg)
-{
-// ACE_TRACE ("ACE_OS::cond_init");
- type = type;
- name = name;
- arg = arg;
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
- pthread_condattr_t attributes;
- int result = -1;
-
-#if defined (ACE_HAS_DCETHREADS)
- if (::pthread_condattr_create (&attributes) == 0
- && ::pthread_cond_init (cv, attributes) == 0
-#else
- if (::pthread_condattr_init (&attributes) == 0
- && ::pthread_cond_init (cv, &attributes) == 0
-# if defined (ACE_HAS_PTHREAD_CONDATTR_SETKIND_NP)
- && ::pthread_condattr_setkind_np (&attributes, type) == 0
-# endif /* ACE_HAS_PTHREAD_CONDATTR_SETKIND_NP */
-#endif /* ACE_HAS_DCETHREADS */
-#if !defined (ACE_LACKS_CONDATTR_PSHARED)
- && ::pthread_condattr_setpshared (&attributes, type) == 0
-#endif /* ACE_LACKS_CONDATTR_PSHARED */
- )
- result = 0;
-
-#if defined (ACE_HAS_DCETHREADS)
- ::pthread_condattr_delete (&attributes);
-#else
- ::pthread_condattr_destroy (&attributes);
-#endif /* ACE_HAS_DCETHREADS */
-
- return result;
-#elif defined (ACE_HAS_STHREADS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::cond_init (cv, type, arg),
- ace_result_),
- int, -1);
-#endif /* ACE_HAS_STHREADS */
-#else
- ACE_UNUSED_ARG (cv);
- ACE_UNUSED_ARG (type);
- ACE_UNUSED_ARG (name);
- ACE_UNUSED_ARG (arg);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::cond_signal (ACE_cond_t *cv)
-{
-// ACE_TRACE ("ACE_OS::cond_signal");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
-# if defined (ACE_HAS_DCE_DRAFT4_THREADS)
- ACE_OSCALL_RETURN (::pthread_cond_signal (cv), int, -1);
-# else
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::pthread_cond_signal (cv),ace_result_),
- int, -1);
-# endif /* ACE_HAS_DCE_DRAFT4_THREADS */
-#elif defined (ACE_HAS_STHREADS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::cond_signal (cv), ace_result_), int, -1);
-#endif /* ACE_HAS_STHREADS */
-#else
- ACE_UNUSED_ARG (cv);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::cond_broadcast (ACE_cond_t *cv)
-{
-// ACE_TRACE ("ACE_OS::cond_broadcast");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
-# if defined (ACE_HAS_DCE_DRAFT4_THREADS)
- ACE_OSCALL_RETURN (::pthread_cond_broadcast (cv), int, -1);
-# else
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::pthread_cond_broadcast (cv),
- ace_result_),
- int, -1);
-# endif /* ACE_HAS_DCE_DRAFT4_THREADS */
-#elif defined (ACE_HAS_STHREADS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::cond_broadcast (cv),
- ace_result_),
- int, -1);
-#endif /* ACE_HAS_STHREADS */
-#else
- ACE_UNUSED_ARG (cv);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::cond_wait (ACE_cond_t *cv,
- ACE_mutex_t *external_mutex)
-{
- // ACE_TRACE ("ACE_OS::cond_wait");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
-# if defined (ACE_HAS_DCE_DRAFT4_THREADS)
- ACE_OSCALL_RETURN (::pthread_cond_wait (cv, external_mutex), int, -1);
-# else
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::pthread_cond_wait (cv, external_mutex), ace_result_),
- int, -1);
-# endif /* ACE_HAS_DCE_DRAFT4_THREADS */
-#elif defined (ACE_HAS_STHREADS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::cond_wait (cv, external_mutex), ace_result_),
- int, -1);
-#endif /* ACE_HAS_DCETHREADS || ACE_HAS_PTHREADS */
-#else
- ACE_UNUSED_ARG (cv);
- ACE_UNUSED_ARG (external_mutex);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::cond_timedwait (ACE_cond_t *cv,
- ACE_mutex_t *external_mutex,
- ACE_Time_Value *timeout)
-{
- // ACE_TRACE ("ACE_OS::cond_timedwait");
-#if defined (ACE_HAS_THREADS)
- int result;
- timespec_t ts;
-
- if (timeout != 0)
- ts = *timeout; // Calls ACE_Time_Value::operator timespec_t().
-
-#if defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
-# if defined (ACE_HAS_DCE_DRAFT4_THREADS)
-
- ACE_OSCALL ((timeout == 0
- ? ::pthread_cond_wait (cv, external_mutex)
- : ::pthread_cond_timedwait (cv, external_mutex,
- (ACE_TIMESPEC_PTR) &ts)),
- int, -1, result);
-# else
- ACE_OSCALL (ACE_ADAPT_RETVAL (timeout == 0
- ? ::pthread_cond_wait (cv, external_mutex)
- : ::pthread_cond_timedwait (cv, external_mutex,
- (ACE_TIMESPEC_PTR) &ts),
- result),
- int, -1, result);
-# endif /* ACE_HAS_DCE_DRAFT4_THREADS */
- // We need to adjust this to make the POSIX and Solaris return
- // values consistent. EAGAIN is from DCE DRAFT4 (HP-UX 10.20 and
- // down).
- if (result == -1 && (errno == ETIMEDOUT || errno == EAGAIN))
- errno = ETIME;
-
-#elif defined (ACE_HAS_STHREADS)
- ACE_OSCALL (ACE_ADAPT_RETVAL (timeout == 0
- ? ::cond_wait (cv, external_mutex)
- : ::cond_timedwait (cv,
- external_mutex,
- (timestruc_t*)&ts),
- result),
- int, -1, result);
-#endif /* ACE_HAS_STHREADS */
- if (timeout != 0)
- timeout->set (ts); // Update the time value before returning.
-
- return result;
-#else
- ACE_UNUSED_ARG (cv);
- ACE_UNUSED_ARG (external_mutex);
- ACE_UNUSED_ARG (timeout);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-#endif /* !ACE_LACKS_COND_T */
-
-ACE_INLINE int
-ACE_OS::sema_destroy (ACE_sema_t *s)
-{
- // ACE_TRACE ("ACE_OS::sema_destroy");
-#if defined (ACE_HAS_POSIX_SEM)
- int result;
-#if !defined (ACE_LACKS_NAMED_POSIX_SEM)
- if (s->name_)
- {
- ACE_OS::free ((void *) s->name_);
- ACE_OSCALL (ACE_ADAPT_RETVAL (::sem_unlink (s->name_), result), int, -1, result);
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::sem_close (s->sema_), ace_result_), int, -1);
- }
- else
-#endif /* ACE_LACKS_NAMED_POSIX_SEM */
- {
- ACE_OSCALL (ACE_ADAPT_RETVAL (::sem_destroy (s->sema_), result), int, -1, result);
- delete s->sema_;
- s->sema_ = 0;
- return result;
- }
-#elif defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_STHREADS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::sema_destroy (s), ace_result_), int, -1);
-#elif defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
- int r1 = ACE_OS::mutex_destroy (&s->lock_);
- int r2 = ACE_OS::cond_destroy (&s->count_nonzero_);
- return r1 != 0 || r2 != 0 ? -1 : 0;
-#elif defined (ACE_HAS_WTHREADS)
-# if !defined (ACE_USES_WINCE_SEMA_SIMULATION)
- ACE_WIN32CALL_RETURN (ACE_ADAPT_RETVAL (::CloseHandle (*s), ace_result_), int, -1);
-# else /* ACE_USES_WINCE_SEMA_SIMULATION */
- // Free up underlying objects of the simulated semaphore.
- int r1 = ACE_OS::thread_mutex_destroy (&s->lock_);
- int r2 = ACE_OS::event_destroy (&s->count_nonzero_);
- return r1 != 0 || r2 != 0 ? -1 : 0;
-# endif /* ACE_USES_WINCE_SEMA_SIMULATION */
-#elif defined (VXWORKS)
- int result;
- ACE_OSCALL (ACE_ADAPT_RETVAL (::semDelete (s->sema_), result), int, -1, result);
- s->sema_ = 0;
- return result;
-#endif /* ACE_HAS_STHREADS */
-#elif defined (ACE_PSOS)
- /* TBD - move this into threaded section with mutithreaded port */
- int result;
- ACE_OSCALL (ACE_ADAPT_RETVAL (::sm_delete (s->sema_), result), int, -1, result);
- s->sema_ = 0;
- return result;
-#else
- ACE_UNUSED_ARG (s);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_POSIX_SEM */
-}
-
-ACE_INLINE int
-ACE_OS::sema_init (ACE_sema_t *s,
- u_int count,
- int type,
- LPCTSTR name,
- void *arg,
- int max,
- LPSECURITY_ATTRIBUTES sa)
-{
- // ACE_TRACE ("ACE_OS::sema_init");
-#if defined (ACE_HAS_POSIX_SEM)
- ACE_UNUSED_ARG (arg);
- ACE_UNUSED_ARG (max);
- ACE_UNUSED_ARG (sa);
-
-#if !defined (ACE_LACKS_NAMED_POSIX_SEM)
- if (name)
- {
- ACE_ALLOCATOR_RETURN (s->name_, ACE_OS::strdup (name), -1);
- s->sema_ = ::sem_open (s->name_,
- O_CREAT,
- ACE_DEFAULT_FILE_PERMS,
- count);
- return (s->sema_ == (sem_t *)-1 ? -1 : 0);
- }
- else
-#endif /*ACE_LACKS_NAMED_POSIX_SEM */
- {
- s->name_ = 0;
- ACE_NEW_RETURN (s->sema_, sem_t, -1);
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::sem_init (s->sema_, type != USYNC_THREAD, count), ace_result_),
- int, -1);
- }
-#elif defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_STHREADS)
- ACE_UNUSED_ARG (name);
- ACE_UNUSED_ARG (max);
- ACE_UNUSED_ARG (sa);
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::sema_init (s, count, type, arg), ace_result_),
- int, -1);
-#elif defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
- ACE_UNUSED_ARG (max);
- ACE_UNUSED_ARG (sa);
- int result = -1;
-
- if (ACE_OS::mutex_init (&s->lock_, type, name, arg) == 0
- && ACE_OS::cond_init (&s->count_nonzero_, type, name, arg) == 0
- && ACE_OS::mutex_lock (&s->lock_) == 0)
- {
- s->count_ = count;
- s->waiters_ = 0;
-
- if (ACE_OS::mutex_unlock (&s->lock_) == 0)
- result = 0;
- }
-
- if (result == -1)
- {
- ACE_OS::mutex_destroy (&s->lock_);
- ACE_OS::cond_destroy (&s->count_nonzero_);
- }
- return result;
-#elif defined (ACE_HAS_WTHREADS)
-# if !defined (ACE_USES_WINCE_SEMA_SIMULATION)
- ACE_UNUSED_ARG (type);
- ACE_UNUSED_ARG (arg);
- // Create the semaphore with its value initialized to <count> and
- // its maximum value initialized to <max>.
- *s = ::CreateSemaphore (sa, count, max, name);
-
- if (*s == 0)
- ACE_FAIL_RETURN (-1);
- /* NOTREACHED */
- else
- return 0;
-# else /* ACE_USES_WINCE_SEMA_SIMULATION */
- int result = -1;
-
- // Initialize internal object for semaphore simulation.
- // Grab the lock as soon as possible when we initializing
- // the semaphore count. Notice that we initialize the
- // event object as "manually reset" so we can amortize the
- // cost for singling/reseting the event.
- // @@ I changed the mutex type to thread_mutex. Notice that this
- // is basically a CriticalSection object and doesn't not has
- // any security attribute whatsoever. However, since this
- // semaphore implementation only works within a process, there
- // shouldn't any security issue at all.
- if (ACE_OS::thread_mutex_init (&s->lock_, type, name, arg) == 0
- && ACE_OS::event_init (&s->count_nonzero_, 1,
- count > 0, type, name, arg, sa) == 0
- && ACE_OS::thread_mutex_lock (&s->lock_) == 0)
- {
- s->count_ = count;
-
- if (ACE_OS::thread_mutex_unlock (&s->lock_) == 0)
- result = 0;
- }
-
- // Destroy the internal objects if we didn't initialize
- // either of them successfully. Don't bother to check
- // for errors.
- if (result == -1)
- {
- ACE_OS::thread_mutex_destroy (&s->lock_);
- ACE_OS::event_destroy (&s->count_nonzero_);
- }
- return result;
-# endif /* ACE_USES_WINCE_SEMA_SIMULATION */
-#elif defined (VXWORKS)
- ACE_UNUSED_ARG (type);
- ACE_UNUSED_ARG (name);
- ACE_UNUSED_ARG (arg);
- ACE_UNUSED_ARG (max);
- ACE_UNUSED_ARG (sa);
- s->name_ = 0;
- s->sema_ = ::semCCreate (SEM_Q_FIFO, count);
-
- return s->sema_ ? 0 : -1;
-#endif /* ACE_HAS_STHREADS */
-#elif defined (ACE_PSOS)
- /* TBD - move this into threaded section with mutithreaded port */
- int result;
- ACE_OS::memcpy (s->name_, name, sizeof (s->name_));
- // default semaphore creation flags to priority based, global across nodes
- u_long flags = 0;
- flags |= (type & SM_LOCAL) ? SM_LOCAL : SM_GLOBAL;
- flags |= (type & SM_FIFO) ? SM_FIFO : SM_PRIOR;
- ACE_OSCALL (ACE_ADAPT_RETVAL (::sm_create (s->name_, count, flags, &(s->sema_)),
- result), int, -1, result);
- return result;
-#else
- ACE_UNUSED_ARG (s);
- ACE_UNUSED_ARG (count);
- ACE_UNUSED_ARG (type);
- ACE_UNUSED_ARG (name);
- ACE_UNUSED_ARG (arg);
- ACE_UNUSED_ARG (max);
- ACE_UNUSED_ARG (sa);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_POSIX_SEM */
-}
-
-ACE_INLINE int
-ACE_OS::sema_post (ACE_sema_t *s)
-{
- // ACE_TRACE ("ACE_OS::sema_post");
-#if defined (ACE_HAS_POSIX_SEM)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::sem_post (s->sema_), ace_result_), int, -1);
-#elif defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_STHREADS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::sema_post (s), ace_result_), int, -1);
-#elif defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
- int result = -1;
-
- if (ACE_OS::mutex_lock (&s->lock_) == 0)
- {
- // Always allow a waiter to continue if there is one.
- if (s->waiters_ > 0)
- result = ACE_OS::cond_signal (&s->count_nonzero_);
- else
- result = 0;
-
- s->count_++;
- ACE_OS::mutex_unlock (&s->lock_);
- }
- return result;
-#elif defined (ACE_HAS_WTHREADS)
-# if !defined (ACE_USES_WINCE_SEMA_SIMULATION)
- ACE_WIN32CALL_RETURN (ACE_ADAPT_RETVAL (::ReleaseSemaphore (*s, 1, 0),
- ace_result_),
- int, -1);
-# else /* ACE_USES_WINCE_SEMA_SIMULATION */
- int result = -1;
-
- // Since we are simulating semaphores, we need to update semaphore
- // count manually. Grab the lock to prevent race condition first.
- if (ACE_OS::thread_mutex_lock (&s->lock_) == 0)
- {
- // Check the original state of event object. Single the event
- // object in transition from semaphore not available to
- // semaphore available.
- if (s->count_++ <= 0)
- result = ACE_OS::event_signal (&s->count_nonzero_);
- else
- result = 0;
-
- ACE_OS::thread_mutex_unlock (&s->lock_);
- }
- return result;
-# endif /* ACE_USES_WINCE_SEMA_SIMULATION */
-#elif defined (VXWORKS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::semGive (s->sema_), ace_result_), int, -1);
-#endif /* ACE_HAS_STHREADS */
-#elif defined (ACE_PSOS)
- /* TBD - move this into threaded section with mutithreaded port */
- int result;
- ACE_OSCALL (ACE_ADAPT_RETVAL (::sm_v (s->sema_), result), int, -1, result);
- return result;
-#else
- ACE_UNUSED_ARG (s);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_POSIX_SEM */
-}
-
-ACE_INLINE int
-ACE_OS::sema_post (ACE_sema_t *s, size_t release_count)
-{
-#if defined (ACE_WIN32) && !defined (ACE_USES_WINCE_SEMA_SIMULATION)
- // Win32 supports this natively.
- ACE_WIN32CALL_RETURN (ACE_ADAPT_RETVAL (::ReleaseSemaphore (*s, release_count, 0),
- ace_result_), int, -1);
-#else
- // On POSIX platforms we need to emulate this ourselves.
- // @@ We can optimize on this implementation. However,
- // the semaphore promitive on Win32 doesn't allow one
- // to increase a semaphore to more than the count it was
- // first initialized. Posix and solaris don't seem to have
- // this restriction. Should we impose the restriction in
- // our semaphore simulation?
- for (size_t i = 0; i < release_count; i++)
- if (ACE_OS::sema_post (s) == -1)
- return -1;
-
- return 0;
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::sema_trywait (ACE_sema_t *s)
-{
- // ACE_TRACE ("ACE_OS::sema_trywait");
-#if defined (ACE_HAS_POSIX_SEM)
- // POSIX semaphores set errno to EAGAIN if trywait fails
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::sem_trywait (s->sema_), ace_result_),
- int, -1);
-#elif defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_STHREADS)
- // STHREADS semaphores set errno to EBUSY if trywait fails.
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::sema_trywait (s),
- ace_result_),
- int, -1);
-#elif defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
-
- int result = -1;
-
- if (ACE_OS::mutex_lock (&s->lock_) == 0)
- {
- if (s->count_ > 0)
- {
- --s->count_;
- result = 0;
- }
- else
- errno = EBUSY;
-
- ACE_OS::mutex_unlock (&s->lock_);
- }
- return result;
-#elif defined (ACE_HAS_WTHREADS)
-# if !defined (ACE_USES_WINCE_SEMA_SIMULATION)
- int result = ::WaitForSingleObject (*s, 0);
-
- if (result == WAIT_OBJECT_0)
- return 0;
- else
- {
- errno = result == WAIT_TIMEOUT ? EBUSY : ::GetLastError ();
- // This is a hack, we need to find an appropriate mapping...
- return -1;
- }
-# else /* ACE_USES_WINCE_SEMA_SIMULATION */
- // Check the status of semaphore first. Return immediately
- // if the semaphore is not available and avoid grabing the
- // lock.
- int result = ::WaitForSingleObject (s->count_nonzero_, 0);
-
- if (result == WAIT_OBJECT_0) // Proceed when it is available.
- {
- ACE_OS::thread_mutex_lock (&s->lock_);
-
- // Need to double check if the semaphore is still available.
- // The double checking scheme will slightly affect the
- // efficiency if most of the time semaphores are not blocked.
- result = ::WaitForSingleObject (s->count_nonzero_, 0);
- if (result == WAIT_OBJECT_0)
- {
- // Adjust the semaphore count. Only update the event
- // object status when the state changed.
- s->count_--;
- if (s->count_ <= 0)
- ACE_OS::event_reset (&s->count_nonzero_);
- result = 0;
- }
-
- ACE_OS::thread_mutex_unlock (&s->lock_);
- }
-
- // Translate error message to errno used by ACE.
- errno = result == WAIT_TIMEOUT ? EBUSY : ::GetLastError ();
- // This is taken from the hack above. ;)
- return -1;
-# endif /* ACE_USES_WINCE_SEMA_SIMULATION */
-#elif defined (VXWORKS)
- if (::semTake (s->sema_, NO_WAIT) == ERROR)
- if (errno == S_objLib_OBJ_TIMEOUT)
- {
- // couldn't get the semaphore
- errno = EBUSY;
- return -1;
- }
- else
- // error
- return -1;
- else
- // got the semaphore
- return 0;
-#endif /* ACE_HAS_STHREADS */
-#elif defined (ACE_PSOS)
- /* TBD - move this into threaded section with mutithreaded port */
- int result;
- ACE_OSCALL (ACE_ADAPT_RETVAL (::sm_p (s->sema_, SM_NOWAIT, 0), result),
- int, -1, result);
- return result;
-#else
- ACE_UNUSED_ARG (s);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_POSIX_SEM */
-}
-
-ACE_INLINE int
-ACE_OS::sema_wait (ACE_sema_t *s)
-{
- // ACE_TRACE ("ACE_OS::sema_wait");
-#if defined (ACE_HAS_POSIX_SEM)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::sem_wait (s->sema_), ace_result_), int, -1);
-#elif defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_STHREADS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::sema_wait (s), ace_result_), int, -1);
-#elif defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
- int result = 0;
-
- ACE_PTHREAD_CLEANUP_PUSH (&s->lock_);
-
- if (ACE_OS::mutex_lock (&s->lock_) != 0)
- result = -1;
- else
- {
- // Keep track of the number of waiters so that we can signal
- // them properly in <ACE_OS::sema_post>.
- s->waiters_++;
-
- // Wait until the semaphore count is > 0.
- while (s->count_ == 0)
- if (ACE_OS::cond_wait (&s->count_nonzero_,
- &s->lock_) == -1)
- {
- result = -2; // -2 means that we need to release the mutex.
- break;
- }
-
- --s->waiters_;
- }
-
- if (result == 0)
- --s->count_;
-
- if (result != -1)
- ACE_OS::mutex_unlock (&s->lock_);
- ACE_PTHREAD_CLEANUP_POP (1);
- return result < 0 ? -1 : result;
-
-#elif defined (ACE_HAS_WTHREADS)
-# if !defined (ACE_USES_WINCE_SEMA_SIMULATION)
- switch (::WaitForSingleObject (*s, INFINITE))
- {
- case WAIT_OBJECT_0:
- return 0;
- default:
- // This is a hack, we need to find an appropriate mapping...
- errno = ::GetLastError ();
- return -1;
- }
- /* NOTREACHED */
-# else /* ACE_USES_WINCE_SEMA_SIMULATION */
- // Timed wait.
- int result = -1;
- for (;;)
- // Check if the semaphore is avialable or not and wait forever.
- // Don't bother to grab the lock if it is not available (to avoid
- // deadlock.)
- switch (::WaitForSingleObject (s->count_nonzero_, INFINITE))
- {
- case WAIT_OBJECT_0:
- ACE_OS::thread_mutex_lock (&s->lock_);
-
- // Need to double check if the semaphore is still available.
- // This time, we shouldn't wait at all.
- if (::WaitForSingleObject (s->count_nonzero_, 0) == WAIT_OBJECT_0)
- {
- // Decrease the internal counter. Only update the event
- // object's status when the state changed.
- s->count_--;
- if (s->count_ <= 0)
- ACE_OS::event_reset (&s->count_nonzero_);
- result = 0;
- }
-
- ACE_OS::thread_mutex_unlock (&s->lock_);
- // if we didn't get a hold on the semaphore, the result won't
- // be 0 and thus, we'll start from the beginning again.
- if (result == 0)
- return 0;
- break;
-
- default:
- // Since we wait indefinitely, anything other than
- // WAIT_OBJECT_O indicates an error.
- errno = ::GetLastError ();
- // This is taken from the hack above. ;)
- return -1;
- }
- /* NOTREACHED */
-# endif /* ACE_USES_WINCE_SEMA_SIMULATION */
-#elif defined (VXWORKS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::semTake (s->sema_, WAIT_FOREVER), ace_result_), int, -1);
-#endif /* ACE_HAS_STHREADS */
-#elif defined (ACE_PSOS)
- /* TBD - move this into threaded section with mutithreaded port */
- int result;
- ACE_OSCALL (ACE_ADAPT_RETVAL (::sm_p (s->sema_, SM_WAIT, 0), result),
- int, -1, result);
- return result;
-#else
- ACE_UNUSED_ARG (s);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_POSIX_SEM */
-}
-
-ACE_INLINE int
-ACE_OS::sema_wait (ACE_sema_t *s, ACE_Time_Value &tv)
-{
- // ACE_TRACE ("ACE_OS::sema_wait");
-#if defined (ACE_HAS_POSIX_SEM)
- ACE_UNUSED_ARG (s);
- ACE_UNUSED_ARG (tv);
- ACE_NOTSUP_RETURN (-1);
-#elif defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_STHREADS)
- ACE_UNUSED_ARG (s);
- ACE_UNUSED_ARG (tv);
- ACE_NOTSUP_RETURN (-1);
-#elif defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
- int result = 0;
- int error = 0;
-
- ACE_PTHREAD_CLEANUP_PUSH (&s->lock_);
-
- if (ACE_OS::mutex_lock (&s->lock_) != 0)
- result = -1;
- else
- {
- // Keep track of the number of waiters so that we can signal
- // them properly in <ACE_OS::sema_post>.
- s->waiters_++;
-
- // Wait until the semaphore count is > 0 or until we time out.
- while (s->count_ == 0)
- if (ACE_OS::cond_timedwait (&s->count_nonzero_,
- &s->lock_,
- &tv) == -1)
- {
- error = errno;
- result = -2; // -2 means that we need to release the mutex.
- break;
- }
-
- --s->waiters_;
- }
-
- if (result == 0)
- --s->count_;
-
- if (result != -1)
- ACE_OS::mutex_unlock (&s->lock_);
- ACE_PTHREAD_CLEANUP_POP (1);
- errno = error;
- return result < 0 ? -1 : result;
-#elif defined (ACE_HAS_WTHREADS)
-# if !defined (ACE_USES_WINCE_SEMA_SIMULATION)
- switch (::WaitForSingleObject (*s, tv.sec () * 1000 + tv.usec () / 1000))
- {
- case WAIT_OBJECT_0:
- return 0;
- case WAIT_TIMEOUT:
- errno = ETIME;
- return -1;
- default:
- // This is a hack, we need to find an appropriate mapping...
- errno = ::GetLastError ();
- return -1;
- }
- /* NOTREACHED */
-# else /* ACE_USES_WINCE_SEMA_SIMULATION */
- // Record the starting time for later reference. This is necessary
- // because we may get signaled but cannot grab the semaphore
- // before timeout. In that case, we'll need to restart the process
- // with updated timeout value.
- ACE_Time_Value start_time = ACE_OS::gettimeofday ();
-
- // Always wait <tv> time when we first start the wait.
- ACE_Time_Value relative_time = tv;
- int result = -1;
-
- // While we are not timeout yet.
- while (relative_time > ACE_Time_Value::zero)
- {
- // Wait for our turn to get the object.
- switch (::WaitForSingleObject (s->count_nonzero_, relative_time.msec ()))
- {
- case WAIT_OBJECT_0:
- ACE_OS::thread_mutex_lock (&s->lock_);
-
- // Need to double check if the semaphore is still available.
- // We can only do a "try lock" styled wait here to avoid
- // blocking threads that want to signal the semaphore.
- if (::WaitForSingleObject (s->count_nonzero_, 0) == WAIT_OBJECT_0)
- {
- // As before, only reset the object when the semaphore
- // is no longer available.
- s->count_--;
- if (s->count_ <= 0)
- ACE_OS::event_reset (&s->count_nonzero_);
- result = 0;
- }
-
- ACE_OS::thread_mutex_unlock (&s->lock_);
-
- // Only return when we successfully get the semaphore.
- if (result == 0)
- return 0;
- break;
-
- // We have timed out.
- case WAIT_TIMEOUT:
- errno = ETIME;
- return -1;
-
- // What?
- default:
- errno = ::GetLastError ();
- // This is taken from the hack above. ;)
- return -1;
- };
-
- // Haven't been able to get the semaphore yet, update the
- // timeout value to reflect the remaining time we want to wait.
- relative_time = tv - (ACE_OS::gettimeofday () - start_time);
- }
-
- // We have timed out.
- errno = ETIME;
- return -1;
-# endif /* ACE_USES_WINCE_SEMA_SIMULATION */
-#elif defined (VXWORKS)
- int ticks_per_sec = ::sysClkRateGet ();
- int ticks = tv.sec() * ticks_per_sec +
- tv.usec () * ticks_per_sec / ACE_ONE_SECOND_IN_USECS;
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::semTake (s->sema_, ticks), ace_result_), int, -1);
-#endif /* ACE_HAS_STHREADS */
-#elif defined (ACE_PSOS)
- /* TBD - move this into threaded section with mutithreaded port */
- int result;
- u_long ticks = tv.sec() * KC_TICKS2SEC +
- tv.usec () * KC_TICKS2SEC / ACE_ONE_SECOND_IN_USECS;
- ACE_OSCALL (ACE_ADAPT_RETVAL (::sm_p (s->sema_, SM_WAIT, ticks), result),
- int, -1, result);
- return result;
-#else
- ACE_UNUSED_ARG (s);
- ACE_UNUSED_ARG (tv);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_POSIX_SEM */
-}
-
-#if defined (ACE_LACKS_COND_T)
-
-// NOTE: The ACE_OS::cond_* functions for some non-Unix platforms are
-// defined here because they need the ACE_OS::sema_* functions above.
-// However, some Unix platforms define the ACE_OS::sema_* functions
-// using the ACE_OS::cond_* functions. So, they appear before the
-// ACE_OS::sema_* functions above.
-ACE_INLINE int
-ACE_OS::cond_destroy (ACE_cond_t *cv)
-{
- // ACE_TRACE ("ACE_OS::cond_destroy");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_WTHREADS)
- ACE_OS::event_destroy (&cv->waiters_done_);
-#elif defined (VXWORKS)
- ACE_OS::sema_destroy (&cv->waiters_done_);
-#endif /* VXWORKS */
- ACE_OS::thread_mutex_destroy (&cv->waiters_lock_);
- return ACE_OS::sema_destroy (&cv->sema_);
-#else
- ACE_UNUSED_ARG (cv);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::cond_init (ACE_cond_t *cv, int type, LPCTSTR name, void *arg)
-{
-// ACE_TRACE ("ACE_OS::cond_init");
-#if defined (ACE_HAS_THREADS)
- cv->waiters_ = 0;
- cv->was_broadcast_ = 0;
-
- int result = 0;
- if (ACE_OS::sema_init (&cv->sema_, 0, type, name, arg) == -1)
- result = -1;
- else if (ACE_OS::thread_mutex_init (&cv->waiters_lock_) == -1)
- result = -1;
-#if defined (VXWORKS)
- else if (ACE_OS::sema_init (&cv->waiters_done_, 0, type) == -1)
-#else
- else if (ACE_OS::event_init (&cv->waiters_done_) == -1)
-#endif /* VXWORKS */
- result = -1;
- return result;
-#else
- ACE_UNUSED_ARG (cv);
- ACE_UNUSED_ARG (type);
- ACE_UNUSED_ARG (name);
- ACE_UNUSED_ARG (arg);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::cond_signal (ACE_cond_t *cv)
-{
-// ACE_TRACE ("ACE_OS::cond_signal");
-#if defined (ACE_HAS_THREADS)
- // If there aren't any waiters, then this is a no-op. Note that
- // this function *must* be called with the <external_mutex> held
- // since other wise there is a race condition that can lead to the
- // lost wakeup bug... This is needed to ensure that the <waiters_>
- // value is not in an inconsistent internal state while being
- // updated by another thread.
- ACE_OS::thread_mutex_lock (&cv->waiters_lock_);
- int have_waiters = cv->waiters_ > 0;
- ACE_OS::thread_mutex_unlock (&cv->waiters_lock_);
-
- if (have_waiters != 0)
- return ACE_OS::sema_post (&cv->sema_);
- else
- return 0; // No-op
-#else
- ACE_UNUSED_ARG (cv);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::cond_broadcast (ACE_cond_t *cv)
-{
-// ACE_TRACE ("ACE_OS::cond_broadcast");
-#if defined (ACE_HAS_THREADS)
- // The <external_mutex> must be locked before this call is made.
-
- // This is needed to ensure that <waiters_> and <was_broadcast_> are
- // consistent relative to each other.
- ACE_OS::thread_mutex_lock (&cv->waiters_lock_);
- int have_waiters = 0;
-
- if (cv->waiters_ > 0)
- {
- // We are broadcasting, even if there is just one waiter...
- // Record the fact that we are broadcasting. This helps the
- // cond_wait() method know how to optimize itself. Be sure to
- // set this with the <waiters_lock_> held.
- cv->was_broadcast_ = 1;
- have_waiters = 1;
- }
- ACE_OS::thread_mutex_unlock (&cv->waiters_lock_);
- int result = 0;
- if (have_waiters)
- {
- // Wake up all the waiters.
- if (ACE_OS::sema_post (&cv->sema_, cv->waiters_) == -1)
- result = -1;
- // Wait for all the awakened threads to acquire their part of
- // the counting semaphore.
-#if defined (VXWORKS)
- else if (ACE_OS::sema_wait (&cv->waiters_done_) == -1)
-#else
- else if (ACE_OS::event_wait (&cv->waiters_done_) == -1)
-#endif /* VXWORKS */
- result = -1;
- // This is okay, even without the <waiters_lock_> held because
- // no other waiter threads can wake up to access it.
- cv->was_broadcast_ = 0;
- }
- return result;
-#else
- ACE_UNUSED_ARG (cv);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::cond_wait (ACE_cond_t *cv,
- ACE_mutex_t *external_mutex)
-{
- // ACE_TRACE ("ACE_OS::cond_wait");
-#if defined (ACE_HAS_THREADS)
- // Prevent race conditions on the <waiters_> count.
- ACE_OS::thread_mutex_lock (&cv->waiters_lock_);
- cv->waiters_++;
- ACE_OS::thread_mutex_unlock (&cv->waiters_lock_);
-
- int result = 0;
-
-#if defined (ACE_HAS_SIGNAL_OBJECT_AND_WAIT)
- if (external_mutex->type_ == USYNC_PROCESS)
- // This call will automatically release the mutex and wait on the semaphore.
- ACE_WIN32CALL (ACE_ADAPT_RETVAL (::SignalObjectAndWait (external_mutex->proc_mutex_,
- cv->sema_, INFINITE, FALSE),
- result),
- int, -1, result);
- else
-#endif /* ACE_HAS_SIGNAL_OBJECT_AND_WAIT */
- {
- // We keep the lock held just long enough to increment the count of
- // waiters by one. Note that we can't keep it held across the call
- // to ACE_OS::sema_wait() since that will deadlock other calls to
- // ACE_OS::cond_signal().
- if (ACE_OS::mutex_unlock (external_mutex) != 0)
- return -1;
-
- // Wait to be awakened by a ACE_OS::cond_signal() or
- // ACE_OS::cond_broadcast().
- result = ACE_OS::sema_wait (&cv->sema_);
- }
-
- // Reacquire lock to avoid race conditions on the <waiters_> count.
- ACE_OS::thread_mutex_lock (&cv->waiters_lock_);
-
- // We're ready to return, so there's one less waiter.
- cv->waiters_--;
-
- int last_waiter = cv->was_broadcast_ && cv->waiters_ == 0;
-
- // Release the lock so that other collaborating threads can make
- // progress.
- ACE_OS::thread_mutex_unlock (&cv->waiters_lock_);
-
- if (result == -1)
- // Bad things happened, so let's just return below.
- /* NOOP */;
-#if defined (ACE_HAS_SIGNAL_OBJECT_AND_WAIT)
- else if (external_mutex->type_ == USYNC_PROCESS)
- {
- if (last_waiter)
-
- // This call atomically signals the <waiters_done_> event and
- // waits until it can acquire the mutex. This is important to
- // prevent unfairness.
- ACE_WIN32CALL (ACE_ADAPT_RETVAL (::SignalObjectAndWait (cv->waiters_done_,
- external_mutex->proc_mutex_,
- INFINITE, FALSE),
- result),
- int, -1, result);
- else
- // We must always regain the <external_mutex>, even when
- // errors occur because that's the guarantee that we give to
- // our callers.
- ACE_OS::mutex_lock (external_mutex);
-
- return result;
- /* NOTREACHED */
- }
-#endif /* ACE_HAS_SIGNAL_OBJECT_AND_WAIT */
- // If we're the last waiter thread during this particular broadcast
- // then let all the other threads proceed.
- else if (last_waiter)
-#if defined (VXWORKS)
- ACE_OS::sema_post (&cv->waiters_done_);
-#else
- ACE_OS::event_signal (&cv->waiters_done_);
-#endif /* VXWORKS */
-
- // We must always regain the <external_mutex>, even when errors
- // occur because that's the guarantee that we give to our callers.
- ACE_OS::mutex_lock (external_mutex);
-
- return result;
-#else
- ACE_UNUSED_ARG (cv);
- ACE_UNUSED_ARG (external_mutex);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::cond_timedwait (ACE_cond_t *cv,
- ACE_mutex_t *external_mutex,
- ACE_Time_Value *timeout)
-{
- // ACE_TRACE ("ACE_OS::cond_timedwait");
-#if defined (ACE_HAS_THREADS)
- // Handle the easy case first.
- if (timeout == 0)
- return ACE_OS::cond_wait (cv, external_mutex);
-#if defined (ACE_HAS_WTHREADS) || defined (VXWORKS)
-
- // Prevent race conditions on the <waiters_> count.
- ACE_OS::thread_mutex_lock (&cv->waiters_lock_);
- cv->waiters_++;
- ACE_OS::thread_mutex_unlock (&cv->waiters_lock_);
-
- int result = 0;
- int error = 0;
- int msec_timeout;
-
- if (timeout->sec () == 0 && timeout->usec () == 0)
- msec_timeout = 0; // Do a "poll."
- else
- {
- // Note that we must convert between absolute time (which is
- // passed as a parameter) and relative time (which is what
- // WaitForSingleObjects() expects).
- ACE_Time_Value relative_time (*timeout - ACE_OS::gettimeofday ());
-
- // Watchout for situations where a context switch has caused the
- // current time to be > the timeout.
- if (relative_time < ACE_Time_Value::zero)
- msec_timeout = 0;
- else
- msec_timeout = relative_time.msec ();
- }
-
-#if defined (ACE_HAS_SIGNAL_OBJECT_AND_WAIT)
- if (external_mutex->type_ == USYNC_PROCESS)
- // This call will automatically release the mutex and wait on the
- // semaphore.
- result = ::SignalObjectAndWait (external_mutex->proc_mutex_,
- cv->sema_,
- msec_timeout,
- FALSE);
- else
-#endif /* ACE_HAS_SIGNAL_OBJECT_AND_WAIT */
- {
- // We keep the lock held just long enough to increment the count
- // of waiters by one. Note that we can't keep it held across
- // the call to WaitForSingleObject since that will deadlock
- // other calls to ACE_OS::cond_signal().
- if (ACE_OS::mutex_unlock (external_mutex) != 0)
- return -1;
-
- // Wait to be awakened by a ACE_OS::signal() or
- // ACE_OS::broadcast().
-#if defined (ACE_WIN32)
-# if !defined (ACE_USES_WINCE_SEMA_SIMULATION)
- result = ::WaitForSingleObject (cv->sema_, msec_timeout);
-# else /* ACE_USES_WINCE_SEMA_SIMULATION */
- // Can't use Win32 API on our simulated semaphores.
- result = ACE_OS::sema_wait (&cv->sema_,
- ACE_Time_Value (0, msec_timeout * 1000));
-# endif /* ACE_USES_WINCE_SEMA_SIMULATION */
-#else
- // Inline the call to ACE_OS::sema_wait () because it takes an
- // ACE_Time_Value argument. Avoid the cost of that conversion . . .
- int ticks_per_sec = ::sysClkRateGet ();
- int ticks = msec_timeout * ticks_per_sec / ACE_ONE_SECOND_IN_MSECS;
- result = ::semTake (cv->sema_.sema_, ticks);
-#endif /* ACE_WIN32 */
- }
-
- // Reacquire lock to avoid race conditions.
- ACE_OS::thread_mutex_lock (&cv->waiters_lock_);
- cv->waiters_--;
-
- int last_waiter = cv->was_broadcast_ && cv->waiters_ == 0;
-
- ACE_OS::thread_mutex_unlock (&cv->waiters_lock_);
-
-#if defined (ACE_WIN32)
- if (result != WAIT_OBJECT_0)
- {
- switch (result)
- {
- case WAIT_TIMEOUT:
- error = ETIME;
- break;
- default:
- error = ::GetLastError ();
- break;
- }
- result = -1;
- }
-#else /* VXWORKS */
- if (result == ERROR)
- {
- switch (errno)
- {
- case S_objLib_OBJ_TIMEOUT:
- error = ETIME;
- break;
- default:
- error = errno;
- break;
- }
- result = -1;
- }
-#endif /* VXWORKS */
-#if defined (ACE_HAS_SIGNAL_OBJECT_AND_WAIT)
- else if (external_mutex->type_ == USYNC_PROCESS)
- {
- if (last_waiter)
- // This call atomically signals the <waiters_done_> event and
- // waits until it can acquire the mutex. This is important to
- // prevent unfairness.
- ACE_WIN32CALL (ACE_ADAPT_RETVAL (::SignalObjectAndWait (cv->waiters_done_,
- external_mutex->proc_mutex_,
- INFINITE, FALSE),
- result),
- int, -1, result);
- else
- // We must always regain the <external_Mutex>, even when
- // errors occur because that's the guarantee that we give to
- // our callers.
- ACE_OS::mutex_lock (external_mutex);
-
- return result;
- /* NOTREACHED */
- }
-#endif /* ACE_HAS_SIGNAL_OBJECT_AND_WAIT */
- else if (last_waiter)
- // Release the signaler/broadcaster if we're the last waiter.
-#if defined (ACE_WIN32)
- ACE_OS::event_signal (&cv->waiters_done_);
-#else
- ACE_OS::sema_post (&cv->waiters_done_);
-#endif /* ACE_WIN32 */
-
- // We must always regain the <external_mutex>, even when errors
- // occur because that's the guarantee that we give to our callers.
- ACE_OS::mutex_lock (external_mutex);
-
- errno = error;
- return result;
-#endif /* ACE_HAS_WTHREADS || ACE_HAS_VXWORKS */
-#else
- ACE_UNUSED_ARG (cv);
- ACE_UNUSED_ARG (external_mutex);
- ACE_UNUSED_ARG (timeout);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-#if defined (ACE_HAS_WTHREADS)
-ACE_INLINE int
-ACE_OS::cond_timedwait (ACE_cond_t *cv,
- ACE_thread_mutex_t *external_mutex,
- ACE_Time_Value *timeout)
-{
- // ACE_TRACE ("ACE_OS::cond_timedwait");
-#if defined (ACE_HAS_THREADS)
- // Handle the easy case first.
- if (timeout == 0)
- return ACE_OS::cond_wait (cv, external_mutex);
-
- // Prevent race conditions on the <waiters_> count.
- ACE_OS::thread_mutex_lock (&cv->waiters_lock_);
- cv->waiters_++;
- ACE_OS::thread_mutex_unlock (&cv->waiters_lock_);
-
- int result = 0;
- int error = 0;
- int msec_timeout;
-
- if (timeout->sec () == 0 && timeout->usec () == 0)
- msec_timeout = 0; // Do a "poll."
- else
- {
- // Note that we must convert between absolute time (which is
- // passed as a parameter) and relative time (which is what
- // WaitForSingleObjects() expects).
- ACE_Time_Value relative_time (*timeout - ACE_OS::gettimeofday ());
-
- // Watchout for situations where a context switch has caused the
- // current time to be > the timeout.
- if (relative_time < ACE_Time_Value::zero)
- msec_timeout = 0;
- else
- msec_timeout = relative_time.msec ();
- }
-
- // We keep the lock held just long enough to increment the count of
- // waiters by one. Note that we can't keep it held across the call
- // to WaitForSingleObject since that will deadlock other calls to
- // ACE_OS::cond_signal().
- if (ACE_OS::thread_mutex_unlock (external_mutex) != 0)
- return -1;
-
- // Wait to be awakened by a ACE_OS::signal() or ACE_OS::broadcast().
-#if !defined (ACE_USES_WINCE_SEMA_SIMULATION)
- result = ::WaitForSingleObject (cv->sema_, msec_timeout);
-#else
- // Can't use Win32 API on simulated semaphores.
- result = ACE_OS::sema_wait (&cv->sema_,
- ACE_Time_Value (0, msec_timeout * 1000));
-#endif /* ACE_USES_WINCE_SEMA_SIMULATION */
-
- // Reacquire lock to avoid race conditions.
- ACE_OS::thread_mutex_lock (&cv->waiters_lock_);
-
- cv->waiters_--;
-
- int last_waiter = cv->was_broadcast_ && cv->waiters_ == 0;
-
- ACE_OS::thread_mutex_unlock (&cv->waiters_lock_);
-
- if (result != WAIT_OBJECT_0)
- {
- switch (result)
- {
- case WAIT_TIMEOUT:
- error = ETIME;
- break;
- default:
- error = ::GetLastError ();
- break;
- }
- result = -1;
- }
- else if (last_waiter)
- // Release the signaler/broadcaster if we're the last waiter.
- ACE_OS::event_signal (&cv->waiters_done_);
-
- // We must always regain the <external_mutex>, even when errors
- // occur because that's the guarantee that we give to our callers.
- ACE_OS::thread_mutex_lock (external_mutex);
- errno = error;
- return result;
-#else
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::cond_wait (ACE_cond_t *cv,
- ACE_thread_mutex_t *external_mutex)
-{
- // ACE_TRACE ("ACE_OS::cond_wait");
-#if defined (ACE_HAS_THREADS)
- ACE_OS::thread_mutex_lock (&cv->waiters_lock_);
- cv->waiters_++;
- ACE_OS::thread_mutex_unlock (&cv->waiters_lock_);
-
- int result = 0;
- int error = 0;
-
- // We keep the lock held just long enough to increment the count of
- // waiters by one. Note that we can't keep it held across the call
- // to ACE_OS::sema_wait() since that will deadlock other calls to
- // ACE_OS::cond_signal().
- if (ACE_OS::thread_mutex_unlock (external_mutex) != 0)
- return -1;
-
- // Wait to be awakened by a ACE_OS::cond_signal() or
- // ACE_OS::cond_broadcast().
-#if !defined (ACE_USES_WINCE_SEMA_SIMULATION)
- result = ::WaitForSingleObject (cv->sema_, INFINITE);
-#else
- // Can't use Win32 API on simulated semaphores.
- result = ACE_OS::sema_wait (&cv->sema_);
-#endif /* ACE_USES_WINCE_SEMA_SIMULATION */
-
- // Reacquire lock to avoid race conditions.
- ACE_OS::thread_mutex_lock (&cv->waiters_lock_);
-
- cv->waiters_--;
-
- int last_waiter = cv->was_broadcast_ && cv->waiters_ == 0;
-
- ACE_OS::thread_mutex_unlock (&cv->waiters_lock_);
-
- if (result != WAIT_OBJECT_0)
- {
- switch (result)
- {
- case WAIT_TIMEOUT:
- error = ETIME;
- break;
- default:
- error = ::GetLastError ();
- break;
- }
- }
- else if (last_waiter)
- // Release the signaler/broadcaster if we're the last waiter.
- ACE_OS::event_signal (&cv->waiters_done_);
-
- // We must always regain the <external_mutex>, even when errors
- // occur because that's the guarantee that we give to our callers.
- ACE_OS::thread_mutex_lock (external_mutex);
-
- // Reset errno in case mutex_lock() also fails...
- errno = error;
- return result;
-#else
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-#endif /* ACE_HAS_WTHREADS */
-#endif /* ACE_LACKS_COND_T */
-
-ACE_INLINE int
-ACE_OS::rw_tryrdlock (ACE_rwlock_t *rw)
-{
- // ACE_TRACE ("ACE_OS::rw_tryrdlock");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_STHREADS) && !defined (ACE_LACKS_RWLOCK_T)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::rw_tryrdlock (rw), ace_result_), int, -1);
-#else /* NT, POSIX, and VxWorks don't support this natively. */
- int result = -1;
-
- if (ACE_OS::mutex_lock (&rw->lock_) != -1)
- {
- int error = 0;
-
- if (rw->ref_count_ == -1 || rw->num_waiting_writers_ > 0)
- {
- error = EBUSY;
- result = -1;
- }
- else
- {
- rw->ref_count_++;
- result = 0;
- }
-
- ACE_OS::mutex_unlock (&rw->lock_);
- errno = error;
- }
- return result;
-#endif /* ACE_HAS_STHREADS */
-#else
- ACE_UNUSED_ARG (rw);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::rw_trywrlock (ACE_rwlock_t *rw)
-{
- // ACE_TRACE ("ACE_OS::rw_trywrlock");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_STHREADS) && !defined (ACE_LACKS_RWLOCK_T)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::rw_trywrlock (rw), ace_result_), int, -1);
-#else /* NT, POSIX, and VxWorks don't support this natively. */
- int result = -1;
-
- if (ACE_OS::mutex_lock (&rw->lock_) != -1)
- {
- int error = 0;
-
- if (rw->ref_count_ != 0)
- {
- error = EBUSY;
- result = -1;
- }
- else
- {
- rw->ref_count_ = -1;
- result = 0;
- }
-
- ACE_OS::mutex_unlock (&rw->lock_);
- errno = error;
- }
- return result;
-#endif /* ACE_HAS_STHREADS */
-#else
- ACE_UNUSED_ARG (rw);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::rw_rdlock (ACE_rwlock_t *rw)
-{
- // ACE_TRACE ("ACE_OS::rw_rdlock");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_STHREADS) && !defined (ACE_LACKS_RWLOCK_T)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::rw_rdlock (rw), ace_result_), int, -1);
-#else /* NT, POSIX, and VxWorks don't support this natively. */
-#if defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
- ACE_PTHREAD_CLEANUP_PUSH (&rw->lock_);
-#endif /* ACE_HAS_DCETHREADS */
- int result = 0;
- if (ACE_OS::mutex_lock (&rw->lock_) == -1)
- result = -1; // -1 means didn't get the mutex.
- else
- {
- // Give preference to writers who are waiting.
- while (rw->ref_count_ < 0 || rw->num_waiting_writers_ > 0)
- {
- rw->num_waiting_readers_++;
- if (ACE_OS::cond_wait (&rw->waiting_readers_, &rw->lock_) == -1)
- {
- result = -2; // -2 means that we need to release the mutex.
- break;
- }
- rw->num_waiting_readers_--;
- }
- }
- if (result == 0)
- rw->ref_count_++;
- if (result != -1)
- ACE_OS::mutex_unlock (&rw->lock_);
-#if defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
- ACE_PTHREAD_CLEANUP_POP (0);
-#endif /* defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS) */
- return 0;
-#endif /* ACE_HAS_STHREADS */
-#else
- ACE_UNUSED_ARG (rw);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::rw_wrlock (ACE_rwlock_t *rw)
-{
- // ACE_TRACE ("ACE_OS::rw_wrlock");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_STHREADS) && !defined (ACE_LACKS_RWLOCK_T)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::rw_wrlock (rw), ace_result_), int, -1);
-#else /* NT, POSIX, and VxWorks don't support this natively. */
-#if defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
- ACE_PTHREAD_CLEANUP_PUSH (&rw->lock_);
-#endif /* defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS) */
- int result = 0;
-
- if (ACE_OS::mutex_lock (&rw->lock_) == -1)
- result = -1; // -1 means didn't get the mutex.
- else
- {
- while (rw->ref_count_ != 0)
- {
- rw->num_waiting_writers_++;
-
- if (ACE_OS::cond_wait (&rw->waiting_writers_, &rw->lock_) == -1)
- {
- result = -2; // -2 means we need to release the mutex.
- break;
- }
-
- rw->num_waiting_writers_--;
- }
- }
- if (result == 0)
- rw->ref_count_ = -1;
- if (result != -1)
- ACE_OS::mutex_unlock (&rw->lock_);
-#if defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
- ACE_PTHREAD_CLEANUP_POP (0);
-#endif /* defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS) */
- return 0;
-#endif /* ACE_HAS_STHREADS */
-#else
- ACE_UNUSED_ARG (rw);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::rw_unlock (ACE_rwlock_t *rw)
-{
- // ACE_TRACE ("ACE_OS::rw_unlock");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_STHREADS) && !defined (ACE_LACKS_RWLOCK_T)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::rw_unlock (rw), ace_result_), int, -1);
-#else /* NT, POSIX, and VxWorks don't support this natively. */
- if (ACE_OS::mutex_lock (&rw->lock_) == -1)
- return -1;
-
- if (rw->ref_count_ > 0) // Releasing a reader.
- rw->ref_count_--;
- else if (rw->ref_count_ == -1) // Releasing a writer.
- rw->ref_count_ = 0;
- else
- return -1; // @@ ACE_ASSERT (!"count should not be 0!\n");
-
-
- int result;
- int error = 0;
-
- // Give preference to writers over readers...
- if (rw->num_waiting_writers_ > 0)
- {
- result = ACE_OS::cond_signal (&rw->waiting_writers_);
- error = errno;
- }
- else if (rw->num_waiting_readers_ > 0)
- {
- result = ACE_OS::cond_broadcast (&rw->waiting_readers_);
- error = errno;
- }
- else
- result = 0;
-
- ACE_OS::mutex_unlock (&rw->lock_);
- errno = error;
- return result;
-#endif /* ACE_HAS_STHREADS */
-#else
- ACE_UNUSED_ARG (rw);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-// Note that the caller of this method *must* already possess this
-// lock as a read lock.
-
-ACE_INLINE int
-ACE_OS::rw_trywrlock_upgrade (ACE_rwlock_t *rw)
-{
- // ACE_TRACE ("ACE_OS::rw_wrlock");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_STHREADS) && !defined (ACE_LACKS_RWLOCK_T)
- // Solaris rwlocks don't support the upgrade feature...
- ACE_UNUSED_ARG (rw);
- ACE_NOTSUP_RETURN (-1);
-#else /* NT, POSIX, and VxWorks don't support this natively. */
-#if defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
- ACE_PTHREAD_CLEANUP_PUSH (&rw->lock_);
-#endif /* defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS) */
-#if 0
- int result = 0;
-
- if (ACE_OS::mutex_lock (&rw->lock_) == -1)
- result = -1; // -1 means didn't get the mutex.
- else if (rw->ref_count_ != 1)
- {
- // There were other readers, so we'll have to bail out without
- // becoming upgrading to the write lock.
- errno = EBUSY;
- result = -1;
- }
- if (result == 0)
- // We force the lock to become a write lock, thereby putting
- // ourselves ahead of all other waiting writers.
- rw->ref_count_ = -1;
-
- if (result != -1 || errno == EBUSY)
- ACE_OS::mutex_unlock (&rw->lock_);
-#if defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
- ACE_PTHREAD_CLEANUP_POP (0);
-#endif /* defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS) */
- return 0;
-#else /* ! 0 */
- ACE_UNUSED_ARG (rw);
- errno = EBUSY;
- return -1;
-#endif /* ! 0 */
-#endif /* ACE_HAS_STHREADS */
-#else
- ACE_UNUSED_ARG (rw);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-#if defined (ACE_HAS_THREADS) && defined (ACE_HAS_STHREADS) && !defined (ACE_LACKS_RWLOCK_T)
-ACE_INLINE int
-ACE_OS::rwlock_init (ACE_rwlock_t *rw,
- int type,
- LPCTSTR name,
- void *arg)
-{
- // ACE_TRACE ("ACE_OS::rwlock_init");
- type = type;
- name = name;
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::rwlock_init (rw, type, arg), ace_result_), int, -1);
-}
-#endif /* ACE_HAS THREADS && ACE_HAS_STHREADS && !defined (ACE_LACKS_RWLOCK_T) */
-
-ACE_INLINE int
-ACE_OS::rwlock_destroy (ACE_rwlock_t *rw)
-{
- // ACE_TRACE ("ACE_OS::rwlock_destroy");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_STHREADS) && !defined (ACE_LACKS_RWLOCK_T)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::rwlock_destroy (rw), ace_result_), int, -1);
-#else /* NT, POSIX, and VxWorks don't support this natively. */
- ACE_OS::mutex_destroy (&rw->lock_);
- ACE_OS::cond_destroy (&rw->waiting_readers_);
- return ACE_OS::cond_destroy (&rw->waiting_writers_);
-#endif /* ACE_HAS_STHREADS && !defined (ACE_LACKS_RWLOCK_T) */
-#else
- ACE_UNUSED_ARG (rw);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::event_init (ACE_event_t *event,
- int manual_reset,
- int initial_state,
- int type,
- LPCTSTR name,
- void *arg,
- LPSECURITY_ATTRIBUTES sa)
-{
-#if defined (ACE_WIN32)
- ACE_UNUSED_ARG (type);
- ACE_UNUSED_ARG (arg);
- *event = ::CreateEvent (sa,
- manual_reset,
- initial_state,
- name);
- if (*event == NULL)
- ACE_FAIL_RETURN (-1);
- else
- return 0;
-#elif defined (ACE_HAS_THREADS)
- ACE_UNUSED_ARG (sa);
- event->manual_reset_ = manual_reset;
- event->is_signaled_ = initial_state;
- event->waiting_threads_ = 0;
-
- int result = ACE_OS::cond_init (&event->condition_,
- type,
- name,
- arg);
- if (result == 0)
- result = ACE_OS::mutex_init (&event->lock_,
- type,
- name,
- arg);
- return result;
-#else
- ACE_UNUSED_ARG (event);
- ACE_UNUSED_ARG (manual_reset);
- ACE_UNUSED_ARG (initial_state);
- ACE_UNUSED_ARG (type);
- ACE_UNUSED_ARG (name);
- ACE_UNUSED_ARG (arg);
- ACE_UNUSED_ARG (sa);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::event_destroy (ACE_event_t *event)
-{
-#if defined (ACE_WIN32)
- ACE_WIN32CALL_RETURN (ACE_ADAPT_RETVAL (::CloseHandle (*event), ace_result_), int, -1);
-#elif defined (ACE_HAS_THREADS)
- int r1 = ACE_OS::mutex_destroy (&event->lock_);
- int r2 = ACE_OS::cond_destroy (&event->condition_);
- return r1 != 0 || r2 != 0 ? -1 : 0;
-#else
- ACE_UNUSED_ARG (event);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::event_wait (ACE_event_t *event)
-{
-#if defined (ACE_WIN32)
- switch (::WaitForSingleObject (*event, INFINITE))
- {
- case WAIT_OBJECT_0:
- return 0;
- default:
- errno = ::GetLastError ();
- return -1;
- }
-#elif defined (ACE_HAS_THREADS)
- int result = 0;
- int error = 0;
-
- // grab the lock first
- if (ACE_OS::mutex_lock (&event->lock_) == 0)
- {
- if (event->is_signaled_ == 1)
- // Event is currently signaled.
- {
- if (event->manual_reset_ == 0)
- // AUTO: reset state
- event->is_signaled_ = 0;
- }
- else
- // event is currently not signaled
- {
- event->waiting_threads_++;
-
- if (ACE_OS::cond_wait (&event->condition_,
- &event->lock_) != 0)
- {
- result = -1;
- error = errno;
- }
- event->waiting_threads_--;
- }
-
- // Now we can let go of the lock.
- ACE_OS::mutex_unlock (&event->lock_);
-
- if (result == -1)
- // Reset errno in case mutex_unlock() also fails...
- errno = error;
- }
- else
- result = -1;
- return result;
-#else
- ACE_UNUSED_ARG (event);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::event_timedwait (ACE_event_t *event,
- ACE_Time_Value *timeout)
-{
-#if defined (ACE_WIN32)
- DWORD result;
-
- if (timeout == 0)
- // Wait forever
- result = ::WaitForSingleObject (*event, INFINITE);
- else if (timeout->sec () == 0 && timeout->usec () == 0)
- // Do a "poll".
- result = ::WaitForSingleObject (*event, 0);
- else
- {
- // Wait for upto <relative_time> number of milliseconds. Note
- // that we must convert between absolute time (which is passed
- // as a parameter) and relative time (which is what
- // WaitForSingleObjects() expects).
- ACE_Time_Value relative_time (*timeout - ACE_OS::gettimeofday ());
-
- // Watchout for situations where a context switch has caused the
- // current time to be > the timeout. Thanks to Norbert Rapp
- // <NRapp@nexus-informatics.de> for pointing this.
- int msec_timeout;
- if (relative_time < ACE_Time_Value::zero)
- msec_timeout = 0;
- else
- msec_timeout = relative_time.msec ();
- result = ::WaitForSingleObject (*event, msec_timeout);
- }
-
- switch (result)
- {
- case WAIT_OBJECT_0:
- return 0;
- case WAIT_TIMEOUT:
- errno = ETIME;
- return -1;
- default:
- // This is a hack, we need to find an appropriate mapping...
- errno = ::GetLastError ();
- return -1;
- }
-#elif defined (ACE_HAS_THREADS)
- int result = 0;
- int error = 0;
-
- // grab the lock first
- if (ACE_OS::mutex_lock (&event->lock_) == 0)
- {
- if (event->is_signaled_ == 1)
- // event is currently signaled
- {
- if (event->manual_reset_ == 0)
- // AUTO: reset state
- event->is_signaled_ = 0;
- }
- else
- // event is currently not signaled
- {
- event->waiting_threads_++;
-
- if (ACE_OS::cond_timedwait (&event->condition_,
- &event->lock_,
- timeout) != 0)
- {
- result = -1;
- error = errno;
- }
- event->waiting_threads_--;
- }
-
- // Now we can let go of the lock.
- ACE_OS::mutex_unlock (&event->lock_);
-
- if (result == -1)
- // Reset errno in case mutex_unlock() also fails...
- errno = error;
- }
- else
- result = -1;
- return result;
-#else
- ACE_UNUSED_ARG (event);
- ACE_UNUSED_ARG (timeout);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::event_signal (ACE_event_t *event)
-{
-#if defined (ACE_WIN32)
- ACE_WIN32CALL_RETURN (ACE_ADAPT_RETVAL (::SetEvent (*event), ace_result_), int, -1);
-#elif defined (ACE_HAS_THREADS)
- int result = 0;
- int error = 0;
-
- // grab the lock first
- if (ACE_OS::mutex_lock (&event->lock_) == 0)
- {
- // Manual-reset event.
- if (event->manual_reset_ == 1)
- {
- // signal event
- event->is_signaled_ = 1;
- // wakeup all
- if (ACE_OS::cond_broadcast (&event->condition_) != 0)
- {
- result = -1;
- error = errno;
- }
- }
- // Auto-reset event
- else
- {
- if (event->waiting_threads_ == 0)
- // No waiters: signal event.
- event->is_signaled_ = 1;
-
- // Waiters: wakeup one waiter.
- else if (ACE_OS::cond_signal (&event->condition_) != 0)
- {
- result = -1;
- error = errno;
- }
- }
-
- // Now we can let go of the lock.
- ACE_OS::mutex_unlock (&event->lock_);
-
- if (result == -1)
- // Reset errno in case mutex_unlock() also fails...
- errno = error;
- }
- else
- result = -1;
- return result;
-#else
- ACE_UNUSED_ARG (event);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::event_pulse (ACE_event_t *event)
-{
-#if defined (ACE_WIN32)
- ACE_WIN32CALL_RETURN (ACE_ADAPT_RETVAL (::PulseEvent (*event), ace_result_), int, -1);
-#elif defined (ACE_HAS_THREADS)
- int result = 0;
- int error = 0;
-
- // grab the lock first
- if (ACE_OS::mutex_lock (&event->lock_) == 0)
- {
- // Manual-reset event.
- if (event->manual_reset_ == 1)
- {
- // Wakeup all waiters.
- if (ACE_OS::cond_broadcast (&event->condition_) != 0)
- {
- result = -1;
- error = errno;
- }
- }
- // Auto-reset event: wakeup one waiter.
- else if (ACE_OS::cond_signal (&event->condition_) != 0)
- {
- result = -1;
- error = errno;
- }
-
- // Reset event.
- event->is_signaled_ = 0;
-
- // Now we can let go of the lock.
- ACE_OS::mutex_unlock (&event->lock_);
-
- if (result == -1)
- // Reset errno in case mutex_unlock() also fails...
- errno = error;
- }
- else
- result = -1;
- return result;
-#else
- ACE_UNUSED_ARG (event);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::event_reset (ACE_event_t *event)
-{
-#if defined (ACE_WIN32)
- ACE_WIN32CALL_RETURN (ACE_ADAPT_RETVAL (::ResetEvent (*event), ace_result_), int, -1);
-#elif defined (ACE_HAS_THREADS)
- int result = 0;
-
- // Grab the lock first.
- if (ACE_OS::mutex_lock (&event->lock_) == 0)
- {
- // Reset event.
- event->is_signaled_ = 0;
-
- // Now we can let go of the lock.
- ACE_OS::mutex_unlock (&event->lock_);
- }
- else
- result = -1;
- return result;
-#else
- ACE_UNUSED_ARG (event);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_WIN32 */
-}
-
-#if defined (ACE_WIN32)
-#define ACE_SOCKCALL_RETURN(OP,TYPE,FAILVALUE) \
- do { TYPE ace_result_ = (TYPE) OP; \
- if ((ACE_SOCKET) ace_result_ == SOCKET_ERROR) { errno = ::WSAGetLastError (); return (TYPE) FAILVALUE; } else return ace_result_; \
- } while (0)
-#else
-#define ACE_SOCKCALL_RETURN(OP,TYPE,FAILVALUE) ACE_OSCALL_RETURN(OP,TYPE,FAILVALUE)
-#endif /* ACE_WIN32 */
-
-#if defined (ACE_LACKS_NETDB_REENTRANT_FUNCTIONS)
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
-#define ACE_NETDBCALL_RETURN(OP,TYPE,FAILVALUE,TARGET,SIZE) \
- do \
- { \
- if (ACE_OS::netdb_acquire ()) \
- return FAILVALUE; \
- else \
- { \
- TYPE ace_result_; \
- ACE_OSCALL(OP,TYPE,FAILVALUE,ace_result_); \
- if (ace_result_ != FAILVALUE) \
- ::memcpy (TARGET, ace_result_, SIZE); \
- ACE_OS::netdb_release (); \
- return ace_result_; \
- } \
- } while(0)
-#else /* ! (ACE_MT_SAFE && ACE_MT_SAFE != 0) */
-#define ACE_NETDBCALL_RETURN(OP,TYPE,FAILVALUE,TARGET,SIZE) \
- do \
- { \
- TYPE ace_result_; \
- ACE_OSCALL(OP,TYPE,FAILVALUE,ace_result_); \
- if (ace_result_ != FAILVALUE) \
- ::memcpy (TARGET, ace_result_, SIZE); \
- return ace_result_; \
- } while(0)
-#endif /* ACE_MT_SAFE && ACE_MT_SAFE != 0 */
-#endif /* ACE_LACKS_NETDB_REENTRANT_FUNCTIONS */
-
-
-ACE_INLINE ACE_HANDLE
-ACE_OS::accept (ACE_HANDLE handle, struct sockaddr *addr,
- int *addrlen)
-{
- // ACE_TRACE ("ACE_OS::accept");
- ACE_SOCKCALL_RETURN (::accept ((ACE_SOCKET) handle, addr, (ACE_SOCKET_LEN *) addrlen),
- ACE_HANDLE, ACE_INVALID_HANDLE);
-}
-
-ACE_INLINE int
-ACE_OS::bind (ACE_HANDLE handle, struct sockaddr *addr, int addrlen)
-{
- // ACE_TRACE ("ACE_OS::bind");
- ACE_SOCKCALL_RETURN (::bind ((ACE_SOCKET) handle, addr, (ACE_SOCKET_LEN) addrlen), int, -1);
-}
-
-ACE_INLINE int
-ACE_OS::connect (ACE_HANDLE handle, struct sockaddr *addr, int addrlen)
-{
- // ACE_TRACE ("ACE_OS::connect");
- ACE_SOCKCALL_RETURN (::connect ((ACE_SOCKET) handle, addr, (ACE_SOCKET_LEN) addrlen), int, -1);
-}
-
-#if !defined (VXWORKS)
-ACE_INLINE struct hostent *
-ACE_OS::gethostbyname (const char *name)
-{
- // ACE_TRACE ("ACE_OS::gethostbyname");
-#if defined (ACE_HAS_NONCONST_GETBY)
- ACE_SOCKCALL_RETURN (::gethostbyname ((char *) name), struct hostent *, 0);
-#else
- ACE_SOCKCALL_RETURN (::gethostbyname (name), struct hostent *, 0);
-#endif /* ACE_HAS_NONCONST_GETBY */
-}
-
-ACE_INLINE struct hostent *
-ACE_OS::gethostbyaddr (const char *addr, int length, int type)
-{
- // ACE_TRACE ("ACE_OS::gethostbyaddr");
-#if defined (ACE_HAS_NONCONST_GETBY)
- ACE_SOCKCALL_RETURN (::gethostbyaddr ((char *) addr, (ACE_SOCKET_LEN) length, type),
- struct hostent *, 0);
-#else
- ACE_SOCKCALL_RETURN (::gethostbyaddr (addr, (ACE_SOCKET_LEN) length, type),
- struct hostent *, 0);
-#endif /* ACE_HAS_NONCONST_GETBY */
-}
-#endif /* ! VXWORKS */
-
-// It would be really cool to add another version of select that would
-// function like the one we're defending against below!
-ACE_INLINE int
-ACE_OS::select (int width,
- fd_set *rfds, fd_set *wfds, fd_set *efds,
- const ACE_Time_Value *timeout)
-{
- // ACE_TRACE ("ACE_OS::select");
-#if defined (ACE_HAS_NONCONST_SELECT_TIMEVAL)
- // We must defend against non-conformity!
- ACE_Time_Value copy;
-
- if (timeout != 0)
- {
- copy = *timeout;
- timeout = &copy;
- }
-#endif /* ACE_HAS_NONCONST_SELECT_TIMEVAL */
- ACE_SOCKCALL_RETURN (::select (width,
- (ACE_FD_SET_TYPE *) rfds,
- (ACE_FD_SET_TYPE *) wfds,
- (ACE_FD_SET_TYPE *) efds,
- timeout == 0 ? 0 : (timeval *) *timeout) , int, -1);
-}
-
-ACE_INLINE int
-ACE_OS::select (int width,
- fd_set *rfds, fd_set *wfds, fd_set *efds,
- const ACE_Time_Value &timeout)
-{
- // ACE_TRACE ("ACE_OS::select");
-#if defined (ACE_HAS_NONCONST_SELECT_TIMEVAL)
-#define ___ACE_TIMEOUT copy
- ACE_Time_Value copy(timeout);
-#else
-#define ___ACE_TIMEOUT timeout
-#endif /* ACE_HAS_NONCONST_SELECT_TIMEVAL */
- ACE_SOCKCALL_RETURN (::select (width,
- (ACE_FD_SET_TYPE *) rfds,
- (ACE_FD_SET_TYPE *) wfds,
- (ACE_FD_SET_TYPE *) efds,
- ___ACE_TIMEOUT) , int, -1);
-#undef ___ACE_TIMEOUT
-}
-
-ACE_INLINE int
-ACE_OS::recv (ACE_HANDLE handle, char *buf, int len, int flags)
-{
- // ACE_TRACE ("ACE_OS::recv");
- ACE_SOCKCALL_RETURN (::recv ((ACE_SOCKET) handle, buf, len, flags), int, -1);
-}
-
-ACE_INLINE int
-ACE_OS::recvfrom (ACE_HANDLE handle, char *buf, int len,
- int flags, struct sockaddr *addr, int *addrlen)
-{
- // ACE_TRACE ("ACE_OS::recvfrom");
- ACE_SOCKCALL_RETURN (::recvfrom ((ACE_SOCKET) handle, buf, (ACE_SOCKET_LEN) len, flags,
- addr, (ACE_SOCKET_LEN *) addrlen),
- int, -1);
-}
-
-ACE_INLINE int
-ACE_OS::send (ACE_HANDLE handle, const char *buf, int len, int flags)
-{
- // ACE_TRACE ("ACE_OS::send");
-#if defined (VXWORKS) || defined (HPUX)
- ACE_SOCKCALL_RETURN (::send ((ACE_SOCKET) handle, (char *) buf, len, flags), int, -1);
-#else
- ACE_SOCKCALL_RETURN (::send ((ACE_SOCKET) handle, buf, len, flags), int, -1);
-#endif /* VXWORKS */
-}
-
-ACE_INLINE int
-ACE_OS::sendto (ACE_HANDLE handle, const char *buf, int len,
- int flags, const struct sockaddr *addr, int addrlen)
-{
- // ACE_TRACE ("ACE_OS::sendto");
-#if defined (VXWORKS)
- ACE_SOCKCALL_RETURN (::sendto ((ACE_SOCKET) handle, (char *) buf, len, flags,
- (struct sockaddr *) addr, addrlen), int, -1);
-#else
- ACE_SOCKCALL_RETURN (::sendto ((ACE_SOCKET) handle, buf, len, flags,
- (struct sockaddr *) addr, addrlen), int, -1);
-#endif /* VXWORKS */
-}
-
-ACE_INLINE int
-ACE_OS::getpeername (ACE_HANDLE handle, struct sockaddr *addr,
- int *addrlen)
-{
- // ACE_TRACE ("ACE_OS::getpeername");
- ACE_SOCKCALL_RETURN (::getpeername ((ACE_SOCKET) handle, addr, (ACE_SOCKET_LEN *) addrlen),
- int, -1);
-}
-
-ACE_INLINE struct protoent *
-ACE_OS::getprotobyname (const char *name)
-{
-#if defined (VXWORKS)
- ACE_UNUSED_ARG (name);
- ACE_NOTSUP_RETURN (0);
-#elif defined (ACE_HAS_NONCONST_GETBY)
- ACE_SOCKCALL_RETURN (::getprotobyname ((char *) name),
- struct protoent *, 0);
-#else
- ACE_SOCKCALL_RETURN (::getprotobyname (name),
- struct protoent *, 0);
-#endif /* VXWORKS */
-}
-
-ACE_INLINE struct protoent *
-ACE_OS::getprotobyname_r (const char *name,
- struct protoent *result,
- ACE_PROTOENT_DATA buffer)
-{
-#if defined (VXWORKS)
- ACE_UNUSED_ARG (name);
- ACE_UNUSED_ARG (result);
- ACE_UNUSED_ARG (buffer);
- ACE_NOTSUP_RETURN (0);
-#elif defined (ACE_HAS_REENTRANT_FUNCTIONS) && !defined (UNIXWARE)
-#if defined (AIX) || defined (DIGITAL_UNIX) || defined (HPUX_10)
- if (::getprotobyname_r (name, result, (struct protoent_data *) buffer) == 0)
- return result;
- else
- return 0;
-#else
-#if defined(ACE_LACKS_NETDB_REENTRANT_FUNCTIONS)
- ACE_UNUSED_ARG (result);
- ACE_NETDBCALL_RETURN (::getprotobyname (name),
- struct protoent *, 0,
- buffer, sizeof (ACE_PROTOENT_DATA));
-#else
- ACE_SOCKCALL_RETURN (::getprotobyname_r (name, result, buffer, sizeof (ACE_PROTOENT_DATA)),
- struct protoent *, 0);
-#endif /* ACE_LACKS_NETDB_REENTRANT_FUNCTIONS */
-#endif /* defined (AIX) || defined (DIGITAL_UNIX) */
-#elif defined (ACE_HAS_NONCONST_GETBY)
- ACE_UNUSED_ARG (result);
- ACE_UNUSED_ARG (buffer);
- ACE_SOCKCALL_RETURN (::getprotobyname ((char *) name),
- struct protoent *, 0);
-#else
- ACE_UNUSED_ARG (buffer);
- ACE_UNUSED_ARG (result);
-
- ACE_SOCKCALL_RETURN (::getprotobyname (name),
- struct protoent *, 0);
-#endif /* defined (ACE_HAS_REENTRANT_FUNCTIONS) !defined (UNIXWARE) */
-}
-
-ACE_INLINE struct protoent *
-ACE_OS::getprotobynumber (int proto)
-{
-#if defined (VXWORKS)
- ACE_UNUSED_ARG (proto);
- ACE_NOTSUP_RETURN (0);
-#else
- ACE_SOCKCALL_RETURN (::getprotobynumber (proto),
- struct protoent *, 0);
-#endif /* VXWORKS */
-}
-
-ACE_INLINE struct protoent *
-ACE_OS::getprotobynumber_r (int proto,
- struct protoent *result,
- ACE_PROTOENT_DATA buffer)
-{
-#if defined (VXWORKS)
- ACE_UNUSED_ARG (proto);
- ACE_UNUSED_ARG (result);
- ACE_UNUSED_ARG (buffer);
- ACE_NOTSUP_RETURN (0);
-#elif defined (ACE_HAS_REENTRANT_FUNCTIONS) && !defined (UNIXWARE)
-#if defined (AIX) || defined (DIGITAL_UNIX) || defined (HPUX_10)
- if (::getprotobynumber_r (proto, result, (struct protoent_data *) buffer) == 0)
- return result;
- else
- return 0;
-#else
-#if defined(ACE_LACKS_NETDB_REENTRANT_FUNCTIONS)
- ACE_UNUSED_ARG (result);
- ACE_NETDBCALL_RETURN (::getprotobynumber (proto),
- struct protoent *, 0,
- buffer, sizeof (ACE_PROTOENT_DATA));
-#else
- ACE_SOCKCALL_RETURN (::getprotobynumber_r (proto, result, buffer, sizeof (ACE_PROTOENT_DATA)),
- struct protoent *, 0);
-#endif /* ACE_LACKS_NETDB_REENTRANT_FUNCTIONS */
-#endif /* defined (AIX) || defined (DIGITAL_UNIX) */
-#else
- ACE_UNUSED_ARG (buffer);
- ACE_UNUSED_ARG (result);
-
- ACE_SOCKCALL_RETURN (::getprotobynumber (proto),
- struct protoent *, 0);
-#endif /* defined (ACE_HAS_REENTRANT_FUNCTIONS) && !defined (UNIXWARE) */
-}
-
-ACE_INLINE struct servent *
-ACE_OS::getservbyname (const char *svc, const char *proto)
-{
- // ACE_TRACE ("ACE_OS::getservbyname");
-#if defined (ACE_LACKS_GETSERVBYNAME)
- ACE_UNUSED_ARG (svc);
- ACE_UNUSED_ARG (proto);
- ACE_NOTSUP_RETURN (0);
-#elif defined (ACE_HAS_NONCONST_GETBY)
- ACE_SOCKCALL_RETURN (::getservbyname ((char *) svc, (char *) proto),
- struct servent *, 0);
-#else
- ACE_SOCKCALL_RETURN (::getservbyname (svc, proto),
- struct servent *, 0);
-#endif /* ACE_HAS_NONCONST_GETBY */
-}
-
-ACE_INLINE int
-ACE_OS::getsockname (ACE_HANDLE handle,
- struct sockaddr *addr,
- int *addrlen)
-{
- // ACE_TRACE ("ACE_OS::getsockname");
-
- ACE_SOCKCALL_RETURN (::getsockname ((ACE_SOCKET) handle, addr, (ACE_SOCKET_LEN *) addrlen),
- int, -1);
-}
-
-ACE_INLINE int
-ACE_OS::getsockopt (ACE_HANDLE handle,
- int level,
- int optname,
- char *optval,
- int *optlen)
-{
- // ACE_TRACE ("ACE_OS::getsockopt");
- ACE_SOCKCALL_RETURN (::getsockopt ((ACE_SOCKET) handle, level, optname, optval, (ACE_SOCKET_LEN *) optlen),
- int, -1);
-}
-
-ACE_INLINE int
-ACE_OS::listen (ACE_HANDLE handle, int backlog)
-{
- // ACE_TRACE ("ACE_OS::listen");
- ACE_SOCKCALL_RETURN (::listen ((ACE_SOCKET) handle, backlog), int, -1);
-}
-
-ACE_INLINE int
-ACE_OS::setsockopt (ACE_HANDLE handle, int level, int optname,
- const char *optval, int optlen)
-{
- // ACE_TRACE ("ACE_OS::setsockopt");
-
- ACE_SOCKCALL_RETURN (::setsockopt ((ACE_SOCKET) handle, level, optname,
- (ACE_SOCKOPT_TYPE1) optval, optlen),
- int, -1);
-}
-
-ACE_INLINE int
-ACE_OS::shutdown (ACE_HANDLE handle, int how)
-{
- // ACE_TRACE ("ACE_OS::shutdown");
- ACE_SOCKCALL_RETURN (::shutdown ((ACE_SOCKET) handle, how), int, -1);
-}
-
-ACE_INLINE ACE_HANDLE
-ACE_OS::socket (int domain, int type, int proto)
-{
- // ACE_TRACE ("ACE_OS::socket");
- ACE_SOCKCALL_RETURN (::socket (domain, type, proto),
- ACE_HANDLE, ACE_INVALID_HANDLE);
-}
-
-ACE_INLINE int
-ACE_OS::atoi (const char *s)
-{
- // ACE_TRACE ("ACE_OS::atoi");
- ACE_OSCALL_RETURN (::atoi (s), int, -1);
-}
-
-ACE_INLINE int
-ACE_OS::recvmsg (ACE_HANDLE handle, struct msghdr *msg, int flags)
-{
- // ACE_TRACE ("ACE_OS::recvmsg");
-#if !defined (ACE_LACKS_RECVMSG)
- ACE_SOCKCALL_RETURN (::recvmsg (handle, msg, flags), int, -1);
-#else
- ACE_UNUSED_ARG (flags);
- ACE_UNUSED_ARG (msg);
- ACE_UNUSED_ARG (handle);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_MSG */
-}
-
-ACE_INLINE int
-ACE_OS::sendmsg (ACE_HANDLE handle, const struct msghdr *msg, int flags)
-{
- // ACE_TRACE ("ACE_OS::sendmsg");
-#if !defined (ACE_LACKS_SENDMSG)
-#if defined (ACE_LACKS_POSIX_PROTOTYPES)
- ACE_SOCKCALL_RETURN (::sendmsg (handle, (struct msghdr *) msg, flags), int, -1);
-#else
- ACE_SOCKCALL_RETURN (::sendmsg (handle, (ACE_SENDMSG_TYPE *) msg, flags), int, -1);
-#endif /* ACE_LACKS_POSIX_PROTOTYPES */
-#else
- ACE_UNUSED_ARG (flags);
- ACE_UNUSED_ARG (msg);
- ACE_UNUSED_ARG (handle);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_MSG */
-}
-
-ACE_INLINE int
-ACE_OS::fclose (FILE *fp)
-{
- // ACE_TRACE ("ACE_OS::fclose");
- ACE_OSCALL_RETURN (::fclose (fp), int, -1);
-}
-
-ACE_INLINE char *
-ACE_OS::fgets (char *buf, int size, FILE *fp)
-{
- // ACE_TRACE ("ACE_OS::fgets");
- ACE_OSCALL_RETURN (::fgets (buf, size, fp), char *, 0);
-}
-
-ACE_INLINE int
-ACE_OS::fflush (FILE *fp)
-{
- // ACE_TRACE ("ACE_OS::fflush");
- ACE_OSCALL_RETURN (::fflush (fp), int, -1);
-}
-
-ACE_INLINE FILE *
-ACE_OS::fopen (const char *filename, const char *mode)
-{
- // ACE_TRACE ("ACE_OS::fopen");
- ACE_OSCALL_RETURN (::fopen (filename, mode), FILE *, 0);
-}
-
-ACE_INLINE size_t
-ACE_OS::fread (void *ptr, size_t size, size_t nelems, FILE *fp)
-{
- // ACE_TRACE ("ACE_OS::fread");
-#if defined (ACE_LACKS_POSIX_PROTOTYPES)
- ACE_OSCALL_RETURN (::fread ((char *) ptr, size, nelems, fp), int, 0);
-#else
- ACE_OSCALL_RETURN (::fread (ptr, size, nelems, fp), int, 0);
-#endif /* ACE_LACKS_POSIX_PROTOTYPES */
-}
-
-ACE_INLINE size_t
-ACE_OS::fwrite (const void *ptr, size_t size, size_t nitems, FILE *fp)
-{
- // ACE_TRACE ("ACE_OS::fwrite");
-#if defined (ACE_LACKS_POSIX_PROTOTYPES)
- ACE_OSCALL_RETURN (::fwrite ((const char *) ptr, size, nitems, fp), int, 0);
-#else
- ACE_OSCALL_RETURN (::fwrite (ptr, size, nitems, fp), int, 0);
-#endif /* ACE_LACKS_POSIX_PROTOTYPES */
-}
-
-// Accessors to PWD file.
-
-ACE_INLINE struct passwd *
-ACE_OS::getpwnam (const char *name)
-{
-#if !defined (ACE_LACKS_PWD_FUNCTIONS)
-#if !defined (ACE_WIN32)
- return ::getpwnam (name);
-#else
- ACE_UNUSED_ARG (name);
- ACE_NOTSUP_RETURN (0);
-#endif /* ACE_WIN32 */
-#else
- ACE_UNUSED_ARG (name);
- ACE_NOTSUP_RETURN (0);
-#endif /* ! ACE_LACKS_PWD_FUNCTIONS */
-}
-
-ACE_INLINE struct passwd *
-ACE_OS::getpwnam_r (const char *name, struct passwd *pwent,
- char *buffer, int buflen)
-{
-#if !defined (ACE_LACKS_PWD_FUNCTIONS)
-#if defined (ACE_HAS_REENTRANT_FUNCTIONS)
-#if !defined (ACE_LACKS_PWD_REENTRANT_FUNCTIONS)
-#if defined (ACE_HAS_PTHREADS_1003_DOT_1C)
- struct passwd *result;
-#if defined (DIGITAL_UNIX)
- ::_Pgetpwnam_r (name, pwent, buffer, buflen, &result);
-#else
- ::getpwnam_r (name, pwent, buffer, buflen, &result);
-#endif /* (DIGITAL_UNIX) */
- return result;
-#elif defined (AIX) || defined (HPUX_10)
- if (::getpwnam_r (name, pwent, buffer, buflen) == -1)
- return 0;
- else
- return pwent;
-#else
- return ::getpwnam_r (name, pwent, buffer, buflen);
-#endif /* ACE_HAS_PTHREADS_1003_DOT_1C */
-#else
- ACE_UNUSED_ARG (name);
- ACE_UNUSED_ARG (pwent);
- ACE_UNUSED_ARG (buffer);
- ACE_UNUSED_ARG (buflen);
- ACE_NOTSUP_RETURN (0);
-#endif /* ! ACE_LACKS_PWD_REENTRANT_FUNCTIONS */
-#else
- ACE_UNUSED_ARG (name);
- ACE_UNUSED_ARG (pwent);
- ACE_UNUSED_ARG (buffer);
- ACE_UNUSED_ARG (buflen);
- ACE_NOTSUP_RETURN (0);
-#endif /* ACE_HAS_REENTRANT_FUNCTIONS */
-#else
- ACE_UNUSED_ARG (name);
- ACE_UNUSED_ARG (pwent);
- ACE_UNUSED_ARG (buffer);
- ACE_UNUSED_ARG (buflen);
- ACE_NOTSUP_RETURN (0);
-#endif /* ! ACE_LACKS_PWD_FUNCTIONS */
-}
-
-// DNS accessors.
-
-#if !defined (VXWORKS)
-ACE_INLINE struct hostent *
-ACE_OS::gethostbyaddr_r (const char *addr, int length, int type,
- hostent *result, ACE_HOSTENT_DATA buffer,
- int *h_errnop)
-{
- // ACE_TRACE ("ACE_OS::gethostbyaddr_r");
-#if defined (ACE_HAS_REENTRANT_FUNCTIONS) && !defined (UNIXWARE)
-#if defined (AIX) || defined (DIGITAL_UNIX) || defined (HPUX_10)
- ::memset (buffer, 0, sizeof (ACE_HOSTENT_DATA));
-
- if (::gethostbyaddr_r ((char *) addr, length, type, result,
- (struct hostent_data *) buffer)== 0)
- return result;
- else
- {
- *h_errnop = h_errno;
- return (struct hostent *) 0;
- }
-#else
-#if defined(ACE_LACKS_NETDB_REENTRANT_FUNCTIONS)
- ACE_UNUSED_ARG (result);
- ACE_UNUSED_ARG (h_errnop);
- ACE_NETDBCALL_RETURN (::gethostbyaddr (addr, (ACE_SOCKET_LEN) length, type),
- struct hostent *, 0,
- buffer, sizeof (ACE_HOSTENT_DATA));
-#else
- ACE_SOCKCALL_RETURN (::gethostbyaddr_r (addr, length, type, result,
- buffer, sizeof (ACE_HOSTENT_DATA),
- h_errnop),
- struct hostent *, 0);
-#endif /* ACE_LACKS_NETDB_REENTRANT_FUNCTIONS */
-#endif /* defined (AIX) || defined (DIGITAL_UNIX) */
-#elif defined (ACE_HAS_NONCONST_GETBY)
- ACE_UNUSED_ARG (result);
- ACE_UNUSED_ARG (buffer);
- ACE_UNUSED_ARG (h_errnop);
- ACE_SOCKCALL_RETURN (::gethostbyaddr ((char *) addr, (ACE_SOCKET_LEN) length, type),
- struct hostent *, 0);
-#else
- ACE_UNUSED_ARG (h_errnop);
- ACE_UNUSED_ARG (buffer);
- ACE_UNUSED_ARG (result);
-
- ACE_SOCKCALL_RETURN (::gethostbyaddr (addr, (ACE_SOCKET_LEN) length, type),
- struct hostent *, 0);
-#endif /* defined (ACE_HAS_REENTRANT_FUNCTIONS) && !defined (UNIXWARE) */
-}
-
-ACE_INLINE struct hostent *
-ACE_OS::gethostbyname_r (const char *name, hostent *result,
- ACE_HOSTENT_DATA buffer,
- int *h_errnop)
-{
- // ACE_TRACE ("ACE_OS::gethostbyname_r");
-#if defined (ACE_HAS_REENTRANT_FUNCTIONS) && !defined (UNIXWARE)
-#if defined (DIGITAL_UNIX)
- // gethostbyname returns thread-specific storage on Digital Unix
- ACE_SOCKCALL_RETURN (::gethostbyname (name), struct hostent *, 0);
-#elif defined (AIX) || defined (HPUX_10)
- ::memset (buffer, 0, sizeof (ACE_HOSTENT_DATA));
-
- if (::gethostbyname_r (name, result, (struct hostent_data *) buffer) == 0)
- return result;
- else
- {
- *h_errnop = h_errno;
- return (struct hostent *) 0;
- }
-#else
-#if defined(ACE_LACKS_NETDB_REENTRANT_FUNCTIONS)
- ACE_UNUSED_ARG (result);
- ACE_UNUSED_ARG (h_errnop);
- ACE_NETDBCALL_RETURN (::gethostbyname (name),
- struct hostent *, 0,
- buffer, sizeof (ACE_HOSTENT_DATA));
-#else
- ACE_SOCKCALL_RETURN (::gethostbyname_r (name, result, buffer,
- sizeof (ACE_HOSTENT_DATA), h_errnop),
- struct hostent *, 0);
-#endif /* ACE_LACKS_NETDB_REENTRANT_FUNCTIONS */
-#endif /* defined (AIX) || defined (DIGITAL_UNIX) */
-#elif defined (ACE_HAS_NONCONST_GETBY)
- ACE_UNUSED_ARG (result);
- ACE_UNUSED_ARG (buffer);
- ACE_UNUSED_ARG (h_errnop);
- ACE_SOCKCALL_RETURN (::gethostbyname ((char *) name), struct hostent *, 0);
-#else
- ACE_UNUSED_ARG (h_errnop);
- ACE_UNUSED_ARG (buffer);
- ACE_UNUSED_ARG (result);
-
- ACE_SOCKCALL_RETURN (::gethostbyname (name), struct hostent *, 0);
-#endif /* defined (ACE_HAS_REENTRANT_FUNCTIONS) && !defined (UNIXWARE) */
-}
-#endif /* ! VXWORKS */
-
-ACE_INLINE char *
-ACE_OS::gets (char *str)
-{
- // ACE_TRACE ("ACE_OS::gets");
- ACE_OSCALL_RETURN (::gets (str), char *, 0);
-}
-
-ACE_INLINE struct servent *
-ACE_OS::getservbyname_r (const char *svc, const char *proto,
- struct servent *result, ACE_SERVENT_DATA buf)
-{
- // ACE_TRACE ("ACE_OS::getservbyname_r");
-#if defined (ACE_LACKS_GETSERVBYNAME)
- ACE_UNUSED_ARG (svc);
- ACE_UNUSED_ARG (proto);
- ACE_UNUSED_ARG (result);
- ACE_UNUSED_ARG (buf);
- ACE_NOTSUP_RETURN (0);
-#elif defined (ACE_HAS_REENTRANT_FUNCTIONS) && !defined (UNIXWARE)
-#if defined (AIX) || defined (DIGITAL_UNIX) || defined (HPUX_10)
- ::memset (buf, 0, sizeof (ACE_SERVENT_DATA));
-
- if (::getservbyname_r (svc, proto, result, (struct servent_data *) buf) == 0)
- return result;
- else
- return (struct servent *) 0;
-#else
-#if defined(ACE_LACKS_NETDB_REENTRANT_FUNCTIONS)
- ACE_UNUSED_ARG (result);
- ACE_NETDBCALL_RETURN (::getservbyname (svc, proto),
- struct servent *, 0,
- buf, sizeof (ACE_SERVENT_DATA));
-#else
- ACE_SOCKCALL_RETURN (::getservbyname_r (svc, proto, result, buf,
- sizeof (ACE_SERVENT_DATA)),
- struct servent *, 0);
-#endif /* ACE_LACKS_NETDB_REENTRANT_FUNCTIONS */
-#endif /* defined (AIX) || defined (DIGITAL_UNIX) */
-#elif defined (ACE_HAS_NONCONST_GETBY)
- ACE_UNUSED_ARG (buf);
- ACE_UNUSED_ARG (result);
- ACE_SOCKCALL_RETURN (::getservbyname ((char *) svc, (char *) proto),
- struct servent *, 0);
-#else
- ACE_UNUSED_ARG (buf);
- ACE_UNUSED_ARG (result);
-
- ACE_SOCKCALL_RETURN (::getservbyname (svc, proto),
- struct servent *, 0);
-#endif /* defined (ACE_HAS_REENTRANT_FUNCTIONS) && !defined (UNIXWARE) */
-}
-
-ACE_INLINE long
-ACE_OS::inet_addr (const char *name)
-{
- // ACE_TRACE ("ACE_OS::inet_addr");
-#if defined (VXWORKS)
-
- u_long ret = 0;
- u_int segment;
- u_int valid = 1;
-
- for (u_int i = 0; i < 4; ++i)
- {
- ret <<= 8;
- if (*name != '\0')
- {
- segment = 0;
-
- while (*name >= '0' && *name <= '9')
- {
- segment *= 10;
- segment += *name++ - '0';
- }
- if (*name != '.' && *name != '\0')
- {
- valid = 0;
- break;
- }
-
- ret |= segment;
-
- if (*name == '.')
- {
- ++name;
- }
- }
- }
- return valid ? (long) htonl (ret) : -1L;
-#elif defined (ACE_HAS_NONCONST_GETBY)
- return ::inet_addr ((char *) name);
-#else
- return ::inet_addr (name);
-#endif /* ACE_HAS_NONCONST_GETBY */
-}
-
-ACE_INLINE char *
-ACE_OS::inet_ntoa (const struct in_addr addr)
-{
- // ACE_TRACE ("ACE_OS::inet_ntoa");
- ACE_OSCALL_RETURN (::inet_ntoa (addr), char *, 0);
-}
-
-ACE_INLINE int
-ACE_OS::last_error (void)
-{
- // ACE_TRACE ("ACE_OS::last_error");
-#if defined (ACE_WIN32)
- return errno == 0 ? ::GetLastError () : errno;
-#else
- return errno;
-#endif /* ACE_HAS_WIN32 */
-}
-
-ACE_INLINE void
-ACE_OS::last_error (int error)
-{
- // ACE_TRACE ("ACE_OS::last_error");
-#if defined (ACE_WIN32)
- ::SetLastError (error);
-#else
- errno = error;
-#endif /* ACE_HAS_WIN32 */
-}
-
-ACE_INLINE void
-ACE_OS::perror (const char *s)
-{
- // ACE_TRACE ("ACE_OS::perror");
- ::perror (s);
-}
-
-ACE_INLINE int
-ACE_OS::puts (const char *s)
-{
- // ACE_TRACE ("ACE_OS::puts");
- ACE_OSCALL_RETURN (::puts (s), int, -1);
-}
-
-ACE_INLINE ACE_SignalHandler
-ACE_OS::signal (int signum, ACE_SignalHandler func)
-{
- if (signum == 0)
- return 0;
- else
-#if !defined (ACE_HAS_TANDEM_SIGNALS) && !defined (ACE_HAS_LYNXOS_SIGNALS)
- return ::signal (signum, func);
-#else
- return (ACE_SignalHandler) ::signal (signum, (void (*)(int)) func);
-#endif /* !ACE_HAS_TANDEM_SIGNALS */
-}
-
-ACE_INLINE int
-ACE_OS::system (const char *s)
-{
- // ACE_TRACE ("ACE_OS::system");
-#if !defined (CHORUS)
- // ACE_TRACE ("ACE_OS::system");
- ACE_OSCALL_RETURN (::system (s), int, -1);
-#endif /* !CHORUS */
-}
-
-ACE_INLINE int
-ACE_OS::thr_continue (ACE_hthread_t target_thread)
-{
- // ACE_TRACE ("ACE_OS::thr_continue");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_STHREADS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::thr_continue (target_thread), ace_result_), int, -1);
-#elif defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
- ACE_UNUSED_ARG (target_thread);
- ACE_NOTSUP_RETURN (-1);
-#elif defined (ACE_HAS_WTHREADS)
- DWORD result = ::ResumeThread (target_thread);
- if (result == ACE_SYSCALL_FAILED)
- ACE_FAIL_RETURN (-1);
- else
- return 0;
-#elif defined (VXWORKS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::taskResume (target_thread), ace_result_), int, -1);
-#endif /* ACE_HAS_STHREADS */
-#else
- ACE_UNUSED_ARG (target_thread);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::thr_equal (ACE_thread_t t1, ACE_thread_t t2)
-{
-#if defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
-#if defined (pthread_equal)
- // If it's a macro we can't say "::pthread_equal"...
- return pthread_equal (t1, t2);
-#else
- return ::pthread_equal (t1, t2);
-#endif /* pthread_equal */
-#elif defined (VXWORKS)
- return ! ACE_OS::strcmp (t1, t2);
-#else /* For both STHREADS and WTHREADS... */
- // Hum, Do we need to treat WTHREAD differently?
- return t1 == t2;
-#endif /* ACE_HAS_DCETHREADS */
-}
-
-ACE_INLINE int
-ACE_OS::thr_cmp (ACE_hthread_t t1, ACE_hthread_t t2)
-{
-#if defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
-#if defined (ACE_HAS_TID_T) && !defined (ACE_HAS_PTHREAD_EQUAL)
- return t1 == t2; // I hope these aren't structs!
-#elif defined (pthread_equal)
- // If it's a macro we can't say "::pthread_equal"...
- return pthread_equal (t1, t2);
-#else
- return ::pthread_equal (t1, t2);
-#endif /* pthread_equal */
-#else /* For STHREADS, WTHREADS, and VXWORKS ... */
- // Hum, Do we need to treat WTHREAD differently?
- return t1 == t2;
-#endif /* ACE_HAS_DCETHREADS */
-}
-
-ACE_INLINE int
-ACE_OS::thr_getconcurrency (void)
-{
- // ACE_TRACE ("ACE_OS::thr_getconcurrency");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_STHREADS)
- return ::thr_getconcurrency ();
-#elif defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS) || defined (VXWORKS)
- ACE_NOTSUP_RETURN (-1);
-#elif defined (ACE_HAS_WTHREADS)
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_STHREADS */
-#else
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::thr_getprio (ACE_hthread_t thr_id, int &prio)
-{
- // ACE_TRACE ("ACE_OS::thr_getprio");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_STHREADS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::thr_getprio (thr_id, &prio), ace_result_), int, -1);
-#elif defined (ACE_HAS_DCETHREADS) || (defined (ACE_HAS_PTHREADS) && !defined (ACE_LACKS_SETSCHED))
-
-# if defined (ACE_HAS_DCE_DRAFT4_THREADS)
- int result;
- result = ::pthread_getprio (thr_id);
- if (result != -1)
- {
- prio = result;
- return 0;
- }
- else
- return -1;
-# else
-
- struct sched_param param;
- int result;
- int policy = 0;
-
- ACE_OSCALL (ACE_ADAPT_RETVAL (::pthread_getschedparam (thr_id, &policy, &param),
- result), int,
- -1, result);
- prio = param.sched_priority;
- return result;
-# endif /* ACE_HAS_DCE_DRAFT4_THREADS */
-#elif defined (ACE_HAS_WTHREADS)
- prio = ::GetThreadPriority (thr_id);
- if (prio == THREAD_PRIORITY_ERROR_RETURN)
- ACE_FAIL_RETURN (-1);
- else
- return 0;
-#elif defined (VXWORKS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::taskPriorityGet (thr_id, &prio), ace_result_), int, -1);
-#else
- ACE_UNUSED_ARG (thr_id);
- ACE_UNUSED_ARG (prio);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_STHREADS */
-#else
- ACE_UNUSED_ARG (thr_id);
- ACE_UNUSED_ARG (prio);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-
-ACE_INLINE void
-ACE_OS::thr_self (ACE_hthread_t &self)
-{
- // ACE_TRACE ("ACE_OS::thr_self");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_DCETHREADS)
- // Note, don't use "::" here since the following call is often a macro.
- self = pthread_self ();
-#elif defined (ACE_HAS_THREAD_SELF)
- self = ::thread_self ();
-#elif defined (ACE_HAS_PTHREADS)
- // Note, don't use "::" here since the following call is often a macro.
- self = pthread_self ();
-#elif defined (ACE_HAS_STHREADS)
- self = ::thr_self ();
-#elif defined (ACE_HAS_WTHREADS)
- self = ::GetCurrentThread ();
-#elif defined (VXWORKS)
- self = ::taskIdSelf ();
-#endif /* ACE_HAS_STHREADS */
-#else
- self = 1; // Might as well make it the main thread ;-)
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE ACE_thread_t
-ACE_OS::thr_self (void)
-{
- // ACE_TRACE ("ACE_OS::thr_self");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
- // Note, don't use "::" here since the following call is often a macro.
- ACE_OSCALL_RETURN (pthread_self (), int, -1);
-#elif defined (ACE_HAS_STHREADS)
- ACE_OSCALL_RETURN (::thr_self (), int, -1);
-#elif defined (ACE_HAS_WTHREADS)
- return ::GetCurrentThreadId ();
-#elif defined (VXWORKS)
- return ::taskName (::taskIdSelf ());
-#endif /* ACE_HAS_STHREADS */
-#else
- return 1; // Might as well make it the first thread ;-)
-#endif /* ACE_HAS_THREADS */
-}
-
-# if defined (ACE_HAS_TSS_EMULATION)
-ACE_INLINE
-void **&
-ACE_TSS_Emulation::tss_base ()
-{
-#if defined (VXWORKS)
- return ((void **&) taskIdCurrent->spare4);
-#else
- return tss_collection_ [ACE_OS::thr_self ()];
-#endif /* VXWORKS */
-}
-
-ACE_INLINE
-u_int
-ACE_TSS_Emulation::total_keys ()
-{
- return total_keys_;
-}
-
-ACE_INLINE
-int
-ACE_TSS_Emulation::next_key (ACE_thread_key_t &key)
-{
- if (total_keys_ < ACE_TSS_THREAD_KEYS_MAX)
- {
-#if defined (ACE_HAS_NONSCALAR_THREAD_KEY_T)
- ACE_OS::memset (&key, 0, sizeof (ACE_thread_key_t));
- ACE_OS::memcpy (&key, &total_keys_, sizeof (u_int));
-#else
- key = total_keys_;
-#endif /* ACE_HAS_NONSCALAR_THREAD_KEY_T */
-
- ++total_keys_;
- return 0;
- }
- else
- {
- key = ACE_OS::NULL_key;
- return -1;
- }
-}
-
-ACE_INLINE
-ACE_TSS_Emulation::ACE_TSS_DESTRUCTOR
-ACE_TSS_Emulation::tss_destructor (const ACE_thread_key_t key)
-{
- ACE_KEY_INDEX (key_index, key);
- return tss_destructor_ [key_index];
-}
-
-ACE_INLINE
-void
-ACE_TSS_Emulation::tss_destructor (const ACE_thread_key_t key,
- ACE_TSS_DESTRUCTOR destructor)
-{
- ACE_KEY_INDEX (key_index, key);
- tss_destructor_ [key_index] = destructor;
-}
-
-ACE_INLINE
-void *&
-ACE_TSS_Emulation::ts_object (const ACE_thread_key_t key)
-{
- ACE_KEY_INDEX (key_index, key);
- return tss_base ()[key_index];
-}
-
-#endif /* ACE_HAS_TSS_EMULATION */
-
-ACE_INLINE int
-ACE_OS::thr_getspecific (ACE_thread_key_t key, void **data)
-{
- // ACE_TRACE ("ACE_OS::thr_getspecific");
-#if defined (ACE_HAS_THREADS)
-# if defined (ACE_HAS_TSS_EMULATION)
- ACE_KEY_INDEX (key_index, key);
- if (key_index >= ACE_TSS_Emulation::total_keys ())
- {
- errno = EINVAL;
- data = 0;
- return -1;
- }
- else
- {
- *data = ACE_TSS_Emulation::ts_object (key);
- return 0;
- }
-# elif defined (ACE_HAS_STHREADS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::thr_getspecific (key, data), ace_result_), int, -1);
-# elif defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
-# if !defined (ACE_HAS_FSU_PTHREADS) && !defined (ACE_HAS_PTHREAD_GETSPECIFIC_DATAPTR)
- // Note, don't use "::" here since the following call is often a macro.
- *data = pthread_getspecific (key);
-# elif !defined (ACE_HAS_FSU_PTHREADS) && defined (ACE_HAS_SETKIND_NP) || defined (ACE_HAS_PTHREAD_GETSPECIFIC_DATAPTR)
- ::pthread_getspecific (key, data);
-# else /* ACE_HAS_FSU_PTHREADS */
- ::pthread_getspecific (key, data);
-# endif /* ACE_HAS_FSU_PTHREADS */
- return 0;
-# elif defined (ACE_HAS_WTHREADS)
- int error = errno;
- *data = ::TlsGetValue (key);
- if (*data == 0 && (errno = ::GetLastError ()) != NO_ERROR)
- return -1;
- else
- {
- errno = error;
- return 0;
- }
-# endif /* ACE_HAS_STHREADS */
-#else
- ACE_UNUSED_ARG (key);
- ACE_UNUSED_ARG (data);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::thr_join (ACE_thread_t waiter_id,
- ACE_thread_t *thr_id,
- void **status)
-{
- // ACE_TRACE ("ACE_OS::thr_join");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_STHREADS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::thr_join (waiter_id, thr_id, status), ace_result_),
- int, -1);
-#elif defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
- ACE_UNUSED_ARG (thr_id);
-# if defined (ACE_HAS_DCE_DRAFT4_THREADS)
- ACE_OSCALL_RETURN (::pthread_join (waiter_id, status), int, -1);
-# else
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::pthread_join (waiter_id, status), ace_result_),
- int, -1);
-# endif /* ACE_HAS_DCE_DRAFT4_THREADS */
-#elif defined (ACE_HAS_WTHREADS)
- ACE_UNUSED_ARG (waiter_id);
- ACE_UNUSED_ARG (thr_id);
- ACE_UNUSED_ARG (status);
-
- // This could be implemented if the DLL-Main function or the
- // task exit base class some log the threads which have exited
- ACE_NOTSUP_RETURN (-1);
-#elif defined (VXWORKS)
- ACE_UNUSED_ARG (waiter_id);
- ACE_UNUSED_ARG (thr_id);
- ACE_UNUSED_ARG (status);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_STHREADS */
-#else
- ACE_UNUSED_ARG (waiter_id);
- ACE_UNUSED_ARG (thr_id);
- ACE_UNUSED_ARG (status);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::thr_join (ACE_hthread_t thr_handle,
- void **status)
-{
- // ACE_TRACE ("ACE_OS::thr_join");
- thr_handle = thr_handle;
- status = status;
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_STHREADS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::thr_join (thr_handle, 0, status), ace_result_),
- int, -1);
-#elif (defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)) && !defined (ACE_HAS_THREAD_SELF)
-# if defined (ACE_HAS_DCE_DRAFT4_THREADS)
- ACE_OSCALL_RETURN (::pthread_join (thr_handle, status), int, -1);
-# else
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::pthread_join (thr_handle, status), ace_result_),
- int, -1);
-# endif /* ACE_HAS_DCE_DRAFT4_THREADS */
-#elif defined (ACE_HAS_WTHREADS)
- void *local_status = 0;
-
- // Make sure that status is non-NULL.
- if (status == 0)
- status = &local_status;
-
- if (::WaitForSingleObject (thr_handle, INFINITE) == WAIT_OBJECT_0
- && ::GetExitCodeThread (thr_handle, (LPDWORD) status) != FALSE)
- {
- ::CloseHandle (thr_handle);
- return 0;
- }
- ACE_FAIL_RETURN (-1);
- /* NOTREACHED */
-#elif defined (VXWORKS)
- // VxWorks could possibly support thread join with
- // ::taskSafe()/::taskUnsafe(). But, a task can only calls those
- // functions on itself. Until there's really a need . . .
- ACE_UNUSED_ARG (thr_handle);
- ACE_UNUSED_ARG (status);
- ACE_NOTSUP_RETURN (-1);
-#else
- ACE_UNUSED_ARG (thr_handle);
- ACE_UNUSED_ARG (status);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_STHREADS */
-#else
- ACE_UNUSED_ARG (thr_handle);
- ACE_UNUSED_ARG (status);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::thr_setcancelstate (int new_state, int *old_state)
-{
- // ACE_TRACE ("ACE_OS::thr_setcancelstate");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_DCETHREADS) || (defined (ACE_HAS_PTHREADS) && defined (ACE_HAS_STHREADS))
-#if defined (ACE_HAS_DCETHREADS)
- ACE_UNUSED_ARG (old_state);
- ACE_OSCALL_RETURN (::pthread_setcancel (new_state), int, -1);
-#else /* ACE_HAS_DCETHREADS */
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::pthread_setcancelstate (new_state, old_state),
- ace_result_),
- int, -1);
-#endif /* ACE_HAS_DCETHREADS */
-#elif defined (ACE_HAS_PTHREADS)
- // I didn't manage to find pthread_cancel anywhere in the MIT pthread
- // implementation. So I'll just leave this instead, and see what
- // breaks. -- jwr
- ACE_UNUSED_ARG (new_state);
- ACE_UNUSED_ARG (old_state);
- ACE_NOTSUP_RETURN (-1);
-#elif defined (ACE_HAS_STHREADS)
- ACE_UNUSED_ARG (new_state);
- ACE_UNUSED_ARG (old_state);
- ACE_NOTSUP_RETURN (-1);
-#elif defined (ACE_HAS_WTHREADS)
- ACE_UNUSED_ARG (new_state);
- ACE_UNUSED_ARG (old_state);
- ACE_NOTSUP_RETURN (-1);
-#elif defined (VXWORKS)
- ACE_UNUSED_ARG (new_state);
- ACE_UNUSED_ARG (old_state);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_STHREADS */
-#else
- ACE_UNUSED_ARG (new_state);
- ACE_UNUSED_ARG (old_state);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::thr_setcanceltype (int new_type, int *old_type)
-{
- // ACE_TRACE ("ACE_OS::thr_setcanceltype");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_DCETHREADS) || (defined (ACE_HAS_PTHREADS) && defined (ACE_HAS_STHREADS))
-#if defined (ACE_HAS_DCETHREADS)
- ACE_UNUSED_ARG (old_type);
- ACE_OSCALL_RETURN (::pthread_setcancel (new_type), int, -1);
-#else /* ACE_HAS_DCETHREADS */
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::pthread_setcanceltype (new_type, old_type),
- ace_result_),
- int, -1);
-#endif /* ACE_HAS_DCETHREADS */
-#elif defined (ACE_HAS_PTHREADS)
- // I didn't manage to find pthread_cancel anywhere int the MIT pthread
- // implementation. So I'll just leave this instead, and see what
- // breaks. -- jwr
- ACE_UNUSED_ARG (new_type);
- ACE_UNUSED_ARG (old_type);
- ACE_NOTSUP_RETURN (-1);
-#elif defined (ACE_HAS_STHREADS)
- ACE_UNUSED_ARG (new_type);
- ACE_UNUSED_ARG (old_type);
- ACE_NOTSUP_RETURN (-1);
-#elif defined (ACE_HAS_WTHREADS)
- ACE_UNUSED_ARG (new_type);
- ACE_UNUSED_ARG (old_type);
- ACE_NOTSUP_RETURN (-1);
-#elif defined (VXWORKS)
- ACE_UNUSED_ARG (new_type);
- ACE_UNUSED_ARG (old_type);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_STHREADS */
-#else
- ACE_UNUSED_ARG (new_type);
- ACE_UNUSED_ARG (old_type);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::thr_cancel (ACE_thread_t thr_id)
-{
- // ACE_TRACE ("ACE_OS::thr_cancel");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS) && !defined (ACE_LACKS_PTHREAD_CANCEL)
-# if defined (ACE_HAS_DCE_DRAFT4_THREADS)
- ACE_OSCALL_RETURN (::pthread_cancel (thr_id), int, -1);
-# else
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::pthread_cancel (thr_id),
- ace_result_),
- int, -1);
-# endif /* ACE_HAS_DCE_DRAFT4_THREADS */
-#elif defined (ACE_HAS_PTHREADS)
- // I didn't manage to find pthread_cancel anywhere int the MIT
- // pthread implementation. So I'll just leave this instead, and
- // see what breaks. -- jwr
- ACE_UNUSED_ARG (thr_id);
- ACE_NOTSUP_RETURN (-1);
-#elif defined (ACE_HAS_STHREADS)
- ACE_UNUSED_ARG (thr_id);
- ACE_NOTSUP_RETURN (-1);
-#elif defined (ACE_HAS_WTHREADS)
- ACE_UNUSED_ARG (thr_id);
- ACE_NOTSUP_RETURN (-1);
-#elif defined (VXWORKS)
- ACE_UNUSED_ARG (thr_id);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_STHREADS */
-#else
- ACE_UNUSED_ARG (thr_id);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::sigwait (sigset_t *set, int *sig)
-{
- // ACE_TRACE ("ACE_OS::sigwait");
- int local_sig;
- if (sig == 0)
- sig = &local_sig;
-#if defined (ACE_HAS_THREADS)
-#if defined (__FreeBSD__) || defined (CHORUS)
- ACE_NOTSUP_RETURN (-1);
-#elif defined (ACE_HAS_STHREADS) || defined (ACE_HAS_FSU_PTHREADS)
- *sig = ::sigwait (set);
- return *sig;
-#elif defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
-#if defined (ACE_HAS_ONEARG_SIGWAIT)
- *sig = ::sigwait (set);
- return *sig;
-#else /* ACE_HAS_ONEARG_SETWAIT */
-# if defined (__Lynx__)
- // Second arg is a void **, which we don't need (the selected
- // signal number is returned).
- *sig = ::sigwait (set, 0);
- return *sig;
-# elif defined (DIGITAL_UNIX) && defined (__DECCXX_VER)
- // DEC cxx (but not g++) needs this direct call to its internal
- // sigwait (). This allows us to #undef sigwait, so that we can
- // have ACE_OS::sigwait. cxx gets confused by ACE_OS::sigwait if
- // sigwait is _not_ #undef'ed.
- errno = ::_Psigwait (set, sig);
- return errno == 0 ? *sig : -1;
-# else /* ! __Lynx __ && ! (DIGITAL_UNIX && __DECCXX_VER) */
- errno = ::sigwait (set, sig);
- return errno == 0 ? *sig : -1;
-# endif /* ! __Lynx__ */
-#endif /* ACE_HAS_ONEARG_SIGWAIT */
-#elif defined (ACE_HAS_WTHREADS)
- ACE_UNUSED_ARG (set);
- ACE_NOTSUP_RETURN (-1);
-#elif defined (VXWORKS)
- // second arg is a struct siginfo *, which we don't need (the selected
- // signal number is returned)
- // third arg is timeout: 0 means forever
- *sig = ::sigtimedwait (set, 0, 0);
- return *sig;
-#endif /* __FreeBSD__ */
-#else
- ACE_UNUSED_ARG (set);
- ACE_UNUSED_ARG (sig);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE void
-ACE_OS::thr_testcancel (void)
-{
- // ACE_TRACE ("ACE_OS::thr_testcancel");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_DCETHREADS) || (defined (ACE_HAS_PTHREADS) && defined (ACE_HAS_STHREADS))
- ::pthread_testcancel ();
-#elif defined (ACE_HAS_PTHREADS)
- // I didn't manage to find pthread_cancel anywhere int the MIT
- // pthread implementation. So I'll just leave this instead, and
- // see what breaks. -- jwr
-#elif defined (ACE_HAS_STHREADS)
-#elif defined (ACE_HAS_WTHREADS)
-#elif defined (VXWORKS)
- // no-op: can't use ACE_NOTSUP_RETURN because there is no return value
-#endif /* ACE_HAS_STHREADS */
-#else
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::thr_sigsetmask (int how,
- const sigset_t *nsm,
- sigset_t *osm)
-{
- // ACE_TRACE ("ACE_OS::thr_sigsetmask");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_LACKS_PTHREAD_THR_SIGSETMASK)
- // DCE threads and Solaris 2.4 have no such function.
- ACE_UNUSED_ARG (osm);
- ACE_UNUSED_ARG (nsm);
- ACE_UNUSED_ARG (how);
-
- ACE_NOTSUP_RETURN (-1);
-#elif defined (ACE_HAS_SIGTHREADMASK)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::sigthreadmask (how, nsm, osm),
- ace_result_), int, -1);
-#elif defined (ACE_HAS_STHREADS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::thr_sigsetmask (how, nsm, osm),
- ace_result_),
- int, -1);
-#elif defined (ACE_HAS_PTHREAD_SIGMASK)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::pthread_sigmask (how, nsm, osm),
- ace_result_), int, -1);
-#elif defined (ACE_HAS_PTHREADS) && !defined (ACE_HAS_FSU_PTHREADS)
- // as far as I can tell, this is now pthread_sigaction() -- jwr
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::pthread_sigaction (how, nsm, osm),
- ace_result_), int, -1);
-#elif defined (ACE_HAS_WTHREADS)
- ACE_UNUSED_ARG (osm);
- ACE_UNUSED_ARG (nsm);
- ACE_UNUSED_ARG (how);
-
- ACE_NOTSUP_RETURN (-1);
-#elif defined (VXWORKS)
- switch (how)
- {
- case SIG_BLOCK:
- case SIG_UNBLOCK:
- {
- // get the old mask
- *osm = ::sigsetmask (*nsm);
- // create a new mask: the following assumes that sigset_t is 4 bytes,
- // which it is on VxWorks 5.2, so bit operations are done simply . . .
- ::sigsetmask (how == SIG_BLOCK ? (*osm |= *nsm) : (*osm &= ~*nsm));
- break;
- }
- case SIG_SETMASK:
- *osm = ::sigsetmask (*nsm);
- break;
- default:
- return -1;
- }
-
- return 0;
-#else /* Should not happen. */
- ACE_UNUSED_ARG (how);
- ACE_UNUSED_ARG (nsm);
- ACE_UNUSED_ARG (osm);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_LACKS_PTHREAD_THR_SIGSETMASK */
-#else
- ACE_UNUSED_ARG (how);
- ACE_UNUSED_ARG (nsm);
- ACE_UNUSED_ARG (osm);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::thr_kill (ACE_thread_t thr_id, int signum)
-{
- // ACE_TRACE ("ACE_OS::thr_kill");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_DCETHREADS)
- ACE_UNUSED_ARG (signum);
- ACE_OSCALL_RETURN (pthread_cancel (thr_id), int, -1);
-#elif defined (ACE_HAS_PTHREADS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::pthread_kill (thr_id, signum),
- ace_result_),
- int, -1);
-#elif defined (ACE_HAS_STHREADS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::thr_kill (thr_id, signum),
- ace_result_),
- int, -1);
-#elif defined (ACE_HAS_WTHREADS)
- ACE_UNUSED_ARG (signum);
- ACE_UNUSED_ARG (thr_id);
-
- ACE_NOTSUP_RETURN (-1);
-#elif defined (VXWORKS)
- ACE_hthread_t tid;
- ACE_OSCALL (ACE_ADAPT_RETVAL (::taskNameToId (thr_id), tid),
- int, ERROR, tid);
-
- if (tid == ERROR)
- return -1;
- else
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::kill (tid, signum), ace_result_),
- int, -1);
-
-#else /* This should not happen! */
- ACE_UNUSED_ARG (thr_id);
- ACE_UNUSED_ARG (signum);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_STHREADS */
-#else
- ACE_UNUSED_ARG (thr_id);
- ACE_UNUSED_ARG (signum);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE size_t
-ACE_OS::thr_min_stack (void)
-{
- // ACE_TRACE ("ACE_OS::thr_min_stack");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_STHREADS)
-#if defined (ACE_HAS_THR_MINSTACK)
- // Tandem did some weirdo mangling of STHREAD names...
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::thr_minstack (),
- ace_result_),
- int, -1);
-#else
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::thr_min_stack (),
- ace_result_),
- int, -1);
-#endif /* !ACE_HAS_THR_MINSTACK */
-#elif defined (ACE_HAS_PTHREADS)
-#if defined (ACE_HAS_IRIX62_THREADS)
- return (size_t) ACE_OS::sysconf (_SC_THREAD_STACK_MIN);
-#elif defined (PTHREAD_STACK_MIN)
- return PTHREAD_STACK_MIN;
-#else
- ACE_NOTSUP_RETURN (0);
-#endif /* ACE_HAS_IRIX62_THREADS */
-#elif defined (ACE_HAS_DCETHREADS)
- ACE_NOTSUP_RETURN (0);
-#elif defined (ACE_HAS_WTHREADS)
- ACE_NOTSUP_RETURN (0);
-#elif defined (VXWORKS)
- TASK_DESC taskDesc;
- STATUS status;
-
- ACE_hthread_t tid;
- ACE_OS::thr_self (tid);
-
- ACE_OSCALL (ACE_ADAPT_RETVAL (::taskInfoGet (tid, &taskDesc),
- status),
- STATUS, -1, status);
- return status == OK ? taskDesc.td_stackSize : 0;
-#else /* Should not happen... */
- ACE_NOTSUP_RETURN (0);
-#endif /* ACE_HAS_STHREADS */
-#else
- ACE_NOTSUP_RETURN (0);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::thr_setconcurrency (int hint)
-{
- // ACE_TRACE ("ACE_OS::thr_setconcurrency");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_STHREADS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::thr_setconcurrency (hint),
- ace_result_),
- int, -1);
-#elif defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
- ACE_UNUSED_ARG (hint);
- ACE_NOTSUP_RETURN (-1);
-#elif defined (ACE_HAS_WTHREADS)
- ACE_UNUSED_ARG (hint);
-
- ACE_NOTSUP_RETURN (-1);
-#elif defined (VXWORKS)
- ACE_UNUSED_ARG (hint);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_STHREADS */
-#else
- ACE_UNUSED_ARG (hint);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::thr_setprio (ACE_hthread_t thr_id, int prio)
-{
- // ACE_TRACE ("ACE_OS::thr_setprio");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_STHREADS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::thr_setprio (thr_id, prio),
- ace_result_),
- int, -1);
-#elif defined (ACE_HAS_DCETHREADS) || (defined (ACE_HAS_PTHREADS) && !defined (ACE_LACKS_SETSCHED))
-
-# if defined (ACE_HAS_DCE_DRAFT4_THREADS)
- int result;
- result = ::pthread_setprio(thr_id, prio);
- return (result == -1 ? -1 : 0);
-# else
- struct sched_param param;
- int policy = 0;
- int result;
-
- ACE_OSCALL (ACE_ADAPT_RETVAL (::pthread_getschedparam (thr_id, &policy, &param),
- result), // not sure if use of result here is cool, cjc
- int, -1, result);
- if (result == -1)
- return result; // error in pthread_getschedparam
- param.sched_priority = prio;
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::pthread_setschedparam (thr_id, policy, &param),
- result),
- int, -1);
-# endif /* ACE_HAS_DCE_DRAFT4_THREADS */
-#elif defined (ACE_HAS_WTHREADS)
- ACE_WIN32CALL_RETURN (ACE_ADAPT_RETVAL (::SetThreadPriority (thr_id, prio),
- ace_result_),
- int, -1);
-#elif defined (VXWORKS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::taskPrioritySet (thr_id, prio),
- ace_result_),
- int, -1);
-#else
- // For example, platforms that support Pthreads but LACK_SETSCHED.
- ACE_UNUSED_ARG (thr_id);
- ACE_UNUSED_ARG (prio);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_STHREADS */
-#else
- ACE_UNUSED_ARG (thr_id);
- ACE_UNUSED_ARG (prio);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE int
-ACE_OS::thr_suspend (ACE_hthread_t target_thread)
-{
- // ACE_TRACE ("ACE_OS::thr_suspend");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_STHREADS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::thr_suspend (target_thread), ace_result_), int, -1);
-#elif defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
- ACE_UNUSED_ARG (target_thread);
- ACE_NOTSUP_RETURN (-1);
-#elif defined (ACE_HAS_WTHREADS)
- if (::SuspendThread (target_thread) != ACE_SYSCALL_FAILED)
- return 0;
- else
- ACE_FAIL_RETURN (-1);
- /* NOTREACHED */
-#elif defined (VXWORKS)
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::taskSuspend (target_thread), ace_result_), int, -1);
-#endif /* ACE_HAS_STHREADS */
-#else
- ACE_UNUSED_ARG (target_thread);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE void
-ACE_OS::thr_yield (void)
-{
- // ACE_TRACE ("ACE_OS::thr_yield");
-#if defined (ACE_HAS_THREADS)
-#if defined (ACE_HAS_STHREADS)
- ::thr_yield ();
-#elif defined (ACE_HAS_DCETHREADS) || defined (ACE_HAS_PTHREADS)
-#if defined (ACE_HAS_IRIX62_THREADS) || defined (ACE_HAS_PTHREADS_1003_DOT_1C)
- // Note - this is a POSIX.4 function - not a POSIX.1C function...
- ::sched_yield ();
-#elif defined (ACE_HAS_FSU_PTHREADS) || defined (ACE_HAS_YIELD_VOID_PTR)
- ::pthread_yield (NULL);
-#elif defined (ACE_LACKS_PTHREAD_YIELD) || defined (ACE_HAS_THR_YIELD)
- ::thr_yield ();
-#else
- ::pthread_yield ();
-#endif /* ACE_HAS_IRIX62_THREADS */
-#elif defined (ACE_HAS_WTHREADS)
- ::Sleep (0);
-#elif defined (VXWORKS)
- ::taskDelay (0);
-#endif /* ACE_HAS_STHREADS */
-#else
- ;
-#endif /* ACE_HAS_THREADS */
-}
-
-ACE_INLINE void
-ACE_OS::rewind (FILE *fp)
-{
- // ACE_TRACE ("ACE_OS::rewind");
- ::rewind (fp);
-}
-
-// This function returns the number of bytes in the file referenced by
-// FD.
-
-ACE_INLINE long
-ACE_OS::filesize (ACE_HANDLE handle)
-{
- // ACE_TRACE ("ACE_OS::filesize");
-#if defined (ACE_WIN32)
- ACE_WIN32CALL_RETURN (::GetFileSize (handle, NULL), long, -1);
-#else /* !ACE_WIN32 */
- struct stat sb;
-
- return ACE_OS::fstat (handle, &sb) == -1 ? -1 : (long) sb.st_size;
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::writev (ACE_HANDLE handle,
- const struct iovec *iov,
- int iovcnt)
-{
- // ACE_TRACE ("ACE_OS::writev");
- ACE_OSCALL_RETURN (::writev (handle, (ACE_WRITEV_TYPE *) iov, iovcnt), int, -1);
-}
-
-ACE_INLINE ssize_t
-ACE_OS::readv (ACE_HANDLE handle,
- struct iovec *iov,
- int iovlen)
-{
- // ACE_TRACE ("ACE_OS::readv");
- ACE_OSCALL_RETURN (::readv (handle, iov, iovlen), ssize_t, -1);
-}
-
-ACE_INLINE int
-ACE_OS::poll (struct pollfd *pollfds, u_long len, ACE_Time_Value *timeout)
-{
- // ACE_TRACE ("ACE_OS::poll");
-#if defined (ACE_HAS_POLL)
- int to = timeout == 0 ? -1 : int (timeout->msec ());
- ACE_OSCALL_RETURN (::poll (pollfds, len, to), int, -1);
-#else
- ACE_UNUSED_ARG (timeout);
- ACE_UNUSED_ARG (len);
- ACE_UNUSED_ARG (pollfds);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_POLL */
-}
-
-ACE_INLINE int
-ACE_OS::poll (struct pollfd *pollfds, u_long len, const ACE_Time_Value &timeout)
-{
- // ACE_TRACE ("ACE_OS::poll");
-#if defined (ACE_HAS_POLL)
- ACE_OSCALL_RETURN (::poll (pollfds, len, int (timeout.msec ())), int, -1);
-#else
- ACE_UNUSED_ARG (timeout);
- ACE_UNUSED_ARG (len);
- ACE_UNUSED_ARG (pollfds);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_POLL */
-}
-
-ACE_INLINE int
-ACE_OS::t_accept (ACE_HANDLE handle, int reshandle,
- struct t_call *call)
-{
- // ACE_TRACE ("ACE_OS::t_accept");
-#if defined (ACE_HAS_TLI)
- ACE_OSCALL_RETURN (::t_accept (handle, reshandle, call), int, -1);
-#else
- ACE_UNUSED_ARG (call);
- ACE_UNUSED_ARG (reshandle);
- ACE_UNUSED_ARG (handle);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_TLI */
-}
-
-ACE_INLINE char *
-ACE_OS::t_alloc (ACE_HANDLE handle, int struct_type,
- int fields)
-{
- // ACE_TRACE ("ACE_OS::t_alloc");
-#if defined (ACE_HAS_TLI)
- ACE_OSCALL_RETURN (::t_alloc (handle, struct_type, fields),
- char *, 0);
-#else
- ACE_UNUSED_ARG (fields);
- ACE_UNUSED_ARG (struct_type);
- ACE_UNUSED_ARG (handle);
-
- ACE_NOTSUP_RETURN (0);
-#endif /* ACE_HAS_TLI */
-}
-
-ACE_INLINE int
-ACE_OS::t_bind (ACE_HANDLE handle, struct t_bind *req,
- struct t_bind *ret)
-{
- // ACE_TRACE ("ACE_OS::t_bind");
-#if defined (ACE_HAS_TLI)
- ACE_OSCALL_RETURN (::t_bind (handle, req, ret), int, -1);
-#else
- ACE_UNUSED_ARG (ret);
- ACE_UNUSED_ARG (req);
- ACE_UNUSED_ARG (handle);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_TLI */
-}
-
-ACE_INLINE int
-ACE_OS::t_close (ACE_HANDLE handle)
-{
- // ACE_TRACE ("ACE_OS::t_close");
-#if defined (ACE_HAS_TLI)
- ACE_OSCALL_RETURN (::t_close (handle), int, -1);
-#else
- ACE_UNUSED_ARG (handle);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_TLI */
-}
-
-ACE_INLINE int
-ACE_OS::t_connect(int fildes,
- struct t_call *sndcall,
- struct t_call *rcvcall)
-{
- // ACE_TRACE ("ACE_OS::t_connect");
-#if defined (ACE_HAS_TLI)
- ACE_OSCALL_RETURN (::t_connect (fildes, sndcall, rcvcall), int, -1);
-#else
- ACE_UNUSED_ARG (fildes);
- ACE_UNUSED_ARG (sndcall);
- ACE_UNUSED_ARG (rcvcall);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_TLI */
-}
-
-ACE_INLINE void
-ACE_OS::t_error (char *errmsg)
-{
- // ACE_TRACE ("ACE_OS::t_error");
-#if defined (ACE_HAS_TLI)
- ::t_error (errmsg);
-#else
- ACE_UNUSED_ARG (errmsg);
-#endif /* ACE_HAS_TLI */
-}
-
-ACE_INLINE int
-ACE_OS::t_free (char *ptr, int struct_type)
-{
- // ACE_TRACE ("ACE_OS::t_free");
-#if defined (ACE_HAS_TLI)
- if (ptr != 0)
- return 0;
- ACE_OSCALL_RETURN (::t_free (ptr, struct_type), int, -1);
-#else
- ACE_UNUSED_ARG (struct_type);
- ACE_UNUSED_ARG (ptr);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_TLI */
-}
-
-ACE_INLINE int
-ACE_OS::t_getinfo (ACE_HANDLE handle, struct t_info *info)
-{
- // ACE_TRACE ("ACE_OS::t_getinfo");
-#if defined (ACE_HAS_TLI)
- ACE_OSCALL_RETURN (::t_getinfo (handle, info), int, -1);
-#else
- ACE_UNUSED_ARG (info);
- ACE_UNUSED_ARG (handle);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_TLI */
-}
-
-ACE_INLINE int
-ACE_OS::t_getname (ACE_HANDLE handle,
- struct netbuf *namep,
- int type)
-{
- // ACE_TRACE ("ACE_OS::t_getname");
-#if defined (ACE_HAS_SVR4_TLI)
- ACE_OSCALL_RETURN (::t_getname (handle, namep, type), int, -1);
-#else
- ACE_UNUSED_ARG (handle);
- ACE_UNUSED_ARG (namep);
- ACE_UNUSED_ARG (type);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_STREAM_PIPES */
-}
-
-ACE_INLINE int
-ACE_OS::t_getstate (ACE_HANDLE handle)
-{
- // ACE_TRACE ("ACE_OS::t_getstate");
-#if defined (ACE_HAS_TLI)
- ACE_OSCALL_RETURN (::t_getstate (handle), int, -1);
-#else
- ACE_UNUSED_ARG (handle);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_TLI */
-}
-
-ACE_INLINE int
-ACE_OS::t_listen (ACE_HANDLE handle, struct t_call *call)
-{
- // ACE_TRACE ("ACE_OS::t_listen");
-#if defined (ACE_HAS_TLI)
- ACE_OSCALL_RETURN (::t_listen (handle, call), int, -1);
-#else
- ACE_UNUSED_ARG (handle);
- ACE_UNUSED_ARG (call);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_TLI */
-}
-
-ACE_INLINE int
-ACE_OS::t_look (ACE_HANDLE handle)
-{
- // ACE_TRACE ("ACE_OS::t_look");
-#if defined (ACE_HAS_TLI)
- ACE_OSCALL_RETURN (::t_look (handle), int, -1);
-#else
- ACE_UNUSED_ARG (handle);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_TLI */
-}
-
-ACE_INLINE int
-ACE_OS::t_open (char *path, int oflag, struct t_info *info)
-{
- // ACE_TRACE ("ACE_OS::t_open");
-#if defined (ACE_HAS_TLI)
- ACE_OSCALL_RETURN (::t_open (path, oflag, info), int, -1);
-#else
- ACE_UNUSED_ARG (path);
- ACE_UNUSED_ARG (oflag);
- ACE_UNUSED_ARG (info);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_TLI */
-}
-
-ACE_INLINE int
-ACE_OS::t_optmgmt (ACE_HANDLE handle,
- struct t_optmgmt *req,
- struct t_optmgmt *ret)
-{
- // ACE_TRACE ("ACE_OS::t_optmgmt");
-#if defined (ACE_HAS_TLI)
- ACE_OSCALL_RETURN (::t_optmgmt (handle, req, ret), int, -1);
-#else
- ACE_UNUSED_ARG (handle);
- ACE_UNUSED_ARG (req);
- ACE_UNUSED_ARG (ret);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_TLI */
-}
-
-ACE_INLINE int
-ACE_OS::t_rcv (ACE_HANDLE handle,
- char *buf,
- unsigned nbytes,
- int *flags)
-{
- // ACE_TRACE ("ACE_OS::t_rcv");
-#if defined (ACE_HAS_TLI)
- ACE_OSCALL_RETURN (::t_rcv (handle, buf, nbytes, flags),
- int, -1);
-#else
- ACE_UNUSED_ARG (handle);
- ACE_UNUSED_ARG (buf);
- ACE_UNUSED_ARG (nbytes);
- ACE_UNUSED_ARG (flags);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_TLI */
-}
-
-ACE_INLINE int
-ACE_OS::t_rcvdis (ACE_HANDLE handle, struct t_discon *discon)
-{
- // ACE_TRACE ("ACE_OS::t_rcvdis");
-#if defined (ACE_HAS_TLI)
- ACE_OSCALL_RETURN (::t_rcvdis (handle, discon), int, -1);
-#else
- ACE_UNUSED_ARG (handle);
- ACE_UNUSED_ARG (discon);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_TLI */
-}
-
-ACE_INLINE int
-ACE_OS::t_rcvrel (ACE_HANDLE handle)
-{
- // ACE_TRACE ("ACE_OS::t_rcvrel");
-#if defined (ACE_HAS_TLI)
- ACE_OSCALL_RETURN (::t_rcvrel (handle), int, -1);
-#else
- ACE_UNUSED_ARG (handle);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_TLI */
-}
-
-ACE_INLINE int
-ACE_OS::t_rcvudata (ACE_HANDLE handle,
- struct t_unitdata *unitdata,
- int *flags)
-{
- // ACE_TRACE ("ACE_OS::t_rcvudata");
-#if defined (ACE_HAS_TLI)
- ACE_OSCALL_RETURN (::t_rcvudata (handle, unitdata, flags),
- int, -1);
-#else
- ACE_UNUSED_ARG (handle);
- ACE_UNUSED_ARG (unitdata);
- ACE_UNUSED_ARG (flags);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_TLI */
-}
-
-ACE_INLINE int
-ACE_OS::t_rcvuderr (ACE_HANDLE handle, struct t_uderr *uderr)
-{
- // ACE_TRACE ("ACE_OS::t_rcvuderr");
-#if defined (ACE_HAS_TLI)
- ACE_OSCALL_RETURN (::t_rcvuderr (handle, uderr), int, -1);
-#else
- ACE_UNUSED_ARG (handle);
- ACE_UNUSED_ARG (uderr);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_TLI */
-}
-
-ACE_INLINE int
-ACE_OS::t_snd (ACE_HANDLE handle, char *buf, unsigned nbytes, int flags)
-{
- // ACE_TRACE ("ACE_OS::t_snd");
-#if defined (ACE_HAS_TLI)
- ACE_OSCALL_RETURN (::t_snd (handle, buf, nbytes, flags), int, -1);
-#else
- ACE_UNUSED_ARG (handle);
- ACE_UNUSED_ARG (buf);
- ACE_UNUSED_ARG (nbytes);
- ACE_UNUSED_ARG (flags);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_TLI */
-}
-
-ACE_INLINE int
-ACE_OS::t_snddis (ACE_HANDLE handle, struct t_call *call)
-{
- // ACE_TRACE ("ACE_OS::t_snddis");
-#if defined (ACE_HAS_TLI)
- ACE_OSCALL_RETURN (::t_snddis (handle, call), int, -1);
-#else
- ACE_UNUSED_ARG (handle);
- ACE_UNUSED_ARG (call);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_TLI */
-}
-
-ACE_INLINE int
-ACE_OS::t_sndrel (ACE_HANDLE handle)
-{
- // ACE_TRACE ("ACE_OS::t_sndrel");
-#if defined (ACE_HAS_TLI)
- ACE_OSCALL_RETURN (::t_sndrel (handle), int, -1);
-#else
- ACE_UNUSED_ARG (handle);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_TLI */
-}
-
-ACE_INLINE int
-ACE_OS::t_sync (ACE_HANDLE handle)
-{
- // ACE_TRACE ("ACE_OS::t_sync");
-#if defined (ACE_HAS_TLI)
- ACE_OSCALL_RETURN (::t_sync (handle), int, -1);
-#else
- ACE_UNUSED_ARG (handle);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_TLI */
-}
-
-ACE_INLINE int
-ACE_OS::t_unbind (ACE_HANDLE handle)
-{
- // ACE_TRACE ("ACE_OS::t_unbind");
-#if defined (ACE_HAS_TLI)
- ACE_OSCALL_RETURN (::t_unbind (handle), int, -1);
-#else
- ACE_UNUSED_ARG (handle);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_TLI */
-}
-
-ACE_INLINE char *
-ACE_OS::compile (const char *instring, char *expbuf, char *endbuf)
-{
- // ACE_TRACE ("ACE_OS::compile");
-#if defined (ACE_HAS_REGEX)
- ACE_OSCALL_RETURN (::compile (instring, expbuf, endbuf), char *, 0);
-#else
- ACE_UNUSED_ARG (instring);
- ACE_UNUSED_ARG (expbuf);
- ACE_UNUSED_ARG (endbuf);
-
- ACE_NOTSUP_RETURN (0);
-#endif /* ACE_HAS_REGEX */
-}
-
-ACE_INLINE int
-ACE_OS::close (ACE_HANDLE handle)
-{
- // ACE_TRACE ("ACE_OS::close");
-#if defined (ACE_WIN32)
- ACE_WIN32CALL_RETURN (ACE_ADAPT_RETVAL (::CloseHandle (handle), ace_result_), int, -1);
-#else
- ACE_OSCALL_RETURN (::close (handle), int, -1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::closesocket (ACE_HANDLE handle)
-{
- // ACE_TRACE ("ACE_OS::close");
-#if defined (ACE_WIN32)
- ACE_SOCKCALL_RETURN (::closesocket ((SOCKET) handle), int, -1);
-#else
- ACE_OSCALL_RETURN (::close (handle), int, -1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::access (const char *path, int amode)
-{
- // ACE_TRACE ("ACE_OS::access");
-#if defined (ACE_LACKS_ACCESS)
- ACE_UNUSED_ARG (path);
- ACE_UNUSED_ARG (amode);
- ACE_NOTSUP_RETURN (-1);
-#elif defined (ACE_WIN32)
- ACE_OSCALL_RETURN (::_access (path, amode), int, -1);
-#else
- ACE_OSCALL_RETURN (::access (path, amode), int, -1);
-#endif /* ACE_LACKS_ACCESS */
-}
-
-
-ACE_INLINE ACE_HANDLE
-ACE_OS::creat (LPCTSTR filename, mode_t mode)
-{
- // ACE_TRACE ("ACE_OS::creat");
-#if defined (ACE_WIN32)
- return ACE_OS::open (filename, mode);
-#else
- ACE_OSCALL_RETURN (::creat (filename, mode),
- ACE_HANDLE, ACE_INVALID_HANDLE);
-#endif /* ACE_WIN32 */
-}
-
-#if !defined (ACE_WIN32) && !defined (VXWORKS) && !defined (CHORUS)
-// Don't inline on those platforms because this function contains
-// string literals, and some compilers, e.g., g++, don't handle those
-// efficiently in unused inline functions.
-ACE_INLINE int
-ACE_OS::uname (struct utsname *name)
-{
- // ACE_TRACE ("ACE_OS::uname");
- ACE_OSCALL_RETURN (::uname (name), int, -1);
-}
-#endif /* ! ACE_WIN32 && ! VXWORKS && ! CHORUS */
-
-ACE_INLINE int
-ACE_OS::hostname (char name[], size_t maxnamelen)
-{
- // ACE_TRACE ("ACE_OS::hostname");
-#if defined (ACE_WIN32)
- ACE_WIN32CALL_RETURN (ACE_ADAPT_RETVAL (::GetComputerNameA (name, LPDWORD (&maxnamelen)),
- ace_result_), int, -1);
-#elif defined (VXWORKS) || defined (CHORUS)
- ACE_OSCALL_RETURN (::gethostname (name, maxnamelen), int, -1);
-#else /* !ACE_WIN32 */
- struct utsname host_info;
-
- if (ACE_OS::uname (&host_info) == -1)
- return -1;
- else
- {
- ACE_OS::strncpy (name, host_info.nodename, maxnamelen);
- return 0;
- }
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::msgctl (int msqid, int cmd, struct msqid_ds *val)
-{
- // ACE_TRACE ("ACE_OS::msgctl");
-#if defined (ACE_HAS_SYSV_IPC)
- ACE_OSCALL_RETURN (::msgctl (msqid, cmd, val), int, -1);
-#else
- ACE_UNUSED_ARG (msqid);
- ACE_UNUSED_ARG (cmd);
- ACE_UNUSED_ARG (val);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_SYSV_IPC */
-}
-
-ACE_INLINE int
-ACE_OS::msgget (key_t key, int msgflg)
-{
- // ACE_TRACE ("ACE_OS::msgget");
-#if defined (ACE_HAS_SYSV_IPC)
- ACE_OSCALL_RETURN (::msgget (key, msgflg), int, -1);
-#else
- ACE_UNUSED_ARG (key);
- ACE_UNUSED_ARG (msgflg);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_SYSV_IPC */
-}
-
-ACE_INLINE int
-ACE_OS::msgrcv (int int_id, void *buf, size_t len,
- long type, int flags)
-{
- // ACE_TRACE ("ACE_OS::msgrcv");
-#if defined (ACE_HAS_SYSV_IPC)
-#if defined (ACE_LACKS_POSIX_PROTOTYPES) || defined (ACE_LACKS_SOME_POSIX_PROTOTYPES)
- ACE_OSCALL_RETURN (::msgrcv (int_id, (msgbuf *) buf, len, type, flags),
- int, -1);
-#else
- ACE_OSCALL_RETURN (::msgrcv (int_id, buf, len, type, flags),
- int, -1);
-#endif /* ACE_LACKS_POSIX_PROTOTYPES */
-#else
- ACE_UNUSED_ARG (int_id);
- ACE_UNUSED_ARG (buf);
- ACE_UNUSED_ARG (len);
- ACE_UNUSED_ARG (type);
- ACE_UNUSED_ARG (flags);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_SYSV_IPC */
-}
-
-ACE_INLINE int
-ACE_OS::msgsnd (int int_id, const void *buf, size_t len, int flags)
-{
- // ACE_TRACE ("ACE_OS::msgsnd");
-#if defined (ACE_HAS_SYSV_IPC)
-#if defined (ACE_LACKS_POSIX_PROTOTYPES) || defined (ACE_HAS_NONCONST_MSGSND) || defined (ACE_LACKS_SOME_POSIX_PROTOTYPES)
- ACE_OSCALL_RETURN (::msgsnd (int_id, (msgbuf *) buf, len, flags), int, -1);
-#else
- ACE_OSCALL_RETURN (::msgsnd (int_id, buf, len, flags), int, -1);
-#endif /* ACE_LACKS_POSIX_PROTOTYPES || ACE_HAS_NONCONST_MSGSND */
-#else
- ACE_UNUSED_ARG (int_id);
- ACE_UNUSED_ARG (buf);
- ACE_UNUSED_ARG (len);
- ACE_UNUSED_ARG (flags);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_SYSV_IPC */
-}
-
-ACE_INLINE u_int
-ACE_OS::alarm (u_int secs)
-{
- // ACE_TRACE ("ACE_OS::alarm");
-
-#if defined (ACE_WIN32) || defined (VXWORKS) || defined (CHORUS)
- ACE_UNUSED_ARG (secs);
-
- ACE_NOTSUP_RETURN (0);
-#else
- return ::alarm (secs);
-#endif /* ACE_WIN32 || VXWORKS || CHORUS */
-}
-
-ACE_INLINE u_int
-ACE_OS::ualarm (u_int usecs, u_int interval)
-{
- // ACE_TRACE ("ACE_OS::ualarm");
-
-#if defined (ACE_HAS_UALARM)
- return ::ualarm (usecs, interval);
-#elif !defined (ACE_LACKS_UNIX_SIGNALS)
- ACE_UNUSED_ARG (interval);
- return ::alarm (usecs * ACE_ONE_SECOND_IN_USECS);
-#else
- ACE_UNUSED_ARG (usecs);
- ACE_UNUSED_ARG (interval);
- ACE_NOTSUP_RETURN (0);
-#endif /* ACE_HAS_UALARM */
-}
-
-ACE_INLINE u_int
-ACE_OS::ualarm (const ACE_Time_Value &tv,
- const ACE_Time_Value &tv_interval)
-{
- // ACE_TRACE ("ACE_OS::ualarm");
-
-#if defined (ACE_HAS_UALARM)
- u_int usecs = (tv.sec () * ACE_ONE_SECOND_IN_USECS) + tv.usec ();
- u_int interval = (tv_interval.sec () * ACE_ONE_SECOND_IN_USECS) + tv_interval.usec ();
- return ::ualarm (usecs, interval);
-#elif !defined (ACE_LACKS_UNIX_SIGNALS)
- ACE_UNUSED_ARG (tv_interval);
- return ::alarm (tv.sec ());
-#else
- ACE_UNUSED_ARG (tv_interval);
- ACE_UNUSED_ARG (tv);
- ACE_NOTSUP_RETURN (0);
-#endif /* ACE_HAS_UALARM */
-}
-
-ACE_INLINE int
-ACE_OS::dlclose (ACE_SHLIB_HANDLE handle)
-{
- // ACE_TRACE ("ACE_OS::dlclose");
-#if defined (ACE_HAS_SVR4_DYNAMIC_LINKING)
-
-#if !defined (ACE_HAS_AUTOMATIC_INIT_FINI)
- // SunOS4 does not automatically call _fini()!
- void *ptr;
-
- ACE_OSCALL (::dlsym (handle, "_fini"), void *, 0, ptr);
-
- if (ptr != 0)
- (*((int (*)(void)) ptr)) (); // Call _fini hook explicitly.
-#endif /* ACE_HAS_AUTOMATIC_INIT_FINI */
- ACE_OSCALL_RETURN (::dlclose (handle), int, -1);
-#elif defined (ACE_WIN32)
- ACE_WIN32CALL_RETURN (ACE_ADAPT_RETVAL (::FreeLibrary (handle), ace_result_), int, -1);
-#elif defined (__hpux)
-# if __cplusplus >= 199707L
- ACE_OSCALL_RETURN (::shl_unload(handle), int, -1);
-# else
- ACE_OSCALL_RETURN (::cxxshl_unload(handle), int, -1);
-# endif /* aC++ vs. Hp C++ */
-#else
- ACE_UNUSED_ARG (handle);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_SVR4_DYNAMIC_LINKING */
-}
-
-ACE_INLINE char *
-ACE_OS::dlerror (void)
-{
- // ACE_TRACE ("ACE_OS::dlerror");
-#if defined (ACE_HAS_SVR4_DYNAMIC_LINKING)
- ACE_OSCALL_RETURN ((char *)::dlerror (), char *, 0);
-#elif defined (__hpux)
- ACE_OSCALL_RETURN (::strerror(errno), char *, 0);
-#else
- ACE_NOTSUP_RETURN (0);
-#endif /* ACE_HAS_SVR4_DYNAMIC_LINKING */
-}
-
-ACE_INLINE ACE_SHLIB_HANDLE
-ACE_OS::dlopen (ACE_DL_TYPE filename, int mode)
-{
- // ACE_TRACE ("ACE_OS::dlopen");
-#if defined (ACE_HAS_SVR4_DYNAMIC_LINKING)
- void *handle;
- ACE_OSCALL (::dlopen (filename, mode), void *, 0, handle);
-#if !defined (ACE_HAS_AUTOMATIC_INIT_FINI)
- if (handle != 0)
- {
- void *ptr;
- // Some systems (e.g., SunOS4) do not automatically call _init(), so
- // we'll have to call it manually.
-
- ACE_OSCALL (::dlsym (handle, "_init"), void *, 0, ptr);
-
- if (ptr != 0 && (*((int (*)(void)) ptr)) () == -1) // Call _init hook explicitly.
- {
- // Close down the handle to prevent leaks.
- ::dlclose (handle);
- return 0;
- }
- }
-#endif /* ACE_HAS_AUTOMATIC_INIT_FINI */
- return handle;
-#elif defined (ACE_WIN32)
- ACE_UNUSED_ARG (mode);
-
- ACE_WIN32CALL_RETURN (::LoadLibraryA (filename), ACE_SHLIB_HANDLE, 0);
-#elif defined (__hpux)
-
-# if __cplusplus >= 199707L
- ACE_OSCALL_RETURN (::shl_load(filename, mode, 0L), ACE_SHLIB_HANDLE, 0);
-# else
- ACE_OSCALL_RETURN (::cxxshl_load(filename, mode, 0L), ACE_SHLIB_HANDLE, 0);
-# endif /* aC++ vs. Hp C++ */
-
-#else
- ACE_UNUSED_ARG (filename);
- ACE_UNUSED_ARG (mode);
- ACE_NOTSUP_RETURN (0);
-#endif /* ACE_HAS_SVR4_DYNAMIC_LINKING */
-}
-
-ACE_INLINE void *
-ACE_OS::dlsym (ACE_SHLIB_HANDLE handle, ACE_DL_TYPE symbolname)
-{
- // ACE_TRACE ("ACE_OS::dlsym");
-#if defined (ACE_HAS_SVR4_DYNAMIC_LINKING)
-#if defined (ACE_LACKS_POSIX_PROTOTYPES)
- ACE_OSCALL_RETURN (::dlsym (handle, (char*) symbolname), void *, 0);
-#elif defined (ACE_USES_ASM_SYMBOL_IN_DLSYM)
- int l = strlen(symbolname) + 2;
- char* asm_symbolname;
- ACE_NEW_RETURN(asm_symbolname, char[l], 0);
- ACE_OS::strcpy (asm_symbolname, "_") ;
- ACE_OS::strcpy (asm_symbolname + 1, symbolname) ;
- void* ace_result;
- ACE_OSCALL (::dlsym (handle, asm_symbolname), void *, 0,
- ace_result);
- delete[] asm_symbolname;
- return ace_result;
-#else
- ACE_OSCALL_RETURN (::dlsym (handle, symbolname), void *, 0);
-#endif /* ACE_LACKS_POSIX_PROTOTYPES */
-#elif defined (ACE_WIN32)
- ACE_WIN32CALL_RETURN (::GetProcAddress (handle, symbolname), void *, 0);
-#elif defined (__hpux)
-
- void *value;
- int status;
- shl_t _handle = handle;
- ACE_OSCALL (::shl_findsym(&_handle, symbolname, TYPE_UNDEFINED, &value), int, -1, status);
- return status == 0 ? value : NULL;
-
-#else
- ACE_UNUSED_ARG (handle);
- ACE_UNUSED_ARG (symbolname);
- ACE_NOTSUP_RETURN (0);
-#endif /* ACE_HAS_SVR4_DYNAMIC_LINKING */
-}
-
-ACE_INLINE void
-ACE_OS::exit (int status)
-{
- // ACE_TRACE ("ACE_OS::exit");
-#if defined (ACE_WIN32)
- ::ExitProcess ((UINT) status);
-#elif defined (ACE_PSOSIM)
- ::u_exit (status);
-#else
- ::exit (status);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::step (const char *str, char *expbuf)
-{
- // ACE_TRACE ("ACE_OS::step");
-#if defined (ACE_HAS_REGEX)
- ACE_OSCALL_RETURN (::step (str, expbuf), int, -1);
-#else
- ACE_UNUSED_ARG (str);
- ACE_UNUSED_ARG (expbuf);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_REGEX */
-}
-
-ACE_INLINE long
-ACE_OS::sysinfo (int cmd, char *buf, long count)
-{
- // ACE_TRACE ("ACE_OS::sysinfo");
-#if defined (ACE_HAS_SYSINFO)
- ACE_OSCALL_RETURN (::sysinfo (cmd, buf, count), long, -1);
-#else
- ACE_UNUSED_ARG (cmd);
- ACE_UNUSED_ARG (buf);
- ACE_UNUSED_ARG (count);
-
- ACE_NOTSUP_RETURN (0);
-#endif /* ACE_HAS_SYSINFO */
-}
-
-ACE_INLINE ssize_t
-ACE_OS::write (ACE_HANDLE handle, const void *buf, size_t nbyte)
-{
- // ACE_TRACE ("ACE_OS::write");
-#if defined (ACE_WIN32)
- DWORD bytes_written; // This is set to 0 byte WriteFile.
-
- if (::WriteFile (handle, buf, nbyte, &bytes_written, 0))
- return (ssize_t) bytes_written;
- else
- ACE_FAIL_RETURN (-1);
-#else
-#if defined (ACE_LACKS_POSIX_PROTOTYPES)
- ACE_OSCALL_RETURN (::write (handle, (const char *) buf, nbyte), ssize_t, -1);
-#elif defined (ACE_HAS_CHARPTR_SOCKOPT)
- ACE_OSCALL_RETURN (::write (handle, (char *) buf, nbyte), ssize_t, -1);
-#else
- ACE_OSCALL_RETURN (::write (handle, buf, nbyte), ssize_t, -1);
-#endif /* ACE_LACKS_POSIX_PROTOTYPES */
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE ssize_t
-ACE_OS::write (ACE_HANDLE handle, const void *buf, size_t nbyte,
- ACE_OVERLAPPED *overlapped)
-{
- // ACE_TRACE ("ACE_OS::write");
- overlapped = overlapped;
-#if defined (ACE_WIN32)
- DWORD bytes_written; // This is set to 0 byte WriteFile.
-
- if (::WriteFile (handle, buf, nbyte, &bytes_written, overlapped))
- return (ssize_t) bytes_written;
- else
- return -1;
-#else
- return ACE_OS::write (handle, buf, nbyte);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE ssize_t
-ACE_OS::read (ACE_HANDLE handle, void *buf, size_t len)
-{
- // ACE_TRACE ("ACE_OS::read");
-#if defined (ACE_WIN32)
- DWORD ok_len;
- if (::ReadFile (handle, buf, len, &ok_len, 0))
- return (ssize_t) ok_len;
- else
- ACE_FAIL_RETURN (-1);
-#else
-#if defined (ACE_LACKS_POSIX_PROTOTYPES) || defined (ACE_HAS_CHARPTR_SOCKOPT)
- ACE_OSCALL_RETURN (::read (handle, (char *) buf, len), ssize_t, -1);
-#else
- ACE_OSCALL_RETURN (::read (handle, buf, len), ssize_t, -1);
-#endif /* ACE_LACKS_POSIX_PROTOTYPES */
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE ssize_t
-ACE_OS::read (ACE_HANDLE handle, void *buf, size_t len,
- ACE_OVERLAPPED *overlapped)
-{
- // ACE_TRACE ("ACE_OS::read");
- overlapped = overlapped;
-#if defined (ACE_WIN32)
- DWORD ok_len;
- return ::ReadFile (handle, buf, len, &ok_len, overlapped) ? (ssize_t) ok_len : -1;
-#else
- return ACE_OS::read (handle, buf, len);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::getmsg (ACE_HANDLE handle,
- struct strbuf *ctl,
- struct strbuf *data,
- int *flags)
-{
- // ACE_TRACE ("ACE_OS::getmsg");
-#if defined (ACE_HAS_STREAM_PIPES)
- ACE_OSCALL_RETURN (::getmsg (handle, ctl, data, flags), int, -1);
-#else
- ACE_UNUSED_ARG (handle);
- ACE_UNUSED_ARG (ctl);
- ACE_UNUSED_ARG (data);
- ACE_UNUSED_ARG (flags);
-
- // I'm not sure how to implement this correctly.
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_STREAM_PIPES */
-}
-
-ACE_INLINE int
-ACE_OS::getpmsg (ACE_HANDLE handle,
- struct strbuf *ctl,
- struct strbuf *data,
- int *band,
- int *flags)
-{
- // ACE_TRACE ("ACE_OS::getpmsg");
-#if defined (ACE_HAS_STREAM_PIPES)
- ACE_OSCALL_RETURN (::getpmsg (handle, ctl, data, band, flags), int, -1);
-#else
- ACE_UNUSED_ARG (handle);
- ACE_UNUSED_ARG (ctl);
- ACE_UNUSED_ARG (data);
- ACE_UNUSED_ARG (band);
- ACE_UNUSED_ARG (flags);
-
- // I'm not sure how to implement this correctly.
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_STREAM_PIPES */
-}
-
-ACE_INLINE int
-ACE_OS::getrusage (int who, struct rusage *ru)
-{
- // ACE_TRACE ("ACE_OS::getrusage");
-
-#if defined (ACE_HAS_SYSCALL_GETRUSAGE)
- // This nonsense is necessary for HP/UX...
- ACE_OSCALL_RETURN (::syscall (SYS_GETRUSAGE, who, ru), int, -1);
-#elif defined (ACE_HAS_GETRUSAGE)
-#if defined (ACE_WIN32)
- ACE_UNUSED_ARG (who);
-
- FILETIME dummy_1, dummy_2;
- ACE_WIN32CALL_RETURN (ACE_ADAPT_RETVAL (::GetProcessTimes (::GetCurrentProcess(),
- &dummy_1, // start
- &dummy_2, // exited
- &ru->ru_stime,
- &ru->ru_utime),
- ace_result_),
- int, -1);
-#else
-# if defined (ACE_HAS_RUSAGE_WHO_ENUM)
- ACE_OSCALL_RETURN (::getrusage ((ACE_HAS_RUSAGE_WHO_ENUM) who, ru), int, -1);
-# else
- ACE_OSCALL_RETURN (::getrusage (who, ru), int, -1);
-# endif /* ACE_HAS_RUSAGE_WHO_ENUM */
-#endif /* ACE_WIN32 */
-#else
- who = who;
- ru = ru;
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_SYSCALL_GETRUSAGE */
-}
-
-ACE_INLINE int
-ACE_OS::isastream (ACE_HANDLE handle)
-{
- // ACE_TRACE ("ACE_OS::isastream");
-#if defined (ACE_HAS_STREAM_PIPES)
- ACE_OSCALL_RETURN (::isastream (handle), int, -1);
-#else
- ACE_UNUSED_ARG (handle);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_STREAM_PIPES */
-}
-
-ACE_INLINE void *
-ACE_OS::mmap (void *addr,
- size_t len,
- int prot,
- int flags,
- ACE_HANDLE file_handle,
- off_t off,
- ACE_HANDLE *file_mapping,
- LPSECURITY_ATTRIBUTES sa)
-{
- // ACE_TRACE ("ACE_OS::mmap");
-#if defined (ACE_WIN32)
- int nt_flags = 0;
- ACE_HANDLE local_handle = ACE_INVALID_HANDLE;
-
- // Ensure that file_mapping is non-zero.
- if (file_mapping == 0)
- file_mapping = &local_handle;
-
- if (ACE_BIT_ENABLED (flags, MAP_PRIVATE))
- {
- prot = PAGE_WRITECOPY;
- nt_flags = FILE_MAP_COPY;
- }
- else if (ACE_BIT_ENABLED (flags, MAP_SHARED))
- {
- if (ACE_BIT_ENABLED (prot, PAGE_READONLY))
- nt_flags = FILE_MAP_READ;
- if (ACE_BIT_ENABLED (prot, PAGE_READWRITE))
- nt_flags = FILE_MAP_WRITE;
- }
-
- // Only create a new handle if we didn't have a valid one passed in.
- if (*file_mapping == ACE_INVALID_HANDLE)
- *file_mapping = ::CreateFileMapping (file_handle, sa,
- prot, 0, len, 0);
- if (*file_mapping == 0)
- ACE_FAIL_RETURN (MAP_FAILED);
-
- void *addr_mapping = ::MapViewOfFileEx (*file_mapping, nt_flags, 0,
- off, len, addr);
-
- // Only close this down if we used the temporary.
- if (file_mapping == &local_handle)
- ::CloseHandle (*file_mapping);
-
- if (addr_mapping == 0)
- ACE_FAIL_RETURN (MAP_FAILED);
-
- else if (ACE_BIT_ENABLED (flags, MAP_FIXED)
- && addr_mapping != addr)
- {
- errno = EINVAL;
- return MAP_FAILED;
- }
- else
- return addr_mapping;
-#elif !defined (ACE_LACKS_MMAP)
- ACE_UNUSED_ARG (sa);
- file_mapping = file_mapping;
- ACE_OSCALL_RETURN ((void *) ::mmap ((ACE_MMAP_TYPE) addr, len,
- prot, flags, file_handle, off),
- void *, MAP_FAILED);
-#else
- ACE_UNUSED_ARG (addr);
- ACE_UNUSED_ARG (len);
- ACE_UNUSED_ARG (prot);
- ACE_UNUSED_ARG (flags);
- ACE_UNUSED_ARG (file_handle);
- ACE_UNUSED_ARG (off);
- ACE_UNUSED_ARG (file_mapping);
- ACE_UNUSED_ARG (sa);
- ACE_NOTSUP_RETURN (MAP_FAILED);
-#endif /*ACE_WIN32 */
-}
-
-// Implements simple read/write control for pages. Affects a page if
-// part of the page is referenced. Currently PROT_READ, PROT_WRITE,
-// and PROT_RDWR has been mapped in OS.h. This needn't have anything
-// to do with a mmap region.
-
-ACE_INLINE int
-ACE_OS::mprotect (void *addr, size_t len, int prot)
-{
- // ACE_TRACE ("ACE_OS::mprotect");
-#if defined (ACE_WIN32)
- DWORD dummy; // Sigh!
- return ::VirtualProtect(addr, len, prot, &dummy) ? 0 : -1;
-#elif !defined (ACE_LACKS_MPROTECT)
- ACE_OSCALL_RETURN (::mprotect ((ACE_MMAP_TYPE) addr, len, prot), int, -1);
-#else
- ACE_UNUSED_ARG (addr);
- ACE_UNUSED_ARG (len);
- ACE_UNUSED_ARG (prot);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::msync (void *addr, size_t len, int sync)
-{
- // ACE_TRACE ("ACE_OS::msync");
-#if defined (ACE_WIN32)
- ACE_UNUSED_ARG (sync);
-
- ACE_WIN32CALL_RETURN (ACE_ADAPT_RETVAL (::FlushViewOfFile (addr, len), ace_result_), int, -1);
-#elif !defined (ACE_LACKS_MSYNC)
-#if !defined (ACE_HAS_BROKEN_NETBSD_MSYNC)
- ACE_OSCALL_RETURN (::msync ((ACE_MMAP_TYPE) addr, len, sync), int, -1);
-#else
- ACE_OSCALL_RETURN (::msync ((ACE_MMAP_TYPE) addr, len), int, -1);
- ACE_UNUSED_ARG (sync);
-#endif /* ACE_HAS_BROKEN_NETBSD_MSYNC */
-#else
- ACE_UNUSED_ARG (addr);
- ACE_UNUSED_ARG (len);
- ACE_UNUSED_ARG (sync);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::munmap (void *addr, size_t len)
-{
- // ACE_TRACE ("ACE_OS::munmap");
-#if defined (ACE_WIN32)
- ACE_UNUSED_ARG (len);
-
- ACE_WIN32CALL_RETURN (ACE_ADAPT_RETVAL (::UnmapViewOfFile (addr), ace_result_), int, -1);
-#elif !defined (ACE_LACKS_MMAP)
- ACE_OSCALL_RETURN (::munmap ((ACE_MMAP_TYPE) addr, len), int, -1);
-#else
- ACE_UNUSED_ARG (addr);
- ACE_UNUSED_ARG (len);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::madvise (caddr_t addr, size_t len, int advice)
-{
- // ACE_TRACE ("ACE_OS::madvise");
-#if defined (ACE_WIN32)
- ACE_UNUSED_ARG (addr);
- ACE_UNUSED_ARG (len);
- ACE_UNUSED_ARG (advice);
-
- ACE_NOTSUP_RETURN (-1);
-#elif !defined (ACE_LACKS_MADVISE)
- ACE_OSCALL_RETURN (::madvise (addr, len, advice), int, -1);
-#else
- ACE_UNUSED_ARG (addr);
- ACE_UNUSED_ARG (len);
- ACE_UNUSED_ARG (advice);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::putmsg (ACE_HANDLE handle, const struct strbuf *ctl,
- const struct strbuf *data, int flags)
-{
- // ACE_TRACE ("ACE_OS::putmsg");
-#if defined (ACE_HAS_STREAM_PIPES)
- ACE_OSCALL_RETURN (::putmsg (handle,
- (ACE_STRBUF_TYPE) ctl,
- (ACE_STRBUF_TYPE) data,
- flags), int, -1);
-#else
- ACE_UNUSED_ARG (flags);
- if (ctl == 0 && data == 0)
- {
- errno = EINVAL;
- return 0;
- }
- // Handle the two easy cases.
- else if (ctl != 0)
- return ACE_OS::write (handle, ctl->buf, ctl->len);
- else if (data != 0)
- return ACE_OS::write (handle, data->buf, data->len);
- else
- {
- // This is the hard case.
- char *buf;
- ACE_NEW_RETURN (buf, char [ctl->len + data->len], -1);
- ACE_OS::memcpy (buf, ctl->buf, ctl->len);
- ACE_OS::memcpy (buf + ctl->len, data->buf, data->len);
- int result = ACE_OS::write (handle, buf, ctl->len + data->len);
- delete [] buf;
- return result;
- }
-#endif /* ACE_HAS_STREAM_PIPES */
-}
-
-ACE_INLINE int
-ACE_OS::putpmsg (ACE_HANDLE handle,
- const struct strbuf *ctl,
- const struct strbuf *data,
- int band,
- int flags)
-{
- // ACE_TRACE ("ACE_OS::putpmsg");
-#if defined (ACE_HAS_STREAM_PIPES)
- ACE_OSCALL_RETURN (::putpmsg (handle,
- (ACE_STRBUF_TYPE) ctl,
- (ACE_STRBUF_TYPE) data,
- band, flags), int, -1);
-#else
- ACE_UNUSED_ARG (flags);
- ACE_UNUSED_ARG (band);
- return ACE_OS::putmsg (handle, ctl, data, flags);
-#endif /* ACE_HAS_STREAM_PIPES */
-}
-
-ACE_INLINE int
-ACE_OS::semctl (int int_id, int semnum, int cmd, semun value)
-{
- // ACE_TRACE ("ACE_OS::semctl");
-#if defined (ACE_HAS_SYSV_IPC)
- ACE_OSCALL_RETURN (::semctl (int_id, semnum, cmd, value), int, -1);
-#else
- ACE_UNUSED_ARG (int_id);
- ACE_UNUSED_ARG (semnum);
- ACE_UNUSED_ARG (cmd);
- ACE_UNUSED_ARG (value);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_SYSV_IPC */
-}
-
-ACE_INLINE int
-ACE_OS::semget (key_t key, int nsems, int flags)
-{
- // ACE_TRACE ("ACE_OS::semget");
-#if defined (ACE_HAS_SYSV_IPC)
- ACE_OSCALL_RETURN (::semget (key, nsems, flags), int, -1);
-#else
- ACE_UNUSED_ARG (key);
- ACE_UNUSED_ARG (nsems);
- ACE_UNUSED_ARG (flags);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_SYSV_IPC */
-}
-
-ACE_INLINE int
-ACE_OS::semop (int int_id, struct sembuf *sops, size_t nsops)
-{
- // ACE_TRACE ("ACE_OS::semop");
-#if defined (ACE_HAS_SYSV_IPC)
- ACE_OSCALL_RETURN (::semop (int_id, sops, nsops), int, -1);
-#else
- ACE_UNUSED_ARG (int_id);
- ACE_UNUSED_ARG (sops);
- ACE_UNUSED_ARG (nsops);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_SYSV_IPC */
-}
-
-ACE_INLINE void *
-ACE_OS::shmat (int int_id, void *shmaddr, int shmflg)
-{
- // ACE_TRACE ("ACE_OS::shmat");
-#if defined (ACE_HAS_SYSV_IPC)
-#if defined (ACE_LACKS_POSIX_PROTOTYPES) || defined (ACE_LACKS_SOME_POSIX_PROTOTYPES)
- ACE_OSCALL_RETURN (::shmat (int_id, (char *)shmaddr, shmflg), void *, (void *) -1);
-#else
- ACE_OSCALL_RETURN (::shmat (int_id, shmaddr, shmflg), void *, (void *) -1);
-#endif /* ACE_LACKS_POSIX_PROTOTYPES */
-#else
- ACE_UNUSED_ARG (int_id);
- ACE_UNUSED_ARG (shmaddr);
- ACE_UNUSED_ARG (shmflg);
-
- ACE_NOTSUP_RETURN ((void *) -1);
-#endif /* ACE_HAS_SYSV_IPC */
-}
-
-ACE_INLINE int
-ACE_OS::shmctl (int int_id, int cmd, struct shmid_ds *buf)
-{
- // ACE_TRACE ("ACE_OS::shmctl");
-#if defined (ACE_HAS_SYSV_IPC)
- ACE_OSCALL_RETURN (::shmctl (int_id, cmd, buf), int, -1);
-#else
- ACE_UNUSED_ARG (buf);
- ACE_UNUSED_ARG (cmd);
- ACE_UNUSED_ARG (int_id);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_SYSV_IPC */
-}
-
-ACE_INLINE int
-ACE_OS::shmdt (void *shmaddr)
-{
- // ACE_TRACE ("ACE_OS::shmdt");
-#if defined (ACE_HAS_SYSV_IPC)
- ACE_OSCALL_RETURN (::shmdt ((char *) shmaddr), int, -1);
-#else
- ACE_UNUSED_ARG (shmaddr);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_SYSV_IPC */
-}
-
-ACE_INLINE int
-ACE_OS::shmget (key_t key, int size, int flags)
-{
- // ACE_TRACE ("ACE_OS::shmget");
-#if defined (ACE_HAS_SYSV_IPC)
- ACE_OSCALL_RETURN (::shmget (key, size, flags), int, -1);
-#else
- ACE_UNUSED_ARG (flags);
- ACE_UNUSED_ARG (size);
- ACE_UNUSED_ARG (key);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_SYSV_IPC */
-}
-
-ACE_INLINE ACE_HANDLE
-ACE_OS::open (const char *filename,
- int mode,
- int perms,
- LPSECURITY_ATTRIBUTES sa)
-{
- // ACE_TRACE ("ACE_OS::open");
-#if defined (ACE_WIN32)
- ACE_UNUSED_ARG (perms);
- // Warning: This function ignores _O_APPEND
-
- DWORD access = GENERIC_READ;
- if (ACE_BIT_ENABLED (mode, O_WRONLY))
- access = GENERIC_WRITE;
- else if (ACE_BIT_ENABLED (mode, O_RDWR))
- access = GENERIC_READ | GENERIC_WRITE;
-
- DWORD creation = OPEN_EXISTING;
-
- if ((mode & (_O_CREAT | _O_EXCL)) == (_O_CREAT | _O_EXCL))
- creation = CREATE_NEW;
- else if ((mode & (_O_CREAT | _O_TRUNC)) == (_O_CREAT | _O_TRUNC))
- creation = CREATE_ALWAYS;
- else if (ACE_BIT_ENABLED (mode, _O_CREAT))
- creation = OPEN_ALWAYS;
- else if (ACE_BIT_ENABLED (mode, _O_TRUNC))
- creation = TRUNCATE_EXISTING;
-
- DWORD flags = 0;
-
- if (ACE_BIT_ENABLED (mode, _O_TEMPORARY))
- flags |= FILE_FLAG_DELETE_ON_CLOSE;
-
- if (ACE_BIT_ENABLED (mode, FILE_FLAG_WRITE_THROUGH))
- flags |= FILE_FLAG_WRITE_THROUGH;
- if (ACE_BIT_ENABLED (mode, FILE_FLAG_OVERLAPPED))
- flags |= FILE_FLAG_OVERLAPPED;
- if (ACE_BIT_ENABLED (mode, FILE_FLAG_NO_BUFFERING))
- flags |= FILE_FLAG_NO_BUFFERING;
- if (ACE_BIT_ENABLED (mode, FILE_FLAG_RANDOM_ACCESS))
- flags |= FILE_FLAG_RANDOM_ACCESS;
- if (ACE_BIT_ENABLED (mode, FILE_FLAG_SEQUENTIAL_SCAN))
- flags |= FILE_FLAG_SEQUENTIAL_SCAN;
- if (ACE_BIT_ENABLED (mode, FILE_FLAG_DELETE_ON_CLOSE))
- flags |= FILE_FLAG_DELETE_ON_CLOSE;
- if (ACE_BIT_ENABLED (mode, FILE_FLAG_BACKUP_SEMANTICS))
- flags |= FILE_FLAG_BACKUP_SEMANTICS;
- if (ACE_BIT_ENABLED (mode, FILE_FLAG_POSIX_SEMANTICS))
- flags |= FILE_FLAG_POSIX_SEMANTICS;
-
- ACE_HANDLE h = ::CreateFileA (filename, access,
- FILE_SHARE_READ | FILE_SHARE_WRITE,
- sa, creation,
- flags,
- 0);
-
- if (h == ACE_INVALID_HANDLE)
- ACE_FAIL_RETURN (h);
- else
- return h;
-#else
- ACE_UNUSED_ARG (sa);
- ACE_OSCALL_RETURN (::open (filename, mode, perms), ACE_HANDLE, -1);
-#endif /* ACE_WIN32 */
-}
-
-
-ACE_INLINE double
-ACE_OS::difftime (time_t t1, time_t t0)
-{
-#if defined (ACE_DIFFTIME)
- return ACE_DIFFTIME (t1, t0);
-#else
- return ::difftime (t1, t0);
-#endif /* ACE_DIFFTIME */
-}
-
-
-ACE_INLINE char *
-ACE_OS::ctime (const time_t *t)
-{
- // ACE_TRACE ("ACE_OS::ctime");
-#if defined (ACE_HAS_BROKEN_CTIME)
- ACE_OSCALL_RETURN (::asctime (::localtime (t)), char *, 0);
-#else
- ACE_OSCALL_RETURN (::ctime (t), char *, 0);
-#endif /* ACE_HAS_BROKEN_CTIME) */
-}
-
-ACE_INLINE char *
-ACE_OS::ctime_r (const time_t *t, char *buf, int buflen)
-{
- // ACE_TRACE ("ACE_OS::ctime_r");
-#if defined (ACE_HAS_REENTRANT_FUNCTIONS)
-#if defined (ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R)
- char *result;
-#if defined (DIGITAL_UNIX)
- ACE_OSCALL (::_Pctime_r (t, buf), char *, 0, result);
-#else
- ACE_OSCALL (::ctime_r (t, buf), char *, 0, result);
-#endif /* DIGITAL_UNIX */
- if (result != 0)
- ::strncpy (buf, result, buflen);
- return buf;
-#else
-
-# if defined (ACE_CTIME_R_RETURNS_INT)
- return (::ctime_r (t, buf, buflen) == -1 ? 0 : buf);
-# else
- ACE_OSCALL_RETURN (::ctime_r (t, buf, buflen), char *, 0);
-# endif /* ACE_CTIME_R_RETURNS_INT */
-
-#endif /* defined (ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R) */
-#else
- char *result;
- ACE_OSCALL (::ctime (t), char *, 0, result);
- if (result != 0)
- ::strncpy (buf, result, buflen);
- return buf;
-#endif /* defined (ACE_HAS_REENTRANT_FUNCTIONS) */
-}
-
-ACE_INLINE struct tm *
-ACE_OS::localtime (const time_t *t)
-{
- // ACE_TRACE ("ACE_OS::localtime");
- ACE_OSCALL_RETURN (::localtime (t), struct tm *, 0);
-}
-
-ACE_INLINE struct tm *
-ACE_OS::localtime_r (const time_t *t, struct tm *res)
-{
- // ACE_TRACE ("ACE_OS::localtime_r");
-#if defined (ACE_HAS_REENTRANT_FUNCTIONS)
-#if defined (DIGITAL_UNIX)
- ACE_OSCALL_RETURN (::_Plocaltime_r(t, res), struct tm *, 0);
-#elif defined (HPUX_10)
- return (::localtime_r(t, res) == 0 ? res : (struct tm *)0);
-#else
- ACE_OSCALL_RETURN (::localtime_r (t, res), struct tm *, 0);
-#endif /* DIGITAL_UNIX */
-#else
- ACE_UNUSED_ARG (res);
-
- ACE_OSCALL_RETURN (::localtime (t), struct tm *, 0);
-#endif /* ACE_HAS_REENTRANT_FUNCTIONS */
-}
-
-ACE_INLINE struct tm *
-ACE_OS::gmtime (const time_t *t)
-{
- // ACE_TRACE ("ACE_OS::localtime");
- ACE_OSCALL_RETURN (::gmtime (t), struct tm *, 0);
-}
-
-ACE_INLINE struct tm *
-ACE_OS::gmtime_r (const time_t *t, struct tm *res)
-{
- // ACE_TRACE ("ACE_OS::localtime_r");
-#if defined (ACE_HAS_REENTRANT_FUNCTIONS)
-#if defined (DIGITAL_UNIX)
- ACE_OSCALL_RETURN (::_Pgmtime_r (t, res), struct tm *, 0);
-#elif defined (HPUX_10)
- return (::gmtime_r (t, res) == 0 ? res : (struct tm *) 0);
-#else
- ACE_OSCALL_RETURN (::gmtime_r (t, res), struct tm *, 0);
-#endif /* DIGITAL_UNIX */
-#else
- struct tm *result;
- ACE_OSCALL (::gmtime (t), struct tm *, 0, result) ;
- if (result != 0)
- *res = *result ;
- return result ;
-#endif /* ACE_HAS_REENTRANT_FUNCTIONS */
-}
-
-ACE_INLINE char *
-ACE_OS::asctime (const struct tm *t)
-{
- // ACE_TRACE ("ACE_OS::asctime");
- ACE_OSCALL_RETURN (::asctime (t), char *, 0);
-}
-
-ACE_INLINE char *
-ACE_OS::asctime_r (const struct tm *t, char *buf, int buflen)
-{
- // ACE_TRACE ("ACE_OS::asctime_r");
-#if defined (ACE_HAS_REENTRANT_FUNCTIONS)
-#if defined (ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R)
- char *result;
-#if defined (DIGITAL_UNIX)
- ACE_OSCALL (::_Pasctime_r (t, buf), char *, 0, result);
-#else
- ACE_OSCALL (::asctime_r (t, buf), char *, 0, result);
-#endif /* DIGITAL_UNIX */
- ::strncpy (buf, result, buflen);
- return buf;
-#else
-# if defined (HPUX_10)
- return (::asctime_r(t, buf, buflen) == 0 ? buf : (char *)0);
-# else
- ACE_OSCALL_RETURN (::asctime_r (t, buf, buflen), char *, 0);
-# endif /* HPUX_10 */
-#endif /* ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R */
-#else
- char *result;
- ACE_OSCALL (::asctime (t), char *, 0, result);
- ::strncpy (buf, result, buflen);
- return buf;
-#endif /* defined (ACE_HAS_REENTRANT_FUNCTIONS) */
-}
-
-ACE_INLINE size_t
-ACE_OS::strftime (char *s, size_t maxsize, const char *format,
- const struct tm *timeptr)
-{
- return ::strftime (s, maxsize, format, timeptr);
-}
-
-ACE_INLINE int
-ACE_OS::flock_init (ACE_OS::ace_flock_t *lock,
- int flags,
- LPCTSTR name,
- mode_t perms)
-{
- // ACE_TRACE ("ACE_OS::flock_init");
-#if defined (ACE_WIN32)
- // Once initialized, these values are never changed.
- lock->overlapped_.Internal = 0;
- lock->overlapped_.InternalHigh = 0;
- lock->overlapped_.OffsetHigh = 0;
- lock->overlapped_.hEvent = INVALID_HANDLE_VALUE;
-#endif /* ACE_WIN32 */
- lock->handle_ = ACE_INVALID_HANDLE;
- lock->lockname_ = 0;
-
- if (name != 0)
- {
- ACE_OSCALL (ACE_OS::open (name, flags, perms),
- ACE_HANDLE,
- ACE_INVALID_HANDLE,
- lock->handle_);
- lock->lockname_ = ACE_OS::strdup (name);
- return lock->handle_ == ACE_INVALID_HANDLE ? -1 : 0;
- }
- else
- return 0;
-}
-
-ACE_INLINE int
-ACE_OS::flock_wrlock (ACE_OS::ace_flock_t *lock, short whence, off_t start, off_t len)
-{
- // ACE_TRACE ("ACE_OS::flock_wrlock");
-#if defined (ACE_WIN32)
- ACE_UNUSED_ARG (whence);
- lock->overlapped_.Offset = start;
- if (len == 0)
- len = ::GetFileSize (lock->handle_, NULL);
- ACE_WIN32CALL_RETURN (ACE_ADAPT_RETVAL (::LockFileEx (lock->handle_, LOCKFILE_EXCLUSIVE_LOCK, 0, len, 0, &lock->overlapped_),
- ace_result_), int, -1);
-#elif defined (ACE_LACKS_FILELOCKS)
- ACE_UNUSED_ARG (lock);
- ACE_UNUSED_ARG (whence);
- ACE_UNUSED_ARG (start);
- ACE_UNUSED_ARG (len);
- ACE_NOTSUP_RETURN (-1);
-#else
- lock->lock_.l_whence = whence;
- lock->lock_.l_start = start;
- lock->lock_.l_len = len;
- lock->lock_.l_type = F_WRLCK; // set write lock
- // block, if no access
- ACE_OSCALL_RETURN (::fcntl (lock->handle_, F_SETLKW, &lock->lock_), int, -1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::flock_rdlock (ACE_OS::ace_flock_t *lock, short whence, off_t start, off_t len)
-{
- // ACE_TRACE ("ACE_OS::flock_rdlock");
-#if defined (ACE_WIN32)
- ACE_UNUSED_ARG (whence);
- lock->overlapped_.Offset = start;
- if (len == 0)
- len = ::GetFileSize (lock->handle_, NULL);
- ACE_WIN32CALL_RETURN (ACE_ADAPT_RETVAL (::LockFileEx (lock->handle_, 0, 0, len, 0, &lock->overlapped_),
- ace_result_), int, -1);
-#elif defined (ACE_LACKS_FILELOCKS)
- ACE_UNUSED_ARG (lock);
- ACE_UNUSED_ARG (whence);
- ACE_UNUSED_ARG (start);
- ACE_UNUSED_ARG (len);
- ACE_NOTSUP_RETURN (-1);
-#else
- lock->lock_.l_whence = whence;
- lock->lock_.l_start = start;
- lock->lock_.l_len = len;
- lock->lock_.l_type = F_RDLCK; // set read lock
- // block, if no access
- ACE_OSCALL_RETURN (::fcntl (lock->handle_, F_SETLKW, &lock->lock_), int, -1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::flock_trywrlock (ACE_OS::ace_flock_t *lock, short whence, off_t start, off_t len)
-{
- // ACE_TRACE ("ACE_OS::ace_flock_trywrlock");
-#if defined (ACE_WIN32)
- ACE_UNUSED_ARG (whence);
- lock->overlapped_.Offset = start;
- if (len == 0)
- len = ::GetFileSize (lock->handle_, NULL);
- ACE_WIN32CALL_RETURN (ACE_ADAPT_RETVAL (::LockFileEx (lock->handle_,
- LOCKFILE_FAIL_IMMEDIATELY | LOCKFILE_EXCLUSIVE_LOCK,
- 0, len, 0,
- &lock->overlapped_),
- ace_result_), int, -1);
-#elif defined (ACE_LACKS_FILELOCKS)
- ACE_UNUSED_ARG (lock);
- ACE_UNUSED_ARG (whence);
- ACE_UNUSED_ARG (start);
- ACE_UNUSED_ARG (len);
- ACE_NOTSUP_RETURN (-1);
-#else
- lock->lock_.l_whence = whence;
- lock->lock_.l_start = start;
- lock->lock_.l_len = len;
- lock->lock_.l_type = F_WRLCK; // set write lock
-
- int result = 0;
- // Does not block, if no access, returns -1 and set errno = EBUSY;
- ACE_OSCALL (::fcntl (lock->handle_, F_SETLK, &lock->lock_), int, -1, result);
-
-#if ! defined (ACE_PSOS)
- if (result == -1 && (errno == EACCES || errno == EAGAIN))
- errno = EBUSY;
-#endif /* ! defined (ACE_PSOS) */
-
- return result;
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::flock_tryrdlock (ACE_OS::ace_flock_t *lock, short whence, off_t start, off_t len)
-{
- // ACE_TRACE ("ACE_OS::ace_flock_tryrdlock");
-#if defined (ACE_WIN32)
- ACE_UNUSED_ARG (whence);
- lock->overlapped_.Offset = start;
- if (len == 0)
- len = ::GetFileSize (lock->handle_, NULL);
- ACE_WIN32CALL_RETURN (ACE_ADAPT_RETVAL (::LockFileEx (lock->handle_,
- LOCKFILE_FAIL_IMMEDIATELY,
- 0, len, 0,
- &lock->overlapped_),
- ace_result_), int, -1);
-#elif defined (ACE_LACKS_FILELOCKS)
- ACE_UNUSED_ARG (lock);
- ACE_UNUSED_ARG (whence);
- ACE_UNUSED_ARG (start);
- ACE_UNUSED_ARG (len);
- ACE_NOTSUP_RETURN (-1);
-#else
- lock->lock_.l_whence = whence;
- lock->lock_.l_start = start;
- lock->lock_.l_len = len;
- lock->lock_.l_type = F_RDLCK; // set read lock
-
- int result = 0;
- // Does not block, if no access, returns -1 and set errno = EBUSY;
- ACE_OSCALL (::fcntl (lock->handle_, F_SETLK, &lock->lock_), int, -1, result);
-
-#if ! defined (ACE_PSOS)
- if (result == -1 && (errno == EACCES || errno == EAGAIN))
- errno = EBUSY;
-#endif /* ! defined (ACE_PSOS) */
-
- return result;
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::flock_unlock (ACE_OS::ace_flock_t *lock, short whence, off_t start, off_t len)
-{
- // ACE_TRACE ("ACE_OS::flock_unlock");
-#if defined (ACE_WIN32)
- ACE_UNUSED_ARG (whence);
- lock->overlapped_.Offset = start;
- if (len == 0)
- len = ::GetFileSize (lock->handle_, NULL);
- ACE_WIN32CALL_RETURN (ACE_ADAPT_RETVAL (::UnlockFileEx (lock->handle_, 0, len, 0, &lock->overlapped_),
- ace_result_), int, -1);
-#elif defined (ACE_LACKS_FILELOCKS)
- ACE_UNUSED_ARG (lock);
- ACE_UNUSED_ARG (whence);
- ACE_UNUSED_ARG (start);
- ACE_UNUSED_ARG (len);
- ACE_NOTSUP_RETURN (-1);
-#else
- lock->lock_.l_whence = whence;
- lock->lock_.l_start = start;
- lock->lock_.l_len = len;
- lock->lock_.l_type = F_UNLCK; // Unlock file.
-
- // release lock
- ACE_OSCALL_RETURN (::fcntl (lock->handle_, F_SETLK, &lock->lock_), int, -1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::flock_destroy (ACE_OS::ace_flock_t *lock)
-{
- // ACE_TRACE ("ACE_OS::flock_destroy");
- if (lock->handle_ != ACE_INVALID_HANDLE)
- {
- ACE_OS::flock_unlock (lock);
- ACE_OS::close (lock->handle_);
- lock->handle_ = ACE_INVALID_HANDLE;
- if (lock->lockname_ != 0)
- {
- ACE_OS::unlink (lock->lockname_);
- ACE_OS::free ((void*) lock->lockname_);
- lock->lockname_ = 0;
- }
- }
- return 0;
-}
-
-ACE_INLINE int
-ACE_OS::execv (const char *path, char *const argv[])
-{
- // ACE_TRACE ("ACE_OS::execv");
-#if defined (ACE_LACKS_EXEC)
- ACE_UNUSED_ARG (path);
- ACE_UNUSED_ARG (argv);
-
- ACE_NOTSUP_RETURN (-1);
-#elif defined (ACE_WIN32)
-#if defined (__BORLANDC__) // VSB
- return ::execv (path, argv);
-#else
- return ::_execv (path, (const char *const *) argv);
-#endif /* __BORLANDC__ */
-#elif defined (ACE_LACKS_POSIX_PROTOTYPES)
- ACE_OSCALL_RETURN (::execv (path, (const char **) argv), int, -1);
-#else
- ACE_OSCALL_RETURN (::execv (path, argv), int, -1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::execve (const char *path, char *const argv[], char *const envp[])
-{
- // ACE_TRACE ("ACE_OS::execve");
-#if defined (ACE_LACKS_EXEC)
- ACE_UNUSED_ARG (path);
- ACE_UNUSED_ARG (argv);
- ACE_UNUSED_ARG (envp);
-
- ACE_NOTSUP_RETURN (-1);
-#elif defined (ACE_WIN32)
-#if defined (__BORLANDC__) // VSB
- return ::execve (path, argv, envp);
-#else
- return ::_execve (path, (const char *const *) argv, (const char *const *) envp);
-#endif /* __BORLANDC__ */
-#elif defined (ACE_LACKS_POSIX_PROTOTYPES)
- ACE_OSCALL_RETURN (::execve (path, (const char **) argv, (char **) envp), int, -1);
-#else
- ACE_OSCALL_RETURN (::execve (path, argv, envp), int, -1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::execvp (const char *file, char *const argv[])
-{
- // ACE_TRACE ("ACE_OS::execvp");
-#if defined (ACE_LACKS_EXEC)
- ACE_UNUSED_ARG (file);
- ACE_UNUSED_ARG (argv);
-
- ACE_NOTSUP_RETURN (-1);
-#elif defined (ACE_WIN32)
-#if defined (__BORLANDC__) // VSB
- return ::execvp (file, argv);
-#else
- return ::_execvp (file, (const char *const *) argv);
-#endif /* __BORLANDC__ */
-#elif defined (ACE_LACKS_POSIX_PROTOTYPES)
- ACE_OSCALL_RETURN (::execvp (file, (const char **) argv), int, -1);
-#else
- ACE_OSCALL_RETURN (::execvp (file, argv), int, -1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE FILE *
-ACE_OS::fdopen (ACE_HANDLE handle, const char *mode)
-{
- // ACE_TRACE ("ACE_OS::fdopen");
-#if defined (ACE_WIN32)
- // kernel file handle -> FILE* conversion...
- // Options: _O_APPEND, _O_RDONLY and _O_TEXT are lost
-
- FILE *file = 0;
-
- int crt_handle = ::_open_osfhandle ((long) handle, 0);
-
- if (crt_handle != -1)
- {
-#if defined(__BORLANDC__) // VSB
- file = ::_fdopen (crt_handle, (char *) mode);
-#else
- file = ::_fdopen (crt_handle, mode);
-#endif /* __BORLANDC__ */
-
- if (!file)
- ::_close (crt_handle);
- }
-
- return file;
-#else
- ACE_OSCALL_RETURN (::fdopen (handle, mode), FILE *, 0);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::ftruncate (ACE_HANDLE handle, off_t offset)
-{
- // ACE_TRACE ("ACE_OS::ftruncate");
-#if defined (ACE_WIN32)
- if (::SetFilePointer (handle, offset, NULL, FILE_BEGIN) != -1)
- ACE_WIN32CALL_RETURN (ACE_ADAPT_RETVAL (::SetEndOfFile (handle), ace_result_), int, -1);
- else
- ACE_FAIL_RETURN (-1);
- /* NOTREACHED */
-#else
- ACE_OSCALL_RETURN (::ftruncate (handle, offset), int, -1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::getrlimit (int resource, struct rlimit *rl)
-{
- // ACE_TRACE ("ACE_OS::getrlimit");
-
-#if defined (ACE_LACKS_RLIMIT)
- ACE_UNUSED_ARG (resource);
- ACE_UNUSED_ARG (rl);
-
- ACE_NOTSUP_RETURN (-1);
-#else
-# if defined (ACE_HAS_RLIMIT_RESOURCE_ENUM)
- ACE_OSCALL_RETURN (::getrlimit ((ACE_HAS_RLIMIT_RESOURCE_ENUM) resource, rl), int, -1);
-# else
- ACE_OSCALL_RETURN (::getrlimit (resource, rl), int, -1);
-# endif /* ACE_HAS_RLIMIT_RESOURCE_ENUM */
-#endif /* ACE_LACKS_RLIMIT */
-}
-
-ACE_INLINE int
-ACE_OS::setrlimit (int resource, ACE_SETRLIMIT_TYPE *rl)
-{
- // ACE_TRACE ("ACE_OS::setrlimit");
-
-#if defined (ACE_LACKS_RLIMIT)
- ACE_UNUSED_ARG (resource);
- ACE_UNUSED_ARG (rl);
-
- ACE_NOTSUP_RETURN (-1);
-#else
-# if defined (ACE_HAS_RLIMIT_RESOURCE_ENUM)
- ACE_OSCALL_RETURN (::setrlimit ((ACE_HAS_RLIMIT_RESOURCE_ENUM) resource, rl), int, -1);
-# else
- ACE_OSCALL_RETURN (::setrlimit (resource, rl), int, -1);
-# endif /* ACE_HAS_RLIMIT_RESOURCE_ENUM */
-#endif /* ACE_LACKS_RLIMIT */
-}
-
-ACE_INLINE int
-ACE_OS::socketpair (int domain, int type,
- int protocol, ACE_HANDLE sv[2])
-{
- // ACE_TRACE ("ACE_OS::socketpair");
-#if defined (ACE_WIN32) || defined (ACE_LACKS_SOCKETPAIR)
- ACE_UNUSED_ARG (domain);
- ACE_UNUSED_ARG (type);
- ACE_UNUSED_ARG (protocol);
- ACE_UNUSED_ARG (sv);
-
- ACE_NOTSUP_RETURN (-1);
-#else
- ACE_OSCALL_RETURN (::socketpair (domain, type, protocol, sv),
- int, -1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE ACE_HANDLE
-ACE_OS::dup (ACE_HANDLE handle)
-{
- // ACE_TRACE ("ACE_OS::dup");
-#if defined (ACE_WIN32)
- ACE_HANDLE new_fd;
- if (::DuplicateHandle(::GetCurrentProcess (),
- handle,
- ::GetCurrentProcess(),
- &new_fd,
- 0,
- TRUE,
- DUPLICATE_SAME_ACCESS))
- return new_fd;
- else
- ACE_FAIL_RETURN (ACE_INVALID_HANDLE);
- /* NOTREACHED */
-#elif defined (VXWORKS)
- ACE_UNUSED_ARG (handle);
- ACE_NOTSUP_RETURN (-1);
-#else
- ACE_OSCALL_RETURN (::dup (handle), ACE_HANDLE, ACE_INVALID_HANDLE);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::dup2 (ACE_HANDLE oldhandle, ACE_HANDLE newhandle)
-{
- // ACE_TRACE ("ACE_OS::dup2");
-#if defined (ACE_WIN32) || defined (VXWORKS)
- // msvcrt has _dup2 ?!
- ACE_UNUSED_ARG (oldhandle);
- ACE_UNUSED_ARG (newhandle);
-
- ACE_NOTSUP_RETURN (-1);
-#else
- ACE_OSCALL_RETURN (::dup2 (oldhandle, newhandle), int, -1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE ACE_hrtime_t
-ACE_OS::gethrtime (void)
-{
- // ACE_TRACE ("ACE_OS::gethrtime");
-#if defined (ACE_HAS_HI_RES_TIMER)
- return ::gethrtime ();
-#elif defined (ACE_HAS_AIX_HI_RES_TIMER)
- timebasestruct_t tb;
-
- ::read_real_time(&tb, TIMEBASE_SZ);
- ::time_base_to_time(&tb, TIMEBASE_SZ);
-
- return tb.tb_high * ACE_ONE_SECOND_IN_NSECS + tb.tb_low;
-// #elif defined (linux)
-// NOTE: the following don't seem to work on Linux. Use ::gettimeofday
-// instead.
-// # if defined (ACE_HAS_PENTIUM)
-// ACE_hrtime_t now;
-//
-// // See comments about the RDTSC Pentium instruction for the ACE_WIN32
-// // version of ACE_OS::gethrtime (), below.
-// //
-// // Read the high-res tick counter directly into memory variable "now".
-// // The A constraint signifies a 64-bit int.
-// asm volatile ("rdtsc" : "=A" (now) : : "memory");
-//
-// return now;
-// # elif defined (__alpha)
-// ACE_hrtime_t now;
-//
-// // The following statement is based on code published by:
-// // Mosberger, David, "How to Make Your Applications Fly, Part 1",
-// // Linux Journal Issue 42, October 1997, page 50.
-// // It reads the high-res tick counter directly into memory variable "now".
-// asm volatile ("rpcc %0" : "=r" (now) : : "memory");
-//
-// return now;
-// # else
-// const ACE_Time_Value now = ACE_OS::gettimeofday ();
-// return now.msec () * 1000000L /* Turn millseconds into nanoseconds */;
-// # endif /* ACE_HAS_PENTIUM || __alpha */
-#elif defined (ACE_WIN32) && defined (ACE_HAS_PENTIUM)
- // Issue the RDTSC assembler instruction to get the number of clock
- // ticks since system boot. RDTSC is only available on Pentiums and
- // higher. Thanks to Wayne Vucenic <wvucenic@netgate.net> for
- // pointing us to intel's RDTSC instruction. See
- // http://www.sandpile.org/80x86/rdtsc.shtml for a description of
- // the RDTSC instruction. Or see Frank van Gilluwe's "The
- // Undocumented PC" published by Adisson Wesley Developers Press.
-
- unsigned long least;
- unsigned long most;
-
- __asm {
- // __asm rdtsc
- // VC++ doesn't know the opcode for rdtsc (OFh, 31h), so we'll
- // emit the opcode manually.
- __asm _emit 0xf
- __asm _emit 0x31
- __asm mov least,eax
- __asm mov most,edx
- }
-
- return ACE_MAKE_QWORD (least, most);
-#elif defined (ACE_HAS_POWERPC) && defined (ghs)
- // PowerPC w/ GreenHills compiler on VxWorks
-
- u_long most;
- u_long least;
- ACE_OS::readPPCTimeBase (most, least);
- return ACE_U_LongLong (least, most);
-
-#elif defined (ACE_HAS_CLOCK_GETTIME) || defined (ACE_PSOS)
- // e.g., VxWorks (besides POWERPC && GreenHills) . . .
- struct timespec ts;
-
- ACE_OS::clock_gettime (CLOCK_REALTIME, &ts);
-
- return ts.tv_sec * ACE_ONE_SECOND_IN_NSECS + ts.tv_nsec;
-#else
- const ACE_Time_Value now = ACE_OS::gettimeofday ();
- return now.msec () * 1000000L /* Turn millseconds into nanoseconds */;
-#endif /* ACE_HAS_HI_RES_TIMER */
-}
-
-ACE_INLINE int
-ACE_OS::fdetach (const char *file)
-{
- // ACE_TRACE ("ACE_OS::fdetach");
-#if defined (ACE_HAS_STREAM_PIPES)
- ACE_OSCALL_RETURN (::fdetach (file), int, -1);
-#else
- ACE_UNUSED_ARG (file);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_STREAM_PIPES */
-}
-
-ACE_INLINE int
-ACE_OS::fattach (int handle, const char *path)
-{
- // ACE_TRACE ("ACE_OS::fattach");
-#if defined (ACE_HAS_STREAM_PIPES)
- ACE_OSCALL_RETURN (::fattach (handle, path), int, -1);
-#else
- ACE_UNUSED_ARG (handle);
- ACE_UNUSED_ARG (path);
-
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_STREAM_PIPES */
-}
-
-ACE_INLINE pid_t
-ACE_OS::fork (void)
-{
- // ACE_TRACE ("ACE_OS::fork");
-#if defined (ACE_LACKS_FORK)
- ACE_NOTSUP_RETURN (pid_t (-1));
-#else
- ACE_OSCALL_RETURN (::fork (), pid_t, -1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::getpagesize (void)
-{
- // ACE_TRACE ("ACE_OS::getpid");
-#if defined (ACE_WIN32)
- SYSTEM_INFO sys_info;
- ::GetSystemInfo (&sys_info);
- return (int) sys_info.dwPageSize;
-#elif defined (_SC_PAGESIZE)
- return (int) ::sysconf (_SC_PAGESIZE);
-#elif defined (ACE_HAS_GETPAGESIZE)
- return ::getpagesize ();
-#else
- // Use the default set in config.h
- return ACE_PAGE_SIZE;
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE pid_t
-ACE_OS::getpid (void)
-{
- // ACE_TRACE ("ACE_OS::getpid");
-#if defined (ACE_WIN32)
- return ::GetCurrentProcessId ();
-#elif defined (VXWORKS)
- // getpid() is not supported: just one process anyways
- return 0;
-#elif defined (CHORUS)
- return (pid_t) (::agetId ());
-#else
- ACE_OSCALL_RETURN (::getpid (), int, -1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE pid_t
-ACE_OS::getpgid (pid_t pid)
-{
- // ACE_TRACE ("ACE_OS::getpgid");
-#if defined (ACE_LACKS_GETPGID)
- ACE_UNUSED_ARG (pid);
- ACE_NOTSUP_RETURN (-1);
-#elif defined (VXWORKS)
- // getpid() is not supported, only one process anyway.
- ACE_UNUSED_ARG (pid);
- return 0;
-#else
- ACE_OSCALL_RETURN (::getpgid (pid), pid_t, -1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE off_t
-ACE_OS::lseek (ACE_HANDLE handle, off_t offset, int whence)
-{
- // ACE_TRACE ("ACE_OS::lseek");
-
-#if defined (ACE_WIN32)
-#if SEEK_SET != FILE_BEGIN || SEEK_CUR != FILE_CURRENT || SEEK_END != FILE_END
- //#error Windows NT is evil AND rude!
- switch (whence)
- {
- case SEEK_SET:
- whence = FILE_BEGIN;
- break;
- case SEEK_CUR:
- whence = FILE_CURRENT;
- break;
- case SEEK_END:
- whence = FILE_END;
- break;
- default:
- errno = EINVAL;
- return -1; // rather safe than sorry
- }
-#endif /* SEEK_SET != FILE_BEGIN || SEEK_CUR != FILE_CURRENT || SEEK_END != FILE_END */
- DWORD result = ::SetFilePointer (handle, offset, NULL, whence);
- if (result == ACE_SYSCALL_FAILED)
- ACE_FAIL_RETURN (-1);
- else
- return result;
-#else
- ACE_OSCALL_RETURN (::lseek (handle, offset, whence), int, -1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE pid_t
-ACE_OS::wait (int *stat_loc)
-{
- // ACE_TRACE ("ACE_OS::wait");
-#if defined (ACE_WIN32) || defined (VXWORKS)
- ACE_UNUSED_ARG (stat_loc);
-
- ACE_NOTSUP_RETURN (0);
-#else
-#if !defined (AIX)
-#if defined (ACE_HAS_UNION_WAIT)
- ACE_OSCALL_RETURN (::wait ((union wait *) stat_loc), pid_t, -1);
-#else
- ACE_OSCALL_RETURN (::wait (stat_loc), pid_t, -1);
-#endif /* ACE_HAS_UNION_WAIT */
-#else
- ACE_OSCALL_RETURN (::wait ((union wait *) stat_loc), pid_t, -1);
-#endif /* defined (AIX) */
-#endif /* defined (ACE_WIN32) */
-}
-
-ACE_INLINE pid_t
-ACE_OS::waitpid (pid_t pid, int *stat_loc, int options)
-{
- // ACE_TRACE ("ACE_OS::waitpid");
-#if defined (ACE_WIN32) || defined (VXWORKS)
- ACE_UNUSED_ARG (pid);
- ACE_UNUSED_ARG (stat_loc);
- ACE_UNUSED_ARG (options);
-
- ACE_NOTSUP_RETURN (0);
-#else
- ACE_OSCALL_RETURN (::waitpid (pid, stat_loc, options),
- pid_t, -1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::ioctl (ACE_HANDLE handle, int cmd, void *val)
-{
- // ACE_TRACE ("ACE_OS::ioctl");
-
-#if defined (ACE_WIN32)
- ACE_SOCKET sock = (ACE_SOCKET) handle;
- ACE_SOCKCALL_RETURN (::ioctlsocket (sock, cmd, (u_long *) val), int, -1);
-#elif defined (VXWORKS)
- // This may not work very well...
- ACE_OSCALL_RETURN (ACE_ADAPT_RETVAL (::ioctl (handle, cmd, (int) val), ace_result_),
- int, -1);
-#else
- ACE_OSCALL_RETURN (::ioctl (handle, cmd, val), int, -1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::kill (pid_t pid, int signum)
-{
- // ACE_TRACE ("ACE_OS::kill");
-#if defined (ACE_WIN32) || defined (CHORUS)
- ACE_UNUSED_ARG (pid);
- ACE_UNUSED_ARG (signum);
- ACE_NOTSUP_RETURN (-1);
-#else
- ACE_OSCALL_RETURN (::kill (pid, signum), int, -1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::sigaction (int signum,
- const struct sigaction *nsa,
- struct sigaction *osa)
-{
- // ACE_TRACE ("ACE_OS::sigaction");
- if (signum == 0)
- return 0;
-#if defined (ACE_WIN32)
- struct sigaction sa;
-
- if (osa == 0)
- osa = &sa;
-
- osa->sa_handler = ::signal (signum, nsa->sa_handler);
- return osa->sa_handler == SIG_ERR ? -1 : 0;
-#elif defined (CHORUS)
- ACE_NOTSUP_RETURN (-1);
-#elif defined (ACE_LACKS_POSIX_PROTOTYPES) || defined(ACE_LACKS_SOME_POSIX_PROTOTYPES)
- ACE_OSCALL_RETURN (::sigaction (signum, (struct sigaction*) nsa, osa), int, -1);
-#else
- ACE_OSCALL_RETURN (::sigaction (signum, nsa, osa), int, -1);
-#endif /* ACE_LACKS_POSIX_PROTOTYPES */
-}
-
-ACE_INLINE char *
-ACE_OS::getcwd (char *buf, size_t size)
-{
- // ACE_TRACE ("ACE_OS::getcwd");
-#if defined (ACE_WIN32)
- return ::_getcwd (buf, size);
-#else
- ACE_OSCALL_RETURN (::getcwd (buf, size), char *, 0);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::sleep (u_int seconds)
-{
- // ACE_TRACE ("ACE_OS::sleep");
-#if defined (ACE_WIN32)
- ::Sleep (seconds * ACE_ONE_SECOND_IN_MSECS);
- return 0;
-#elif defined (ACE_HAS_CLOCK_GETTIME)
- struct timespec rqtp;
- // Initializer doesn't work with Green Hills 1.8.7
- rqtp.tv_sec = seconds;
- rqtp.tv_nsec = 0L;
- ACE_OSCALL_RETURN (::nanosleep (&rqtp, 0), int, -1);
-#elif defined (ACE_PSOS)
- timeval wait;
- wait.tv_sec = seconds;
- wait.tv_sec = 0;
- ACE_OSCALL_RETURN (::select (0, 0, 0, 0, &wait), int, -1);
-#else
- ACE_OSCALL_RETURN (::sleep (seconds), int, -1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::sleep (const ACE_Time_Value &tv)
-{
- // ACE_TRACE ("ACE_OS::sleep");
-#if defined (ACE_WIN32)
- ::Sleep (tv.msec ());
- return 0;
-#elif defined (ACE_HAS_POLL) && !defined (ACE_POLL_IS_BROKEN)
- ACE_OSCALL_RETURN (::poll (0, 0, tv.msec ()), int, -1);
-#else
- ACE_OSCALL_RETURN (::select (0, 0, 0, 0, (timeval *) &tv), int, -1);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::nanosleep (const struct timespec *requested,
- struct timespec *remaining)
-{
- // ACE_TRACE ("ACE_OS::nanosleep");
-#if defined (ACE_HAS_CLOCK_GETTIME)
- // ::nanosleep () is POSIX 1003.1b. So is ::clock_gettime (). So,
- // if ACE_HAS_CLOCK_GETTIME is defined, then ::nanosleep () should
- // be available on the platform. On Solaris 2.x, both functions
- // require linking with -lposix4.
- return ::nanosleep ((ACE_TIMESPEC_PTR) requested, remaining);
-#elif defined (ACE_PSOS)
- double ticks = KC_TICKS2SEC * requested->tv_sec +
- ( ACE_static_cast (double, requested->tv_nsec) *
- ACE_static_cast (double, KC_TICKS2SEC) ) /
- ACE_static_cast (double, ACE_ONE_SECOND_IN_NSECS);
-
- if (ticks > ACE_static_cast (double, ACE_PSOS_Time_t::max_ticks))
- {
- ticks -= ACE_static_cast (double, ACE_PSOS_Time_t::max_ticks);
- remaining->tv_sec = ACE_static_cast (time_t,
- (ticks /
- ACE_static_cast (double,
- KC_TICKS2SEC)));
- ticks -= ACE_static_cast (double, remaining->tv_sec) *
- ACE_static_cast (double, KC_TICKS2SEC);
-
- remaining->tv_nsec =
- ACE_static_cast (long,
- (ticks * ACE_static_cast (double,
- ACE_ONE_SECOND_IN_NSECS)) /
- ACE_static_cast (double, KC_TICKS2SEC));
-
- ::tm_wkafter (ACE_PSOS_Time_t::max_ticks);
- }
- else
- {
- remaining->tv_sec = 0;
- remaining->tv_nsec = 0;
- ::tm_wkafter (ACE_static_cast (u_long, ticks));
- }
-
- // tm_wkafter always returns 0
- return 0;
-#else
- ACE_UNUSED_ARG (remaining);
-
- // Convert into seconds and microseconds.
-#if ! defined(ACE_HAS_BROKEN_TIMESPEC_MEMBERS)
- ACE_Time_Value tv (requested->tv_sec,
- requested->tv_nsec * 1000);
-#else
- ACE_Time_Value tv (requested->ts_sec,
- requested->ts_nsec * 1000);
-#endif /* ACE_HAS_BROKEN_TIMESPEC_MEMBERS */
- return ACE_OS::sleep (tv);
-#endif /* ACE_HAS_CLOCK_GETTIME */
-}
-
-ACE_INLINE int
-ACE_OS::mkdir (const char *path, mode_t mode)
-{
- // ACE_TRACE ("ACE_OS::mkdir");
-#if defined (ACE_WIN32)
- ACE_UNUSED_ARG (mode);
-
- ACE_OSCALL_RETURN (::_mkdir (path), int, -1);
-#elif defined (VXWORKS)
- ACE_UNUSED_ARG (mode);
- ACE_OSCALL_RETURN (::mkdir ((char *) path), int, -1);
-#else
- ACE_OSCALL_RETURN (::mkdir (path, mode), int, -1);
-#endif /* VXWORKS */
-}
-
-ACE_INLINE char *
-ACE_OS::getenv (const char *symbol)
-{
- // ACE_TRACE ("ACE_OS::getenv");
- ACE_OSCALL_RETURN (::getenv (symbol), char *, 0);
-}
-
-ACE_INLINE int
-ACE_OS::putenv (const char *string)
-{
- // ACE_TRACE ("ACE_OS::putenv");
- // VxWorks declares ::putenv with a non-const arg.
- ACE_OSCALL_RETURN (::putenv ((char *) string), int, -1);
-}
-
-ACE_INLINE
-ACE_Str_Buf::ACE_Str_Buf (void *b, int l, int max)
-{
- this->maxlen = max;
- this->len = l;
- this->buf = (char *) b;
-}
-
-ACE_INLINE
-ACE_Str_Buf::ACE_Str_Buf (strbuf &sb)
-{
- this->maxlen = sb.maxlen;
- this->len = sb.len;
- this->buf = sb.buf;
-}
-
-#if !defined (ACE_HAS_WCHAR_TYPEDEFS_CHAR)
-ACE_INLINE size_t
-ACE_OS::strlen (const wchar_t *s)
-{
- // ACE_TRACE ("ACE_OS::strlen");
-#if defined (ACE_HAS_UNICODE)
- return ::wcslen (s);
-#else
-# if defined (ACE_HAS_XPG4_MULTIBYTE_CHAR)
- return wcslen (s);
-# else
- u_int len = 0;
-
- while (*s++ != 0)
- len++;
-
- return len;
-# endif /* ACE_HAS_XPG4_MULTIBYTE_CHAR */
-#endif /* ACE_HAS_UNICODE */
-}
-
-ACE_INLINE wchar_t *
-ACE_OS::strcpy (wchar_t *s, const wchar_t *t)
-{
- // ACE_TRACE ("ACE_OS::strcpy");
-#if defined (ACE_HAS_UNICODE)
- return ::wcscpy (s, t);
-#else
-# if defined (ACE_HAS_XPG4_MULTIBYTE_CHAR)
- return wcscpy (s, t);
-# else
- wchar_t *result = s;
-
- while ((*s++ = *t++) != 0)
- continue;
-
- return result;
-# endif /* ACE_HAS_XPG4_MULTIBYTE_CHAR */
-#endif /* ACE_HAS_UNICODE */
-}
-#endif /* ! ACE_HAS_WCHAR_TYPEDEFS_CHAR */
-
-#if defined (ACE_HAS_UNICODE)
-
-ACE_INLINE wchar_t *
-ACE_OS::strpbrk (const wchar_t *s, const wchar_t *t)
-{
- // ACE_TRACE ("ACE_OS::wcspbrk");
- return ::wcspbrk (s, t);
-}
-
-ACE_INLINE wchar_t *
-ACE_OS::strcat (wchar_t *s, const wchar_t *t)
-{
- // ACE_TRACE ("ACE_OS::strcat");
- return ::wcscat (s, t);
-}
-
-ACE_INLINE wchar_t *
-ACE_OS::strchr (const wchar_t *s, wint_t c)
-{
- // ACE_TRACE ("ACE_OS::strchr");
- return ::wcschr (s, c);
-}
-
-ACE_INLINE wchar_t *
-ACE_OS::strrchr (const wchar_t *s, wint_t c)
-{
- // ACE_TRACE ("ACE_OS::strrchr");
- return ::wcsrchr (s, c);
-}
-
-ACE_INLINE int
-ACE_OS::strcmp (const wchar_t *s, const wchar_t *t)
-{
- // ACE_TRACE ("ACE_OS::strcmp");
- return ::wcscmp (s, t);
-}
-
-ACE_INLINE wint_t
-ACE_OS::to_lower (wint_t c)
-{
- // ACE_TRACE ("ACE_OS::to_lower");
- return ::towlower (c);
-}
-
-ACE_INLINE int
-ACE_OS::strcasecmp (const wchar_t *s, const wchar_t *t)
-{
- // ACE_TRACE ("ACE_OS::strcasecmp");
-
-#if !defined (ACE_WIN32)
- // Handles most of what the BSD version does, but does not indicate
- // lexicographic ordering if the strings are unequal. Just
- // indicates equal (ignoring case) by return value == 0, else not
- // equal.
- int result = 0;
-
- do
- {
- int a = ACE_OS::to_lower (*s);
- int b = ACE_OS::to_lower (*t);
- result = ((a < b) ? -1 : (a > b));
- if (result != 0)
- break;
- } while (*s++ != '\0' && *t++ != '\0');
- // paranoid termination condition
-
- return result; // == 0 for match, else 1
-
-#else /* ACE_WIN32 */
- return ::_wcsicmp (s, t);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::strncasecmp (const wchar_t *s, const wchar_t *t, size_t len)
-{
- // ACE_TRACE ("ACE_OS::strcasecmp");
-
-#if !defined (ACE_WIN32)
- // Handles most of what the BSD version does, but does not indicate
- // lexicographic ordering if the strings are unequal. Just
- // indicates equal (ignoring case) by return value == 0, else not
- // equal.
- int result = 0;
-
- while (*s != '\0' && *t != '\0' && len != 0)
- {
- if (ACE_OS::to_lower (*s) != ACE_OS::to_lower (*t))
- {
- result = ((ACE_OS::to_lower (*s) < ACE_OS::to_lower (*t)) ? -1 : 1);
- break;
- }
-
- ++s; ++t; --len;
- }
-
- return result; // == 0 for match, else 1
-
-#else /* ACE_WIN32 */
- return ::_wcsnicmp (s, t, len);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::strncmp (const wchar_t *s, const wchar_t *t, size_t len)
-{
- // ACE_TRACE ("ACE_OS::strncmp");
- return ::wcsncmp (s, t, len);
-}
-
-ACE_INLINE wchar_t *
-ACE_OS::strncpy (wchar_t *s, const wchar_t *t, size_t len)
-{
- // ACE_TRACE ("ACE_OS::strncpy");
- return ::wcsncpy (s, t, len);
-}
-
-ACE_INLINE wchar_t *
-ACE_OS::strncat (wchar_t *s, const wchar_t *t, size_t len)
-{
- // ACE_TRACE ("ACE_OS::strncat");
- return ::wcsncat (s, t, len);
-}
-
-ACE_INLINE wchar_t *
-ACE_OS::strtok (wchar_t *s, const wchar_t *tokens)
-{
- // ACE_TRACE ("ACE_OS::strtok");
- return ::wcstok (s, tokens);
-}
-
-ACE_INLINE long
-ACE_OS::strtol (const wchar_t *s, wchar_t **ptr, int base)
-{
- // ACE_TRACE ("ACE_OS::strtol");
- return ::wcstol (s, ptr, base);
-}
-
-/*
-ACE_INLINE int
-ACE_OS::isspace (wint_t c)
-{
-ACE_OSCALL_RETURN (::iswspace (c), int, -1);
-}
-*/
-#if defined (ACE_WIN32)
-
-ACE_INLINE wchar_t *
-ACE_OS::strstr (const wchar_t *s, const wchar_t *t)
-{
- // ACE_TRACE ("ACE_OS::strstr");
- return ::wcsstr (s, t);
-}
-
-ACE_INLINE wchar_t *
-ACE_OS::strdup (const wchar_t *s)
-{
- // ACE_TRACE ("ACE_OS::strdup");
-#if defined (__BORLANDC__)
- wchar_t *buffer = (wchar_t *) malloc (strlen (s) * sizeof (wchar_t) + 1);
- return ::wcscpy (buffer, s);
-#else
- return ::wcsdup (s);
-#endif /* __BORLANDC__ */
-}
-
-ACE_INLINE int
-ACE_OS::vsprintf (wchar_t *buffer, const wchar_t *format, va_list argptr)
-{
- return ::vswprintf (buffer, format, argptr);
-}
-
-ACE_INLINE int
-ACE_OS::hostname (wchar_t *name, size_t maxnamelen)
-{
- // ACE_TRACE ("ACE_OS::hostname");
- ACE_WIN32CALL_RETURN (ACE_ADAPT_RETVAL (::GetComputerNameW (name, LPDWORD (&maxnamelen)),
- ace_result_), int, -1);
-}
-
-ACE_INLINE ACE_HANDLE
-ACE_OS::open (const wchar_t *filename,
- int mode,
- int perms,
- LPSECURITY_ATTRIBUTES sa)
-{
- ACE_UNUSED_ARG (perms);
- // ACE_TRACE ("ACE_OS::open");
- // Warning: This function ignores _O_APPEND
- DWORD access = GENERIC_READ;
- if (ACE_BIT_ENABLED (mode, O_WRONLY))
- access = GENERIC_WRITE;
- else if (ACE_BIT_ENABLED (mode, O_RDWR))
- access = GENERIC_READ | GENERIC_WRITE;
-
- DWORD creation = OPEN_EXISTING;
-
- if ((mode & (_O_CREAT | _O_EXCL)) == (_O_CREAT | _O_EXCL))
- creation = CREATE_NEW;
- else if ((mode & (_O_CREAT | _O_TRUNC)) == (_O_CREAT | _O_TRUNC))
- creation = CREATE_ALWAYS;
- else if (ACE_BIT_ENABLED (mode, _O_CREAT))
- creation = OPEN_ALWAYS;
- else if (ACE_BIT_ENABLED (mode, _O_TRUNC))
- creation = TRUNCATE_EXISTING;
-
- DWORD flags = 0;
-
- if (ACE_BIT_ENABLED (mode, _O_TEMPORARY))
- flags |= FILE_FLAG_DELETE_ON_CLOSE;
-
- if (ACE_BIT_ENABLED (mode, FILE_FLAG_WRITE_THROUGH))
- flags |= FILE_FLAG_WRITE_THROUGH;
- if (ACE_BIT_ENABLED (mode, FILE_FLAG_OVERLAPPED))
- flags |= FILE_FLAG_OVERLAPPED;
- if (ACE_BIT_ENABLED (mode, FILE_FLAG_NO_BUFFERING))
- flags |= FILE_FLAG_NO_BUFFERING;
- if (ACE_BIT_ENABLED (mode, FILE_FLAG_RANDOM_ACCESS))
- flags |= FILE_FLAG_RANDOM_ACCESS;
- if (ACE_BIT_ENABLED (mode, FILE_FLAG_SEQUENTIAL_SCAN))
- flags |= FILE_FLAG_SEQUENTIAL_SCAN;
- if (ACE_BIT_ENABLED (mode, FILE_FLAG_DELETE_ON_CLOSE))
- flags |= FILE_FLAG_DELETE_ON_CLOSE;
- if (ACE_BIT_ENABLED (mode, FILE_FLAG_BACKUP_SEMANTICS))
- flags |= FILE_FLAG_BACKUP_SEMANTICS;
- if (ACE_BIT_ENABLED (mode, FILE_FLAG_POSIX_SEMANTICS))
- flags |= FILE_FLAG_POSIX_SEMANTICS;
-
- ACE_HANDLE h = ::CreateFileW (filename, access,
- FILE_SHARE_READ | FILE_SHARE_WRITE,
- sa, creation,
- flags,
- 0);
-
- if (h == ACE_INVALID_HANDLE)
- ACE_FAIL_RETURN (h);
- else
- return h;
-}
-
-ACE_INLINE int
-ACE_OS::unlink (const wchar_t *path)
-{
- // ACE_TRACE ("ACE_OS::unlink");
- ACE_OSCALL_RETURN (::_wunlink (path), int, -1);
-}
-
-ACE_INLINE ACE_SHLIB_HANDLE
-ACE_OS::dlopen (ACE_WIDE_DL_TYPE filename, int mode)
-{
- // ACE_TRACE ("ACE_OS::dlopen");
- ACE_UNUSED_ARG (mode);
-
- ACE_WIN32CALL_RETURN (::LoadLibraryW (filename), ACE_SHLIB_HANDLE, 0);
-}
-
-ACE_INLINE wchar_t *
-ACE_OS::getenv (const wchar_t *symbol)
-{
- // ACE_TRACE ("ACE_OS::getenv");
- ACE_OSCALL_RETURN (::_wgetenv (symbol), wchar_t *, 0);
-}
-
-ACE_INLINE int
-ACE_OS::access (const wchar_t *path, int amode)
-{
- // ACE_TRACE ("ACE_OS::access");
- ACE_OSCALL_RETURN (::_waccess (path, amode), int, -1);
-}
-
-ACE_INLINE FILE *
-ACE_OS::fopen (const wchar_t *filename, const wchar_t *mode)
-{
- ACE_OSCALL_RETURN (::_wfopen (filename, mode), FILE *, 0);
-}
-
-ACE_INLINE int
-ACE_OS::stat (const wchar_t *file, struct stat *stp)
-{
- // ACE_TRACE ("ACE_OS::stat");
-#if defined (__BORLANDC__)
- ACE_OSCALL_RETURN (::_wstat (file, stp), int, -1);
-#else
- ACE_OSCALL_RETURN (::_wstat (file, (struct _stat *) stp), int, -1);
-#endif /* __BORLANDC__ */
-}
-
-ACE_INLINE int
-ACE_OS::system (const wchar_t *command)
-{
- ACE_OSCALL_RETURN (::_wsystem (command), int, -1);
-}
-
-ACE_INLINE wchar_t *
-ACE_OS::mktemp (wchar_t *s)
-{
- // ACE_TRACE ("ACE_OS::mktemp");
- return ::_wmktemp (s);
-}
-
-ACE_INLINE int
-ACE_OS::mkdir (const wchar_t *path, mode_t mode)
-{
- // ACE_TRACE ("ACE_OS::mkdir");
- ACE_UNUSED_ARG (mode);
-
- ACE_OSCALL_RETURN (::_wmkdir (path), int, -1);
-}
-
-ACE_INLINE int
-ACE_OS::chdir (const wchar_t *path)
-{
- // ACE_TRACE ("ACE_OS::chdir");
- ACE_OSCALL_RETURN (::_wchdir (path), int, -1);
-}
-
-#endif /* ACE_WIN32 */
-#endif /* ACE_HAS_UNICODE */
-
-#if defined (ACE_LACKS_COND_T)
-ACE_INLINE long
-ACE_cond_t::waiters (void) const
-{
- return this->waiters_;
-}
-#endif /* ACE_LACKS_COND_T */
-
-#if 0
-ACE_INLINE int
-ACE_OS::thr_continue (const ACE_Thread_ID &thr_id)
-{
- // ACE_TRACE ("ACE_OS::thr_continue");
- return ACE_OS::thr_continue (thr_id.id ());
-}
-
-ACE_INLINE int
-ACE_OS::thr_create (ACE_THR_FUNC func,
- void *args,
- long flags,
- ACE_Thread_ID *thr_id,
- long priority,
- void *stack,
- size_t stacksize);
-{
- // ACE_TRACE ("ACE_OS::thr_create");
- ACE_thread_t thread_id;
- ACE_hthread_t thread_handle;
-
- int result = ACE_OS::thr_create (func, args, flags,
- &thread_id, &thread_handle,
- priority, stack, stacksize);
- if (result == -1)
- return -1;
- else if (thr_id != 0)
- {
- thr_id->id (thread_id);
- thr_id->handle (thread_handle);
- return result;
- }
-}
-
-ACE_INLINE int
-ACE_OS::thr_getprio (const ACE_Thread_ID &thr_id, int &prio)
-{
- // ACE_TRACE ("ACE_OS::thr_getprio");
- return ACE_OS::thr_getprio (thr_id.handle (), prio);
-}
-
-ACE_INLINE int
-ACE_OS::thr_join (const ACE_Thread_ID &thr_id, void **status)
-{
-#if defined (ACE_WIN32)
- return ACE_OS::thr_join (thr_id.handle (), status);
-#else
- return ACE_OS::thr_join (thr_id.id (), status);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_OS::thr_cancel (const ACE_Thread_ID &thr_id)
-{
- return ACE_OS::thr_cancel (thr_id.id ());
-}
-
-ACE_INLINE int
-ACE_OS::thr_kill (const ACE_Thread_ID &thr_id, int signum)
-{
- return ACE_OS::thr_kill (thr_id.id (), signum);
-}
-
-ACE_INLINE ACE_Thread_ID
-ACE_OS::thr_self (void)
-{
- ACE_hthread_t thr_handle;
- ACE_OS::thr_self (thr_handle);
- ACE_thread_t thr_id = ACE_OS::thr_self ();
-
- return ACE_Thread_ID (thr_id, thr_handle);
-}
-
-ACE_INLINE int
-ACE_OS::thr_setprio (const ACE_Thread_ID &thr_id, int prio)
-{
- // ACE_TRACE ("ACE_OS::thr_getprio");
- return ACE_OS::thr_setprio (thr_id.handle (), prio);
-}
-
-ACE_INLINE int
-ACE_OS::thr_suspend (const ACE_Thread_ID &thr_id)
-{
- return ACE_OS::thr_suspend (thr_id.handle ());
-}
-
-#endif /* 0 */
-
-ACE_INLINE int
-ACE_OS::sigaddset (sigset_t *s, int signum)
-{
- // ACE_TRACE ("ACE_OS::sigaddset");
-#if !defined (ACE_LACKS_SIGSET)
- ACE_OSCALL_RETURN (::sigaddset (s, signum), int, -1);
-#else
- if (s == NULL) {
- errno = EFAULT ;
- return -1 ;
- }
- if (signum < 1 || signum >= ACE_NSIG) {
- errno = EINVAL ;
- return -1 ; // Invalid signum, return error
- }
- *s |= (1 << (signum - 1)) ;
- return 0 ;
-#endif /* !ACE_LACKS_SIGSET */
-}
-
-ACE_INLINE int
-ACE_OS::sigdelset (sigset_t *s, int signum)
-{
-#if !defined (ACE_LACKS_SIGSET)
- ACE_OSCALL_RETURN (::sigdelset (s, signum), int, -1);
-#else
- if (s == NULL) {
- errno = EFAULT ;
- return -1 ;
- }
- if (signum < 1 || signum >= ACE_NSIG) {
- errno = EINVAL ;
- return -1 ; // Invalid signum, return error
- }
- *s &= ~(1 << (signum - 1)) ;
- return 0 ;
-#endif /* !ACE_LACKS_SIGSET */
-}
-
-ACE_INLINE int
-ACE_OS::sigemptyset (sigset_t *s)
-{
-#if !defined (ACE_LACKS_SIGSET)
- ACE_OSCALL_RETURN (::sigemptyset (s), int, -1);
-#else
- if (s == NULL) {
- errno = EFAULT ;
- return -1 ;
- }
- *s = 0 ;
- return 0 ;
-#endif /* !ACE_LACKS_SIGSET */
-}
-
-ACE_INLINE int
-ACE_OS::sigfillset (sigset_t *s)
-{
-#if !defined (ACE_LACKS_SIGSET)
- ACE_OSCALL_RETURN (::sigfillset (s), int, -1);
-#else
- if (s == NULL) {
- errno = EFAULT ;
- return -1 ;
- }
- *s = ~(sigset_t) 0 ;
- return 0 ;
-#endif /* !ACE_LACKS_SIGSET */
-}
-
-ACE_INLINE int
-ACE_OS::sigismember (sigset_t *s, int signum)
-{
-#if !defined (ACE_LACKS_SIGSET)
- ACE_OSCALL_RETURN (::sigismember (s, signum), int, -1);
-#else
- if (s == NULL) {
- errno = EFAULT ;
- return -1 ;
- }
- if (signum < 1 || signum >= ACE_NSIG) {
- errno = EINVAL ;
- return -1 ; // Invalid signum, return error
- }
- return ((*s & (1 << (signum - 1))) != 0) ;
-#endif /* !ACE_LACKS_SIGSET */
-}
-
-ACE_INLINE int
-ACE_OS::sigprocmask (int how, const sigset_t *nsp, sigset_t *osp)
-{
-#if !defined (ACE_LACKS_SIGSET)
-#if defined (ACE_LACKS_POSIX_PROTOTYPES)
- ACE_OSCALL_RETURN (::sigprocmask (how, (int*) nsp, osp), int, -1);
-#else
- ACE_OSCALL_RETURN (::sigprocmask (how, nsp, osp), int, -1);
-#endif /* ACE_LACKS_POSIX_PROTOTYPES */
-#else
- ACE_UNUSED_ARG (how);
- ACE_UNUSED_ARG (nsp);
- ACE_UNUSED_ARG (osp);
- ACE_NOTSUP_RETURN (-1);
-#endif /* !ACE_LACKS_SIGSET */
-}
-
-ACE_INLINE void *
-ACE_OS::sbrk (int brk)
-{
- // ACE_TRACE ("ACE_OS::sbrk");
-
-#if defined (ACE_LACKS_SBRK)
- ACE_UNUSED_ARG (brk);
- ACE_NOTSUP_RETURN (0);
-#else
- ACE_OSCALL_RETURN (::sbrk (brk), void *, 0);
-#endif /* VXWORKS */
-}
-
-ACE_INLINE ACE_Thread_Manager *
-ACE_Thread_Adapter::thr_mgr (void)
-{
- return this->thr_mgr_;
-}
-
-ACE_INLINE ACE_THR_C_FUNC
-ACE_Thread_Adapter::entry_point (void)
-{
- return this->entry_point_;
-}
diff --git a/ace/Object_Manager.cpp b/ace/Object_Manager.cpp
deleted file mode 100644
index b2ed8de84bd..00000000000
--- a/ace/Object_Manager.cpp
+++ /dev/null
@@ -1,857 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-
-#include "ace/Object_Manager.h"
-#include "ace/Token_Manager.h"
-#include "ace/Naming_Context.h"
-#include "ace/Service_Manager.h"
-#include "ace/Service_Config.h"
-#include "ace/Signal.h"
-#include "ace/Log_Msg.h"
-#include "ace/Containers.h"
-#include "ace/Array.h"
-#include "ace/Synch.h"
-#include "ace/Malloc.h"
-#include "ace/Signal.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Object_Manager.i"
-#endif /* __ACE_INLINE__ */
-
-#if ! defined (ACE_APPLICATION_PREALLOCATED_OBJECT_DEFINITIONS)
-# define ACE_APPLICATION_PREALLOCATED_OBJECT_DEFINITIONS
-#endif /* ACE_APPLICATION_PREALLOCATED_OBJECT_DEFINITIONS */
-
-#if ! defined (ACE_APPLICATION_PREALLOCATED_ARRAY_DEFINITIONS)
-# define ACE_APPLICATION_PREALLOCATED_ARRAY_DEFINITIONS
-#endif /* ACE_APPLICATION_PREALLOCATED_ARRAY_DEFINITIONS */
-
-#if ! defined (ACE_APPLICATION_PREALLOCATED_OBJECT_DELETIONS)
-# define ACE_APPLICATION_PREALLOCATED_OBJECT_DELETIONS
-#endif /* ACE_APPLICATION_PREALLOCATED_OBJECT_DELETIONS */
-
-#if ! defined (ACE_APPLICATION_PREALLOCATED_ARRAY_DELETIONS)
-# define ACE_APPLICATION_PREALLOCATED_ARRAY_DELETIONS
-#endif /* ACE_APPLICATION_PREALLOCATED_ARRAY_DELETIONS */
-
-
-// Static data.
-ACE_Object_Manager *ACE_Object_Manager::instance_ = 0;
-
-int ACE_Object_Manager::starting_up_ = 1;
-int ACE_Object_Manager::shutting_down_ = 0;
-ACE_Sig_Set *ACE_Object_Manager::default_mask_p_ = 0;
-
-void *ACE_Object_Manager::managed_object[ACE_MAX_MANAGED_OBJECTS] = { 0 };
-
-u_int ACE_Object_Manager::next_managed_object = 0;
-
-void *ACE_Object_Manager::preallocated_object[
- ACE_Object_Manager::ACE_PREALLOCATED_OBJECTS] = { 0 };
-
-void *ACE_Object_Manager::preallocated_array[
- ACE_Object_Manager::ACE_PREALLOCATED_ARRAYS] = { 0 };
-
-ACE_Sig_Adapter *ace_service_config_sig_handler = 0;
-
-// Handy macros for use by ACE_Object_Manager constructor to preallocate or
-// delete an object or array, either statically (in global data) or
-// dynamically (on the heap).
-#if defined (ACE_HAS_STATIC_PREALLOCATION)
-# define ACE_PREALLOCATE_OBJECT(TYPE, ID)\
- {\
- static ACE_Cleanup_Adapter<TYPE> obj;\
- preallocated_object[ID] = &obj;\
- }
-# define ACE_PREALLOCATE_ARRAY(TYPE, ID, COUNT)\
- {\
- static ACE_Cleanup_Adapter<TYPE> obj[COUNT];\
- preallocated_array[ID] = &obj;\
- }
-#else
-# define ACE_PREALLOCATE_OBJECT(TYPE, ID)\
- {\
- ACE_Cleanup_Adapter<TYPE> *obj_p;\
- ACE_NEW (obj_p, ACE_Cleanup_Adapter<TYPE>);\
- preallocated_object[ID] = obj_p;\
- }
-# define ACE_PREALLOCATE_ARRAY(TYPE, ID, COUNT)\
- {\
- ACE_Cleanup_Adapter<TYPE[COUNT]> *array_p;\
- ACE_NEW (array_p, ACE_Cleanup_Adapter<TYPE[COUNT]>);\
- preallocated_array[ID] = array_p;\
- }
-# define ACE_DELETE_PREALLOCATED_OBJECT(TYPE, ID)\
- ace_cleanup_destroyer (\
- (ACE_Cleanup_Adapter<TYPE> *) preallocated_object[ID], 0);\
- preallocated_object[ID] = 0;
-# define ACE_DELETE_PREALLOCATED_ARRAY(TYPE, ID, COUNT)\
- delete (ACE_Cleanup_Adapter<TYPE[COUNT]> *) preallocated_array[ID];\
- preallocated_array[ID] = 0;
-#endif /* ACE_HAS_STATIC_PREALLOCATION */
-
-
-class ACE_Object_Manager_Preallocations
-{
-public:
- ACE_Object_Manager_Preallocations ();
- ~ACE_Object_Manager_Preallocations();
-
-private:
- ACE_Static_Svc_Descriptor ace_svc_desc_ACE_Naming_Context;
- ACE_Static_Svc_Descriptor ace_svc_desc_ACE_Service_Manager;
-};
-
-static
-ACE_Object_Manager_Preallocations *ace_object_manager_preallocations = 0;
-
-// We can't use the ACE_SVC_FACTORY_DECLARE macro here because this
-// needs to be in the ACE_Export context rather than the
-// ACE_Svc_Export context.
-extern "C" ACE_Export ACE_Service_Object *_make_ACE_Service_Manager (void);
-
-ACE_Object_Manager_Preallocations::ACE_Object_Manager_Preallocations ()
-{
- // Define the static services. This macro call creates static service
- // descriptors that are used for initialization below.
- ACE_STATIC_SVC_DEFINE (ACE_Naming_Context_initializer,
- "ACE_Naming_Context",
- ACE_SVC_OBJ_T,
- &ACE_SVC_NAME (ACE_Naming_Context),
- ACE_Service_Type::DELETE_THIS |
- ACE_Service_Type::DELETE_OBJ,
- 0)
-
- ACE_STATIC_SVC_DEFINE (ACE_Service_Manager_initializer,
- "ACE_Service_Manager",
- ACE_SVC_OBJ_T,
- &ACE_SVC_NAME (ACE_Service_Manager),
- ACE_Service_Type::DELETE_THIS |
- ACE_Service_Type::DELETE_OBJ,
- 0)
-
- // Initialize the static service objects using the descriptors created
- // above.
- ace_svc_desc_ACE_Naming_Context =
- ace_svc_desc_ACE_Naming_Context_initializer;
-
- ace_svc_desc_ACE_Service_Manager =
- ace_svc_desc_ACE_Service_Manager_initializer;
-
- // Add to the list of static configured services.
- ACE_Service_Config::static_svcs ()->
- insert (&ace_svc_desc_ACE_Naming_Context);
-
- ACE_Service_Config::static_svcs ()->
- insert (&ace_svc_desc_ACE_Service_Manager);
-}
-
-ACE_Object_Manager_Preallocations::~ACE_Object_Manager_Preallocations ()
-{
-}
-
-ACE_Object_Manager::ACE_Object_Manager (void)
- // , lock_ is initialized in the function body.
- //
- // With ACE_HAS_TSS_EMULATION, ts_storage_ is initialized by the call to
- // ACE_OS::tss_open () in the function body.
-{
- ACE_NEW (registered_objects_, ACE_Unbounded_Queue<ACE_Cleanup_Info>);
-
- ACE_MT (ACE_NEW (lock_, ACE_Recursive_Thread_Mutex));
-
-#if defined (ACE_HAS_NONSTATIC_OBJECT_MANAGER)
- // Store the address of this static instance so that instance ()
- // doesn't allocate a new one when called.
- instance_ = this;
-#endif /* ACE_HAS_NONSTATIC_OBJECT_MANAGER */
-
- // Allocate the preallocated (hard-coded) object instances.
- ACE_PREALLOCATE_OBJECT (ACE_SYNCH_RW_MUTEX, ACE_FILECACHE_LOCK)
-#if defined (ACE_HAS_THREADS)
- ACE_PREALLOCATE_OBJECT (ACE_Recursive_Thread_Mutex, ACE_STATIC_OBJECT_LOCK)
-#endif /* ACE_HAS_THREADS */
-# if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
- ACE_PREALLOCATE_OBJECT (ACE_Thread_Mutex, ACE_LOG_MSG_INSTANCE_LOCK)
- ACE_PREALLOCATE_OBJECT (ACE_Thread_Mutex, ACE_MT_CORBA_HANDLER_LOCK)
- ACE_PREALLOCATE_OBJECT (ACE_Thread_Mutex, ACE_DUMP_LOCK)
- ACE_PREALLOCATE_OBJECT (ACE_Thread_Mutex, ACE_OS_MONITOR_LOCK)
- ACE_PREALLOCATE_OBJECT (ACE_Recursive_Thread_Mutex, ACE_SIG_HANDLER_LOCK)
- ACE_PREALLOCATE_OBJECT (ACE_Null_Mutex, ACE_SINGLETON_NULL_LOCK)
- ACE_PREALLOCATE_OBJECT (ACE_Recursive_Thread_Mutex,
- ACE_SINGLETON_RECURSIVE_THREAD_LOCK)
- ACE_PREALLOCATE_OBJECT (ACE_Thread_Mutex, ACE_THREAD_EXIT_LOCK)
- ACE_PREALLOCATE_OBJECT (ACE_TOKEN_CONST::MUTEX,
- ACE_TOKEN_MANAGER_CREATION_LOCK)
- ACE_PREALLOCATE_OBJECT (ACE_TOKEN_CONST::MUTEX,
- ACE_TOKEN_INVARIANTS_CREATION_LOCK)
- ACE_PREALLOCATE_OBJECT (ACE_Recursive_Thread_Mutex, ACE_TSS_CLEANUP_LOCK)
-# endif /* ACE_MT_SAFE */
-
- // Hooks for preallocated objects and arrays provided by application.
- ACE_APPLICATION_PREALLOCATED_OBJECT_DEFINITIONS
- ACE_APPLICATION_PREALLOCATED_ARRAY_DEFINITIONS
-
- // Construct the ACE_Service_Config's signal handler.
- ACE_NEW (ace_service_config_sig_handler,
- ACE_Sig_Adapter (&ACE_Service_Config::handle_signal));
- ACE_Service_Config::signal_handler (ace_service_config_sig_handler);
-
-#if defined (ACE_HAS_TSS_EMULATION)
- // Initialize the main thread's TS storage.
- ACE_TSS_Emulation::tss_open (ts_storage_);
-#endif /* ACE_HAS_TSS_EMULATION */
-
- // Open Winsock (no-op on other platforms).
- ACE_OS::socket_init (ACE_WSOCK_VERSION);
-
- ACE_NEW (ace_object_manager_preallocations,
- ACE_Object_Manager_Preallocations);
-
- // Open the main thread's ACE_Log_Msg.
- (void) ACE_LOG_MSG;
-
- // Finally, indicate that the ACE_Object_Manager instance has been
- // constructed.
- ACE_Object_Manager::starting_up_ = 0;
-
- ACE_NEW (ACE_Object_Manager::default_mask_p_,
- ACE_Sig_Set (1));
-}
-
-ACE_Object_Manager *
-ACE_Object_Manager::instance (void)
-{
- // This function should be call during construction of static
- // instances, so it's not thread safe.
-
- if (instance_ == 0)
- ACE_NEW_RETURN (instance_, ACE_Object_Manager, 0);
-
- return instance_;
-}
-
-int
-ACE_Object_Manager::starting_up ()
-{
- return ACE_Object_Manager::starting_up_;
-}
-
-int
-ACE_Object_Manager::shutting_down ()
-{
- return ACE_Object_Manager::shutting_down_;
-}
-
-int
-ACE_Object_Manager::at_exit_i (void *object,
- ACE_CLEANUP_FUNC cleanup_hook,
- void *param)
-{
- ACE_MT (ACE_GUARD_RETURN (ACE_Recursive_Thread_Mutex, ace_mon, *lock_, -1));
-
- if (shutting_down ())
- {
- errno = EAGAIN;
- return -1;
- }
-
- // Check for already in queue, and return 1 if so.
- ACE_Cleanup_Info *info = 0;
- for (ACE_Unbounded_Queue_Iterator<ACE_Cleanup_Info> iter (*registered_objects_);
- iter.next (info) != 0;
- iter.advance ())
- {
- if (info->object_ == object)
- {
- // The object has already been registered.
- errno = EEXIST;
- return -1;
- }
- }
-
- ACE_Cleanup_Info new_info;
- new_info.object_ = object;
- new_info.cleanup_hook_ = cleanup_hook;
- new_info.param_ = param;
-
- // Returns -1 and sets errno if unable to allocate storage. Enqueue
- // at the head and dequeue from the head to get LIFO ordering.
- return registered_objects_->enqueue_head (new_info);
-}
-
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
-
-// These are global so that they don't have to be declared in the
-// header file. That would cause nasty circular include problems.
-static ACE_Cleanup_Adapter<ACE_Null_Mutex> *
-ACE_Object_Manager_singleton_null_lock = 0;
-
-static ACE_Array<ACE_Thread_Mutex *> *
-ACE_Object_Manager_singleton_thread_locks = 0;
-
-static ACE_Array<ACE_Mutex *> *
-ACE_Object_Manager_singleton_mutex_locks = 0;
-
-static ACE_Cleanup_Adapter<ACE_Recursive_Thread_Mutex> *
-ACE_Object_Manager_singleton_recursive_lock = 0;
-
-static ACE_Array<ACE_RW_Thread_Mutex *> *
-ACE_Object_Manager_singleton_rw_locks = 0;
-
-int
-ACE_Object_Manager::get_singleton_lock (ACE_Null_Mutex *&lock)
-{
- if (ACE_Object_Manager::starting_up () ||
- ACE_Object_Manager::shutting_down ())
- {
- // The preallocated lock has not been constructed yet.
- // Therefore, the program is single-threaded at this point. Or,
- // the ACE_Object_Manager instance has been destroyed, so the
- // preallocated lock is not available. Allocate a lock to use,
- // for interface compatibility, though there should be no
- // contention on it.
- if (ACE_Object_Manager_singleton_null_lock == 0)
- {
- ACE_NEW_RETURN (ACE_Object_Manager_singleton_null_lock,
- ACE_Cleanup_Adapter<ACE_Null_Mutex>,
- -1);
-
- // Can't register with the ACE_Object_Manager here! The
- // lock's declaration is visible to the ACE_Object_Manager
- // destructor, so it will clean it up as a special case.
- }
-
- if (ACE_Object_Manager_singleton_null_lock != 0)
- lock = &ACE_Object_Manager_singleton_null_lock->object ();
- }
- else
- // Use the Object_Manager's preallocated lock.
- lock = ACE_Managed_Object<ACE_Null_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_SINGLETON_NULL_LOCK);
-
- return 0;
-}
-
-int
-ACE_Object_Manager::get_singleton_lock (ACE_Thread_Mutex *&lock)
-{
- if (lock == 0)
- {
- if (ACE_Object_Manager::starting_up () ||
- ACE_Object_Manager::shutting_down ())
- {
- // The Object_Manager and its internal lock have not been
- // constructed yet. Therefore, the program is single-
- // threaded at this point. Or, the ACE_Object_Manager
- // instance has been destroyed, so the internal lock is not
- // available. Either way, we can not use double-checked
- // locking.
-
- ACE_NEW_RETURN (lock, ACE_Thread_Mutex, -1);
-
- // Add the new lock to the array of locks to be deleted
- // at program termination.
- if (ACE_Object_Manager_singleton_thread_locks == 0)
- {
- // Create the array, then insert the new lock.
- ACE_NEW_RETURN (ACE_Object_Manager_singleton_thread_locks,
- ACE_Array<ACE_Thread_Mutex *> (
- (size_t) 1,
- (ACE_Thread_Mutex *) 0),
- -1);
- (*ACE_Object_Manager_singleton_thread_locks)[0] = lock;
- }
- else
- {
- // Grow the array, then insert the new lock.
-
- // Copy the array pointer.
- ACE_Array<ACE_Thread_Mutex *> *tmp =
- ACE_Object_Manager_singleton_thread_locks;
-
- // Create a new array with one more slot than the current one.
- ACE_NEW_RETURN (ACE_Object_Manager_singleton_thread_locks,
- ACE_Array<ACE_Thread_Mutex *> (
- tmp->size () + (size_t) 1,
- (ACE_Thread_Mutex *) 0),
- -1);
-
- // Copy the old array to the new array.
- for (u_int i = 0; i < tmp->size (); ++i)
- (*ACE_Object_Manager_singleton_thread_locks)[i] = (*tmp) [i];
-
- // Insert the new lock at the end of the array.
- (*ACE_Object_Manager_singleton_thread_locks)[tmp->size ()] =
- lock;
-
- delete tmp;
- }
- }
- else
- {
- // Allocate a new lock, but use double-checked locking to
- // ensure that only one thread allocates it.
- ACE_MT (ACE_GUARD_RETURN (ACE_Recursive_Thread_Mutex,
- ace_mon,
- *ACE_Object_Manager::instance ()->lock_,
- -1));
-
- if (lock == 0)
- {
- ACE_Cleanup_Adapter<ACE_Thread_Mutex> *lock_adapter;
- ACE_NEW_RETURN (lock_adapter,
- ACE_Cleanup_Adapter<ACE_Thread_Mutex>,
- -1);
- lock = &lock_adapter->object ();
-
- // Register the lock for destruction at program termination.
- // This call will cause us to grab the ACE_Object_Manager lock_
- // again; that's why it is a recursive lock.
- ACE_Object_Manager::at_exit (lock_adapter);
- }
- }
- }
-
- return 0;
-}
-
-int
-ACE_Object_Manager::get_singleton_lock (ACE_Mutex *&lock)
-{
- if (lock == 0)
- {
- if (ACE_Object_Manager::starting_up () ||
- ACE_Object_Manager::shutting_down ())
- {
- // The Object_Manager and its internal lock have not been
- // constructed yet. Therefore, the program is single-
- // threaded at this point. Or, the ACE_Object_Manager
- // instance has been destroyed, so the internal lock is not
- // available. Either way, we can not use double-checked
- // locking.
-
- ACE_NEW_RETURN (lock, ACE_Mutex, -1);
-
- // Add the new lock to the array of locks to be deleted
- // at program termination.
- if (ACE_Object_Manager_singleton_mutex_locks == 0)
- {
- // Create the array, then insert the new lock.
- ACE_NEW_RETURN (ACE_Object_Manager_singleton_mutex_locks,
- ACE_Array<ACE_Mutex *> (
- (size_t) 1,
- (ACE_Mutex *) 0),
- -1);
- (*ACE_Object_Manager_singleton_mutex_locks)[0] = lock;
- }
- else
- {
- // Grow the array, then insert the new lock.
-
- // Copy the array pointer.
- ACE_Array<ACE_Mutex *> *tmp =
- ACE_Object_Manager_singleton_mutex_locks;
-
- // Create a new array with one more slot than the current one.
- ACE_NEW_RETURN (ACE_Object_Manager_singleton_mutex_locks,
- ACE_Array<ACE_Mutex *> (
- tmp->size () + (size_t) 1,
- (ACE_Mutex *) 0),
- -1);
-
- // Copy the old array to the new array.
- for (u_int i = 0; i < tmp->size (); ++i)
- (*ACE_Object_Manager_singleton_mutex_locks)[i] = (*tmp) [i];
-
- // Insert the new lock at the end of the array.
- (*ACE_Object_Manager_singleton_mutex_locks)[tmp->size ()] =
- lock;
-
- delete tmp;
- }
- }
- else
- {
- // Allocate a new lock, but use double-checked locking to
- // ensure that only one thread allocates it.
- ACE_MT (ACE_GUARD_RETURN (ACE_Recursive_Thread_Mutex,
- ace_mon,
- *ACE_Object_Manager::instance ()->lock_,
- -1));
-
- if (lock == 0)
- {
- ACE_Cleanup_Adapter<ACE_Mutex> *lock_adapter;
- ACE_NEW_RETURN (lock_adapter,
- ACE_Cleanup_Adapter<ACE_Mutex>,
- -1);
- lock = &lock_adapter->object ();
-
- // Register the lock for destruction at program termination.
- // This call will cause us to grab the ACE_Object_Manager lock_
- // again; that's why it is a recursive lock.
- ACE_Object_Manager::at_exit (lock_adapter);
- }
- }
- }
-
- return 0;
-}
-
-int
-ACE_Object_Manager::get_singleton_lock (ACE_Recursive_Thread_Mutex *&lock)
-{
- if (ACE_Object_Manager::starting_up () ||
- ACE_Object_Manager::shutting_down ())
- {
- // The preallocated lock has not been constructed yet.
- // Therefore, the program is single-threaded at this point. Or,
- // the ACE_Object_Manager instance has been destroyed, so the
- // preallocated lock is not available. Allocate a lock to use,
- // for interface compatibility, though there should be no
- // contention on it.
- if (ACE_Object_Manager_singleton_recursive_lock == 0)
- ACE_NEW_RETURN (ACE_Object_Manager_singleton_recursive_lock,
- ACE_Cleanup_Adapter<ACE_Recursive_Thread_Mutex>,
- -1);
-
- // Can't register with the ACE_Object_Manager here! The
- // lock's declaration is visible to the ACE_Object_Manager
- // destructor, so it will clean it up as a special case.
-
- if (ACE_Object_Manager_singleton_recursive_lock != 0)
- lock = &ACE_Object_Manager_singleton_recursive_lock->object ();
- }
- else
- // Use the Object_Manager's preallocated lock.
- lock = ACE_Managed_Object<ACE_Recursive_Thread_Mutex>::
- get_preallocated_object (ACE_Object_Manager::
- ACE_SINGLETON_RECURSIVE_THREAD_LOCK);
-
- return 0;
-}
-
-int
-ACE_Object_Manager::get_singleton_lock (ACE_RW_Thread_Mutex *&lock)
-{
- if (lock == 0)
- {
- if (ACE_Object_Manager::starting_up () ||
- ACE_Object_Manager::shutting_down ())
- {
- // The Object_Manager and its internal lock have not been
- // constructed yet. Therefore, the program is single-
- // threaded at this point. Or, the ACE_Object_Manager
- // instance has been destroyed, so the internal lock is not
- // available. Either way, we can not use double-checked
- // locking.
-
- ACE_NEW_RETURN (lock, ACE_RW_Thread_Mutex, -1);
-
- // Add the new lock to the array of locks to be deleted
- // at program termination.
- if (ACE_Object_Manager_singleton_rw_locks == 0)
- {
- // Create the array, then insert the new lock.
- ACE_NEW_RETURN (ACE_Object_Manager_singleton_rw_locks,
- ACE_Array<ACE_RW_Thread_Mutex *> (
- (size_t) 1,
- (ACE_RW_Thread_Mutex *) 0),
- -1);
- (*ACE_Object_Manager_singleton_rw_locks)[0] = lock;
- }
- else
- {
- // Grow the array, then insert the new lock.
-
- // Copy the array pointer.
- ACE_Array<ACE_RW_Thread_Mutex *> *tmp =
- ACE_Object_Manager_singleton_rw_locks;
-
- // Create a new array with one more slot than the current one.
- ACE_NEW_RETURN (ACE_Object_Manager_singleton_rw_locks,
- ACE_Array<ACE_RW_Thread_Mutex *> (
- tmp->size () + (size_t) 1,
- (ACE_RW_Thread_Mutex *) 0),
- -1);
-
- // Copy the old array to the new array.
- for (u_int i = 0; i < tmp->size (); ++i)
- (*ACE_Object_Manager_singleton_rw_locks)[i] = (*tmp) [i];
-
- // Insert the new lock at the end of the array.
- (*ACE_Object_Manager_singleton_rw_locks)[tmp->size ()] = lock;
-
- delete tmp;
- }
- }
- else
- {
- // Allocate a new lock, but use double-checked locking to
- // ensure that only one thread allocates it.
- ACE_MT (ACE_GUARD_RETURN (ACE_Recursive_Thread_Mutex,
- ace_mon,
- *ACE_Object_Manager::instance ()->lock_,
- -1));
-
- if (lock == 0)
- {
- ACE_Cleanup_Adapter<ACE_RW_Thread_Mutex> *lock_adapter;
- ACE_NEW_RETURN (lock_adapter,
- ACE_Cleanup_Adapter<ACE_RW_Thread_Mutex>,
- -1);
- lock = &lock_adapter->object ();
-
- // Register the lock for destruction at program termination.
- // This call will cause us to grab the ACE_Object_Manager lock_
- // again; that's why it is a recursive lock.
- ACE_Object_Manager::at_exit (lock_adapter);
- }
- }
- }
-
- return 0;
-}
-#endif /* ACE_MT_SAFE */
-
-ACE_Object_Manager::~ACE_Object_Manager (void)
-{
- // No mutex here. Only the main thread should destroy the
- // singleton ACE_Object_Manager instance.
-
- // First, indicate that the ACE_Object_Manager instance is (being)
- // destroyed. If an object tries to register after this, it will
- // be refused.
- ACE_Object_Manager::shutting_down_ = 1;
-
- ACE_Trace::stop_tracing ();
-
- ACE_Cleanup_Info info;
-
- // Call all registered cleanup hooks, in reverse order of
- // registration.
- while (registered_objects_ &&
- registered_objects_->dequeue_head (info) != -1)
- {
- if (info.cleanup_hook_ == (ACE_CLEANUP_FUNC) ace_cleanup_destroyer)
- // The object is an ACE_Cleanup.
- ace_cleanup_destroyer ((ACE_Cleanup *) info.object_, info.param_);
- else
- (*info.cleanup_hook_) (info.object_, info.param_);
- }
-
- // Close and delete all ACE library services and singletons.
- ACE_Service_Config::close ();
-
- // Close the main thread's TSS, including its Log_Msg instance.
- ACE_OS::cleanup_tss (1 /* main thread */);
-
- // Close down Winsock (no-op on other platforms).
- ACE_OS::socket_fini ();
-
- delete ace_object_manager_preallocations;
- ace_object_manager_preallocations = 0;
-
- delete ace_service_config_sig_handler;
- ace_service_config_sig_handler = 0;
-
- ACE_MT (delete lock_; lock_ = 0);
-
- delete registered_objects_;
- registered_objects_ = 0;
-
- // Close the ACE_Allocator.
- ACE_Allocator::close_singleton ();
-
-#if ! defined (ACE_HAS_STATIC_PREALLOCATION)
- // Hooks for deletion of preallocated objects and arrays provided by
- // application.
- ACE_APPLICATION_PREALLOCATED_ARRAY_DELETIONS
- ACE_APPLICATION_PREALLOCATED_OBJECT_DELETIONS
-
- // Cleanup the dynamically preallocated arrays.
- // (none)
-
- // Cleanup the dynamically preallocated objects.
- ACE_DELETE_PREALLOCATED_OBJECT (ACE_SYNCH_RW_MUTEX, ACE_FILECACHE_LOCK)
-#if defined (ACE_HAS_THREADS)
- ACE_DELETE_PREALLOCATED_OBJECT (ACE_Recursive_Thread_Mutex,
- ACE_STATIC_OBJECT_LOCK)
-#endif /* ACE_HAS_THREADS */
-# if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
- ACE_DELETE_PREALLOCATED_OBJECT (ACE_Thread_Mutex, ACE_LOG_MSG_INSTANCE_LOCK)
- ACE_DELETE_PREALLOCATED_OBJECT (ACE_Thread_Mutex, ACE_MT_CORBA_HANDLER_LOCK)
- ACE_DELETE_PREALLOCATED_OBJECT (ACE_Thread_Mutex, ACE_DUMP_LOCK)
- ACE_DELETE_PREALLOCATED_OBJECT (ACE_Thread_Mutex, ACE_OS_MONITOR_LOCK)
- ACE_DELETE_PREALLOCATED_OBJECT (ACE_Recursive_Thread_Mutex,
- ACE_SIG_HANDLER_LOCK)
- ACE_DELETE_PREALLOCATED_OBJECT (ACE_Null_Mutex, ACE_SINGLETON_NULL_LOCK)
- ACE_DELETE_PREALLOCATED_OBJECT (ACE_Recursive_Thread_Mutex,
- ACE_SINGLETON_RECURSIVE_THREAD_LOCK)
- ACE_DELETE_PREALLOCATED_OBJECT (ACE_Thread_Mutex, ACE_THREAD_EXIT_LOCK)
- ACE_DELETE_PREALLOCATED_OBJECT (ACE_TOKEN_CONST::MUTEX,
- ACE_TOKEN_MANAGER_CREATION_LOCK)
- ACE_DELETE_PREALLOCATED_OBJECT (ACE_TOKEN_CONST::MUTEX,
- ACE_TOKEN_INVARIANTS_CREATION_LOCK)
- ACE_DELETE_PREALLOCATED_OBJECT (ACE_Recursive_Thread_Mutex,
- ACE_TSS_CLEANUP_LOCK)
-# endif /* ACE_MT_SAFE */
-#endif /* ! ACE_HAS_STATIC_PREALLOCATION */
-
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
- delete ACE_Object_Manager_singleton_null_lock;
- ACE_Object_Manager_singleton_null_lock = 0;
-
- delete ACE_Object_Manager_singleton_thread_locks;
- ACE_Object_Manager_singleton_thread_locks = 0;
-
- delete ACE_Object_Manager_singleton_mutex_locks;
- ACE_Object_Manager_singleton_mutex_locks = 0;
-
- delete ACE_Object_Manager_singleton_recursive_lock;
- ACE_Object_Manager_singleton_recursive_lock = 0;
-
- delete ACE_Object_Manager_singleton_rw_locks;
- ACE_Object_Manager_singleton_rw_locks = 0;
-#endif /* ACE_MT_SAFE */
-
-#if defined (ACE_HAS_THREADS)
- ACE_Static_Object_Lock::cleanup_lock ();
-#endif /* ACE_HAS_THREADS */
-
- delete default_mask_p_;
- default_mask_p_ = 0;
-}
-
-#if !defined (ACE_HAS_NONSTATIC_OBJECT_MANAGER)
-class ACE_Export ACE_Object_Manager_Destroyer
- // = TITLE
- // Ensure that the <ACE_Object_Manager> gets initialized before any
- // application threads have been spawned, and destroyed at program
- // termination.
- //
- // = DESCRIPTION
- // Without ACE_HAS_NONSTATIC_OBJECT_MANAGER, a static instance of this
- // class is created. Therefore, it gets created before main ()
- // is called. And it gets destroyed after main () returns.
-{
-public:
- ACE_Object_Manager_Destroyer (void);
- ~ACE_Object_Manager_Destroyer (void);
-
-private:
- ACE_thread_t saved_main_thread_id_;
- // Save the main thread ID, so that destruction can be suppressed.
-};
-
-ACE_Object_Manager_Destroyer::ACE_Object_Manager_Destroyer (void)
- : saved_main_thread_id_ (ACE_OS::thr_self ())
-{
- // Ensure that the Object_Manager gets initialized before any
- // application threads have been spawned. Because this will be called
- // during construction of static objects, that should always be the
- // case.
- (void) ACE_Object_Manager::instance ();
-}
-
-ACE_Object_Manager_Destroyer::~ACE_Object_Manager_Destroyer (void)
-{
- if (ACE_OS::thr_equal (ACE_OS::thr_self (),
- saved_main_thread_id_))
- {
- delete ACE_Object_Manager::instance_;
- ACE_Object_Manager::instance_ = 0;
- }
- // else if this destructor is not called by the main thread, then do
- // not delete the ACE_Object_Manager. That causes problems, on
- // WIN32 at least.
-}
-
-static ACE_Object_Manager_Destroyer ACE_Object_Manager_Destroyer_internal;
-#endif /* ! ACE_HAS_NONSTATIC_OBJECT_MANAGER */
-
-#if defined (ACE_HAS_THREADS)
-
-// This global so that it doesn't have to be declared in the
-// header file. That would cause nasty circular include problems.
-static ACE_Cleanup_Adapter<ACE_Recursive_Thread_Mutex> *
-ACE_Static_Object_Lock_lock = 0;
-
-ACE_Recursive_Thread_Mutex *
-ACE_Static_Object_Lock::instance (void)
-{
- if (ACE_Object_Manager::starting_up () ||
- ACE_Object_Manager::shutting_down ())
- {
- // The preallocated ACE_STATIC_OBJECT_LOCK has not been
- // constructed yet. Therefore, the program is single-threaded
- // at this point. Or, the ACE_Object_Manager instance has been
- // destroyed, so the preallocated lock is not available.
- // Allocate a lock to use, for interface compatibility, though
- // there should be no contention on it.
- if (ACE_Static_Object_Lock_lock == 0)
- ACE_NEW_RETURN (ACE_Static_Object_Lock_lock,
- ACE_Cleanup_Adapter<ACE_Recursive_Thread_Mutex>,
- 0);
-
- // Can't register with the ACE_Object_Manager here! The
- // lock's declaration is visible to the ACE_Object_Manager
- // destructor, so it will clean it up as a special case.
-
- return &ACE_Static_Object_Lock_lock->object ();
- }
- else
- // Return the preallocated ACE_STATIC_OBJECT_LOCK.
- return ACE_Managed_Object<ACE_Recursive_Thread_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_STATIC_OBJECT_LOCK);
-}
-
-void
-ACE_Static_Object_Lock::cleanup_lock (void)
-{
- delete ACE_Static_Object_Lock_lock;
- ACE_Static_Object_Lock_lock = 0;
-}
-#endif /* ACE_HAS_THREADS */
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-# if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
- template class ACE_Array<ACE_Thread_Mutex *>;
- template class ACE_Array<ACE_Mutex *>;
- template class ACE_Array<ACE_RW_Thread_Mutex *>;
- template class ACE_Cleanup_Adapter<ACE_Null_Mutex>;
- template class ACE_Cleanup_Adapter<ACE_Mutex>;
- template class ACE_Cleanup_Adapter<ACE_Recursive_Thread_Mutex>;
- template class ACE_Cleanup_Adapter<ACE_Thread_Mutex>;
- template class ACE_Managed_Object<ACE_Null_Mutex>;
- template class ACE_Managed_Object<ACE_Mutex>;
- template class ACE_Managed_Object<ACE_Recursive_Thread_Mutex>;
- template class ACE_Managed_Object<ACE_Thread_Mutex>;
-# endif /* ACE_MT_SAFE */
-template class ACE_Cleanup_Adapter<ACE_SYNCH_RW_MUTEX>;
-template class ACE_Managed_Object<ACE_SYNCH_RW_MUTEX>;
-template class ACE_Unbounded_Queue<ACE_Cleanup_Info>;
-template class ACE_Unbounded_Queue_Iterator<ACE_Cleanup_Info>;
-template class ACE_Node<ACE_Cleanup_Info>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-# if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
-# pragma instantiate ACE_Array<ACE_Thread_Mutex *>
-# pragma instantiate ACE_Array<ACE_Mutex *>
-# pragma instantiate ACE_Array<ACE_RW_Thread_Mutex *>
-# pragma instantiate ACE_Cleanup_Adapter<ACE_Null_Mutex>
-# pragma instantiate ACE_Cleanup_Adapter<ACE_Mutex>
-# pragma instantiate ACE_Cleanup_Adapter<ACE_Recursive_Thread_Mutex>
-# pragma instantiate ACE_Cleanup_Adapter<ACE_Thread_Mutex>
-# pragma instantiate ACE_Managed_Object<ACE_Null_Mutex>
-# pragma instantiate ACE_Managed_Object<ACE_Mutex>
-# pragma instantiate ACE_Managed_Object<ACE_Recursive_Thread_Mutex>
-# pragma instantiate ACE_Managed_Object<ACE_Thread_Mutex>
-# endif /* ACE_MT_SAFE */
-#pragma instantiate ACE_Cleanup_Adapter<ACE_SYNCH_RW_MUTEX>
-#pragma instantiate ACE_Managed_Object<ACE_SYNCH_RW_MUTEX>
-#pragma instantiate ACE_Unbounded_Queue<ACE_Cleanup_Info>
-#pragma instantiate ACE_Unbounded_Queue_Iterator<ACE_Cleanup_Info>
-#pragma instantiate ACE_Node<ACE_Cleanup_Info>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/ace/Object_Manager.h b/ace/Object_Manager.h
deleted file mode 100644
index 9f05c5e744d..00000000000
--- a/ace/Object_Manager.h
+++ /dev/null
@@ -1,386 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Object_Manager.h
-//
-// = AUTHORS
-// David L. Levine, Matthias Kerkhoff, and Per Andersson
-//
-// ============================================================================
-
-#if !defined (ACE_OBJECT_MANAGER_H)
-#define ACE_OBJECT_MANAGER_H
-
-#include "ace/OS.h"
-
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
- class ACE_Mutex;
- class ACE_Null_Mutex;
- class ACE_Thread_Mutex;
- class ACE_Recursive_Thread_Mutex;
- class ACE_RW_Thread_Mutex;
-#endif /* ACE_MT_SAFE */
-class ACE_Sig_Set;
-
-// Forward declaration.
-template <class T> class ACE_Unbounded_Queue;
-
-#if !defined (ACE_MAX_MANAGED_OBJECTS)
-# define ACE_MAX_MANAGED_OBJECTS 128
-#endif /* ! ACE_MAX_MANAGED_OBJECTS */
-
-#if !defined (ACE_APPLICATION_PREALLOCATED_OBJECT_DECLARATIONS)
-# define ACE_APPLICATION_PREALLOCATED_OBJECT_DECLARATIONS
-#endif /* ! ACE_APPLICATION_PREALLOCATED_OBJECT_DECLARATIONS */
-
-#if !defined (ACE_APPLICATION_PREALLOCATED_ARRAY_DECLARATIONS)
-# define ACE_APPLICATION_PREALLOCATED_ARRAY_DECLARATIONS
-#endif /* ! ACE_APPLICATION_PREALLOCATED_ARRAY_DECLARATIONS */
-
-class ACE_Export ACE_Object_Manager
-{
- // = TITLE
- // Manager for ACE library services and singleton cleanup.
- //
- // = DESCRIPTION
- // The <ACE_Object_Manager> manages cleanup of objects, typically
- // singletons, at program termination. In addition to managing
- // the cleanup of the ACE library, it provides an interface for
- // application to register objects to be cleaned up.
- //
- // This class also shuts down ACE library services, so that they
- // can reclaim their storage, at program termination. It works
- // by creating a static instance whose destructor gets called
- // along with those of all other static objects. Hooks are
- // provided for application code to register objects and arrays
- // for cleanup, e.g., destruction. The order of such cleanup
- // calls is in the reverse order of registration, i.e., that
- // last object/array to register gets cleaned up first.
- //
- // The <ACE_Object_Manager> API includes <ACE_Managed_Object>. That
- // class is contained in a separate file because it is a
- // template class, and some compilers require that template and
- // non-template class definitions appear in separate files.
- // Please see ace/Managed_Object.h for a description of that
- // part of the API. In summary, <ACE_Managed_Object> provides two
- // adapters, the <ACE_Cleanup_Adapter> and <ACE_Managed_Object>
- // template classes for adapting objects of any type to be
- // easily managed by the <ACE_Object_Manager>. There are several
- // mechanisms for adapting objects and arrays for cleanup at
- // program termination, in roughly increasing order of ease-of-use:
- //
- // 1) Derive the object's class from <ACE_Cleanup>.
- // 2) Allow the <ACE_Object_Manager> to both dynamically allocate
- // and deallocate the object.
- // 3) Provide an <ACE_CLEANUP_FUNC> cleanup hook for the object or
- // array.
- // 4) Allow the <ACE_Object_Manager> to both preallocate the object
- // or array, either statically in global data or dynamically on
- // the heap, when its singleton instance is construction.
- //
- // There are also several mechanisms for registering objects and
- // arrays for cleanup. In decreasing order of flexibility and
- // complexity (with the exception of the last mechanism):
- //
- // 1) ACE_Object_Manager::at_exit (void *object,
- // ACE_CLEANUP_FUNC cleanup_hook,
- // void *param);
- // can be used to register any object or array for any
- // cleanup activity at program termination.
- //
- // 2) ACE_Object_Manager::at_exit (ACE_Cleanup *object,
- // void *param = 0);
- // can be used to register an <ACE_Cleanup> object
- // for any cleanup activity at program termination.
- //
- // The final mechanism is not general purpose, but can only
- // be used to allocate objects and arrays at program startup:
- //
- // 3) ACE_Managed_Object::get_preallocated_object
- // (ACE_Object_Manager::Preallocated_Object id);
- // and
- // ACE_Managed_Object::get_preallocated_array
- // (ACE_Object_Manager::Preallocated_Array id);
- // can only be used to allocate objects at program startup,
- // either in global data or on the heap (selected at compile
- // time). These are intended to replace static locks, etc.
- //
- // Instead of creating a static <ACE_Object_Manager> instance, one
- // can alternatively be created on the stack of the main program
- // thread. It is created just after entry to ::main (int, char
- // *[]), and before any existing code in that function is
- // executed. To enable this alternative, add #define
- // ACE_HAS_NONSTATIC_OBJECT_MANAGER to ace/config.h prior to
- // building the ACE library and your applications. This #define
- // is enabled in the VxWorks config files that are supplied with
- // ACE.
- //
- // By default (except on VxWorks), the ACE library creates a
- // static, singleton <ACE_Object_Manager> instance. The
- // instance is placed in global program data, and constructed
- // via a static object constructor. Optionally, the
- // <ACE_Object_Manager> instance can be created on the stack of
- // the main program thread. This option is enabled by added
- // "#define ACE_HAS_NONSTATIC_OBJECT_MANAGER" to ace/config.h
- // before building libACE. This option is enabled by default on
- // VxWorks.
- //
- // With ACE_HAS_NONSTATIC_OBJECT_MANAGER enabled, the ACE
- // library has no static objects that require destruction.
- // However, there are two drawbacks to using it:
- //
- // 1) main (int, char *[]) must be declared with arguments, even
- // if they're not used. All of ACE is converted to this, so
- // just applications have to be concerned with it.
- //
- // 2) If there any static objects that depend on those that are
- // cleaned up by the Object_Manager, they'll get cleaned up too
- // late. The ACE tests do not violate this requirement.
- // However, applications may have trouble with it.
-public:
- static int at_exit (ACE_Cleanup *object, void *param = 0);
- // Register an ACE_Cleanup object for cleanup at process termination.
- // The object is deleted via the ace_cleanup_destroyer (). If you
- // need more flexiblity, see the other at_exit () method below. For
- // OS's that do not have processes, cleanup takes place at the end of
- // main (). Returns 0 on success. On failure, returns -1 and sets
- // errno to:
- // EAGAIN if shutting down,
- // ENOMEM if insufficient virtual memory, or
- // EEXIST if the object (or array) had already been registered.
-
- static int at_exit (void *object,
- ACE_CLEANUP_FUNC cleanup_hook,
- void *param);
- // Register an object (or array) for cleanup at process termination.
- // "cleanup_hook" points to a (global, or static member) function
- // that is called for the object or array when it to be destroyed.
- // It may perform any necessary cleanup specific for that object or
- // its class. "param" is passed as the second parameter to the
- // "cleanup_hook" function; the first parameter is the object (or
- // array) to be destroyed. "cleanup_hook", for example, may delete
- // the object (or array). For OS's that do not have processes, this
- // function is the same as at_thread_exit (). Returns 0 on success.
- // On failure, returns -1 and sets errno to:
- // EAGAIN if shutting down,
- // ENOMEM if insufficient virtual memory, or
- // EEXIST if the object (or array) had already been registered.
-
-#if 0 /* not implemented yet */
- static int at_thread_exit (void *object,
- ACE_CLEANUP_FUNC cleanup_hook,
- void *param);
- // Similar to at_exit (), except that the cleanup_hook is called
- // when the current thread exits instead of when the program terminates.
-#endif /* 0 */
-
- enum Preallocated_Object
- {
- ACE_FILECACHE_LOCK,
-#if defined (ACE_HAS_THREADS)
- ACE_STATIC_OBJECT_LOCK,
-#endif /* ACE_HAS_THREADS */
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
- ACE_LOG_MSG_INSTANCE_LOCK,
- ACE_MT_CORBA_HANDLER_LOCK,
- ACE_DUMP_LOCK,
- ACE_OS_MONITOR_LOCK,
- ACE_SIG_HANDLER_LOCK,
- ACE_SINGLETON_NULL_LOCK,
- ACE_SINGLETON_RECURSIVE_THREAD_LOCK,
- ACE_THREAD_EXIT_LOCK,
- ACE_TOKEN_MANAGER_CREATION_LOCK,
- ACE_TOKEN_INVARIANTS_CREATION_LOCK,
- ACE_TSS_CLEANUP_LOCK,
-#endif /* ACE_MT_SAFE */
-
- // Hook for preallocated objects provided by application.
- ACE_APPLICATION_PREALLOCATED_OBJECT_DECLARATIONS
-
- ACE_PREALLOCATED_OBJECTS // This enum value must be last!
- };
- // Unique identifiers for preallocated objects. Please see
- // ace/Managed_Object.h for information on accessing preallocated
- // objects.
-
- enum Preallocated_Array
- {
- // There currently are no preallocated arrays in the ACE
- // library. If the application doesn't have any, make sure
- // the the preallocated_array size is at least one by declaring
- // this dummy . . .
- ACE_EMPTY_PREALLOCATED_ARRAY,
-
- // Hook for preallocated arrays provided by application.
- ACE_APPLICATION_PREALLOCATED_ARRAY_DECLARATIONS
-
- ACE_PREALLOCATED_ARRAYS // This enum value must be last!
- };
- // Unique identifiers for preallocated arrays. Please see
- // ace/Managed_Object.h for information on accessing preallocated
- // arrays.
-
- static int starting_up ();
- // Returns 1 before ACE_Object_Manager has been constructed. This
- // flag can be used to determine if the program is constructing
- // static objects. If no static object spawns any threads, the
- // program will be single-threaded when this flag returns 1. (Note
- // that the program still might construct some static objects when
- // this flag returns 0, if ACE_HAS_NON_STATIC_OBJECT_MANAGER is not
- // defined.)
-
- static int shutting_down ();
- // Returns 1 after ACE_Object_Manager has been destroyed. This flag
- // can be used to determine if the program is in the midst of
- // destroying static objects. (Note that the program might destroy
- // some static objects before this flag can return 1, if
- // ACE_HAS_NON_STATIC_OBJECT_MANAGER is not defined.)
-
- static ACE_Sig_Set &default_mask (void);
- // Accesses a default signal set used in ACE_Sig_Guard methods.
-
-private:
-
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
-public:
- // = The <get_singleton_lock> accessors are for internal use by ACE_Singleton _only_.
-
- static int get_singleton_lock (ACE_Null_Mutex *&);
- // Accesses an <ACE_Null_Mutex> to be used for construction of
- // <ACE_Singletons>. Returns 0, and the lock in the argument, on
- // success; returns -1 on failure. The argument is ignored -- it is
- // only used for overload resolution.
-
- static int get_singleton_lock (ACE_Thread_Mutex *&);
- // Accesses a non-recursive <ACE_Thread_Mutex> to be used for
- // construction of <ACE_Singletons>. Returns 0, and the lock in the
- // argument, on success; returns -1 on failure. The argument is
- // ignored -- it is only used for overload resolution.
-
- static int get_singleton_lock (ACE_Mutex *&);
- // Accesses a non-recursive <ACE_Mutex> to be used for construction
- // of <ACE_Singletons>. Returns 0, and the lock in the argument, on
- // success; returns -1 on failure. The argument is ignored -- it is
- // only used for overload resolution.
-
- static int get_singleton_lock (ACE_Recursive_Thread_Mutex *&);
- // Accesses a recursive <ACE_Recursive_Thread_Mutex> to be used for
- // construction of <ACE_Singletons>. Returns 0, and the lock in the
- // argument, on success; returns -1 on failure.
-
- static int get_singleton_lock (ACE_RW_Thread_Mutex *&);
- // Accesses a readers/writer <ACE_RW_Thread_Mutex> to be used for
- // construction of <ACE_Singletons>. Returns 0, and the lock in the
- // argument, on success; returns -1 on failure.
-
-private:
-
-#endif /* ACE_MT_SAFE */
-
- ACE_Unbounded_Queue<ACE_Cleanup_Info> *registered_objects_;
- // Keeps track of all registered objects.
-
- int at_exit_i (void *object, ACE_CLEANUP_FUNC cleanup_hook, void *param);
- // Register an object or array for deletion at program termination.
- // See description of static version above for return values.
-
- static ACE_Object_Manager *instance_;
- // Singleton pointer.
-
- static int starting_up_;
- // Flag indicating whether the program is starting up.
-
- static int shutting_down_;
- // Flag indicating whether the program is shutting down.
-
- static ACE_Sig_Set *default_mask_p_;
- // Default signal set used in ACE_Sig_Guard.
-
-public:
- // For internal use only by ACE_Managed_Objects.
-
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
- ACE_Recursive_Thread_Mutex *lock_;
- // Lock that is used to guard internal structures. Just a pointer
- // is declared here in order to minimize the headers that this one
- // includes.
-#endif /* ACE_MT_SAFE */
-
- static ACE_Object_Manager *instance (void);
- // Accessor to singleton instance. Because static member functions
- // are provided in the interface, this should not be public. However,
- // it is public so that ACE_Managed_Object<TYPE> can access it.
-
- static void *managed_object[ACE_MAX_MANAGED_OBJECTS];
- // Table of managed objects.
-
- static u_int next_managed_object;
- // Index of the next available managed object table slot.
-
- static void *preallocated_object[ACE_PREALLOCATED_OBJECTS];
- // Table of preallocated objects.
-
- static void *preallocated_array[ACE_PREALLOCATED_ARRAYS];
- // Table of preallocated arrays.
-
-public:
- // Application code should not use these explicitly, so they're
- // hidden here. They're public so that the ACE_Object_Manager can
- // be constructed/destructed in main () with
- // ACE_HAS_NONSTATIC_OBJECT_MANAGER.
- ACE_Object_Manager (void);
- ~ACE_Object_Manager (void);
-
-private:
-#if defined (ACE_HAS_TSS_EMULATION)
- // Main thread's thread-specific storage array.
- void *ts_storage_[ACE_TSS_Emulation::ACE_TSS_THREAD_KEYS_MAX];
-#endif /* ACE_HAS_TSS_EMULATION */
-
-#if !defined (ACE_HAS_NONSTATIC_OBJECT_MANAGER)
- friend class ACE_Object_Manager_Destroyer;
-#endif /* ACE_HAS_NONSTATIC_OBJECT_MANAGER */
-
- // Disallow copying by not implementing the following . . .
- ACE_Object_Manager (const ACE_Object_Manager &);
- ACE_Object_Manager &operator= (const ACE_Object_Manager &);
-};
-
-#if defined (ACE_HAS_THREADS)
-
-class ACE_Recursive_Thread_Mutex;
-
-class ACE_Export ACE_Static_Object_Lock
-{
- // = TITLE
- // Provide an interface to access a global lock.
- //
- // = DESCRIPTION
- // This class is used to serialize the creation of static
- // singleton objects. It really isn't needed any more, because
- // anyone can access ACE_STATIC_OBJECT_LOCK directly. But, it
- // is retained for backward compatibility.
-public:
- static ACE_Recursive_Thread_Mutex *instance (void);
- // Static lock access point.
-
- static void cleanup_lock (void);
- // For use only by ACE_Object_Manager to clean up lock if it
- // what dynamically allocated.
-};
-
-#endif /* ACE_HAS_THREADS */
-
-#if defined (__ACE_INLINE__)
-#include "ace/Object_Manager.i"
-#endif /* __ACE_INLINE__ */
-
-#include "ace/Managed_Object.h"
-
-#endif /* ACE_OBJECT_MANAGER_H */
diff --git a/ace/Object_Manager.i b/ace/Object_Manager.i
deleted file mode 100644
index 9238a7f0f10..00000000000
--- a/ace/Object_Manager.i
+++ /dev/null
@@ -1,33 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-ACE_INLINE
-int
-ACE_Object_Manager::at_exit (ACE_Cleanup *object,
- void *param)
-{
- return ACE_Object_Manager::instance ()->at_exit_i (
- object,
- (ACE_CLEANUP_FUNC) ace_cleanup_destroyer,
- param);
-}
-
-ACE_INLINE
-int
-ACE_Object_Manager::at_exit (void *object,
- ACE_CLEANUP_FUNC cleanup_hook,
- void *param)
-{
- return ACE_Object_Manager::instance ()->at_exit_i (
- object,
- cleanup_hook,
- param);
-}
-
-ACE_INLINE
-ACE_Sig_Set &
-ACE_Object_Manager::default_mask (void)
-{
- return *ACE_Object_Manager::default_mask_p_;
-}
-
diff --git a/ace/Obstack.cpp b/ace/Obstack.cpp
deleted file mode 100644
index 23cafb42d08..00000000000
--- a/ace/Obstack.cpp
+++ /dev/null
@@ -1,127 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Obstack.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Obstack)
-
-void
-ACE_Obstack::dump (void) const
-{
- ACE_TRACE ("ACE_Obstack::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "size_ = %d\n", this->size_));
- ACE_DEBUG ((LM_DEBUG, "head_ = %x\n", this->head_));
- ACE_DEBUG ((LM_DEBUG, "curr_ = %x\n", this->curr_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Obchunk)
-
-void
-ACE_Obchunk::dump (void) const
-{
- ACE_TRACE ("ACE_Obchunk::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "end_ = %x\n", this->end_));
- ACE_DEBUG ((LM_DEBUG, "cur_ = %x\n", this->cur_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_Obchunk::ACE_Obchunk (size_t size)
- : end_ (contents_ + size),
- cur_ (contents_),
- next_ (0)
-{
-}
-
-class ACE_Obchunk *
-ACE_Obstack::new_chunk (void)
-{
- ACE_TRACE ("ACE_Obstack::new_chunk");
-
- char *temp;
-
- ACE_ALLOCATOR_RETURN (temp,
- (char *) this->allocator_strategy_->malloc (sizeof (class ACE_Obchunk) + this->size_),
- 0);
-
- return new (temp) ACE_Obchunk (this->size_);
-}
-
-ACE_Obstack::ACE_Obstack (size_t size,
- ACE_Allocator *allocator_strategy)
- : allocator_strategy_ (allocator_strategy),
- size_ (size)
-{
- ACE_TRACE ("ACE_Obstack::ACE_Obstack");
-
- if (this->allocator_strategy_ == 0)
- ACE_ALLOCATOR (this->allocator_strategy_,
- ACE_Allocator::instance ());
-
- this->head_ = this->new_chunk ();
- this->curr_ = this->head_;
-}
-
-ACE_Obstack::~ACE_Obstack (void)
-{
- ACE_TRACE ("ACE_Obstack::~ACE_Obstack");
-
- ACE_Obchunk *temp = this->head_;
-
- while (temp != 0)
- {
- ACE_Obchunk *next = temp->next_;
- temp->next_ = 0;
- this->allocator_strategy_->free ((void *) temp);
- temp = next;
- }
-}
-
-char *
-ACE_Obstack::copy (const char *s,
- size_t len)
-{
- ACE_TRACE ("ACE_Obstack::copy");
- char *result;
-
- ACE_ASSERT (this->size_ >= len + 1);
-
- // Check whether we need to grow our chunk...
-
- if (this->curr_->cur_ + len + 1 >= this->curr_->end_)
- {
- if (this->curr_->next_ == 0)
- {
- // We must allocate new memory.
- this->curr_->next_ = this->new_chunk ();
- this->curr_ = this->curr_->next_;
- }
- else
- {
- // We can reuse previously allocated memory.
- this->curr_ = this->curr_->next_;
- this->curr_->cur_ = this->curr_->contents_;
- }
- }
-
- result = this->curr_->cur_;
- ACE_OS::memcpy (result, s, len);
- result[len] = '\0';
- this->curr_->cur_ += (len + 1);
- return result;
-}
-
-void
-ACE_Obstack::release (void)
-{
- ACE_TRACE ("ACE_Obstack::release");
-
- this->curr_ = this->head_;
- this->curr_->cur_ = this->curr_->contents_;
-}
-
-
diff --git a/ace/Obstack.h b/ace/Obstack.h
deleted file mode 100644
index a4d253ca3f7..00000000000
--- a/ace/Obstack.h
+++ /dev/null
@@ -1,99 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Obstack.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_OBSTACK_H)
-#define ACE_OBSTACK_H
-
-#include "ace/Malloc.h"
-
-class ACE_Export ACE_Obchunk
-{
- // = TITLE
- // Defines the state that represents a "chunk" of memory.
-public:
- friend class ACE_Obstack;
-
- ACE_Obchunk (size_t size);
- // Constructor.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- char *end_;
- // Pointer to the end of the chunk.
-
- char *cur_;
- // Pointer to the current location in the chunk.
-
- ACE_Obchunk *next_;
- // Next chunk in the chain.
-
- char contents_[4];
- // Pointer to the beginning contents of this chunk. This field is
- // actually overlayed by the memory allocated by
- // <ACE_Obstack::new_chunk>. Therefore, it *must* come last.
-};
-
-class ACE_Export ACE_Obstack
-{
- // = TITLE
- // Define a simple "mark and release" memory allocation utility.
- //
- // = DESCRIPTION
- // The implementation is similar to the GNU obstack utility,
- // which is used extensively in the GCC compiler.
-public:
- // = Initialization and termination methods.
- ACE_Obstack (size_t size = 4096 - sizeof (ACE_Obchunk),
- ACE_Allocator *allocator_strategy = 0);
- ~ACE_Obstack (void);
-
- char *copy (const char *data,
- size_t len);
- // Copy the data into the current Obchunk.
-
- void release (void);
- // "Release" the entire stack of Obchunks, putting it back on the
- // free list.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- class ACE_Obchunk *new_chunk (void);
-
- ACE_Allocator *allocator_strategy_;
- // Pointer to the allocator used by this Obstack.
-
- size_t size_;
- // Current size of the Obstack;
-
- // = Don't change the order of the following two fields.
- class ACE_Obchunk *head_;
- // Head of the Obchunk chain.
-
- class ACE_Obchunk *curr_;
- // Pointer to the current Obchunk.
-};
-
-#endif /* ACE_OBSTACK_H */
diff --git a/ace/Obstack.i b/ace/Obstack.i
deleted file mode 100644
index 893b926ad3a..00000000000
--- a/ace/Obstack.i
+++ /dev/null
@@ -1,4 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Obstack.i
diff --git a/ace/Parse_Node.cpp b/ace/Parse_Node.cpp
deleted file mode 100644
index a791150291e..00000000000
--- a/ace/Parse_Node.cpp
+++ /dev/null
@@ -1,616 +0,0 @@
-// Parse_Node.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Service_Config.h"
-#include "ace/Service_Repository.h"
-#include "ace/Task.h"
-#include "ace/Parse_Node.h"
-
-// Provide the class hierarchy that defines the parse tree of Service
-// Nodes.
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Parse_Node.i"
-#endif /* ____ */
-
-// Keeps track of the number of errors encountered so far.
-extern int ace_yyerrno;
-
-// Global variable used to communicate between the parser and the main
-// program.
-extern ACE_Service_Config *ace_this_svc;
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Stream_Node)
-
-void
-ACE_Stream_Node::dump (void) const
-{
- ACE_TRACE ("ACE_Stream_Node::dump");
-}
-
-void
-ACE_Stream_Node::apply (void)
-{
- ACE_TRACE ("ACE_Stream_Node::apply");
-
- if (ACE_Service_Config::initialize (this->node_->record (),
- this->node_->parameters ()) == -1)
- ace_yyerrno++;
-
- ACE_DEBUG ((LM_DEBUG, "did stream on %s, error = %d\n",
- this->node_->name (),
- ace_yyerrno));
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Parse_Node)
-
-void
-ACE_Parse_Node::dump (void) const
-{
- ACE_TRACE ("ACE_Parse_Node::dump");
-}
-
-const char *
-ACE_Parse_Node::name (void) const
-{
- ACE_TRACE ("ACE_Parse_Node::name");
- return this->name_;
-}
-
-ACE_Parse_Node *
-ACE_Parse_Node::link (void) const
-{
- ACE_TRACE ("ACE_Parse_Node::link");
- return this->next_;
-}
-
-void
-ACE_Parse_Node::link (ACE_Parse_Node *n)
-{
- ACE_TRACE ("ACE_Parse_Node::link");
- this->next_ = n;
-}
-
-ACE_Stream_Node::ACE_Stream_Node (const ACE_Static_Node *str_ops,
- const ACE_Parse_Node *str_mods)
- : ACE_Parse_Node (str_ops->name ()),
- node_ (str_ops),
- mods_ (str_mods)
-{
- ACE_TRACE ("ACE_Stream_Node::ACE_Stream_Node");
-}
-
-
-ACE_Stream_Node::~ACE_Stream_Node (void)
-{
- ACE_TRACE ("ACE_Stream_Node::~ACE_Stream_Node");
- delete (ACE_Static_Node *) this->node_;
- delete (ACE_Parse_Node *) this->mods_;
-}
-
-ACE_Parse_Node::ACE_Parse_Node (void)
- : next_ (0)
-{
- ACE_TRACE ("ACE_Parse_Node::ACE_Parse_Node");
-}
-
-
-ACE_Parse_Node::ACE_Parse_Node (const char *nm)
- : name_ (nm),
- next_ (0)
-{
- ACE_TRACE ("ACE_Parse_Node::ACE_Parse_Node");
-}
-
-void
-ACE_Parse_Node::print (void) const
-{
- ACE_TRACE ("ACE_Parse_Node::print");
- ACE_DEBUG ((LM_DEBUG, "svc = %s\n", this->name ()));
- if (this->next_)
- this->next_->print ();
-}
-
-
-ACE_Parse_Node::~ACE_Parse_Node (void)
-{
- ACE_TRACE ("ACE_Parse_Node::~ACE_Parse_Node");
- delete this->next_;
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Suspend_Node)
-
-void
-ACE_Suspend_Node::dump (void) const
-{
- ACE_TRACE ("ACE_Suspend_Node::dump");
-}
-
-ACE_Suspend_Node::ACE_Suspend_Node (const char *name)
- : ACE_Parse_Node (name)
-{
- ACE_TRACE ("ACE_Suspend_Node::ACE_Suspend_Node");
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Resume_Node)
-
-void
-ACE_Resume_Node::dump (void) const
-{
- ACE_TRACE ("ACE_Resume_Node::dump");
-}
-
-ACE_Resume_Node::ACE_Resume_Node (const char *name)
- : ACE_Parse_Node (name)
-{
- ACE_TRACE ("ACE_Resume_Node::ACE_Resume_Node");
-}
-
-void
-ACE_Suspend_Node::apply (void)
-{
- ACE_TRACE ("ACE_Suspend_Node::apply");
- if (ACE_Service_Config::suspend (this->name ()) == -1)
- ace_yyerrno++;
-
- ACE_DEBUG ((LM_DEBUG, "did suspend on %s, error = %d\n",
- this->name (), ace_yyerrno));
-}
-
-void
-ACE_Resume_Node::apply (void)
-{
- ACE_TRACE ("ACE_Resume_Node::apply");
- if (ACE_Service_Config::resume (this->name ()) == -1)
- ace_yyerrno++;
-
- ACE_DEBUG ((LM_DEBUG, "did resume on %s, error = %d\n",
- this->name (), ace_yyerrno));
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Remove_Node)
-
-void
-ACE_Remove_Node::dump (void) const
-{
- ACE_TRACE ("ACE_Remove_Node::dump");
-}
-
-ACE_Remove_Node::ACE_Remove_Node (const char *name)
- : ACE_Parse_Node (name)
-{
- ACE_TRACE ("ACE_Remove_Node::ACE_Remove_Node");
-}
-
-void
-ACE_Remove_Node::apply (void)
-{
- ACE_TRACE ("ACE_Remove_Node::apply");
- if (ACE_Service_Config::remove (this->name ()) == -1)
- ace_yyerrno++;
-
- ACE_DEBUG ((LM_DEBUG, "did remove on %s, error = %d\n",
- this->name (), ace_yyerrno));
-
-}
-
-ACE_Dynamic_Node::ACE_Dynamic_Node (const ACE_Service_Type *sr,
- char *parms)
- : ACE_Static_Node (sr->name (), parms),
- record_ (sr)
-{
- ACE_TRACE ("ACE_Dynamic_Node::ACE_Dynamic_Node");
-}
-
-const ACE_Service_Type *
-ACE_Dynamic_Node::record (void) const
-{
- ACE_TRACE ("ACE_Dynamic_Node::record");
- return this->record_;
-}
-
-void
-ACE_Dynamic_Node::apply (void)
-{
- ACE_TRACE ("ACE_Dynamic_Node::apply");
- if (ACE_Service_Config::initialize (this->record (),
- this->parameters ()) == -1)
- ace_yyerrno++;
-
- ACE_DEBUG ((LM_DEBUG, "did dynamic on %s, error = %d\n",
- this->name (), ace_yyerrno));
-
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Dynamic_Node)
-
-void
-ACE_Dynamic_Node::dump (void) const
-{
- ACE_TRACE ("ACE_Dynamic_Node::dump");
-}
-
-ACE_Dynamic_Node::~ACE_Dynamic_Node (void)
-{
- ACE_TRACE ("ACE_Dynamic_Node::~ACE_Dynamic_Node");
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Static_Node)
-
-void
-ACE_Static_Node::dump (void) const
-{
- ACE_TRACE ("ACE_Static_Node::dump");
-}
-
-ACE_Static_Node::ACE_Static_Node (const char *nm,
- char *params)
- : ACE_Parse_Node (nm),
- parameters_ (params)
-{
- ACE_TRACE ("ACE_Static_Node::ACE_Static_Node");
-}
-
-const ACE_Service_Type *
-ACE_Static_Node::record (void) const
-{
- ACE_TRACE ("ACE_Static_Node::record");
- ACE_Service_Type *sr;
-
- if (ACE_Service_Repository::instance()->find (this->name (),
- (const ACE_Service_Type **) &sr) == -1)
- return 0;
- else
- return sr;
-}
-
-char *
-ACE_Static_Node::parameters (void) const
-{
- ACE_TRACE ("ACE_Static_Node::parameters");
- return this->parameters_;
-}
-
-void
-ACE_Static_Node::apply (void)
-{
- ACE_TRACE ("ACE_Static_Node::apply");
- if (ACE_Service_Config::initialize (this->name (),
- this->parameters ()) == -1)
- ace_yyerrno++;
-
- ACE_DEBUG ((LM_DEBUG, "did static on %s, error = %d\n",
- this->name (), ace_yyerrno));
-}
-
-
-ACE_Static_Node::~ACE_Static_Node (void)
-{
- ACE_TRACE ("ACE_Static_Node::~ACE_Static_Node");
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Location_Node)
-
-void
-ACE_Location_Node::dump (void) const
-{
- ACE_TRACE ("ACE_Location_Node::dump");
-}
-
-ACE_Location_Node::ACE_Location_Node (void)
- : handle_ (0),
- symbol_ (0),
- pathname_ (0)
-{
- ACE_TRACE ("ACE_Location_Node::ACE_Location_Node");
-}
-
-ACE_Location_Node::~ACE_Location_Node (void)
-{
- ACE_TRACE ("ACE_Location_Node::~ACE_Location_Node");
-}
-
-const char *
-ACE_Location_Node::pathname (void) const
-{
- ACE_TRACE ("ACE_Location_Node::pathname");
- return this->pathname_;
-}
-
-void
-ACE_Location_Node::pathname (const char *p)
-{
- ACE_TRACE ("ACE_Location_Node::pathname");
- this->pathname_ = p;
-}
-
-void
-ACE_Location_Node::handle (const ACE_SHLIB_HANDLE h)
-{
- ACE_TRACE ("ACE_Location_Node::handle");
- this->handle_ = h;
-}
-
-ACE_SHLIB_HANDLE
-ACE_Location_Node::handle (void) const
-{
- ACE_TRACE ("ACE_Location_Node::handle");
- return this->handle_;
-}
-
-void
-ACE_Location_Node::set_symbol (const void *s)
-{
- ACE_TRACE ("ACE_Location_Node::set_symbol");
- this->symbol_ = s;
-}
-
-int
-ACE_Location_Node::dispose (void) const
-{
- ACE_TRACE ("ACE_Location_Node::dispose");
- return this->must_delete_;
-}
-
-ACE_SHLIB_HANDLE
-ACE_Location_Node::open_handle (void)
-{
- ACE_TRACE ("ACE_Location_Node::open_handle");
-
- char dl_pathname[MAXPATHLEN + 1];
-
- // Transform the pathname into the appropriate dynamic link library
- // by searching the ACE_LD_SEARCH_PATH.
- ACE::ldfind (this->pathname (),
- dl_pathname,
- (sizeof dl_pathname / sizeof (char)));
-
- this->handle (ACE_OS::dlopen (dl_pathname));
-
- if (this->handle () == 0)
- {
- ace_yyerrno++;
-
- ACE_ERROR ((LM_ERROR, "dlopen failed for %s", dl_pathname));
-
- char *errmsg = ACE_OS::dlerror ();
-
- if (errmsg != 0)
- ACE_ERROR_RETURN ((LM_ERROR, ": %s\n", errmsg), 0);
- else
- ACE_ERROR_RETURN ((LM_ERROR, "\n"), 0);
- }
- else
- return this->handle ();
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Object_Node)
-
-void
-ACE_Object_Node::dump (void) const
-{
- ACE_TRACE ("ACE_Object_Node::dump");
-}
-
-ACE_Object_Node::ACE_Object_Node (const char *path,
- const char *obj_name)
- : object_name_ (obj_name)
-{
- ACE_TRACE ("ACE_Object_Node::ACE_Object_Node");
- this->pathname (path);
- this->must_delete_ = 0;
-}
-
-const void *
-ACE_Object_Node::symbol (void)
-{
- ACE_TRACE ("ACE_Object_Node::symbol");
- if (this->open_handle () != 0)
- {
- this->symbol_ = (const void *)
- ACE_OS::dlsym ((ACE_SHLIB_HANDLE) this->handle (),
- (char *) this->object_name_);
-
- if (this->symbol_ == 0)
- {
- ace_yyerrno++;
-
- ACE_ERROR ((LM_ERROR,
- "dlsym failed for object %s\n",
- this->object_name_));
-
- char *errmsg = ACE_OS::dlerror ();
-
- if (errmsg != 0)
- ACE_ERROR_RETURN ((LM_ERROR, ": %s\n", errmsg), 0);
- else
- ACE_ERROR_RETURN ((LM_ERROR, "\n"), 0);
- }
- return this->symbol_;
- }
-
- return 0;
-}
-
-ACE_Object_Node::~ACE_Object_Node (void)
-{
- ACE_TRACE ("ACE_Object_Node::~ACE_Object_Node");
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Function_Node)
-
-void
-ACE_Function_Node::dump (void) const
-{
- ACE_TRACE ("ACE_Function_Node::dump");
-}
-
-ACE_Function_Node::ACE_Function_Node (const char *path,
- const char *func_name)
- : function_name_ (func_name)
-{
- ACE_TRACE ("ACE_Function_Node::ACE_Function_Node");
- this->pathname (path);
- this->must_delete_ = 1;
-}
-
-const void *
-ACE_Function_Node::symbol (void)
-{
- ACE_TRACE ("ACE_Function_Node::symbol");
- if (this->open_handle () != 0)
- {
- const void *(*func) (void) = 0;
- this->symbol_ = 0;
-
- // Locate the factory function <function_name> in the shared
- // object.
-
- func = (const void *(*)(void))
- ACE_OS::dlsym ((ACE_SHLIB_HANDLE) this->handle (),
- (ACE_DL_TYPE) this->function_name_);
-
- if (func == 0)
- {
- ace_yyerrno++;
-
- if (this->symbol_ == 0)
- {
- ace_yyerrno++;
-
- ACE_ERROR ((LM_ERROR, "dlsym failed for function %s\n",
- this->function_name_));
-
- char *errmsg = ACE_OS::dlerror ();
-
- if (errmsg != 0)
- ACE_ERROR_RETURN ((LM_ERROR, ": %s\n", errmsg), 0);
- else
- ACE_ERROR_RETURN ((LM_ERROR, "\n"), 0);
- }
- }
- // Invoke the factory function and record it's return value.
- this->symbol_ = (*func) ();
-
- if (this->symbol_ == 0)
- {
- ace_yyerrno++;
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", this->function_name_), 0);
- }
- }
- return this->symbol_;
-}
-
-ACE_Function_Node::~ACE_Function_Node (void)
-{
- ACE_TRACE ("ACE_Function_Node::~ACE_Function_Node");
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Dummy_Node)
-
-void
-ACE_Dummy_Node::dump (void) const
-{
- ACE_TRACE ("ACE_Dummy_Node::dump");
-}
-
-ACE_Dummy_Node::ACE_Dummy_Node (const ACE_Static_Node *static_node,
- const ACE_Parse_Node *str_mods)
- : ACE_Parse_Node (static_node->name ()),
- node_ (static_node),
- mods_ (str_mods)
-{
- ACE_TRACE ("ACE_Dummy_Node::ACE_Dummy_Node");
-}
-
-void
-ACE_Dummy_Node::apply (void)
-{
- ACE_TRACE ("ACE_Dummy_Node::apply");
- ACE_DEBUG ((LM_DEBUG, "did operations on stream %s, error = %d\n",
- this->name (), ace_yyerrno));
-}
-
-ACE_Dummy_Node::~ACE_Dummy_Node (void)
-{
- ACE_TRACE ("ACE_Dummy_Node::~ACE_Dummy_Node");
- delete (ACE_Static_Node *) this->node_;
- delete (ACE_Parse_Node *) this->mods_;
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Static_Function_Node)
-
-void
-ACE_Static_Function_Node::dump (void) const
-{
- ACE_TRACE ("ACE_Static_Function_Node::dump");
-}
-
-ACE_Static_Function_Node::ACE_Static_Function_Node (const char *func_name)
- : function_name_ (func_name)
-{
- ACE_TRACE ("ACE_Static_Function_Node::ACE_Static_Function_Node");
- this->must_delete_ = 1;
-}
-
-const void *
-ACE_Static_Function_Node::symbol (void)
-{
- ACE_TRACE ("ACE_Static_Function_Node::symbol");
-
- const void *(*func) (void) = 0;
- this->symbol_ = 0;
-
- // Locate the factory function <function_name> in the statically
- // linked svcs.
-
- ACE_Static_Svc_Descriptor **ssdp = 0;
- ACE_STATIC_SVCS &svcs = *ACE_Service_Config::static_svcs ();
-
- for (ACE_STATIC_SVCS_ITERATOR iter (svcs);
- iter.next (ssdp) != 0;
- iter.advance ())
- {
- ACE_Static_Svc_Descriptor *ssd = *ssdp;
- if (ACE_OS::strcmp (ssd->name_, this->function_name_) == 0)
- func = (const void *(*)(void)) ssd->alloc_;
- }
-
- if (func == 0)
- {
- ace_yyerrno++;
-
- if (this->symbol_ == 0)
- {
- ace_yyerrno++;
-
- ACE_ERROR_RETURN ((LM_ERROR,
- "no static service registered for function %s\n",
- this->function_name_),
- 0);
- }
- }
-
- // Invoke the factory function and record it's return value.
- this->symbol_ = (*func) ();
-
- if (this->symbol_ == 0)
- {
- ace_yyerrno++;
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n", this->function_name_), 0);
- }
-
- return this->symbol_;
-}
-
-ACE_Static_Function_Node::~ACE_Static_Function_Node (void)
-{
- ACE_TRACE ("ACE_Static_Function_Node::~ACE_Static_Function_Node");
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
diff --git a/ace/Parse_Node.h b/ace/Parse_Node.h
deleted file mode 100644
index 2e70c91e9f9..00000000000
--- a/ace/Parse_Node.h
+++ /dev/null
@@ -1,276 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Parse_Node.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_PARSE_NODE_H)
-#define ACE_PARSE_NODE_H
-
-#include "ace/Service_Types.h"
-
-class ACE_Export ACE_Parse_Node
-{
- // = TITLE
- // Provide the base of the object hierarchy that defines the parse
- // tree of Service Nodes.
-public:
- ACE_Parse_Node (void);
- ACE_Parse_Node (const char *name);
- virtual ~ACE_Parse_Node (void);
-
- ACE_Parse_Node *link (void) const;
- void link (ACE_Parse_Node *);
- virtual void apply (void) = 0;
-
- const char *name (void) const;
- void print (void) const;
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- const char *name_;
- ACE_Parse_Node *next_;
-};
-
-class ACE_Export ACE_Suspend_Node : public ACE_Parse_Node
-{
- // = TITLE
- // Suspend a Service Node.
-public:
- ACE_Suspend_Node (const char *name);
-
- virtual void apply (void);
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-class ACE_Export ACE_Resume_Node : public ACE_Parse_Node
-{
- // = TITLE
- // Resume a Service Node.
-public:
- ACE_Resume_Node (const char *name);
-
- virtual void apply (void);
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-class ACE_Export ACE_Remove_Node : public ACE_Parse_Node
-{
- // = TITLE
- // Remove a Service Node.
-public:
- ACE_Remove_Node (const char *name);
-
- virtual void apply (void);
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-class ACE_Export ACE_Static_Node : public ACE_Parse_Node
-{
- // = TITLE
- // Handle a statically linked node.
-public:
- ACE_Static_Node (const char *name, char *params = 0);
- virtual ~ACE_Static_Node (void);
-
- virtual void apply (void);
- virtual const ACE_Service_Type *record (void) const;
- char *parameters (void) const;
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- char *parameters_;
-};
-
-class ACE_Export ACE_Dynamic_Node : public ACE_Static_Node
-{
- // = TITLE
- // Handle a dynamically linked node.
-public:
- ACE_Dynamic_Node (const ACE_Service_Type *, char *params);
- virtual ~ACE_Dynamic_Node (void);
-
- virtual const ACE_Service_Type *record (void) const;
- virtual void apply (void);
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- const ACE_Service_Type *record_;
-};
-
-class ACE_Export ACE_Stream_Node : public ACE_Parse_Node
-{
- // = TITLE
- // Handle a Stream.
-public:
- ACE_Stream_Node (const ACE_Static_Node *, const ACE_Parse_Node *);
- virtual ~ACE_Stream_Node (void);
-
- virtual void apply (void);
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- const ACE_Static_Node *node_;
- const ACE_Parse_Node *mods_;
-};
-
-class ACE_Export ACE_Location_Node
-{
- // = TITLE
- // Keep track of where a shared library is located.
-public:
- ACE_Location_Node (void);
- virtual const void *symbol (void) = 0;
- virtual void set_symbol (const void *h);
- ACE_SHLIB_HANDLE handle (void) const;
- void handle (const ACE_SHLIB_HANDLE h);
- const char *pathname (void) const;
- void pathname (const char *h);
- int dispose (void) const;
-
- virtual ~ACE_Location_Node (void);
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- ACE_SHLIB_HANDLE open_handle (void);
-
- ACE_SHLIB_HANDLE handle_;
- const void *symbol_;
- const char *pathname_;
- int must_delete_;
-};
-
-class ACE_Export ACE_Object_Node : public ACE_Location_Node
-{
- // = TITLE
- // Keeps track of the symbol name for a shared object.
-public:
- ACE_Object_Node (const char *pathname, const char *obj_name);
- virtual const void *symbol (void);
- virtual ~ACE_Object_Node (void);
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- const char *object_name_;
-};
-
-class ACE_Export ACE_Function_Node : public ACE_Location_Node
-{
- // = TITLE
- // Keeps track of the symbol name of for a shared function.
-public:
- ACE_Function_Node (const char *pathname, const char *func_name);
- virtual const void *symbol (void);
- virtual ~ACE_Function_Node (void);
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- const char *function_name_;
-};
-
-class ACE_Export ACE_Dummy_Node : public ACE_Parse_Node
-{
- // = TITLE
- // I forget why this is here... ;-)
-public:
- ACE_Dummy_Node (const ACE_Static_Node *, const ACE_Parse_Node *);
- ~ACE_Dummy_Node (void);
- virtual void apply (void);
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- const ACE_Static_Node *node_;
- const ACE_Parse_Node *mods_;
-};
-
-class ACE_Export ACE_Static_Function_Node : public ACE_Location_Node
-{
- // = TITLE
- // Keeps track of the symbol name for a function that is not
- // linked in from a DLL, but is statically linked with the
- // application.
-public:
- ACE_Static_Function_Node (const char *func_name);
- virtual const void *symbol (void);
- virtual ~ACE_Static_Function_Node (void);
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- const char *function_name_;
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Parse_Node.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_PARSE_NODE_H */
diff --git a/ace/Parse_Node.i b/ace/Parse_Node.i
deleted file mode 100644
index 84c7266d734..00000000000
--- a/ace/Parse_Node.i
+++ /dev/null
@@ -1,6 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Parse_Node.i
-
-
diff --git a/ace/Pipe.cpp b/ace/Pipe.cpp
deleted file mode 100644
index ff1b0454839..00000000000
--- a/ace/Pipe.cpp
+++ /dev/null
@@ -1,148 +0,0 @@
-// Pipe.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/SOCK_Acceptor.h"
-#include "ace/SOCK_Connector.h"
-#include "ace/Pipe.h"
-
-void
-ACE_Pipe::dump (void) const
-{
- ACE_TRACE ("ACE_Pipe::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "handles_[0] = %d", this->handles_[0]));
- ACE_DEBUG ((LM_DEBUG, "\nhandles_[1] = %d", this->handles_[1]));
- ACE_DEBUG ((LM_DEBUG, "\n"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-int
-ACE_Pipe::open (void)
-{
- ACE_TRACE ("ACE_Pipe::open");
-#if defined (ACE_WIN32) || defined (ACE_LACKS_SOCKETPAIR)
- ACE_INET_Addr my_addr;
- ACE_SOCK_Acceptor acceptor;
- ACE_SOCK_Connector connector;
- ACE_SOCK_Stream reader;
- ACE_SOCK_Stream writer;
- int result = 0;
-
- // Bind listener to any port and then find out what the port was.
- if (acceptor.open (ACE_Addr::sap_any) == -1
- || acceptor.get_local_addr (my_addr) == -1)
- result = -1;
- else
- {
- ACE_INET_Addr sv_addr (my_addr.get_port_number (), "localhost");
-
- // Establish a connection within the same process.
- if (connector.connect (writer, sv_addr) == -1)
- result = -1;
- else if (acceptor.accept (reader) == -1)
- {
- writer.close ();
- result = -1;
- }
- }
-
- // Close down the acceptor endpoint since we don't need it anymore.
- acceptor.close ();
- if (result == -1)
- return -1;
-
- int one = 1;
- // Make sure that the TCP stack doesn't try to buffer small writes.
- // Since this communication is purely local to the host it doesn't
- // affect network performance.
- if (writer.set_option (IPPROTO_TCP, TCP_NODELAY,
- &one, sizeof one) == -1)
- return -1;
-
- this->handles_[0] = reader.get_handle ();
- this->handles_[1] = writer.get_handle ();
-
-#elif defined (ACE_HAS_STREAM_PIPES)
- if (ACE_OS::pipe (this->handles_) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "pipe"), -1);
-
- int arg = RMSGN;
-
- // Enable "msg no discard" mode, which ensures that record
- // boundaries are maintained when messages are sent and received.
- if (ACE_OS::ioctl (this->handles_[0], I_SRDOPT, (void *) arg) == -1
- || ACE_OS::ioctl (this->handles_[1], I_SRDOPT, (void *) arg) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "ioctl"), -1);
-#else
- if (ACE_OS::socketpair (AF_UNIX, SOCK_DGRAM, 0, this->handles_) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "socketpair"), -1);
-#endif /* ACE_WIN32 */
- // Point both the read and write HANDLES to the appropriate socket
- // HANDLEs.
-
- return 0;
-}
-
-int
-ACE_Pipe::open (ACE_HANDLE handles[2])
-{
- ACE_TRACE ("ACE_Pipe::open");
-
- if (this->open () == -1)
- return -1;
- else
- {
- handles[0] = this->handles_[0];
- handles[1] = this->handles_[1];
- return 0;
- }
-}
-
-// Do nothing...
-
-ACE_Pipe::ACE_Pipe (void)
-{
- ACE_TRACE ("ACE_Pipe::ACE_Pipe");
-
- this->handles_[0] = ACE_INVALID_HANDLE;
- this->handles_[1] = ACE_INVALID_HANDLE;
-}
-
-ACE_Pipe::ACE_Pipe (ACE_HANDLE handles[2])
-{
- ACE_TRACE ("ACE_Pipe::ACE_Pipe");
-
- if (this->open (handles) == -1)
- ACE_ERROR ((LM_ERROR, "ACE_Pipe::ACE_Pipe"));
-}
-
-ACE_Pipe::ACE_Pipe (ACE_HANDLE read,
- ACE_HANDLE write)
-{
- ACE_TRACE ("ACE_Pipe::ACE_Pipe");
- this->handles_[0] = read;
- this->handles_[1] = write;
-}
-
-int
-ACE_Pipe::close (void)
-{
- ACE_TRACE ("ACE_Pipe::close");
-
- int result = 0;
-
- // Note that the following will work even if we aren't closing down
- // sockets because <ACE_OS::closesocket> will just call <::close> in
- // that case!
-
- if (this->handles_[0] != ACE_INVALID_HANDLE)
- result = ACE_OS::closesocket (this->handles_[0]);
- this->handles_[0] = ACE_INVALID_HANDLE;
-
- if (this->handles_[1] != ACE_INVALID_HANDLE)
- result |= ACE_OS::closesocket (this->handles_[1]);
- this->handles_[1] = ACE_INVALID_HANDLE;
-
- return result;
-}
diff --git a/ace/Pipe.h b/ace/Pipe.h
deleted file mode 100644
index 94b1f678f1f..00000000000
--- a/ace/Pipe.h
+++ /dev/null
@@ -1,73 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Pipe.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_PIPE_H)
-#define ACE_PIPE_H
-
-#include "ace/ACE.h"
-
-class ACE_Export ACE_Pipe
-{
- // = TITLE
- // Provides a bidirectional "pipe" abstraction that is portable
- // to Windows NT, SVR4 UNIX, and BSD UNIX.
- //
- // = DESCRIPTION
- // Uses "name" for lookup in the ACE service repository. Obtains
- // the object and returns it as the appropriate type.
-public:
- // = Initialization and termination.
- ACE_Pipe (void);
- // Default constructor (does nothing...).
-
- ACE_Pipe (ACE_HANDLE handles[2]);
- // Open the pipe and initialize the handles.
-
- ACE_Pipe (ACE_HANDLE read, ACE_HANDLE write);
- // Initialize the <ACE_Pipe> from the <read> and <write> handles.
-
- int open (ACE_HANDLE handles[2]);
- // Open the pipe and initialize the handles.
-
- int open (void);
- // Open the pipe.
-
- int close (void);
- // Close down the pipe HANDLEs;
-
- // = Accessors.
-
- ACE_HANDLE read_handle (void) const;
- // This is the "read" side of the pipe. Note, however, that
- // processes can also write to this handle as well since pipes are
- // bi-directional.
-
- ACE_HANDLE write_handle (void) const;
- // This is the "write" side of the pipe. Note, however, that
- // processes can also read to this handle as well since pipes are
- // bi-directional.
-
- void dump (void) const;
- // Dump the state of the object.
-
-private:
- ACE_HANDLE handles_[2];
-};
-
-#include "ace/Pipe.i"
-
-#endif /* ACE_PIPE_H */
diff --git a/ace/Pipe.i b/ace/Pipe.i
deleted file mode 100644
index fd748ada175..00000000000
--- a/ace/Pipe.i
+++ /dev/null
@@ -1,18 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Pipe.i
-
-inline ACE_HANDLE
-ACE_Pipe::read_handle (void) const
-{
- ACE_TRACE ("ACE_Pipe::read_handle");
- return this->handles_[0];
-}
-
-inline ACE_HANDLE
-ACE_Pipe::write_handle (void) const
-{
- ACE_TRACE ("ACE_Pipe::write_handle");
- return this->handles_[1];
-}
diff --git a/ace/Priority_Reactor.cpp b/ace/Priority_Reactor.cpp
deleted file mode 100644
index bd9d48ab12e..00000000000
--- a/ace/Priority_Reactor.cpp
+++ /dev/null
@@ -1,189 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-
-#include "ace/Priority_Reactor.h"
-#include "ace/Malloc_T.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Priority_Reactor.i"
-#endif /* __ACE_INLINE__ */
-
-typedef ACE_Unbounded_Queue_Iterator<ACE_Event_Tuple> QUEUE_ITERATOR;
-// Its iterator.
-
-typedef ACE_Cached_Allocator<ACE_Node<ACE_Event_Tuple>, ACE_SYNCH_NULL_MUTEX> TUPLE_ALLOCATOR;
-// Defines the memory allocator used, no need for locking because it
-// is only used in one thread of control.
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Priority_Reactor)
-
-// Initialize ACE_Select_Reactor.
-
-const int npriorities =
- ACE_Event_Handler::HI_PRIORITY - ACE_Event_Handler::LO_PRIORITY + 1;
-
-ACE_INLINE void
-ACE_Priority_Reactor::init_bucket (void)
-{
- // Allocate enough space for all the handles.
- // TODO: This can be wrong, maybe we should use other kind of
- // allocator here?
- ACE_NEW (this->tuple_allocator_,
- TUPLE_ALLOCATOR (ACE_Select_Reactor::DEFAULT_SIZE));
-
- // The event handlers are assigned to a new As the Event
- ACE_NEW (this->bucket_, QUEUE*[npriorities]);
- // This loops "ensures" exception safety.
- int i;
- for (i = 0; i < npriorities; ++i)
- {
- ACE_NEW (this->bucket_[i], QUEUE (this->tuple_allocator_));
- }
-}
-
-ACE_Priority_Reactor::ACE_Priority_Reactor (ACE_Sig_Handler *sh,
- ACE_Timer_Queue *tq)
- : ACE_Select_Reactor(sh, tq),
- bucket_ (0),
- tuple_allocator_ (0)
-{
- ACE_TRACE ("ACE_Priority_Reactor::ACE_Priority_Reactor");
- this->init_bucket ();
-}
-
-ACE_Priority_Reactor::ACE_Priority_Reactor (size_t size,
- int rs,
- ACE_Sig_Handler *sh,
- ACE_Timer_Queue *tq)
- : ACE_Select_Reactor (size, rs, sh, tq),
- bucket_ (0),
- tuple_allocator_ (0)
-{
- ACE_TRACE ("ACE_Priority_Reactor::ACE_Priority_Reactor");
- this->init_bucket ();
-}
-
-ACE_Priority_Reactor::~ACE_Priority_Reactor (void)
-{
- ACE_TRACE ("ACE_Priority_Reactor::~ACE_Priority_Reactor");
- for (int i = 0; i < npriorities; ++i)
- {
- delete this->bucket_[i];
- }
- delete[] this->bucket_;
- delete tuple_allocator_;
-}
-
-int
-ACE_Priority_Reactor::dispatch_io_set (int number_of_active_handles,
- int& number_dispatched,
- int mask,
- ACE_Handle_Set& dispatch_mask,
- ACE_Handle_Set& ready_mask,
- ACE_EH_PTMF callback)
-{
- ACE_TRACE ("ACE_Priority_Reactor::dispatch_io_set");
-
- if (number_of_active_handles == 0)
- {
- return 0;
- }
-
- // ACE_DEBUG ((LM_DEBUG, "ACE_Priority_Reactor::dispatch_io_set\n"));
-
- ACE_HANDLE handle;
-
-
- // The range for which there exists any Event_Tuple is computed on
- // the ordering loop, minimizing iterations on the dispatching
- // loop.
- int min_priority = ACE_Event_Handler::HI_PRIORITY;
- int max_priority = ACE_Event_Handler::LO_PRIORITY;
-
- ACE_Handle_Set_Iterator handle_iter (dispatch_mask);
-
- while ((handle = handle_iter ()) != ACE_INVALID_HANDLE)
- {
- ACE_Event_Tuple et (this->handler_rep_.find (handle), handle);
- int prio = et.event_handler_->priority ();
-
- // If the priority is out of range assign the minimum priority.
- if (prio < ACE_Event_Handler::LO_PRIORITY
- || prio > ACE_Event_Handler::HI_PRIORITY)
- {
- prio = ACE_Event_Handler::LO_PRIORITY;
- }
-
- bucket_[prio]->enqueue_tail (et);
- // Update the priority ranges....
- if (min_priority > prio)
- {
- min_priority = prio;
- }
- if (max_priority < prio)
- {
- max_priority = prio;
- }
- }
-
- // ACE_DEBUG ((LM_DEBUG, "dispatching.... %d\n", number_of_active_handles));
-
- for (int i = max_priority; i >= min_priority; --i)
- {
- // Remove all the entries from the wrappers
- while (!bucket_[i]->is_empty ()
- && number_dispatched < number_of_active_handles
- && this->state_changed_ == 0)
- {
- ACE_Event_Tuple et;
- bucket_[i]->dequeue_head (et);
- this->notify_handle (et.handle_,
- mask,
- ready_mask,
- et.event_handler_,
- callback);
- number_dispatched++;
- }
- // Even if we are aborting the loop due to this->state_changed
- // or another error we still want to cleanup the buckets.
- bucket_[i]->reset ();
- }
-
- if (number_dispatched > 0 && this->state_changed_)
- {
- return -1;
- }
-
- return 0;
-}
-
-void
-ACE_Priority_Reactor::dump (void) const
-{
- ACE_TRACE ("ACE_Priority_Reactor::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
-
- ACE_Select_Reactor::dump ();
-
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Unbounded_Queue<ACE_Event_Tuple>;
-template class ACE_Unbounded_Queue_Iterator<ACE_Event_Tuple>;
-template class ACE_Node<ACE_Event_Tuple>;
-template class ACE_Cached_Allocator<ACE_Node<ACE_Event_Tuple>, ACE_SYNCH_NULL_MUTEX>;
-template class ACE_Locked_Free_List<ACE_Cached_Mem_Pool_Node<ACE_Node<ACE_Event_Tuple> >,ACE_SYNCH_NULL_MUTEX>;
-template class ACE_Free_List<ACE_Cached_Mem_Pool_Node<ACE_Node<ACE_Event_Tuple> > >;
-template class ACE_Cached_Mem_Pool_Node<ACE_Node<ACE_Event_Tuple> >;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Unbounded_Queue<ACE_Event_Tuple>
-#pragma instantiate ACE_Unbounded_Queue_Iterator<ACE_Event_Tuple>
-#pragma instantiate ACE_Node<ACE_Event_Tuple>
-#pragma instantiate ACE_Cached_Allocator<ACE_Node<ACE_Event_Tuple>, ACE_SYNCH_NULL_MUTEX>
-#pragma instantiate ACE_Locked_Free_List<ACE_Cached_Mem_Pool_Node<ACE_Node<ACE_Event_Tuple> >,ACE_SYNCH_NULL_MUTEX>
-#pragma instantiate ACE_Free_List<ACE_Cached_Mem_Pool_Node<ACE_Node<ACE_Event_Tuple> > >
-#pragma instantiate ACE_Cached_Mem_Pool_Node<ACE_Node<ACE_Event_Tuple> >
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/ace/Priority_Reactor.h b/ace/Priority_Reactor.h
deleted file mode 100644
index 9b1d32f58ac..00000000000
--- a/ace/Priority_Reactor.h
+++ /dev/null
@@ -1,88 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Priority_Reactor.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_PRIORITY_REACTOR_H)
-#define ACE_PRIORITY_REACTOR_H
-
-#include "ace/Containers.h"
-#include "ace/Select_Reactor.h"
-
-class ACE_Export ACE_Priority_Reactor : public ACE_Select_Reactor
-{
- // = TITLE
- // Implements priority based dispatching.
- //
- // = DESCRIPTION
- // This class refines the dispatching mechanism for the
- // Select_Reactor by taking advantage of the priority method on
- // ACE_Event_Handler.
-public:
- // = Initialization and termination methods.
-
- ACE_Priority_Reactor (ACE_Sig_Handler * = 0,
- ACE_Timer_Queue * = 0);
- // Initialize <ACE_Priority_Reactor> with the default size.
-
- ACE_Priority_Reactor (size_t size,
- int restart = 0,
- ACE_Sig_Handler * = 0,
- ACE_Timer_Queue * = 0);
- // Initialize <ACE_Priority_Reactor> with size <size>.
-
- virtual ~ACE_Priority_Reactor (void);
- // Close down the select_reactor and release all of its resources.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- // = Dispatching methods.
-
- virtual int dispatch_io_set (int number_of_active_handles,
- int& number_dispatched,
- int mask,
- ACE_Handle_Set& dispatch_mask,
- ACE_Handle_Set& ready_mask,
- ACE_EH_PTMF callback);
- // We simply override this function to implement the priority
- // dispatching.
-
-private:
- void init_bucket (void);
- // A small helper to initialize the bucket.
-
- typedef ACE_Unbounded_Queue<ACE_Event_Tuple> QUEUE;
- QUEUE** bucket_;
- // There is a queue per-priority, which simply holds the
- // Event_Handlers until we knwo who goes first.
-
- ACE_Allocator* tuple_allocator_;
- // The queues themselves use this allocator to minimize dynamic
- // memory usage.
-
- ACE_Priority_Reactor (const ACE_Select_Reactor &);
- ACE_Priority_Reactor &operator = (const ACE_Select_Reactor &);
- // Deny access since member-wise won't work...
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Priority_Reactor.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_PRIORITY_REACTOR_H */
diff --git a/ace/Priority_Reactor.i b/ace/Priority_Reactor.i
deleted file mode 100644
index 6318deb79a0..00000000000
--- a/ace/Priority_Reactor.i
+++ /dev/null
@@ -1,2 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
diff --git a/ace/Proactor.cpp b/ace/Proactor.cpp
deleted file mode 100644
index 70eca5646d2..00000000000
--- a/ace/Proactor.cpp
+++ /dev/null
@@ -1,725 +0,0 @@
-// Proactor.cpp
-// $Id: Proactor.cpp,v
-
-#define ACE_BUILD_DLL
-#include "ace/Proactor.h"
-
-#if defined (ACE_WIN32)
-// This only works on Win32 platforms
-
-#include "ace/Task_T.h"
-#include "ace/Log_Msg.h"
-#include "ace/Object_Manager.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Proactor.i"
-#endif /* __ACE_INLINE__ */
-
-// Process-wide ACE_Proactor.
-ACE_Proactor *ACE_Proactor::proactor_ = 0;
-
-// Controls whether the Proactor is deleted when we shut down (we can
-// only delete it safely if we created it!)
-int ACE_Proactor::delete_proactor_ = 0;
-
-// Terminate the eventloop.
-sig_atomic_t ACE_Proactor::end_event_loop_ = 0;
-
-class ACE_Export ACE_Proactor_Timer_Handler : public ACE_Task <ACE_NULL_SYNCH>
- //
- // = TITLE
- //
- // A Handler for timer. It helps in the management of timers
- // registered with the Proactor.
- //
- // = DESCRIPTION
- //
- // This object has a thread that will wait on the earliest
- // time in a list of timers and an event. When a timer
- // expires, the thread will post a completion event on the
- // port and go back to waiting on the timer queue and
- // event. If the event is signaled, the thread will refresh
- // the time it is currently waiting on (in case the earliest
- // time has changed)
- //
-{
- friend class ACE_Proactor;
- // Proactor has special privileges
- // Access needed to: timer_event_
-
-public:
- ACE_Proactor_Timer_Handler (ACE_Proactor &proactor);
- // Constructor
-
- ~ACE_Proactor_Timer_Handler (void);
- // Destructor
-
-protected:
- virtual int svc (void);
- // Run by a daemon thread to handle deferred processing. In other
- // words, this method will do the waiting on the earliest timer
- // and event
-
- ACE_Auto_Event timer_event_;
- // Event to wait on
-
- ACE_Proactor &proactor_;
- // Proactor
-
- int shutting_down_;
- // Flag used to indicate when we are shutting down.
-};
-
-ACE_Proactor_Timer_Handler::ACE_Proactor_Timer_Handler (ACE_Proactor &proactor)
- : ACE_Task <ACE_NULL_SYNCH> (&proactor.thr_mgr_),
- proactor_ (proactor),
- shutting_down_ (0)
-{
-}
-
-ACE_Proactor_Timer_Handler::~ACE_Proactor_Timer_Handler (void)
-{
- // Mark for closing down
- this->shutting_down_ = 1;
-
- // Signal timer event
- this->timer_event_.signal ();
-}
-
-int
-ACE_Proactor_Timer_Handler::svc (void)
-{
- u_long time;
- ACE_Time_Value absolute_time;
-
- for (; !this->shutting_down_;)
- {
- // default value
- time = INFINITE;
-
- // If the timer queue is not empty
- if (!this->proactor_.timer_queue ()->is_empty ())
- {
- // Get the earliest absolute time
- absolute_time
- = this->proactor_.timer_queue ()->earliest_time ()
- - this->proactor_.timer_queue ()->gettimeofday ();
-
- // time to wait
- time = absolute_time.msec ();
-
- // Make sure the time is positive
- if (time < 0)
- time = 0;
- }
-
- // Wait for event upto <time> milli seconds
- int result = ::WaitForSingleObject (this->timer_event_.handle (),
- time);
- switch (result)
- {
- case WAIT_TIMEOUT:
- // timeout: expire timers
- this->proactor_.timer_queue ()->expire ();
- break;
- case WAIT_FAILED:
- // error
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "WaitForSingleObject"), -1);
- }
- }
-
- return 0;
-}
-
-ACE_Proactor_Handle_Timeout_Upcall::ACE_Proactor_Handle_Timeout_Upcall (void)
- : proactor_ (0)
-{
-}
-
-int
-ACE_Proactor_Handle_Timeout_Upcall::timeout (TIMER_QUEUE &timer_queue,
- ACE_Handler *handler,
- const void *act,
- const ACE_Time_Value &time)
-{
- ACE_UNUSED_ARG (timer_queue);
-
- if (this->proactor_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%t) No Proactor set in ACE_Proactor_Handle_Timeout_Upcall, no completion port to post timeout to?!@\n"),
- -1);
-
- // Grab the event associated with the Proactor
- HANDLE handle = this->proactor_->get_handle ();
-
- // Create the Asynch_Timer
- ACE_Proactor::Asynch_Timer *asynch_timer
- = new ACE_Proactor::Asynch_Timer (*handler,
- act,
- time,
- handle);
- // If Proactor event is valid, signal it
- if (handle != ACE_INVALID_HANDLE ||
- handle != 0)
- ACE_OS::event_signal (&handle);
-
- // Post a completion
- if (::PostQueuedCompletionStatus (this->proactor_->completion_port_, // completion port
- 0, // number of bytes tranferred
- 0, // completion key
- asynch_timer // overlapped
- ) == FALSE)
- {
- delete asynch_timer;
- ACE_ERROR_RETURN ((LM_ERROR, "Failure in dealing with timers: PostQueuedCompletionStatus failed\n"), -1);
- }
-
- return 0;
-}
-
-
-int
-ACE_Proactor_Handle_Timeout_Upcall::cancellation (TIMER_QUEUE &timer_queue,
- ACE_Handler *handler)
-{
- ACE_UNUSED_ARG (timer_queue);
- ACE_UNUSED_ARG (handler);
-
- // Do nothing
- return 0;
-}
-
-int
-ACE_Proactor_Handle_Timeout_Upcall::deletion (TIMER_QUEUE &timer_queue,
- ACE_Handler *handler,
- const void *arg)
-{
- ACE_UNUSED_ARG (timer_queue);
- ACE_UNUSED_ARG (handler);
- ACE_UNUSED_ARG (arg);
-
- // Do nothing
- return 0;
-}
-
-int
-ACE_Proactor_Handle_Timeout_Upcall::proactor (ACE_Proactor &proactor)
-{
- if (this->proactor_ == 0)
- {
- this->proactor_ = &proactor;
- return 0;
- }
- else
- ACE_ERROR_RETURN ((LM_ERROR,
- "ACE_Proactor_Handle_Timeout_Upcall is only suppose to be used with ONE (and only one) Proactor\n"),
- -1);
-}
-
-
-
-ACE_Proactor::ACE_Proactor (size_t number_of_threads,
- Timer_Queue *tq,
- int used_with_reactor_event_loop)
- : completion_port_ (0), // This *MUST* be 0, *NOT* ACE_INVALID_HANDLE!!!!
- number_of_threads_ (number_of_threads),
- timer_queue_ (0),
- delete_timer_queue_ (0),
- timer_handler_ (0),
- used_with_reactor_event_loop_ (used_with_reactor_event_loop)
-{
- // create the completion port
- this->completion_port_ = ::CreateIoCompletionPort (INVALID_HANDLE_VALUE,
- this->completion_port_,
- 0,
- this->number_of_threads_);
- if (this->completion_port_ == 0)
- ACE_ERROR ((LM_ERROR, "%p\n", "CreateIoCompletionPort"));
-
- // set the timer queue
- this->timer_queue (tq);
-
- // Create the timer handler
- ACE_NEW (this->timer_handler_, ACE_Proactor_Timer_Handler (*this));
-
- // activate <timer_handler>
- if (this->timer_handler_->activate (THR_NEW_LWP | THR_DETACHED) == -1)
- ACE_ERROR ((LM_ERROR, "%p Could not create thread\n", "Task::activate"));
-
-}
-
-ACE_Proactor *
-ACE_Proactor::instance (size_t threads)
-{
- ACE_TRACE ("ACE_Proactor::instance");
-
- if (ACE_Proactor::proactor_ == 0)
- {
- // Perform Double-Checked Locking Optimization.
- ACE_MT (ACE_GUARD_RETURN (ACE_Recursive_Thread_Mutex, ace_mon,
- *ACE_Static_Object_Lock::instance (), 0));
-
- if (ACE_Proactor::proactor_ == 0)
- {
- ACE_NEW_RETURN (ACE_Proactor::proactor_, ACE_Proactor (threads), 0);
- ACE_Proactor::delete_proactor_ = 1;
- }
- }
- return ACE_Proactor::proactor_;
-}
-
-ACE_Proactor *
-ACE_Proactor::instance (ACE_Proactor *r)
-{
- ACE_TRACE ("ACE_Proactor::instance");
-
- ACE_MT (ACE_GUARD_RETURN (ACE_Recursive_Thread_Mutex, ace_mon,
- *ACE_Static_Object_Lock::instance (), 0));
-
- ACE_Proactor *t = ACE_Proactor::proactor_;
- // We can't safely delete it since we don't know who created it!
- ACE_Proactor::delete_proactor_ = 0;
-
- ACE_Proactor::proactor_ = r;
- return t;
-}
-
-void
-ACE_Proactor::close_singleton (void)
-{
- ACE_TRACE ("ACE_Proactor::close_singleton");
-
- ACE_MT (ACE_GUARD (ACE_Recursive_Thread_Mutex, ace_mon,
- *ACE_Static_Object_Lock::instance ()));
-
- if (ACE_Proactor::delete_proactor_)
- {
- delete ACE_Proactor::proactor_;
- ACE_Proactor::proactor_ = 0;
- ACE_Proactor::delete_proactor_ = 0;
- }
-}
-
-int
-ACE_Proactor::run_event_loop (void)
-{
- ACE_TRACE ("ACE_Proactor::run_event_loop");
-
- while (ACE_Proactor::end_event_loop_ == 0)
- {
- int result = ACE_Proactor::instance ()->handle_events ();
-
- if (ACE_Service_Config::reconfig_occurred ())
- ACE_Service_Config::reconfigure ();
-
- else if (result == -1)
- return -1;
- }
- /* NOTREACHED */
- return 0;
-}
-
-// Handle events for -tv- time. handle_events updates -tv- to reflect
-// time elapsed, so do not return until -tv- == 0, or an error occurs.
-int
-ACE_Proactor::run_event_loop (ACE_Time_Value &tv)
-{
- ACE_TRACE ("ACE_Proactor::run_event_loop");
-
- while (ACE_Proactor::end_event_loop_ == 0 && tv != ACE_Time_Value::zero)
- {
- int result = ACE_Proactor::instance ()->handle_events (tv);
- if (ACE_Service_Config::reconfig_occurred ())
- ACE_Service_Config::reconfigure ();
-
- // An error has occurred.
- else if (result == -1)
- return result;
- }
-
- /* NOTREACHED */
- return 0;
-}
-
-int
-ACE_Proactor::end_event_loop (void)
-{
- ACE_TRACE ("ACE_Proactor::end_event_loop");
- ACE_Proactor::end_event_loop_ = 1;
- // ACE_Proactor::instance()->notify ();
- return 0;
-}
-
-/* static */
-int
-ACE_Proactor::event_loop_done (void)
-{
- ACE_TRACE ("ACE_Proactor::event_loop_done");
- return ACE_Proactor::end_event_loop_ != 0;
-}
-
-ACE_Proactor::~ACE_Proactor (void)
-{
- this->close ();
-}
-
-int
-ACE_Proactor::close (void)
-{
- // Take care of the timer handler
- if (this->timer_handler_)
- {
- delete this->timer_handler_;
- this->timer_handler_ = 0;
- }
-
- // Take care of the timer queue
- if (this->delete_timer_queue_)
- {
- delete this->timer_queue_;
- this->timer_queue_ = 0;
- this->delete_timer_queue_ = 0;
- }
-
- // Close the completion port
- if (this->completion_port_ != 0)
- {
- int result = ACE_OS::close (this->completion_port_);
- this->completion_port_ = 0;
- return result;
- }
- else
- return 0;
-}
-
-int
-ACE_Proactor::register_handle (ACE_HANDLE handle,
- const void *completion_key)
-{
- // No locking is needed here as no state changes
- ACE_HANDLE cp = ::CreateIoCompletionPort (handle,
- this->completion_port_,
- (u_long) completion_key,
- this->number_of_threads_);
- if (cp == 0)
- {
- errno = ::GetLastError ();
- // If errno == ERROR_INVALID_PARAMETER, then this handle was
- // already registered.
- if (errno != ERROR_INVALID_PARAMETER)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "CreateIoCompletionPort"), -1);
- }
- return 0;
-}
-
-long
-ACE_Proactor::schedule_timer (ACE_Handler &handler,
- const void *act,
- const ACE_Time_Value &time)
-{
- return this->schedule_timer (handler, act, time, ACE_Time_Value::zero);
-}
-
-long
-ACE_Proactor::schedule_repeating_timer (ACE_Handler &handler,
- const void *act,
- const ACE_Time_Value &interval)
-{
- return this->schedule_timer (handler, act, interval, interval);
-}
-
-long
-ACE_Proactor::schedule_timer (ACE_Handler &handler,
- const void *act,
- const ACE_Time_Value &time,
- const ACE_Time_Value &interval)
-{
- // absolute time
- ACE_Time_Value absolute_time = this->timer_queue_->gettimeofday () + time;
-
- // Only one guy goes in here at a time
- ACE_GUARD_RETURN (ACE_Recursive_Thread_Mutex, ace_mon, this->timer_queue_->mutex (), -1);
-
- // Schedule the timer
- long result = this->timer_queue_->schedule (&handler,
- act,
- absolute_time,
- interval);
- if (result != -1)
- {
- // no failures: check to see if we are the earliest time
- if (this->timer_queue_->earliest_time () == absolute_time)
-
- // wake up the timer thread
- if (this->timer_handler_->timer_event_.signal () == -1)
- {
- // Cancel timer
- this->timer_queue_->cancel (result);
- result = -1;
- }
- }
- return result;
-}
-
-int
-ACE_Proactor::cancel_timer (long timer_id,
- const void **arg,
- int dont_call_handle_close)
-{
- // No need to singal timer event here. Even if the cancel timer was
- // the earliest, we will have an extra wakeup.
- return this->timer_queue_->cancel (timer_id, arg, dont_call_handle_close);
-}
-
-int
-ACE_Proactor::cancel_timer (ACE_Handler &handler,
- int dont_call_handle_close)
-{
- // No need to singal timer event here. Even if the cancel timer was
- // the earliest, we will have an extra wakeup.
- return this->timer_queue_->cancel (&handler, dont_call_handle_close);
-}
-
-int
-ACE_Proactor::handle_signal (int, siginfo_t *, ucontext_t *)
-{
- // Perform a non-blocking "poll" for all the I/O events that have
- // completed in the I/O completion queue.
-
- ACE_Time_Value timeout (0, 0);
- int result;
-
- while ((result = this->handle_events (timeout)) == 1)
- continue;
-
- // If our handle_events failed, we'll report a failure to the
- // Reactor.
- return result == -1 ? -1 : 0;
-}
-
-int
-ACE_Proactor::handle_close (ACE_HANDLE handle,
- ACE_Reactor_Mask close_mask)
-{
- ACE_UNUSED_ARG (close_mask);
- ACE_UNUSED_ARG (handle);
-
- return this->close ();
-}
-
-ACE_HANDLE
-ACE_Proactor::get_handle (void) const
-{
- if (this->used_with_reactor_event_loop_)
- return this->event_.handle ();
- else
- return 0;
-}
-
-int
-ACE_Proactor::handle_events (ACE_Time_Value &wait_time)
-{
- // Decrement <wait_time> with the amount of time spent in the method
- ACE_Countdown_Time countdown (&wait_time);
- return this->handle_events (wait_time.msec ());
-}
-
-int
-ACE_Proactor::handle_events (void)
-{
- return this->handle_events (INFINITE);
-}
-
-int
-ACE_Proactor::handle_events (unsigned long milli_seconds)
-{
- OVERLAPPED *overlapped = 0;
- u_long bytes_transferred = 0;
- u_long completion_key = 0;
-
- // Get the next asynchronous operation that completes
- BOOL result = ::GetQueuedCompletionStatus (this->completion_port_,
- &bytes_transferred,
- &completion_key,
- &overlapped,
- milli_seconds);
-
- if (result == FALSE && overlapped == 0)
- {
- errno = ::GetLastError ();
-
- if (errno == WAIT_TIMEOUT)
- {
- errno = ETIME;
- return 0;
- }
- else
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "GetQueuedCompletionStatus"), -1);
- }
- else
- {
- // Narrow the result.
- ACE_Asynch_Result *asynch_result = (ACE_Asynch_Result *) overlapped;
-
- // If errors happen, grab the error.
- if (result == FALSE)
- errno = ::GetLastError ();
-
- this->application_specific_code (asynch_result,
- bytes_transferred,
- result,
- (void *) completion_key,
- errno);
- }
- return 0;
-}
-
-void
-ACE_Proactor::application_specific_code (ACE_Asynch_Result *asynch_result,
- u_long bytes_transferred,
- int success,
- const void *completion_key,
- u_long error)
-{
- ACE_SEH_TRY
- {
- // Call completion hook
- asynch_result->complete (bytes_transferred,
- success,
- (void *) completion_key,
- error);
- }
- ACE_SEH_FINALLY
- {
- // This is crucial to prevent memory leaks
- delete asynch_result;
- }
-}
-
-int
-ACE_Proactor::wake_up_dispatch_threads (void)
-{
- return 0;
-}
-
-int
-ACE_Proactor::close_dispatch_threads (int)
-{
- return 0;
-}
-
-size_t
-ACE_Proactor::number_of_threads (void) const
-{
- return this->number_of_threads_;
-}
-
-void
-ACE_Proactor::number_of_threads (size_t threads)
-{
- this->number_of_threads_ = threads;
-}
-
-ACE_Proactor::Timer_Queue *
-ACE_Proactor::timer_queue (void) const
-{
- return this->timer_queue_;
-}
-
-void
-ACE_Proactor::timer_queue (Timer_Queue *tq)
-{
- // cleanup old timer queue
- if (this->delete_timer_queue_)
- {
- delete this->timer_queue_;
- this->delete_timer_queue_ = 0;
- }
-
- // new timer queue
- if (tq == 0)
- {
- this->timer_queue_ = new Timer_Heap;
- this->delete_timer_queue_ = 1;
- }
- else
- {
- this->timer_queue_ = tq;
- this->delete_timer_queue_ = 0;
- }
-
- // Set the proactor in the timer queue's functor
- this->timer_queue_->upcall_functor ().proactor (*this);
-}
-
-ACE_Proactor::Asynch_Timer::Asynch_Timer (ACE_Handler &handler,
- const void *act,
- const ACE_Time_Value &tv,
- ACE_HANDLE event)
- : ACE_Asynch_Result (handler, act, event),
- time_ (tv)
-{
-}
-
-void
-ACE_Proactor::Asynch_Timer::complete (u_long bytes_transferred,
- int success,
- const void *completion_key,
- u_long error)
-{
- ACE_UNUSED_ARG (error);
- ACE_UNUSED_ARG (completion_key);
- ACE_UNUSED_ARG (success);
- ACE_UNUSED_ARG (bytes_transferred);
-
- this->handler_.handle_time_out (this->time_, this->act ());
-}
-
-#else /* ACE_WIN32 */
-
-ACE_Proactor *
-ACE_Proactor::instance (size_t threads)
-{
- ACE_UNUSED_ARG (threads);
- return 0;
-}
-
-ACE_Proactor *
-ACE_Proactor::instance (ACE_Proactor *)
-{
- return 0;
-}
-
-void
-ACE_Proactor::close_singleton (void)
-{
-}
-
-int
-ACE_Proactor::run_event_loop (void)
-{
- // not implemented
- return -1;
-}
-
-int
-ACE_Proactor::run_event_loop (ACE_Time_Value &tv)
-{
- // not implemented
- ACE_UNUSED_ARG (tv);
- return -1;
-}
-
-int
-ACE_Proactor::end_event_loop (void)
-{
- // not implemented
- return -1;
-}
-
-sig_atomic_t
-ACE_Proactor::event_loop_done (void)
-{
- return sig_atomic_t (1);
-}
-#endif /* ACE_WIN32 */
diff --git a/ace/Proactor.h b/ace/Proactor.h
deleted file mode 100644
index c785aa2b3a8..00000000000
--- a/ace/Proactor.h
+++ /dev/null
@@ -1,365 +0,0 @@
-/* -*- C++ -*- */
-// $Id: Proactor.h,v
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Proactor.h
-//
-// = AUTHOR
-// Irfan Pyarali (irfan@cs.wustl.edu)
-// Tim Harrison (harrison@cs.wustl.edu)
-//
-// ============================================================================
-
-#if !defined (ACE_PROACTOR_H)
-#define ACE_PROACTOR_H
-
-#include "ace/Asynch_IO.h"
-#include "ace/Thread_Manager.h"
-#include "ace/Event_Handler.h"
-
-#include "ace/Timer_Queue.h"
-#include "ace/Timer_List.h"
-#include "ace/Timer_Heap.h"
-#include "ace/Timer_Wheel.h"
-
-#if defined (ACE_WIN32)
-// This only works on Win32 platforms
-
-// Forward declarations.
-class ACE_Asynch_Result;
-class ACE_Proactor_Timer_Handler;
-class ACE_Proactor;
-
-class ACE_Export ACE_Proactor_Handle_Timeout_Upcall
-{
- // = TITLE
- // Functor for Timer_Queues.
- //
- // = DESCRIPTION
- // This class implements the functor required by the Timer
- // Queue to call <handle_timeout> on ACE_Handlers.
-public:
- friend class ACE_Proactor;
- // Proactor has special privileges
- // Access needed to: proactor ()
-
- typedef ACE_Timer_Queue_T<ACE_Handler *,
- ACE_Proactor_Handle_Timeout_Upcall,
- ACE_SYNCH_RECURSIVE_MUTEX> TIMER_QUEUE;
-
- ACE_Proactor_Handle_Timeout_Upcall (void);
- // Constructor
-
- int timeout (TIMER_QUEUE &timer_queue,
- ACE_Handler *handler,
- const void *arg,
- const ACE_Time_Value &cur_time);
- // This method is called when the timer expires
-
- int cancellation (TIMER_QUEUE &timer_queue,
- ACE_Handler *handler);
- // This method is called when the timer is canceled
-
- int deletion (TIMER_QUEUE &timer_queue,
- ACE_Handler *handler,
- const void *arg);
- // This method is called when the timer queue is destroyed and
- // the timer is still contained in it
-
-protected:
- int proactor (ACE_Proactor &proactor);
- // Set the proactor. This will fail, if one is already set!
-
- ACE_Proactor *proactor_;
- // Handle to the proactor. This is needed for the completion port.
-};
-
-class ACE_Export ACE_Proactor : public ACE_Event_Handler
-{
- // = TITLE
- // A Proactor for asynchronous I/O events.
- //
- // = DESCRIPTION
- // A manager for the I/O completion port.
-public:
- friend class ACE_Proactor_Timer_Handler;
- // Timer Handler has special privileges because
- // Access needed to: thr_mgr_
-
- friend class ACE_Proactor_Handle_Timeout_Upcall;
- // Access needed to: Asynch_Timer, and completion_port_
-
- // = Here are the typedefs that the <ACE_Proactor> uses.
-
- typedef ACE_Timer_Queue_T<ACE_Handler *,
- ACE_Proactor_Handle_Timeout_Upcall,
- ACE_SYNCH_RECURSIVE_MUTEX> Timer_Queue;
- typedef ACE_Timer_Queue_Iterator_T<ACE_Handler *,
- ACE_Proactor_Handle_Timeout_Upcall,
- ACE_SYNCH_RECURSIVE_MUTEX> Timer_Queue_Iterator;
-
- typedef ACE_Timer_List_T<ACE_Handler *,
- ACE_Proactor_Handle_Timeout_Upcall,
- ACE_SYNCH_RECURSIVE_MUTEX> Timer_List;
- typedef ACE_Timer_List_Iterator_T<ACE_Handler *,
- ACE_Proactor_Handle_Timeout_Upcall,
- ACE_SYNCH_RECURSIVE_MUTEX> Timer_List_Iterator;
-
- typedef ACE_Timer_Heap_T<ACE_Handler *,
- ACE_Proactor_Handle_Timeout_Upcall,
- ACE_SYNCH_RECURSIVE_MUTEX> Timer_Heap;
- typedef ACE_Timer_Heap_Iterator_T<ACE_Handler *,
- ACE_Proactor_Handle_Timeout_Upcall,
- ACE_SYNCH_RECURSIVE_MUTEX> Timer_Heap_Iterator;
-
- typedef ACE_Timer_Wheel_T<ACE_Handler *,
- ACE_Proactor_Handle_Timeout_Upcall,
- ACE_SYNCH_RECURSIVE_MUTEX> Timer_Wheel;
- typedef ACE_Timer_Wheel_Iterator_T<ACE_Handler *,
- ACE_Proactor_Handle_Timeout_Upcall,
- ACE_SYNCH_RECURSIVE_MUTEX> Timer_Wheel_Iterator;
-
- ACE_Proactor (size_t number_of_threads = 0,
- Timer_Queue *tq = 0,
- int used_with_reactor_event_loop = 0);
- // A do nothing constructor.
-
- virtual ~ACE_Proactor (void);
- // Virtual destruction.
-
- static ACE_Proactor *instance (size_t threads = 0);
- // Get pointer to a process-wide <ACE_Proactor>. <threads> should
- // be part of another method. It's only here because I'm just a
- // grad student and not in charge. No, I'm not bitter about this.
-
- static ACE_Proactor *instance (ACE_Proactor *);
- // Set pointer to a process-wide <ACE_Proactor> and return existing
- // pointer.
-
- static void close_singleton (void);
- // Delete the dynamically allocated Singleton
-
- // = Proactor event loop management methods.
- static int run_event_loop (void);
- // Run the event loop until the <ACE_Proactor::handle_events>
- // method returns -1 or the <end_event_loop> method
- // is invoked.
-
- static int run_event_loop (ACE_Time_Value &tv);
- // Run the event loop until the <ACE_Proactor::handle_events>
- // method returns -1, the <end_event_loop> method
- // is invoked, or the <ACE_Time_Value> expires.
-
- static int end_event_loop (void);
- // Instruct the <ACE_Proactor::instance> to terminate its event loop.
-
- static int event_loop_done (void);
- // Report if the <ACE_Proactor::instance> event loop is finished.
-
- virtual int close (void);
- // Close the IO completion port
-
- virtual int register_handle (ACE_HANDLE handle,
- const void *completion_key);
- // This method adds the <handle> to the I/O completion port
-
- // = Timer management.
- virtual long schedule_timer (ACE_Handler &handler,
- const void *act,
- const ACE_Time_Value &time);
- // Schedule a <handler> that will expire after <time>. If it
- // expires then <act> is passed in as the value to the <handler>'s
- // <handle_timeout> callback method. This method returns a
- // <timer_id>. This <timer_id> can be used to cancel a timer before
- // it expires. The cancellation ensures that <timer_ids> are unique
- // up to values of greater than 2 billion timers. As long as timers
- // don't stay around longer than this there should be no problems
- // with accidentally deleting the wrong timer. Returns -1 on
- // failure (which is guaranteed never to be a valid <timer_id>.
-
- virtual long schedule_repeating_timer (ACE_Handler &handler,
- const void *act,
- const ACE_Time_Value &interval);
-
- // Same as above except <interval> it is used to reschedule the
- // <handler> automatically.
-
- virtual long schedule_timer (ACE_Handler &handler,
- const void *act,
- const ACE_Time_Value &time,
- const ACE_Time_Value &interval);
- // This combines the above two methods into one. Mostly for backward
- // compatibility.
-
- virtual int cancel_timer (ACE_Handler &handler,
- int dont_call_handle_close = 1);
- // Cancel all timers associated with this <handler>. Returns number
- // of timers cancelled.
-
- virtual int cancel_timer (long timer_id,
- const void **act = 0,
- int dont_call_handle_close = 1);
- // Cancel the single <ACE_Handler> that matches the <timer_id> value
- // (which was returned from the <schedule> method). If <act> is
- // non-NULL then it will be set to point to the ``magic cookie''
- // argument passed in when the <Handler> was registered. This makes
- // it possible to free up the memory and avoid memory leaks.
- // Returns 1 if cancellation succeeded and 0 if the <timer_id>
- // wasn't found.
-
- virtual int handle_events (ACE_Time_Value &wait_time);
- // Dispatch a single set of events. If <wait_time> elapses before
- // any events occur, return.
-
- virtual int handle_events (void);
- // Block indefinitely until at least one event is dispatched.
-
- int wake_up_dispatch_threads (void);
- // Add wakeup dispatch threads (reinit).
-
- int close_dispatch_threads (int wait);
- // Close all dispatch threads.
-
- size_t number_of_threads (void) const;
- void number_of_threads (size_t threads);
- // Number of thread used as a parameter to CreatIoCompletionPort
-
- Timer_Queue *timer_queue (void) const;
- void timer_queue (Timer_Queue *);
- // Get/Set timer queue
-
- virtual ACE_HANDLE get_handle (void) const;
- // Get the event handle.
-
-protected:
-
- virtual int handle_signal (int signum, siginfo_t * = 0, ucontext_t * = 0);
- // Called when object is signaled by OS (either via UNIX signals or
- // when a Win32 object becomes signaled).
-
- virtual int handle_close (ACE_HANDLE handle,
- ACE_Reactor_Mask close_mask);
- // Called when object is removed from the ACE_Reactor
-
- void application_specific_code (ACE_Asynch_Result *asynch_result,
- u_long bytes_transferred,
- int success,
- const void *completion_key,
- u_long error);
- // Protect against structured exceptions caused by user code when
- // dispatching handles
-
- virtual int handle_events (unsigned long milli_seconds);
- // Dispatch a single set of events. If <milli_seconds> elapses
- // before any events occur, return.
-
- class ACE_Export Asynch_Timer : protected ACE_Asynch_Result
- {
- // = TITLE
- // This class is posted to the completion port when a timer
- // expires. When the complete method of this object is
- // called, the <handler>'s handle_timeout method will be
- // called.
- public:
- friend class ACE_Proactor_Handle_Timeout_Upcall;
- // Timer Handler has special privileges
- // Access needed to: convert Asynch_Timer into an OVERLAPPED
-
- Asynch_Timer (ACE_Handler &handler,
- const void *act,
- const ACE_Time_Value &tv,
- ACE_HANDLE event);
-
- protected:
- virtual void complete (u_long bytes_transferred,
- int success,
- const void *completion_key,
- u_long error = 0);
- // This method calls the <handler>'s handle_timeout method
-
- ACE_Time_Value time_;
- // Time value requested by caller
- };
-
- ACE_HANDLE completion_port_;
- // Handle for the completion port
-
- size_t number_of_threads_;
- // This number is passed to the CreatIOCompletionPort() system call
-
- Timer_Queue *timer_queue_;
- // Timer Queue
-
- int delete_timer_queue_;
- // Flag on whether to delete the timer queue
-
- ACE_Proactor_Timer_Handler *timer_handler_;
- // Handles timeouts events
-
- ACE_Thread_Manager thr_mgr_;
- // This will manage the thread in the Timer_Handler
-
- ACE_Auto_Event event_;
- // This event is used in conjunction with Reactor when we try to
- // integrate the event loops of Reactor and the Proactor.
-
- int used_with_reactor_event_loop_;
- // Flag that indicates whether we are used in conjunction with
- // Reactor
-
-private:
- static ACE_Proactor *proactor_;
- // Pointer to a process-wide <ACE_Proactor>.
-
- static int delete_proactor_;
- // Must delete the <proactor_> if non-0.
-
- static sig_atomic_t end_event_loop_;
- // Terminate the proactor event loop.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Proactor.i"
-#endif /* __ACE_INLINE__ */
-
-#else /* NOT WIN32 */
-
-class ACE_Export ACE_Proactor
-{
-public:
- class Timer_Queue {};
- ACE_Proactor (size_t /* number_of_threads */ = 0,
- Timer_Queue * /* tq */ = 0) {}
- virtual int handle_events (void) { return -1; }
- virtual int handle_events (ACE_Time_Value &) { return -1; }
-
- static ACE_Proactor *instance (size_t threads = 0);
- // Placeholder to enable compilation on non-Win32 platforms
-
- static ACE_Proactor *instance (ACE_Proactor *);
- // Placeholder to enable compilation on non-Win32 platforms
-
- static void close_singleton (void);
- // Placeholder to enable compilation on non-Win32 platforms
-
- static int run_event_loop (void);
- // Placeholder to enable compilation on non-Win32 platforms
-
- static int run_event_loop (ACE_Time_Value &tv);
- // Placeholder to enable compilation on non-Win32 platforms
-
- static int end_event_loop (void);
- // Placeholder to enable compilation on non-Win32 platforms
-
- static sig_atomic_t event_loop_done (void);
- // Placeholder to enable compilation on non-Win32 platforms
-};
-
-#endif /* ACE_WIN32 */
-#endif /* ACE_PROACTOR_H */
-
diff --git a/ace/Proactor.i b/ace/Proactor.i
deleted file mode 100644
index 6318deb79a0..00000000000
--- a/ace/Proactor.i
+++ /dev/null
@@ -1,2 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
diff --git a/ace/Process.cpp b/ace/Process.cpp
deleted file mode 100644
index 43023ce1349..00000000000
--- a/ace/Process.cpp
+++ /dev/null
@@ -1,655 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Process.h"
-#include "ace/ARGV.h"
-#include "ace/SString.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Process.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_Tokenizer::ACE_Tokenizer (LPTSTR buffer)
- : buffer_ (buffer),
- index_ (0),
- preserves_index_ (0),
- delimiter_index_ (0)
-{
-}
-
-int
-ACE_Tokenizer::delimiter (TCHAR d)
-{
- if (delimiter_index_ == MAX_DELIMITERS)
- return -1;
-
- delimiters_[delimiter_index_].delimiter_ = d;
- delimiters_[delimiter_index_].replace_ = 0;
- delimiter_index_++;
- return 0;
-}
-
-int
-ACE_Tokenizer::delimiter_replace (TCHAR d, TCHAR replacement)
-{
- if (delimiter_index_ == MAX_DELIMITERS)
- return -1;
-
- delimiters_[delimiter_index_].delimiter_ = d;
- delimiters_[delimiter_index_].replacement_ = replacement;
- delimiters_[delimiter_index_].replace_ = 1;
- delimiter_index_++;
- return 0;
-}
-
-int
-ACE_Tokenizer::preserve_designators (TCHAR start, TCHAR stop, int strip)
-{
- if (preserves_index_ == MAX_PRESERVES)
- return -1;
-
- preserves_[preserves_index_].start_ = start;
- preserves_[preserves_index_].stop_ = stop;
- preserves_[preserves_index_].strip_ = strip;
- preserves_index_++;
- return 0;
-}
-
-int
-ACE_Tokenizer::is_delimiter (TCHAR d, int &replace, TCHAR &r)
-{
- replace = 0;
-
- for (int x=0; x < delimiter_index_; x++)
- if (delimiters_[x].delimiter_ == d)
- {
- if (delimiters_[x].replace_)
- {
- r = delimiters_[x].replacement_;
- replace = 1;
- }
- return 1;
- }
-
- return 0;
-}
-
-int
-ACE_Tokenizer::is_preserve_designator (TCHAR start, TCHAR &stop, int &strip)
-{
- for (int x=0; x < preserves_index_; x++)
- if (preserves_[x].start_ == start)
- {
- stop = preserves_[x].stop_;
- strip = preserves_[x].strip_;
- return 1;
- }
-
- return 0;
-}
-
-LPTSTR
-ACE_Tokenizer::next (void)
-{
- // Check if the previous pass was the last one in the buffer.
- if (index_ == -1)
- {
- index_ = 0;
- return 0;
- }
-
- TCHAR replacement;
- int replace;
- LPTSTR next_token;
-
- // Skip all leading delimiters.
- while (1)
- {
- // Check for end of string.
- if (buffer_[index_] == '\0')
- {
- // If we hit EOS at the start, return 0.
- index_ = 0;
- return 0;
- }
-
- if (this->is_delimiter (buffer_[index_], replace, replacement))
- index_++;
- else
- break;
- }
-
- // When we reach this point, buffer_[index_] is a non-delimiter and
- // not EOS - the start of our next_token.
- next_token = buffer_ + index_;
-
- // A preserved region is it's own token.
- TCHAR stop;
- int strip;
- if (this->is_preserve_designator (buffer_[index_], stop, strip))
- {
- while (++index_)
- {
- if (buffer_[index_] == '\0')
- {
- index_ = -1;
- goto EXIT_LABEL;
- }
-
- if (buffer_[index_] == stop)
- break;
- }
-
- if (strip)
- {
- // Skip start preserve designator.
- next_token += 1;
- // Zap the stop preserve designator.
- buffer_[index_] = '\0';
- // Increment to the next token.
- index_++;
- }
- else
- next_token = buffer_ + index_;
-
- goto EXIT_LABEL;
- }
-
- // Step through finding the next delimiter or EOS.
- while (1)
- {
- // Advance pointer.
- index_++;
-
- // Check for delimiter.
- if (this->is_delimiter (buffer_[index_], replace, replacement))
- {
- // Replace the delimiter.
- if (replace != 0)
- buffer_[index_] = replacement;
-
- // Move the pointer up and return.
- index_++;
- goto EXIT_LABEL;
- }
-
- // A preserve designator signifies the end of this token.
- if (this->is_preserve_designator (buffer_[index_], stop, strip))
- goto EXIT_LABEL;
-
- // Check for end of string.
- if (buffer_[index_] == '\0')
- {
- index_ = -1;
- goto EXIT_LABEL;
- }
- }
-
-EXIT_LABEL:
- return next_token;
-}
-
-// ************************************************************
-
-ACE_Process::ACE_Process (void)
-#if !defined (ACE_WIN32)
- : child_id_ (0)
-#endif /* !defined (ACE_WIN32) */
-{
-#if defined (ACE_WIN32)
- ACE_OS::memset ((void *) &this->process_info_,
- 0, sizeof this->process_info_);
-#endif /* ACE_WIN32 */
-}
-
-ACE_Process::~ACE_Process (void)
-{
-#if defined (ACE_WIN32)
- // Free resources allocated in kernel.
- ACE_OS::close (this->process_info_.hThread);
- ACE_OS::close (this->process_info_.hProcess);
-#endif /* ACE_WIN32 */
-}
-
-pid_t
-ACE_Process::spawn (ACE_Process_Options &options)
-{
-#if defined (ACE_WIN32)
- BOOL fork_result =
- ::CreateProcess (0,
- options.command_line_buf (), // command-line options
- options.get_process_attributes (),
- options.get_thread_attributes (),
- options.handle_inheritence (),
- options.creation_flags (),
- options.env_buf (), // environment variables
- options.working_directory (),
- options.startup_info (),
- &process_info_);
-
- if (fork_result) // If success.
- return this->getpid ();
- else
- // CreateProcess failed.
- return -1;
-#else /* ACE_WIN32 */
- // Fork the new process.
- this->child_id_ = ACE_OS::fork (options.command_line_argv ()[0]);
-
- // If we're not supposed to exec, return the process id.
- if (ACE_BIT_ENABLED (options.creation_flags (), ACE_Process_Options::NO_EXEC))
- return this->child_id_;
-
- switch (this->child_id_)
- {
- case -1:
- // Error.
- return -1;
- case 0:
- // Child process.
- {
- if (options.get_stdin () != ACE_INVALID_HANDLE
- && ACE_OS::dup2 (options.get_stdin (), ACE_STDIN) == -1)
- ACE_OS::exit (errno);
- else if (options.get_stdout () != ACE_INVALID_HANDLE
- && ACE_OS::dup2 (options.get_stdout (), ACE_STDOUT) == -1)
- ACE_OS::exit (errno);
- else if (options.get_stderr () != ACE_INVALID_HANDLE
- && ACE_OS::dup2 (options.get_stderr (), ACE_STDERR) == -1)
- ACE_OS::exit (errno);
-
- // close down unneeded descriptors
- ACE_OS::close (options.get_stdin ());
- ACE_OS::close (options.get_stdout ());
- ACE_OS::close (options.get_stderr ());
-
- // If we must, set the working directory for the child process.
- if (options.working_directory () != 0)
- ::chdir (options.working_directory ());
-
- // Child process executes the command.
- int result;
-
- if (options.env_argv ()[0] == 0)
- // command-line args
- result = ACE_OS::execvp (options.command_line_argv ()[0],
- options.command_line_argv ());
- else
- {
-#if defined( ghs )
- // GreenHills 1.8.8 (for VxWorks 5.3.x) can't compile
- // this code. Processes aren't supported on VxWorks
- // anyways.
- ACE_NOTSUP_RETURN (-1);
-#else
- // command-line args and environment variables
- result = ACE_OS::execve (options.command_line_argv ()[0],
- options.command_line_argv (),
- options.env_argv ());
-#endif /* ghs */
- }
-
- if (result == -1)
- // If the execv fails, this child needs to exit.
- ACE_OS::exit (errno);
-
- return 0;
- }
-
- default:
- // Server process. The fork succeeded.
- return this->child_id_;
- }
-#endif /* ACE_WIN32 */
-}
-
-int
-ACE_Process::wait (void)
-{
-#if defined (ACE_WIN32)
- return ::WaitForSingleObject (process_info_.hProcess, INFINITE);
-#else /* ACE_WIN32 */
- return ACE_OS::waitpid (this->child_id_, 0, 0);
-#endif /* ACE_WIN32 */
-}
-
-int
-ACE_Process::wait (const ACE_Time_Value &tv)
-{
-#if defined (ACE_WIN32)
- return ::WaitForSingleObject (process_info_.hProcess, tv.msec ());
-#else /* ACE_WIN32 */
- ACE_UNUSED_ARG (tv);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_WIN32 */
-}
-
-// ************************************************************
-
-ACE_Process_Options::ACE_Process_Options (int ie,
- int cobl)
- : inherit_environment_ (ie),
- creation_flags_ (0),
-#if defined (ACE_WIN32)
- environment_inherited_ (0),
- handle_inheritence_ (TRUE),
- process_attributes_ (NULL),
- thread_attributes_ (NULL),
-#else /* ACE_WIN32 */
- stdin_ (ACE_INVALID_HANDLE),
- stdout_ (ACE_INVALID_HANDLE),
- stderr_ (ACE_INVALID_HANDLE),
-#endif /* ACE_WIN32 */
- set_handles_called_ (0),
- environment_buf_index_ (0),
- environment_argv_index_ (0),
- command_line_buf_ (0),
- command_line_argv_calculated_ (0)
-{
- ACE_NEW (command_line_buf_, TCHAR[cobl]);
- command_line_buf_[0] = '\0';
-
- working_directory_[0] = '\0';
- environment_buf_[0] = '\0';
- environment_argv_[0] = 0;
-
-#if defined (ACE_WIN32)
- ACE_OS::memset ((void *) &this->startup_info_,
- 0,
- sizeof this->startup_info_);
- this->startup_info_.cb = sizeof this->startup_info_;
-#endif /* ACE_WIN32 */
-}
-
-#if defined (ACE_WIN32)
-void
-ACE_Process_Options::inherit_environment (void)
-{
- // Ensure only once execution.
- if (environment_inherited_)
- return;
- environment_inherited_ = 1;
-
- // Get the existing environment.
- LPTSTR existing_environment = ::GetEnvironmentStrings ();
-
- int index = 0;
-
- while (existing_environment[index] != '\0')
- {
- int len = ACE_OS::strlen (existing_environment + index);
-
- // Add the string to our env buffer.
- if (this->setenv_i (existing_environment+index, len) == -1)
- {
- ACE_ERROR ((LM_ERROR, "%p.\n",
- "ACE_Process_Options::ACE_Process_Options"));
- break;
- }
-
- // Skip to the next word.
- index += len + 1;
- }
-
- ::FreeEnvironmentStrings (existing_environment);
-}
-
-#else /* defined ACE_WIN32 */
-
-char * const *
-ACE_Process_Options::command_line_argv (void)
-{
- if (command_line_argv_calculated_ == 0)
- {
- command_line_argv_calculated_ = 1;
-
- // This tokenizer will replace all spaces with end-of-string
- // characters and will preserve text between "" and '' pairs.
- ACE_Tokenizer parser (command_line_buf_);
- parser.delimiter_replace (' ', '\0');
- parser.preserve_designators ('\"', '\"'); // "
- parser.preserve_designators ('\'', '\'');
-
- int x = 0;
- do
- {
- command_line_argv_[x] = parser.next ();
- }
- while (command_line_argv_[x] != 0 &&
- // substract one for the ending zero.
- ++x < MAX_COMMAND_LINE_OPTIONS-1);
-
- command_line_argv_[x] = 0;
- }
-
- return command_line_argv_;
-}
-
-char * const *
-ACE_Process_Options::env_argv (void)
-{
- return environment_argv_;
-}
-
-#endif /* ACE_WIN32 */
-
-int
-ACE_Process_Options::setenv (LPTSTR envp[])
-{
- int i = 0;
- while (envp[i])
- {
- if (this->setenv_i (envp[i], ACE_OS::strlen (envp[i])) == -1)
- return -1;
- i++;
- }
-
-#if defined (ACE_WIN32)
- if (inherit_environment_)
- this->inherit_environment ();
-#endif /* ACE_WIN32 */
-
- return 0;
-}
-
-int
-ACE_Process_Options::setenv (LPCTSTR format, ...)
-{
- TCHAR stack_buf[DEFAULT_COMMAND_LINE_BUF_LEN];
-
- // Start varargs.
- va_list argp;
- va_start (argp, format);
-
- // Add the rest of the varargs.
- ACE_OS::vsprintf (stack_buf, format, argp);
-
- // End varargs.
- va_end (argp);
-
- // Append the string to are environment buffer.
- if (this->setenv_i (stack_buf, ACE_OS::strlen (stack_buf)) == -1)
- return -1;
-
-#if defined (ACE_WIN32)
- if (inherit_environment_)
- this->inherit_environment ();
-#endif /* ACE_WIN32 */
-
- return 0;
-}
-
-int
-ACE_Process_Options::setenv (LPCTSTR variable_name,
- LPCTSTR format, ...)
-{
- TCHAR newformat[DEFAULT_COMMAND_LINE_BUF_LEN];
-
- // Add in the variable name.
- ACE_OS::sprintf (newformat, __TEXT ("%s=%s"), variable_name, format);
-
- TCHAR stack_buf[DEFAULT_COMMAND_LINE_BUF_LEN];
-
- // Start varargs.
- va_list argp;
- va_start (argp, format);
-
- // Add the rest of the varargs.
- ACE_OS::vsprintf (stack_buf, newformat, argp);
-
- // End varargs.
- va_end (argp);
-
- // Append the string to our environment buffer.
- if (this->setenv_i (stack_buf, ACE_OS::strlen (stack_buf)) == -1)
- return -1;
-
-#if defined (ACE_WIN32)
- if (inherit_environment_)
- this->inherit_environment ();
-#endif /* ACE_WIN32 */
-
- return 0;
-}
-
-int
-ACE_Process_Options::setenv_i (LPTSTR assignment, int len)
-{
- // Add one for the null char.
- len++;
-
- // Check if we're out of room.
- if ((len + environment_buf_index_) >= ENVIRONMENT_BUFFER)
- return -1;
-
- // Copy the new environment string.
- ACE_OS::memcpy (environment_buf_ + environment_buf_index_,
- assignment, len);
-
- // Update the argv array.
- environment_argv_[environment_argv_index_++] =
- environment_buf_ + environment_buf_index_;
- environment_argv_[environment_argv_index_] = 0;
-
- // Update our index.
- environment_buf_index_ += len;
-
- // Make sure the buffer is null-terminated.
- environment_buf_[environment_buf_index_] = '\0';
- return 0;
-}
-
-ACE_Process_Options::~ACE_Process_Options (void)
-{
- if (set_handles_called_)
- {
-#if defined (ACE_WIN32)
- ACE_OS::close (startup_info_.hStdInput);
- ACE_OS::close (startup_info_.hStdOutput);
- ACE_OS::close (startup_info_.hStdError);
-#else /* ACE_WIN32 */
- ACE_OS::close (stdin_);
- ACE_OS::close (stdout_);
- ACE_OS::close (stderr_);
-#endif /* ACE_WIN32 */
- set_handles_called_ = 0;
- }
-
- delete [] command_line_buf_;
-}
-
-int
-ACE_Process_Options::set_handles (ACE_HANDLE std_in,
- ACE_HANDLE std_out,
- ACE_HANDLE std_err)
-{
- this->set_handles_called_ = 1;
-#if defined (ACE_WIN32)
-
- // Tell the new process to use our std handles.
- this->startup_info_.dwFlags = STARTF_USESTDHANDLES;
-
- if (std_in == ACE_INVALID_HANDLE)
- std_in = ACE_STDIN;
- if (std_out == ACE_INVALID_HANDLE)
- std_out = ACE_STDOUT;
- if (std_err == ACE_INVALID_HANDLE)
- std_err = ACE_STDERR;
-
- if (!::DuplicateHandle (::GetCurrentProcess(),
- std_in,
- ::GetCurrentProcess(),
- &this->startup_info_.hStdInput,
- NULL,
- TRUE,
- DUPLICATE_SAME_ACCESS))
- return -1;
-
- if (!::DuplicateHandle (::GetCurrentProcess(),
- std_out,
- ::GetCurrentProcess(),
- &this->startup_info_.hStdOutput,
- NULL,
- TRUE,
- DUPLICATE_SAME_ACCESS))
- return -1;
-
- if (!::DuplicateHandle (::GetCurrentProcess(),
- std_err,
- ::GetCurrentProcess(),
- &this->startup_info_.hStdError,
- NULL,
- TRUE,
- DUPLICATE_SAME_ACCESS))
- return -1;
-#else /* ACE_WIN32 */
- this->stdin_ = ACE_OS::dup (std_in);
- this->stdout_ = ACE_OS::dup (std_out);
- this->stderr_ = ACE_OS::dup (std_err);
-#endif /* ACE_WIN32 */
-
- return 0; // Success.
-}
-
-int
-ACE_Process_Options::command_line (LPTSTR argv[])
-{
- int i;
-
- if (argv[i = 0])
- {
- ACE_OS::strcat (command_line_buf_, argv[i]);
- while (argv[++i])
- {
- ACE_OS::strcat (command_line_buf_, __TEXT (" "));
- ACE_OS::strcat (command_line_buf_, argv[i]);
- }
- }
-
- return 0; // Success.
-}
-
-int
-ACE_Process_Options::command_line (LPCTSTR format, ...)
-{
- // Store all ... args in argp.
- va_list argp;
- va_start (argp, format);
-
- // sprintf the format and args into command_line_buf__.
- ACE_OS::vsprintf (command_line_buf_, format, argp);
-
- // Useless macro.
- va_end (argp);
-
- return 0;
-}
-
-LPTSTR
-ACE_Process_Options::env_buf (void)
-{
- if (environment_buf_[0] == '\0')
- return 0;
- else
- return environment_buf_;
-}
diff --git a/ace/Process.h b/ace/Process.h
deleted file mode 100644
index d29fe9a491c..00000000000
--- a/ace/Process.h
+++ /dev/null
@@ -1,390 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Process.h
-//
-// = AUTHOR
-// Tim Harrison <harrison@cs.wustl.edu>
-//
-// ============================================================================
-
-#if !defined (ACE_PROCESS_H)
-#define ACE_PROCESS_H
-
-#include "ace/OS.h"
-
-class ACE_Export ACE_Process_Options
-{
- // = TITLE
- // Process Options
- //
- // = DESCRIPTION
- // This class controls the options passed to <CreateProcess> (or <fork>
- // and <exec>).
-public:
- enum
- {
- DEFAULT_COMMAND_LINE_BUF_LEN = 1024,
- // UNIX process creation flags.
- NO_EXEC = 1
- };
-
- ACE_Process_Options (int inherit_environment = 1,
- int command_line_buf_len = DEFAULT_COMMAND_LINE_BUF_LEN);
- // If <inherit_environment> == 1, the new process will inherit the
- // environment of the current process. <command_line_buf_len> is the
- // max strlen for command-line arguments.
-
- ~ACE_Process_Options (void);
- // Death.
-
- // ************************************************************
- // = These operations are used by applications to portably set
- // process creation options.
- // ************************************************************
-
- int set_handles (ACE_HANDLE std_in,
- ACE_HANDLE std_out = ACE_INVALID_HANDLE,
- ACE_HANDLE std_err = ACE_INVALID_HANDLE);
- // Set the standard handles of the new process to the respective
- // handles. If you want to affect a subset of the handles, make
- // sure to set the others to ACE_INVALID_HANDLE. Returns 0 on
- // success, -1 on failure.
-
- int setenv (LPCTSTR format, ...);
- // <format> must be of the form "VARIABLE= VALUE". There can not be
- // any spaces between VARIABLE and the equal sign.
-
- int setenv (LPCTSTR variable_name, LPCTSTR format, ...);
- // Set a single environment variable, <variable_name>. Since
- // different platforms separate each environment variable
- // differently, you must call this method once for each variable.
- // <format> can be any printf format string.
- // So options->setenv ("FOO","one + two = %s", "three") will result
- // in "FOO=one + two = three".
-
- int setenv (LPTSTR envp[]);
- // Same as above with argv format. <envp> must be null terminated.
-
- void working_directory (LPCTSTR wd);
- // Set the working directory for the process. strlen of <wd> must
- // be <= MAXPATHLEN.
-
- int command_line (LPCTSTR format, ...);
- // Set the command-line arguments. <format> can use any printf
- // formats. The first token in <format> should be the path to the
- // application. This can either be a full path, relative path, or
- // just an executable name. If an executable name is used, we rely
- // on the platform's support for searching paths. Since we need a
- // path to run a process, this method *must* be called! Returns 0
- // on success, -1 on failure.
-
- int command_line (LPTSTR argv[]);
- // Same as above in argv format. <argv> must be null terminated.
-
- u_long creation_flags (void) const;
- // Get.
- void creation_flags (u_long);
- // Set.
-
- // ************************************************************
- // = These operations are used by ACE_Process to retrieve options
- // values.
- // ************************************************************
-
- LPTSTR working_directory (void);
- // Current working directory. Returns "" if nothing has been set.
-
- LPTSTR command_line_buf (void);
- // Buffer of command-line options. Returns exactly what was passed
- // to this->command_line.
-
- LPTSTR env_buf (void);
- // Null-terminated buffer of null terminated strings. Each string
- // is an environment assignment "VARIABLE=value". This buffer
- // should end with two null characters.
-
-#if defined (ACE_WIN32)
- // = Non-portable accessors for when you "just have to use them."
-
- STARTUPINFO *startup_info (void);
- // Used for setting and getting.
-
- const LPSECURITY_ATTRIBUTES get_process_attributes (void) const;
- // Get the process_attributes. Returns NULL if
- // set_process_attributes has not been set.
- LPSECURITY_ATTRIBUTES set_process_attributes (void);
- // If this is called, a non-null process attributes is sent to
- // CreateProcess.
- const LPSECURITY_ATTRIBUTES get_thread_attributes (void) const;
- // Get the thread_attributes. Returns NULL if set_thread_attributes
- // has not been set.
- LPSECURITY_ATTRIBUTES set_thread_attributes (void);
- // If this is called, a non-null thread attributes is sent to
- // CreateProcess.
-
- int handle_inheritence (void);
- // Default is TRUE.
- void handle_inheritence (int);
- // Allows disabling of handle inheritence.
-#else /* All things not WIN32 */
-
- char * const *command_line_argv (void);
- // argv-style command-line options. Parses and modifies the string
- // created from this->command_line. All spaces not in quotes ("" or
- // '') are replaced with null (\0) bytes. An argv array is built
- // and returned with each entry pointing to the start of
- // null-terminated string. Returns { 0 } if nothing has been set.
-
- char * const *env_argv (void);
- // argv-style array of environment settings.
-
- // = Accessors for the standard handles.
- ACE_HANDLE get_stdin (void);
- ACE_HANDLE get_stdout (void);
- ACE_HANDLE get_stderr (void);
-
-#endif /* ACE_WIN32 */
-
-protected:
-
- int setenv_i (LPTSTR assignment, int len);
- // Add <assignment> to environment_buf_ and adjust
- // environment_argv_. <len> is the strlen of <assignment>.
-
- enum {
- MAX_COMMAND_LINE_OPTIONS = 128,
- ENVIRONMENT_BUFFER = 8192,
- MAX_ENVIRONMENT_ARGS = 128
- };
-
- int inherit_environment_;
- // Whether the child process inherits the current process
- // environment.
-
- u_long creation_flags_;
- // Default 0.
-
-#if defined (ACE_WIN32)
- void inherit_environment (void);
- // Helper function to grab win32 environment and stick it in
- // environment_buf_ using this->setenv_i.
-
- int environment_inherited_;
- // Ensures once only call to inherit environment.
-
- STARTUPINFO startup_info_;
-
- BOOL handle_inheritence_;
- // Default TRUE.
-
- LPSECURITY_ATTRIBUTES process_attributes_;
- // Pointer to security_buf1_.
-
- LPSECURITY_ATTRIBUTES thread_attributes_;
- // Pointer to security_buf2_.
-
- SECURITY_ATTRIBUTES security_buf1_;
- // Data for process_attributes_.
-
- SECURITY_ATTRIBUTES security_buf2_;
- // Data for thread_attributes_.
-
-#else /* !ACE_WIN32 */
- ACE_HANDLE stdin_;
- ACE_HANDLE stdout_;
- ACE_HANDLE stderr_;
-#endif /* ACE_WIN32 */
-
- int set_handles_called_;
- // Is 1 if stdhandles was called.
-
- int environment_buf_index_;
- // Pointer into environment_buf_. This should point to the next
- // free spot.
-
- int environment_argv_index_;
- // Pointer to environment_argv_.
-
- TCHAR environment_buf_[ENVIRONMENT_BUFFER];
- // Buffer containing all environment strings.
-
- LPTSTR environment_argv_[MAX_ENVIRONMENT_ARGS];
- // Pointers into environment_buf_.
-
- LPTSTR command_line_buf_;
- // Pointer to buffer of command-line arguments. E.g., "-f foo -b bar".
-
- LPTSTR command_line_argv_[MAX_COMMAND_LINE_OPTIONS];
- // Argv-style command-line arguments.
-
- int command_line_argv_calculated_;
- // Ensures command_line_argv is only calculated once.
-
- TCHAR working_directory_[MAXPATHLEN + 1];
- // The current working directory.
-};
-
-// ************************************************************
-
-class ACE_Export ACE_Process
-{
- // = TITLE
- // Process
- //
- // = DESCRIPTION
- // A Portable encapsulation for creating new processes.
-public:
- ACE_Process (void);
- // Default construction. Must use ACE_Process::start.
-
- ~ACE_Process (void);
- // Destructor.
-
- pid_t spawn (ACE_Process_Options &options);
- // Launch the process described by <options>.
-
- int wait (void);
- // Wait for the process we just created to exit.
-
- int wait (const ACE_Time_Value &tv);
- // Timed wait for the process we just created to exit.
-
- int kill (int signum = SIGINT);
- // Send the process a signal. This is only portable to operating
- // systems that support signals (e.g., POSIX).
-
- int terminate (void);
- // Terminate the process. This call doesn't give the process a
- // chance to cleanup, so use with caution...
-
- pid_t getpid (void);
- // Return the pid of the new process.
-
-#if defined (ACE_WIN32)
- PROCESS_INFORMATION process_info (void);
-#endif /* ACE_WIN32 */
-
-protected:
-#if defined (ACE_WIN32)
- PROCESS_INFORMATION process_info_;
-#else /* ACE_WIN32 */
- pid_t child_id_;
- // Process id of the child.
-#endif /* ACE_WIN32 */
-};
-
-// ************************************************************
-
-class ACE_Export ACE_Tokenizer
-{
- // = TITLE
- // Tokenizer
- //
- // = DESCRIPTION
- // Tokenizes a buffer. Allows application to set delimiters and
- // preserve designators. Does not allow special characters, yet
- // (e.g., printf ("\"like a quoted string\"").
-public:
- ACE_Tokenizer (LPTSTR buffer);
- // <buffer> will be parsed.
-
- int delimiter (TCHAR d);
- // <d> is a delimiter. Returns 0 on success, -1 if there is no
- // memory left.
-
- int delimiter_replace (TCHAR d, TCHAR replacement);
- // <d> is a delimiter and, when found, will be replaced by
- // <replacement>. Returns 0 on success, -1 if there is no memory
- // left.
-
- int preserve_designators (TCHAR start, TCHAR stop, int strip=1);
- // For instance, quotes, or '(' and ')'. Returns 0 on success, -1
- // if there is no memory left. If <strip> == 1, then the preserve
- // designators will be stripped from the tokens returned by next.
-
- LPTSTR next (void);
- // Returns the next token.
-
- enum {
- MAX_DELIMITERS=16,
- MAX_PRESERVES=16
- };
-
-protected:
- int is_delimiter (TCHAR d, int &replace, TCHAR &r);
- // Returns 1 if <d> is a delimiter, 0 otherwise. If <d> should be
- // replaced with <r>, <replace> is set to 1, otherwise 0.
-
- int is_preserve_designator (TCHAR start, TCHAR &stop, int &strip);
- // If <start> is a start preserve designator, returns 1 and sets
- // <stop> to the stop designator. Returns 0 if <start> is not a
- // preserve designator.
-
-private:
- LPTSTR buffer_;
- int index_;
-
- class Preserve_Entry
- {
- // = TITLE
- // Preserve Entry
- //
- // = DESCRIPTION
- // Defines a set of characters that designate an area that
- // should not be parsed, but should be treated as a complete
- // token. For instance, in: (this is a preserve region), start
- // would be a left paren -(- and stop would be a right paren
- // -)-. The strip determines whether the designators should be
- // removed from the token.
- public:
- TCHAR start_;
- // E.g., "(".
- TCHAR stop_;
- // E.g., ")".
- int strip_;
- // Whether the designators should be removed from the token.
- };
-
- Preserve_Entry preserves_[MAX_PRESERVES];
- // The application can specify MAX_PRESERVES preserve designators.
-
- int preserves_index_;
- // Pointer to the next free spot in preserves_.
-
- class Delimiter_Entry
- {
- // = TITLE
- // Delimiter Entry
- //
- // = DESCRIPTION
- // Describes a delimiter for the tokenizer.
- public:
- TCHAR delimiter_;
- // Most commonly a space ' '.
- TCHAR replacement_;
- // What occurrences of delimiter_ should be replaced with.
- int replace_;
- // Whether replacement_ should be used. This should be replaced
- // with a technique that sets replacement_ = delimiter by
- // default. I'll do that next iteration.
- };
-
- Delimiter_Entry delimiters_[MAX_DELIMITERS];
- // The tokenizer allows MAX_DELIMITERS number of delimiters.
-
- int delimiter_index_;
- // Pointer to the next free space in delimiters_.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Process.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_PROCESS_H */
diff --git a/ace/Process.i b/ace/Process.i
deleted file mode 100644
index 13d1ba7a3ef..00000000000
--- a/ace/Process.i
+++ /dev/null
@@ -1,147 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-#if defined (ACE_WIN32)
-ACE_INLINE PROCESS_INFORMATION
-ACE_Process::process_info (void)
-{
- return process_info_;
-}
-#endif /* ACE_WIN32 */
-
-
-ACE_INLINE pid_t
-ACE_Process::getpid (void)
-{
-#if defined (ACE_WIN32)
- return process_info_.dwProcessId;
-#else /* ACE_WIN32 */
- return child_id_;
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_Process::kill (int signum)
-{
-#if defined (ACE_WIN32) || defined (CHORUS)
- ACE_UNUSED_ARG (signum);
- ACE_NOTSUP_RETURN (-1);
-#else
- return ACE_OS::kill (this->getpid (), signum);
-#endif /* ACE_WIN32 */
-}
-
-ACE_INLINE int
-ACE_Process::terminate (void)
-{
- return ACE::terminate_process (this->getpid ());
-}
-
-// ************************************************************
-
-ACE_INLINE u_long
-ACE_Process_Options::creation_flags (void) const
-{
-#if defined (UNICODE)
- return creation_flags_ | CREATE_UNICODE_ENVIRONMENT;
-#else
- return creation_flags_;
-#endif /* UNICODE */
-}
-
-ACE_INLINE void
-ACE_Process_Options::creation_flags (u_long cf)
-{
- creation_flags_ = cf;
-}
-
-// ******************************
-#if defined (ACE_WIN32)
-
-ACE_INLINE STARTUPINFO *
-ACE_Process_Options::startup_info (void)
-{
- return &startup_info_;
-}
-
-ACE_INLINE const LPSECURITY_ATTRIBUTES
-ACE_Process_Options::get_process_attributes (void) const
-{
- return process_attributes_;
-}
-
-ACE_INLINE LPSECURITY_ATTRIBUTES
-ACE_Process_Options::set_process_attributes (void)
-{
- process_attributes_ = &security_buf1_;
- return process_attributes_;
-}
-
-ACE_INLINE const LPSECURITY_ATTRIBUTES
-ACE_Process_Options::get_thread_attributes (void) const
-{
- return thread_attributes_;
-}
-
-ACE_INLINE LPSECURITY_ATTRIBUTES
-ACE_Process_Options::set_thread_attributes (void)
-{
- thread_attributes_ = &security_buf2_;
- return thread_attributes_;
-}
-
-
-ACE_INLINE int
-ACE_Process_Options::handle_inheritence (void)
-{
- return handle_inheritence_;
-}
-
-ACE_INLINE void
-ACE_Process_Options::handle_inheritence (int hi)
-{
- handle_inheritence_ = hi;
-}
-
-#else /* !defined (ACE_WIN32) */
-
-ACE_INLINE ACE_HANDLE
-ACE_Process_Options::get_stdin (void)
-{
- return stdin_;
-}
-
-ACE_INLINE ACE_HANDLE
-ACE_Process_Options::get_stdout (void)
-{
- return stdout_;
-}
-
-ACE_INLINE ACE_HANDLE
-ACE_Process_Options::get_stderr (void)
-{
- return stderr_;
-}
-
-#endif /* ACE_WIN32 */
-
-ACE_INLINE LPTSTR
-ACE_Process_Options::command_line_buf (void)
-{
- return command_line_buf_;
-}
-
-ACE_INLINE LPTSTR
-ACE_Process_Options::working_directory (void)
-{
- if (working_directory_[0] == '\0')
- return 0;
- else
- return working_directory_;
-}
-
-ACE_INLINE void
-ACE_Process_Options::working_directory (LPCTSTR wd)
-{
- ACE_OS::strcpy (working_directory_, wd);
-}
diff --git a/ace/Process_Manager.cpp b/ace/Process_Manager.cpp
deleted file mode 100644
index f23432b1520..00000000000
--- a/ace/Process_Manager.cpp
+++ /dev/null
@@ -1,326 +0,0 @@
-// $Id$
-
-// Process_Manager.cpp
-#define ACE_BUILD_DLL
-#include "ace/Synch_T.h"
-#include "ace/Process.h"
-#include "ace/Process_Manager.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Process_Manager.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Process_Manager)
-
-void
-ACE_Process_Descriptor::dump (void) const
-{
- ACE_TRACE ("ACE_Process_Descriptor::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
-
- ACE_DEBUG ((LM_DEBUG, "\nproc_id_ = %d", this->proc_id_));
- ACE_DEBUG ((LM_DEBUG, "\ngrp_id_ = %d", this->grp_id_));
-
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-void
-ACE_Process_Manager::dump (void) const
-{
- ACE_TRACE ("ACE_Process_Manager::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
-
- ACE_DEBUG ((LM_DEBUG, "\nmax_table_size_ = %d", this->max_table_size_));
- ACE_DEBUG ((LM_DEBUG, "\ncurrent_count_ = %d", this->current_count_));
-
- for (size_t i = 0; i < this->current_count_; i++)
- this->proc_table_[i].dump ();
-
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_Process_Descriptor::ACE_Process_Descriptor (void)
-{
- ACE_TRACE ("ACE_Process_Descriptor::ACE_Process_Descriptor");
-}
-
-int
-ACE_Process_Manager::resize (size_t size)
-{
- ACE_TRACE ("ACE_Process_Manager::resize");
-
- ACE_Process_Descriptor *temp;
-
- ACE_NEW_RETURN (temp, ACE_Process_Descriptor[size], -1);
-
- for (size_t i = 0; i < this->max_table_size_; i++)
- temp[i] = this->proc_table_[i]; // Structure assignment.
-
- this->max_table_size_ = size;
-
- delete [] this->proc_table_;
-
- this->proc_table_ = temp;
- return 0;
-}
-
-// Create and initialize the table to keep track of the process pool.
-
-int
-ACE_Process_Manager::open (size_t size)
-{
- ACE_TRACE ("ACE_Process_Manager::open");
-
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
-
- if (this->max_table_size_ < size)
- this->resize (size);
- return 0;
-
-}
-
-// Initialize the synchronization variables.
-
-ACE_Process_Manager::ACE_Process_Manager (size_t size)
- : proc_table_ (0),
- max_table_size_ (0),
- current_count_ (0)
-#if defined (ACE_HAS_THREADS)
- , zero_cond_ (lock_)
-#endif /* ACE_HAS_THREADS */
-{
- ACE_TRACE ("ACE_Process_Manager::ACE_Process_Manager");
-
- if (this->open (size) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Process_Manager"));
-}
-
-// Close up and release all resources.
-
-int
-ACE_Process_Manager::close (void)
-{
- ACE_TRACE ("ACE_Process_Manager::close");
-
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
-
- if (this->proc_table_ != 0)
- {
- delete [] this->proc_table_;
- this->proc_table_ = 0;
- this->max_table_size_ = 0;
- this->current_count_ = 0;
- }
- return 0;
-}
-
-ACE_Process_Manager::~ACE_Process_Manager (void)
-{
- ACE_TRACE ("ACE_Process_Manager::~ACE_Process_Manager");
- this->close ();
-}
-
-// Create a new process running FUNC. *Must* be called with the lock_
-// held...
-
-pid_t
-ACE_Process_Manager::spawn (ACE_Process_Options &options)
-{
- ACE_TRACE ("ACE_Process_Manager::start");
-
- ACE_Process process;
- pid_t pid = process.spawn (options);
-
- // Only include the pid in the parent's table.
- if (pid == -1 || pid == 0)
- return pid;
- else
- {
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
-
- if (this->append_proc (pid) == -1)
- return -1;
- else
- return pid;
- }
-}
-
-// Create N new processs running FUNC.
-
-int
-ACE_Process_Manager::spawn_n (size_t n, ACE_Process_Options &options)
-{
- ACE_TRACE ("ACE_Process_Manager::spawn_n");
-
-#if 0
- // This doesn't work (yet).
- for (size_t i = 0; i < n; i++)
- if (this->start (options) == -1)
- return -1;
-
- return 0;
-#else
- ACE_UNUSED_ARG (n);
- ACE_UNUSED_ARG (options);
- ACE_NOTSUP_RETURN (-1);
-#endif /* 0 */
-}
-
-// Append a process into the pool (does not check for duplicates).
-// Must be called with locks held.
-
-int
-ACE_Process_Manager::append_proc (pid_t pid)
-{
- ACE_TRACE ("ACE_Process_Manager::append_proc");
-
- // Try to resize the array to twice its existing size if we run out
- // of space...
- if (this->current_count_ >= this->max_table_size_
- && this->resize (this->max_table_size_ * 2) == -1)
- return -1;
- else
- {
- ACE_Process_Descriptor &proc_desc =
- this->proc_table_[this->current_count_];
-
- proc_desc.proc_id_ = pid;
- proc_desc.grp_id_ = ACE_OS::getpgid (pid);
-
- this->current_count_++;
- return 0;
- }
-}
-
-// Insert a process into the pool (checks for duplicates and doesn't
-// allow them to be inserted twice).
-
-int
-ACE_Process_Manager::insert_proc (pid_t pid)
-{
- ACE_TRACE ("ACE_Process_Manager::insert_proc");
-
-#if 0
- // Check for duplicates and bail out if they're already
- // registered...
- if (this->find_proc (pid) != -1)
- return -1;
-
- return this->append_proc (pid);
-#else
- ACE_UNUSED_ARG (pid);
- ACE_NOTSUP_RETURN (-1);
-#endif
-}
-
-// Remove a process from the pool. Must be called with locks held.
-
-int
-ACE_Process_Manager::remove (pid_t pid)
-{
- ACE_TRACE ("ACE_Process_Manager::remove");
-
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
-
- int i = this->find_proc (pid);
-
- if (i == -1)
- return -1;
- else
- {
- this->current_count_--;
-
- if (this->current_count_ > 0)
- // Compact the table by moving the last item into the slot vacated
- // by the index being removed (this is a structure assignment).
- this->proc_table_[i] = this->proc_table_[this->current_count_];
-
-#if defined (ACE_HAS_THREADS)
- // Tell all waiters when there are no more threads left in the pool.
- if (this->current_count_ == 0)
- this->zero_cond_.broadcast ();
-#endif /* ACE_HAS_THREADS */
- return 0;
- }
-}
-
-int
-ACE_Process_Manager::terminate (pid_t pid)
-{
- ACE_TRACE ("ACE_Process_Manager::terminate");
-
- // Check for duplicates and bail out if they're already
- // registered...
- int i = this->find_proc (pid);
-
- if (i == -1)
- return -1;
- else
- {
- int result = ACE::terminate_process (this->proc_table_[i].proc_id_);
-
- if (result == -1)
- {
- // We need to save this across calls to remove_thr() since that
- // call may reset errno.
- int error = errno;
-
- this->remove (this->proc_table_[i].proc_id_);
- errno = error;
- return -1;
- }
- else
- return 0;
- }
-}
-
-// Locate the index in the table associated with <pid>. Must be
-// called with the lock held.
-
-int
-ACE_Process_Manager::find_proc (pid_t pid)
-{
- ACE_TRACE ("ACE_Process_Manager::find_proc");
-
- for (size_t i = 0; i < this->current_count_; i++)
- if (pid == this->proc_table_[i].proc_id_)
- return i;
-
- return -1;
-}
-
-// Wait for all the processs to exit.
-
-int
-ACE_Process_Manager::wait (ACE_Time_Value *timeout)
-{
- ACE_TRACE ("ACE_Process_Manager::wait");
-
-#if defined (ACE_HAS_THREADS)
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1);
-
- while (this->current_count_ > 0)
- if (this->zero_cond_.wait (timeout) == -1)
- return -1;
-#else
- ACE_UNUSED_ARG (timeout);
-#endif /* ACE_HAS_THREADS */
-
- return 0;
-}
-
-// Reap a <SIGCHLD> by calling <ACE_OS::waitpid>.
-
-int
-ACE_Process_Manager::reap (pid_t pid, int *stat_loc, int options)
-{
- ACE_TRACE ("ACE_Process_Manager::reap");
-
- pid = ACE_OS::waitpid (pid, stat_loc, options);
-
- if (pid != -1)
- this->remove (pid);
- return pid;
-}
diff --git a/ace/Process_Manager.h b/ace/Process_Manager.h
deleted file mode 100644
index d4d8c3f48db..00000000000
--- a/ace/Process_Manager.h
+++ /dev/null
@@ -1,137 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Process_Manager.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_PROCESS_MANAGER_H)
-#define ACE_PROCESS_MANAGER_H
-
-#include "ace/Synch.h"
-#include "ace/Process.h"
-
-class ACE_Export ACE_Process_Descriptor
-{
- // = TITLE
- // Information for controlling groups of processs.
-private:
- friend class ACE_Process_Manager;
-
- ACE_Process_Descriptor (void);
-
- pid_t proc_id_;
- // Unique process ID.
-
- gid_t grp_id_;
- // Unique group ID.
-
- void dump (void) const;
- // Dump the state of an object.
-};
-
-class ACE_Export ACE_Process_Manager
-{
- // = TITLE
- // Manages a pool of processs.
- //
- // = DESCRIPTION
- // This class allows operations on groups of processs atomically.
-public:
- friend class ACE_Process_Control;
-
- enum
- {
- DEFAULT_SIZE = 100
- };
-
- // = Initialization and termination methods.
- ACE_Process_Manager (size_t size = ACE_Process_Manager::DEFAULT_SIZE);
- ~ACE_Process_Manager (void);
-
- int open (size_t size = DEFAULT_SIZE);
- // Initialize the manager with room for SIZE processs.
-
- int close (void);
- // Release all resources.
-
- pid_t spawn (ACE_Process_Options &options);
- // Create a new process using ACE_Process::start (<options>).
-
- // Returns: on success a unique group id that can be used to control
- // other processs added to the same group. On failure, returns -1.
-
- int spawn_n (size_t n, ACE_Process_Options &options);
- // Create N new processs.
-
- // Returns: on success a unique group id that can be used to control
- // all of the processs in the same group. On failure, returns -1.
-
- int wait (ACE_Time_Value *timeout = 0);
- // Block until there are no more processs running or <timeout>
- // expires. Returns 0 on success and -1 on failure.
-
- int terminate (pid_t pid);
- // Terminate a single process with id <pid>.
-
- int remove (pid_t pid);
- // Remove process <pid> from the table. This is typically called by
- // a signal handler that has just reaped <SIGCHILD>.
-
- int reap (pid_t pid = -1, int *stat_loc = 0, int options = WNOHANG);
- // Reap a <SIGCHLD> by calling <ACE_OS::waitpid>.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- int resize (size_t);
- // Resize the pool of Process_Descriptors.
-
- int find_proc (pid_t p_id);
- // Locate the index of the table slot occupied by <p_id>. Returns
- // -1 if <p_id> is not in the table doesn't contain <p_id>.
-
- int insert_proc (pid_t p_id);
- // Insert a process in the table (checks for duplicates).
- // Omitting the process handle won't work on Win32...
-
- int append_proc (pid_t p_id);
- // Append a process in the table (adds at the end, growing the table
- // if necessary).
-
- ACE_Process_Descriptor *proc_table_;
- // Vector that describes process state within the Process_Manager.
-
- size_t max_table_size_;
- // Maximum number of processs we can manage (should be dynamically
- // allocated).
-
- size_t current_count_;
- // Current number of processs we are managing.
-
- // = ACE_Thread_Mutex and condition variable for synchronizing termination.
-#if defined (ACE_HAS_THREADS)
- ACE_Thread_Mutex lock_;
- ACE_Condition_Thread_Mutex zero_cond_;
-#endif /* ACE_HAS_THREADS */
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Process_Manager.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_PROCESS_MANAGER_H */
-
diff --git a/ace/Process_Manager.i b/ace/Process_Manager.i
deleted file mode 100644
index 1be8c04c67d..00000000000
--- a/ace/Process_Manager.i
+++ /dev/null
@@ -1,4 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Process_Manager.i
diff --git a/ace/Profile_Timer.cpp b/ace/Profile_Timer.cpp
deleted file mode 100644
index 25189ea931a..00000000000
--- a/ace/Profile_Timer.cpp
+++ /dev/null
@@ -1,255 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Profile_Timer.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Profile_Timer.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Profile_Timer)
-
-#if defined (ACE_HAS_PRUSAGE_T) || defined (ACE_HAS_GETRUSAGE)
-
-void
-ACE_Profile_Timer::dump (void) const
-{
- ACE_TRACE ("ACE_Profile_Timer::dump");
-}
-
-// Initialize interval timer.
-
-ACE_Profile_Timer::ACE_Profile_Timer (void)
-{
- ACE_TRACE ("ACE_Profile_Timer::ACE_Profile_Timer");
- ACE_OS::memset (&this->end_usage_, 0, sizeof this->end_usage_);
- ACE_OS::memset (&this->begin_usage_, 0, sizeof this->begin_usage_);
- ACE_OS::memset (&this->last_usage_, 0, sizeof this->last_usage_);
-
-#if defined (ACE_HAS_PRUSAGE_T)
- ACE_OS::memset (&this->last_usage_, 0, sizeof this->last_usage_);
- char buf[20];
- ACE_OS::sprintf (buf, "/proc/%d", ACE_OS::getpid ());
-
- if ((this->proc_handle_ = ACE_OS::open (buf, O_RDONLY, 0)) == -1)
- ACE_OS::perror (buf);
-#elif defined (ACE_HAS_GETRUSAGE)
- ACE_OS::memset (&this->begin_time_, 0, sizeof this->begin_time_);
- ACE_OS::memset (&this->end_time_, 0, sizeof this->end_time_);
- ACE_OS::memset (&this->last_time_, 0, sizeof this->last_time_);
-#endif /* ACE_HAS_PRUSAGE_T */
-}
-
-// Terminate the interval timer.
-ACE_Profile_Timer::~ACE_Profile_Timer (void)
-{
- ACE_TRACE ("ACE_Profile_Timer::~ACE_Profile_Timer");
-#if defined (ACE_HAS_PRUSAGE_T)
- if (ACE_OS::close (this->proc_handle_) == -1)
- ACE_OS::perror ("ACE_Profile_Timer::~ACE_Profile_Timer");
-#endif /* ACE_HAS_PRUSAGE_T */
-}
-
-// Return the resource utilization.
-
-void
-ACE_Profile_Timer::get_rusage (ACE_Profile_Timer::Rusage &usage)
-{
- ACE_TRACE ("ACE_Profile_Timer::get_rusage");
- usage = this->end_usage_;
-}
-
-#if defined (ACE_HAS_PRUSAGE_T)
-
-// Compute the amount of resource utilization since the start time.
-
-void
-ACE_Profile_Timer::elapsed_rusage (ACE_Profile_Timer::Rusage &rusage)
-{
- ACE_TRACE ("ACE_Profile_Timer::elapsed_rusage");
- rusage.pr_lwpid = this->end_usage_.pr_lwpid - this->last_usage_.pr_lwpid;
- rusage.pr_count = this->end_usage_.pr_count - this->last_usage_.pr_count;
- rusage.pr_minf = this->end_usage_.pr_minf - this->last_usage_.pr_minf;
- rusage.pr_majf = this->end_usage_.pr_majf - this->last_usage_.pr_majf;
- rusage.pr_inblk = this->end_usage_.pr_inblk - this->last_usage_.pr_inblk;
- rusage.pr_oublk = this->end_usage_.pr_oublk - this->last_usage_.pr_oublk;
- rusage.pr_msnd = this->end_usage_.pr_msnd - this->last_usage_.pr_msnd;
- rusage.pr_mrcv = this->end_usage_.pr_mrcv - this->last_usage_.pr_mrcv;
- rusage.pr_sigs = this->end_usage_.pr_sigs - this->last_usage_.pr_sigs;
- this->subtract (rusage.pr_wtime, this->end_usage_.pr_wtime, this->last_usage_.pr_wtime);
- this->subtract (rusage.pr_ltime, this->end_usage_.pr_ltime, this->last_usage_.pr_ltime);
- this->subtract (rusage.pr_slptime, this->end_usage_.pr_slptime, this->last_usage_.pr_slptime);
- rusage.pr_vctx = this->end_usage_.pr_vctx - this->last_usage_.pr_vctx;
- rusage.pr_ictx = this->end_usage_.pr_ictx - this->last_usage_.pr_ictx;
- rusage.pr_sysc = this->end_usage_.pr_sysc - this->last_usage_.pr_sysc;
- rusage.pr_ioch = this->end_usage_.pr_ioch - this->last_usage_.pr_ioch;
-}
-
-// Compute the elapsed time.
-
-void
-ACE_Profile_Timer::compute_times (ACE_Elapsed_Time &et)
-{
- ACE_TRACE ("ACE_Profile_Timer::compute_times");
- timespec_t td;
-
- ACE_Profile_Timer::Rusage &end = this->end_usage_;
- ACE_Profile_Timer::Rusage &begin = this->begin_usage_;
-
- this->subtract (td, end.pr_tstamp, begin.pr_tstamp);
- // Convert nanoseconds into seconds.
- et.real_time = td.tv_sec + ((double) td.tv_nsec) / ACE_ONE_SECOND_IN_NSECS;
- this->subtract (td, end.pr_utime, begin.pr_utime);
- // Convert nanoseconds into seconds.
- et.user_time = td.tv_sec + ((double) td.tv_nsec) / ACE_ONE_SECOND_IN_NSECS;
- this->subtract (td, end.pr_stime, begin.pr_stime);
- // Convert nanoseconds into seconds.
- et.system_time = td.tv_sec + ((double) td.tv_nsec) / ACE_ONE_SECOND_IN_NSECS;
-}
-
-// Determine the difference between T1 and T2.
-
-void
-ACE_Profile_Timer::subtract (timespec_t &tdiff, timespec_t &t1, timespec_t &t0)
-{
- ACE_TRACE ("ACE_Profile_Timer::subtract");
- tdiff.tv_sec = t1.tv_sec - t0.tv_sec;
- tdiff.tv_nsec = t1.tv_nsec - t0.tv_nsec;
-
- // Normalize the time.
-
- while (tdiff.tv_nsec < 0)
- {
- tdiff.tv_sec--;
- tdiff.tv_nsec += ACE_ONE_SECOND_IN_NSECS;
- }
-}
-
-#elif defined (ACE_HAS_GETRUSAGE)
-// Compute the amount of resource utilization since the start time.
-
-void
-ACE_Profile_Timer::elapsed_rusage (ACE_Profile_Timer::Rusage &usage)
-{
- ACE_TRACE ("ACE_Profile_Timer::elapsed_rusage");
-#if !defined (ACE_WIN32) && !defined (ACE_HAS_LIMITED_RUSAGE_T)
- // integral shared memory size
- usage.ru_ixrss = this->end_usage_.ru_ixrss - this->last_usage_.ru_ixrss;
- // integral unshared data "
- usage.ru_idrss = this->end_usage_.ru_idrss - this->last_usage_.ru_idrss;
- // integral unshared stack "
- usage.ru_isrss = this->end_usage_.ru_isrss - this->last_usage_.ru_isrss;
- // page reclaims - total vmfaults
- usage.ru_minflt = this->end_usage_.ru_minflt - this->last_usage_.ru_minflt;
- // page faults
- usage.ru_majflt = this->end_usage_.ru_majflt - this->last_usage_.ru_majflt;
- // swaps
- usage.ru_nswap = this->end_usage_.ru_nswap - this->last_usage_.ru_nswap;
- // block input operations
- usage.ru_inblock = this->end_usage_.ru_inblock -
- this->last_usage_.ru_inblock;
- // block output operations
- usage.ru_oublock = this->end_usage_.ru_oublock -
- this->last_usage_.ru_oublock;
- // messages sent
- usage.ru_msgsnd = this->end_usage_.ru_msgsnd - this->last_usage_.ru_msgsnd;
- // messages received
- usage.ru_msgrcv = this->end_usage_.ru_msgrcv - this->last_usage_.ru_msgrcv;
- // signals received
- usage.ru_nsignals = this->end_usage_.ru_nsignals -
- this->last_usage_.ru_nsignals;
- // voluntary context switches
- usage.ru_nvcsw = this->end_usage_.ru_nvcsw - this->last_usage_.ru_nvcsw;
- // involuntary context switches
- usage.ru_nivcsw = this->end_usage_.ru_nivcsw - this->last_usage_.ru_nivcsw;
-#else
- ACE_UNUSED_ARG(usage);
-#endif /* ACE_WIN32 */
-}
-
-void
-ACE_Profile_Timer::compute_times (ACE_Elapsed_Time &et)
-{
- ACE_TRACE ("ACE_Profile_Timer::compute_times");
-
-#if defined (ACE_WIN32)
- ACE_Time_Value atv = this->end_time_ - this->begin_time_;
- et.real_time = atv.sec () + ((double) atv.usec ()) / ACE_ONE_SECOND_IN_USECS;
-
- atv = ACE_Time_Value (this->end_usage_.ru_utime)
- - ACE_Time_Value (this->begin_usage_.ru_utime);
-
- et.user_time = atv.sec () + ((double) atv.usec ()) / ACE_ONE_SECOND_IN_USECS;
-
- atv = ACE_Time_Value (this->end_usage_.ru_stime)
- - ACE_Time_Value (this->begin_usage_.ru_stime);
- et.system_time = atv.sec () + ((double) atv.usec ()) / ACE_ONE_SECOND_IN_USECS;
-#else
- timeval td;
-
- this->subtract (td, this->end_time_, this->begin_time_);
- et.real_time = td.tv_sec + ((double) td.tv_usec) / ACE_ONE_SECOND_IN_USECS;
-
- this->subtract (td, this->end_usage_.ru_utime, this->begin_usage_.ru_utime);
- et.user_time = td.tv_sec + ((double) td.tv_usec) / ACE_ONE_SECOND_IN_USECS;
-
- this->subtract (td, this->end_usage_.ru_stime, this->begin_usage_.ru_stime);
- et.system_time = td.tv_sec + ((double) td.tv_usec) / ACE_ONE_SECOND_IN_USECS;
-#endif /* ACE_WIN32 */
-}
-
-// Determine the difference between T1 and T2.
-
-void
-ACE_Profile_Timer::subtract (timeval &tdiff, timeval &t1, timeval &t0)
-{
- ACE_TRACE ("ACE_Profile_Timer::subtract");
- tdiff.tv_sec = t1.tv_sec - t0.tv_sec;
- tdiff.tv_usec = t1.tv_usec - t0.tv_usec;
-
- // Normalize the time.
-
- while (tdiff.tv_usec < 0)
- {
- tdiff.tv_sec--;
- tdiff.tv_usec += ACE_ONE_SECOND_IN_USECS;
- }
-}
-
-#endif /* ACE_HAS_PRUSAGE_T */
-
-// Compute the amount of time that has elapsed between start and stop.
-
-int
-ACE_Profile_Timer::elapsed_time (ACE_Elapsed_Time &et)
-{
- ACE_TRACE ("ACE_Profile_Timer::elapsed_time");
- this->compute_times (et);
- return 0;
-}
-
-#else
-
-ACE_Profile_Timer::ACE_Profile_Timer (void)
- : timer_ ()
-{
- ACE_TRACE ("ACE_Profile_Timer::ACE_Profile_Timer");
-}
-
-int
-ACE_Profile_Timer::elapsed_time (ACE_Elapsed_Time &et)
-{
- ACE_TRACE ("ACE_Profile_Timer::elapsed_time");
-
- ACE_hrtime_t delta_t; /* nanoseconds */
- timer_.elapsed_time (delta_t);
-
- et.real_time = (double) (delta_t / (ACE_UINT32) ACE_ONE_SECOND_IN_NSECS);
- et.user_time = 0;
- et.system_time = 0;
-
- return 0;
-}
-
-
-#endif /* defined (ACE_HAS_PRUSAGE_T) || defined (ACE_HAS_GETRUSAGE) */
diff --git a/ace/Profile_Timer.h b/ace/Profile_Timer.h
deleted file mode 100644
index 6776f629771..00000000000
--- a/ace/Profile_Timer.h
+++ /dev/null
@@ -1,147 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Profile_Timer.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_PROFILE_TIMER_H)
-#define ACE_PROFILE_TIMER_H
-
-#include "ace/ACE.h"
-#include "ace/Time_Value.h"
-#include "ace/High_Res_Timer.h"
-
-#if !(defined (ACE_HAS_PRUSAGE_T) || defined (ACE_HAS_GETRUSAGE))
-
-class ACE_Export ACE_Profile_Timer
-{
-public:
- struct ACE_Elapsed_Time
- {
- double real_time;
- double user_time;
- double system_time;
- };
-
- ACE_Profile_Timer (void);
- ~ACE_Profile_Timer (void) {}
- int start (void);
- int stop (void);
- int elapsed_time (ACE_Elapsed_Time &et);
-
-private:
- ACE_High_Res_Timer timer_;
-};
-#else
-class ACE_Export ACE_Profile_Timer
-{
- // = TITLE
- // A C++ wrapper for UNIX interval timers.
-public:
- struct ACE_Elapsed_Time
- {
- double real_time;
- double user_time;
- double system_time;
- };
-
-#if defined (ACE_HAS_PRUSAGE_T)
- typedef prusage_t Rusage;
-#elif defined (ACE_HAS_GETRUSAGE)
- typedef rusage Rusage;
-#endif /* ACE_HAS_PRUSAGE_T */
-
- // = Initialization and termination methods.
- ACE_Profile_Timer (void);
- // Default constructor.
-
- ~ACE_Profile_Timer (void);
- // Shutdown the timer.
-
- // = Timer methods.
- int start (void);
- // Activate the timer.
-
- int stop (void);
- // Stop the timer.
-
- // = Resource utilization methods.
- int elapsed_time (ACE_Elapsed_Time &et);
- // Compute the time elapsed since <start>.
-
- void elapsed_rusage (ACE_Profile_Timer::Rusage &rusage);
- // Compute the amount of resource utilization since the start time.
-
- void get_rusage (ACE_Profile_Timer::Rusage &rusage);
- // Return the resource utilization (don't recompute it).
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- void compute_times (ACE_Elapsed_Time &et);
- // Compute how much time has elapsed.
-
- ACE_Profile_Timer::Rusage begin_usage_;
- // Keep track of the starting resource utilization.
-
- ACE_Profile_Timer::Rusage end_usage_;
- // Keep track of the ending resource utilization.
-
- ACE_Profile_Timer::Rusage last_usage_;
- // Keep track of the last rusage for incremental timing.
-
-#if defined (ACE_HAS_PRUSAGE_T)
- void subtract (timespec_t &tdiff, timespec_t &t0, timespec_t &t1);
- // Substract two timestructs and store their difference.
-
- ACE_HANDLE proc_handle_;
- // I/O handle for /proc file system.
-
-#elif defined (ACE_HAS_GETRUSAGE)
- void subtract (timeval &tdiff, timeval &t0, timeval &t1);
- // Substract two timestructs and store their difference.
-
- timeval begin_time_;
- // Keep track of the beginning time.
-
- timeval end_time_;
- // Keep track of the ending time.
-
- timeval last_time_;
- // Keep track of the last time for incremental timing.
-#elif defined (ACE_WIN32)
- ACE_Time_Value begin_time_;
- // Keep track of the beginning time.
-
- ACE_Time_Value end_time_;
- // Keep track of the ending time.
-
- ACE_Time_Value last_time_;
- // Keep track of the last time for incremental timing.
-
-#endif /* ACE_HAS_PRUSAGE_T */
-};
-
-#endif /* defined (ACE_HAS_PRUSAGE_T) || defined (ACE_HAS_GETRUSAGE) */
-
-#if defined (__ACE_INLINE__)
-#include "ace/Profile_Timer.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_PROFILE_TIMER_H */
-
diff --git a/ace/Profile_Timer.i b/ace/Profile_Timer.i
deleted file mode 100644
index 4d8ddc93dac..00000000000
--- a/ace/Profile_Timer.i
+++ /dev/null
@@ -1,68 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Profile_Timer.i
-
-#if defined (ACE_HAS_PRUSAGE_T) || defined (ACE_HAS_GETRUSAGE)
-
-#if defined (ACE_HAS_PRUSAGE_T)
-ACE_INLINE int
-ACE_Profile_Timer::start (void)
-{
- ACE_TRACE ("ACE_Profile_Timer::start");
- return ACE_OS::ioctl (this->proc_handle_,
- PIOCUSAGE,
- &this->begin_usage_);
-}
-
-ACE_INLINE int
-ACE_Profile_Timer::stop (void)
-{
- ACE_TRACE ("ACE_Profile_Timer::stop");
- this->last_usage_ = this->end_usage_;
- return ACE_OS::ioctl (this->proc_handle_,
- PIOCUSAGE,
- &this->end_usage_);
-}
-#elif defined (ACE_HAS_GETRUSAGE)
-ACE_INLINE int
-ACE_Profile_Timer::start (void)
-{
- ACE_TRACE ("ACE_Profile_Timer::start");
- this->begin_time_ = ACE_OS::gettimeofday ();
- ACE_OS::getrusage (RUSAGE_SELF, &this->begin_usage_);
- return 0;
-}
-
-ACE_INLINE int
-ACE_Profile_Timer::stop (void)
-{
- ACE_TRACE ("ACE_Profile_Timer::stop");
- this->last_time_ = this->end_time_;
- this->end_time_ = ACE_OS::gettimeofday ();
- this->last_usage_ = this->end_usage_;
- ACE_OS::getrusage (RUSAGE_SELF, &this->end_usage_);
- return 0;
-}
-
-#endif /* ACE_HAS_PRUSAGE_T */
-
-#else
-
-ACE_INLINE int
-ACE_Profile_Timer::start (void)
-{
- ACE_TRACE ("ACE_Profile_Timer::start");
- timer_.start ();
- return 0;
-}
-
-ACE_INLINE int
-ACE_Profile_Timer::stop (void)
-{
- ACE_TRACE ("ACE_Profile_Timer::stop");
- timer_.stop ();
- return 0;
-}
-
-#endif /* defined (ACE_HAS_PRUSAGE_T) || defined (ACE_HAS_GETRUSAGE) */
diff --git a/ace/README b/ace/README
deleted file mode 100644
index 3f11e98b956..00000000000
--- a/ace/README
+++ /dev/null
@@ -1,886 +0,0 @@
-ACE Portability Macros
-
-----------------------------------------
-
-The following describes the meaning of the C++ compiler macros that
-can be set in the config*.h file. When you port ACE to a new platform
-and/or C++ compiler, make sure that you check to see which of these
-need to be defined. It's helpful to check the various config*.h files
-in this directory to see what's already been defined. If you need to
-add new macros, please send them to me and I'll add them to this file.
-
-Eventually, most of this information should be auto-discovered via GNU
-autoconf or Larry Wall's metaconfig...
-
-Macro Description
------ -----------
-
-ACE_HAS_ANSI_CASTS Platform supports new C++ style casts (dynamic_cast, static_cast, reinterpret_cast and const_cast)
-ACE_DEFAULT_THREAD_KEYS Number of TSS keys, with ACE_HAS_TSS_EMULATION _only_. Defaults to 64.
-ACE_THREADS_DONT_INHERIT_LOG_MSG Specify this if you don't want threads to inherit parent thread's ACE_Log_Msg properties.
-ACE_HAS_RECV_TIMEDWAIT Platform has the MIT pthreads APIs for
-ACE_HAS_RECVFROM_TIMEDWAIT timed send/recv operations
-ACE_HAS_RECVMSG_TIMEDWAIT
-ACE_HAS_RLIMIT_RESOURCE_ENUM Platform has enum instead of int for first argument to ::{get,set}rlimit (). The value of this macro is the enum definition, e.g., enum __rlimit_resource, for Linux glibc 2.0.
-ACE_HAS_RUSAGE_WHO_ENUM Platform has enum instead of int for first argument to ::getrusage (). The value of this macro is the enum definition, e.g., enum __rusage_who, for Linux glibc 2.0.
-ACE_HAS_SEND_TIMEDWAIT
-ACE_HAS_SENDTO_TIMEDWAIT
-ACE_HAS_SENDMSG_TIMEDWAIT
-ACE_HAS_STDARG_THR_DEST Platform has void (*)(...) prototype for pthread_key_create() destructor (e.g., LynxOS).
-ACE_HAS_STL_MAP_CONFLICT Used when users want to compile ACE with STL and STL map class conflicts with <net/if.h> map struct.
-ACE_HAS_READ_TIMEDWAIT
-ACE_HAS_READV_TIMEDWAIT
-ACE_HAS_WRITE_TIMEDWAIT
-ACE_HAS_WRITEV_TIMEDWAIT
-ACE_HAS_4_4BSD_SENDMSG_RECVMSG Platform has BSD 4.4 sendmsg()/recvmsg() APIs.
-ACE_HAS_P_READ_WRITE Platform has pread() and pwrite() support
-ACE_HAS_64BIT_LONGS Platform has 64bit longs and 32bit ints. NOTE: this macro is deprecated. Instead, use ACE_SIZEOF_LONG == 8.
-ACE_HAS_AIX_BROKEN_SOCKET_HEADER Platform, such as AIX4, needs to wrap #include of sys/socket.h with #undef/#define of __cplusplus.
-ACE_HAS_AIX_HI_RES_TIMER Platform has AIX4 ::read_real_time ()
-ACE_HAS_ALLOCA Compiler/platform supports alloca()
-ACE_HAS_ALLOCA_H Compiler/platform has <alloca.h>
-ACE_HAS_AUTOMATIC_INIT_FINI Compiler/platform correctly calls init()/fini() for shared libraries
-ACE_HAS_BROKEN_BITSHIFT Compiler has integer overflow problem with bit-shift operations.
-ACE_HAS_BROKEN_CONVERSIONS Compiler can't handle calls like foo->operator T *()
-ACE_HAS_BROKEN_CTIME Compiler/platform uses macro for ctime (e.g., MVS)
-ACE_HAS_BROKEN_ENUMS Compiler can't handle large enums (e.g., HP/UX C++)
-ACE_HAS_BROKEN_HPUX_TEMPLATES Earlier versions of HP/UX C++ are damned...
-ACE_HAS_BROKEN_MSG_H Platform headers don't support <msg.h> prototypes
-ACE_HAS_BROKEN_MMAP_H HP/UX does not wrap the mmap(2) header files with extern "C".
-ACE_HAS_BROKEN_NESTED_TEMPLATES MSVC has trouble with defining STL containers for nested structs and classes
-ACE_HAS_BROKEN_NON_BLOCKING_CONNECTS Platform has a bug with non-blocking connects (e.g., WinNT 4.0)
-ACE_HAS_BROKEN_POSIX_TIME Platform defines struct timespec in <sys/timers.h>
-ACE_HAS_BROKEN_RANDR OS/compiler's header files are inconsistent with libC definition of rand_r().
-ACE_HAS_BROKEN_READV() OS/Compiler's header files are not consistent with readv() definition.
-ACE_HAS_BROKEN_SAP_ANY Compiler can't handle the static ACE_Addr::sap_any construct.
-ACE_HAS_BROKEN_SENDMSG OS/compiler omits the const from the sendmsg() prototype.
-ACE_HAS_BROKEN_SETRLIMIT OS/compiler omits the const from the rlimit parameter in the setrlimit() prototype.
-ACE_HAS_BROKEN_TIMESPEC_MEMBERS platform define struct timespec members as ts_sec and ts_nsec instead of tv_sec and tv_nsec. This is highly non-portable. Currently only FreeBSD 2.1.x uses it.
-ACE_HAS_BROKEN_WRITEV OS/compiler omits the const from the iovec parameter in the writev() prototype.
-ACE_HAS_BSTRING Platform has <bstring.h> (which contains bzero() prototype)
-ACE_HAS_BYTESEX_H Platform has <bytesex.h>.
-ACE_HAS_CANCEL_IO Platform supports the Win32 CancelIO() function (WinNT 4.0 and beyond).
-ACE_HAS_CHARPTR_DL OS/platform uses char * for dlopen/dlsym args, rather than const char *.
-ACE_HAS_CHARPTR_SOCKOPT OS/platform uses char * for sockopt, rather than const char *
-ACE_HAS_CHARPTR_SPRINTF sprintf() returns char * rather than int (e.g., SunOS 4.x)
-ACE_HAS_CLOCK_GETTIME Platform supports POSIX 1.b clock_gettime ()
-ACE_HAS_COMPLEX_LOCK Platform supports non-standard readers/writer locks...
-ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES Prototypes for both signal() and struct sigaction are consistent.
-ACE_HAS_CPLUSPLUS_HEADERS Compiler/platform has correctly prototyped header files
-ACE_HAS_DLFCN_H_BROKEN_EXTERN_C For platforms, e.g., RedHat 4.2/Linux 2.0.30/Alpha, that don't declare dl* functions as extern "C" in dlfcn.h.
-ACE_HAS_DLL Build ACE using the frigging PC DLL nonsense...
-ACE_HAS_EXCEPTIONS Compiler supports C++ exception handling
-ACE_HAS_GETPAGESIZE Platform supports getpagesize() call (otherwise, ACE_PAGE_SIZE must be defined, except on Win32)
-ACE_HAS_GETRUSAGE Platform supports the getrusage() system call.
-ACE_HAS_GETRUSAGE_PROTO Platform has a getrusage () prototype in sys/resource.h that differs from the one in ace/OS.i.
-ACE_HAS_GNU_CSTRING_H Denotes that GNU has cstring.h as standard which redefines memchr()
-ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT Optimize ACE_Handle_Set::count_bits for select() operations (common case)
-ACE_HAS_HI_RES_TIMER Compiler/platform supports SunOS high resolution timers
-ACE_HAS_INLINED_OSCALLS Inline all the static class OS methods to remove call overhead
-ACE_HAS_IP_MULTICAST Platform supports IP multicast
-ACE_HAS_IRIX_GETTIMEOFDAY Denotes that IRIX 5.3 has second argument to gettimeofday() which is variable ...
-ACE_HAS_IRIX62_THREADS Platform supports the very odd IRIX 6.2 threads...
-ACE_HAS_NONSTATIC_OBJECT_MANAGER Causes the ACE_Object_Manager instance to be created in main (int, char *[]), instead of as a static (global) instance.
-ACE_HAS_THR_KEYDELETE Platform supports thr_keydelete (e.g,. UNIXWARE)
-ACE_HAS_THR_MINSTACK Platform calls thr_minstack() rather than thr_min_stack() (e.g., Tandem).
-ACE_HAS_LIMITED_RUSAGE_T The rusage_t structure has only two fields.
-ACE_HAS_LONG_FDMASK Compiler/platform has typedef u_long fdmask (e.g., Linux).
-ACE_HAS_LONG_MAP_FAILED Platform defines MAP_FAILED as a long constant.
-ACE_HAS_MALLOC_STATS Enabled malloc statistics collection.
-ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION Avoid #including ace/streams.h in OS.h. Users must include ace/streams.h, <iostream>, or <iostream.h> explicitly in their code. Some platforms, such as g++/VxWorks, have trouble compiling templates and iostreams header because of static variables in the stream headers. This flag will also avoid extra compilation and runtime overheads on some platforms.
-ACE_HAS_MFC Platform supports Microsoft Foundation Classes
-ACE_HAS_MSG Platform supports recvmsg and sendmsg
-ACE_HAS_MT_SAFE_MKTIME Platform supports MT safe mktime() call (do any of them?)
-ACE_HAS_MT_SAFE_SOCKETS Sockets may be called in multi-threaded programs
-ACE_HAS_NONCONST_GETBY Platform uses non-const char * in calls to gethostbyaddr, gethostbyname, getservbyname
-ACE_HAS_NONCONST_MSGSND Platform has a non-const parameter to msgsend() (e.g., SCO).
-ACE_HAS_NONCONST_SELECT_TIMEVAL Platform's select() uses non-const timeval* (only found on Linux right now)
-ACE_HAS_OLD_MALLOC Compiler/platform uses old malloc()/free() prototypes (ugh)
-ACE_HAS_ONLY_TWO_PARAMS_FOR_ASCTIME_R_AND_CTIME_R Uses ctime_r & asctime_r with only two parameters vs. three.
-ACE_HAS_ONEARG_SIGWAIT sigwait() takes only one argument.
-ACE_HAS_ONLY_SCHED_OTHER Platform, e.g., Solaris 2.5, only supports SCHED_OTHER POSIX scheduling policy.
-ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R Uses ctime_r & asctime_r with only two parameters vs. three.
-ACE_HAS_OPTIMIZED_MESSAGE_QUEUE Use the semaphore implementation of ACE_Message_Queue rather than the emulated condition variable (NT and VxWorks).
-ACE_HAS_ORBIX Platform has Orbix CORBA implementation
-ACE_HAS_OSF_TIMOD_H Platform supports the OSF TLI timod STREAMS module
-ACE_HAS_PENTIUM Platform is an Intel Pentium microprocessor.
-ACE_HAS_POLL Platform contains <poll.h>
-ACE_HAS_POSIX_NONBLOCK Platform supports POSIX O_NONBLOCK semantics
-ACE_HAS_POSIX_SEM Platform supports POSIX real-time semaphores (e.g., VxWorks and Solaris)
-ACE_HAS_POSIX_TIME Platform supports the POSIX struct timespec type
-ACE_HAS_PROC_FS Platform supports the /proc file system and defines tid_t in <sys/procfs.h>
-ACE_HAS_POWERPC Platform is a PowerPC microprocessor.
-ACE_HAS_PRUSAGE_T Platform supports the prusage_t struct
-ACE_HAS_PTHREADS Platform supports POSIX Pthreads
-ACE_HAS_PTHREADS_1003_DOT_1C Platform supports POSIX.1C threads
- (This should be synonomous with
- ACE_HAS_PTHREADS, but probably isn't
- in the sources)
-ACE_HAS_PTHREAD_CONDATTR_SETKIND_NP Platform has pthread_condattr_setkind_np().
-ACE_HAS_PTHREAD_DSTATE_PTR pthread_attr_setdetachstate() takes pointer to 2nd arg.
-ACE_HAS_PTHREAD_EQUAL Platform has pthread_equal().
-ACE_HAS_PTHREAD_GETSPECIFIC_DATAPTR pthread_getspecific() takes a data pointer for 2nd arg.
-ACE_HAS_PTHREAD_MUTEXATTR_SETKIND_NP Platform has pthread_mutexattr_setkind_np().
-ACE_HAS_PTHREAD_SIGMASK Platform has pthread_sigmask() defined.
-ACE_HAS_PTHREAD_T Platform has pthread_t defined.
-ACE_HAS_PTHREAD_YIELD_VOIDPTR pthread_yield() takes a void pointer arg.
-ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS Platform will recurse infinitely on thread exits from TSS cleanup routines (e.g., AIX).
-ACE_HAS_REENTRANT_FUNCTIONS Platform supports reentrant functions (i.e., all the POSIX *_r functions).
-ACE_HAS_WCHAR_TYPEDEFS_CHAR Compiler typedefs wchar with char.
-ACE_HAS_XPG4_MULTIBYTE_CHAR Platform has support for multi-byte
- character support compliant with the
- XPG4 Worldwide Portability
- Interface wide-character
- classification.
-ACE_LACKS_FCNTL Platform lacks POSIX-style fcntl ().
-ACE_LACKS_FIFO Platform lacks UNIX FIFOs (e.g., Win32)
-ACE_LACKS_NETDB_REENTRANT_FUNCTIONS Platform does not support reentrant netdb functions (getprotobyname_r, getprotobynumber_r, gethostbyaddr_r, gethostbyname_r, getservbyname_r).
-ACE_HAS_REGEX Platform supports the POSIX regular expression library
-ACE_HAS_SELECT_H Platform has special header for select().
-ACE_USE_SELECT_REACTOR_FOR_REACTOR_IMPL For Win32: Use Select_Reactor as default implementation of Reactor instead of WFMO_Reactor.
-ACE_HAS_SEMUN Compiler/platform defines a union semun for SysV shared memory
-ACE_HAS_SET_T_ERRNO Platform has a function to set t_errno (e.g., Tandem).
-ACE_HAS_SIGINFO_T Platform supports SVR4 extended signals
-ACE_HAS_SIG_MACROS Platform/compiler has macros for sig{empty,fill,add,del}set (e.g., SCO and FreeBSD)
-ACE_HAS_SIGNAL_OBJECT_AND_WAIT Platform supports the Win32 SignalObjectAndWait() function (WinNT 4.0 and beyond).
-ACE_HAS_SIGNAL_SAFE_OS_CALLS Automatically restart OS system calls when EINTR occurs
-ACE_HAS_SIGWAIT Platform/compiler has the sigwait(2) prototype
-ACE_HAS_SIG_ATOMIC_T Compiler/platform defines the sig_atomic_t typedef
-ACE_HAS_SIG_C_FUNC Compiler requires extern "C" functions for signals.
-ACE_HAS_SIN_LEN Platform supports new BSD inet_addr len field.
-ACE_HAS_SIZET_SOCKET_LEN OS/compiler uses size_t * rather than int * for socket lengths
-ACE_HAS_SOCKADDR_MSG_NAME Platform requires (struct sockaddr *) for msg_name field of struct msghdr.
-ACE_HAS_SOCKIO_H Compiler/platform provides the sockio.h file
-ACE_HAS_SPARCWORKS_401_SIGNALS Compiler has brain-damaged SPARCwork SunOS 4.x signal prototype...
-ACE_HAS_SSIZE_T Compiler supports the ssize_t typedef
-ACE_HAS_STHREADS Platform supports Solaris threads
-ACE_HAS_STANDARD_CPP_LIBRARY Platform/compiler supports Standard C++ Library
-ACE_HAS_STRBUF_T Compiler/platform supports struct strbuf
-ACE_HAS_STREAMS Platform supports STREAMS
-ACE_HAS_STREAM_PIPES Platform supports STREAM pipes
-ACE_HAS_STRERROR Compiler/platform supports strerror ()
-ACE_HAS_STRICT Use the STRICT compilation mode on Win32.
-ACE_HAS_STRING_CLASS Platform/Compiler supports a String class (e.g., GNU or Win32).
-ACE_HAS_STRUCT_NETDB_DATA Compiler/platform has strange hostent API for socket *_r() calls
-ACE_HAS_STRUCT_PROTOENT_DATA Compiler/platform has strange protoent API for socket *_r() calls
-ACE_HAS_SUNOS4_GETTIMEOFDAY SunOS 4 style prototype.
-ACE_HAS_SUNOS4_SIGNAL_T Compiler has horrible SunOS 4.x signal handlers...
-ACE_HAS_SVR4_DYNAMIC_LINKING Compiler/platform supports SVR4 dynamic linking semantics
-ACE_HAS_SVR4_GETTIMEOFDAY Compiler/platform supports SVR4 gettimeofday() prototype
-ACE_HAS_SVR4_SIGNAL_T Compiler/platform supports SVR4 signal typedef
-ACE_HAS_SVR4_TIME Platform supports the SVR4 timestruc_t type. NOTE: This macro is obsolete, ACE only uses timespec_t.
-ACE_LACKS_TIMESPEC_T Platform does not define timepec_t as a typedef for struct timespec.
-ACE_HAS_SVR4_TLI Compiler/platform supports SVR4 TLI (in particular, T_GETNAME stuff)...
-ACE_HAS_SYSCALL_GETRUSAGE HP/UX has an undefined syscall for GETRUSAGE...
-ACE_HAS_SYSCALL_H Compiler/platform contains the <sys/syscall.h> file.
-ACE_HAS_SYSENT_H Platform provides <sysent.h> header
-ACE_HAS_SYSINFO Platform supports system configuration information
-ACE_HAS_SYSV_IPC Platform supports System V IPC (most versions of UNIX, but not Win32)
-ACE_HAS_SYSV_SPRINTF Platform/compiler support the System V sprintf().
-ACE_HAS_SYS_ERRLIST Platform/compiler supports _sys_errlist symbol
-ACE_HAS_SYS_FILIO_H Platform provides <sys/filio.h> header
-ACE_HAS_SYS_SIGLIST Compiler/platform supports _sys_siglist array
-ACE_HAS_TEMPLATE_SPECIALIZATION Compiler implements template specialization
-ACE_HAS_TEMPLATE_TYPEDEFS Compiler implements templates that support typedefs inside of classes used as formal arguments to a template class.
-ACE_HAS_TERM_IOCTLS Platform has terminal ioctl flags like TCGETS and TCSETS.
-ACE_HAS_THREADS Platform supports threads
-ACE_HAS_THREAD_SAFE_ACCEPT Platform allows multiple threads to call accept() on the same port (e.g., WinNT).
-ACE_HAS_THREAD_SELF Platform has thread_self() rather than pthread_self() (e.g., DCETHREADS and AIX)
-ACE_HAS_THREAD_SPECIFIC_STORAGE Compiler/platform has thread-specific storage
-ACE_HAS_THR_C_DEST The pthread_keycreate() routine *must* take extern C functions.
-ACE_HAS_THR_C_FUNC The pthread_create() routine *must* take extern C functions.
-ACE_HAS_TID_T Platform supports the tid_t type (e.g., AIX)
-ACE_HAS_TIMEZONE_GETTIMEOFDAY Platform/compiler supports timezone * as second parameter to gettimeofday()
-ACE_HAS_TIMOD_H Platform supports TLI timod STREAMS module
-ACE_HAS_TIUSER_H Platform supports TLI tiuser header
-ACE_HAS_TLI Platform supports TLI. Also see
- ACE_TLI_TCP_DEVICE.
-ACE_HAS_TLI_PROTOTYPES Platform provides TLI function prototypes
-ACE_HAS_TSS_EMULATION ACE provides TSS emulation. See also ACE_DEFAULT_THREAD_KEYS.
-ACE_HAS_UALARM Platform supports ualarm()
-ACE_HAS_UCONTEXT_T Platform supports ucontext_t (which is used in the extended signal API).
-ACE_HAS_UNION_WAIT The wait() system call takes a (union wait *) rather than int *
-ACE_HAS_UNIXWARE_SVR4_SIGNAL_T Has inconsistent SVR4 signal stuff, but not the same as the other platforms
-ACE_HAS_UNICODE Platform/compiler supports UNICODE
-ACE_HAS_USING_KEYWORD Compiler supports the new using keyword for C++ namespaces.
-ACE_HAS_VERBOSE_NOTSUP Prints out console message in ACE_NOTSUP. Useful for tracking down origin of ACE_NOTSUP.
-ACE_HAS_VOIDPTR_MMAP Platform requires void * for mmap().
-ACE_HAS_VOIDPTR_SOCKOPT OS/compiler uses void * arg 4 setsockopt() rather than const char *
-ACE_HAS_WIN32_TRYLOCK The Win32 platform support TryEnterCriticalSection() (WinNT 4.0 and beyond)
-ACE_HAS_WINSOCK2 The Win32 platform supports WinSock 2.0
-ACE_HAS_XLI Platform has the XLI version of TLI
-ACE_HAS_XT Platform has Xt and Motif
-ACE_HAS_XTI Platform has XTI (X/Open-standardized
- superset of TLI). Implies ACE_HAS_TLI
- but uses a different header file.
-ACE_HAS_YIELD_VOID_PTR Platform requires pthread_yield() to take a NULL.
-ACE_LACKS_ACCESS Platform lacks access() (e.g., VxWorks and Chorus)
-ACE_LACKS_ACE_IOSTREAM Platform can not build ace/IOStream{,_T}.cpp. This does not necessarily mean that the platform does not support iostreams.
-ACE_LACKS_CONST_STRBUF_PTR Platform uses struct strbuf * rather than const struct strbuf * (e.g., HP/UX 10.x)
-ACE_LACKS_CONST_TIMESPEC_PTR Platform forgot const in cond_timewait (e.g., HP/UX).
-ACE_LACKS_COND_T Platform lacks condition variables (e.g., Win32 and VxWorks)
-ACE_LACKS_CONDATTR_PSHARED Platform has no implementation of pthread_condattr_setpshared(), even though it supports pthreads!
-ACE_LACKS_EXEC Platform lacks the exec() family of system calls (e.g., Win32, VxWorks, Chorus)
-ACE_LACKS_FILELOCKS Platform lacks file locking mechanism
-ACE_LACKS_GETOPT_PROTO Platform lacks the getopt() prototype (e.g., LynxOS)
-ACE_LACKS_GETPGID Platform lacks getpgid() call (e.g., Win32, Chorus, and FreeBSD).
-ACE_LACKS_GETSERVBYNAME Platforms lacks getservbyname() (e.g., VxWorks and Chorus).
-ACE_LACKS_IOSTREAM_FX iostream header does not declare ipfx (), opfx (), etc.
-ACE_LACKS_LINEBUFFERED_STREAMBUF Platform lacks streambuf "linebuffered ()".
-ACE_LACKS_LONGLONG_T Compiler/platform does no supports the unsigned long long datatype.
-ACE_LACKS_MADVISE Platform lacks madvise() (e.g., Linux)
-ACE_LACKS_MALLOC_H Platform lacks malloc.h
-ACE_LACKS_MEMORY_H Platform lacks memory.h (e.g., VxWorks and Chorus)
-ACE_LACKS_MKTEMP ACE has no mktemp()
-ACE_LACKS_MMAP The platform doesn't have mmap(2) (e.g., SCO UNIX).
-ACE_LACKS_MODE_MASKS Platform/compiler doesn't have open() mode masks.
-ACE_LACKS_MPROTECT The platform doesn't have mprotect(2) (e.g., EPLX real time OS from CDC (based on LYNX))
-ACE_LACKS_MSGBUF_T Platform lacks struct msgbuf (e.g., NT and MSV).
-ACE_LACKS_MSYNC Platform lacks msync() (e.g., Linux)
-ACE_LACKS_NETDB_REENTRANT_FUNCTIONS Platform does not support reentrant netdb functions
- (getprotobyname_r, getprotobynumber_r, gethostbyaddr_r,
- gethostbyname_r, getservbyname_r).
-ACE_LACKS_RPC_H Platform lacks the ONC RPC header files.
-ACE_LACKS_PARAM_H Platform lacks <sys/param.h> (e.g., MVS)
-ACE_LACKS_NAMED_POSIX_SEM Platform lacks named POSIX semaphores (e.g., Chorus)
-ACE_LACKS_RLIMIT Platform/compiler lacks {get,set}rlimit() function (e.g., VxWorks, Chorus, and SCO UNIX)
-ACE_LACKS_RLIMIT_PROTOTYPE Platform/compiler lacks {get,set}rlimit() prototypes (e.g., Tandem)
-ACE_LACKS_POSIX_PROTOTYPES Platform lacks POSIX prototypes for certain System V functions like shared memory and message queues.
-ACE_LACKS_SOME_POSIX_PROTOTYPES Platform lacks POSIX prototypes for certain System V functions like shared memory and message queues.
-ACE_LACKS_PRI_T Platform lacks pri_t (e.g., Tandem NonStop UNIX).
-ACE_LACKS_PTHREAD_CANCEL Platform lacks pthread_cancel().
-ACE_LACKS_PTHREAD_THR_SIGSETMASK Platform lacks pthread_thr_sigsetmask (e.g., MVS, HP/UX, and OSF/1 3.2)
-ACE_LACKS_PWD_REENTRANT_FUNCTIONS Platform lacks getpwnam_r() methods (e.g., SGI 6.2).
-ACE_LACKS_RECVMSG Platform lacks recvmsg() (e.g., Linux)
-ACE_LACKS_RWLOCK_T Platform lacks readers/writer locks.
-ACE_LACKS_SBRK Platform lacks a working sbrk() (e.g., Win32 and VxWorks)
-ACE_LACKS_SEMBUF_T Platform lacks struct sembuf (e.g., Win32 and VxWorks)
-ACE_LACKS_SETDETACH Platform lacks pthread_attr_setdetachstate() (e.g., HP/UX 10.x)
-ACE_LACKS_SETSCHED Platform lacks pthread_attr_setsched() (e.g. MVS)
-ACE_LACKS_SIGACTION Platform lacks struct sigaction (e.g., Win32 and Chorus)
-ACE_LACKS_SIGNED_CHAR Platform lacks "signed char" type (broken!)
-ACE_LACKS_SIGSET Platform lacks signal sets (e.g., Chorus and Win32)
-ACE_LACKS_STREAM_MODULES Compiler can't grok inclusion of ACE_Stream_Modules (i.e., HP/UX 10.x with aCC).
-ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER STL doesn't have default parameters (e.g., MSVC 4.2)
-ACE_LACKS_SYS_NERR Platforms/compiler lacks the sys_nerr variable (e.g., VxWorks and MVS).
-ACE_LACKS_SYSV_MSG_H Platform lacks sys/msg.h (e.g., Chorus and VxWorks)
-ACE_LACKS_KEYDELETE Platform lacks TSS keydelete (e.g., HP/UX)
-ACE_LACKS_KEY_T Platform lacks key_t (e.g., Chorus, VxWorks, Win32)
-ACE_LACKS_SENDMSG Platform lacks sendmsg() (e.g., Linux)
-ACE_LACKS_SI_ADDR Platform lacks the si_addr field of siginfo_t (e.g., VxWorks and HP/UX 10.x)
-ACE_LACKS_SYSV_SHMEM Platform lacks System V shared memory (e.g., Win32 and VxWorks)
-ACE_LACKS_SIGINFO_H Platform lacks the siginfo.h include file (e.g., MVS)
-ACE_LACKS_SOCKET_BUFSIZ Platform doesn't support SO_SNDBUF/SO_RCVBUF
-ACE_LACKS_SOCKETPAIR Platform lacks the socketpair() call (e.g., SCO UNIX)
-ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES Compiler doesn't support static data member templates
-ACE_LACKS_STRCASECMP Compiler/platform lacks strcasecmp() (e.g., DG/UX, UNIXWARE, VXWORKS)
-ACE_LACKS_STRRECVFD Platform doesn't define struct strrecvfd.
-ACE_LACKS_SYSCALL Platform doesn't have syscall() prototype
-ACE_LACKS_T_ERRNO Header files lack t_errno for TLI
-ACE_LACKS_TCP_H Platform doesn't have netinet/tcp.h
-ACE_LACKS_THREAD_STACK_SIZE Platform lacks pthread_attr_setstacksize() (e.g., Linux pthreads)
-ACE_LACKS_TIMEDWAIT_PROTOTYPES MIT pthreads platform lacks the timedwait prototypes
-ACE_LACKS_UALARM_PROTOTYPE Platform/compiler lacks the ualarm() prototype (e.g., Solaris)
-ACE_LACKS_UCONTEXT_H Platform lacks the ucontext.h file
-ACE_LACKS_UNISTD_H Platform lacks the unistd.h file (e.g., VxWorks and Win32)
-ACE_LACKS_UNIX_DOMAIN_SOCKETS ACE platform has no UNIX domain sockets
-ACE_LACKS_UNIX_SIGNALS Platform lacks full signal support (e.g., Win32 and Chorus).
-ACE_LACKS_UTSNAME_T Platform lacks struct utsname (e.g., Win32 and VxWorks)
-ACE_MAIN Renames "main (int, char *[])" to ace_main (int, char *[]), for platforms such as g++/VxWorks that don't allow main. Requires the use of ACE_HAS_NONSTATIC_OBJECT_MANAGER.
-ACE_MT_SAFE Compile using multi-thread libraries
-ACE_NDEBUG Turns off debugging features
-ACE_NEEDS_DEV_IO_CONVERSION Necessary with some compilers
- to pass ACE_TTY_IO as parameter to DEV_Connector.
-ACE_NEEDS_HUGE_THREAD_STACKSIZE Required by platforms with small default stacks.
-ACE_NEEDS_READV Platform doesn't define readv, so use our own
-ACE_NEEDS_SYSTIME_H <time.h> doesn't automatically #include /**/ <sys/time.h>
-ACE_NEEDS_WRITEV Platform doesn't define writev, so use our own
-ACE_NEW_THROWS_EXCEPTIONS Compiler's 'new' throws exception on
- failure (ANSI C++ behavior).
-ACE_NLOGGING Turns off the LM_DEBUG and LM_ERROR logging macros...
-ACE_NTRACE Turns off the tracing feature.
-ACE_NO_THREAD_ADAPTER Don't use the ACE_Thread_Adapter feature...
-ACE_PAGE_SIZE Defines the page size of the system (not used on Win32 or with ACE_HAS_GETPAGESIZE).
-ACE_REDEFINES_XTI_FUNCTIONS Platform redefines the t_... names (UnixWare)
-ACE_SELECT_USES_INT Platform uses int for select() rather than fd_set
-ACE_TEMPLATES_REQUIRE_PRAGMA Compiler's template mechanism must use a pragma This is used for AIX's C++ compiler.
-ACE_TEMPLATES_REQUIRE_SOURCE Compiler's template mechanim must see source code (i.e., .cpp files). This is used for GNU G++.
-ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION Compiler's template instantiation mechanism supports the use of explicit C++ specializations for all used templates. This is also used for GNU G++ if you don't use the "repo" patches.
-ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA Compiler's template instantiation mechanism supports the use of "#pragma instantiate". Edison Design Group compilers, e.g., SGI C++ and Green Hills 1.8.8 and later, support this.
-ACE_REQUIRES_FUNC_DEFINITIONS Compiler requires a definition for a "hidden" function, e.g., a private, unimplemented copy constructor or assignment operator. The SGI C++ compiler needs this, in template classes, with ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA.
-ACE_TLI_TCP_DEVICE Device the platform uses for TCP on
- TLI. Only needed if not /dev/tcp.
-ACE_USE_POLL Use the poll() event demultiplexor rather than select().
-ACE_USES_ASM_SYMBOL_IN_DLSYM Platform uses assembly symbols instead of C symbols in dlsym()
-ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB Platform has its standard c++ library in the namespace std.
-ACE_WSOCK_VERSION A parameter list indicating the version of WinSock (e.g., "1, 1" is version 1.1).
-----------------------------------------
-
-The following is a partial list of where some of these macros are used
-in the code. This list was originally compiled by Jam Hamidi
-(jh1@core01.osi.com). It is now hopelessly out of date. I hope
-someone will come along and update it.
-
-ACE_HAS_ALLOCA:
----------------
-
- Used in:
- libsrc/IPC_SAP/SOCK_SAP/SOCK_Connect.C
- for allocation of iovp
- libsrc/IPC_SAP/SPIPE_SAP/SPIPE_Msg.C
- for alocation of iovp
-
- In solaris:
- alloca() allocates size bytes of space in the stack frame of
- the caller, and returns a pointer to the allocated block.
- This temporary space is automatically freed when the caller
- returns. Note: if the allocated block is beyond the current
- stack limit, the resulting behavior is undefined.
-
- In HPUX:
- no equivalent.
-
- Notes:
- in HPUX it has to do new and delete. Affects performance.
-
-
-ACE_HAS_AUTOMATIC_INIT_FINI:
-----------------------------
-
- Used in:
- libsrc/Service_Configurator/Service_Repository.i
- libsrc/Service_Configurator/Parse_Node.i
- include/Parse_Node.i
- include/Service_Repository.i
-
- In solaris:
- _init() initializes a loadable module. It is called before
- any other routine in a loadable module.
- _info() returns information about a loadable module.
- _fini() should return the return value from mod_remove(9F).
- This flag if set, doesn't do anything. If not set, forces
- _init() and _fini() to be executed as is:
- dlsym ((char *) handle, "_fini").
-
- In HPUX:
- don't set.
- Maybe have to look into shl_load( ), shl_definesym( ),
- shl_findsym( ), shl_gethandle( ), shl_getsymbols( ),
- shl_unload( ), shl_get( )(3X) - explicit load of shared libraries
- Means Service Configurator won't be available.
- TBA.
-
-
-ACE_HAS_CPLUSPLUS_HEADERS:
---------------------------
-
- Used In:
- ace/OS.h
-
- HPUX:
- set it.
-
- Notes:
- If this is not defined, libc.h and osfcn.h get included.
- Only needed for older compiler/OS platforms that don't
- provide standard C++ header files in /usr/include.
-
-ACE_HAS_HI_RES_TIMER:
----------------------
-
- Used In:
- libsrc/Misc/High_Res_Timer.h
- libsrc/Misc/High_Res_Timer.C
- include/High_Res_Timer.h
-
- In Solaris,
- C++ wrapper around gethrtime(), which returns a long long.
- gethrtime() returns the current high-resolution real time.
- Time is expressed as nanoseconds since some arbitrary time
- in the past; it is not correlated in any way to the time of
- day, and thus is not subject to resetting, drifting, etc.
-
- In HPUX
- look into: getclock(), reltimer(), getitimer()
- maybe even vtimes structure vm_utime, vm_stime ?
-
- Notes:
- TBA
-
-
-ACE_LACKS_T_ERRNO:
--------------------
-
- Used In:
- ace/OS.h
-
- HPUX:
- set it.
-
- Notes:
- if set, adds:
- extern int t_errno;
-
-
-ACE_HAS_POSIX_NONBLOCK:
------------------------
-
- Used in:
- ace/OS.h
-
- HPUX:
- set it.
-
- Notes:
- if defined, sets ACE_NONBLOCK and O_NONBLOCK
- O_NONBLOCK is used in libsrc/Misc/misc.C to do a
- fcntl (fd, F_SETFL, opt)
- ACE_NONBLOCK is used in libsrc/IPC_SAP/FIFO_SAP/FIFO_Recv.C in the
- disable member function and options passed to the open function
- in libsrc/IPC_SAP/FIFO_SAP/FIFO.C
-
-
-ACE_HAS_PROC_FS:
-----------------
-
- Used in:
- ace/OS.h
- libsrc/Misc/Profile_Timer.i
-
- Notes:
- if set, includes <sys/procfs.h>
- the PIOCUSAGE define is used in Profile_Timer.
-
- Solaris:
- procfs.h defines things for the prpsinfo structure (basically to
- do a "ps" from inside a program).
-
- HPUX:
- don't set: obviously a different mechanism.
- Look into /usr/include/sys/proc.h. The structure is proc. The
- pointer to the kernel's proc table may be obtained by
- extern struct proc *proc, *procNPROC;
- extern int nproc;
-
-
-ACE_HAS_PRUSAGE_T:
-------------------
-
- Used in:
- libsrc/Misc/Profile_Timer.h
- libsrc/Misc/Profile_Timer.C
-
- Notes:
- If defined, declares the Profile_Timer class that does start(),
- stop() and basically gets real_time, user_time, system_time for
- an interval.
- This stuff is highly non-portable.
-
- HPUX:
- don't set
-
-
-ACE_HAS_SEMUN:
---------------
-
- Used in:
- libsrc/Semaphores/Semaphore_Simple.h
-
- Notes:
- if not defined, defines semun as:
- union semun {
- int val; /* value for SETVAL */
- struct semid_ds *buf; /* buffer for IPC_STAT & IPC_SET */
- ushort *array; /* array for GETALL & SETALL */
- };
-
- HPUX:
- don't set.
- in /usr/include/sem.h:
- /* The fourth argument to semctl() varies depending on the value of
- its first argument. If desired, "union semun" can be declared
- by the user, but this is not necessary since the individual
- member can just be passed as the argument. */
-
-
-ACE_HAS_SIG_ATOMIC_T:
----------------------
-
- Used in:
- ace/OS.h
-
- Notes:
- if not defined, does a:
- typedef int sig_atomic_t;
- This is used in the Reactor and service configurator.
-
- HPUX:
- set it.
- in /usr/include/sys/signal.h:
- typedef unsigned int sig_atomic_t;
-
-
-ACE_HAS_SSIZE_T:
-----------------
-
- Used in:
- ace/OS.h
-
- Notes:
- if not defined, does a
- typedef int ssize_t;
- used mostly in IPC_SAP. (don't confuse with size_t).
-
- HPUX:
- set it.
- in /usr/include/sys/types.h
-
-
-ACE_HAS_STRBUF_T:
------------------
-
- Used in:
- include/Str_Buf.h
-
- Notes:
- if not defined, declares the strbuf structure as:
- struct strbuf
- {
- int maxlen; /* no. of bytes in buffer */
- int len; /* no. of bytes returned */
- void *buf; /* pointer to data */
- };
-
- Solaris:
- defined in /usr/include/sys/stropts.h
- Sys V.4 Streams.
- uses strbuf as parameter to putmsg, putpmsg:
- int putmsg(int fildes, const struct strbuf *ctlptr,
- const struct strbuf *dataptr, int flags);
-
- HPUX:
- don't set.
- no SYS V.4 streams.
-
-
-ACE_HAS_STREAMS:
-----------------
-
- Used In:
- ace/OS.h
- libsrc/IPC_SAP/SOCK_SAP/LSOCK.C
-
- Notes:
- if defined, includes <stropts.h>
-
- HPUX:
- don't set.
- no SYS V.4 streams.
-
-
-ACE_HAS_STREAM_PIPES:
----------------------
-
- Used in:
- libsrc/IPC_SAP/SPIPE_SAP/SPIPE_Msg.h
- libsrc/IPC_SAP/SPIPE_SAP/SPIPE_Msg.C
- libsrc/IPC_SAP/SPIPE_SAP/SPIPE_Listener.h
- libsrc/IPC_SAP/SPIPE_SAP/SPIPE_Listener.C
- libsrc/IPC_SAP/SPIPE_SAP/SPIPE.h
- libsrc/IPC_SAP/SPIPE_SAP/SPIPE.C
- libsrc/IPC_SAP/FIFO_SAP/FIFO_Send_Msg.h
- libsrc/IPC_SAP/FIFO_SAP/FIFO_Send_Msg.C
- libsrc/IPC_SAP/FIFO_SAP/FIFO_Send_Msg.i
- libsrc/IPC_SAP/FIFO_SAP/FIFO_Recv_Msg.h
- libsrc/IPC_SAP/FIFO_SAP/FIFO_Recv_Msg.C
- libsrc/IPC_SAP/FIFO_SAP/FIFO_Recv_Msg.i
-
- Notes:
- if not set, won't be able to use the SPIPE class (IPC_SAP) with
- rendezvous handles.
-
- HPUX:
- don't set.
- No sysV.4 streams.
-
-
-ACE_HAS_STRERROR:
------------------
-
- Used in:
- ace/OS.h
-
- Notes:
- if not defined, does a:
- #define strerror(err) sys_errlist[err]
-
- Solaris:
- /usr/include/string.h
-
- HPUX:
- set it.
- in /usr/include/sys/errno.h and string.h
- extern char *strerror (int);
-
-
-ACE_HAS_SVR4_DYNAMIC_LINKING:
------------------------------
-
- Used in:
- ace/OS.h
- tests/Service_Configurator/CCM_App.C
-
- Notes:
- if defined, includes <dlfcn.h>
- with dlopen(), dlsym(), etc..
-
- HPUX:
- don't set.
- has its own:
- shl_findsym( ), shl_gethandle( ), shl_getsymbols( ),
- shl_unload( ), shl_get( )(3X) - explicit load of shared libraries
-
-
-ACE_HAS_SVR4_GETTIMEOFDAY:
---------------------------
-
- Used in:
- ace/OS.h
- libsrc/Reactor/Timer_Queue.i
-
- Notes:
- has to do with gettimeofday ().
-
- Solaris:
- gettimeofday (struct timeval *tp)
-
- HPUX:
- don't set.
- it has gettimeofday (struct timeval *tp, struct timezone *tzp);
- most calls do a:
- #if defined (ACE_HAS_SVR4_GETTIMEOFDAY)
- ::gettimeofday (&cur_time);
- #else
- ::gettimeofday (&cur_time, 0);
- #endif /* ACE_HAS_SVR4_GETTIMEOFDAY */
-
-
-ACE_HAS_POLL:
-------------
- Used in:
- ace/OS.h
-
- Notes:
- #if defined (ACE_HAS_POLL)
- #include /**/ <poll.h>
- #endif /* ACE_HAS_POLL */
-
-ACE_USE_POLL_IMPLEMENTATION:
-------------------
-
- Used in:
- ace/OS.h
-
- Notes:
- Use the poll() event demultiplexor rather than select().
-
- HPUX:
- set it.
-
-
-ACE_HAS_SVR4_SIGNAL_T:
-----------------------
-
- Used in:
- ace/OS.h
-
- Notes:
- #if defined (ACE_HAS_SVR4_SIGNAL_T)
- typedef void (*SignalHandler)(int);
- typedef void (*SignalHandlerV)(void);
- #elif defined (ACE_HAS_SIGNALHANDLERV_INT_ARG)
- typedef void (*SignalHandler)(int);
- typedef void (*SignalHandlerV)(int);
- #else
- #define SignalHandler SIG_PF
- typedef void (*SignalHandlerV)(...);
- #endif /* ACE_HAS_SVR4_SIGNAL_T */
-
- HPUX:
- set it.
-
-
-ACE_HAS_SVR4_TLI:
------------------
-
- Used in:
- libsrc/IPC_SAP/TLI_SAP/TLI.C
- libsrc/IPC_SAP/TLI_SAP/TLI.h
- libsrc/IPC_SAP/TLI_SAP/TLI_Stream.C
-
- Notes:
- TLI is the transport layer calls as in: t_bind(), t_open(), t_unbind(),
- t_optmgmt(), ... in SunOS and Solaris.
-
- HPUX:
- don't set.
- Not supported.
-
-
-ACE_HAS_SYS_FILIO_H:
---------------------
-
- Used in:
- ace/OS.h
-
- Notes:
- if not defined, includes <sys/filio.h>.
- didn't find any reference to anything in this file in the ACE code.
-
- Solaris:
- filio.h defines FIOCLEX, FIOASYNC, ... as _IO('f', 1), ..
- for FIOLFS,.. solaris has this to say:
- /*
- * ioctl's for Online: DiskSuite.
- * WARNING - the support for these ioctls may be withdrawn
- * in the future OS releases.
- */
-
- HPUX:
- <sys/ioctl.h> defines FIOASYNC and some other ones,
- <sgtty.h> defines some like FIOCLEX.
- some are never defined.
- use #ifdef HP-UX to modify sysincludes.h
-
-
-ACE_HAS_SYS_SIGLIST:
---------------------
-
- Used in:
- ace/OS.h
- libsrc/Log_Msg/Log_Msg.C
-
- Notes:
- if not defined, does a:
- extern const char **_sys_siglist;
-
- Solaris:
- This is an array holding signal descriptions.
-
- HPUX:
- don't set.
- Some additional work is required. In libsrc/Log_Msg/Log_Msg.C,
- sys_siglist is used regardless of ACE_HAS_SYS_SIGLIST.
- have to add #ifdefs to remove them.
-
-
-ACE_HAS_TEMPLATE_TYPEDEFS:
---------------------------
-
- Used in:
- libsrc/ASX/*.[Chi]
-
- Notes:
- cfront-based C++ compilers don't implement templates that support
- classes with typedefs of other types as formal arguments. This
- typedef uses the C++ preprocessor to work around this problem.
-
-ACE_HAS_THREADS:
-----------------
-
- Used in:
- libsrc/Service_Configurator/Service_Record.i
- libsrc/Service_Configurator/Svc_Conf.y.C
- libsrc/Service_Configurator/Thread_Spawn.i
- libsrc/Threads/Synch.C
- libsrc/Threads/Synch.i
- libsrc/Threads/Thr_Manager.i
- libsrc/ASX/STREAM.C
- libsrc/ASX/Queue.C
- libsrc/ASX/Module.C
- libsrc/ASX/Stream_Modules.C
- libsrc/ASX/Multiplexor.C
- libsrc/ASX/Message_List.C
- include/Message_List.h
- include/Module.h
- include/Multiplexor.h
- include/Queue.h
- include/STREAM.h
- include/Stream_Modules.h
- include/Service_Types.h
- include/Thread_Spawn.h
- include/Synch.h
- include/Thr_Manager.h
-
- Notes:
- We use Message_List.h even in a non-threaded environment.
- our XOMessageList.h does this by #ifdefs around Threaded things.
-
- HPUX:
- not until 10.0.
-
-
-ACE_HAS_THREAD_T:
------------------
-
- Used in:
- ace/OS.h
-
- Notes:
- #if !defined (ACE_HAS_THREAD_T)
- typedef int thread_t;
- #endif /* !ACE_HAS_THREAD_T */
-
- HPUX:
- don't set.
-
-
-ACE_HAS_TIMOD_H:
-----------------
-
- Used in:
- ace/OS.h
-
- Notes:
- if defined, include <sys/timod.h>
-
- Solaris:
- timod is a STREAMS module for use with the Transport Inter-
- face (TI) functions of the Network Services library. The
- timod module converts a set of ioctl(2) calls into STREAMS
- messages that may be consumed by a transport protocol pro-
- vider that supports the Transport Interface. This allows a
- user to initiate certain TI functions as atomic operations.
-
- HPUX:
- don't set.
-
-
-ACE_HAS_TIUSER_H:
------------------
-
- Used in:
- ace/OS.h
-
- Notes:
- if set, includes <tiuser.h>
-
- Solaris:
- in conjunction with t_bind, t_accept, etc.. transport layer.
-
- HPUX:
- don't set.
-
-
-ACE_USE_POLL_IMPLEMENTATION:
-----------------------------
-
- Used in:
- libsrc/Reactor/Reactor.i
- include/Event_Handler.h
- ace/OS.h
- include/Reactor.h
-
- Notes:
- in the reactor, use poll instead of select. In general,
- good thing to have set.
diff --git a/ace/Reactor.cpp b/ace/Reactor.cpp
deleted file mode 100644
index ec4eed0fee5..00000000000
--- a/ace/Reactor.cpp
+++ /dev/null
@@ -1,167 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Reactor.h"
-#include "ace/Reactor_Impl.h"
-#include "ace/Handle_Set.h"
-#include "ace/Service_Config.h"
-#include "ace/Select_Reactor.h"
-#include "ace/WFMO_Reactor.h"
-#include "ace/Object_Manager.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Reactor.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Reactor)
-
-ACE_Reactor::ACE_Reactor (ACE_Reactor_Impl *impl)
- : implementation_ (0),
- delete_implementation_ (0)
-{
- this->implementation (impl);
-
- if (this->implementation () == 0)
- {
-#if !defined (ACE_WIN32) || !defined (ACE_HAS_WINSOCK2) || (ACE_HAS_WINSOCK2 == 0) || defined (ACE_USE_SELECT_REACTOR_FOR_REACTOR_IMPL)
- ACE_NEW (impl, ACE_Select_Reactor);
-#else /* We are on Win32 and we have winsock and ACE_USE_SELECT_REACTOR_FOR_REACTOR_IMPL is not defined */
- ACE_NEW (impl, ACE_WFMO_Reactor);
-#endif /* !defined (ACE_WIN32) || !defined (ACE_HAS_WINSOCK2) || (ACE_HAS_WINSOCK2 == 0) || defined (ACE_USE_SELECT_REACTOR_FOR_REACTOR_IMPL) */
- this->implementation (impl);
- this->delete_implementation_ = 1;
- }
-}
-
-ACE_Reactor::~ACE_Reactor (void)
-{
- if (this->delete_implementation_)
- delete this->implementation ();
-}
-
-// Process-wide ACE_Reactor.
-ACE_Reactor *ACE_Reactor::reactor_ = 0;
-
-// Controls whether the Reactor is deleted when we shut down (we can
-// only delete it safely if we created it!)
-int ACE_Reactor::delete_reactor_ = 0;
-
-// Terminate the eventloop.
-sig_atomic_t ACE_Reactor::end_event_loop_ = 0;
-
-ACE_Reactor *
-ACE_Reactor::instance (void)
-{
- ACE_TRACE ("ACE_Reactor::instance");
-
- if (ACE_Reactor::reactor_ == 0)
- {
- // Perform Double-Checked Locking Optimization.
- ACE_MT (ACE_GUARD_RETURN (ACE_Recursive_Thread_Mutex, ace_mon,
- *ACE_Static_Object_Lock::instance (), 0));
-
- if (ACE_Reactor::reactor_ == 0)
- {
- ACE_NEW_RETURN (ACE_Reactor::reactor_, ACE_Reactor, 0);
- ACE_Reactor::delete_reactor_ = 1;
- }
- }
- return ACE_Reactor::reactor_;
-}
-
-ACE_Reactor *
-ACE_Reactor::instance (ACE_Reactor *r)
-{
- ACE_TRACE ("ACE_Reactor::instance");
-
- ACE_MT (ACE_GUARD_RETURN (ACE_Recursive_Thread_Mutex, ace_mon,
- *ACE_Static_Object_Lock::instance (), 0));
- ACE_Reactor *t = ACE_Reactor::reactor_;
- // We can't safely delete it since we don't know who created it!
- ACE_Reactor::delete_reactor_ = 0;
-
- ACE_Reactor::reactor_ = r;
- return t;
-}
-
-void
-ACE_Reactor::close_singleton (void)
-{
- ACE_TRACE ("ACE_Reactor::close_singleton");
-
- ACE_MT (ACE_GUARD (ACE_Recursive_Thread_Mutex, ace_mon,
- *ACE_Static_Object_Lock::instance ()));
-
- if (ACE_Reactor::delete_reactor_)
- {
- delete ACE_Reactor::reactor_;
- ACE_Reactor::reactor_ = 0;
- ACE_Reactor::delete_reactor_ = 0;
- }
-}
-
-// Run the event loop until the <ACE_Reactor::handle_events>
-// method returns -1 or the <end_event_loop> method
-// is invoked.
-
-int
-ACE_Reactor::run_event_loop (void)
-{
- ACE_TRACE ("ACE_Reactor::run_event_loop");
-
- while (ACE_Reactor::end_event_loop_ == 0)
- {
- int result = ACE_Reactor::instance ()->handle_events ();
-
- if (ACE_Service_Config::reconfig_occurred ())
- ACE_Service_Config::reconfigure ();
-
- else if (result == -1)
- return -1;
- }
- /* NOTREACHED */
- return 0;
-}
-
-// Run the event loop until the <ACE_Reactor::handle_events>
-// method returns -1, the <end_event_loop> method
-// is invoked, or the <ACE_Time_Value> expires.
-
-int
-ACE_Reactor::run_event_loop (ACE_Time_Value &tv)
-{
- ACE_TRACE ("ACE_Reactor::run_event_loop");
-
- while (ACE_Reactor::end_event_loop_ == 0)
- {
- int result = ACE_Reactor::instance ()->handle_events (tv);
-
- if (ACE_Service_Config::reconfig_occurred ())
- ACE_Service_Config::reconfigure ();
- else if (result <= 0)
- return result;
- }
-
- /* NOTREACHED */
- return 0;
-}
-
-int
-ACE_Reactor::end_event_loop (void)
-{
- ACE_TRACE ("ACE_Reactor::end_event_loop");
- ACE_Reactor::end_event_loop_ = 1;
-
- // Send a notification, but don't block if there's no one to receive
- // it.
- return ACE_Reactor::instance ()->notify
- (0, ACE_Event_Handler::NULL_MASK, (ACE_Time_Value *) &ACE_Time_Value::zero);
-}
-
-int
-ACE_Reactor::event_loop_done (void)
-{
- ACE_TRACE ("ACE_Reactor::event_loop_done");
- return ACE_Reactor::end_event_loop_ != 0;
-}
-
diff --git a/ace/Reactor.h b/ace/Reactor.h
deleted file mode 100644
index 32a9f4021ce..00000000000
--- a/ace/Reactor.h
+++ /dev/null
@@ -1,450 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Reactor.h
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-// ============================================================================
-
-#if !defined (ACE_REACTOR_H)
-#define ACE_REACTOR_H
-
-class ACE_Reactor_Impl;
-
-// Need the class def for ACE_Handle_Set to compile references to it in
-// programs.
-#include "ace/Handle_Set.h"
-
-// Timer Queue is a complicated template class. A simple forward
-// declaration will not work
-#include "ace/Timer_Queue.h"
-
-// Event_Handler.h contains the definition of ACE_Reactor_Mask
-#include "ace/Event_Handler.h"
-
-// We are using 4 or 5 signal classes, we could forward declare
-// them.... But Timer_Queue_T.h includes Signal.h, so I don't think
-// forward declaration will be useful here
-#include "ace/Signal.h"
-
-class ACE_Export ACE_Reactor
-{
- // = TITLE
- // The resposiblility of this class is to forward all methods to
- // its delegation/implementation class, e.g.,
- // <ACE_Select_Reactor> or <ACE_WFMO_Reactor>.
-public:
- enum
- {
- // = Operations on the "ready" mask and the "dispatch" mask.
- GET_MASK = 1,
- // Retrieve current value of the the "ready" mask or the "dispatch" mask.
- SET_MASK = 2,
- // Set value of bits to new mask (changes the entire mask).
- ADD_MASK = 3,
- // Bitwise "or" the value into the mask (only changes enabled bits).
- CLR_MASK = 4
- // Bitwise "and" the negation of the value out of the mask (only changes enabled bits).
- };
-
- static ACE_Reactor *instance (void);
- // Get pointer to a process-wide <ACE_Reactor>.
-
- static ACE_Reactor *instance (ACE_Reactor *);
- // Set pointer to a process-wide <ACE_Reactor> and return existing
- // pointer.
-
- static void close_singleton (void);
- // Delete the dynamically allocated Singleton
-
- // = Reactor event loop management methods.
- static int run_event_loop (void);
- // Run the event loop until the <ACE_Reactor::handle_events> method
- // returns -1 or the <end_event_loop> method is invoked.
-
- static int run_event_loop (ACE_Time_Value &tv);
- // Run the event loop until the <ACE_Reactor::handle_events> method
- // returns -1, the <end_event_loop> method is invoked, or the
- // <ACE_Time_Value> expires.
-
- static int end_event_loop (void);
- // Instruct the <ACE_Reactor::instance> to terminate its event loop and
- // notifies the <ACE_Reactor::instance> so that it can wake up
- // and close down gracefully.
-
- static int event_loop_done (void);
- // Report if the <ACE_Reactor::instance>'s event loop is finished.
-
- ACE_Reactor (ACE_Reactor_Impl *implementation = 0);
- // Create the Reactor using <implementation>
-
- virtual ~ACE_Reactor (void);
- // Close down and release all resources.
-
- virtual int open (size_t size,
- int restart = 0,
- ACE_Sig_Handler *signal_handler = 0,
- ACE_Timer_Queue *timer_queue = 0);
- // Initialization.
-
- virtual int set_sig_handler (ACE_Sig_Handler *signal_handler);
- // Use a user specified signal handler instead.
-
- virtual int set_timer_queue (ACE_Timer_Queue *timer_queue);
- // Use a user specified timer queue instead.
- // Notice that I don't think you should mess with timer queue
- // once the Reactor is up and running.
-
- virtual int close (void);
- // Close down and release all resources.
-
- // = Event loop drivers.
-
- virtual int handle_events (ACE_Time_Value *max_wait_time = 0);
- virtual int alertable_handle_events (ACE_Time_Value *max_wait_time = 0);
- // This event loop driver blocks for up to <max_wait_time> before
- // returning. It will return earlier if events occur. Note that
- // <max_wait_time> can be 0, in which case this method blocks
- // indefinitely until events occur.
- //
- // <max_wait_time> is decremented to reflect how much time this call
- // took. For instance, if a time value of 3 seconds is passed to
- // handle_events and an event occurs after 2 seconds,
- // <max_wait_time> will equal 1 second. This can be used if an
- // application wishes to handle events for some fixed amount of
- // time.
- //
- // Returns the total number of <ACE_Event_Handler>s that were
- // dispatched, 0 if the <max_wait_time> elapsed without dispatching
- // any handlers, or -1 if an error occurs.
- //
- // The only difference between <alertable_handle_events> and
- // <handle_events> is that in the alertable case, the eventloop will
- // return when the system queues an I/O completion routine or an
- // Asynchronous Procedure Call.
-
- virtual int handle_events (ACE_Time_Value &max_wait_time);
- virtual int alertable_handle_events (ACE_Time_Value &max_wait_time);
- // This method is just like the one above, except the
- // <max_wait_time> value is a reference and can therefore never be
- // NULL.
- //
- // The only difference between <alertable_handle_events> and
- // <handle_events> is that in the alertable case, the eventloop will
- // return when the system queues an I/O completion routine or an
- // Asynchronous Procedure Call.
-
- // = Register and remove Handlers.
-
- virtual int register_handler (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask);
- // Register <event_handler> with <mask>. The I/O handle will always
- // come from <get_handle> on the <event_handler>.
-
- virtual int register_handler (ACE_HANDLE io_handle,
- ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask);
- // Register <event_handler> with <mask>. The I/O handle is provided
- // through the <io_handle> parameter.
-
-#if defined (ACE_WIN32)
- virtual int register_handler (ACE_Event_Handler *event_handler,
- ACE_HANDLE event_handle = ACE_INVALID_HANDLE);
- // Register an <event_handler> that will be notified when
- // <event_handle> is signaled. Since no event mask is passed
- // through this interface, it is assumed that the <event_handle>
- // being passed in is an event handle and not an I/O handle.
- //
- // Originally this interface was available for all platforms, but
- // because ACE_HANDLE is an int on non-Win32 platforms, compilers
- // are not able to tell the difference between
- // register_handler(ACE_Event_Handler*,ACE_Reactor_Mask) and
- // register_handler(ACE_Event_Handler*,ACE_HANDLE). Therefore, we
- // have restricted this method to Win32 only.
-#endif /* ACE_WIN32 */
-
- virtual int register_handler (ACE_HANDLE event_handle,
- ACE_HANDLE io_handle,
- ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask);
- // Register an <event_handler> that will be notified when
- // <event_handle> is signaled. <mask> specifies the network events
- // that the <event_handler> is interested in.
-
- virtual int register_handler (const ACE_Handle_Set &handles,
- ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask);
- // Register <event_handler> with all the <handles> in the <Handle_Set>.
-
- virtual int register_handler (int signum,
- ACE_Event_Handler *new_sh,
- ACE_Sig_Action *new_disp = 0,
- ACE_Event_Handler **old_sh = 0,
- ACE_Sig_Action *old_disp = 0);
- // Register <new_sh> to handle the signal <signum> using the
- // <new_disp>. Returns the <old_sh> that was previously registered
- // (if any), along with the <old_disp> of the signal handler.
-
- virtual int register_handler (const ACE_Sig_Set &sigset,
- ACE_Event_Handler *new_sh,
- ACE_Sig_Action *new_disp = 0);
- // Registers <new_sh> to handle a set of signals <sigset> using the
- // <new_disp>.
-
- virtual int remove_handler (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask);
- // Removes <event_handler>. Note that the I/O handle will be
- // obtained using <get_handle> method of <event_handler> . If
- // <mask> == <ACE_Event_Handler::DONT_CALL> then the <handle_close>
- // method of the <event_handler> is not invoked.
-
- virtual int remove_handler (ACE_HANDLE handle,
- ACE_Reactor_Mask mask);
- // Removes <handle>. If <mask> == <ACE_Event_Handler::DONT_CALL>
- // then the <handle_close> method of the associated <event_handler>
- // is not invoked.
-
- virtual int remove_handler (const ACE_Handle_Set &handle_set,
- ACE_Reactor_Mask mask);
- // Removes all handles in <handle_set>. If <mask> ==
- // <ACE_Event_Handler::DONT_CALL> then the <handle_close> method of
- // the associated <event_handler>s is not invoked.
-
- virtual int remove_handler (int signum,
- ACE_Sig_Action *new_disp,
- ACE_Sig_Action *old_disp = 0,
- int sigkey = -1);
- // Remove the ACE_Event_Handler currently associated with <signum>.
- // Install the new disposition (if given) and return the previous
- // disposition (if desired by the caller). Returns 0 on success and
- // -1 if <signum> is invalid.
-
- virtual int remove_handler (const ACE_Sig_Set &sigset);
- // Calls <remove_handler> for every signal in <sigset>.
-
- // = Suspend and resume Handlers.
-
- virtual int suspend_handler (ACE_Event_Handler *event_handler);
- // Suspend <event_handler> temporarily. Use
- // <event_handler->get_handle()> to get the handle.
-
- virtual int suspend_handler (ACE_HANDLE handle);
- // Suspend <handle> temporarily.
-
- virtual int suspend_handler (const ACE_Handle_Set &handles);
- // Suspend all <handles> in handle set temporarily.
-
- virtual int suspend_handlers (void);
- // Suspend all <handles> temporarily.
-
- virtual int resume_handler (ACE_Event_Handler *event_handler);
- // Resume <event_handler>. Use <event_handler->get_handle()> to get
- // the handle.
-
- virtual int resume_handler (ACE_HANDLE handle);
- // Resume <handle>.
-
- virtual int resume_handler (const ACE_Handle_Set &handles);
- // Resume all <handles> in handle set.
-
- virtual int resume_handlers (void);
- // Resume all <handles>.
-
- // Timer management.
-
- virtual long schedule_timer (ACE_Event_Handler *event_handler,
- const void *arg,
- const ACE_Time_Value &delta,
- const ACE_Time_Value &interval = ACE_Time_Value::zero);
- // Schedule an <event_handler> that will expire after <delay> amount
- // of time. If it expires then <arg> is passed in as the value to
- // the <event_handler>'s <handle_timeout> callback method. If
- // <interval> is != to <ACE_Time_Value::zero> then it is used to
- // reschedule the <event_handler> automatically. This method
- // returns a <timer_id> that uniquely identifies the <event_handler>
- // in an internal list. This <timer_id> can be used to cancel an
- // <event_handler> before it expires. The cancellation ensures that
- // <timer_ids> are unique up to values of greater than 2 billion
- // timers. As long as timers don't stay around longer than this
- // there should be no problems with accidentally deleting the wrong
- // timer. Returns -1 on failure (which is guaranteed never to be a
- // valid <timer_id>.
-
- virtual int cancel_timer (ACE_Event_Handler *event_handler,
- int dont_call_handle_close = 1);
- // Cancel all Event_Handlers that match the address of
- // <event_handler>. Returns number of handlers cancelled.
-
- virtual int cancel_timer (long timer_id,
- const void **arg = 0,
- int dont_call_handle_close = 1);
- // Cancel the single Event_Handler that matches the <timer_id> value
- // (which was returned from the schedule method). If arg is
- // non-NULL then it will be set to point to the ``magic cookie''
- // argument passed in when the Event_Handler was registered. This
- // makes it possible to free up the memory and avoid memory leaks.
- // Returns 1 if cancellation succeeded and 0 if the <timer_id>
- // wasn't found.
-
- // = High-level Event_Handler scheduling operations
-
- virtual int schedule_wakeup (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask masks_to_be_added);
- // Add <masks_to_be_added> to the <event_handler>'s entry.
- // <event_handler> must already have been registered.
-
- virtual int schedule_wakeup (ACE_HANDLE handle,
- ACE_Reactor_Mask masks_to_be_added);
- // Add <masks_to_be_added> to the <handle>'s entry. <event_handler>
- // associated with <handle> must already have been registered.
-
- virtual int cancel_wakeup (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask masks_to_be_cleared);
- // Clear <masks_to_be_cleared> from the <event_handler>'s entry.
-
- virtual int cancel_wakeup (ACE_HANDLE handle,
- ACE_Reactor_Mask masks_to_be_cleared);
- // Clear <masks_to_be_cleared> from the <handle>'s entry.
-
- // = Notification methods.
-
- virtual int notify (ACE_Event_Handler *event_handler = 0,
- ACE_Reactor_Mask mask = ACE_Event_Handler::EXCEPT_MASK,
- ACE_Time_Value *tv = 0);
- // Notify <event_handler> of <mask> event. The <ACE_Time_Value>
- // indicates how long to blocking trying to notify. If <timeout> ==
- // 0, the caller will block until action is possible, else will wait
- // until the relative time specified in <timeout> elapses).
-
- virtual void max_notify_iterations (int iterations);
- // Set the maximum number of times that ACE_Reactor will
- // iterate and dispatch the <ACE_Event_Handlers> that are passed in
- // via the notify queue before breaking out of its
- // <ACE_Message_Queue::dequeue> loop. By default, this is set to
- // -1, which means "iterate until the queue is empty." Setting this
- // to a value like "1 or 2" will increase "fairness" (and thus
- // prevent starvation) at the expense of slightly higher dispatching
- // overhead.
-
- virtual int max_notify_iterations (void);
- // Get the maximum number of times that the ACE_Reactor will
- // iterate and dispatch the <ACE_Event_Handlers> that are passed in
- // via the notify queue before breaking out of its
- // <ACE_Message_Queue::dequeue> loop.
-
- virtual int handler (ACE_HANDLE handle,
- ACE_Reactor_Mask mask,
- ACE_Event_Handler **event_handler = 0);
- // Check to see if <handle> is associated with a valid Event_Handler
- // bound to <mask>. Return the <event_handler> associated with this
- // <handler> if <event_handler> != 0.
-
- virtual int handler (int signum,
- ACE_Event_Handler **event_handler = 0);
- // Check to see if <signum> is associated with a valid Event_Handler
- // bound to a signal. Return the <event_handler> associated with
- // this <handler> if <event_handler> != 0.
-
- virtual int initialized (void);
- // Returns true if Reactor has been successfully initialized, else
- // false.
-
- virtual size_t size (void);
- // Returns the current size of the Reactor's internal descriptor
- // table.
-
- virtual ACE_Lock &lock (void);
- // Returns a reference to the Reactor's internal lock.
-
- virtual void wakeup_all_threads (void);
- // Wake up all threads in waiting in the event loop
-
- virtual int owner (ACE_thread_t new_owner,
- ACE_thread_t *old_owner = 0);
- // Transfers ownership of Reactor to the <new_owner>.
-
- virtual int owner (ACE_thread_t *owner);
- // Return the ID of the "owner" thread.
-
- virtual void requeue_position (int position);
- // Set position of the owner thread.
-
- virtual int requeue_position (void);
- // Get position of the owner thread.
-
- // = Low-level wait_set mask manipulation methods.
-
- virtual int mask_ops (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask,
- int ops);
- // GET/SET/ADD/CLR the dispatch mask "bit" bound with the
- // <event_handler> and <mask>.
-
- virtual int mask_ops (ACE_HANDLE handle,
- ACE_Reactor_Mask mask,
- int ops);
- // GET/SET/ADD/CLR the dispatch MASK "bit" bound with the <handle>
- // and <mask>.
-
- // = Low-level ready_set mask manipulation methods.
- virtual int ready_ops (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask,
- int ops);
- // GET/SET/ADD/CLR the ready "bit" bound with the <event_handler>
- // and <mask>.
-
- virtual int ready_ops (ACE_HANDLE handle,
- ACE_Reactor_Mask mask,
- int ops);
- // GET/SET/ADD/CLR the ready "bit" bound with the <handle> and <mask>.
-
- virtual ACE_Reactor_Impl *implementation (void);
- // Get the implementation class
-
- virtual int uses_event_associations (void);
- // Return 1 if we any event associations were made by the reactor
- // for the handles that it waits on, 0 otherwise.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
-
- virtual void implementation (ACE_Reactor_Impl *implementation);
- // Set the implementation class
-
- ACE_Reactor_Impl *implementation_;
- // Delegation/implementation class that all methods will be
- // forwarded to
-
- int delete_implementation_;
- // Flag used to indicate whether we are responsible for cleaning up
- // the implementation instance
-
- static ACE_Reactor *reactor_;
- // Pointer to a process-wide <ACE_Reactor>.
-
- static int delete_reactor_;
- // Must delete the <reactor_> if non-0.
-
- static sig_atomic_t end_event_loop_;
- // Terminate the event loop.
-
- ACE_Reactor (const ACE_Reactor &);
- ACE_Reactor &operator = (const ACE_Reactor &);
- // Deny access since member-wise won't work...
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Reactor.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_REACTOR_H */
diff --git a/ace/Reactor.i b/ace/Reactor.i
deleted file mode 100644
index d53bba16797..00000000000
--- a/ace/Reactor.i
+++ /dev/null
@@ -1,465 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-#include "ace/Reactor_Impl.h"
-#include "ace/Handle_Set.h"
-
-ACE_INLINE ACE_Reactor_Impl *
-ACE_Reactor::implementation (void)
-{
- return this->implementation_;
-}
-
-ACE_INLINE void
-ACE_Reactor::implementation (ACE_Reactor_Impl *impl)
-{
- this->implementation_ = impl;
-}
-
-ACE_INLINE int
-ACE_Reactor::open (size_t size,
- int restart,
- ACE_Sig_Handler *signal_handler,
- ACE_Timer_Queue *timer_queue)
-{
- return this->implementation ()->open (size,
- restart,
- signal_handler,
- timer_queue);
-}
-ACE_INLINE int
-ACE_Reactor::set_sig_handler (ACE_Sig_Handler *signal_handler)
-{
- return this->implementation ()->set_sig_handler (signal_handler);
-}
-
-ACE_INLINE int
-ACE_Reactor::set_timer_queue (ACE_Timer_Queue *timer_queue)
-{
- return this->implementation ()->set_timer_queue (timer_queue);
-}
-
-ACE_INLINE int
-ACE_Reactor::close (void)
-{
- return this->implementation ()->close ();
-}
-
-ACE_INLINE int
-ACE_Reactor::handle_events (ACE_Time_Value *max_wait_time)
-{
- return this->implementation ()->handle_events (max_wait_time);
-}
-
-ACE_INLINE int
-ACE_Reactor::alertable_handle_events (ACE_Time_Value *max_wait_time)
-{
- return this->implementation ()->alertable_handle_events (max_wait_time);
-}
-
-ACE_INLINE int
-ACE_Reactor::handle_events (ACE_Time_Value &max_wait_time)
-{
- return this->implementation ()->handle_events (max_wait_time);
-}
-
-ACE_INLINE int
-ACE_Reactor::alertable_handle_events (ACE_Time_Value &max_wait_time)
-{
- return this->implementation ()->alertable_handle_events (max_wait_time);
-}
-
-
-ACE_INLINE int
-ACE_Reactor::register_handler (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask)
-{
- int result = this->implementation ()->register_handler (event_handler,
- mask);
- if (result != -1)
- // Assign *this* <Reactor> to the <Event_Handler>.
- event_handler->reactor (this);
-
- return result;
-}
-
-ACE_INLINE int
-ACE_Reactor::register_handler (ACE_HANDLE io_handle,
- ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask)
-{
- int result = this->implementation ()->register_handler (io_handle,
- event_handler,
- mask);
- if (result != -1)
- // Assign *this* <Reactor> to the <Event_Handler>.
- event_handler->reactor (this);
-
- return result;
-}
-
-#if defined (ACE_WIN32)
-
-ACE_INLINE int
-ACE_Reactor::register_handler (ACE_Event_Handler *event_handler,
- ACE_HANDLE event_handle)
-{
- int result = this->implementation ()->register_handler (event_handler,
- event_handle);
- if (result != -1)
- // Assign *this* <Reactor> to the <Event_Handler>.
- event_handler->reactor (this);
-
- return result;
-}
-
-#endif /* ACE_WIN32 */
-
-ACE_INLINE int
-ACE_Reactor::register_handler (ACE_HANDLE event_handle,
- ACE_HANDLE io_handle,
- ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask)
-{
- int result = this->implementation ()->register_handler (event_handle,
- io_handle,
- event_handler,
- mask);
- if (result != -1)
- // Assign *this* <Reactor> to the <Event_Handler>.
- event_handler->reactor (this);
-
- return result;
-}
-
-ACE_INLINE int
-ACE_Reactor::register_handler (const ACE_Handle_Set &handles,
- ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask)
-{
- int result = this->implementation ()->register_handler (handles,
- event_handler,
- mask);
- if (result != -1)
- // Assign *this* <Reactor> to the <Event_Handler>.
- event_handler->reactor (this);
-
- return result;
-}
-
-ACE_INLINE int
-ACE_Reactor::register_handler (int signum,
- ACE_Event_Handler *new_sh,
- ACE_Sig_Action *new_disp,
- ACE_Event_Handler **old_sh,
- ACE_Sig_Action *old_disp)
-{
- return this->implementation ()->register_handler (signum,
- new_sh,
- new_disp,
- old_sh,
- old_disp);
-}
-
-ACE_INLINE int
-ACE_Reactor::register_handler (const ACE_Sig_Set &sigset,
- ACE_Event_Handler *new_sh,
- ACE_Sig_Action *new_disp)
-{
- return this->implementation ()->register_handler (sigset,
- new_sh,
- new_disp);
-}
-
-ACE_INLINE int
-ACE_Reactor::remove_handler (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask)
-{
- return this->implementation ()->remove_handler (event_handler,
- mask);
-}
-
-ACE_INLINE int
-ACE_Reactor::remove_handler (ACE_HANDLE handle,
- ACE_Reactor_Mask mask)
-{
- return this->implementation ()->remove_handler (handle,
- mask);
-}
-
-ACE_INLINE int
-ACE_Reactor::remove_handler (const ACE_Handle_Set &handle_set,
- ACE_Reactor_Mask mask)
-{
- return this->implementation ()->remove_handler (handle_set,
- mask);
-}
-
-ACE_INLINE int
-ACE_Reactor::remove_handler (int signum,
- ACE_Sig_Action *new_disp,
- ACE_Sig_Action *old_disp,
- int sigkey)
-{
- return this->implementation ()->remove_handler (signum,
- new_disp,
- old_disp,
- sigkey);
-}
-
-ACE_INLINE int
-ACE_Reactor::remove_handler (const ACE_Sig_Set &sigset)
-{
- return this->implementation ()->remove_handler (sigset);
-}
-
-
-ACE_INLINE int
-ACE_Reactor::suspend_handler (ACE_Event_Handler *event_handler)
-{
- return this->implementation ()->suspend_handler (event_handler);
-}
-
-ACE_INLINE int
-ACE_Reactor::suspend_handler (ACE_HANDLE handle)
-{
- return this->implementation ()->suspend_handler (handle);
-}
-
-ACE_INLINE int
-ACE_Reactor::suspend_handler (const ACE_Handle_Set &handles)
-{
- return this->implementation ()->suspend_handler (handles);
-}
-
-ACE_INLINE int
-ACE_Reactor::suspend_handlers (void)
-{
- return this->implementation ()->suspend_handlers ();
-}
-
-ACE_INLINE int
-ACE_Reactor::resume_handler (ACE_Event_Handler *event_handler)
-{
- return this->implementation ()->resume_handler (event_handler);
-}
-
-ACE_INLINE int
-ACE_Reactor::resume_handler (ACE_HANDLE handle)
-{
- return this->implementation ()->resume_handler (handle);
-}
-
-ACE_INLINE int
-ACE_Reactor::resume_handler (const ACE_Handle_Set &handles)
-{
- return this->implementation ()->resume_handler (handles);
-}
-
-ACE_INLINE int
-ACE_Reactor::resume_handlers (void)
-{
- return this->implementation ()->resume_handlers ();
-}
-
-
-ACE_INLINE long
-ACE_Reactor::schedule_timer (ACE_Event_Handler *event_handler,
- const void *arg,
- const ACE_Time_Value &delta,
- const ACE_Time_Value &interval)
-{
- return this->implementation ()->schedule_timer (event_handler,
- arg,
- delta,
- interval);
-}
-
-ACE_INLINE int
-ACE_Reactor::cancel_timer (ACE_Event_Handler *event_handler,
- int dont_call_handle_close)
-{
- return this->implementation ()->cancel_timer (event_handler,
- dont_call_handle_close);
-}
-
-ACE_INLINE int
-ACE_Reactor::cancel_timer (long timer_id,
- const void **arg,
- int dont_call_handle_close)
-{
- return this->implementation ()->cancel_timer (timer_id,
- arg,
- dont_call_handle_close);
-}
-
-
-ACE_INLINE int
-ACE_Reactor::schedule_wakeup (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask masks_to_be_added)
-{
- return this->implementation ()->schedule_wakeup (event_handler,
- masks_to_be_added);
-}
-
-ACE_INLINE int
-ACE_Reactor::schedule_wakeup (ACE_HANDLE handle,
- ACE_Reactor_Mask masks_to_be_added)
-{
- return this->implementation ()->schedule_wakeup (handle,
- masks_to_be_added);
-}
-
-ACE_INLINE int
-ACE_Reactor::cancel_wakeup (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask masks_to_be_cleared)
-{
- return this->implementation ()->cancel_wakeup (event_handler,
- masks_to_be_cleared);
-}
-
-ACE_INLINE int
-ACE_Reactor::cancel_wakeup (ACE_HANDLE handle,
- ACE_Reactor_Mask masks_to_be_cleared)
-{
- return this->implementation ()->cancel_wakeup (handle,
- masks_to_be_cleared);
-}
-
-
-ACE_INLINE int
-ACE_Reactor::notify (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask,
- ACE_Time_Value *tv)
-{
- return this->implementation ()->notify (event_handler,
- mask,
- tv);
-}
-
-ACE_INLINE void
-ACE_Reactor::max_notify_iterations (int iterations)
-{
- this->implementation ()->max_notify_iterations (iterations);
-}
-
-ACE_INLINE int
-ACE_Reactor::max_notify_iterations (void)
-{
- return this->implementation ()->max_notify_iterations ();
-}
-
-ACE_INLINE int
-ACE_Reactor::handler (ACE_HANDLE handle,
- ACE_Reactor_Mask mask,
- ACE_Event_Handler **event_handler)
-{
- return this->implementation ()->handler (handle,
- mask,
- event_handler);
-}
-
-ACE_INLINE int
-ACE_Reactor::handler (int signum,
- ACE_Event_Handler **event_handler)
-{
- return this->implementation ()->handler (signum,
- event_handler);
-}
-
-ACE_INLINE int
-ACE_Reactor::initialized (void)
-{
- return this->implementation ()->initialized ();
-}
-
-ACE_INLINE ACE_Lock &
-ACE_Reactor::lock (void)
-{
- return this->implementation ()->lock ();
-}
-
-ACE_INLINE void
-ACE_Reactor::wakeup_all_threads (void)
-{
- this->implementation ()->wakeup_all_threads ();
-}
-
-ACE_INLINE int
-ACE_Reactor::owner (ACE_thread_t new_owner,
- ACE_thread_t *old_owner)
-{
- return this->implementation ()->owner (new_owner,
- old_owner);
-}
-
-ACE_INLINE int
-ACE_Reactor::owner (ACE_thread_t *owner)
-{
- return this->implementation ()->owner (owner);
-}
-
-ACE_INLINE void
-ACE_Reactor::requeue_position (int position)
-{
- this->implementation ()->requeue_position (position);
-}
-
-ACE_INLINE int
-ACE_Reactor::requeue_position (void)
-{
- return this->implementation ()->requeue_position ();
-}
-
-
-ACE_INLINE int
-ACE_Reactor::mask_ops (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask,
- int ops)
-{
- return this->implementation ()->mask_ops (event_handler,
- mask,
- ops);
-}
-
-ACE_INLINE int
-ACE_Reactor::mask_ops (ACE_HANDLE handle,
- ACE_Reactor_Mask mask,
- int ops)
-{
- return this->implementation ()->mask_ops (handle,
- mask,
- ops);
-}
-
-ACE_INLINE int
-ACE_Reactor::ready_ops (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask,
- int ops)
-{
- return this->implementation ()->ready_ops (event_handler,
- mask,
- ops);
-}
-
-ACE_INLINE int
-ACE_Reactor::ready_ops (ACE_HANDLE handle,
- ACE_Reactor_Mask mask,
- int ops)
-{
- return this->implementation ()->ready_ops (handle,
- mask,
- ops);
-}
-
-ACE_INLINE size_t
-ACE_Reactor::size (void)
-{
- return this->implementation ()->size ();
-}
-
-ACE_INLINE int
-ACE_Reactor::uses_event_associations (void)
-{
- return this->implementation ()->uses_event_associations ();
-}
diff --git a/ace/Reactor_Impl.h b/ace/Reactor_Impl.h
deleted file mode 100644
index d3a9c18a701..00000000000
--- a/ace/Reactor_Impl.h
+++ /dev/null
@@ -1,369 +0,0 @@
-/* -*- C++ -*- */
-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Reactor_Impl.h
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-// ============================================================================
-
-#if !defined (ACE_REACTOR_IMPL_H)
-#define ACE_REACTOR_IMPL_H
-
-class ACE_Handle_Set;
-
-// Timer Queue is a complicated template class. A simple forward
-// declaration will not work
-#include "ace/Timer_Queue.h"
-
-// Event_Handler.h contains the definition of ACE_Reactor_Mask
-#include "ace/Event_Handler.h"
-
-// We are using 4 or 5 signal classes, we could forward declare
-// them.... But Timer_Queue_T.h includes Signal.h, so I don't think
-// forward declaration will be useful here
-#include "ace/Signal.h"
-
-class ACE_Export ACE_Reactor_Impl
-{
- // = TITLE
- // An abstract class for implementing the Reactor Pattern.
-public:
- virtual ~ACE_Reactor_Impl (void) {};
- // Close down and release all resources.
-
- virtual int open (size_t size,
- int restart = 0,
- ACE_Sig_Handler * = 0,
- ACE_Timer_Queue * = 0) = 0;
- // Initialization.
-
- virtual int set_sig_handler (ACE_Sig_Handler *signal_handler) = 0;
- // Use a user specified signal handler instead.
-
- virtual int set_timer_queue (ACE_Timer_Queue *timer_queue) = 0;
- // Use a user specified timer queue instead.
-
- virtual int close (void) = 0;
- // Close down and release all resources.
-
- // = Event loop drivers.
-
- virtual int handle_events (ACE_Time_Value *max_wait_time = 0) = 0;
- virtual int alertable_handle_events (ACE_Time_Value *max_wait_time = 0) = 0;
- // This event loop driver blocks for up to <max_wait_time> before
- // returning. It will return earlier if events occur. Note that
- // <max_wait_time> can be 0, in which case this method blocks
- // indefinitely until events occur.
- //
- // <max_wait_time> is decremented to reflect how much time this call
- // took. For instance, if a time value of 3 seconds is passed to
- // handle_events and an event occurs after 2 seconds,
- // <max_wait_time> will equal 1 second. This can be used if an
- // application wishes to handle events for some fixed amount of
- // time.
- //
- // Returns the total number of <ACE_Event_Handler>s that were
- // dispatched, 0 if the <max_wait_time> elapsed without dispatching
- // any handlers, or -1 if an error occurs.
- //
- // The only difference between <alertable_handle_events> and
- // <handle_events> is that in the alertable case, the eventloop will
- // return when the system queues an I/O completion routine or an
- // Asynchronous Procedure Call.
-
- virtual int handle_events (ACE_Time_Value &max_wait_time) = 0;
- virtual int alertable_handle_events (ACE_Time_Value &max_wait_time) = 0;
- // This method is just like the one above, except the
- // <max_wait_time> value is a reference and can therefore never be
- // NULL.
- //
- // The only difference between <alertable_handle_events> and
- // <handle_events> is that in the alertable case, the eventloop will
- // return when the system queues an I/O completion routine or an
- // Asynchronous Procedure Call.
-
- // = Register and remove Handlers.
-
- virtual int register_handler (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask) = 0;
- // Register <event_handler> with <mask>. The I/O handle will always
- // come from <get_handle> on the <event_handler>.
-
- virtual int register_handler (ACE_HANDLE io_handle,
- ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask) = 0;
- // Register <event_handler> with <mask>. The I/O handle is provided
- // through the <io_handle> parameter.
-
-#if defined (ACE_WIN32)
-
- // Originally this interface was available for all platforms, but
- // because ACE_HANDLE is an int on non-Win32 platforms, compilers
- // are not able to tell the difference between
- // register_handler(ACE_Event_Handler*,ACE_Reactor_Mask) and
- // register_handler(ACE_Event_Handler*,ACE_HANDLE). Therefore, we
- // have restricted this method to Win32 only.
-
- virtual int register_handler (ACE_Event_Handler *event_handler,
- ACE_HANDLE event_handle = ACE_INVALID_HANDLE) = 0;
- // Register an <event_handler> that will be notified when
- // <event_handle> is signaled. Since no event mask is passed
- // through this interface, it is assumed that the <event_handle>
- // being passed in is an event handle and not an I/O handle.
-
-#endif /* ACE_WIN32 */
-
- virtual int register_handler (ACE_HANDLE event_handle,
- ACE_HANDLE io_handle,
- ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask) = 0;
- // Register an <event_handler> that will be notified when
- // <event_handle> is signaled. <mask> specifies the network events
- // that the <event_handler> is interested in.
-
- virtual int register_handler (const ACE_Handle_Set &handles,
- ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask) = 0;
- // Register <event_handler> with all the <handles> in the <Handle_Set>.
-
- virtual int register_handler (int signum,
- ACE_Event_Handler *new_sh,
- ACE_Sig_Action *new_disp = 0,
- ACE_Event_Handler **old_sh = 0,
- ACE_Sig_Action *old_disp = 0) = 0;
- // Register <new_sh> to handle the signal <signum> using the
- // <new_disp>. Returns the <old_sh> that was previously registered
- // (if any), along with the <old_disp> of the signal handler.
-
- virtual int register_handler (const ACE_Sig_Set &sigset,
- ACE_Event_Handler *new_sh,
- ACE_Sig_Action *new_disp = 0) = 0;
- // Registers <new_sh> to handle a set of signals <sigset> using the
- // <new_disp>.
-
- virtual int remove_handler (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask) = 0;
- // Removes <event_handler>. Note that the I/O handle will be
- // obtained using <get_handle> method of <event_handler> . If
- // <mask> == <ACE_Event_Handler::DONT_CALL> then the <handle_close>
- // method of the <event_handler> is not invoked.
-
- virtual int remove_handler (ACE_HANDLE handle,
- ACE_Reactor_Mask mask) = 0;
- // Removes <handle>. If <mask> == <ACE_Event_Handler::DONT_CALL>
- // then the <handle_close> method of the associated <event_handler>
- // is not invoked.
-
- virtual int remove_handler (const ACE_Handle_Set &handle_set,
- ACE_Reactor_Mask mask) = 0;
- // Removes all handles in <handle_set>. If <mask> ==
- // <ACE_Event_Handler::DONT_CALL> then the <handle_close> method of
- // the associated <event_handler>s is not invoked.
-
- virtual int remove_handler (int signum,
- ACE_Sig_Action *new_disp,
- ACE_Sig_Action *old_disp = 0,
- int sigkey = -1) = 0;
- // Remove the ACE_Event_Handler currently associated with <signum>.
- // Install the new disposition (if given) and return the previous
- // disposition (if desired by the caller). Returns 0 on success and
- // -1 if <signum> is invalid.
-
- virtual int remove_handler (const ACE_Sig_Set &sigset) = 0;
- // Calls <remove_handler> for every signal in <sigset>.
-
- // = Suspend and resume Handlers.
-
- virtual int suspend_handler (ACE_Event_Handler *event_handler) = 0;
- // Suspend <event_handler> temporarily. Use
- // <event_handler->get_handle()> to get the handle.
-
- virtual int suspend_handler (ACE_HANDLE handle) = 0;
- // Suspend <handle> temporarily.
-
- virtual int suspend_handler (const ACE_Handle_Set &handles) = 0;
- // Suspend all <handles> in handle set temporarily.
-
- virtual int suspend_handlers (void) = 0;
- // Suspend all <handles> temporarily.
-
- virtual int resume_handler (ACE_Event_Handler *event_handler) = 0;
- // Resume <event_handler>. Use <event_handler->get_handle()> to get
- // the handle.
-
- virtual int resume_handler (ACE_HANDLE handle) = 0;
- // Resume <handle>.
-
- virtual int resume_handler (const ACE_Handle_Set &handles) = 0;
- // Resume all <handles> in handle set.
-
- virtual int resume_handlers (void) = 0;
- // Resume all <handles>.
-
- virtual int uses_event_associations (void) = 0;
- // Return 1 if we any event associations were made by the reactor
- // for the handles that it waits on, 0 otherwise.
-
- // If we need to reset handles returned from accept/connect.
-
- // Timer management.
-
- virtual long schedule_timer (ACE_Event_Handler *event_handler,
- const void *arg,
- const ACE_Time_Value &delta,
- const ACE_Time_Value &interval = ACE_Time_Value::zero) = 0;
- // Schedule an <event_handler> that will expire after <delay> amount
- // of time. If it expires then <arg> is passed in as the value to
- // the <event_handler>'s <handle_timeout> callback method. If
- // <interval> is != to <ACE_Time_Value::zero> then it is used to
- // reschedule the <event_handler> automatically. This method
- // returns a <timer_id> that uniquely identifies the <event_handler>
- // in an internal list. This <timer_id> can be used to cancel an
- // <event_handler> before it expires. The cancellation ensures that
- // <timer_ids> are unique up to values of greater than 2 billion
- // timers. As long as timers don't stay around longer than this
- // there should be no problems with accidentally deleting the wrong
- // timer. Returns -1 on failure (which is guaranteed never to be a
- // valid <timer_id>.
-
- virtual int cancel_timer (ACE_Event_Handler *event_handler,
- int dont_call_handle_close = 1) = 0;
- // Cancel all Event_Handlers that match the address of
- // <event_handler>. Returns number of handlers cancelled.
-
- virtual int cancel_timer (long timer_id,
- const void **arg = 0,
- int dont_call_handle_close = 1) = 0;
- // Cancel the single Event_Handler that matches the <timer_id> value
- // (which was returned from the schedule method). If arg is
- // non-NULL then it will be set to point to the ``magic cookie''
- // argument passed in when the Event_Handler was registered. This
- // makes it possible to free up the memory and avoid memory leaks.
- // Returns 1 if cancellation succeeded and 0 if the <timer_id>
- // wasn't found.
-
- // = High-level Event_Handler scheduling operations
-
- virtual int schedule_wakeup (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask masks_to_be_added) = 0;
- // Add <masks_to_be_added> to the <event_handler>'s entry.
- // <event_handler> must already have been registered.
-
- virtual int schedule_wakeup (ACE_HANDLE handle,
- ACE_Reactor_Mask masks_to_be_added) = 0;
- // Add <masks_to_be_added> to the <handle>'s entry. <event_handler>
- // associated with <handle> must already have been registered.
-
- virtual int cancel_wakeup (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask masks_to_be_cleared) = 0;
- // Clear <masks_to_be_cleared> from the <event_handler>'s entry.
-
- virtual int cancel_wakeup (ACE_HANDLE handle,
- ACE_Reactor_Mask masks_to_be_cleared) = 0;
- // Clear <masks_to_be_cleared> from the <handle>'s entry.
-
- // = Notification methods.
-
- virtual int notify (ACE_Event_Handler *event_handler = 0,
- ACE_Reactor_Mask mask = ACE_Event_Handler::EXCEPT_MASK,
- ACE_Time_Value * = 0) = 0;
- // Notify <event_handler> of <mask> event. The <ACE_Time_Value>
- // indicates how long to blocking trying to notify. If <timeout> ==
- // 0, the caller will block until action is possible, else will wait
- // until the relative time specified in <timeout> elapses).
-
- virtual void max_notify_iterations (int) = 0;
- // Set the maximum number of times that ACE_Reactor_Impl will
- // iterate and dispatch the <ACE_Event_Handlers> that are passed in
- // via the notify queue before breaking out of its
- // <ACE_Message_Queue::dequeue> loop. By default, this is set to
- // -1, which means "iterate until the queue is empty." Setting this
- // to a value like "1 or 2" will increase "fairness" (and thus
- // prevent starvation) at the expense of slightly higher dispatching
- // overhead.
-
- virtual int max_notify_iterations (void) = 0;
- // Get the maximum number of times that the ACE_Reactor_Impl will
- // iterate and dispatch the <ACE_Event_Handlers> that are passed in
- // via the notify queue before breaking out of its
- // <ACE_Message_Queue::dequeue> loop.
-
- virtual int handler (ACE_HANDLE handle,
- ACE_Reactor_Mask mask,
- ACE_Event_Handler **event_handler = 0) = 0;
- // Check to see if <handle> is associated with a valid Event_Handler
- // bound to <mask>. Return the <event_handler> associated with this
- // <handler> if <event_handler> != 0.
-
- virtual int handler (int signum,
- ACE_Event_Handler ** = 0) = 0;
- // Check to see if <signum> is associated with a valid Event_Handler
- // bound to a signal. Return the <event_handler> associated with
- // this <handler> if <event_handler> != 0.
-
- virtual int initialized (void) = 0;
- // Returns true if Reactor has been successfully initialized, else
- // false.
-
- virtual size_t size (void) = 0;
- // Returns the current size of the Reactor's internal descriptor
- // table.
-
- virtual ACE_Lock &lock (void) = 0;
- // Returns a reference to the Reactor's internal lock.
-
- virtual void wakeup_all_threads (void) = 0;
- // Wake up all threads in waiting in the event loop
-
- virtual int owner (ACE_thread_t new_owner, ACE_thread_t *old_owner = 0) = 0;
- // Transfers ownership of Reactor_Impl to the <new_owner>.
-
- virtual int owner (ACE_thread_t *owner) = 0;
- // Return the ID of the "owner" thread.
-
- virtual void requeue_position (int) = 0;
- // Set position of the owner thread.
-
- virtual int requeue_position (void) = 0;
- // Get position of the owner thread.
-
- // = Low-level wait_set mask manipulation methods.
-
- virtual int mask_ops (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask,
- int ops) = 0;
- // GET/SET/ADD/CLR the dispatch mask "bit" bound with the
- // <event_handler> and <mask>.
-
- virtual int mask_ops (ACE_HANDLE handle,
- ACE_Reactor_Mask mask,
- int ops) = 0;
- // GET/SET/ADD/CLR the dispatch MASK "bit" bound with the <handle>
- // and <mask>.
-
- // = Low-level ready_set mask manipulation methods.
- virtual int ready_ops (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask,
- int ops) = 0;
- // GET/SET/ADD/CLR the ready "bit" bound with the <event_handler>
- // and <mask>.
-
- virtual int ready_ops (ACE_HANDLE handle,
- ACE_Reactor_Mask,
- int ops) = 0;
- // GET/SET/ADD/CLR the ready "bit" bound with the <handle> and <mask>.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-#endif /* ACE_REACTOR_IMPL_H */
diff --git a/ace/Read_Buffer.cpp b/ace/Read_Buffer.cpp
deleted file mode 100644
index 0471337401e..00000000000
--- a/ace/Read_Buffer.cpp
+++ /dev/null
@@ -1,155 +0,0 @@
-// Read_Buffer.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Read_Buffer.h"
-#include "ace/Service_Config.h"
-
-void
-ACE_Read_Buffer::dump (void) const
-{
- ACE_TRACE ("ACE_Read_Buffer::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "size_ = %d", this->size_));
- ACE_DEBUG ((LM_DEBUG, "\noccurrences_ = %d", this->occurrences_));
- ACE_DEBUG ((LM_DEBUG, "\nstream_ = %x", this->stream_));
- ACE_DEBUG ((LM_DEBUG, "\nallocator_ = %x", this->allocator_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_Read_Buffer::ACE_Read_Buffer (FILE *fp,
- int close_on_delete,
- ACE_Allocator *alloc)
- : stream_ (fp),
- close_on_delete_ (close_on_delete),
- allocator_ (alloc)
-{
- ACE_TRACE ("ACE_Read_Buffer::ACE_Read_Buffer");
- if (this->allocator_ == 0)
- this->allocator_ = ACE_Allocator::instance ();
-}
-
-ACE_Read_Buffer::ACE_Read_Buffer (ACE_HANDLE handle,
- int close_on_delete,
- ACE_Allocator *alloc)
- : stream_ (ACE_OS::fdopen (handle, "r")),
- close_on_delete_ (close_on_delete),
- allocator_ (alloc)
-{
- ACE_TRACE ("ACE_Read_Buffer::ACE_Read_Buffer");
-
- if (this->allocator_ == 0)
- this->allocator_ = ACE_Allocator::instance ();
-}
-
-ACE_Read_Buffer::~ACE_Read_Buffer (void)
-{
- ACE_TRACE ("ACE_Read_Buffer::~ACE_Read_Buffer");
-
- if (this->close_on_delete_)
- ::fclose (this->stream_);
-}
-
-// Input: term the character to terminate on
-// search the character to search for
-// replace the character with which to replace search
-// Output: a buffer containing the contents of stream
-// Method: call the recursive helper function read_helper
-
-char *
-ACE_Read_Buffer::read (int term, int search, int replace)
-{
- ACE_TRACE ("ACE_Read_Buffer::read");
- this->occurrences_ = 0;
- this->size_ = 0;
- return this->rec_read (term, search, replace);
-}
-
-// Input: term the termination character
-// search the character to search for
-// replace the character with which to replace search
-// Purpose: read in a file to a buffer using only a single dynamic
-// allocation.
-// Method: read until the local buffer is full and then recurse.
-// Must continue until the termination character is reached.
-// Allocate the final buffer based on the number of local
-// buffers read and as the recursive calls bottom out,
-// copy them in reverse order into the allocated buffer.
-
-char *
-ACE_Read_Buffer::rec_read (int term, int search, int replace)
-{
- ACE_TRACE ("ACE_Read_Buffer::rec_read");
- // This is our temporary workspace.
- char buf[BUFSIZ];
-
- int c = EOF;
- size_t index = 0;
- int done = 0;
-
- // Read in the file char by char
- while (index < BUFSIZ)
- {
- c = getc (this->stream_);
-
- // Don't insert EOF into the buffer...
- if (c == EOF)
- {
- if (index == 0)
- return 0;
- else
- {
- ungetc (c, this->stream_);
- break;
- }
- }
- else if (c == term)
- done = 1;
-
- // Check for possible substitutions.
- if (c == search)
- {
- this->occurrences_++;
-
- if (replace >= 0)
- c = replace;
- }
-
- buf[index++] = (char) c;
-
- // Substitutions must be made before checking for termination.
- if (done)
- break;
- }
-
- // Increment the number of bytes.
- this->size_ += index;
-
- char *result;
-
- // Recurse, when the recursion bottoms out, allocate the result
- // buffer.
- if (done || c == EOF)
- {
- // Use the allocator to acquire the memory.
- result = (char *) this->allocator_->malloc (this->size_ * sizeof (char));
-
- if (result == 0)
- {
- errno = ENOMEM;
- return 0;
- }
- result += this->size_;
- }
- else if ((result = this->rec_read (term, search, replace)) == 0)
- return 0;
-
- // Copy buf into the appropriate location starting from end of
- // buffer. Peter says this is confusing and that we should use
- // memcpy() ;-)
-
- for (size_t j = index; j > 0; j--)
- *--result = buf[j - 1];
-
- return result;
-}
diff --git a/ace/Read_Buffer.h b/ace/Read_Buffer.h
deleted file mode 100644
index d1b9f9d93b1..00000000000
--- a/ace/Read_Buffer.h
+++ /dev/null
@@ -1,93 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Read_Buffer.h
-//
-// = AUTHOR
-// Doug Schmidt and Seth Widoff
-//
-// ============================================================================
-
-#if !defined (ACE_READ_BUFFER_H)
-#define ACE_READ_BUFFER_H
-
-#include "ace/ACE.h"
-#include "ace/Malloc.h"
-
-class ACE_Export ACE_Read_Buffer
-{
- // = TITLE
- // Efficiently reads an artibrarily large buffer from an input
- // stream up to an including a termination character. Also
- // performs search/replace on single occurrences a character in
- // the buffer using the priniciples of Integrated Layer
- // Processing.
- //
- // = DESCRIPTION
- // This implementation is optimized to do a single dynamic
- // allocation and make only one copy of the data. It uses
- // recursion and the run-time stack to accomplish this
- // efficiently.
-public:
- // = Initialization and termination methods.
- ACE_Read_Buffer (FILE *fp, int close_on_delete = 0, ACE_Allocator * = 0);
- // Read from a FILE *.
-
- ACE_Read_Buffer (ACE_HANDLE handle, int close_on_delete = 0, ACE_Allocator * = 0);
- // Read from an open HANDLE.
-
- ~ACE_Read_Buffer (void);
- // Closes the FILE *.
-
- // Returns a dynamically allocated pointer to n bytes of data from
- // the input stream up to (and including) the <terminator>. If
- // <search> is >= 0 then all occurrences of the <search> value are
- // substituted with the <replace> value.
- char *read (int terminator = EOF,
- int search = '\n',
- int replace = '\0');
-
- size_t replaced (void) const;
- // Returns the number of characters replaced during a <read>.
-
- size_t size (void) const;
- // Returns the size of the allocated buffer obtained during a <read>.
-
- void dump (void) const;
- // Dump the state of the object.
-
-private:
- char *rec_read (int term, int search, int replace);
- // Recursive helper method that does the work...
-
- size_t size_;
- // The total number of characters in the buffer.
-
- size_t occurrences_;
- // The total number of characters replaced.
-
- FILE *stream_;
- // The stream we are reading from.
-
- int close_on_delete_;
- // Keeps track of whether we should close the FILE in the
- // destructor.
-
- ACE_Allocator *allocator_;
- // Pointer to the allocator.
-
- // = Disallow copying and assignment...
- void operator= (const ACE_Read_Buffer &);
- ACE_Read_Buffer (const ACE_Read_Buffer &);
-};
-
-#include "ace/Read_Buffer.i"
-
-#endif /* ACE_READ_BUFFER_H */
diff --git a/ace/Read_Buffer.i b/ace/Read_Buffer.i
deleted file mode 100644
index fc8be70166c..00000000000
--- a/ace/Read_Buffer.i
+++ /dev/null
@@ -1,23 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Read_Buffer.i
-
-// Accessor to the number of bytes in the buffer.
-
-inline size_t
-ACE_Read_Buffer::size (void) const
-{
- ACE_TRACE ("ACE_Read_Buffer::size");
- return this->size_;
-}
-
-// The total number of characters replaced.
-
-inline size_t
-ACE_Read_Buffer::replaced (void) const
-{
- ACE_TRACE ("ACE_Read_Buffer::replaced");
- return this->occurrences_;
-}
-
diff --git a/ace/Registry.cpp b/ace/Registry.cpp
deleted file mode 100644
index 6b8519699a2..00000000000
--- a/ace/Registry.cpp
+++ /dev/null
@@ -1,1097 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-
-#include "ace/Registry.h"
-
-#if defined (ACE_WIN32)
-
-// Funky macro to deal with strange error passing semantics
-// of Win32 Reg*() functions
-#define ACE_REGISTRY_CALL_RETURN(X) \
- do { \
- if (X != ERROR_SUCCESS) \
- { \
- errno = X; \
- return -1; \
- } \
- else \
- return 0; \
- } while (0)
-
-
-// Separator for components in a name
-/* static */
-LPCTSTR ACE_Registry::STRING_SEPARATOR = __TEXT ("\\");
-
-// Simple binding constructor
-ACE_Registry::Binding::Binding ()
- : name_ (),
- type_ (INVALID)
-{
-}
-
-
-// Binding constructor
-// (Name version)
-ACE_Registry::Binding::Binding (const Name &name,
- Binding_Type type)
- : name_ (ACE_Registry::make_string (name)),
- type_ (type)
-{
-}
-
-
-// Binding constructor
-// (String version)
-ACE_Registry::Binding::Binding (const Istring &name,
- Binding_Type type)
- : name_ (name),
- type_ (type)
-{
-}
-
-
-// Name accessor
-// (Name version)
-void
-ACE_Registry::Binding::name (Name &name)
-{
- name = ACE_Registry::make_name (this->name_);
-}
-
-
-// Name accessors
-// (String version)
-void
-ACE_Registry::Binding::name (Istring &name)
-{
- name = this->name_;
-}
-
-
-// Name accessors
-// (String version)
-ACE_Registry::Istring
-ACE_Registry::Binding::name (void)
-{
- return this->name_;
-}
-
-
-// Type accessor
-ACE_Registry::Binding_Type
-ACE_Registry::Binding::type (void)
-{
- return this->type_;
-}
-
-
-// Simple object constructor
-ACE_Registry::Object::Object (void *data,
- u_long size,
- u_long type)
- : data_ (data),
- size_ (size),
- type_ (type)
-{
-}
-
-// Object accessors and set methods
-void
-ACE_Registry::Object::data (void *data)
-{
- this->data_ = data;
-}
-
-
-void *
-ACE_Registry::Object::data (void) const
-{
- return this->data_;
-}
-
-
-void
-ACE_Registry::Object::size (u_long size)
-{
- this->size_ = size;
-}
-
-
-u_long
-ACE_Registry::Object::size (void) const
-{
- return this->size_;
-}
-
-
-void
-ACE_Registry::Object::type (u_long type)
-{
- this->type_ = type;
-}
-
-
-u_long
-ACE_Registry::Object::type (void) const
-{
- return this->type_;
-}
-
-
-// Simple context constructor
-ACE_Registry::Naming_Context::Naming_Context (void)
- : key_ ((HKEY) 0),
- parent_key_ ((HKEY) 0),
- name_ ()
-{
-}
-
-
-// Context constructor
-ACE_Registry::Naming_Context::Naming_Context (const HKEY &key)
- : key_ (key),
- parent_key_ ((HKEY) 0),
- name_ ()
-{
-}
-
-
-ACE_Registry::Naming_Context::Naming_Context (const Naming_Context &rhs)
- : key_ (rhs.key_),
- parent_key_ (rhs.parent_key_),
- name_ (rhs.name_)
-{
- // This is incorrect.
- // Rather than copying key, we should call ::DuplicateHandle()
- // But since this is private (and not used), I don't care much
-}
-
-
-const ACE_Registry::Naming_Context &
-ACE_Registry::Naming_Context::operator= (const Naming_Context &rhs)
-{
- ACE_UNUSED_ARG(rhs);
-
- // Not implemented
- return *this;
-}
-
-
-// Destructor
-ACE_Registry::Naming_Context::~Naming_Context ()
-{
- this->close ();
-}
-
-
-// Insert <object> with <name> into <this> context
-// (Name version)
-int
-ACE_Registry::Naming_Context::bind_new (const Name &name,
- const Object &object)
-{
- return this->bind_new (ACE_Registry::make_string (name), object);
-}
-
-
-// Insert <object> with <name> into <this> context
-// (String version)
-int
-ACE_Registry::Naming_Context::bind_new (const Istring &name,
- const Object &object)
-{
- // temporary object
- Object temp;
- long result = this->resolve (name, temp);
- if (result == 0)
- // resolve succeeded
- result = -1;
- else
- // resolve failed
- result = this->bind (name, object);
- return result;
-}
-
-
-// Insert or update <object> with <name> into <this> context
-// (Name version)
-int
-ACE_Registry::Naming_Context::bind (const Name &name,
- const Object &object)
-{
- return this->bind (ACE_Registry::make_string (name), object);
-}
-
-
-// Insert or update <object> with <name> into <this> context
-// (String version)
-int
-ACE_Registry::Naming_Context::bind (const Istring &name,
- const Object &object)
-{
- long result = ::RegSetValueEx (this->key_,
- name.c_str (),
- 0,
- object.type (),
- (const BYTE *) object.data (),
- object.size ());
- ACE_REGISTRY_CALL_RETURN (result);
-}
-
-
-// Update <object> with <name> in <this> context
-// (Name version)
-int
-ACE_Registry::Naming_Context::rebind (const Name &name,
- const Object &new_object)
-{
- return this->rebind (ACE_Registry::make_string (name), new_object);
-}
-
-
-// Update <object> with <name> in <this> context
-// (String version)
-int
-ACE_Registry::Naming_Context::rebind (const Istring &name,
- const Object &new_object)
-{
- Object old_object;
- // find the old one first
- long result = this->resolve (name, old_object);
- if (result == 0)
- // no need to delete first
- result = this->bind (name, new_object);
- return result;
-}
-
-
-// Find <object> with <name> in <this> context
-// (Name version)
-int
-ACE_Registry::Naming_Context::resolve (const Name &name,
- Object &object)
-{
- return this->resolve (ACE_Registry::make_string (name), object);
-}
-
-
-// Find <object> with <name> in <this> context
-// (String version)
-int
-ACE_Registry::Naming_Context::resolve (const Istring &name,
- Object &object)
-{
- // Get object state
- u_long type;
- void *data = object.data ();
- u_long size = object.size ();
-
- long result = ::RegQueryValueEx (this->key_,
- name.c_str (),
- 0,
- &type,
- (BYTE *)data,
- &size);
- if (result == ERROR_SUCCESS)
- {
- // Reset object state
- // No need to set object.data()
- object.type (type);
- object.size (size);
- }
-
- ACE_REGISTRY_CALL_RETURN (result);
-}
-
-
-// Remove object with <name> in <this> context
-// (Name version)
-int
-ACE_Registry::Naming_Context::unbind (const Name &name)
-{
- return this->unbind (ACE_Registry::make_string (name));
-}
-
-
-// Remove object with <name> in <this> context
-// (String version)
-int
-ACE_Registry::Naming_Context::unbind (const Istring &name)
-{
- long result = ::RegDeleteValue (this->key_,
- name.c_str ());
-
- ACE_REGISTRY_CALL_RETURN (result);
-}
-
-
-// Create new <naming_context> relative to <this> context
-// This method may not mean a lot in this implementation
-int
-ACE_Registry::Naming_Context::new_context (Naming_Context &naming_context)
-{
- // Make sure that we reset the state and close keys
- return naming_context.close ();
-}
-
-
-// Insert <naming_context> with <name> relative to <this> context
-// (Name version)
-int
-ACE_Registry::Naming_Context::bind_new_context (const Name &name,
- Naming_Context &naming_context,
- u_long persistence,
- u_long security_access,
- LPSECURITY_ATTRIBUTES security_attributes)
-{
- return this->bind_new_context (ACE_Registry::make_string (name),
- naming_context,
- persistence,
- security_access,
- security_attributes);
-}
-
-
-// Insert <naming_context> with <name> relative to <this> context
-// (String version)
-int
-ACE_Registry::Naming_Context::bind_new_context (const Istring &name,
- Naming_Context &naming_context,
- u_long persistence,
- u_long security_access,
- LPSECURITY_ATTRIBUTES security_attributes)
-{
- u_long reason;
-
- long result = ::RegCreateKeyEx (this->key_,
- name.c_str (),
- 0,
- 0,
- persistence,
- security_access,
- security_attributes,
- &naming_context.key_,
- &reason);
- if (result == ERROR_SUCCESS)
- // If create succeeds
- {
- if (reason == REG_CREATED_NEW_KEY)
- // If new key: success
- {
- // Set the correct parent
- naming_context.parent (this->key_);
- // Set the correct name
- naming_context.name (name);
- }
- else
- // reason == REG_OPENED_EXISTING_KEY
- // Failed to make new key
- {
- // reset result to failure
- result = -1;
- // Close the key first
- ::RegCloseKey (naming_context.key_);
- // Reset key
- naming_context.key_ = (HKEY) 0;
- }
- }
-
- ACE_REGISTRY_CALL_RETURN (result);
-}
-
-
-// Insert or update <naming_context> with <name> relative to <this> context
-// (Name version)
-int
-ACE_Registry::Naming_Context::bind_context (const Name &name,
- /* const */ Naming_Context &naming_context,
- u_long persistence,
- u_long security_access,
- LPSECURITY_ATTRIBUTES security_attributes)
-{
- return this->bind_context (ACE_Registry::make_string (name),
- naming_context,
- persistence,
- security_access,
- security_attributes);
-}
-
-
-// Insert or update <naming_context> with <name> relative to <this> context
-// (String version)
-int
-ACE_Registry::Naming_Context::bind_context (const Istring &name,
- /* const */ Naming_Context &naming_context,
- u_long persistence,
- u_long security_access,
- LPSECURITY_ATTRIBUTES security_attributes)
-{
- u_long reason;
-
- long result = ::RegCreateKeyEx (this->key_,
- name.c_str (),
- 0,
- 0,
- persistence,
- security_access,
- security_attributes,
- &naming_context.key_,
- &reason);
- if (result == ERROR_SUCCESS)
- {
- // Set the correct parent
- naming_context.parent (this->key_);
- // Set the correct name
- naming_context.name (name);
- }
-
- ACE_REGISTRY_CALL_RETURN (result);
-}
-
-
-// Rename <naming_context> to <name>
-// (Name version)
-int
-ACE_Registry::Naming_Context::rebind_context (const Name &name,
- /* const */ Naming_Context &new_naming_context)
-{
- return this->rebind_context (ACE_Registry::make_string (name),
- new_naming_context);
-}
-
-
-// Rename <naming_context> to <name>
-// (String version)
-int
-ACE_Registry::Naming_Context::rebind_context (const Istring &name,
- /* const */ Naming_Context &new_naming_context)
-{
- Naming_Context old_naming_context;
- // find the old one first
- long result = this->resolve_context (name,
- old_naming_context);
- if (result == 0)
- {
- // naming_context is found: delete entry
- result = this->unbind_context (name);
- if (result == 0)
- {
- // successful deletion; rebind
- // beware of race conditions here
- // (lets resolve this later)
- result = this->bind_new_context (name, new_naming_context);
- }
- }
- return result;
-}
-
-
-// Remove naming_context with <name> from <this> context
-// (Name version)
-int
-ACE_Registry::Naming_Context::unbind_context (const Name &name)
-{
- return this->unbind_context (ACE_Registry::make_string (name));
-}
-
-
-// Remove naming_context with <name> from <this> context
-// (String version)
-int
-ACE_Registry::Naming_Context::unbind_context (const Istring &name)
-{
- long result = ::RegDeleteKey (this->key_,
- name.c_str ());
-
- ACE_REGISTRY_CALL_RETURN (result);
-}
-
-
-// Find <naming_context> with <name> in <this> context
-// (Name version)
-int
-ACE_Registry::Naming_Context::resolve_context (const Name &name,
- Naming_Context &naming_context,
- u_long security_access)
-{
- return this->resolve_context (ACE_Registry::make_string (name),
- naming_context,
- security_access);
-}
-
-
-// Find <naming_context> with <name> in <this> context
-// (String version)
-int
-ACE_Registry::Naming_Context::resolve_context (const Istring &name,
- Naming_Context &naming_context,
- u_long security_access)
-{
- long result = ::RegOpenKeyEx (this->key_,
- name.c_str (),
- 0,
- security_access,
- &naming_context.key_);
- if (result == ERROR_SUCCESS)
- {
- // set the correct parent
- naming_context.parent (this->key_);
- // set the correct name
- naming_context.name (name);
- }
-
- ACE_REGISTRY_CALL_RETURN (result);
-}
-
-
-// Same as unbind_context() with <this> as naming_context
-int
-ACE_Registry::Naming_Context::destroy (void)
-{
- // hopefully the parent_key_ is still open
- long result = ::RegDeleteKey (this->parent_key_,
- this->name_.c_str ());
-
- ACE_REGISTRY_CALL_RETURN (result);
-}
-
-
-// Sync content of context to disk
-int
-ACE_Registry::Naming_Context::flush (void)
-{
- long result = ::RegFlushKey (this->key_);
- ACE_REGISTRY_CALL_RETURN (result);
-}
-
-
-// Close the handle of the context
-int
-ACE_Registry::Naming_Context::close (void)
-{
- long result = ::RegCloseKey (this->key_);
- ACE_REGISTRY_CALL_RETURN (result);
-}
-
-
-// Convert a <name> to a <string>
-ACE_Registry::Istring
-ACE_Registry::make_string (const Name &name)
-{
- Istring string;
-
- // Iterator through the components of name
- for (Name::const_iterator iterator = name.begin ();
- iterator != name.end ();
- iterator++)
- {
- if (iterator != name.begin ())
- // If this is not the first component, we will add separators
- string += ACE_Registry::STRING_SEPARATOR;
- const Name_Component &component = *iterator;
- // Add to string
- string += component.id_;
- }
-
- return string;
-}
-
-
-// Convert a <string> to a <name>
-ACE_Registry::Name
-ACE_Registry::make_name (const Istring &string)
-{
- size_t new_position = 0;
- size_t last_position = 0;
- Name name;
-
- // Rememeber: NPOS is -1
- while (new_position != Istring::npos)
- {
- Name_Component component;
- // Find the separator
- new_position = string.find (ACE_Registry::STRING_SEPARATOR, new_position);
- if (new_position != Istring::npos)
- // If we have not gone past the end
- {
- // Get the substring
- component.id_ = string.substr (last_position,
- new_position - last_position);
- // Skip past the seperator
- new_position += ACE_OS::strlen (ACE_Registry::STRING_SEPARATOR);
- }
- else
- {
- // Get the last substring
- component.id_ = string.substr (last_position);
- }
- // Update positions
- last_position = new_position;
- // Insert component into name
- name.push_back (component);
- }
-
- return name;
-}
-
-
-// Set key
-void
-ACE_Registry::Naming_Context::key (HKEY key)
-{
- this->key_ = key;
-}
-
-
-// Get key
-HKEY
-ACE_Registry::Naming_Context::key (void)
-{
- return this->key_;
-}
-
-
-// Set parent
-void
-ACE_Registry::Naming_Context::parent (HKEY parent)
-{
- this->parent_key_ = parent;
-}
-
-
-// Get parent
-HKEY
-ACE_Registry::Naming_Context::parent (void)
-{
- return this->parent_key_;
-}
-
-
-// Set name
-// (Name version)
-void
-ACE_Registry::Naming_Context::name (const Name &name)
-{
- this->name_ = ACE_Registry::make_string (name);
-}
-
-
-// Get name
-// (Name version)
-void
-ACE_Registry::Naming_Context::name (Name &name)
-{
- name = ACE_Registry::make_name (this->name_);
-}
-
-
-// Set name
-// (String version)
-void
-ACE_Registry::Naming_Context::name (const Istring &name)
-{
- this->name_ = name;
-}
-
-
-// Get name
-// (String version)
-ACE_Registry::Istring
-ACE_Registry::Naming_Context::name (void)
-{
- return this->name_;
-}
-
-
-// Get name
-// (String version)
-void
-ACE_Registry::Naming_Context::name (Istring &name)
-{
- name = this->name_;
-}
-
-
-// listing function: iterator creator
-// This is useful when there are many objects and contexts
-// in <this> context and you only want to look at a few entries
-// at a time
-int
-ACE_Registry::Naming_Context::list (u_long how_many,
- Binding_List &list,
- Binding_Iterator &iter)
-{
- // Empty list
- static const ACE_Registry::Binding_List empty_list;
- // Make sure that the list is empty
- list = empty_list;
-
- // Correctly initalize the iterator
- iter.reset ();
-
- // Make sure that the iterator uses <this> naming context
- iter.naming_context (*this);
-
- // Start iterations from the objects
- iter.current_enumeration (iter.object_iteration_);
-
- // Get the next <how_many> values
- long result = iter.next_n (how_many,
- list);
- return result;
-}
-
-
-// listing function: iterator creator
-// This gives back a listing of all entries in <this> context.
-int
-ACE_Registry::Naming_Context::list (Binding_List &list)
-{
- // Empty list
- static const ACE_Registry::Binding_List empty_list;
- // Make sure that the list is empty
- list = empty_list;
-
- // Create an iterator
- ACE_Registry::Binding_Iterator iterator;
-
- // Make sure that the iterator uses <this> naming context
- iterator.naming_context (*this);
-
- // Start iterations from the objects
- iterator.current_enumeration (iterator.object_iteration_);
-
- long result = 0;
- while (1)
- {
- ACE_Registry::Binding binding;
- result = iterator.next_one (binding);
- if (result == 0)
- list.push_back (binding);
- else
- break;
- }
- return 0;
-}
-
-
-// Default constructor
-ACE_Registry::Binding_Iterator::Binding_Iterator ()
- : iteration_complete_ (*this),
- object_iteration_ (*this),
- context_iteration_ (*this)
-{
- this->reset ();
-}
-
-
-void
-ACE_Registry::Binding_Iterator::reset ()
-{
- this->current_enumeration_ = &this->iteration_complete_;
- this->iteration_complete_.reset ();
- this->object_iteration_.reset ();
- this->context_iteration_.reset ();
-}
-
-
-void
-ACE_Registry::Binding_Iterator::Iteration_State::reset ()
-{
- this->index_ = 0;
-}
-
-
-ACE_Registry::Binding_Iterator::Iteration_State::Iteration_State (Binding_Iterator &iter)
- : parent_ (&iter),
- index_ (0)
-{
-}
-
-
-ACE_Registry::Binding_Iterator::Object_Iteration::Object_Iteration (Binding_Iterator &iter)
- : Iteration_State (iter)
-{
-}
-
-
-ACE_Registry::Binding_Iterator::Context_Iteration::Context_Iteration (Binding_Iterator &iter)
- : Iteration_State (iter)
-{
-}
-
-
-ACE_Registry::Binding_Iterator::Iteration_Complete::Iteration_Complete (Binding_Iterator &iter)
- : Iteration_State (iter)
-{
-}
-
-
-// Next entry
-int
-ACE_Registry::Binding_Iterator::next_one (Binding &binding)
-{
- u_long how_many = 1;
- Binding_List list;
-
- // Get next n (where n is one)
- long result = this->next_n (how_many, list);
-
- if (result == 0)
- // Success
- binding = list[0];
-
- return result;
-}
-
-
-// Next <how_many> entries
-int
-ACE_Registry::Binding_Iterator::next_n (u_long how_many,
- Binding_List &list)
-{
- // Empty list
- static const ACE_Registry::Binding_List empty_list;
- // Make sure that the list is empty
- list = empty_list;
-
- return this->current_enumeration_->next_n (how_many, list);
-}
-
-
-// Destroy iterator
-int
-ACE_Registry::Binding_Iterator::destroy (void)
-{
- this->reset ();
- return 0;
-}
-
-
-// Set/Get naming_context
-void
-ACE_Registry::Binding_Iterator::naming_context (Naming_Context &naming_context)
-{
- this->naming_context_ = &naming_context;
-}
-
-
-ACE_Registry::Naming_Context &
-ACE_Registry::Binding_Iterator::naming_context (void)
-{
- return *this->naming_context_;
-}
-
-
-// Set/Get current enumeration
-void
-ACE_Registry::Binding_Iterator::current_enumeration (Iteration_State &current_enumeration)
-{
- this->current_enumeration_ = &current_enumeration;
-}
-
-
-ACE_Registry::Binding_Iterator::Iteration_State &
-ACE_Registry::Binding_Iterator::current_enumeration (void)
-{
- return *this->current_enumeration_;
-}
-
-
-int
-ACE_Registry::Binding_Iterator::Object_Iteration::next_n (u_long how_many,
- Binding_List &list)
-{
- // Make a copy
- u_long requested = how_many;
-
- // While there are more entries to be added to the list
- while (how_many > 0)
- {
- TCHAR string [ACE_Registry::Naming_Context::MAX_OBJECT_NAME_SIZE];
- u_long size = sizeof string / sizeof (TCHAR);
- long result = ::RegEnumValue (this->parent_->naming_context (). key(),
- this->index_,
- string,
- &size,
- 0,
- 0,
- 0,
- 0);
- switch (result)
- {
- case ERROR_SUCCESS:
- // Object found
- {
- // Readjust counters
- this->index_++;
- how_many--;
-
- // Add to list
- // Create binding
- Binding binding (string, OBJECT);
- // Add to binding list
- list.push_back (binding);
- }
- // Continue to add to list
- break;
-
- case ERROR_NO_MORE_ITEMS:
- // Enumeration of objects complete
- // Reset index
- this->index_ = 0;
-
- // Current enumeration will become CONTEXTS
- this->parent_->current_enumeration (this->parent_->context_iteration_);
- result = this->parent_->current_enumeration ().next_n (how_many,
- list);
- // If we were able to add objects
- if (requested != how_many)
- return 0;
- else
- return result;
-
- default:
- // Strange error
- // Reset index
- this->index_ = 0;
- // Current enumeration will become COMPLETE
- this->parent_->current_enumeration (this->parent_->iteration_complete_);
- // strange error
- return -1;
- }
- }
- // If we reach here, all of <how_many> pairs were added to the list
- // Since more entries may be available
- // current enumeration will remain OBJECTS
- return 0;
-}
-
-
-int
-ACE_Registry::Binding_Iterator::Context_Iteration::next_n (u_long how_many,
- Binding_List &list)
-{
- // Make a copy
- u_long requested = how_many;
-
- // While there are more entries to be added to the list
- while (how_many > 0)
- {
- TCHAR string [ACE_Registry::Naming_Context::MAX_CONTEXT_NAME_SIZE];
- u_long size = sizeof string / sizeof (TCHAR);
- long result = ::RegEnumKeyEx (this->parent_->naming_context (). key (),
- this->index_,
- string,
- &size,
- 0,
- 0,
- 0,
- 0);
- switch (result)
- {
- case ERROR_SUCCESS:
- // Object found
- {
- // Readjust counters
- this->index_++;
- how_many--;
-
- // Add to list
- // Create binding
- Binding binding (string, CONTEXT);
- // Add to binding list
- list.push_back (binding);
- }
- // Continue to add to list
- break;
-
- case ERROR_NO_MORE_ITEMS:
- // Enumeration of objects complete
-
- /* FALL THROUGH */
-
- default:
- // Strange error
-
- // Reset index
- this->index_ = 0;
- // Current enumeration will become CONTEXTS
- this->parent_->current_enumeration (this->parent_->iteration_complete_);
-
- // If we were able to add contexts
- if (requested != how_many)
- return 0;
- else
- return -1;
- }
- }
- // If we reach here, all of <how_many> pairs were added to the list
- // Since more entries may be available
- // current enumeration will remain CONTEXTS
- return 0;
-}
-
-
-int
-ACE_Registry::Binding_Iterator::Iteration_Complete::next_n (u_long how_many,
- Binding_List &list)
-{
- ACE_UNUSED_ARG(list);
- ACE_UNUSED_ARG(how_many);
-
- // No more values
- return -1;
-}
-
-
-// Factory method to connect to predefined registries
-// This method works for both remote and local machines
-// However, for remote machines CLASSES_ROOT and CURRENT_USER
-// types are not allowed
-/* static */
-int
-ACE_Predefined_Naming_Contexts::connect (ACE_Registry::Naming_Context &naming_context,
- HKEY predefined,
- LPCTSTR machine_name)
-{
- long result = -1;
-
- if (machine_name != 0 && ACE_OS::strcmp (__TEXT ("localhost"), machine_name) == 0)
- machine_name = 0;
-
- if (predefined == HKEY_LOCAL_MACHINE || predefined == HKEY_USERS)
- result = ::RegConnectRegistry ((LPTSTR) machine_name,
- predefined,
- &naming_context.key_);
- if (predefined == HKEY_CURRENT_USER || predefined == HKEY_CLASSES_ROOT)
- // Make sure that for these types, the machine is local
- if (machine_name == 0 ||
- ACE_Predefined_Naming_Contexts::is_local_host (machine_name))
- {
- naming_context.key_ = predefined;
- result = 0;
- }
- else
- result = -1;
-
- ACE_REGISTRY_CALL_RETURN (result);
-}
-
-// Check if <machine_name> is the local host
-/* static */
-int
-ACE_Predefined_Naming_Contexts::is_local_host (LPCTSTR machine_name)
-{
- TCHAR local_host[MAXHOSTNAMELEN];
- int result = ACE_OS::hostname (local_host, sizeof local_host / sizeof (TCHAR));
- if (result == 0)
- result = !ACE_OS::strcmp (local_host, machine_name);
- else
- result = 0;
- return result;
-}
-
-#endif /* ACE_WIN32 */
diff --git a/ace/Registry.h b/ace/Registry.h
deleted file mode 100644
index 2889e71489c..00000000000
--- a/ace/Registry.h
+++ /dev/null
@@ -1,566 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Registry.h
-//
-// = AUTHOR
-// Irfan Pyarali (irfan@cs.wustl.edu)
-//
-// ============================================================================
-
-#if !defined (ACE_REGISTRY_H)
-#define ACE_REGISTRY_H
-
-#include "ace/OS.h"
-
-#if defined (ACE_WIN32)
-// This only works on Win32 platforms
-
-#if defined (ACE_HAS_STANDARD_CPP_LIBRARY) && \
- (ACE_HAS_STANDARD_CPP_LIBRARY != 0)
-#include <vector>
-#include <string>
-#else
-#include "vector.h"
-#include "bstring.h"
-#endif
-// You must configure the STL components in order to use this wrapper.
-
-class ACE_Export ACE_Registry
-{
- // = TITLE
- // A Name Server implementation
- //
- // = DESCRIPTION
- // The registry interface is inspired by the interface
- // specified in the CORBA Naming Service Specification.
- // The implementation is done through Win32 Reg*() functions.
- // Other than providing an OO wrapper for the Win32 Reg*()
- // functions, ACE_Registry provides an abstraction for iteration
- // over the elements of the Registry.
-public:
-
-// International string
-#if defined (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB) && \
- (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB != 0)
-#if defined (ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER) && \
- (ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER != 0)
- typedef std::basic_string<TCHAR, char_traits<TCHAR>, allocator<TCHAR> > Istring;
-#else /* ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER */
- typedef std::basic_string<TCHAR> Istring;
-#endif /* ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER */
-#else /* ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB */
-#if defined (ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER) && \
- (ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER != 0)
- typedef basic_string<TCHAR, char_traits<TCHAR>, allocator<TCHAR> > Istring;
-#else /* ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER */
- typedef basic_string<TCHAR> Istring;
-#endif /* ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER */
-#endif /* ACE_HAS_STD_NAMESPACE_FOR_STDCPP_LIB */
-
- struct ACE_Export Name_Component
- {
- Istring id_;
- Istring kind_;
- };
- // The <id_> field is used,
- // but the <kind_> field is currently ignored
-
-// A Name is an ordered collections of components (ids)
-#if defined (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB) && \
- (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB != 0)
-#if defined (ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER) && \
- (ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER != 0)
- typedef std::vector<Name_Component, allocator<Name_Component> > Name;
-#else /* ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER */
- typedef std::vector<Name_Component> Name;
-#endif /* ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER */
-#else /* ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB */
-#if defined (ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER) && \
- (ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER != 0)
- typedef vector<Name_Component, allocator<Name_Component> > Name;
-#else /* ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER */
- typedef vector<Name_Component> Name;
-#endif /* ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER */
-#endif /* ACE_HAS_STD_NAMESPACE_FOR_STDCPP_LIB */
-
- static LPCTSTR STRING_SEPARATOR;
- // Separator for components in a name
-
- static Istring make_string (const Name &name);
- // Convert a <name> to a <string>
-
- static Name make_name (const Istring &string);
- // Convert a <string> to a <name>
-
- enum Binding_Type {INVALID, OBJECT, CONTEXT};
- // There are two types of bindings
-
- struct ACE_Export Binding
- {
- Binding ();
- // Empty (default) constructor
-
- Binding (const Name &binding_name,
- Binding_Type binding_type);
- // Constructor
- // (Name version)
-
- Binding (const Istring &binding_name,
- Binding_Type binding_type);
- // Constructor
- // (String version)
-
- void name (Name &name);
- // Name accessor
- // (Name version)
-
- void name (Istring &name);
- Istring name (void);
- // Name accessors
- // (String version)
-
- Binding_Type type (void);
- // Type accessor
-
- private:
- Istring name_;
- Binding_Type type_;
- // A binding has a name and a type
- };
-
-// A list of bindings
-#if defined (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB) && \
- (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB != 0)
-#if defined (ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER) && \
- (ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER != 0)
- typedef std::vector<Binding, allocator<Binding> > Binding_List;
-#else /* ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER */
- typedef std::vector<Binding> Binding_List;
-#endif /* ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER */
-#else /* ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB */
-#if defined (ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER) && \
- (ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER != 0)
- typedef vector<Binding, allocator<Binding> > Binding_List;
-#else /* ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER */
- typedef vector<Binding> Binding_List;
-#endif /* ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER */
-#endif /* ACE_HAS_STD_NAMESPACE_FOR_STDCPP_LIB */
-
- class Binding_Iterator;
- // Forward declaration of iterator
-
- class ACE_Export Object
- {
- // = TITLE
- // An object representation
- //
- // = DESCRIPTION
- // In CORBA, all objects inherit from (CORBA::Object).
- // For the registry, this is used as a wrapper for an
- // instance of a built-in data type.
- // Think about an object as being similar to a file
- // in a file system.
- public:
- Object (void *data = 0,
- u_long size = 0,
- u_long type = REG_NONE);
- // Default constructor
-
- void data (void *data);
- void *data (void) const;
- // Set/Get data
-
- void size (u_long size);
- u_long size (void) const;
- // Set/Get size
-
- void type (u_long type);
- u_long type (void) const;
- // Set/Get type
-
- private:
- void *data_;
- // Pointer to data
-
- u_long size_;
- // Size of the data
-
- u_long type_;
- // Type of data
- };
-
- class ACE_Export Naming_Context
- {
- // = TITLE
- // An context representation
- //
- // = DESCRIPTION
- // Think about a context as being similar to a directory
- // in a file system.
- public:
- friend class ACE_Predefined_Naming_Contexts;
- // Friend factory
-
- enum { MAX_OBJECT_NAME_SIZE = BUFSIZ,
- MAX_CONTEXT_NAME_SIZE = MAXPATHLEN + 1 };
- // Max sizes of names
- // (Not too sure about this value)
-
- Naming_Context (void);
- // Empty constructor: keys will be NULL
-
- Naming_Context (const HKEY &key);
- // Constructor: key_ will be set to <key>
-
- ~Naming_Context (void);
- // Destructor will call this->close()
-
-
- // The following interfaces are for objects
-
- int bind_new (const Name &name,
- const Object &object);
- // Insert <object> with <name> into <this> context
- // This will fail if <name> already exists
- // (Name version)
-
- int bind_new (const Istring &name,
- const Object &object);
- // Insert <object> with <name> into <this> context
- // This will fail if <name> already exists
- // (String version)
-
- int bind (const Name &name,
- const Object &object);
- // Insert or update <object> with <name> into <this> context
- // This will not fail if <name> already exists
- // (Name version)
-
- int bind (const Istring &name,
- const Object &object);
- // Insert or update <object> with <name> into <this> context
- // This will not fail if <name> already exists
- // (String version)
-
- int rebind (const Name &name,
- const Object &object);
- // Update <object> with <name> in <this> context
- // (Name version)
-
- int rebind (const Istring &name,
- const Object &object);
- // Update <object> with <name> in <this> context
-
- int resolve (const Name &name,
- Object &object);
- // Find <object> with <name> in <this> context
- // (Name version)
-
- int resolve (const Istring &name,
- Object &object);
- // Find <object> with <name> in <this> context
-
- int unbind (const Name &name);
- // Delete object with <name> in <this> context
- // (Name version)
-
- int unbind (const Istring &name);
- // Delete object with <name> in <this> context
-
-
- // The following interfaces are for Naming Context
-
- int new_context (Naming_Context &naming_context);
- // Create new <naming_context>
-
- int bind_new_context (const Name &name,
- Naming_Context &naming_context,
- u_long persistence = REG_OPTION_NON_VOLATILE,
- u_long security_access = KEY_ALL_ACCESS,
- LPSECURITY_ATTRIBUTES security_attributes = 0);
- // Insert <naming_context> with <name> relative to <this> context
- // This will fail if <name> already exists
- // (Name version)
-
- int bind_new_context (const Istring &name,
- Naming_Context &naming_context,
- u_long persistence = REG_OPTION_NON_VOLATILE,
- u_long security_access = KEY_ALL_ACCESS,
- LPSECURITY_ATTRIBUTES security_attributes = 0);
- // Insert <naming_context> with <name> relative to <this> context
- // This will fail if <name> already exists
-
- int bind_context (const Name &name,
- /* const */ Naming_Context &naming_context,
- u_long persistence = REG_OPTION_NON_VOLATILE,
- u_long security_access = KEY_ALL_ACCESS,
- LPSECURITY_ATTRIBUTES security_attributes = 0);
- // Insert or update <naming_context> with <name> relative to <this> context
- // This will not fail if <name> already exists
- // (Name version)
-
- int bind_context (const Istring &name,
- /* const */ Naming_Context &naming_context,
- u_long persistence = REG_OPTION_NON_VOLATILE,
- u_long security_access = KEY_ALL_ACCESS,
- LPSECURITY_ATTRIBUTES security_attributes = 0);
- // Insert or update <naming_context> with <name> relative to <this> context
- // This will not fail if <name> already exists
-
- int rebind_context (const Name &name,
- /* const */ Naming_Context &naming_context);
- // Rename <naming_context> to <name>
- // (Name version)
-
- int rebind_context (const Istring &name,
- /* const */ Naming_Context &naming_context);
- // Rename <naming_context> to <name>
-
- int resolve_context (const Name &name,
- Naming_Context &naming_context,
- u_long security_access = KEY_ALL_ACCESS);
- // Find <naming_context> with <name> in <this> context
- // (Name version)
-
- int resolve_context (const Istring &name,
- Naming_Context &naming_context,
- u_long security_access = KEY_ALL_ACCESS);
- // Find <naming_context> with <name> in <this> context
-
- int unbind_context (const Name &name);
- // Remove naming_context with <name> from <this> context
- // (Name version)
-
- int unbind_context (const Istring &name);
- // Remove naming_context with <name> from <this> context
-
- int destroy (void);
- // Same as unbind_context() with <this> as naming_context
-
- int list (u_long how_many,
- Binding_List &list,
- Binding_Iterator &iterator);
- // listing function: iterator creator
- // This is useful when there are many objects and contexts
- // in <this> context and you only want to look at a few entries
- // at a time
-
- int list (Binding_List &list);
- // listing function: iterator creator
- // This gives back a listing of all entries in <this> context.
-
-
- // Some other necessary functions which are
- // not part of the CORBA interface
-
- int flush (void);
- // Sync content of context to disk
-
- int close (void);
- // Close the handle of the context
- // Note: close() does not call flush()
-
-
- // Accessors
-
- HKEY key (void);
- // Get key
-
- // void parent (HKEY parent);
- HKEY parent (void);
- // Get parent
-
- void name (Name &name);
- // Get name
- // (Name version)
-
- void name (Istring &name);
- Istring name (void);
- // Get name
- // (String version)
-
- protected:
- void key (HKEY key);
- // Set key
-
- void parent (HKEY parent);
- // Set parent
-
- void name (const Name &name);
- // Set name
- // (Name version)
-
- void name (const Istring &name);
- // Set name
- // (String version)
-
- private:
- Naming_Context (const Naming_Context &rhs);
- // Disallow copy constructors
-
- const Naming_Context &operator= (const Naming_Context &rhs);
- // Disallow assignment
-
- HKEY key_;
- // Key for self
-
- HKEY parent_key_;
- // Key for parent
-
- Istring name_;
- // Name of self
- };
-
- class ACE_Export Binding_Iterator
- {
- // = TITLE
- // An iterator
- //
- // = DESCRIPTION
- // Useful when iteratorating over a few entries at a time
- public:
- friend class Naming_Context;
- // Friend factory
-
- Binding_Iterator ();
- // Default constructor
-
- int next_one (Binding &binding);
- // Next entry
-
- int next_n (u_long how_many,
- Binding_List &list);
- // Next <how_many> entries
-
- int destroy (void);
- // Cleanup
-
- void reset (void);
- // Reset the internal state of the iterator
-
- Naming_Context &naming_context (void);
- // Get naming_context that the iterator is iterating over
-
- private:
-
- void naming_context (Naming_Context& naming_context);
- // Set naming_context that the iterator is iterating over
-
- Naming_Context *naming_context_;
- // Reference to context
-
- public:
- // This should really be private
- // But the compiler is broken
-
- class ACE_Export Iteration_State
- // Base class for state
- {
- public:
- Iteration_State (Binding_Iterator &iterator);
-
- virtual int next_n (u_long how_many,
- Binding_List &list) = 0;
- // Next <how_many> entries
-
- void reset ();
- // Reset state
-
- protected:
- Binding_Iterator *parent_;
- // Pointer to parent iterator
-
- u_long index_;
- };
-
- private:
- class ACE_Export Object_Iteration : public Iteration_State
- {
- public:
- Object_Iteration (Binding_Iterator &iterator);
-
- int next_n (u_long how_many,
- Binding_List &list);
- // Next <how_many> entries
- };
-
- class ACE_Export Context_Iteration : public Iteration_State
- {
- public:
- Context_Iteration (Binding_Iterator &iterator);
-
- int next_n (u_long how_many,
- Binding_List &list);
- // Next <how_many> entries
- };
-
- class ACE_Export Iteration_Complete : public Iteration_State
- {
- public:
- Iteration_Complete (Binding_Iterator &iterator);
-
- int next_n (u_long how_many,
- Binding_List &list);
- // Next <how_many> entries
- };
-
- friend class Iteration_State;
- friend class Object_Iteration;
- friend class Context_Iteration;
- friend class Iteration_Complete;
- // Friend states
-
- Object_Iteration object_iteration_;
- Context_Iteration context_iteration_;
- Iteration_Complete iteration_complete_;
- // Instances of all states
-
- Iteration_State *current_enumeration_;
- // Pointer to current state
-
- void current_enumeration (Iteration_State& current_enumeration);
- Iteration_State &current_enumeration (void);
- // Set/Get current_enumeration
- };
-};
-
-class ACE_Export ACE_Predefined_Naming_Contexts
-{
- // = TITLE
- // A factory for predefined registries, which exist by default
- // on Win32 platforms
- //
- // = DESCRIPTION
- // This factory can connect to both local and remote
- // predefined registries.
-public:
- static int connect (ACE_Registry::Naming_Context &naming_context,
- HKEY predefined = HKEY_LOCAL_MACHINE,
- LPCTSTR machine_name = 0);
- // Factory method for connecting to predefined registries. This
- // method works for both remote and local machines. However, for
- // remote machines, HKEY_CLASSES_ROOT and HKEY_CURRENT_USER types
- // are not allowed
-
-private:
- static int is_local_host (LPCTSTR machine_name);
- // Check if <machine_name> is the local host
-};
-
-// Fix me! Shouldn't have to define this stuff
-
-#if defined (ACE_HAS_BROKEN_NESTED_TEMPLATES)
- typedef ACE_Registry::Name_Component Name_Component;
- typedef ACE_Registry::Binding Binding;
-#endif /* ACE_HAS_BROKEN_NESTED_TEMPLATES */
-
-#endif /* ACE_WIN32 */
-#endif /* ACE_REGISTRY_H */
diff --git a/ace/Registry_Name_Space.cpp b/ace/Registry_Name_Space.cpp
deleted file mode 100644
index af1d95cdfe6..00000000000
--- a/ace/Registry_Name_Space.cpp
+++ /dev/null
@@ -1,251 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-
-#include "ace/Registry_Name_Space.h"
-
-#if (defined (ACE_WIN32) && defined (UNICODE))
-// This only works on Win32 platforms when UNICODE is turned on
-
-ACE_Registry_Name_Space::ACE_Registry_Name_Space (void)
-{
-}
-
-ACE_Registry_Name_Space::ACE_Registry_Name_Space (ACE_Name_Options *name_options)
-{
- if (this->open (name_options) != 0)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Registry_Name_Space::open"));
-}
-
-
-ACE_Registry_Name_Space::~ACE_Registry_Name_Space (void)
-{
-}
-
-
-int
-ACE_Registry_Name_Space::open (ACE_Name_Options *name_options)
-{
- const char *host = name_options->nameserver_host ();
- ACE_Registry::Naming_Context predefined;
-
- int result = ACE_Predefined_Naming_Contexts::connect (predefined,
- HKEY_LOCAL_MACHINE,
- ACE_WIDE_STRING (host));
- if (result != 0)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "ACE_Predefined_Naming_Context::connect"), result);
- else
- {
- // Directory
- ACE_Registry::Istring name = name_options->namespace_dir ();
- // Separator
- name += ACE_Registry::STRING_SEPARATOR;
- // Filename
- name += name_options->database ();
-
- // Create new context or bind to existing one
- result = predefined.bind_context (name,
- this->context_);
- if (result != 0)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "ACE_Registry::Naming_Context::bind_context"), result);
- }
- return 0;
-}
-
-
-int
-ACE_Registry_Name_Space::bind (const ACE_WString &name,
- const ACE_WString &value,
- const char *type)
-{
- // Pointer to data
- const ACE_USHORT16 *data = value.fast_rep ();
-
- // Size
- u_long size = value.length () * sizeof (ACE_USHORT16);
-
- // Represent value as an ACE_Registry::Object
- ACE_Registry::Object object ((void *) data,
- size,
- REG_SZ);
- // Add new <key>/<value> pair
- return this->context_.bind (name.fast_rep(),
- object);
-}
-
-
-int
-ACE_Registry_Name_Space::rebind (const ACE_WString &name,
- const ACE_WString &value,
- const char *type)
-{
- // Pointer to data
- const ACE_USHORT16 *data = value.fast_rep ();
-
- // Size
- u_long size = value.length () * sizeof (ACE_USHORT16);
-
- // Represent value as an ACE_Registry::Object
- ACE_Registry::Object object ((void *) data,
- size,
- REG_SZ);
- // Add new <key>/<value> pair
- return this->context_.rebind (name.fast_rep (),
- object);
-}
-
-
-int
-ACE_Registry_Name_Space::unbind (const ACE_WString &name)
-{
- return this->context_.unbind (name.fast_rep ());
-}
-
-
-int
-ACE_Registry_Name_Space::resolve (const ACE_WString &name,
- ACE_WString &value,
- char *&type)
-{
- // This object will be used to query the size of the data.
- // Note: The query_object.data will be null for this invocation.
- ACE_Registry::Object query_object;
- int result = this->context_.resolve (name.fast_rep (), query_object);
- if (result != 0)
- return result;
-
- // Resize the value passed by the user
- // Note: -1 is used because the size includes the null terminator
- value.resize ((query_object.size () - 1) / sizeof (ACE_USHORT16));
-
- // Represent new space as an ACE_Registry::Object
- ACE_Registry::Object object ((void *) value.fast_rep (),
- query_object.size (),
- REG_SZ);
-
- result = this->context_.resolve (name.fast_rep (), object);
- if (object.size () != query_object.size ())
- return -1;
- if (result != 0)
- return result;
-
- return 0;
-}
-
-
-int
-ACE_Registry_Name_Space:: list_names (ACE_WSTRING_SET &set,
- const ACE_WString &pattern)
-{
- ACE_BINDING_SET binding_set;
- int result = this->list_name_entries (binding_set,
- pattern);
- if (result != 0)
- return result;
-
- ACE_BINDING_ITERATOR iterator (binding_set);
-
- for (ACE_Name_Binding *entry = 0;
- iterator.next (entry) !=0;
- iterator.advance())
- {
- set.insert (entry->name_);
- }
- return 0;
-}
-
-
-int
-ACE_Registry_Name_Space::list_values (ACE_WSTRING_SET &set,
- const ACE_WString &pattern)
-{
- ACE_BINDING_SET binding_set;
- int result = this->list_name_entries (binding_set,
- pattern);
- if (result != 0)
- return result;
-
- ACE_BINDING_ITERATOR iterator (binding_set);
-
- for (ACE_Name_Binding *entry = 0;
- iterator.next (entry) !=0;
- iterator.advance())
- {
- set.insert (entry->value_);
- }
- return 0;
-}
-
-
-int
-ACE_Registry_Name_Space::list_types (ACE_WSTRING_SET &set,
- const ACE_WString &pattern)
-{
- return 0;
-}
-
-
-int
-ACE_Registry_Name_Space::list_name_entries (ACE_BINDING_SET &set,
- const ACE_WString &pattern)
-{
- ACE_Registry::Binding_List list;
- int result = this->context_.list (list);
- if (result != 0)
- return result;
-
- // Iterator through all entries
- for (ACE_Registry::Binding_List::iterator i = list.begin ();
- i != list.end ();
- i++)
- {
- // Yeeesss! STL rules!
- ACE_Registry::Binding &binding = *i;
-
- if (binding.type () == ACE_Registry::OBJECT)
- {
- // Key
- ACE_Registry::Istring string = binding.name ();
- ACE_WString key (string.c_str ());
-
- // Value
- ACE_WString value;
- char *type = 0;
- result = this->resolve (key,
- value,
- type);
- if (result != 0)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "ACE_Registry::Naming_Context::resolve"), result);
-
- // Complete binding
- ACE_Name_Binding binding (key, value, type);
- set.insert (binding);
- }
- }
- return 0;
-}
-
-
-int
-ACE_Registry_Name_Space::list_value_entries (ACE_BINDING_SET &set,
- const ACE_WString &pattern)
-{
- return this->list_name_entries (set, pattern);
-}
-
-
-int
-ACE_Registry_Name_Space::list_type_entries (ACE_BINDING_SET &set,
- const ACE_WString &pattern)
-{
- return this->list_name_entries (set, pattern);
-}
-
-
-void
-ACE_Registry_Name_Space::dump (void) const
-{
-}
-
-
-#endif /* ACE_WIN32 && UNICODE */
diff --git a/ace/Registry_Name_Space.h b/ace/Registry_Name_Space.h
deleted file mode 100644
index 29af81695e6..00000000000
--- a/ace/Registry_Name_Space.h
+++ /dev/null
@@ -1,121 +0,0 @@
-/*-*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ACE
-//
-// = FILENAME
-// Registry_Name_Space.h
-//
-// = AUTHOR
-// Irfan Pyarali (irfan@cs.wustl.edu)
-//
-// ============================================================================
-
-#if !defined (ACE_REGISTRY_NAME_SPACE_H)
-#define ACE_REGISTRY_NAME_SPACE_H
-
-#include "ace/OS.h"
-
-#if (defined (ACE_WIN32) && defined (UNICODE))
-// This only works on Win32 platforms when UNICODE is turned on
-
-#include "ace/Registry.h"
-#include "ace/Naming_Context.h"
-#include "ace/Name_Space.h"
-
-class ACE_Export ACE_Registry_Name_Space : public ACE_Name_Space
-{
- // = TITLE
- // Interface to a Name Server Database which is maintained by
- // the Win32 Registry. Allows to add, change, remove and
- // resolve NameBindings.
- //
- // = DESCRIPTION
- // Manages a Naming Service for a registry name space which
- // includes bindings for all contexts. All strings are stored in
- // wide character format. A Name Binding consists of a name
- // (that's the key), a value string. There is no type string
- // support in this Name Space.
-public:
-
- ACE_Registry_Name_Space (void);
- // Constructor
-
- ACE_Registry_Name_Space (ACE_Name_Options *name_options);
- // Contacts and opens the registry on the specified server
-
- ~ACE_Registry_Name_Space (void);
- // Destructor
-
- int open (ACE_Name_Options *name_options);
- // Contacts and opens the registry on the specified server
-
- int bind (const ACE_WString &name_in,
- const ACE_WString &value_in,
- const char *type_in = "");
- // Bind a new name to a naming context (Wide character strings).
-
- int rebind (const ACE_WString &name_in,
- const ACE_WString &value_in,
- const char *type_in = "");
- // Overwrite the value or type of an existing name in a
- // ACE_Name_Space or bind a new name to the context, if it didn't
- // exist yet. (Wide charcter strings interface).
-
- int unbind (const ACE_WString &name_in);
- // Delete a name from a ACE_Name_Space (Wide charcter strings
- // Interface).
-
- int resolve (const ACE_WString &name_in,
- ACE_WString &value_out,
- char *&type_out);
- // Get value and type of a given name binding (Wide chars). The
- // caller is responsible for deleting both <value_out> and <type_out>!
-
- int list_names (ACE_WSTRING_SET &set_out,
- const ACE_WString &pattern_in);
- // Get a set of names matching a specified pattern (wchars). Matching
- // means the names must begin with the pattern string.
-
- int list_values (ACE_WSTRING_SET &set_out,
- const ACE_WString &pattern_in);
- // Get a set of values matching a specified pattern (wchars). Matching
- // means the values must begin with the pattern string.
-
- int list_types (ACE_WSTRING_SET &set_out,
- const ACE_WString &pattern_in);
- // Get a set of types matching a specified pattern (wchars). Matching
- // means the types must begin with the pattern string.
-
- int list_name_entries (ACE_BINDING_SET &set,
- const ACE_WString &pattern);
- // Get a set of names matching a specified pattern (wchars). Matching
- // means the names must begin with the pattern string. Returns the
- // complete binding associated each pattern match.
-
- int list_value_entries (ACE_BINDING_SET &set,
- const ACE_WString &pattern);
- // Get a set of values matching a specified pattern (wchars). Matching
- // means the values must begin with the pattern string. Returns the
- // complete binding associated each pattern match.
-
- int list_type_entries (ACE_BINDING_SET &set,
- const ACE_WString &pattern);
- // Get a set of types matching a specified pattern (wchars). Matching
- // means the types must begin with the pattern string. Returns the
- // complete binding associated each pattern match.
-
- void dump (void) const;
- // Dump the state of the object
-
-private:
-
- ACE_Registry::Naming_Context context_;
- // current context
-};
-
-#endif /* ACE_WIN32 && UNICODE */
-#endif /* ACE_REGISTRY_NAME_SPACE_H */
diff --git a/ace/Remote_Name_Space.cpp b/ace/Remote_Name_Space.cpp
deleted file mode 100644
index 4252d81d0ae..00000000000
--- a/ace/Remote_Name_Space.cpp
+++ /dev/null
@@ -1,314 +0,0 @@
-// Remote_Name_Space.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Remote_Name_Space.h"
-
-int
-ACE_Remote_Name_Space::open (const char *servername, u_short port)
-{
- ACE_TRACE ("ACE_Remote_Name_Space::open");
- ACE_INET_Addr servaddr;
-
- // Initialize Addr
- if (servaddr.set (port, servername) == -1)
- return -1;
-
- // Connect to Name Server process.
- if (this->ns_proxy_.open (servaddr) == -1)
- return -1;
-
- return 0;
-}
-
-ACE_Remote_Name_Space::ACE_Remote_Name_Space (void)
-{
- ACE_TRACE ("ACE_Remote_Name_Space::ACE_Remote_Name_Space");
-}
-
-ACE_Remote_Name_Space::ACE_Remote_Name_Space (const char *hostname,
- u_short port)
-{
- ACE_TRACE ("ACE_Remote_Name_Space::ACE_Remote_Name_Space");
- if (this->open (hostname, port) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Remote_Name_Space::ACE_Remote_Name_Space"));
-}
-
-int
-ACE_Remote_Name_Space::bind (const ACE_WString &name,
- const ACE_WString &value,
- const char *type)
-{
- ACE_TRACE ("ACE_Remote_Name_Space::bind");
- ACE_Name_Request request (ACE_Name_Request::BIND, name.rep (),
- name.length () * sizeof (ACE_USHORT16),
- value.rep (),
- value.length () * sizeof (ACE_USHORT16),
- type,
- ACE_OS::strlen (type));
- int result = this->ns_proxy_.request_reply (request);
- return result == ACE_Name_Reply::SUCCESS ? 0 : result;
-}
-
-int
-ACE_Remote_Name_Space::rebind (const ACE_WString &name,
- const ACE_WString &value,
- const char *type)
-{
- ACE_TRACE ("ACE_Remote_Name_Space::rebind");
- ACE_Name_Request request (ACE_Name_Request::REBIND, name.rep (),
- name.length () * sizeof (ACE_USHORT16),
- value.rep (),
- value.length () * sizeof (ACE_USHORT16),
- type,
- ACE_OS::strlen (type));
- int result = this->ns_proxy_.request_reply (request);
- return result == ACE_Name_Reply::SUCCESS ? 0 : result;
-}
-
-int
-ACE_Remote_Name_Space::resolve (const ACE_WString &name,
- ACE_WString &value,
- char *&type)
-{
- ACE_TRACE ("ACE_Remote_Name_Space::resolve");
- ACE_Name_Request request (ACE_Name_Request::RESOLVE, name.rep (),
- name.length () * sizeof (ACE_USHORT16),
- 0, 0, 0, 0);
-
- if (this->ns_proxy_.send_request (request) == -1)
- return -1;
-
- ACE_Name_Request reply;
-
- if (this->ns_proxy_.recv_reply (reply) == -1)
- return -1;
-
- ACE_WString temp (reply.value (), reply.value_len () / sizeof (ACE_USHORT16));
- value = temp;
- ACE_NEW_RETURN (type, char[reply.type_len ()+1], -1);
- ACE_OS::strcpy (type, reply.type ());
-
- return 0;
-}
-
-int
-ACE_Remote_Name_Space::unbind (const ACE_WString &name)
-{
- ACE_TRACE ("ACE_Remote_Name_Space::unbind");
- ACE_Name_Request request (ACE_Name_Request::UNBIND, name.rep (),
- name.length () * sizeof (ACE_USHORT16),
- 0, 0, 0, 0);
-
- int result = this->ns_proxy_.request_reply (request);
- return result == ACE_Name_Reply::SUCCESS ? 0 : result;
-}
-
-int
-ACE_Remote_Name_Space::list_names (ACE_WSTRING_SET &set,
- const ACE_WString &pattern)
-{
- ACE_TRACE ("ACE_Remote_Name_Space::list_names");
- ACE_Name_Request request (ACE_Name_Request::LIST_NAMES, pattern.rep (),
- pattern.length () * sizeof (ACE_USHORT16),
- 0, 0, 0, 0);
-
- if (this->ns_proxy_.send_request (request) == -1)
- return -1;
-
- ACE_Name_Request reply (0, 0, 0, 0, 0, 0, 0, 0);
-
- while (reply.msg_type () != ACE_Name_Request::MAX_ENUM)
- {
- if (this->ns_proxy_.recv_reply (reply) == -1)
- {
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Remote_Name_Space::list_names"));
- return -1;
- }
- if (reply.msg_type () != ACE_Name_Request::MAX_ENUM)
- {
- ACE_WString name (reply.name (), reply.name_len () / sizeof (ACE_USHORT16));
- set.insert (name);
- }
- }
- return 0;
-}
-
-int
-ACE_Remote_Name_Space::list_values (ACE_WSTRING_SET &set,
- const ACE_WString &pattern)
-{
- ACE_TRACE ("ACE_Remote_Name_Space::list_values");
- ACE_Name_Request request (ACE_Name_Request::LIST_VALUES, pattern.rep (),
- pattern.length () * sizeof (ACE_USHORT16),
- 0, 0, 0, 0);
-
- if (this->ns_proxy_.send_request (request) == -1)
- return -1;
-
- ACE_Name_Request reply (0, 0, 0, 0, 0, 0, 0, 0);
-
- while (reply.msg_type () != ACE_Name_Request::MAX_ENUM)
- {
- if (this->ns_proxy_.recv_reply (reply) == -1)
- {
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Remote_Name_Space::list_values"));
- return -1;
- }
- if (reply.msg_type () != ACE_Name_Request::MAX_ENUM)
- {
- ACE_WString value (reply.value (), reply.value_len () / sizeof (ACE_USHORT16));
- set.insert (value);
- }
- }
- return 0;
-}
-
-int
-ACE_Remote_Name_Space::list_types (ACE_WSTRING_SET &set,
- const ACE_WString &pattern)
-{
- ACE_TRACE ("ACE_Remote_Name_Space::list_types");
- ACE_Name_Request request (ACE_Name_Request::LIST_TYPES, pattern.rep (),
- pattern.length () * sizeof (ACE_USHORT16),
- 0, 0, 0, 0);
-
- if (this->ns_proxy_.send_request (request) == -1)
- return -1;
-
- ACE_Name_Request reply (0, 0, 0, 0, 0, 0, 0, 0);
-
- while (reply.msg_type () != ACE_Name_Request::MAX_ENUM)
- {
- if (this->ns_proxy_.recv_reply (reply) == -1)
- {
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Remote_Name_Space::list_values"));
- return -1;
- }
- if (reply.msg_type () != ACE_Name_Request::MAX_ENUM)
- {
- ACE_WString type (reply.type ());
- set.insert (type);
- }
- }
- return 0;
-}
-
-int
-ACE_Remote_Name_Space::list_name_entries (ACE_BINDING_SET &set,
- const ACE_WString &pattern)
-{
- ACE_TRACE ("ACE_Remote_Name_Space::list_names");
- ACE_Name_Request request (ACE_Name_Request::LIST_NAME_ENTRIES, pattern.rep (),
- pattern.length () * sizeof (ACE_USHORT16),
- 0, 0, 0, 0);
-
- if (this->ns_proxy_.send_request (request) == -1)
- return -1;
-
- ACE_Name_Request reply (0, 0, 0, 0, 0, 0, 0, 0);
-
- while (reply.msg_type () != ACE_Name_Request::MAX_ENUM)
- {
- if (this->ns_proxy_.recv_reply (reply) == -1)
- {
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Remote_Name_Space::list_names"));
- return -1;
- }
- if (reply.msg_type () != ACE_Name_Request::MAX_ENUM)
- {
- ACE_WString name (reply.name (), reply.name_len () / sizeof (ACE_USHORT16));
- ACE_WString value (reply.value (), reply.value_len () / sizeof (ACE_USHORT16));
- ACE_Name_Binding entry (name, value, reply.type ());
-
- if (set.insert (entry) == -1)
- return -1;
- }
- }
- return 0;
-}
-
-int
-ACE_Remote_Name_Space::list_value_entries (ACE_BINDING_SET &set,
- const ACE_WString &pattern)
-{
- ACE_TRACE ("ACE_Remote_Name_Space::list_values");
- ACE_Name_Request request (ACE_Name_Request::LIST_VALUE_ENTRIES, pattern.rep (),
- pattern.length () * sizeof (ACE_USHORT16),
- 0, 0, 0, 0);
-
- if (this->ns_proxy_.send_request (request) == -1)
- return -1;
-
- ACE_Name_Request reply (0, 0, 0, 0, 0, 0, 0, 0);
-
- while (reply.msg_type () != ACE_Name_Request::MAX_ENUM)
- {
- if (this->ns_proxy_.recv_reply (reply) == -1)
- {
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Remote_Name_Space::list_values"));
- return -1;
- }
- if (reply.msg_type () != ACE_Name_Request::MAX_ENUM)
- {
- ACE_WString name (reply.name (), reply.name_len () / sizeof (ACE_USHORT16));
- ACE_WString value (reply.value (), reply.value_len () / sizeof (ACE_USHORT16));
- ACE_Name_Binding entry (name, value, reply.type());
-
- if (set.insert (entry) == -1)
- return -1;
- }
- }
- return 0;
-}
-
-int
-ACE_Remote_Name_Space::list_type_entries (ACE_BINDING_SET &set,
- const ACE_WString &pattern)
-{
- ACE_TRACE ("ACE_Remote_Name_Space::list_types");
- ACE_Name_Request request (ACE_Name_Request::LIST_TYPE_ENTRIES, pattern.rep (),
- pattern.length () * sizeof (ACE_USHORT16),
- 0, 0, 0, 0);
-
- if (this->ns_proxy_.send_request (request) == -1)
- return -1;
-
- ACE_Name_Request reply (0, 0, 0, 0, 0, 0, 0, 0);
-
- while (reply.msg_type () != ACE_Name_Request::MAX_ENUM)
- {
- if (this->ns_proxy_.recv_reply (reply) == -1)
- {
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Remote_Name_Space::list_values"));
- return -1;
- }
- if (reply.msg_type () != ACE_Name_Request::MAX_ENUM)
- {
- ACE_WString name (reply.name (), reply.name_len () / sizeof (ACE_USHORT16));
- ACE_WString value (reply.value (), reply.value_len () / sizeof (ACE_USHORT16));
- ACE_Name_Binding entry (name, value, reply.type());
-
- if (set.insert (entry) == -1)
- return -1;
- }
- }
- return 0;
-}
-
-
-ACE_Remote_Name_Space::~ACE_Remote_Name_Space (void)
-{
- ACE_TRACE ("ACE_Remote_Name_Space::~ACE_Remote_Name_Space");
-}
-
-void
-ACE_Remote_Name_Space::dump (void) const
-{
- ACE_TRACE ("ACE_Remote_Name_Space::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- this->ns_proxy_.dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
diff --git a/ace/Remote_Name_Space.h b/ace/Remote_Name_Space.h
deleted file mode 100644
index 0131411670c..00000000000
--- a/ace/Remote_Name_Space.h
+++ /dev/null
@@ -1,126 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-/*-*- C++ -*- */
-
-// ============================================================================
-//
-// = LIBRARY
-// ACE
-//
-// = FILENAME
-// Remote_Name_Space.h
-//
-// = AUTHOR
-// Prashant Jain
-//
-// ============================================================================
-
-#if !defined (ACE_REMOTE_NAME_SPACE_H)
-#define ACE_REMOTE_NAME_SPACE_H
-
-#include "ace/ACE.h"
-#include "ace/SString.h"
-#include "ace/Containers.h"
-#include "ace/Name_Proxy.h"
-#include "ace/Name_Space.h"
-
-typedef ACE_Unbounded_Set<ACE_WString> ACE_WSTRING_SET;
-
-class ACE_Export ACE_Remote_Name_Space : public ACE_Name_Space
-{
- // = TITLE
- // Maintaining accesses Remote Name Server Database. Allows to
- // add NameBindings, change them, remove them and resolve
- // NameBindings.
- //
- // = DESCRIPTION
- // Manages a Naming Service for a remote name space which
- // includes bindings for net_local naming context. All strings
- // are stored in wide character format. A Name Binding consists
- // of a name (that's the key), a value string and an optional
- // type string (no wide chars).
-public:
- // = Initialization and termination methods.
- ACE_Remote_Name_Space (void);
- // "Do-nothing" constructor.
-
- ACE_Remote_Name_Space (const char *hostname, u_short port);
- // Specifies the scope of this namespace, opens and memory-maps the
- // associated file (if accessible) or contacts the dedicated name
- // server process for NET_LOCAL namespace.
-
- int open (const char *servername, u_short port);
- // Specifies the scope of this namespace, opens and memory-maps the
- // associated file (if accessible) or contacts the dedicated name
- // server process for NET_LOCAL namespace.
-
- ~ACE_Remote_Name_Space (void);
- // destructor, do some cleanup :TBD: last dtor should "compress"
- // file
-
- virtual int bind (const ACE_WString &name_in,
- const ACE_WString &value_in,
- const char *type_in = "");
- // Bind a new name to a naming context (Wide character strings).
-
- virtual int rebind (const ACE_WString &name_in,
- const ACE_WString &value_in,
- const char *type_in = "");
- // Overwrite the value or type of an existing name in a
- // ACE_Remote_Name_Space or bind a new name to the context, if it
- // didn't exist yet. (Wide charcter strings interface).
-
- virtual int unbind (const ACE_WString &name_in);
- // Delete a name from a ACE_Remote_Name_Space (Wide charcter strings
- // Interface).
-
- virtual int resolve (const ACE_WString &name_in,
- ACE_WString &value_out,
- char *&type_out);
- // Get value and type of a given name binding (Wide chars). The
- // caller is responsible for deleting both <value_out> and <type_out>!
-
- virtual int list_names (ACE_WSTRING_SET &set_out,
- const ACE_WString &pattern_in);
- // Get a set of names matching a specified pattern (wchars). Matching
- // means the names must begin with the pattern string.
-
- virtual int list_values (ACE_WSTRING_SET &set_out,
- const ACE_WString &pattern_in);
- // Get a set of values matching a specified pattern (wchars). Matching
- // means the values must begin with the pattern string.
-
- virtual int list_types (ACE_WSTRING_SET &set_out,
- const ACE_WString &pattern_in);
- // Get a set of types matching a specified pattern (wchars). Matching
- // means the types must begin with the pattern string.
-
- virtual int list_name_entries (ACE_BINDING_SET &set,
- const ACE_WString &pattern);
- // Get a set of names matching a specified pattern (wchars). Matching
- // means the names must begin with the pattern string. Returns the
- // complete binding associated each pattern match.
-
- virtual int list_value_entries (ACE_BINDING_SET &set,
- const ACE_WString &pattern);
- // Get a set of values matching a specified pattern (wchars). Matching
- // means the values must begin with the pattern string. Returns the
- // complete binding associated each pattern match.
-
- virtual int list_type_entries (ACE_BINDING_SET &set,
- const ACE_WString &pattern);
- // Get a set of types matching a specified pattern (wchars). Matching
- // means the types must begin with the pattern string. Returns the
- // complete binding associated each pattern match.
-
- virtual void dump (void) const;
- // Dump the state of the object.
-
-private:
-
- ACE_Name_Proxy ns_proxy_;
- // Interface to Name server process for NET_LOCAL namespace.
-};
-
-#endif /* ACE_REMOTE_NAME_SPACE_H */
diff --git a/ace/Remote_Tokens.cpp b/ace/Remote_Tokens.cpp
deleted file mode 100644
index 3bb0a00fd53..00000000000
--- a/ace/Remote_Tokens.cpp
+++ /dev/null
@@ -1,428 +0,0 @@
-// Remote_Tokens.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Remote_Tokens.h"
-#include "ace/Singleton.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Remote_Tokens.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
-typedef ACE_Thread_Mutex ACE_TSS_CONNECTION_MUTEX;
-#else
-typedef ACE_Null_Mutex ACE_TSS_CONNECTION_MUTEX;
-#endif /* ACE_MT_SAFE */
-
-// Make a typedef to simplify access to the Singleton below.
-typedef ACE_Singleton<ACE_TSS_Connection, ACE_TSS_CONNECTION_MUTEX>
- ACE_Token_Connections;
-
-// Initialize the statics from ACE_TSS_Connection;
-ACE_INET_Addr ACE_TSS_Connection::server_address_;
-
-// ************************************************************
-
-void
-ACE_TSS_Connection::set_server_address (const ACE_INET_Addr &server_address)
-{
- ACE_TRACE ("ACE_TSS_Connection::set_server_address");
- server_address_ = server_address;
-}
-
-// Necessary to make some compilers work...
-ACE_TSS_Connection::ACE_TSS_Connection (void)
-{
- ACE_TRACE ("ACE_TSS_Connection::ACE_TSS_Connection");
-}
-
-ACE_TSS_Connection::~ACE_TSS_Connection (void)
-{
- ACE_TRACE ("ACE_TSS_Connection::~ACE_TSS_Connection");
-}
-
-ACE_SOCK_Stream *
-ACE_TSS_Connection::get_connection (void)
-{
- return ACE_TSS<ACE_SOCK_Stream>::operator-> ();
-}
-
-ACE_SOCK_Stream *
-ACE_TSS_Connection::make_TSS_TYPE (void) const
-{
- ACE_TRACE ("ACE_TSS_Connection::make_TSS_TYPE");
-
- ACE_SOCK_Connector connector;
- ACE_SOCK_Stream *stream = 0;
-
- ACE_NEW_RETURN (stream, ACE_SOCK_Stream, 0);
-
- if (connector.connect (*stream, server_address_) == -1)
- {
- delete stream;
- errno = ECONNREFUSED;
- return 0;
- }
-
- ACE_DEBUG ((LM_DEBUG, "ACE_TSS_Connection new connection\n"));
- return stream;
-}
-
-ACE_TSS_Connection::operator ACE_SOCK_Stream *(void)
-{
- return this->get_connection ();
-}
-
-void
-ACE_TSS_Connection::dump (void) const
-{
- ACE_TRACE ("ACE_TSS_Connection::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "ACE_TSS_Connection::dump:\n"));
- ACE_DEBUG ((LM_DEBUG, "server_address_\n"));
- server_address_.dump ();
- ACE_DEBUG ((LM_DEBUG, "base:\n"));
- ACE_TSS<ACE_SOCK_Stream>::dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_Remote_Token_Proxy::ACE_Remote_Token_Proxy (void)
-{
- ACE_TRACE ("ACE_Remote_Token_Proxy::ACE_Remote_Token_Proxy");
-}
-
-ACE_Remote_Token_Proxy::~ACE_Remote_Token_Proxy (void)
-{
- ACE_TRACE ("ACE_Remote_Token_Proxy::~ACE_Remote_Token_Proxy");
-}
-
-int
-ACE_Remote_Token_Proxy::open (const char *name,
- int ignore_deadlock,
- int debug)
-{
- ACE_TRACE ("ACE_Remote_Token_Proxy::open");
- ignore_shadow_deadlock_ = ignore_deadlock;
- return ACE_Token_Proxy::open (name, 0, debug);
-}
-
-void
-ACE_Remote_Token_Proxy::set_server_address (const ACE_INET_Addr &server_address)
-{
- ACE_TRACE ("ACE_Remote_Token_Proxy::set_server_address");
- ACE_Token_Connections::instance ()->set_server_address (server_address);
-}
-
-int
-ACE_Remote_Token_Proxy::initiate_connection (void)
-{
- ACE_TRACE ("ACE_Remote_Token_Proxy::initiate_connection");
- if (token_ == 0)
- {
- errno = ENOENT;
- ACE_ERROR_RETURN ((LM_ERROR, "ACE_Remote_Token_Proxy not open.\n"), -1);
- }
-
- ACE_SOCK_Stream *peer = ACE_Token_Connections::instance ()->get_connection ();
- return peer == 0 ? 0 : 1;
-}
-
-// Do the work of sending a request and getting a reply.
-
-int
-ACE_Remote_Token_Proxy::request_reply (ACE_Token_Request &request,
- ACE_Synch_Options &)
-{
- ACE_TRACE ("ACE_Remote_Token_Proxy::request_reply");
- void *buffer;
- ssize_t length;
-
- if ((length = request.encode (buffer)) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "encode failed"), -1);
-
- ACE_SOCK_Stream *peer = ACE_Token_Connections::instance ()->get_connection ();
-
- if (peer == 0)
- return -1;
-
- // Transmit request via a blocking send.
-
- if (peer->send_n (buffer, length) != length)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "send_n failed"), -1);
- else
- {
- ACE_Token_Reply reply;
-
- // Receive reply via blocking read.
-
- if (peer->recv (&reply, sizeof reply) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "recv failed"), -1);
-
- if (reply.decode () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "decode failed"), -1);
-
- errno = int (reply.errnum ());
- if (errno != 0)
- ACE_RETURN (-1);
- else
- return 0;
- }
-}
-
-int
-ACE_Remote_Token_Proxy::acquire (int notify,
- void (*sleep_hook)(void *),
- ACE_Synch_Options &options)
-{
- ACE_TRACE ("ACE_Remote_Token_Proxy::acquire");
-
- // First grab the local shadow mutex.
- if (ACE_Token_Proxy::acquire (notify,
- sleep_hook,
- ACE_Synch_Options::asynch) == -1)
- {
- // Acquire failed, deal with it...
- switch (errno)
- {
- case EWOULDBLOCK :
- // Whoah, we detected wouldblock via the shadow mutex!
- if (debug_)
- ACE_DEBUG ((LM_DEBUG, "(%t) shadow: acquire will block, owner is %s\n",
- this->token_->owner_id ()));
- // No error, but would block,
- break;
-
- case EDEADLK :
- if (debug_)
- ACE_DEBUG ((LM_DEBUG, "(%t) shadow: deadlock detected\n"));
-
- if (ignore_shadow_deadlock_)
- break;
- else
- {
- errno = EDEADLK;
- ACE_RETURN (-1);
- }
-
- default :
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%t) %p shadow acquire failed\n",
- "ACE_Remote_Token_Proxy"),
- -1);
- }
- }
-
- ACE_Token_Request request (token_->type (),
- this->type (),
- ACE_Token_Request::ACQUIRE,
- this->name (),
- this->client_id (),
- options);
-
- request.notify (notify);
-
- int result = this->request_reply (request, options);
-
- if (result == -1)
- {
- // Update the local shadow copy.
- ACE_DEBUG ((LM_DEBUG, "error on remote acquire, releasing shadow mutex.\n"));
- ACE_Token_Proxy::release ();
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) acquired %s remotely.\n", this->name ()));
- // Our shadow call may have failed. However, it's still a race
- // to the remote server. If we beat the client which holds the
- // local token, we need to fix things locally to reflect the
- // actual ownership. All that should happen is that our waiter
- // is moved to the front of the waiter list.
- token_->make_owner (waiter_);
- }
-
- return result;
-}
-
-int
-ACE_Remote_Token_Proxy::tryacquire (void (*sleep_hook)(void *))
-{
- ACE_TRACE ("ACE_Remote_Token_Proxy::tryacquire");
-
- // If we can detect locally that the tryacquire will fail, there is
- // no need to go remote.
- if (ACE_Token_Proxy::tryacquire (sleep_hook) == -1)
- {
- if (debug_)
- {
- int error = errno;
- ACE_DEBUG ((LM_DEBUG, "shadow try acquire failed\n"));
- errno = error;
- }
-
- return -1;
- }
-
- ACE_Token_Request request (token_->type (),
- this->type (),
- ACE_Token_Request::RELEASE,
- this->name (),
- this->client_id (),
- ACE_Synch_Options::synch);
-
- return this->request_reply (request,
- ACE_Synch_Options::synch);
-}
-
-int
-ACE_Remote_Token_Proxy::renew (int requeue_position,
- ACE_Synch_Options &options)
-{
- ACE_TRACE ("ACE_Remote_Token_Proxy::renew");
-
- if (ACE_Token_Proxy::renew (requeue_position,
- ACE_Synch_Options::asynch) == -1)
- {
- // Check for error.
- if (errno != EWOULDBLOCK)
- return -1;
- else if (debug_)
- ACE_DEBUG ((LM_DEBUG,
- "(%t) shadow: renew would block. owner %s.\n",
- this->token_->owner_id ()));
- }
-
- ACE_Token_Request request (token_->type (),
- this->type (),
- ACE_Token_Request::RENEW,
- this->name (),
- this->client_id (),
- options);
-
- request.requeue_position (requeue_position);
-
- int result = this->request_reply (request, options);
-
- if (result == -1)
- {
- int error = errno;
- ACE_Token_Proxy::release ();
- errno = error;
- ACE_ERROR_RETURN ((LM_ERROR, "%p error on remote renew, releasing shadow mutex.\n",
- "ACE_Remote_Token_Proxy"), -1);
- }
- else
- {
- if (debug_)
- ACE_DEBUG ((LM_DEBUG, "(%t) renewed %s remotely.\n", this->name ()));
- // Make sure that the local shadow reflects our new ownership.
- token_->make_owner (waiter_);
- return result;
- }
-}
-
-int
-ACE_Remote_Token_Proxy::release (ACE_Synch_Options &options)
-{
- ACE_TRACE ("ACE_Remote_Token_Proxy::release");
-
- ACE_Token_Request request (token_->type (),
- this->type (),
- ACE_Token_Request::RELEASE,
- this->name (),
- this->client_id (),
- options);
-
- int result = this->request_reply (request, options);
- if (result == 0)
- ACE_DEBUG ((LM_DEBUG, "(%t) released %s remotely.\n", this->name ()));
-
- // whether success or failure, we're going to release the shadow.
- // If race conditions exist such that we are no longer the owner,
- // this release will perform a remove.
- if (ACE_Token_Proxy::release () == -1)
- ACE_ERROR ((LM_ERROR, "(%t) shadow: release failed\n"));
-
- return result;
-}
-
-int
-ACE_Remote_Token_Proxy::remove (ACE_Synch_Options &)
-{
- ACE_TRACE ("ACE_Remote_Token_Proxy::remove");
- return 0;
-}
-
-void
-ACE_Remote_Token_Proxy::token_acquired (ACE_TPQ_Entry *)
-{
- ACE_TRACE ("ACE_Remote_Token_Proxy::token_acquired");
- ACE_DEBUG ((LM_DEBUG, "(%t) shadow token %s acquired\n",
- this->client_id (),
- this->name ()));
- // ACE_Token_Proxy::token_acquired (vp);
-}
-
-const char*
-ACE_Remote_Token_Proxy::owner_id (void)
-{
- ACE_TRACE ("ACE_Remote_Token_Proxy::owner_id");
- ACE_DEBUG ((LM_DEBUG, "owner_id called\n"));
- // @@ special operation
- return 0;
-}
-
-void
-ACE_Remote_Token_Proxy::dump (void) const
-{
- ACE_TRACE ("ACE_Remote_Token_Proxy::owner_id");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "ACE_Tokens::dump:\n"
- " ignore_shadow_deadlock_ = %d\n",
- ignore_shadow_deadlock_));
- ACE_DEBUG ((LM_DEBUG, "base:\n"));
- ACE_Token_Proxy::dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-void
-ACE_Remote_Mutex::dump (void) const
-{
- ACE_TRACE ("ACE_Remote_Mutex::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "ACE_Remote_Mutex::dump:\n"));
- ACE_DEBUG ((LM_DEBUG, "base:\n"));
- ACE_Remote_Token_Proxy::dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-void
-ACE_Remote_RLock::dump (void) const
-{
- ACE_TRACE ("ACE_Remote_RLock::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "ACE_Remote_RLock::dump:\n"));
- ACE_DEBUG ((LM_DEBUG, "base:\n"));
- ACE_Remote_Token_Proxy::dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-void
-ACE_Remote_WLock::dump (void) const
-{
- ACE_TRACE ("ACE_Remote_WLock::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "ACE_Remote_WLock::dump:\n"));
- ACE_DEBUG ((LM_DEBUG, "base:\n"));
- ACE_Remote_Token_Proxy::dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_TSS <ACE_SOCK_Stream>;
-template class ACE_Singleton <ACE_TSS_Connection, ACE_TSS_CONNECTION_MUTEX>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_TSS <ACE_SOCK_Stream>
-#pragma instantiate ACE_Singleton <ACE_TSS_Connection, ACE_TSS_CONNECTION_MUTEX>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
diff --git a/ace/Remote_Tokens.h b/ace/Remote_Tokens.h
deleted file mode 100644
index 4a2dd9a4450..00000000000
--- a/ace/Remote_Tokens.h
+++ /dev/null
@@ -1,287 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ACE
-//
-// = FILENAME
-// Remote_Tokens.h
-//
-// = AUTHOR
-// Douglas C. Schmidt (schmidt@cs.wustl.edu) and
-// Tim Harrison (harrison@cs.wustl.edu)
-//
-// ============================================================================
-
-#if !defined (ACE_REMOTE_MUTEX_H)
-#define ACE_REMOTE_MUTEX_H
-
-#include "ace/INET_Addr.h"
-#include "ace/SOCK_Connector.h"
-#include "ace/SOCK_Stream.h"
-#include "ace/Synch_Options.h"
-#include "ace/Local_Tokens.h"
-#include "ace/Token_Request_Reply.h"
-
-class ACE_Export ACE_Remote_Token_Proxy : public ACE_Token_Proxy
-{
- // = TITLE
- // Proxy for acquiring, renewing, and releasing a distributed
- // synchronization token.
- //
- // = DESCRIPTION
- // The Remote_Token_Proxy class implements the mechanisms for
- // distributed token operations. It is similar to the
- // ACE_Token_Proxy.
- //
- // = BUGS
- // Distributed sleep_hooks have not been implemented. owner_id ()
- // is not implemented.
-public:
- ACE_Remote_Token_Proxy (void);
- // Null construction.
-
- virtual ~ACE_Remote_Token_Proxy (void);
- // Death.
-
- int open (const char *name,
- int ignore_deadlock = 0,
- int debug = 0);
- // Same as Token_Proxy. <name> is the string uniquely identifying
- // the token. <ignore_deadlock> can be 1 to disable deadlock
- // notifications. <debug> prints debug messages.
-
-
- int initiate_connection (void);
- // Open a connection with the token server. This only need be used
- // when the user wishes to explicitly open a connection to check if
- // the server exists. Connections are stored in the
- // ACE_Token_Connections singleton as thread-specific data. That
- // is, every thread has only one connection that is used for all
- // remote tokens.
-
- virtual int acquire (int notify = 0,
- void (*sleep_hook)(void *) = 0,
- ACE_Synch_Options &options =
- ACE_Synch_Options::synch);
- // Acquire the distributed token. If notify is specified and the
- // token is already held, the owner is notified. options contains
- // the timeout value for the acquire call. The timer is kept at the
- // token server. Asynchronous operations are not supported.
- // Returns 0 on success, -1 on failure with <errno> == problem.
-
- virtual int tryacquire (void (*sleep_hook)(void *) = 0);
- // Try to acquire the distributed token. If the token is already
- // held, the call returns without queueing the caller as a waiter.
- // Returns 0 on success (the token was acquired), and -1 with
- // EWOULDBLOCK if the token was already held.
-
- virtual int renew (int requeue_position = 0,
- ACE_Synch_Options &options =
- ACE_Synch_Options::synch);
- // Renew the token by offering to release it if there are any other
- // waiters, otherwise get the token back immediately. This renew
- // has the same semantics as ACE_Local_Mutex release. It is
- // semantically equivalent to <this->release()> followed by
- // <this->acquire()>, but it is faster. options contains the
- // timeout value used if renew blocks. As with acquire, the timer
- // is maintained at the token server. If there are waiters and
- // requeue_position == -1, the caller is queued at the rear of the
- // waiter list. Otherwise, requeue_position specifies the number of
- // waiters to "let by" before reacquiring the token (effectively,
- // the position in the waiter list.)
-
- virtual int release (ACE_Synch_Options &options =
- ACE_Synch_Options::synch);
- // Release the distributed token. Similar to ACE_Local_Mutex, if the
- // caller is not the owner, it is removed from the waiter list (if
- // applicable.) Returns 0 on success, -1 on failure with <errno> ==
- // problem.
-
- virtual int remove (ACE_Synch_Options &options =
- ACE_Synch_Options::synch);
- // Become interface compliant for ACE_Guard<>. This has no
- // functionality.
-
- virtual void token_acquired (ACE_TPQ_Entry *);
- // Override the default to do nothing.
-
- virtual const char* owner_id (void);
- // the client id of the current token holder
-
- static void set_server_address (const ACE_INET_Addr &server_address);
- // sets the server address for all instances of ACE_Remote_Token_Proxy
- // If this isn't called, the environment variable TOKEN_SERVER is
- // checked for the server address. If that is not specified, all
- // ACE_Remote_** operations will fail.
-
- void dump (void) const;
- // Dump the state of the class.
-
-protected:
-
- int ignore_shadow_deadlock_;
- // if shadows report deadlock, go remote anyway
-
- int request_reply (ACE_Token_Request &request,
- ACE_Synch_Options &options);
- // Perform the request and wait for the reply.
-};
-
-class ACE_Export ACE_Remote_Mutex : public ACE_Remote_Token_Proxy
-{
- // = TITLE
- // Proxy for acquiring, renewing, and releasing a distributed
- // mutex.
- //
- // = DESCRIPTION
- // This is the remote equivalent to ACE_Local_Mutex. The
- // Remote_Mutex class offers methods for acquiring, renewing, and
- // releasing a distributed synchronization mutex. Similar to
- // ACE_Local_Mutex, ACE_Remote_Token_Proxy offers recursive
- // acquisition, FIFO waiter ordering, and deadlock detection. It
- // depends on the Token Server for its distributed synchronization
- // semantics.
-public:
- ACE_Remote_Mutex (void);
- // Null creation. Remote_Token_Proxy::open must be called.
-
- ACE_Remote_Mutex (const char *token_name,
- int ignore_deadlock = 0,
- int debug = 0);
- // Calls Remote_Token_Proxy::open for you.
-
- void dump (void) const;
- // Dump the state of the class.
-
- virtual ACE_Token_Proxy *clone (void) const;
- // Return deep copy.
-
-protected:
- virtual ACE_Tokens *create_token (const char *name);
- // Make the correct type of ACE_Tokens. This is called by the Token
- // Manager.
-};
-
-class ACE_Export ACE_Remote_RLock : public ACE_Remote_Token_Proxy
-{
- // = TITLE
- // Proxy for acquiring, renewing, and releasing a distributed
- // readers lock.
- //
- // = DESCRIPTION
- // This is the remote equivalent to ACE_Local_RLock. Multiple
- // readers can hold the lock simultaneously when no writers have
- // the lock. Alternatively, when a writer holds the lock, no other
- // participants (readers or writers) may hold the lock.
- // ACE_Remote_RLock depends on the ACE Token Server for its
- // distributed synchronization semantics.
-public:
- ACE_Remote_RLock (void);
-
- ACE_Remote_RLock (const char *token_name,
- int ignore_deadlock = 0,
- int debug = 0);
-
- ACE_Remote_RLock (const ACE_Remote_RLock &mutex);
-
- void dump (void) const;
- // Dump the state of the class.
-
- virtual int type (void) const;
- // Returns ACE_RW_Token::RLOCK;
-
- virtual ACE_Token_Proxy *clone (void) const;
- // Return deep copy.
-
-protected:
- virtual ACE_Tokens *create_token (const char *name);
- // Make the correct type of ACE_Tokens. This is called by the Token
- // Manager.
-};
-
-class ACE_Export ACE_Remote_WLock : public ACE_Remote_Token_Proxy
-{
- // = TITLE
- // Proxy for acquiring, renewing, and releasing a distributed
- // writers lock.
- //
- // = DESCRIPTION
- // Shields applications from details of interacting with the
- // ACE_Token_Server. The token_name_ is just the string that the
- // Token Server uses to identify the token. The client_id_ (also
- // used by the Token Server,) identifies the owner of the token and
- // is used for deadlock detection.
-public:
- ACE_Remote_WLock (void);
-
- ACE_Remote_WLock (const char *token_name,
- int ignore_deadlock = 0,
- int debug = 0);
-
- ACE_Remote_WLock (const ACE_Remote_WLock &mutex);
-
- void dump (void) const;
- // Dump the state of the class.
-
- virtual int type (void) const;
- // Returns ACE_RW_Token::WLOCK;
-
- virtual ACE_Token_Proxy *clone (void) const;
- // Return deep copy.
-
-protected:
- virtual ACE_Tokens *create_token (const char *name);
- // Make the correct type of ACE_Tokens. This is called by the Token
- // Manager.
-};
-
-class ACE_Export ACE_TSS_Connection : public ACE_TSS<ACE_SOCK_Stream>
-{
- // = TITLE
- // Class for providing a connection per thread.
- //
- // = DESCRIPTION
- // ACE_TSS_Connection provides a single access point for all
- // threads to access thread-specific connections. This prevents
- // resource-sharing problems such as thread serialization.
-public:
- // Necessary to make some compilers work...
- ACE_TSS_Connection (void);
- ~ACE_TSS_Connection (void);
-
- ACE_SOCK_Stream *get_connection (void);
- // retrieve the thread's connection
-
- virtual ACE_SOCK_Stream *make_TSS_TYPE (void) const;
- // Factory Method that creates a new SOCK Stream.
-
- operator ACE_SOCK_Stream *(void);
- // inheritence and operator overloading don't mix. Redefine this
- // from ACE_TSS so that we can use it.
-
- static void set_server_address (const ACE_INET_Addr &server_address);
- // Set the server address.
-
- void dump (void) const;
- // Dump the state of the class.
-
-protected:
- static ACE_INET_Addr server_address_;
- // The address of the Token Server used by all instances of
- // Token_Proxy.
-
-private:
- ACE_TSS_Connection (const ACE_TSS_Connection &);
- void operator= (const ACE_TSS_Connection &);
- // Private: should not be used
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Remote_Tokens.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_REMOTE_TOKEN_H */
diff --git a/ace/Remote_Tokens.i b/ace/Remote_Tokens.i
deleted file mode 100644
index 2a87bf30919..00000000000
--- a/ace/Remote_Tokens.i
+++ /dev/null
@@ -1,98 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Remote_Tokens.i
-
-ACE_INLINE
-ACE_Remote_Mutex::ACE_Remote_Mutex (void)
-{
- ACE_TRACE ("ACE_Remote_Mutex::ACE_Remote_Mutex");
-}
-
-ACE_INLINE
-ACE_Remote_Mutex::ACE_Remote_Mutex (const char *token_name,
- int ignore_deadlock,
- int debug)
-{
- ACE_TRACE ("ACE_Remote_Mutex::ACE_Remote_Mutex");
- this->open (token_name, ignore_deadlock, debug);
-}
-
-ACE_INLINE ACE_Token_Proxy *
-ACE_Remote_Mutex::clone (void) const
-{
- return new ACE_Remote_Mutex (this->name (),
- ignore_deadlock_,
- debug_);
-}
-
-ACE_INLINE ACE_Tokens *
-ACE_Remote_Mutex::create_token (const char *name)
-{
- return new ACE_Mutex_Token (name);
-}
-
-// ************************************************************
-
-ACE_INLINE
-ACE_Remote_RLock::ACE_Remote_RLock (const char *token_name,
- int ignore_deadlock,
- int debug)
-{
- ACE_TRACE ("ACE_Remote_RLock::ACE_Remote_RLock");
- this->open (token_name, ignore_deadlock, debug);
-}
-
-ACE_INLINE ACE_Tokens *
-ACE_Remote_RLock::create_token (const char *name)
-{
- return new ACE_RW_Token (name);
-}
-
-ACE_INLINE int
-ACE_Remote_RLock::type (void) const
-{
- return ACE_RW_Token::READER;
-}
-
-ACE_INLINE ACE_Token_Proxy *
-ACE_Remote_RLock::clone (void) const
-{
- return new ACE_Remote_RLock (this->name (),
- ignore_deadlock_,
- debug_);
-}
-
-// ************************************************************
-
-ACE_INLINE
-ACE_Remote_WLock::ACE_Remote_WLock (const char *token_name,
- int ignore_deadlock,
- int debug)
-{
- ACE_TRACE ("ACE_Remote_WLock::ACE_Remote_WLock");
- this->open (token_name, ignore_deadlock, debug);
-}
-
-
-ACE_INLINE ACE_Tokens *
-ACE_Remote_WLock::create_token (const char *name)
-{
- return new ACE_RW_Token (name);
-}
-
-ACE_INLINE int
-ACE_Remote_WLock::type (void) const
-{
- return ACE_RW_Token::WRITER;
-}
-
-ACE_INLINE ACE_Token_Proxy *
-ACE_Remote_WLock::clone (void) const
-{
- return new ACE_Remote_WLock (this->name (),
- ignore_deadlock_,
- debug_);
-}
-
-
diff --git a/ace/SOCK.cpp b/ace/SOCK.cpp
deleted file mode 100644
index 1ac7089bc24..00000000000
--- a/ace/SOCK.cpp
+++ /dev/null
@@ -1,101 +0,0 @@
-// SOCK.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/SOCK.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_SOCK)
-
-void
-ACE_SOCK::dump (void) const
-{
- ACE_TRACE ("ACE_SOCK::dump");
-}
-
-ACE_SOCK::ACE_SOCK (void)
-{
- // ACE_TRACE ("ACE_SOCK::ACE_SOCK");
-}
-
-// Returns information about the remote peer endpoint (if there is
-// one).
-
-int
-ACE_SOCK::get_remote_addr (ACE_Addr &sa) const
-{
- ACE_TRACE ("ACE_SOCK::get_remote_addr");
- int len = sa.get_size ();
- sockaddr *addr = (sockaddr *) sa.get_addr ();
-
- if (ACE_OS::getpeername (this->get_handle (), addr, &len) == -1)
- return -1;
-
- sa.set_size (len);
- return 0;
-}
-
-int
-ACE_SOCK::get_local_addr (ACE_Addr &sa) const
-{
- ACE_TRACE ("ACE_SOCK::get_local_addr");
- int len = sa.get_size ();
- sockaddr *addr = (sockaddr *) sa.get_addr ();
-
- if (ACE_OS::getsockname (this->get_handle (), addr, &len) == -1)
- return -1;
-
- sa.set_size (len);
- return 0;
-}
-
-int
-ACE_SOCK::open (int type,
- int protocol_family,
- int protocol,
- int reuse_addr)
-{
- ACE_TRACE ("ACE_SOCK::open");
- int one = 1;
-
- this->set_handle (ACE_OS::socket (protocol_family, type, protocol));
-
- if (this->get_handle () == ACE_INVALID_HANDLE)
- return -1;
- else if (reuse_addr && this->set_option (SOL_SOCKET, SO_REUSEADDR,
- &one, sizeof one) == -1)
- {
- this->close ();
- return -1;
- }
- return 0;
-}
-
-// Close down a ACE_SOCK.
-
-int
-ACE_SOCK::close (void)
-{
- ACE_TRACE ("ACE_SOCK::close");
- int result = 0;
-
- if (this->get_handle () != ACE_INVALID_HANDLE)
- {
- result = ACE_OS::closesocket (this->get_handle ());
- this->set_handle (ACE_INVALID_HANDLE);
- }
- return result;
-}
-
-// General purpose constructor for performing server ACE_SOCK
-// creation.
-
-ACE_SOCK::ACE_SOCK (int type,
- int protocol_family,
- int protocol,
- int reuse_addr)
-{
- ACE_TRACE ("ACE_SOCK::ACE_SOCK");
- if (this->open (type, protocol_family,
- protocol, reuse_addr) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_SOCK::ACE_SOCK"));
-}
diff --git a/ace/SOCK.h b/ace/SOCK.h
deleted file mode 100644
index 63583971950..00000000000
--- a/ace/SOCK.h
+++ /dev/null
@@ -1,86 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-//============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// SOCK.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-//============================================================================
-
-#if !defined (ACE_SOCK_H)
-#define ACE_SOCK_H
-
-#include "ace/ACE.h"
-#include "ace/Addr.h"
-#include "ace/IPC_SAP.h"
-
-class ACE_Export ACE_SOCK : public ACE_IPC_SAP
-{
- // = TITLE
- // An abstract class which forms the basis for more specific
- // classes (such as ACE_SOCK_Acceptor and ACE_SOCK_Connector).
- // Do not instantiate this class.
- //
- // = DESCRIPTION
- // This class provides functions that are common to all of the
- // SOCK-type classes. ACE_SOCK provides the ability to get and
- // set socket options, get the local and remote addresses, and
- // close the socket.
-public:
- int set_option (int level,
- int option,
- void *optval,
- int optlen) const;
- // Wrapper around the setsockopt() system call.
-
- int get_option (int level,
- int option,
- void *optval,
- int *optlen) const;
- // Wrapper around the getsockopt() system call.
-
- int close (void);
- // Close down the socket.
-
- int get_local_addr (ACE_Addr &) const;
- // Return the local endpoint address in the referenced ACE_Addr.
- // Returns 0 if successful, else -1.
-
- int get_remote_addr (ACE_Addr &) const;
- // Return the address of the remotely connected peer (if there is
- // one), in the referenced ACE_Addr. Returns 0 if successful, else -1.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
- int open (int type,
- int protocol_family,
- int protocol,
- int reuse_addr);
- // Wrapper around the <socket> system call.
-
-protected:
- ACE_SOCK (int type,
- int protocol_family,
- int protocol = 0,
- int reuse_addr = 0);
- // Constructor with arguments to call the <socket> system call.
-
- ACE_SOCK (void);
- // Default constructor is private to prevent instances of this class
- // from being defined.
-};
-
-#include "ace/SOCK.i"
-
-#endif /* ACE_SOCK_H */
diff --git a/ace/SOCK.i b/ace/SOCK.i
deleted file mode 100644
index bbf4794a8af..00000000000
--- a/ace/SOCK.i
+++ /dev/null
@@ -1,28 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// SOCK.i
-
-inline int
-ACE_SOCK::set_option (int level,
- int option,
- void *optval,
- int optlen) const
-{
- ACE_TRACE ("ACE_SOCK::set_option");
- return ACE_OS::setsockopt (this->get_handle (), level,
- option, (char *) optval, optlen);
-}
-
-// Provides access to the ACE_OS::getsockopt system call.
-
-inline int
-ACE_SOCK::get_option (int level,
- int option,
- void *optval,
- int *optlen) const
-{
- ACE_TRACE ("ACE_SOCK::get_option");
- return ACE_OS::getsockopt (this->get_handle (), level,
- option, (char *) optval, optlen);
-}
diff --git a/ace/SOCK_Acceptor.cpp b/ace/SOCK_Acceptor.cpp
deleted file mode 100644
index f83a3ef90ca..00000000000
--- a/ace/SOCK_Acceptor.cpp
+++ /dev/null
@@ -1,168 +0,0 @@
-// SOCK_Acceptor.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/SOCK_Acceptor.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/SOCK_Acceptor.i"
-#endif /* __ACE_INLINE__ */
-
-#include "ace/Synch.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_SOCK_Acceptor)
-
-// Do nothing routine for constructor.
-
-ACE_SOCK_Acceptor::ACE_SOCK_Acceptor (void)
-{
- ACE_TRACE ("ACE_SOCK_Acceptor::ACE_SOCK_Acceptor");
-}
-
-// General purpose routine for accepting new connections.
-
-int
-ACE_SOCK_Acceptor::accept (ACE_SOCK_Stream &new_stream,
- ACE_Addr *remote_addr,
- ACE_Time_Value *timeout,
- int restart,
- int reset_new_handle) const
-{
- ACE_TRACE ("ACE_SOCK_Acceptor::accept");
-
- ACE_HANDLE new_handle =
- this->shared_accept (remote_addr,
- timeout,
- restart,
- reset_new_handle);
- new_stream.set_handle (new_handle);
- return new_handle == ACE_INVALID_HANDLE ? -1 : 0;
-}
-
-// General purpose routine for performing server ACE_SOCK creation.
-
-ACE_SOCK_Acceptor::ACE_SOCK_Acceptor (const ACE_Addr &local_sap,
- int reuse_addr,
- int protocol_family,
- int backlog,
- int protocol)
-{
- ACE_TRACE ("ACE_SOCK_Acceptor::ACE_SOCK_Acceptor");
- if (this->open (local_sap, reuse_addr, protocol_family,
- backlog, protocol) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_SOCK_Acceptor"));
-}
-
-void
-ACE_SOCK_Acceptor::dump (void) const
-{
- ACE_TRACE ("ACE_SOCK_Acceptor::dump");
-}
-
-// General purpose routine for performing server ACE_SOCK creation.
-
-int
-ACE_SOCK_Acceptor::open (const ACE_Addr &local_sap,
- int reuse_addr,
- int protocol_family,
- int backlog,
- int protocol)
-{
- ACE_TRACE ("ACE_SOCK_Acceptor::open");
- int error = 0;
-
- if (ACE_SOCK::open (SOCK_STREAM, protocol_family,
- protocol, reuse_addr) == -1)
- error = 1;
- else if (local_sap == ACE_Addr::sap_any
- && protocol_family == PF_INET)
- {
- if (ACE::bind_port (this->get_handle ()) == -1)
- error = 1;
- }
- else if (ACE_OS::bind (this->get_handle (), (sockaddr *) local_sap.get_addr (),
- local_sap.get_size ()) == -1)
- error = 1;
-
- if (error || ACE_OS::listen (this->get_handle (), backlog) == -1)
- this->close ();
-
- return error ? -1 : 0;
-}
-
-// Performs the timed accept operation.
-
-ACE_HANDLE
-ACE_SOCK_Acceptor::shared_accept (ACE_Addr *remote_addr,
- ACE_Time_Value *timeout,
- int restart,
- int reset_new_handle) const
-{
- ACE_TRACE ("ACE_SOCK_Acceptor::shared_accept");
- ACE_UNUSED_ARG (reset_new_handle);
-
- sockaddr *addr = 0;
- int *len_ptr = 0;
- int len;
- ACE_HANDLE new_handle;
- ACE_HANDLE handle = this->get_handle ();
-
- if (remote_addr != 0)
- {
- len = remote_addr->get_size ();
- len_ptr = &len;
- addr = (sockaddr *) remote_addr->get_addr ();
- }
-
- // Handle the timeout case.
- if (timeout != 0)
- {
- if (ACE::handle_timed_accept (handle, timeout, restart) == -1)
- return ACE_INVALID_HANDLE;
- else
- {
- int val = ACE::get_flags (handle);
-
- // Set the handle into non-blocking mode if it's not
- // already in it.
- if (ACE_BIT_DISABLED (val, ACE_NONBLOCK)
- && ACE::set_flags (handle, ACE_NONBLOCK) == -1)
- return ACE_INVALID_HANDLE;
-
- new_handle = ACE_OS::accept (handle, addr, len_ptr);
-
- if (ACE_BIT_DISABLED (val, ACE_NONBLOCK))
- {
- // We need to stash errno here because ACE::clr_flags() may
- // reset it.
- int error = errno;
-
- // Only disable ACE_NONBLOCK if we weren't in non-blocking mode
- // originally.
- ACE::clr_flags (handle, ACE_NONBLOCK);
- errno = error;
- }
- }
- }
- else
- {
- // Perform a blocking accept.
-
- do
- new_handle = ACE_OS::accept (handle, addr, len_ptr);
- while (new_handle == ACE_INVALID_HANDLE && restart && errno == EINTR);
- }
-
-#if defined (ACE_HAS_WINSOCK2) && (ACE_HAS_WINSOCK2 != 0)
- if (reset_new_handle)
- // Reset the event association inherited by the new handle.
- ::WSAEventSelect ((SOCKET) new_handle, NULL, 0);
-#endif /* ACE_WIN32 */
-
- // Reset the size of the addr (really only necessary for the
- // UNIX domain sockets).
- if (new_handle != ACE_INVALID_HANDLE && remote_addr != 0)
- remote_addr->set_size (*len_ptr);
-
- return new_handle;
-}
diff --git a/ace/SOCK_Acceptor.h b/ace/SOCK_Acceptor.h
deleted file mode 100644
index d5253ab109b..00000000000
--- a/ace/SOCK_Acceptor.h
+++ /dev/null
@@ -1,83 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// SOCK_Acceptor.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SOCK_ACCEPTOR_H)
-#define ACE_SOCK_ACCEPTOR_H
-
-#include "ace/SOCK_Stream.h"
-#include "ace/Time_Value.h"
-
-class ACE_Export ACE_SOCK_Acceptor : public ACE_SOCK
-{
- // = TITLE
- // Defines the format and interface for an <ACE_Stream>
- // acceptor.
-public:
- // = Initialization methods.
- ACE_SOCK_Acceptor (void);
- // Default constructor.
-
- ACE_SOCK_Acceptor (const ACE_Addr &local_sap,
- int reuse_addr = 0,
- int protocol_family = PF_INET,
- int backlog = 5,
- int protocol = 0);
- // Initiate a passive mode socket.
-
- int open (const ACE_Addr &local_sap,
- int reuse_addr = 0,
- int protocol_family = PF_INET,
- int backlog = 5,
- int protocol = 0);
- // Initiate a passive mode socket.
-
- // = Passive connection acceptance method.
- int accept (ACE_SOCK_Stream &new_stream,
- ACE_Addr *remote_addr = 0,
- ACE_Time_Value *timeout = 0,
- int restart = 1,
- int reset_new_handle = 0) const;
- // Accept a new data transfer connection. A <timeout> of 0 means
- // block forever, a <timeout> of {0, 0} means poll. <restart> == 1
- // means "restart if interrupted."
-
- // = Meta-type info
- typedef ACE_INET_Addr PEER_ADDR;
- typedef ACE_SOCK_Stream PEER_STREAM;
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- ACE_HANDLE shared_accept (ACE_Addr *remote_addr,
- ACE_Time_Value *,
- int restart,
- int reset_new_handle) const;
- // Shared by both the ACE_LSOCK_Acceptor and ACE_SOCK_Acceptor.
-
-private:
- int get_remote_addr (ACE_Addr &) const;
- // Do not allow this function to percolate up to this interface...
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/SOCK_Acceptor.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_SOCK_ACCEPTOR_H */
diff --git a/ace/SOCK_Acceptor.i b/ace/SOCK_Acceptor.i
deleted file mode 100644
index 03d9f211645..00000000000
--- a/ace/SOCK_Acceptor.i
+++ /dev/null
@@ -1,7 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// SOCK_Acceptor.i
-
-
-
diff --git a/ace/SOCK_CODgram.cpp b/ace/SOCK_CODgram.cpp
deleted file mode 100644
index a4bf039a8df..00000000000
--- a/ace/SOCK_CODgram.cpp
+++ /dev/null
@@ -1,100 +0,0 @@
-// SOCK_CODgram.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/SOCK_CODgram.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_SOCK_CODgram)
-
-void
-ACE_SOCK_CODgram::dump (void) const
-{
- ACE_TRACE ("ACE_SOCK_CODgram::dump");
-}
-
-// Here's the general-purpose constructor.
-
-ACE_SOCK_CODgram::ACE_SOCK_CODgram (const ACE_Addr &remote, const ACE_Addr &local,
- int protocol_family, int protocol,
- int reuse_addr)
-{
- ACE_TRACE ("ACE_SOCK_CODgram::ACE_SOCK_CODgram");
- if (this->open (remote, local,
- protocol_family, protocol, reuse_addr) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_SOCK_CODgram"));
-}
-
-/* This is the general-purpose open routine. Note that it performs
- a different set of functions depending on the LOCAL and REMOTE
- addresses passed to it. Here's the basic logic:
-
- 1. remote == ACE_Addr::sap_any && local == ACE_Addr::sap_any
- if protocol_family == PF_INET then
- bind the local address to a randomly generated port number...
-
- 2. remote == ACE_Addr::sap_any && local != ACE_Addr::sap_any
- we are just binding the local address
- (used primarily by servers)
-
- 3. remote != ACE_Addr::sap_any && local == ACE_Addr::sap_any
- we are connecting to the remote address
- (used primarily by clients)
-
- 4. remote != ACE_Addr::sap_any && local != ACE_Addr::sap_any
- we are binding to the local address
- and connecting to the remote address
-*/
-
-int
-ACE_SOCK_CODgram::open (const ACE_Addr &remote, const ACE_Addr &local,
- int protocol_family, int protocol,
- int reuse_addr)
-{
- ACE_TRACE ("ACE_SOCK_CODgram::open");
- if (ACE_SOCK::open (SOCK_DGRAM, protocol_family,
- protocol, reuse_addr) == -1)
- return -1;
- else
- {
- int error = 0;
-
- if (local == ACE_Addr::sap_any && remote == ACE_Addr::sap_any)
- {
- // Assign an arbitrary port number from the transient range!!
-
- if (protocol_family == PF_INET
- && ACE::bind_port (this->get_handle ()) == -1)
- error = 1;
- }
- // We are binding just the local address.
- else if (local != ACE_Addr::sap_any && remote == ACE_Addr::sap_any)
- {
- if (ACE_OS::bind (this->get_handle (), (sockaddr *) local.get_addr (),
- local.get_size ()) == -1)
- error = 1;
- }
- // We are connecting to the remote address.
- else if (local == ACE_Addr::sap_any && remote != ACE_Addr::sap_any)
- {
- if (ACE_OS::connect (this->get_handle (), (sockaddr *) remote.get_addr (),
- remote.get_size ()) == -1)
- error = 1;
- }
- // We are binding to the local address and connecting to the
- // remote addresses.
- else
- {
- if (ACE_OS::bind (this->get_handle (), (sockaddr *) local.get_addr (),
- local.get_size ()) == -1
- || ACE_OS::connect (this->get_handle (), (sockaddr *) remote.get_addr (),
- remote.get_size ()) == -1)
- error = 1;
- }
- if (error)
- {
- this->close ();
- this->set_handle (ACE_INVALID_HANDLE);
- }
- return error ? -1 : 0;
- }
-}
diff --git a/ace/SOCK_CODgram.h b/ace/SOCK_CODgram.h
deleted file mode 100644
index 8751a707270..00000000000
--- a/ace/SOCK_CODgram.h
+++ /dev/null
@@ -1,57 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// SOCK_CODgram.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SOCK_CODGRAM_H)
-#define ACE_SOCK_CODGRAM_H
-
-#include "ace/SOCK_IO.h"
-#include "ace/Addr.h"
-
-class ACE_Export ACE_SOCK_CODgram : public ACE_SOCK_IO
-{
- // = TITLE
- // Defines the member functions for the ACE_SOCK connected
- // datagram abstraction.
-public:
- // = Initialization methods.
- ACE_SOCK_CODgram (void);
- // Default constructor.
-
- ACE_SOCK_CODgram (const ACE_Addr &remote_sap,
- const ACE_Addr &local_sap = ACE_Addr::sap_any,
- int protocol_family = PF_INET,
- int protocol = 0,
- int reuse_addr = 0);
- // Initiate a connected dgram.
-
- int open (const ACE_Addr &remote_sap,
- const ACE_Addr &local_sap = ACE_Addr::sap_any,
- int protocol_family = PF_INET,
- int protocol = 0,
- int reuse_addr = 0);
- // Initiate a connected dgram.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-#include "ace/SOCK_CODgram.i"
-
-#endif /* ACE_SOCK_CODGRAM_H */
diff --git a/ace/SOCK_CODgram.i b/ace/SOCK_CODgram.i
deleted file mode 100644
index 8f72a5b117c..00000000000
--- a/ace/SOCK_CODgram.i
+++ /dev/null
@@ -1,12 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// SOCK_CODgram.i
-
-inline
-ACE_SOCK_CODgram::ACE_SOCK_CODgram (void)
-{
- ACE_TRACE ("ACE_SOCK_CODgram::ACE_SOCK_CODgram");
-}
-
-
diff --git a/ace/SOCK_Connector.cpp b/ace/SOCK_Connector.cpp
deleted file mode 100644
index 8bbc1b0dea8..00000000000
--- a/ace/SOCK_Connector.cpp
+++ /dev/null
@@ -1,150 +0,0 @@
-// SOCK_Connector.cpp
-// $Id$
-
-
-#define ACE_BUILD_DLL
-#include "ace/SOCK_Connector.h"
-#include "ace/Handle_Set.h"
-#include "ace/INET_Addr.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_SOCK_Connector)
-
-void
-ACE_SOCK_Connector::dump (void) const
-{
- ACE_TRACE ("ACE_SOCK_Connector::dump");
-}
-
-// Actively connect and produce a new ACE_SOCK_Stream if things go well...
-
-int
-ACE_SOCK_Connector::connect (ACE_SOCK_Stream &new_stream,
- const ACE_Addr &remote_sap,
- ACE_Time_Value *timeout,
- const ACE_Addr &local_sap,
- int reuse_addr,
- int /* flags */,
- int /* perms */,
- int protocol_family,
- int protocol)
-{
- ACE_TRACE ("ACE_SOCK_Connector::connect");
- int result = 0;
-
- // Only open a new socket if we don't already have a valid handle.
- if (new_stream.get_handle () == ACE_INVALID_HANDLE
- && new_stream.open (SOCK_STREAM,
- protocol_family,
- protocol,
- reuse_addr) == -1)
- return -1;
-
- sockaddr *raddr = (sockaddr *) remote_sap.get_addr ();
- size_t rsize = remote_sap.get_size ();
-
- if (local_sap != ACE_Addr::sap_any)
- {
- sockaddr *laddr = (sockaddr *) local_sap.get_addr ();
- size_t size = local_sap.get_size ();
- result = ACE_OS::bind (new_stream.get_handle (), laddr, size);
-
- if (result == -1)
- {
- new_stream.close ();
- return -1;
- }
- }
-
- // Enable non-blocking, if required.
- if (timeout != 0)
- {
- if (new_stream.enable (ACE_NONBLOCK) == -1)
- result = -1;
-
- if (ACE_OS::connect (new_stream.get_handle (), raddr, rsize) == -1)
- {
- result = -1;
-
- // Check whether the connection is in progress.
- if (errno == EINPROGRESS || errno == EWOULDBLOCK)
- {
- // This expression checks if we were polling.
- if (timeout->sec () == 0 && timeout->usec () == 0)
- errno = EWOULDBLOCK;
- // Wait synchronously
- else if (this->complete (new_stream, 0, timeout) != -1)
- return 0;
- }
- }
- }
- // Do a blocking connect.
- else if (ACE_OS::connect (new_stream.get_handle (), raddr, rsize) == -1)
- result = -1;
-
- // EISCONN is treated specially since this routine may be used to
- // check if we are already connected.
- if (result != -1 || errno == EISCONN)
- // Start out with non-blocking disabled on the <new_stream>.
- new_stream.disable (ACE_NONBLOCK);
- else if (!(errno == EWOULDBLOCK || errno == ETIMEDOUT))
- {
- // If things have gone wrong, close down and return an error.
- int saved_errno = errno;
- new_stream.close ();
- errno = saved_errno;
- }
-
- return result;
-}
-
-// Try to complete a non-blocking connection.
-
-int
-ACE_SOCK_Connector::complete (ACE_SOCK_Stream &new_stream,
- ACE_Addr *remote_sap,
- ACE_Time_Value *tv)
-{
- ACE_TRACE ("ACE_SOCK_Connector::complete");
-#if defined (ACE_HAS_BROKEN_NON_BLOCKING_CONNECTS)
- // Win32 has a timing problem - if you check to see if the
- // connection has completed too fast, it will fail - so wait 1
- // millisecond to let it catch up.
- ACE_Time_Value time (0, ACE_NON_BLOCKING_BUG_DELAY);
- ACE_OS::sleep (time);
-#endif /* ACE_HAS_BROKEN_NON_BLOCKING_CONNECTS */
- ACE_HANDLE h = ACE::handle_timed_complete (new_stream.get_handle (), tv);
-
- if (h == ACE_INVALID_HANDLE)
- {
- // Preserve the value of errno across the close() call.
- int error = errno;
- new_stream.close ();
- errno = error;
- return -1;
- }
- else // We've successfully connected!
- {
- if (remote_sap != 0)
- {
- int len;
-
- len = remote_sap->get_size ();
- sockaddr *addr = (sockaddr *) remote_sap->get_addr ();
-
- if (ACE_OS::getpeername (h, addr, &len) == -1)
- {
- // Preserve the value of errno across the close() call.
- int error = errno;
- new_stream.close ();
- errno = error;
- return -1;
- }
- }
-
- // Start out with non-blocking disabled on the <new_stream>.
- new_stream.disable (ACE_NONBLOCK);
- return 0;
- }
-}
-
-
diff --git a/ace/SOCK_Connector.h b/ace/SOCK_Connector.h
deleted file mode 100644
index aef86b427d8..00000000000
--- a/ace/SOCK_Connector.h
+++ /dev/null
@@ -1,107 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// SOCK_Connector.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SOCK_CONNECTOR_H)
-#define ACE_SOCK_CONNECTOR_H
-
-#include "ace/SOCK_Stream.h"
-#include "ace/Time_Value.h"
-
-class ACE_Export ACE_SOCK_Connector
-{
- // = TITLE
- // Defines an active connection factory for the socket wrappers.
- //
- // = DESCRIPTION
- // Objects of this class do not store state so they can be used
- // reentrantly in multi-threaded programs...
-public:
- // = Initialization routines.
- ACE_SOCK_Connector (void);
- // Default constructor.
-
- ACE_SOCK_Connector (ACE_SOCK_Stream &new_stream,
- const ACE_Addr &remote_sap,
- ACE_Time_Value *timeout = 0,
- const ACE_Addr &local_sap = ACE_Addr::sap_any,
- int reuse_addr = 0,
- int flags = 0,
- int perms = 0,
- int protocol_family = PF_INET,
- int protocol = 0);
- // Actively connect and produce a <new_stream> if things go well.
- // The <remote_sap> is the address that we are trying to connect
- // with. The <timeout> is the amount of time to wait to connect.
- // If it's 0 then we block indefinitely. If *timeout == {0, 0} then
- // the connection is done using non-blocking mode. In this case, if
- // the connection can't be made immediately the value of -1 is
- // returned with <errno == EWOULDBLOCK>. If *timeout > {0, 0} then
- // this is the amount of time to wait before timing out. If the
- // time expires before the connection is made <errno == ETIME>. The
- // <local_sap> is the value of local address to bind to. If it's
- // the default value of <ACE_Addr::sap_any> then the user is letting
- // the OS do the binding. If <reuse_addr> == 1 then the
- // <local_addr> is reused, even if it hasn't been cleanedup yet.
-
- int connect (ACE_SOCK_Stream &new_stream,
- const ACE_Addr &remote_sap,
- ACE_Time_Value *timeout = 0,
- const ACE_Addr &local_sap = ACE_Addr::sap_any,
- int reuse_addr = 0,
- int flags = 0,
- int perms = 0,
- int protocol_family = PF_INET,
- int protocol = 0);
- // Actively connect and produce a <new_stream> if things go well.
- // The <remote_sap> is the address that we are trying to connect
- // with. The <timeout> is the amount of time to wait to connect.
- // If it's 0 then we block indefinitely. If *timeout == {0, 0} then
- // the connection is done using non-blocking mode. In this case, if
- // the connection can't be made immediately the value of -1 is
- // returned with <errno == EWOULDBLOCK>. If *timeout > {0, 0} then
- // this is the amount of time to wait before timing out. If the
- // time expires before the connection is made <errno == ETIME>. The
- // <local_sap> is the value of local address to bind to. If it's
- // the default value of <ACE_Addr::sap_any> then the user is letting
- // the OS do the binding. If <reuse_addr> == 1 then the
- // <local_addr> is reused, even if it hasn't been cleanedup yet.
-
- // = Completion routine.
- int complete (ACE_SOCK_Stream &new_stream,
- ACE_Addr *remote_sap = 0,
- ACE_Time_Value *timeout = 0);
- // Try to complete a non-blocking connection.
- // If connection completion is successful then <new_stream> contains
- // the connected ACE_SOCK_Stream. If <remote_sap> is non-NULL then it
- // will contain the address of the connected peer.
-
- int reset_new_handle (ACE_HANDLE handle);
- // Resets any event associations on this handle
-
- // = Meta-type info
- typedef ACE_INET_Addr PEER_ADDR;
- typedef ACE_SOCK_Stream PEER_STREAM;
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-#include "ace/SOCK_Connector.i"
-
-#endif /* ACE_SOCK_CONNECTOR_H */
diff --git a/ace/SOCK_Connector.i b/ace/SOCK_Connector.i
deleted file mode 100644
index a0455c14dae..00000000000
--- a/ace/SOCK_Connector.i
+++ /dev/null
@@ -1,48 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// SOCK_Connector.i
-
-// This constructor is used by a client when it wants to connect to
-// the specified REMOTE_SAP address using a blocking open.
-
-inline
-ACE_SOCK_Connector::ACE_SOCK_Connector (ACE_SOCK_Stream &new_stream,
- const ACE_Addr &remote_sap,
- ACE_Time_Value *timeout,
- const ACE_Addr &local_sap,
- int reuse_addr,
- int flags,
- int perms,
- int protocol_family,
- int protocol)
-{
- ACE_TRACE ("ACE_SOCK_Connector::ACE_SOCK_Connector");
- if (this->connect (new_stream, remote_sap, timeout, local_sap,
- reuse_addr, flags, perms, protocol_family, protocol) == -1
- && timeout != 0 && !(errno == EWOULDBLOCK || errno == ETIME))
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_SOCK_Connector::ACE_SOCK_Connector"));
-}
-
-// Do-nothing constructor...
-
-inline
-ACE_SOCK_Connector::ACE_SOCK_Connector (void)
-{
- ACE_TRACE ("ACE_SOCK_Connector::ACE_SOCK_Connector");
-}
-
-inline int
-ACE_SOCK_Connector::reset_new_handle (ACE_HANDLE handle)
-{
- ACE_UNUSED_ARG (handle);
-#if defined (ACE_HAS_WINSOCK2) && (ACE_HAS_WINSOCK2 != 0)
- // Reset the event association
- return ::WSAEventSelect ((SOCKET) handle,
- NULL,
- 0);
-#else /* !defined ACE_HAS_WINSOCK2 */
- return 0;
-#endif /* ACE_WIN32 */
-}
-
diff --git a/ace/SOCK_Dgram.cpp b/ace/SOCK_Dgram.cpp
deleted file mode 100644
index 80f9bb17c51..00000000000
--- a/ace/SOCK_Dgram.cpp
+++ /dev/null
@@ -1,317 +0,0 @@
-// SOCK_Dgram.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/SOCK_Dgram.h"
-#include "ace/Handle_Set.h"
-#include "ace/Synch.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_SOCK_Dgram)
-
-void
-ACE_SOCK_Dgram::dump (void) const
-{
- ACE_TRACE ("ACE_SOCK_Dgram::dump");
-}
-
-// Allows a client to read from a socket without having to provide a
-// buffer to read. This method determines how much data is in the
-// socket, allocates a buffer of this size, reads in the data, and
-// returns the number of bytes read.
-
-ssize_t
-ACE_SOCK_Dgram::recv (iovec *io_vec,
- ACE_Addr &addr,
- int flags) const
-{
- ACE_TRACE ("ACE_SOCK_Dgram::recv");
-#if defined (FIONREAD)
- sockaddr *saddr = (sockaddr *) addr.get_addr ();
- int addr_len = addr.get_size ();
- u_long inlen;
-
- if (ACE_OS::ioctl (this->get_handle (),
- FIONREAD, (u_long *) &inlen) == -1)
- return -1;
- else if (inlen > 0)
- {
- ACE_NEW_RETURN (io_vec->iov_base, char[inlen], -1);
-
- io_vec->iov_len = ACE_OS::recvfrom (this->get_handle (),
- (char *) io_vec->iov_base,
- inlen,
- flags,
- (sockaddr *) saddr,
- &addr_len);
- addr.set_size (addr_len);
- return io_vec->iov_len;
- }
- else
- return 0;
-#else
- ACE_UNUSED_ARG (flags);
- ACE_UNUSED_ARG (addr);
- ACE_UNUSED_ARG (io_vec);
- ACE_NOTSUP_RETURN (-1);
-#endif /* FIONREAD */
-}
-
-// Here's the shared open function. Note that if we are using the
-// PF_INET protocol family and the address of LOCAL == the address of
-// the special variable SAP_ANY then we are going to arbitrarily bind
-// to a portnumber.
-
-int
-ACE_SOCK_Dgram::shared_open (const ACE_Addr &local,
- int protocol_family)
-{
- ACE_TRACE ("ACE_SOCK_Dgram::shared_open");
- int error = 0;
-
- if (local == ACE_Addr::sap_any && protocol_family == PF_INET)
- {
- if (ACE::bind_port (this->get_handle ()) == -1)
- error = 1;
- }
- else if (ACE_OS::bind (this->get_handle (), (sockaddr *) local.get_addr (),
- local.get_size ()) == -1)
- error = 1;
-
- if (error)
- this->close ();
-
- return error ? -1 : 0;
-}
-
-// Here's the general-purpose constructor used by a connectionless
-// datagram ``server''...
-
-ACE_SOCK_Dgram::ACE_SOCK_Dgram (const ACE_Addr &local,
- int protocol_family,
- int protocol,
- int reuse_addr)
- : ACE_SOCK (SOCK_DGRAM, protocol_family, protocol, reuse_addr)
-{
- ACE_TRACE ("ACE_SOCK_Dgram::ACE_SOCK_Dgram");
-
- if (this->shared_open (local, protocol_family) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_SOCK_Dgram"));
-}
-
-// Here's the general-purpose open routine.
-
-int
-ACE_SOCK_Dgram::open (const ACE_Addr &local,
- int protocol_family,
- int protocol,
- int reuse_addr)
-{
- ACE_TRACE ("ACE_SOCK_Dgram::open");
- if (ACE_SOCK::open (SOCK_DGRAM, protocol_family,
- protocol, reuse_addr) == -1)
- return -1;
- else
- return this->shared_open (local, protocol_family);
-}
-
-#if defined (ACE_HAS_MSG)
-// Send an iovec of size N to ADDR as a datagram (connectionless
-// version).
-
-ssize_t
-ACE_SOCK_Dgram::send (const iovec iov[],
- size_t n,
- const ACE_Addr &addr,
- int flags) const
-{
- ACE_TRACE ("ACE_SOCK_Dgram::send");
- msghdr send_msg;
-
- send_msg.msg_iov = (iovec *) iov;
- send_msg.msg_iovlen = n;
-#if defined (ACE_HAS_SOCKADDR_MSG_NAME)
- send_msg.msg_name = (struct sockaddr *) addr.get_addr ();
-#else
- send_msg.msg_name = (char *) addr.get_addr ();
-#endif /* ACE_HAS_SOCKADDR_MSG_NAME */
- send_msg.msg_namelen = addr.get_size ();
-
-#if defined (ACE_HAS_4_4BSD_SENDMSG_RECVMSG)
- send_msg.msg_control = 0;
- send_msg.msg_controllen = 0;
- send_msg.msg_flags = 0;
-#else
- send_msg.msg_accrights = 0;
- send_msg.msg_accrightslen = 0;
-#endif /* ACE_HAS_4_4BSD_SENDMSG_RECVMSG */
-
- return ACE_OS::sendmsg (this->get_handle (), &send_msg, flags);
-}
-
-// Recv an iovec of size N to ADDR as a datagram (connectionless
-// version).
-
-ssize_t
-ACE_SOCK_Dgram::recv (iovec iov[],
- size_t n,
- ACE_Addr &addr,
- int flags) const
-{
- ACE_TRACE ("ACE_SOCK_Dgram::recv");
- msghdr recv_msg;
-
- recv_msg.msg_iov = (iovec *) iov;
- recv_msg.msg_iovlen = n;
-#if defined (ACE_HAS_SOCKADDR_MSG_NAME)
- recv_msg.msg_name = (struct sockaddr *) addr.get_addr ();
-#else
- recv_msg.msg_name = (char *) addr.get_addr ();
-#endif /* ACE_HAS_SOCKADDR_MSG_NAME */
- recv_msg.msg_namelen = addr.get_size ();
-
-#if defined (ACE_HAS_4_4BSD_SENDMSG_RECVMSG)
- recv_msg.msg_control = 0 ;
- recv_msg.msg_controllen = 0 ;
-#else
- recv_msg.msg_accrights = 0;
- recv_msg.msg_accrightslen = 0;
-#endif /* ACE_HAS_4_4BSD_SENDMSG_RECVMSG */
-
- ssize_t status = ACE_OS::recvmsg (this->get_handle (),
- &recv_msg, flags);
- addr.set_size (recv_msg.msg_namelen);
- return status;
-}
-
-#else /* ACE_HAS_MSG */
-
-// Send an iovec of size N to ADDR as a datagram (connectionless
-// version).
-
-ssize_t
-ACE_SOCK_Dgram::send (const iovec iov[],
- size_t n,
- const ACE_Addr &addr,
- int flags) const
-{
- ACE_TRACE ("ACE_SOCK_Dgram::send");
-
- size_t length = 0;
- size_t i;
-
- // Determine the total length of all the buffers in <iov>.
- for (i = 0; i < n; i++)
- if (iov[i].iov_len < 0)
- return -1;
- else
- length += iov[i].iov_len;
-
- char *buf;
-
-#if defined (ACE_HAS_ALLOCA)
- buf = alloca (length);
-#else
- ACE_NEW_RETURN (buf, char[length], -1);
-#endif /* !defined (ACE_HAS_ALLOCA) */
-
- char *ptr = buf;
-
- for (i = 0; i < n; i++)
- {
- ACE_OS::memcpy (ptr, iov[i].iov_base, iov[i].iov_len);
- ptr += iov[i].iov_len;
- }
-
- ssize_t result = ACE_SOCK_Dgram::send (buf, length, addr, flags);
-#if !defined (ACE_HAS_ALLOCA)
- delete [] buf;
-#endif /* !defined (ACE_HAS_ALLOCA) */
- return result;
-}
-
-// Recv an iovec of size N to ADDR as a datagram (connectionless
-// version).
-
-ssize_t
-ACE_SOCK_Dgram::recv (iovec iov[],
- size_t n,
- ACE_Addr &addr,
- int flags) const
-{
- ACE_TRACE ("ACE_SOCK_Dgram::recv");
-
- ssize_t length = 0;
- size_t i;
-
- for (i = 0; i < n; i++)
- if (iov[i].iov_len < 0)
- return -1;
- else
- length += iov[i].iov_len;
-
- char *buf;
-
-#if defined (ACE_HAS_ALLOCA)
- buf = alloca (length);
-#else
- ACE_NEW_RETURN (buf, char[length], -1);
-#endif /* !defined (ACE_HAS_ALLOCA) */
-
- length = ACE_SOCK_Dgram::recv (buf, length, addr, flags);
-
- if (length != -1)
- {
- char *ptr = buf;
- int copyn = length;
-
- for (i = 0;
- i < n && copyn > 0;
- i++)
- {
- ACE_OS::memcpy (iov[i].iov_base, ptr,
- // iov_len is int on some platforms, size_t on others
- copyn > (int) iov[i].iov_len
- ? (size_t) iov[i].iov_len
- : (size_t) copyn);
- ptr += iov[i].iov_len;
- copyn -= iov[i].iov_len;
- }
- }
-
-#if !defined (ACE_HAS_ALLOCA)
- delete [] buf;
-#endif /* !defined (ACE_HAS_ALLOCA) */
- return length;
-}
-
-#endif /* ACE_HAS_MSG */
-
-ssize_t
-ACE_SOCK_Dgram::recv (void *buf,
- size_t n,
- ACE_Addr &addr,
- int flags,
- const ACE_Time_Value *timeout) const
-{
- ACE_Handle_Set handle_set;
- handle_set.reset ();
- handle_set.set_bit (this->get_handle ());
-
- // Check the status of the current socket.
- switch (ACE_OS::select (int (this->get_handle ()) + 1,
- handle_set,
- 0, 0,
- timeout))
- {
- case -1:
- return -1;
- /* NOTREACHED */
- case 0:
- errno = ETIME;
- return -1;
- /* NOTREACHED */
- default:
- // Goes fine, call <recv> to get data
- return this->recv (buf, n, addr, flags);
- }
-}
diff --git a/ace/SOCK_Dgram.h b/ace/SOCK_Dgram.h
deleted file mode 100644
index b3531ed9ff8..00000000000
--- a/ace/SOCK_Dgram.h
+++ /dev/null
@@ -1,114 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ===========================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// SOCK_Dgram.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ===========================================================================
-
-#if !defined (ACE_SOCK_DGRAM_H)
-#define ACE_SOCK_DGRAM_H
-
-#include "ace/SOCK.h"
-#include "ace/Addr.h"
-
-class ACE_Export ACE_SOCK_Dgram : public ACE_SOCK
-{
- // = TITLE
- // Defines the member functions for the ACE_SOCK datagram
- // abstraction.
-public:
- // = Initialization routines.
- ACE_SOCK_Dgram (void);
- // Default constructor.
-
- ACE_SOCK_Dgram (const ACE_Addr &local,
- int protocol_family = PF_INET,
- int protocol = 0,
- int reuse_addr = 0);
- // Initiate a socket dgram.
-
- int open (const ACE_Addr &local,
- int protocol_family = PF_INET,
- int protocol = 0,
- int reuse_addr = 0);
- // Initiate a socket dgram.
-
- // = Data transfer routines.
- ssize_t send (const void *buf,
- size_t n,
- const ACE_Addr &addr,
- int flags = 0) const;
- // Send an <n> byte <buf> to the datagram socket (uses sendto(3)).
-
- ssize_t recv (void *buf,
- size_t n,
- ACE_Addr &addr,
- int flags = 0) const;
- // Receive an <n> byte <buf> from the datagram socket (uses
- // recvfrom(3)).
-
- ssize_t recv (iovec *io_vec,
- ACE_Addr &addr,
- int flags = 0) const;
- // Allows a client to read from a socket without having to provide a
- // buffer to read. This method determines how much data is in the
- // socket, allocates a buffer of this size, reads in the data, and
- // returns the number of bytes read. The caller is responsible for
- // deleting the member in the <iov_base> field of <io_vec> using the
- // ``delete []'' syntax.
-
- ssize_t send (const iovec iov[],
- size_t n,
- const ACE_Addr &addr,
- int flags = 0) const;
- // Send an <iovec> of size <n> to the datagram socket (uses
- // sendmsg(3)).
-
- ssize_t recv (iovec iov[],
- size_t n,
- ACE_Addr &addr,
- int flags = 0) const;
- // Recv an <iovec> of size <n> to the datagram socket (uses
- // recvmsg(3)).
-
- ssize_t recv (void *buf,
- size_t n,
- ACE_Addr &addr,
- int flags,
- const ACE_Time_Value *timeout) const;
- // Wait up to <timeout> amount of time to receive a datagram into
- // <buf>. The <ACE_Time_Value> indicates how long to blocking
- // trying to receive. If <timeout> == 0, the caller will block
- // until action is possible, else will wait until the relative time
- // specified in *<timeout> elapses). If <recv> times out a -1 is
- // returned with <errno == ETIME>. If it succeeds the number of
- // bytes received is returned.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- int shared_open (const ACE_Addr &local,
- int protocol_family);
- // Open is shared by this and by <LSOCK_Dgram>.
-
-private:
- int get_remote_addr (ACE_Addr &) const;
- // Do not allow this function to percolate up to this interface...
-};
-
-#include "ace/SOCK_Dgram.i"
-
-#endif /* ACE_SOCK_DGRAM_H */
diff --git a/ace/SOCK_Dgram.i b/ace/SOCK_Dgram.i
deleted file mode 100644
index 37af897057c..00000000000
--- a/ace/SOCK_Dgram.i
+++ /dev/null
@@ -1,47 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// SOCK_Dgram.i
-
-// Here's the simple-minded constructor.
-
-inline
-ACE_SOCK_Dgram::ACE_SOCK_Dgram (void)
-{
- ACE_TRACE ("ACE_SOCK_Dgram::ACE_SOCK_Dgram");
-}
-
-// <sendto> an N byte datagram to <addr> (connectionless version).
-
-inline ssize_t
-ACE_SOCK_Dgram::send (const void *buf,
- size_t n,
- const ACE_Addr &addr,
- int flags) const
-{
- ACE_TRACE ("ACE_SOCK_Dgram::send");
- sockaddr *saddr = (sockaddr *) addr.get_addr ();
- size_t len = addr.get_size ();
- return ACE_OS::sendto (this->get_handle (),
- (const char *) buf, n, flags,
- (struct sockaddr *) saddr, len);
-}
-
-// <recvfrom> an n byte datagram (connectionless version).
-
-inline ssize_t
-ACE_SOCK_Dgram::recv (void *buf,
- size_t n,
- ACE_Addr &addr,
- int flags) const
-{
- ACE_TRACE ("ACE_SOCK_Dgram::recv");
- sockaddr *saddr = (sockaddr *) addr.get_addr ();
- int addr_len = addr.get_size ();
-
- ssize_t status = ACE_OS::recvfrom (this->get_handle (),
- (char *) buf, n, flags,
- (sockaddr *) saddr, &addr_len);
- addr.set_size (addr_len);
- return status;
-}
diff --git a/ace/SOCK_Dgram_Bcast.cpp b/ace/SOCK_Dgram_Bcast.cpp
deleted file mode 100644
index fbb30dcdff9..00000000000
--- a/ace/SOCK_Dgram_Bcast.cpp
+++ /dev/null
@@ -1,272 +0,0 @@
-// SOCK_Dgram_Bcast.cpp
-// $Id$
-
-
-#define ACE_BUILD_DLL
-#include "ace/SOCK_Dgram_Bcast.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_SOCK_Dgram_Bcast)
-
-ACE_Bcast_Node::ACE_Bcast_Node (ACE_INET_Addr &addr,
- ACE_Bcast_Node *next)
- : bcast_addr_ (addr),
- next_ (next)
-{
- ACE_TRACE ("ACE_Bcast_Node::ACE_Bcast_Node");
-}
-
-void
-ACE_SOCK_Dgram_Bcast::dump (void) const
-{
- ACE_TRACE ("ACE_SOCK_Dgram_Bcast::dump");
-}
-
-// Close up and release resources.
-
-int
-ACE_SOCK_Dgram_Bcast::close (void)
-{
- ACE_TRACE ("ACE_SOCK_Dgram_Bcast::close");
-
- ACE_Bcast_Node *temp = this->if_list_;
-
- // Release the dynamically allocated memory.
- while (temp != 0)
- {
- ACE_Bcast_Node *hold = temp->next_;
- delete temp;
- temp = hold;
- }
-
- // Shut down the descriptor.
- return ACE_SOCK::close ();
-}
-
-// Here's the simple-minded constructor.
-
-ACE_SOCK_Dgram_Bcast::ACE_SOCK_Dgram_Bcast (void)
- : if_list_ (0)
-{
- ACE_TRACE ("ACE_SOCK_Dgram_Bcast::ACE_SOCK_Dgram_Bcast");
-}
-
-// Here's the general-purpose constructor used by a connectionless
-// datagram ``server''...
-
-ACE_SOCK_Dgram_Bcast::ACE_SOCK_Dgram_Bcast (const ACE_Addr &local,
- int protocol_family,
- int protocol,
- int reuse_addr,
- const char *host_name)
- : ACE_SOCK_Dgram (local, protocol_family, protocol, reuse_addr),
- if_list_ (0)
-{
- ACE_TRACE ("ACE_SOCK_Dgram_Bcast::ACE_SOCK_Dgram_Bcast");
-
- if (this->mk_broadcast (host_name) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_SOCK_Dgram_Bcast"));
-}
-
-// Here's the general-purpose open routine.
-
-int
-ACE_SOCK_Dgram_Bcast::open (const ACE_Addr &local,
- int protocol_family,
- int protocol,
- int reuse_addr,
- const char *host_name)
-{
- ACE_TRACE ("ACE_SOCK_Dgram_Bcast::open");
- if (this->ACE_SOCK_Dgram::open (local, protocol_family,
- protocol, reuse_addr) == -1)
- return -1;
-
- return this->mk_broadcast (host_name);
-}
-
-// Make broadcast available for Datagram socket.
-
-int
-ACE_SOCK_Dgram_Bcast::mk_broadcast (const char *host_name)
-{
- ACE_TRACE ("ACE_SOCK_Dgram_Bcast::mk_broadcast");
-
- int one = 1;
-
- if (ACE_OS::setsockopt (this->get_handle (), SOL_SOCKET, SO_BROADCAST,
- (char *) &one, sizeof one) == -1)
- return -1;
-
-#if !defined(ACE_WIN32)
- ACE_HANDLE s = this->get_handle ();
-
- char buf[BUFSIZ];
- struct ifconf ifc;
-
- ifc.ifc_len = sizeof buf;
- ifc.ifc_buf = buf;
-
- // Get interface structure and initialize the addresses using UNIX
- // techniques.
- if (ACE_OS::ioctl (s, SIOCGIFCONF, (char *) &ifc) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n",
- "ACE_SOCK_Dgram_Bcast::mk_broadcast: ioctl (get interface configuration)"),
- ACE_INVALID_HANDLE);
-
- struct ifreq *ifr = ifc.ifc_req;
-
- struct sockaddr_in host_addr;
-
- //Get host ip address
- if (host_name)
- {
- hostent *hp = ACE_OS::gethostbyname (host_name);
-
- if (hp == 0)
- return -1;
- else
- ACE_OS::memcpy ((char *) &host_addr.sin_addr.s_addr,
- (char *) hp->h_addr,
- hp->h_length);
- }
-
- for (int n = ifc.ifc_len / sizeof (struct ifreq) ; n > 0; n--, ifr++)
- {
- // Compare host ip address with interface ip address.
- if (host_name)
- {
- struct sockaddr_in if_addr;
-
- ACE_OS::memcpy (&if_addr, &ifr->ifr_addr, sizeof if_addr);
-
- if (host_addr.sin_addr.s_addr != if_addr.sin_addr.s_addr)
- continue;
- }
-
- if (ifr->ifr_addr.sa_family != AF_INET)
- {
- ACE_ERROR ((LM_ERROR, "%p\n",
- "ACE_SOCK_Dgram_Bcast::mk_broadcast: Not AF_INET"));
- continue;
- }
-
- struct ifreq flags = *ifr;
- struct ifreq if_req = *ifr;
-
- if (ACE_OS::ioctl (s, SIOCGIFFLAGS, (char *) &flags) == -1)
- {
- ACE_ERROR ((LM_ERROR, "%p\n",
- "ACE_SOCK_Dgram_Bcast::mk_broadcast: ioctl (get interface flags)"));
- continue;
- }
-
- if (ACE_BIT_ENABLED (flags.ifr_flags, IFF_UP) == 0)
- {
- ACE_ERROR ((LM_ERROR, "%p\n",
- "ACE_SOCK_Dgram_Bcast::mk_broadcast: Network interface is not up"));
- continue;
- }
-
- if (ACE_BIT_ENABLED (flags.ifr_flags, IFF_LOOPBACK))
- continue;
-
- if (ACE_BIT_ENABLED (flags.ifr_flags, IFF_BROADCAST))
- {
- if (ACE_OS::ioctl (s, SIOCGIFBRDADDR, (char *) &if_req) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n",
- "ACE_SOCK_Dgram_Bcast::mk_broadcast: ioctl (get broadaddr)"));
- else
- {
- ACE_INET_Addr addr ((sockaddr_in *) &if_req.ifr_broadaddr,
- sizeof if_req.ifr_broadaddr);
- ACE_NEW_RETURN (this->if_list_, ACE_Bcast_Node (addr, this->if_list_), -1);
- }
- }
- else
- ACE_ERROR ((LM_ERROR, "%p\n",
- "ACE_SOCK_Dgram_Bcast::mk_broadcast: Broadcast is not enable for this interface."));
- }
-#else
- ACE_UNUSED_ARG (host_name);
-
- ACE_INET_Addr addr (u_short (0), ACE_UINT32 (INADDR_BROADCAST));
- ACE_NEW_RETURN (this->if_list_, ACE_Bcast_Node (addr, this->if_list_), -1);
-#endif /* !ACE_WIN32 */
- return this->if_list_ == 0 ? -1 : 0;
-}
-
-// Broadcast the datagram to every interface. Returns the average
-// number of bytes sent.
-
-ssize_t
-ACE_SOCK_Dgram_Bcast::send (const void *buf,
- size_t n,
- u_short port_number,
- int flags) const
-{
- ACE_TRACE ("ACE_SOCK_Dgram_Bcast::send");
- size_t iterations = 0;
- ssize_t total_bytes = 0;
-
- if (this->if_list_ == 0)
- return -1;
-
- for (ACE_Bcast_Node *temp = this->if_list_;
- temp != 0;
- temp = temp->next_)
- {
- temp->bcast_addr_.set_port_number (port_number);
-
- ssize_t bytes_sent = ACE_SOCK_Dgram::send (buf, n,
- temp->bcast_addr_,
- flags);
-
- if (bytes_sent == -1)
- return -1;
- else
- total_bytes += bytes_sent;
-
- iterations++;
- }
-
- return iterations == 0 ? 0 : total_bytes / iterations;
-}
-
-#if defined (ACE_HAS_MSG)
-// Broadcast datagram to every interfaces.
-
-ssize_t
-ACE_SOCK_Dgram_Bcast::send (const iovec iov[],
- size_t n,
- u_short /* port_number */,
- int flags) const
-{
- ACE_TRACE ("ACE_SOCK_Dgram_Bcast::send");
-
- if (this->if_list_ == 0)
- return -1;
-
- // Send the message to every interface.
-
- for (ACE_Bcast_Node *temp = this->if_list_; temp != 0; temp++)
- if (ACE_SOCK_Dgram::send (iov, n, temp->bcast_addr_, flags) == -1)
- return -1;
-
- return 0;
-}
-
-// Broadcast an ACE_IO_Vector of size N to ADDR as a datagram (note
-// that addr must be preassigned to the broadcast address of the
-// subnet...).
-
-ssize_t
-ACE_SOCK_Dgram_Bcast::send (const iovec iov[],
- size_t n,
- const ACE_Addr &addr,
- int flags) const
-{
- ACE_TRACE ("ACE_SOCK_Dgram_Bcast::send");
-
- return ACE_SOCK_Dgram::send (iov, n, addr, flags);
-}
-#endif /* ACE_HAS_MSG */
diff --git a/ace/SOCK_Dgram_Bcast.h b/ace/SOCK_Dgram_Bcast.h
deleted file mode 100644
index ed91935a05c..00000000000
--- a/ace/SOCK_Dgram_Bcast.h
+++ /dev/null
@@ -1,109 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// SOCK_Dgram_Bcast.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SOCK_DGRAM_BCAST_H)
-#define ACE_SOCK_DGRAM_BCAST_H
-
-#include "ace/INET_Addr.h"
-#include "ace/SOCK_Dgram.h"
-
-class ACE_Bcast_Node
-{
-public:
- ACE_Bcast_Node (ACE_INET_Addr &, ACE_Bcast_Node *);
-
- ACE_INET_Addr bcast_addr_;
- // Broadcast address for the interface.
-
- ACE_Bcast_Node *next_;
- // Pointer to the next interface in the chain.
-};
-
-class ACE_Export ACE_SOCK_Dgram_Bcast : public ACE_SOCK_Dgram
-{
- // = TITLE
- // Defines the member functions for the ACE_SOCK datagram
- // abstraction.
-public:
- // = Initialization and termination methods.
- ACE_SOCK_Dgram_Bcast (void);
- // Default constructor.
-
- ACE_SOCK_Dgram_Bcast (const ACE_Addr &local,
- int protocol_family = PF_INET,
- int protocol = 0,
- int reuse_addr = 0,
- const char *host_name = 0);
- // Initiate a connectionless datagram broadcast endpoint.
-
- int open (const ACE_Addr &local,
- int protocol_family = PF_INET,
- int protocol = 0,
- int reuse_addr = 0,
- const char *host_name = 0);
- // Initiate a connectionless datagram broadcast endpoint.
-
- int close (void);
- // Close up and release dynamically allocated resources.
-
- ssize_t send (const void *buf,
- size_t n,
- u_short portnum,
- int flags = 0) const;
- // Broadcast the datagram to every interface. Returns the average
- // number of bytes sent.
-
- ssize_t send (const iovec iov[],
- size_t n,
- u_short portnum,
- int flags = 0) const;
- // Broadcast the <iovec> datagrams to every interface. Returns the
- // average number of bytes sent.
-
- ssize_t send (const void *buf,
- size_t n,
- const ACE_Addr &addr,
- int flags = 0) const;
- // Broadcast an N byte datagram to ADDR (note that addr must be
- // preassigned to the broadcast address of the subnet...).
-
- ssize_t send (const iovec iov[],
- size_t n,
- const ACE_Addr &addr,
- int flags = 0) const;
- // Broadcast an <iovec> of size <n> to <addr> as a datagram (note
- // that addr must be preassigned to the broadcast address of the
- // subnet...) */
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- int mk_broadcast (const char *host_name);
- // Make broadcast available for Datagram socket.
-
- ACE_Bcast_Node *if_list_;
- // Points to the head of the list of broadcast interfaces.
-
- int get_remote_addr (ACE_Addr &) const;
- // Do not allow this function to percolate up to this interface...
-};
-
-#include "ace/SOCK_Dgram_Bcast.i"
-
-#endif /* ACE_SOCK_DGRAM_BCAST_H */
diff --git a/ace/SOCK_Dgram_Bcast.i b/ace/SOCK_Dgram_Bcast.i
deleted file mode 100644
index 8029354e2ae..00000000000
--- a/ace/SOCK_Dgram_Bcast.i
+++ /dev/null
@@ -1,23 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// SOCK_Dgram_Bcast.i
-
-// Broadcast an N byte datagram to ADDR (note that addr must be
-// preassigned to the broadcast address of the subnet...)
-
-inline ssize_t
-ACE_SOCK_Dgram_Bcast::send (const void *buf,
- size_t n,
- const ACE_Addr &addr,
- int flags) const
-{
- ACE_TRACE ("ACE_SOCK_Dgram_Bcast::send");
-
- sockaddr *saddr = (sockaddr *) addr.get_addr ();
- size_t len = addr.get_size ();
- return ACE_OS::sendto (this->get_handle (), (const char *) buf, n, flags,
- (struct sockaddr *) saddr, len);
-}
-
-
diff --git a/ace/SOCK_Dgram_Mcast.cpp b/ace/SOCK_Dgram_Mcast.cpp
deleted file mode 100644
index 756d9ca5183..00000000000
--- a/ace/SOCK_Dgram_Mcast.cpp
+++ /dev/null
@@ -1,120 +0,0 @@
-// SOCK_Dgram_Mcast.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/SOCK_Dgram_Mcast.h"
-#include "ace/INET_Addr.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_SOCK_Dgram_Mcast)
-
-void
-ACE_SOCK_Dgram_Mcast::dump (void) const
-{
- ACE_TRACE ("ACE_SOCK_Dgram_Mcast::dump");
-}
-
-// Dummy default constructor...
-
-ACE_SOCK_Dgram_Mcast::ACE_SOCK_Dgram_Mcast (void)
-{
- ACE_TRACE ("ACE_SOCK_Dgram_Mcast::ACE_SOCK_Dgram_Mcast");
-}
-
-int
-ACE_SOCK_Dgram_Mcast::subscribe (const ACE_INET_Addr &mcast_addr,
- int reuse_addr,
- const char *net_if,
- int protocol_family,
- int protocol)
-{
- ACE_TRACE ("ACE_SOCK_Dgram_Mcast::subscribe");
- // make a local copy of address to use in sends
- this->mcast_addr_.set (mcast_addr);
-
- if (ACE_SOCK::open (SOCK_DGRAM, protocol_family,
- protocol, reuse_addr) == -1)
- return -1;
-
- // Create multicast request.
- if (this->make_multicast_address (this->mcast_addr_, net_if) == -1)
- return -1;
-
- int one = 1;
- if (reuse_addr
- && this->ACE_SOCK::set_option (SOL_SOCKET,
- SO_REUSEADDR,
- &one,
- sizeof one) == -1)
- return -1;
-#if defined (SO_REUSEPORT)
- if (this->ACE_SOCK::set_option (SOL_SOCKET,
- SO_REUSEPORT,
- &one,
- sizeof one) == -1)
- return -1;
-#endif /* SO_REUSEPORT */
-
- // Create an address to bind the socket to.
-
- ACE_INET_Addr local;
-
- if (local.set (this->mcast_addr_.get_port_number ()) == -1)
- return -1;
- else if (ACE_SOCK_Dgram::shared_open (local, protocol_family) == -1)
- return -1;
-
- // Tell network device driver to read datagrams with a
- // multicast_address address.
- else if (this->ACE_SOCK::set_option (IPPROTO_IP,
- IP_ADD_MEMBERSHIP,
- &multicast_address_,
- sizeof multicast_address_) == -1)
- return -1;
- return 0;
-}
-
-int
-ACE_SOCK_Dgram_Mcast::unsubscribe (void)
-{
- ACE_TRACE ("ACE_SOCK_Dgram_Mcast::unsubscribe");
- return this->ACE_SOCK::set_option (IPPROTO_IP,
- IP_DROP_MEMBERSHIP,
- &multicast_address_,
- sizeof multicast_address_);
-}
-
-int
-ACE_SOCK_Dgram_Mcast::make_multicast_address (const ACE_INET_Addr &mcast_addr,
- const char *net_if)
-{
- ACE_TRACE ("ACE_SOCK_Dgram_Mcast::make_multicast_address");
-
- if (net_if != 0)
- {
-#if !defined (ACE_WIN32)
- struct ifreq if_address;
-
- ACE_OS::strcpy (if_address.ifr_name, net_if);
-
- if (ACE_OS::ioctl (this->get_handle (), SIOCGIFADDR, &if_address) == -1)
- return -1;
-
- struct sockaddr_in *socket_address;
- socket_address = (sockaddr_in *) &if_address.ifr_addr;
- multicast_address_.imr_interface.s_addr = socket_address->sin_addr.s_addr;
-#else
- // This port number is not necessary, just convenient
- ACE_INET_Addr interface_addr;
- if (interface_addr.set (mcast_addr.get_port_number (),
- net_if) == -1)
- return -1;
- multicast_address_.imr_interface.s_addr =
- htonl (interface_addr.get_ip_address ());
-#endif /* ACE_WIN32 */
- }
- else
- multicast_address_.imr_interface.s_addr = INADDR_ANY;
-
- multicast_address_.imr_multiaddr.s_addr = htonl (mcast_addr.get_ip_address ());
- return 0;
-}
diff --git a/ace/SOCK_Dgram_Mcast.h b/ace/SOCK_Dgram_Mcast.h
deleted file mode 100644
index 15ebcf27994..00000000000
--- a/ace/SOCK_Dgram_Mcast.h
+++ /dev/null
@@ -1,110 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// SOCK_Dgram_Mcast.h
-//
-// = AUTHORS
-// Irfan Pyrali (ip1@cs.wustl.edu)
-// Tim Harrison (harrison@cs.wustl.edu)
-//
-// ============================================================================
-
-#if !defined (ACE_SOCK_DGRAM_MCAST_H)
-#define ACE_SOCK_DGRAM_MCAST_H
-
-#include "ace/SOCK_Dgram.h"
-#include "ace/INET_Addr.h"
-
-class ACE_Export ACE_SOCK_Dgram_Mcast : public ACE_SOCK_Dgram
-{
- // = TITLE
- // Defines the member functions for the ACE SOCK wrapper
- // multicast abstraction.
-public:
- // = Initialization routine.
- ACE_SOCK_Dgram_Mcast (void);
- // Note that there is no open (). This cannot be used unless you
- // subscribe to the multicast group. If you just want to send (and
- // not listen) to the multicast group, use ACE_SOCK_Dgram or
- // ACE_SOCK_CODgram.
-
- // = Multicast group management routines.
-
- int subscribe (const ACE_INET_Addr &mcast_addr,
- int reuse_addr = 1,
- const char *net_if = 0,
- int protocol_family = PF_INET,
- int protocol = 0);
- // Join a multicast group by telling the network interface device
- // driver to accept datagrams with ACE_INET_Addr &mcast_addr
- // multicast addresses.
- //
- // If you have called open already, subscribe closes the socket and
- // opens a new socket bound to the mcast_addr.
- //
- // Interface is hardware specific. use netstat -i to find whether
- // your interface is, say, le0 or something else. If net_if == 0,
- // subscribe uses the default mcast interface.
- // Returns: -1 on error, else 0.
-
- int unsubscribe (void);
- // Unsubscribe from a multicast group. Returns 0 on success, -1 on
- // failure.
-
- // = Data transfer routines.
- ssize_t send (const void *buf, size_t n, int flags = 0) const;
- // Send <n> bytes in <buf>.
-
- ssize_t send (const iovec iov[], size_t n, int flags = 0) const;
- // Send <n> <iovecs>.
-
- // = Options.
- int set_option (int option, char optval);
- // Set an ip option that takes a char as input.
- // e.g. IP_MULTICAST_LOOP. This is just a nice interface to a
- // subset of possible setsockopt/ACE_SOCK::set_option calls Returns
- // 0 on success, -1 on failure.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_HANDLE open (const ACE_Addr &local,
- int protocol_family = PF_INET,
- int protocol = 0);
- // disable public use of ACE_SOCK_Dgram::open ()
-
- // = Disable public use of ACE_SOCK_Dgram::sends and force
- // ACE_SOCK_Dgram_Mcast::sends inline
- ssize_t send (const void *buf,
- size_t n,
- const ACE_Addr &addr,
- int flags = 0) const;
- ssize_t send (const iovec iov[],
- size_t n,
- const ACE_Addr &addr,
- int flags = 0) const;
-
- int make_multicast_address (const ACE_INET_Addr &mcast_addr,
- const char *net_if = "le0");
- // Initialize a multicast address.
-
- ACE_INET_Addr mcast_addr_;
- // Multicast group address.
-
- struct ip_mreq multicast_address_;
- // IP address.
-};
-
-#include "ace/SOCK_Dgram_Mcast.i"
-
-#endif /* ACE_SOCK_DGRAM_MCAST_H */
diff --git a/ace/SOCK_Dgram_Mcast.i b/ace/SOCK_Dgram_Mcast.i
deleted file mode 100644
index 835a3bbd135..00000000000
--- a/ace/SOCK_Dgram_Mcast.i
+++ /dev/null
@@ -1,31 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// SOCK_Dgram_Mcast.i
-
-inline int
-ACE_SOCK_Dgram_Mcast::set_option (int option,
- char optval)
-{
- ACE_TRACE ("ACE_SOCK_Dgram_Mcast::set_option");
- return this->ACE_SOCK::set_option (IPPROTO_IP, option,
- &optval, sizeof (char));
-}
-
-inline ssize_t
-ACE_SOCK_Dgram_Mcast::send (const void *buf,
- size_t n, int flags) const
-{
- ACE_TRACE ("ACE_SOCK_Dgram_Mcast::send");
- return this->ACE_SOCK_Dgram::send (buf, n,
- this->mcast_addr_, flags);
-}
-
-inline ssize_t
-ACE_SOCK_Dgram_Mcast::send (const iovec iov[],
- size_t n, int flags) const
-{
- ACE_TRACE ("ACE_SOCK_Dgram_Mcast::send");
- return this->ACE_SOCK_Dgram::send (iov, n,
- this->mcast_addr_, flags);
-}
diff --git a/ace/SOCK_IO.cpp b/ace/SOCK_IO.cpp
deleted file mode 100644
index 5a2e9090046..00000000000
--- a/ace/SOCK_IO.cpp
+++ /dev/null
@@ -1,113 +0,0 @@
-// SOCK_IO.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/SOCK_IO.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_SOCK_IO)
-
-void
-ACE_SOCK_IO::dump (void) const
-{
- ACE_TRACE ("ACE_SOCK_IO::dump");
-}
-
-// Allows a client to read from a socket without having to provide
-// a buffer to read. This method determines how much data is in the
-// socket, allocates a buffer of this size, reads in the data, and
-// returns the number of bytes read.
-
-ssize_t
-ACE_SOCK_IO::recv (iovec *io_vec)
-{
-#if defined (FIONREAD)
- u_long inlen;
-
- if (ACE_OS::ioctl (this->get_handle (), FIONREAD,
- (u_long *) &inlen) == -1)
- return -1;
- else if (inlen > 0)
- {
- ACE_NEW_RETURN (io_vec->iov_base, char[inlen], -1);
- io_vec->iov_len = this->recv (io_vec->iov_base, inlen);
- return io_vec->iov_len;
- }
- else
- return 0;
-#else
- io_vec = io_vec;
- ACE_NOTSUP_RETURN (-1);
-#endif /* FIONREAD */
-}
-
-// Send N char *ptrs and int lengths. Note that the char *'s precede
-// the ints (basically, an varargs version of writev). The count N is
-// the *total* number of trailing arguments, *not* a couple of the
-// number of tuple pairs!
-
-ssize_t
-ACE_SOCK_IO::send (size_t n, ...) const
-{
- ACE_TRACE ("ACE_SOCK_IO::send");
-
- va_list argp;
- size_t total_tuples = n / 2;
- iovec *iovp;
-#if defined (ACE_HAS_ALLOCA)
- iovp = (iovec *) alloca (total_tuples * sizeof (iovec));
-#else
- ACE_NEW_RETURN (iovp, iovec[total_tuples], -1);
-#endif /* !defined (ACE_HAS_ALLOCA) */
-
- va_start (argp, n);
-
- for (size_t i = 0; i < total_tuples; i++)
- {
- iovp[i].iov_base = va_arg (argp, char *);
- iovp[i].iov_len = va_arg (argp, int);
- }
-
- ssize_t result = ACE_OS::writev (this->get_handle (), iovp, total_tuples);
-#if !defined (ACE_HAS_ALLOCA)
- delete [] iovp;
-#endif /* !defined (ACE_HAS_ALLOCA) */
- va_end (argp);
- return result;
-}
-
-// This is basically an interface to ACE_OS::readv, that doesn't use
-// the struct iovec explicitly. The ... can be passed as an arbitrary
-// number of (char *ptr, int len) tuples. However, the count N is the
-// *total* number of trailing arguments, *not* a couple of the number
-// of tuple pairs!
-
-ssize_t
-ACE_SOCK_IO::recv (size_t n, ...) const
-{
- ACE_TRACE ("ACE_SOCK_IO::recv");
-
- va_list argp;
- size_t total_tuples = n / 2;
- iovec *iovp;
-#if defined (ACE_HAS_ALLOCA)
- iovp = (iovec *) alloca (total_tuples * sizeof (iovec));
-#else
- ACE_NEW_RETURN (iovp, iovec[total_tuples], -1);
-#endif /* !defined (ACE_HAS_ALLOCA) */
-
- va_start (argp, n);
-
- for (size_t i = 0; i < total_tuples; i++)
- {
- iovp[i].iov_base = va_arg (argp, char *);
- iovp[i].iov_len = va_arg (argp, int);
- }
-
- ssize_t result = ACE_OS::readv (this->get_handle (), iovp, total_tuples);
-#if !defined (ACE_HAS_ALLOCA)
- delete [] iovp;
-#endif /* !defined (ACE_HAS_ALLOCA) */
- va_end (argp);
- return result;
-}
-
diff --git a/ace/SOCK_IO.h b/ace/SOCK_IO.h
deleted file mode 100644
index d7f65601b7f..00000000000
--- a/ace/SOCK_IO.h
+++ /dev/null
@@ -1,111 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// SOCK_IO.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SOCK_IO_H)
-#define ACE_SOCK_IO_H
-
-#include "ace/SOCK.h"
-
-class ACE_Export ACE_SOCK_IO : public ACE_SOCK
-{
- // = TITLE
- // Defines the methods for the ACE socket wrapper I/O routines
- // (e.g., send/recv).
-public:
- ssize_t send (const void *buf,
- size_t n,
- int flags) const;
- // Send an <n> byte buffer to the connected socket (uses
- // <send(3n)>).
-
- ssize_t recv (void *buf,
- size_t n,
- int flags) const;
- // Recv an <n> byte buffer from the connected socket (uses
- // <recv(3n)>).
-
- ssize_t send (const void *buf,
- size_t n) const;
- // Send an <n> byte buffer to the connected socket (uses
- // <write(2)>).
-
- ssize_t recv (void *buf,
- size_t n) const;
- // Recv an <n> byte buffer from the connected socket (uses
- // <read(2)>).
-
- ssize_t send (const iovec iov[],
- size_t n) const;
- // Send a vector of an <n> byte messages to the connected socket.
-
- ssize_t recv (iovec iov[],
- size_t n) const;
- // Recv a vector of an <n> byte messages to the connected socket.
-
- ssize_t send (const void *buf,
- size_t n,
- int flags,
- const ACE_Time_Value *timeout);
- // Wait to to <timeout> amount of time to send up to <n> bytes into
- // <buf> from <handle> (uses the <send> call). If <send> times out
- // a -1 is returned with <errno == ETIME>. If it succeeds the
- // number of bytes sent is returned.
-
- ssize_t recv (void *buf,
- size_t n,
- int flags,
- const ACE_Time_Value *timeout);
- // Wait up to <timeout> amount of time to receive up to <n> bytes
- // into <buf> from <handle> (uses the <recv> call). If <recv> times
- // out a -1 is returned with <errno == ETIME>. If it succeeds the
- // number of bytes received is returned.
-
- ssize_t send (size_t n,
- ...) const;
- // Send <n> varargs messages to the connected socket.
-
- ssize_t recv (size_t n,
- ...) const;
- // Recv <n> varargs messages to the connected socket.
-
- ssize_t send (const void *buf,
- size_t n,
- ACE_OVERLAPPED *overlapped) const;
- // Send <n> bytes via Win32 WriteFile using overlapped I/O.
-
- ssize_t recv (void *buf,
- size_t n,
- ACE_OVERLAPPED *overlapped) const;
- // Recv <n> bytes via Win32 ReadFile using overlapped I/O.
-
- ssize_t recv (iovec *io_vec);
- // Allows a client to read from a socket without having to provide a
- // buffer to read. This method determines how much data is in the
- // socket, allocates a buffer of this size, reads in the data, and
- // returns the number of bytes read. The caller is responsible for
- // deleting the member in the <iov_base> field of <io_vec>.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-#include "ace/SOCK_IO.i"
-
-#endif /* ACE_SOCK_IO_H */
diff --git a/ace/SOCK_IO.i b/ace/SOCK_IO.i
deleted file mode 100644
index 67ae7186bf6..00000000000
--- a/ace/SOCK_IO.i
+++ /dev/null
@@ -1,101 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// SOCK_IO.i
-
-// Send an n byte message to the connected socket.
-
-inline ssize_t
-ACE_SOCK_IO::send (const void *buf, size_t n, int flags) const
-{
- ACE_TRACE ("ACE_SOCK_IO::send");
- return ACE_OS::send (this->get_handle (), (const char *) buf, n, flags);
-}
-
-// Recv an n byte message from the connected socket.
-
-inline ssize_t
-ACE_SOCK_IO::recv (void *buf, size_t n, int flags) const
-{
- ACE_TRACE ("ACE_SOCK_IO::recv");
- return ACE_OS::recv (this->get_handle (), (char *) buf, n, flags);
-}
-
-// Send an n byte message to the connected socket.
-
-inline ssize_t
-ACE_SOCK_IO::send (const void *buf, size_t n) const
-{
- ACE_TRACE ("ACE_SOCK_IO::send");
-#if defined (ACE_WIN32)
- return ACE_OS::send (this->get_handle (), (const char *) buf, n, 0);
-#else
- return ACE_OS::write (this->get_handle (), (const char *) buf, n);
-#endif /* ACE_WIN32 */
-}
-
-// Recv an n byte message from the connected socket.
-
-inline ssize_t
-ACE_SOCK_IO::recv (void *buf, size_t n) const
-{
- ACE_TRACE ("ACE_SOCK_IO::recv");
-#if defined (ACE_WIN32)
- return ACE_OS::recv (this->get_handle (), (char *) buf, n, 0);
-#else
- return ACE_OS::read (this->get_handle (), (char *) buf, n);
-#endif /* ACE_WIN32 */
-}
-
-// Send a vector of n byte messages to the connected socket.
-
-inline ssize_t
-ACE_SOCK_IO::send (const iovec iov[], size_t n) const
-{
- ACE_TRACE ("ACE_SOCK_IO::send");
- return ACE_OS::writev (this->get_handle (), (iovec *) iov, n);
-}
-
-// Recv an n byte message from the connected socket.
-
-inline ssize_t
-ACE_SOCK_IO::recv (iovec iov[], size_t n) const
-{
- ACE_TRACE ("ACE_SOCK_IO::recv");
- return ACE_OS::readv (this->get_handle (), (iovec *) iov, n);
-}
-
-inline ssize_t
-ACE_SOCK_IO::send (const void *buf, size_t n,
- ACE_OVERLAPPED *overlapped) const
-{
- ACE_TRACE ("ACE_SOCK_IO::send");
- return ACE_OS::write (this->get_handle (),
- (const char *) buf, n,
- overlapped);
-}
-
-inline ssize_t
-ACE_SOCK_IO::recv (void *buf, size_t n,
- ACE_OVERLAPPED *overlapped) const
-{
- ACE_TRACE ("ACE_SOCK_IO::recv");
- return ACE_OS::read (this->get_handle (), (char *) buf, n,
- overlapped);
-}
-
-inline ssize_t
-ACE_SOCK_IO::send (const void *buf, size_t len, int flags,
- const ACE_Time_Value *timeout)
-{
- ACE_TRACE ("ACE_SOCK_IO::send");
- return ACE::send (this->get_handle (), buf, len, flags, timeout);
-}
-
-inline ssize_t
-ACE_SOCK_IO::recv (void *buf, size_t len, int flags,
- const ACE_Time_Value *timeout)
-{
- ACE_TRACE ("ACE_SOCK_IO::recv");
- return ACE::recv (this->get_handle (), buf, len, flags, timeout);
-}
diff --git a/ace/SOCK_Stream.cpp b/ace/SOCK_Stream.cpp
deleted file mode 100644
index 2acb22f962c..00000000000
--- a/ace/SOCK_Stream.cpp
+++ /dev/null
@@ -1,30 +0,0 @@
-// SOCK_Stream.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/SOCK_Stream.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_SOCK_Stream)
-
-void
-ACE_SOCK_Stream::dump (void) const
-{
- ACE_TRACE ("ACE_SOCK_Stream::dump");
-}
-
-int
-ACE_SOCK_Stream::close (void)
-{
-#if defined (ACE_WIN32)
- // We need the following call to make things work correctly on
- // Win32, which requires use to do a <close_writer> before doing the
- // close in order to avoid losing data. Note that we don't need to
- // do this on UNIX since it doesn't have this "feature". Moreover,
- // this will cause subtle problems on UNIX due to the way that
- // fork() works.
- this->close_writer ();
-#endif /* ACE_WIN32 */
- // Close down the socket.
- return ACE_SOCK::close ();
-}
-
diff --git a/ace/SOCK_Stream.h b/ace/SOCK_Stream.h
deleted file mode 100644
index f8fc16ee3c7..00000000000
--- a/ace/SOCK_Stream.h
+++ /dev/null
@@ -1,96 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// SOCK_Stream.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SOCK_STREAM_H)
-#define ACE_SOCK_STREAM_H
-
-#include "ace/SOCK_IO.h"
-#include "ace/INET_Addr.h"
-
-class ACE_Export ACE_SOCK_Stream : public ACE_SOCK_IO
-{
- // = TITLE
- // Defines the methods in the <ACE_SOCK_Stream> abstraction.
- //
- // = DESCRIPTION
- // This adds additional wrapper methods atop the <ACE_SOCK_IO>
- // class.
-public:
- //= The following two methods use write and read system calls.
- ssize_t send_n (const void *buf, int n) const;
- // Send n bytes, keep trying until n are sent.
- ssize_t recv_n (void *buf, int n) const;
- // Recv n bytes, keep trying until n are received.
-
- // = The following two methods use the send and recv system calls.
- ssize_t send_n (const void *buf, int n, int flags) const;
- // Send n bytes, keep trying until n are sent.
- ssize_t recv_n (void *buf, int n, int flags) const;
- // Recv n bytes, keep trying until n are received.
-
- ssize_t send_n (const void *buf,
- size_t len,
- int flags,
- const ACE_Time_Value *timeout);
- // Try to send exactly <len> bytes into <buf> from <handle> (uses
- // the <send> call). If <send> blocks for longer than <timeout> the
- // number of bytes actually sent is returned with <errno == ETIME>.
- // If a timeout does not occur, <send_n> return <len> (i.e., the
- // number of bytes requested to be sent).
-
- ssize_t recv_n (void *buf,
- size_t len,
- int flags,
- const ACE_Time_Value *timeout);
- // Try to recv exactly <len> bytes into <buf> from <handle> (uses
- // the <ACE::recv_n> call). The <ACE_Time_Value> indicates how long
- // to blocking trying to receive. If <timeout> == 0, the caller
- // will block until action is possible, else will wait until the
- // relative time specified in *<timeout> elapses). If <recv> blocks
- // for longer than <timeout> the number of bytes actually read is
- // returned with <errno == ETIME>. If a timeout does not occur,
- // <recv_n> return <len> (i.e., the number of bytes requested to be
- // read).
-
- // = Send/receive an ``urgent'' character (see TCP specs...).
- ssize_t send_urg (void *ptr, int len = sizeof (char));
- ssize_t recv_urg (void *ptr, int len = sizeof (char));
-
- // = Selectively close endpoints.
- int close_reader (void);
- // Close down the reader.
- int close_writer (void);
- // Close down the writer.
-
- int close (void);
- // Close down the socket (we need this to make things work correctly
- // on Win32, which requires use to do a <close_writer> before doing
- // the close to avoid losing data).
-
- // = Meta-type info
- typedef ACE_INET_Addr PEER_ADDR;
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-#include "ace/SOCK_Stream.i"
-
-#endif /* ACE_SOCK_STREAM_H */
diff --git a/ace/SOCK_Stream.i b/ace/SOCK_Stream.i
deleted file mode 100644
index 93a35ad219d..00000000000
--- a/ace/SOCK_Stream.i
+++ /dev/null
@@ -1,101 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// SOCK_Stream.i
-
-#include "ace/SOCK_Stream.h"
-
-// Shut down just the reading end of a ACE_SOCK.
-
-inline int
-ACE_SOCK_Stream::close_reader (void)
-{
- ACE_TRACE ("ACE_SOCK_Stream::close_reader");
- if (this->get_handle () != ACE_INVALID_HANDLE)
- return ACE_OS::shutdown (this->get_handle (), 0);
- else
- return 0;
-}
-
-// Shut down just the writing end of a ACE_SOCK.
-
-inline int
-ACE_SOCK_Stream::close_writer (void)
-{
- ACE_TRACE ("ACE_SOCK_Stream::close_writer");
- if (this->get_handle () != ACE_INVALID_HANDLE)
- return ACE_OS::shutdown (this->get_handle (), 1);
- else
- return 0;
-}
-
-inline ssize_t
-ACE_SOCK_Stream::send_n (const void *buf, size_t len, int flags,
- const ACE_Time_Value *timeout)
-{
- ACE_TRACE ("ACE_SOCK_Stream::send_n");
- return ACE::send_n (this->get_handle (), buf, len, flags, timeout);
-}
-
-inline ssize_t
-ACE_SOCK_Stream::recv_n (void *buf, size_t len, int flags,
- const ACE_Time_Value *timeout)
-{
- ACE_TRACE ("ACE_SOCK_Stream::recv_n");
- return ACE::recv_n (this->get_handle (), buf, len, flags, timeout);
-}
-
-// Receive exactly BUF_SIZE bytes from file descriptor this->handle
-// into <buf>. Keep trying until this many bytes are received.
-
-inline ssize_t
-ACE_SOCK_Stream::recv_n (void *buf, int buf_size, int flags) const
-{
- ACE_TRACE ("ACE_SOCK_Stream::recv_n");
- return ACE::recv_n (this->get_handle (), buf, buf_size, flags);
-}
-
-// Send exactly N bytes from <buf> to <handle>. Keeping trying
-// until this many bytes are sent.
-
-inline ssize_t
-ACE_SOCK_Stream::send_n (const void *buf, int buf_size, int flags) const
-{
- ACE_TRACE ("ACE_SOCK_Stream::send_n");
- return ACE::send_n (this->get_handle (), buf, buf_size, flags);
-}
-
-// Receive exactly BUF_SIZE bytes from file descriptor
-// into BUF. Keep trying until this many bytes are received.
-
-inline ssize_t
-ACE_SOCK_Stream::recv_n (void *buf, int buf_size) const
-{
- ACE_TRACE ("ACE_SOCK_Stream::recv_n");
- return ACE::recv_n (this->get_handle (), buf, buf_size);
-}
-
-// Send exactly N bytes from BUF to THIS->SOK_FD. Keeping trying
-// until this many bytes are sent.
-
-inline ssize_t
-ACE_SOCK_Stream::send_n (const void *buf, int buf_size) const
-{
- ACE_TRACE ("ACE_SOCK_Stream::send_n");
- return ACE::send_n (this->get_handle (), buf, buf_size);
-}
-
-inline ssize_t
-ACE_SOCK_Stream::send_urg (void *ptr, int len)
-{
- ACE_TRACE ("ACE_SOCK_Stream::send_urg");
- return ACE_OS::send (this->get_handle (), (char *) ptr, len, MSG_OOB);
-}
-
-inline ssize_t
-ACE_SOCK_Stream::recv_urg (void *ptr, int len)
-{
- ACE_TRACE ("ACE_SOCK_Stream::recv_urg");
- return ACE_OS::recv (this->get_handle (), (char *) ptr, len, MSG_OOB);
-}
-
diff --git a/ace/SPIPE.cpp b/ace/SPIPE.cpp
deleted file mode 100644
index c70cd1ea06d..00000000000
--- a/ace/SPIPE.cpp
+++ /dev/null
@@ -1,58 +0,0 @@
-// SPIPE.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/SPIPE.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_SPIPE)
-
-// This is the do-nothing constructor.
-
-ACE_SPIPE::ACE_SPIPE (void)
-{
- // ACE_TRACE ("ACE_SPIPE::ACE_SPIPE");
-}
-
-void
-ACE_SPIPE::dump (void) const
-{
- ACE_TRACE ("ACE_SPIPE::dump");
-}
-
-// Close down a ACE_SPIPE.
-
-int
-ACE_SPIPE::get_local_addr (ACE_SPIPE_Addr &local_sap) const
-{
- ACE_TRACE ("ACE_SPIPE::get_local_addr");
- local_sap = this->local_addr_;
- return 0;
-}
-
-// Close down the STREAM pipe without removing the rendezvous point.
-
-int
-ACE_SPIPE::close (void)
-{
- ACE_TRACE ("ACE_SPIPE::close");
- int result = 0;
-
- if (this->get_handle () != ACE_INVALID_HANDLE)
- {
- result = ACE_OS::close (this->get_handle ());
- this->set_handle (ACE_INVALID_HANDLE);
- }
- return result;
-}
-
-// Close down the STREAM pipe and remove the rendezvous point from the
-// file system.
-
-int
-ACE_SPIPE::remove (void)
-{
- ACE_TRACE ("ACE_SPIPE::remove");
- int result = this->close ();
- return ACE_OS::unlink (this->local_addr_.get_path_name ()) == -1 || result == -1 ? -1 : 0;
-}
-
diff --git a/ace/SPIPE.h b/ace/SPIPE.h
deleted file mode 100644
index 2ab84a55acd..00000000000
--- a/ace/SPIPE.h
+++ /dev/null
@@ -1,59 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// SPIPE.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SPIPE_H)
-#define ACE_SPIPE_H
-
-#include "ace/IPC_SAP.h"
-#include "ace/SPIPE_Addr.h"
-
-class ACE_Export ACE_SPIPE : public ACE_IPC_SAP
-{
- // = TITLE
- // Defines the member functions for the base class of the
- // ACE_SPIPE abstraction.
-public:
- int close (void);
- // Close down the STREAM pipe without removing the rendezvous point.
-
- int remove (void);
- // Close down the STREAM pipe and remove the rendezvous point from
- // the file system.
-
- int get_local_addr (ACE_SPIPE_Addr &) const;
- // Return the local address of this endpoint.
-
- int disable (int signum) const ;
- // Disable signal <signum>
- // This is here to prevent Win32 from
- // disabling SPIPE using socket calls
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- ACE_SPIPE (void);
- // Ensure that this class is an abstract base class
-
- ACE_SPIPE_Addr local_addr_;
- // Our local address.
-};
-
-#include "ace/SPIPE.i"
-#endif /* ACE_SPIPE_H */
diff --git a/ace/SPIPE.i b/ace/SPIPE.i
deleted file mode 100644
index 289fdad2481..00000000000
--- a/ace/SPIPE.i
+++ /dev/null
@@ -1,16 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// SPIPE.i
-
-inline int
-ACE_SPIPE::disable (int signum) const
-{
-#if defined (ACE_WIN32)
- ACE_UNUSED_ARG (signum) ;
- return 0 ;
-#else /* ACE_WIN32 */
- return ACE_IPC_SAP::disable (signum) ;
-#endif /* ACE_WIN32 */
-}
-
diff --git a/ace/SPIPE_Acceptor.cpp b/ace/SPIPE_Acceptor.cpp
deleted file mode 100644
index 1101abf08a6..00000000000
--- a/ace/SPIPE_Acceptor.cpp
+++ /dev/null
@@ -1,225 +0,0 @@
-// SPIPE_Acceptor.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/SPIPE_Acceptor.h"
-
-ACE_SPIPE_Acceptor::ACE_SPIPE_Acceptor (void)
-{
- ACE_TRACE ("ACE_SPIPE_Acceptor::ACE_SPIPE_Acceptor");
-}
-
-int
-ACE_SPIPE_Acceptor::remove (void)
-{
- ACE_TRACE ("ACE_SPIPE_Acceptor::remove");
-#if defined (ACE_HAS_STREAM_PIPES)
- int result = this->close ();
-
- // Remove the underlying file.
- return ACE_OS::unlink (this->local_addr_.get_path_name ()) == -1
- || result == -1 ? -1 : 0;
-#else
- this->close ();
- return 0;
-#endif
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_SPIPE_Acceptor)
-
-void
-ACE_SPIPE_Acceptor::dump (void) const
-{
- ACE_TRACE ("ACE_SPIPE_Acceptor::dump");
-}
-
-// General purpose routine for performing server ACE_SPIPE creation.
-
-int
-ACE_SPIPE_Acceptor::open (const ACE_SPIPE_Addr &local_sap,
- int /* reuse_addr */,
- int perms)
-{
- ACE_TRACE ("ACE_SPIPE_Acceptor::open");
-
- this->local_addr_ = local_sap;
- this->set_handle (ACE_INVALID_HANDLE);
-
- return this->create_new_instance (perms);
-}
-
-int
-ACE_SPIPE_Acceptor::create_new_instance (int perms)
-{
-#if defined (ACE_HAS_STREAM_PIPES)
- ACE_HANDLE handle;
- ACE_HANDLE spipe[2];
-
- handle = ACE_OS::creat (this->local_addr_.get_path_name (), perms);
-
- if (handle == ACE_INVALID_HANDLE)
- return -1;
- else if (ACE_OS::close (handle) == -1)
- return -1;
- else if (ACE_OS::pipe (spipe) == -1)
- return -1;
- else if (ACE_OS::ioctl (spipe[0], I_PUSH, "connld") == -1)
- return -1;
- else if (ACE_OS::fattach (spipe[0], this->local_addr_.get_path_name ()) == -1)
- return -1;
-
- this->set_handle (spipe[1]);
- return 0;
-#elif defined (ACE_WIN32)
- // Create a new instance of the Named Pipe (WIN32). A new instance
- // of the named pipe must be created for every client process. If
- // an instance of the named pipe that is already connected to a
- // client process is reused with a new client process,
- // ::ConnectNamedPipe() would fail.
-
- ACE_UNUSED_ARG(perms);
- ACE_TRACE ("ACE_SPIPE_Acceptor::create_new_instance");
-
- // Create a new instance of the named pipe
- ACE_HANDLE handle = ::CreateNamedPipe (this->local_addr_.get_path_name (),
- PIPE_ACCESS_DUPLEX |
- FILE_FLAG_OVERLAPPED,
- PIPE_TYPE_MESSAGE | PIPE_READMODE_MESSAGE,
- MAX_PIPE_INSTANCES,
- 1024 * 10,
- 1024 * 10,
- ACE_DEFAULT_TIMEOUT,
- NULL);
- if (handle == ACE_INVALID_HANDLE)
- return -1;
- else
- this->set_handle (handle);
- return 0;
-#else
- ACE_UNUSED_ARG (perms);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_STREAM_PIPES */
-}
-
-int
-ACE_SPIPE_Acceptor::close (void)
-{
- ACE_TRACE ("ACE_SPIPE_Acceptor::close");
-
- // This behavior is shared by UNIX and Win32...
- int result = this->ACE_SPIPE::close ();
- this->set_handle (ACE_INVALID_HANDLE);
-
-#if defined (ACE_HAS_STREAM_PIPES)
- ACE_OS::fdetach (this->local_addr_.get_path_name ());
-#endif /* ACE_HAS_STREAM_PIPES */
- return result;
-}
-
-ACE_SPIPE_Acceptor::ACE_SPIPE_Acceptor (const ACE_SPIPE_Addr &local_sap,
- int reuse_addr,
- int perms)
-{
- ACE_TRACE ("ACE_SPIPE_Acceptor::ACE_SPIPE_Acceptor");
-
- if (this->open (local_sap, reuse_addr, perms) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_SPIPE_Acceptor"));
-}
-
-// General purpose routine for accepting new connections.
-
-int
-ACE_SPIPE_Acceptor::accept (ACE_SPIPE_Stream &new_io,
- ACE_SPIPE_Addr *remote_addr,
- ACE_Time_Value *timeout,
- int restart,
- int reset_new_handle)
-{
- ACE_TRACE ("ACE_SPIPE_Acceptor::accept");
- ACE_UNUSED_ARG (reset_new_handle);
-
-#if defined (ACE_HAS_STREAM_PIPES)
- strrecvfd r_handle;
-
- // Note that if THIS->MILLI_SECOND_DELAY == -1 we block on
- // ACE_OS::ioctl(). Otherwise, we will wait for the desired number
- // of milli seconds using ACE_OS::poll.
-
- if (timeout != 0 &&
- ACE::handle_timed_accept (this->get_handle (), timeout, restart) == -1)
- return -1;
- else if (ACE_OS::ioctl (this->get_handle (), I_RECVFD, &r_handle) == -1)
- return -1;
-
- new_io.set_handle (r_handle.fd);
- new_io.local_addr_ = this->local_addr_;
- new_io.remote_addr_.set_size (sizeof r_handle.gid + sizeof r_handle.uid);
- new_io.remote_addr_.group_id (r_handle.gid);
- new_io.remote_addr_.user_id (r_handle.uid);
-
- // This is for compatibility with ACE_SOCK_Acceptor and
- // ACE_TLI_Acceptor.
- if (remote_addr != 0)
- *remote_addr = new_io.remote_addr_;
-
- return 0;
-#elif defined (ACE_WIN32)
- ACE_UNUSED_ARG (restart);
- ACE_UNUSED_ARG (timeout);
- ACE_UNUSED_ARG (remote_addr);
-
- // Check to see if we have a valid pipe
- if (this->get_handle () == ACE_INVALID_HANDLE)
- return -1;
-
- // Accept connection on the current instance of the named pipe Note
- // that the connection is done synchronously, by specifying a NULL
- // OVERLAPPED structure pointer.
-
- int attempts = 0;
-
- for (;;)
- {
- attempts++;
-
- if (::ConnectNamedPipe (this->get_handle (), NULL) != 0)
- break;
-
- DWORD error = ::GetLastError ();
-
- if (error == ERROR_NO_DATA)
- {
- // A client connected and disconnected in the interval
- // between the creation of the named pipe instance and the
- // call to ::ConnectNamedPipe (). The named pipe handle
- // must be disconnected from this fleeting client before it
- // can be reconnected to new client.
-
- if (attempts > MAX_ACCEPT_ATTEMPTS)
- return -1;
- else if (::DisconnectNamedPipe (this->get_handle ()) != 0)
- return -1;
- // Loop and make another connection attempt.
- }
- else if (error == ERROR_PIPE_CONNECTED)
- // A client connected in the interval between the creation of
- // the named pipe instance and the call to ::ConnectNamedPipe
- // (). However, the connection is alright.
- break;
- else // Unrecoverable connection failure, so let's bail out...
- return -1;
- }
-
- new_io.set_handle (this->get_handle ());
- new_io.local_addr_ = this->local_addr_;
-
- // Create a new instance of the pipe for the next connection.
- return this->create_new_instance ();
-#else
- ACE_UNUSED_ARG (restart);
- ACE_UNUSED_ARG (timeout);
- ACE_UNUSED_ARG (remote_addr);
- ACE_UNUSED_ARG (new_io);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_STREAM_PIPES */
-}
diff --git a/ace/SPIPE_Acceptor.h b/ace/SPIPE_Acceptor.h
deleted file mode 100644
index 0d86e85e91d..00000000000
--- a/ace/SPIPE_Acceptor.h
+++ /dev/null
@@ -1,82 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// SPIPE_Acceptor.h
-//
-// = AUTHOR
-// Doug Schmidt and Prashant Jain
-//
-// ============================================================================
-
-#if !defined (ACE_SPIPE_ACCEPTOR_H)
-#define ACE_SPIPE_ACCEPTOR_H
-
-#include "ace/SPIPE_Stream.h"
-
-class ACE_Export ACE_SPIPE_Acceptor : public ACE_SPIPE
-{
- // = TITLE
- // Defines the format and interface for the listener side of the
- // ACE_SPIPE_Stream.
-public:
-#if defined (ACE_WIN32)
- // = Maximum number of attempts to accept a connection
- enum
- {
- MAX_PIPE_INSTANCES = PIPE_UNLIMITED_INSTANCES,
- MAX_ACCEPT_ATTEMPTS = 3
- };
-#endif /* ACE_WIN32 */
-
- // = Initialization and termination methods.
- ACE_SPIPE_Acceptor (void);
- // Default constructor.
-
- ACE_SPIPE_Acceptor (const ACE_SPIPE_Addr &local_sap,
- int reuse_addr = 1,
- int perms = ACE_DEFAULT_FILE_PERMS);
- // Initiate a passive-mode STREAM pipe listener.
-
- int open (const ACE_SPIPE_Addr &local_sap,
- int reuse_addr = 1,
- int perms = ACE_DEFAULT_FILE_PERMS);
- // Initiate a passive-mode STREAM pipe listener.
-
- int close (void);
- // Close down the passive-mode STREAM pipe listener.
-
- int remove (void);
- // Remove the underlying mounted pipe from the file system.
-
- // = Passive connection acceptance method.
- int accept (ACE_SPIPE_Stream &ipc_sap_spipe,
- ACE_SPIPE_Addr *remote_addr = 0,
- ACE_Time_Value *timeout = 0,
- int restart = 1,
- int reset_new_handle = 0);
- // Accept a new data transfer connection. A <timeout> of 0 means
- // block forever, a <timeout> of {0, 0} means poll. <restart> == 1
- // means "restart if interrupted."
-
- // = Meta-type info
- typedef ACE_SPIPE_Addr PEER_ADDR;
- typedef ACE_SPIPE_Stream PEER_STREAM;
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- int create_new_instance (int perms = 0);
- // Create a new instance of an SPIPE.
-};
-
-#endif /* ACE_SPIPE_ACCEPTOR_H */
diff --git a/ace/SPIPE_Acceptor.i b/ace/SPIPE_Acceptor.i
deleted file mode 100644
index 441ff5a6232..00000000000
--- a/ace/SPIPE_Acceptor.i
+++ /dev/null
@@ -1,4 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// SPIPE_Acceptor.i
diff --git a/ace/SPIPE_Addr.cpp b/ace/SPIPE_Addr.cpp
deleted file mode 100644
index 2c66d4107f6..00000000000
--- a/ace/SPIPE_Addr.cpp
+++ /dev/null
@@ -1,147 +0,0 @@
-// SPIPE_Addr.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/SPIPE_Addr.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/SPIPE_Addr.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_SPIPE_Addr)
-
-void
-ACE_SPIPE_Addr::dump (void) const
-{
-}
-
-// Set a pointer to the address.
-void
-ACE_SPIPE_Addr::set_addr (void *addr, int len)
-{
- ACE_TRACE ("ACE_SPIPE_Addr::set_addr");
-
- this->ACE_Addr::base_set (AF_SPIPE, len);
- ACE_OS::memcpy ((void *) &this->SPIPE_addr_,
- (void *) addr,
- len);
-}
-
-// Do nothing constructor.
-
-ACE_SPIPE_Addr::ACE_SPIPE_Addr (void)
- : ACE_Addr (AF_SPIPE, sizeof this->SPIPE_addr_)
-{
- (void) ACE_OS::memset ((void *) &this->SPIPE_addr_,
- 0,
- sizeof this->SPIPE_addr_);
-}
-
-// Transform the string into the current addressing format.
-
-#if defined (UNICODE)
-int
-ACE_SPIPE_Addr::string_to_addr (const wchar_t *addr)
-{
- return this->set (addr);
-}
-#endif /* UNICODE */
-
-int
-ACE_SPIPE_Addr::string_to_addr (const char *addr)
-{
- return this->set (ACE_WIDE_STRING (addr));
-}
-
-int
-ACE_SPIPE_Addr::set (const ACE_SPIPE_Addr &sa)
-{
- this->base_set (sa.get_type (), sa.get_size ());
-
- if (sa.get_type () == AF_ANY)
- (void) ACE_OS::memset ((void *) &this->SPIPE_addr_,
- 0,
- sizeof this->SPIPE_addr_);
- else
- (void) ACE_OS::memcpy ((void *) &this->SPIPE_addr_, (void *)
- &sa.SPIPE_addr_,
- sa.get_size ());
- return 0;
-}
-
-// Copy constructor.
-
-ACE_SPIPE_Addr::ACE_SPIPE_Addr (const ACE_SPIPE_Addr &sa)
-{
- this->set (sa);
-}
-
-int
-ACE_SPIPE_Addr::set (LPCTSTR addr,
- gid_t gid,
- uid_t uid)
-{
- int len = sizeof (this->SPIPE_addr_.uid_);
- len += sizeof (this->SPIPE_addr_.gid_);
-
-#if defined (ACE_WIN32)
- const TCHAR *colonp = ACE_OS::strchr (addr, ':');
- TCHAR temp[BUFSIZ];
-
- if (colonp == 0) // Assume it's a local name.
- {
- ACE_OS::strcpy (temp, __TEXT ( "\\\\.\\pipe\\"));
- ACE_OS::strcat (temp, addr);
- }
- else
- {
-
- if (ACE_OS::strncmp (addr,
- __TEXT ("localhost"),
- ACE_OS::strlen ("localhost")) == 0)
- // change "localhost" to "."
- ACE_OS::strcpy (temp, __TEXT ("\\\\."));
- else
- {
- ACE_OS::strcpy (temp, __TEXT ("\\\\"));
-
- TCHAR *t;
-
- // We need to allocate a duplicate so that we can write a
- // NUL character into it.
- ACE_ALLOCATOR_RETURN (t, ACE_OS::strdup (addr), -1);
-
- t[colonp - addr] = __TEXT ('\0');
- ACE_OS::strcpy (temp, t);
-
- ACE_OS::free (t);
- }
-
- ACE_OS::strcat (temp, __TEXT ("\\pipe\\"));
- ACE_OS::strcat (temp, colonp + 1);
- }
- this->ACE_Addr::base_set (AF_SPIPE,
- ACE_OS::strlen (temp) + len);
-
- ACE_OS::strcpy (this->SPIPE_addr_.rendezvous_, temp);
-#else
- this->ACE_Addr::base_set (AF_SPIPE,
- ACE_OS::strlen (addr) + len);
- ACE_OS::strncpy (this->SPIPE_addr_.rendezvous_,
- addr,
- sizeof this->SPIPE_addr_.rendezvous_);
-#endif /* ACE_WIN32 */
- this->SPIPE_addr_.gid_ = gid == 0 ? ACE_OS::getgid () : gid;
- this->SPIPE_addr_.uid_ = uid == 0 ? ACE_OS::getuid () : uid;
- return 0;
-}
-
-// Create a ACE_Addr from a ACE_SPIPE pathname.
-
-ACE_SPIPE_Addr::ACE_SPIPE_Addr (LPCTSTR addr,
- gid_t gid,
- uid_t uid)
-{
- this->set (addr, gid, uid);
-}
-
diff --git a/ace/SPIPE_Addr.h b/ace/SPIPE_Addr.h
deleted file mode 100644
index d6277404f37..00000000000
--- a/ace/SPIPE_Addr.h
+++ /dev/null
@@ -1,112 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// SPIPE_Addr.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SPIPE_ADDR_H)
-#define ACE_SPIPE_ADDR_H
-#include "ace/Addr.h"
-#include "ace/ACE.h"
-
-class ACE_Export ACE_SPIPE_Addr : public ACE_Addr
-{
- // = TITLE
- // Defines the SVR4 STREAM pipe address family address format.
-public:
- // = Initialization methods.
- ACE_SPIPE_Addr (void);
- // Default constructor.
-
- ACE_SPIPE_Addr (const ACE_SPIPE_Addr &sa);
- // Copy constructor.
-
- ACE_SPIPE_Addr (LPCTSTR rendezvous_point, gid_t = 0, uid_t = 0);
- // Create a ACE_SPIPE_Addr from a rendezvous point in the file system.
-
- int set (const ACE_SPIPE_Addr &sa);
- // Acts like a copy constructor...
-
- int set (LPCTSTR rendezvous_point, gid_t = 0, uid_t = 0);
- // Create a ACE_SPIPE_Addr from a rendezvous point in the file system.
-
- virtual void *get_addr (void) const;
- // Return a pointer to the address.
-
- virtual void set_addr (void *addr, int len);
- // Set a pointer to the underlying network address.
-
-#if defined (UNICODE)
- virtual int addr_to_string (wchar_t *addr, size_t) const;
- // Transform the current address into string format.
-
- virtual int string_to_addr (const wchar_t *addr);
- // Transform the string into the current addressing format.
-#endif /* UNICODE */
-
- virtual int addr_to_string (char *addr, size_t) const;
- // Transform the current address into string format.
-
- virtual int string_to_addr (const char *addr);
- // Transform the string into the current addressing format.
-
- // = Equality/inequality tests
- int operator == (const ACE_SPIPE_Addr &SAP) const;
- // Check for equality.
-
- int operator != (const ACE_SPIPE_Addr &SAP) const;
- // Check for inequality
-
- // = SPIPE-specific address operations
- LPCTSTR get_path_name (void) const;
- // Pathname of rendezvous point in file system.
-
- uid_t user_id (void) const;
- // Get user id.
- void user_id (uid_t uid);
- // Set user id.
-
- void group_id (gid_t gid);
- // Set group ids.
- gid_t group_id (void) const;
- // Get group ids.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- // = This struct contains security attributes.
- struct
- {
- gid_t gid_;
- // Group id.
-
- uid_t uid_;
- // User id.
-
- TCHAR rendezvous_[MAXNAMLEN + 1];
- // Pathname in the file system.
-
- } SPIPE_addr_;
- // Contents of an SPIPE address.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/SPIPE_Addr.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_SPIPE_ADDR_H */
diff --git a/ace/SPIPE_Addr.i b/ace/SPIPE_Addr.i
deleted file mode 100644
index 944c762483f..00000000000
--- a/ace/SPIPE_Addr.i
+++ /dev/null
@@ -1,83 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// SPIPE_Addr.i
-
-#include "ace/SString.h"
-
-// Transform the current address into string format.
-
-#if defined (UNICODE)
-ACE_INLINE int
-ACE_SPIPE_Addr::addr_to_string (wchar_t *s, size_t len) const
-{
- ACE_OS::strncpy (s, this->SPIPE_addr_.rendezvous_, len);
- return 0;
-}
-#endif /* UNICODE */
-
-ACE_INLINE int
-ACE_SPIPE_Addr::addr_to_string (char *s, size_t len) const
-{
- ACE_OS::strncpy (s,
- ACE_MULTIBYTE_STRING (this->SPIPE_addr_.rendezvous_),
- len);
- return 0;
-}
-
-// Return the address.
-
-ACE_INLINE void *
-ACE_SPIPE_Addr::get_addr (void) const
-{
- return (void *) &this->SPIPE_addr_;
-}
-
-// Compare two addresses for equality.
-
-ACE_INLINE int
-ACE_SPIPE_Addr::operator == (const ACE_SPIPE_Addr &sap) const
-{
- return ACE_OS::strcmp (this->SPIPE_addr_.rendezvous_,
- sap.SPIPE_addr_.rendezvous_ ) == 0;
-}
-
-// Compare two addresses for inequality.
-
-ACE_INLINE int
-ACE_SPIPE_Addr::operator != (const ACE_SPIPE_Addr &sap) const
-{
- return !((*this) == sap); // This is lazy, of course... ;-)
-}
-
-// Return the path name used for the rendezvous point.
-
-ACE_INLINE LPCTSTR
-ACE_SPIPE_Addr::get_path_name (void) const
-{
- return this->SPIPE_addr_.rendezvous_;
-}
-
-ACE_INLINE uid_t
-ACE_SPIPE_Addr::user_id (void) const
-{
- return this->SPIPE_addr_.uid_;
-}
-
-ACE_INLINE void
-ACE_SPIPE_Addr::user_id (uid_t uid)
-{
- this->SPIPE_addr_.uid_ = uid;
-}
-
-ACE_INLINE gid_t
-ACE_SPIPE_Addr::group_id (void) const
-{
- return this->SPIPE_addr_.gid_;
-}
-
-ACE_INLINE void
-ACE_SPIPE_Addr::group_id (gid_t gid)
-{
- this->SPIPE_addr_.gid_ = gid;
-}
diff --git a/ace/SPIPE_Connector.cpp b/ace/SPIPE_Connector.cpp
deleted file mode 100644
index 947a888076c..00000000000
--- a/ace/SPIPE_Connector.cpp
+++ /dev/null
@@ -1,68 +0,0 @@
-// SPIPE_Connector.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/SPIPE_Connector.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_SPIPE_Connector)
-
-// Creates a Local ACE_SPIPE.
-
-ACE_SPIPE_Connector::ACE_SPIPE_Connector (ACE_SPIPE_Stream &new_io,
- const ACE_SPIPE_Addr &remote_sap,
- ACE_Time_Value *timeout,
- const ACE_Addr & local_sap,
- int reuse_addr,
- int flags,
- int perms)
-{
- ACE_TRACE ("ACE_SPIPE_Connector::ACE_SPIPE_Connector");
- if (this->connect (new_io, remote_sap, timeout, local_sap,
- reuse_addr, flags, perms) == -1
- && timeout != 0 && !(errno == EWOULDBLOCK || errno == ETIME))
- ACE_ERROR ((LM_ERROR, "address %s, %p\n",
- remote_sap.get_path_name (), "ACE_SPIPE_Connector"));
-}
-
-void
-ACE_SPIPE_Connector::dump (void) const
-{
- ACE_TRACE ("ACE_SPIPE_Connector::dump");
-}
-
-ACE_SPIPE_Connector::ACE_SPIPE_Connector (void)
-{
- ACE_TRACE ("ACE_SPIPE_Connector::ACE_SPIPE_Connector");
-}
-
-int
-ACE_SPIPE_Connector::connect (ACE_SPIPE_Stream &new_io,
- const ACE_SPIPE_Addr &remote_sap,
- ACE_Time_Value *timeout,
- const ACE_Addr & /* local_sap */,
- int /* reuse_addr */,
- int flags,
- int perms)
-{
- ACE_TRACE ("ACE_SPIPE_Connector::connect");
-
- // Make darn sure that the O_CREAT flag is not set!
- ACE_CLR_BITS (flags, O_CREAT);
- ACE_HANDLE handle = ACE::handle_timed_open (timeout,
- remote_sap.get_path_name (),
- flags, perms);
- new_io.set_handle (handle);
- new_io.remote_addr_ = remote_sap; // class copy.
-
-#if defined (ACE_WIN32)
- DWORD pipe_mode = PIPE_READMODE_MESSAGE | PIPE_WAIT;
-
- // Set named pipe mode and buffering characteristics.
- if (handle != ACE_INVALID_HANDLE)
- return ::SetNamedPipeHandleState (handle,
- &pipe_mode,
- NULL,
- NULL);
-#endif
- return handle == ACE_INVALID_HANDLE ? -1 : 0;
-}
diff --git a/ace/SPIPE_Connector.h b/ace/SPIPE_Connector.h
deleted file mode 100644
index 78e7f0ad0ef..00000000000
--- a/ace/SPIPE_Connector.h
+++ /dev/null
@@ -1,95 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// SPIPE_Connector.h
-//
-// = AUTHOR
-// Doug Schmidt and Prashant Jain
-//
-// ============================================================================
-
-#if !defined (ACE_SPIPE_CONNECTOR_H)
-#define ACE_SPIPE_CONNECTOR_H
-
-#include "ace/SPIPE_Stream.h"
-
-class ACE_Export ACE_SPIPE_Connector : public ACE_SPIPE
-{
- // = TITLE
- // Defines an active connection factory for the STREAM pipe
- // wrappers.
-public:
- // = Initialization method.
- ACE_SPIPE_Connector (void);
- // Default constructor.
-
- ACE_SPIPE_Connector (ACE_SPIPE_Stream &new_io,
- const ACE_SPIPE_Addr &remote_sap,
- ACE_Time_Value *timeout = 0,
- const ACE_Addr &local_sap = ACE_Addr::sap_any,
- int reuse_addr = 0,
- int flags = O_RDWR,
- int perms = 0);
- // Actively connect and produce a <new_stream> if things go well.
- // The <remote_sap> is the address that we are trying to connect
- // with. The <timeout> is the amount of time to wait to connect.
- // If it's 0 then we block indefinitely. If *timeout == {0, 0} then
- // the connection is done using non-blocking mode. In this case, if
- // the connection can't be made immediately the value of -1 is
- // returned with <errno == EWOULDBLOCK>. If *timeout > {0, 0} then
- // this is the amount of time to wait before timing out. If the
- // time expires before the connection is made <errno == ETIME>. The
- // <local_sap> is the value of local address to bind to. If it's
- // the default value of <ACE_Addr::sap_any> then the user is letting
- // the OS do the binding. If <reuse_addr> == 1 then the
- // <local_addr> is reused, even if it hasn't been cleanedup yet.
- // The <flags> and <perms> arguments are passed down to the open()
- // method.
-
- int connect (ACE_SPIPE_Stream &new_io,
- const ACE_SPIPE_Addr &remote_sap,
- ACE_Time_Value *timeout = 0,
- const ACE_Addr &local_sap = ACE_Addr::sap_any,
- int reuse_addr = 0,
- int flags = O_RDWR,
- int perms = 0);
- // Actively connect and produce a <new_stream> if things go well.
- // The <remote_sap> is the address that we are trying to connect
- // with. The <timeout> is the amount of time to wait to connect.
- // If it's 0 then we block indefinitely. If *timeout == {0, 0} then
- // the connection is done using non-blocking mode. In this case, if
- // the connection can't be made immediately the value of -1 is
- // returned with <errno == EWOULDBLOCK>. If *timeout > {0, 0} then
- // this is the amount of time to wait before timing out. If the
- // time expires before the connection is made <errno == ETIME>. The
- // <local_sap> is the value of local address to bind to. If it's
- // the default value of <ACE_Addr::sap_any> then the user is letting
- // the OS do the binding. If <reuse_addr> == 1 then the
- // <local_addr> is reused, even if it hasn't been cleanedup yet.
- // The <flags> and <perms> arguments are passed down to the open()
- // method.
-
- int reset_new_handle (ACE_HANDLE handle);
- // Resets any event associations on this handle
-
- // = Meta-type info
- typedef ACE_SPIPE_Addr PEER_ADDR;
- typedef ACE_SPIPE_Stream PEER_STREAM;
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-#include "ace/SPIPE_Connector.i"
-
-#endif /* ACE_SPIPE_CONNECTOR_H */
diff --git a/ace/SPIPE_Connector.i b/ace/SPIPE_Connector.i
deleted file mode 100644
index 49562933214..00000000000
--- a/ace/SPIPE_Connector.i
+++ /dev/null
@@ -1,13 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// SPIPE_Connector.i
-
-inline int
-ACE_SPIPE_Connector::reset_new_handle (ACE_HANDLE handle)
-{
- ACE_UNUSED_ARG (handle);
- // Nothing to do here since the handle is not a socket
- return 0;
-}
-
diff --git a/ace/SPIPE_Stream.cpp b/ace/SPIPE_Stream.cpp
deleted file mode 100644
index e151b2766bb..00000000000
--- a/ace/SPIPE_Stream.cpp
+++ /dev/null
@@ -1,89 +0,0 @@
-// SPIPE_Stream.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/SPIPE_Stream.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_SPIPE_Stream)
-
-void
-ACE_SPIPE_Stream::dump (void) const
-{
- ACE_TRACE ("ACE_SPIPE_Stream::dump");
-}
-
-// Simple-minded do nothing constructor.
-
-ACE_SPIPE_Stream::ACE_SPIPE_Stream (void)
-{
- // ACE_TRACE ("ACE_SPIPE_Stream::ACE_SPIPE_Stream");
-}
-
-// Send N char *ptrs and int lengths. Note that the char *'s precede
-// the ints (basically, an varargs version of writev). The count N is
-// the *total* number of trailing arguments, *not* a couple of the
-// number of tuple pairs!
-
-ssize_t
-ACE_SPIPE_Stream::send (size_t n, ...) const
-{
- // ACE_TRACE ("ACE_SPIPE_Stream::send");
- va_list argp;
- size_t total_tuples = n / 2;
- iovec *iovp;
-#if defined (ACE_HAS_ALLOCA)
- iovp = (iovec *) alloca (total_tuples * sizeof (iovec));
-#else
- ACE_NEW_RETURN (iovp, iovec[total_tuples], -1);
-#endif /* !defined (ACE_HAS_ALLOCA) */
-
- va_start (argp, n);
-
- for (size_t i = 0; i < total_tuples; i++)
- {
- iovp[i].iov_base = va_arg (argp, char *);
- iovp[i].iov_len = va_arg (argp, int);
- }
-
- ssize_t result = ACE_OS::writev (this->get_handle (), iovp, total_tuples);
-#if !defined (ACE_HAS_ALLOCA)
- delete [] iovp;
-#endif /* !defined (ACE_HAS_ALLOCA) */
- va_end (argp);
- return result;
-}
-
-// This is basically an interface to ACE_OS::readv, that doesn't use
-// the struct iovec explicitly. The ... can be passed as an arbitrary
-// number of (char *ptr, int len) tuples. However, the count N is the
-// *total* number of trailing arguments, *not* a couple of the number
-// of tuple pairs!
-
-ssize_t
-ACE_SPIPE_Stream::recv (size_t n, ...) const
-{
- ACE_TRACE ("ACE_SPIPE_Stream::recv");
- va_list argp;
- size_t total_tuples = n / 2;
- iovec *iovp;
-#if defined (ACE_HAS_ALLOCA)
- iovp = (iovec *) alloca (total_tuples * sizeof (iovec));
-#else
- ACE_NEW_RETURN (iovp, iovec[total_tuples], -1);
-#endif /* !defined (ACE_HAS_ALLOCA) */
-
- va_start (argp, n);
-
- for (size_t i = 0; i < total_tuples; i++)
- {
- iovp[i].iov_base = va_arg (argp, char *);
- iovp[i].iov_len = va_arg (argp, int);
- }
-
- ssize_t result = ACE_OS::readv (this->get_handle (), iovp, total_tuples);
-#if !defined (ACE_HAS_ALLOCA)
- delete [] iovp;
-#endif /* !defined (ACE_HAS_ALLOCA) */
- va_end (argp);
- return result;
-}
diff --git a/ace/SPIPE_Stream.h b/ace/SPIPE_Stream.h
deleted file mode 100644
index e7e74d8f91d..00000000000
--- a/ace/SPIPE_Stream.h
+++ /dev/null
@@ -1,120 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// SPIPE_Stream.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SPIPE_STREAM_H)
-#define ACE_SPIPE_STREAM_H
-
-#include "ace/SPIPE.h"
-#include "ace/SPIPE_Addr.h"
-
-class ACE_Export ACE_SPIPE_Stream : public ACE_SPIPE
-{
- // = TITLE
- // Define an ACE_SPIPE_Stream.
-public:
- friend class ACE_SPIPE_Acceptor;
- friend class ACE_SPIPE_Connector;
-
- // = Initialization method.
- ACE_SPIPE_Stream (void);
- // Default constructor.
-
- int get_remote_addr (ACE_SPIPE_Addr &remote_sap) const;
- // Obtain the address of whom we are connected with.
-
- int send_handle (ACE_HANDLE handle) const;
- // Send an open FD to another process.
-
- int recv_handle (ACE_HANDLE &handle) const;
- // Recv an open FD from another process.
-
- int recv_handle (strrecvfd &recvfd) const;
- // Recv an open FD from another process.
-
- ssize_t send_n (const void *buf, size_t n) const;
- // Send n bytes, keep trying until n are sent.
-
- ssize_t recv_n (void *buf, size_t n) const;
- // Recv n bytes, keep trying until n are received.
-
- ssize_t send (const void *buf, size_t n) const;
- // Send bytes via STREAM pipes using "band" mode.
-
- ssize_t recv (void *buf, size_t n) const;
- // Recv bytes via STREAM pipes using "band" mode.
-
- ssize_t send (const ACE_Str_Buf *cntl,
- const ACE_Str_Buf *data,
- int flags = 0) const;
- // Send <cntl> and <data> via STREAM pipes.
-
- ssize_t recv (ACE_Str_Buf *cntl,
- ACE_Str_Buf *data,
- int *flags) const;
- // Recv <cntl> and <data> via STREAM pipes.
-
- ssize_t send (const ACE_Str_Buf *cntl,
- const ACE_Str_Buf *data,
- int band,
- int flags) const;
- // Send bytes via STREAM pipes using "band" mode.
-
- ssize_t recv (ACE_Str_Buf *cntl,
- ACE_Str_Buf *data,
- int *band,
- int *flags) const;
- // Recv bytes via STREAM pipes using "band" mode.
-
- ssize_t send (const iovec iov[], size_t n) const;
- // Send iovecs via <::writev>.
-
- ssize_t recv (iovec iov[], size_t n) const;
- // Recv iovecs via <::readv>.
-
- ssize_t send (size_t n, ...) const;
- // Send N char *ptrs and int lengths. Note that the char *'s
- // precede the ints (basically, an varargs version of writev). The
- // count N is the *total* number of trailing arguments, *not* a
- // couple of the number of tuple pairs!
-
- ssize_t recv (size_t n, ...) const;
- // This is an interface to ::readv, that doesn't use the struct
- // iovec explicitly. The ... can be passed as an arbitrary number
- // of (char *ptr, int len) tuples. However, the count N is the
- // *total* number of trailing arguments, *not* a couple of the
- // number of tuple pairs!
-
- ssize_t send (const void *buf, size_t n, ACE_OVERLAPPED *overlapped) const;
- // Send <n> bytes via Win32 WriteFile using overlapped I/O.
-
- ssize_t recv (void *buf, size_t n, ACE_OVERLAPPED *overlapped) const;
- // Recv <n> bytes via Win32 ReadFile using overlapped I/O.
-
- // = Meta-type info
- typedef ACE_SPIPE_Addr PEER_ADDR;
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_SPIPE_Addr remote_addr_;
-};
-
-#include "ace/SPIPE_Stream.i"
-#endif /* ACE_SPIPE_STREAM_H */
diff --git a/ace/SPIPE_Stream.i b/ace/SPIPE_Stream.i
deleted file mode 100644
index 0be6a9d3602..00000000000
--- a/ace/SPIPE_Stream.i
+++ /dev/null
@@ -1,160 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// SPIPE_Stream.i
-
-// Create an ACE_SPIPE_Stream.
-
-inline int
-ACE_SPIPE_Stream::get_remote_addr (ACE_SPIPE_Addr &remote_sap) const
-{
- ACE_TRACE ("ACE_SPIPE_Stream::get_remote_addr");
- remote_sap = this->remote_addr_;
- return 0;
-}
-
-// Send exactly N bytes from BUF to this socket. Keeping trying until
-// this many bytes are sent.
-
-inline ssize_t
-ACE_SPIPE_Stream::send_n (const void *buf, size_t n) const
-{
- ACE_TRACE ("ACE_SPIPE_Stream::send_n");
- return ACE::write_n (this->get_handle (), buf, n);
-}
-
-// Receive exactly N bytes from this socket into BUF. Keep trying
-// until this many bytes are received.
-
-inline ssize_t
-ACE_SPIPE_Stream::recv_n (void *buf, size_t n) const
-{
- ACE_TRACE ("ACE_SPIPE_Stream::recv_n");
- return ACE::read_n (this->get_handle (), buf, n);
-}
-
-inline ssize_t
-ACE_SPIPE_Stream::send (const void *buf, size_t n) const
-{
- ACE_TRACE ("ACE_SPIPE_Stream::send");
- return ACE_OS::write (this->get_handle (), (const char *) buf, n);
-}
-
-inline ssize_t
-ACE_SPIPE_Stream::recv (void *buf, size_t n) const
-{
- ACE_TRACE ("ACE_SPIPE_Stream::recv");
- return ACE_OS::read (this->get_handle (), (char *) buf, n);
-}
-
-inline ssize_t
-ACE_SPIPE_Stream::send (const ACE_Str_Buf *cntl, const ACE_Str_Buf *data, int flags) const
-{
- ACE_TRACE ("ACE_SPIPE_Stream::send");
- return ACE_OS::putmsg (this->get_handle (), (strbuf *) cntl, (strbuf *) data, flags);
-}
-
-inline ssize_t
-ACE_SPIPE_Stream::recv (ACE_Str_Buf *cntl, ACE_Str_Buf *data, int *flags) const
-{
- ACE_TRACE ("ACE_SPIPE_Stream::recv");
- return ACE_OS::getmsg (this->get_handle (), (strbuf *) cntl, (strbuf *) data, flags);
-}
-
-inline ssize_t
-ACE_SPIPE_Stream::send (const ACE_Str_Buf *cntl, const ACE_Str_Buf *data, int band, int flags) const
-{
- ACE_TRACE ("ACE_SPIPE_Stream::send");
- return ACE_OS::putpmsg (this->get_handle (), (strbuf *) cntl, (strbuf *) data, band, flags);
-}
-
-inline ssize_t
-ACE_SPIPE_Stream::recv (ACE_Str_Buf *cntl, ACE_Str_Buf *data, int *band, int *flags) const
-{
- ACE_TRACE ("ACE_SPIPE_Stream::recv");
- return ACE_OS::getpmsg (this->get_handle (), (strbuf *) cntl, (strbuf *) data, band, flags);
-}
-
-inline ssize_t
-ACE_SPIPE_Stream::send (const iovec iov[], size_t n) const
-{
- ACE_TRACE ("ACE_SPIPE_Stream::send");
- return ACE_OS::writev (this->get_handle (), (iovec *) iov, n);
-}
-
-inline ssize_t
-ACE_SPIPE_Stream::recv (iovec iov[], size_t n) const
-{
- ACE_TRACE ("ACE_SPIPE_Stream::recv");
- return ACE_OS::readv (this->get_handle (), (iovec *) iov, n);
-}
-
-// This routine sends an open file descriptor to this socket.
-
-inline int
-ACE_SPIPE_Stream::send_handle (ACE_HANDLE handle) const
-{
- ACE_TRACE ("ACE_SPIPE_Stream::send_handle");
-#if defined (ACE_HAS_STREAM_PIPES)
- return ACE_OS::ioctl (this->get_handle (), I_SENDFD, (void *) handle);
-#else
- handle = handle;
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_STREAM_PIPES */
-}
-
-// This file receives an open file descriptor from this socket.
-
-inline int
-ACE_SPIPE_Stream::recv_handle (ACE_HANDLE &handle) const
-{
- ACE_TRACE ("ACE_SPIPE_Stream::recv_handle");
-#if defined (ACE_HAS_STREAM_PIPES)
- strrecvfd recvfd;
-
- if (ACE_OS::ioctl (this->get_handle (), I_RECVFD, (void *) &recvfd) == -1)
- return -1;
- else
- {
- handle = recvfd.fd;
- return 0;
- }
-#else
- handle = handle;
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_STREAM_PIPES */
-}
-
-// This file receives an open file descriptor from this socket and
-// also passes back the information about the address...
-
-inline int
-ACE_SPIPE_Stream::recv_handle (strrecvfd &recvfd) const
-{
- ACE_TRACE ("ACE_SPIPE_Stream::recv_handle");
-#if defined (ACE_HAS_STREAM_PIPES)
- return ACE_OS::ioctl (this->get_handle (), I_RECVFD, (void *) &recvfd);
-#else
- recvfd = recvfd;
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_STREAM_PIPES */
-}
-
-inline ssize_t
-ACE_SPIPE_Stream::send (const void *buf, size_t n,
- ACE_OVERLAPPED *overlapped) const
-{
- ACE_TRACE ("ACE_SPIPE_Stream::send");
- return ACE_OS::write (this->get_handle (),
- (const char *) buf, n,
- overlapped);
-}
-
-inline ssize_t
-ACE_SPIPE_Stream::recv (void *buf, size_t n,
- ACE_OVERLAPPED *overlapped) const
-{
- ACE_TRACE ("ACE_SPIPE_Stream::recv");
- return ACE_OS::read (this->get_handle (), (char *) buf, n,
- overlapped);
-}
diff --git a/ace/SString.cpp b/ace/SString.cpp
deleted file mode 100644
index 90d374cef93..00000000000
--- a/ace/SString.cpp
+++ /dev/null
@@ -1,807 +0,0 @@
-// SString.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Malloc.h"
-#include "ace/Service_Config.h"
-#include "ace/SString.h"
-
-#include "ace/streams.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/SString.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_CString)
-
-char ACE_CString::NULL_CString_ = '\0';
-
-ostream &
-operator << (ostream &os, const ACE_CString &cs)
-{
- os << cs.fast_rep ();
- return os;
-}
-
-ACE_WString
-operator+ (const ACE_WString &s, const ACE_WString &t)
-{
- ACE_WString temp (s);
- temp += t;
- return temp;
-}
-
-ACE_CString
-operator+ (const ACE_CString &s, const ACE_CString &t)
-{
- ACE_CString temp (s);
- temp += t;
- return temp;
-}
-
-// Copy constructor.
-
-ACE_CString::ACE_CString (const ACE_CString &s)
- : allocator_ (s.allocator_),
- len_ (s.len_)
-{
- ACE_TRACE ("ACE_CString::ACE_CString");
-
- if (this->allocator_ == 0)
- this->allocator_ = ACE_Allocator::instance ();
-
- if (s.fast_rep ()[0] == '\0')
- {
- this->rep_ = &ACE_CString::NULL_CString_;
- }
- else
- {
- this->rep_ = (char *) this->allocator_->malloc (s.len_ + 1);
- ACE_OS::memcpy ((void *) this->rep_, (const void *) s.rep_, this->len_);
- this->rep_[this->len_] = '\0';
- }
-}
-
-void
-ACE_CString::dump (void) const
-{
- ACE_TRACE ("ACE_CString::dump");
-}
-
-ACE_CString::~ACE_CString (void)
-{
- ACE_TRACE ("ACE_CString::~ACE_CString");
-
- if (this->rep_ != &ACE_CString::NULL_CString_)
- {
- this->allocator_->free (this->rep_);
- }
-}
-
-size_t
-ACE_CString::length (void) const
-{
- ACE_TRACE ("ACE_CString::length");
- return this->len_;
-}
-
-// Default constructor.
-
-ACE_CString::ACE_CString (ACE_Allocator *alloc)
- : allocator_ (alloc),
- len_ (0),
- rep_ (&ACE_CString::NULL_CString_)
-{
- ACE_TRACE ("ACE_CString::ACE_CString");
-
- if (this->allocator_ == 0)
- this->allocator_ = ACE_Allocator::instance ();
-}
-
-// Constructor that actually copies memory.
-
-ACE_CString::ACE_CString (const char *s, ACE_Allocator *alloc)
- : allocator_ (alloc)
-{
- ACE_TRACE ("ACE_CString::ACE_CString");
-
- if (this->allocator_ == 0)
- this->allocator_ = ACE_Allocator::instance ();
-
- if (s == 0 || s[0] == 0')
- {
- this->len_ = 0;
- this->rep_ = &ACE_CString::NULL_CString_;
- }
- else
- {
- this->len_ = ACE_OS::strlen (s);
- this->rep_ = (char *) this->allocator_->malloc (this->len_ + 1);
- ACE_OS::memcpy (this->rep_, s, this->len_);
- this->rep_[this->len_] = '\0';
- }
-}
-
-// Constructor that copies <s> into dynamically allocated memory.
-// Probable loss of data. Please use with care.
-
-ACE_CString::ACE_CString (const ACE_USHORT16 *s, ACE_Allocator *alloc)
- : allocator_ (alloc)
-{
- ACE_TRACE ("ACE_CString::ACE_CString");
-
- if (this->allocator_ == 0)
- this->allocator_ = ACE_Allocator::instance ();
-
- if (s == 0 || s[0] == (ACE_USHORT16) '\0')
- {
- this->len_ = 0;
- this->rep_ = &ACE_CString::NULL_CString_;
- }
- else
- {
- this->len_ = ACE_WString::wstrlen (s);
- this->rep_ = (char *) this->allocator_->malloc (this->len_ + 1);
-
- // Copy the ACE_USHORT16 * string byte-by-byte into the char *
- // string.
- for (size_t i = 0; i < this->len_; i++)
- this->rep_[i] = char (s[i]);
- this->rep_[this->len_] = '\0';
- }
-}
-
-// Constructor that actually copies memory.
-
-ACE_CString::ACE_CString (const char *s,
- size_t len,
- ACE_Allocator *alloc)
- : allocator_ (alloc)
-{
- ACE_TRACE ("ACE_CString::ACE_CString");
-
- if (this->allocator_ == 0)
- this->allocator_ = ACE_Allocator::instance ();
-
- if (s == 0 || s[0] == '\0')
- {
- this->len_ = 0;
- this->rep_ = &ACE_CString::NULL_CString_;
- }
- else
- {
- this->len_ = len;
- this->rep_ = (char *) this->allocator_->malloc (this->len_ + 1);
- ACE_OS::memcpy (this->rep_, s, len);
- this->rep_[len] = '\0'; // Make sure to NUL terminate this!
- }
-}
-
-// Assignment operator (does copy memory).
-
-void
-ACE_CString::operator = (const ACE_CString &s)
-{
- ACE_TRACE ("ACE_CString::operator =");
- // Check for identify.
-
- if (this != &s)
- {
- // Only reallocate if we don't have enough space...
- if (this->len_ < s.len_)
- {
- if (this->rep_ != &ACE_CString::NULL_CString_)
- this->allocator_->free (this->rep_);
-
- // s.len_ is greather than 0, so must allocate space for it.
- this->rep_ = (char *) this->allocator_->malloc (s.len_ + 1);
- }
-
- this->len_ = s.len_;
-
- if (s[0] == '\0')
- this->rep_ = &ACE_CString::NULL_CString_;
- else
- ACE_OS::strcpy (this->rep_, s.rep_);
- }
-}
-
-// Return substring.
-ACE_CString
-ACE_CString::substring (size_t offset,
- ssize_t length)
-{
- ACE_CString nil;
- size_t count = len_;
-
- // case 1. empty string
- if (len_ == 0)
- return nil;
-
- // case 2. start pos l
- if (offset >= len_)
- return nil;
-
- // get all remaining bytes
- if (length == -1)
- count = len_ - offset;
-
- return ACE_CString (&rep_[offset], count);
-}
-
-int
-ACE_CString::strstr (const ACE_CString &s) const
-{
- ACE_TRACE ("ACE_CString::strstr");
-
- if (this->len_ < s.len_)
- // If they're larger than we are they can't be a substring of us!
- return -1;
- else if (this->len_ == s.len_)
- // Check if we're equal.
- return *this == s ? 0 : -1;
- else
- {
- // They're smaller than we are...
- size_t len = this->len_ - s.len_;
-
- for (size_t i = 0; i < len; i++)
- {
- size_t j;
-
- for (j = 0; j < s.len_; j++)
- if (this->rep_[i + j] != s.rep_[j])
- break;
-
- if (j == s.len_)
- // Found a match! Return the index.
- return i;
- }
-
- return -1;
- }
-}
-
-// Concat operator (does copy memory).
-
-void
-ACE_CString::operator += (const ACE_CString &s)
-{
- ACE_TRACE ("ACE_CString::operator +=");
-
- if (s.len_ > 0)
- {
- size_t oldlen = this->len_;
- size_t newlen = oldlen + s.len_ + 1;
- this->len_ += s.len_;
- char *t = 0;
-
- if (oldlen < newlen)
- {
- // Allocate memory for the new string.
- ACE_ALLOCATOR (t,
- (char *) this->allocator_->malloc (newlen));
- // Copy memory from old string into new string.
- ACE_OS::memcpy (t, this->rep_, oldlen);
- }
-
- ACE_OS::memcpy (t + oldlen, s.rep_, s.len_);
- t[this->len_] = '\0';
-
- if (this->rep_ != &ACE_CString::NULL_CString_)
- this->allocator_->free (this->rep_);
- this->rep_ = t;
- }
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_SString)
-
-void
-ACE_SString::dump (void) const
-{
- ACE_TRACE ("ACE_SString::dump");
-}
-
-size_t
-ACE_SString::length (void) const
-{
- ACE_TRACE ("ACE_SString::length");
- return this->len_;
-}
-
-// Copy constructor.
-
-ACE_SString::ACE_SString (const ACE_SString &s)
- : allocator_ (s.allocator_),
- len_ (s.len_)
-{
- ACE_TRACE ("ACE_SString::ACE_SString");
-
- if (this->allocator_ == 0)
- this->allocator_ = ACE_Allocator::instance ();
-
- this->rep_ = (char *) this->allocator_->malloc (s.len_ + 1);
- ACE_OS::memcpy ((void *) this->rep_, (const void *) s.rep_, this->len_);
- this->rep_[this->len_] = '\0';
-}
-
-// Default constructor.
-
-ACE_SString::ACE_SString (ACE_Allocator *alloc)
- : allocator_ (alloc),
- len_ (0),
- rep_ (0)
-
-{
- ACE_TRACE ("ACE_SString::ACE_SString");
-
- if (this->allocator_ == 0)
- this->allocator_ = ACE_Allocator::instance ();
-
- this->len_ = 0;
- this->rep_ = (char *) this->allocator_->malloc (this->len_ + 1);
- this->rep_[this->len_] = '\0';
-}
-
-int
-ACE_SString::strstr (const ACE_SString &s) const
-{
- ACE_TRACE ("ACE_SString::strstr");
-
- if (this->len_ < s.len_)
- // If they're larger than we are they can't be a substring of us!
- return -1;
- else if (this->len_ == s.len_)
- // Check if we're equal.
- return *this == s ? 0 : -1;
- else
- {
- // They're smaller than we are...
- size_t len = this->len_ - s.len_;
-
- for (size_t i = 0; i < len; i++)
- {
- size_t j;
-
- for (j = 0; j < s.len_; j++)
- {
- if (this->rep_[i + j] != s.rep_[j])
- break;
- }
-
- if (j == s.len_)
- // Found a match! Return the index.
- return i;
- }
-
- return -1;
- }
-}
-
-// Set the underlying pointer (does not copy memory).
-
-void
-ACE_SString::rep (char *s)
-{
- ACE_TRACE ("ACE_SString::rep");
-
- this->rep_ = s;
-
- if (s == 0)
- this->len_ = 0;
- else
- this->len_ = ACE_OS::strlen (s);
-}
-
-// Constructor that actually copies memory.
-
-ACE_SString::ACE_SString (const char *s,
- ACE_Allocator *alloc)
- : allocator_ (alloc)
-{
- ACE_TRACE ("ACE_SString::ACE_SString");
-
- if (this->allocator_ == 0)
- this->allocator_ = ACE_Allocator::instance ();
-
- if (s == 0)
- {
- this->len_ = 0;
- this->rep_ = (char *) this->allocator_->malloc (this->len_ + 1);
- this->rep_[this->len_] = '\0';
- }
- else
- {
- this->len_ = ACE_OS::strlen (s);
- this->rep_ = (char *) this->allocator_->malloc (this->len_ + 1);
- ACE_OS::strcpy (this->rep_, s);
- }
-}
-
-// Constructor that actually copies memory.
-
-ACE_SString::ACE_SString (const char *s,
- size_t len,
- ACE_Allocator *alloc)
- : allocator_ (alloc)
-{
- ACE_TRACE ("ACE_SString::ACE_SString");
-
- if (this->allocator_ == 0)
- this->allocator_ = ACE_Allocator::instance ();
-
- if (s == 0)
- {
- this->len_ = 0;
- this->rep_ = (char *) this->allocator_->malloc (this->len_ + 1);
- this->rep_[this->len_] = '\0';
- }
- else
- {
- this->len_ = len;
- this->rep_ = (char *) this->allocator_->malloc (this->len_ + 1);
- ACE_OS::memcpy (this->rep_, s, len);
- this->rep_[len] = '\0'; // Make sure to NUL terminate this!
- }
-}
-
-// Assignment operator (does copy memory).
-
-void
-ACE_SString::operator = (const ACE_SString &s)
-{
- ACE_TRACE ("ACE_SString::operator =");
- // Check for identify.
-
- if (this != &s)
- {
- // Only reallocate if we don't have enough space...
- if (this->len_ < s.len_)
- {
- this->allocator_->free (this->rep_);
- this->rep_ = (char *) this->allocator_->malloc (s.len_ + 1);
- }
- this->len_ = s.len_;
- ACE_OS::strcpy (this->rep_, s.rep_);
- }
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_WString)
-
-void
-ACE_WString::dump (void) const
-{
- ACE_TRACE ("ACE_WString::dump");
-}
-
-// Default constructor.
-
-ACE_WString::ACE_WString (ACE_Allocator *alloc)
- : allocator_ (alloc),
- len_ (0),
- rep_ (0)
-{
- ACE_TRACE ("ACE_WString::ACE_WString");
-
- if (this->allocator_ == 0)
- this->allocator_ = ACE_Allocator::instance ();
-
- this->len_ = 0;
- this->rep_ = (ACE_USHORT16 *) this->allocator_->malloc ((this->len_ + 1) * sizeof (ACE_USHORT16));
- this->rep_[this->len_] = 0;
-
-}
-
-/* static */
-size_t
-ACE_WString::wstrlen (const ACE_USHORT16 *s)
-{
- ACE_TRACE ("ACE_WString::wstrlen");
- int i;
-
- for (i = 0; s[i] != 0; i++)
- continue;
-
- return i;
-}
-
-// Get the underlying pointer as an ASCII char.
-
-char *
-ACE_WString::char_rep (void) const
-{
- ACE_TRACE ("ACE_WString::char_rep");
- if (this->len_ <= 0)
- return 0;
- else
- {
- char *t;
-
- ACE_NEW_RETURN (t, char[this->len_ + 1], 0);
-
- for (size_t i = 0; i < this->len_; i++)
- // Note that this cast may lose data if wide chars are
- // actually used!
- t[i] = char (this->rep_[i]);
-
- t[this->len_] = '\0';
- return t;
- }
-}
-
-// Constructor that actually copies memory.
-
-ACE_WString::ACE_WString (const char *s,
- ACE_Allocator *alloc)
- : allocator_ (alloc)
-{
- ACE_TRACE ("ACE_WString::ACE_WString");
-
- if (this->allocator_ == 0)
- this->allocator_ = ACE_Allocator::instance ();
-
- if (s == 0)
- {
- this->len_ = 0;
- this->rep_ = (ACE_USHORT16 *) this->allocator_->malloc ((this->len_ + 1) * sizeof (ACE_USHORT16));
- this->rep_[this->len_] = 0;
- }
- else
- {
- this->len_ = ACE_OS::strlen (s);
- this->rep_ = (ACE_USHORT16 *) this->allocator_->malloc ((this->len_ + 1) * sizeof (ACE_USHORT16));
-
- // Copy the char * string byte-by-byte into the ACE_USHORT16 *
- // string.
- for (size_t i = 0; i < this->len_; i++)
- this->rep_[i] = s[i];
-
- // null terminate
- this->rep_[this->len_] = 0;
- }
-}
-
-// Constructor that actually copies memory.
-
-ACE_WString::ACE_WString (const ACE_USHORT16 *s,
- ACE_Allocator *alloc)
- : allocator_ (alloc)
-{
- ACE_TRACE ("ACE_WString::ACE_WString");
-
- if (this->allocator_ == 0)
- this->allocator_ = ACE_Allocator::instance ();
-
- if (s == 0)
- {
- this->len_ = 0;
- this->rep_ = (ACE_USHORT16 *) this->allocator_->malloc ((this->len_ + 1) * sizeof (ACE_USHORT16));
- this->rep_[this->len_] = 0;
- }
- else
- {
- this->len_ = this->wstrlen (s);
- this->rep_ = (ACE_USHORT16 *) this->allocator_->malloc ((this->len_ + 1) * sizeof (ACE_USHORT16));
-
- ACE_OS::memcpy (this->rep_, s, this->len_ * sizeof (ACE_USHORT16));
-
- // null terminate
- this->rep_[this->len_] = 0;
- }
-}
-
-// Constructor that actually copies memory.
-
-ACE_WString::ACE_WString (const ACE_USHORT16 *s,
- size_t len,
- ACE_Allocator *alloc)
- : allocator_ (alloc)
-{
- ACE_TRACE ("ACE_WString::ACE_WString");
-
- if (this->allocator_ == 0)
- this->allocator_ = ACE_Allocator::instance ();
-
- if (s == 0)
- {
- this->len_ = 0;
- this->rep_ = (ACE_USHORT16 *) this->allocator_->malloc ((this->len_ + 1) * sizeof (ACE_USHORT16));
- this->rep_[this->len_] = 0;
- }
- else
- {
- this->len_ = len;
- this->rep_ = (ACE_USHORT16 *) this->allocator_->malloc ((this->len_ + 1) * sizeof (ACE_USHORT16));
-
- ACE_OS::memcpy (this->rep_, s, len * sizeof (ACE_USHORT16));
-
- // null terminate
- this->rep_[this->len_] = 0;
- }
-}
-
-// Constructor that allocates empty memory
-
-ACE_WString::ACE_WString (size_t len,
- ACE_Allocator *alloc)
- : allocator_ (alloc)
-{
- ACE_TRACE ("ACE_WString::ACE_WString");
-
- if (this->allocator_ == 0)
- this->allocator_ = ACE_Allocator::instance ();
-
- this->len_ = len;
- this->rep_ = (ACE_USHORT16 *) this->allocator_->malloc ((this->len_ + 1) * sizeof (ACE_USHORT16));
-
- ACE_OS::memset (this->rep_, 0, len * sizeof (ACE_USHORT16));
-
- // null terminate
- this->rep_[this->len_] = 0;
-}
-
-size_t
-ACE_WString::length (void) const
-{
- ACE_TRACE ("ACE_WString::length");
- return this->len_;
-}
-
-// Copy constructor.
-
-ACE_WString::ACE_WString (const ACE_WString &s)
- : allocator_ (s.allocator_),
- len_ (s.len_)
-{
- ACE_TRACE ("ACE_WString::ACE_WString");
-
- if (this->allocator_ == 0)
- this->allocator_ = ACE_Allocator::instance ();
-
- this->rep_ = (ACE_USHORT16 *) this->allocator_->malloc ((s.len_ + 1) * sizeof (ACE_USHORT16));
- ACE_OS::memcpy ((void *) this->rep_, (const void *) s.rep_,
- this->len_ * sizeof (ACE_USHORT16));
- this->rep_[this->len_] = 0;
-}
-
-// Assignment operator (does copy memory).
-
-void
-ACE_WString::operator = (const ACE_WString &s)
-{
- ACE_TRACE ("ACE_WString::operator =");
- // Check for identify.
-
- if (this != &s)
- {
- // Only reallocate if we don't have enough space...
- if (this->len_ < s.len_)
- {
- this->allocator_->free (this->rep_);
- this->rep_ = (ACE_USHORT16 *) this->allocator_->malloc ((s.len_ + 1) * sizeof (ACE_USHORT16));
- }
-
- this->len_ = s.len_;
- ACE_OS::memcpy ((void *) this->rep_, (const void *) s.rep_,
- this->len_ * sizeof (ACE_USHORT16));
- // null terminate
- this->rep_[s.len_] = 0;
- }
-}
-
-// return substring
-ACE_WString
-ACE_WString::substring (size_t offset,
- ssize_t length)
-{
- ACE_WString nil;
- size_t count = len_;
-
- // case 1. empty string
- if (len_ == 0)
- return nil;
-
- // case 2. start pos l
- if (offset >= len_)
- return nil;
-
- // get all remaining bytes
- if (length == -1)
- count = len_ - offset;
-
- return ACE_WString (&rep_[offset], count);
-}
-
-void
-ACE_WString::resize (size_t len)
-{
- ACE_TRACE ("ACE_WString::resize");
-
- // Only reallocate if we don't have enough space...
- if (this->len_ < len)
- {
- this->allocator_->free (this->rep_);
- this->rep_ = (ACE_USHORT16 *) this->allocator_->malloc ((len + 1) * sizeof (ACE_USHORT16));
- }
-
- this->len_ = len;
- ACE_OS::memset (this->rep_, 0, this->len_ * sizeof (ACE_USHORT16));
- this->rep_[this->len_] = 0;
-}
-
-// Concat operator (does copy memory).
-
-void
-ACE_WString::operator += (const ACE_WString &s)
-{
- ACE_TRACE ("ACE_WString::operator +=");
- ACE_USHORT16 *t = (ACE_USHORT16 *) this->allocator_->malloc ((this->len_ + s.len_ + 1) * sizeof (ACE_USHORT16));
-
- ACE_OS::memcpy ((void *) t, (const void *) this->rep_, this->len_ * sizeof (ACE_USHORT16));
- ACE_OS::memcpy ((void *) (t + this->len_),
- (const void *) s.rep_, s.len_ * sizeof (ACE_USHORT16));
- this->len_ += s.len_;
-
- // null terminate
- t[this->len_] = 0;
-
- this->allocator_->free (this->rep_);
- this->rep_ = t;
-}
-
-ACE_WString::~ACE_WString (void)
-{
- ACE_TRACE ("ACE_WString::~ACE_WString");
- this->allocator_->free (this->rep_);
-}
-
-int
-ACE_WString::strstr (const ACE_WString &s) const
-{
- ACE_TRACE ("ACE_WString::strstr");
-
- if (this->len_ < s.len_)
- // If they're larger than we are they can't be a substring of us!
- return -1;
- else if (this->len_ == s.len_)
- // Check if we're equal.
- return *this == s ? 0 : -1;
- else
- {
- // They're smaller than we are...
- size_t len = this->len_ - s.len_;
-
- for (size_t i = 0; i < len; i++)
- {
- size_t j;
-
- for (j = 0; j < s.len_; j++)
- if (this->rep_[i + j] != s.rep_[j])
- break;
-
- if (j == s.len_)
- // Found a match! Return the index.
- return i;
- }
-
- return -1;
- }
-}
-
-u_long
-ACE_CString::hash (void) const
-{
- return ACE::hash_pjw (this->rep_);
-}
-
-u_long
-ACE_SString::hash (void) const
-{
- return ACE::hash_pjw (this->rep_);
-}
-
-u_long
-ACE_WString::hash (void) const
-{
- return ACE::hash_pjw (this->rep_);
-}
diff --git a/ace/SString.h b/ace/SString.h
deleted file mode 100644
index 419b5db3ce8..00000000000
--- a/ace/SString.h
+++ /dev/null
@@ -1,335 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// SString.h
-//
-// = AUTHOR
-// Douglas C. Schmidt (schmidt@cs.wustl.edu)
-//
-// ============================================================================
-
-#if !defined (ACE_SSTRING_H)
-#define ACE_SSTRING_H
-
-#include "ace/ACE.h"
-
-// Forward decl.
-class ACE_Allocator;
-
-class ACE_Export ACE_CString
-{
- // = TITLE
- // A simple "C String" (ACE_CString) class.
- //
- // = DESCRIPTION
- // This is a place holder until all compilers implement the
- // ANSI/ISO C++ standard String class. Note that we need to use
- // this class since the ACE ACE_Map_Manager requires an object
- // that supports the operator== and operator!=. This class uses
- // an ACE_Allocator to allocate memory. The user can make this a
- // persistant class by providing an ACE_Allocator with a
- // persistable memory pool. NOTE: if an instance of this class is
- // constructed from or assigned an empty string (with first
- // element of '\0'), then it is _not_ allocated new space.
- // Instead, its internal representation is set equal to a global
- // empty string.
-public:
- friend ACE_CString operator+ (const ACE_CString &, const ACE_CString &);
- friend ostream &operator << (ostream &, const ACE_CString &);
-
- ACE_CString (ACE_Allocator *alloc = 0);
- // Default constructor.
-
- ACE_CString (const char *s, ACE_Allocator *alloc = 0);
- // Constructor that copies <s> into dynamically allocated memory.
-
- ACE_CString (const ACE_CString &);
- // Copy constructor.
-
- ACE_CString (const ACE_USHORT16 *s, ACE_Allocator *alloc = 0);
- // Constructor that copies <s> into dynamically allocated memory.
- // Probable loss of data. Please use with care.
-
- ~ACE_CString (void);
- // Deletes the memory...
-
- ACE_CString (const char *s, size_t len, ACE_Allocator *alloc = 0);
- // Constructor that copies <len> chars of <s> into dynamically
- // allocated memory (will NUL terminate the result).
-
- void operator= (const ACE_CString &);
- // Assignment operator (does copy memory).
-
- size_t length (void) const;
- // Return the length of the string.
-
- u_long hash (void) const;
- // Returns a hash value for this string.
-
- char *rep (void) const;
- // Get a copy of the underlying pointer.
-
- const char *fast_rep (void) const;
- // Get at the underlying representation directly!
- // _Don't_ even think about casting the result to (char *) and modifying it,
- // if it has length 0!
-
- const char *c_str (void) const;
- // Same as STL String's c_str()
-
- void operator += (const ACE_CString &);
- // Concat operator (copies memory).
-
- int strstr (const ACE_CString &s) const;
- // Comparison operator that will match substrings. Returns the
- // index of the first location that matches, else -1.
-
- char operator[] (size_t index) const;
- // Return the <index'th> character in the string (doesn't perform
- // bounds checking).
-
- ACE_CString substring (size_t offset, ssize_t length = -1);
- // Return a substring given an offset and length, if length == -1
- // use rest of str return empty substring if offset or offset/length
- // are invalid
-
- int operator== (const ACE_CString &s) const;
- // Equality comparison operator (must match entire string).
-
- int operator!= (const ACE_CString &s) const;
- // Inequality comparison operator.
-
- int compare (const ACE_CString &s) const;
- // Performs a <strcmp>-style comparison.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_Allocator *allocator_;
- // Pointer to a memory allocator.
-
- size_t len_;
- // Length of the ACE_CString (not counting the trailing '\0').
-
- char *rep_;
- // Pointer to data.
-
- static char NULL_CString_;
- // Represents the "NULL" string to simplify the internal logic.
-};
-
-ACE_CString operator+ (const ACE_CString &, const ACE_CString &);
-ostream &operator << (ostream &, const ACE_CString &);
-
-class ACE_Export ACE_SString
- // = TITLE
- // A very "Simple String" (ACE_SString) class.
- //
- // = DESCRIPTION
- // This is *not* a general-purpose string class. It is only
- // intended for use with applications that understand how it
- // works. In particular, it has no destructor... Note that we
- // need to use this class since the ACE ACE_Map_Manager requires
- // an object that supports the operator== and operator!=.
- // This class uses an ACE_Allocator to allocate memory
- // The user can make this a persistant class by providing an
- // ACE_Allocator with a persistable memory pool
-{
-public:
- ACE_SString (ACE_Allocator *alloc = 0);
- // Default constructor.
-
- ACE_SString (const char *s, ACE_Allocator *alloc = 0);
- // Constructor that copies <s> into dynamically allocated memory.
-
- ACE_SString (const char *s, size_t len, ACE_Allocator *alloc = 0);
- // Constructor that copies <len> chars of <s> into dynamically
- // allocated memory (will NUL terminate the result).
-
- ACE_SString (const ACE_SString &);
- // Copy constructor.
-
- void operator= (const ACE_SString &);
- // Assignment operator (does copy memory).
-
- size_t length (void) const;
- // Return the length of the string.
-
- u_long hash (void) const;
- // Returns a hash value for this string.
-
- void rep (char *s);
- // Set the underlying pointer. Since this does not copy memory or
- // delete existing memory use with extreme caution!!!
-
- const char *rep (void) const;
- // Get the underlying pointer.
-
- void operator += (const ACE_SString &);
- // Concat operator (does copy memory).
-
- int strstr (const ACE_SString &s) const;
- // Comparison operator that will match substrings. Returns the
- // index of the first location that matches, else -1.
-
- char operator[] (size_t index) const;
- // Return the <index'th> character in the string (doesn't perform
- // bounds checking).
-
- int operator== (const ACE_SString &s) const;
- // Equality comparison operator (must match entire string).
-
- int operator!= (const ACE_SString &s) const;
- // Inequality comparison operator.
-
- int compare (const ACE_SString &s) const;
- // Performs a <strcmp>-style comparison.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_Allocator *allocator_;
- // Pointer to a memory allocator.
-
- size_t len_;
- // Length of the ACE_SString (not counting the trailing '\0').
-
- char *rep_;
- // Pointer to data.
-};
-
-class ACE_Export ACE_WString
- // = TITLE
- // A persistent wide string class.
- //
- // = DESCRIPTION
- // This is *not* a general-purpose string class. It is only
- // intended for use with applications that understand how it
- // works. Note that we need to use this class since the ACE
- // ACE_Map_Manager requires an object that supports the operator==
- // and operator!=. This class uses an ACE_Allocator to allocate
- // memory The user can make this a persistant class by providing
- // an ACE_Allocator with a persistable memory pool
-{
- friend ACE_WString operator+ (const ACE_WString &, const ACE_WString &);
-public:
- ACE_WString (ACE_Allocator *alloc = 0);
- // Default constructor.
-
- ACE_WString (const char *s,
- ACE_Allocator *alloc = 0);
- // Constructor that copies <s> into dynamically allocated memory.
-
- ACE_WString (const ACE_USHORT16 *s,
- ACE_Allocator *alloc = 0);
- // Constructor that copies <s> into dynamically allocated memory.
-
- ACE_WString (const ACE_USHORT16 *s,
- size_t len,
- ACE_Allocator *alloc = 0);
- // Constructor that copies <len> ACE_USHORT16's of <s> into dynamically
- // allocated memory (will NUL terminate the result).
-
- ACE_WString (size_t len, ACE_Allocator *alloc = 0);
- // Constructor that dynamically allocates memory for <len> + 1
- // ACE_USHORT16 characters. The newly created memory is set memset to 0.
-
- ACE_WString (const ACE_WString &s);
- // Copy constructor.
-
- ~ACE_WString (void);
- // Deletes the memory...
-
- ACE_USHORT16 operator[] (size_t index) const;
- // Return the <index'th> character in the string (doesn't perform
- // bounds checking).
-
- void operator= (const ACE_WString &);
- // Assignment operator (does copy memory).
-
- ACE_WString substring (size_t offset, ssize_t length = -1);
- // return a substring given an offset and length, if length == -1
- // use rest of str return empty substring if offset or offset/length
- // are invalid.
-
- void operator += (const ACE_WString &);
- // Concat operator (does copy memory).
-
- u_long hash (void) const;
- // Returns a hash value for this string.
-
- size_t length (void) const;
- // Return the length of the string.
-
- ACE_USHORT16 *rep (void) const;
- // Gets a copy of the underlying pointer.
-
- char *char_rep (void) const;
- // Transform into a copy of the ASCII character representation.
-
- const ACE_USHORT16 *fast_rep (void) const;
- // Get at the underlying representation directly!
-
- const ACE_USHORT16 *c_str (void) const;
- // Same as STL String's c_str()
-
- int strstr (const ACE_WString &s) const;
- // Comparison operator that will match substrings. Returns the
- // index of the first location that matches, else -1.
-
- int operator== (const ACE_WString &s) const;
- // Equality comparison operator (must match entire string).
-
- int operator!= (const ACE_WString &s) const;
- // Inequality comparison operator.
-
- int compare (const ACE_WString &s) const;
- // Performs a <strcmp>-style comparison.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
- static size_t wstrlen (const ACE_USHORT16 *);
- // Computes the length of a "0" terminated ACE_USHORT16 *.
-
- void resize (size_t len);
- // This method is designed for high-performance. Please use with
- // care ;-) If the current size of the string is less than <len>,
- // the string is resized to the new length. The data is is zero'd
- // out after this operation.
-
-private:
- ACE_Allocator *allocator_;
- // Pointer to a memory allocator.
-
- size_t len_;
- // Length of the ACE_WString.
-
- ACE_USHORT16 *rep_;
- // Pointer to data.
-};
-
-ACE_WString operator+ (const ACE_WString &, const ACE_WString &);
-
-#if defined (__ACE_INLINE__)
-#include "ace/SString.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_SSTRING_H */
diff --git a/ace/SString.i b/ace/SString.i
deleted file mode 100644
index 103af567481..00000000000
--- a/ace/SString.i
+++ /dev/null
@@ -1,185 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// SString.i
-
-// Return the <index'th> character in the string.
-
-ACE_INLINE char
-ACE_CString::operator[] (size_t index) const
-{
- ACE_TRACE ("ACE_CString::operator[]");
- return this->rep_[index];
-}
-
-// Get a copy of the underlying representation.
-
-ACE_INLINE char *
-ACE_CString::rep (void) const
-{
- ACE_TRACE ("ACE_CString::rep");
-
- char *new_string;
- ACE_NEW_RETURN (new_string, char[this->len_ + 1], 0);
- ACE_OS::strcpy (new_string, this->rep_);
-
- return new_string;
-}
-
-ACE_INLINE const char *
-ACE_CString::fast_rep (void) const
-{
- return this->rep_;
-}
-
-ACE_INLINE const char *
-ACE_CString::c_str (void) const
-{
- return this->rep_;
-}
-
-// Comparison operator.
-
-ACE_INLINE int
-ACE_CString::operator== (const ACE_CString &s) const
-{
- ACE_TRACE ("ACE_CString::operator==");
-
- return this->len_ == s.len_
- && ACE_OS::strcmp (this->rep_, s.rep_) == 0;
-}
-
-// Comparison operator.
-
-ACE_INLINE int
-ACE_CString::operator!= (const ACE_CString &s) const
-{
- ACE_TRACE ("ACE_CString::operator!=");
- return !(*this == s);
-}
-
-ACE_INLINE int
-ACE_CString::compare (const ACE_CString &s) const
-{
- ACE_TRACE ("ACE_CString::compare");
- return ACE_OS::strcmp (this->rep_, s.rep_);
-}
-
-// Return the <index'th> character in the string.
-
-ACE_INLINE char
-ACE_SString::operator[] (size_t index) const
-{
- ACE_TRACE ("ACE_SString::operator[]");
- return this->rep_[index];
-}
-
-// Get the underlying pointer (does not make a copy, so beware!).
-
-ACE_INLINE const char *
-ACE_SString::rep (void) const
-{
- ACE_TRACE ("ACE_SString::rep");
- return this->rep_;
-}
-
-// Comparison operator.
-
-ACE_INLINE int
-ACE_SString::operator== (const ACE_SString &s) const
-{
- ACE_TRACE ("ACE_SString::operator==");
- return this->len_ == s.len_
- && ACE_OS::strcmp (this->rep_, s.rep_) == 0;
-}
-
-// Comparison operator.
-
-ACE_INLINE int
-ACE_SString::operator!= (const ACE_SString &s) const
-{
- ACE_TRACE ("ACE_SString::operator!=");
- return !(*this == s);
-}
-
-ACE_INLINE int
-ACE_SString::compare (const ACE_SString &s) const
-{
- ACE_TRACE ("ACE_CString::compare");
- return ACE_OS::strcmp (this->rep_, s.rep_);
-}
-
-// Get a copy of the underlying representation.
-
-ACE_INLINE ACE_USHORT16 *
-ACE_WString::rep (void) const
-{
- ACE_TRACE ("ACE_WString::rep");
- if (this->len_ <= 0)
- return 0;
- else
- {
- ACE_USHORT16 *t;
- ACE_NEW_RETURN (t, ACE_USHORT16[this->len_ + 1], 0);
- ACE_OS::memcpy (t, this->rep_, this->len_ * sizeof (ACE_USHORT16));
-
- // null terminate
- t[this->len_] = 0;
-
- return t;
- }
-}
-
-// Get at the underlying representation directly!
-
-ACE_INLINE const ACE_USHORT16 *
-ACE_WString::fast_rep (void) const
-{
- return this->rep_;
-}
-
-ACE_INLINE const ACE_USHORT16 *
-ACE_WString::c_str (void) const
-{
- return this->rep_;
-}
-
-// Comparison operator.
-
-ACE_INLINE int
-ACE_WString::operator== (const ACE_WString &s) const
-{
- ACE_TRACE ("ACE_WString::operator==");
- return this->len_ == s.len_
- && ACE_OS::memcmp ((const void *) this->rep_,
- (const void *) s.rep_,
- this->len_ * sizeof (ACE_USHORT16)) == 0;
-}
-
-// Comparison operator.
-
-ACE_INLINE int
-ACE_WString::operator!= (const ACE_WString &s) const
-{
- ACE_TRACE ("ACE_WString::operator!=");
- return !(*this == s);
-}
-
-ACE_INLINE int
-ACE_WString::compare (const ACE_WString &s) const
-{
- ACE_TRACE ("ACE_WString::compare");
-
- return ACE_OS::memcmp ((const void *) this->rep_,
- (const void *) s.rep_,
- this->len_ * sizeof (ACE_USHORT16));
-}
-
-// Return the <index'th> character in the string.
-
-ACE_INLINE ACE_USHORT16
-ACE_WString::operator[] (size_t index) const
-{
- ACE_TRACE ("ACE_WString::operator[]");
- return this->rep_[index];
-}
diff --git a/ace/SV_Message.cpp b/ace/SV_Message.cpp
deleted file mode 100644
index dc2e8413b18..00000000000
--- a/ace/SV_Message.cpp
+++ /dev/null
@@ -1,18 +0,0 @@
-// SV_Message.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/SV_Message.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/SV_Message.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_SV_Message)
-
-void
-ACE_SV_Message::dump (void) const
-{
- ACE_TRACE ("ACE_SV_Message::dump");
-}
-
diff --git a/ace/SV_Message.h b/ace/SV_Message.h
deleted file mode 100644
index 8939ac8634a..00000000000
--- a/ace/SV_Message.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// SV_Message.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SV_MESSAGE_H)
-#define ACE_SV_MESSAGE_H
-
-#include "ace/ACE.h"
-
-class ACE_Export ACE_SV_Message
-{
- // = TITLE
- // Defines the header file for the C++ wrapper for message queues. */
-public:
- // = Initialization and termination methods.
- ACE_SV_Message (long type = 0);
- ~ACE_SV_Message (void);
-
- // = Get/set the message type.
- long type (void) const;
- void type (long);
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- long type_;
- // Type of the message.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/SV_Message.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_SV_MESSAGE_H */
diff --git a/ace/SV_Message.i b/ace/SV_Message.i
deleted file mode 100644
index 8c08e41d151..00000000000
--- a/ace/SV_Message.i
+++ /dev/null
@@ -1,31 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// SV_Message.i
-
-ACE_INLINE
-ACE_SV_Message::ACE_SV_Message (long t)
- : type_ (t)
-{
- ACE_TRACE ("ACE_SV_Message::ACE_SV_Message");
-}
-
-ACE_INLINE
-ACE_SV_Message::~ACE_SV_Message (void)
-{
- ACE_TRACE ("ACE_SV_Message::~ACE_SV_Message");
-}
-
-ACE_INLINE long
-ACE_SV_Message::type (void) const
-{
- ACE_TRACE ("ACE_SV_Message::type");
- return this->type_;
-}
-
-ACE_INLINE void
-ACE_SV_Message::type (long t)
-{
- ACE_TRACE ("ACE_SV_Message::type");
- this->type_ = t;
-}
diff --git a/ace/SV_Message_Queue.cpp b/ace/SV_Message_Queue.cpp
deleted file mode 100644
index 1a77d462280..00000000000
--- a/ace/SV_Message_Queue.cpp
+++ /dev/null
@@ -1,33 +0,0 @@
-// SV_Message_Queue.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/SV_Message_Queue.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_SV_Message_Queue)
-
-void
-ACE_SV_Message_Queue::dump (void) const
-{
- ACE_TRACE ("ACE_SV_Message_Queue::dump");
-}
-
-ACE_SV_Message_Queue::ACE_SV_Message_Queue (void)
-{
- ACE_TRACE ("ACE_SV_Message_Queue::ACE_SV_Message_Queue");
-}
-
-ACE_SV_Message_Queue::~ACE_SV_Message_Queue (void)
-{
- ACE_TRACE ("ACE_SV_Message_Queue::~ACE_SV_Message_Queue");
-}
-
-ACE_SV_Message_Queue::ACE_SV_Message_Queue (key_t external_id,
- int create,
- int perms)
-{
- ACE_TRACE ("ACE_SV_Message_Queue::ACE_SV_Message_Queue");
- if (this->open (external_id, create, perms) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n",
- "ACE_SV_Message_Queue::ACE_SV_Message_Queue"));
-}
diff --git a/ace/SV_Message_Queue.h b/ace/SV_Message_Queue.h
deleted file mode 100644
index 4bab2c4f742..00000000000
--- a/ace/SV_Message_Queue.h
+++ /dev/null
@@ -1,86 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// SV_Message_Queue.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_MESSAGE_QUEUE_H)
-#define ACE_MESSAGE_QUEUE_H
-
-#include "ace/ACE.h"
-#include "ace/SV_Message.h"
-
-class ACE_Export ACE_SV_Message_Queue
-{
- // = TITLE
- // Defines the header file for the C++ wrapper for System V IPC
- // message queues.
-public:
- // = Useful symbolic constants.
- enum
- {
- ACE_CREATE = IPC_CREAT,
- ACE_OPEN = 0,
- ACE_NOWAIT = IPC_NOWAIT
- };
-
- // = Initialization and termination methods.
- ACE_SV_Message_Queue (void);
- ACE_SV_Message_Queue (key_t external_id,
- int create = ACE_SV_Message_Queue::ACE_OPEN,
- int perms = ACE_DEFAULT_FILE_PERMS);
- int open (key_t external_id,
- int create = ACE_SV_Message_Queue::ACE_OPEN,
- int perms = ACE_DEFAULT_FILE_PERMS);
- // Open a message queue using the <external_id>.
-
- ~ACE_SV_Message_Queue (void);
-
- int close (void);
- // Close down this instance of the message queue without removing it
- // from the system.
-
- int remove (void);
- // Close down and remove the message queue from the system.
-
-
- // = Message transfer methods.
- int recv (ACE_SV_Message &mb,
- int length,
- long mtype = 0,
- int mflags = 0);
-
- int send (const ACE_SV_Message &mb,
- int length,
- int mflags = 0);
-
- int control (int option, void *arg = 0);
- // Access the underlying control operations.
-
- // = Get/set the underly internal id.
- int get_id (void);
- void set_id (int);
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- int internal_id_;
- // Returned from the underlying msgget() system call.
-};
-
-#include "ace/SV_Message_Queue.i"
-#endif /* ACE_MESSAGE_QUEUE_H */
diff --git a/ace/SV_Message_Queue.i b/ace/SV_Message_Queue.i
deleted file mode 100644
index f896388232e..00000000000
--- a/ace/SV_Message_Queue.i
+++ /dev/null
@@ -1,78 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// SV_Message_Queue.i
-
-#include "ace/SV_Message_Queue.h"
-
-// Open a message queue using the <external_id>.
-
-inline int
-ACE_SV_Message_Queue::open (key_t external_id, int create, int perms)
-{
- ACE_TRACE ("ACE_SV_Message_Queue::open");
- return this->internal_id_ = ACE_OS::msgget (external_id, create | perms);
-}
-
-// What does it mean to close a message queue?!
-
-inline int
-ACE_SV_Message_Queue::close (void)
-{
- ACE_TRACE ("ACE_SV_Message_Queue::close");
- this->internal_id_ = -1;
- return 1;
-}
-
-inline int
-ACE_SV_Message_Queue::control (int option, void *arg)
-{
- ACE_TRACE ("ACE_SV_Message_Queue::control");
- return ACE_OS::msgctl (this->internal_id_, option,
- (msqid_ds *) arg);
-}
-
-inline int
-ACE_SV_Message_Queue::remove (void)
-{
- ACE_TRACE ("ACE_SV_Message_Queue::remove");
- int result = this->control (IPC_RMID);
- this->internal_id_ = -1;
- return result;
-}
-
-inline int
-ACE_SV_Message_Queue::get_id (void)
-{
- ACE_TRACE ("ACE_SV_Message_Queue::get_id");
- return this->internal_id_;
-}
-
-inline void
-ACE_SV_Message_Queue::set_id (int id)
-{
- ACE_TRACE ("ACE_SV_Message_Queue::set_id");
- this->internal_id_ = id;
-}
-
-inline int
-ACE_SV_Message_Queue::recv (ACE_SV_Message &mb,
- int length,
- long type,
- int mflags)
-{
- ACE_TRACE ("ACE_SV_Message_Queue::recv");
- return ACE_OS::msgrcv (this->internal_id_, (void *) &mb,
- length, type, mflags);
-}
-
-inline int
-ACE_SV_Message_Queue::send (const ACE_SV_Message &mb,
- int length,
- int mflags)
-{
- ACE_TRACE ("ACE_SV_Message_Queue::send");
- return ACE_OS::msgsnd (this->internal_id_, (void *) &mb,
- length, mflags);
-}
-
diff --git a/ace/SV_Semaphore_Complex.cpp b/ace/SV_Semaphore_Complex.cpp
deleted file mode 100644
index 178b8f0c595..00000000000
--- a/ace/SV_Semaphore_Complex.cpp
+++ /dev/null
@@ -1,247 +0,0 @@
-// SV_Semaphore_Complex.cpp
-// $Id$
-
-/* -*- C++ -*- */
-
-#define ACE_BUILD_DLL
-#include "ace/SV_Semaphore_Complex.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_SV_Semaphore_Complex)
-
-void
-ACE_SV_Semaphore_Complex::dump (void) const
-{
- ACE_TRACE ("ACE_SV_Semaphore_Complex::dump");
-}
-
-// initial value of process
-const int ACE_SV_Semaphore_Complex::BIGCOUNT_ = 10000;
-
-// Define the ACE_SV_Semaphore operation arrays for the semop() calls.
-sembuf ACE_SV_Semaphore_Complex::op_lock_[2] =
-{
- {0, 0, 0}, // Wait for [0] (lock) to equal 0
- {0, 1, SEM_UNDO}, // then increment [0] to 1 - this locks it.
- // UNDO to release the lock if processes exit
- // before explicitly unlocking.
-};
-
-sembuf ACE_SV_Semaphore_Complex::op_endcreate_[2] =
-{
- {1, -1, SEM_UNDO}, // Decrement [1] (proc counter) with undo on
- // exit, UNDO to adjust proc counter if
- // process exits before explicitly calling close()
- {0, -1, SEM_UNDO}, // the decrement [0] (lock) back to 0
-};
-
-sembuf ACE_SV_Semaphore_Complex::op_open_[1] =
-{
- {1, -1, SEM_UNDO}, // Decrement [1] (proc counter) with undo on
- // exit.
-};
-
-sembuf ACE_SV_Semaphore_Complex::op_close_[3] =
-{
- {0, 0, 0}, // Wait for [0] (lock) to equal 0
- {0, 1, SEM_UNDO}, // then increment [0] to 1 - this lock it
- {1, 1, SEM_UNDO}, // then increment [1] (proc counter)
-};
-
-sembuf ACE_SV_Semaphore_Complex::op_unlock_[1] =
-{
- {0, -1, SEM_UNDO}, // Decrement [0] (lock) back to 0
-};
-
-// Open or create an array of SV_Semaphores. We return 0 if all is OK, else -1.
-
-int
-ACE_SV_Semaphore_Complex::open (key_t k,
- int create,
- int initial_value,
- u_short nsems,
- int perms)
-{
- ACE_TRACE ("ACE_SV_Semaphore_Complex::open");
- if (k == IPC_PRIVATE)
- return -1;
-
- this->key_ = k;
-
- // Must include a count for the 2 additional semaphores we use
- // internally.
- this->sem_number_ = nsems + 2;
-
- if (create == ACE_SV_Semaphore_Complex::ACE_CREATE)
- {
- int result;
-
- do
- {
- this->internal_id_ = ACE_OS::semget
- (this->key_,
- (u_short) 2 + nsems, perms | ACE_SV_Semaphore_Complex::ACE_CREATE);
-
- if (this->internal_id_ == -1)
- return -1; // permission problem or tables full
-
- // When the ACE_SV_Semaphore is created, we know that the
- // value of all 3 members is 0. Get a lock on the
- // ACE_SV_Semaphore by waiting for [0] to equal 0, then
- // increment it.
-
- // There is a race condition here. There is the possibility
- // that between the semget() above and the semop() below,
- // another process can call out close() function which can
- // remove the ACE_SV_Semaphore if that process is the last
- // one using it. Therefor we handle the error condition of
- // an invalid ACE_SV_Semaphore ID specifically below, and if
- // it does happen, we just go back and create it again.
- result = ACE_OS::semop (this->internal_id_,
- &ACE_SV_Semaphore_Complex::op_lock_[0],
- 2);
- }
- while (result == -1 && (errno == EINVAL || errno == EIDRM));
-
- if (result == -1)
- return -1;
-
- // Get the value of the process counter. If it equals 0, then no
- // one has initialized the ACE_SV_Semaphore yet.
-
- int semval = ACE_SV_Semaphore_Simple::control (GETVAL, 0, 1);
-
- if (semval == -1)
- return this->init ();
- else if (semval == 0)
- {
- // We should initialize by doing a SETALL, but that would
- // clear the adjust value that we set when we locked the
- // ACE_SV_Semaphore above. Instead we do system calls to
- // initialize [1], as well as all the nsems SV_Semaphores.
-
- if (ACE_SV_Semaphore_Simple::control (SETVAL,
- ACE_SV_Semaphore_Complex::BIGCOUNT_,
- 1) == -1)
- return -1;
- else
- for (int i = 0; i < nsems; i++)
- if (this->control (SETVAL, initial_value, i) == -1)
- return -1;
- }
-
- // Decrement the process counter and then release the lock.
- return ACE_OS::semop (this->internal_id_,
- &ACE_SV_Semaphore_Complex::op_endcreate_[0],
- 2);
- }
- else
- {
- this->internal_id_ = ACE_OS::semget (this->key_, 2 + nsems, 0);
- if (this->internal_id_ == -1)
- return -1; // doesn't exist or tables full
-
- // Decrement the process counter. We don't need a lock to do this.
- if (ACE_OS::semop (this->internal_id_,
- &ACE_SV_Semaphore_Complex::op_open_[0], 1) < 0)
- return this->init ();
- return 0;
- }
-}
-
-int
-ACE_SV_Semaphore_Complex::open (const char *name,
- int flags,
- int initial_value,
- u_short nsems,
- int perms)
-{
- ACE_TRACE ("ACE_SV_Semaphore_Complex::open");
- return this->open (ACE_SV_Semaphore_Simple::name_2_key (name),
- flags, initial_value, nsems, perms);
-}
-
-// Close a ACE_SV_Semaphore. Unlike the remove above, this function
-// is for a process to call before it exits, when it is done with the
-// ACE_SV_Semaphore. We "decrement" the counter of processes using
-// the ACE_SV_Semaphore, and if this was the last one, we can remove
-// the ACE_SV_Semaphore.
-
-int
-ACE_SV_Semaphore_Complex::close (void)
-{
- ACE_TRACE ("ACE_SV_Semaphore_Complex::close");
- int semval;
-
- if (this->key_ == (key_t) - 1 || this->internal_id_ == -1)
- return -1;
-
- // The following semop() first gets a lock on the ACE_SV_Semaphore,
- // then increments [1] - the process number.
-
- if (ACE_OS::semop (this->internal_id_,
- &ACE_SV_Semaphore_Complex::op_close_[0],
- 3) == -1)
- return -1;
-
- // Now that we have a lock, read the value of the process counter to
- // see if this is the last reference to the ACE_SV_Semaphore. There
- // is a race condition here - see the comments in create ().
-
- if ((semval = ACE_SV_Semaphore_Simple::control (GETVAL, 0, 1)) == -1)
- return -1;
-
- if (semval > ACE_SV_Semaphore_Complex::BIGCOUNT_)
- return -1;
- else if (semval == ACE_SV_Semaphore_Complex::BIGCOUNT_)
- return this->remove ();
- else
- {
- int result = ACE_OS::semop (this->internal_id_,
- &ACE_SV_Semaphore_Complex::op_unlock_[0], 1);
- this->init ();
- return result;
- }
-}
-
-ACE_SV_Semaphore_Complex::ACE_SV_Semaphore_Complex (key_t k,
- int flags,
- int initial_value,
- u_short nsems,
- int perms)
-{
- ACE_TRACE ("ACE_SV_Semaphore_Complex::ACE_SV_Semaphore_Complex");
- if (this->open (k, flags, initial_value, nsems, perms) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_SV_Semaphore_Complex"));
-}
-
-ACE_SV_Semaphore_Complex::ACE_SV_Semaphore_Complex (const char *name,
- int flags,
- int initial_value,
- u_short nsems,
- int perms)
-{
- ACE_TRACE ("ACE_SV_Semaphore_Complex::ACE_SV_Semaphore_Complex");
-
- key_t key;
-
- if (name == 0)
- key = ACE_DEFAULT_SEM_KEY;
- else
- key = this->name_2_key (name);
-
- if (this->open (key, flags, initial_value, nsems, perms) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_SV_Semaphore_Complex"));
-}
-
-ACE_SV_Semaphore_Complex::~ACE_SV_Semaphore_Complex (void)
-{
- ACE_TRACE ("ACE_SV_Semaphore_Complex::~ACE_SV_Semaphore_Complex");
- if (this->internal_id_ >= 0)
- this->close ();
-}
-
-ACE_SV_Semaphore_Complex::ACE_SV_Semaphore_Complex (void)
-{
- ACE_TRACE ("ACE_SV_Semaphore_Complex::ACE_SV_Semaphore_Complex");
- this->init ();
-}
diff --git a/ace/SV_Semaphore_Complex.h b/ace/SV_Semaphore_Complex.h
deleted file mode 100644
index 3837909a47a..00000000000
--- a/ace/SV_Semaphore_Complex.h
+++ /dev/null
@@ -1,148 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// ACE_SV_Semaphore_Complex.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SV_SEMAPHORE_COMPLEX_H)
-#define ACE_SV_SEMAPHORE_COMPLEX_H
-
-#include "ace/SV_Semaphore_Simple.h"
-
-class ACE_Export ACE_SV_Semaphore_Complex : private ACE_SV_Semaphore_Simple
-{
- // = TITLE
- // This is a more complex semaphore wrapper that handles race
- // conditions for initialization correctly...
- //
- // = DESCRIPTION
- // This code is a port to C++, inspired by: W. Richard Stevens
- // from his book: UNIX Network Programming (Prentice Hall, ISBN
- // 0-13-949876-1 - 1990) ACE_SV_Semaphore Interface: we provide
- // a simpler and easier to understand interface to the System V
- // ACE_SV_Semaphore calls. We create and use a 2 + n-member
- // set for the requested ACE_SV_Semaphore. The first member,
- // [0], is a counter used to know when all processes have
- // finished with the ACE_SV_Semaphore. The counter is
- // initialized to a large number, decremented on every create
- // or open and incremented on every close. This way we can use
- // the "adjust" feature provided by System V so that any
- // process that exit's without calling close() is accounted
- // for. It doesn't help us if the last process does this (as we
- // have no way of getting control to remove the
- // ACE_SV_Semaphore) but it will work if any process other than
- // the last does an exit (intentional or unintentional).
- //
- // The second member, [1], of the ACE_SV_Semaphore is used as a
- // lock variable to avoid any race conditions in the create()
- // and close() functions.
- //
- // The members beyond [1] are actual ACE_SV_Semaphore values in
- // the array of SV_Semaphores (which may be sized by the user
- // in the constructor).
-public:
- enum
- {
- ACE_CREATE = IPC_CREAT,
- ACE_OPEN = 0
- };
-
- // = Initialization and termination methods.
- ACE_SV_Semaphore_Complex (void);
- ACE_SV_Semaphore_Complex (key_t key,
- int create = ACE_SV_Semaphore_Complex::ACE_CREATE,
- int initial_value = 1,
- u_short nsems = 1,
- int perms = ACE_DEFAULT_FILE_PERMS);
- ACE_SV_Semaphore_Complex (const char *name,
- int create = ACE_SV_Semaphore_Complex::ACE_CREATE,
- int initial_value = 1,
- u_short nsems = 1,
- int perms = ACE_DEFAULT_FILE_PERMS);
- ~ACE_SV_Semaphore_Complex (void);
-
- int open (const char *name,
- int flags = ACE_SV_Semaphore_Simple::ACE_CREATE,
- int initial_value = 1,
- u_short nsems = 1,
- int perms = ACE_DEFAULT_FILE_PERMS);
- // Open or create an array of SV_Semaphores. We return 0 if all is
- // OK, else -1.
-
- int open (key_t key,
- int flags = ACE_SV_Semaphore_Simple::ACE_CREATE,
- int initial_value = 1,
- u_short nsems = 1,
- int perms = ACE_DEFAULT_FILE_PERMS);
- // Open or create an array of SV_Semaphores. We return 0 if all is
- // OK, else -1.
-
- int close (void);
- // Close an ACE_SV_Semaphore. Unlike the <remove> method, this
- // method is for a process to call before it exits, when it is done
- // with the ACE_SV_Semaphore. We "decrement" the counter of
- // processes using the ACE_SV_Semaphore, and if this was the last
- // one, we can remove the ACE_SV_Semaphore.
-
- // = Semaphore acquire and release methods.
-
- int acquire (u_short n = 0, int flags = 0) const;
- // Acquire the semaphore.
-
- int acquire_read (u_short n = 0, int flags = 0) const;
- // Acquire a semaphore for reading.
-
- int acquire_write (u_short n = 0, int flags = 0) const;
- // Acquire a semaphore for writing
-
- int tryacquire (u_short n = 0, int flags = 0) const;
- // Try to acquire the semaphore.
-
- int tryacquire_read (u_short n = 0, int flags = 0) const;
- // Try to acquire the semaphore for reading.
-
- int tryacquire_write (u_short n = 0, int flags = 0) const;
- // Try to acquire the semaphore for writing.
-
- int release (u_short n = 0, int flags = 0) const;
- // Release the semaphore.
-
- // = Semaphore operation methods.
- int op (int val, u_short n = 0, int flags = 0) const;
- int op (sembuf op_vec[], u_short n) const;
-
- // = Semaphore control methods.
- int control (int cmd, semun arg, u_short n = 0) const;
- int control (int cmd, int value = 0, u_short n = 0) const;
-
- // = Upgrade access control...
- ACE_USING ACE_SV_Semaphore_Simple::get_id;
- ACE_USING ACE_SV_Semaphore_Simple::remove;
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- static const int BIGCOUNT_;
- static sembuf op_lock_[2];
- static sembuf op_endcreate_[2];
- static sembuf op_open_[1];
- static sembuf op_close_[3];
- static sembuf op_unlock_[1];
-};
-
-#include "ace/SV_Semaphore_Complex.i"
-#endif /* ACE_SV_SEMAPHORE_COMPLEX_H */
diff --git a/ace/SV_Semaphore_Complex.i b/ace/SV_Semaphore_Complex.i
deleted file mode 100644
index 5e06ed33fd2..00000000000
--- a/ace/SV_Semaphore_Complex.i
+++ /dev/null
@@ -1,83 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// SV_Semaphore_Complex.i
-
-#include "ace/Trace.h"
-
-inline int
-ACE_SV_Semaphore_Complex::acquire (u_short n, int flags) const
-{
- ACE_TRACE ("ACE_SV_Semaphore_Complex::acquire");
- return ACE_SV_Semaphore_Simple::acquire ((u_short) n + 2, flags);
-}
-
-inline int
-ACE_SV_Semaphore_Complex::acquire_read (u_short n, int flags) const
-{
- ACE_TRACE ("ACE_SV_Semaphore_Complex::acquire_read");
- return this->acquire (n, flags);
-}
-
-inline int
-ACE_SV_Semaphore_Complex::acquire_write (u_short n, int flags) const
-{
- ACE_TRACE ("ACE_SV_Semaphore_Complex::acquire_write");
- return this->acquire (n, flags);
-}
-
-inline int
-ACE_SV_Semaphore_Complex::tryacquire (u_short n, int flags) const
-{
- ACE_TRACE ("ACE_SV_Semaphore_Complex::tryacquire");
- return ACE_SV_Semaphore_Simple::tryacquire ((u_short) n + 2, flags);
-}
-
-inline int
-ACE_SV_Semaphore_Complex::tryacquire_read (u_short n, int flags) const
-{
- ACE_TRACE ("ACE_SV_Semaphore_Complex::tryacquire_read");
- return this->tryacquire (n, flags);
-}
-
-inline int
-ACE_SV_Semaphore_Complex::tryacquire_write (u_short n, int flags) const
-{
- ACE_TRACE ("ACE_SV_Semaphore_Complex::tryacquire_write");
- return this->tryacquire (n, flags);
-}
-
-inline int
-ACE_SV_Semaphore_Complex::release (u_short n, int flags) const
-{
- ACE_TRACE ("ACE_SV_Semaphore_Complex::release");
- return ACE_SV_Semaphore_Simple::release ((u_short) n + 2, flags);
-}
-
-inline int
-ACE_SV_Semaphore_Complex::op (int val, u_short n, int flags) const
-{
- ACE_TRACE ("ACE_SV_Semaphore_Complex::op");
- return ACE_SV_Semaphore_Simple::op (val, (u_short) n + 2, flags);
-}
-
-inline int
-ACE_SV_Semaphore_Complex::op (sembuf op_vec[], u_short n) const
-{
- ACE_TRACE ("ACE_SV_Semaphore_Complex::op");
- return ACE_SV_Semaphore_Simple::op (op_vec, (u_short) n + 2);
-}
-
-inline int
-ACE_SV_Semaphore_Complex::control (int cmd, semun arg, u_short n) const
-{
- ACE_TRACE ("ACE_SV_Semaphore_Complex::control");
- return ACE_SV_Semaphore_Simple::control (cmd, arg, (u_short) n + 2);
-}
-
-inline int
-ACE_SV_Semaphore_Complex::control (int cmd, int value, u_short n) const
-{
- ACE_TRACE ("ACE_SV_Semaphore_Complex::control");
- return ACE_SV_Semaphore_Simple::control (cmd, value, (u_short) n + 2);
-}
diff --git a/ace/SV_Semaphore_Simple.cpp b/ace/SV_Semaphore_Simple.cpp
deleted file mode 100644
index 7fa2f462caf..00000000000
--- a/ace/SV_Semaphore_Simple.cpp
+++ /dev/null
@@ -1,195 +0,0 @@
-// SV_Semaphore_Simple.cpp
-// $Id$
-
-/* -*- C++ -*- */
-
-#define ACE_BUILD_DLL
-#include "ace/SV_Semaphore_Simple.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_SV_Semaphore_Simple)
-
-void
-ACE_SV_Semaphore_Simple::dump (void) const
-{
- ACE_TRACE ("ACE_SV_Semaphore_Simple::dump");
-}
-
-int
-ACE_SV_Semaphore_Simple::control (int cmd,
- int value,
- u_short semnum) const
-{
- ACE_TRACE ("ACE_SV_Semaphore_Simple::control");
- if (this->internal_id_ == -1)
- return -1;
- else
- {
- semun semctl_arg;
-
- semctl_arg.val = value;
- return ACE_OS::semctl (this->internal_id_,
- semnum,
- cmd,
- semctl_arg);
- }
-}
-
-int
-ACE_SV_Semaphore_Simple::init (key_t k, int i)
-{
- ACE_TRACE ("ACE_SV_Semaphore_Simple::init");
- this->key_ = k;
- this->internal_id_ = i;
- return 0;
-}
-
-// General ACE_SV_Semaphore operation. Increment or decrement by a
-// specific amount (positive or negative; amount can`t be zero).
-
-int
-ACE_SV_Semaphore_Simple::op (int val, u_short n, int flags) const
-{
- ACE_TRACE ("ACE_SV_Semaphore_Simple::op");
- sembuf op_op;
-
- op_op.sem_num = n;
- op_op.sem_flg = flags;
-
- if (this->internal_id_ == -1)
- return -1;
- else if ((op_op.sem_op = val) == 0)
- return -1;
- else
- return ACE_OS::semop (this->internal_id_, &op_op, 1);
-}
-
-// Open or create one or more SV_Semaphores. We return 0 if all is
-// OK, else -1.
-
-int
-ACE_SV_Semaphore_Simple::open (key_t k,
- int flags,
- int initial_value,
- u_short n,
- int perms)
-{
- ACE_TRACE ("ACE_SV_Semaphore_Simple::open");
- union semun ivalue;
-
- if (k == IPC_PRIVATE || k == ACE_INVALID_SEM_KEY)
- return -1;
-
- ivalue.val = initial_value;
- this->key_ = k;
- this->sem_number_ = n;
-
- this->internal_id_ = ACE_OS::semget (this->key_, n, perms | flags);
-
- if (this->internal_id_ == -1)
- return -1;
-
- if (ACE_BIT_ENABLED (flags, IPC_CREAT))
- for (int i = 0; i < n; i++)
- if (ACE_OS::semctl (this->internal_id_, i, SETVAL, ivalue) == -1)
- return -1;
-
- return 0;
-}
-
-ACE_SV_Semaphore_Simple::ACE_SV_Semaphore_Simple (key_t k,
- int flags,
- int initial_value,
- u_short n,
- int perms)
- : key_ (k)
-{
- ACE_TRACE ("ACE_SV_Semaphore_Simple::ACE_SV_Semaphore_Simple");
- if (this->open (k, flags, initial_value, n, perms) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_SV_Semaphore::ACE_SV_Semaphore"));
-}
-
-// Convert name to key. This function is used internally to create keys
-// for the semaphores.
-//
-// The method for generating names is a 32 bit CRC, but still we
-// measured close to collition ratio of nearly 0.1% for
-// ACE::unique_name()-like strings.
-
-key_t
-ACE_SV_Semaphore_Simple::name_2_key (const char *name)
-{
- ACE_TRACE ("ACE_SV_Semaphore_Simple::name_2_key");
-
- if (name == 0)
- {
- errno = EINVAL;
- return ACE_INVALID_SEM_KEY;
- }
-
- // Basically "hash" the values in the <name>. This won't
- // necessarily guarantee uniqueness of all keys.
- // But (IMHO) CRC32 is good enough for most purposes (Carlos)
- return (key_t) ACE::crc32 (name);
-}
-
-// Open or create a ACE_SV_Semaphore. We return 1 if all is OK, else
-// 0.
-
-int
-ACE_SV_Semaphore_Simple::open (const char *name,
- int flags,
- int initial_value,
- u_short n,
- int perms)
-{
- ACE_TRACE ("ACE_SV_Semaphore_Simple::open");
-
- key_t key;
-
- if (name == 0)
- key = ACE_DEFAULT_SEM_KEY;
- else
- key = this->name_2_key (name);
-
- return this->open (key, flags, initial_value, n, perms);
-}
-
-ACE_SV_Semaphore_Simple::ACE_SV_Semaphore_Simple (const char *name,
- int flags,
- int initial_value,
- u_short n,
- int perms)
-{
- ACE_TRACE ("ACE_SV_Semaphore_Simple::ACE_SV_Semaphore_Simple");
- if (this->open (name, flags, initial_value, n, perms) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n",
- "ACE_SV_Semaphore_Simple::ACE_SV_Semaphore_Simple"));
-}
-
-ACE_SV_Semaphore_Simple::~ACE_SV_Semaphore_Simple (void)
-{
- ACE_TRACE ("ACE_SV_Semaphore_Simple::~ACE_SV_Semaphore_Simple");
- this->close ();
-}
-
-ACE_SV_Semaphore_Simple::ACE_SV_Semaphore_Simple (void)
-{
- ACE_TRACE ("ACE_SV_Semaphore_Simple::ACE_SV_Semaphore_Simple");
- this->init ();
-}
-
-// Remove all SV_Semaphores associated with a particular key. This
-// call is intended to be called from a server, for example, when it
-// is being shut down, as we do an IPC_RMID on the ACE_SV_Semaphore,
-// regardless of whether other processes may be using it or not. Most
-// other processes should use close() below.
-
-int
-ACE_SV_Semaphore_Simple::remove (void) const
-{
- ACE_TRACE ("ACE_SV_Semaphore_Simple::remove");
- int result = this->control (IPC_RMID);
- ((ACE_SV_Semaphore_Simple *) this)->init ();
- return result;
-}
-
diff --git a/ace/SV_Semaphore_Simple.h b/ace/SV_Semaphore_Simple.h
deleted file mode 100644
index a426ade6845..00000000000
--- a/ace/SV_Semaphore_Simple.h
+++ /dev/null
@@ -1,143 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// SV_Semaphore_Simple.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SV_SEMAPHORE_SIMPLE_H)
-#define ACE_SV_SEMAPHORE_SIMPLE_H
-
-#include "ace/ACE.h"
-
-class ACE_Export ACE_SV_Semaphore_Simple
-{
- // = TITLE
- // This is a simple semaphore package that assumes there are
- // no race conditions for initialization (i.e., the order of
- // process startup must be well defined).
-public:
- enum
- {
- ACE_CREATE = IPC_CREAT,
- ACE_EXCL = IPC_EXCL,
- ACE_OPEN = 0
- };
-
- // = Initialization and termination methods.
- ACE_SV_Semaphore_Simple (void);
- ACE_SV_Semaphore_Simple (key_t key,
- int flags = ACE_SV_Semaphore_Simple::ACE_CREATE,
- int initial_value = 1,
- u_short nsems = 1,
- int perms = ACE_DEFAULT_FILE_PERMS);
- ACE_SV_Semaphore_Simple (const char *name,
- int flags = ACE_SV_Semaphore_Simple::ACE_CREATE,
- int initial_value = 1,
- u_short nsems = 1,
- int perms = ACE_DEFAULT_FILE_PERMS);
- ~ACE_SV_Semaphore_Simple (void);
-
- int open (const char *name,
- int flags = ACE_SV_Semaphore_Simple::ACE_CREATE,
- int initial_value = 1,
- u_short nsems = 1,
- int perms = ACE_DEFAULT_FILE_PERMS);
-
- int open (key_t key,
- int flags = ACE_SV_Semaphore_Simple::ACE_CREATE,
- int initial_value = 1,
- u_short nsems = 1,
- int perms = ACE_DEFAULT_FILE_PERMS);
- // Open or create one or more SV_Semaphores. We return 0 if all is
- // OK, else -1.
-
- int close (void);
- // Close a ACE_SV_Semaphore, marking it as invalid for subsequent
- // operations...
-
- int remove (void) const;
- // Remove all SV_Semaphores associated with a particular key. This
- // call is intended to be called from a server, for example, when it
- // is being shut down, as we do an IPC_RMID on the ACE_SV_Semaphore,
- // regardless of whether other processes may be using it or not.
- // Most other processes should use close() below.
-
- // = Semaphore acquire and release methods.
- int acquire (u_short n = 0, int flags = 0) const;
- // Wait until a ACE_SV_Semaphore's value is greater than 0, the
- // decrement it by 1 and return. Dijkstra's P operation, Tannenbaums
- // DOWN operation.
-
- int acquire_read (u_short n = 0, int flags = 0) const;
- // Acquire a semaphore for reading.
-
- int acquire_write (u_short n = 0, int flags = 0) const;
- // Acquire a semaphore for writing
-
- int tryacquire (u_short n = 0, int flags = 0) const;
- // Non-blocking version of <acquire>.
-
- int tryacquire_read (u_short n = 0, int flags = 0) const;
- // Try to acquire the semaphore for reading.
-
- int tryacquire_write (u_short n = 0, int flags = 0) const;
- // Try to acquire the semaphore for writing.
-
- int release (u_short n = 0, int flags = 0) const;
- // Increment ACE_SV_Semaphore by one. Dijkstra's V operation,
- // Tannenbaums UP operation.
-
- // = Semaphore operation methods.
- int op (int val, u_short semnum = 0, int flags = SEM_UNDO) const;
- // General ACE_SV_Semaphore operation. Increment or decrement by a
- // specific amount (positive or negative; amount can`t be zero).
-
- int op (sembuf op_vec[], u_short nsems) const;
- // General ACE_SV_Semaphore operation on an array of SV_Semaphores.
-
- // = Semaphore control methods.
- int control (int cmd, semun arg, u_short n = 0) const;
- int control (int cmd, int value = 0, u_short n = 0) const;
-
- int get_id (void) const;
- // Get underlying internal id.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- key_t key_;
- // Semaphore key.
-
- int internal_id_;
- // Internal ID to identify the semaphore group within this process.
-
- int sem_number_;
- // Number of semaphores we're creating.
-
- int init (key_t k = ACE_INVALID_SEM_KEY, int i = -1);
- key_t name_2_key (const char *name);
- // Convert name to key This function is used internally to create
- // keys for the semaphores. A valid name contains letters and
- // digits only and MUST start with a letter.
- //
- // The method for generating names is not very sophisticated, so
- // caller should not pass strings which match each other for the first
- // LUSED characters when he wants to get a different key.
-};
-
-#include "ace/SV_Semaphore_Simple.i"
-#endif /* _SV_SEMAPHORE_SIMPLE_H */
diff --git a/ace/SV_Semaphore_Simple.i b/ace/SV_Semaphore_Simple.i
deleted file mode 100644
index f17c1097beb..00000000000
--- a/ace/SV_Semaphore_Simple.i
+++ /dev/null
@@ -1,106 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// SV_Semaphore_Simple.i
-
-#include "ace/Trace.h"
-
-inline int
-ACE_SV_Semaphore_Simple::control (int cmd,
- semun arg,
- u_short n) const
-{
- ACE_TRACE ("ACE_SV_Semaphore_Simple::control");
- return this->internal_id_ == -1 ?
- -1 : ACE_OS::semctl (this->internal_id_, n, cmd, arg);
-}
-
-// Close a ACE_SV_Semaphore, marking it as invalid for subsequent
-// operations...
-
-inline int
-ACE_SV_Semaphore_Simple::close (void)
-{
- ACE_TRACE ("ACE_SV_Semaphore_Simple::close");
- return this->init ();
-}
-
-// General ACE_SV_Semaphore operation on an array of SV_Semaphores.
-
-inline int
-ACE_SV_Semaphore_Simple::op (sembuf op_vec[], u_short n) const
-{
- ACE_TRACE ("ACE_SV_Semaphore_Simple::op");
- return this->internal_id_ == -1
- ? -1 : ACE_OS::semop (this->internal_id_, op_vec, n);
-}
-
-// Wait until a ACE_SV_Semaphore's value is greater than 0, the
-// decrement it by 1 and return. Dijkstra's P operation, Tannenbaums
-// DOWN operation.
-
-inline int
-ACE_SV_Semaphore_Simple::acquire (u_short n, int flags) const
-{
- ACE_TRACE ("ACE_SV_Semaphore_Simple::acquire");
- return this->op (-1, n, flags);
-}
-
-inline int
-ACE_SV_Semaphore_Simple::acquire_read (u_short n, int flags) const
-{
- ACE_TRACE ("ACE_SV_Semaphore_Simple::acquire_read");
- return this->acquire (n, flags);
-}
-
-inline int
-ACE_SV_Semaphore_Simple::acquire_write (u_short n, int flags) const
-{
- ACE_TRACE ("ACE_SV_Semaphore_Simple::acquire_write");
- return this->acquire (n, flags);
-}
-
-// Non-blocking version of acquire().
-
-inline int
-ACE_SV_Semaphore_Simple::tryacquire (u_short n, int flags) const
-{
- ACE_TRACE ("ACE_SV_Semaphore_Simple::tryacquire");
- return this->op (-1, n, flags | IPC_NOWAIT);
-}
-
-// Non-blocking version of acquire().
-
-inline int
-ACE_SV_Semaphore_Simple::tryacquire_read (u_short n, int flags) const
-{
- ACE_TRACE ("ACE_SV_Semaphore_Simple::tryacquire_read");
- return this->tryacquire (n, flags);
-}
-
-// Non-blocking version of acquire().
-
-inline int
-ACE_SV_Semaphore_Simple::tryacquire_write (u_short n, int flags) const
-{
- ACE_TRACE ("ACE_SV_Semaphore_Simple::tryacquire_write");
- return this->tryacquire (n, flags);
-}
-
-// Increment ACE_SV_Semaphore by one. Dijkstra's V operation,
-// Tannenbaums UP operation.
-
-inline int
-ACE_SV_Semaphore_Simple::release (u_short n, int flags) const
-{
- ACE_TRACE ("ACE_SV_Semaphore_Simple::release");
- return this->op (1, n, flags);
-}
-
-inline int
-ACE_SV_Semaphore_Simple::get_id (void) const
-{
- ACE_TRACE ("ACE_SV_Semaphore_Simple::get_id");
- return this->internal_id_;
-}
-
diff --git a/ace/SV_Shared_Memory.cpp b/ace/SV_Shared_Memory.cpp
deleted file mode 100644
index a8d0f13f286..00000000000
--- a/ace/SV_Shared_Memory.cpp
+++ /dev/null
@@ -1,81 +0,0 @@
-// SV_Shared_Memory.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/SV_Shared_Memory.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/SV_Shared_Memory.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_SV_Shared_Memory)
-
-void
-ACE_SV_Shared_Memory::dump (void) const
-{
- ACE_TRACE ("ACE_SV_Shared_Memory::dump");
-}
-
-// Creates a shared memory segment of SIZE bytes and *does* attach to
-// this segment.
-
-int
-ACE_SV_Shared_Memory::open_and_attach (key_t external_id,
- size_t sz,
- int create,
- int perms,
- void *virtual_addr,
- int flags)
-{
- ACE_TRACE ("ACE_SV_Shared_Memory::open_and_attach");
- if (this->open (external_id, sz, create, perms) == -1)
- return -1;
- else if (this->attach (virtual_addr, flags) == -1)
- return -1;
- else
- return 0;
-}
-
-// Constructor interface to this->open_and_attach () member function.
-
-ACE_SV_Shared_Memory::ACE_SV_Shared_Memory (key_t external_id,
- size_t sz,
- int create,
- int perms,
- void *virtual_addr,
- int flags)
-{
- ACE_TRACE ("ACE_SV_Shared_Memory::ACE_SV_Shared_Memory");
- if (this->open_and_attach (external_id, sz, create,
- perms, virtual_addr, flags) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n",
- "ACE_SV_Shared_Memory::ACE_SV_Shared_Memory"));
-}
-
-// The "do nothing" constructor.
-
-ACE_SV_Shared_Memory::ACE_SV_Shared_Memory (void)
- : internal_id_ (0),
- size_ (0),
- segment_ptr_ (0)
-{
- ACE_TRACE ("ACE_SV_Shared_Memory::ACE_SV_Shared_Memory");
-}
-
-// Added this constructor to accept an internal id, the one generated
-// when a server constructs with the key IPC_PRIVATE. The client can
-// be passed ACE_SV_Shared_Memory::internal_id via a socket and call
-// this construtor to attach the existing segment. This prevents
-// having to hard-code a key in advance. Courtesy of Marvin Wolfthal
-// (maw@fsg.com).
-
-ACE_SV_Shared_Memory::ACE_SV_Shared_Memory (ACE_HANDLE int_id,
- int flags)
- : internal_id_ (int_id),
- size_ (0)
-{
- ACE_TRACE ("ACE_SV_Shared_Memory::ACE_SV_Shared_Memory");
- if (this->attach (0, flags) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n",
- "ACE_SV_Shared_Memory::ACE_SV_Shared_Memory"));
-}
diff --git a/ace/SV_Shared_Memory.h b/ace/SV_Shared_Memory.h
deleted file mode 100644
index 4ebda2b9c6a..00000000000
--- a/ace/SV_Shared_Memory.h
+++ /dev/null
@@ -1,107 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// SV_Shared_Memory.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SV_SHARED_MEMORY_H)
-#define ACE_SV_SHARED_MEMORY_H
-
-#include "ace/ACE.h"
-
-class ACE_Export ACE_SV_Shared_Memory
-{
- // = TITLE
- // This is a wrapper for System V shared memory.
-public:
- enum
- {
- ACE_CREATE = IPC_CREAT,
- ACE_OPEN = 0
- };
-
- // = Initialization and termination methods.
- ACE_SV_Shared_Memory (void);
- ACE_SV_Shared_Memory (key_t external_id,
- size_t size,
- int create,
- int perms = ACE_DEFAULT_FILE_PERMS,
- void *virtual_addr = 0,
- int flags = 0);
-
- ACE_SV_Shared_Memory (ACE_HANDLE internal_id,
- int flags = 0);
-
- int open (key_t external_id,
- size_t size,
- int create = ACE_SV_Shared_Memory::ACE_OPEN,
- int perms = ACE_DEFAULT_FILE_PERMS);
-
- int open_and_attach (key_t external_id,
- size_t size,
- int create = ACE_SV_Shared_Memory::ACE_OPEN,
- int perms = ACE_DEFAULT_FILE_PERMS,
- void *virtual_addr = 0,
- int flags = 0);
-
- int attach (void *virtual_addr = 0,
- int flags =0);
- // Attach this shared memory segment.
-
- int detach (void);
- // Detach this shared memory segment.
-
- int remove (void);
- // Remove this shared memory segment.
-
- int control (int cmd, void *buf);
- // Forward to underlying System V <shmctl>.
-
- // = Segment-related info.
- void *get_segment_ptr (void) const;
- int get_segment_size (void) const;
-
- ACE_HANDLE get_id (void) const;
- // Return the ID of the shared memory segment (i.e., an ACE_HANDLE).
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- enum
- {
- ALIGN_WORDB = 8 // Most restrictive alignment.
- };
-
- ACE_HANDLE internal_id_;
- // Internal identifier.
-
- int size_;
- // Size of the mapped segment.
-
- void *segment_ptr_;
- // Pointer to the beginning of the segment.
-
- int round_up (size_t len);
- // Round up to an appropriate page size.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/SV_Shared_Memory.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_SV_SHARED_MEMORY_H */
diff --git a/ace/SV_Shared_Memory.i b/ace/SV_Shared_Memory.i
deleted file mode 100644
index 9fd4083ff95..00000000000
--- a/ace/SV_Shared_Memory.i
+++ /dev/null
@@ -1,114 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// SV_Shared_Memory.i
-
-#include "ace/SV_Shared_Memory.h"
-
-ACE_INLINE int
-ACE_SV_Shared_Memory::round_up (size_t len)
-{
- ACE_TRACE ("ACE_SV_Shared_Memory::round_up");
- return (len + ACE_SV_Shared_Memory::ALIGN_WORDB - 1) & ~(ACE_SV_Shared_Memory::ALIGN_WORDB - 1);
-}
-
-// Creates a shared memory segment of SIZE bytes. Does *not* attach
-// this memory segment...
-
-ACE_INLINE int
-ACE_SV_Shared_Memory::open (key_t external_id, size_t sz, int create, int perms)
-{
- ACE_TRACE ("ACE_SV_Shared_Memory::open");
-#if defined (ACE_WIN32)
- ACE_UNUSED_ARG(perms);
- ACE_UNUSED_ARG(create);
- ACE_UNUSED_ARG(sz);
- ACE_UNUSED_ARG(external_id);
- ACE_NOTSUP_RETURN (-1);
-#else
- this->segment_ptr_ = 0;
- this->size_ = sz;
-
- this->internal_id_ = ACE_OS::shmget (external_id, sz, create | perms);
-
- return this->internal_id_ == -1 ? -1 : 0;
-#endif /* ACE_WIN32 */
-}
-
-// Attachs to the shared memory segment.
-
-ACE_INLINE int
-ACE_SV_Shared_Memory::attach (void *virtual_addr, int flags)
-{
- ACE_TRACE ("ACE_SV_Shared_Memory::attach");
-#if defined (ACE_WIN32)
- ACE_UNUSED_ARG(flags);
- ACE_UNUSED_ARG(virtual_addr);
- ACE_NOTSUP_RETURN (-1);
-#else
- this->segment_ptr_ = ACE_OS::shmat (this->internal_id_, virtual_addr, flags);
- return this->segment_ptr_ == (void *) -1 ? -1 : 0;
-#endif /* ACE_WIN32 */
-}
-
-// Interface to the underlying shared memory control function.
-
-ACE_INLINE int
-ACE_SV_Shared_Memory::control (int cmd, void *buf)
-{
- ACE_TRACE ("ACE_SV_Shared_Memory::control");
-#if defined (ACE_WIN32)
- ACE_UNUSED_ARG(cmd);
- ACE_UNUSED_ARG(buf);
-
- ACE_NOTSUP_RETURN (-1);
-#else
- return ACE_OS::shmctl (this->internal_id_, cmd, (struct shmid_ds *) buf);
-#endif /* ACE_WIN32 */
-}
-
-// The overall size of the segment.
-
-ACE_INLINE int
-ACE_SV_Shared_Memory::get_segment_size (void) const
-{
- ACE_TRACE ("ACE_SV_Shared_Memory::get_segment_size");
- return this->size_;
-}
-
-// Removes the shared memory segment.
-
-ACE_INLINE int
-ACE_SV_Shared_Memory::remove (void)
-{
- ACE_TRACE ("ACE_SV_Shared_Memory::remove");
-#if defined (ACE_WIN32)
- ACE_NOTSUP_RETURN (-1);
-#else
- return ACE_OS::shmctl (this->internal_id_, IPC_RMID, 0);
-#endif /* ACE_WIN32 */
-}
-
-// Detach the current binding between this->segment_ptr and the shared
-// memory segment.
-
-ACE_INLINE int
-ACE_SV_Shared_Memory::detach (void)
-{
- ACE_TRACE ("ACE_SV_Shared_Memory::detach");
- return ACE_OS::shmdt (this->segment_ptr_);
-}
-
-ACE_INLINE void *
-ACE_SV_Shared_Memory::get_segment_ptr (void) const
-{
- ACE_TRACE ("ACE_SV_Shared_Memory::get_segment_ptr");
- return this->segment_ptr_;
-}
-
-ACE_INLINE ACE_HANDLE
-ACE_SV_Shared_Memory::get_id (void) const
-{
- ACE_TRACE ("ACE_SV_Shared_Memory::get_id");
- return this->internal_id_;
-}
diff --git a/ace/Sched_Params.cpp b/ace/Sched_Params.cpp
deleted file mode 100644
index 8376c755ed2..00000000000
--- a/ace/Sched_Params.cpp
+++ /dev/null
@@ -1,283 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ACE
-//
-// = FILENAME
-// Sched_Params.cpp
-//
-// = CREATION DATE
-// 28 January 1997
-//
-// = AUTHOR
-// David Levine
-//
-// ============================================================================
-
-#define ACE_BUILD_DLL
-
-#include "ace/ACE.h"
-#include "ace/Sched_Params.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Sched_Params.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_HAS_STHREADS)
-#include /**/ <sys/rtpriocntl.h>
-#include /**/ <sys/tspriocntl.h>
-#endif /* ACE_HAS_STHREADS */
-
-int
-ACE_Sched_Params::priority_min (const Policy policy,
- const int scope)
-{
-#if defined (ACE_HAS_STHREADS)
- ACE_UNUSED_ARG (scope);
-
- // Assume that ACE_SCHED_OTHER indicates Solaris TS class, and that
- // other policies indicate Solaris RT class.
-
- if (policy == ACE_SCHED_OTHER)
- {
- // Get the priority class ID and attributes.
- pcinfo_t pcinfo;
- // The following is just to avoid Purify warnings about unitialized
- // memory reads.
- ACE_OS::memset (&pcinfo, 0, sizeof pcinfo);
- ACE_OS::strcpy (pcinfo.pc_clname, "TS");
-
- if (::priocntl (P_ALL /* ignored */,
- P_MYID /* ignored */,
- PC_GETCID,
- (char *) &pcinfo) == -1)
- // Just hope that priority range wasn't configured from -1
- // .. 1
- return -1;
-
- // OK, now we've got the class ID in pcinfo.pc_cid. In
- // addition, the maximum configured time-share priority is in
- // ((tsinfo_t *) pcinfo.pc_clinfo)->ts_maxupri. The minimum
- // priority is just the negative of that.
-
- return -((tsinfo_t *) pcinfo.pc_clinfo)->ts_maxupri;
- }
- else
- return 0;
-#elif defined (ACE_HAS_DCETHREADS) || defined(ACE_HAS_PTHREADS) && !defined(ACE_LACKS_SETSCHED)
-
- switch (scope)
- {
- case ACE_SCOPE_THREAD:
- switch (policy)
- {
- case ACE_SCHED_FIFO:
- return ACE_THR_PRI_FIFO_MIN;
- case ACE_SCHED_RR:
- return ACE_THR_PRI_RR_MIN;
-#if !defined (CHORUS) // SCHED_OTHRE and SCHED_RR have same value
- case ACE_SCHED_OTHER:
-#endif /* CHORUS */
- default:
- return ACE_THR_PRI_OTHER_MIN;
- }
-
- case ACE_SCOPE_PROCESS:
- default:
- switch (policy)
- {
- case ACE_SCHED_FIFO:
- return ACE_PROC_PRI_FIFO_MIN;
- case ACE_SCHED_RR:
- return ACE_PROC_PRI_RR_MIN;
-#if !defined (CHORUS) // SCHED_OTHRE and SCHED_RR have same value
- case ACE_SCHED_OTHER:
-#endif /* CHORUS */
- default:
- return ACE_PROC_PRI_OTHER_MIN;
- }
- }
-
-#elif defined (ACE_HAS_WTHREADS)
- ACE_UNUSED_ARG (policy);
- ACE_UNUSED_ARG (scope);
- return THREAD_PRIORITY_IDLE;
-#elif defined (VXWORKS)
- ACE_UNUSED_ARG (policy);
- ACE_UNUSED_ARG (scope);
- return 255;
-#else
- ACE_UNUSED_ARG (policy);
- ACE_UNUSED_ARG (scope);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_STHREADS */
-}
-
-int
-ACE_Sched_Params::priority_max (const Policy policy,
- const int scope)
-{
-#if defined (ACE_HAS_STHREADS)
- ACE_UNUSED_ARG (scope);
-
- // Assume that ACE_SCHED_OTHER indicates Solaris TS class, and that
- // other policies indicate Solaris RT class.
-
- // Get the priority class ID and attributes.
- pcinfo_t pcinfo;
- // The following is just to avoid Purify warnings about unitialized
- // memory reads.
- ACE_OS::memset (&pcinfo, 0, sizeof pcinfo);
- ACE_OS::strcpy (pcinfo.pc_clname,
- policy == ACE_SCHED_OTHER ? "TS" : "RT");
-
- if (::priocntl (P_ALL /* ignored */,
- P_MYID /* ignored */,
- PC_GETCID,
- (char *) &pcinfo) == -1)
- return -1;
-
- // OK, now we've got the class ID in pcinfo.pc_cid. In addition,
- // the maximum configured real-time priority is in ((rtinfo_t *)
- // pcinfo.pc_clinfo)->rt_maxpri, or similarly for the TS class.
-
- return policy == ACE_SCHED_OTHER
- ? ((tsinfo_t *) pcinfo.pc_clinfo)->ts_maxupri
- : ((rtinfo_t *) pcinfo.pc_clinfo)->rt_maxpri;
-#elif defined (ACE_HAS_DCETHREADS) || defined(ACE_HAS_PTHREADS) && !defined(ACE_LACKS_SETSCHED)
-
- switch (scope)
- {
- case ACE_SCOPE_THREAD:
- switch (policy)
- {
- case ACE_SCHED_FIFO:
- return ACE_THR_PRI_FIFO_MAX;
- case ACE_SCHED_RR:
- return ACE_THR_PRI_RR_MAX;
-#if !defined (CHORUS) // SCHED_OTHRE and SCHED_RR have same value
- case ACE_SCHED_OTHER:
-#endif /* CHORUS */
- default:
- return ACE_THR_PRI_OTHER_MAX;
- }
-
- case ACE_SCOPE_PROCESS:
- default:
- switch (policy)
- {
- case ACE_SCHED_FIFO:
- return ACE_PROC_PRI_FIFO_MAX;
- case ACE_SCHED_RR:
- return ACE_PROC_PRI_RR_MAX;
-#if !defined (CHORUS) // SCHED_OTHRE and SCHED_RR have same value
- case ACE_SCHED_OTHER:
-#endif /* CHORUS */
- default:
- return ACE_PROC_PRI_OTHER_MAX;
- }
- }
-
-#elif defined (ACE_HAS_WTHREADS)
- ACE_UNUSED_ARG (policy);
- ACE_UNUSED_ARG (scope);
- return THREAD_PRIORITY_TIME_CRITICAL;
-#elif defined (VXWORKS)
- ACE_UNUSED_ARG (policy);
- ACE_UNUSED_ARG (scope);
- return 0;
-#else
- ACE_UNUSED_ARG (policy);
- ACE_UNUSED_ARG (scope);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_STHREADS */
-}
-
-int
-ACE_Sched_Params::next_priority (const Policy policy,
- const int priority,
- const int scope)
-{
-#if defined (VXWORKS)
- return priority > priority_max (policy, scope)
- ? priority - 1
- : priority_max (policy, scope);
-#elif defined (ACE_HAS_WTHREADS)
- ACE_UNUSED_ARG (policy);
- ACE_UNUSED_ARG (scope);
- switch (priority)
- {
- case THREAD_PRIORITY_IDLE:
- return THREAD_PRIORITY_LOWEST;
- case THREAD_PRIORITY_LOWEST:
- return THREAD_PRIORITY_BELOW_NORMAL;
- case THREAD_PRIORITY_BELOW_NORMAL:
- return THREAD_PRIORITY_NORMAL;
- case THREAD_PRIORITY_NORMAL:
- return THREAD_PRIORITY_ABOVE_NORMAL;
- case THREAD_PRIORITY_ABOVE_NORMAL:
- return THREAD_PRIORITY_HIGHEST;
- case THREAD_PRIORITY_HIGHEST:
- return THREAD_PRIORITY_TIME_CRITICAL;
- case THREAD_PRIORITY_TIME_CRITICAL:
- return THREAD_PRIORITY_TIME_CRITICAL;
- default:
- return priority; // unknown priority: should never get here
- }
-#elif defined (ACE_HAS_THREADS) && (defined (ACE_HAS_DCETHREADS) || !defined(ACE_LACKS_SETSCHED))
- // including STHREADS, DCETHREADS, and PTHREADS
- const int max = priority_max (policy, scope);
- return priority < max ? priority + 1 : max;
-#else
- ACE_UNUSED_ARG (policy);
- ACE_UNUSED_ARG (scope);
- ACE_UNUSED_ARG (priority);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
-
-int
-ACE_Sched_Params::previous_priority (const Policy policy,
- const int priority,
- const int scope)
-{
-#if defined (VXWORKS)
- return priority < priority_min (policy, scope)
- ? priority + 1
- : priority_min (policy, scope);
-#elif defined (ACE_HAS_WTHREADS)
- ACE_UNUSED_ARG (policy);
- ACE_UNUSED_ARG (scope);
- switch (priority)
- {
- case THREAD_PRIORITY_IDLE:
- return THREAD_PRIORITY_IDLE;
- case THREAD_PRIORITY_LOWEST:
- return THREAD_PRIORITY_IDLE;
- case THREAD_PRIORITY_BELOW_NORMAL:
- return THREAD_PRIORITY_LOWEST;
- case THREAD_PRIORITY_NORMAL:
- return THREAD_PRIORITY_BELOW_NORMAL;
- case THREAD_PRIORITY_ABOVE_NORMAL:
- return THREAD_PRIORITY_NORMAL;
- case THREAD_PRIORITY_HIGHEST:
- return THREAD_PRIORITY_ABOVE_NORMAL;
- case THREAD_PRIORITY_TIME_CRITICAL:
- return THREAD_PRIORITY_HIGHEST;
- default:
- return priority; // unknown priority: should never get here
- }
-#elif defined (ACE_HAS_THREADS) && (defined (ACE_HAS_DCETHREADS) || !defined(ACE_LACKS_SETSCHED))
- // including STHREADS, DCETHREADS, and PTHREADS
- const int min = priority_min (policy, scope);
-
- return priority > min ? priority - 1 : min;
-#else
- ACE_UNUSED_ARG (policy);
- ACE_UNUSED_ARG (scope);
- ACE_UNUSED_ARG (priority);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_THREADS */
-}
diff --git a/ace/Sched_Params.h b/ace/Sched_Params.h
deleted file mode 100644
index 679c3c40d8b..00000000000
--- a/ace/Sched_Params.h
+++ /dev/null
@@ -1,205 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ACE
-//
-// = FILENAME
-// Sched_Params.h
-//
-// = CREATION DATE
-// 28 January 1997
-//
-// = AUTHOR
-// David Levine and Carlos O'Ryan
-//
-// ============================================================================
-
-#if !defined (ACE_SCHED_PARAMS_H)
-#define ACE_SCHED_PARAMS_H
-
-#include "ace/OS.h"
-
-class ACE_Export ACE_Sched_Params
-{
- // = TITLE
- // Container for scheduling-related parameters.
- //
- // = DESCRIPTION
- // ACE_Sched_Params are passed via
- // ACE_OS::sched_params () to the OS to specify scheduling
- // parameters. These parameters include scheduling policy,
- // such as FIFO, round-robin, or an implementation-defined
- // "OTHER" (to which many systems default); priority; and
- // a time-slice quantum for round-robin scheduling.
- // A "scope" parameter specifies whether the ACE_Sched_Params
- // applies to the current process, current lightweight process
- // (LWP) (on Solaris), or current thread. Please see the "NOTE"
- // below about not all combinations of parameters being legal
- // on a particular platform.
- //
- // For the case of thread priorities, it is intended that
- // ACE_OS::sched_params () usually be called from main () before
- // any threads have been spawned.
- // If spawned threads inherit their parent's priority (I think
- // that's the default behavior for all of our platforms), then
- // this sets the default base priority. Individual thread priorities
- // can be adjusted as usual using ACE_OS::thr_prio () or via the
- // ACE_Thread interface. See the parameter descriptions in the
- // private: section below.
- //
- // NOTE: this class does not do any checking of parameters.
- // It is just a container class. If it is constructed with values
- // that are not supported on a platform, the call to
- // ACE_OS::sched_params () will fail by returning -1 with EINVAL
- // (available through ACE_OS::last_error ()).
-
- // OS Scheduling parameters are complicated and often confusing. Many
- // thanks to Thilo Kielmann <kielmann@informatik.uni-siegen.de> for his
- // careful review of this class design, thoughtful comments, and
- // assistance with implementation, especially for PTHREADS platforms.
- // Please send any comments or corrections to the ACE developers.
-public:
- typedef int Policy;
-
- // = Initialization and termination methods.
- ACE_Sched_Params (const Policy policy,
- const ACE_Sched_Priority priority,
- const int scope = ACE_SCOPE_THREAD,
- const ACE_Time_Value &quantum = ACE_Time_Value::zero);
- // Constructor.
-
- ~ACE_Sched_Params (void);
- // Termination.
-
- // = Get/Set methods:
-
- // = Get/Set policy
- Policy policy (void) const;
- void policy (const Policy);
-
- // = Get/Set priority.
- ACE_Sched_Priority priority (void) const;
- void priority (const ACE_Sched_Priority);
-
- // = Get/Set scope.
- int scope (void) const;
- void scope(const int);
-
- // = Get/Set quantum.
- const ACE_Time_Value &quantum (void) const;
- void quantum (const ACE_Time_Value &);
-
- // = Accessors for OS-specific priorities.
- // These return priority values for ACE_SCHED_OTHER if the Policy value
- // is invalid.
- static int priority_min (const Policy,
- const int scope = ACE_SCOPE_THREAD);
- static int priority_max (const Policy,
- const int scope = ACE_SCOPE_THREAD);
-
- static int next_priority (const Policy,
- const int priority,
- const int scope = ACE_SCOPE_THREAD);
- // The next higher priority. "Higher" refers to scheduling priority,
- // not to the priority value itself. (On some platforms, higher scheduling
- // priority is indicated by a lower priority value.) If "priority" is
- // already the highest priority (for the specified policy), then it is
- // returned.
-
- static int previous_priority (const Policy,
- const int priority,
- const int scope = ACE_SCOPE_THREAD);
- // The previous, lower priority. "Lower" refers to scheduling priority,
- // not to the priority value itself. (On some platforms, lower scheduling
- // priority is indicated by a higher priority value.) If "priority" is
- // already the lowest priority (for the specified policy), then it is
- // returned.
-
-private:
- Policy policy_;
- // Scheduling policy.
-
- ACE_Sched_Priority priority_;
- // Default <priority_>: for setting the priority for the process, LWP,
- // or thread, as indicated by the scope_ parameter.
-
- int scope_;
- // <scope_> must be one of the following:
- // ACE_SCOPE_PROCESS: sets the scheduling policy for the
- // process, and the process priority. On some platforms,
- // such as Win32, the scheduling policy can _only_ be
- // set at process scope.
- // ACE_SCOPE_LWP: lightweight process scope, only used with
- // Solaris threads.
- // ACE_SCOPE_THREAD: sets the scheduling policy for the thread,
- // if the OS supports it, such as with Posix threads, and the
- // thread priority.
- // NOTE: I don't think that these are the same as POSIX
- // contention scope. POSIX users who are interested in,
- // and understand, contention scope will have to set it
- // by using system calls outside of ACE.
-
- ACE_Time_Value quantum_;
- // The <quantum_> is for time slicing. An ACE_Time_Value of 0 has
- // special significance: it means time-slicing is disabled; with
- // that, a thread that is running on a CPU will continue to run
- // until it blocks or is preempted. Currently ignored if the OS
- // doesn't directly support time slicing, such as on VxWorks, or
- // setting the quantum (can that be done on Win32?).
-};
-
-class ACE_Export ACE_Sched_Priority_Iterator
- // = TITLE
- // An iterator over the OS-defined scheduling priorities.
- //
- // = DESCRIPTION
- // The order of priorities (numeric value vs. importance) is OS
- // dependant, it can be the case that the priorities are not even
- // contigous. This class permits iteration over priorities using
- // the iterator pattern.
-{
-public:
- ACE_Sched_Priority_Iterator (const ACE_Sched_Params::Policy &policy,
- int scope = ACE_SCOPE_THREAD);
- // Initialize the iterator, the arguments define the scheduling
- // policy and scope for the priorities (see ACE_Sched_Param).
-
- int more (void) const;
- // Check if there are more priorities.
-
- int priority (void) const;
- // Return the current priority
-
- void next (void);
- // Move to the next priority.
- // The iteration is from lowest to highest importance.
-
- const ACE_Sched_Params::Policy &policy (void) const;
- // Accessor for the scheduling policy over which we are iterating.
-
- int scope (void) const;
- // Accessor for the scheduling
-
-private:
- ACE_Sched_Params::Policy policy_;
- int scope_;
- // The Scheduling policy (FIFO, RR, etc.) and scheduling scope
- // (PROCESS, SYSTEM) we are iterating on.
-
- int priority_;
- // The current priority.
-
- int done_;
- // This is set to 1 when there are no more priorities. Cannot easily
- // compare against the highest priority on platforms were priorities
- // are non-contigous or descending.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Sched_Params.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_SCHED_PARAMS_H */
diff --git a/ace/Sched_Params.i b/ace/Sched_Params.i
deleted file mode 100644
index 201b933f5f9..00000000000
--- a/ace/Sched_Params.i
+++ /dev/null
@@ -1,132 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ACE
-//
-// = FILENAME
-// Sched_Params.i
-//
-// = CREATION DATE
-// 28 January 1997
-//
-// = AUTHOR
-// David Levine
-//
-// ============================================================================
-
-ACE_INLINE
-ACE_Sched_Params::ACE_Sched_Params (
- const Policy policy,
- const ACE_Sched_Priority priority,
- const int scope,
- const ACE_Time_Value &quantum)
- : policy_ (policy),
- priority_ (priority),
- scope_ (scope),
- quantum_ (quantum)
-{
-}
-
-ACE_INLINE ACE_Sched_Params::~ACE_Sched_Params (void)
-{
-}
-
-ACE_INLINE ACE_Sched_Params::Policy
-ACE_Sched_Params::policy (void) const
-{
- return this->policy_;
-}
-
-ACE_INLINE void
-ACE_Sched_Params::policy (const ACE_Sched_Params::Policy policy)
-{
- this->policy_ = policy;
-}
-
-ACE_INLINE ACE_Sched_Priority
-ACE_Sched_Params::priority (void) const
-{
- return this->priority_;
-}
-
-ACE_INLINE void
-ACE_Sched_Params::priority (const ACE_Sched_Priority priority)
-{
- this->priority_ = priority;
-}
-
-ACE_INLINE int
-ACE_Sched_Params::scope (void) const
-{
- return this->scope_;
-}
-
-ACE_INLINE void
-ACE_Sched_Params::scope (const int scope)
-{
- this->scope_ = scope;
-}
-
-ACE_INLINE const ACE_Time_Value &
-ACE_Sched_Params::quantum (void) const
-{
- return this->quantum_;
-}
-
-ACE_INLINE void
-ACE_Sched_Params::quantum (const ACE_Time_Value &quant)
-{
- this->quantum_ = quant;
-}
-
-ACE_INLINE const ACE_Sched_Params::Policy &
-ACE_Sched_Priority_Iterator::policy (void) const
-{
- return this->policy_;
-}
-
-ACE_INLINE int
-ACE_Sched_Priority_Iterator::scope (void) const
-{
- return this->scope_;
-}
-
-ACE_INLINE
-ACE_Sched_Priority_Iterator::ACE_Sched_Priority_Iterator (const ACE_Sched_Params::Policy &policy,
- int scope)
- : policy_ (policy),
- scope_ (scope)
-{
- ACE_TRACE ("ACE_Sched_Priority_Iterator::ACE_Sched_Priority_Iterator");
-
- priority_ = ACE_Sched_Params::priority_min (this->policy (), this->scope ());
- this->done_ = 0;
-}
-
-ACE_INLINE int
-ACE_Sched_Priority_Iterator::more (void) const
-{
- return !this->done_;
-}
-
-ACE_INLINE int
-ACE_Sched_Priority_Iterator::priority (void) const
-{
- return this->priority_;
-}
-
-ACE_INLINE void
-ACE_Sched_Priority_Iterator::next (void)
-{
- if (this->done_)
- return;
-
- int old_priority = this->priority_;
- priority_ = ACE_Sched_Params::next_priority (this->policy (),
- this->priority (),
- this->scope ());
- this->done_ = old_priority == priority_;
-}
diff --git a/ace/Select_Reactor.cpp b/ace/Select_Reactor.cpp
deleted file mode 100644
index 3a109e44a48..00000000000
--- a/ace/Select_Reactor.cpp
+++ /dev/null
@@ -1,1862 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-
-#include "ace/Select_Reactor.h"
-
-#include "ace/Reactor.h"
-#include "ace/Thread.h"
-#include "ace/Synch_T.h"
-#include "ace/SOCK_Acceptor.h"
-#include "ace/SOCK_Connector.h"
-#include "ace/Timer_Heap.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Select_Reactor.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Select_Reactor)
-
-#if defined (ACE_WIN32)
-#define ACE_SELECT_REACTOR_HANDLE(H) (this->event_handlers_[(H)].handle_)
-#define ACE_SELECT_REACTOR_EVENT_HANDLER(THIS,H) ((THIS)->event_handlers_[(H)].event_handler_)
-#else
-#define ACE_SELECT_REACTOR_HANDLE(H) (H)
-#define ACE_SELECT_REACTOR_EVENT_HANDLER(THIS,H) ((THIS)->event_handlers_[(H)])
-#endif /* ACE_WIN32 */
-
-// Performs sanity checking on the ACE_HANDLE.
-
-int
-ACE_Select_Reactor_Handler_Repository::invalid_handle (ACE_HANDLE handle)
-{
- ACE_TRACE ("ACE_Select_Reactor_Handler_Repository::invalid_handle");
-#if defined (ACE_WIN32)
- // It's too expensive to perform more exhaustive validity checks on
- // Win32 due to the way that they implement SOCKET HANDLEs.
- if (handle == ACE_INVALID_HANDLE)
-#else /* !ACE_WIN32 */
- if (handle < 0 || handle >= this->max_size_)
-#endif /* ACE_WIN32 */
- {
- errno = EINVAL;
- return 1;
- }
- else
- return 0;
-}
-
-// Performs sanity checking on the ACE_HANDLE.
-
-int
-ACE_Select_Reactor_Handler_Repository::handle_in_range (ACE_HANDLE handle)
-{
- ACE_TRACE ("ACE_Select_Reactor_Handler_Repository::handle_in_range");
-#if defined (ACE_WIN32)
- // It's too expensive to perform more exhaustive validity checks on
- // Win32 due to the way that they implement SOCKET HANDLEs.
- if (handle != ACE_INVALID_HANDLE)
-#else /* !ACE_WIN32 */
- if (handle >= 0 && handle < this->max_handlep1_)
-#endif /* ACE_WIN32 */
- return 1;
- else
- {
- errno = EINVAL;
- return 0;
- }
-}
-
-size_t
-ACE_Select_Reactor_Handler_Repository::max_handlep1 (void)
-{
- ACE_TRACE ("ACE_Select_Reactor_Handler_Repository::max_handlep1");
-
- return this->max_handlep1_;
-}
-
-int
-ACE_Select_Reactor_Handler_Repository::open (size_t size)
-{
- ACE_TRACE ("ACE_Select_Reactor_Handler_Repository::open");
- this->max_size_ = size;
- this->max_handlep1_ = 0;
-
-#if defined (ACE_WIN32)
- // Try to allocate the memory.
- ACE_NEW_RETURN (this->event_handlers_,
- ACE_Event_Tuple[size],
- -1);
-
- // Initialize the ACE_Event_Handler * to { ACE_INVALID_HANDLE, 0 }.
- for (size_t h = 0; h < size; h++)
- {
- ACE_SELECT_REACTOR_HANDLE (h) = ACE_INVALID_HANDLE;
- ACE_SELECT_REACTOR_EVENT_HANDLER (this, h) = 0;
- }
-#else
- // Try to allocate the memory.
- ACE_NEW_RETURN (this->event_handlers_,
- ACE_Event_Handler *[size],
- -1);
-
- // Initialize the ACE_Event_Handler * to NULL.
- for (size_t h = 0; h < size; h++)
- ACE_SELECT_REACTOR_EVENT_HANDLER (this, h) = 0;
-#endif /* ACE_WIN32 */
-
- // Check to see if the user is asking for too much and fail in this
- // case.
- if (size > FD_SETSIZE)
- {
- errno = ERANGE;
- return -1;
- }
- // Increase the number of handles if <size> is greater than the
- // current limit.
- if (size < (size_t) ACE::max_handles ())
- return ACE::set_handle_limit (size);
- else
- return 0;
-}
-
-// Initialize a repository of the appropriate <size>.
-
-ACE_Select_Reactor_Handler_Repository::ACE_Select_Reactor_Handler_Repository (ACE_Select_Reactor &select_reactor)
- : select_reactor_ (select_reactor),
- max_size_ (0),
- max_handlep1_ (0),
- event_handlers_ (0)
-{
- ACE_TRACE ("ACE_Select_Reactor_Handler_Repository::ACE_Select_Reactor_Handler_Repository");
-}
-
-int
-ACE_Select_Reactor_Handler_Repository::unbind_all (void)
-{
- // Unbind all of the <handle, ACE_Event_Handler>s.
- for (int handle = 0;
- handle < this->max_handlep1_;
- handle++)
- this->unbind (ACE_SELECT_REACTOR_HANDLE (handle),
- ACE_Event_Handler::ALL_EVENTS_MASK);
-
- return 0;
-}
-
-int
-ACE_Select_Reactor_Handler_Repository::close (void)
-{
- ACE_TRACE ("ACE_Select_Reactor_Handler_Repository::close");
-
- if (this->event_handlers_ != 0)
- {
- this->unbind_all ();
-
- delete [] this->event_handlers_;
- this->event_handlers_ = 0;
- }
- return 0;
-}
-
-// Return the <ACE_Event_Handler *> associated with the <handle>.
-
-ACE_Event_Handler *
-ACE_Select_Reactor_Handler_Repository::find (ACE_HANDLE handle,
- size_t *index_p)
-{
- ACE_TRACE ("ACE_Select_Reactor_Handler_Repository::find");
-
- ACE_Event_Handler *eh = 0;
- ssize_t i;
-
- // Only bother to search for the <handle> if it's in range.
- if (this->handle_in_range (handle))
- {
-#if defined (ACE_WIN32)
- i = 0;
-
- for (; i < this->max_handlep1_; i++)
- if (ACE_SELECT_REACTOR_HANDLE (i) == handle)
- {
- eh = ACE_SELECT_REACTOR_EVENT_HANDLER (this, i);
- break;
- }
-#else
- i = handle;
-
- eh = ACE_SELECT_REACTOR_EVENT_HANDLER (this, handle);
-#endif /* ACE_WIN32 */
- }
- else
- // g++ can't figure out that i won't be used below if the handle
- // is out of range, so keep it happy by defining i here . . .
- i = 0;
-
- if (eh != 0 && index_p != 0)
- *index_p = i;
- else
- errno = ENOENT;
-
- return eh;
-}
-
-// Bind the <ACE_Event_Handler *> to the <ACE_HANDLE>.
-
-int
-ACE_Select_Reactor_Handler_Repository::bind (ACE_HANDLE handle,
- ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask)
-{
- ACE_TRACE ("ACE_Select_Reactor_Handler_Repository::bind");
-
- if (handle == ACE_INVALID_HANDLE)
- handle = event_handler->get_handle ();
-
- if (this->invalid_handle (handle))
- return -1;
-
-#if defined (ACE_WIN32)
- int assigned_slot = -1;
-
- for (ssize_t i = 0; i < this->max_handlep1_; i++)
- {
- // Found it, so let's just reuse this location.
- if (ACE_SELECT_REACTOR_HANDLE (i) == handle)
- {
- assigned_slot = i;
- break;
- }
- // Here's the first free slot, so let's take it.
- else if (ACE_SELECT_REACTOR_HANDLE (i) == ACE_INVALID_HANDLE
- && assigned_slot == -1)
- assigned_slot = i;
- }
-
- if (assigned_slot > -1)
- // We found a free spot, let's reuse it.
- {
- ACE_SELECT_REACTOR_HANDLE (assigned_slot) = handle;
- ACE_SELECT_REACTOR_EVENT_HANDLER (this, assigned_slot) = event_handler;
- }
- else if (this->max_handlep1_ < this->max_size_)
- {
- // Insert at the end of the active portion.
- ACE_SELECT_REACTOR_HANDLE (this->max_handlep1_) = handle;
- ACE_SELECT_REACTOR_EVENT_HANDLER (this, this->max_handlep1_) = event_handler;
- this->max_handlep1_++;
- }
- else
- {
- // No more room at the inn!
- errno = ENOMEM;
- return -1;
- }
-#else
- ACE_SELECT_REACTOR_EVENT_HANDLER (this, handle) = event_handler;
-
- if (this->max_handlep1_ < handle + 1)
- this->max_handlep1_ = handle + 1;
-#endif /* ACE_WIN32 */
-
- // Add the <mask> for this <handle> in the Select_Reactor's wait_set.
- this->select_reactor_.bit_ops (handle,
- mask,
- this->select_reactor_.wait_set_,
- ACE_Reactor::ADD_MASK);
-
- // Note the fact that we've changed the state of the <wait_set_>,
- // which is used by the dispatching loop to determine whether it can
- // keep going or if it needs to reconsult select().
- this->select_reactor_.state_changed_ = 1;
-
- return 0;
-}
-
-// Remove the binding of <ACE_HANDLE>.
-
-int
-ACE_Select_Reactor_Handler_Repository::unbind (ACE_HANDLE handle,
- ACE_Reactor_Mask mask)
-{
- ACE_TRACE ("ACE_Select_Reactor_Handler_Repository::unbind");
-
- size_t index;
- ACE_Event_Handler *eh = this->find (handle, &index);
-
- if (eh == 0)
- return -1;
-
- // Clear out the <mask> bits in the Select_Reactor's wait_set.
- this->select_reactor_.bit_ops (handle,
- mask,
- this->select_reactor_.wait_set_,
- ACE_Reactor::CLR_MASK);
-
- // Note the fact that we've changed the state of the <wait_set_>,
- // which is used by the dispatching loop to determine whether it can
- // keep going or if it needs to reconsult select().
- this->select_reactor_.state_changed_ = 1;
-
- // Close down the <Event_Handler> unless we've been instructed not
- // to.
- if (ACE_BIT_ENABLED (mask, ACE_Event_Handler::DONT_CALL) == 0)
- eh->handle_close (handle, mask);
-
- // If there are no longer any outstanding events on this <handle>
- // then we can totally shut down the Event_Handler.
- if (this->select_reactor_.wait_set_.rd_mask_.is_set (handle) == 0
- && this->select_reactor_.wait_set_.wr_mask_.is_set (handle) == 0
- && this->select_reactor_.wait_set_.ex_mask_.is_set (handle) == 0)
-#if defined (ACE_WIN32)
- {
- ACE_SELECT_REACTOR_HANDLE (index) = ACE_INVALID_HANDLE;
- ACE_SELECT_REACTOR_EVENT_HANDLER (this, index) = 0;
-
- if (this->max_handlep1_ == (int) index + 1)
- {
- // We've deleted the last entry (i.e., i + 1 == the current
- // size of the array), so we need to figure out the last
- // valid place in the array that we should consider in
- // subsequent searches.
-
- int i;
-
- for (i = this->max_handlep1_ - 1;
- i >= 0 && ACE_SELECT_REACTOR_HANDLE (i) == ACE_INVALID_HANDLE;
- i--)
- continue;
-
- this->max_handlep1_ = i + 1;
- }
- }
-#else
- {
- ACE_SELECT_REACTOR_EVENT_HANDLER (this, handle) = 0;
-
- if (this->max_handlep1_ == handle + 1)
- {
- // We've deleted the last entry, so we need to figure out
- // the last valid place in the array that is worth looking
- // at.
- ACE_HANDLE rd_max = this->select_reactor_.wait_set_.rd_mask_.max_set ();
- ACE_HANDLE wr_max = this->select_reactor_.wait_set_.wr_mask_.max_set ();
- ACE_HANDLE ex_max = this->select_reactor_.wait_set_.ex_mask_.max_set ();
-
- // Compute the maximum of three values.
- this->max_handlep1_ = rd_max < wr_max ? wr_max : rd_max;
-
- if (this->max_handlep1_ < ex_max)
- this->max_handlep1_ = ex_max;
-
- this->max_handlep1_++;
- }
- }
-#endif /* ACE_WIN32 */
-
- return 0;
-}
-
-ACE_Select_Reactor_Handler_Repository_Iterator::ACE_Select_Reactor_Handler_Repository_Iterator
-(const ACE_Select_Reactor_Handler_Repository *s)
- : rep_ (s),
- current_ (-1)
-{
- this->advance ();
-}
-
-// Pass back the <next_item> that hasn't been seen in the Set.
-// Returns 0 when all items have been seen, else 1.
-
-int
-ACE_Select_Reactor_Handler_Repository_Iterator::next (ACE_Event_Handler *&next_item)
-{
- int result = 1;
-
- if (this->current_ >= this->rep_->max_handlep1_)
- result = 0;
- else
- next_item = ACE_SELECT_REACTOR_EVENT_HANDLER (this->rep_,
- this->current_);
- return result;
-}
-
-int
-ACE_Select_Reactor_Handler_Repository_Iterator::done (void) const
-{
- return this->current_ >= this->rep_->max_handlep1_;
-}
-
-// Move forward by one element in the set.
-
-int
-ACE_Select_Reactor_Handler_Repository_Iterator::advance (void)
-{
- if (this->current_ < this->rep_->max_handlep1_)
- this->current_++;
-
- while (this->current_ < this->rep_->max_handlep1_)
- if (ACE_SELECT_REACTOR_EVENT_HANDLER (this->rep_, this->current_) != 0)
- return 1;
- else
- this->current_++;
-
- return this->current_ < this->rep_->max_handlep1_;
-}
-
-// Dump the state of an object.
-
-void
-ACE_Select_Reactor_Handler_Repository_Iterator::dump (void) const
-{
- ACE_TRACE ("ACE_Select_Reactor_Handler_Repository_Iterator::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "rep_ = %u", this->rep_));
- ACE_DEBUG ((LM_DEBUG, "current_ = %d", this->current_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-void
-ACE_Select_Reactor_Handler_Repository::dump (void) const
-{
- ACE_TRACE ("ACE_Select_Reactor_Handler_Repository::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG,
- "(%t) max_handlep1_ = %d, max_size_ = %d\n",
- this->max_handlep1_, this->max_size_));
- ACE_DEBUG ((LM_DEBUG, "["));
-
- ACE_Event_Handler *eh = 0;
-
- for (ACE_Select_Reactor_Handler_Repository_Iterator iter (this);
- iter.next (eh) != 0;
- iter.advance ())
- ACE_DEBUG ((LM_DEBUG, " (eh = %x, eh->handle_ = %d)",
- eh, eh->get_handle ()));
-
- ACE_DEBUG ((LM_DEBUG, " ]"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Select_Reactor_Handler_Repository_Iterator)
-
- int
-ACE_Select_Reactor::any_ready (ACE_Select_Reactor_Handle_Set &wait_set)
-{
- ACE_TRACE ("ACE_Select_Reactor::fill_in_ready");
-
-#if !defined (ACE_WIN32)
- // Make this call signal safe.
- ACE_Sig_Guard sb;
-#endif /* ACE_WIN32 */
-
- int number_ready = this->ready_set_.rd_mask_.num_set ()
- + this->ready_set_.wr_mask_.num_set ()
- + this->ready_set_.ex_mask_.num_set ();
-
- if (number_ready > 0)
- {
- wait_set.rd_mask_ = this->wait_set_.rd_mask_;
- wait_set.wr_mask_ = this->wait_set_.wr_mask_;
- wait_set.ex_mask_ = this->wait_set_.ex_mask_;
-
- this->ready_set_.rd_mask_.reset ();
- this->ready_set_.wr_mask_.reset ();
- this->ready_set_.ex_mask_.reset ();
- }
-
- return number_ready;
-}
-
-int
-ACE_Select_Reactor::handler_i (int signum, ACE_Event_Handler **eh)
-{
- ACE_TRACE ("ACE_Select_Reactor::handler_i");
- ACE_Event_Handler *handler = this->signal_handler_->handler (signum);
-
- if (handler == 0)
- return -1;
- else if (*eh != 0)
- *eh = handler;
- return 0;
-}
-
-int
-ACE_Select_Reactor::initialized (void)
-{
- ACE_TRACE ("ACE_Select_Reactor::initialized");
- ACE_MT (ACE_GUARD_RETURN (ACE_SELECT_REACTOR_MUTEX, ace_mon, this->token_, 0));
- return this->initialized_;
-}
-
-int
-ACE_Select_Reactor::owner (ACE_thread_t tid, ACE_thread_t *o_id)
-{
- ACE_TRACE ("ACE_Select_Reactor::owner");
- ACE_MT (ACE_GUARD_RETURN (ACE_SELECT_REACTOR_MUTEX, ace_mon, this->token_, -1));
-
- if (o_id)
- *o_id = this->owner_;
-
- this->owner_ = tid;
-
- return 0;
-}
-
-int
-ACE_Select_Reactor::owner (ACE_thread_t *t_id)
-{
- ACE_TRACE ("ACE_Select_Reactor::owner");
- ACE_MT (ACE_GUARD_RETURN (ACE_SELECT_REACTOR_MUTEX, ace_mon, this->token_, -1));
- *t_id = this->owner_;
- return 0;
-}
-
-void
-ACE_Select_Reactor::requeue_position (int rp)
-{
- ACE_TRACE ("ACE_Select_Reactor::requeue_position");
- ACE_MT (ACE_GUARD (ACE_SELECT_REACTOR_MUTEX, ace_mon, this->token_));
-#if defined (ACE_WIN32)
- ACE_UNUSED_ARG (rp);
- // Must always requeue ourselves "next" on Win32.
- this->requeue_position_ = 0;
-#else
- this->requeue_position_ = rp;
-#endif /* ACE_WIN32 */
-}
-
-int
-ACE_Select_Reactor::requeue_position (void)
-{
- ACE_TRACE ("ACE_Select_Reactor::requeue_position");
- ACE_MT (ACE_GUARD_RETURN (ACE_SELECT_REACTOR_MUTEX, ace_mon, this->token_, -1));
- return this->requeue_position_;
-}
-
-void
-ACE_Select_Reactor::max_notify_iterations (int iterations)
-{
- ACE_TRACE ("ACE_Select_Reactor::max_notify_iterations");
- ACE_MT (ACE_GUARD (ACE_SELECT_REACTOR_MUTEX, ace_mon, this->token_));
-
- // Must always be > 0 or < 0 to optimize the loop exit condition.
- if (iterations == 0)
- iterations = 1;
-
- this->max_notify_iterations_ = iterations;
-}
-
-int
-ACE_Select_Reactor::max_notify_iterations (void)
-{
- ACE_TRACE ("ACE_Select_Reactor::max_notify_iterations");
- ACE_MT (ACE_GUARD_RETURN (ACE_SELECT_REACTOR_MUTEX, ace_mon, this->token_, -1));
- return this->max_notify_iterations_;
-}
-
-// Enqueue ourselves into the list of waiting threads.
-void
-ACE_Select_Reactor::renew (void)
-{
- ACE_TRACE ("ACE_Select_Reactor::renew");
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
- this->token_.renew (this->requeue_position_);
-#endif /* defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0) */
-}
-
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
-
-void
-ACE_Select_Reactor_Token::dump (void) const
-{
- ACE_TRACE ("ACE_Select_Reactor_Token::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "\n"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_Select_Reactor_Token::ACE_Select_Reactor_Token (ACE_Select_Reactor &r)
- : select_reactor_ (&r)
-#if defined (ACE_SELECT_REACTOR_HAS_DEADLOCK_DETECTION)
- , ACE_Local_Mutex (0) // Triggers unique name by stringifying "this"...
-#endif /* ACE_SELECT_REACTOR_HAS_DEADLOCK_DETECTION */
-{
- ACE_TRACE ("ACE_Select_Reactor_Token::ACE_Select_Reactor_Token");
-}
-
-ACE_Select_Reactor_Token::ACE_Select_Reactor_Token (void)
- : select_reactor_ (0)
-#if defined (ACE_SELECT_REACTOR_HAS_DEADLOCK_DETECTION)
- , ACE_Local_Mutex (0) // Triggers unique name by stringifying "this"...
-#endif /* ACE_SELECT_REACTOR_HAS_DEADLOCK_DETECTION */
-{
- ACE_TRACE ("ACE_Select_Reactor_Token::ACE_Select_Reactor_Token");
-}
-
-ACE_Select_Reactor_Token::~ACE_Select_Reactor_Token (void)
-{
- ACE_TRACE ("ACE_Select_Reactor_Token::~ACE_Select_Reactor_Token");
-}
-
-ACE_Select_Reactor &
-ACE_Select_Reactor_Token::select_reactor (void)
-{
- return *this->select_reactor_;
-}
-
-void
-ACE_Select_Reactor_Token::select_reactor (ACE_Select_Reactor &select_reactor)
-{
- this->select_reactor_ = &select_reactor;
-}
-
-// Used to wakeup the Select_Reactor.
-
-void
-ACE_Select_Reactor_Token::sleep_hook (void)
-{
- ACE_TRACE ("ACE_Select_Reactor_Token::sleep_hook");
- if (this->select_reactor_->notify () == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "sleep_hook failed"));
-}
-
-#endif /* ACE_MT_SAFE */
-
-void
-ACE_Select_Reactor_Notify::dump (void) const
-{
- ACE_TRACE ("ACE_Select_Reactor_Notify::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "select_reactor_ = %x", this->select_reactor_));
- this->notification_pipe_.dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-int
-ACE_Select_Reactor_Notify::open (ACE_Select_Reactor *r)
-{
- ACE_TRACE ("ACE_Select_Reactor_Notify::open");
-
- this->select_reactor_ = r;
-
- if (this->notification_pipe_.open () == -1)
- return -1;
-
- // There seems to be a Win32 bug with this... Set this into
- // non-blocking mode.
- if (ACE::set_flags (this->notification_pipe_.read_handle (),
- ACE_NONBLOCK) == -1)
- return -1;
- else
- return this->select_reactor_->register_handler
- (this->notification_pipe_.read_handle (),
- this,
- ACE_Event_Handler::READ_MASK);
-}
-
-int
-ACE_Select_Reactor_Notify::close (void)
-{
- ACE_TRACE ("ACE_Select_Reactor_Notify::close");
- return this->notification_pipe_.close ();
-}
-
-ssize_t
-ACE_Select_Reactor_Notify::notify (ACE_Event_Handler *eh,
- ACE_Reactor_Mask mask,
- ACE_Time_Value *timeout)
-{
- ACE_TRACE ("ACE_Select_Reactor_Notify::notify");
-
- ACE_Notification_Buffer buffer (eh, mask);
-
- ssize_t n = ACE::send (this->notification_pipe_.write_handle (),
- (char *) &buffer,
- sizeof buffer,
- timeout);
- return n == -1 ? -1 : 0;
-}
-
-// Handles pending threads (if any) that are waiting to unblock the
-// Select_Reactor.
-
-int
-ACE_Select_Reactor_Notify::dispatch_notifications (int &number_of_active_handles,
- const ACE_Handle_Set &rd_mask)
-{
- ACE_TRACE ("ACE_Select_Reactor_Notify::handle_notification");
-
- ACE_HANDLE read_handle =
- this->notification_pipe_.read_handle ();
-
- if (rd_mask.is_set (read_handle))
- {
- number_of_active_handles--;
- return this->handle_input (read_handle);
- }
- else
- return 0;
-}
-
-// Special trick to unblock select() when updates occur in somewhere
-// other than the main ACE_Select_Reactor thread. All we do is write data to
-// a pipe that the ACE_Select_Reactor is listening on. Thanks to Paul
-// Stephenson for suggesting this approach.
-
-int
-ACE_Select_Reactor_Notify::handle_input (ACE_HANDLE handle)
-{
- ACE_TRACE ("ACE_Select_Reactor_Notify::handle_input");
- // Precondition: this->select_reactor_.token_.current_owner () ==
- // ACE_Thread::self ();
-
- ACE_Notification_Buffer buffer;
- ssize_t n;
- int number_dispatched = 0;
-
- while ((n = ACE::recv (handle, (char *) &buffer, sizeof buffer)) > 0)
- {
- // Check to see if we've got a short read.
- if (n != sizeof buffer)
- {
- ssize_t remainder = sizeof buffer - n;
-
- // If so, try to recover by reading the remainder. If this doesn't
- // work we're in big trouble since the input stream won't be aligned
- // correctly. I'm not sure quite what to do at this point. It's
- // probably best just to return -1.
- if (ACE::recv (handle, ((char *) &buffer) + n, remainder) != remainder)
- return -1;
- }
-
- // If eh == 0 then another thread is unblocking the ACE_Select_Reactor
- // to update the ACE_Select_Reactor's internal structures. Otherwise,
- // we need to dispatch the appropriate handle_* method on the
- // ACE_Event_Handler pointer we've been passed.
- if (buffer.eh_ != 0)
- {
- int result = 0;
-
- switch (buffer.mask_)
- {
- case ACE_Event_Handler::READ_MASK:
- case ACE_Event_Handler::ACCEPT_MASK:
- result = buffer.eh_->handle_input (ACE_INVALID_HANDLE);
- break;
- case ACE_Event_Handler::WRITE_MASK:
- result = buffer.eh_->handle_output (ACE_INVALID_HANDLE);
- break;
- case ACE_Event_Handler::EXCEPT_MASK:
- result = buffer.eh_->handle_exception (ACE_INVALID_HANDLE);
- break;
- default:
- // Should we bail out if we get an invalid mask?
- ACE_ERROR ((LM_ERROR, "invalid mask = %d\n", buffer.mask_));
- }
- if (result == -1)
- buffer.eh_->handle_close (ACE_INVALID_HANDLE,
- ACE_Event_Handler::EXCEPT_MASK);
- }
-
- number_dispatched++;
-
- // Bail out if we've reached the <notify_threshold_>. Note that
- // by default <notify_threshold_> is -1, so we'll loop until all
- // the notifications in the pipe have been dispatched.
- if (number_dispatched == this->select_reactor_->max_notify_iterations_)
- break;
- }
-
- // Reassign number_dispatched to -1 if things have gone seriously
- // wrong.
- if (n <= 0 && errno != EWOULDBLOCK)
- number_dispatched = -1;
-
- // Enqueue ourselves into the list of waiting threads. When we
- // reacquire the token we'll be off and running again with ownership
- // of the token. The postcondition of this call is that
- // this->select_reactor_.token_.current_owner () == ACE_Thread::self ();
- this->select_reactor_->renew ();
- return number_dispatched;
-}
-
-int
-ACE_Select_Reactor::notify (ACE_Event_Handler *eh,
- ACE_Reactor_Mask mask,
- ACE_Time_Value *timeout)
-{
- ACE_TRACE ("ACE_Select_Reactor::notify");
-
- ssize_t n = 0;
-
- // Pass over both the Event_Handler *and* the mask to allow the
- // caller to dictate which Event_Handler method the receiver
- // invokes. Note that this call can timeout.
-
- n = this->notify_handler_.notify (eh, mask, timeout);
- return n == -1 ? -1 : 0;
-}
-
-int
-ACE_Select_Reactor::resume_handler (ACE_HANDLE handle)
-{
- ACE_TRACE ("ACE_Select_Reactor::resume_handler");
- ACE_MT (ACE_GUARD_RETURN (ACE_SELECT_REACTOR_MUTEX, ace_mon, this->token_, -1));
- return this->resume_i (handle);
-}
-
-int
-ACE_Select_Reactor::suspend_handler (ACE_HANDLE handle)
-{
- ACE_TRACE ("ACE_Select_Reactor::suspend_handler");
- ACE_MT (ACE_GUARD_RETURN (ACE_SELECT_REACTOR_MUTEX, ace_mon, this->token_, -1));
- return this->suspend_i (handle);
-}
-
-int
-ACE_Select_Reactor::suspend_handlers (void)
-{
- ACE_TRACE ("ACE_Select_Reactor::suspend_handlers");
- ACE_MT (ACE_GUARD_RETURN (ACE_SELECT_REACTOR_MUTEX, ace_mon, this->token_, -1));
-
- ACE_Event_Handler *eh = 0;
-
- for (ACE_Select_Reactor_Handler_Repository_Iterator iter (&this->handler_rep_);
- iter.next (eh) != 0;
- iter.advance ())
- this->suspend_i (eh->get_handle ());
-
- return 0;
-}
-
-int
-ACE_Select_Reactor::resume_handlers (void)
-{
- ACE_TRACE ("ACE_Select_Reactor::resume_handlers");
- ACE_MT (ACE_GUARD_RETURN (ACE_SELECT_REACTOR_MUTEX, ace_mon, this->token_, -1));
-
- ACE_Event_Handler *eh = 0;
-
- for (ACE_Select_Reactor_Handler_Repository_Iterator iter (&this->handler_rep_);
- iter.next (eh) != 0;
- iter.advance ())
- this->resume_i (eh->get_handle ());
-
- return 0;
-}
-
-int
-ACE_Select_Reactor::register_handler (ACE_Event_Handler *handler,
- ACE_Reactor_Mask mask)
-{
- ACE_TRACE ("ACE_Select_Reactor::register_handler");
- ACE_MT (ACE_GUARD_RETURN (ACE_SELECT_REACTOR_MUTEX, ace_mon, this->token_, -1));
- return this->register_handler_i (handler->get_handle (), handler, mask);
-}
-
-int
-ACE_Select_Reactor::register_handler (ACE_HANDLE handle,
- ACE_Event_Handler *handler,
- ACE_Reactor_Mask mask)
-{
- ACE_TRACE ("ACE_Select_Reactor::register_handler");
- ACE_MT (ACE_GUARD_RETURN (ACE_SELECT_REACTOR_MUTEX, ace_mon, this->token_, -1));
- return this->register_handler_i (handle, handler, mask);
-}
-
-int
-ACE_Select_Reactor::register_handler (const ACE_Handle_Set &handles,
- ACE_Event_Handler *handler,
- ACE_Reactor_Mask mask)
-{
- ACE_TRACE ("ACE_Select_Reactor::register_handler");
- ACE_MT (ACE_GUARD_RETURN (ACE_SELECT_REACTOR_MUTEX, ace_mon, this->token_, -1));
- return this->register_handler_i (handles, handler, mask);
-}
-
-int
-ACE_Select_Reactor::handler (ACE_HANDLE handle,
- ACE_Reactor_Mask mask,
- ACE_Event_Handler **handler)
-{
- ACE_TRACE ("ACE_Select_Reactor::handler");
- ACE_MT (ACE_GUARD_RETURN (ACE_SELECT_REACTOR_MUTEX, ace_mon, this->token_, -1));
- return this->handler_i (handle, mask, handler);
-}
-
-int
-ACE_Select_Reactor::remove_handler (const ACE_Handle_Set &handles,
- ACE_Reactor_Mask mask)
-{
- ACE_TRACE ("ACE_Select_Reactor::remove_handler");
- ACE_MT (ACE_GUARD_RETURN (ACE_SELECT_REACTOR_MUTEX, ace_mon, this->token_, -1));
- return this->remove_handler_i (handles, mask);
-}
-
-int
-ACE_Select_Reactor::remove_handler (ACE_Event_Handler *handler,
- ACE_Reactor_Mask mask)
-{
- ACE_TRACE ("ACE_Select_Reactor::remove_handler");
- ACE_MT (ACE_GUARD_RETURN (ACE_SELECT_REACTOR_MUTEX, ace_mon, this->token_, -1));
- return this->remove_handler_i (handler->get_handle (), mask);
-}
-
-int
-ACE_Select_Reactor::remove_handler (ACE_HANDLE handle,
- ACE_Reactor_Mask mask)
-{
- ACE_TRACE ("ACE_Select_Reactor::remove_handler");
- ACE_MT (ACE_GUARD_RETURN (ACE_SELECT_REACTOR_MUTEX, ace_mon, this->token_, -1));
- return this->remove_handler_i (handle, mask);
-}
-
-// Performs operations on the "ready" bits.
-
-int
-ACE_Select_Reactor::ready_ops (ACE_HANDLE handle,
- ACE_Reactor_Mask mask,
- int ops)
-{
- ACE_TRACE ("ACE_Select_Reactor::ready_ops");
- ACE_MT (ACE_GUARD_RETURN (ACE_SELECT_REACTOR_MUTEX, ace_mon, this->token_, -1));
- return this->bit_ops (handle,
- mask,
- this->ready_set_,
- ops);
-}
-
-int
-ACE_Select_Reactor::open (size_t size,
- int restart,
- ACE_Sig_Handler *sh,
- ACE_Timer_Queue *tq)
-{
- ACE_TRACE ("ACE_Select_Reactor::open");
- ACE_MT (ACE_GUARD_RETURN (ACE_SELECT_REACTOR_MUTEX, ace_mon, this->token_, -1));
-
- // Can't initialize ourselves more than once.
- if (this->initialized_ > 0)
- return -1;
-
- this->owner_ = ACE_Thread::self ();
- this->restart_ = restart;
- this->signal_handler_ = sh;
- this->timer_queue_ = tq;
-
- int result = 0;
-
- // Allows the signal handler to be overridden.
- if (this->signal_handler_ == 0)
- {
- this->signal_handler_ = new ACE_Sig_Handler;
-
- if (this->signal_handler_ == 0)
- result = -1;
- else
- this->delete_signal_handler_ = 1;
- }
-
- if (result != -1 && this->timer_queue_ == 0)
- {
- this->timer_queue_ = new ACE_Timer_Heap;
-
- if (this->timer_queue_ == 0)
- result = -1;
- else
- this->delete_timer_queue_ = 1;
- }
-
- if (result != -1 && this->handler_rep_.open (size) == -1)
- result = -1;
- else if (this->notify_handler_.open (this) == -1)
- result = -1;
-
- if (result != -1)
- // We're all set to go.
- this->initialized_ = 1;
- else
- // This will close down all the allocated resources properly.
- this->close ();
-
- return result;
-}
-
-int
-ACE_Select_Reactor::set_sig_handler (ACE_Sig_Handler *signal_handler)
-{
- if (this->signal_handler_ != 0 && this->delete_signal_handler_ != 0)
- delete this->signal_handler_;
- this->signal_handler_ = signal_handler;
- this->delete_signal_handler_ = 0;
- return 0;
-}
-
-int
-ACE_Select_Reactor::set_timer_queue (ACE_Timer_Queue *timer_queue)
-{
- if (this->timer_queue_ != 0 && this->delete_timer_queue_ != 0)
- delete this->timer_queue_;
- this->timer_queue_ = timer_queue;
- this->delete_timer_queue_ = 0;
- return 0;
-}
-
-ACE_Select_Reactor::ACE_Select_Reactor (ACE_Sig_Handler *sh,
- ACE_Timer_Queue *tq)
- : handler_rep_ (*this),
- timer_queue_ (0),
- delete_timer_queue_ (0),
- delete_signal_handler_ (0),
- requeue_position_ (-1), // Requeue at end of waiters by default.
- max_notify_iterations_ (-1),
- initialized_ (0),
- state_changed_ (0),
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
- token_ (*this),
-#endif /* ACE_MT_SAFE */
- lock_adapter_ (token_)
-{
- ACE_TRACE ("ACE_Select_Reactor::ACE_Select_Reactor");
-
- if (this->open (ACE_Select_Reactor::DEFAULT_SIZE, 0, sh, tq) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n",
- "ACE_Select_Reactor::open failed inside ACE_Select_Reactor::CTOR"));
-}
-
-// Initialize ACE_Select_Reactor.
-
-ACE_Select_Reactor::ACE_Select_Reactor (size_t size,
- int rs,
- ACE_Sig_Handler *sh,
- ACE_Timer_Queue *tq)
- : handler_rep_ (*this),
- timer_queue_ (0),
- delete_timer_queue_ (0),
- delete_signal_handler_ (0),
- requeue_position_ (-1), // Requeue at end of waiters by default.
- max_notify_iterations_ (-1),
- initialized_ (0),
- state_changed_ (0),
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
- token_ (*this),
-#endif /* ACE_MT_SAFE */
- lock_adapter_ (token_)
-{
- ACE_TRACE ("ACE_Select_Reactor::ACE_Select_Reactor");
-
- if (this->open (size, rs, sh, tq) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n",
- "ACE_Select_Reactor::open failed inside ACE_Select_Reactor::CTOR"));
-}
-
-// Close down the ACE_Select_Reactor instance, detaching any remaining
-// Event_Handers. This had better be called from the main event loop
-// thread...
-
-int
-ACE_Select_Reactor::close (void)
-{
- ACE_TRACE ("ACE_Select_Reactor::close");
- ACE_MT (ACE_GUARD_RETURN (ACE_SELECT_REACTOR_MUTEX, ace_mon, this->token_, -1));
-
- if (this->delete_signal_handler_)
- delete this->signal_handler_;
- this->signal_handler_ = 0;
-
- this->handler_rep_.close ();
-
- if (this->delete_timer_queue_)
- delete this->timer_queue_;
- this->timer_queue_ = 0;
-
- this->notify_handler_.close ();
- this->initialized_ = 0;
-
- return 0;
-}
-
-ACE_Select_Reactor::~ACE_Select_Reactor (void)
-{
- ACE_TRACE ("ACE_Select_Reactor::~ACE_Select_Reactor");
- this->close ();
-}
-
-int
-ACE_Select_Reactor::remove_handler_i (const ACE_Handle_Set &handles,
- ACE_Reactor_Mask mask)
-{
- ACE_TRACE ("ACE_Select_Reactor::remove_handler_i");
- ACE_HANDLE h;
-
- ACE_Handle_Set_Iterator handle_iter (handles);
-
- while ((h = handle_iter ()) != ACE_INVALID_HANDLE)
- if (this->remove_handler_i (h, mask) == -1)
- return -1;
-
- return 0;
-}
-
-int
-ACE_Select_Reactor::register_handler_i (const ACE_Handle_Set &handles,
- ACE_Event_Handler *handler,
- ACE_Reactor_Mask mask)
-{
- ACE_TRACE ("ACE_Select_Reactor::register_handler_i");
- ACE_HANDLE h;
-
- ACE_Handle_Set_Iterator handle_iter (handles);
- while ((h = handle_iter ()) != ACE_INVALID_HANDLE)
- if (this->register_handler_i (h, handler, mask) == -1)
- return -1;
-
- return 0;
-}
-
-int
-ACE_Select_Reactor::register_handler (const ACE_Sig_Set &sigset,
- ACE_Event_Handler *new_sh,
- ACE_Sig_Action *new_disp)
-{
- ACE_TRACE ("ACE_Select_Reactor::register_handler");
-
- int result = 0;
-
-#if (ACE_NSIG > 0)
- for (int s = 1; s < ACE_NSIG; s++)
- if (sigset.is_member (s)
- && this->signal_handler_->register_handler (s, new_sh,
- new_disp) == -1)
- result = -1;
-#else
- ACE_UNUSED_ARG (sigset);
- ACE_UNUSED_ARG (new_sh);
- ACE_UNUSED_ARG (new_disp);
-#endif /* ACE_NSIG */
- return result;
-}
-
-int
-ACE_Select_Reactor::remove_handler (const ACE_Sig_Set &sigset)
-{
- ACE_TRACE ("ACE_Select_Reactor::remove_handler");
- int result = 0;
-
-#if (ACE_NSIG > 0)
- for (int s = 1; s < ACE_NSIG; s++)
- if (sigset.is_member (s)
- && this->signal_handler_->remove_handler (s) == -1)
- result = -1;
-#else
- ACE_UNUSED_ARG (sigset);
-#endif /* ACE_NSIG */
-
- return result;
-}
-
-// Note the queue handles its own locking.
-
-long
-ACE_Select_Reactor::schedule_timer (ACE_Event_Handler *handler,
- const void *arg,
- const ACE_Time_Value &delta_time,
- const ACE_Time_Value &interval)
-{
- ACE_TRACE ("ACE_Select_Reactor::schedule_timer");
- ACE_MT (ACE_GUARD_RETURN (ACE_SELECT_REACTOR_MUTEX, ace_mon, this->token_, -1));
-
- return this->timer_queue_->schedule
- (handler, arg, timer_queue_->gettimeofday () + delta_time, interval);
-}
-
-// Main event loop driver that blocks for <max_wait_time> before
-// returning (will return earlier if I/O or signal events occur).
-
-int
-ACE_Select_Reactor::handle_events (ACE_Time_Value &max_wait_time)
-{
- ACE_TRACE ("ACE_Select_Reactor::handle_events");
-
- return this->handle_events (&max_wait_time);
-}
-
-int
-ACE_Select_Reactor::handle_error (void)
-{
- ACE_TRACE ("ACE_Select_Reactor::handle_error");
- if (errno == EINTR)
- return this->restart_;
- else if (errno == EBADF)
- return this->check_handles ();
- else
- return -1;
-}
-
-void
-ACE_Select_Reactor::notify_handle (ACE_HANDLE handle,
- ACE_Reactor_Mask mask,
- ACE_Handle_Set &ready_mask,
- ACE_Event_Handler *event_handler,
- ACE_EH_PTMF ptmf)
-{
- ACE_TRACE ("ACE_Select_Reactor::notify_handle");
- // Check for removed handlers.
- if (event_handler == 0)
- return;
-
- int status = (event_handler->*ptmf) (handle);
-
- if (status < 0)
- this->remove_handler_i (handle, mask);
- else if (status > 0)
- ready_mask.set_bit (handle);
-}
-
-// Perform GET, CLR, SET, and ADD operations on the Handle_Sets.
-//
-// GET = 1, Retrieve current value
-// SET = 2, Set value of bits to new mask (changes the entire mask)
-// ADD = 3, Bitwise "or" the value into the mask (only changes
-// enabled bits)
-// CLR = 4 Bitwise "and" the negation of the value out of the mask
-// (only changes enabled bits)
-//
-// Returns the original mask. Must be called with locks held.
-
-int
-ACE_Select_Reactor::bit_ops (ACE_HANDLE handle,
- ACE_Reactor_Mask mask,
- ACE_Select_Reactor_Handle_Set &handle_set,
- int ops)
-{
- ACE_TRACE ("ACE_Select_Reactor::bit_ops");
- if (this->handler_rep_.handle_in_range (handle) == 0)
- return -1;
-
-#if !defined (ACE_WIN32)
- ACE_Sig_Guard sb; // Block out all signals until method returns.
-#endif /* ACE_WIN32 */
-
- ACE_FDS_PTMF ptmf = &ACE_Handle_Set::set_bit;
- u_long omask = ACE_Event_Handler::NULL_MASK;
-
- switch (ops)
- {
- case ACE_Reactor::GET_MASK:
- if (handle_set.rd_mask_.is_set (handle))
- ACE_SET_BITS (omask, ACE_Event_Handler::READ_MASK);
- if (handle_set.wr_mask_.is_set (handle))
- ACE_SET_BITS (omask, ACE_Event_Handler::WRITE_MASK);
- if (handle_set.ex_mask_.is_set (handle))
- ACE_SET_BITS (omask, ACE_Event_Handler::EXCEPT_MASK);
- break;
-
- case ACE_Reactor::CLR_MASK:
- ptmf = &ACE_Handle_Set::clr_bit;
- /* FALLTHRU */
- case ACE_Reactor::SET_MASK:
- /* FALLTHRU */
- case ACE_Reactor::ADD_MASK:
-
- // The following code is rather subtle... Note that if we are
- // doing a ACE_Reactor::SET_MASK then if the bit is not enabled
- // in the mask we need to clear the bit from the ACE_Handle_Set.
- // On the other hand, if we are doing a ACE_Reactor::CLR_MASK or
- // a ACE_Reactor::ADD_MASK we just carry out the operations
- // specified by the mask.
-
- // READ, ACCEPT, and CONNECT flag will place the handle in the read set
- if (ACE_BIT_ENABLED (mask, ACE_Event_Handler::READ_MASK)
- || ACE_BIT_ENABLED (mask, ACE_Event_Handler::ACCEPT_MASK)
- || ACE_BIT_ENABLED (mask, ACE_Event_Handler::CONNECT_MASK))
- {
- (handle_set.rd_mask_.*ptmf) (handle);
- ACE_SET_BITS (omask, ACE_Event_Handler::READ_MASK);
- }
- else if (ops == ACE_Reactor::SET_MASK)
- handle_set.rd_mask_.clr_bit (handle);
-
- // WRITE and CONNECT flag will place the handle in the write set
- if (ACE_BIT_ENABLED (mask, ACE_Event_Handler::WRITE_MASK)
- || ACE_BIT_ENABLED (mask, ACE_Event_Handler::CONNECT_MASK))
- {
- (handle_set.wr_mask_.*ptmf) (handle);
- ACE_SET_BITS (omask, ACE_Event_Handler::WRITE_MASK);
- }
- else if (ops == ACE_Reactor::SET_MASK)
- handle_set.wr_mask_.clr_bit (handle);
-
- // EXCEPT (and CONNECT on Win32) flag will place the handle in the except set
- if (ACE_BIT_ENABLED (mask, ACE_Event_Handler::EXCEPT_MASK)
-#if defined (ACE_WIN32)
- || ACE_BIT_ENABLED (mask, ACE_Event_Handler::CONNECT_MASK)
-#endif /* ACE_WIN32 */
- )
- {
- (handle_set.ex_mask_.*ptmf) (handle);
- ACE_SET_BITS (omask, ACE_Event_Handler::EXCEPT_MASK);
- }
- else if (ops == ACE_Reactor::SET_MASK)
- handle_set.ex_mask_.clr_bit (handle);
- break;
- default:
- return -1;
- }
- return omask;
-}
-
-// Perform GET, CLR, SET, and ADD operations on the select()
-// Handle_Sets.
-//
-// GET = 1, Retrieve current value
-// SET = 2, Set value of bits to new mask (changes the entire mask)
-// ADD = 3, Bitwise "or" the value into the mask (only changes
-// enabled bits)
-// CLR = 4 Bitwise "and" the negation of the value out of the mask
-// (only changes enabled bits)
-//
-// Returns the original mask.
-
-int
-ACE_Select_Reactor::mask_ops (ACE_HANDLE handle,
- ACE_Reactor_Mask mask,
- int ops)
-{
- ACE_TRACE ("ACE_Select_Reactor::mask_ops");
- ACE_MT (ACE_GUARD_RETURN (ACE_SELECT_REACTOR_MUTEX, ace_mon, this->token_, -1));
- return this->bit_ops (handle, mask,
- this->wait_set_,
- ops);
-}
-
-// Must be called with locks held.
-
-int
-ACE_Select_Reactor::handler_i (ACE_HANDLE handle,
- ACE_Reactor_Mask mask,
- ACE_Event_Handler **handler)
-{
- ACE_TRACE ("ACE_Select_Reactor::handler_i");
- ACE_Event_Handler *h = this->handler_rep_.find (handle);
-
- if (h == 0)
- return -1;
- else
- {
- if ((ACE_BIT_ENABLED (mask, ACE_Event_Handler::READ_MASK)
- || ACE_BIT_ENABLED (mask, ACE_Event_Handler::ACCEPT_MASK))
- && this->wait_set_.rd_mask_.is_set (handle) == 0)
- return -1;
- if (ACE_BIT_ENABLED (mask, ACE_Event_Handler::WRITE_MASK)
- && this->wait_set_.wr_mask_.is_set (handle) == 0)
- return -1;
- if (ACE_BIT_ENABLED (mask, ACE_Event_Handler::EXCEPT_MASK)
- && this->wait_set_.ex_mask_.is_set (handle) == 0)
- return -1;
- }
-
- if (handler != 0)
- *handler = h;
- return 0;
-}
-
-// Must be called with locks held
-
-int
-ACE_Select_Reactor::resume_i (ACE_HANDLE handle)
-{
- ACE_TRACE ("ACE_Select_Reactor::resume");
- if (this->handler_rep_.find (handle) == 0)
- return -1;
-
- if (this->suspend_set_.rd_mask_.is_set (handle))
- {
- this->wait_set_.rd_mask_.set_bit (handle);
- this->suspend_set_.rd_mask_.clr_bit (handle);
- }
- if (this->suspend_set_.wr_mask_.is_set (handle))
- {
- this->wait_set_.wr_mask_.set_bit (handle);
- this->suspend_set_.wr_mask_.clr_bit (handle);
- }
- if (this->suspend_set_.ex_mask_.is_set (handle))
- {
- this->wait_set_.ex_mask_.set_bit (handle);
- this->suspend_set_.ex_mask_.clr_bit (handle);
- }
- return 0;
-}
-
-// Must be called with locks held
-
-int
-ACE_Select_Reactor::suspend_i (ACE_HANDLE handle)
-{
- ACE_TRACE ("ACE_Select_Reactor::suspend");
- if (this->handler_rep_.find (handle) == 0)
- return -1;
-
- if (this->wait_set_.rd_mask_.is_set (handle))
- {
- this->suspend_set_.rd_mask_.set_bit (handle);
- this->wait_set_.wr_mask_.clr_bit (handle);
- }
- if (this->wait_set_.wr_mask_.is_set (handle))
- {
- this->suspend_set_.wr_mask_.set_bit (handle);
- this->wait_set_.wr_mask_.clr_bit (handle);
- }
- if (this->wait_set_.ex_mask_.is_set (handle))
- {
- this->suspend_set_.ex_mask_.set_bit (handle);
- this->wait_set_.ex_mask_.clr_bit (handle);
- }
- return 0;
-}
-
-// Must be called with locks held
-
-int
-ACE_Select_Reactor::register_handler_i (ACE_HANDLE handle,
- ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask)
-{
- ACE_TRACE ("ACE_Select_Reactor::register_handler_i");
-
- // Insert the <handle, event_handle> tuple into the Handler
- // Repository.
- return this->handler_rep_.bind (handle, event_handler, mask);
-}
-
-int
-ACE_Select_Reactor::remove_handler_i (ACE_HANDLE handle,
- ACE_Reactor_Mask mask)
-{
- ACE_TRACE ("ACE_Select_Reactor::remove_handler_i");
-
- // Unbind this handle.
- return this->handler_rep_.unbind (handle, mask);
-}
-
-// Must be called with lock held.
-
-int
-ACE_Select_Reactor::wait_for_multiple_events (ACE_Select_Reactor_Handle_Set &dispatch_set,
- ACE_Time_Value *max_wait_time)
-{
- ACE_TRACE ("ACE_Select_Reactor::wait_for_multiple_events");
- u_long width = 0;
- ACE_Time_Value timer_buf (0);
- ACE_Time_Value *this_timeout = &timer_buf;
-
- int number_of_active_handles = this->any_ready (dispatch_set);
-
- // If there are any bits enabled in the <ready_set_> then we'll
- // handle those first, otherwise we'll block in select().
-
- if (number_of_active_handles == 0)
- {
- do
- {
- if (this->timer_queue_->calculate_timeout (max_wait_time,
- this_timeout) == 0)
- this_timeout = 0;
-
- width = (u_long) this->handler_rep_.max_handlep1 ();
-
- dispatch_set.rd_mask_ = this->wait_set_.rd_mask_;
- dispatch_set.wr_mask_ = this->wait_set_.wr_mask_;
- dispatch_set.ex_mask_ = this->wait_set_.ex_mask_;
-
- number_of_active_handles = ACE_OS::select (int (width),
- dispatch_set.rd_mask_,
- dispatch_set.wr_mask_,
- dispatch_set.ex_mask_,
- this_timeout);
- }
- while (number_of_active_handles == -1 && this->handle_error () > 0);
-
- // @@ Remove?!
- if (number_of_active_handles > 0)
- {
-#if !defined (ACE_WIN32)
- dispatch_set.rd_mask_.sync (this->handler_rep_.max_handlep1 ());
- dispatch_set.wr_mask_.sync (this->handler_rep_.max_handlep1 ());
- dispatch_set.ex_mask_.sync (this->handler_rep_.max_handlep1 ());
-#endif /* ACE_WIN32 */
- }
- }
-
- // Return the number of events to dispatch.
- return number_of_active_handles;
-}
-
-int
-ACE_Select_Reactor::dispatch_timer_handlers (void)
-{
- int number_dispatched = this->timer_queue_->expire ();
- return this->state_changed_ ? -1 : number_dispatched;
-}
-
-int
-ACE_Select_Reactor::dispatch_notification_handlers (int &number_of_active_handles,
- ACE_Select_Reactor_Handle_Set &dispatch_set)
-{
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
- // Check to see if the ACE_HANDLE associated with the
- // Select_Reactor's notify hook is enabled. If so, it means that
- // one or more other threads are trying to update the
- // ACE_Select_Reactor's internal tables. We'll handle all these
- // threads and then break out to continue the event loop.
-
- int number_dispatched =
- this->notify_handler_.dispatch_notifications (number_of_active_handles,
- dispatch_set.rd_mask_);
- return this->state_changed_ ? -1 : number_dispatched;
-#else
- ACE_UNUSED_ARG (number_of_active_handles);
- ACE_UNUSED_ARG (dispatch_set);
- return 0;
-#endif /* ACE_MT_SAFE */
-}
-
-int
-ACE_Select_Reactor::dispatch_io_set (int number_of_active_handles,
- int& number_dispatched,
- int mask,
- ACE_Handle_Set& dispatch_mask,
- ACE_Handle_Set& ready_mask,
- ACE_EH_PTMF callback)
-{
- ACE_HANDLE handle;
-
- ACE_Handle_Set_Iterator handle_iter (dispatch_mask);
-
- while ((handle = handle_iter ()) != ACE_INVALID_HANDLE
- && number_dispatched < number_of_active_handles
- && this->state_changed_ == 0)
- {
- // ACE_DEBUG ((LM_DEBUG, "ACE_Select_Reactor::dispatching\n"));
- number_dispatched++;
- this->notify_handle (handle,
- mask,
- ready_mask,
- this->handler_rep_.find (handle),
- callback);
- }
-
- if (number_dispatched > 0 && this->state_changed_)
- {
- return -1;
- }
-
- return 0;
-}
-
-int
-ACE_Select_Reactor::dispatch_io_handlers (int &number_of_active_handles,
- ACE_Select_Reactor_Handle_Set &dispatch_set)
-{
- int number_dispatched = 0;
-
- // Handle output events (this code needs to come first to handle
- // the obscure case of piggy-backed data coming along with the
- // final handshake message of a nonblocking connection).
-
- // ACE_DEBUG ((LM_DEBUG, "ACE_Select_Reactor::dispatch - WRITE\n"));
- if (this->dispatch_io_set (number_of_active_handles,
- number_dispatched,
- ACE_Event_Handler::WRITE_MASK,
- dispatch_set.wr_mask_,
- this->ready_set_.wr_mask_,
- &ACE_Event_Handler::handle_output) == -1)
- {
- number_of_active_handles -= number_dispatched;
- return -1;
- }
-
-
- // ACE_DEBUG ((LM_DEBUG, "ACE_Select_Reactor::dispatch - EXCEPT\n"));
- if (this->dispatch_io_set (number_of_active_handles,
- number_dispatched,
- ACE_Event_Handler::EXCEPT_MASK,
- dispatch_set.ex_mask_,
- this->ready_set_.ex_mask_,
- &ACE_Event_Handler::handle_exception) == -1)
- {
- number_of_active_handles -= number_dispatched;
- return -1;
- }
-
- // ACE_DEBUG ((LM_DEBUG, "ACE_Select_Reactor::dispatch - READ\n"));
- if (this->dispatch_io_set (number_of_active_handles,
- number_dispatched,
- ACE_Event_Handler::READ_MASK,
- dispatch_set.rd_mask_,
- this->ready_set_.rd_mask_,
- &ACE_Event_Handler::handle_input) == -1)
- {
- number_of_active_handles -= number_dispatched;
- return -1;
- }
-
- number_of_active_handles -= number_dispatched;
- return number_dispatched;
-}
-
-int
-ACE_Select_Reactor::dispatch (int number_of_active_handles,
- ACE_Select_Reactor_Handle_Set &dispatch_set)
-{
- ACE_TRACE ("ACE_Select_Reactor::dispatch");
-
- // The following do/while loop keeps dispatching as long as there
- // are still active handles. Note that the only way we should ever
- // iterate more than once through this loop is if signals occur
- // while we're dispatching other handlers.
-
- do
- {
- // Note that we keep track of changes to our state. If any of
- // the dispatch_*() methods below return -1 it means that the
- // <wait_set_> state has changed as the result of an
- // <ACE_Event_Handler> being dispatched. This means that we
- // need to bail out and rerun the select() loop since our
- // existing notion of handles in <dispatch_set> may no longer be
- // correct.
- //
- // In the beginning, our state starts out unchanged. After
- // every iteration (i.e., due to signals), our state starts out
- // unchanged again.
-
- this->state_changed_ = 0;
-
- // Perform the Template Method for dispatching all the handlers.
-
- // Handle timers first since they may have higher latency
- // constraints.
-
- if (this->dispatch_timer_handlers () == -1)
- // State has changed or timer queue has failed, exit inner
- // loop.
- break;
-
- else if (number_of_active_handles <= 0)
- // Bail out since we got here since select() was interrupted.
- {
- if (ACE_Sig_Handler::sig_pending () != 0)
- {
- ACE_Sig_Handler::sig_pending (0);
-
- // If any HANDLES in the <ready_set_> are activated as a
- // result of signals they should be dispatched since
- // they may be time critical...
- number_of_active_handles = this->any_ready (dispatch_set);
- }
- else
- return number_of_active_handles;
- }
-
- // Next dispatch the notification handlers (if there are any to
- // dispatch). These are required to handle multi-threads that
- // are trying to update the <Reactor>.
-
- else if (this->dispatch_notification_handlers (number_of_active_handles,
- dispatch_set) == -1)
- break; // State has changed, exit inner loop.
-
- // Finally, dispatch the I/O handlers.
- else if (this->dispatch_io_handlers (number_of_active_handles,
- dispatch_set) == -1)
- // State has changed, so exit the inner loop.
- break;
- }
- while (number_of_active_handles > 0);
-
- return 1;
-}
-
-int
-ACE_Select_Reactor::release_token (void)
-{
-#if defined (ACE_WIN32)
- this->token_.release ();
- return (int) EXCEPTION_CONTINUE_SEARCH;
-#else
- return 0;
-#endif /* ACE_WIN32 */
-}
-
-int
-ACE_Select_Reactor::handle_events (ACE_Time_Value *max_wait_time)
-{
- ACE_TRACE ("ACE_Select_Reactor::handle_events");
-
- // Stash the current time -- the destructor of this object will
- // automatically compute how much time elpased since this method was
- // called.
- ACE_Countdown_Time countdown (max_wait_time);
-
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
- ACE_GUARD_RETURN (ACE_SELECT_REACTOR_MUTEX, ace_mon, this->token_, -1);
-
- if (ACE_OS::thr_equal (ACE_Thread::self (), this->owner_) == 0)
- return -1;
-
- // Update the countdown to reflect time waiting for the mutex.
- countdown.update ();
-#endif /* ACE_MT_SAFE */
-
- return this->handle_events_i (max_wait_time);
-}
-
-int
-ACE_Select_Reactor::handle_events_i (ACE_Time_Value *max_wait_time)
-{
- int result = -1;
-
- ACE_SEH_TRY {
- ACE_Select_Reactor_Handle_Set dispatch_set;
-
- int number_of_active_handles =
- this->wait_for_multiple_events (dispatch_set,
- max_wait_time);
-
- result = this->dispatch (number_of_active_handles, dispatch_set);
- }
- ACE_SEH_EXCEPT (this->release_token ()) {
- // As it stands now, we catch and then rethrow all Win32
- // structured exceptions so that we can make sure to release the
- // <token_> lock correctly.
- }
-
- return result;
-}
-
-int
-ACE_Select_Reactor::check_handles (void)
-{
- ACE_TRACE ("ACE_Select_Reactor::check_handles");
-
-#if defined (ACE_WIN32)
- ACE_Time_Value time_poll = ACE_Time_Value::zero;
- ACE_Handle_Set rd_mask;
-#endif /* ACE_WIN32 */
-
- ACE_Event_Handler *eh = 0;
- int result = 0;
-
- for (ACE_Select_Reactor_Handler_Repository_Iterator iter (&this->handler_rep_);
- iter.next (eh) != 0;
- iter.advance ())
- {
- ACE_HANDLE handle = eh->get_handle ();
-
- // Skip back to the beginning of the loop if the HANDLE is
- // invalid.
- if (handle == ACE_INVALID_HANDLE)
- continue;
-
-#if defined (ACE_WIN32)
- rd_mask.set_bit (handle);
-
- if (ACE_OS::select (int (handle) + 1,
- rd_mask, 0, 0,
- &time_poll) < 0)
- {
- result = 1;
- this->remove_handler_i (handle,
- ACE_Event_Handler::ALL_EVENTS_MASK);
- }
- rd_mask.clr_bit (handle);
-#else /* !ACE_WIN32 */
- struct stat temp;
-
- if (ACE_OS::fstat (handle, &temp) == -1)
- {
- result = 1;
- this->remove_handler_i (handle,
- ACE_Event_Handler::ALL_EVENTS_MASK);
- }
-#endif /* ACE_WIN32 */
- }
-
- return result;
-}
-
-void
-ACE_Select_Reactor::dump (void) const
-{
- ACE_TRACE ("ACE_Select_Reactor::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
-
- this->timer_queue_->dump ();
- this->handler_rep_.dump ();
- this->signal_handler_->dump ();
- ACE_DEBUG ((LM_DEBUG,
- "delete_signal_handler_ = %d\n",
- this->delete_signal_handler_));
-
- ACE_HANDLE h;
-
- for (ACE_Handle_Set_Iterator handle_iter_wr (this->wait_set_.wr_mask_);
- (h = handle_iter_wr ()) != ACE_INVALID_HANDLE;
- ++handle_iter_wr)
- ACE_DEBUG ((LM_DEBUG, "write_handle = %d\n", h));
-
- for (ACE_Handle_Set_Iterator handle_iter_rd (this->wait_set_.rd_mask_);
- (h = handle_iter_rd ()) != ACE_INVALID_HANDLE;
- ++handle_iter_rd)
- ACE_DEBUG ((LM_DEBUG, "read_handle = %d\n", h));
-
- for (ACE_Handle_Set_Iterator handle_iter_ex (this->wait_set_.ex_mask_);
- (h = handle_iter_ex ()) != ACE_INVALID_HANDLE;
- ++handle_iter_ex)
- ACE_DEBUG ((LM_DEBUG, "except_handle = %d\n", h));
-
- for (ACE_Handle_Set_Iterator handle_iter_wr_ready (this->ready_set_.wr_mask_);
- (h = handle_iter_wr_ready ()) != ACE_INVALID_HANDLE;
- ++handle_iter_wr_ready)
- ACE_DEBUG ((LM_DEBUG, "write_handle_ready = %d\n", h));
-
- for (ACE_Handle_Set_Iterator handle_iter_rd_ready (this->ready_set_.rd_mask_);
- (h = handle_iter_rd_ready ()) != ACE_INVALID_HANDLE;
- ++handle_iter_rd_ready)
- ACE_DEBUG ((LM_DEBUG, "read_handle_ready = %d\n", h));
-
- for (ACE_Handle_Set_Iterator handle_iter_ex_ready (this->ready_set_.ex_mask_);
- (h = handle_iter_ex_ready ()) != ACE_INVALID_HANDLE;
- ++handle_iter_ex_ready)
- ACE_DEBUG ((LM_DEBUG, "except_handle_ready = %d\n", h));
-
- ACE_DEBUG ((LM_DEBUG, "restart_ = %d\n", this->restart_));
- ACE_DEBUG ((LM_DEBUG, "\nrequeue_position_ = %d\n", this->requeue_position_));
- ACE_DEBUG ((LM_DEBUG, "\ninitialized_ = %d\n", this->initialized_));
- ACE_DEBUG ((LM_DEBUG, "\nowner_ = %d\n", this->owner_));
-
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
- this->notify_handler_.dump ();
- this->token_.dump ();
-#endif /* ACE_MT_SAFE */
-
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-ACE_MT (template class ACE_Guard<ACE_SELECT_REACTOR_MUTEX>);
-template class ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Lock_Adapter<ACE_Select_Reactor_Token>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
-# pragma instantiate ACE_Guard<ACE_SELECT_REACTOR_MUTEX>
-#endif /* ACE_MT_SAFE */
-#pragma instantiate ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Lock_Adapter<ACE_Select_Reactor_Token>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/ace/Select_Reactor.h b/ace/Select_Reactor.h
deleted file mode 100644
index ca3d914e43b..00000000000
--- a/ace/Select_Reactor.h
+++ /dev/null
@@ -1,872 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Select_Reactor.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SELECT_REACTOR_H)
-#define ACE_SELECT_REACTOR_H
-
-#include "ace/Signal.h"
-#include "ace/Timer_Queue.h"
-#include "ace/Event_Handler.h"
-#include "ace/Handle_Set.h"
-#include "ace/Token.h"
-#include "ace/Pipe.h"
-#include "ace/Reactor_Impl.h"
-
-// Add useful typedefs to simplify the following code.
-typedef void (ACE_Handle_Set::*ACE_FDS_PTMF) (ACE_HANDLE);
-typedef int (ACE_Event_Handler::*ACE_EH_PTMF) (ACE_HANDLE);
-
-// Forward declaration.
-class ACE_Select_Reactor;
-
-class ACE_Export ACE_Select_Reactor_Handle_Set
-{
- // = TITLE
- // Track handles we are interested for various events.
-public:
- ACE_Handle_Set rd_mask_;
- // Read events (e.g., input pending, accept pending).
-
- ACE_Handle_Set wr_mask_;
- // Write events (e.g., flow control abated, non-blocking connection
- // complete).
-
- ACE_Handle_Set ex_mask_;
- // Exception events (e.g., SIG_URG).
-};
-
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
-
-#if defined (ACE_SELECT_REACTOR_HAS_DEADLOCK_DETECTION)
-#include "ace/Local_Tokens.h"
-typedef ACE_Local_Mutex ACE_SELECT_REACTOR_MUTEX;
-#else
-typedef ACE_Token ACE_SELECT_REACTOR_MUTEX;
-#endif /* ACE_SELECT_REACTOR_HAS_DEADLOCK_DETECTION */
-
-class ACE_Export ACE_Select_Reactor_Token : public ACE_SELECT_REACTOR_MUTEX
-{
- // = TITLE
- //
- // Used as a synchronization mechanism to coordinate concurrent
- // access to a Select_Reactor object.
-public:
- ACE_Select_Reactor_Token (ACE_Select_Reactor &r);
- ACE_Select_Reactor_Token (void);
- virtual ~ACE_Select_Reactor_Token (void);
-
- virtual void sleep_hook (void);
- // Called just before the ACE_Event_Handler goes to sleep.
-
- ACE_Select_Reactor &select_reactor (void);
- void select_reactor (ACE_Select_Reactor &);
- // Set/Get methods
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_Select_Reactor *select_reactor_;
-};
-#else
-// If we're non-MT safe then this is just a no-op...
-typedef ACE_Null_Mutex ACE_Select_Reactor_Token;
-#endif /* ACE_MT_SAFE */
-
-class ACE_Event_Tuple
-{
- // = TITLE
- // An ACE_Event_Handler and its associated ACE_HANDLE.
- //
- // = DESCRIPTION
- // One ACE_Event_Handler is registered for one or more
- // ACE_HANDLE, in some points this information must be stored
- // explicitly. This structure provides a lightweight mechanism
- // to do so.
-public:
- ACE_Event_Tuple (void);
- ACE_Event_Tuple (ACE_Event_Handler* eh, ACE_HANDLE h);
-
- int operator== (const ACE_Event_Tuple &rhs) const;
- // Equality operator.
-
- int operator!= (const ACE_Event_Tuple &rhs) const;
- // Inequality operator.
-
- ACE_HANDLE handle_;
- ACE_Event_Handler* event_handler_;
-};
-
-// The following two classes have to be moved out here to keep the SGI
-// C++ compiler happy (it doesn't like nested classes).
-
-class ACE_Export ACE_Select_Reactor_Notify : public ACE_Event_Handler
-{
- // = TITLE
- // Unblock the <ACE_Select_Reactor> from its event loop.
- //
- // = DESCRIPTION
- // This implementation is necessary for cases where the
- // <ACE_Select_Reactor> is run in a multi-threaded program. In
- // this case, we need to be able to unblock select() or poll()
- // when updates occur other than in the main
- // <ACE_Select_Reactor> thread. To do this, we signal an
- // auto-reset event the <ACE_Select_Reactor> is listening on.
- // If an <ACE_Event_Handler> and <ACE_Select_Reactor_Mask> is
- // passed to <notify>, the appropriate <handle_*> method is
- // dispatched in the context of the <ACE_Select_Reactor> thread.
-public:
- // = Initialization and termination methods.
- int open (ACE_Select_Reactor *);
- int close (void);
-
- int dispatch_notifications (int &number_of_active_handles,
- const ACE_Handle_Set &rd_mask);
- // Handles pending threads (if any) that are waiting to unblock the
- // Select_Reactor.
-
- ssize_t notify (ACE_Event_Handler * = 0,
- ACE_Reactor_Mask = ACE_Event_Handler::EXCEPT_MASK,
- ACE_Time_Value * = 0);
- // Called by a thread when it wants to unblock the Select_Reactor.
- // This wakeups the <ACE_Select_Reactor> if currently blocked in
- // select()/poll(). Pass over both the <Event_Handler> *and* the
- // <mask> to allow the caller to dictate which <Event_Handler>
- // method the <Select_Reactor> will invoke. The <ACE_Time_Value>
- // indicates how long to blocking trying to notify the
- // <Select_Reactor>. If <timeout> == 0, the caller will block until
- // action is possible, else will wait until the relative time
- // specified in *<timeout> elapses).
-
- virtual int handle_input (ACE_HANDLE handle);
- // Called back by the Select_Reactor when a thread wants to unblock us.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_Select_Reactor *select_reactor_;
- // Keep a back pointer to the Select_Reactor.
-
- ACE_Pipe notification_pipe_;
- // Contains the HANDLE the Select_Reactor is listening on, as well
- // as the HANDLE that threads wanting the attention of the
- // Select_Reactor will write to.
-};
-
-class ACE_Export ACE_Select_Reactor_Handler_Repository
-{
- // = TITLE
- // Used to map <ACE_HANDLE>s onto the appropriate
- // <ACE_Event_Handler> *.
- //
- // = DESCRIPTION
- // This class is necessary to shield differences between UNIX
- // and Win32. In UNIX, <ACE_HANDLE> is an int, whereas in Win32
- // it's a void *. This class hides all these details from the
- // bulk of the <ACE_Select_Reactor> code. All of these methods
- // are called with the main <Select_Reactor> token lock held.
-public:
- friend class ACE_Select_Reactor_Handler_Repository_Iterator;
-
- // = Initialization and termination methods.
- ACE_Select_Reactor_Handler_Repository (ACE_Select_Reactor &);
- // Default "do-nothing" constructor.
-
- int open (size_t size);
- // Initialize a repository of the appropriate <size>.
-
- int close (void);
- // Close down the repository.
-
- // = Search structure operations.
-
- ACE_Event_Handler *find (ACE_HANDLE handle, size_t *index_p = 0);
- // Return the <ACE_Event_Handler *> associated with <ACE_HANDLE>.
- // If <index_p> is non-0, then return the index location of the
- // <handle>, if found.
-
- int bind (ACE_HANDLE,
- ACE_Event_Handler *,
- ACE_Reactor_Mask);
- // Bind the <ACE_Event_Handler *> to the <ACE_HANDLE> with the
- // appropriate <ACE_Reactor_Mask> settings.
-
- int unbind (ACE_HANDLE,
- ACE_Reactor_Mask mask);
- // Remove the binding of <ACE_HANDLE> in accordance with the <mask>.
-
- int unbind_all (void);
- // Remove all the <ACE_HANDLE, ACE_Event_Handler> tuples.
-
- // = Sanity checking.
-
- // Check the <handle> to make sure it's a valid ACE_HANDLE that
- // within the range of legal handles (i.e., >= 0 && < max_size_).
- int invalid_handle (ACE_HANDLE handle);
-
- // Check the <handle> to make sure it's a valid ACE_HANDLE that
- // within the range of currently registered handles (i.e., >= 0 && <
- // max_handlep1_).
- int handle_in_range (ACE_HANDLE handle);
-
- // = Accessors.
- size_t size (void);
- // Returns the current table size.
-
- size_t max_handlep1 (void);
- // Maximum ACE_HANDLE value, plus 1.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_Select_Reactor &select_reactor_;
- // Reference to our <Select_Reactor>.
-
- ssize_t max_size_;
- // Maximum number of handles.
-
- int max_handlep1_;
- // The highest currently active handle, plus 1 (ranges between 0 and
- // <max_size_>.
-
-#if defined (ACE_WIN32)
- // = The mapping from <HANDLES> to <Event_Handlers>.
-
- ACE_Event_Tuple *event_handlers_;
- // The NT version implements this via a dynamically allocated
- // array of <ACE_Event_Tuple *>. Since NT implements ACE_HANDLE
- // as a void * we can't directly index into this array. Therefore,
- // we just do a linear search (for now). Next, we'll modify
- // things to use hashing or something faster...
-#else
- ACE_Event_Handler **event_handlers_;
- // The UNIX version implements this via a dynamically allocated
- // array of <ACE_Event_Handler *> that is indexed directly using
- // the ACE_HANDLE value.
-#endif /* ACE_WIN32 */
-};
-
-class ACE_Export ACE_Select_Reactor_Handler_Repository_Iterator
-{
- // = TITLE
- // Iterate through the <ACE_Select_Reactor_Handler_Repository>.
-public:
- // = Initialization method.
- ACE_Select_Reactor_Handler_Repository_Iterator (const ACE_Select_Reactor_Handler_Repository *s);
-
- // = Iteration methods.
-
- int next (ACE_Event_Handler *&next_item);
- // Pass back the <next_item> that hasn't been seen in the Set.
- // Returns 0 when all items have been seen, else 1.
-
- int done (void) const;
- // Returns 1 when all items have been seen, else 0.
-
- int advance (void);
- // Move forward by one element in the set. Returns 0 when all the
- // items in the set have been seen, else 1.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- const ACE_Select_Reactor_Handler_Repository *rep_;
- // Reference to the Handler_Repository we are iterating over.
-
- ssize_t current_;
- // Pointer to the current iteration level.
-};
-
-class ACE_Export ACE_Select_Reactor : public ACE_Reactor_Impl
-{
- // = TITLE
- // An object oriented event demultiplexor and event handler
- // dispatcher.
- //
- // = DESCRIPTION
- // The ACE_Select_Reactor is an object-oriented event
- // demultiplexor and event handler dispatcher. The sources of
- // events that the ACE_Select_Reactor waits for and dispatches
- // includes I/O events, signals, and timer events. All public
- // methods acquire the main <Select_Reactor> token lock and call
- // down to private or protected methods, which assume that the
- // lock is held and so therefore don't (re)acquire the lock.
-public:
- enum
- {
- DEFAULT_SIZE = ACE_DEFAULT_SELECT_REACTOR_SIZE
- // Default size of the Select_Reactor's handle table.
- };
-
- // = Initialization and termination methods.
-
- ACE_Select_Reactor (ACE_Sig_Handler * = 0,
- ACE_Timer_Queue * = 0);
- // Initialize <ACE_Select_Reactor> with the default size.
-
- ACE_Select_Reactor (size_t size,
- int restart = 0,
- ACE_Sig_Handler * = 0,
- ACE_Timer_Queue * = 0);
- // Initialize <ACE_Select_Reactor> with size <size>.
-
- virtual int open (size_t size = DEFAULT_SIZE,
- int restart = 0,
- ACE_Sig_Handler * = 0,
- ACE_Timer_Queue * = 0);
- // Initialize <ACE_Select_Reactor> with size <size>.
-
- virtual int set_sig_handler (ACE_Sig_Handler *signal_handler);
- // Use a user specified signal handler instead.
-
- virtual int set_timer_queue (ACE_Timer_Queue *timer_queue);
- // Use a user specified timer queue instead.
-
- virtual int close (void);
- // Close down the select_reactor and release all of its resources.
-
- virtual ~ACE_Select_Reactor (void);
- // Close down the select_reactor and release all of its resources.
-
- // = Event loop drivers.
-
- virtual int handle_events (ACE_Time_Value *max_wait_time = 0);
- virtual int alertable_handle_events (ACE_Time_Value *max_wait_time = 0);
- // This event loop driver that blocks for <max_wait_time> before
- // returning. It will return earlier if timer events, I/O events,
- // or signal events occur. Note that <max_wait_time> can be 0, in
- // which case this method blocks indefinitely until events occur.
- //
- // <max_wait_time> is decremented to reflect how much time this call
- // took. For instance, if a time value of 3 seconds is passed to
- // handle_events and an event occurs after 2 seconds,
- // <max_wait_time> will equal 1 second. This can be used if an
- // application wishes to handle events for some fixed amount of
- // time.
- //
- // Returns the total number of <ACE_Event_Handler>s that were
- // dispatched, 0 if the <max_wait_time> elapsed without dispatching
- // any handlers, or -1 if something goes wrong.
- //
- // Current <alertable_handle_events> is identical to
- // <handle_events>.
-
- virtual int handle_events (ACE_Time_Value &max_wait_time);
- virtual int alertable_handle_events (ACE_Time_Value &max_wait_time);
- // This method is just like the one above, except the
- // <max_wait_time> value is a reference and can therefore never be
- // NULL.
- //
- // Current <alertable_handle_events> is identical to
- // <handle_events>.
-
- // = Register and remove <ACE_Event_Handler>s.
- virtual int register_handler (ACE_Event_Handler *eh,
- ACE_Reactor_Mask mask);
- // Register a <eh> with a particular <mask>. Note that the
- // <Select_Reactor> will call eh->get_handle() to extract the
- // underlying I/O handle.
-
- virtual int register_handler (ACE_HANDLE handle,
- ACE_Event_Handler *eh,
- ACE_Reactor_Mask mask);
- // Register a <eh> with a particular <mask>. Note that since the
- // <handle> is given the Select_Reactor will *not* call
- // eh->get_handle() to extract the underlying I/O handle.
-
-#if defined (ACE_WIN32)
-
- // Originally this interface was available for all platforms, but
- // because ACE_HANDLE is an int on non-Win32 platforms, compilers
- // are not able to tell the difference between
- // register_handler(ACE_Event_Handler*,ACE_Reactor_Mask) and
- // register_handler(ACE_Event_Handler*,ACE_HANDLE). Therefore, we
- // have restricted this method to Win32 only.
-
- virtual int register_handler (ACE_Event_Handler *event_handler,
- ACE_HANDLE event_handle = ACE_INVALID_HANDLE);
- // Not implemented.
-
-#endif /* ACE_WIN32 */
-
- virtual int register_handler (ACE_HANDLE event_handle,
- ACE_HANDLE io_handle,
- ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask);
- // Not implemented.
-
- virtual int register_handler (const ACE_Handle_Set &handles,
- ACE_Event_Handler *eh,
- ACE_Reactor_Mask mask);
- // Register <eh> with all the <handles> in the <Handle_Set>.
-
- virtual int register_handler (int signum,
- ACE_Event_Handler *new_sh,
- ACE_Sig_Action *new_disp = 0,
- ACE_Event_Handler **old_sh = 0,
- ACE_Sig_Action *old_disp = 0);
- // Register <new_sh> to handle the signal <signum> using the
- // <new_disp>. Returns the <old_sh> that was previously registered
- // (if any), along with the <old_disp> of the signal handler.
-
- virtual int register_handler (const ACE_Sig_Set &sigset,
- ACE_Event_Handler *new_sh,
- ACE_Sig_Action *new_disp = 0);
- // Registers <new_sh> to handle a set of signals <sigset> using the
- // <new_disp>.
-
- virtual int remove_handler (ACE_Event_Handler *eh,
- ACE_Reactor_Mask mask);
- // Removes the <mask> binding of <eh> from the Select_Reactor. If
- // there are no more bindings for this <eh> then it is removed from
- // the Select_Reactor. Note that the Select_Reactor will call
- // eh->get_handle() to extract the underlying I/O handle.
-
- virtual int remove_handler (ACE_HANDLE handle,
- ACE_Reactor_Mask);
- // Removes the <mask> bind of <Event_Handler> whose handle is
- // <handle> from the Select_Reactor. If there are no more bindings
- // for this <eh> then it is removed from the Select_Reactor.
-
- virtual int remove_handler (const ACE_Handle_Set &handle_set,
- ACE_Reactor_Mask);
- // Removes all the <mask> bindings for handles in the <handle_set>
- // bind of <Event_Handler>. If there are no more bindings for any
- // of these handlers then they are removed from the Select_Reactor.
-
- virtual int remove_handler (int signum,
- ACE_Sig_Action *new_disp,
- ACE_Sig_Action *old_disp = 0,
- int sigkey = -1);
- // Remove the ACE_Event_Handler currently associated with <signum>.
- // <sigkey> is ignored in this implementation since there is only
- // one instance of a signal handler. Install the new disposition
- // (if given) and return the previous disposition (if desired by the
- // caller). Returns 0 on success and -1 if <signum> is invalid.
-
- virtual int remove_handler (const ACE_Sig_Set &sigset);
- // Calls <remove_handler> for every signal in <sigset>.
-
- // = Suspend and resume Handlers.
-
- virtual int suspend_handler (ACE_Event_Handler *eh);
- // Temporarily suspend the <Event_Handler> associated with <eh>.
-
- virtual int suspend_handler (ACE_HANDLE handle);
- // Temporarily suspend the <Event_Handler> associated with <handle>.
-
- virtual int suspend_handler (const ACE_Handle_Set &handles);
- // Suspend all <handles> in handle set temporarily.
-
- virtual int suspend_handlers (void);
- // Suspend all the <Event_Handlers> in the Select_Reactor.
-
- virtual int resume_handler (ACE_Event_Handler *eh);
- // Resume a temporarily suspend <Event_Handler> associated with
- // <eh>.
-
- virtual int resume_handler (ACE_HANDLE handle);
- // Resume a temporarily suspended <Event_Handler> associated with
- // <handle>.
-
- virtual int resume_handler (const ACE_Handle_Set &handles);
- // Resume all <handles> in handle set.
-
- virtual int resume_handlers (void);
- // Resume all the <Event_Handlers> in the Select_Reactor.
-
- virtual int uses_event_associations (void);
- // Return 1 if we any event associations were made by the reactor
- // for the handles that it waits on, 0 otherwise. Since the
- // Select_Reactor does not do any event associations, this function
- // always return 0.
-
- // = Timer management.
- virtual long schedule_timer (ACE_Event_Handler *,
- const void *arg,
- const ACE_Time_Value &delta_time,
- const ACE_Time_Value &interval = ACE_Time_Value::zero);
- // Schedule an <event_handler> that will expire after <delta_time>
- // amount of time. If it expires then <arg> is passed in as the
- // value to the <event_handler>'s <handle_timeout> callback method.
- // If <interval> is != to <ACE_Time_Value::zero> then it is used to
- // reschedule the <event_handler> automatically. This method
- // returns a <timer_id> that uniquely identifies the <event_handler>
- // in an internal list. This <timer_id> can be used to cancel an
- // <event_handler> before it expires. The cancellation ensures that
- // <timer_ids> are unique up to values of greater than 2 billion
- // timers. As long as timers don't stay around longer than this
- // there should be no problems with accidentally deleting the wrong
- // timer. Returns -1 on failure (which is guaranteed never to be a
- // valid <timer_id>.
-
- virtual int cancel_timer (ACE_Event_Handler *event_handler,
- int dont_call_handle_close = 1);
- // Cancel all <event_handlers> that match the address of
- // <event_handler>. If <dont_call_handle_close> is 0 then the
- // <handle_close> method of <event_handler> will be invoked.
- // Returns number of handler's cancelled.
-
- virtual int cancel_timer (long timer_id,
- const void **arg = 0,
- int dont_call_handle_close = 1);
- // Cancel the single <ACE_Event_Handler> that matches the <timer_id>
- // value (which was returned from the <schedule> method). If arg is
- // non-NULL then it will be set to point to the ``magic cookie''
- // argument passed in when the <Event_Handler> was registered. This
- // makes it possible to free up the memory and avoid memory leaks.
- // If <dont_call_handle_close> is 0 then the <handle_close> method
- // of <event_handler> will be invoked. Returns 1 if cancellation
- // succeeded and 0 if the <timer_id> wasn't found.
-
- // = High-level Event_Handler scheduling operations
-
- virtual int schedule_wakeup (ACE_Event_Handler *eh,
- ACE_Reactor_Mask mask);
- // ADD the dispatch MASK "bit" bound with the <eh> and the <mask>.
-
- virtual int schedule_wakeup (ACE_HANDLE handle,
- ACE_Reactor_Mask mask);
- // ADD the dispatch MASK "bit" bound with the <handle> and the <mask>.
-
- virtual int cancel_wakeup (ACE_Event_Handler *eh,
- ACE_Reactor_Mask mask);
- // CLR the dispatch MASK "bit" bound with the <eh> and the <mask>.
-
- virtual int cancel_wakeup (ACE_HANDLE handle,
- ACE_Reactor_Mask mask);
- // CLR the dispatch MASK "bit" bound with the <handle> and the <mask>.
-
- // = Notification methods.
- virtual int notify (ACE_Event_Handler * = 0,
- ACE_Reactor_Mask = ACE_Event_Handler::EXCEPT_MASK,
- ACE_Time_Value * = 0);
- // Called by a thread when it wants to unblock the Select_Reactor.
- // This wakeups the <ACE_Select_Reactor> if currently blocked in
- // select()/poll(). Pass over both the <Event_Handler> *and* the
- // <mask> to allow the caller to dictate which <Event_Handler>
- // method the <Select_Reactor> will invoke. The <ACE_Time_Value>
- // indicates how long to blocking trying to notify the
- // <Select_Reactor>. If <timeout> == 0, the caller will block until
- // action is possible, else will wait until the relative time
- // specified in *<timeout> elapses).
-
- virtual void requeue_position (int);
- // Set position that the main ACE_Select_Reactor thread is requeued in the
- // list of waiters during a notify() callback.
-
- virtual int requeue_position (void);
- // Get position that the main ACE_Select_Reactor thread is requeued in the
- // list of waiters during a notify() callback.
-
- virtual void max_notify_iterations (int);
- // Set the maximum number of times that the
- // <ACE_Select_Reactor_Notify::handle_input> method will iterate and
- // dispatch the <ACE_Event_Handlers> that are passed in via the
- // notify pipe before breaking out of its <recv> loop. By default,
- // this is set to -1, which means "iterate until the pipe is empty."
- // Setting this to a value like "1 or 2" will increase "fairness"
- // (and thus prevent starvation) at the expense of slightly higher
- // dispatching overhead.
-
- virtual int max_notify_iterations (void);
- // Get the maximum number of times that the
- // <ACE_Select_Reactor_Notify::handle_input> method will iterate and
- // dispatch the <ACE_Event_Handlers> that are passed in via the
- // notify pipe before breaking out of its <recv> loop.
-
- // = Low-level wait_set mask manipulation methods.
- virtual int mask_ops (ACE_Event_Handler *eh,
- ACE_Reactor_Mask mask,
- int ops);
- // GET/SET/ADD/CLR the dispatch mask "bit" bound with the <eh> and
- // <mask>.
-
- virtual int mask_ops (ACE_HANDLE handle,
- ACE_Reactor_Mask mask,
- int ops);
- // GET/SET/ADD/CLR the dispatch MASK "bit" bound with the <handle>
- // and <mask>.
-
- // = Low-level ready_set mask manipulation methods.
- virtual int ready_ops (ACE_Event_Handler *eh,
- ACE_Reactor_Mask mask,
- int ops);
- // GET/SET/ADD/CLR the ready "bit" bound with the <eh> and <mask>.
-
- virtual int ready_ops (ACE_HANDLE handle,
- ACE_Reactor_Mask,
- int ops);
- // GET/SET/ADD/CLR the ready "bit" bound with the <handle> and <mask>.
-
- virtual void wakeup_all_threads (void);
- // Wake up all threads in waiting in the event loop
-
- // = Only the owner thread that can perform a <handle_events>.
-
- virtual int owner (ACE_thread_t n_id, ACE_thread_t *o_id = 0);
- // Set the new owner of the thread and return the old owner.
-
- virtual int owner (ACE_thread_t *);
- // Return the current owner of the thread.
-
- // = Miscellaneous Handler operations.
- virtual int handler (ACE_HANDLE handle,
- ACE_Reactor_Mask mask,
- ACE_Event_Handler **eh = 0);
- // Check to see if <handle> is associated with a valid Event_Handler
- // bound to <mask>. Return the <eh> associated with this <handler>
- // if <eh> != 0.
-
- virtual int handler (int signum,
- ACE_Event_Handler ** = 0);
- // Check to see if <signum> is associated with a valid Event_Handler
- // bound to a signal. Return the <eh> associated with this
- // <handler> if <eh> != 0.
-
- virtual int initialized (void);
- // Returns true if we've been successfully initialized, else false.
-
- virtual size_t size (void);
- // Returns the current size of the Reactor's internal descriptor
- // table.
-
- virtual ACE_Lock &lock (void);
- // Returns a reference to the <ACE_Select_Reactor_Token> that is
- // used to serialize the internal Select_Reactor's processing logic.
- // This can be useful for situations where you need to avoid
- // deadlock efficiently when <ACE_Event_Handlers> are used in
- // multiple threads.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- // = Internal methods that do the actual work.
-
- // All of these methods assume that the <Select_Reactor>'s token
- // lock is held by the public methods that call down to them.
-
- virtual int register_handler_i (ACE_HANDLE handle,
- ACE_Event_Handler *eh,
- ACE_Reactor_Mask mask);
- // Do the work of actually binding the <handle> and <eh> with the
- // <mask>.
-
- virtual int register_handler_i (const ACE_Handle_Set &handles,
- ACE_Event_Handler *handler,
- ACE_Reactor_Mask mask);
- // Register a set of <handles>.
-
- virtual int remove_handler_i (ACE_HANDLE handle,
- ACE_Reactor_Mask);
- // Do the work of actually unbinding the <handle> and <eh> with the
- // <mask>.
-
- virtual int remove_handler_i (const ACE_Handle_Set &handles,
- ACE_Reactor_Mask);
- // Remove a set of <handles>.
-
- virtual int suspend_i (ACE_HANDLE handle);
- // Suspend the <Event_Handler> associated with <handle>
-
- virtual int resume_i (ACE_HANDLE handle);
- // Resume the <Event_Handler> associated with <handle>
-
- virtual int handler_i (ACE_HANDLE handle,
- ACE_Reactor_Mask,
- ACE_Event_Handler ** = 0);
- // Implement the public <handler> method.
-
- virtual int handler_i (int signum, ACE_Event_Handler ** = 0);
- // Implement the public <handler> method.
-
- virtual int any_ready (ACE_Select_Reactor_Handle_Set &handle_set);
- // Check if there are any HANDLEs enabled in the <ready_set_>, and
- // if so, update the <handle_set> and return the number ready. If
- // there aren't any HANDLEs enabled return 0.
-
- virtual int handle_error (void);
- // Take corrective action when errors occur.
-
- virtual int check_handles (void);
- // Make sure the handles are all valid.
-
- virtual int bit_ops (ACE_HANDLE handle,
- ACE_Reactor_Mask mask,
- ACE_Select_Reactor_Handle_Set &wait_Set,
- int ops);
- // Allow manipulation of the <wait_set_> mask and <ready_set_> mask.
-
- virtual int wait_for_multiple_events (ACE_Select_Reactor_Handle_Set &,
- ACE_Time_Value *);
- // Wait for events to occur.
-
- // = Dispatching methods.
-
- virtual int dispatch (int nfound,
- ACE_Select_Reactor_Handle_Set &);
- // Template Method that dispatches <ACE_Event_Handler>s for time
- // events, I/O events, and signal events. Returns the total number
- // of <ACE_Event_Handler>s that were dispatched or -1 if something
- // goes wrong.
-
- virtual int dispatch_timer_handlers (void);
- // Dispatch any expired timer handlers. Returns -1 if the state of
- // the <wait_set_> has changed, else returns number of timer
- // handlers dispatched.
-
- virtual int dispatch_notification_handlers (int &number_of_active_handles,
- ACE_Select_Reactor_Handle_Set &dispatch_set);
- // Dispatch any notification handlers. Returns -1 if the state of
- // the <wait_set_> has changed, else returns number of handlers
- // notified.
-
- virtual int dispatch_io_handlers (int &number_of_active_handles,
- ACE_Select_Reactor_Handle_Set &dispatch_set);
- // Dispatch all the input/output/except handlers that are enabled in
- // the <dispatch_set>. Returns -1 if the state of the <wait_set_>
- // has changed, else returns number of handlers dispatched.
-
- virtual int dispatch_io_set (int number_of_active_handles,
- int& number_dispatched,
- int mask,
- ACE_Handle_Set& dispatch_mask,
- ACE_Handle_Set& ready_mask,
- ACE_EH_PTMF callback);
- // Factors the dispatching of an io handle set (each WRITE, EXCEPT
- // or READ set of handles).
- // It updates the number of handles already dispatched and
- // invokes this->notify_handle for all the handles in <dispatch_set>
- // using the <mask>, <ready_set> and <callback> parameters.
- // Must return -1 if this->state_changed otherwise it must return 0.
-
- virtual void notify_handle (ACE_HANDLE handle,
- ACE_Reactor_Mask mask,
- ACE_Handle_Set &,
- ACE_Event_Handler *eh,
- ACE_EH_PTMF callback);
- // Notify the appropriate <callback> in the context of the <eh>
- // associated with <handle> that a particular event has occurred.
-
- ACE_Select_Reactor_Handler_Repository handler_rep_;
- // Table that maps <ACE_HANDLEs> to <ACE_Event_Handler *>'s.
-
- ACE_Timer_Queue *timer_queue_;
- // Defined as a pointer to allow overriding by derived classes...
-
- int delete_timer_queue_;
- // Keeps track of whether we should delete the timer queue (if we
- // didn't create it, then we don't delete it).
-
- ACE_Sig_Handler *signal_handler_;
- // Handle signals without requiring global/static variables.
-
- int delete_signal_handler_;
- // Keeps track of whether we should delete the signal handler (if we
- // didn't create it, then we don't delete it).
-
- ACE_Select_Reactor_Handle_Set wait_set_;
- // Tracks handles that are waited for by select().
-
- ACE_Select_Reactor_Handle_Set suspend_set_;
- // Tracks handles that are currently suspended.
-
- ACE_Select_Reactor_Handle_Set ready_set_;
- // Track HANDLES we are interested in for various events that must
- // be dispatched *without* going through select().
-
- int restart_;
- // Restart automatically when interrupted
-
- int requeue_position_;
- // Position that the main ACE_Select_Reactor thread is requeued in
- // the list of waiters during a notify() callback. If this value ==
- // -1 we are requeued at the end of the list. Else if it's 0 then
- // we are requeued at the front of the list. Else if it's > 1 then
- // that indicates the number of waiters to skip over.
-
- int max_notify_iterations_;
- // Keeps track of the maximum number of times that the
- // <ACE_Select_Reactor_Notify::handle_input> method will iterate and
- // dispatch the <ACE_Event_Handlers> that are passed in via the
- // notify pipe before breaking out of its <recv> loop. By default,
- // this is set to -1, which means "iterate until the pipe is empty."
-
- int initialized_;
- // True if we've been initialized yet...
-
- ACE_thread_t owner_;
- // The original thread that created this Select_Reactor.
-
- int state_changed_;
- // True if state has changed during dispatching of
- // <ACE_Event_Handlers>, else false. This is used to determine
- // whether we need to make another trip through the
- // <Select_Reactor>'s <wait_for_multiple_events> loop.
-
- ACE_Select_Reactor_Token token_;
- // Synchronization token for the MT_SAFE ACE_Select_Reactor.
-
- ACE_Lock_Adapter<ACE_Select_Reactor_Token> lock_adapter_;
- // Adapter used to return internal lock to outside world.
-
- ACE_Select_Reactor_Notify notify_handler_;
- // Callback object that unblocks the ACE_Select_Reactor if it's
- // sleeping.
-
- void renew (void);
- // Enqueue ourselves into the list of waiting threads at the
- // appropriate point specified by <requeue_position_>.
-
- friend class ACE_Select_Reactor_Notify;
- friend class ACE_Select_Reactor_Handler_Repository;
-
-private:
- int release_token (void);
- // Release the token lock when a Win32 structured exception occurs.
-
- int handle_events_i (ACE_Time_Value *max_wait_time = 0);
- // Stops the VC++ compiler from bitching about exceptions and destructors
-
- ACE_Select_Reactor (const ACE_Select_Reactor &);
- ACE_Select_Reactor &operator = (const ACE_Select_Reactor &);
- // Deny access since member-wise won't work...
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Select_Reactor.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_SELECT_REACTOR_H */
diff --git a/ace/Select_Reactor.i b/ace/Select_Reactor.i
deleted file mode 100644
index 0c67b56c43b..00000000000
--- a/ace/Select_Reactor.i
+++ /dev/null
@@ -1,260 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-#include "ace/Reactor.h"
-
-ACE_INLINE int
-ACE_Select_Reactor::resume_handler (ACE_Event_Handler *h)
-{
- ACE_TRACE ("ACE_Select_Reactor::resume_handler");
- return this->resume_handler (h->get_handle ());
-}
-
-ACE_INLINE int
-ACE_Select_Reactor::resume_handler (const ACE_Handle_Set &handles)
-{
- ACE_TRACE ("ACE_Select_Reactor::resume_handler");
- ACE_Handle_Set_Iterator handle_iter (handles);
- ACE_HANDLE h;
-
- ACE_MT (ACE_GUARD_RETURN (ACE_SELECT_REACTOR_MUTEX, ace_mon, this->token_, -1));
-
- while ((h = handle_iter ()) != ACE_INVALID_HANDLE)
- if (this->resume_i (h) == -1)
- return -1;
-
- return 0;
-}
-
-ACE_INLINE int
-ACE_Select_Reactor::suspend_handler (ACE_Event_Handler *h)
-{
- ACE_TRACE ("ACE_Select_Reactor::suspend_handler");
- return this->suspend_handler (h->get_handle ());
-}
-
-ACE_INLINE int
-ACE_Select_Reactor::suspend_handler (const ACE_Handle_Set &handles)
-{
- ACE_TRACE ("ACE_Select_Reactor::suspend_handler");
- ACE_Handle_Set_Iterator handle_iter (handles);
- ACE_HANDLE h;
-
- ACE_MT (ACE_GUARD_RETURN (ACE_SELECT_REACTOR_MUTEX, ace_mon, this->token_, -1));
-
- while ((h = handle_iter ()) != ACE_INVALID_HANDLE)
- if (this->suspend_i (h) == -1)
- return -1;
-
- return 0;
-}
-
-ACE_INLINE int
-ACE_Select_Reactor::register_handler (int signum,
- ACE_Event_Handler *new_sh,
- ACE_Sig_Action *new_disp,
- ACE_Event_Handler **old_sh,
- ACE_Sig_Action *old_disp)
-{
- ACE_TRACE ("ACE_Select_Reactor::register_handler");
- return this->signal_handler_->register_handler (signum,
- new_sh, new_disp,
- old_sh, old_disp);
-}
-
-#if defined (ACE_WIN32)
-
-ACE_INLINE int
-ACE_Select_Reactor::register_handler (ACE_Event_Handler *event_handler,
- ACE_HANDLE event_handle)
-{
- // Don't have an implementation for this yet...
- ACE_UNUSED_ARG (event_handler);
- ACE_UNUSED_ARG (event_handle);
- ACE_NOTSUP_RETURN (-1);
-}
-
-#endif /* ACE_WIN32 */
-
-ACE_INLINE int
-ACE_Select_Reactor::register_handler (ACE_HANDLE event_handle,
- ACE_HANDLE io_handle,
- ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask)
-{
- // Don't have an implementation for this yet...
- ACE_UNUSED_ARG (event_handle);
- ACE_UNUSED_ARG (io_handle);
- ACE_UNUSED_ARG (event_handler);
- ACE_UNUSED_ARG (mask);
- ACE_NOTSUP_RETURN (-1);
-}
-
-ACE_INLINE int
-ACE_Select_Reactor::handler (int signum, ACE_Event_Handler **handler)
-{
- ACE_TRACE ("ACE_Select_Reactor::handler");
- return this->handler_i (signum, handler);
-}
-
-ACE_INLINE int
-ACE_Select_Reactor::remove_handler (int signum,
- ACE_Sig_Action *new_disp,
- ACE_Sig_Action *old_disp,
- int sigkey)
-{
- ACE_TRACE ("ACE_Select_Reactor::remove_handler");
- return this->signal_handler_->remove_handler (signum, new_disp, old_disp, sigkey);
-}
-
-ACE_INLINE int
-ACE_Select_Reactor::uses_event_associations (void)
-{
- // Since the Select_Reactor does not do any event associations, this
- // function always return 0.
- return 0;
-}
-
-// = The remaining methods in this file must be called with locks
-// held. Note the queue handles its own locking.
-
-ACE_INLINE int
-ACE_Select_Reactor::cancel_timer (ACE_Event_Handler *handler,
- int dont_call_handle_close)
-{
- ACE_TRACE ("ACE_Select_Reactor::cancel_timer");
- return this->timer_queue_ != 0 &&
- this->timer_queue_->cancel (handler, dont_call_handle_close);
-}
-
-ACE_INLINE int
-ACE_Select_Reactor::cancel_timer (long timer_id,
- const void **arg,
- int dont_call_handle_close)
-{
- ACE_TRACE ("ACE_Select_Reactor::cancel_timer");
- return this->timer_queue_->cancel (timer_id,
- arg,
- dont_call_handle_close);
-}
-
-// Performs operations on the "ready" bits.
-
-ACE_INLINE int
-ACE_Select_Reactor::ready_ops (ACE_Event_Handler *handler,
- ACE_Reactor_Mask mask,
- int ops)
-{
- ACE_TRACE ("ACE_Select_Reactor::ready_ops");
- return this->ready_ops (handler->get_handle (), mask, ops);
-}
-
-// Performs operations on the "dispatch" masks.
-
-ACE_INLINE int
-ACE_Select_Reactor::mask_ops (ACE_Event_Handler *handler,
- ACE_Reactor_Mask mask,
- int ops)
-{
- ACE_TRACE ("ACE_Select_Reactor::mask_ops");
- return this->mask_ops (handler->get_handle (), mask, ops);
-}
-
-ACE_INLINE int
-ACE_Select_Reactor::schedule_wakeup (ACE_Event_Handler *eh,
- ACE_Reactor_Mask mask)
-{
- ACE_TRACE ("ACE_Select_Reactor::schedule_wakeup");
- return this->mask_ops (eh->get_handle (), mask, ACE_Reactor::ADD_MASK);
-}
-
-ACE_INLINE int
-ACE_Select_Reactor::cancel_wakeup (ACE_Event_Handler *eh,
- ACE_Reactor_Mask mask)
-{
- ACE_TRACE ("ACE_Select_Reactor::cancel_wakeup");
- return this->mask_ops (eh->get_handle (), mask, ACE_Reactor::CLR_MASK);
-}
-
-ACE_INLINE int
-ACE_Select_Reactor::schedule_wakeup (ACE_HANDLE handle,
- ACE_Reactor_Mask mask)
-{
- ACE_TRACE ("ACE_Select_Reactor::schedule_wakeup");
- return this->mask_ops (handle, mask, ACE_Reactor::ADD_MASK);
-}
-
-ACE_INLINE int
-ACE_Select_Reactor::cancel_wakeup (ACE_HANDLE handle,
- ACE_Reactor_Mask mask)
-{
- ACE_TRACE ("ACE_Select_Reactor::cancel_wakeup");
- return this->mask_ops (handle, mask, ACE_Reactor::CLR_MASK);
-}
-
-ACE_INLINE ACE_Lock &
-ACE_Select_Reactor::lock (void)
-{
- ACE_TRACE ("ACE_Select_Reactor::lock");
- return this->lock_adapter_;
-}
-
-ACE_INLINE void
-ACE_Select_Reactor::wakeup_all_threads (void)
-{
- // Send a notification, but don't block if there's no one to receive
- // it.
- this->notify (0, ACE_Event_Handler::NULL_MASK, (ACE_Time_Value *) &ACE_Time_Value::zero);
-}
-
-ACE_INLINE int
-ACE_Select_Reactor::alertable_handle_events (ACE_Time_Value *max_wait_time)
-{
- return this->handle_events (max_wait_time);
-}
-
-ACE_INLINE int
-ACE_Select_Reactor::alertable_handle_events (ACE_Time_Value &max_wait_time)
-{
- return this->handle_events (max_wait_time);
-}
-
-ACE_INLINE size_t
-ACE_Select_Reactor_Handler_Repository::size (void)
-{
- return this->max_size_;
-}
-
-ACE_INLINE size_t
-ACE_Select_Reactor::size (void)
-{
- return this->handler_rep_.size ();
-}
-
-
-ACE_INLINE
-ACE_Event_Tuple::ACE_Event_Tuple (void)
-: handle_ (ACE_INVALID_HANDLE),
- event_handler_ (0)
-{
-}
-
-ACE_INLINE
-ACE_Event_Tuple::ACE_Event_Tuple (ACE_Event_Handler* eh,
- ACE_HANDLE h)
-: handle_ (h),
- event_handler_ (eh)
-{
-}
-
-ACE_INLINE int
-ACE_Event_Tuple::operator== (const ACE_Event_Tuple &rhs) const
-{
- return this->handle_ == rhs.handle_;
-}
-
-ACE_INLINE int
-ACE_Event_Tuple::operator!= (const ACE_Event_Tuple &rhs) const
-{
- return !(*this == rhs);
-}
diff --git a/ace/Service_Config.cpp b/ace/Service_Config.cpp
deleted file mode 100644
index 1b7863b52c1..00000000000
--- a/ace/Service_Config.cpp
+++ /dev/null
@@ -1,607 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Svc_Conf.h"
-#include "ace/Get_Opt.h"
-#include "ace/ARGV.h"
-#include "ace/Malloc.h"
-#include "ace/Service_Manager.h"
-#include "ace/Service_Repository.h"
-#include "ace/Service_Types.h"
-#include "ace/Containers.h"
-#include "ace/Auto_Ptr.h"
-#include "ace/Proactor.h"
-#include "ace/Reactor.h"
-#include "ace/Thread_Manager.h"
-
-#include "ace/Service_Config.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Service_Config.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Service_Config)
-
-void
-ACE_Service_Config::dump (void) const
-{
- ACE_TRACE ("ACE_Service_Config::dump");
-}
-
-// All the factory functions that allocate default statically linked
-// services should be placed below.
-
-// Allocate a Service Manager.
-
-ACE_SVC_FACTORY_DEFINE (ACE_Service_Manager)
-
-// ----------------------------------------
-
-// Set the signal handler to point to the handle_signal() function.
-ACE_Sig_Adapter *ACE_Service_Config::signal_handler_ = 0;
-
-// Trigger a reconfiguration.
-sig_atomic_t ACE_Service_Config::reconfig_occurred_ = 0;
-
- // = Set by command-line options.
-char ACE_Service_Config::debug_ = 0;
-char ACE_Service_Config::be_a_daemon_ = 0;
-char ACE_Service_Config::no_static_svcs_ = 0;
-
-// Number of the signal used to trigger reconfiguration.
-int ACE_Service_Config::signum_ = SIGHUP;
-
-// Name of file used to store messages.
-LPCTSTR ACE_Service_Config::logger_key_ = ACE_DEFAULT_LOGGER_KEY;
-
-// Name of the service configuration file.
-const char *ACE_Service_Config::service_config_file_ = ACE_DEFAULT_SVC_CONF;
-
-// The ACE_Service_Manager static service object is now defined
-// by the ACE_Object_Manager, in Object_Manager.cpp.
-
-// List of statically configured services.
-
-ACE_STATIC_SVCS *ACE_Service_Config::static_svcs_ = 0;
-
-ACE_STATIC_SVCS *
-ACE_Service_Config::static_svcs (void)
-{
- if (ACE_Service_Config::static_svcs_ == 0)
- ACE_NEW_RETURN (ACE_Service_Config::static_svcs_, ACE_STATIC_SVCS, 0);
-
- return ACE_Service_Config::static_svcs_;
-}
-
-ACE_Allocator *
-ACE_Service_Config::alloc (void)
-{
- ACE_TRACE ("ACE_Service_Config::allocator");
- return ACE_Allocator::instance ();
-}
-
-ACE_Allocator *
-ACE_Service_Config::alloc (ACE_Allocator *r)
-{
- ACE_TRACE ("ACE_Service_Config::allocator");
- return ACE_Allocator::instance (r);
-}
-
-ACE_Reactor *
-ACE_Service_Config::reactor (void)
-{
- ACE_TRACE ("ACE_Service_Config::reactor");
- return ACE_Reactor::instance ();
-}
-
-ACE_Reactor *
-ACE_Service_Config::reactor (ACE_Reactor *r)
-{
- ACE_TRACE ("ACE_Service_Config::reactor");
- return ACE_Reactor::instance (r);
-}
-
-ACE_Service_Repository *
-ACE_Service_Config::svc_rep ()
-{
- ACE_TRACE ("ACE_Service_Config::svc_rep");
- return ACE_Service_Repository::instance ();
-}
-
-ACE_Service_Repository *
-ACE_Service_Config::svc_rep (ACE_Service_Repository *s)
-{
- ACE_TRACE ("ACE_Service_Config::svc_rep");
- return ACE_Service_Repository::instance (s);
-}
-
-ACE_Thread_Manager *
-ACE_Service_Config::thr_mgr (void)
-{
- ACE_TRACE ("ACE_Service_Config::thr_mgr");
- return ACE_Thread_Manager::instance ();
-}
-
-ACE_Thread_Manager *
-ACE_Service_Config::thr_mgr (ACE_Thread_Manager *tm)
-{
- ACE_TRACE ("ACE_Service_Config::thr_mgr");
- return ACE_Thread_Manager::instance (tm);
-}
-
-// Totally remove <svc_name> from the daemon by removing it from the
-// ACE_Reactor, and unlinking it if necessary.
-
-int
-ACE_Service_Config::remove (const char svc_name[])
-{
- ACE_TRACE ("ACE_Service_Config::remove");
- return ACE_Service_Repository::instance ()->remove (svc_name);
-}
-
-// Suspend SVC_NAME. Note that this will not unlink the service from
-// the daemon if it was dynamically linked, it will mark it as being
-// suspended in the Service Repository and call the suspend() member
-// function on the appropriate ACE_Service_Object. A service can be
-// resumed later on by calling the RESUME() member function...
-
-int
-ACE_Service_Config::suspend (const char svc_name[])
-{
- ACE_TRACE ("ACE_Service_Config::suspend");
- return ACE_Service_Repository::instance ()->suspend (svc_name);
-}
-
-// Resume a SVC_NAME that was previously suspended or has not yet
-// been resumed (e.g., a static service).
-
-int
-ACE_Service_Config::resume (const char svc_name[])
-{
- ACE_TRACE ("ACE_Service_Config::resume");
- return ACE_Service_Repository::instance ()->resume (svc_name);
-}
-
-// Initialize the Service Repository. Note that this *must* be
-// performed in the constructor (rather than open()) since otherwise
-// the repository will not be properly initialized to allow static
-// configuration of services...
-
-ACE_Service_Config::ACE_Service_Config (int ignore_static_svcs,
- size_t size,
- int signum)
-{
- ACE_TRACE ("ACE_Service_Config::ACE_Service_Config");
- ACE_Service_Config::no_static_svcs_ = (char) ignore_static_svcs;
- ACE_Service_Config::signum_ = signum;
-
- // Initialize the Service Repository.
- ACE_Service_Repository::instance (size);
-
- // Initialize the ACE_Reactor (the ACE_Reactor should be the same
- // size as the ACE_Service_Repository).
- ACE_Reactor::instance ();
-
- // There's no point in dealing with this on NT since it doesn't really
- // support signals very well...
-#if !defined (ACE_LACKS_UNIX_SIGNALS)
- // This really ought to be a Singleton I suspect...
-
- if (ACE_Reactor::instance ()->register_handler (ACE_Service_Config::signum_,
- ACE_Service_Config::signal_handler_) == -1)
- ACE_ERROR ((LM_ERROR, "can't register signal handler\n"));
-#endif /* ACE_LACKS_UNIX_SIGNALS */
-}
-
-// Handle the command-line options intended for the
-// ACE_Service_Config.
-
-void
-ACE_Service_Config::parse_args (int argc, char *argv[])
-{
- ACE_TRACE ("ACE_Service_Config::parse_args");
- ACE_Get_Opt getopt (argc, argv, "bdf:k:ns:", 1); // Start at argv[1]
-
- for (int c; (c = getopt ()) != -1; )
- switch (c)
- {
- case 'b':
- ACE_Service_Config::be_a_daemon_ = 1;
- break;
- case 'd':
- ACE_Service_Config::debug_ = 1;
- break;
- case 'f':
- ACE_Service_Config::service_config_file_ = getopt.optarg;
- break;
- case 'k':
- ACE_Service_Config::logger_key_ = ACE_WIDE_STRING (getopt.optarg);
- break;
- case 'n':
- ACE_Service_Config::no_static_svcs_ = 1;
- break;
- case 's':
- {
- // There's no point in dealing with this on NT since it doesn't really
- // support signals very well...
-#if !defined (ACE_LACKS_UNIX_SIGNALS)
- ACE_Service_Config::signum_ = ACE_OS::atoi (getopt.optarg);
-
- if (ACE_Reactor::instance ()->register_handler
- (ACE_Service_Config::signum_,
- ACE_Service_Config::signal_handler_) == -1)
- ACE_ERROR ((LM_ERROR, "cannot obtain signal handler\n"));
-#endif /* ACE_LACKS_UNIX_SIGNALS */
- break;
- }
- default:
- ACE_ERROR ((LM_ERROR, "%c is not a ACE_Service_Config option\n", c));
- break;
- }
-}
-
-// Initialize and activate a statically linked service.
-
-int
-ACE_Service_Config::initialize (const char svc_name[],
- char *parameters)
-{
- ACE_TRACE ("ACE_Service_Config::initialize");
- ACE_ARGV args (parameters);
- ACE_Service_Type *srp = 0;
-
- ACE_DEBUG ((LM_DEBUG, "opening static service %s\n", svc_name));
-
- if (ACE_Service_Repository::instance ()->find (svc_name,
- (const ACE_Service_Type **) &srp) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%s not found\n", svc_name), -1);
-
- else if (srp->type ()->init (args.argc (), args.argv ()) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "static initialization failed, %p\n",
- svc_name), -1);
- else
- {
- srp->active (1);
- return 0;
- }
-}
-
-// Dynamically link the shared object file and retrieve a pointer to
-// the designated shared object in this file.
-
-int
-ACE_Service_Config::initialize (const ACE_Service_Type *sr,
- char parameters[])
-{
- ACE_TRACE ("ACE_Service_Config::initialize");
- ACE_ARGV args (parameters);
-
- ACE_DEBUG ((LM_DEBUG, "opening dynamic service %s\n", sr->name ()));
-
- if (ACE_Service_Repository::instance ()->insert (sr) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "insertion failed, %p\n", sr->name ()), -1);
-
- else if (sr->type ()->init (args.argc (), args.argv ()) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "dynamic initialization failed for %s\n",
- sr->name ()), -1);
- else
- return 0;
-}
-
-// Process service configuration requests as indicated in the
-// <service_config_file>.
-
-int
-ACE_Service_Config::process_directives (void)
-{
- ACE_TRACE ("ACE_Service_Config::process_directives");
-
- FILE *fp = ACE_OS::fopen (ACE_Service_Config::service_config_file_, "r");
-
- if (fp == 0)
- {
- errno = ENOENT;
- return -1; // No service configuration file
- }
- else
- {
- // AC 970827 Skip the heap check because yacc allocates a buffer
- // here which will be reported as a memory leak for some reason.
- ACE_NO_HEAP_CHECK
-
- ace_yyrestart (fp);
-
- ace_yyerrno = 0;
- ace_yylineno = 1;
-
- // Use an auto_ptr to make sure that we release this memory
- // regardless of how we exit...
- ACE_NEW_RETURN (ace_obstack, ACE_Obstack, -1);
-
- auto_ptr<ACE_Obstack> holder (ace_obstack);
-
- ace_yyparse ();
-
- if (ace_yyerrno > 0)
- {
- errno = EINVAL; // This is a hack, better errors should be provided...
- return ace_yyerrno;
- }
- else
- return 0;
- }
-}
-
-// Add the default statically-linked services to the Service
-// Repository.
-
-int
-ACE_Service_Config::load_static_svcs (void)
-{
- ACE_TRACE ("ACE_Service_Config::load_static_svcs");
-
- ACE_Static_Svc_Descriptor **ssdp = 0;
- ACE_STATIC_SVCS &svcs = *ACE_Service_Config::static_svcs ();
-
- for (ACE_STATIC_SVCS_ITERATOR iter (svcs);
- iter.next (ssdp) != 0;
- iter.advance ())
- {
- ACE_Static_Svc_Descriptor *ssd = *ssdp;
-
- ACE_Service_Type_Impl *stp =
- ace_create_service_type (ssd->name_,
- ssd->type_,
- (const void *) (*ssd->alloc_)(),
- ssd->flags_);
- if (stp == 0)
- continue;
-
- ACE_Service_Type *sr;
-
- ACE_NEW_RETURN (sr, ACE_Service_Type (ssd->name_, stp,
- 0, ssd->active_), -1);
-
- if (ACE_Service_Repository::instance ()->insert (sr) == -1)
- return -1;
- }
- return 0;
-}
-
-// Performs an open without parsing command-line arguments.
-
-int
-ACE_Service_Config::open (const char program_name[],
- LPCTSTR logger_key)
-{
- ACE_TRACE ("ACE_Service_Config::open");
-
- // Become a daemon before doing anything else.
- if (ACE_Service_Config::be_a_daemon_)
- ACE_Service_Config::start_daemon ();
-
- u_long flags = ACE_LOG_MSG->flags ();
-
- if (flags == 0)
- // Only use STDERR if the caller hasn't already set the flags.
- flags = (u_long) ACE_Log_Msg::STDERR;
-
- LPCTSTR key = logger_key;
-
- if (key == ACE_DEFAULT_LOGGER_KEY || key == 0)
- // Only use the static <logger_key_> if the caller doesn't
- // override it in the parameter list.
- key = ACE_Service_Config::logger_key_;
-
- if (ACE_LOG_MSG->open (program_name,
- flags,
- key) == -1)
- return -1;
- else
- {
- ACE_DEBUG ((LM_STARTUP, "starting up daemon %n\n"));
-
- // Initialize the Service Repository (this will still work if
- // user forgets to define an object of type ACE_Service_Config).
- ACE_Service_Repository::instance (ACE_Service_Config::MAX_SERVICES);
-
- // Initialize the ACE_Reactor (the ACE_Reactor should be the
- // same size as the ACE_Service_Repository).
- ACE_Reactor::instance ();
-
- // Register ourselves to receive reconfiguration requests via
- // signals!
-
- if (ACE_Service_Config::no_static_svcs_ == 0
- && ACE_Service_Config::load_static_svcs () == -1)
- return -1;
- else
- return ACE_Service_Config::process_directives ();
- }
-}
-
-ACE_Service_Config::ACE_Service_Config (const char program_name[],
- LPCTSTR logger_key)
-{
- ACE_TRACE ("ACE_Service_Config::ACE_Service_Config");
-
- if (this->open (program_name, logger_key) == -1
- && errno != ENOENT)
- // Only print out an error if it wasn't the svc.conf file that was
- // missing.
- ACE_ERROR ((LM_ERROR, "%p\n", program_name));
-}
-
-// Signal handling API to trigger dynamic reconfiguration.
-
-void
-ACE_Service_Config::handle_signal (int sig, siginfo_t *, ucontext_t *)
-{
- ACE_TRACE ("ACE_Service_Config::handle_signal");
-
- if (ACE_Service_Config::signum_ != sig)
- ACE_ERROR ((LM_ERROR,
- "error, signal %S does match %S\n",
- sig, ACE_Service_Config::signum_));
-
- if (ACE_Service_Config::debug_)
- ACE_DEBUG ((LM_DEBUG, "signal %S occurred\n", sig));
-
- ACE_Service_Config::reconfig_occurred_ = 1;
-}
-
-// Trigger the reconfiguration process.
-
-void
-ACE_Service_Config::reconfigure (void)
-{
- ACE_TRACE ("ACE_Service_Config::reconfigure");
-
- ACE_Service_Config::reconfig_occurred_ = 0;
-
- if (ACE_Service_Config::debug_)
- {
- time_t t = ACE_OS::time (0);
- ACE_DEBUG ((LM_DEBUG, "beginning reconfiguration at %s", ACE_OS::ctime (&t)));
- }
-
- if (ACE_Service_Config::process_directives () == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "process_directives"));
-}
-
-// Run the event loop until the <ACE_Reactor::handle_events>
-// method returns -1 or the <end_reactor_event_loop> method
-// is invoked.
-
-int
-ACE_Service_Config::run_reactor_event_loop (void)
-{
- ACE_TRACE ("ACE_Service_Config::run_reactor_event_loop");
-
- return ACE_Reactor::run_event_loop ();
-}
-
-// Run the event loop until the <ACE_Reactor::handle_events>
-// method returns -1, the <end_reactor_event_loop> method
-// is invoked, or the <ACE_Time_Value> expires.
-
-int
-ACE_Service_Config::run_reactor_event_loop (ACE_Time_Value &tv)
-{
- ACE_TRACE ("ACE_Service_Config::run_reactor_event_loop");
-
- return ACE_Reactor::run_event_loop (tv);
-}
-
-/* static */
-int
-ACE_Service_Config::end_reactor_event_loop (void)
-{
- ACE_TRACE ("ACE_Service_Config::end_reactor_event_loop");
- return ACE_Reactor::end_event_loop ();
-}
-
-/* static */
-int
-ACE_Service_Config::reactor_event_loop_done (void)
-{
- ACE_TRACE ("ACE_Service_Config::reactor_event_loop_done");
- return ACE_Reactor::event_loop_done ();
-}
-
-// Tidy up and perform last rites on a terminating ACE_Service_Config.
-int
-ACE_Service_Config::close (void)
-{
- ACE_TRACE ("ACE_Service_Config::close");
-
- // ACE_Service_Config must be deleted before the Singletons are
- // closed so that an object's fini() method may reference a
- // valid ACE_Reactor.
- ACE_Service_Config::close_svcs ();
-
- // The Singletons can be used independently of the services.
- // Therefore, this call must go out here.
- ACE_Service_Config::close_singletons ();
-
- // Delete the dynamically allocated static_svcs instance.
- delete ACE_Service_Config::static_svcs_;
- ACE_Service_Config::static_svcs_ = 0;
-
- return 0;
-}
-
-int
-ACE_Service_Config::close_svcs (void)
-{
- ACE_TRACE ("ACE_Service_Config::close_svcs");
-
- ACE_Service_Repository::close_singleton ();
-
- return 0;
-}
-
-int
-ACE_Service_Config::close_singletons (void)
-{
- ACE_TRACE ("ACE_Service_Config::close_singletons");
-
- ACE_Reactor::close_singleton ();
- ACE_Proactor::close_singleton ();
- ACE_Thread_Manager::close_singleton ();
-
- return 0;
-}
-
-// Perform user-specified close activities and remove dynamic memory.
-
-
-ACE_Service_Config::~ACE_Service_Config (void)
-{
- ACE_TRACE ("ACE_Service_Config::~ACE_Service_Config");
- ACE_Service_Config::close ();
-}
-
-// ************************************************************
-
-/* static */
-int
-ACE_Service_Config::reconfig_occurred (void)
-{
- ACE_TRACE ("ACE_Service_Config::reconfig_occurred");
- return ACE_Service_Config::reconfig_occurred_ != 0;
-}
-
-void
-ACE_Service_Config::reconfig_occurred (int config_occurred)
-{
- ACE_TRACE ("ACE_Service_Config::reconfig_occurred");
- ACE_Service_Config::reconfig_occurred_ = config_occurred;
-}
-
-// Become a daemon (i.e., run as a "background" process).
-
-int
-ACE_Service_Config::start_daemon (void)
-{
- ACE_TRACE ("ACE_Service_Config::start_daemon");
- return ACE::daemonize ();
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Node<ACE_Static_Svc_Descriptor *>;
-template class ACE_Unbounded_Set<ACE_Static_Svc_Descriptor *>;
-template class ACE_Unbounded_Set_Iterator<ACE_Static_Svc_Descriptor *>;
-template class ACE_Malloc<ACE_LOCAL_MEMORY_POOL, ACE_Null_Mutex>;
-template class ACE_Allocator_Adapter<ACE_Malloc<ACE_LOCAL_MEMORY_POOL, ACE_Null_Mutex> >;
-template class auto_ptr<ACE_Obstack>;
-template class ACE_Auto_Basic_Ptr<ACE_Obstack>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Node<ACE_Static_Svc_Descriptor *>
-#pragma instantiate ACE_Unbounded_Set<ACE_Static_Svc_Descriptor *>
-#pragma instantiate ACE_Unbounded_Set_Iterator<ACE_Static_Svc_Descriptor *>
-#pragma instantiate ACE_Malloc<ACE_LOCAL_MEMORY_POOL, ACE_Null_Mutex>
-#pragma instantiate ACE_Allocator_Adapter<ACE_Malloc<ACE_LOCAL_MEMORY_POOL, ACE_Null_Mutex> >
-#pragma instantiate auto_ptr<ACE_Obstack>
-#pragma instantiate ACE_Auto_Basic_Ptr<ACE_Obstack>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/ace/Service_Config.h b/ace/Service_Config.h
deleted file mode 100644
index 9b5b0af7466..00000000000
--- a/ace/Service_Config.h
+++ /dev/null
@@ -1,310 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Service_Config.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SERVICE_CONFIG_H)
-#define ACE_SERVICE_CONFIG_H
-
-#include "ace/Service_Object.h"
-#include "ace/Signal.h"
-#include "ace/Containers.h"
-
-// Forward decl.
-class ACE_Service_Repository;
-class ACE_Service_Type;
-class ACE_Allocator;
-class ACE_Reactor;
-class ACE_Thread_Manager;
-
-extern "C"
-{
- typedef ACE_Service_Object *(*ACE_SERVICE_ALLOCATOR) (void);
-}
-
-struct ACE_Static_Svc_Descriptor
-{
- char *name_;
- // Name of the service.
-
- int type_;
- // Type of service.
-
- ACE_SERVICE_ALLOCATOR alloc_;
- // Factory function that allocates the service.
-
- u_int flags_;
- // Bitmask flags indicating how the framework should delete memory.
-
- int active_;
- // Flag indicating whether the service starts out active.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-public:
- int operator== (ACE_Static_Svc_Descriptor &) const;
- // Compare two service descriptors for equality.
-};
-
-// = Maintain a set of the statically linked service descriptor.
-
-typedef ACE_Unbounded_Set<ACE_Static_Svc_Descriptor *>
- ACE_STATIC_SVCS;
-typedef ACE_Unbounded_Set_Iterator<ACE_Static_Svc_Descriptor *>
- ACE_STATIC_SVCS_ITERATOR;
-
-class ACE_Export ACE_Service_Config
-{
- // = TITLE
- // Supplies common server operations for dynamic and static
- // configuration of services.
- //
- // = DESCRIPTION
- // NOTE: the signal_handler_ static member is allocated by the
- // ACE_Object_Manager. The ACE_Service_Config constructor uses
- // signal_handler_. Therefore, if the program has any static
- // ACE_Service_Config objects, there might be initialization
- // order problems. They can be minimized, but not eliminated,
- // by _not_ #defining ACE_HAS_NONSTATIC_OBJECT_MANAGER.
-public:
- enum {MAX_SERVICES = ACE_DEFAULT_SELECT_REACTOR_SIZE};
-
- // = Initialization and termination methods.
-
- ACE_Service_Config (int ignore_static_svcs = 0,
- size_t size = ACE_Service_Config::MAX_SERVICES,
- int signum = SIGHUP);
- // Initialize the Service Repository.
-
- ACE_Service_Config (const char program_name[],
- LPCTSTR logger_key = ACE_DEFAULT_LOGGER_KEY);
- // Performs an open without parsing command-line arguments.
-
- static int open (const char program_name[],
- LPCTSTR logger_key = ACE_DEFAULT_LOGGER_KEY);
- // Performs an open without parsing command-line arguments. Returns
- // -1 on failure and 0 otherwise.
-
- static int open (int argc,
- char *argv[],
- LPCTSTR logger_key = ACE_DEFAULT_LOGGER_KEY);
- // This is the primary entry point into the ACE_Service_Config (the
- // constructor just handles simple initializations). It parses
- // arguments passed in from the command-line. Returns -1 on failure
- // and 0 otherwise.
-
- virtual ~ACE_Service_Config (void);
- // Perform user-specified close activities and remove dynamic
- // memory.
-
- static int close (void);
- // Tidy up and perform last rites when ACE_Service_Config is shut
- // down. This method calls <close_svcs> and <close_singletons>.
- // Returns 0.
-
- static int close_svcs (void);
- // Perform user-specified close hooks on all of the configured
- // services in the <Service_Repository>, then delete the
- // <Service_Repository> itself. Returns 0.
-
- static int close_singletons (void);
- // Delete the dynamically allocated Singletons (i.e., the <Reactor>,
- // <Proactor>, <ReactorEx>, <Thread_Manager>, and <Allocator>).
- // Returns 0.
-
- // = Reactor event loop management methods.
- static int run_reactor_event_loop (void);
- // Run the event loop until the <ACE_Reactor::handle_events> method
- // returns -1 or the <end_reactor_event_loop> method is invoked.
- // DO NOT USE THIS METHOD. It may be unsupported in future releases.
- // Use ACE_Reactor::run_event_loop() instead.
-
- static int run_reactor_event_loop (ACE_Time_Value &tv);
- // Run the event loop until the <ACE_Reactor::handle_events> method
- // returns -1, the <end_reactor_event_loop> method is invoked, or the
- // <ACE_Time_Value> expires.
- // DO NOT USE THIS METHOD. It may be unsupported in future releases.
- // Use ACE_Reactor::run_event_loop() instead.
-
- static int end_reactor_event_loop (void);
- // Instruct the <ACE_Service_Config> to terminate its event loop and
- // notifies the <ACE_Reactor::instance> so that it can wake up
- // and close down gracefully.
- // DO NOT USE THIS METHOD. It may be unsupported in future releases.
- // Use ACE_Reactor::end_event_loop() instead.
-
- static int reactor_event_loop_done (void);
- // Report if the Reactor's event loop is finished.
- // DO NOT USE THIS METHOD. It may be unsupported in future releases.
- // Use ACE_Reactor::event_loop_done() instead.
-
- static int reconfig_occurred (void);
- // True if reconfiguration occurred.
-
- static void reconfig_occurred (int);
- // Indicate that reconfiguration occurred.
-
- static void reconfigure (void);
- // Perform the reconfiguration process.
-
- // = The following methods are static in order to enforce Singleton
- // semantics for the Reactor, Service_Repository, Thread_Manager,
- // and Acceptor/Connector Strategy factory. Other portions of the
- // system may need to access them at some point or another...
-
- // = Accessors and mutators for process-wide Singletons.
-
- static ACE_STATIC_SVCS *static_svcs (void);
- // Returns a pointer to the list of statically linked services.
-
- static ACE_Reactor *reactor (void);
- // Get pointer to a process-wide <ACE_Reactor>.
- // DO NOT USE THIS METHOD. It may be unsupported in future releases.
- // Use ACE_Reactor::instance() instead.
-
- static ACE_Reactor *reactor (ACE_Reactor *);
- // Set pointer to a process-wide <ACE_Reactor> and return existing
- // pointer.
- // DO NOT USE THIS METHOD. It may be unsupported in future releases.
- // Use ACE_Reactor::instance() instead.
-
- static ACE_Service_Repository *svc_rep (void);
- // Get pointer to a process-wide <ACE_Service_Repository>.
- // DO NOT USE THIS METHOD. It may be unsupported in future releases.
- // Use ACE_Service_Repository::instance() instead.
-
- static ACE_Service_Repository *svc_rep (ACE_Service_Repository *);
- // Set pointer to a process-wide <ACE_Service_Repository> and return
- // existing pointer.
- // DO NOT USE THIS METHOD. It may be unsupported in future releases.
- // Use ACE_Service_Repository::instance() instead.
-
- static ACE_Thread_Manager *thr_mgr (void);
- // Get pointer to a process-wide <ACE_Thread_Manager>.
- // DO NOT USE THIS METHOD. It may be unsupported in future releases.
- // Use ACE_Thread_Manager::instance() instead.
-
- static ACE_Thread_Manager *thr_mgr (ACE_Thread_Manager *);
- // Set pointer to a process-wide <ACE_Thread_Manager> and return
- // existing pointer.
- // DO NOT USE THIS METHOD. It may be unsupported in future releases.
- // Use ACE_Thread_Manager::instance() instead.
-
- static ACE_Allocator *alloc (void);
- // Get pointer to a default <ACE_Allocator>.
- // DO NOT USE THIS METHOD. It may be unsupported in future releases.
- // Use ACE_Allocator::instance() instead.
-
- static ACE_Allocator *alloc (ACE_Allocator *);
- // Set pointer to a process-wide <ACE_Allocator> and return existing
- // pointer.
- // DO NOT USE THIS METHOD. It may be unsupported in future releases.
- // Use ACE_Allocator::instance() instead.
-
- // = Member functions used by various other parts
- // of the Service Configurator class category.
- static int initialize (const ACE_Service_Type *, char parameters[]);
- // Dynamically link the shared object file and retrieve
- // a pointer to the designated shared object in this file.
-
- static int initialize (const char svc_name[], char parameters[]);
- // Initialize and activate a statically <svc_name> service.
-
- static int resume (const char svc_name[]);
- // Resume a <svc_name> that was previously suspended or has not yet
- // been resumed (e.g., a static service).
-
- static int suspend (const char svc_name[]);
- // Suspend <svc_name>. Note that this will not unlink the service
- // from the daemon if it was dynamically linked, it will mark it
- // as being suspended in the Service Repository and call the
- // suspend() member function on the appropriate ACE_Service_Object.
- // A service can be resumed later on by calling the RESUME()
- // member function...
-
- static int remove (const char svc_name[]);
- // Totally remove <svc_name> from the daemon by removing it
- // from the ACE_Reactor, and unlinking it if necessary.
-
- void dump (void) const;
- // Dump the state of an object.
-
- static ACE_INLINE void signal_handler (ACE_Sig_Adapter *);
- // Set the signal_handler;for internal use by ACE_Object_Manager only.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- static int process_directives (void);
- // Process service configuration requests as indicated in the
- // <service_config_file>. Returns -1 if errors occur, else 0.
-
- static void parse_args (int, char *argv[]);
- // Handle the command-line options intended for the
- // <ACE_Service_Config>. Note that <argv[0]> is assumed to be the
- // program name.
-
- static int start_daemon (void);
- // Become a daemon.
-
- static int load_static_svcs (void);
- // Add the default statically-linked services to the <ACE_Service_Repository>.
-
-public:
- static void handle_signal (int sig, siginfo_t *, ucontext_t *);
- // Handles signals to trigger reconfigurations.
-
-private:
- static const char *service_config_file_;
- // Name of service configuration file.
-
- static LPCTSTR logger_key_;
- // Where to write the logging output.
-
- //static ACE_Static_Svc_Descriptor service_list_[];
- // List of statically linked services.
-
- static ACE_STATIC_SVCS *static_svcs_;
- // Singleton repository of statically linked services.
-
- static sig_atomic_t reconfig_occurred_;
- // True if reconfiguration occurred.
-
- // = Set by command-line options.
- static char debug_;
- static char be_a_daemon_;
- static char no_static_svcs_;
-
- static int signum_;
- // Number of the signal used to trigger reconfiguration.
-
- static ACE_Sig_Adapter *signal_handler_;
- // Handles the reconfiguration signals.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Service_Config.i"
-#endif /* __ACE_INLINE__ */
-
-// These must go here to avoid circular includes...
-// (only left here for to not break applications
-// which rely on this - no real need any longer)
-#include "ace/Reactor.h"
-#include "ace/Svc_Conf_Tokens.h"
-#endif /* ACE_SERVICE_CONFIG_H */
diff --git a/ace/Service_Config.i b/ace/Service_Config.i
deleted file mode 100644
index 9bc8180373e..00000000000
--- a/ace/Service_Config.i
+++ /dev/null
@@ -1,31 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Service_Config.i
-
-// This is the primary entry point into the ACE_Service_Config (the
-// constructor just handles simple initializations).
-
-ACE_INLINE int
-ACE_Service_Config::open (int argc,
- char *argv[],
- LPCTSTR logger_key)
-{
- ACE_TRACE ("ACE_Service_Config::open");
- ACE_Service_Config::parse_args (argc, argv);
- return ACE_Service_Config::open (argv[0], logger_key);
-}
-
-// Compare two service descriptors for equality.
-
-ACE_INLINE int
-ACE_Static_Svc_Descriptor::operator== (struct ACE_Static_Svc_Descriptor &d) const
-{
- return ACE_OS::strcmp (name_, d.name_) == 0;
-}
-
-ACE_INLINE void
-ACE_Service_Config::signal_handler (ACE_Sig_Adapter *signal_handler)
-{
- signal_handler_ = signal_handler;
-}
diff --git a/ace/Service_Main.cpp b/ace/Service_Main.cpp
deleted file mode 100644
index cddca791ed1..00000000000
--- a/ace/Service_Main.cpp
+++ /dev/null
@@ -1,33 +0,0 @@
-// Service_Main.cpp
-// $Id$
-
-// This is an example of a canonical Service Configurator daemon's
-// main() function. Note how this driver file is completely generic
-// and may be used to configure almost any type of network daemon.
-
-#define ACE_BUILD_DLL
-#include "ace/Service_Config.h"
-#include "ace/Reactor.h"
-
-int
-sc_main (int argc, char *argv[])
-{
- ACE_TRACE ("sc_main");
- ACE_Service_Config daemon;
-
- if (daemon.open (argc, argv) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n%a", "open", 1));
-
- // Create an adapter to end the event loop.
- ACE_Sig_Adapter sa ((ACE_Sig_Handler_Ex) ACE_Reactor::end_event_loop);
-
- // Register a signal handler.
- ACE_Reactor::instance()->register_handler (SIGINT, &sa);
-
- // Run forever, performing the configured services until we are shut
- // down by a SIGINT/SIGQUIT signal.
-
- ACE_Reactor::run_event_loop ();
-
- return 0;
-}
diff --git a/ace/Service_Manager.cpp b/ace/Service_Manager.cpp
deleted file mode 100644
index fb34800eee9..00000000000
--- a/ace/Service_Manager.cpp
+++ /dev/null
@@ -1,281 +0,0 @@
-// Service_Manager.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Get_Opt.h"
-#include "ace/Service_Repository.h"
-#include "ace/Service_Config.h"
-#include "ace/Service_Manager.h"
-#include "ace/Reactor.h"
-#include "ace/WFMO_Reactor.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Service_Manager.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Service_Manager)
-
-void
-ACE_Service_Manager::dump (void) const
-{
- ACE_TRACE ("ACE_Service_Manager::dump");
-}
-
-// Static variables.
-
-u_short ACE_Service_Manager::DEFAULT_PORT_ = 10000;
-
-ACE_Service_Manager::ACE_Service_Manager (void)
- : debug_ (0),
- signum_ (SIGHUP)
-{
- ACE_TRACE ("ACE_Service_Manager::ACE_Service_Manager");
-}
-
-int
-ACE_Service_Manager::suspend (void)
-{
- ACE_TRACE ("ACE_Service_Manager::suspend");
- return ACE_Reactor::instance ()->suspend_handler (this);
-}
-
-int
-ACE_Service_Manager::resume (void)
-{
- ACE_TRACE ("ACE_Service_Manager::resume");
- return ACE_Reactor::instance ()->resume_handler (this);
-}
-
-int
-ACE_Service_Manager::open (const ACE_INET_Addr &sia)
-{
- ACE_TRACE ("ACE_Service_Manager::open");
- // Reuse the listening address, even if it's already in use!
- if (this->acceptor_.open (sia, 1) == -1)
- return -1;
- return 0;
-}
-
-int
-ACE_Service_Manager::info (char **strp, size_t length) const
-{
- ACE_TRACE ("ACE_Service_Manager::info");
- ACE_INET_Addr sa;
- char buf[BUFSIZ];
-
- if (this->acceptor_.get_local_addr (sa) == -1)
- return -1;
-
- ACE_OS::sprintf (buf, "%d/%s %s", sa.get_port_number (), "tcp",
- "# lists all services in the daemon\n");
-
- if (*strp == 0 && (*strp = ACE_OS::strdup (buf)) == 0)
- return -1;
- else
- ACE_OS::strncpy (*strp, buf, length);
- return ACE_OS::strlen (buf);
-}
-
-int
-ACE_Service_Manager::init (int argc, char *argv[])
-{
- ACE_TRACE ("ACE_Service_Manager::init");
- ACE_INET_Addr local_addr (ACE_Service_Manager::DEFAULT_PORT_);
- ACE_Get_Opt getopt (argc, argv, "dp:s:", 0); // Start at argv[0]
-
- for (int c; (c = getopt ()) != -1; )
- switch (c)
- {
- case 'd':
- this->debug_ = 1;
- break;
- case 'p':
- local_addr.set ((u_short) ACE_OS::atoi (getopt.optarg));
- break;
- case 's':
- this->signum_ = ACE_OS::atoi (getopt.optarg);
- break;
- default:
- break;
- }
-
- if (this->open (local_addr) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "open"), -1);
- else if (ACE_Reactor::instance ()->register_handler
- (this, ACE_Event_Handler::ACCEPT_MASK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "registering service with ACE_Reactor\n"), -1);
- return 0;
-}
-
-int
-ACE_Service_Manager::handle_close (ACE_HANDLE, ACE_Reactor_Mask)
-{
- ACE_TRACE ("ACE_Service_Manager::handle_close");
- return this->acceptor_.close ();
-}
-
-int
-ACE_Service_Manager::fini (void)
-{
- ACE_TRACE ("ACE_Service_Manager::fini");
-
- if (this->get_handle () != ACE_INVALID_HANDLE)
- return ACE_Reactor::instance ()->remove_handler
- (this, ACE_Event_Handler::ACCEPT_MASK);
- return 0;
-}
-
-ACE_HANDLE
-ACE_Service_Manager::get_handle (void) const
-{
- ACE_TRACE ("ACE_Service_Manager::get_handle");
- return this->acceptor_.get_handle ();
-}
-
-int
-ACE_Service_Manager::handle_signal (int sig, siginfo_t *, ucontext_t *)
-{
- ACE_TRACE ("ACE_Service_Manager::handle_signal");
- if (this->debug_)
- ACE_DEBUG ((LM_DEBUG, "got %S\n", sig));
- return 0;
-}
-
-// Determine all the services offered by this daemon and return the
-// information back to the client.
-
-int
-ACE_Service_Manager::list_services (void)
-{
- ACE_TRACE ("ACE_Service_Manager::list_services");
- ACE_Service_Repository_Iterator sri (*ACE_Service_Repository::instance ());
-
- for (const ACE_Service_Type *sr;
- sri.next (sr) != 0;
- sri.advance ())
- {
- int len = ACE_OS::strlen (sr->name ()) + 1;
- char buf[BUFSIZ], *p = buf + len;
-
- ACE_OS::strcpy (buf, sr->name ());
- p[-1] = ' ';
- p[0] = '\0';
-
- len += sr->type ()->info (&p, sizeof buf - len);
-
- if (this->debug_)
- ACE_DEBUG ((LM_DEBUG, "len = %d, info = %s%s",
- len, buf, buf[len - 1] == '\n' ? "" : "\n"));
-
- if (len > 0)
- {
- ssize_t n = this->client_stream_.send_n (buf, len);
-
- if (n != len || (n == -1 && errno != EPIPE))
- ACE_ERROR ((LM_ERROR, "%p\n", "send_n"));
- }
- }
-
- return 0;
-}
-
-// Trigger a remote reconfiguration of the Service Configurator.
-
-int
-ACE_Service_Manager::reconfigure_services (void)
-{
- ACE_TRACE ("ACE_Service_Manager::reconfigure_services");
-
-#if 0
-// Send ourselves a signal! ACE_OS::kill (ACE_OS::getpid (),
-// this->signum_);
-#endif /* 0 */
-
- // Flag the main event loop that a reconfiguration should occur.
- // The next trip through the ACE_Reactor::run_event_loop()
- // should pick this up and cause a reconfiguration!
- ACE_Service_Config::reconfig_occurred ((sig_atomic_t) 1);
- return this->client_stream_.send_n ("done\n", sizeof ("done\n"));
-}
-
-// Accept new connection from client and carry out the service they
-// request.
-
-int
-ACE_Service_Manager::handle_input (ACE_HANDLE)
-{
- ACE_TRACE ("ACE_Service_Manager::handle_input");
-
- // Try to find out if the implementation of the reactor that we are
- // using requires us to reset the event association for the newly
- // created handle. This is because the newly created handle will
- // inherit the properties of the listen handle, including its event
- // associations.
- int reset_new_handle = ACE_Reactor::instance ()->uses_event_associations ();
-
- if (this->acceptor_.accept (this->client_stream_, // stream
- 0, // remote address
- 0, // timeout
- 1, // restart
- reset_new_handle // reset new handler
- ) == -1)
- return -1;
-
- if (this->debug_)
- {
- ACE_DEBUG ((LM_DEBUG, "client_stream fd = %d\n",
- this->client_stream_.get_handle ()));
- ACE_INET_Addr sa;
- if (this->client_stream_.get_remote_addr (sa) == -1)
- return -1;
-
- ACE_DEBUG ((LM_DEBUG, "accepted from host %s at port %d\n",
- sa.get_host_name (), sa.get_port_number ()));
- }
-
- char request[BUFSIZ];
-
- // Read service request from client.
-
- switch (client_stream_.recv (request, sizeof request))
- {
- case -1:
- if (this->debug_)
- ACE_DEBUG ((LM_ERROR, "%p\n", "recv"));
- break;
- case 0:
- return 0;
- /* NOTREACHED */
- default:
- {
- char *p;
-
- // Kill trailing newlines.
-
- for (p = request;
- (*p != '\0') && (*p != '\r') && (*p != '\n');
- p++)
- continue;
-
- *p = '\0';
-
- ACE_Event_Handler *old_signal_handler = 0;
- ACE_Reactor::instance ()->register_handler (SIGPIPE, this, 0,
- &old_signal_handler);
-
- if (ACE_OS::strcmp (request, "help") == 0)
- this->list_services ();
- else if (ACE_OS::strcmp (request, "reconfigure") == 0)
- this->reconfigure_services ();
-
- // Additional management services may be handled here...
-
- // Restore existing SIGPIPE handler
- ACE_Reactor::instance ()->register_handler (SIGPIPE, old_signal_handler);
- }
- }
- if (this->client_stream_.close () == -1 && this->debug_)
- ACE_DEBUG ((LM_ERROR, "%p\n", "close"));
-
- return 0;
-}
diff --git a/ace/Service_Manager.h b/ace/Service_Manager.h
deleted file mode 100644
index f91e225b442..00000000000
--- a/ace/Service_Manager.h
+++ /dev/null
@@ -1,71 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Service_Manager.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SERVICE_MANAGER_H)
-#define ACE_SERVICE_MANAGER_H
-
-#include "ace/SOCK_Stream.h"
-#include "ace/SOCK_Acceptor.h"
-#include "ace/INET_Addr.h"
-#include "ace/Service_Object.h"
-
-class ACE_Export ACE_Service_Manager : public ACE_Service_Object
-{
- // = TITLE
- // Provide a standard service that returns a list of all
- // services in the Service Repository.
-public:
- ACE_Service_Manager (void);
- virtual int list_services (void);
- virtual int reconfigure_services (void);
-
- // = Dynamic linking hooks.
- virtual int init (int argc, char *argv[]);
- virtual int info (char **info_string, size_t length) const;
- virtual int fini (void);
-
- // = Scheduling hooks.
- virtual int suspend (void);
- virtual int resume (void);
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- int open (const ACE_INET_Addr &sia);
-
- // = Demultiplexing hooks.
- virtual ACE_HANDLE get_handle (void) const;
- virtual int handle_input (ACE_HANDLE fd);
- virtual int handle_close (ACE_HANDLE fd, ACE_Reactor_Mask);
- virtual int handle_signal (int signum, siginfo_t *, ucontext_t *);
-
- ACE_SOCK_Stream client_stream_;
- ACE_SOCK_Acceptor acceptor_;
- int debug_;
- int signum_;
- static u_short DEFAULT_PORT_;
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Service_Manager.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* _SERVICE_MANAGER_H */
diff --git a/ace/Service_Manager.i b/ace/Service_Manager.i
deleted file mode 100644
index e4bcf581ee0..00000000000
--- a/ace/Service_Manager.i
+++ /dev/null
@@ -1,4 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Service_Manager.i
diff --git a/ace/Service_Object.cpp b/ace/Service_Object.cpp
deleted file mode 100644
index 7484cbf5813..00000000000
--- a/ace/Service_Object.cpp
+++ /dev/null
@@ -1,83 +0,0 @@
-// $Id$
-
-// Service_Object.cpp
-
-#define ACE_BUILD_DLL
-#include "ace/Service_Types.h"
-#include "ace/Service_Object.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Service_Object.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Service_Object)
-ACE_ALLOC_HOOK_DEFINE(ACE_Service_Type)
-
-void
-ACE_Service_Type::dump (void) const
-{
- ACE_TRACE ("ACE_Service_Type::dump");
-}
-
-ACE_Service_Type::ACE_Service_Type (const char *n,
- ACE_Service_Type_Impl *t,
- const ACE_SHLIB_HANDLE h,
- int active)
- : name_ (0),
- type_ (t),
- handle_ (h),
- active_ (active)
-{
- ACE_TRACE ("ACE_Service_Type::ACE_Service_Type");
- this->name (n);
-}
-
-ACE_Service_Type::~ACE_Service_Type (void)
-{
- ACE_TRACE ("ACE_Service_Type::~ACE_Service_Type");
- this->type_->fini ();
- if (this->handle_ != 0)
- ACE_OS::dlclose ((ACE_SHLIB_HANDLE) this->handle_);
- delete [] (char *) this->name_;
-}
-
-void
-ACE_Service_Type::suspend (void) const
-{
- ACE_TRACE ("ACE_Service_Type::suspend");
- ((ACE_Service_Type *) this)->active_ = 0;
- this->type_->suspend ();
-}
-
-void
-ACE_Service_Type::resume (void) const
-{
- ACE_TRACE ("ACE_Service_Type::resume");
- ((ACE_Service_Type *) this)->active_ = 1;
- this->type_->resume ();
-}
-
-ACE_Service_Object::ACE_Service_Object (void)
-{
- ACE_TRACE ("ACE_Service_Object::ACE_Service_Object");
-}
-
-ACE_Service_Object::~ACE_Service_Object (void)
-{
- ACE_TRACE ("ACE_Service_Object::~ACE_Service_Object");
-}
-
-int
-ACE_Service_Object::suspend (void)
-{
- ACE_TRACE ("ACE_Service_Object::suspend");
- return 0;
-}
-
-int
-ACE_Service_Object::resume (void)
-{
- ACE_TRACE ("ACE_Service_Object::resume");
- return 0;
-}
-
diff --git a/ace/Service_Object.h b/ace/Service_Object.h
deleted file mode 100644
index 7dff02543e6..00000000000
--- a/ace/Service_Object.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Service_Object.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SERVICE_OBJECT_H)
-#define ACE_SERVICE_OBJECT_H
-
-#include "ace/Shared_Object.h"
-#include "ace/Event_Handler.h"
-
-class ACE_Export ACE_Service_Object : public ACE_Event_Handler, public ACE_Shared_Object
-{
- // = TITLE
- // Provide the abstract base class common to all service
- // implementations.
- //
- // = DESCRIPTION
- // Classes that inherit from <ACE_Service_Objects> are capable
- // of being registered with the <ACE_Reactor> (due to the
- // <ACE_Event_Handler>, as well as being dynamically linked by
- // the <ACE_Service_Config> (due to the <ACE_Shared_Object>).
-public:
- // = Initialization and termination methods.
- ACE_Service_Object (void);
- virtual ~ACE_Service_Object (void);
-
- virtual int suspend (void);
- // Temporarily disable a service without removing it completely.
-
- virtual int resume (void);
- // Re-enable a previously suspended service.
-};
-
-// Forward decl.
-class ACE_Service_Type_Impl;
-
-class ACE_Export ACE_Service_Type
-{
- // = TITLE
- // Keeps track of information related to the various
- // <ACE_Service_Type_Impl> subclasses.
- //
- // = DESCRIPTION
- // This class acts as the interface of the "Bridge" pattern.
-public:
- enum
- {
- DELETE_OBJ = 1,
- // Delete the payload object.
-
- DELETE_THIS = 2
- // Delete the enclosing object.
- };
-
- // = Initialization and termination methods.
- ACE_Service_Type (const char *n,
- ACE_Service_Type_Impl *o,
- const ACE_SHLIB_HANDLE handle,
- int active);
- ~ACE_Service_Type (void);
-
- const char *name (void) const;
- void name (const char *);
-
- const ACE_Service_Type_Impl *type (void) const;
- void type (const ACE_Service_Type_Impl *,
- int active = 1);
-
- ACE_SHLIB_HANDLE handle (void) const;
- void handle (const ACE_SHLIB_HANDLE);
-
- void suspend (void) const;
- void resume (void) const;
- int active (void) const;
- void active (int);
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- const char *name_;
- // Humanly readible name of svc.
-
- const ACE_Service_Type_Impl *type_;
- // Pointer to C++ object that implements the svc.
-
- ACE_SHLIB_HANDLE handle_;
- // Handle to shared object file (non-zero if dynamically linked).
-
- int active_;
- // 1 if svc is currently active, otherwise 0.
-};
-
-class ACE_Export ACE_Service_Object_Ptr
-{
- // = TITLE
- // This is a smart pointer that holds onto the associated
- // <ACE_Service_Object> * until the current scope is left, at
- // which point the object's <fini> hook is called.
- //
- // = DESCRIPTION
- // This class is similar to the Standard C++ Library class
- // <auto_ptr>. It is used in conjunction with statically linked
- // <ACE_Service_Objects>, as shown in the
- // ./netsvcs/server/main.cpp example.
-public:
- // = Initialization and termination methods.
- ACE_Service_Object_Ptr (ACE_Service_Object *so);
- // Acquire ownership of the <so>.
-
- ~ACE_Service_Object_Ptr (void);
- // Release the held <ACE_Service_Object> by calling its <fini> hook.
-
- ACE_Service_Object *operator-> ();
- // Smart pointer to access the underlying <ACE_Service_Object>.
-
-private:
- ACE_Service_Object *service_object_;
- // Holds the service object until we're done.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Service_Object.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_SERVICE_OBJECT_H */
diff --git a/ace/Service_Object.i b/ace/Service_Object.i
deleted file mode 100644
index 0f55fa6226d..00000000000
--- a/ace/Service_Object.i
+++ /dev/null
@@ -1,79 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Service_Object.i
-
-ACE_INLINE ACE_Service_Object_Ptr::ACE_Service_Object_Ptr (ACE_Service_Object *so)
- : service_object_ (so)
-{
-}
-
-ACE_INLINE ACE_Service_Object_Ptr::~ACE_Service_Object_Ptr (void)
-{
- this->service_object_->fini ();
-}
-
-ACE_INLINE ACE_Service_Object *
-ACE_Service_Object_Ptr::operator-> ()
-{
- return this->service_object_;
-}
-
-ACE_INLINE const char *
-ACE_Service_Type::name (void) const
-{
- ACE_TRACE ("ACE_Service_Type::name");
- return this->name_;
-}
-
-ACE_INLINE const ACE_Service_Type_Impl *
-ACE_Service_Type::type (void) const
-{
- ACE_TRACE ("ACE_Service_Type::type");
- return this->type_;
-}
-
-ACE_INLINE ACE_SHLIB_HANDLE
-ACE_Service_Type::handle (void) const
-{
- ACE_TRACE ("ACE_Service_Type::handle");
- return this->handle_;
-}
-
-ACE_INLINE void
-ACE_Service_Type::name (const char *n)
-{
- ACE_TRACE ("ACE_Service_Type::name");
-
- delete [] (char *) this->name_;
- this->name_ = ACE_OS::strcpy (new char [::strlen (n) + 1], n);
-}
-
-ACE_INLINE void
-ACE_Service_Type::type (const ACE_Service_Type_Impl *o, int enabled)
-{
- ACE_TRACE ("ACE_Service_Type::type");
- this->type_ = o;
- ((ACE_Service_Type *) this)->active_ = enabled;
-}
-
-ACE_INLINE void
-ACE_Service_Type::handle (const ACE_SHLIB_HANDLE h)
-{
- ACE_TRACE ("ACE_Service_Type::handle");
- this->handle_ = h;
-}
-
-ACE_INLINE int
-ACE_Service_Type::active (void) const
-{
- ACE_TRACE ("ACE_Service_Type::active");
- return this->active_ != 0;
-}
-
-ACE_INLINE void
-ACE_Service_Type::active (int turnon)
-{
- ACE_TRACE ("ACE_Service_Type::active");
- this->active_ = turnon;
-}
diff --git a/ace/Service_Repository.cpp b/ace/Service_Repository.cpp
deleted file mode 100644
index 5667b7ddf32..00000000000
--- a/ace/Service_Repository.cpp
+++ /dev/null
@@ -1,354 +0,0 @@
-// Service_Repository.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Service_Repository.h"
-#include "ace/Object_Manager.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Service_Repository.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Service_Repository)
-
-// Process-wide Service Repository.
-ACE_Service_Repository *ACE_Service_Repository::svc_rep_ = 0;
-
-// Controls whether the Service_Repository is deleted when we shut
-// down (we can only delete it safely if we created it!)
-int ACE_Service_Repository::delete_svc_rep_ = 0;
-
-void
-ACE_Service_Repository::dump (void) const
-{
- ACE_TRACE ("ACE_Service_Repository::dump");
-}
-
-ACE_Service_Repository::ACE_Service_Repository (void)
- : service_vector_ (0),
- current_size_ (0),
- total_size_ (0)
-{
- ACE_TRACE ("ACE_Service_Repository::ACE_Service_Repository");
-}
-
-ACE_Service_Repository *
-ACE_Service_Repository::instance (int size /* = ACE_Service_Repository::DEFAULT_SIZE */)
-{
- ACE_TRACE ("ACE_Service_Config::instance");
-
- if (ACE_Service_Repository::svc_rep_ == 0)
- {
- // Perform Double-Checked Locking Optimization.
- ACE_MT (ACE_GUARD_RETURN (ACE_Recursive_Thread_Mutex, ace_mon,
- *ACE_Static_Object_Lock::instance (), 0));
-
- if (ACE_Service_Repository::svc_rep_ == 0)
- {
- ACE_NEW_RETURN (ACE_Service_Repository::svc_rep_, ACE_Service_Repository (size), 0);
- ACE_Service_Repository::delete_svc_rep_ = 1;
- }
- }
- return ACE_Service_Repository::svc_rep_;
-}
-
-ACE_Service_Repository *
-ACE_Service_Repository::instance (ACE_Service_Repository *s)
-{
- ACE_TRACE ("ACE_Service_Repository::instance");
- ACE_MT (ACE_GUARD_RETURN (ACE_Recursive_Thread_Mutex, ace_mon,
- *ACE_Static_Object_Lock::instance (), 0));
-
- ACE_Service_Repository *t = ACE_Service_Repository::svc_rep_;
- // We can't safely delete it since we don't know who created it!
- ACE_Service_Repository::delete_svc_rep_ = 0;
-
- ACE_Service_Repository::svc_rep_ = s;
- return t;
-}
-
-void
-ACE_Service_Repository::close_singleton (void)
-{
- ACE_TRACE ("ACE_Service_Repository::close_singleton");
-
- ACE_MT (ACE_GUARD (ACE_Recursive_Thread_Mutex, ace_mon,
- *ACE_Static_Object_Lock::instance ()));
-
- if (ACE_Service_Repository::delete_svc_rep_)
- {
- delete ACE_Service_Repository::svc_rep_;
- ACE_Service_Repository::svc_rep_ = 0;
- ACE_Service_Repository::delete_svc_rep_ = 0;
- }
-}
-
-// Initialize the Repository to a clean slate.
-
-int
-ACE_Service_Repository::open (int size)
-{
- ACE_TRACE ("ACE_Service_Repository::open");
-
- this->total_size_ = size;
- this->service_vector_ =
- (const ACE_Service_Type **) new ACE_Service_Type *[size];
- if (this->service_vector_ == 0)
- {
- errno = ENOMEM;
- return -1;
- }
-
- return 0;
-}
-
-ACE_Service_Repository::ACE_Service_Repository (int size)
- : current_size_ (0)
-{
- ACE_TRACE ("ACE_Service_Repository::ACE_Service_Repository");
-
- if (this->open (size) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Service_Repository"));
-}
-
-// Close down all the services.
-
-int
-ACE_Service_Repository::close (void)
-{
- ACE_TRACE ("ACE_Service_Repository::close");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
-
- if (this->service_vector_ != 0)
- {
- // Make sure to remove the services in the reverse order in
- // which they were added.
- while (this->current_size_ > 0)
- {
- int i = --this->current_size_;
- ACE_DEBUG ((LM_DEBUG, "shutting down %s\n",
- this->service_vector_[i]->name ()));
- delete (ACE_Service_Type *)this->service_vector_[i];
- }
-
- for (int i = this->current_size_ - 1; i >= 0; i--)
- {
- ACE_DEBUG ((LM_DEBUG, "shutting down %s\n",
- this->service_vector_[i]->name ()));
- delete (ACE_Service_Type *) this->service_vector_[i];
- }
-
- delete [] this->service_vector_;
- this->service_vector_ = 0;
- this->current_size_ = 0;
- }
- return 0;
-}
-
-ACE_Service_Repository::~ACE_Service_Repository (void)
-{
- ACE_TRACE ("ACE_Service_Repository::~ACE_Service_Repository");
- this->close ();
-}
-
-// Locate an entry with NAME in the table. If IGNORE_SUSPENDED is set
-// then only consider services marked as resumed. If the caller wants
-// the located entry, pass back a pointer to the located entry via
-// SRP. If NAME is not found -1 is returned. If NAME is found, but
-// it is suspended and the caller wants to ignore suspended services a
-// -2 is returned. Must be called with locks held.
-
-int
-ACE_Service_Repository::find_i (const char name[],
- const ACE_Service_Type **srp,
- int ignore_suspended)
-{
- ACE_TRACE ("ACE_Service_Repository::find_i");
- int i;
-
- for (i = 0; i < this->current_size_; i++)
- if (ACE_OS::strcmp (name, this->service_vector_[i]->name ()) == 0)
- break;
-
- if (i < this->current_size_)
- {
- if (srp != 0)
- *srp = this->service_vector_[i];
- if (ignore_suspended && this->service_vector_[i]->active () == 0)
- return -2;
- return i;
- }
- else
- return -1;
-}
-
-int
-ACE_Service_Repository::find (const char name[],
- const ACE_Service_Type **srp,
- int ignore_suspended)
-{
- ACE_TRACE ("ACE_Service_Repository::find");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
-
- return this->find_i (name, srp, ignore_suspended);
-}
-
-
-// Insert the ACE_Service_Type SR into the repository. Note that
-// services may be inserted either resumed or suspended.
-
-int
-ACE_Service_Repository::insert (const ACE_Service_Type *sr)
-{
- ACE_TRACE ("ACE_Service_Repository::insert");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
- int i;
-
- for (i = 0; i < this->current_size_; i++)
- if (ACE_OS::strcmp (sr->name (),
- this->service_vector_[i]->name ()) == 0)
- break;
-
- if (i < this->current_size_) // Replacing an existing entry
- {
- // Check for self-assignment...
- if (sr == this->service_vector_[i])
- return 0;
- delete (ACE_Service_Type *) this->service_vector_[i];
- this->service_vector_[i] = sr;
- return 0;
- }
- else if (i < this->total_size_) // Adding a new entry.
- {
- this->service_vector_[i] = sr;
- this->current_size_++;
- return 0;
- }
- else
- return -1;
-}
-
-// Re-resume a service that was previously suspended.
-
-int
-ACE_Service_Repository::resume (const char name[],
- const ACE_Service_Type **srp)
-{
- ACE_TRACE ("ACE_Service_Repository::resume");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
-
- int i = this->find_i (name, srp, 0);
-
- if (i == -1)
- return -1;
-
- this->service_vector_[i]->resume ();
- return 0;
-}
-
-// Suspend a service so that it will not be considered active under
-// most circumstances by other portions of the ACE_Service_Repository.
-
-int
-ACE_Service_Repository::suspend (const char name[],
- const ACE_Service_Type **srp)
-{
- ACE_TRACE ("ACE_Service_Repository::suspend");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
- int i = this->find_i (name, srp, 0);
-
- if (i == -1)
- return -1;
-
- this->service_vector_[i]->suspend ();
- return 0;
-}
-
-// Completely remove a <name> entry from the Repository and
-// dynamically unlink it if it was originally dynamically linked.
-// Since the order of services in the Respository does not matter, we
-// simply overwrite the entry being deleted with the final entry in
-// the array and decrement the <service_count> by 1.
-
-int
-ACE_Service_Repository::remove (const char name[])
-{
- ACE_TRACE ("ACE_Service_Repository::remove");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
- int i = this->find_i (name, 0, 0);
-
- if (i == -1)
- return -1;
- else
- {
- delete (ACE_Service_Type *) this->service_vector_[i];
-
- if (--this->current_size_ >= 1)
- this->service_vector_[i]
- = this->service_vector_[this->current_size_];
- return 0;
- }
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Service_Repository_Iterator)
-
-void
-ACE_Service_Repository_Iterator::dump (void) const
-{
- ACE_TRACE ("ACE_Service_Repository_Iterator::dump");
-}
-
-// Initializes the iterator and skips over any suspended entries at
-// the beginning of the table, if necessary. Note, you must not
-// perform destructive operations on elements during this iteration...
-
-ACE_Service_Repository_Iterator::ACE_Service_Repository_Iterator
- (ACE_Service_Repository &sr, int ignr_suspended)
- : svc_rep_ (sr),
- next_ (-1),
- ignore_suspended_ (ignr_suspended)
-{
- this->advance ();
-}
-
-// Obtains a pointer to the next valid service in the table. If there
-// are no more entries, returns 0, else 1.
-
-int
-ACE_Service_Repository_Iterator::next (const ACE_Service_Type *&sr)
-{
- ACE_TRACE ("ACE_Service_Repository_Iterator::next");
- if (this->next_ < this->svc_rep_.current_size_)
- {
- sr = this->svc_rep_.service_vector_[this->next_];
- return 1;
- }
- else
- return 0;
-}
-
-int
-ACE_Service_Repository_Iterator::done (void) const
-{
- ACE_TRACE ("ACE_Service_Repository_Iterator::done");
-
- return this->next_ >= this->svc_rep_.current_size_;
-}
-
-// Advance the iterator by the proper amount. If we are ignoring
-// suspended entries and the current entry is suspended, then we must
-// skip over this entry. Otherwise, we must advance the NEXT index to
-// reference the next valid service entry.
-
-int
-ACE_Service_Repository_Iterator::advance (void)
-{
- ACE_TRACE ("ACE_Service_Repository_Iterator::advance");
- for (++this->next_;
- this->next_ < this->svc_rep_.current_size_
- && this->ignore_suspended_
- && this->svc_rep_.service_vector_[this->next_]->active () == 0;
- this->next_++)
- continue;
- return this->next_ < this->svc_rep_.current_size_;
-}
diff --git a/ace/Service_Repository.h b/ace/Service_Repository.h
deleted file mode 100644
index 91af367e9d3..00000000000
--- a/ace/Service_Repository.h
+++ /dev/null
@@ -1,172 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Service_Repository.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SERVICE_REPOSITORY_H)
-#define ACE_SERVICE_REPOSITORY_H
-
-#include "ace/Service_Types.h"
-
-class ACE_Export ACE_Service_Repository
-{
- // = TITLE
- // A container for all services offered by a Service
- // Configurator-based application. This allows an
- // administrative entity to centrally manage and control the
- // behavior of application services.
- //
- // = DESCRIPTION
- // This class contains a vector of <ACE_Service_Types> *'s.
-public:
- friend class ACE_Service_Repository_Iterator;
-
- enum {DEFAULT_SIZE = 50};
- // = Initialization and termination methods.
- ACE_Service_Repository (void);
- // Initialize the repository.
-
- ACE_Service_Repository (int size);
- // Initialize the repository.
-
- static ACE_Service_Repository *instance (int size = ACE_Service_Repository::DEFAULT_SIZE);
- // Get pointer to a process-wide <ACE_Service_Repository>.
-
- static ACE_Service_Repository *instance (ACE_Service_Repository *);
- // Set pointer to a process-wide <ACE_Service_Repository> and return
- // existing pointer.
-
- static void close_singleton (void);
- // Delete the dynamically allocated Singleton
-
- int open (int size = DEFAULT_SIZE);
- // Initialize the repository.
-
- ~ACE_Service_Repository (void);
- // Terminate the repository.
-
- int close (void);
- // Terminate the repository.
-
- // = Search structure operations (all acquire locks as necessary).
-
- int insert (const ACE_Service_Type *);
- // Insert a new service record.
-
- int find (const char name[],
- const ACE_Service_Type **srp = 0,
- int ignore_suspended = 1);
- // Locate an entry with <name> in the table. If <ignore_suspended>
- // is set then only consider services marked as resumed. If the
- // caller wants the located entry, pass back a pointer to the
- // located entry via <srp>. If <name> is not found, -1 is returned.
- // If <name> is found, but it is suspended and the caller wants to
- // ignore suspended services a -2 is returned.
-
- int remove (const char[]);
- // Remove an existing service record.
-
- // = Liveness control
- int resume (const char[], const ACE_Service_Type ** = 0);
- // Resume a service record.
-
- int suspend (const char[], const ACE_Service_Type ** = 0);
- // Suspend a service record.
-
- int current_size (void);
- // Return the current size of the repository.
-
- int total_size (void);
- // Return the total size of the repository.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- int find_i (const char service_name[],
- const ACE_Service_Type ** = 0,
- int ignore_suspended = 1);
- // Locates <service_name>. Must be called without locks being
- // held...
-
- const ACE_Service_Type **service_vector_;
- // Contains all the configured services.
-
- int current_size_;
- // Current number of services.
-
- int total_size_;
- // Maximum number of service.
-
- static ACE_Service_Repository *svc_rep_;
- // Pointer to a process-wide <ACE_Service_Repository>.
-
- static int delete_svc_rep_;
- // Must delete the <svc_rep_> if non-0.
-
-
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
- ACE_Thread_Mutex lock_;
- // Synchronization variable for the MT_SAFE Repository
-#endif /* ACE_MT_SAFE */
-};
-
-class ACE_Export ACE_Service_Repository_Iterator
-{
-public:
- // = TITLE
- // Iterate through the <ACE_Service_Repository>.
-
- // = Initialization method.
- ACE_Service_Repository_Iterator (ACE_Service_Repository &sr,
- int ignored_suspended = 1);
-
- // = Iteration methods.
-
- int next (const ACE_Service_Type *&next_item);
- // Pass back the <next_item> that hasn't been seen in the set.
- // Returns 0 when all items have been seen, else 1.
-
- int done (void) const;
- // Returns 1 when all items have been seen, else 0.
-
- int advance (void);
- // Move forward by one element in the set. Returns 0 when all the
- // items in the set have been seen, else 1.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_Service_Repository &svc_rep_;
- // Reference to the Service Repository we are iterating over.
-
- int next_;
- // Next index location that we haven't yet seen.
-
- int ignore_suspended_;
- // Are we ignoring suspended services?
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Service_Repository.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* _SERVICE_REPOSITORY_H */
diff --git a/ace/Service_Repository.i b/ace/Service_Repository.i
deleted file mode 100644
index d5b70714154..00000000000
--- a/ace/Service_Repository.i
+++ /dev/null
@@ -1,27 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Service_Repository.i
-
-// Returns a count of the number of currently valid entries (counting
-// both resumed and suspended entries).
-
-ACE_INLINE int
-ACE_Service_Repository::current_size (void)
-{
- ACE_TRACE ("ACE_Service_Repository::current_size");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
- return this->current_size_;
-}
-
-// Returns a count of the total number of possible entries in the
-// table.
-
-ACE_INLINE int
-ACE_Service_Repository::total_size (void)
-{
- ACE_TRACE ("ACE_Service_Repository::total_size");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
- return this->total_size_;
-}
-
diff --git a/ace/Service_Types.cpp b/ace/Service_Types.cpp
deleted file mode 100644
index 912ddf7e850..00000000000
--- a/ace/Service_Types.cpp
+++ /dev/null
@@ -1,410 +0,0 @@
-// Service_Record.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Service_Types.h"
-#include "ace/Stream_Modules.h"
-#include "ace/Stream.h"
-
-typedef ACE_Stream<ACE_SYNCH> MT_Stream;
-typedef ACE_Module<ACE_SYNCH> MT_Module;
-typedef ACE_Task<ACE_SYNCH> MT_Task;
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Service_Types.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Service_Type_Impl)
-
-void
-ACE_Service_Type_Impl::dump (void) const
-{
- ACE_TRACE ("ACE_Service_Type_Impl::dump");
-}
-
-ACE_Service_Type_Impl::ACE_Service_Type_Impl (const void *so,
- const char *s_name,
- unsigned int f)
- : name_ (0),
- obj_ (so),
- flags_ (f)
-{
- ACE_TRACE ("ACE_Service_Type_Impl::ACE_Service_Type_Impl");
- this->name (s_name);
-}
-
-ACE_Service_Type_Impl::~ACE_Service_Type_Impl (void)
-{
- ACE_TRACE ("ACE_Service_Type_Impl::~ACE_Service_Type_Impl");
-
- // It's ok to call this, even though we may have already deleted it
- // in the fini() method since it would then be NULL.
- delete [] (char *) this->name_;
-}
-
-int
-ACE_Service_Type_Impl::fini (void) const
-{
- ACE_TRACE ("ACE_Service_Type_Impl::fini");
- ACE_DEBUG ((LM_DEBUG, "destroying %s, flags = %d\n",
- this->name_, this->flags_));
-
- delete [] (char *) this->name_;
- ((ACE_Service_Type_Impl *) this)->name_ = 0;
-
-#if 1
- if (ACE_BIT_ENABLED (this->flags_, ACE_Service_Type::DELETE_OBJ))
- operator delete ((void *) this->object ()); // cast to remove const-ness
-#endif /* 0 */
-
- if (ACE_BIT_ENABLED (this->flags_, ACE_Service_Type::DELETE_THIS))
- delete (ACE_Service_Type_Impl *) this;
-
- return 0;
-}
-
-ACE_Service_Object_Type::ACE_Service_Object_Type (const void *so,
- const char *s_name,
- unsigned int f)
- : ACE_Service_Type_Impl (so, s_name, f)
-{
- ACE_TRACE ("ACE_Service_Object_Type::ACE_Service_Object_Type");
-}
-
-int
-ACE_Service_Object_Type::init (int argc, char *argv[]) const
-{
- ACE_TRACE ("ACE_Service_Object_Type::init");
- const void *obj = this->object ();
- ACE_Service_Object *so = (ACE_Service_Object *) obj;
-
- if (so == 0)
- return -1;
- else
- return so->init (argc, argv);
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Module_Type)
-
-void
-ACE_Module_Type::dump (void) const
-{
- ACE_TRACE ("ACE_Module_Type::dump");
-}
-
-ACE_Module_Type::ACE_Module_Type (const void *m,
- const char *m_name,
- u_int f)
- : ACE_Service_Type_Impl (m, m_name, f)
-{
- ACE_TRACE ("ACE_Module_Type::ACE_Module_Type");
-}
-
-int
-ACE_Module_Type::init (int argc, char *argv[]) const
-{
- ACE_TRACE ("ACE_Module_Type::init");
- const void *obj = this->object ();
- MT_Module *mod = (MT_Module *) obj;
- MT_Task *reader = mod->reader ();
- MT_Task *writer = mod->writer ();
-
- if (reader->init (argc, argv) == -1
- || writer->init (argc, argv) == -1)
- return -1;
- else
- return 0;
-}
-
-int
-ACE_Module_Type::suspend (void) const
-{
- ACE_TRACE ("ACE_Module_Type::suspend");
- const void *obj = this->object ();
- MT_Module *mod = (MT_Module *) obj;
- MT_Task *reader = mod->reader ();
- MT_Task *writer = mod->writer ();
-
- if (reader->suspend () == -1
- || writer->suspend () == -1)
- return -1;
- else
- return 0;
-}
-
-int
-ACE_Module_Type::resume (void) const
-{
- ACE_TRACE ("ACE_Module_Type::resume");
- const void *obj = this->object ();
- MT_Module *mod = (MT_Module *) obj;
- MT_Task *reader = mod->reader ();
- MT_Task *writer = mod->writer ();
-
- if (reader->resume () == -1
- || writer->resume () == -1)
- return -1;
- else
- return 0;
-}
-
-// Note, these operations are somewhat too familiar with the
-// implementation of ACE_Module and ACE_Module::close...
-
-int
-ACE_Module_Type::fini (void) const
-{
- ACE_TRACE ("ACE_Module_Type::fini");
-
- const void *obj = this->object ();
- MT_Module *mod = (MT_Module *) obj;
- MT_Task *reader = mod->reader ();
- MT_Task *writer = mod->writer ();
-
- if (reader != 0)
- reader->fini ();
-
- if (writer != 0)
- writer->fini ();
-
- // Close the module and delete the memory.
- mod->close (MT_Module::M_DELETE);
- return ACE_Service_Type_Impl::fini ();
-}
-
-int
-ACE_Module_Type::info (char **str, size_t len) const
-{
- ACE_TRACE ("ACE_Module_Type::info");
- char buf[BUFSIZ];
-
- ACE_OS::sprintf (buf, "%s\t %s", this->name (), "# ACE_Module\n");
-
- if (*str == 0 && (*str = ACE_OS::strdup (buf)) == 0)
- return -1;
- else
- ACE_OS::strncpy (*str, buf, len);
- return ACE_OS::strlen (buf);
-}
-
-void
-ACE_Module_Type::link (ACE_Module_Type *n)
-{
- ACE_TRACE ("ACE_Module_Type::link");
- this->link_ = n;
-}
-
-ACE_Module_Type *
-ACE_Module_Type::link (void) const
-{
- ACE_TRACE ("ACE_Module_Type::link");
- return this->link_;
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Stream_Type)
-
-void
-ACE_Stream_Type::dump (void) const
-{
- ACE_TRACE ("ACE_Stream_Type::dump");
-}
-
-int
-ACE_Stream_Type::init (int, char *[]) const
-{
- ACE_TRACE ("ACE_Stream_Type::init");
- return 0;
-}
-
-int
-ACE_Stream_Type::suspend (void) const
-{
- ACE_TRACE ("ACE_Stream_Type::suspend");
- for (ACE_Module_Type *m = this->head_; m != 0; m = m->link ())
- m->suspend ();
-
- return 0;
-}
-
-int
-ACE_Stream_Type::resume (void) const
-{
- ACE_TRACE ("ACE_Stream_Type::resume");
- for (ACE_Module_Type *m = this->head_; m != 0; m = m->link ())
- m->resume ();
-
- return 0;
-}
-
-ACE_Stream_Type::ACE_Stream_Type (const void *s,
- const char *s_name,
- unsigned int f)
- : ACE_Service_Type_Impl (s, s_name, f),
- head_ (0)
-{
- ACE_TRACE ("ACE_Stream_Type::ACE_Stream_Type");
-}
-
-int
-ACE_Stream_Type::info (char **str, size_t len) const
-{
- ACE_TRACE ("ACE_Stream_Type::info");
- char buf[BUFSIZ];
-
- ACE_OS::sprintf (buf, "%s\t %s", this->name (), "# STREAM\n");
-
- if (*str == 0 && (*str = ACE_OS::strdup (buf)) == 0)
- return -1;
- else
- ACE_OS::strncpy (*str, buf, len);
- return ACE_OS::strlen (buf);
-}
-
-int
-ACE_Stream_Type::fini (void) const
-{
- ACE_TRACE ("ACE_Stream_Type::fini");
- const void *obj = this->object ();
- MT_Stream *str = (MT_Stream *) obj;
-
- for (ACE_Module_Type *m = this->head_; m != 0; )
- {
- ACE_Module_Type *t = m->link ();
-
- // Final arg is an indication to *not* delete the Module.
- str->remove (m->name (), MT_Module::M_DELETE_NONE);
-
- // Finalize the Module (this may delete it, but we don't really
- // care since we don't access it again).
- m->fini ();
- m = t;
- }
-
- str->close ();
- return ACE_Service_Type_Impl::fini ();
-}
-
-// Locate and remove <mod_name> from the ACE_Stream.
-
-int
-ACE_Stream_Type::remove (ACE_Module_Type *mod)
-{
- ACE_TRACE ("ACE_Stream_Type::remove");
- ACE_Module_Type *prev = 0;
- const void *obj = this->object ();
- MT_Stream *str = (MT_Stream *) obj;
- int result = 0;
-
- for (ACE_Module_Type *m = this->head_; m != 0; )
- {
- // We need to do this first so we don't bomb out if we delete m!
- ACE_Module_Type *link = m->link ();
-
- if (m == mod)
- {
- if (prev == 0)
- this->head_ = link;
- else
- prev->link (link);
-
- // Final arg is an indication to *not* delete the Module.
- if (str->remove (m->name (), MT_Module::M_DELETE_NONE) == -1)
- result = -1;
-
- // This call may end up deleting m, which is ok since we
- // don't access it again!
- m->fini ();
- }
- else
- prev = m;
-
- m = link;
- }
-
- return result;
-}
-
-int
-ACE_Stream_Type::push (ACE_Module_Type *new_module)
-{
- ACE_TRACE ("ACE_Stream_Type::push");
- const void *obj = this->object ();
- MT_Stream *str = (MT_Stream *) obj;
-
- new_module->link (this->head_);
- this->head_ = new_module;
- obj = new_module->object ();
- return str->push ((MT_Module *) obj);
-}
-
-ACE_Module_Type *
-ACE_Stream_Type::find (const char *mod_name) const
-{
- ACE_TRACE ("ACE_Stream_Type::find");
-
- for (ACE_Module_Type *m = this->head_;
- m != 0;
- m = m->link ())
- if (ACE_OS::strcmp (m->name (), mod_name) == 0)
- return m;
-
- return 0;
-}
-
-int
-ACE_Service_Object_Type::fini (void) const
-{
- ACE_TRACE ("ACE_Service_Object_Type::fini");
-
- const void *obj = this->object ();
-
- ACE_Service_Object *so = (ACE_Service_Object *) obj;
-
- if (so)
- {
- so->fini ();
-
-#if 0
- if (ACE_BIT_ENABLED (this->flags_, ACE_Service_Type::DELETE_OBJ))
- delete so;
-#endif /* 1 */
- }
-
- return ACE_Service_Type_Impl::fini ();
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Message_Queue<ACE_SYNCH>;
-template class ACE_Module<ACE_SYNCH>;
-template class ACE_Stream<ACE_SYNCH>;
-template class ACE_Stream_Head<ACE_SYNCH>;
-template class ACE_Stream_Tail<ACE_SYNCH>;
-template class ACE_Task<ACE_SYNCH>;
-template class ACE_Thru_Task<ACE_SYNCH>;
-
-// Even with threads, these ACE_NULL_SYNCH specializations are necessary.
-#if defined (ACE_HAS_THREADS)
- template class ACE_Message_Queue<ACE_NULL_SYNCH>;
- template class ACE_Module<ACE_NULL_SYNCH>;
- template class ACE_Task<ACE_NULL_SYNCH>;
- template class ACE_Thru_Task<ACE_NULL_SYNCH>;
-#endif /* ACE_HAS_THREADS */
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Message_Queue<ACE_SYNCH>
-#pragma instantiate ACE_Module<ACE_SYNCH>
-#pragma instantiate ACE_Stream<ACE_SYNCH>
-#pragma instantiate ACE_Stream_Head<ACE_SYNCH>
-#pragma instantiate ACE_Stream_Tail<ACE_SYNCH>
-#pragma instantiate ACE_Task<ACE_SYNCH>
-#pragma instantiate ACE_Thru_Task<ACE_SYNCH>
-
-// Even with threads, these ACE_NULL_SYNCH specializations are necessary.
-#if defined (ACE_HAS_THREADS)
- #pragma instantiate ACE_Message_Queue<ACE_NULL_SYNCH>
- #pragma instantiate ACE_Module<ACE_NULL_SYNCH>
- #pragma instantiate ACE_Task<ACE_NULL_SYNCH>
- #pragma instantiate ACE_Thru_Task<ACE_NULL_SYNCH>
-#endif /* ACE_HAS_THREADS */
-#else
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
diff --git a/ace/Service_Types.h b/ace/Service_Types.h
deleted file mode 100644
index 2c9392ecf96..00000000000
--- a/ace/Service_Types.h
+++ /dev/null
@@ -1,171 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Service_Types.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SERVICE_TYPE_H)
-#define ACE_SERVICE_TYPE_H
-
-#include "ace/Service_Object.h"
-#include "ace/Synch.h"
-
-class ACE_Export ACE_Service_Type_Impl
-{
- // = TITLE
- // The abstract base class of the hierarchy that defines the
- // contents of the <ACE_Service_Repository>. The subclasses of
- // this class allow the configuration of <ACE_Service_Objects>,
- // <ACE_Modules>, and <ACE_Streams>.
- //
- // = DESCRIPTION
- // This class provides the root of the implementation hierarchy
- // of the "Bridge" pattern. It maintains a pointer to the
- // appropriate type of service implementation, i.e.,
- // <ACE_Service_Object>, <ACE_Module>, or <ACE_Stream>.
-public:
- // = Initialization and termination methods.
- ACE_Service_Type_Impl (const void *object,
- const char *s_name,
- u_int flags = 0);
- virtual ~ACE_Service_Type_Impl (void);
-
- // = Pure virtual interface (must be defined by the subclass).
- virtual int suspend (void) const = 0;
- virtual int resume (void) const = 0;
- virtual int init (int argc, char *argv[]) const = 0;
- virtual int fini (void) const;
- virtual int info (char **str, size_t len) const = 0;
-
- const void *object (void) const;
- // The pointer to the service.
-
- const char *name (void) const;
- // Get the name of the service.
-
- void name (const char *);
- // Set the name of the service.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- const char *name_;
- // Name of the service.
-
- const void *obj_;
- // Pointer to object that implements the service. This actually
- // points to an <ACE_Service_Object>, <ACE_Module>, or <ACE_Stream>.
-
- u_int flags_;
- // Flags that control serivce behavior (particularly deletion).
-};
-
-class ACE_Export ACE_Service_Object_Type : public ACE_Service_Type_Impl
-{
- // = TITLE
- // Define the methods for handling the configuration of
- // <ACE_Service_Objects>.
-public:
- // = Initialization method.
- ACE_Service_Object_Type (const void *so,
- const char *name,
- u_int flags = 0);
-
- // = Implement the hooks for <ACE_Service_Objects>.
- virtual int suspend (void) const;
- virtual int resume (void) const;
- virtual int init (int argc, char *argv[]) const;
- virtual int fini (void) const;
- virtual int info (char **str, size_t len) const;
-};
-
-class ACE_Export ACE_Module_Type : public ACE_Service_Type_Impl
-{
- // = TITLE
- // Define the methods for handling the configuration of
- // <ACE_Modules>.
-public:
- // = Initialization method.
- ACE_Module_Type (const void *m, // Really an <ACE_Module> *.
- const char *identifier,
- u_int flags = 0);
-
- // = Implement the hooks for <ACE_Modules>.
- virtual int suspend (void) const;
- virtual int resume (void) const;
- virtual int init (int argc, char *argv[]) const;
- virtual int fini (void) const;
- virtual int info (char **str, size_t len) const;
-
- // Get/set the link pointer.
- ACE_Module_Type *link (void) const;
- void link (ACE_Module_Type *);
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_Module_Type *link_;
- // Pointer to the next <ACE_Module_Type> in an <ACE_Stream_Type>.
-};
-
-class ACE_Export ACE_Stream_Type : public ACE_Service_Type_Impl
-{
- // = TITLE
- // Define the methods for handling the configuration of
- // <ACE_Streams>.
-public:
- // = Initialization method.
- ACE_Stream_Type (const void *s, // Really an <ACE_Stream> *.
- const char *identifier,
- u_int flags = 0);
-
- // = Implement the hooks for <ACE_Streams>.
- virtual int suspend (void) const;
- virtual int resume (void) const;
- virtual int init (int argc, char *argv[]) const;
- virtual int fini (void) const;
- virtual int info (char **str, size_t len) const;
-
- int push (ACE_Module_Type *new_module);
- // Add a new <ACE_Module> to the top of the <ACE_Stream>.
-
- int remove (ACE_Module_Type *module);
- // Search for <module> and remove it from the <ACE_Stream>.
-
- ACE_Module_Type *find (const char *mod_name) const;
- // Locate the <ACE_Module> with <mod_name>.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_Module_Type *head_;
- // Pointer to the head of the <ACE_Module> list.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Service_Types.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* _SERVICE_TYPE_H */
diff --git a/ace/Service_Types.i b/ace/Service_Types.i
deleted file mode 100644
index 27543964e17..00000000000
--- a/ace/Service_Types.i
+++ /dev/null
@@ -1,50 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Service_Record.i
-
-ACE_INLINE const void *
-ACE_Service_Type_Impl::object (void) const
-{
- ACE_TRACE ("ACE_Service_Type_Impl::object");
- return this->obj_;
-}
-
-ACE_INLINE const char *
-ACE_Service_Type_Impl::name (void) const
-{
- ACE_TRACE ("ACE_Service_Type_Impl::name");
- return this->name_;
-}
-
-ACE_INLINE void
-ACE_Service_Type_Impl::name (const char *n)
-{
- ACE_TRACE ("ACE_Service_Type_Impl::name");
-
- delete [] (char *) this->name_;
- ACE_NEW (this->name_, char[::strlen (n) + 1]);
- ACE_OS::strcpy ((char *) this->name_, n);
-}
-
-ACE_INLINE int
-ACE_Service_Object_Type::suspend (void) const
-{
- ACE_TRACE ("ACE_Service_Object_Type::suspend");
- return ((ACE_Service_Object *) this->object ())->suspend ();
-}
-
-ACE_INLINE int
-ACE_Service_Object_Type::resume (void) const
-{
- ACE_TRACE ("ACE_Service_Object_Type::resume");
- return ((ACE_Service_Object *) this->object ())->resume ();
-}
-
-ACE_INLINE int
-ACE_Service_Object_Type::info (char **str, size_t len) const
-{
- ACE_TRACE ("ACE_Service_Object_Type::info");
- return ((ACE_Service_Object *) this->object ())->info (str, len);
-}
-
diff --git a/ace/Shared_Memory.h b/ace/Shared_Memory.h
deleted file mode 100644
index 43c9248fc0f..00000000000
--- a/ace/Shared_Memory.h
+++ /dev/null
@@ -1,43 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Shared_Memory.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SHARED_MEMORY_H)
-#define ACE_SHARED_MEMORY_H
-
-#include "ace/ACE.h"
-
-class ACE_Export ACE_Shared_Memory
-{
- // = TITLE
- // This base class adapts both System V shared memory and "BSD"
- // mmap to a common API.
- //
- // = DESCRIPTION
- // This is a very simple-minded wrapper, i.e., it really is only
- // useful for allocating large contiguous chunks of shared
- // memory. For a much more sophisticated version, please check
- // out the <ACE_Malloc> class.
-public:
- // = Note that all methods are pure virtual.
- virtual int close (void) = 0;
- virtual int remove (void) = 0;
- virtual void *malloc (size_t = 0) = 0;
- virtual int free (void *p) = 0;
- virtual int get_segment_size (void) const = 0;
- virtual ACE_HANDLE get_id (void) const = 0;
-};
-#endif /* ACE_SHARED_MEMORY_H */
diff --git a/ace/Shared_Memory_MM.cpp b/ace/Shared_Memory_MM.cpp
deleted file mode 100644
index 99cecec076b..00000000000
--- a/ace/Shared_Memory_MM.cpp
+++ /dev/null
@@ -1,52 +0,0 @@
-// Shared_Memory_MM.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Shared_Memory_MM.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Shared_Memory_MM.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Shared_Memory_MM)
-
-void
-ACE_Shared_Memory_MM::dump (void) const
-{
- ACE_TRACE ("ACE_Shared_Memory_MM::dump");
-}
-
-// Creates a shared memory segment of SIZE bytes.
-
-ACE_Shared_Memory_MM::ACE_Shared_Memory_MM (ACE_HANDLE handle,
- int length,
- int prot,
- int share,
- char *addr,
- off_t pos)
- : shared_memory_ (handle, length, prot, share, addr, pos)
-{
- ACE_TRACE ("ACE_Shared_Memory_MM::ACE_Shared_Memory_MM");
-}
-
-ACE_Shared_Memory_MM::ACE_Shared_Memory_MM (LPTSTR file_name,
- int len,
- int flags,
- int mode,
- int prot,
- int share,
- char *addr,
- off_t pos)
- : shared_memory_ (file_name, len, flags, mode,
- prot, share, addr, pos)
-{
- ACE_TRACE ("ACE_Shared_Memory_MM::ACE_Shared_Memory_MM");
-}
-
-// The "do-nothing" constructor.
-
-ACE_Shared_Memory_MM::ACE_Shared_Memory_MM (void)
-{
- ACE_TRACE ("ACE_Shared_Memory_MM::ACE_Shared_Memory_MM");
-}
-
diff --git a/ace/Shared_Memory_MM.h b/ace/Shared_Memory_MM.h
deleted file mode 100644
index f6f58376e96..00000000000
--- a/ace/Shared_Memory_MM.h
+++ /dev/null
@@ -1,106 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Shared_Memory_MM.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SHARED_MALLOC_MM_H)
-#define ACE_SHARED_MALLOC_MM_H
-
-#include "ace/Shared_Memory.h"
-#include "ace/Mem_Map.h"
-
-class ACE_Export ACE_Shared_Memory_MM : public ACE_Shared_Memory
-{
- // = TITLE
- // Shared memory wrapper based on MMAP.
-public:
- // = Initialization and termination methods.
- ACE_Shared_Memory_MM (void);
- // Default constructor.
-
- ACE_Shared_Memory_MM (ACE_HANDLE handle,
- int length = -1,
- int prot = PROT_RDWR,
- int share = MAP_PRIVATE,
- char *addr = 0,
- off_t pos = 0);
- // Constructor.
-
- ACE_Shared_Memory_MM (LPTSTR file_name,
- int len = -1,
- int flags = O_RDWR | O_CREAT,
- int mode = ACE_DEFAULT_FILE_PERMS,
- int prot = PROT_RDWR,
- int share = MAP_SHARED,
- char *addr = 0, off_t pos = 0);
- // Constructor.
-
- int open (ACE_HANDLE handle,
- int length = -1,
- int prot = PROT_RDWR,
- int share = MAP_PRIVATE,
- char *addr = 0,
- off_t pos = 0);
- // Open method.
-
- int open (LPTSTR file_name,
- int len = -1,
- int flags = O_RDWR | O_CREAT,
- int mode = ACE_DEFAULT_FILE_PERMS,
- int prot = PROT_RDWR,
- int share = MAP_SHARED,
- char *addr = 0,
- off_t pos = 0);
- // Open method.
-
- const TCHAR *filename (void) const;
- // Return the name of file that is mapped (if any).
-
- virtual int close (void);
- // Close down the shared memory segment.
-
- virtual int remove (void);
- // Remove the shared memory segment and the underlying file.
-
- // = Allocation and deallocation methods.
- virtual void *malloc (size_t size = 0);
- // Create a new chuck of memory containing <size> bytes.
-
- virtual int free (void *p);
- // Free a chuck of memory allocated by
- // <ACE_Shared_Memory_MM::malloc>.
-
- virtual int get_segment_size (void) const;
- // Return the size of the shared memory segment.
-
- virtual ACE_HANDLE get_id (void) const;
- // Return the ID of the shared memory segment (i.e., an ACE_HANDLE).
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_Mem_Map shared_memory_;
- // This version is implemented with memory-mapped files.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Shared_Memory_MM.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_SHARED_MALLOC_MM_H */
diff --git a/ace/Shared_Memory_MM.i b/ace/Shared_Memory_MM.i
deleted file mode 100644
index 067a8fb693d..00000000000
--- a/ace/Shared_Memory_MM.i
+++ /dev/null
@@ -1,89 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Shared_Memory_MM.i
-
-// Return the name of file that is mapped (if any).
-
-ACE_INLINE const TCHAR *
-ACE_Shared_Memory_MM::filename (void) const
-{
- return this->shared_memory_.filename ();
-}
-
-ACE_INLINE int
-ACE_Shared_Memory_MM::open (ACE_HANDLE handle,
- int length,
- int prot,
- int share,
- char *addr,
- off_t pos)
-{
- ACE_TRACE ("ACE_Shared_Memory_MM::open");
- return shared_memory_.map (handle, length, prot, share, addr, pos);
-}
-
-ACE_INLINE int
-ACE_Shared_Memory_MM::open (LPTSTR file_name,
- int len,
- int flags,
- int mode,
- int prot,
- int share,
- char *addr,
- off_t pos)
-{
- ACE_TRACE ("ACE_Shared_Memory_MM::open");
- return shared_memory_.map (file_name, len, flags, mode,
- prot, share, addr, pos);
-}
-
-// The overall size of the segment.
-
-ACE_INLINE int
-ACE_Shared_Memory_MM::get_segment_size (void) const
-{
- ACE_TRACE ("ACE_Shared_Memory_MM::get_segment_size");
- return this->shared_memory_.size ();
-}
-
-// Unmaps the shared memory segment.
-
-ACE_INLINE int
-ACE_Shared_Memory_MM::remove (void)
-{
- ACE_TRACE ("ACE_Shared_Memory_MM::remove");
- return shared_memory_.unmap ();
-}
-
-// Closes (unmaps) the shared memory segment.
-
-ACE_INLINE int
-ACE_Shared_Memory_MM::close (void)
-{
- ACE_TRACE ("ACE_Shared_Memory_MM::close");
- return shared_memory_.unmap ();
-}
-
-ACE_INLINE void *
-ACE_Shared_Memory_MM::malloc (size_t)
-{
- ACE_TRACE ("ACE_Shared_Memory_MM::malloc");
- void *addr;
-
- return this->shared_memory_ (addr) == -1 ? 0 : addr;
-}
-
-ACE_INLINE ACE_HANDLE
-ACE_Shared_Memory_MM::get_id (void) const
-{
- ACE_TRACE ("ACE_Shared_Memory_MM::get_id");
- return this->shared_memory_.handle ();
-}
-
-ACE_INLINE int
-ACE_Shared_Memory_MM::free (void *p)
-{
- ACE_TRACE ("ACE_Shared_Memory_MM::free");
- return p != 0;
-}
diff --git a/ace/Shared_Memory_SV.cpp b/ace/Shared_Memory_SV.cpp
deleted file mode 100644
index eec600c2ea1..00000000000
--- a/ace/Shared_Memory_SV.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
-// Shared_Memory_SV.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Shared_Memory_SV.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Shared_Memory_SV.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Shared_Memory_SV)
-
-void
-ACE_Shared_Memory_SV::dump (void) const
-{
- ACE_TRACE ("ACE_Shared_Memory_SV::dump");
-}
-
-ACE_Shared_Memory_SV::ACE_Shared_Memory_SV (key_t id,
- int length,
- int create,
- int perms,
- void *addr,
- int flags)
- : shared_memory_ (id, length, create, perms, addr, flags)
-{
- ACE_TRACE ("ACE_Shared_Memory_SV::ACE_Shared_Memory_SV");
-}
-
diff --git a/ace/Shared_Memory_SV.h b/ace/Shared_Memory_SV.h
deleted file mode 100644
index d30f622b9f4..00000000000
--- a/ace/Shared_Memory_SV.h
+++ /dev/null
@@ -1,87 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Shared_Memory_SV.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SHARED_MALLOC_SV_H)
-#define ACE_SHARED_MALLOC_SV_H
-
-#include "ace/Shared_Memory.h"
-#include "ace/SV_Shared_Memory.h"
-
-class ACE_Export ACE_Shared_Memory_SV : public ACE_Shared_Memory
-{
- // = TITLE
- // Shared memory wrapper based on System V shared memory.
-public:
- enum
- {
- ACE_CREATE = IPC_CREAT,
- ACE_OPEN = 0
- };
-
- // = Initialization and termination methods.
- ACE_Shared_Memory_SV (void);
- ACE_Shared_Memory_SV (key_t id,
- int length,
- int create = ACE_Shared_Memory_SV::ACE_OPEN,
- int perms = ACE_DEFAULT_FILE_PERMS,
- void *addr = 0,
- int flags = 0);
-
- int open (key_t id,
- int length,
- int create = ACE_Shared_Memory_SV::ACE_OPEN,
- int perms = ACE_DEFAULT_FILE_PERMS,
- void *addr = 0,
- int flags = 0);
-
- virtual int close (void);
- // Close down the shared memory segment.
-
- virtual int remove (void);
- // Remove the shared memory segment and the underlying file.
-
- // = Allocation and deallocation methods.
- virtual void *malloc (size_t = 0);
- // Create a new chuck of memory containing <size> bytes.
-
- virtual int free (void *p);
- // Free a chuck of memory allocated by <ACE_Shared_Memory_SV::malloc>.
-
- virtual int get_segment_size (void) const;
- // Return the size of the shared memory segment.
-
- virtual ACE_HANDLE get_id (void) const;
- // Return the ID of the shared memory segment (i.e., a System V
- // shared memory internal id).
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_SV_Shared_Memory shared_memory_;
- // This version is implemented with System V shared memory
- // segments.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Shared_Memory_SV.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_SHARED_MALLOC_SV_H */
diff --git a/ace/Shared_Memory_SV.i b/ace/Shared_Memory_SV.i
deleted file mode 100644
index 400d9e63201..00000000000
--- a/ace/Shared_Memory_SV.i
+++ /dev/null
@@ -1,73 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Shared_Memory_SV.i
-
-ACE_INLINE int
-ACE_Shared_Memory_SV::open (key_t id,
- int length,
- int create,
- int perms,
- void *addr,
- int flags)
-{
- ACE_TRACE ("ACE_Shared_Memory_SV::open");
- return shared_memory_.open_and_attach (id, length, create,
- perms, addr, flags);
-}
-
-// The overall size of the segment.
-
-ACE_INLINE int
-ACE_Shared_Memory_SV::get_segment_size (void) const
-{
- ACE_TRACE ("ACE_Shared_Memory_SV::get_segment_size");
- return this->shared_memory_.get_segment_size ();
-}
-
-// Removes the shared memory segment.
-
-ACE_INLINE int
-ACE_Shared_Memory_SV::remove (void)
-{
- ACE_TRACE ("ACE_Shared_Memory_SV::remove");
- return shared_memory_.remove ();
-}
-
-// Closes (detaches) the shared memory segment.
-
-ACE_INLINE int
-ACE_Shared_Memory_SV::close (void)
-{
- ACE_TRACE ("ACE_Shared_Memory_SV::close");
- return shared_memory_.detach ();
-}
-
-ACE_INLINE void *
-ACE_Shared_Memory_SV::malloc (size_t)
-{
- ACE_TRACE ("ACE_Shared_Memory_SV::malloc");
- return this->shared_memory_.get_segment_ptr ();
-}
-
-ACE_INLINE ACE_HANDLE
-ACE_Shared_Memory_SV::get_id (void) const
-{
- ACE_TRACE ("ACE_Shared_Memory_SV::get_id");
- return this->shared_memory_.get_id ();
-}
-
-// The "do-nothing" constructor.
-
-ACE_INLINE
-ACE_Shared_Memory_SV::ACE_Shared_Memory_SV (void)
-{
- ACE_TRACE ("ACE_Shared_Memory_SV::ACE_Shared_Memory_SV");
-}
-
-ACE_INLINE int
-ACE_Shared_Memory_SV::free (void *p)
-{
- ACE_TRACE ("ACE_Shared_Memory_SV::free");
- return p != 0;
-}
diff --git a/ace/Shared_Object.cpp b/ace/Shared_Object.cpp
deleted file mode 100644
index a18c728959e..00000000000
--- a/ace/Shared_Object.cpp
+++ /dev/null
@@ -1,46 +0,0 @@
-// Shared_Object.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Shared_Object.h"
-/* Provide the abstract base class used to access dynamic linking
- facilities */
-
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Shared_Object.i"
-#endif /* __ACE_INLINE__ */
-
-// Initializes object when dynamic linking occurs.
-
-int
-ACE_Shared_Object::init (int, char *[])
-{
- ACE_TRACE ("ACE_Shared_Object::init");
- return -1;
-}
-
-// Terminates object when dynamic unlinking occurs.
-
-int
-ACE_Shared_Object::fini (void)
-{
- ACE_TRACE ("ACE_Shared_Object::fini");
- return -1;
-}
-
-// Returns information on active object.
-
-int
-ACE_Shared_Object::info (char **, size_t) const
-{
- ACE_TRACE ("ACE_Shared_Object::info");
- return -1;
-}
-
-// Need to give a default implementation.
-
-ACE_Shared_Object::~ACE_Shared_Object (void)
-{
- ACE_TRACE ("ACE_Shared_Object::~ACE_Shared_Object");
-}
diff --git a/ace/Shared_Object.h b/ace/Shared_Object.h
deleted file mode 100644
index 9e2a58bb8d8..00000000000
--- a/ace/Shared_Object.h
+++ /dev/null
@@ -1,45 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Shared_Object.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SHARED_OBJECT_H)
-#define ACE_SHARED_OBJECT_H
-
-#include "ace/ACE.h"
-
-class ACE_Export ACE_Shared_Object
-{
- // = TITLE
- // Provide the abstract base class used to access dynamic
- // linking facilities.
-public:
- virtual int init (int argc, char *argv[]);
- // Initializes object when dynamic linking occurs.
-
- virtual int fini (void);
- // Terminates object when dynamic unlinking occurs.
-
- virtual int info (char **info_string, size_t length = 0) const;
- // Returns information on active object.
-
- virtual ~ACE_Shared_Object (void);
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Shared_Object.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_SHARED_OBJECT_H */
diff --git a/ace/Shared_Object.i b/ace/Shared_Object.i
deleted file mode 100644
index c6840a221cc..00000000000
--- a/ace/Shared_Object.i
+++ /dev/null
@@ -1,4 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Shared_Object.i
diff --git a/ace/Signal.cpp b/ace/Signal.cpp
deleted file mode 100644
index 589e7e953b0..00000000000
--- a/ace/Signal.cpp
+++ /dev/null
@@ -1,748 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Synch_T.h"
-#include "ace/Signal.h"
-#include "ace/Object_Manager.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Signal.i"
-#endif /* __ACE_INLINE__ */
-
-// Static definitions.
-
-#if defined (ACE_HAS_SIG_C_FUNC)
-extern "C" void
-ace_sig_handler_dispatch (int signum, siginfo_t *info, ucontext_t *context)
-{
- ACE_TRACE ("ace_signal_handler_dispatch");
- ACE_Sig_Handler::dispatch (signum, info, context);
-}
-
-static ACE_SignalHandler ace_signal_handler_dispatcher = ACE_SignalHandler (ace_sig_handler_dispatch);
-
-#if !defined (ACE_HAS_BROKEN_HPUX_TEMPLATES)
-extern "C" void
-ace_sig_handlers_dispatch (int signum, siginfo_t *info, ucontext_t *context)
-{
- ACE_TRACE ("ace_signal_handlers_dispatch");
- ACE_Sig_Handlers::dispatch (signum, info, context);
-}
-
-static ACE_SignalHandler ace_signal_handlers_dispatcher = ACE_SignalHandler (ace_sig_handlers_dispatch);
-#endif /* ACE_HAS_BROKEN_HPUX_TEMPLATES */
-
-#else
-static ACE_SignalHandler ace_signal_handler_dispatcher = ACE_SignalHandler (ACE_Sig_Handler::dispatch);
-
-#if !defined (ACE_HAS_BROKEN_HPUX_TEMPLATES)
-static ACE_SignalHandler ace_signal_handlers_dispatcher = ACE_SignalHandler (ACE_Sig_Handlers::dispatch);
-#endif /* ACE_HAS_BROKEN_HPUX_TEMPLATES */
-#endif /* ACE_HAS_SIG_C_FUNC */
-
-// Array of Event_Handlers that will handle the signals.
-ACE_Event_Handler *ACE_Sig_Handler::signal_handlers_[ACE_NSIG];
-
-// Remembers if a signal has occurred.
-sig_atomic_t ACE_Sig_Handler::sig_pending_ = 0;
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Sig_Action)
-
-void
-ACE_Sig_Action::dump (void) const
-{
- ACE_TRACE ("ACE_Sig_Action::dump");
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Sig_Set)
-
-void
-ACE_Sig_Set::dump (void) const
-{
- ACE_TRACE ("ACE_Sig_Set::dump");
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Sig_Guard)
-
-void
-ACE_Sig_Guard::dump (void) const
-{
- ACE_TRACE ("ACE_Sig_Guard::dump");
-}
-
-ACE_Sig_Action::ACE_Sig_Action (void)
-{
- // ACE_TRACE ("ACE_Sig_Action::ACE_Sig_Action");
- this->sa_.sa_flags = 0;
-
- // Since Service_Config::signal_handler_ is static and has an
- // ACE_Sig_Action instance, Win32 will get errno set unless this is
- // commented out.
-#if !defined (ACE_WIN32)
- ACE_OS::sigemptyset (&this->sa_.sa_mask);
-#endif /* ACE_WIN32 */
- this->sa_.sa_handler = 0;
-}
-
-ACE_Sig_Action::ACE_Sig_Action (ACE_SignalHandler sig_handler,
- sigset_t *sig_mask,
- int sig_flags)
-{
- // ACE_TRACE ("ACE_Sig_Action::ACE_Sig_Action");
- this->sa_.sa_flags = sig_flags;
-
- if (sig_mask == 0)
- ACE_OS::sigemptyset (&this->sa_.sa_mask);
- else
- this->sa_.sa_mask = *sig_mask; // Structure assignment...
-
-#if !defined(ACE_HAS_TANDEM_SIGNALS)
- this->sa_.sa_handler = ACE_SignalHandlerV (sig_handler);
-#else
- this->sa_.sa_handler = (void (*)()) ACE_SignalHandlerV (sig_handler);
-#endif /* !ACE_HAS_TANDEM_SIGNALS */
-}
-
-ACE_Sig_Action::ACE_Sig_Action (ACE_SignalHandler sig_handler,
- ACE_Sig_Set &sig_mask,
- int sig_flags)
-{
- // ACE_TRACE ("ACE_Sig_Action::ACE_Sig_Action");
- this->sa_.sa_flags = sig_flags;
-
- // Structure assignment...
- this->sa_.sa_mask = sig_mask.sigset ();
-
-#if !defined(ACE_HAS_TANDEM_SIGNALS)
- this->sa_.sa_handler = ACE_SignalHandlerV (sig_handler);
-#else
- this->sa_.sa_handler = (void (*)()) ACE_SignalHandlerV (sig_handler);
-#endif /* !ACE_HAS_TANDEM_SIGNALS */
-}
-
-ACE_Sig_Action::ACE_Sig_Action (ACE_SignalHandler sig_handler,
- int signum,
- sigset_t *sig_mask,
- int sig_flags)
-{
- // ACE_TRACE ("ACE_Sig_Action::ACE_Sig_Action");
- this->sa_.sa_flags = sig_flags;
-
- if (sig_mask == 0)
- ACE_OS::sigemptyset (&this->sa_.sa_mask);
- else
- this->sa_.sa_mask = *sig_mask; // Structure assignment...
-
-#if !defined(ACE_HAS_TANDEM_SIGNALS)
- this->sa_.sa_handler = ACE_SignalHandlerV (sig_handler);
-#else
- this->sa_.sa_handler = (void (*)()) ACE_SignalHandlerV (sig_handler);
-#endif /* !ACE_HAS_TANDEM_SIGNALS */
- ACE_OS::sigaction (signum, &this->sa_, 0);
-}
-
-ACE_Sig_Action::ACE_Sig_Action (ACE_SignalHandler sig_handler,
- int signum,
- ACE_Sig_Set &sig_mask,
- int sig_flags)
-{
- // ACE_TRACE ("ACE_Sig_Action::ACE_Sig_Action");
- this->sa_.sa_flags = sig_flags;
-
- // Structure assignment...
- this->sa_.sa_mask = sig_mask.sigset ();
-
-#if !defined(ACE_HAS_TANDEM_SIGNALS)
- this->sa_.sa_handler = ACE_SignalHandlerV (sig_handler);
-#else
- this->sa_.sa_handler = (void (*)()) ACE_SignalHandlerV (sig_handler);
-#endif /* !ACE_HAS_TANDEM_SIGNALS */
- ACE_OS::sigaction (signum, &this->sa_, 0);
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Sig_Handler)
-
-void
-ACE_Sig_Handler::dump (void) const
-{
- ACE_TRACE ("ACE_Sig_Handler::dump");
-}
-
-int
-ACE_Sig_Handler::sig_pending (void)
-{
- ACE_TRACE ("ACE_Sig_Handler::sig_pending");
- ACE_MT (ACE_Recursive_Thread_Mutex *lock =
- ACE_Managed_Object<ACE_Recursive_Thread_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_SIG_HANDLER_LOCK);
- ACE_Guard<ACE_Recursive_Thread_Mutex> m (*lock));
- return ACE_Sig_Handler::sig_pending_ != 0;
-}
-
-void
-ACE_Sig_Handler::sig_pending (int pending)
-{
- ACE_TRACE ("ACE_Sig_Handler::sig_pending");
- ACE_MT (ACE_Recursive_Thread_Mutex *lock =
- ACE_Managed_Object<ACE_Recursive_Thread_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_SIG_HANDLER_LOCK);
- ACE_Guard<ACE_Recursive_Thread_Mutex> m (*lock));
- ACE_Sig_Handler::sig_pending_ = pending;
-}
-
-ACE_Event_Handler *
-ACE_Sig_Handler::handler (int signum)
-{
- ACE_TRACE ("ACE_Sig_Handler::handler");
- ACE_MT (ACE_Recursive_Thread_Mutex *lock =
- ACE_Managed_Object<ACE_Recursive_Thread_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_SIG_HANDLER_LOCK);
- ACE_Guard<ACE_Recursive_Thread_Mutex> m (*lock));
-
- if (ACE_Sig_Handler::in_range (signum))
- return ACE_Sig_Handler::signal_handlers_[signum];
- else
- return 0;
-}
-
-ACE_Event_Handler *
-ACE_Sig_Handler::handler (int signum, ACE_Event_Handler *new_sh)
-{
- ACE_TRACE ("ACE_Sig_Handler::handler");
- ACE_MT (ACE_Recursive_Thread_Mutex *lock =
- ACE_Managed_Object<ACE_Recursive_Thread_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_SIG_HANDLER_LOCK);
- ACE_Guard<ACE_Recursive_Thread_Mutex> m (*lock));
-
- if (ACE_Sig_Handler::in_range (signum))
- {
- ACE_Event_Handler *sh = ACE_Sig_Handler::signal_handlers_[signum];
-
- ACE_Sig_Handler::signal_handlers_[signum] = new_sh;
- return sh;
- }
- else
- return 0;
-}
-
-// Register an ACE_Event_Handler along with the corresponding SIGNUM.
-
-int
-ACE_Sig_Handler::register_handler (int signum,
- ACE_Event_Handler *new_sh,
- ACE_Sig_Action *new_disp,
- ACE_Event_Handler **old_sh,
- ACE_Sig_Action *old_disp)
-{
- ACE_TRACE ("ACE_Sig_Handler::register_handler");
- ACE_MT (ACE_Recursive_Thread_Mutex *lock =
- ACE_Managed_Object<ACE_Recursive_Thread_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_SIG_HANDLER_LOCK);
- ACE_Guard<ACE_Recursive_Thread_Mutex> m (*lock));
-
- if (ACE_Sig_Handler::in_range (signum))
- {
- ACE_Sig_Action sa; // Define a "null" action.
- ACE_Event_Handler *sh = this->handler (signum, new_sh);
-
- // Stack the old ACE_Sig_Handler if the user gives us a pointer
- // to a object.
- if (old_sh != 0)
- *old_sh = sh;
-
- // Make sure that new_disp points to a valid location if the
- // user doesn't care...
- if (new_disp == 0)
- new_disp = &sa;
-
- new_disp->handler (ace_signal_handler_dispatcher);
-#if !defined (ACE_HAS_LYNXOS_SIGNALS)
- new_disp->flags (new_disp->flags () | SA_SIGINFO);
-#endif /* ACE_HAS_LYNXOS_SIGNALS */
- return new_disp->register_action (signum, old_disp);
- }
- else
- return -1;
-}
-
-// Remove an ACE_Event_Handler.
-
-int
-ACE_Sig_Handler::remove_handler (int signum,
- ACE_Sig_Action *new_disp,
- ACE_Sig_Action *old_disp,
- int)
-{
- ACE_TRACE ("ACE_Sig_Handler::remove_handler");
- ACE_MT (ACE_Recursive_Thread_Mutex *lock =
- ACE_Managed_Object<ACE_Recursive_Thread_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_SIG_HANDLER_LOCK);
- ACE_Guard<ACE_Recursive_Thread_Mutex> m (*lock));
-
- if (ACE_Sig_Handler::in_range (signum))
- {
- ACE_Sig_Action sa (SIG_DFL, (sigset_t *) 0); // Define the default disposition.
-
- if (new_disp == 0)
- new_disp = &sa;
-
- ACE_Sig_Handler::signal_handlers_[signum] = 0;
-
- // Register either the new disposition or restore the default.
- return new_disp->register_action (signum, old_disp);
- }
- else
- return -1;
-}
-
-// Master dispatcher function that gets called by a signal handler and
-// dispatches one handler...
-
-void
-ACE_Sig_Handler::dispatch (int signum,
- siginfo_t *siginfo,
- ucontext_t *ucontext)
-{
- ACE_TRACE ("ACE_Sig_Handler::dispatch");
- ACE_MT (ACE_Recursive_Thread_Mutex *lock =
- ACE_Managed_Object<ACE_Recursive_Thread_Mutex>::get_preallocated_object (ACE_Object_Manager::ACE_SIG_HANDLER_LOCK);
- ACE_TSS_Guard<ACE_Recursive_Thread_Mutex> m (*lock));
-
- // Preserve errno across callbacks!
- int old_errno = errno;
-
- ACE_Sig_Handler::sig_pending (1);
-
- // Darn well better be in range since the OS dispatched this...
- ACE_ASSERT (ACE_Sig_Handler::in_range (signum));
-
- ACE_Event_Handler *eh = ACE_Sig_Handler::signal_handlers_[signum];
-
- if (eh != 0 && eh->handle_signal (signum, siginfo, ucontext) == -1)
- {
- // Define the default disposition.
- ACE_Sig_Action sa (SIG_DFL, (sigset_t *) 0);
-
- ACE_Sig_Handler::signal_handlers_[signum] = 0;
-
- // Remove the current disposition by registering the default
- // disposition.
- sa.register_action (signum);
- }
-
- // Restore error when callback completes.
- errno = old_errno;
-}
-
-ACE_Sig_Adapter::ACE_Sig_Adapter (ACE_Sig_Action &sa, int sigkey)
- : sigkey_ (sigkey),
- type_ (SIG_ACTION),
- sa_ (sa)
-{
- // ACE_TRACE ("ACE_Sig_Adapter::ACE_Sig_Adapter");
-}
-
-ACE_Sig_Adapter::ACE_Sig_Adapter (ACE_Event_Handler *eh,
- int sigkey)
- : sigkey_ (sigkey),
- type_ (ACE_HANDLER),
- eh_ (eh)
-{
- // ACE_TRACE ("ACE_Sig_Adapter::ACE_Sig_Adapter");
-}
-
-ACE_Sig_Adapter::ACE_Sig_Adapter (ACE_Sig_Handler_Ex sig_func,
- int sigkey)
- : sigkey_ (sigkey),
- type_ (C_FUNCTION),
- sig_func_ (sig_func)
-{
- // ACE_TRACE ("ACE_Sig_Adapter::ACE_Sig_Adapter");
-}
-
-int
-ACE_Sig_Adapter::sigkey (void)
-{
- ACE_TRACE ("ACE_Sig_Adapter::sigkey");
- return this->sigkey_;
-}
-
-int
-ACE_Sig_Adapter::handle_signal (int signum,
- siginfo_t *siginfo,
- ucontext_t *ucontext)
-{
- ACE_TRACE ("ACE_Sig_Adapter::handle_signal");
-
- switch (this->type_)
- {
- case SIG_ACTION:
- {
- // We have to dispatch a handler that was registered by a
- // third-party library.
-
- ACE_Sig_Action old_disp;
-
- // Make sure this handler executes in the context it was
- // expecting...
- this->sa_.register_action (signum, &old_disp);
-
- ACE_Sig_Handler_Ex sig_func = ACE_Sig_Handler_Ex (this->sa_.handler ());
-
- (*sig_func) (signum, siginfo, ucontext);
- // Restore the original disposition.
- old_disp.register_action (signum);
- break;
- }
- case ACE_HANDLER:
- this->eh_->handle_signal (signum, siginfo, ucontext);
- break;
- case C_FUNCTION:
- (*this->sig_func_) (signum, siginfo, ucontext);
- break;
- }
- return 0;
-}
-
-// ----------------------------------------
-// The following classes are local to this file.
-
-// There are bugs with HP/UX's C++ compiler that prevents this stuff
-// from compiling...
-#if !defined (ACE_HAS_BROKEN_HPUX_TEMPLATES)
-#define ACE_MAX_SIGNAL_HANDLERS ((size_t) 20)
-
-// Keeps track of the id that uniquely identifies each registered
-// signal handler. This id can be used to cancel a timer via the
-// <remove_handler> method.
-int ACE_Sig_Handlers::sigkey_ = 0;
-
-// If this is > 0 then a 3rd party library has registered a
-// handler...
-int ACE_Sig_Handlers::third_party_sig_handler_ = 0;
-
-// Make life easier by defining typedefs...
-typedef ACE_Fixed_Set <ACE_Event_Handler *, ACE_MAX_SIGNAL_HANDLERS>
- ACE_SIG_HANDLERS_SET;
-typedef ACE_Fixed_Set_Iterator <ACE_Event_Handler *, ACE_MAX_SIGNAL_HANDLERS>
- ACE_SIG_HANDLERS_ITERATOR;
-
-class ACE_Sig_Handlers_Set
-{
-public:
- static ACE_SIG_HANDLERS_SET *instance (int signum);
-
-private:
- static ACE_SIG_HANDLERS_SET *sig_handlers_[ACE_NSIG];
-};
-
-/* static */
-ACE_SIG_HANDLERS_SET *ACE_Sig_Handlers_Set::sig_handlers_[ACE_NSIG];
-
-/* static */
-ACE_SIG_HANDLERS_SET *
-ACE_Sig_Handlers_Set::instance (int signum)
-{
- if (signum <= 0 || signum >= ACE_NSIG)
- return 0; // This will cause problems...
- else if (ACE_Sig_Handlers_Set::sig_handlers_[signum] == 0)
- ACE_NEW_RETURN (ACE_Sig_Handlers_Set::sig_handlers_[signum], ACE_SIG_HANDLERS_SET, 0);
-
- return ACE_Sig_Handlers_Set::sig_handlers_[signum];
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Sig_Handlers)
-
-void
-ACE_Sig_Handlers::dump (void) const
-{
- ACE_TRACE ("ACE_Sig_Handlers::dump");
-}
-
-// This is the method that does all the dirty work... The basic
-// structure of this method was devised by Detlef Becker
-// (beckerd@erlh.siemens.de).
-
-int
-ACE_Sig_Handlers::register_handler (int signum,
- ACE_Event_Handler *new_sh,
- ACE_Sig_Action *new_disp,
- ACE_Event_Handler **,
- ACE_Sig_Action *old_disp)
-{
- ACE_TRACE ("ACE_Sig_Handlers::register_handler");
- ACE_MT (ACE_Recursive_Thread_Mutex *lock =
- ACE_Managed_Object<ACE_Recursive_Thread_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_SIG_HANDLER_LOCK);
- ACE_Guard<ACE_Recursive_Thread_Mutex> m (*lock));
-
- if (ACE_Sig_Handler::in_range (signum))
- {
- ACE_Sig_Adapter *ace_sig_adapter = 0; // Our signal handler.
- ACE_Sig_Adapter *extern_sh = 0; // An external signal handler.
- ACE_Sig_Action sa;
-
- // Get current signal disposition.
- sa.retrieve_action (signum);
-
- // Check whether we are already in control of the signal
- // handling disposition...
-
- if (!(sa.handler () == ace_signal_handlers_dispatcher
- || sa.handler () == ACE_SignalHandler (SIG_IGN)
- || sa.handler () == ACE_SignalHandler (SIG_DFL)))
- {
- // Drat, a 3rd party library has already installed a signal ;-(
-
- // Upto here we never disabled RESTART_MODE. Thus,
- // RESTART_MODE can only be changed by 3rd party libraries.
-
- if (ACE_BIT_DISABLED (sa.flags (), SA_RESTART)
- && ACE_Sig_Handlers::third_party_sig_handler_)
- // Toggling is disallowed since we might break 3rd party
- // code.
- return -1;
-
- // Note that we've seen a 3rd party handler...
- ACE_Sig_Handlers::third_party_sig_handler_ = 1;
-
- // Create a new 3rd party disposition, remembering its
- // preferred signal blocking etc...;
- ACE_NEW_RETURN (extern_sh, ACE_Sig_Adapter (sa, ++ACE_Sig_Handlers::sigkey_), -1);
-
- // Add the external signal handler to the set of handlers
- // for this signal.
- if (ACE_Sig_Handlers_Set::instance (signum)->insert (extern_sh) == -1)
- {
- delete extern_sh;
- return -1;
- }
- }
- // Add our new handler at this point.
- ACE_NEW_RETURN (ace_sig_adapter, ACE_Sig_Adapter (new_sh, ++ACE_Sig_Handlers::sigkey_), -1);
-
- // Add the ACE signal handler to the set of handlers for this
- // signal (make sure it goes before the external one if there is
- // one of these).
- if (ACE_Sig_Handlers_Set::instance (signum)->insert (ace_sig_adapter) == -1)
- {
- // We couldn't reinstall our handler, so let's pretend like
- // none of this happened...
- if (extern_sh)
- {
- ACE_Sig_Handlers_Set::instance (signum)->remove (extern_sh);
- delete extern_sh;
- }
- delete ace_sig_adapter;
- return -1;
- }
- // If ACE_Sig_Handlers::dispatch() was set we're done.
- else if (sa.handler () == ace_signal_handlers_dispatcher)
- return ace_sig_adapter->sigkey ();
-
- // Otherwise, we need to register our handler function so that
- // all signals will be dispatched through ACE.
- else
- {
- // Make sure that new_disp points to a valid location if the
- // user doesn't care...
- if (new_disp == 0)
- new_disp = &sa;
-
- new_disp->handler (ace_signal_handlers_dispatcher);
-
- // Default is to restart signal handlers.
- new_disp->flags (new_disp->flags () | SA_RESTART);
- new_disp->flags (new_disp->flags () | SA_SIGINFO);
-
- // Finally install (possibly reinstall) the ACE signal
- // handler disposition with the SA_RESTART mode enabled.
- if (new_disp->register_action (signum, old_disp) == -1)
- {
- // Yikes, lots of roll back at this point...
- ACE_Sig_Handlers_Set::instance (signum)->remove (ace_sig_adapter);
- delete ace_sig_adapter;
-
- if (extern_sh)
- {
- ACE_Sig_Handlers_Set::instance (signum)->remove (extern_sh);
- delete extern_sh;
- }
- return -1;
- }
- else // Return the signal key so that programs can cancel this
- // handler if they want!
- return ace_sig_adapter->sigkey ();
- }
- }
- else
- return -1;
-}
-
-// Remove the ACE_Event_Handler currently associated with <signum>.
-// Install the new disposition (if given) and return the previous
-// disposition (if desired by the caller). Returns 0 on success and
-// -1 if <signum> is invalid.
-
-int
-ACE_Sig_Handlers::remove_handler (int signum,
- ACE_Sig_Action *new_disp,
- ACE_Sig_Action *old_disp,
- int sigkey)
-{
- ACE_TRACE ("ACE_Sig_Handlers::remove_handler");
- ACE_MT (ACE_Recursive_Thread_Mutex *lock =
- ACE_Managed_Object<ACE_Recursive_Thread_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_SIG_HANDLER_LOCK);
- ACE_Guard<ACE_Recursive_Thread_Mutex> m (*lock));
-
- if (ACE_Sig_Handler::in_range (signum))
- {
- ACE_SIG_HANDLERS_SET *handler_set =
- ACE_Sig_Handlers_Set::instance (signum);
-
- ACE_SIG_HANDLERS_ITERATOR handler_iterator (*handler_set);
-
- // Iterate through the set of handlers for this signal.
-
- for (ACE_Event_Handler **eh;
- handler_iterator.next (eh) != 0;
- handler_iterator.advance ())
- {
- // Type-safe downcast would be nice here...
- ACE_Sig_Adapter *sh = (ACE_Sig_Adapter *) *eh;
-
- // Remove the handler if (1) it's key matches the key we've
- // been told to remove or (2) if we've been told to remove
- // *all* handlers (i.e., <sigkey> == -1).
-
- if (sh->sigkey () == sigkey || sigkey == -1)
- {
- handler_set->remove (*eh);
- delete *eh;
- }
- }
-
- if (handler_set->size () == 0)
- {
- // If there are no more handlers left for a signal then
- // register the new disposition or restore the default
- // disposition.
-
- ACE_Sig_Action sa (SIG_DFL, (sigset_t *) 0);
-
- if (new_disp == 0)
- new_disp = &sa;
-
- return new_disp->register_action (signum, old_disp);
- }
- return 0;
- }
- else
- return -1;
-}
-
-// Master dispatcher function that gets called by a signal handler and
-// dispatches *all* the handlers...
-
-void
-ACE_Sig_Handlers::dispatch (int signum,
- siginfo_t *siginfo,
- ucontext_t *ucontext)
-{
- ACE_TRACE ("ACE_Sig_Handlers::dispatch");
- ACE_MT (ACE_Recursive_Thread_Mutex *lock =
- ACE_Managed_Object<ACE_Recursive_Thread_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_SIG_HANDLER_LOCK);
- ACE_TSS_Guard<ACE_Recursive_Thread_Mutex> m (*lock));
-
- // Preserve errno across callbacks!
- int old_errno = errno;
-
- ACE_Sig_Handler::sig_pending (1);
-
- // Darn well better be in range since the OS dispatched this...
- ACE_ASSERT (ACE_Sig_Handler::in_range (signum));
-
- ACE_SIG_HANDLERS_SET *handler_set =
- ACE_Sig_Handlers_Set::instance (signum);
-
- ACE_SIG_HANDLERS_ITERATOR handler_iterator (*handler_set);
-
- for (ACE_Event_Handler **eh = 0;
- handler_iterator.next (eh) != 0;
- handler_iterator.advance ())
- {
- if ((*eh)->handle_signal (signum, siginfo, ucontext) == -1)
- {
- handler_set->remove (*eh);
- delete *eh;
- }
- }
-
- // Restore error when callback completes.
- errno = old_errno;
-}
-
-// Return the first item in the list of handlers. Note that this will
-// trivially provide the same behavior as the ACE_Sig_Handler
-// version if there is only 1 handler registered!
-
-ACE_Event_Handler *
-ACE_Sig_Handlers::handler (int signum)
-{
- ACE_TRACE ("ACE_Sig_Handlers::handler");
- ACE_SIG_HANDLERS_SET *handler_set =
- ACE_Sig_Handlers_Set::instance (signum);
- ACE_SIG_HANDLERS_ITERATOR handler_iterator (*handler_set);
- ACE_Event_Handler **eh = 0;
- handler_iterator.next (eh);
- return *eh;
-}
-
-// The following is a strange bit of logic that tries to give the same
-// semantics as what happens in ACE_Sig_Handler when we replace the
-// current signal handler with a new one. Note that if there is only
-// one signal handler the behavior will be identical. If there is
-// more than one handler then things get weird...
-
-ACE_Event_Handler *
-ACE_Sig_Handlers::handler (int signum, ACE_Event_Handler *new_sh)
-{
- ACE_TRACE ("ACE_Sig_Handlers::handler");
- ACE_SIG_HANDLERS_SET *handler_set =
- ACE_Sig_Handlers_Set::instance (signum);
- ACE_SIG_HANDLERS_ITERATOR handler_iterator (*handler_set);
- ACE_Event_Handler **eh = 0;
-
- // Find the first handler...
- handler_iterator.next (eh);
-
- // ... then remove it from the set ...
- handler_set->remove (*eh);
-
- // ... and then insert the new signal handler into the beginning of
- // the set (note, this is a bit too tied up in the implementation of
- // ACE_Unbounded_Set...).
- ACE_Sig_Adapter *temp;
-
- ACE_NEW_RETURN (temp, ACE_Sig_Adapter (new_sh, ++ACE_Sig_Handlers::sigkey_), 0);
- handler_set->insert (temp);
- return *eh;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-ACE_MT (template class ACE_TSS_Guard<ACE_Recursive_Thread_Mutex>);
-ACE_MT (template class ACE_Guard<ACE_Recursive_Thread_Mutex>);
-template class ACE_Fixed_Set<ACE_Event_Handler *, ACE_MAX_SIGNAL_HANDLERS>;
-template class ACE_Fixed_Set_Iterator<ACE_Event_Handler *, ACE_MAX_SIGNAL_HANDLERS>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
-#pragma instantiate ACE_TSS_Guard<ACE_Recursive_Thread_Mutex>
-#pragma instantiate ACE_Guard<ACE_Recursive_Thread_Mutex>
-#endif /* ACE_MT_SAFE */
-#pragma instantiate ACE_Fixed_Set<ACE_Event_Handler *, ACE_MAX_SIGNAL_HANDLERS>
-#pragma instantiate ACE_Fixed_Set_Iterator<ACE_Event_Handler *, ACE_MAX_SIGNAL_HANDLERS>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
-#endif /* ACE_HAS_BROKEN_HPUX_TEMPLATES */
diff --git a/ace/Signal.h b/ace/Signal.h
deleted file mode 100644
index 1709d4d9881..00000000000
--- a/ace/Signal.h
+++ /dev/null
@@ -1,374 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Signal.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SIGNAL_HANDLER_H)
-#define ACE_SIGNAL_HANDLER_H
-
-#include "ace/Synch.h"
-#include "ace/Event_Handler.h"
-
-// This worksaround a horrible bug with HP/UX C++...
-typedef struct sigaction ACE_SIGACTION;
-
-class ACE_Export ACE_Sig_Set
-{
- // = TITLE
- // Provide a C++ wrapper for the C sigset_t interface.
- //
- // = DESCRIPTION
- // Handle signals via a more elegant C++ interface (e.g.,
- // doesn't require the use of global variables or global
- // functions in an application).
-public:
- // = Initialization and termination methods.
- ACE_Sig_Set (sigset_t *sigset);
- // Initialize <sigset_> with <sigset>. If <sigset> == 0 then fill
- // the set.
-
- ACE_Sig_Set (ACE_Sig_Set *sigset);
- // Initialize <sigset_> with <sigset>. If <sigset> == 0 then fill
- // the set.
-
- ACE_Sig_Set (int fill = 0);
- // If <fill> == 0 then initialize the <sigset_> empty, else full.
-
- ~ACE_Sig_Set (void);
-
- int empty_set (void);
- // Create a set that excludes all signals defined by the system.
-
- int fill_set (void);
- // Create a set that includes all signals defined by the system.
-
- int sig_add (int signo);
- // Adds the individual signal specified by <signo> to the set.
-
- int sig_del (int signo);
- // Deletes the individual signal specified by <signo> from the set.
-
- int is_member (int signo) const;
- // Checks whether the signal specified by <signo> is in the set.
-
- operator sigset_t *();
- // Returns a pointer to the underlying <sigset_t>.
-
- sigset_t sigset (void);
- // Returns a copy of the underlying <sigset_t>.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- sigset_t sigset_;
- // Set of signals.
-};
-
-class ACE_Export ACE_Sig_Action
-{
- // = TITLE
- // C++ wrapper around struct sigaction.
-public:
- // = Initialization methods.
- ACE_Sig_Action (void);
- ACE_Sig_Action (ACE_SignalHandler handler,
- sigset_t *sigmask = 0,
- int flags = 0);
- ACE_Sig_Action (ACE_SignalHandler handler,
- ACE_Sig_Set &sigmask,
- int flags = 0);
- ACE_Sig_Action (ACE_SignalHandler handler,
- int signum,
- sigset_t *sigmask = 0,
- int flags = 0);
- ACE_Sig_Action (ACE_SignalHandler handler,
- int signum,
- ACE_Sig_Set &sigmask,
- int flags = 0);
- ACE_Sig_Action (const ACE_Sig_Action &s);
- ACE_Sig_Action (struct sigaction *);
-
- // = Signal action management.
- int register_action (int signum, ACE_Sig_Action *oaction = 0);
- // Register <this> as the current disposition and store old
- // disposition into <oaction> if it is non-NULL.
-
- int restore_action (int signum, ACE_Sig_Action &oaction);
- // Assign the value of <oaction> to <this> and make it become the
- // new signal disposition.
-
- int retrieve_action (int signum);
- // Retrieve the current disposition into <this>.
-
- // = Set/get current signal action.
- void set (struct sigaction *);
- struct sigaction *get (void);
- operator ACE_SIGACTION *();
-
- // = Set/get current signal flags.
- void flags (int);
- int flags (void);
-
- // = Set/get current signal mask.
- void mask (sigset_t *);
- void mask (ACE_Sig_Set &);
- sigset_t *mask (void);
-
- // = Set/get current signal handler (pointer to function).
- void handler (ACE_SignalHandler);
- ACE_SignalHandler handler (void);
-
-#if 0
- // = Set/get current sa_sigaction, which is needed for POSIX
- // real-time signals.
- void sigaction (ACE_SignalHandler);
- ACE_SignalHandler sigaction (void);
-#endif /* 0 */
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- struct sigaction sa_;
- // Controls signal behavior.
-};
-
-class ACE_Export ACE_Sig_Guard
-{
- // = TITLE
- // Hold signals in MASK for duration of a C++ statement block.
- // Note that a "0" for mask causes all signals to be held.
-public:
- // = Initialization and termination methods.
- ACE_Sig_Guard (ACE_Sig_Set *mask = 0);
- // Block out signals in <mask>. Default is to block all signals!
-
- ~ACE_Sig_Guard (void);
- // Restore blocked signals.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_Sig_Set omask_;
- // Original signal mask.
-};
-
-class ACE_Export ACE_Sig_Handler
-{
- // = TITLE
- // This is the main dispatcher of signals for ACE. It improves
- // the existing UNIX signal handling mechanism by allowing C++
- // objects to handle signals in a way that avoids the use of
- // global/static variables and functions.
- //
- // = DESCRIPTION
- // Using this class a program can register an <ACE_Event_Handler>
- // with the <ACE_Sig_Handler> in order to handle a designated
- // <signum>. When a signal occurs that corresponds to this
- // <signum>, the <handle_signal> method of the registered
- // <ACE_Event_Handler> is invoked automatically.
-public:
- // = Registration and removal methods.
- virtual int register_handler (int signum,
- ACE_Event_Handler *new_sh,
- ACE_Sig_Action *new_disp = 0,
- ACE_Event_Handler **old_sh = 0,
- ACE_Sig_Action *old_disp = 0);
- // Add a new <ACE_Event_Handler> and a new sigaction associated with
- // <signum>. Passes back the existing ACE_Event_Handler and its
- // sigaction if pointers are non-zero. Returns -1 on failure and >=
- // 0 on success.
-
- virtual int remove_handler (int signum,
- ACE_Sig_Action *new_disp = 0,
- ACE_Sig_Action *old_disp = 0,
- int sigkey = -1);
- // Remove the <ACE_Event_Handler> currently associated with
- // <signum>. <sigkey> is ignored in this implementation since there
- // is only one instance of a signal handler. Install the new
- // disposition (if given) and return the previous disposition (if
- // desired by the caller). Returns 0 on success and -1 if <signum>
- // is invalid.
-
- // Set/get signal status.
- static int sig_pending (void);
- // True if there is a pending signal.
-
- static void sig_pending (int);
- // Reset the value of <sig_pending_> so that no signal is pending.
-
- // = Set/get the handler associated with a particular signal.
-
- virtual ACE_Event_Handler *handler (int signum);
- // Return the list of <ACE_Sig_Handlers> associated with <signum>.
-
- virtual ACE_Event_Handler *handler (int signum, ACE_Event_Handler *);
- // Set a new <ACE_Event_Handler> that is associated with <signum>.
- // Return the existing handler.
-
- static void dispatch (int, siginfo_t *, ucontext_t *);
- // Callback routine registered with sigaction(2) that dispatches the
- // handle_signal() method of the appropriate pre-registered
- // ACE_Event_Handler.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- // = These methods and data members are shared by derived classes.
-
- static int in_range (int signum);
- // Check whether the SIGNUM is within the legal range of signals.
-
- static sig_atomic_t sig_pending_;
- // Keeps track of whether a signal is pending.
-
-private:
- static ACE_Event_Handler *signal_handlers_[ACE_NSIG];
- // Array used to store one user-defined Event_Handler for every
- // signal.
-};
-
-class ACE_Export ACE_Sig_Adapter : public ACE_Event_Handler
-{
- // = TITLE
- // Provide an adapter that transforms various types of signal
- // handlers into the scheme used by the <ACE_Reactor>.
-public:
- ACE_Sig_Adapter (ACE_Sig_Action &, int sigkey);
- ACE_Sig_Adapter (ACE_Event_Handler *, int sigkey);
- ACE_Sig_Adapter (ACE_Sig_Handler_Ex, int sigkey = 0);
-
- int sigkey (void);
- // Returns this signal key that's used to remove this from the
- // <ACE_Reactor>'s internal table.
-
- virtual int handle_signal (int, siginfo_t *, ucontext_t *);
- // Called by the <Reactor> to dispatch the signal handler.
-
-private:
- int sigkey_;
- // Key for this signal handler (used to remove it).
-
- enum
- {
- ACE_HANDLER, // We're just wrapping an ACE_Event_Handler.
- SIG_ACTION, // An ACE_Sig_Action.
- C_FUNCTION // A normal C function.
- } type_;
- // Is this an external handler or an ACE handler?
-
- // = This should be a union, but C++ won't allow that because the
- // <ACE_Sig_Action> has a constructor.
- ACE_Sig_Action sa_;
- // This is an external handler (ugh).
-
- ACE_Event_Handler *eh_;
- // This is an ACE hander.
-
- ACE_Sig_Handler_Ex sig_func_;
- // This is a normal C function.
-};
-
-#if !defined (ACE_HAS_BROKEN_HPUX_TEMPLATES)
-class ACE_Export ACE_Sig_Handlers : public ACE_Sig_Handler
-{
- // = TITLE
- // This is an alternative signal handling dispatcher for ACE. It
- // allows a list of signal handlers to be registered for each
- // signal. It also makes SA_RESTART the default mode.
- //
- // = DESCRIPTION
- // Using this class a program can register one or more
- // ACE_Event_Handler with the ACE_Sig_Handler in order to
- // handle a designated <signum>. When a signal occurs that
- // corresponds to this <signum>, the <handle_signal> methods of
- // all the registered ACE_Event_Handlers are invoked
- // automatically.
-public:
- // = Registration and removal methods.
- virtual int register_handler (int signum,
- ACE_Event_Handler *new_sh,
- ACE_Sig_Action *new_disp = 0,
- ACE_Event_Handler **old_sh = 0,
- ACE_Sig_Action *old_disp = 0);
- // Add a new ACE_Event_Handler and a new sigaction associated with
- // <signum>. Passes back the existing ACE_Event_Handler and its
- // sigaction if pointers are non-zero. Returns -1 on failure and
- // a <sigkey> that is >= 0 on success.
-
- virtual int remove_handler (int signum,
- ACE_Sig_Action *new_disp = 0,
- ACE_Sig_Action *old_disp = 0,
- int sigkey = -1);
- // Remove the ACE_Event_Handler currently associated with <signum>.
- // Install the new disposition (if given) and return the previous
- // disposition (if desired by the caller). Returns 0 on success and
- // -1 if <signum> is invalid.
-
- // = Set/get the handler associated with a particular signal.
-
- virtual ACE_Event_Handler *handler (int signum);
- // Return the head of the list of ACE_Sig_Handlers associated
- // with SIGNUM.
-
- virtual ACE_Event_Handler *handler (int signum, ACE_Event_Handler *);
- // Set a new ACE_Event_Handler that is associated with SIGNUM at the
- // head of the list of signals. Return the existing handler that
- // was at the head.
-
- static void dispatch (int signum, siginfo_t *, ucontext_t *);
- // Callback routine registered with sigaction(2) that dispatches the
- // handle_signal() method of all the pre-registered
- // ACE_Event_Handlers for <signum>
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- static int sigkey_;
- // Keeps track of the id that uniquely identifies each registered
- // signal handler. This id can be used to cancel a timer via the
- // <remove_handler> method.
-
- static int third_party_sig_handler_;
- // If this is > 0 then a 3rd party library has registered a
- // handler...
-};
-#endif /* ACE_HAS_BROKEN_HPUX_TEMPLATES */
-
-#include "ace/Containers.h"
-
-#if defined (__ACE_INLINE__)
-#include "ace/Signal.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_SIGNAL_HANDLER_H */
diff --git a/ace/Signal.i b/ace/Signal.i
deleted file mode 100644
index f8e5edfbc40..00000000000
--- a/ace/Signal.i
+++ /dev/null
@@ -1,270 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Signal.i
-#include "ace/Object_Manager.h"
-
-ACE_INLINE
-ACE_Sig_Set::ACE_Sig_Set (sigset_t *ss)
-{
- ACE_TRACE ("ACE_Sig_Set::ACE_Sig_Set");
-
- if (ss == 0)
- ACE_OS::sigfillset (&this->sigset_);
- else
- // Structure assignment.
- this->sigset_ = *ss;
-}
-
-ACE_INLINE
-ACE_Sig_Set::ACE_Sig_Set (int fill)
-{
- ACE_TRACE ("ACE_Sig_Set::ACE_Sig_Set");
-
- if (fill)
- ACE_OS::sigfillset (&this->sigset_);
- else
- ACE_OS::sigemptyset (&this->sigset_);
-}
-
-ACE_INLINE
-ACE_Sig_Set::ACE_Sig_Set (ACE_Sig_Set *ss)
-{
- ACE_TRACE ("ACE_Sig_Set::ACE_Sig_Set");
-
- if (ss == 0)
- ACE_OS::sigfillset (&this->sigset_);
- else
- this->sigset_ = ss->sigset_;
-}
-
-ACE_INLINE
-ACE_Sig_Set::~ACE_Sig_Set (void)
-{
- ACE_TRACE ("ACE_Sig_Set::~ACE_Sig_Set");
- ACE_OS::sigemptyset (&this->sigset_);
-}
-
-ACE_INLINE int
-ACE_Sig_Set::empty_set (void)
-{
- ACE_TRACE ("ACE_Sig_Set::empty_set");
- return ACE_OS::sigemptyset (&this->sigset_);
-}
-
-ACE_INLINE int
-ACE_Sig_Set::fill_set (void)
-{
- ACE_TRACE ("ACE_Sig_Set::fill_set");
- return ACE_OS::sigfillset (&this->sigset_);
-}
-
-ACE_INLINE int
-ACE_Sig_Set::sig_add (int signo)
-{
- ACE_TRACE ("ACE_Sig_Set::sig_add");
- return ACE_OS::sigaddset (&this->sigset_, signo);
-}
-
-ACE_INLINE int
-ACE_Sig_Set::sig_del (int signo)
-{
- ACE_TRACE ("ACE_Sig_Set::sig_del");
- return ACE_OS::sigdelset (&this->sigset_, signo);
-}
-
-ACE_INLINE int
-ACE_Sig_Set::is_member (int signo) const
-{
- ACE_TRACE ("ACE_Sig_Set::is_member");
- return ACE_OS::sigismember ((sigset_t *) &this->sigset_, signo);
-}
-
-ACE_INLINE
-ACE_Sig_Set::operator sigset_t *(void)
-{
- ACE_TRACE ("ACE_Sig_Set::operator sigset_t *");
- return &this->sigset_;
-}
-
-ACE_INLINE sigset_t
-ACE_Sig_Set::sigset (void)
-{
- ACE_TRACE ("ACE_Sig_Set::sigset");
- return this->sigset_;
-}
-
-ACE_INLINE int
-ACE_Sig_Action::flags (void)
-{
- ACE_TRACE ("ACE_Sig_Action::flags");
- return this->sa_.sa_flags;
-}
-
-ACE_INLINE void
-ACE_Sig_Action::flags (int flags)
-{
- ACE_TRACE ("ACE_Sig_Action::flags");
- this->sa_.sa_flags = flags;
-}
-
-ACE_INLINE sigset_t *
-ACE_Sig_Action::mask (void)
-{
- ACE_TRACE ("ACE_Sig_Action::mask");
- return &this->sa_.sa_mask;
-}
-
-ACE_INLINE void
-ACE_Sig_Action::mask (sigset_t *ss)
-{
- ACE_TRACE ("ACE_Sig_Action::mask");
- if (ss != 0)
- this->sa_.sa_mask = *ss; // Structure assignment
-}
-
-ACE_INLINE void
-ACE_Sig_Action::mask (ACE_Sig_Set &ss)
-{
- ACE_TRACE ("ACE_Sig_Action::mask");
- this->sa_.sa_mask = ss.sigset (); // Structure assignment
-}
-
-ACE_INLINE ACE_SignalHandler
-ACE_Sig_Action::handler (void)
-{
- ACE_TRACE ("ACE_Sig_Action::handler");
- return ACE_SignalHandler (this->sa_.sa_handler);
-}
-
-ACE_INLINE void
-ACE_Sig_Action::handler (ACE_SignalHandler handler)
-{
- ACE_TRACE ("ACE_Sig_Action::handler");
-#if !defined(ACE_HAS_TANDEM_SIGNALS)
- this->sa_.sa_handler = ACE_SignalHandlerV (handler);
-#else
- this->sa_.sa_handler = (void (*)()) ACE_SignalHandlerV (handler);
-#endif /* !ACE_HAS_TANDEM_SIGNALS */
-}
-
-#if 0
-ACE_INLINE ACE_SignalHandler
-ACE_Sig_Action::sigaction (void)
-{
- ACE_TRACE ("ACE_Sig_Action::sigaction");
- return ACE_SignalHandler (this->sa_.sa_sigaction);
-}
-
-ACE_INLINE void
-ACE_Sig_Action::sigaction (ACE_SignalHandler handler)
-{
- ACE_TRACE ("ACE_Sig_Action::handler");
- this->sa_.sa_sigaction = (void (*)()) ACE_SignalHandlerV (handler);
-}
-#endif /* 0 */
-
-ACE_INLINE void
-ACE_Sig_Action::set (struct sigaction *sa)
-{
- ACE_TRACE ("ACE_Sig_Action::set");
- this->sa_ = *sa; // Structure assignment.
-}
-
-ACE_INLINE struct sigaction *
-ACE_Sig_Action::get (void)
-{
- ACE_TRACE ("ACE_Sig_Action::get");
- return &this->sa_;
-}
-
-ACE_INLINE
-ACE_Sig_Action::operator ACE_SIGACTION * ()
-{
- ACE_TRACE ("ACE_Sig_Action::operator ACE_SIGACTION *");
- return &this->sa_;
-}
-
-ACE_INLINE
-ACE_Sig_Action::ACE_Sig_Action (const ACE_Sig_Action &s)
-{
- ACE_TRACE ("ACE_Sig_Action::ACE_Sig_Action");
- *this = s; // structure copy.
-}
-
-ACE_INLINE int
-ACE_Sig_Action::register_action (int signum, ACE_Sig_Action *oaction)
-{
- ACE_TRACE ("ACE_Sig_Action::register_action");
- struct sigaction *sa = oaction == 0 ? 0 : oaction->get ();
-
- return ACE_OS::sigaction (signum, &this->sa_, sa);
-}
-
-ACE_INLINE int
-ACE_Sig_Action::retrieve_action (int signum)
-{
- ACE_TRACE ("ACE_Sig_Action::retrieve_action");
- return ACE_OS::sigaction (signum, 0, &this->sa_);
-}
-
-ACE_INLINE int
-ACE_Sig_Action::restore_action (int signum, ACE_Sig_Action &oaction)
-{
- ACE_TRACE ("ACE_Sig_Action::restore_action");
- this->sa_ = *oaction.get (); // Structure assignment
- return ACE_OS::sigaction (signum, &this->sa_, 0);
-}
-
-// Block out the signal MASK until the destructor is called.
-
-ACE_INLINE
-ACE_Sig_Guard::ACE_Sig_Guard (ACE_Sig_Set *mask)
-{
- //ACE_TRACE ("ACE_Sig_Guard::ACE_Sig_Guard");
-
- // If MASK is 0 then block all signals!
- if (mask == 0)
- {
-#if 0
- ACE_Sig_Set smask (1);
-#endif
-
-
-#if defined (ACE_LACKS_PTHREAD_THR_SIGSETMASK)
- ACE_OS::sigprocmask (SIG_BLOCK, (sigset_t *) ACE_Object_Manager::default_mask (), (sigset_t *)
- this->omask_);
-#else
- ACE_OS::thr_sigsetmask (SIG_BLOCK, (sigset_t *) ACE_Object_Manager::default_mask (), (sigset_t *)
- this->omask_);
-#endif /* ACE_LACKS_PTHREAD_THR_SIGSETMASK */
- }
- else
-#if defined (ACE_LACKS_PTHREAD_THR_SIGSETMASK)
- ACE_OS::sigprocmask (SIG_BLOCK, (sigset_t *) *mask, (sigset_t *)
- this->omask_);
-#else
- ACE_OS::thr_sigsetmask (SIG_BLOCK, (sigset_t *) *mask, (sigset_t *)
- this->omask_);
-#endif /* ACE_LACKS_PTHREAD_THR_SIGSETMASK */
-}
-
-// Restore the signal mask.
-
-ACE_INLINE
-ACE_Sig_Guard::~ACE_Sig_Guard (void)
-{
- //ACE_TRACE ("ACE_Sig_Guard::~ACE_Sig_Guard");
-#if defined (ACE_LACKS_PTHREAD_THR_SIGSETMASK)
- ACE_OS::sigprocmask (SIG_SETMASK, (sigset_t *) this->omask_, 0);
-#else
- ACE_OS::thr_sigsetmask (SIG_SETMASK, (sigset_t *) this->omask_, 0);
-#endif /* ACE_LACKS_PTHREAD_THR_SIGSETMASK */
-}
-
-ACE_INLINE int
-ACE_Sig_Handler::in_range (int signum)
-{
- ACE_TRACE ("ACE_Sig_Handler::in_range");
- return signum > 0 && signum < ACE_NSIG;
-}
diff --git a/ace/Singleton.cpp b/ace/Singleton.cpp
deleted file mode 100644
index 9d13383c7b8..00000000000
--- a/ace/Singleton.cpp
+++ /dev/null
@@ -1,199 +0,0 @@
-// $Id$
-
-#if !defined (ACE_SINGLETON_C)
-#define ACE_SINGLETON_C
-
-#define ACE_BUILD_DLL
-#include "ace/Singleton.h"
-#include "ace/Synch_T.h"
-#include "ace/Object_Manager.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Singleton.i"
-#endif /* __ACE_INLINE__ */
-
-template <class TYPE, class ACE_LOCK> void
-ACE_Singleton<TYPE, ACE_LOCK>::dump (void)
-{
- ACE_TRACE ("ACE_Singleton<TYPE, ACE_LOCK>::dump");
-
-#if !defined (ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES)
- ACE_DEBUG ((LM_DEBUG, "instance_ = %x",
- ACE_Singleton<TYPE, ACE_LOCK>::instance_i ()));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-#endif /* ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES */
-}
-
-template <class TYPE, class ACE_LOCK> ACE_Singleton<TYPE, ACE_LOCK> *&
-ACE_Singleton<TYPE, ACE_LOCK>::instance_i (void)
-{
-#if defined (ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES)
- // Pointer to the Singleton instance. This works around a bug with
- // G++ and it's (mis-)handling of templates and statics...
- static ACE_Singleton<TYPE, ACE_LOCK> *singleton_ = 0;
-
- return singleton_;
-#else
- return ACE_Singleton<TYPE, ACE_LOCK>::singleton_;
-#endif /* ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES */
-}
-
-template <class TYPE, class ACE_LOCK> TYPE *
-ACE_Singleton<TYPE, ACE_LOCK>::instance (void)
-{
- ACE_TRACE ("ACE_Singleton<TYPE, ACE_LOCK>::instance");
-
- ACE_Singleton<TYPE, ACE_LOCK> *&singleton =
- ACE_Singleton<TYPE, ACE_LOCK>::instance_i ();
-
- // Perform the Double-Check pattern...
- if (singleton == 0)
- {
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
- if (ACE_Object_Manager::starting_up () ||
- ACE_Object_Manager::shutting_down ())
- {
- // The program is still starting up, and therefore assumed
- // to be single threaded. There's no need to double-check.
- // Or, the ACE_Object_Manager instance has been destroyed,
- // so the preallocated lock is not available.
-#endif /* ACE_MT_SAFE */
- ACE_NEW_RETURN (singleton, (ACE_Singleton<TYPE, ACE_LOCK>), 0);
-
- // Register for destruction with ACE_Object_Manager.
- ACE_Object_Manager::at_exit (singleton);
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
- }
- else
- {
- // Obtain a lock from the ACE_Object_Manager. The pointer
- // is static, so we only obtain one per ACE_Singleton instantiation.
- static ACE_LOCK *lock = 0;
- if (ACE_Object_Manager::get_singleton_lock (lock) != 0)
- // Failed to allocate the lock!
- return 0;
-
- ACE_GUARD_RETURN (ACE_LOCK, ace_mon, *lock, 0);
-
- if (singleton == 0)
- {
- ACE_NEW_RETURN (singleton,
- (ACE_Singleton<TYPE, ACE_LOCK>), 0);
-
- // Register for destruction with ACE_Object_Manager.
- ACE_Object_Manager::at_exit (singleton);
- }
- }
-#endif /* ACE_MT_SAFE */
- }
-
- return &singleton->instance_;
-}
-
-template <class TYPE, class ACE_LOCK> void
-ACE_Singleton<TYPE, ACE_LOCK>::cleanup (void *)
-{
- delete this;
- ACE_Singleton<TYPE, ACE_LOCK>::instance_i () = 0;
-}
-
-#if !defined (ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES)
-// Pointer to the Singleton instance.
-template <class TYPE, class ACE_LOCK> ACE_Singleton<TYPE, ACE_LOCK> *
-ACE_Singleton<TYPE, ACE_LOCK>::singleton_ = 0;
-#endif /* !defined (ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES) */
-
-template <class TYPE, class ACE_LOCK> void
-ACE_TSS_Singleton<TYPE, ACE_LOCK>::dump (void)
-{
- ACE_TRACE ("ACE_TSS_Singleton<TYPE, ACE_LOCK>::dump");
-
-#if !defined (ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES)
- ACE_DEBUG ((LM_DEBUG, "instance_ = %x",
- ACE_TSS_Singleton<TYPE, ACE_LOCK>::instance_i ()));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-#endif /* ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES */
-}
-
-template <class TYPE, class ACE_LOCK> ACE_TSS_Singleton<TYPE, ACE_LOCK> *&
-ACE_TSS_Singleton<TYPE, ACE_LOCK>::instance_i (void)
-{
-#if defined (ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES)
- // Pointer to the Singleton instance. This works around a bug with
- // G++ and it's (mis-)handling of templates and statics...
- static ACE_TSS_Singleton<TYPE, ACE_LOCK> *singleton_ = 0;
-
- return singleton_;
-#else
- return ACE_TSS_Singleton<TYPE, ACE_LOCK>::singleton_;
-#endif /* ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES */
-}
-
-template <class TYPE, class ACE_LOCK> TYPE *
-ACE_TSS_Singleton<TYPE, ACE_LOCK>::instance (void)
-{
- ACE_TRACE ("ACE_TSS_Singleton<TYPE, ACE_LOCK>::instance");
-
- ACE_TSS_Singleton<TYPE, ACE_LOCK> *&singleton =
- ACE_TSS_Singleton<TYPE, ACE_LOCK>::instance_i ();
-
- // Perform the Double-Check pattern...
- if (singleton == 0)
- {
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
- if (ACE_Object_Manager::starting_up () ||
- ACE_Object_Manager::shutting_down ())
- {
- // The program is still starting up, and therefore assumed
- // to be single threaded. There's no need to double-check.
- // Or, the ACE_Object_Manager instance has been destroyed,
- // so the preallocated lock is not available.
-#endif /* ACE_MT_SAFE */
- ACE_NEW_RETURN (singleton, (ACE_TSS_Singleton<TYPE, ACE_LOCK>), 0);
-
- // Register for destruction with ACE_Object_Manager.
- ACE_Object_Manager::at_exit (singleton);
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
- }
- else
- {
- // Obtain a lock from the ACE_Object_Manager. The pointer
- // is static, so we only obtain one per ACE_Singleton instantiation.
- static ACE_LOCK *lock = 0;
- if (ACE_Object_Manager::get_singleton_lock (lock) != 0)
- // Failed to allocate the lock!
- return 0;
-
- ACE_GUARD_RETURN (ACE_LOCK, ace_mon, *lock, 0);
-
- if (singleton == 0)
- {
- ACE_NEW_RETURN (singleton,
- (ACE_TSS_Singleton<TYPE, ACE_LOCK>), 0);
-
- // Register for destruction with ACE_Object_Manager.
- ACE_Object_Manager::at_exit (singleton);
- }
- }
-#endif /* ACE_MT_SAFE */
- }
-
- return ACE_TSS_GET (&singleton->instance_, TYPE);
-}
-
-template <class TYPE, class ACE_LOCK> void
-ACE_TSS_Singleton<TYPE, ACE_LOCK>::cleanup (void *)
-{
- ACE_TRACE ("ACE_TSS_Singleton::cleanup");
-
- delete this;
- ACE_TSS_Singleton<TYPE, ACE_LOCK>::instance_i () = 0;
-}
-
-#if !defined (ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES)
-// Pointer to the Singleton instance.
-template <class TYPE, class ACE_LOCK> ACE_TSS_Singleton <TYPE, ACE_LOCK> *
-ACE_TSS_Singleton<TYPE, ACE_LOCK>::singleton_ = 0;
-#endif /* !defined (ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES) */
-
-#endif /* ACE_SINGLETON_C */
diff --git a/ace/Singleton.h b/ace/Singleton.h
deleted file mode 100644
index f8bfa8ef8de..00000000000
--- a/ace/Singleton.h
+++ /dev/null
@@ -1,140 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Singleton.h
-//
-// = DESCRIPTION
-//
-// = AUTHOR
-// Tim Harrison (harrison@cs.wustl.edu), Douglas C. Schmidt, Chris
-// Lahey, Rich Christy, and David Levine.
-//
-// ============================================================================
-
-#if !defined (ACE_SINGLETON_H)
-#define ACE_SINGLETON_H
-
-#include "ace/Synch.h"
-
-template <class TYPE, class ACE_LOCK>
-class ACE_Singleton : public ACE_Cleanup
-{
- // = TITLE
- // A Singleton Adapter the uses the Adapter pattern to turn
- // ordinary classes into Singletons optimized with the
- // Double-Checked Locking optimization pattern.
- //
- // = DESCRIPTION
- // This implementation is a slight variation on the GoF
- // Singleton pattern. In particular, a single
- // <ACE_Singleton<TYPE, ACE_LOCK> > instance is allocated here, not
- // a <TYPE> instance. The reason for this is to allow
- // registration with the <ACE_Object_Manager>, so that the
- // Singleton can be cleaned up when the process exits. For this
- // scheme to work, a (static) <cleanup> function must be
- // provided. <ACE_Singleton> provides one so that TYPE doesn't
- // need to.
- //
- // NOTE: the best types to use for ACE_LOCK are
- // ACE_Recursive_Thread_Mutex and ACE_Null_Mutex.
- // ACE_Recursive_Thread_Mutex should be used in multi-threaded
- // programs in which it is possible for more than one thread to
- // access the <ACE_Singleton<TYPE, ACE_LOCK>> instance.
- // ACE_Null_Mutex can be used otherwise. The reason that these
- // types of locks are best has to do with their allocation by
- // the ACE_Object_Manager. Single ACE_Recursive_Thread_Mutex
- // and ACE_Null_Mutex instances are used for all ACE_Singleton
- // instantiations. However, other types of locks are allocated
- // per ACE_Singleton instantiation.
-public:
- static TYPE *instance (void);
- // Global access point to the Singleton.
-
- virtual void cleanup (void *param = 0);
- // Cleanup method, used by <ace_cleanup_destroyer> to destroy the
- // <ACE_Singleton>.
-
- static void dump (void);
- // Dump the state of the object.
-
-protected:
- ACE_Singleton (void);
- // Default constructor.
-
- TYPE instance_;
- // Contained instance.
-
-#if !defined (ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES)
- static ACE_Singleton<TYPE, ACE_LOCK> *singleton_;
- // Pointer to the Singleton (ACE_Cleanup) instance.
-#endif /* ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES */
-
- static ACE_Singleton<TYPE, ACE_LOCK> *&instance_i (void);
- // Get pointer to the Singleton instance.
-};
-
-template <class TYPE, class ACE_LOCK>
-class ACE_TSS_Singleton : public ACE_Cleanup
-{
- // = TITLE
- // This class uses the Adapter pattern to turn ordinary classes
- // into Thread-specific Singletons optimized with the
- // Double-Checked Locking optimization pattern.
- //
- // = DESCRIPTION
- // This implementation is another variation on the GoF Singleton
- // pattern. In this case, a single <ACE_TSS_Singleton<TYPE,
- // LOCK> > instance is allocated here, not a <TYPE> instance.
- // Each call to the <instance> static method returns a Singleton
- // whose pointer resides in thread-specific storage. As with
- // <ACE_Singleton>, we use the <ACE_Object_Manager> so that the
- // Singleton can be cleaned up when the process exits. For this
- // scheme to work, a (static) <cleanup> function must be
- // provided. <ACE_Singleton> provides one so that TYPE doesn't
- // need to.
-public:
- static TYPE *instance (void);
- // Global access point to the Singleton.
-
- virtual void cleanup (void *param = 0);
- // Cleanup method, used by <ace_cleanup_destroyer> to destroy the
- // singleton.
-
- static void dump (void);
- // Dump the state of the object.
-
-protected:
- ACE_TSS_Singleton (void);
- // Default constructor.
-
- ACE_TSS_TYPE (TYPE) instance_;
- // Contained instance.
-
-#if !defined (ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES)
- static ACE_TSS_Singleton<TYPE, ACE_LOCK> *singleton_;
- // Pointer to the Singleton (ACE_Cleanup) instance.
-#endif /* ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES */
-
- static ACE_TSS_Singleton<TYPE, ACE_LOCK> *&instance_i (void);
- // Get pointer to the TSS Singleton instance.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Singleton.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/Singleton.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Singleton.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_SINGLETON_H */
diff --git a/ace/Singleton.i b/ace/Singleton.i
deleted file mode 100644
index c49bd5a0428..00000000000
--- a/ace/Singleton.i
+++ /dev/null
@@ -1,20 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Singleton.i
-
-// Default constructors.
-//
-// Note: don't explicitly initialize "instance_", because TYPE may not
-// have a default constructor. Let the compiler figure it out . . .
-
-template <class TYPE, class ACE_LOCK> ACE_INLINE
-ACE_Singleton<TYPE, ACE_LOCK>::ACE_Singleton (void)
-{
-}
-
-template <class TYPE, class ACE_LOCK> ACE_INLINE
-ACE_TSS_Singleton<TYPE, ACE_LOCK>::ACE_TSS_Singleton (void)
-{
-}
-
diff --git a/ace/Strategies.cpp b/ace/Strategies.cpp
deleted file mode 100644
index 76e79064118..00000000000
--- a/ace/Strategies.cpp
+++ /dev/null
@@ -1,84 +0,0 @@
-// Strategies.cpp
-// $Id$
-
-#if !defined (ACE_STRATEGIES_C)
-#define ACE_STRATEGIES_C
-
-#define ACE_BUILD_DLL
-#include "ace/Reactor.h"
-#include "ace/Strategies.h"
-
-ACE_Notification_Strategy::ACE_Notification_Strategy (ACE_Event_Handler *eh,
- ACE_Reactor_Mask mask)
- : eh_ (eh),
- mask_ (mask)
-{
-}
-
-ACE_Notification_Strategy::~ACE_Notification_Strategy (void)
-{
-}
-
-ACE_Event_Handler *
-ACE_Notification_Strategy::event_handler (void)
-{
- return eh_;
-}
-
-void
-ACE_Notification_Strategy::event_handler (ACE_Event_Handler *eh)
-{
- this->eh_ = eh;
-}
-
-ACE_Reactor_Mask
-ACE_Notification_Strategy::mask (void)
-{
- return mask_;
-}
-
-void
-ACE_Notification_Strategy::mask (ACE_Reactor_Mask m)
-{
- this->mask_ = m;
-}
-
-ACE_Reactor_Notification_Strategy::ACE_Reactor_Notification_Strategy (ACE_Reactor *reactor,
- ACE_Event_Handler *eh,
- ACE_Reactor_Mask mask)
- : ACE_Notification_Strategy (eh, mask),
- reactor_ (reactor)
-{
-}
-
-int
-ACE_Reactor_Notification_Strategy::notify (void)
-{
- return this->reactor_->notify (this->eh_, this->mask_);
-}
-
-int
-ACE_Reactor_Notification_Strategy::notify (ACE_Event_Handler *eh,
- ACE_Reactor_Mask mask)
-{
- return this->reactor_->notify (eh, mask);
-}
-
-ACE_Reactor *
-ACE_Reactor_Notification_Strategy::reactor (void)
-{
- return this->reactor_;
-}
-
-void
-ACE_Reactor_Notification_Strategy::reactor (ACE_Reactor *r)
-{
- this->reactor_ = r;
-}
-
-ACE_Connection_Recycling_Strategy::~ACE_Connection_Recycling_Strategy (void)
-{
-}
-
-#endif /* ACE_STRATEGIES_C */
-
diff --git a/ace/Strategies.h b/ace/Strategies.h
deleted file mode 100644
index be64ce20e9e..00000000000
--- a/ace/Strategies.h
+++ /dev/null
@@ -1,100 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Strategies.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_STRATEGIES_H)
-#define ACE_STRATEGIES_H
-
-#include "ace/Event_Handler.h"
-
-// Forward decls.
-class ACE_Reactor;
-
-class ACE_Export ACE_Notification_Strategy
-{
- // = TITLE
- // Abstract class used for notifing an interested party
- //
- // = DESCRIPTION
- // A vehicle for extending the behavior of ACE_Message_Queue wrt
- // notification *without subclassing*. Thus, it's an example of
- // the Bridge/Strategy patterns.
-public:
- ACE_Notification_Strategy (ACE_Event_Handler *eh,
- ACE_Reactor_Mask mask);
- virtual ~ACE_Notification_Strategy (void);
-
- virtual int notify (void) = 0;
- virtual int notify (ACE_Event_Handler *,
- ACE_Reactor_Mask mask) = 0;
-
- // Get/Set the event handler
- ACE_Event_Handler *event_handler (void);
- void event_handler (ACE_Event_Handler *eh);
-
- // Get/Set the reactor mask
- ACE_Reactor_Mask mask (void);
- void mask (ACE_Reactor_Mask m);
-
-protected:
- ACE_Event_Handler *eh_;
- ACE_Reactor_Mask mask_;
-};
-
-class ACE_Export ACE_Reactor_Notification_Strategy : public ACE_Notification_Strategy
-{
- // = TITLE
- // Used to notify an ACE_Reactor
- //
- // = DESCRIPTION
- // Integrates the ACE_Message_Queue notification into the
- // ACE_Reactor::notify() method.
-public:
- ACE_Reactor_Notification_Strategy (ACE_Reactor *reactor,
- ACE_Event_Handler *eh,
- ACE_Reactor_Mask mask);
-
- virtual int notify (void);
-
- virtual int notify (ACE_Event_Handler *,
- ACE_Reactor_Mask mask);
-
- // Get/Set the reactor
- ACE_Reactor *reactor (void);
- void reactor (ACE_Reactor *r);
-
-protected:
- ACE_Reactor *reactor_;
-};
-
-class ACE_Export ACE_Connection_Recycling_Strategy
-{
- // = TITLE
- // Defines the interface for a connection recycler.
-public:
- virtual ~ACE_Connection_Recycling_Strategy (void);
- // Virtual Destructor
-
- virtual int purge (const void *recycling_act) = 0;
- // Remove from cache.
-
- virtual int cache (const void *recycling_act) = 0;
- // Add to cache.
-};
-
-// This needs to come here to avoid circular dependencies.
-#include "ace/Strategies_T.h"
-
-#endif /* ACE_STRATEGIES_H */
diff --git a/ace/Strategies.i b/ace/Strategies.i
deleted file mode 100644
index a8f84ba003e..00000000000
--- a/ace/Strategies.i
+++ /dev/null
@@ -1,4 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Strategies.i
diff --git a/ace/Strategies_T.cpp b/ace/Strategies_T.cpp
deleted file mode 100644
index 3a1f03d6f3d..00000000000
--- a/ace/Strategies_T.cpp
+++ /dev/null
@@ -1,1110 +0,0 @@
-// Strategies_T.cpp
-// $Id$
-
-#if !defined (ACE_STRATEGIES_T_C)
-#define ACE_STRATEGIES_T_C
-
-#define ACE_BUILD_DLL
-#include "ace/Strategies_T.h"
-#include "ace/Synch.h"
-#include "ace/Service_Types.h"
-#include "ace/Thread_Manager.h"
-#include "ace/WFMO_Reactor.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Singleton_Strategy)
-
-template<class SVC_HANDLER>
-ACE_Recycling_Strategy<SVC_HANDLER>::~ACE_Recycling_Strategy (void)
-{
-}
-
-template<class SVC_HANDLER> int
-ACE_Recycling_Strategy<SVC_HANDLER>::assign_recycler (SVC_HANDLER *svc_handler,
- ACE_Connection_Recycling_Strategy *recycler,
- const void *recycling_act)
-{
- svc_handler->recycler (recycler, recycling_act);
- return 0;
-}
-
-template<class SVC_HANDLER> int
-ACE_Recycling_Strategy<SVC_HANDLER>::prepare_for_recycling (SVC_HANDLER *svc_handler)
-{
- return svc_handler->recycle ();
-}
-
-template <class SVC_HANDLER> void
-ACE_Singleton_Strategy<SVC_HANDLER>::dump (void) const
-{
- ACE_TRACE ("ACE_Singleton_Strategy<SVC_HANDLER>::dump");
-}
-
-template <class SVC_HANDLER> int
-ACE_Singleton_Strategy<SVC_HANDLER>::open (SVC_HANDLER *sh,
- ACE_Thread_Manager *)
-{
- ACE_TRACE ("ACE_Singleton_Strategy<SVC_HANDLER>::open");
-
- if (this->svc_handler_ != 0)
- delete this->svc_handler_;
-
- this->svc_handler_ = sh;
- return 0;
-}
-
-template <class SVC_HANDLER>
-ACE_Singleton_Strategy<SVC_HANDLER>::ACE_Singleton_Strategy (SVC_HANDLER *sh,
- ACE_Thread_Manager *tm)
- : svc_handler_ (0)
-{
- ACE_TRACE ("ACE_Singleton_Strategy<SVC_HANDLER>::ACE_Singleton_Strategy");
- this->open (sh, tm);
-}
-
-template <class SVC_HANDLER>
-ACE_Singleton_Strategy<SVC_HANDLER>::~ACE_Singleton_Strategy (void)
-{
- ACE_TRACE ("ACE_Singleton_Strategy<SVC_HANDLER>::~ACE_Singleton_Strategy");
- delete this->svc_handler_;
-}
-
-// Create a Singleton SVC_HANDLER by always returning the same
-// SVC_HANDLER.
-
-template <class SVC_HANDLER> int
-ACE_Singleton_Strategy<SVC_HANDLER>::make_svc_handler (SVC_HANDLER *&sh)
-{
- ACE_TRACE ("ACE_Singleton_Strategy<SVC_HANDLER>::make_svc_handler");
- sh = this->svc_handler_;
- return 0;
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Creation_Strategy)
-
-template <class SVC_HANDLER> void
-ACE_Creation_Strategy<SVC_HANDLER>::dump (void) const
-{
- ACE_TRACE ("ACE_Creation_Strategy<SVC_HANDLER>::dump");
-}
-
-template <class SVC_HANDLER> int
-ACE_Creation_Strategy<SVC_HANDLER>::open (ACE_Thread_Manager *thr_mgr)
-{
- ACE_TRACE ("ACE_Creation_Strategy<SVC_HANDLER>::open");
- this->thr_mgr_ = thr_mgr;
- return 0;
-}
-
-
-template <class SVC_HANDLER>
-ACE_Creation_Strategy<SVC_HANDLER>::ACE_Creation_Strategy (ACE_Thread_Manager *thr_mgr)
-{
- ACE_TRACE ("ACE_Creation_Strategy<SVC_HANDLER>::ACE_Creation_Strategy");
- this->open (thr_mgr);
-}
-
-// Default behavior is to make a new SVC_HANDLER, passing in the
-// Thread_Manager (if any).
-
-template <class SVC_HANDLER> int
-ACE_Creation_Strategy<SVC_HANDLER>::make_svc_handler (SVC_HANDLER *&sh)
-{
- ACE_TRACE ("ACE_Creation_Strategy<SVC_HANDLER>::make_svc_handler");
-
- if (sh == 0)
- ACE_NEW_RETURN (sh, SVC_HANDLER (this->thr_mgr_), -1);
- return 0;
-}
-
-template <class SVC_HANDLER>
-ACE_Creation_Strategy<SVC_HANDLER>::~ACE_Creation_Strategy (void)
-{
- ACE_TRACE ("ACE_Creation_Strategy<SVC_HANDLER>::~ACE_Creation_Strategy");
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_DLL_Strategy)
-
-template <class SVC_HANDLER> void
-ACE_DLL_Strategy<SVC_HANDLER>::dump (void) const
-{
- ACE_TRACE ("ACE_DLL_Strategy<SVC_HANDLER>::dump");
-}
-
-template <class SVC_HANDLER> int
-ACE_DLL_Strategy<SVC_HANDLER>::open (const char dll_name[],
- const char factory_function[],
- const char svc_name[],
- ACE_Service_Repository *svc_rep,
- ACE_Thread_Manager *thr_mgr)
-{
- ACE_TRACE ("ACE_DLL_Strategy<SVC_HANDLER>::open");
- this->inherited::open (thr_mgr);
- ACE_OS::strncpy (this->dll_name_, dll_name);
- ACE_OS::strncpy (this->factory_function_, factory_function);
- ACE_OS::strncpy (this->svc_name_, svc_name);
- this->svc_rep_ = svc_rep;
- return 0;
-}
-
-template <class SVC_HANDLER>
-ACE_DLL_Strategy<SVC_HANDLER>::ACE_DLL_Strategy (const char dll_name[],
- const char factory_function[],
- const char svc_name[],
- ACE_Service_Repository *svc_rep,
- ACE_Thread_Manager *thr_mgr)
-{
- ACE_TRACE ("ACE_DLL_Strategy<SVC_HANDLER>::ACE_DLL_Strategy");
- if (this->open (dll_name,
- factory_function,
- svc_name,
- svc_rep, thr_mgr) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "open"));
-}
-
-template <class SVC_HANDLER>
-ACE_DLL_Strategy<SVC_HANDLER>::ACE_DLL_Strategy (void)
-{
- ACE_TRACE ("ACE_DLL_Strategy<SVC_HANDLER>::ACE_DLL_Strategy");
-}
-
-// Create a SVC_HANDLER by dynamically linking it from a DLL.
-
-template <class SVC_HANDLER> int
-ACE_DLL_Strategy<SVC_HANDLER>::make_svc_handler (SVC_HANDLER *&sh)
-{
- ACE_TRACE ("ACE_DLL_Strategy<SVC_HANDLER>::make_svc_handler");
-
- // Open the shared library.
- ACE_SHLIB_HANDLE handle = ACE_OS::dlopen (this->shared_library_);
-
- // Extract the factory function.
- SVC_HANDLER *(*factory)(void) =
- (SVC_HANDLER *(*)(void)) ACE_OS::dlsym (handle,
- this->factory_function_);
-
- // Call the factory function to obtain the new SVC_Handler (should
- // use RTTI here when it becomes available...)
- SVC_HANDLER *svc_handler;
-
- ACE_ALLOCATOR_RETURN (svc_handler, (*factory)(), -1);
-
- if (svc_handler != 0)
- {
- // Create an ACE_Service_Type containing the SVC_Handler and
- // insert into this->svc_rep_;
-
- ACE_Service_Type_Impl *stp =
- new ACE_Service_Object_Type (svc_handler, this->svc_name_);
-
- if (stp == 0)
- {
- errno = ENOMEM;
- return -1;
- }
-
- ACE_Service_Type *srp =
- new ACE_Service_Type (this->svc_name_, stp, handle, 1);
-
- if (srp == 0)
- {
- delete stp;
- errno = ENOMEM;
- return -1;
- }
-
- if (this->svc_rep_->insert (srp) == -1)
- return -1;
- // @@ Somehow, we need to deal with this->thr_mgr_...
- }
-
- sh = svc_handler;
- return 0;
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Concurrency_Strategy)
-
-template <class SVC_HANDLER> void
-ACE_Concurrency_Strategy<SVC_HANDLER>::dump (void) const
-{
- ACE_TRACE ("ACE_Concurrency_Strategy<SVC_HANDLER>::dump");
-}
-
-// Default behavior is to activate the SVC_HANDLER by calling it's
-// open() method, which allows the SVC_HANDLER to determine its own
-// concurrency strategy.
-
-template <class SVC_HANDLER> int
-ACE_Concurrency_Strategy<SVC_HANDLER>::activate_svc_handler (SVC_HANDLER *svc_handler,
- void *arg)
-{
- ACE_TRACE ("ACE_Concurrency_Strategy<SVC_HANDLER>::activate_svc_handler");
-
- int result = 0;
-
- // See if we should enable non-blocking I/O on the <svc_handler>'s
- // peer.
- if (ACE_BIT_ENABLED (this->flags_, ACE_NONBLOCK) != 0)
- {
- if (svc_handler->peer ().enable (ACE_NONBLOCK) == -1)
- result = -1;
- }
- // Otherwise, make sure it's disabled by default.
- else if (svc_handler->peer ().disable (ACE_NONBLOCK) == -1)
- result = -1;
-
- if (result == 0 && svc_handler->open (arg) == -1)
- result = -1;
-
- if (result == -1)
- svc_handler->close (0);
-
- return result;
-}
-
-template <class SVC_HANDLER>
-ACE_Concurrency_Strategy<SVC_HANDLER>::ACE_Concurrency_Strategy (int flags)
- : flags_ (flags)
-{
- ACE_TRACE ("ACE_Concurrency_Strategy<SVC_HANDLER>::~ACE_Concurrency_Strategy");
-}
-
-template <class SVC_HANDLER>
-ACE_Concurrency_Strategy<SVC_HANDLER>::~ACE_Concurrency_Strategy (void)
-{
- ACE_TRACE ("ACE_Concurrency_Strategy<SVC_HANDLER>::~ACE_Concurrency_Strategy");
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Thread_Strategy)
-
-template <class SVC_HANDLER> void
-ACE_Reactive_Strategy<SVC_HANDLER>::dump (void) const
-{
- ACE_TRACE ("ACE_Reactive_Strategy<SVC_HANDLER>::dump");
-}
-
-template <class SVC_HANDLER> int
-ACE_Reactive_Strategy<SVC_HANDLER>::open (ACE_Reactor *reactor,
- ACE_Reactor_Mask mask,
- int flags)
-{
- ACE_TRACE ("ACE_Reactive_Strategy<SVC_HANDLER>::open");
- this->reactor_ = reactor;
- this->mask_ = mask;
- this->flags_ = flags;
-
- // Must have a <Reactor>
- if (this->reactor_ == 0)
- return -1;
- else
- return 0;
-}
-
-template <class SVC_HANDLER>
-ACE_Reactive_Strategy<SVC_HANDLER>::ACE_Reactive_Strategy (ACE_Reactor *reactor,
- ACE_Reactor_Mask mask,
- int flags)
-{
- ACE_TRACE ("ACE_Reactive_Strategy<SVC_HANDLER>::ACE_Reactive_Strategy");
-
- if (this->open (reactor, mask, flags) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n",
- "ACE_Reactive_Strategy<SVC_HANDLER>::ACE_Reactive_Strategy"));
-}
-
-template <class SVC_HANDLER>
-ACE_Reactive_Strategy<SVC_HANDLER>::ACE_Reactive_Strategy (int flags)
- : ACE_Concurrency_Strategy<SVC_HANDLER> (flags),
- reactor_ (0),
- mask_ (ACE_Event_Handler::NULL_MASK)
-{
- ACE_TRACE ("ACE_Reactive_Strategy<SVC_HANDLER>::ACE_Reactive_Strategy");
-}
-
-template <class SVC_HANDLER>
-ACE_Reactive_Strategy<SVC_HANDLER>::~ACE_Reactive_Strategy (void)
-{
- ACE_TRACE ("ACE_Reactive_Strategy<SVC_HANDLER>::~ACE_Reactive_Strategy");
-}
-
-template <class SVC_HANDLER> int
-ACE_Reactive_Strategy<SVC_HANDLER>::activate_svc_handler (SVC_HANDLER *svc_handler,
- void *arg)
-{
- ACE_TRACE ("ACE_Reactive_Strategy<SVC_HANDLER>::activate_svc_handler");
-
- int result = 0;
-
- if (this->reactor_ == 0)
- result = -1;
-
- // Register with the Reactor with the appropriate <mask>.
- else if (this->reactor_->register_handler (svc_handler, this->mask_) == -1)
- result = -1;
-
- // If the implementation of the reactor uses event associations
- else if (this->reactor_->uses_event_associations ())
- {
- // If we don't have non-block on, it won't work with
- // WFMO_Reactor
- // This maybe too harsh
- // if (!ACE_BIT_ENABLED (this->flags_, ACE_NONBLOCK))
- // goto failure;
- if (svc_handler->open (arg) != -1)
- return 0;
- else
- result = -1;
- }
- else
- // Call up to our parent to do the SVC_HANDLER initialization.
- return this->inherited::activate_svc_handler (svc_handler, arg);
-
- if (result == -1)
- svc_handler->close (0);
-
- return result;
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Thread_Strategy)
-
-template <class SVC_HANDLER> void
-ACE_Thread_Strategy<SVC_HANDLER>::dump (void) const
-{
- ACE_TRACE ("ACE_Thread_Strategy<SVC_HANDLER>::dump");
-}
-
-template <class SVC_HANDLER> int
-ACE_Thread_Strategy<SVC_HANDLER>::open (ACE_Thread_Manager *thr_mgr,
- long thr_flags,
- size_t n_threads,
- int flags)
-{
- ACE_TRACE ("ACE_Thread_Strategy<SVC_HANDLER>::open");
- this->thr_mgr_ = thr_mgr;
- this->n_threads_ = n_threads;
- this->thr_flags_ = thr_flags;
- this->flags_ = flags;
-
- // Must have a thread manager!
- if (this->thr_mgr_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "error: must have a non-NULL thread manager\n"), -1);
- else
- return 0;
-}
-
-template <class SVC_HANDLER>
-ACE_Thread_Strategy<SVC_HANDLER>::ACE_Thread_Strategy (ACE_Thread_Manager *thr_mgr,
- long thr_flags,
- size_t n_threads,
- int flags)
-{
- ACE_TRACE ("ACE_Thread_Strategy<SVC_HANDLER>::ACE_Thread_Strategy");
-
- if (this->open (thr_mgr, thr_flags, n_threads, flags) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n",
- "ACE_Thread_Strategy<SVC_HANDLER>::ACE_Thread_Strategy"));
-}
-
-template <class SVC_HANDLER>
-ACE_Thread_Strategy<SVC_HANDLER>::ACE_Thread_Strategy (int flags)
- : ACE_Concurrency_Strategy<SVC_HANDLER> (flags),
- thr_mgr_ (0),
- thr_flags_ (0),
- n_threads_ (1)
-{
- ACE_TRACE ("ACE_Thread_Strategy<SVC_HANDLER>::ACE_Thread_Strategy");
-}
-
-template <class SVC_HANDLER>
-ACE_Thread_Strategy<SVC_HANDLER>::~ACE_Thread_Strategy (void)
-{
- ACE_TRACE ("ACE_Thread_Strategy<SVC_HANDLER>::~ACE_Thread_Strategy");
-}
-
-template <class SVC_HANDLER> int
-ACE_Thread_Strategy<SVC_HANDLER>::activate_svc_handler (SVC_HANDLER *svc_handler,
- void *arg)
-{
- ACE_TRACE ("ACE_Thread_Strategy<SVC_HANDLER>::activate_svc_handler");
- // Call up to our parent to do the SVC_HANDLER initialization.
- if (this->inherited::activate_svc_handler (svc_handler, arg) == -1)
- return -1;
- else
- // Turn the <svc_handler> into an active object (if it isn't
- // already one as a result of the first activation...)
- return svc_handler->activate (this->thr_flags_, this->n_threads_);
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Accept_Strategy)
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1>
-ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::ACE_Accept_Strategy
- (const ACE_PEER_ACCEPTOR_ADDR &local_addr,
- int restart,
- ACE_Reactor *reactor)
- : reactor_ (reactor)
-{
- ACE_TRACE ("ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::ACE_Accept_Strategy");
-
- if (this->open (local_addr, restart) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "open"));
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::open
- (const ACE_PEER_ACCEPTOR_ADDR &local_addr, int restart)
-{
- return this->acceptor_.open (local_addr, restart);
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> void
-ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::dump (void) const
-{
- ACE_TRACE ("ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::dump");
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1>
-ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::ACE_Accept_Strategy (ACE_Reactor *reactor)
- : reactor_ (reactor)
-{
- ACE_TRACE ("ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::ACE_Accept_Strategy");
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
-ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::accept_svc_handler
- (SVC_HANDLER *svc_handler)
-{
- ACE_TRACE ("ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::accept_svc_handler");
-
- // Try to find out if the implementation of the reactor that we are
- // using requires us to reset the event association for the newly
- // created handle. This is because the newly created handle will
- // inherit the properties of the listen handle, including its event
- // associations.
- int reset_new_handle = this->reactor_->uses_event_associations ();
-
- if (this->acceptor_.accept (svc_handler->peer (), // stream
- 0, // remote address
- 0, // timeout
- 1, // restart
- reset_new_handle // reset new handler
- ) == -1)
- {
- // Close down handler to avoid memory leaks.
- svc_handler->close (0);
- return -1;
- }
- else
- return 0;
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> ACE_HANDLE
-ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::get_handle (void) const
-{
- ACE_TRACE ("ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::get_handle");
- return this->acceptor_.get_handle ();
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> ACE_PEER_ACCEPTOR &
-ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::acceptor (void) const
-{
- ACE_TRACE ("ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::acceptor");
- return (ACE_PEER_ACCEPTOR &) this->acceptor_;
-}
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1>
-ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::~ACE_Accept_Strategy (void)
-{
- ACE_TRACE ("ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::~ACE_Accept_Strategy");
-
- if (this->acceptor_.close () == -1)
- ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "close"));
-}
-
-template <class SVC_HANDLER, ACE_PEER_CONNECTOR_1> void
-ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2>::dump (void) const
-{
- ACE_TRACE ("ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2>::dump");
-}
-
-template <class SVC_HANDLER, ACE_PEER_CONNECTOR_1> int
-ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2>::connect_svc_handler
- (SVC_HANDLER *&sh,
- const ACE_PEER_CONNECTOR_ADDR &remote_addr,
- ACE_Time_Value *timeout,
- const ACE_PEER_CONNECTOR_ADDR &local_addr,
- int reuse_addr,
- int flags,
- int perms)
-{
- ACE_TRACE ("ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2>::connect_svc_handler");
-
- return this->connector_.connect (sh->peer (),
- remote_addr,
- timeout,
- local_addr,
- reuse_addr,
- flags,
- perms);
-}
-
-template <class SVC_HANDLER, ACE_PEER_CONNECTOR_1> ACE_PEER_CONNECTOR &
-ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2>::connector (void) const
-{
- ACE_TRACE ("ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2>::connector");
- return (ACE_PEER_CONNECTOR &) this->connector_;
-}
-
-template <class SVC_HANDLER, ACE_PEER_CONNECTOR_1>
-ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2>::ACE_Connect_Strategy (void)
-{
- ACE_TRACE ("ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2>::ACE_Connect_Strategy");
-}
-
-template <class SVC_HANDLER, ACE_PEER_CONNECTOR_1>
-ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2>::~ACE_Connect_Strategy (void)
-{
- ACE_TRACE ("ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2>::~ACE_Connect_Strategy");
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Connect_Strategy)
-ACE_ALLOC_HOOK_DEFINE(ACE_Process_Strategy)
-
-template <class SVC_HANDLER> void
-ACE_Process_Strategy<SVC_HANDLER>::dump (void) const
-{
- ACE_TRACE ("ACE_Process_Strategy<SVC_HANDLER>::dump");
-}
-
-template <class SVC_HANDLER> int
-ACE_Process_Strategy<SVC_HANDLER>::open (size_t n_processes,
- ACE_Event_Handler *acceptor,
- ACE_Reactor *reactor,
- int flags)
-{
- ACE_TRACE ("ACE_Process_Strategy<SVC_HANDLER>::open");
- this->n_processes_ = n_processes;
- this->acceptor_ = acceptor;
- this->reactor_ = reactor;
- this->flags_ = flags;
-
- return 0;
-}
-
-template <class SVC_HANDLER>
-ACE_Process_Strategy<SVC_HANDLER>::ACE_Process_Strategy (size_t n_processes,
- ACE_Event_Handler *acceptor,
- ACE_Reactor *reactor,
- int flags)
-{
- ACE_TRACE ("ACE_Process_Strategy<SVC_HANDLER>::ACE_Process_Strategy");
- this->open (n_processes, acceptor, reactor, flags);
-}
-
-template <class SVC_HANDLER>
-ACE_Process_Strategy<SVC_HANDLER>::~ACE_Process_Strategy (void)
-{
- ACE_TRACE ("ACE_Process_Strategy<SVC_HANDLER>::~ACE_Process_Strategy");
-}
-
-template <class SVC_HANDLER> int
-ACE_Process_Strategy<SVC_HANDLER>::activate_svc_handler (SVC_HANDLER *svc_handler,
- void *arg)
-{
- ACE_TRACE ("ACE_Process_Strategy<SVC_HANDLER>::activate_svc_handler");
-
- switch (ACE_OS::fork ("child"))
- {
- case -1:
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "fork"), -1);
- /* NOTREACHED */
- case 0: // In child process.
-
- // Close down the SOCK_Acceptor's handle since we don't need to
- // keep it open.
- if (this->acceptor_ != 0)
- // Ignore the return value here...
- (void) this->reactor_->remove_handler (this->acceptor_,
- ACE_Event_Handler::ACCEPT_MASK);
-
- // Call up to our ancestor in the inheritance to do the
- // SVC_HANDLER initialization.
- return this->inherited::activate_svc_handler (svc_handler, arg);
- /* NOTREACHED */
- default: // In parent process.
- // We need to close down the <SVC_HANDLER> here because it's
- // running in the child.
- svc_handler->destroy ();
- return 0;
- }
-}
-
-template <class SVC_HANDLER>
-ACE_Scheduling_Strategy<SVC_HANDLER>::ACE_Scheduling_Strategy (SVC_HANDLER *scheduler)
- : scheduler_ (scheduler),
- delete_scheduler_ (0)
-{
- ACE_TRACE ("ACE_Scheduling_Strategy<SVC_HANDLER>::ACE_Scheduling_Strategy");
-
- if (this->scheduler_ == 0)
- {
- // Create a new SVC_HANDLER and assign the global Thread_Manager
- // and Reactor to it...
- ACE_NEW (this->scheduler_, SVC_HANDLER);
-
- if (this->scheduler_->thr_mgr () == 0)
- this->scheduler_->thr_mgr (ACE_Thread_Manager::instance ());
-
- if (this->scheduler_->reactor () == 0)
- this->scheduler_->reactor (ACE_Reactor::instance ());
-
- this->delete_scheduler_ = 1;
- }
-}
-
-template <class SVC_HANDLER>
-ACE_Scheduling_Strategy<SVC_HANDLER>::~ACE_Scheduling_Strategy (void)
-{
- ACE_TRACE ("ACE_Scheduling_Strategy<SVC_HANDLER>::~ACE_Scheduling_Strategy");
-
- if (this->delete_scheduler_)
- this->scheduler_->destroy ();
-}
-
-template <class SVC_HANDLER> void
-ACE_Scheduling_Strategy<SVC_HANDLER>::dump (void) const
-{
- ACE_TRACE ("ACE_Scheduling_Strategy<SVC_HANDLER>::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "scheduler_ = %x", this->scheduler_));
- ACE_DEBUG ((LM_DEBUG, "\ndelete_scheduler_ = %d", this->delete_scheduler_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-template <class SVC_HANDLER> int
-ACE_Scheduling_Strategy<SVC_HANDLER>::suspend (void)
-{
- ACE_TRACE ("ACE_Scheduling_Strategy<SVC_HANDLER>::suspend");
- return -1;
-}
-
-template <class SVC_HANDLER> int
-ACE_Scheduling_Strategy<SVC_HANDLER>::resume (void)
-{
- ACE_TRACE ("ACE_Scheduling_Strategy<SVC_HANDLER>::resume");
- return -1;
-}
-
-template <class SVC_HANDLER>
-ACE_Schedule_All_Reactive_Strategy<SVC_HANDLER>::ACE_Schedule_All_Reactive_Strategy
- (SVC_HANDLER *scheduler)
- : ACE_Scheduling_Strategy<SVC_HANDLER> (scheduler)
-{
- ACE_TRACE ("ACE_Schedule_All_Reactive_Strategy<SVC_HANDLER>::ACE_Schedule_All_Reactive_Strategy");
-}
-
-template <class SVC_HANDLER> int
-ACE_Schedule_All_Reactive_Strategy<SVC_HANDLER>::suspend (void)
-{
- ACE_TRACE ("ACE_Schedule_All_Reactive_Strategy<SVC_HANDLER>::suspend");
- return this->scheduler_->reactor ()->suspend_handlers ();
-}
-
-template <class SVC_HANDLER> void
-ACE_Schedule_All_Reactive_Strategy<SVC_HANDLER>::dump (void) const
-{
- ACE_TRACE ("ACE_Schedule_All_Reactive_Strategy<SVC_HANDLER>::dump");
-
- ACE_Scheduling_Strategy<SVC_HANDLER>::dump ();
-}
-
-template <class SVC_HANDLER> int
-ACE_Schedule_All_Reactive_Strategy<SVC_HANDLER>::resume (void)
-{
- ACE_TRACE ("ACE_Schedule_All_Reactive_Strategy<SVC_HANDLER>::resume");
- return this->scheduler_->reactor ()->resume_handlers ();
-}
-
-template <class SVC_HANDLER>
-ACE_Schedule_All_Threaded_Strategy<SVC_HANDLER>::ACE_Schedule_All_Threaded_Strategy
- (SVC_HANDLER *scheduler)
- : ACE_Scheduling_Strategy<SVC_HANDLER> (scheduler)
-{
- ACE_TRACE ("ACE_Schedule_All_Threaded_Strategy<SVC_HANDLER>::ACE_Schedule_All_Threaded_Strategy");
-}
-
-template <class SVC_HANDLER> int
-ACE_Schedule_All_Threaded_Strategy<SVC_HANDLER>::suspend (void)
-{
- ACE_TRACE ("ACE_Schedule_All_Threaded_Strategy<SVC_HANDLER>::suspend");
- return this->scheduler_->thr_mgr ()->suspend_all ();
-}
-
-template <class SVC_HANDLER> int
-ACE_Schedule_All_Threaded_Strategy<SVC_HANDLER>::resume (void)
-{
- ACE_TRACE ("ACE_Schedule_All_Threaded_Strategy<SVC_HANDLER>::resume");
- return this->scheduler_->thr_mgr ()->resume_all ();
-}
-
-template <class SVC_HANDLER> void
-ACE_Schedule_All_Threaded_Strategy<SVC_HANDLER>::dump (void) const
-{
- ACE_TRACE ("ACE_Schedule_All_Threaded_Strategy<SVC_HANDLER>::dump");
-
- ACE_Scheduling_Strategy<SVC_HANDLER>::dump ();
-}
-
-template<class ADDR_T> size_t
-ACE_Hash_Addr<ADDR_T>::hash_i (const ADDR_T &b) const
-{
- ACE_UNUSED_ARG (b);
- return 0;
-}
-
-template<class ADDR_T>
-ACE_Hash_Addr<ADDR_T>::ACE_Hash_Addr (void)
- : hash_value_ (0),
- recyclable_ (0)
-{
-}
-
-template<class ADDR_T>
-ACE_Hash_Addr<ADDR_T>::ACE_Hash_Addr (const ADDR_T &a)
- : hash_value_ (0),
- recyclable_ (0),
- addr_ (a)
-{
- this->hash ();
-}
-
-template<class ADDR_T>
-ACE_Hash_Addr<ADDR_T>::ACE_Hash_Addr (const ADDR_T &a, int recyclable)
- : hash_value_ (0),
- recyclable_ (recyclable),
- addr_ (a)
-{
- this->hash ();
-}
-
-template<class ADDR_T> u_long
-ACE_Hash_Addr<ADDR_T>::hash (void) const
-{
- // In doing the check below, we take chance of paying a performance
- // price when the hash value is zero. But, that will (hopefully)
- // happen far less often than a non-zero value, so this caching
- // strategy should pay off, esp. if hash computation is expensive
- // relative to the simple comparison.
-
- if (this->hash_value_ == 0)
- ((ACE_Hash_Addr<ADDR_T> *) this)->hash_value_ = this->hash_i (addr_);
-
- return this->hash_value_;
-}
-
-template<class ADDR_T> int
-ACE_Hash_Addr<ADDR_T>::operator== (const ACE_Hash_Addr<ADDR_T> &rhs) const
-{
- if (!this->recyclable ())
- return 0;
- else
- return this->addr_ == rhs.addr_;
-}
-
-template<class ADDR_T> int
-ACE_Hash_Addr<ADDR_T>::recyclable (void) const
-{
- return this->recyclable_;
-}
-
-template<class ADDR_T> void
-ACE_Hash_Addr<ADDR_T>::recyclable (int new_value)
-{
- this->recyclable_ = new_value;
-}
-
-template <class SVC_HANDLER> int
-ACE_NOOP_Creation_Strategy<SVC_HANDLER>::make_svc_handler (SVC_HANDLER *&)
-{
- ACE_TRACE ("ACE_NOOP_Creation_Strategy<SVC_HANDLER>::make_svc_handler");
- return 0;
-}
-
-template <class SVC_HANDLER> int
-ACE_NOOP_Concurrency_Strategy<SVC_HANDLER>::activate_svc_handler (SVC_HANDLER *,
- void *)
-{
- ACE_TRACE ("ACE_NOOP_Concurrency_Strategy<SVC_HANDLER>::activate_svc_handler");
- return 0;
-}
-
-template<class SVC_HANDLER, ACE_PEER_CONNECTOR_1, class MUTEX>
-ACE_Cached_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2, MUTEX>::ACE_Cached_Connect_Strategy
- (ACE_Creation_Strategy<SVC_HANDLER> *cre_s,
- ACE_Concurrency_Strategy<SVC_HANDLER> *con_s,
- ACE_Recycling_Strategy<SVC_HANDLER> *rec_s)
- : creation_strategy_ (0),
- delete_creation_strategy_ (0),
- concurrency_strategy_ (0),
- delete_concurrency_strategy_ (0),
- recycling_strategy_ (0),
- delete_recycling_strategy_ (0)
-{
- if (this->open (cre_s, con_s, rec_s) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Cached_Connect_Strategy::ACE_Cached_Connect_Strategy"));
-}
-
-template<class SVC_HANDLER, ACE_PEER_CONNECTOR_1, class MUTEX>
-ACE_Cached_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2, MUTEX>::~ACE_Cached_Connect_Strategy (void)
-{
- if (this->delete_creation_strategy_)
- delete this->creation_strategy_;
- this->delete_creation_strategy_ = 0;
- this->creation_strategy_ = 0;
-
- if (this->delete_concurrency_strategy_)
- delete this->concurrency_strategy_;
- this->delete_concurrency_strategy_ = 0;
- this->concurrency_strategy_ = 0;
-
- if (this->delete_recycling_strategy_)
- delete this->recycling_strategy_;
- this->delete_recycling_strategy_ = 0;
- this->recycling_strategy_ = 0;
-
- // Close down all cached service handlers.
- CONNECTION_MAP_ENTRY *entry;
- for (CONNECTION_MAP_ITERATOR iterator (connection_cache_);
- iterator.next (entry);
- iterator.advance ())
- {
- entry->int_id_->recycler (0, 0);
- entry->int_id_->close ();
- }
-}
-
-template<class SVC_HANDLER, ACE_PEER_CONNECTOR_1, class MUTEX> int
-ACE_Cached_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2, MUTEX>::open
- (ACE_Creation_Strategy<SVC_HANDLER> *cre_s,
- ACE_Concurrency_Strategy<SVC_HANDLER> *con_s,
- ACE_Recycling_Strategy<SVC_HANDLER> *rec_s)
-{
- // Initialize the creation strategy.
-
- // First we decide if we need to clean up.
- if (this->creation_strategy_ != 0 &&
- this->delete_creation_strategy_ != 0 &&
- cre_s != 0)
- {
- delete this->creation_strategy_;
- this->creation_strategy_ = 0;
- this->delete_creation_strategy_ = 0;
- }
-
- if (cre_s != 0)
- this->creation_strategy_ = cre_s;
- else if (this->creation_strategy_ == 0)
- {
- ACE_NEW_RETURN (this->creation_strategy_,
- CREATION_STRATEGY, -1);
- this->delete_creation_strategy_ = 1;
- }
-
- // Initialize the concurrency strategy.
-
- if (this->concurrency_strategy_ != 0 &&
- this->delete_concurrency_strategy_ != 0 &&
- con_s != 0)
- {
- delete this->concurrency_strategy_;
- this->concurrency_strategy_ = 0;
- this->delete_concurrency_strategy_ = 0;
- }
-
- if (con_s != 0)
- this->concurrency_strategy_ = con_s;
- else if (this->concurrency_strategy_ == 0)
- {
- ACE_NEW_RETURN (this->concurrency_strategy_,
- CONCURRENCY_STRATEGY, -1);
- this->delete_concurrency_strategy_ = 1;
- }
-
- // Initialize the recycling strategy.
-
- if (this->recycling_strategy_ != 0 &&
- this->delete_recycling_strategy_ != 0 &&
- rec_s != 0)
- {
- delete this->recycling_strategy_;
- this->recycling_strategy_ = 0;
- this->delete_recycling_strategy_ = 0;
- }
-
- if (rec_s != 0)
- this->recycling_strategy_ = rec_s;
- else if (this->recycling_strategy_ == 0)
- {
- ACE_NEW_RETURN (this->recycling_strategy_,
- RECYCLING_STRATEGY, -1);
- this->delete_recycling_strategy_ = 1;
- }
-
- return 0;
-}
-
-template<class SVC_HANDLER, ACE_PEER_CONNECTOR_1, class MUTEX> int
-ACE_Cached_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2, MUTEX>::make_svc_handler
- (SVC_HANDLER *&sh)
-{
- return this->creation_strategy_->make_svc_handler (sh);
-}
-
-template<class SVC_HANDLER, ACE_PEER_CONNECTOR_1, class MUTEX> int
-ACE_Cached_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2, MUTEX>::activate_svc_handler
- (SVC_HANDLER *svc_handler)
-{
- return this->concurrency_strategy_->activate_svc_handler (svc_handler);
-}
-
-template<class SVC_HANDLER, ACE_PEER_CONNECTOR_1, class MUTEX> int
-ACE_Cached_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2, MUTEX>::assign_recycler
- (SVC_HANDLER *svc_handler,
- ACE_Connection_Recycling_Strategy *recycler,
- const void *recycling_act)
-{
- return this->recycling_strategy_->assign_recycler (svc_handler,
- recycler,
- recycling_act);
-}
-
-template<class SVC_HANDLER, ACE_PEER_CONNECTOR_1, class MUTEX> int
-ACE_Cached_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2, MUTEX>::prepare_for_recycling
- (SVC_HANDLER *svc_handler)
-{
- return this->recycling_strategy_->prepare_for_recycling (svc_handler);
-}
-
-template<class SVC_HANDLER, ACE_PEER_CONNECTOR_1, class MUTEX> int
-ACE_Cached_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2, MUTEX>::connect_svc_handler
- (SVC_HANDLER *&sh,
- const ACE_PEER_CONNECTOR_ADDR &remote_addr,
- ACE_Time_Value *timeout,
- const ACE_PEER_CONNECTOR_ADDR &local_addr,
- int reuse_addr,
- int flags,
- int perms)
-{
- // User must not pass us svc_handlers. We will either find them a
- // non-busy one, or will create them a new one.
- if (sh != 0)
- {
- errno = EINVAL;
- return -1;
- }
-
- // Create the search key
- ADDRESS search_addr (remote_addr);
- CONNECTION_MAP_ENTRY *entry = 0;
-
- // Synchronization is required here as the setting of the recyclable
- // bit must be done atomically with the finding and binding of the
- // service handler in the cache.
- ACE_GUARD_RETURN (MUTEX, ace_mon, this->lock_, -1);
-
- // Try to find the address in the cache. Only if we don't find it
- // do we create a new <SVC_HANDLER> and connect it with the server.
- if (this->connection_cache_.find (search_addr, entry) == -1)
- {
- // Create a new svc_handler
- if (this->make_svc_handler (sh) == -1)
- return -1;
-
- // Actively establish the connection. This is a timed blocking
- // connect.
- if (CONNECT_STRATEGY::connect_svc_handler (sh,
- remote_addr,
- timeout,
- local_addr,
- reuse_addr,
- flags,
- perms) == -1)
- {
- // If connect() failed because of timeouts, we have to
- // reject the connection entirely. This is necessary since
- // currently there is no way for the non-blocking connects
- // to complete and for the <Connector> to notify the cache
- // of the completion of connect().
- if (errno == EWOULDBLOCK)
- errno = ENOTSUP;
- return -1;
- }
- // Insert the new SVC_HANDLER instance into the cache.
- else
- {
- // Activate immediately if we are connected.
- if (this->activate_svc_handler (sh))
- return -1;
-
- // Create the key
- ADDRESS server_addr (remote_addr);
- if (this->connection_cache_.bind (server_addr,
- sh,
- entry) == -1)
- return -1;
-
- // Set the recycler and the recycling act
- this->assign_recycler (sh, this, entry);
- }
- }
- else
- // We found a cached svc_handler.
- {
- // Get the cached <svc_handler>
- sh = entry->int_id_;
-
- // Tell the <svc_handler> that it should prepare itself for being
- // recycled.
- this->prepare_for_recycling (sh);
- }
-
- // Mark the <svc_handler> in the cache as being <in_use>.
- // Therefore recyclable is 0.
- entry->ext_id_.recyclable (0);
-
- return 0;
-}
-
-template<class SVC_HANDLER, ACE_PEER_CONNECTOR_1, class MUTEX> int
-ACE_Cached_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2, MUTEX>::cache (const void *recycling_act)
-{
- // Synchronization is required here as the setting of the recyclable
- // bit must be done atomically with respect to other threads that
- // are querying the cache.
- ACE_GUARD_RETURN (MUTEX, ace_mon, this->lock_, -1);
-
- // The wonders and perils of ACT
- CONNECTION_MAP_ENTRY *entry = (CONNECTION_MAP_ENTRY *) recycling_act;
-
- // Mark the <svc_handler> in the cache as not being <in_use>.
- // Therefore recyclable is 1.
- entry->ext_id_.recyclable (1);
-
- return 0;
-}
-
-template<class SVC_HANDLER, ACE_PEER_CONNECTOR_1, class MUTEX> int
-ACE_Cached_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2, MUTEX>::purge (const void *recycling_act)
-{
- // Excluded other threads from changing cache while we take this
- // entry out.
- ACE_GUARD_RETURN (MUTEX, ace_mon, this->lock_, -1);
-
- // The wonders and perils of ACT
- CONNECTION_MAP_ENTRY *entry = (CONNECTION_MAP_ENTRY *) recycling_act;
-
- return this->connection_cache_.unbind (entry);
-}
-
-#endif /* ACE_STRATEGIES_T_C */
diff --git a/ace/Strategies_T.h b/ace/Strategies_T.h
deleted file mode 100644
index 20eda65663a..00000000000
--- a/ace/Strategies_T.h
+++ /dev/null
@@ -1,809 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// ACE_Strategies_T.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_STRATEGIES_T_H)
-#define ACE_STRATEGIES_T_H
-
-#include "ace/Strategies.h"
-#include "ace/Service_Config.h"
-#include "ace/Reactor.h"
-#include "ace/Synch_Options.h"
-#include "ace/Hash_Map_Manager.h"
-
-template<class SVC_HANDLER>
-class ACE_Recycling_Strategy
-{
- // = TITLE
- // Defines the interface (and default implementation) for
- // specifying a recycling strategy for a SVC_HANDLER.
- //
- // = DESCRIPTION
- // Acts as a consular to the Svc_Handler, preparing it for the
- // tough times ahead when the Svc_Handler will be recycled.
-public:
- virtual ~ACE_Recycling_Strategy (void);
- // Virtual Destructor
-
- virtual int assign_recycler (SVC_HANDLER *svc_handler,
- ACE_Connection_Recycling_Strategy *recycler,
- const void *recycling_act);
- // Tell the Svc_Handler something about the recycler, so that it can
- // reach the recycler when necessary.
-
- virtual int prepare_for_recycling (SVC_HANDLER *svc_handler);
- // This allows us to prepare the svc_handler for recycling.
-};
-
-template <class SVC_HANDLER>
-class ACE_Creation_Strategy
-{
- // = TITLE
- // Defines the interface for specifying a creation strategy for
- // a SVC_HANDLER.
- //
- // = DESCRIPTION
- // The default behavior is to make a new SVC_HANDLER. However,
- // subclasses can override this strategy to perform SVC_HANDLER
- // creation in any way that they like (such as creating subclass
- // instances of SVC_HANDLER, using a singleton, dynamically
- // linking the handler, etc.).
-public:
- // = Initialization and termination methods.
-
- ACE_Creation_Strategy (ACE_Thread_Manager * = 0);
- // Default constructor.
-
- int open (ACE_Thread_Manager * = 0);
- // A <Thread_Manager> is useful when creating active objects.
-
- virtual ~ACE_Creation_Strategy (void);
-
- // = Factory method.
- virtual int make_svc_handler (SVC_HANDLER *&sh);
- // Create a SVC_HANDLER with the appropriate creation strategy. The
- // default behavior of this method is to make a new <SVC_HANDLER> if
- // <sh> == 0 (passing in the <Thread_Manager>), else <sh> is
- // unchanged. Returns -1 on failure, else 0.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- ACE_Thread_Manager *thr_mgr_;
- // Pointer to a thread manager.
-};
-
-template <class SVC_HANDLER>
-class ACE_Singleton_Strategy : public ACE_Creation_Strategy<SVC_HANDLER>
-{
- // = TITLE
- // Defines the interface for specifying a creation strategy for
- // a <SVC_HANDLER> that always returns the same <SVC_HANDLER> (i.e.,
- // it's a Singleton).
- //
- // = DESCRIPTION
- // Note that this class takes over the ownership of the
- // SVC_HANDLER passed into it as a parameter and it becomes
- // responsible for deleting this object.
-public:
- // = Initialization and termination methods.
- ACE_Singleton_Strategy (SVC_HANDLER * = 0,
- ACE_Thread_Manager * = 0);
- int open (SVC_HANDLER *,
- ACE_Thread_Manager * = 0);
- virtual ~ACE_Singleton_Strategy (void);
-
- // = Factory method.
- virtual int make_svc_handler (SVC_HANDLER *&);
- // Create a Singleton SVC_HANDLER by always returning the same
- // SVC_HANDLER. Returns -1 on failure, else 0.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- SVC_HANDLER *svc_handler_;
- // Pointer to the Singleton svc_handler.
-};
-
-template <class SVC_HANDLER>
-class ACE_DLL_Strategy : public ACE_Creation_Strategy<SVC_HANDLER>
-{
- // = TITLE
- // Defines the interface for specifying a creation strategy for
- // a SVC_HANDLER based on dynamic linking of the SVC_HANDLER.
-public:
- // = Intialization and termination methods.
-
- ACE_DLL_Strategy (void);
- // "Do-nothing" constructor.
-
- ACE_DLL_Strategy (const char dll_name[],
- const char factory_function[],
- const char svc_name[],
- ACE_Service_Repository *,
- ACE_Thread_Manager * = 0);
- // Initialize the DLL strategy based upon the service's DLL
- // information contained in the <svc_dll_info> string.
-
- int open (const char dll_name[],
- const char factory_function[],
- const char svc_name[],
- ACE_Service_Repository *,
- ACE_Thread_Manager * = 0);
- // Initialize the DLL strategy based upon the service's DLL
- // information contained in the <svc_dll_info> string.
-
- // = Factory method.
- virtual int make_svc_handler (SVC_HANDLER *&);
- // Create a SVC_HANDLER by dynamically linking it from a DLL.
- // Returns -1 on failure, else 0.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- typedef ACE_Creation_Strategy<SVC_HANDLER> inherited;
-
- char dll_name_[MAXPATHLEN + 1];
- // Name of the DLL to dynamically link.
-
- char factory_function_[MAXPATHLEN + 1];
- // Name of the factory function in the shared library to use to
- // obtain a pointer to the new SVC_HANDLER.
-
- char svc_name_[MAXNAMELEN + 1];
- // Name of the service.
-
- ACE_Service_Repository *svc_rep_;
- // Pointer to the <Service_Repository>.
-};
-
-template <class SVC_HANDLER>
-class ACE_Concurrency_Strategy
-{
- // = TITLE
- // Defines the interface for specifying a concurrency strategy
- // for a SVC_HANDLER.
- //
- // = DESCRIPTION
- // Default behavior is to activate the SVC_HANDLER by calling
- // its open() method (which allows the SVC_HANDLER to define its
- // own concurrency strategy). However, subclasses can override
- // this default strategy to do more sophisticated concurrency
- // activations (such as creating the SVC_HANDLER as an active
- // object via multi-threading or multi-processing).
-public:
- ACE_Concurrency_Strategy (int flags = 0);
- // Constructor
-
- // = Factory method.
- virtual int activate_svc_handler (SVC_HANDLER *svc_handler,
- void *arg = 0);
- // Activate the <svc_handler> with an appropriate concurrency
- // strategy. The default behavior of this method is to activate the
- // SVC_HANDLER by calling its open() method (which allows the
- // SVC_HANDLER to define its own concurrency strategy).
-
- virtual ~ACE_Concurrency_Strategy (void);
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
-
- int flags_;
- // Flags that are parsed to set options for the connected
- // <SVC_HANDLER>.
-};
-
-template <class SVC_HANDLER>
-class ACE_Reactive_Strategy : public ACE_Concurrency_Strategy <SVC_HANDLER>
-{
- // = TITLE
- // Defines the interface for specifying a Reactive concurrency
- // strategy for a SVC_HANDLER.
- //
- // = DESCRIPTION
- // This class provides a strategy that registers the
- // <SVC_HANDLER> with a <Reactor>.
-public:
- // = Intialization and termination methods.
- ACE_Reactive_Strategy (int flags = 0);
- // "Do-nothing constructor"
-
- ACE_Reactive_Strategy (ACE_Reactor *reactor,
- ACE_Reactor_Mask = ACE_Event_Handler::READ_MASK,
- int flags = 0);
- // Initialize the strategy.
-
- virtual int open (ACE_Reactor *reactor,
- ACE_Reactor_Mask = ACE_Event_Handler::READ_MASK,
- int flags = 0);
- // Initialize the strategy.
-
- virtual ~ACE_Reactive_Strategy (void);
- // Destructor.
-
- // = Factory method.
- virtual int activate_svc_handler (SVC_HANDLER *svc_handler,
- void *arg = 0);
- // Activate the <svc_handler> by registering it with the <Reactor>
- // and then calling it's <open> hook.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- typedef ACE_Concurrency_Strategy<SVC_HANDLER> inherited;
-
- ACE_Reactor *reactor_;
- // Pointer to the Reactor we'll use to register the <SVC_HANDLER>.
-
- ACE_Reactor_Mask mask_;
- // The mask that we pass to the <Reactor> when we register the
- // <SVC_HANDLER>.
-};
-
-template <class SVC_HANDLER>
-class ACE_Thread_Strategy : public ACE_Concurrency_Strategy<SVC_HANDLER>
-{
- // = TITLE
- // Defines the interface for specifying a concurrency strategy
- // for a <SVC_HANDLER> based on multithreading.
- //
- // = DESCRIPTION
- // This class provides a strategy that manages the creation of
- // threads to handle requests from clients concurrently. It
- // behaves as a "thread factory", spawning threads "on-demand"
- // to run the service specified by a user-supplied
- // <SVC_HANDLER>.
-public:
- // = Intialization and termination methods.
- ACE_Thread_Strategy (int flags = 0);
- // "Do-nothing constructor"
-
- ACE_Thread_Strategy (ACE_Thread_Manager *tm,
- long thr_flags,
- size_t n_threads = 1,
- int flags = 0);
- // Initialize the strategy.
-
- virtual int open (ACE_Thread_Manager *tm,
- long thr_flags,
- size_t n_threads = 1,
- int flags = 0);
- // Initialize the strategy.
-
- virtual ~ACE_Thread_Strategy (void);
-
- // = Factory method.
- virtual int activate_svc_handler (SVC_HANDLER *svc_handler,
- void *arg = 0);
- // Activate the <svc_handler> with an appropriate concurrency
- // strategy. This method activates the SVC_HANDLER by first calling
- // its open() method and then calling its activate() method to turn
- // it into an active object.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- typedef ACE_Concurrency_Strategy<SVC_HANDLER> inherited;
-
- ACE_Thread_Manager *thr_mgr_;
- // Thread manager for this class (must be provided).
-
- long thr_flags_;
- // Flags to pass into the SVC_HANDLER::activate() method.
-
- size_t n_threads_;
- // Number of threads to spawn.
-};
-
-template <class SVC_HANDLER>
-class ACE_Process_Strategy : public ACE_Concurrency_Strategy<SVC_HANDLER>
-{
- // = TITLE
- // Defines the interface for specifying a concurrency strategy
- // for a <SVC_HANDLER> based on multiprocessing.
- //
- // = DESCRIPTION
- // This class provides a strategy that manages the creation of
- // processes to handle requests from clients concurrently. It
- // behaves as a "process factory", forking threads "on-demand"
- // to run the service specified by a user-supplied
- // <SVC_HANDLER>.
-public:
- // = Intialization and termination methods.
-
- ACE_Process_Strategy (size_t n_processes = 1,
- ACE_Event_Handler *acceptor = 0,
- ACE_Reactor * = 0,
- int flags = 0);
- // Initialize the strategy.
-
- virtual int open (size_t n_processes = 1,
- ACE_Event_Handler *acceptor = 0,
- ACE_Reactor * = 0,
- int flag = 0);
- // Initialize the strategy.
-
- virtual ~ACE_Process_Strategy (void);
-
- // = Factory method.
- virtual int activate_svc_handler (SVC_HANDLER *svc_handler,
- void *arg = 0);
- // Activate the <svc_handler> with an appropriate concurrency
- // strategy. This method activates the SVC_HANDLER by first forking
- // and then calling the open() method of the SVC_HANDLER in the
- // child.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- typedef ACE_Concurrency_Strategy<SVC_HANDLER> inherited;
-
- size_t n_processes_;
- // Number of processes to spawn.
-
- ACE_Event_Handler *acceptor_;
- // This is the <Acceptor> in the parent is listening on. We need to
- // make sure that we remove it from the Reactor and close it down in
- // the child.
-
- ACE_Reactor *reactor_;
- // This is the <Reactor> the child is using in conjunction with the
- // <Acceptor>. We need to remove the <Acceptor> from this <Reactor>
- // in the child.
-};
-
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1>
-class ACE_Accept_Strategy
-{
- // = TITLE
- // Defines the interface for specifying a passive connection
- // acceptance strategy for a SVC_HANDLER.
- //
- // = DESCRIPTION
- // This class provides a strategy that manages passive
- // connection acceptance of a client.
-public:
- // = Initialization and termination methods.
- ACE_Accept_Strategy (ACE_Reactor *reactor = ACE_Reactor::instance ());
- // Default constructor.
-
- ACE_Accept_Strategy (const ACE_PEER_ACCEPTOR_ADDR &local_addr,
- int restart = 0,
- ACE_Reactor *reactor = ACE_Reactor::instance ());
- // Initialize the <peer_acceptor_> with <local_addr>.
-
- virtual int open (const ACE_PEER_ACCEPTOR_ADDR &local_addr,
- int restart = 0);
- // Initialize the <peer_acceptor_> with <local_addr>.
-
- virtual ACE_HANDLE get_handle (void) const;
- // Return the underlying ACE_HANDLE of the <peer_acceptor_>.
-
- virtual ACE_PEER_ACCEPTOR &acceptor (void) const;
- // Return a reference to the <peer_acceptor_>.
-
- virtual ~ACE_Accept_Strategy (void);
-
- // = Factory method.
- virtual int accept_svc_handler (SVC_HANDLER *);
- // The default behavior delegates to the <accept> method of the
- // PEER_ACCEPTOR.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- ACE_PEER_ACCEPTOR acceptor_;
- // Factory that establishes connections passively.
-
- ACE_Reactor *reactor_;
- // Pointer to the reactor used by the Acceptor.
-};
-
-template <class SVC_HANDLER, ACE_PEER_CONNECTOR_1>
-class ACE_Connect_Strategy
-{
- // = TITLE
- // Defines the interface for specifying an active
- // connection establishment strategy for a SVC_HANDLER.
- //
- // = DESCRIPTION
- // This class provides a strategy that manages active
- // connection establishment to a server.
-public:
- // = Initialization and termination methods.
- ACE_Connect_Strategy (void);
- // Default constructor.
-
- virtual ACE_PEER_CONNECTOR &connector (void) const;
- // Return a reference to the <peer_connector_>.
-
- virtual ~ACE_Connect_Strategy (void);
-
- // = Factory method.
- virtual int connect_svc_handler (SVC_HANDLER *&sh,
- const ACE_PEER_CONNECTOR_ADDR &remote_addr,
- ACE_Time_Value *timeout,
- const ACE_PEER_CONNECTOR_ADDR &local_addr,
- int reuse_addr,
- int flags,
- int perms);
- // The default behavior delegates to the <connect> method of the
- // <PEER_CONNECTOR::connect>.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- ACE_PEER_CONNECTOR connector_;
- // Factory that establishes connections actively.
-};
-
-template <class SVC_HANDLER>
-class ACE_Scheduling_Strategy
-{
- // = TITLE
- // Defines the interface for specifying how to suspend and
- // resume a service .
- //
- // = DESCRIPTION
- // This class provides a strategy that allows arbitrarily
- // sophisticated service suspension and resumption. The default
- // behavior is to do nothing...
-public:
- // = Initialization and termination methods.
-
- ACE_Scheduling_Strategy (SVC_HANDLER * = 0);
- // Constructor
-
- virtual ~ACE_Scheduling_Strategy (void);
- // Destructor
-
- // = Scheduling methods
-
- virtual int suspend (void);
- // Suspend hook.
-
- virtual int resume (void);
- // Resume hook.
-
- virtual void dump (void) const;
- // Dump the state of the object.
-
-protected:
- SVC_HANDLER *scheduler_;
- // Points to the scheduler strategy object...
-
- int delete_scheduler_;
- // Keeps track of whether we need to delete this or not...
-};
-
-template <class SVC_HANDLER>
-class ACE_NOOP_Creation_Strategy : public ACE_Creation_Strategy<SVC_HANDLER>
-{
- // = TITLE
- // Implements a no-op creation strategy in order to defer
- // decisions regarding creation to some later point in time, such
- // as in connect or accept strategy.
- //
- // = DESCRIPTION
- // An example of the use of this is in the
- // <ACE_Cached_Connect_Strategy>, which only returns a single
- // connection for a given endpoint.
-public:
- virtual int make_svc_handler (SVC_HANDLER *&);
- // This is a no-op.
-};
-
-template <class SVC_HANDLER>
-class ACE_NOOP_Concurrency_Strategy : public ACE_Concurrency_Strategy<SVC_HANDLER>
-{
- // = TITLE
- // Implements a no-op activation strategy in order to avoid
- // calling open on a svc_handler multiple times.
- //
- // = DESCRIPTION
- // An example of the use of this is in the
- // <ACE_Cached_Connect_Strategy>, which reuses svc_handlers.
- // Therefore we don't want to call open on the recycled
- // svc_handler more than once.
-public:
- // = Factory method.
- virtual int activate_svc_handler (SVC_HANDLER *svc_handler,
- void *arg = 0);
- // This is a no-op.
-};
-
-template <class ADDR_T>
-class ACE_Hash_Addr
-{
- // = TITLE
- // Internal class to compute hash values on addresses in
- // <ACE_Cached_Connect_Strategy>.
- //
- // = DESCRIPTION
- // Intended to be used as a key to an <ACE_Hash_Map_Manager>.
- // <ADDR_T> parameter/subclass is typically <ACE_INET_Addr>. It
- // is expected to implement operator==().
-public:
- // = Initialization methods.
- ACE_Hash_Addr (void);
- // Default constructor.
-
- ACE_Hash_Addr (const ADDR_T &a);
- // Pre-compute hash value.
-
- ACE_Hash_Addr (const ADDR_T &a, int recyclable);
- // Pre-compute hash value.
-
- u_long hash (void) const;
- // Computes and returns hash value. This "caches" the hash value to
- // improve performance.
-
- int operator== (const ACE_Hash_Addr<ADDR_T> &rhs) const;
- // Compares two hash values.
-
- // = Set/Get the recyclable bit
- int recyclable (void) const;
- void recyclable (int new_value);
-
-private:
- size_t hash_i (const ADDR_T &) const;
- // This is the method that actually performs the non-cached hash
- // computation. It should typically be specialized.
-
- u_long hash_value_;
- // Pre-computed hash-value.
-
- int recyclable_;
- // We need to know if the <SVC_HANDLER> is "in-use". If it is, we
- // can operator==() can skip the comparison.
-
- ADDR_T addr_;
- // The underlying address.
-};
-
-template <class SVC_HANDLER, ACE_PEER_CONNECTOR_1, class MUTEX>
-class ACE_Cached_Connect_Strategy : public ACE_Connection_Recycling_Strategy, public ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2>
-{
- // = TITLE
- // A connection strategy which caches connections to peers
- // (represented by <SVC_HANDLER> instances), thereby allowing
- // subsequent re-use of unused, but available, connections.
- //
- // = DESCRIPTION
- // <ACE_Cached_Connect_Strategy> is intended to be used as a
- // plug-in connection strategy for <ACE_Strategy_Connector>.
- // It's added value is re-use of established connections.
- //
- // = USAGE
- // In order to use this appropriately, the user must provide
- // a template specialization for <ACE_Hash_Addr::compare_i()> and
- // <ACE_Hash_Addr::hash_i()> based on the address type and the
- // service handler type. For example, a specialization using
- // <ACE_INET_Addr> and <My_Service_Handler> might be:
- // = BEGIN<NOFILL>
- // = BEGIN<CODE>
- // size_t
- // ACE_Hash_Addr<ACE_INET_Addr, My_Service_Handler>::hash_i(const ACE_INET_Addr &a)
- // {
- // return ...;
- // }
- // = END<CODE>
- // = END<NOFILL>
- //
- // = SEE ALSO
- // <ACE_Hash_Addr>.
-public:
-
- ACE_Cached_Connect_Strategy (ACE_Creation_Strategy<SVC_HANDLER> *cre_s = 0,
- ACE_Concurrency_Strategy<SVC_HANDLER> *con_s = 0,
- ACE_Recycling_Strategy<SVC_HANDLER> *rec_s = 0);
- // Constructor
-
- virtual ~ACE_Cached_Connect_Strategy (void);
- // Destructor
-
- virtual int open (ACE_Creation_Strategy<SVC_HANDLER> *cre_s,
- ACE_Concurrency_Strategy<SVC_HANDLER> *con_s,
- ACE_Recycling_Strategy<SVC_HANDLER> *rec_s);
- // This methods allow you to change the strategies used by the
- // cached connector.
-
- virtual int make_svc_handler (SVC_HANDLER *&sh);
- // Template method for making a new <svc_handler>
-
- virtual int activate_svc_handler (SVC_HANDLER *svc_handler);
- // Template method for activating a new <svc_handler>
-
- virtual int assign_recycler (SVC_HANDLER *svc_handler,
- ACE_Connection_Recycling_Strategy *recycler,
- const void *recycling_act);
- // Template method for setting the recycler information of the
- // svc_handler.
-
- virtual int prepare_for_recycling (SVC_HANDLER *svc_handler);
- // Template method for preparing the svc_handler for recycling.
-
- virtual int connect_svc_handler (SVC_HANDLER *&sh,
- const ACE_PEER_CONNECTOR_ADDR &remote_addr,
- ACE_Time_Value *timeout,
- const ACE_PEER_CONNECTOR_ADDR &local_addr,
- int reuse_addr,
- int flags,
- int perms);
- // Checks to see if there is already a <SVC_HANDLER> in the cache
- // connected to the <remote_addr>. If so, we return this pointer.
- // Otherwise we establish the connection, put it into the cache, and
- // return the <SVC_HANDLER> pointer.
- // <[NOTE]>: the <{reuse_addr}> argument does NOT control re-use of
- // addresses in the cache. Rather, if the underlying protocol
- // requires a "dead time" prior to re-use of its addresses (TCP
- // is a classic example of this), <{and}> the protocol provides a means
- // by which to defeat the dead time, setting this argument to non-zero
- // will defeat the dead-time requirement. <{Dev. Note: We might want
- // to consider enhancing the interface at some point so that this also
- // controls re-use of the cache.}>
-
- virtual int purge (const void *recycling_act);
- // Remove from cache.
-
- virtual int cache (const void *recycling_act);
- // Add to cache.
-
-private:
-
- // = Define some useful typedefs.
- typedef ACE_Creation_Strategy<SVC_HANDLER> CREATION_STRATEGY;
- typedef ACE_Concurrency_Strategy<SVC_HANDLER> CONCURRENCY_STRATEGY;
- typedef ACE_Recycling_Strategy<SVC_HANDLER> RECYCLING_STRATEGY;
-
- // = Super class
- typedef ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2> CONNECT_STRATEGY;
-
- // = Typedefs for managing the map
- typedef ACE_Hash_Addr<ACE_PEER_CONNECTOR_ADDR> ADDRESS;
- typedef ACE_Hash_Map_Manager <ADDRESS, SVC_HANDLER *, ACE_Null_Mutex> CONNECTION_MAP;
- typedef ACE_Hash_Map_Iterator <ADDRESS, SVC_HANDLER *, ACE_Null_Mutex> CONNECTION_MAP_ITERATOR;
- typedef ACE_Hash_Map_Entry<ADDRESS, SVC_HANDLER *> CONNECTION_MAP_ENTRY;
-
- CONNECTION_MAP connection_cache_;
- // Table that maintains the cache of connected <SVC_HANDLER>s.
-
- MUTEX lock_;
- // Mutual exclusion for this object.
-
- // = Strategy objects.
-
- CREATION_STRATEGY *creation_strategy_;
- // Creation strategy for an <Connector>.
-
- int delete_creation_strategy_;
- // 1 if <Connector> created the creation strategy and thus should
- // delete it, else 0.
-
- CONCURRENCY_STRATEGY *concurrency_strategy_;
- // Concurrency strategy for an <Connector>.
-
- int delete_concurrency_strategy_;
- // 1 if <Connector> created the concurrency strategy and thus should
- // delete it, else 0.
-
- RECYCLING_STRATEGY *recycling_strategy_;
- // Recycling strategy for an <Connector>.
-
- int delete_recycling_strategy_;
- // 1 if <Connector> created the recycling strategy and thus should
- // delete it, else 0.
-};
-
-template <class SVC_HANDLER>
-class ACE_Schedule_All_Reactive_Strategy : public ACE_Scheduling_Strategy<SVC_HANDLER>
-{
- // = TITLE
- // Defines the interface for specifying how to suspend and
- // resume a single-threaded reactive service .
- //
- // = DESCRIPTION
- // This class provides a strategy that suspends and resumes all
- // the Event_Handlers in a Reactor in one fell swoop.
-public:
- // = Initialization and termination methods.
- ACE_Schedule_All_Reactive_Strategy (SVC_HANDLER * = 0);
- // Constructor
-
- // = Scheduling methods
-
- virtual int suspend (void);
- // Suspend hook.
-
- virtual int resume (void);
- // Resume hook.
-
- virtual void dump (void) const;
- // Dump the state of the object.
-};
-
-template <class SVC_HANDLER>
-class ACE_Schedule_All_Threaded_Strategy : public ACE_Scheduling_Strategy<SVC_HANDLER>
-{
- // = TITLE
- // Defines the interface for specifying how to suspend and
- // resume a multithreaded service .
- //
- // = DESCRIPTION
- // This class provides a strategy that suspends and resumes all
- // the Event_Handlers controlled by a Thread_Manager in one fell swoop.
-public:
- // = Initialization and termination methods.
- ACE_Schedule_All_Threaded_Strategy (SVC_HANDLER * = 0);
- // Constructor
-
- // = Scheduling methods
-
- virtual int suspend (void);
- // Suspend hook.
-
- virtual int resume (void);
- // Resume hook.
-
- virtual void dump (void) const;
- // Dump the state of the object.
-};
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/Strategies_T.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Strategies_T.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_STRATEGIES_T_H */
diff --git a/ace/Stream.cpp b/ace/Stream.cpp
deleted file mode 100644
index 816a08b20a0..00000000000
--- a/ace/Stream.cpp
+++ /dev/null
@@ -1,534 +0,0 @@
-// Stream.cpp
-// $Id$
-
-#if !defined (ACE_STREAM_C)
-#define ACE_STREAM_C
-
-#define ACE_BUILD_DLL
-//#include "ace/Module.h"
-#include "ace/Stream.h"
-#include "ace/Stream_Modules.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Stream.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Stream)
-
-// Give some idea of what the heck is going on in a stream!
-
-template <ACE_SYNCH_DECL> void
-ACE_Stream<ACE_SYNCH_USE>::dump (void) const
-{
- ACE_TRACE ("ACE_Stream<ACE_SYNCH_USE>::dump");
- ACE_DEBUG ((LM_DEBUG, "-------- module links --------\n"));
-
- for (ACE_Module<ACE_SYNCH_USE> *mp = this->stream_head_;
- ;
- mp = mp->next ())
- {
- ACE_DEBUG ((LM_DEBUG, "module name = %s\n", mp->name ()));
- if (mp == this->stream_tail_)
- break;
- }
-
- ACE_DEBUG ((LM_DEBUG, "-------- writer links --------\n"));
-
- ACE_Task<ACE_SYNCH_USE> *tp;
-
- for (tp = this->stream_head_->writer ();
- ;
- tp = tp->next ())
- {
- ACE_DEBUG ((LM_DEBUG, "writer queue name = %s\n", tp->name ()));
- tp->dump ();
- ACE_DEBUG ((LM_DEBUG, "-------\n"));
- if (tp == this->stream_tail_->writer ()
- || (this->linked_us_
- && tp == this->linked_us_->stream_head_->reader ()))
- break;
- }
-
- ACE_DEBUG ((LM_DEBUG, "-------- reader links --------\n"));
- for (tp = this->stream_tail_->reader (); ; tp = tp->next ())
- {
- ACE_DEBUG ((LM_DEBUG, "reader queue name = %s\n", tp->name ()));
- tp->dump ();
- ACE_DEBUG ((LM_DEBUG, "-------\n"));
- if (tp == this->stream_head_->reader ()
- || (this->linked_us_
- && tp == this->linked_us_->stream_head_->writer ()))
- break;
- }
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream<ACE_SYNCH_USE>::push (ACE_Module<ACE_SYNCH_USE> *new_top)
-{
- ACE_TRACE ("ACE_Stream<ACE_SYNCH_USE>::push");
- if (this->push_module (new_top,
- this->stream_head_->next (),
- this->stream_head_) == -1)
- return -1;
- else
- return 0;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream<ACE_SYNCH_USE>::put (ACE_Message_Block *mb, ACE_Time_Value *tv)
-{
- ACE_TRACE ("ACE_Stream<ACE_SYNCH_USE>::put");
- return this->stream_head_->writer ()->put (mb, tv);
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream<ACE_SYNCH_USE>::get (ACE_Message_Block *&mb, ACE_Time_Value *tv)
-{
- ACE_TRACE ("ACE_Stream<ACE_SYNCH_USE>::get");
- return this->stream_head_->reader ()->getq (mb, tv);
-}
-
-// Return the "top" ACE_Module in a ACE_Stream, skipping over the
-// stream_head.
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream<ACE_SYNCH_USE>::top (ACE_Module<ACE_SYNCH_USE> *&m)
-{
- ACE_TRACE ("ACE_Stream<ACE_SYNCH_USE>::top");
- if (this->stream_head_->next () == this->stream_tail_)
- return -1;
- else
- {
- m = this->stream_head_->next ();
- return 0;
- }
-}
-
-// Remove the "top" ACE_Module in a ACE_Stream, skipping over the
-// stream_head.
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream<ACE_SYNCH_USE>::pop (int flags)
-{
- ACE_TRACE ("ACE_Stream<ACE_SYNCH_USE>::pop");
- if (this->stream_head_->next () == this->stream_tail_)
- return -1;
- else
- {
- // Skip over the ACE_Stream head.
- ACE_Module<ACE_SYNCH_USE> *top_mod = this->stream_head_->next ();
- ACE_Module<ACE_SYNCH_USE> *new_top = top_mod->next ();
-
- this->stream_head_->next (new_top);
-
- // Close the top ACE_Module.
-
- top_mod->close (flags);
-
- // Don't delete the Module unless the flags request this.
- if (flags != ACE_Module<ACE_SYNCH_USE>::M_DELETE_NONE)
- delete top_mod;
-
- this->stream_head_->writer ()->next (new_top->writer ());
- new_top->reader ()->next (this->stream_head_->reader ());
- return 0;
- }
-}
-
-// Remove a named ACE_Module from an arbitrary place in the
-// ACE_Stream.
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream<ACE_SYNCH_USE>::remove (const char *name,
- int flags)
-{
- ACE_TRACE ("ACE_Stream<ACE_SYNCH_USE>::remove");
- ACE_Module<ACE_SYNCH_USE> *prev = 0;
-
- for (ACE_Module<ACE_SYNCH_USE> *mod = this->stream_head_;
- mod != 0;
- mod = mod->next ())
- if (ACE_OS::strcmp (mod->name (), name) == 0)
- {
- if (prev == 0) // Deleting ACE_Stream Head
- this->stream_head_->link (mod->next ());
- else
- prev->link (mod->next ());
-
- // Don't delete the Module unless the flags request this.
- if (flags != ACE_Module<ACE_SYNCH_USE>::M_DELETE_NONE)
- {
- // Close down the module and release the memory.
- mod->close (flags);
- delete mod;
- }
-
- return 0;
- }
- else
- prev = mod;
-
- return -1;
-}
-
-template <ACE_SYNCH_DECL> ACE_Module<ACE_SYNCH_USE> *
-ACE_Stream<ACE_SYNCH_USE>::find (const char *name)
-{
- ACE_TRACE ("ACE_Stream<ACE_SYNCH_USE>::find");
- for (ACE_Module<ACE_SYNCH_USE> *mod = this->stream_head_;
- mod != 0;
- mod = mod->next ())
- if (ACE_OS::strcmp (mod->name (), name) == 0)
- return mod;
-
- return 0;
-}
-
-// Actually push a module onto the stack...
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream<ACE_SYNCH_USE>::push_module (ACE_Module<ACE_SYNCH_USE> *new_top,
- ACE_Module<ACE_SYNCH_USE> *current_top,
- ACE_Module<ACE_SYNCH_USE> *head)
-{
- ACE_TRACE ("ACE_Stream<ACE_SYNCH_USE>::push_module");
- ACE_Task<ACE_SYNCH_USE> *nt_reader = new_top->reader ();
- ACE_Task<ACE_SYNCH_USE> *nt_writer = new_top->writer ();
- ACE_Task<ACE_SYNCH_USE> *ct_reader = 0;
- ACE_Task<ACE_SYNCH_USE> *ct_writer = 0;
-
- if (current_top)
- {
- ct_reader = current_top->reader ();
- ct_writer = current_top->writer ();
- ct_reader->next (nt_reader);
- }
-
- nt_writer->next (ct_writer);
-
- if (head)
- {
- if (head != new_top)
- head->link (new_top);
- }
- else
- nt_reader->next (0);
-
- new_top->next (current_top);
-
- if (nt_reader->open (new_top->arg ()) == -1)
- return -1;
-
- if (nt_writer->open (new_top->arg ()) == -1)
- return -1;
- return 0;
-}
-
-#if 0
-template <ACE_SYNCH_DECL> int
-ACE_Stream<ACE_SYNCH_USE>::open (void *a,
- ACE_Multiplexor &muxer,
- ACE_Module<ACE_SYNCH_USE> *head)
-{
- ACE_TRACE ("ACE_Stream<ACE_SYNCH_USE>::open");
- this->stream_head_ = head == 0
- ? new ACE_Module<ACE_SYNCH_USE> ("ACE_Stream_Head",
- new ACE_Stream_Head<ACE_SYNCH_USE>,
- new ACE_Stream_Head<ACE_SYNCH_USE>, a) : head;
- this->stream_tail_ = 0;
- return muxer.link_from_below (this->stream_head_);
-}
-#endif
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream<ACE_SYNCH_USE>::open (void *a,
- ACE_Module<ACE_SYNCH_USE> *head,
- ACE_Module<ACE_SYNCH_USE> *tail)
-{
- ACE_TRACE ("ACE_Stream<ACE_SYNCH_USE>::open");
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, -1);
-
- ACE_Task<ACE_SYNCH_USE> *h1 = 0, *h2 = 0;
- ACE_Task<ACE_SYNCH_USE> *t1 = 0, *t2 = 0;
-
- if (head == 0)
- {
- h1 = new ACE_Stream_Head<ACE_SYNCH_USE>;
- h2 = new ACE_Stream_Head<ACE_SYNCH_USE>;
- head = new ACE_Module<ACE_SYNCH_USE> ("ACE_Stream_Head",
- h1, h2,
- a,
- M_DELETE);
- }
-
- if (tail == 0)
- {
- t1 = new ACE_Stream_Tail<ACE_SYNCH_USE>;
- t2 = new ACE_Stream_Tail<ACE_SYNCH_USE>;
- tail = new ACE_Module<ACE_SYNCH_USE> ("ACE_Stream_Tail",
- t1, t2,
- a,
- M_DELETE);
- }
-
- // Make sure *all* the allocation succeeded!
- if (head == 0 && (h1 == 0 || h2 == 0)
- || tail == 0 && (t1 == 0 || t2 == 0))
- {
- delete h1;
- delete h2;
- delete t1;
- delete t2;
- delete head;
- delete tail;
- errno = ENOMEM;
- return -1;
- }
-
- this->stream_head_ = head;
- this->stream_tail_ = tail;
-
- if (this->push_module (this->stream_tail_) == -1)
- return -1;
- else if (this->push_module (this->stream_head_,
- this->stream_tail_,
- this->stream_head_) == -1)
- return -1;
- else
- return 0;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream<ACE_SYNCH_USE>::close (int flags)
-{
- ACE_TRACE ("ACE_Stream<ACE_SYNCH_USE>::close");
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, -1);
-
- if (this->stream_head_ != 0
- && this->stream_tail_ != 0)
- {
- // Don't bother checking return value here.
- this->unlink_i ();
-
- int result = 0;
-
- // Remove and cleanup all the intermediate modules.
-
- while (this->stream_head_->next () != this->stream_tail_)
- if (this->pop (flags) == -1)
- result = -1;
-
- // Clean up the head and tail of the stream.
- if (this->stream_head_->close (flags) == -1)
- result = -1;
- if (this->stream_tail_->close (flags) == -1)
- result = -1;
-
- // Cleanup the memory.
- delete this->stream_head_;
- delete this->stream_tail_;
-
- this->stream_head_ = 0;
- this->stream_tail_ = 0;
-
- // Tell all threads waiting on the close that we are done.
- this->final_close_.broadcast ();
- return result;
- }
- return 0;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream<ACE_SYNCH_USE>::control (ACE_IO_Cntl_Msg::ACE_IO_Cntl_Cmds cmd,
- void *a)
-{
- ACE_TRACE ("ACE_Stream<ACE_SYNCH_USE>::control");
- ACE_IO_Cntl_Msg ioc (cmd);
-
- ACE_Message_Block *db = 0;
-
- // Try to create a data block that contains the user-supplied data.
- ACE_NEW_RETURN (db, ACE_Message_Block (sizeof (int),
- ACE_Message_Block::MB_IOCTL,
- 0,
- (char *) a), -1);
-
- // Try to create a control block <cb> that contains the control
- // field and a pointer to the data block <db> in <cb>'s continuation
- // field.
- ACE_Message_Block *cb =
- new ACE_Message_Block (sizeof ioc,
- ACE_Message_Block::MB_IOCTL,
- db,
- (char *) &ioc);
-
- // If we can't allocate <cb> then we need to delete db and return
- // -1.
- if (cb == 0)
- {
- db->release ();
- errno = ENOMEM;
- return -1;
- }
-
- int result = 0;
-
- if (this->stream_head_->writer ()->put (cb) == -1)
- result = -1;
- else if (this->stream_head_->reader ()->getq (cb) == -1)
- result = -1;
- else
- result = ((ACE_IO_Cntl_Msg *) cb->rd_ptr ())->rval ();
-
- // This will also release db if it's reference count == 0.
- cb->release ();
-
- return result;
-}
-
-// Link two streams together at their bottom-most Modules (i.e., the
-// one just above the Stream tail). Note that all of this is premised
-// on the fact that the Stream head and Stream tail are non-NULL...
-// This must be called with locks held.
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream<ACE_SYNCH_USE>::link_i (ACE_Stream<ACE_SYNCH_USE> &us)
-{
- ACE_TRACE ("ACE_Stream<ACE_SYNCH_USE>::link_i");
- this->linked_us_ = &us;
- // Make sure the other side is also linked to us!
- us.linked_us_ = this;
-
- ACE_Module<ACE_SYNCH_USE> *my_tail = this->stream_head_;
-
- if (my_tail == 0)
- return -1;
-
- // Locate the module just above our Stream tail.
- while (my_tail->next () != this->stream_tail_)
- my_tail = my_tail->next ();
-
- ACE_Module<ACE_SYNCH_USE> *other_tail = us.stream_head_;
-
- if (other_tail == 0)
- return -1;
-
- // Locate the module just above the other Stream's tail.
- while (other_tail->next () != us.stream_tail_)
- other_tail = other_tail->next ();
-
- // Reattach the pointers so that the two streams are linked!
- my_tail->writer ()->next (other_tail->reader ());
- other_tail->writer ()->next (my_tail->reader ());
- return 0;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream<ACE_SYNCH_USE>::link (ACE_Stream<ACE_SYNCH_USE> &us)
-{
- ACE_TRACE ("ACE_Stream<ACE_SYNCH_USE>::link");
-
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, -1);
-
- return this->link_i (us);
-}
-
-// Must be called with locks held...
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream<ACE_SYNCH_USE>::unlink_i (void)
-{
- ACE_TRACE ("ACE_Stream<ACE_SYNCH_USE>::unlink_i");
-
- // Only try to unlink if we are in fact still linked!
-
- if (this->linked_us_ != 0)
- {
- ACE_Module<ACE_SYNCH_USE> *my_tail = this->stream_head_;
-
- // Only relink if we still exist!
- if (my_tail)
- {
- // Find the module that's just before our stream tail.
- while (my_tail->next () != this->stream_tail_)
- my_tail = my_tail->next ();
-
- // Restore the writer's next() link to our tail.
- my_tail->writer ()->next (this->stream_tail_->writer ());
- }
-
- ACE_Module<ACE_SYNCH_USE> *other_tail =
- this->linked_us_->stream_head_;
-
- // Only fiddle with the other side if it in fact still remains.
- if (other_tail != 0)
- {
- while (other_tail->next () != this->linked_us_->stream_tail_)
- other_tail = other_tail->next ();
-
- other_tail->writer ()->next (this->linked_us_->stream_tail_->writer ());
-
- }
-
- // Make sure the other side is also aware that it's been unlinked!
- this->linked_us_->linked_us_ = 0;
-
- this->linked_us_ = 0;
- return 0;
- }
- else
- return -1;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream<ACE_SYNCH_USE>::unlink (void)
-{
- ACE_TRACE ("ACE_Stream<ACE_SYNCH_USE>::unlink");
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, -1);
- return this->unlink_i ();
-}
-
-template <ACE_SYNCH_DECL>
-ACE_Stream<ACE_SYNCH_USE>::ACE_Stream (void * a,
- ACE_Module<ACE_SYNCH_USE> *head,
- ACE_Module<ACE_SYNCH_USE> *tail)
- : linked_us_ (0),
- final_close_ (this->lock_)
-{
- ACE_TRACE ("ACE_Stream<ACE_SYNCH_USE>::ACE_Stream");
- if (this->open (a, head, tail) == -1)
- ACE_ERROR ((LM_ERROR, "ACE_Stream<ACE_SYNCH_USE>::open (%s, %s)\n",
- head->name (), tail->name ()));
-}
-
-#if 0
-ACE_Stream<ACE_SYNCH_USE>::ACE_Stream (void *a,
- ACE_Multiplexor &muxer,
- ACE_Module<ACE_SYNCH_USE> *head)
- : linked_us_ (0),
- final_close_ (this->lock_)
-{
- ACE_TRACE ("ACE_Stream<ACE_SYNCH_USE>::ACE_Stream");
- if (this->open (a, muxer, head) == -1)
- ACE_ERROR ((LM_ERROR, "ACE_Stream<ACE_SYNCH_USE>::open (%s, %s)\n",
- head->name ()));
-}
-#endif
-
-template <ACE_SYNCH_DECL>
-ACE_Stream<ACE_SYNCH_USE>::~ACE_Stream (void)
-{
- ACE_TRACE ("ACE_Stream<ACE_SYNCH_USE>::~ACE_Stream");
-
- if (this->stream_head_ != 0)
- this->close ();
-}
-
-template <ACE_SYNCH_DECL>
-ACE_Stream_Iterator<ACE_SYNCH_USE>::ACE_Stream_Iterator (const ACE_Stream<ACE_SYNCH_USE> &sr)
- : next_ (sr.stream_head_)
-{
- ACE_TRACE ("ACE_Stream_Iterator<ACE_SYNCH_USE>::ACE_Stream_Iterator");
-}
-
-#endif /* ACE_STREAM_C */
diff --git a/ace/Stream.h b/ace/Stream.h
deleted file mode 100644
index cf4e7f3f81a..00000000000
--- a/ace/Stream.h
+++ /dev/null
@@ -1,201 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Stream.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_STREAM_H)
-#define ACE_STREAM_H
-
-//#include "ace/Multiplexor.h"
-
-#include "ace/ACE.h"
-#include "ace/IO_Cntl_Msg.h"
-#include "ace/Message_Block.h"
-#include "ace/Time_Value.h"
-#include "ace/Module.h"
-
-// Forward decls.
-template<ACE_SYNCH_DECL> class ACE_Stream_Iterator;
-//template<ACE_SYNCH_DECL> class ACE_Module;
-
-template <ACE_SYNCH_DECL>
-class ACE_Stream
-{
- // = TITLE
- // This class is the primary abstraction for the ASX framework.
- // It is moduled after System V Stream.
- //
- // = DESCRIPTION
- // A Stream consists of a stack of <ACE_Modules>, each of which
- // contains two <ACE_Tasks>.
-public:
- friend class ACE_Stream_Iterator<ACE_SYNCH_USE>;
-
- enum
- {
- M_DELETE = 3
- // Indicates that close() deletes the Tasks. Don't change this
- // value without updating the same enum in class ACE_Module...
- };
-
- // = Initializatation and termination methods.
- ACE_Stream (void *arg = 0,
- ACE_Module<ACE_SYNCH_USE> *head = 0,
- ACE_Module<ACE_SYNCH_USE> *tail = 0);
- // Create a Stream consisting of <head> and <tail> as the Stream
- // head and Stream tail, respectively. If these are 0 then the
- // <ACE_Stream_Head> and <ACE_Stream_Tail> are used, respectively.
- // <arg> is the value past in to the open() methods of the tasks.
-
- int open (void *arg,
- ACE_Module<ACE_SYNCH_USE> *head = 0,
- ACE_Module<ACE_SYNCH_USE> *tail = 0);
- // Create a Stream consisting of <head> and <tail> as the Stream
- // head and Stream tail, respectively. If these are 0 then the
- // <ACE_Stream_Head> and <ACE_Stream_Tail> are used, respectively.
- // <arg> is the value past in to the open() methods of the tasks.
-
- int close (int flags = M_DELETE);
- // Close down the stream and release all the resources.
-
- ~ACE_Stream (void);
- // Close down the stream and release all the resources.
-
- // = ACE_Stream plumbing operations
-
- int push (ACE_Module<ACE_SYNCH_USE> *mod);
- // Add a new module <mod> right below the Stream head.
-
- int pop (int flags = M_DELETE);
- // Remove the <mod> right below the Stream head and close it down.
-
- int top (ACE_Module<ACE_SYNCH_USE> *&mod);
- // Return the top module on the stream (right below the stream
- // head).
-
- int remove (const char *mod, int flags = M_DELETE);
- // Remove the named module <mod> from the stream. This bypasses the
- // strict LIFO ordering of push() and pop().
-
- ACE_Module<ACE_SYNCH_USE> *head (void);
- // Return current stream head.
-
- ACE_Module<ACE_SYNCH_USE> *tail (void);
- // Return current stream tail.
-
- ACE_Module<ACE_SYNCH_USE> *find (const char *mod);
- // Find a particular ACE_Module.
-
- int link (ACE_Stream<ACE_SYNCH_USE> &);
- // Create a pipe between two Streams.
-
- int unlink (void);
- // Remove a pipe formed between two Streams.
-
- // = Blocking data transfer operations
- int put (ACE_Message_Block *mb, ACE_Time_Value *timeout);
- // Send the message <mb> down the stream, starting at the Module
- // below the Stream head. Wait for upto <timeout> amount of time
- // for the operation to complete (or block forever if <timeout> ==
- // 0).
-
- int get (ACE_Message_Block *&mb, ACE_Time_Value *timeout);
- // Read the message <mb> that is stored in the the stream head.
- // Wait for upto <timeout> amount of time for the operation to
- // complete (or block forever if <timeout> == 0).
-
- int control (ACE_IO_Cntl_Msg::ACE_IO_Cntl_Cmds cmd,
- void *args);
- // Send control message down the stream.
-
- int wait (void);
- // Synchronize with the final close of the stream.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- int unlink_i (void);
- // Actually perform the unlinking of two Streams (must be called
- // with locks held).
-
- int link_i (ACE_Stream<ACE_SYNCH_USE> &);
- // Actually perform the linking of two Streams (must be called with
- // locks held).
-
- int push_module (ACE_Module<ACE_SYNCH_USE> *,
- ACE_Module<ACE_SYNCH_USE> * = 0,
- ACE_Module<ACE_SYNCH_USE> * = 0);
- // Must a new module onto the Stream.
-
- ACE_Module<ACE_SYNCH_USE> *stream_head_;
- // Pointer to the head of the stream.
-
- ACE_Module<ACE_SYNCH_USE> *stream_tail_;
- // Pointer to the tail of the stream.
-
- ACE_Stream<ACE_SYNCH_USE> *linked_us_;
- // Pointer to an adjoining linked stream.
-
- // = Synchronization objects used for thread-safe streams.
- ACE_SYNCH_MUTEX_T lock_;
- // Protect the stream against race conditions.
-
- ACE_SYNCH_CONDITION_T final_close_;
- // Use to tell all threads waiting on the close that we are done.
-};
-
-template <ACE_SYNCH_DECL>
-class ACE_Stream_Iterator
-{
- // = TITLE
- // Iterate through an <ACE_Stream>.
-public:
- // = Initialization method.
- ACE_Stream_Iterator (const ACE_Stream<ACE_SYNCH_USE> &sr);
-
- // = Iteration methods.
-
- int next (const ACE_Module<ACE_SYNCH_USE> *&next_item);
- // Pass back the <next_item> that hasn't been seen in the set.
- // Returns 0 when all items have been seen, else 1.
-
- int done (void) const;
- // Returns 1 when all items have been seen, else 0.
-
- int advance (void);
- // Move forward by one element in the set. Returns 0 when all the
- // items in the set have been seen, else 1.
-
-private:
- ACE_Module<ACE_SYNCH_USE> *next_;
- // Next <Module> that we haven't yet seen.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Stream.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/Stream.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Stream.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_STREAM_H */
diff --git a/ace/Stream.i b/ace/Stream.i
deleted file mode 100644
index 42a4989eff0..00000000000
--- a/ace/Stream.i
+++ /dev/null
@@ -1,49 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Stream.i
-
-template <ACE_SYNCH_DECL> ACE_INLINE ACE_Module<ACE_SYNCH_USE> *
-ACE_Stream<ACE_SYNCH_USE>::head (void)
-{
- ACE_TRACE ("ACE_Stream<ACE_SYNCH_USE>::head");
- return this->stream_head_;
-}
-
-template <ACE_SYNCH_DECL> ACE_INLINE ACE_Module<ACE_SYNCH_USE> *
-ACE_Stream<ACE_SYNCH_USE>::tail (void)
-{
- ACE_TRACE ("ACE_Stream<ACE_SYNCH_USE>::tail");
- return this->stream_tail_;
-}
-
-template <ACE_SYNCH_DECL> ACE_INLINE int
-ACE_Stream<ACE_SYNCH_USE>::wait (void)
-{
- ACE_TRACE ("ACE_Stream<ACE_SYNCH_USE>::wait");
- return this->final_close_.wait ();
-}
-
-template <ACE_SYNCH_DECL> ACE_INLINE int
-ACE_Stream_Iterator<ACE_SYNCH_USE>::next (const ACE_Module<ACE_SYNCH_USE> *&mod)
-{
- ACE_TRACE ("ACE_Stream_Iterator<ACE_SYNCH_USE>::next");
- mod = this->next_;
- return this->next_ != 0;
-}
-
-template <ACE_SYNCH_DECL> ACE_INLINE int
-ACE_Stream_Iterator<ACE_SYNCH_USE>::done (void) const
-{
- ACE_TRACE ("ACE_Stream_Iterator<ACE_SYNCH_USE>::done");
- return this->next_ == 0;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream_Iterator<ACE_SYNCH_USE>::advance (void)
-{
- ACE_TRACE ("ACE_Stream_Iterator<ACE_SYNCH_USE>::advance");
- this->next_ = this->next_->next ();
- return this->next_ != 0;
-}
-
diff --git a/ace/Stream_Modules.cpp b/ace/Stream_Modules.cpp
deleted file mode 100644
index 073293ebb06..00000000000
--- a/ace/Stream_Modules.cpp
+++ /dev/null
@@ -1,368 +0,0 @@
-// Stream_Modules.cpp
-// $Id$
-
-#if !defined (ACE_STREAM_MODULES_C)
-#define ACE_STREAM_MODULES_C
-
-#define ACE_BUILD_DLL
-#include "ace/Stream_Modules.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Stream_Modules.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Stream_Head)
-
-template <ACE_SYNCH_DECL>
-ACE_Stream_Head<ACE_SYNCH_USE>::ACE_Stream_Head (void)
-{
- ACE_TRACE ("ACE_Stream_Head<ACE_SYNCH_USE>::ACE_Stream_Head");
-}
-
-template <ACE_SYNCH_DECL>
-ACE_Stream_Head<ACE_SYNCH_USE>::~ACE_Stream_Head (void)
-{
- ACE_TRACE ("ACE_Stream_Head<ACE_SYNCH_USE>::~ACE_Stream_Head");
-}
-
-template <ACE_SYNCH_DECL> void
-ACE_Stream_Head<ACE_SYNCH_USE>::dump (void) const
-{
- ACE_TRACE ("ACE_Stream_Head<ACE_SYNCH_USE>::dump");
-}
-
-// ACE_Module that act as the head and tail of a Stream.
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream_Head<ACE_SYNCH_USE>::open (void *)
-{
- ACE_TRACE ("ACE_Stream_Head<ACE_SYNCH_USE>::open");
- return 0;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream_Head<ACE_SYNCH_USE>::close (u_long)
-{
- ACE_TRACE ("ACE_Stream_Head<ACE_SYNCH_USE>::close");
- return 0;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream_Head<ACE_SYNCH_USE>::svc (void)
-{
- ACE_TRACE ("ACE_Stream_Head<ACE_SYNCH_USE>::svc");
- return -1;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream_Head<ACE_SYNCH_USE>::control (ACE_Message_Block *mb)
-{
- ACE_TRACE ("ACE_Stream_Head<ACE_SYNCH_USE>::control");
- ACE_IO_Cntl_Msg *ioc = (ACE_IO_Cntl_Msg *) mb->rd_ptr ();
- ACE_IO_Cntl_Msg::ACE_IO_Cntl_Cmds cmd;
-
- switch (cmd = ioc->cmd ())
- {
- case ACE_IO_Cntl_Msg::SET_LWM:
- case ACE_IO_Cntl_Msg::SET_HWM:
- this->water_marks (cmd, *(size_t *) mb->cont ()->rd_ptr ());
- ioc->rval (0);
- break;
- default:
- return 0;
- }
- return ioc->rval ();
-}
-
-// Performs canonical flushing at the ACE_Stream Head.
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream_Head<ACE_SYNCH_USE>::canonical_flush (ACE_Message_Block *mb)
-{
- ACE_TRACE ("ACE_Stream_Head<ACE_SYNCH_USE>::canonical_flush");
- char *cp = mb->rd_ptr ();
-
- if (ACE_BIT_ENABLED (*cp, ACE_Task_Flags::ACE_FLUSHR))
- {
- this->flush (ACE_Task_Flags::ACE_FLUSHALL);
- ACE_CLR_BITS (*cp, ACE_Task_Flags::ACE_FLUSHR);
- }
-
- if (ACE_BIT_ENABLED (*cp, ACE_Task_Flags::ACE_FLUSHW))
- return this->reply (mb);
- else
- mb->release ();
- return 0;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream_Head<ACE_SYNCH_USE>::put (ACE_Message_Block *mb,
- ACE_Time_Value *tv)
-{
- ACE_TRACE ("ACE_Stream_Head<ACE_SYNCH_USE>::put");
- int res = 0;
-
- if (mb->msg_type () == ACE_Message_Block::MB_IOCTL
- && (res = this->control (mb)) == -1)
- return res;
-
- if (this->is_writer ())
- return this->put_next (mb, tv);
- else // this->is_reader ()
- {
- switch (mb->msg_type ())
- {
- case ACE_Message_Block::MB_FLUSH:
- return this->canonical_flush (mb);
- default:
- break;
- }
-
- return this->putq (mb, tv);
- }
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream_Head<ACE_SYNCH_USE>::init (int, char *[])
-{
- ACE_TRACE ("ACE_Stream_Head<ACE_SYNCH_USE>::init");
- return 0;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream_Head<ACE_SYNCH_USE>::info (char **strp, size_t length) const
-{
- ACE_TRACE ("ACE_Stream_Head<ACE_SYNCH_USE>::info");
- const char *name = this->name ();
-
- if (*strp == 0 && (*strp = ACE_OS::strdup (name)) == 0)
- return -1;
- else
- ACE_OS::strncpy (*strp, name, length);
- return ACE_OS::strlen (name);
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream_Head<ACE_SYNCH_USE>::fini (void)
-{
- ACE_TRACE ("ACE_Stream_Head<ACE_SYNCH_USE>::fini");
- return 0;
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Stream_Tail)
-
-template <ACE_SYNCH_DECL>
-ACE_Stream_Tail<ACE_SYNCH_USE>::ACE_Stream_Tail (void)
-{
- ACE_TRACE ("ACE_Stream_Tail<ACE_SYNCH_USE>::ACE_Stream_Tail");
-}
-
-template <ACE_SYNCH_DECL>
-ACE_Stream_Tail<ACE_SYNCH_USE>::~ACE_Stream_Tail (void)
-{
- ACE_TRACE ("ACE_Stream_Tail<ACE_SYNCH_USE>::~ACE_Stream_Tail");
-}
-
-template <ACE_SYNCH_DECL> void
-ACE_Stream_Tail<ACE_SYNCH_USE>::dump (void) const
-{
- ACE_TRACE ("ACE_Stream_Tail<ACE_SYNCH_USE>::dump");
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream_Tail<ACE_SYNCH_USE>::open (void *)
-{
- ACE_TRACE ("ACE_Stream_Tail<ACE_SYNCH_USE>::open");
- return 0;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream_Tail<ACE_SYNCH_USE>::close (u_long)
-{
- ACE_TRACE ("ACE_Stream_Tail<ACE_SYNCH_USE>::close");
- return 0;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream_Tail<ACE_SYNCH_USE>::svc (void)
-{
- ACE_TRACE ("ACE_Stream_Tail<ACE_SYNCH_USE>::svc");
- return -1;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream_Tail<ACE_SYNCH_USE>::control (ACE_Message_Block *mb)
-{
- ACE_TRACE ("ACE_Stream_Tail<ACE_SYNCH_USE>::control");
- ACE_IO_Cntl_Msg *ioc = (ACE_IO_Cntl_Msg *) mb->rd_ptr ();
- ACE_IO_Cntl_Msg::ACE_IO_Cntl_Cmds cmd;
-
- switch (cmd = ioc->cmd ())
- {
- case ACE_IO_Cntl_Msg::SET_LWM:
- case ACE_IO_Cntl_Msg::SET_HWM:
- {
- size_t wm_size = *(size_t *) mb->cont ()->rd_ptr ();
-
- this->water_marks (cmd, wm_size);
- this->sibling ()->water_marks (cmd, wm_size);
- ioc->rval (0);
- break;
- }
- default:
- mb->msg_type (ACE_Message_Block::MB_IOCNAK);
- }
- return this->reply (mb);
-}
-
-// Perform flush algorithm as though we were the driver.
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream_Tail<ACE_SYNCH_USE>::canonical_flush (ACE_Message_Block *mb)
-{
- ACE_TRACE ("ACE_Stream_Tail<ACE_SYNCH_USE>::canonical_flush");
- char *cp = mb->rd_ptr ();
-
- if (ACE_BIT_ENABLED (*cp, ACE_Task_Flags::ACE_FLUSHW))
- {
- this->flush (ACE_Task_Flags::ACE_FLUSHALL);
- ACE_CLR_BITS (*cp, ACE_Task_Flags::ACE_FLUSHW);
- }
-
- if (ACE_BIT_ENABLED (*cp, ACE_Task_Flags::ACE_FLUSHR))
- {
- this->sibling ()->flush (ACE_Task_Flags::ACE_FLUSHALL);
- return this->reply (mb);
- }
- else
- mb->release ();
-
- return 0;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream_Tail<ACE_SYNCH_USE>::put (ACE_Message_Block *mb,
- ACE_Time_Value *)
-{
- ACE_TRACE ("ACE_Stream_Tail<ACE_SYNCH_USE>::put");
-
- if (this->is_writer ())
- {
- switch (mb->msg_type ())
- {
- case ACE_Message_Block::MB_IOCTL:
- return this->control (mb);
- /* NOTREACHED */
- default:
- mb->release ();
- }
- }
-
- return -1;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream_Tail<ACE_SYNCH_USE>::init (int, char *[])
-{
- ACE_TRACE ("ACE_Stream_Tail<ACE_SYNCH_USE>::init");
- return 0;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream_Tail<ACE_SYNCH_USE>::info (char **strp, size_t length) const
-{
- ACE_TRACE ("ACE_Stream_Tail<ACE_SYNCH_USE>::info");
- const char *name = this->name ();
-
- if (*strp == 0 && (*strp = ACE_OS::strdup (name)) == 0)
- return -1;
- else
- ACE_OS::strncpy (*strp, name, length);
- return ACE_OS::strlen (name);
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Stream_Tail<ACE_SYNCH_USE>::fini (void)
-{
- ACE_TRACE ("ACE_Stream_Tail<ACE_SYNCH_USE>::fini");
- return 0;
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Thru_Task)
-
-template <ACE_SYNCH_DECL>
-ACE_Thru_Task<ACE_SYNCH_USE>::ACE_Thru_Task (void)
-{
- ACE_TRACE ("ACE_Thru_Task<ACE_SYNCH_USE>::ACE_Thru_Task");
-}
-
-template <ACE_SYNCH_DECL>
-ACE_Thru_Task<ACE_SYNCH_USE>::~ACE_Thru_Task (void)
-{
- ACE_TRACE ("ACE_Thru_Task<ACE_SYNCH_USE>::~ACE_Thru_Task");
-}
-
-template <ACE_SYNCH_DECL> void
-ACE_Thru_Task<ACE_SYNCH_USE>::dump (void) const
-{
- ACE_TRACE ("ACE_Thru_Task<ACE_SYNCH_USE>::dump");
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Thru_Task<ACE_SYNCH_USE>::open (void *)
-{
- ACE_TRACE ("ACE_Thru_Task<ACE_SYNCH_USE>::open");
- return 0;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Thru_Task<ACE_SYNCH_USE>::close (u_long)
-{
- ACE_TRACE ("ACE_Thru_Task<ACE_SYNCH_USE>::close");
- return 0;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Thru_Task<ACE_SYNCH_USE>::svc (void)
-{
- ACE_TRACE ("ACE_Thru_Task<ACE_SYNCH_USE>::svc");
- return -1;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Thru_Task<ACE_SYNCH_USE>::put (ACE_Message_Block *msg,
- ACE_Time_Value *tv)
-{
- ACE_TRACE ("ACE_Thru_Task<ACE_SYNCH_USE>::put");
- return this->put_next (msg, tv);
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Thru_Task<ACE_SYNCH_USE>::init (int, char *[])
-{
- ACE_TRACE ("ACE_Thru_Task<ACE_SYNCH_USE>::init");
- return 0;
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Thru_Task<ACE_SYNCH_USE>::info (char **strp,
- size_t length) const
-{
- ACE_TRACE ("ACE_Thru_Task<ACE_SYNCH_USE>::info");
- const char *name = this->name ();
-
- if (*strp == 0 && (*strp = ACE_OS::strdup (name)) == 0)
- return -1;
- else
- ACE_OS::strncpy (*strp, name, length);
- return ACE_OS::strlen (name);
-}
-
-template <ACE_SYNCH_DECL> int
-ACE_Thru_Task<ACE_SYNCH_USE>::fini (void)
-{
- ACE_TRACE ("ACE_Thru_Task<ACE_SYNCH_USE>::fini");
- return 0;
-}
-
-#endif /* ACE_STREAM_MODULES_C */
diff --git a/ace/Stream_Modules.h b/ace/Stream_Modules.h
deleted file mode 100644
index 1ad9aaab381..00000000000
--- a/ace/Stream_Modules.h
+++ /dev/null
@@ -1,135 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Stream_Modules.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#include "ace/Task.h"
-
-#if !defined (ACE_STREAM_MODULES)
-#define ACE_STREAM_MODULES
-
-template <ACE_SYNCH_DECL>
-class ACE_Stream_Head : public ACE_Task<ACE_SYNCH_USE>
-{
- // = TITLE
- // Standard module that acts as the head of a ustream.
-public:
- ACE_Stream_Head (void);
- // Construction
-
- ~ACE_Stream_Head (void);
- // Destruction
-
- // = ACE_Task hooks
- virtual int open (void *a = 0);
- virtual int close (u_long flags = 0);
- virtual int put (ACE_Message_Block *msg, ACE_Time_Value * = 0);
- virtual int svc (void);
-
- // = Dynamic linking hooks
- virtual int init (int argc, char *argv[]);
- virtual int info (char **info_string, size_t length) const;
- virtual int fini (void);
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- int control (ACE_Message_Block *);
- int canonical_flush (ACE_Message_Block *);
- // Performs canonical flushing at the ACE_Stream Head.
-};
-
-template <ACE_SYNCH_DECL>
-class ACE_Stream_Tail : public ACE_Task<ACE_SYNCH_USE>
-{
- // = TITLE
- // Standard module that acts as the head of a ustream.
-public:
- ACE_Stream_Tail (void);
- // Construction
-
- ~ACE_Stream_Tail (void);
- // Destruction
-
- // = ACE_Task hooks
- virtual int open (void *a = 0);
- virtual int close (u_long flags = 0);
- virtual int put (ACE_Message_Block *msg, ACE_Time_Value * = 0);
- virtual int svc (void);
-
- // = Dynamic linking hooks
- virtual int init (int argc, char *argv[]);
- virtual int info (char **info_string, size_t length) const;
- virtual int fini (void);
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- int control (ACE_Message_Block *);
- int canonical_flush (ACE_Message_Block *);
- // Performs canonical flushing at the ACE_Stream tail.
-};
-
-template <ACE_SYNCH_DECL>
-class ACE_Thru_Task : public ACE_Task<ACE_SYNCH_USE>
-{
- // = TITLE
- // Standard module that acts as a "no op", simply passing on all
- // data to its adjacent neighbor.
-public:
- ACE_Thru_Task (void);
- // Construction
-
- ~ACE_Thru_Task (void);
- // Destruction
-
- // = ACE_Task hooks
- virtual int open (void *a = 0);
- virtual int close (u_long flags = 0);
- virtual int put (ACE_Message_Block *msg, ACE_Time_Value * = 0);
- virtual int svc (void);
-
- // = Dynamic linking hooks
- virtual int init (int argc, char *argv[]);
- virtual int info (char **info_string, size_t length) const;
- virtual int fini (void);
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Stream_Modules.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/Stream_Modules.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Stream_Modules.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_STREAM_MODULES */
diff --git a/ace/Stream_Modules.i b/ace/Stream_Modules.i
deleted file mode 100644
index da761143bd8..00000000000
--- a/ace/Stream_Modules.i
+++ /dev/null
@@ -1,4 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Stream_Modules.i
diff --git a/ace/Svc_Conf.h b/ace/Svc_Conf.h
deleted file mode 100644
index e1c71659225..00000000000
--- a/ace/Svc_Conf.h
+++ /dev/null
@@ -1,81 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Svc_Conf.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SVC_CONF_H)
-#define ACE_SVC_CONF_H
-
-// Globally visible macros, type decls, and extern var decls for
-// Service Configurator utility.
-
-#include "ace/Obstack.h"
-#include "ace/Service_Config.h"
-#include "ace/Parse_Node.h"
-
-#if defined (DEBUGGING)
-#if defined (YY_DECL)
-#undef YY_DECL
-#endif /* YY_DECL */
-#define YY_DECL extern "C" char *ace_yylex (void)
-#else
-#define YY_DECL extern "C" int ace_yylex (void)
-#endif /* DEBUGGING */
-
-void ace_yyrestart (FILE *);
-// Restart input file parsing
-
-int ace_yyparse (void);
-// Performs the parsing
-
-YY_DECL;
-// Performs the lexical analysis
-
-extern FILE *ace_yyin;
-// Name of input stream
-
-void ace_yyerror (char *);
-// Error handling routine required by YACC or BISON
-
-extern int ace_yylineno;
-// Keeps track of the current line number for error-handling routine
-
-extern int ace_yyerrno;
-// Keeps track of the number of errors encountered so far
-
-extern char *ace_yytext;
-// Holds the lexeme for the current token
-
-extern int ace_yyleng;
-// Holds the length of the lexeme for the current token
-
-extern ACE_Obstack *ace_obstack;
-// Efficient memory allocation technique
-
-ACE_Service_Type_Impl *ace_create_service_type (const char *, int, const void *, unsigned int);
-// Factory that creates a new ACE_Service_Type_Impl.
-
-typedef union
-{
- int type_;
- ACE_Location_Node *location_node_;
- ACE_Parse_Node *parse_node_;
- ACE_Static_Node *static_node_;
- ACE_Service_Type *svc_record_;
- char *ident_;
-} YYSTYPE;
-extern YYSTYPE ace_yylval;
-#endif /* ACE_SVC_CONF_H */
-
diff --git a/ace/Svc_Conf.l b/ace/Svc_Conf.l
deleted file mode 100644
index 3fad8fabd65..00000000000
--- a/ace/Svc_Conf.l
+++ /dev/null
@@ -1,77 +0,0 @@
-%{
-// Sample lexical analysis for regular expression subset. Must be
-// compiled with FLEX and an ANSI C++ compiler.
-
-// Lexical tokens values defined by YACC.
-#include "ace/Svc_Conf.h"
-#include "ace/Svc_Conf_Tokens.h"
-
-// Keeps track of the current line for debugging output.
-int yylineno = 1;
-
-// Keeps track of the number of errors encountered so far.
-int yyerrno = 0;
-
-#define token(x) x
-%}
-
-%s PARAMETERS
-%s NORMAL
-
-letter [a-zA-Z_]
-letter_or_digit [a-zA-Z_0-9]
-digit [0-9]
-ident {letter}{letter_or_digit}*
-pathname ([A-Za-z]:)?[a-zA-Z_0-9/\.\\-]+
-symbol [ -~]
-string \"{symbol}*\"
-white_space [ \t]
-newline \n
-other .
-
-%%
-
-^#{other}*$ ; /* EMPTY */
-dynamic { return token (ACE_DYNAMIC); }
-static { return token (ACE_STATIC); }
-suspend { return token (ACE_SUSPEND); }
-resume { return token (ACE_RESUME); }
-remove { return token (ACE_REMOVE); }
-stream { return token (ACE_USTREAM); }
-Module { return token (ACE_MODULE_T); }
-Service_Object { return token (ACE_SVC_OBJ_T); }
-STREAM { return token (ACE_STREAM_T); }
-active { return token (ACE_ACTIVE); }
-inactive { return token (ACE_INACTIVE); }
-":" { return token (ACE_COLON); }
-"*" { return token (ACE_STAR); }
-"(" { return token (ACE_LPAREN); }
-")" { return token (ACE_RPAREN); }
-"{" { return token (ACE_LBRACE); }
-"}" { return token (ACE_RBRACE); }
-{string} { // Eliminate the opening and closing double quotes
- *strrchr (yytext, '"') = '\0';
- yyleng -= 1;
- yylval.ident_ = ace_obstack->copy (yytext + 1, yyleng);
- return token (ACE_STRING); }
-{ident} {
- yylval.ident_ = ace_obstack->copy (yytext, yyleng);
- return token (ACE_IDENT);
- }
-{pathname} {
- yylval.ident_ = ace_obstack->copy (yytext, yyleng);
- return token (ACE_PATHNAME);
- }
-{white_space}+ ; /* EMPTY */
-{newline} { yylineno++; }
-{other} { ACE_ERROR ((LM_ERROR, "unknown char = %d\n", *yytext)); }
-<<EOF>> { YY_NEW_FILE; yyterminate(); }
-%%
-int
-yywrap (void)
-{
- ::fflush (yyin);
- yytext[0] = '#';
- yyleng = 0;
- return 1;
-}
diff --git a/ace/Svc_Conf.y b/ace/Svc_Conf.y
deleted file mode 100644
index 43c508b1159..00000000000
--- a/ace/Svc_Conf.y
+++ /dev/null
@@ -1,383 +0,0 @@
-%{
-#define ACE_BUILD_DLL
-#include "ace/ARGV.h"
-#include "ace/Svc_Conf.h"
-#include "ace/Module.h"
-#include "ace/Stream.h"
-
-static ACE_Module_Type *get_module (ACE_Static_Node *str_rec, ACE_Static_Node *svc_type);
-static ACE_Module_Type *get_module (ACE_Static_Node *str_rec, const char *svc_name);
-
-#define YYDEBUG_LEXER_TEXT (yytext[yyleng] = '\0', yytext)
-// Force the pretty debugging code to compile.
-#define YYDEBUG 1
-
-// Efficient memory allocation technique.
-ACE_Obstack *ace_obstack;
-
-%}
-%token ACE_DYNAMIC ACE_STATIC ACE_SUSPEND ACE_RESUME ACE_REMOVE ACE_USTREAM
-%token ACE_MODULE_T ACE_STREAM_T ACE_SVC_OBJ_T ACE_ACTIVE ACE_INACTIVE
-%token ACE_PATHNAME ACE_IDENT ACE_STRING
-%token ACE_LPAREN ACE_RPAREN ACE_LBRACE ACE_RBRACE ACE_STAR ACE_COLON
-
-%start svc_config_entries
-
-%type <ident_> ACE_IDENT ACE_STRING ACE_PATHNAME pathname parameters_opt
-%type <type_> type status
-%type <parse_node_> dynamic static suspend resume remove module_list stream
-%type <parse_node_> stream_modules module svc_config_entry
-%type <static_node_> stream_ops
-%type <svc_record_> svc_location
-%type <location_node_> svc_initializer
-
-%%
-
-svc_config_entries
- : svc_config_entries svc_config_entry
- {
- if ($2 != 0)
- {
- $2->apply (); delete $2;
- }
- ace_obstack->release ();
- }
- | svc_config_entries error
- {
- ace_obstack->release ();
- }
- | /* EMPTY */
- ;
-
-svc_config_entry
- : dynamic
- | static
- | suspend
- | resume
- | remove
- | stream
- ;
-
-dynamic
- : ACE_DYNAMIC svc_location parameters_opt
- {
- if ($2 != 0)
- $$ = new ACE_Dynamic_Node ($2, $3);
- else
- $$ = 0;
- }
- ;
-
-static
- : ACE_STATIC ACE_IDENT parameters_opt
- {
- $$ = new ACE_Static_Node ($2, $3);
- }
- ;
-
-suspend
- : ACE_SUSPEND ACE_IDENT
- {
- $$ = new ACE_Suspend_Node ($2);
- }
- ;
-
-resume
- : ACE_RESUME ACE_IDENT
- {
- $$ = new ACE_Resume_Node ($2);
- }
- ;
-
-remove
- : ACE_REMOVE ACE_IDENT
- {
- $$ = new ACE_Remove_Node ($2);
- }
- ;
-
-stream
- : ACE_USTREAM stream_ops stream_modules
- {
- $$ = new ACE_Stream_Node ($2, $3);
- }
- | ACE_USTREAM ACE_IDENT { $<static_node_>$ = new ACE_Static_Node ($2); } stream_modules
- {
- $$ = new ACE_Dummy_Node ($<static_node_>3, $4);
- }
- ;
-
-stream_ops
- : dynamic
- {
- }
- | static
- {
- }
- ;
-
-stream_modules
- : ACE_LBRACE
- {
- // Initialize left context...
- $<static_node_>$ = $<static_node_>0;
- }
- module_list ACE_RBRACE
- {
- $$ = $3;
- }
- | /* EMPTY */ { $$ = 0; }
- ;
-
-module_list
- : module_list module { $2->link ($1); $$ = $2; }
- | /* EMPTY */ { $$ = 0; }
- ;
-
-module
- : dynamic
- {
- ACE_ARGV args ($<static_node_>1->parameters ());
- ACE_Module_Type *mt = get_module ($<static_node_>-1, $<static_node_>1);
-
- if (mt->init (args.argc (), args.argv ()) == -1
- || ((ACE_Stream_Type *) ($<static_node_>-1)->record ()->type ())->push (mt) == -1)
- {
- ACE_ERROR ((LM_ERROR, "dynamic initialization failed for Module %s\n",
- $<static_node_>1->name ()));
- yyerrno++;
- }
- }
- | static
- {
- ACE_Module_Type *mt = get_module ($<static_node_>-1, $<static_node_>1->name ());
-
- if (((ACE_Stream_Type *) ($<static_node_>-1)->record ()->type ())->push (mt) == -1)
- yyerrno++;
- }
- | suspend
- {
- ACE_Module_Type *mt = get_module ($<static_node_>-1, $<static_node_>1->name ());
- if (mt != 0)
- mt->suspend ();
- }
- | resume
- {
- ACE_Module_Type *mt = get_module ($<static_node_>-1, $<static_node_>1->name ());
- if (mt != 0)
- mt->resume ();
- }
- | remove
- {
- ACE_Module_Type *mt = get_module ($<static_node_>-1, $<static_node_>1->name ());
- if (mt != 0
- && ((ACE_Stream_Type *) ($<static_node_>-1)->record ()->type ())->remove (mt) == -1)
- {
- ACE_ERROR ((LM_ERROR, "cannot remove Module_Type %s from STREAM_Type %s\n",
- $<static_node_>1->name (), ($<static_node_>-1)->name ()));
- yyerrno++;
- }
- }
- ;
-
-svc_location
- : ACE_IDENT type svc_initializer status
- {
- u_int flags
- = ACE_Service_Type::DELETE_THIS
- | ($3->dispose () == 0 ? 0 : ACE_Service_Type::DELETE_OBJ);
- const void *sym = $3->symbol ();
-
- if (sym != 0)
- {
- ACE_Service_Type_Impl *stp = ace_create_service_type ($1, $2, sym, flags);
- $$ = new ACE_Service_Type ($1, stp, $3->handle (), $4);
- }
- else
- {
- ++yyerrno;
- delete $3;
- $$ = 0;
- }
- }
- ;
-
-status
- : ACE_ACTIVE
- {
- $$ = 1;
- }
- | ACE_INACTIVE
- {
- $$ = 0;
- }
- | /* EMPTY */
- {
- $$ = 1;
- }
- ;
-
-svc_initializer
- : pathname ACE_COLON ACE_IDENT
- {
- $$ = new ACE_Object_Node ($1, $3);
- }
- | pathname ACE_COLON ACE_IDENT ACE_LPAREN ACE_RPAREN
- {
- $$ = new ACE_Function_Node ($1, $3);
- }
- | ACE_COLON ACE_IDENT ACE_LPAREN ACE_RPAREN
- {
- $$ = new ACE_Static_Function_Node ($2);
- }
- ;
-
-type
- : ACE_MODULE_T ACE_STAR
- {
- $$ = ACE_MODULE_T;
- }
- | ACE_SVC_OBJ_T ACE_STAR
- {
- $$ = ACE_SVC_OBJ_T;
- }
- | ACE_STREAM_T ACE_STAR
- {
- $$ = ACE_STREAM_T;
- }
- ;
-
-parameters_opt
- : ACE_STRING
- | /* EMPTY */ { $$ = 0; }
- ;
-
-pathname
- : ACE_PATHNAME
- | ACE_IDENT
- ;
-
-%%
-// Prints the error string to standard output. Cleans up the error
-// messages.
-
-void
-yyerror (char *s)
-{
- ACE_ERROR ((LM_ERROR, "[error %d] on line %d: %s\n",
- ++yyerrno, yylineno, s));
-}
-
-// Note that SRC_REC represents left context, which is the STREAM *
-// record.
-
-static ACE_Module_Type *
-get_module (ACE_Static_Node *str_rec, const char *svc_name)
-{
- const ACE_Service_Type *sr = str_rec->record ();
- const ACE_Service_Type_Impl *type = sr->type ();
- ACE_Stream_Type *st = sr == 0 ? 0 : (ACE_Stream_Type *) type;
- ACE_Module_Type *mt = st == 0 ? 0 : st->find (svc_name);
-
- if (sr == 0 || st == 0 || mt == 0)
- {
- ACE_ERROR ((LM_ERROR, "cannot locate Module_Type %s in STREAM_Type %s\n",
- svc_name, str_rec->name ()));
- yyerrno++;
- }
-
- return mt;
-}
-
-static ACE_Module_Type *
-get_module (ACE_Static_Node *str_rec, ACE_Static_Node *svc_type)
-{
- const ACE_Service_Type *sr = str_rec->record ();
- const ACE_Service_Type_Impl *type = sr->type ();
- ACE_Stream_Type *st = sr == 0 ? 0 : (ACE_Stream_Type *) type;
- const ACE_Service_Type *sv = svc_type->record ();
- type = sv->type ();
- ACE_Module_Type *mt = (ACE_Module_Type *) type;
-
- if (sr == 0 || st == 0 || mt == 0)
- {
- ACE_ERROR ((LM_ERROR, "cannot locate Module_Type %s or STREAM_Type %s\n",
- svc_type->name (), str_rec->name ()));
- yyerrno++;
- }
-
- // Make sure that the Module has the same name as the
- // Module_Type object from the svc.conf file.
- const char *module_type_name = svc_type->name ();
- ACE_Module<ACE_SYNCH> *mp = (ACE_Module<ACE_SYNCH> *) mt->object ();
-
- if (ACE_OS::strcmp (mp->name (), module_type_name) != 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "warning: assigning Module_Type name %s to Module %s since names differ\n",
- module_type_name, mp->name ()));
- mp->name (module_type_name);
- }
-
- return mt;
-}
-
-ACE_Service_Type_Impl *
-ace_create_service_type (const char *name,
- int type,
- const void *symbol,
- u_int flags)
-{
- ACE_Service_Type_Impl *stp = 0;
-
- // Note, the only place we need to put a case statement. This is
- // also the place where we'd put the RTTI tests, if the compiler
- // actually supported them!
-
- switch (type)
- {
- case ACE_SVC_OBJ_T:
- ACE_NEW_RETURN (stp,
- ACE_Service_Object_Type ((ACE_Service_Object *) symbol, name, flags),
- 0);
- break;
- case ACE_MODULE_T:
- ACE_NEW_RETURN (stp,
- ACE_Module_Type (symbol, name, flags),
- 0);
- break;
- case ACE_STREAM_T:
- ACE_NEW_RETURN (stp,
- ACE_Stream_Type (symbol, name, flags),
- 0);
- break;
- default:
- ACE_ERROR ((LM_ERROR, "unknown case\n"));
- yyerrno++;
- break;
- }
- return stp;
-}
-
-#if defined (DEBUGGING)
-// Current line number.
-int yylineno = 1;
-
-// Name given on the command-line to envoke the program.
-char *program_name;
-
-// Main driver program.
-
-int
-main (int argc, char *argv[])
-{
- yyin = stdin;
- ace_obstack = new ACE_Obstack;
-
- // Try to reopen any filename argument to use YYIN.
- if (argc > 1 && (yyin = freopen (argv[1], "r", stdin)) == 0)
- (void) ::fprintf (stderr, "usage: %s [file]\n", argv[0]), exit (1);
-
- return yyparse ();
-}
-#endif /* DEBUGGING */
diff --git a/ace/Svc_Conf_Tokens.h b/ace/Svc_Conf_Tokens.h
deleted file mode 100644
index 4b5d3b3e8f1..00000000000
--- a/ace/Svc_Conf_Tokens.h
+++ /dev/null
@@ -1,20 +0,0 @@
-#define ACE_DYNAMIC 257
-#define ACE_STATIC 258
-#define ACE_SUSPEND 259
-#define ACE_RESUME 260
-#define ACE_REMOVE 261
-#define ACE_USTREAM 262
-#define ACE_MODULE_T 263
-#define ACE_STREAM_T 264
-#define ACE_SVC_OBJ_T 265
-#define ACE_ACTIVE 266
-#define ACE_INACTIVE 267
-#define ACE_PATHNAME 268
-#define ACE_IDENT 269
-#define ACE_STRING 270
-#define ACE_LPAREN 271
-#define ACE_RPAREN 272
-#define ACE_LBRACE 273
-#define ACE_RBRACE 274
-#define ACE_STAR 275
-#define ACE_COLON 276
diff --git a/ace/Svc_Conf_l.cpp b/ace/Svc_Conf_l.cpp
deleted file mode 100644
index 62482eb63a7..00000000000
--- a/ace/Svc_Conf_l.cpp
+++ /dev/null
@@ -1,1513 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-/* A lexical scanner generated by flex */
-
-/* Scanner skeleton version:
- * $Header$
- */
-
-#define FLEX_SCANNER
-
-#include "ace/OS.h"
-
-
-/* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */
-#ifdef c_plusplus
-#ifndef __cplusplus
-#define __cplusplus
-#endif
-#endif
-
-
-#ifdef __cplusplus
-
-#include /**/ <stdlib.h>
-#include "ace/OS.h"
-
-/* Use prototypes in function declarations. */
-#define YY_USE_PROTOS
-
-/* The "const" storage-class-modifier is valid. */
-#define YY_USE_CONST
-
-#else /* ! __cplusplus */
-
-#ifdef __STDC__
-
-#define YY_USE_PROTOS
-#define YY_USE_CONST
-
-#endif /* __STDC__ */
-#endif /* ! __cplusplus */
-
-
-#ifdef __TURBOC__
-#define YY_USE_CONST
-#endif
-
-
-#ifndef YY_USE_CONST
-#ifndef const
-#define const
-#endif
-#endif
-
-
-#ifdef YY_USE_PROTOS
-#define YY_PROTO(proto) proto
-#else
-#define YY_PROTO(proto) ()
-#endif
-
-/* Returned upon end-of-file. */
-#define YY_NULL 0
-
-/* Promotes a possibly negative, possibly signed char to an unsigned
- * integer for use as an array index. If the signed char is negative,
- * we want to instead treat it as an 8-bit unsigned char, hence the
- * double cast.
- */
-#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
-
-/* Enter a start condition. This macro really ought to take a parameter,
- * but we do it the disgusting crufty way forced on us by the ()-less
- * definition of BEGIN.
- */
-#define BEGIN ace_yy_start = 1 + 2 *
-
-/* Translate the current start state into a value that can be later handed
- * to BEGIN to return to the state.
- */
-#define YY_START ((ace_yy_start - 1) / 2)
-
-/* Action number for EOF rule of a given start state. */
-#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
-
-/* Special action meaning "start processing a new file". Now included
- * only for backward compatibility with previous versions of flex.
- */
-#define YY_NEW_FILE ace_yyrestart( ace_yyin )
-
-#define YY_END_OF_BUFFER_CHAR 0
-
-/* Size of default input buffer. */
-#define YY_BUF_SIZE 16384
-
-typedef struct ace_yy_buffer_state *YY_BUFFER_STATE;
-
-extern int ace_yyleng;
-extern FILE *ace_yyin, *ace_yyout;
-
-#ifdef __cplusplus
-extern "C" {
-#endif
- extern int ace_yywrap YY_PROTO(( void ));
-#ifdef __cplusplus
- }
-#endif
-
-#define EOB_ACT_CONTINUE_SCAN 0
-#define EOB_ACT_END_OF_FILE 1
-#define EOB_ACT_LAST_MATCH 2
-
-/* The funky do-while in the following #define is used to turn the definition
- * int a single C statement (which needs a semi-colon terminator). This
- * avoids problems with code like:
- *
- * if ( condition_holds )
- * ace_yyless( 5 );
- * else
- * do_something_else();
- *
- * Prior to using the do-while the compiler would get upset at the
- * "else" because it interpreted the "if" statement as being all
- * done when it reached the ';' after the ace_yyless() call.
- */
-
-/* Return all but the first 'n' matched characters back to the input stream. */
-
-#define ace_yyless(n) \
- do \
- { \
- /* Undo effects of setting up ace_yytext. */ \
- *ace_yy_cp = ace_yy_hold_char; \
- ace_yy_c_buf_p = ace_yy_cp = ace_yy_bp + n - YY_MORE_ADJ; \
- YY_DO_BEFORE_ACTION; /* set up ace_yytext again */ \
- } \
- while ( 0 )
-
-#if 0
-#define unput(c) ace_yyunput( c, ace_yytext_ptr )
-#endif /* 0 */
-
-
-struct ace_yy_buffer_state
- {
- FILE *ace_yy_input_file;
-
- char *ace_yy_ch_buf; /* input buffer */
- char *ace_yy_buf_pos; /* current position in input buffer */
-
- /* Size of input buffer in bytes, not including room for EOB
- * characters.
- */
- int ace_yy_buf_size;
-
- /* Number of characters read into ace_yy_ch_buf, not including EOB
- * characters.
- */
- int ace_yy_n_chars;
-
- /* Whether this is an "interactive" input source; if so, and
- * if we're using stdio for input, then we want to use getc()
- * instead of fread(), to make sure we stop fetching input after
- * each newline.
- */
- int ace_yy_is_interactive;
-
- /* Whether to try to fill the input buffer when we reach the
- * end of it.
- */
- int ace_yy_fill_buffer;
-
- int ace_yy_buffer_status;
-#define YY_BUFFER_NEW 0
-#define YY_BUFFER_NORMAL 1
- /* When an EOF's been seen but there's still some text to process
- * then we mark the buffer as YY_EOF_PENDING, to indicate that we
- * shouldn't try reading from the input source any more. We might
- * still have a bunch of tokens to match, though, because of
- * possible backing-up.
- *
- * When we actually see the EOF, we change the status to "new"
- * (via ace_yyrestart()), so that the user can continue scanning by
- * just pointing ace_yyin at a new input file.
- */
-#define YY_BUFFER_EOF_PENDING 2
- };
-
-static YY_BUFFER_STATE ace_yy_current_buffer = 0;
-
-/* We provide macros for accessing buffer states in case in the
- * future we want to put the buffer states in a more general
- * "scanner state".
- */
-#define YY_CURRENT_BUFFER ace_yy_current_buffer
-
-
-/* ace_yy_hold_char holds the character lost when ace_yytext is formed. */
-static char ace_yy_hold_char;
-
-static int ace_yy_n_chars; /* number of characters read into ace_yy_ch_buf */
-
-
-int ace_yyleng;
-
-/* Points to current character in buffer. */
-static char *ace_yy_c_buf_p = (char *) 0;
-static int ace_yy_init = 1; /* whether we need to initialize */
-static int ace_yy_start = 0; /* start state number */
-
-/* Flag which is used to allow ace_yywrap()'s to do buffer switches
- * instead of setting up a fresh ace_yyin. A bit of a hack ...
- */
-static int ace_yy_did_buffer_switch_on_eof;
-
-#if 0
-static void ace_yyunput YY_PROTO(( int c, char *buf_ptr ));
-#endif /* 0 */
-void ace_yyrestart YY_PROTO(( FILE *input_file ));
-void ace_yy_switch_to_buffer YY_PROTO(( YY_BUFFER_STATE new_buffer ));
-void ace_yy_load_buffer_state YY_PROTO(( void ));
-YY_BUFFER_STATE ace_yy_create_buffer YY_PROTO(( FILE *file, int size ));
-void ace_yy_delete_buffer YY_PROTO(( YY_BUFFER_STATE b ));
-void ace_yy_init_buffer YY_PROTO(( YY_BUFFER_STATE b, FILE *file ));
-
-#if 0
-static int ace_yy_start_stack_ptr = 0;
-static int ace_yy_start_stack_depth = 0;
-static int *ace_yy_start_stack = 0;
-static void ace_yy_push_state YY_PROTO(( int new_state ));
-static void ace_yy_pop_state YY_PROTO(( void ));
-static int ace_yy_top_state YY_PROTO(( void ));
-#endif /* 0 */
-
-static void *ace_yy_flex_alloc YY_PROTO(( unsigned int ));
-static void *ace_yy_flex_realloc YY_PROTO(( void *, unsigned int ));
-static void ace_yy_flex_free YY_PROTO(( void * ));
-
-#define ace_yy_new_buffer ace_yy_create_buffer
-
-#define INITIAL 0
-#define PARAMETERS 1
-#define NORMAL 2
-typedef unsigned char YY_CHAR;
-typedef int ace_yy_state_type;
-FILE *ace_yyin = (FILE *) 0, *ace_yyout = (FILE *) 0;
-extern char *ace_yytext;
-#define ace_yytext_ptr ace_yytext
-
-#ifndef ace_yytext_ptr
-static void ace_yy_flex_strncpy YY_PROTO(( char *, const char *, int ));
-#endif
-
-#ifdef __cplusplus
-static int ace_yyinput YY_PROTO(( void ));
-#else
-static int input YY_PROTO(( void ));
-#endif
-
-static ace_yy_state_type ace_yy_get_previous_state YY_PROTO(( void ));
-static ace_yy_state_type ace_yy_try_NUL_trans YY_PROTO(( ace_yy_state_type current_state ));
-static int ace_yy_get_next_buffer YY_PROTO(( void ));
-static void ace_yy_fatal_error YY_PROTO(( const char msg[] ));
-
-/* Done after the current pattern has been matched and before the
- * corresponding action - sets up ace_yytext.
- */
-#define YY_DO_BEFORE_ACTION \
- ace_yytext_ptr = ace_yy_bp; \
- ace_yyleng = ace_yy_cp - ace_yy_bp; \
- ace_yy_hold_char = *ace_yy_cp; \
- *ace_yy_cp = '\0'; \
- ace_yy_c_buf_p = ace_yy_cp;
-
-#define YY_END_OF_BUFFER 26
-static const short int ace_yy_accept[103] =
- { 0,
- 0, 0, 0, 0, 0, 0, 26, 24, 22, 23,
- 24, 15, 16, 14, 21, 13, 20, 20, 20, 20,
- 20, 20, 20, 20, 20, 17, 18, 24, 22, 0,
- 19, 21, 20, 0, 20, 20, 20, 20, 20, 20,
- 20, 20, 20, 0, 1, 20, 20, 20, 20, 20,
- 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
- 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
- 20, 20, 20, 20, 20, 20, 20, 20, 8, 10,
- 20, 11, 20, 20, 6, 5, 3, 7, 20, 20,
- 2, 20, 4, 20, 12, 20, 20, 20, 20, 20,
-
- 9, 0
- } ;
-
-static const int ace_yy_ec[256] =
- { 0,
- 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 4, 5, 6, 7, 5, 5, 5, 5, 8,
- 9, 10, 5, 5, 11, 11, 11, 12, 12, 12,
- 12, 12, 12, 12, 12, 12, 12, 13, 5, 5,
- 5, 5, 5, 5, 14, 15, 15, 15, 16, 15,
- 15, 15, 15, 15, 15, 15, 17, 15, 18, 15,
- 15, 19, 20, 21, 15, 15, 15, 15, 15, 15,
- 5, 11, 5, 5, 22, 5, 23, 24, 25, 26,
-
- 27, 15, 15, 15, 28, 29, 15, 30, 31, 32,
- 33, 34, 15, 35, 36, 37, 38, 39, 15, 15,
- 40, 15, 41, 5, 42, 5, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1
- } ;
-
-static const int ace_yy_meta[43] =
- { 0,
- 1, 1, 1, 2, 2, 2, 2, 2, 2, 2,
- 3, 3, 4, 3, 3, 3, 3, 3, 3, 3,
- 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
- 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
- 2, 2
- } ;
-
-static const short int ace_yy_base[107] =
- { 0,
- 0, 112, 0, 111, 0, 107, 97, 313, 41, 313,
- 85, 313, 313, 313, 0, 313, 33, 36, 37, 40,
- 41, 44, 48, 49, 52, 313, 313, 82, 66, 76,
- 72, 0, 60, 0, 61, 64, 68, 75, 81, 82,
- 85, 88, 89, 64, 313, 93, 104, 96, 111, 115,
- 116, 97, 121, 129, 133, 134, 137, 138, 142, 143,
- 150, 151, 158, 161, 162, 166, 167, 172, 185, 180,
- 173, 190, 193, 196, 197, 200, 201, 204, 209, 215,
- 216, 220, 224, 227, 228, 231, 234, 235, 239, 240,
- 243, 244, 247, 250, 256, 259, 262, 263, 267, 266,
-
- 271, 313, 302, 53, 304, 308
- } ;
-
-static const short int ace_yy_def[107] =
- { 0,
- 102, 1, 1, 1, 1, 1, 102, 102, 102, 102,
- 103, 102, 102, 102, 104, 102, 105, 105, 105, 105,
- 105, 105, 105, 105, 105, 102, 102, 106, 102, 103,
- 103, 104, 105, 104, 105, 105, 105, 105, 105, 105,
- 105, 105, 105, 106, 102, 105, 105, 105, 105, 105,
- 105, 105, 105, 105, 105, 105, 105, 105, 105, 105,
- 105, 105, 105, 105, 105, 105, 105, 105, 105, 105,
- 105, 105, 105, 105, 105, 105, 105, 105, 105, 105,
- 105, 105, 105, 105, 105, 105, 105, 105, 105, 105,
- 105, 105, 105, 105, 105, 105, 105, 105, 105, 105,
-
- 105, 0, 102, 102, 102, 102
- } ;
-
-static const short int ace_yy_nxt[356] =
- { 0,
- 8, 9, 10, 9, 8, 11, 8, 12, 13, 14,
- 15, 15, 16, 17, 17, 17, 18, 17, 17, 19,
- 17, 20, 21, 17, 17, 22, 17, 23, 17, 17,
- 17, 17, 17, 17, 24, 25, 17, 17, 17, 17,
- 26, 27, 29, 32, 29, 34, 32, 32, 34, 34,
- 32, 32, 102, 34, 32, 32, 34, 36, 32, 32,
- 34, 34, 32, 37, 34, 38, 45, 29, 35, 29,
- 32, 32, 102, 102, 32, 41, 102, 31, 32, 40,
- 102, 31, 47, 39, 45, 32, 46, 102, 42, 43,
- 31, 32, 32, 102, 102, 32, 102, 102, 32, 32,
-
- 102, 102, 48, 32, 51, 102, 32, 32, 102, 102,
- 54, 49, 50, 28, 32, 52, 102, 28, 28, 58,
- 53, 32, 55, 102, 56, 32, 32, 102, 102, 63,
- 57, 32, 102, 102, 59, 102, 102, 61, 60, 32,
- 62, 102, 102, 32, 32, 102, 102, 32, 32, 102,
- 102, 69, 32, 32, 102, 102, 102, 102, 64, 66,
- 32, 32, 102, 102, 102, 65, 68, 67, 32, 70,
- 102, 32, 32, 102, 102, 102, 32, 32, 102, 102,
- 72, 71, 32, 32, 102, 102, 102, 73, 77, 76,
- 32, 75, 102, 78, 102, 32, 74, 102, 79, 82,
-
- 32, 80, 102, 32, 81, 102, 32, 32, 102, 102,
- 32, 32, 102, 102, 32, 102, 102, 83, 102, 32,
- 84, 102, 85, 86, 87, 32, 32, 102, 102, 102,
- 32, 88, 102, 102, 32, 89, 102, 32, 32, 102,
- 102, 32, 90, 102, 32, 32, 102, 102, 91, 32,
- 32, 102, 102, 32, 32, 102, 102, 32, 102, 102,
- 32, 94, 102, 102, 93, 92, 32, 96, 102, 32,
- 95, 102, 32, 32, 102, 102, 32, 32, 102, 102,
- 102, 32, 97, 102, 102, 102, 102, 102, 102, 99,
- 98, 100, 102, 102, 102, 102, 102, 102, 102, 102,
-
- 102, 102, 101, 30, 30, 30, 33, 33, 44, 44,
- 44, 44, 7, 102, 102, 102, 102, 102, 102, 102,
- 102, 102, 102, 102, 102, 102, 102, 102, 102, 102,
- 102, 102, 102, 102, 102, 102, 102, 102, 102, 102,
- 102, 102, 102, 102, 102, 102, 102, 102, 102, 102,
- 102, 102, 102, 102, 102
- } ;
-
-static const short int ace_yy_chk[356] =
- { 0,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 9, 17, 9, 17, 18, 19, 18, 19,
- 20, 21, 20, 21, 22, 104, 22, 19, 23, 24,
- 23, 24, 25, 19, 25, 21, 44, 29, 18, 29,
- 33, 35, 33, 35, 36, 24, 36, 31, 37, 23,
- 37, 30, 36, 22, 28, 38, 35, 38, 25, 25,
- 11, 39, 40, 39, 40, 41, 7, 41, 42, 43,
-
- 42, 43, 37, 46, 40, 46, 48, 52, 48, 52,
- 42, 38, 39, 6, 47, 41, 47, 4, 2, 47,
- 41, 49, 42, 49, 43, 50, 51, 50, 51, 52,
- 46, 53, 0, 53, 48, 0, 0, 50, 49, 54,
- 51, 54, 0, 55, 56, 55, 56, 57, 58, 57,
- 58, 58, 59, 60, 59, 60, 0, 0, 53, 55,
- 61, 62, 61, 62, 0, 54, 57, 56, 63, 59,
- 63, 64, 65, 64, 65, 0, 66, 67, 66, 67,
- 61, 60, 68, 71, 68, 71, 0, 62, 66, 65,
- 70, 64, 70, 67, 0, 69, 63, 69, 68, 71,
-
- 72, 69, 72, 73, 70, 73, 74, 75, 74, 75,
- 76, 77, 76, 77, 78, 0, 78, 72, 0, 79,
- 73, 79, 74, 75, 76, 80, 81, 80, 81, 0,
- 82, 77, 82, 0, 83, 78, 83, 84, 85, 84,
- 85, 86, 81, 86, 87, 88, 87, 88, 83, 89,
- 90, 89, 90, 91, 92, 91, 92, 93, 0, 93,
- 94, 90, 94, 0, 89, 84, 95, 94, 95, 96,
- 92, 96, 97, 98, 97, 98, 100, 99, 100, 99,
- 0, 101, 96, 101, 0, 0, 0, 0, 0, 98,
- 97, 99, 0, 0, 0, 0, 0, 0, 0, 0,
-
- 0, 0, 100, 103, 103, 103, 105, 105, 106, 106,
- 106, 106, 102, 102, 102, 102, 102, 102, 102, 102,
- 102, 102, 102, 102, 102, 102, 102, 102, 102, 102,
- 102, 102, 102, 102, 102, 102, 102, 102, 102, 102,
- 102, 102, 102, 102, 102, 102, 102, 102, 102, 102,
- 102, 102, 102, 102, 102
- } ;
-
-static ace_yy_state_type ace_yy_last_accepting_state;
-static char *ace_yy_last_accepting_cpos;
-
-/* The intent behind this definition is that it'll catch
- * any uses of REJECT which flex missed.
- */
-#define REJECT reject_used_but_not_detected
-#define ace_yymore() ace_yymore_used_but_not_detected
-#define YY_MORE_ADJ 0
-char *ace_yytext;
-# line 1 "Svc_Conf.l"
-# line 2 "Svc_Conf.l"
-// Sample lexical analysis for regular expression subset. Must be
-// compiled with FLEX and an ANSI C++ compiler.
-
-// Lexical tokens values defined by YACC.
-#include "ace/Svc_Conf.h"
-#include "ace/Svc_Conf_Tokens.h"
-
-// Keeps track of the current line for debugging output.
-int ace_yylineno = 1;
-
-// Keeps track of the number of errors encountered so far.
-int ace_yyerrno = 0;
-
-#define token(x) x
-
-/* Macros after this point can all be overridden by user definitions in
- * section 1.
- */
-
-#ifdef YY_MALLOC_DECL
-YY_MALLOC_DECL
-#else
-#if __STDC__
-#ifndef __cplusplus
-#include /**/ <stdlib.h>
-#endif
-#else
-/* Just try to get by without declaring the routines. This will fail
- * miserably on non-ANSI systems for which sizeof(size_t) != sizeof(int)
- * or sizeof(void*) != sizeof(int).
- */
-#endif
-#endif
-
-/* Amount of stuff to slurp up with each read. */
-#ifndef YY_READ_BUF_SIZE
-#define YY_READ_BUF_SIZE 8192
-#endif
-
-/* Copy whatever the last rule matched to the standard output. */
-
-#ifndef ACE_SVC_CONF_ECHO
-/* This used to be an fputs(), but since the string might contain NUL's,
- * we now use fwrite().
- */
-#define ACE_SVC_CONF_ECHO (void) fwrite( ace_yytext, ace_yyleng, 1, ace_yyout )
-#endif
-
-/* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
- * is returned in "result".
- */
-#ifndef YY_INPUT
-#define YY_INPUT(buf,result,max_size) \
- if ( ace_yy_current_buffer->ace_yy_is_interactive ) \
- { \
- int c = getc( ace_yyin ); \
- result = c == EOF ? 0 : 1; \
- buf[0] = (char) c; \
- } \
- else if ( ((result = fread( buf, 1, max_size, ace_yyin )) == 0) \
- && ferror( ace_yyin ) ) \
- YY_FATAL_ERROR( "input in flex scanner failed" );
-#endif
-
-/* No semi-colon after return; correct usage is to write "ace_yyterminate();" -
- * we don't want an extra ';' after the "return" because that will cause
- * some compilers to complain about unreachable statements.
- */
-#ifndef ace_yyterminate
-#define ace_yyterminate() return YY_NULL
-#endif
-
-/* Number of entries by which start-condition stack grows. */
-#ifndef YY_START_STACK_INCR
-#define YY_START_STACK_INCR 25
-#endif
-
-/* Report a fatal error. */
-#ifndef YY_FATAL_ERROR
-#define YY_FATAL_ERROR(msg) ace_yy_fatal_error( msg )
-#endif
-
-/* Default declaration of generated scanner - a define so the user can
- * easily add parameters.
- */
-#ifndef YY_DECL
-#define YY_DECL int ace_yylex YY_PROTO(( void ))
-#endif
-
-/* Code executed at the beginning of each rule, after ace_yytext and ace_yyleng
- * have been set up.
- */
-#ifndef YY_USER_ACTION
-#define YY_USER_ACTION
-#endif
-
-/* Code executed at the end of each rule. */
-#ifndef YY_BREAK
-#define YY_BREAK break;
-#endif
-
-YY_DECL
- {
- register ace_yy_state_type ace_yy_current_state;
- register char *ace_yy_cp, *ace_yy_bp;
- register int ace_yy_act;
-
-# line 32 "Svc_Conf.l"
-
-
-
- if ( ace_yy_init )
- {
-#ifdef YY_USER_INIT
- YY_USER_INIT;
-#endif
-
- if ( ! ace_yy_start )
- ace_yy_start = 1; /* first start state */
-
- if ( ! ace_yyin )
- ace_yyin = stdin;
-
- if ( ! ace_yyout )
- ace_yyout = stdout;
-
- if ( ace_yy_current_buffer )
- ace_yy_init_buffer( ace_yy_current_buffer, ace_yyin );
- else
- ace_yy_current_buffer =
- ace_yy_create_buffer( ace_yyin, YY_BUF_SIZE );
-
- ace_yy_load_buffer_state();
-
- ace_yy_init = 0;
- }
-
- while ( 1 ) /* loops until end-of-file is reached */
- {
- ace_yy_cp = ace_yy_c_buf_p;
-
- /* Support of ace_yytext. */
- *ace_yy_cp = ace_yy_hold_char;
-
- /* ace_yy_bp points to the position in ace_yy_ch_buf of the start of
- * the current run.
- */
- ace_yy_bp = ace_yy_cp;
-
- ace_yy_current_state = ace_yy_start;
- if ( ace_yy_bp[-1] == '\n' )
- ++ace_yy_current_state;
-ace_yy_match:
- do
- {
- register YY_CHAR ace_yy_c = ace_yy_ec[YY_SC_TO_UI(*ace_yy_cp)];
- if ( ace_yy_accept[ace_yy_current_state] )
- {
- ace_yy_last_accepting_state = ace_yy_current_state;
- ace_yy_last_accepting_cpos = ace_yy_cp;
- }
- while ( ace_yy_chk[ace_yy_base[ace_yy_current_state] + ace_yy_c] != ace_yy_current_state )
- {
- ace_yy_current_state = (int) ace_yy_def[ace_yy_current_state];
- if ( ace_yy_current_state >= 103 )
- ace_yy_c = ace_yy_meta[(unsigned int) ace_yy_c];
- }
- ace_yy_current_state = ace_yy_nxt[ace_yy_base[ace_yy_current_state] + (unsigned int) ace_yy_c];
- ++ace_yy_cp;
- }
- while ( ace_yy_base[ace_yy_current_state] != 313 );
-
-ace_yy_find_action:
- ace_yy_act = ace_yy_accept[ace_yy_current_state];
-
- YY_DO_BEFORE_ACTION;
-
-
-do_action: /* This label is used only to access EOF actions. */
-
-
- switch ( ace_yy_act )
- { /* beginning of action switch */
- case 0: /* must back up */
- /* undo the effects of YY_DO_BEFORE_ACTION */
- *ace_yy_cp = ace_yy_hold_char;
- ace_yy_cp = ace_yy_last_accepting_cpos;
- ace_yy_current_state = ace_yy_last_accepting_state;
- goto ace_yy_find_action;
-
-case 1:
-*ace_yy_cp = ace_yy_hold_char; /* undo effects of setting up ace_yytext */
-ace_yy_c_buf_p = ace_yy_cp -= 1;
-YY_DO_BEFORE_ACTION; /* set up ace_yytext again */
-YY_USER_ACTION
-# line 34 "Svc_Conf.l"
-; /* EMPTY */
- YY_BREAK
-case 2:
-YY_USER_ACTION
-# line 35 "Svc_Conf.l"
-{ return token (ACE_DYNAMIC); }
- /* YY_BREAK */
-case 3:
-YY_USER_ACTION
-# line 36 "Svc_Conf.l"
-{ return token (ACE_STATIC); }
- /* YY_BREAK */
-case 4:
-YY_USER_ACTION
-# line 37 "Svc_Conf.l"
-{ return token (ACE_SUSPEND); }
- /* YY_BREAK */
-case 5:
-YY_USER_ACTION
-# line 38 "Svc_Conf.l"
-{ return token (ACE_RESUME); }
- /* YY_BREAK */
-case 6:
-YY_USER_ACTION
-# line 39 "Svc_Conf.l"
-{ return token (ACE_REMOVE); }
- /* YY_BREAK */
-case 7:
-YY_USER_ACTION
-# line 40 "Svc_Conf.l"
-{ return token (ACE_USTREAM); }
- /* YY_BREAK */
-case 8:
-YY_USER_ACTION
-# line 41 "Svc_Conf.l"
-{ return token (ACE_MODULE_T); }
- /* YY_BREAK */
-case 9:
-YY_USER_ACTION
-# line 42 "Svc_Conf.l"
-{ return token (ACE_SVC_OBJ_T); }
- /* YY_BREAK */
-case 10:
-YY_USER_ACTION
-# line 43 "Svc_Conf.l"
-{ return token (ACE_STREAM_T); }
- /* YY_BREAK */
-case 11:
-YY_USER_ACTION
-# line 44 "Svc_Conf.l"
-{ return token (ACE_ACTIVE); }
- /* YY_BREAK */
-case 12:
-YY_USER_ACTION
-# line 45 "Svc_Conf.l"
-{ return token (ACE_INACTIVE); }
- /* YY_BREAK */
-case 13:
-YY_USER_ACTION
-# line 46 "Svc_Conf.l"
-{ return token (ACE_COLON); }
- /* YY_BREAK */
-case 14:
-YY_USER_ACTION
-# line 47 "Svc_Conf.l"
-{ return token (ACE_STAR); }
- /* YY_BREAK */
-case 15:
-YY_USER_ACTION
-# line 48 "Svc_Conf.l"
-{ return token (ACE_LPAREN); }
- /* YY_BREAK */
-case 16:
-YY_USER_ACTION
-# line 49 "Svc_Conf.l"
-{ return token (ACE_RPAREN); }
- /* YY_BREAK */
-case 17:
-YY_USER_ACTION
-# line 50 "Svc_Conf.l"
-{ return token (ACE_LBRACE); }
- /* YY_BREAK */
-case 18:
-YY_USER_ACTION
-# line 51 "Svc_Conf.l"
-{ return token (ACE_RBRACE); }
- /* YY_BREAK */
-case 19:
-YY_USER_ACTION
-# line 52 "Svc_Conf.l"
-{ // Eliminate the opening and closing double quotes
- *strrchr (ace_yytext, '"') = '\0';
- ace_yyleng -= 1;
- ace_yylval.ident_ = ace_obstack->copy (ace_yytext + 1, ace_yyleng);
- return token (ACE_STRING); }
- /* YY_BREAK */
-case 20:
-YY_USER_ACTION
-# line 57 "Svc_Conf.l"
-{
- ace_yylval.ident_ = ace_obstack->copy (ace_yytext, ace_yyleng);
- return token (ACE_IDENT);
- }
- /* YY_BREAK */
-case 21:
-YY_USER_ACTION
-# line 61 "Svc_Conf.l"
-{
- ace_yylval.ident_ = ace_obstack->copy (ace_yytext, ace_yyleng);
- return token (ACE_PATHNAME);
- }
- /* YY_BREAK */
-case 22:
-YY_USER_ACTION
-# line 65 "Svc_Conf.l"
-; /* EMPTY */
- YY_BREAK
-case 23:
-YY_USER_ACTION
-# line 66 "Svc_Conf.l"
-{ ace_yylineno++; }
- YY_BREAK
-case 24:
-YY_USER_ACTION
-# line 67 "Svc_Conf.l"
-{ ACE_ERROR ((LM_ERROR, "unknown char = %d\n", *ace_yytext)); }
- YY_BREAK
-case YY_STATE_EOF(INITIAL):
-case YY_STATE_EOF(PARAMETERS):
-case YY_STATE_EOF(NORMAL):
-# line 68 "Svc_Conf.l"
-{ YY_NEW_FILE; ace_yyterminate(); }
- /* YY_BREAK */
-case 25:
-YY_USER_ACTION
-# line 69 "Svc_Conf.l"
-ACE_SVC_CONF_ECHO;
- YY_BREAK
-
- case YY_END_OF_BUFFER:
- {
- /* Amount of text matched not including the EOB char. */
- int ace_yy_amount_of_matched_text = ace_yy_cp - ace_yytext_ptr - 1;
-
- /* Undo the effects of YY_DO_BEFORE_ACTION. */
- *ace_yy_cp = ace_yy_hold_char;
-
- if ( ace_yy_current_buffer->ace_yy_buffer_status == YY_BUFFER_NEW )
- {
- /* We're scanning a new file or input source. It's
- * possible that this happened because the user
- * just pointed ace_yyin at a new source and called
- * ace_yylex(). If so, then we have to assure
- * consistency between ace_yy_current_buffer and our
- * globals. Here is the right place to do so, because
- * this is the first action (other than possibly a
- * back-up) that will match for the new input source.
- */
- ace_yy_n_chars = ace_yy_current_buffer->ace_yy_n_chars;
- ace_yy_current_buffer->ace_yy_input_file = ace_yyin;
- ace_yy_current_buffer->ace_yy_buffer_status = YY_BUFFER_NORMAL;
- }
-
- /* Note that here we test for ace_yy_c_buf_p "<=" to the position
- * of the first EOB in the buffer, since ace_yy_c_buf_p will
- * already have been incremented past the NUL character
- * (since all states make transitions on EOB to the
- * end-of-buffer state). Contrast this with the test
- * in input().
- */
- if ( ace_yy_c_buf_p <= &ace_yy_current_buffer->ace_yy_ch_buf[ace_yy_n_chars] )
- { /* This was really a NUL. */
- ace_yy_state_type ace_yy_next_state;
-
- ace_yy_c_buf_p = ace_yytext_ptr + ace_yy_amount_of_matched_text;
-
- ace_yy_current_state = ace_yy_get_previous_state();
-
- /* Okay, we're now positioned to make the NUL
- * transition. We couldn't have
- * ace_yy_get_previous_state() go ahead and do it
- * for us because it doesn't know how to deal
- * with the possibility of jamming (and we don't
- * want to build jamming into it because then it
- * will run more slowly).
- */
-
- ace_yy_next_state = ace_yy_try_NUL_trans( ace_yy_current_state );
-
- ace_yy_bp = ace_yytext_ptr + YY_MORE_ADJ;
-
- if ( ace_yy_next_state )
- {
- /* Consume the NUL. */
- ace_yy_cp = ++ace_yy_c_buf_p;
- ace_yy_current_state = ace_yy_next_state;
- goto ace_yy_match;
- }
-
- else
- {
- ace_yy_cp = ace_yy_c_buf_p;
- goto ace_yy_find_action;
- }
- }
-
- else switch ( ace_yy_get_next_buffer() )
- {
- case EOB_ACT_END_OF_FILE:
- {
- ace_yy_did_buffer_switch_on_eof = 0;
-
- if ( ace_yywrap() )
- {
- /* Note: because we've taken care in
- * ace_yy_get_next_buffer() to have set up
- * ace_yytext, we can now set up
- * ace_yy_c_buf_p so that if some total
- * hoser (like flex itself) wants to
- * call the scanner after we return the
- * YY_NULL, it'll still work - another
- * YY_NULL will get returned.
- */
- ace_yy_c_buf_p = ace_yytext_ptr + YY_MORE_ADJ;
-
- ace_yy_act = YY_STATE_EOF(YY_START);
- goto do_action;
- }
-
- else
- {
- if ( ! ace_yy_did_buffer_switch_on_eof )
- YY_NEW_FILE;
- }
- break;
- }
-
- case EOB_ACT_CONTINUE_SCAN:
- ace_yy_c_buf_p =
- ace_yytext_ptr + ace_yy_amount_of_matched_text;
-
- ace_yy_current_state = ace_yy_get_previous_state();
-
- ace_yy_cp = ace_yy_c_buf_p;
- ace_yy_bp = ace_yytext_ptr + YY_MORE_ADJ;
- goto ace_yy_match;
-
- case EOB_ACT_LAST_MATCH:
- ace_yy_c_buf_p =
- &ace_yy_current_buffer->ace_yy_ch_buf[ace_yy_n_chars];
-
- ace_yy_current_state = ace_yy_get_previous_state();
-
- ace_yy_cp = ace_yy_c_buf_p;
- ace_yy_bp = ace_yytext_ptr + YY_MORE_ADJ;
- goto ace_yy_find_action;
- }
- break;
- }
-
- default:
- YY_FATAL_ERROR(
- "fatal flex scanner internal error--no action found" );
- } /* end of action switch */
- } /* end of scanning one token */
- } /* end of ace_yylex */
-
-
-/* ace_yy_get_next_buffer - try to read in a new buffer
- *
- * Returns a code representing an action:
- * EOB_ACT_LAST_MATCH -
- * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
- * EOB_ACT_END_OF_FILE - end of file
- */
-
-static int ace_yy_get_next_buffer()
- {
- register char *dest = ace_yy_current_buffer->ace_yy_ch_buf;
- register char *source = ace_yytext_ptr - 1; /* copy prev. char, too */
- register int number_to_move, i;
- int ret_val;
-
- if ( ace_yy_c_buf_p > &ace_yy_current_buffer->ace_yy_ch_buf[ace_yy_n_chars + 1] )
- YY_FATAL_ERROR(
- "fatal flex scanner internal error--end of buffer missed" );
-
- if ( ace_yy_current_buffer->ace_yy_fill_buffer == 0 )
- { /* Don't try to fill the buffer, so this is an EOF. */
- if ( ace_yy_c_buf_p - ace_yytext_ptr - YY_MORE_ADJ == 1 )
- {
- /* We matched a singled characater, the EOB, so
- * treat this as a final EOF.
- */
- return EOB_ACT_END_OF_FILE;
- }
-
- else
- {
- /* We matched some text prior to the EOB, first
- * process it.
- */
- return EOB_ACT_LAST_MATCH;
- }
- }
-
- /* Try to read more data. */
-
- /* First move last chars to start of buffer. */
- number_to_move = ace_yy_c_buf_p - ace_yytext_ptr;
-
- for ( i = 0; i < number_to_move; ++i )
- *(dest++) = *(source++);
-
- if ( ace_yy_current_buffer->ace_yy_buffer_status == YY_BUFFER_EOF_PENDING )
- /* don't do the read, it's not guaranteed to return an EOF,
- * just force an EOF
- */
- ace_yy_n_chars = 0;
-
- else
- {
- int num_to_read =
- ace_yy_current_buffer->ace_yy_buf_size - number_to_move - 1;
-
- while ( num_to_read <= 0 )
- { /* Not enough room in the buffer - grow it. */
-#ifdef YY_USES_REJECT
- YY_FATAL_ERROR(
-"input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
-#else
-
- /* just a shorter name for the current buffer */
- YY_BUFFER_STATE b = ace_yy_current_buffer;
-
- int ace_yy_c_buf_p_offset = ace_yy_c_buf_p - b->ace_yy_ch_buf;
-
- b->ace_yy_buf_size *= 2;
- b->ace_yy_ch_buf = (char *)
- ace_yy_flex_realloc( (void *) b->ace_yy_ch_buf,
- b->ace_yy_buf_size );
-
- if ( ! b->ace_yy_ch_buf )
- YY_FATAL_ERROR(
- "fatal error - scanner input buffer overflow" );
-
- ace_yy_c_buf_p = &b->ace_yy_ch_buf[ace_yy_c_buf_p_offset];
-
- num_to_read = ace_yy_current_buffer->ace_yy_buf_size -
- number_to_move - 1;
-#endif
- }
-
- if ( num_to_read > YY_READ_BUF_SIZE )
- num_to_read = YY_READ_BUF_SIZE;
-
- /* Read in more data. */
- YY_INPUT( (&ace_yy_current_buffer->ace_yy_ch_buf[number_to_move]),
- ace_yy_n_chars, num_to_read );
- }
-
- if ( ace_yy_n_chars == 0 )
- {
- if ( number_to_move - YY_MORE_ADJ == 1 )
- {
- ret_val = EOB_ACT_END_OF_FILE;
- ace_yyrestart( ace_yyin );
- }
-
- else
- {
- ret_val = EOB_ACT_LAST_MATCH;
- ace_yy_current_buffer->ace_yy_buffer_status =
- YY_BUFFER_EOF_PENDING;
- }
- }
-
- else
- ret_val = EOB_ACT_CONTINUE_SCAN;
-
- ace_yy_n_chars += number_to_move;
- ace_yy_current_buffer->ace_yy_ch_buf[ace_yy_n_chars] = YY_END_OF_BUFFER_CHAR;
- ace_yy_current_buffer->ace_yy_ch_buf[ace_yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;
-
- /* ace_yytext begins at the second character in ace_yy_ch_buf; the first
- * character is the one which preceded it before reading in the latest
- * buffer; it needs to be kept around in case it's a newline, so
- * ace_yy_get_previous_state() will have with '^' rules active.
- */
-
- ace_yytext_ptr = &ace_yy_current_buffer->ace_yy_ch_buf[1];
-
- return ret_val;
- }
-
-
-/* ace_yy_get_previous_state - get the state just before the EOB char was reached */
-
-static ace_yy_state_type ace_yy_get_previous_state()
- {
- register ace_yy_state_type ace_yy_current_state;
- register char *ace_yy_cp;
-
- register char *ace_yy_bp = ace_yytext_ptr;
-
- ace_yy_current_state = ace_yy_start;
- if ( ace_yy_bp[-1] == '\n' )
- ++ace_yy_current_state;
-
- for ( ace_yy_cp = ace_yytext_ptr + YY_MORE_ADJ; ace_yy_cp < ace_yy_c_buf_p; ++ace_yy_cp )
- {
- register YY_CHAR ace_yy_c = (*ace_yy_cp ? ace_yy_ec[YY_SC_TO_UI(*ace_yy_cp)] : 1);
- if ( ace_yy_accept[ace_yy_current_state] )
- {
- ace_yy_last_accepting_state = ace_yy_current_state;
- ace_yy_last_accepting_cpos = ace_yy_cp;
- }
- while ( ace_yy_chk[ace_yy_base[ace_yy_current_state] + ace_yy_c] != ace_yy_current_state )
- {
- ace_yy_current_state = (int) ace_yy_def[ace_yy_current_state];
- if ( ace_yy_current_state >= 103 )
- ace_yy_c = ace_yy_meta[(unsigned int) ace_yy_c];
- }
- ace_yy_current_state = ace_yy_nxt[ace_yy_base[ace_yy_current_state] + (unsigned int) ace_yy_c];
- }
-
- return ace_yy_current_state;
- }
-
-
-/* ace_yy_try_NUL_trans - try to make a transition on the NUL character
- *
- * synopsis
- * next_state = ace_yy_try_NUL_trans( current_state );
- */
-
-#ifdef YY_USE_PROTOS
-static ace_yy_state_type ace_yy_try_NUL_trans( ace_yy_state_type ace_yy_current_state )
-#else
-static ace_yy_state_type ace_yy_try_NUL_trans( ace_yy_current_state )
-ace_yy_state_type ace_yy_current_state;
-#endif
- {
- register int ace_yy_is_jam;
- register char *ace_yy_cp = ace_yy_c_buf_p;
-
- register YY_CHAR ace_yy_c = 1;
- if ( ace_yy_accept[ace_yy_current_state] )
- {
- ace_yy_last_accepting_state = ace_yy_current_state;
- ace_yy_last_accepting_cpos = ace_yy_cp;
- }
- while ( ace_yy_chk[ace_yy_base[ace_yy_current_state] + ace_yy_c] != ace_yy_current_state )
- {
- ace_yy_current_state = (int) ace_yy_def[ace_yy_current_state];
- if ( ace_yy_current_state >= 103 )
- ace_yy_c = ace_yy_meta[(unsigned int) ace_yy_c];
- }
- ace_yy_current_state = ace_yy_nxt[ace_yy_base[ace_yy_current_state] + (unsigned int) ace_yy_c];
- ace_yy_is_jam = (ace_yy_current_state == 102);
-
- return ace_yy_is_jam ? 0 : ace_yy_current_state;
- }
-
-
-#if 0
-#ifdef YY_USE_PROTOS
-static void ace_yyunput( int c, register char *ace_yy_bp )
-#else
-static void ace_yyunput( c, ace_yy_bp )
-int c;
-register char *ace_yy_bp;
-#endif
- {
- register char *ace_yy_cp = ace_yy_c_buf_p;
-
- /* undo effects of setting up ace_yytext */
- *ace_yy_cp = ace_yy_hold_char;
-
- if ( ace_yy_cp < ace_yy_current_buffer->ace_yy_ch_buf + 2 )
- { /* need to shift things up to make room */
- /* +2 for EOB chars. */
- register int number_to_move = ace_yy_n_chars + 2;
- register char *dest = &ace_yy_current_buffer->ace_yy_ch_buf[
- ace_yy_current_buffer->ace_yy_buf_size + 2];
- register char *source =
- &ace_yy_current_buffer->ace_yy_ch_buf[number_to_move];
-
- while ( source > ace_yy_current_buffer->ace_yy_ch_buf )
- *--dest = *--source;
-
- ace_yy_cp += dest - source;
- ace_yy_bp += dest - source;
- ace_yy_n_chars = ace_yy_current_buffer->ace_yy_buf_size;
-
- if ( ace_yy_cp < ace_yy_current_buffer->ace_yy_ch_buf + 2 )
- YY_FATAL_ERROR( "flex scanner push-back overflow" );
- }
-
- if ( ace_yy_cp > ace_yy_bp && ace_yy_cp[-1] == '\n' )
- ace_yy_cp[-2] = '\n';
-
- *--ace_yy_cp = (char) c;
-
-
- /* Note: the formal parameter *must* be called "ace_yy_bp" for this
- * macro to now work correctly.
- */
- YY_DO_BEFORE_ACTION; /* set up ace_yytext again */
- }
-#endif /* 0 */
-
-#ifdef __cplusplus
-static int ace_yyinput()
-#else
-static int input()
-#endif
- {
- int c;
-
- *ace_yy_c_buf_p = ace_yy_hold_char;
-
- if ( *ace_yy_c_buf_p == YY_END_OF_BUFFER_CHAR )
- {
- /* ace_yy_c_buf_p now points to the character we want to return.
- * If this occurs *before* the EOB characters, then it's a
- * valid NUL; if not, then we've hit the end of the buffer.
- */
- if ( ace_yy_c_buf_p < &ace_yy_current_buffer->ace_yy_ch_buf[ace_yy_n_chars] )
- /* This was really a NUL. */
- *ace_yy_c_buf_p = '\0';
-
- else
- { /* need more input */
- ace_yytext_ptr = ace_yy_c_buf_p;
- ++ace_yy_c_buf_p;
-
- switch ( ace_yy_get_next_buffer() )
- {
- case EOB_ACT_END_OF_FILE:
- {
- if ( ace_yywrap() )
- {
- ace_yy_c_buf_p =
- ace_yytext_ptr + YY_MORE_ADJ;
- return EOF;
- }
-
- YY_NEW_FILE;
-#ifdef __cplusplus
- return ace_yyinput();
-#else
- return input();
-#endif
- }
-
- case EOB_ACT_CONTINUE_SCAN:
- ace_yy_c_buf_p = ace_yytext_ptr + YY_MORE_ADJ;
- break;
-
- case EOB_ACT_LAST_MATCH:
-#ifdef __cplusplus
- YY_FATAL_ERROR(
- "unexpected last match in ace_yyinput()" );
-#else
- YY_FATAL_ERROR(
- "unexpected last match in input()" );
-#endif
- }
- }
- }
-
- c = *(unsigned char *) ace_yy_c_buf_p; /* cast for 8-bit char's */
- *ace_yy_c_buf_p = '\0'; /* preserve ace_yytext */
- ace_yy_hold_char = *++ace_yy_c_buf_p;
-
- return c;
- }
-
-
-#ifdef YY_USE_PROTOS
-void ace_yyrestart( FILE *input_file )
-#else
-void ace_yyrestart( input_file )
-FILE *input_file;
-#endif
- {
- if ( ! ace_yy_current_buffer )
- ace_yy_current_buffer = ace_yy_create_buffer( ace_yyin, YY_BUF_SIZE );
-
- ace_yy_init_buffer( ace_yy_current_buffer, input_file );
- ace_yy_load_buffer_state();
- }
-
-
-#ifdef YY_USE_PROTOS
-void ace_yy_switch_to_buffer( YY_BUFFER_STATE new_buffer )
-#else
-void ace_yy_switch_to_buffer( new_buffer )
-YY_BUFFER_STATE new_buffer;
-#endif
- {
- if ( ace_yy_current_buffer == new_buffer )
- return;
-
- if ( ace_yy_current_buffer )
- {
- /* Flush out information for old buffer. */
- *ace_yy_c_buf_p = ace_yy_hold_char;
- ace_yy_current_buffer->ace_yy_buf_pos = ace_yy_c_buf_p;
- ace_yy_current_buffer->ace_yy_n_chars = ace_yy_n_chars;
- }
-
- ace_yy_current_buffer = new_buffer;
- ace_yy_load_buffer_state();
-
- /* We don't actually know whether we did this switch during
- * EOF (ace_yywrap()) processing, but the only time this flag
- * is looked at is after ace_yywrap() is called, so it's safe
- * to go ahead and always set it.
- */
- ace_yy_did_buffer_switch_on_eof = 1;
- }
-
-
-#ifdef YY_USE_PROTOS
-void ace_yy_load_buffer_state( void )
-#else
-void ace_yy_load_buffer_state()
-#endif
- {
- ace_yy_n_chars = ace_yy_current_buffer->ace_yy_n_chars;
- ace_yytext_ptr = ace_yy_c_buf_p = ace_yy_current_buffer->ace_yy_buf_pos;
- ace_yyin = ace_yy_current_buffer->ace_yy_input_file;
- ace_yy_hold_char = *ace_yy_c_buf_p;
- }
-
-
-#ifdef YY_USE_PROTOS
-YY_BUFFER_STATE ace_yy_create_buffer( FILE *file, int size )
-#else
-YY_BUFFER_STATE ace_yy_create_buffer( file, size )
-FILE *file;
-int size;
-#endif
- {
- YY_BUFFER_STATE b;
-
- b = (YY_BUFFER_STATE) ace_yy_flex_alloc( sizeof( struct ace_yy_buffer_state ) );
-
- if ( ! b )
- YY_FATAL_ERROR( "out of dynamic memory in ace_yy_create_buffer()" );
-
- b->ace_yy_buf_size = size;
-
- /* ace_yy_ch_buf has to be 2 characters longer than the size given because
- * we need to put in 2 end-of-buffer characters.
- */
- b->ace_yy_ch_buf = (char *) ace_yy_flex_alloc( b->ace_yy_buf_size + 2 );
-
- if ( ! b->ace_yy_ch_buf )
- YY_FATAL_ERROR( "out of dynamic memory in ace_yy_create_buffer()" );
-
- ace_yy_init_buffer( b, file );
-
- return b;
- }
-
-
-#ifdef YY_USE_PROTOS
-void ace_yy_delete_buffer( YY_BUFFER_STATE b )
-#else
-void ace_yy_delete_buffer( b )
-YY_BUFFER_STATE b;
-#endif
- {
- if ( b == ace_yy_current_buffer )
- ace_yy_current_buffer = (YY_BUFFER_STATE) 0;
-
- ace_yy_flex_free( (void *) b->ace_yy_ch_buf );
- ace_yy_flex_free( (void *) b );
- }
-
-
-#ifdef YY_USE_PROTOS
-void ace_yy_init_buffer( YY_BUFFER_STATE b, FILE *file )
-#else
-void ace_yy_init_buffer( b, file )
-YY_BUFFER_STATE b;
-FILE *file;
-#endif
- {
- b->ace_yy_input_file = file;
-
- /* We put in the '\n' and start reading from [1] so that an
- * initial match-at-newline will be true.
- */
-
- b->ace_yy_ch_buf[0] = '\n';
- b->ace_yy_n_chars = 1;
-
- /* We always need two end-of-buffer characters. The first causes
- * a transition to the end-of-buffer state. The second causes
- * a jam in that state.
- */
- b->ace_yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
- b->ace_yy_ch_buf[2] = YY_END_OF_BUFFER_CHAR;
-
- b->ace_yy_buf_pos = &b->ace_yy_ch_buf[1];
-
- b->ace_yy_is_interactive = file ? isatty( fileno(file) ) : 0;
-
- b->ace_yy_fill_buffer = 1;
-
- b->ace_yy_buffer_status = YY_BUFFER_NEW;
- }
-
-
-#if 0
-#ifdef YY_USE_PROTOS
-static void ace_yy_push_state( int new_state )
-#else
-static void ace_yy_push_state( new_state )
-int new_state;
-#endif
- {
- if ( ace_yy_start_stack_ptr >= ace_yy_start_stack_depth )
- {
- int new_size;
-
- ace_yy_start_stack_depth += YY_START_STACK_INCR;
- new_size = ace_yy_start_stack_depth * sizeof( int );
-
- if ( ! ace_yy_start_stack )
- ace_yy_start_stack = (int *) ace_yy_flex_alloc( new_size );
-
- else
- ace_yy_start_stack = (int *) ace_yy_flex_realloc(
- (void *) ace_yy_start_stack, new_size );
-
- if ( ! ace_yy_start_stack )
- YY_FATAL_ERROR(
- "out of memory expanding start-condition stack" );
- }
-
- ace_yy_start_stack[ace_yy_start_stack_ptr++] = YY_START;
-
- BEGIN(new_state);
- }
-
-
-static void ace_yy_pop_state()
- {
- if ( --ace_yy_start_stack_ptr < 0 )
- YY_FATAL_ERROR( "start-condition stack underflow" );
-
- BEGIN(ace_yy_start_stack[ace_yy_start_stack_ptr]);
- }
-
-
-static int ace_yy_top_state()
- {
- return ace_yy_start_stack[ace_yy_start_stack_ptr - 1];
- }
-#endif /* 0 */
-
-#ifdef YY_USE_PROTOS
-static void ace_yy_fatal_error( const char msg[] )
-#else
-static void ace_yy_fatal_error( msg )
-char msg[];
-#endif
- {
- (void) fprintf( stderr, "%s\n", msg );
- exit( 1 );
- }
-
-
-
-/* Redefine ace_yyless() so it works in section 3 code. */
-
-#undef ace_yyless
-#define ace_yyless(n) \
- do \
- { \
- /* Undo effects of setting up ace_yytext. */ \
- ace_yytext[ace_yyleng] = ace_yy_hold_char; \
- ace_yy_c_buf_p = ace_yytext + n - YY_MORE_ADJ; \
- ace_yy_hold_char = *ace_yy_c_buf_p; \
- *ace_yy_c_buf_p = '\0'; \
- ace_yyleng = n; \
- } \
- while ( 0 )
-
-
-/* Internal utility routines. */
-
-#ifndef ace_yytext_ptr
-#ifdef YY_USE_PROTOS
-static void ace_yy_flex_strncpy( char *s1, const char *s2, int n )
-#else
-static void ace_yy_flex_strncpy( s1, s2, n )
-char *s1;
-const char *s2;
-int n;
-#endif
- {
- register int i;
- for ( i = 0; i < n; ++i )
- s1[i] = s2[i];
- }
-#endif
-
-
-#ifdef YY_USE_PROTOS
-static void *ace_yy_flex_alloc( unsigned int size )
-#else
-static void *ace_yy_flex_alloc( size )
-unsigned int size;
-#endif
- {
- return (void *) malloc( size );
- }
-
-#ifdef YY_USE_PROTOS
-static void *ace_yy_flex_realloc( void *ptr, unsigned int size )
-#else
-static void *ace_yy_flex_realloc( ptr, size )
-void *ptr;
-unsigned int size;
-#endif
- {
- return (void *) realloc( ACE_MALLOC_T (ptr), size );
- }
-
-#ifdef YY_USE_PROTOS
-static void ace_yy_flex_free( void *ptr )
-#else
-static void ace_yy_flex_free( ptr )
-void *ptr;
-#endif
- {
- free( ACE_MALLOC_T (ptr) );
- }
-# line 69 "Svc_Conf.l"
-
-int
-ace_yywrap (void)
-{
- ::fflush (ace_yyin);
- ace_yytext[0] = '#';
- ace_yyleng = 0;
- return 1;
-}
diff --git a/ace/Svc_Conf_y.cpp b/ace/Svc_Conf_y.cpp
deleted file mode 100644
index dde7912e9ae..00000000000
--- a/ace/Svc_Conf_y.cpp
+++ /dev/null
@@ -1,969 +0,0 @@
-// $Id$
-
-#ifndef lint
-char ace_yysccsid[] = "@(#)yaccpar 1.4 (Berkeley) 02/25/90 \n\
- Modified 5/2/90 by J. Roskind to support graphic debugging modes";
-#endif
-#line 2 "Svc_Conf.y"
-#define ACE_BUILD_DLL
-#include "ace/ARGV.h"
-#include "ace/Svc_Conf.h"
-#include "ace/Module.h"
-#include "ace/Stream.h"
-
-static ACE_Module_Type *get_module (ACE_Static_Node *str_rec, ACE_Static_Node *svc_type);
-static ACE_Module_Type *get_module (ACE_Static_Node *str_rec, const char *svc_name);
-
-#define YYDEBUG_LEXER_TEXT (ace_yytext[ace_yyleng] = '\0', ace_yytext)
-/* Force the pretty debugging code to compile.*/
-#define YYDEBUG 1
-
-/* Efficient memory allocation technique.*/
-ACE_Obstack *ace_obstack;
-
-#line 23 "Svc_Conf_y.cpp"
-#define ACE_DYNAMIC 257
-#define ACE_STATIC 258
-#define ACE_SUSPEND 259
-#define ACE_RESUME 260
-#define ACE_REMOVE 261
-#define ACE_USTREAM 262
-#define ACE_MODULE_T 263
-#define ACE_STREAM_T 264
-#define ACE_SVC_OBJ_T 265
-#define ACE_ACTIVE 266
-#define ACE_INACTIVE 267
-#define ACE_PATHNAME 268
-#define ACE_IDENT 269
-#define ACE_STRING 270
-#define ACE_LPAREN 271
-#define ACE_RPAREN 272
-#define ACE_LBRACE 273
-#define ACE_RBRACE 274
-#define ACE_STAR 275
-#define ACE_COLON 276
-#define YYERRCODE 256
-short ace_yylhs[] = { -1,
- 0, 0, 0, 14, 14, 14, 14, 14, 14, 5,
- 6, 7, 8, 9, 11, 18, 11, 15, 15, 19,
- 12, 12, 10, 10, 13, 13, 13, 13, 13, 16,
- 4, 4, 4, 17, 17, 17, 3, 3, 3, 2,
- 2, 1, 1,
-};
-short ace_yylen[] = { 2,
- 2, 2, 0, 1, 1, 1, 1, 1, 1, 3,
- 3, 2, 2, 2, 3, 0, 4, 1, 1, 0,
- 4, 0, 2, 0, 1, 1, 1, 1, 1, 4,
- 1, 1, 0, 3, 5, 4, 2, 2, 2, 1,
- 0, 1, 1,
-};
-short ace_yydefred[] = { 3,
- 0, 2, 0, 0, 0, 0, 0, 0, 4, 5,
- 6, 7, 8, 9, 1, 0, 0, 0, 12, 13,
- 14, 16, 18, 19, 0, 0, 0, 0, 0, 40,
- 10, 11, 0, 20, 15, 37, 39, 38, 42, 43,
- 0, 0, 0, 17, 24, 0, 0, 31, 32, 30,
- 0, 0, 0, 21, 25, 26, 27, 28, 29, 23,
- 36, 0, 35,
-};
-short ace_yydgoto[] = { 1,
- 42, 31, 29, 50, 9, 10, 11, 12, 13, 51,
- 14, 35, 60, 15, 25, 17, 43, 33, 45,
-};
-short ace_yysindex[] = { 0,
- -228, 0, -266, -260, -254, -246, -244, -247, 0, 0,
- 0, 0, 0, 0, 0, -251, -235, -235, 0, 0,
- 0, 0, 0, 0, -237, -249, -238, -236, -252, 0,
- 0, 0, -237, 0, 0, 0, 0, 0, 0, 0,
- -231, -234, -248, 0, 0, -230, -229, 0, 0, 0,
- -253, -225, -227, 0, 0, 0, 0, 0, 0, 0,
- 0, -224, 0,
-};
-short ace_yyrindex[] = { 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 27, 27, 0, 0,
- 0, 0, 0, 0, 46, 0, 0, 0, 0, 0,
- 0, 0, 46, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 20, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0,
-};
-short ace_yygindex[] = { 0,
- 0, 31, 0, 0, -8, -6, -1, 2, 3, 0,
- 0, 18, 0, 0, 0, 0, 0, 0, 0,
-};
-#define YYTABLESIZE 308
-short ace_yytable[] = { 23,
- 34, 24, 16, 3, 4, 5, 6, 7, 18, 3,
- 4, 26, 27, 28, 19, 39, 40, 48, 49, 33,
- 54, 22, 20, 41, 21, 36, 41, 2, 3, 4,
- 5, 6, 7, 8, 30, 34, 37, 46, 38, 53,
- 52, 47, 55, 62, 56, 22, 61, 63, 32, 57,
- 44, 0, 58, 59, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 34, 34, 34, 34,
- 34, 34, 34, 0, 0, 0, 34, 34, 0, 0,
- 34, 0, 0, 34, 34, 33, 33, 33, 33, 33,
- 33, 33, 41, 41, 41, 41, 41, 41, 41, 33,
- 0, 0, 33, 33, 0, 0, 0, 0, 0, 41,
- 41, 22, 22, 22, 22, 22, 22, 22,
-};
-short ace_yycheck[] = { 8,
- 0, 8, 269, 257, 258, 259, 260, 261, 269, 257,
- 258, 263, 264, 265, 269, 268, 269, 266, 267, 0,
- 274, 269, 269, 276, 269, 275, 0, 256, 257, 258,
- 259, 260, 261, 262, 270, 273, 275, 269, 275, 269,
- 271, 276, 51, 271, 51, 0, 272, 272, 18, 51,
- 33, -1, 51, 51, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 256, 257, 258, 259,
- 260, 261, 262, -1, -1, -1, 266, 267, -1, -1,
- 270, -1, -1, 273, 274, 256, 257, 258, 259, 260,
- 261, 262, 256, 257, 258, 259, 260, 261, 262, 270,
- -1, -1, 273, 274, -1, -1, -1, -1, -1, 273,
- 274, 256, 257, 258, 259, 260, 261, 262,
-};
-#define YYFINAL 1
-#ifndef YYDEBUG
-#define YYDEBUG 0
-#endif
-#define YYMAXTOKEN 276
-#if YYDEBUG
-char *ace_yyname[] = {
-"end-of-file",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"ACE_DYNAMIC","ACE_STATIC",
-"ACE_SUSPEND","ACE_RESUME","ACE_REMOVE","ACE_USTREAM","ACE_MODULE_T",
-"ACE_STREAM_T","ACE_SVC_OBJ_T","ACE_ACTIVE","ACE_INACTIVE","ACE_PATHNAME",
-"ACE_IDENT","ACE_STRING","ACE_LPAREN","ACE_RPAREN","ACE_LBRACE","ACE_RBRACE",
-"ACE_STAR","ACE_COLON",
-};
-char *ace_yyrule[] = {
-"$accept : svc_config_entries",
-"svc_config_entries : svc_config_entries svc_config_entry",
-"svc_config_entries : svc_config_entries error",
-"svc_config_entries :",
-"svc_config_entry : dynamic",
-"svc_config_entry : static",
-"svc_config_entry : suspend",
-"svc_config_entry : resume",
-"svc_config_entry : remove",
-"svc_config_entry : stream",
-"dynamic : ACE_DYNAMIC svc_location parameters_opt",
-"static : ACE_STATIC ACE_IDENT parameters_opt",
-"suspend : ACE_SUSPEND ACE_IDENT",
-"resume : ACE_RESUME ACE_IDENT",
-"remove : ACE_REMOVE ACE_IDENT",
-"stream : ACE_USTREAM stream_ops stream_modules",
-"$$1 :",
-"stream : ACE_USTREAM ACE_IDENT $$1 stream_modules",
-"stream_ops : dynamic",
-"stream_ops : static",
-"$$2 :",
-"stream_modules : ACE_LBRACE $$2 module_list ACE_RBRACE",
-"stream_modules :",
-"module_list : module_list module",
-"module_list :",
-"module : dynamic",
-"module : static",
-"module : suspend",
-"module : resume",
-"module : remove",
-"svc_location : ACE_IDENT type svc_initializer status",
-"status : ACE_ACTIVE",
-"status : ACE_INACTIVE",
-"status :",
-"svc_initializer : pathname ACE_COLON ACE_IDENT",
-"svc_initializer : pathname ACE_COLON ACE_IDENT ACE_LPAREN ACE_RPAREN",
-"svc_initializer : ACE_COLON ACE_IDENT ACE_LPAREN ACE_RPAREN",
-"type : ACE_MODULE_T ACE_STAR",
-"type : ACE_SVC_OBJ_T ACE_STAR",
-"type : ACE_STREAM_T ACE_STAR",
-"parameters_opt : ACE_STRING",
-"parameters_opt :",
-"pathname : ACE_PATHNAME",
-"pathname : ACE_IDENT",
-};
-#endif
-#define ace_yyclearin (ace_yychar=(-1))
-#define ace_yyerrok (ace_yyerrflag=0)
-#ifndef YYSTACKSIZE
-#ifdef YYMAXDEPTH
-#define YYSTACKSIZE YYMAXDEPTH
-#else
-#define YYSTACKSIZE 300
-#endif
-#endif
-int ace_yydebug;
-int ace_yynerrs;
-int ace_yyerrflag;
-int ace_yychar;
-short *ace_yyssp;
-YYSTYPE *ace_yyvsp;
-YYSTYPE ace_yyval;
-YYSTYPE ace_yylval;
-#define ace_yystacksize YYSTACKSIZE
-short ace_yyss[YYSTACKSIZE];
-YYSTYPE ace_yyvs[YYSTACKSIZE];
-#line 261 "Svc_Conf.y"
-// Prints the error string to standard output. Cleans up the error
-// messages.
-
-void
-ace_yyerror (char *s)
-{
- ACE_ERROR ((LM_ERROR, "[error %d] on line %d: %s\n",
- ++ace_yyerrno, ace_yylineno, s));
-}
-
-// Note that SRC_REC represents left context, which is the STREAM *
-// record.
-
-static ACE_Module_Type *
-get_module (ACE_Static_Node *str_rec, const char *svc_name)
-{
- const ACE_Service_Type *sr = str_rec->record ();
- const ACE_Service_Type_Impl *type = sr->type ();
- ACE_Stream_Type *st = sr == 0 ? 0 : (ACE_Stream_Type *) type;
- ACE_Module_Type *mt = st == 0 ? 0 : st->find (svc_name);
-
- if (sr == 0 || st == 0 || mt == 0)
- {
- ACE_ERROR ((LM_ERROR, "cannot locate Module_Type %s in STREAM_Type %s\n",
- svc_name, str_rec->name ()));
- ace_yyerrno++;
- }
-
- return mt;
-}
-
-static ACE_Module_Type *
-get_module (ACE_Static_Node *str_rec, ACE_Static_Node *svc_type)
-{
- const ACE_Service_Type *sr = str_rec->record ();
- const ACE_Service_Type_Impl *type = sr->type ();
- ACE_Stream_Type *st = sr == 0 ? 0 : (ACE_Stream_Type *) type;
- const ACE_Service_Type *sv = svc_type->record ();
- type = sv->type ();
- ACE_Module_Type *mt = (ACE_Module_Type *) type;
-
- if (sr == 0 || st == 0 || mt == 0)
- {
- ACE_ERROR ((LM_ERROR, "cannot locate Module_Type %s or STREAM_Type %s\n",
- svc_type->name (), str_rec->name ()));
- ace_yyerrno++;
- }
-
- // Make sure that the Module has the same name as the
- // Module_Type object from the svc.conf file.
- const char *module_type_name = svc_type->name ();
- ACE_Module<ACE_SYNCH> *mp = (ACE_Module<ACE_SYNCH> *) mt->object ();
-
- if (ACE_OS::strcmp (mp->name (), module_type_name) != 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "warning: assigning Module_Type name %s to Module %s since names differ\n",
- module_type_name, mp->name ()));
- mp->name (module_type_name);
- }
-
- return mt;
-}
-
-ACE_Service_Type_Impl *
-ace_create_service_type (const char *name,
- int type,
- const void *symbol,
- u_int flags)
-{
- ACE_Service_Type_Impl *stp = 0;
-
- // Note, the only place we need to put a case statement. This is
- // also the place where we'd put the RTTI tests, if the compiler
- // actually supported them!
-
- switch (type)
- {
- case ACE_SVC_OBJ_T:
- ACE_NEW_RETURN (stp,
- ACE_Service_Object_Type ((ACE_Service_Object *) symbol, name, flags),
- 0);
- break;
- case ACE_MODULE_T:
- ACE_NEW_RETURN (stp,
- ACE_Module_Type (symbol, name, flags),
- 0);
- break;
- case ACE_STREAM_T:
- ACE_NEW_RETURN (stp,
- ACE_Stream_Type (symbol, name, flags),
- 0);
- break;
- default:
- ACE_ERROR ((LM_ERROR, "unknown case\n"));
- ace_yyerrno++;
- break;
- }
- return stp;
-}
-
-#if defined (DEBUGGING)
-// Current line number.
-int ace_yylineno = 1;
-
-// Name given on the command-line to envoke the program.
-char *program_name;
-
-// Main driver program.
-
-int
-main (int argc, char *argv[])
-{
- ace_yyin = stdin;
- ace_obstack = new ACE_Obstack;
-
- // Try to reopen any filename argument to use YYIN.
- if (argc > 1 && (ace_yyin = freopen (argv[1], "r", stdin)) == 0)
- (void) ::fprintf (stderr, "usage: %s [file]\n", argv[0]), exit (1);
-
- return ace_yyparse ();
-}
-#endif /* DEBUGGING */
-#line 371 "Svc_Conf_y.cpp"
-#define YYABORT goto ace_yyabort
-#define YYACCEPT goto ace_yyaccept
-#define YYERROR goto ace_yyerrlab
-#ifdef YYDEBUG
-#ifndef YYDEBUG_LEXER_TEXT /* pointer to the text isolated by the lexer*/
-#define YYDEBUG_LEXER_TEXT "YYDEBUG_LEXER_TEXT not defined"
-#endif
-#ifndef YYDEBUG_INDENT_STRING
-#define YYDEBUG_INDENT_STRING "| "
-#endif
-#ifndef YYDEBUG_REDUCE_STRING
-#define YYDEBUG_REDUCE_STRING "+-------"
-#endif
-#ifndef YYDEBUG_INDENT
-#ifdef __cplusplus
-void YYDEBUG_INDENT(int ace_yyindent)
-#else
-YYDEBUG_INDENT(ace_yyindent)
-int ace_yyindent;
-#endif
-{
- while(ace_yyindent-- > 0)
- printf("%s", YYDEBUG_INDENT_STRING);
-}
-#endif /* YYDEBUG_INDENT */
-#ifndef YYDEBUG_REDUCE
-#ifdef __cplusplus
-void YYDEBUG_REDUCE(int /* ace_yynew_state */, int /* ace_yyrule_num */, char *ace_yyrule_string, int ace_yynew_indent, int ace_yyrhs_count)
-#else
-YYDEBUG_REDUCE(ace_yynew_state, ace_yyrule_num, ace_yyrule_string, ace_yynew_indent, ace_yyrhs_count)
-int ace_yynew_state;
-int ace_yyrule_num;
-char * ace_yyrule_string;
-int ace_yynew_indent;
-int ace_yyrhs_count;
-#endif
-{
- if (1 < ace_yyrhs_count)
- { /* draw the graphics for the reduction */
- YYDEBUG_INDENT(ace_yynew_indent);
- while(1 < ace_yyrhs_count--)
- printf("%s", YYDEBUG_REDUCE_STRING);
- putchar('+'); /* left rotated L would look nice */
- putchar('\n');
- YYDEBUG_INDENT(ace_yynew_indent);
- putchar('|'); /* down arrow would look nice */
- putchar('\n');
- }
- YYDEBUG_INDENT(ace_yynew_indent);
- /* Only print the resulting token name */
- while (*ace_yyrule_string)
- putchar(*ace_yyrule_string++);
- putchar('\n');
-}
-#endif /* YYDEBUG_REDUCE */
-#ifndef YYDEBUG_SHIFT_LEXEME
-#ifdef __cplusplus
-void YYDEBUG_SHIFT_LEXEME(int /* ace_yyold_state */, int /* ace_yynew_state */, char *ace_yytoken_string, int ace_yynew_indent)
-#else
-YYDEBUG_SHIFT_LEXEME(ace_yyold_state, ace_yynew_state, ace_yytoken_string, ace_yynew_indent)
-int ace_yyold_state;
-int ace_yynew_state;
-char * ace_yytoken_string;
-int ace_yynew_indent;
-#endif
-{
- YYDEBUG_INDENT(ace_yynew_indent);
- printf("%s <-- `%s'\n", ace_yytoken_string, YYDEBUG_LEXER_TEXT);
-}
-#endif /* YYDEBUG_SHIFT_LEXEME */
-#ifndef YYDEBUG_LOOK_AHEAD
-#ifdef __cplusplus
-void YYDEBUG_LOOK_AHEAD(int /* ace_yynew_state */, int ace_yytoken_num, char *ace_yytoken_string, int ace_yyindent)
-#else
-YYDEBUG_LOOK_AHEAD(ace_yynew_state, ace_yytoken_num, ace_yytoken_string, ace_yyindent)
-int ace_yynew_state;
-int ace_yytoken_num;
-char * ace_yytoken_string;
-int ace_yyindent;
-#endif
-{
- YYDEBUG_INDENT(ace_yyindent);
- printf(" .... look ahead at %s `%s'\n",
- ace_yytoken_string,
- (0 == ace_yytoken_num)? "\0": YYDEBUG_LEXER_TEXT);
-}
-#endif /* YYDEBUG_LOOK_AHEAD */
-#ifndef YYDEBUG_DISCARD_STATE
-#ifdef __cplusplus
-void YYDEBUG_DISCARD_STATE(int /* ace_yynew_state */, int ace_yyindent)
-#else
-YYDEBUG_DISCARD_STATE(ace_yynew_state, ace_yyindent)
-int ace_yynew_state;
-int ace_yyindent;
-#endif
-{
- if (0 < ace_yyindent)
- { /* draw the graphics for the reduction */
- YYDEBUG_INDENT(ace_yyindent-1);
- printf("%s", YYDEBUG_REDUCE_STRING);
- putchar('+'); /* left rotated L would look nice */
- printf(" discarding state\n");
- YYDEBUG_INDENT(ace_yyindent-1);
- putchar('|'); /* down arrow would look nice */
- putchar('\n');
- }
- else
- {
- if (0 == ace_yyindent)
- printf("discarding state\n");
- else
- printf("no more states to discard: parser will abort\n");
- }
-}
-#endif /* YYDEBUG_DISCARD_STATE */
-#ifndef YYDEBUG_DISCARD_TOKEN
-#ifdef __cplusplus
-void YYDEBUG_DISCARD_TOKEN(int /* ace_yynew_state */, int /* ace_yytoken_num */, char *ace_yytoken_string, int ace_yyindent)
-#else
-YYDEBUG_DISCARD_TOKEN(ace_yynew_state, ace_yytoken_num, ace_yytoken_string, ace_yyindent)
-int ace_yynew_state;
-int ace_yytoken_num;
-char * ace_yytoken_string;
-int ace_yyindent;
-#endif
-{
- YYDEBUG_INDENT(ace_yyindent);
- printf("discarding token %s\n", ace_yytoken_string);
-}
-#endif /* YYDEBUG_DISCARD_TOKEN */
-#ifndef YYDEBUG_SHIFT_ERROR_LEXEME
-#ifdef __cplusplus
-void YYDEBUG_SHIFT_ERROR_LEXEME(int /* ace_yyold_state */, int /* ace_yynew_state */, int ace_yyindent)
-#else
-YYDEBUG_SHIFT_ERROR_LEXEME(ace_yyold_state, ace_yynew_state, ace_yyindent)
-int ace_yyold_state;
-int ace_yynew_state;
-int ace_yyindent;
-#endif
-{
- YYDEBUG_INDENT(ace_yyindent);
- printf("error\n");
-}
-#endif /* YYDEBUG_SHIFT_ERROR_LEXEME */
-#endif /* YYDEBUG */
-#ifdef __cplusplus
-extern "C" { extern char *ace_foo(const char *); }
-#endif
-int
-ace_yyparse()
-{
- register int ace_yym, ace_yyn, ace_yystate;
-#if YYDEBUG
- register char *ace_yys;
-#ifndef __cplusplus
- extern char *ace_foo();
-#endif
-
- if ((ace_yys = ACE_OS::getenv("YYDEBUG")))
- {
- ace_yyn = *ace_yys;
- if (ace_yyn >= '0' && ace_yyn <= '9')
- ace_yydebug = ace_yyn - '0';
- }
-#endif
-
- ace_yynerrs = 0;
- ace_yyerrflag = 0;
- ace_yychar = (-1);
-
- ace_yyssp = ace_yyss;
- ace_yyvsp = ace_yyvs;
- *ace_yyssp = ace_yystate = 0;
-
-ace_yyloop:
- if ((ace_yyn = ace_yydefred[ace_yystate])) goto ace_yyreduce;
- if (ace_yychar < 0)
- {
- if ((ace_yychar = ace_yylex()) < 0) ace_yychar = 0;
-#if YYDEBUG
- if (ace_yydebug)
- {
- ace_yys = 0;
- if (ace_yychar <= YYMAXTOKEN) ace_yys = ace_yyname[ace_yychar];
- if (!ace_yys) ace_yys = "illegal-symbol";
- if (5 < ace_yydebug)
- printf("ace_yydebug: state %d, reading %d (%s)\n", ace_yystate,
- ace_yychar, ace_yys);
- else
- YYDEBUG_LOOK_AHEAD(ace_yystate, ace_yychar, ace_yys, ace_yyssp-ace_yyss);
- }
-#endif
- }
- if ((ace_yyn = ace_yysindex[ace_yystate]) && (ace_yyn += ace_yychar) >= 0 &&
- ace_yyn <= YYTABLESIZE && ace_yycheck[ace_yyn] == ace_yychar)
- {
-#if YYDEBUG
- if (ace_yydebug)
- if (5 < ace_yydebug)
- printf("ace_yydebug: state %d, shifting to state %d\n",
- ace_yystate, ace_yytable[ace_yyn]);
- else
- YYDEBUG_SHIFT_LEXEME(ace_yystate, ace_yytable[ace_yyn], ace_yys, ace_yyssp-ace_yyss);
-#endif
- if (ace_yyssp >= ace_yyss + ace_yystacksize - 1)
- {
- goto ace_yyoverflow;
- }
- *++ace_yyssp = ace_yystate = ace_yytable[ace_yyn];
- *++ace_yyvsp = ace_yylval;
- ace_yychar = (-1);
- if (ace_yyerrflag > 0) --ace_yyerrflag;
- goto ace_yyloop;
- }
- if ((ace_yyn = ace_yyrindex[ace_yystate]) && (ace_yyn += ace_yychar) >= 0 &&
- ace_yyn <= YYTABLESIZE && ace_yycheck[ace_yyn] == ace_yychar)
- {
- ace_yyn = ace_yytable[ace_yyn];
- goto ace_yyreduce;
- }
- if (ace_yyerrflag) goto ace_yyinrecovery;
-#ifdef lint
- goto ace_yynewerror;
-#endif
-
- ace_yyerror("syntax error");
-#ifdef lint
- goto ace_yyerrlab;
-#endif
-
- ++ace_yynerrs;
-ace_yyinrecovery:
- if (ace_yyerrflag < 3)
- {
- ace_yyerrflag = 3;
- for (;;)
- {
- if ((ace_yyn = ace_yysindex[*ace_yyssp]) && (ace_yyn += YYERRCODE) >= 0 &&
- ace_yyn <= YYTABLESIZE && ace_yycheck[ace_yyn] == YYERRCODE)
- {
-#if YYDEBUG
- if (ace_yydebug)
- if (5 < ace_yydebug)
- printf("ace_yydebug: state %d, error recovery shifting\
- to state %d\n", *ace_yyssp, ace_yytable[ace_yyn]);
- else
- YYDEBUG_SHIFT_ERROR_LEXEME(*ace_yyssp, ace_yytable[ace_yyn], ace_yyssp-ace_yyss);
-#endif
- if (ace_yyssp >= ace_yyss + ace_yystacksize - 1)
- {
- goto ace_yyoverflow;
- }
- *++ace_yyssp = ace_yystate = ace_yytable[ace_yyn];
- *++ace_yyvsp = ace_yylval;
- goto ace_yyloop;
- }
- else
- {
-#if YYDEBUG
- if (ace_yydebug)
- if (5 < ace_yydebug)
- printf("ace_yydebug: error recovery discarding state %d\
-",
- *ace_yyssp);
- else
- YYDEBUG_DISCARD_STATE(*ace_yyssp, ace_yyssp-ace_yyss-1);
-#endif
- if (ace_yyssp <= ace_yyss) goto ace_yyabort;
- --ace_yyssp;
- --ace_yyvsp;
- }
- }
- }
- else
- {
- if (ace_yychar == 0) goto ace_yyabort;
-#if YYDEBUG
- if (ace_yydebug)
- {
- ace_yys = 0;
- if (ace_yychar <= YYMAXTOKEN) ace_yys = ace_yyname[ace_yychar];
- if (!ace_yys) ace_yys = "illegal-symbol";
- if (5 < ace_yydebug)
- printf("ace_yydebug: state %d, error recovery discards token %d (%s)\n",
- ace_yystate, ace_yychar, ace_yys);
- else
- YYDEBUG_DISCARD_TOKEN(ace_yystate, ace_yychar, ace_yys, ace_yyssp-ace_yyss);
- }
-#endif
- ace_yychar = (-1);
- goto ace_yyloop;
- }
-ace_yyreduce:
- ace_yym = ace_yylen[ace_yyn];
- ace_yyval = ace_yyvsp[1-ace_yym];
-#if YYDEBUG
- if (ace_yydebug)
- if (5 < ace_yydebug)
- printf("ace_yydebug: state %d, reducing by rule %d (%s)\n",
- ace_yystate, ace_yyn, ace_yyrule[ace_yyn]);
- else
- YYDEBUG_REDUCE(ace_yystate, ace_yyn, ace_yyrule[ace_yyn], ace_yyssp-ace_yyss-ace_yym, ace_yym);
-#endif
- switch (ace_yyn)
- {
-case 1:
-#line 38 "Svc_Conf.y"
-{
- if (ace_yyvsp[0].parse_node_ != 0)
- {
- ace_yyvsp[0].parse_node_->apply (); delete ace_yyvsp[0].parse_node_;
- }
- ace_obstack->release ();
- }
-break;
-case 2:
-#line 46 "Svc_Conf.y"
-{
- ace_obstack->release ();
- }
-break;
-case 10:
-#line 63 "Svc_Conf.y"
-{
- if (ace_yyvsp[-1].svc_record_ != 0)
- ace_yyval.parse_node_ = new ACE_Dynamic_Node (ace_yyvsp[-1].svc_record_, ace_yyvsp[0].ident_);
- else
- ace_yyval.parse_node_ = 0;
- }
-break;
-case 11:
-#line 73 "Svc_Conf.y"
-{
- ace_yyval.parse_node_ = new ACE_Static_Node (ace_yyvsp[-1].ident_, ace_yyvsp[0].ident_);
- }
-break;
-case 12:
-#line 80 "Svc_Conf.y"
-{
- ace_yyval.parse_node_ = new ACE_Suspend_Node (ace_yyvsp[0].ident_);
- }
-break;
-case 13:
-#line 87 "Svc_Conf.y"
-{
- ace_yyval.parse_node_ = new ACE_Resume_Node (ace_yyvsp[0].ident_);
- }
-break;
-case 14:
-#line 94 "Svc_Conf.y"
-{
- ace_yyval.parse_node_ = new ACE_Remove_Node (ace_yyvsp[0].ident_);
- }
-break;
-case 15:
-#line 101 "Svc_Conf.y"
-{
- ace_yyval.parse_node_ = new ACE_Stream_Node (ace_yyvsp[-1].static_node_, ace_yyvsp[0].parse_node_);
- }
-break;
-case 16:
-#line 104 "Svc_Conf.y"
-{ ace_yyval.static_node_ = new ACE_Static_Node (ace_yyvsp[0].ident_); }
-break;
-case 17:
-#line 105 "Svc_Conf.y"
-{
- ace_yyval.parse_node_ = new ACE_Dummy_Node (ace_yyvsp[-1].static_node_, ace_yyvsp[0].parse_node_);
- }
-break;
-case 18:
-#line 112 "Svc_Conf.y"
-{
- }
-break;
-case 19:
-#line 115 "Svc_Conf.y"
-{
- }
-break;
-case 20:
-#line 121 "Svc_Conf.y"
-{
- /* Initialize left context...*/
- ace_yyval.static_node_ = ace_yyvsp[-1].static_node_;
- }
-break;
-case 21:
-#line 126 "Svc_Conf.y"
-{
- ace_yyval.parse_node_ = ace_yyvsp[-1].parse_node_;
- }
-break;
-case 22:
-#line 129 "Svc_Conf.y"
-{ ace_yyval.parse_node_ = 0; }
-break;
-case 23:
-#line 133 "Svc_Conf.y"
-{ ace_yyvsp[0].parse_node_->link (ace_yyvsp[-1].parse_node_); ace_yyval.parse_node_ = ace_yyvsp[0].parse_node_; }
-break;
-case 24:
-#line 134 "Svc_Conf.y"
-{ ace_yyval.parse_node_ = 0; }
-break;
-case 25:
-#line 139 "Svc_Conf.y"
-{
- ACE_ARGV args (ace_yyvsp[0].static_node_->parameters ());
- ACE_Module_Type *mt = get_module (ace_yyvsp[-2].static_node_, ace_yyvsp[0].static_node_);
-
- if (mt->init (args.argc (), args.argv ()) == -1
- || ((ACE_Stream_Type *) (ace_yyvsp[-2].static_node_)->record ()->type ())->push (mt) == -1)
- {
- ACE_ERROR ((LM_ERROR, "dynamic initialization failed for Module %s\n",
- ace_yyvsp[0].static_node_->name ()));
- ace_yyerrno++;
- }
- }
-break;
-case 26:
-#line 152 "Svc_Conf.y"
-{
- ACE_Module_Type *mt = get_module (ace_yyvsp[-2].static_node_, ace_yyvsp[0].static_node_->name ());
-
- if (((ACE_Stream_Type *) (ace_yyvsp[-2].static_node_)->record ()->type ())->push (mt) == -1)
- ace_yyerrno++;
- }
-break;
-case 27:
-#line 159 "Svc_Conf.y"
-{
- ACE_Module_Type *mt = get_module (ace_yyvsp[-2].static_node_, ace_yyvsp[0].static_node_->name ());
- if (mt != 0)
- mt->suspend ();
- }
-break;
-case 28:
-#line 165 "Svc_Conf.y"
-{
- ACE_Module_Type *mt = get_module (ace_yyvsp[-2].static_node_, ace_yyvsp[0].static_node_->name ());
- if (mt != 0)
- mt->resume ();
- }
-break;
-case 29:
-#line 171 "Svc_Conf.y"
-{
- ACE_Module_Type *mt = get_module (ace_yyvsp[-2].static_node_, ace_yyvsp[0].static_node_->name ());
- if (mt != 0
- && ((ACE_Stream_Type *) (ace_yyvsp[-2].static_node_)->record ()->type ())->remove (mt) == -1)
- {
- ACE_ERROR ((LM_ERROR, "cannot remove Module_Type %s from STREAM_Type %s\n",
- ace_yyvsp[0].static_node_->name (), (ace_yyvsp[-2].static_node_)->name ()));
- ace_yyerrno++;
- }
- }
-break;
-case 30:
-#line 185 "Svc_Conf.y"
-{
- u_int flags
- = ACE_Service_Type::DELETE_THIS
- | (ace_yyvsp[-1].location_node_->dispose () == 0 ? 0 : ACE_Service_Type::DELETE_OBJ);
- const void *sym = ace_yyvsp[-1].location_node_->symbol ();
-
- if (sym != 0)
- {
- ACE_Service_Type_Impl *stp = ace_create_service_type (ace_yyvsp[-3].ident_, ace_yyvsp[-2].type_, sym, flags);
- ace_yyval.svc_record_ = new ACE_Service_Type (ace_yyvsp[-3].ident_, stp, ace_yyvsp[-1].location_node_->handle (), ace_yyvsp[0].type_);
- }
- else
- {
- ++ace_yyerrno;
- delete ace_yyvsp[-1].location_node_;
- ace_yyval.svc_record_ = 0;
- }
- }
-break;
-case 31:
-#line 207 "Svc_Conf.y"
-{
- ace_yyval.type_ = 1;
- }
-break;
-case 32:
-#line 211 "Svc_Conf.y"
-{
- ace_yyval.type_ = 0;
- }
-break;
-case 33:
-#line 215 "Svc_Conf.y"
-{
- ace_yyval.type_ = 1;
- }
-break;
-case 34:
-#line 222 "Svc_Conf.y"
-{
- ace_yyval.location_node_ = new ACE_Object_Node (ace_yyvsp[-2].ident_, ace_yyvsp[0].ident_);
- }
-break;
-case 35:
-#line 226 "Svc_Conf.y"
-{
- ace_yyval.location_node_ = new ACE_Function_Node (ace_yyvsp[-4].ident_, ace_yyvsp[-2].ident_);
- }
-break;
-case 36:
-#line 230 "Svc_Conf.y"
-{
- ace_yyval.location_node_ = new ACE_Static_Function_Node (ace_yyvsp[-2].ident_);
- }
-break;
-case 37:
-#line 237 "Svc_Conf.y"
-{
- ace_yyval.type_ = ACE_MODULE_T;
- }
-break;
-case 38:
-#line 241 "Svc_Conf.y"
-{
- ace_yyval.type_ = ACE_SVC_OBJ_T;
- }
-break;
-case 39:
-#line 245 "Svc_Conf.y"
-{
- ace_yyval.type_ = ACE_STREAM_T;
- }
-break;
-case 41:
-#line 252 "Svc_Conf.y"
-{ ace_yyval.ident_ = 0; }
-break;
-#line 908 "Svc_Conf_y.cpp"
- }
- ace_yyssp -= ace_yym;
- ace_yystate = *ace_yyssp;
- ace_yyvsp -= ace_yym;
- ace_yym = ace_yylhs[ace_yyn];
- if (ace_yystate == 0 && ace_yym == 0)
- {
-#ifdef YYDEBUG
- if (5 < ace_yydebug)
- printf("ace_yydebug: after reduction, shifting from state 0 to\
- state %d\n", YYFINAL);
-#endif
- ace_yystate = YYFINAL;
- *++ace_yyssp = YYFINAL;
- *++ace_yyvsp = ace_yyval;
- if (ace_yychar < 0)
- {
- if ((ace_yychar = ace_yylex()) < 0) ace_yychar = 0;
-#if YYDEBUG
- if (ace_yydebug)
- {
- ace_yys = 0;
- if (ace_yychar <= YYMAXTOKEN) ace_yys = ace_yyname[ace_yychar];
- if (!ace_yys) ace_yys = "illegal-symbol";
- if (5 < ace_yydebug)
- printf("ace_yydebug: state %d, reading %d (%s)\n",
- YYFINAL, ace_yychar, ace_yys);
- else
- YYDEBUG_LOOK_AHEAD(YYFINAL, ace_yychar, ace_yys, ace_yyssp-ace_yyss);
- }
-#endif
- }
- if (ace_yychar == 0) goto ace_yyaccept;
- goto ace_yyloop;
- }
- if ((ace_yyn = ace_yygindex[ace_yym]) && (ace_yyn += ace_yystate) >= 0 &&
- ace_yyn <= YYTABLESIZE && ace_yycheck[ace_yyn] == ace_yystate)
- ace_yystate = ace_yytable[ace_yyn];
- else
- ace_yystate = ace_yydgoto[ace_yym];
-#ifdef YYDEBUG
- if (5 < ace_yydebug)
- printf("ace_yydebug: after reduction, shifting from state %d \
-to state %d\n", *ace_yyssp, ace_yystate);
-#endif
- if (ace_yyssp >= ace_yyss + ace_yystacksize - 1)
- {
- goto ace_yyoverflow;
- }
- *++ace_yyssp = ace_yystate;
- *++ace_yyvsp = ace_yyval;
- goto ace_yyloop;
-ace_yyoverflow:
- ace_yyerror("yacc stack overflow");
-ace_yyabort:
- return (1);
-ace_yyaccept:
- return (0);
-}
diff --git a/ace/Svc_Handler.cpp b/ace/Svc_Handler.cpp
deleted file mode 100644
index f461b9081bc..00000000000
--- a/ace/Svc_Handler.cpp
+++ /dev/null
@@ -1,266 +0,0 @@
-// Svc_Handler.cpp
-// $Id$
-
-#if !defined (ACE_SVC_HANDLER_C)
-#define ACE_SVC_HANDLER_C
-
-#define ACE_BUILD_DLL
-#include "ace/Svc_Handler.h"
-#include "ace/Object_Manager.h"
-#include "ace/Strategies.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Svc_Handler.i"
-#endif /* __ACE_INLINE__ */
-
-#define PR_ST_1 ACE_PEER_STREAM_1
-#define PR_ST_2 ACE_PEER_STREAM_2
-
-template <PR_ST_1, ACE_SYNCH_DECL> void *
-ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::operator new (size_t n)
-{
- ACE_TRACE ("ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::operator new");
- // Allocate the memory and store it (usually in thread-specific
- // storage, depending on config flags).
- DYNAMIC::instance ()->set ();
- return ::new char[n];
-}
-
-template <PR_ST_1, ACE_SYNCH_DECL> void
-ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::destroy (void)
-{
- ACE_TRACE ("ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::destroy");
-
- // Only delete ourselves if we've been allocated dynamically.
- if (this->dynamic_ && this->closing_ == 0)
- // Will call the destructor, which automatically calls <shutdown>.
- // Note that if we are *not* allocated dynamically then the
- // destructor will call <shutdown> automatically when it gets run
- // during cleanup.
- delete this;
-}
-
-template <PR_ST_1, ACE_SYNCH_DECL> void
-ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::operator delete (void *obj)
-{
- ACE_TRACE ("ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::delete");
- // You cannot delete a 'void*' (X3J16/95-0087 5.3.5.3), but we know
- // the pointer was created using new char[] (see operator new code),
- // so we use a cast:
- char *tmp = (char *) obj;
- ::delete [] tmp;
-}
-
-// Default constructor.
-
-template <PR_ST_1, ACE_SYNCH_DECL>
-ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::ACE_Svc_Handler (ACE_Thread_Manager *tm,
- ACE_Message_Queue<ACE_SYNCH_USE> *mq,
- ACE_Reactor *reactor)
- : ACE_Task<ACE_SYNCH_USE> (tm, mq),
- closing_ (0),
- recycler_ (0),
- recycling_act_ (0)
-{
- ACE_TRACE ("ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::ACE_Svc_Handler");
-
- this->reactor (reactor);
-
- // This clever idiom transparently checks if we were allocated
- // dynamically. This information is used by the <destroy> method to
- // decide if we need to delete <this>... The idiom is based on a
- // paper by Michael van Rooyen (mrooyen@cellnet.co.uk) that appeared
- // in the April '96 issue of the C++ Report. We've spruced it up to
- // work correctly in multi-threaded programs by using our ACE_TSS
- // class.
- this->dynamic_ = DYNAMIC::instance ()->is_dynamic ();
- if (this->dynamic_)
- // Make sure to reset the flag
- DYNAMIC::instance ()->reset ();
-}
-
-// Default behavior for a ACE_Svc_Handler object is to be registered with
-// the ACE_Reactor (thereby ensuring single threading).
-
-template <PR_ST_1, ACE_SYNCH_DECL> int
-ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::open (void *)
-{
- ACE_TRACE ("ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::open");
-#if defined (DEBUGGING)
- char buf[BUFSIZ];
- ACE_PEER_STREAM_ADDR client_addr;
-
- if (this->peer_.get_remote_addr (client_addr) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "get_remote_addr"), -1);
-
- if (client_addr.addr_to_string (buf, sizeof buf) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n",
- "can't obtain peer's address"), -1);
-
- ACE_DEBUG ((LM_DEBUG, "connected to %s on fd %d\n",
- buf, this->peer_.get_handle ()));
-#endif /* DEBUGGING */
- if (this->reactor ()
- && this->reactor ()->register_handler
- (this, ACE_Event_Handler::READ_MASK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p",
- "unable to register client handler"), -1);
- return 0;
-}
-
-// Perform termination activities.
-
-template <PR_ST_1, ACE_SYNCH_DECL> void
-ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::shutdown (void)
-{
- ACE_TRACE ("ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::shutdown");
-
- // Deregister this handler with the ACE_Reactor.
- if (this->reactor ())
- {
- ACE_Reactor_Mask mask = ACE_Event_Handler::ALL_EVENTS_MASK |
- ACE_Event_Handler::DONT_CALL;
-
- // Make sure there are no timers.
- this->reactor ()->cancel_timer (this);
-
- // Remove self from reactor.
- this->reactor ()->remove_handler (this, mask);
- }
-
- // Remove self from the recycler.
- if (this->recycler ())
- this->recycler ()->purge (this->recycling_act_);
-
- this->peer ().close ();
-}
-
-template <PR_ST_1, ACE_SYNCH_DECL> void
-ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::dump (void) const
-{
- ACE_TRACE ("ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::dump");
-}
-
-template <PR_ST_1, ACE_SYNCH_DECL> ACE_PEER_STREAM &
-ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::peer (void) const
-{
- ACE_TRACE ("ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::peer");
- return (ACE_PEER_STREAM &) this->peer_;
-}
-
-// Extract the underlying I/O descriptor.
-
-template <PR_ST_1, ACE_SYNCH_DECL> ACE_HANDLE
-ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::get_handle (void) const
-{
- ACE_TRACE ("ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::get_handle");
- return this->peer_.get_handle ();
-}
-
-// Set the underlying I/O descriptor.
-
-template <PR_ST_1, ACE_SYNCH_DECL> void
-ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::set_handle (ACE_HANDLE h)
-{
- ACE_TRACE ("ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::set_handle");
- this->peer_.set_handle (h);
-}
-
-template <PR_ST_1, ACE_SYNCH_DECL>
-ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::~ACE_Svc_Handler (void)
-{
- ACE_TRACE ("ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::~ACE_Svc_Handler");
-
- if (this->closing_ == 0)
- {
- // We're closing down now, so make sure not to call ourselves
- // recursively via other calls to handle_close() (e.g., from the
- // Timer_Queue).
- this->closing_ = 1;
-
- this->shutdown ();
- }
-}
-
-template <PR_ST_1, ACE_SYNCH_DECL> int
-ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::handle_close (ACE_HANDLE,
- ACE_Reactor_Mask)
-{
- ACE_TRACE ("ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::handle_close");
-
- this->destroy ();
- return 0;
-}
-
-template <PR_ST_1, ACE_SYNCH_DECL> int
-ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::handle_timeout (const ACE_Time_Value &,
- const void *)
-{
- ACE_TRACE ("ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::handle_timeout");
- return this->handle_close ();
-}
-
-template <PR_ST_1, ACE_SYNCH_DECL> int
-ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::close (unsigned long)
-{
- ACE_TRACE ("ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::close");
- return this->handle_close ();
-}
-
-template <PR_ST_1, ACE_SYNCH_DECL> int
-ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::init (int, char *[])
-{
- ACE_TRACE ("ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::init");
- return -1;
-}
-
-template <PR_ST_1, ACE_SYNCH_DECL> int
-ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::fini (void)
-{
- ACE_TRACE ("ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::fini");
- return -1;
-}
-
-template <PR_ST_1, ACE_SYNCH_DECL> int
-ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::info (char **, size_t) const
-{
- ACE_TRACE ("ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::info");
- return -1;
-}
-
-template <PR_ST_1, ACE_SYNCH_DECL> int
-ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::idle (u_long flags)
-{
- if (this->recycler ())
- return this->recycler ()->cache (this->recycling_act_);
- else
- return this->close (flags);
-}
-
-template <PR_ST_1, ACE_SYNCH_DECL> void
-ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::recycler (ACE_Connection_Recycling_Strategy *recycler,
- const void *recycling_act)
-{
- ACE_TRACE ("ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::recycler");
- this->recycler_ = recycler;
- this->recycling_act_ = recycling_act;
-}
-
-template <PR_ST_1, ACE_SYNCH_DECL> ACE_Connection_Recycling_Strategy *
-ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::recycler (void) const
-{
- ACE_TRACE ("ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::recycler");
- return this->recycler_;
-}
-
-template <PR_ST_1, ACE_SYNCH_DECL> int
-ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::recycle (void *)
-{
- ACE_TRACE ("ACE_Svc_Handler<PR_ST_2, ACE_SYNCH_USE>::recycle");
- // By default, the object is ready and willing to be recycled.
- return 0;
-}
-
-#undef PR_ST_1
-#undef PR_ST_2
-#endif /* ACE_SVC_HANDLER_C */
diff --git a/ace/Svc_Handler.h b/ace/Svc_Handler.h
deleted file mode 100644
index bf5709125f8..00000000000
--- a/ace/Svc_Handler.h
+++ /dev/null
@@ -1,186 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Svc_Handler.h
-//
-// = AUTHOR
-// Doug Schmidt and Irfan Pyrarli.
-//
-// ============================================================================
-
-#if !defined (ACE_SVC_HANDLER_H)
-#define ACE_SVC_HANDLER_H
-
-// Forward decls.
-class ACE_Connection_Recycling_Strategy;
-
-#include "ace/Synch_Options.h"
-#include "ace/Task.h"
-#include "ace/Service_Config.h"
-#include "ace/Synch_T.h"
-#include "ace/Dynamic.h"
-#include "ace/Singleton.h"
-
-template <ACE_PEER_STREAM_1, ACE_SYNCH_DECL>
-class ACE_Svc_Handler : public ACE_Task<ACE_SYNCH_USE>
-{
- // = TITLE
- // Defines the interface for a service that exchanges data with
- // its connected peer.
- //
- // = DESCRIPTION
- // This class provides a well-defined interface that the
- // Acceptor and Connector pattern factories use as their target.
- // Typically, client applications will subclass ACE_Svc_Handler
- // and do all the interesting work in the subclass. One thing
- // that the ACE_Svc_Handler does contain is a PEER_STREAM
- // endpoint that is initialized by an ACE_Acceptor or
- // ACE_Connector when a connection is established successfully.
- // This endpoint is used to exchange data between a
- // ACE_Svc_Handler and the peer it is connected with.
-public:
- // = Initialization and termination methods.
- ACE_Svc_Handler (ACE_Thread_Manager * = 0,
- ACE_Message_Queue<ACE_SYNCH_USE> * = 0,
- ACE_Reactor * = ACE_Reactor::instance ());
-
- virtual ~ACE_Svc_Handler (void);
-
- virtual int open (void * = 0);
- // Activate the client handler (called by the ACE_Acceptor or
- // ACE_Connector).
-
- virtual int close (u_long flags = 0);
- // Object termination hook.
-
- virtual int idle (u_long flags = 0);
- // Call this method if you want to recycling the <Svc_Handler>
- // instead of closing it. If the object does not have a recycler,
- // it will be closed.
-
- // = Dynamic linking hooks.
- virtual int init (int argc, char *argv[]);
- // Default version does no work and returns -1. Must be overloaded
- // by application developer to do anything meaningful.
-
- virtual int fini (void);
- // Default version does no work and returns -1. Must be overloaded
- // by application developer to do anything meaningful.
-
- virtual int info (char **info_string, size_t length) const;
- // Default version does no work and returns -1. Must be overloaded
- // by application developer to do anything meaningful.
-
- // = Demultiplexing hooks.
-
- virtual int handle_close (ACE_HANDLE = ACE_INVALID_HANDLE,
- ACE_Reactor_Mask = ACE_Event_Handler::ALL_EVENTS_MASK);
- // Perform termination activities on the SVC_HANDLER. The default
- // behavior is to close down the <peer_> (to avoid descriptor leaks)
- // and to delete this (to avoid memory leaks)! If you don't want
- // this behavior make sure you override this method...
-
- virtual int handle_timeout (const ACE_Time_Value &time,
- const void *);
- // Default behavior when timeouts occur is to close down the
- // <Svc_Handler> by calling <handle_close>.
-
- virtual ACE_HANDLE get_handle (void) const;
- // Get the underlying handle associated with the <peer_>.
-
- virtual void set_handle (ACE_HANDLE);
- // Set the underlying handle associated with the <peer_>.
-
- ACE_PEER_STREAM &peer (void) const;
- // Returns the underlying PEER_STREAM
-
- // operator ACE_PEER_STREAM &();
- // Returns the underlying PEER_STREAM (used by
- // ACE_Acceptor::accept() and ACE_Connector::connect() factories).
-
- virtual void destroy (void);
- // Call this instead of <delete> to free up dynamically allocated
- // <Svc_Handlers> (otherwise you will get memory leaks). This
- // method knows whether or not the object was allocated dynamically,
- // and can act accordingly (i.e., deleting it if it was allocated
- // dynamically, otherwise ignoring it).
-
- void *operator new (size_t n);
- // Overloaded new operator. This is used to unobtrusively detect
- // when a Svc_Handler is allocated dynamically.
-
- void shutdown (void);
- // Close down the descriptor and unregister from the Reactor
-
- void dump (void) const;
- // Dump the state of an object.
-
-public:
-
- void operator delete (void *);
- // This really should be private so that users are forced to call
- // destroy(). Unfortunately, the C++ standard doesn't allow there
- // to be a public new and a private delete.
-
-public:
-
- // Note: The following methods are not suppose to be public. But
- // because friendship is *not* inherited in C++, these methods have
- // to be public.
-
- // = Accessors to set/get the connection recycler.
-
- virtual void recycler (ACE_Connection_Recycling_Strategy *recycler,
- const void *recycling_act);
- // Set the recycler and the <recycling_act> that is used during
- // purging and caching.
-
- virtual ACE_Connection_Recycling_Strategy *recycler (void) const;
- // Get the recycler.
-
- virtual int recycle (void * = 0);
- // Upcall made by the recycler when it is about to recycle the
- // connection. This gives the object a chance to prepare itself for
- // recycling. Return 0 if the object is ready for recycling, -1 on
- // failures.
-
-private:
- ACE_PEER_STREAM peer_;
- // Maintain connection with client.
-
- typedef ACE_TSS_Singleton<ACE_Dynamic, ACE_SYNCH_NULL_MUTEX> DYNAMIC;
- // Point of access to the ACE_Dynamic singleton.
-
- char dynamic_;
- // Have we been dynamically created?
-
- char closing_;
- // Keeps track of whether we are in the process of closing (required
- // to avoid circular calls to <handle_close>).
-
- ACE_Connection_Recycling_Strategy *recycler_;
- // Pointer to the connection recycler.
-
- const void *recycling_act_;
- // ACT to be used to when talking to the recycler.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Svc_Handler.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/Svc_Handler.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Svc_Handler.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_SVC_HANDLER_H */
diff --git a/ace/Svc_Handler.i b/ace/Svc_Handler.i
deleted file mode 100644
index f138a9fd2b7..00000000000
--- a/ace/Svc_Handler.i
+++ /dev/null
@@ -1,5 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Svc_Handler.i
-
diff --git a/ace/Synch.cpp b/ace/Synch.cpp
deleted file mode 100644
index 148763e9ccc..00000000000
--- a/ace/Synch.cpp
+++ /dev/null
@@ -1,890 +0,0 @@
-// Synch.cpp
-// $Id$
-
-#if !defined (ACE_SYNCH_C)
-#define ACE_SYNCH_C
-
-#define ACE_BUILD_DLL
-#include "ace/Thread.h"
-#include "ace/Synch_T.h"
-#include "ace/Synch.h"
-#include "ace/Object_Manager.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Synch.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Null_Mutex)
-ACE_ALLOC_HOOK_DEFINE(ACE_File_Lock)
-ACE_ALLOC_HOOK_DEFINE(ACE_RW_Process_Mutex)
-ACE_ALLOC_HOOK_DEFINE(ACE_Process_Mutex)
-
-ACE_TSS_Adapter::ACE_TSS_Adapter (void *object, ACE_THR_DEST f)
- : ts_obj_ (object),
- func_ (f)
-{
- // ACE_TRACE ("ACE_TSS_Adapter::ACE_TSS_Adapter");
-}
-
-void
-ACE_TSS_Adapter::cleanup (void)
-{
- // ACE_TRACE ("ACE_TSS_Adapter::cleanup");
- (*this->func_)(this->ts_obj_); // call cleanup routine for ts_obj_
-}
-
-extern "C" void
-ACE_TSS_C_cleanup (void *object)
-{
- // ACE_TRACE ("ACE_TSS_C_cleanup");
- if (object != 0)
- {
- ACE_TSS_Adapter *tss_adapter = (ACE_TSS_Adapter *) object;
- // Perform cleanup on the real TS object.
- tss_adapter->cleanup ();
- // Delete the adapter object.
- delete tss_adapter;
- }
-}
-
-void
-ACE_Process_Mutex::dump (void) const
-{
-// ACE_TRACE ("ACE_Process_Mutex::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- this->lock_->dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_Process_Mutex::ACE_Process_Mutex (LPCTSTR name, void *arg)
-{
-#if !defined (ACE_WIN32)
- // For all platforms other than Win32, we are going to create a
- // machine wide unquie name if one is not provided by the user. On
- // Win32, unnamed synchronization objects are acceptable.
- TCHAR ace_name[ACE_UNIQUE_NAME_LEN];
- if (name == 0)
- {
- ACE::unique_name (this, ace_name, ACE_UNIQUE_NAME_LEN);
- name = ace_name;
- }
-#endif
-#if defined (ACE_WIN32) || defined (ACE_HAS_POSIX_SEM)
- ACE_NEW (this->lock_, ACE_Mutex (USYNC_PROCESS, name, arg));
-#else
- ACE_UNUSED_ARG (arg);
- ACE_NEW (this->lock_, ACE_SV_Semaphore_Complex (name));
-#endif /* ACE_WIN32 || ACE_HAS_POSIX_SEM */
-}
-
-ACE_Process_Mutex::~ACE_Process_Mutex (void)
-{
- delete this->lock_;
-}
-
-ACE_RW_Process_Mutex::ACE_RW_Process_Mutex (LPCTSTR name,
- int flags)
- : lock_ (name, flags)
-{
-// ACE_TRACE ("ACE_RW_Process_Mutex::ACE_RW_Process_Mutex");
-}
-
-ACE_RW_Process_Mutex::~ACE_RW_Process_Mutex (void)
-{
-// ACE_TRACE ("ACE_RW_Process_Mutex::ACE_RW_Process_Mutex");
-}
-
-void
-ACE_RW_Process_Mutex::dump (void) const
-{
-// ACE_TRACE ("ACE_RW_Process_Mutex::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- this->lock_.dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-void
-ACE_RW_Mutex::dump (void) const
-{
-// ACE_TRACE ("ACE_RW_Mutex::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "\n"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_RW_Mutex::ACE_RW_Mutex (int type, LPCTSTR name, void *arg)
-{
-// ACE_TRACE ("ACE_RW_Mutex::ACE_RW_Mutex");
- if (ACE_OS::rwlock_init (&this->lock_, type, name, arg) != 0)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_RW_Mutex::ACE_RW_Mutex"));
-}
-
-ACE_RW_Mutex::~ACE_RW_Mutex (void)
-{
-// ACE_TRACE ("ACE_RW_Mutex::~ACE_RW_Mutex");
- this->remove ();
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Semaphore)
-
-void
-ACE_Semaphore::dump (void) const
-{
-// ACE_TRACE ("ACE_Semaphore::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "\n"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_Semaphore::ACE_Semaphore (u_int count,
- int type,
- LPCTSTR name,
- void *arg,
- int max)
-{
-// ACE_TRACE ("ACE_Semaphore::ACE_Semaphore");
- if (ACE_OS::sema_init (&this->semaphore_, count, type,
- name, arg, max) != 0)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Semaphore::ACE_Semaphore"));
-}
-
-ACE_Semaphore::~ACE_Semaphore (void)
-{
-// ACE_TRACE ("ACE_Semaphore::~ACE_Semaphore");
- this->remove ();
-}
-
-void
-ACE_File_Lock::dump (void) const
-{
-// ACE_TRACE ("ACE_File_Lock::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- this->lock_.dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_File_Lock::ACE_File_Lock (ACE_HANDLE h)
-{
-// ACE_TRACE ("ACE_File_Lock::ACE_File_Lock");
- if (ACE_OS::flock_init (&this->lock_) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_File_Lock::ACE_File_Lock"));
- this->set_handle (h);
-}
-
-ACE_File_Lock::ACE_File_Lock (LPCTSTR name,
- int flags,
- mode_t perms)
-{
-// ACE_TRACE ("ACE_File_Lock::ACE_File_Lock");
-
- if (this->open (name, flags, perms) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_File_Lock::ACE_File_Lock"));
-}
-
-int
-ACE_File_Lock::open (LPCTSTR name,
- int flags,
- mode_t perms)
-{
-// ACE_TRACE ("ACE_File_Lock::open");
-
- return ACE_OS::flock_init (&this->lock_, flags, name, perms);
-}
-
-ACE_File_Lock::~ACE_File_Lock (void)
-{
-// ACE_TRACE ("ACE_File_Lock::~ACE_File_Lock");
- this->remove ();
-}
-
-void
-ACE_Process_Semaphore::dump (void) const
-{
-// ACE_TRACE ("ACE_Process_Semaphore::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- this->lock_.dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_Process_Semaphore::ACE_Process_Semaphore (u_int count,
- LPCTSTR name,
- void *arg,
- int max)
-#if defined (ACE_WIN32) || defined (ACE_HAS_POSIX_SEM)
- : lock_ (count, USYNC_PROCESS, name, arg, max)
-#else
- : lock_ (name, ACE_SV_Semaphore_Complex::ACE_CREATE, count)
-#endif /* ACE_WIN32 || ACE_HAS_POSIX_SEM */
-{
- arg = arg;
- max = max;
-// ACE_TRACE ("ACE_Process_Semaphore::ACE_Process_Semaphore");
-}
-
-ACE_Process_Semaphore::~ACE_Process_Semaphore (void)
-{
-// ACE_TRACE ("ACE_Process_Semaphore::~ACE_Process_Semaphore");
- // if (this->remove () == -1)
- // ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Process_Mutex::~ACE_Process_Mutex"));
-}
-
-// Explicitly destroy the semaphore.
-
-int
-ACE_Process_Semaphore::remove (void)
-{
-// ACE_TRACE ("ACE_Process_Semaphore::remove");
- return this->lock_.remove ();
-}
-
-// Block the thread until the semaphore count becomes
-// greater than 0, then decrement it.
-
-int
-ACE_Process_Semaphore::acquire (void)
-{
-// ACE_TRACE ("ACE_Process_Semaphore::acquire");
- return this->lock_.acquire ();
-}
-
-// Conditionally decrement the semaphore if count is greater
-// than 0 (i.e., won't block).
-
-int
-ACE_Process_Semaphore::tryacquire (void)
-{
-// ACE_TRACE ("ACE_Process_Semaphore::tryacquire");
- return this->lock_.tryacquire ();
-}
-
-// Increment the semaphore, potentially unblocking
-// a waiting thread.
-
-int
-ACE_Process_Semaphore::release (void)
-{
-// ACE_TRACE ("ACE_Process_Semaphore::release");
- return this->lock_.release ();
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Mutex)
-
-void
-ACE_Mutex::dump (void) const
-{
-// ACE_TRACE ("ACE_Mutex::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "\n"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_Mutex::ACE_Mutex (int type, LPCTSTR name, void *arg)
-{
-// ACE_TRACE ("ACE_Mutex::ACE_Mutex");
-
- if (ACE_OS::mutex_init (&this->lock_, type, name, arg) != 0)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Mutex::ACE_Mutex"));
-}
-
-ACE_Mutex::~ACE_Mutex (void)
-{
-// ACE_TRACE ("ACE_Mutex::~ACE_Mutex");
- this->remove ();
-}
-
-ACE_Event::ACE_Event (int manual_reset,
- int initial_state,
- int type,
- LPCTSTR name,
- void *arg)
-{
- if (ACE_OS::event_init (&this->handle_,
- manual_reset,
- initial_state,
- type,
- name,
- arg) != 0)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Event::ACE_Event"));
-}
-
-ACE_Event::~ACE_Event (void)
-{
- this->remove ();
-}
-
-int
-ACE_Event::remove (void)
-{
- return ACE_OS::event_destroy (&this->handle_);
-}
-
-ACE_event_t
-ACE_Event::handle (void) const
-{
- return this->handle_;
-}
-
-void
-ACE_Event::handle (ACE_event_t new_handle)
-{
- this->handle_ = new_handle;
-}
-
-int
-ACE_Event::wait (void)
-{
- return ACE_OS::event_wait (&this->handle_);
-}
-
-int
-ACE_Event::wait (const ACE_Time_Value *abstime)
-{
- return ACE_OS::event_timedwait (&this->handle_,
- (ACE_Time_Value *) abstime);
-}
-
-int
-ACE_Event::signal (void)
-{
- return ACE_OS::event_signal (&this->handle_);
-}
-
-int
-ACE_Event::pulse (void)
-{
- return ACE_OS::event_pulse (&this->handle_);
-}
-
-int
-ACE_Event::reset (void)
-{
- return ACE_OS::event_reset (&this->handle_);
-}
-
-void
-ACE_Event::dump (void) const
-{
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_Manual_Event::ACE_Manual_Event (int initial_state,
- int type,
- LPCTSTR name,
- void *arg)
- : ACE_Event (1,
- initial_state,
- type,
- name,
- arg)
-{
-}
-
-void
-ACE_Manual_Event::dump (void) const
-{
- ACE_Event::dump ();
-}
-
-ACE_Auto_Event::ACE_Auto_Event (int initial_state,
- int type,
- LPCTSTR name,
- void *arg)
- : ACE_Event (0,
- initial_state,
- type,
- name,
- arg)
-{
-}
-
-void
-ACE_Auto_Event::dump (void) const
-{
- ACE_Event::dump ();
-}
-
-#if defined (ACE_HAS_THREADS)
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Thread_Mutex_Guard)
-
-void
-ACE_Thread_Semaphore::dump (void) const
-{
-// ACE_TRACE ("ACE_Thread_Semaphore::dump");
-
- ACE_Semaphore::dump ();
-}
-
-ACE_Thread_Semaphore::ACE_Thread_Semaphore (u_int count,
- LPCTSTR name,
- void *arg,
- int max)
- : ACE_Semaphore (count, USYNC_THREAD, name, arg, max)
-{
-// ACE_TRACE ("ACE_Thread_Semaphore::ACE_Thread_Semaphore");
-}
-
-void
-ACE_Thread_Mutex_Guard::dump (void) const
-{
-// ACE_TRACE ("ACE_Thread_Mutex_Guard::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "\n"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_Recursive_Thread_Mutex::ACE_Recursive_Thread_Mutex (LPCTSTR name,
- void *arg)
-#if !defined (ACE_WIN32)
- : nesting_mutex_ (name, arg),
- lock_available_ (nesting_mutex_, name, arg),
- nesting_level_ (0),
- owner_id_ (ACE_OS::NULL_thread)
-#else /* ACE_WIN32 */
- : ACE_Thread_Mutex (name, arg)
-#endif /* ACE_WIN32 */
-{
-#if defined (ACE_HAS_FSU_PTHREADS) && ! defined (ACE_WIN32)
-// Initialize FSU pthreads package.
-// If called more than once, pthread_init does nothing
-// and so does no harm.
- pthread_init ();
-#endif /* ACE_HAS_FSU_PTHREADS && ! ACE_WIN32 */
-// ACE_TRACE ("ACE_Recursive_Thread_Mutex::ACE_Recursive_Thread_Mutex");
-}
-
-#if !defined (ACE_WIN32)
-ACE_ALLOC_HOOK_DEFINE(ACE_Recursive_Thread_Mutex)
-
-// The counter part of the following two functions for Win32
-// are located in file Synch.i
-ACE_thread_t
-ACE_Recursive_Thread_Mutex::get_thread_id (void)
-{
-// ACE_TRACE ("ACE_Recursive_Thread_Mutex::get_thread_id");
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->nesting_mutex_, ACE_OS::NULL_thread);
- return this->owner_id_;
-}
-
-int
-ACE_Recursive_Thread_Mutex::get_nesting_level (void)
-{
-// ACE_TRACE ("ACE_Recursive_Thread_Mutex::get_nesting_level");
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->nesting_mutex_, -1);
- return this->nesting_level_;
-}
-
-ACE_Recursive_Thread_Mutex::ACE_Recursive_Thread_Mutex (const ACE_Recursive_Thread_Mutex &rm)
- : lock_available_ ((ACE_Thread_Mutex &) rm.nesting_mutex_)
-{
-}
-
-ACE_Recursive_Thread_Mutex::~ACE_Recursive_Thread_Mutex (void)
-{
- // ACE_TRACE ("ACE_Recursive_Thread_Mutex::~ACE_Recursive_Thread_Mutex");
-}
-
-int
-ACE_Recursive_Thread_Mutex::acquire (void)
-{
-// ACE_TRACE ("ACE_Recursive_Thread_Mutex::acquire");
- ACE_thread_t t_id = ACE_Thread::self ();
-
- // Acquire the guard.
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->nesting_mutex_, -1);
-
- // If there's no contention, just grab the lock immediately (since
- // this is the common case we'll optimize for it).
- if (this->nesting_level_ == 0)
- this->set_thread_id (t_id);
- // If we already own the lock, then increment the nesting level and
- // return.
- else if (ACE_OS::thr_equal (t_id, this->owner_id_) == 0)
- {
- // Wait until the nesting level has dropped to zero, at which
- // point we can acquire the lock.
- while (this->nesting_level_ > 0)
- this->lock_available_.wait ();
-
- // Note that at this point the nesting_mutex_ is held...
- this->set_thread_id (t_id);
- }
-
- // At this point, we can safely increment the nesting_level_ no
- // matter how we got here!
- this->nesting_level_++;
- return 0;
-}
-
-int
-ACE_Recursive_Thread_Mutex::release (void)
-{
-// ACE_TRACE ("ACE_Recursive_Thread_Mutex::release");
- ACE_thread_t t_id = ACE_Thread::self ();
-
- // Automatically acquire mutex.
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->nesting_mutex_, -1);
-
-#if !defined (ACE_NDEBUG)
- if (this->nesting_level_ == 0
- || ACE_OS::thr_equal (t_id, this->owner_id_) == 0)
- {
- errno = EINVAL;
- ACE_RETURN (-1);
- }
-#endif /* ACE_NDEBUG */
-
- this->nesting_level_--;
- if (this->nesting_level_ == 0)
- {
- // This may not be strictly necessary, but it does put the mutex
- // into a known state...
- this->set_thread_id (ACE_OS::NULL_thread);
-
- // Inform waiters that the lock is free.
- this->lock_available_.signal ();
- }
- return 0;
-}
-
-int
-ACE_Recursive_Thread_Mutex::tryacquire (void)
-{
-// ACE_TRACE ("ACE_Recursive_Thread_Mutex::tryacquire");
- ACE_thread_t t_id = ACE_Thread::self ();
-
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->nesting_mutex_, -1);
-
- // If there's no contention, just grab the lock immediately.
- if (this->nesting_level_ == 0)
- {
- this->set_thread_id (t_id);
- this->nesting_level_ = 1;
- }
- // If we already own the lock, then increment the nesting level and
- // proceed.
- else if (ACE_OS::thr_equal (t_id, this->owner_id_))
- this->nesting_level_++;
- else
- {
- errno = EBUSY;
- ACE_RETURN (-1);
- }
- return 0;
-}
-
-void
-ACE_Recursive_Thread_Mutex::dump (void) const
-{
-// ACE_TRACE ("ACE_Recursive_Thread_Mutex::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- this->lock_available_.dump ();
- this->nesting_mutex_.dump ();
- ACE_DEBUG ((LM_DEBUG, "nesting_level_ = %d", this->nesting_level_));
-#if !defined (ACE_HAS_DCETHREADS) && !defined (ACE_HAS_PTHREADS)
- ACE_DEBUG ((LM_DEBUG, "\nowner_id_ = %u", this->owner_id_));
-#else
- ACE_DEBUG ((LM_DEBUG, "\n"));
-#endif /* !ACE_HAS_DCETHREADS */
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-#endif /* ! ACE_WIN32 */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Condition_Thread_Mutex)
-
-void
-ACE_Condition_Thread_Mutex::dump (void) const
-{
-// ACE_TRACE ("ACE_Condition_Thread_Mutex::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "\n"));
-#if defined (ACE_WIN32)
- ACE_DEBUG ((LM_DEBUG,
- "waiters = %d\n",
- this->cond_.waiters ()));
-#endif /* ACE_WIN32 */
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_Condition_Thread_Mutex::ACE_Condition_Thread_Mutex (const ACE_Thread_Mutex &m,
- LPCTSTR name,
- void *arg)
- : mutex_ ((ACE_Thread_Mutex &) m)
-{
-#if defined (ACE_HAS_FSU_PTHREADS)
-// Initialize FSU pthreads package.
-// If called more than once, pthread_init does nothing
-// and so does no harm.
- pthread_init ();
-#endif /* ACE_HAS_FSU_PTHREADS */
-
-// ACE_TRACE ("ACE_Condition_Thread_Mutex::ACE_Condition_Thread_Mutex");
- if (ACE_OS::cond_init (&this->cond_, USYNC_THREAD, name, arg) != 0)
- ACE_ERROR ((LM_ERROR, "%p\n",
- "ACE_Condition_Thread_Mutex::ACE_Condition_Thread_Mutex"));
-}
-
-ACE_Condition_Thread_Mutex::~ACE_Condition_Thread_Mutex (void)
-{
-// ACE_TRACE ("ACE_Condition_Thread_Mutex::~ACE_Condition_Thread_Mutex");
- this->remove ();
-}
-
-// Peform an "alertable" timed wait. If the argument <abstime> == 0
-// then we do a regular <cond_wait>, else we do a timed wait for up to
-// <abstime> using the <cond_timedwait> function.
-
-int
-ACE_Condition_Thread_Mutex::wait (void)
-{
-// ACE_TRACE ("ACE_Condition_Thread_Mutex::wait");
- return ACE_OS::cond_wait (&this->cond_, &this->mutex_.lock_);
-}
-
-int
-ACE_Condition_Thread_Mutex::wait (ACE_Thread_Mutex &mutex,
- const ACE_Time_Value *abstime)
-{
-// ACE_TRACE ("ACE_Condition<MUTEX>::wait");
- return ACE_OS::cond_timedwait (&this->cond_,
- &mutex.lock_,
- (ACE_Time_Value *) abstime);
-}
-
-int
-ACE_Condition_Thread_Mutex::wait (const ACE_Time_Value *abstime)
-{
-// ACE_TRACE ("ACE_Condition_Thread_Mutex::wait");
- return this->wait (this->mutex_, abstime);
-}
-
-int
-ACE_Condition_Thread_Mutex::signal (void)
-{
-// ACE_TRACE ("ACE_Condition_Thread_Mutex::signal");
- return ACE_OS::cond_signal (&this->cond_);
-}
-
-int
-ACE_Condition_Thread_Mutex::broadcast (void)
-{
-// ACE_TRACE ("ACE_Condition_Thread_Mutex::broadcast");
- return ACE_OS::cond_broadcast (&this->cond_);
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Sub_Barrier)
-
-void
-ACE_Sub_Barrier::dump (void) const
-{
-// ACE_TRACE ("ACE_Sub_Barrier::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- this->barrier_finished_.dump ();
- ACE_DEBUG ((LM_DEBUG, "running_threads_ = %d", this->running_threads_));
- ACE_DEBUG ((LM_DEBUG, "\n"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_Sub_Barrier::ACE_Sub_Barrier (u_int count,
- ACE_Thread_Mutex &lock,
- LPCTSTR name,
- void *arg)
- : barrier_finished_ (lock, name, arg),
- running_threads_ (count)
-{
-// ACE_TRACE ("ACE_Sub_Barrier::ACE_Sub_Barrier");
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Barrier)
-ACE_ALLOC_HOOK_DEFINE(ACE_Thread_Barrier)
-ACE_ALLOC_HOOK_DEFINE(ACE_Process_Barrier)
-
-void
-ACE_Barrier::dump (void) const
-{
-// ACE_TRACE ("ACE_Barrier::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- this->lock_.dump ();
- ACE_DEBUG ((LM_DEBUG, "current_generation_ = %d", this->current_generation_));
- ACE_DEBUG ((LM_DEBUG, "\ncount_ = %d", this->count_));
- this->sub_barrier_1_.dump ();
- this->sub_barrier_2_.dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_Barrier::ACE_Barrier (u_int count,
- LPCTSTR name,
- void *arg)
- : lock_ (name, arg),
- current_generation_ (0),
- count_ (count),
- sub_barrier_1_ (count, lock_, name, arg),
- sub_barrier_2_ (count, lock_, name, arg)
-{
-// ACE_TRACE ("ACE_Barrier::ACE_Barrier");
- this->sub_barrier_[0] = &this->sub_barrier_1_;
- this->sub_barrier_[1] = &this->sub_barrier_2_;
-}
-
-int
-ACE_Barrier::wait (void)
-{
-// ACE_TRACE ("ACE_Barrier::wait");
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1);
-
- ACE_Sub_Barrier *sbp =
- this->sub_barrier_[this->current_generation_];
-
- // Check for shutdown...
- if (sbp == 0)
- return -1;
-
- if (sbp->running_threads_ == 1)
- {
- // We're the last running thread, so swap generations and tell
- // all the threads waiting on the barrier to continue on their
- // way.
-
- sbp->running_threads_ = this->count_;
- // Swap generations.
- this->current_generation_ = 1 - this->current_generation_;
- sbp->barrier_finished_.broadcast ();
- }
- else
- {
- --sbp->running_threads_;
-
- // Block until all the other threads wait().
- while (sbp->running_threads_ != this->count_)
- sbp->barrier_finished_.wait ();
- }
-
- return 0;
-}
-
-ACE_Thread_Barrier::ACE_Thread_Barrier (u_int count, LPCTSTR name)
- : ACE_Barrier (count, name)
-{
-// ACE_TRACE ("ACE_Thread_Barrier::ACE_Thread_Barrier");
-}
-
-void
-ACE_Thread_Barrier::dump (void) const
-{
-// ACE_TRACE ("ACE_Thread_Barrier::dump");
- ACE_Barrier::dump ();
-}
-
-#if 0
-ACE_Process_Barrier::ACE_Process_Barrier (u_int count, LPCTSTR name)
- : ACE_Barrier (count, USYNC_PROCESS, name)
-{
-// ACE_TRACE ("ACE_Process_Barrier::ACE_Process_Barrier");
-}
-
-void
-ACE_Process_Barrier::dump (void) const
-{
-// ACE_TRACE ("ACE_Process_Barrier::dump");
- ACE_Barrier::dump ();
-}
-
-template <class MUTEX> void
-ACE_Process_Condition<MUTEX>::dump (void) const
-{
-// ACE_TRACE ("ACE_Process_Condition<MUTEX>::dump");
-
- ACE_Condition<MUTEX>::dump ();
-}
-
-template <class MUTEX>
-ACE_Process_Condition<MUTEX>::ACE_Process_Condition (MUTEX &m,
- LPCTSTR name,
- void *arg)
- : ACE_Condition<MUTEX> (m, USYNC_PROCESS, name, arg)
-{
-// ACE_TRACE ("ACE_Process_Condition<MUTEX>::ACE_Process_Condition");
-}
-#endif /* 0 */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Thread_Mutex)
-
-void
-ACE_Thread_Mutex::dump (void) const
-{
-// ACE_TRACE ("ACE_Thread_Mutex::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "\n"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_Thread_Mutex::~ACE_Thread_Mutex (void)
-{
-// ACE_TRACE ("ACE_Thread_Mutex::~ACE_Thread_Mutex");
- this->remove ();
-}
-
-ACE_Thread_Mutex::ACE_Thread_Mutex (LPCTSTR name, void *arg)
-{
-// ACE_TRACE ("ACE_Thread_Mutex::ACE_Thread_Mutex");
-
- if (ACE_OS::thread_mutex_init (&this->lock_, USYNC_THREAD, name, arg) != 0)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Thread_Mutex::ACE_Thread_Mutex"));
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_RW_Thread_Mutex)
-
-ACE_RW_Thread_Mutex::ACE_RW_Thread_Mutex (LPCTSTR name,
- void *arg)
- : ACE_RW_Mutex (USYNC_THREAD, name, arg)
-{
-// ACE_TRACE ("ACE_RW_Thread_Mutex::ACE_RW_Thread_Mutex");
-}
-
-void
-ACE_RW_Thread_Mutex::dump (void) const
-{
-// ACE_TRACE ("ACE_RW_Thread_Mutex::dump");
- ACE_RW_Mutex::dump ();
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-// These are only specialized with ACE_HAS_THREADS.
-template class ACE_Guard<ACE_RW_Thread_Mutex>;
-template class ACE_Read_Guard<ACE_RW_Thread_Mutex>;
-template class ACE_Write_Guard<ACE_RW_Thread_Mutex>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-// These are only specialized with ACE_HAS_THREADS.
-#pragma instantiate ACE_Guard<ACE_RW_Thread_Mutex>
-#pragma instantiate ACE_Read_Guard<ACE_RW_Thread_Mutex>
-#pragma instantiate ACE_Write_Guard<ACE_RW_Thread_Mutex>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
-#endif /* ACE_HAS_THREADS */
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-// These are specialized both with and without ACE_HAS_THREADS.
-template class ACE_Guard<ACE_Process_Mutex>;
-template class ACE_Guard<ACE_Null_Mutex>;
-template class ACE_Read_Guard<ACE_Null_Mutex>;
-template class ACE_Write_Guard<ACE_Null_Mutex>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-// These are specialized both with and without ACE_HAS_THREADS.
-#pragma instantiate ACE_Guard<ACE_Process_Mutex>
-#pragma instantiate ACE_Guard<ACE_Null_Mutex>
-#pragma instantiate ACE_Read_Guard<ACE_Null_Mutex>
-#pragma instantiate ACE_Write_Guard<ACE_Null_Mutex>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
-#endif /* ACE_SYNCH_C */
diff --git a/ace/Synch.h b/ace/Synch.h
deleted file mode 100644
index 92c2642425f..00000000000
--- a/ace/Synch.h
+++ /dev/null
@@ -1,1376 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Synch.h
-//
-// = DESCRIPTION
-// Wrappers for various synchronization routines.
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SYNCH_H)
-#define ACE_SYNCH_H
-
-#include "ace/ACE.h"
-#if !(defined (ACE_WIN32) || defined (ACE_HAS_POSIX_SEM))
-#include "ace/SV_Semaphore_Complex.h"
-#endif /* !(defined (ACE_WIN32) || defined (ACE_HAS_POSIX_SEM)) */
-
-// Forward declarations.
-class ACE_Time_Value;
-// template <class ACE_COND_MUTEX> class ACE_Condition;
-
-class ACE_Lock
-{
- // = TITLE
- // This is the abstract base class that contains the uniform
- // locking API that is supported by all the ACE synchronization
- // mechanisms.
- //
- // = DESCRIPTION
- // This class is typically used in conjunction with the
- // <ACE_Lock_Adapter> in order to provide a polymorphic
- // interface to the ACE synchronization mechanisms (e.g.,
- // <ACE_Mutex>, <ACE_Semaphore>, <ACE_RW_Mutex>, etc). Note that
- // the reason that all of ACE doesn't use polymorphic locks is
- // that (1) they add ~20% extra overhead for virtual function
- // calls and (2) objects with virtual functions can't be placed
- // into shared memory.
-public:
- virtual int remove (void) = 0;
- // Explicitly destroy the lock.
-
- virtual int acquire (void) = 0;
- // Block the thread until the lock is acquired. Returns -1 on
- // failure.
-
- virtual int tryacquire (void) = 0;
- // Conditionally acquire the lock (i.e., won't block). Returns -1
- // on failure. If we "failed" because someone else already had the
- // lock, <errno> is set to <EBUSY>.
-
- virtual int release (void) = 0;
- // Release the lock. Returns -1 on failure.
-
- virtual int acquire_read (void) = 0;
- // Block until the thread acquires a read lock. If the locking
- // mechanism doesn't support read locks then this just calls
- // <acquire>. Returns -1 on failure.
-
- virtual int acquire_write (void) = 0;
- // Block until the thread acquires a write lock. If the locking
- // mechanism doesn't support read locks then this just calls
- // <acquire>. Returns -1 on failure.
-
- virtual int tryacquire_read (void) = 0;
- // Conditionally acquire a read lock. If the locking mechanism
- // doesn't support read locks then this just calls <acquire>.
- // Returns -1 on failure. If we "failed" because someone else
- // already had the lock, <errno> is set to <EBUSY>.
-
- virtual int tryacquire_write (void) = 0;
- // Conditionally acquire a write lock. If the locking mechanism
- // doesn't support read locks then this just calls <acquire>.
- // Returns -1 on failure. If we "failed" because someone else
- // already had the lock, <errno> is set to <EBUSY>.
-};
-
-class ACE_Export ACE_File_Lock
-{
- // = TITLE
- // A wrapper around the UNIX file locking mechanism.
- //
- // = DESCRIPTION
- // Allows us to "adapt" the UNIX file locking mechanisms to work
- // with all of our Guard stuff...
-public:
- ACE_File_Lock (ACE_HANDLE handle = ACE_INVALID_HANDLE);
- // Set the <handle_> of the File_Lock to <handle>. Note that this
- // constructor assumes ownership of the <handle> and will close it
- // down in <remove>. If you want the <handle> stays open when
- // <remove> is called make sure to call <dup> on the <handle> before
- // closing it.
-
- ACE_File_Lock (LPCTSTR filename, int flags, mode_t mode = 0);
- // Open the <filename> with <flags> and <mode> and set the result to
- // <handle_>.
-
- int open (LPCTSTR filename, int flags, mode_t mode = 0);
- // Open the <filename> with <flags> and <mode> and set the result to
- // <handle_>.
-
- ~ACE_File_Lock (void);
- // Remove a File lock by releasing it and closing down the <handle_>.
-
- int remove (void);
- // Remove a File lock by releasing it and closing down the <handle_>.
-
- int acquire (short whence = 0, off_t start = 0, off_t len = 1);
- // Note, for interface uniformity with other synchronization
- // wrappers we include the <acquire> method. This is implemented as
- // a write-lock to be on the safe-side...
-
- int tryacquire (short whence = 0, off_t start = 0, off_t len = 1);
- // Note, for interface uniformity with other synchronization
- // wrappers we include the <tryacquire> method. This is implemented
- // as a write-lock to be on the safe-side... Returns -1 on failure.
- // If we "failed" because someone else already had the lock, <errno>
- // is set to <EBUSY>.
-
- int release (short whence = 0, off_t start = 0, off_t len = 1);
- // Unlock a readers/writer lock.
-
- int acquire_write (short whence = 0, off_t start = 0, off_t len = 1);
- // Acquire a write lock, but block if any readers or a
- // writer hold the lock.
-
- int tryacquire_write (short whence = 0, off_t start = 0, off_t len = 1);
- // Conditionally acquire a write lock (i.e., won't block). Returns
- // -1 on failure. If we "failed" because someone else already had
- // the lock, <errno> is set to <EBUSY>.
-
- int acquire_read (short whence = 0, off_t start = 0, off_t len = 1);
- // Acquire a read lock, but block if a writer hold the lock.
- // Returns -1 on failure. If we "failed" because someone else
- // already had the lock, <errno> is set to <EBUSY>.
-
- int tryacquire_read (short whence = 0, off_t start = 0, off_t len = 1);
- // Conditionally acquire a read lock (i.e., won't block). Returns
- // -1 on failure. If we "failed" because someone else already had
- // the lock, <errno> is set to <EBUSY>.
-
- ACE_HANDLE get_handle (void);
- // Get underlying <ACE_HANDLE> for the file.
-
- void set_handle (ACE_HANDLE);
- // Set underlying <ACE_HANDLE>. Note that this method assumes
- // ownership of the <handle> and will close it down in <remove>. If
- // you want the <handle> to stay open when <remove> is called make
- // sure to call <dup> on the <handle> before closing it. You are
- // responsible for the closing the existing <handle> before
- // overwriting it.
-
- void dump (void) const;
- // Dump state of the object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- ACE_OS::ace_flock_t lock_;
- // Locking structure for OS record locks.
-
-private:
- // = Prevent assignment and initialization.
- void operator= (const ACE_File_Lock &);
- ACE_File_Lock (const ACE_File_Lock &);
-};
-
-class ACE_Export ACE_Semaphore
-{
- // = TITLE
- // Wrapper for Dijkstra style general semaphores.
-public:
- // = Initialization and termination.
- ACE_Semaphore (u_int count = 1, // By default make this unlocked.
- int type = USYNC_THREAD,
- LPCTSTR name = 0,
- void * = 0,
- int max = 0x7fffffff);
- // Initialize the semaphore, with initial value of "count".
-
- ~ACE_Semaphore (void);
- // Implicitly destroy the semaphore.
-
- int remove (void);
- // Explicitly destroy the semaphore.
-
- int acquire (void);
- // Block the thread until the semaphore count becomes
- // greater than 0, then decrement it.
-
- int acquire (ACE_Time_Value &tv);
- // Block the thread until <tv> times out or until the semaphore
- // count becomes greater than 0 (at which point it is decremented).
- // The value of <tv> is updated upon return, i.e., the caller gets
- // the amount of time that has elapsed while waiting to acquire the
- // semaphore.
-
- int tryacquire (void);
- // Conditionally decrement the semaphore if count is greater than 0
- // (i.e., won't block). Returns -1 on failure. If we "failed"
- // because someone else already had the lock, <errno> is set to
- // <EBUSY>.
-
- int release (void);
- // Increment the semaphore by 1, potentially unblocking a waiting
- // thread.
-
- int release (size_t release_count);
- // Increment the semaphore by <release_count>, potentially
- // unblocking waiting threads.
-
- int acquire_read (void);
- // Acquire semaphore ownership. This calls <acquire> and is only
- // here to make the <ACE_Semaphore> interface consistent with the
- // other synchronization APIs.
-
- int acquire_write (void);
- // Acquire semaphore ownership. This calls <acquire> and is only
- // here to make the <ACE_Semaphore> interface consistent with the
- // other synchronization APIs.
-
- int tryacquire_read (void);
- // Conditionally acquire semaphore (i.e., won't block). This calls
- // <tryacquire> and is only here to make the <ACE_Semaphore>
- // interface consistent with the other synchronization APIs.
- // Returns -1 on failure. If we "failed" because someone else
- // already had the lock, <errno> is set to <EBUSY>.
-
- int tryacquire_write (void);
- // Conditionally acquire semaphore (i.e., won't block). This calls
- // <tryacquire> and is only here to make the <ACE_Semaphore>
- // interface consistent with the other synchronization APIs.
- // Returns -1 on failure. If we "failed" because someone else
- // already had the lock, <errno> is set to <EBUSY>.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
- const ACE_sema_t &lock (void) const;
- // Return the underlying lock.
-
-protected:
- ACE_sema_t semaphore_;
-
-private:
- // = Prevent assignment and initialization.
- void operator= (const ACE_Semaphore &);
- ACE_Semaphore (const ACE_Semaphore &);
-};
-
-class ACE_Export ACE_Process_Semaphore
-{
- // = TITLE
- // Wrapper for Dijkstra style general semaphores that work
- // across processes.
-public:
- ACE_Process_Semaphore (u_int count = 1, // By default make this unlocked.
- LPCTSTR name = 0,
- void * = 0,
- int max = 0x7FFFFFFF);
- // Initialize the semaphore, with an initial value of <count> and a
- // maximum value of <max>.
-
- ~ACE_Process_Semaphore (void);
- // Implicitly destroy the semaphore.
-
- int remove (void);
- // Explicitly destroy the semaphore.
-
- int acquire (void);
- // Block the thread until the semaphore count becomes greater than
- // 0, then decrement it.
-
- int tryacquire (void);
- // Conditionally decrement the semaphore if count is greater than 0
- // (i.e., won't block). Returns -1 on failure. If we "failed"
- // because someone else already had the lock, <errno> is set to
- // <EBUSY>.
-
- int release (void);
- // Increment the semaphore, potentially unblocking a waiting thread.
-
- int acquire_read (void);
- // Acquire semaphore ownership. This calls <acquire> and is only
- // here to make the <ACE_Process_Semaphore> interface consistent
- // with the other synchronization APIs.
-
- int acquire_write (void);
- // Acquire semaphore ownership. This calls <acquire> and is only
- // here to make the <ACE_Process_Semaphore> interface consistent
- // with the other synchronization APIs.
-
- int tryacquire_read (void);
- // Conditionally acquire semaphore (i.e., won't block). This calls
- // <tryacquire> and is only here to make the <ACE_Process_Semaphore>
- // interface consistent with the other synchronization APIs.
- // Returns -1 on failure. If we "failed" because someone else
- // already had the lock, <errno> is set to <EBUSY>.
-
- int tryacquire_write (void);
- // Conditionally acquire semaphore (i.e., won't block). This calls
- // <tryacquire> and is only here to make the <ACE_Process_Semaphore>
- // interface consistent with the other synchronization APIs.
- // Returns -1 on failure. If we "failed" because someone else
- // already had the lock, <errno> is set to <EBUSY>.
-
-#if defined (ACE_WIN32) || defined (ACE_HAS_POSIX_SEM)
- const ACE_sema_t &lock (void) const;
- // Return the underlying lock.
-#endif /* ACE_WIN32 */
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
-#if defined (ACE_WIN32) || defined (ACE_HAS_POSIX_SEM)
- ACE_Semaphore lock_;
-#else
- ACE_SV_Semaphore_Complex lock_;
- // We need this to get the right semantics...
-#endif /* ACE_WIN32 */
-};
-
-class ACE_Export ACE_RW_Mutex
-{
- // = TITLE
- // Wrapper for readers/writer locks.
- //
- // = DESCRIPTION
- // These are most useful for applications that have many more
- // parallel readers than writers...
-public:
- ACE_RW_Mutex (int type = USYNC_THREAD,
- LPCTSTR name = 0,
- void *arg = 0);
- // Initialize a readers/writer lock.
-
- ~ACE_RW_Mutex (void);
- // Implicitly destroy a readers/writer lock
-
- int remove (void);
- // Explicitly destroy a readers/writer lock.
-
- int acquire_read (void);
- // Acquire a read lock, but block if a writer hold the lock.
-
- int acquire_write (void);
- // Acquire a write lock, but block if any readers or a
- // writer hold the lock.
-
- int tryacquire_read (void);
- // Conditionally acquire a read lock (i.e., won't block). Returns
- // -1 on failure. If we "failed" because someone else already had
- // the lock, <errno> is set to <EBUSY>.
-
- int tryacquire_write (void);
- // Conditionally acquire a write lock (i.e., won't block).
-
- int acquire (void);
- // Note, for interface uniformity with other synchronization
- // wrappers we include the <acquire> method. This is implemented as
- // a write-lock to safe...
-
- int tryacquire (void);
- // Note, for interface uniformity with other synchronization
- // wrappers we include the <tryacquire> method. This is implemented
- // as a write-lock to be safe... Returns -1 on failure. If we
- // "failed" because someone else already had the lock, <errno> is
- // set to <EBUSY>.
-
- int release (void);
- // Unlock a readers/writer lock.
-
- const ACE_rwlock_t &lock (void) const;
- // Return the underlying lock.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- ACE_rwlock_t lock_;
- // Readers/writer lock.
-
-private:
- // = Prevent assignment and initialization.
- void operator= (const ACE_RW_Mutex &);
- ACE_RW_Mutex (const ACE_RW_Mutex &);
-};
-
-class ACE_Export ACE_Mutex
-{
- // = TITLE
- // <ACE_Mutex> wrapper (valid in same process or across
- // processes (depending on TYPE flag)).
-public:
- ACE_Mutex (int type = USYNC_THREAD,
- LPCTSTR name = 0,
- void *arg = 0);
- // Initialize the mutex.
-
- ~ACE_Mutex (void);
- // Implicitly destroy the mutex.
-
- int remove (void);
- // Explicitly destroy the mutex.
-
- int acquire (void);
- // Acquire lock ownership (wait on queue if necessary).
-
- int tryacquire (void);
- // Conditionally acquire lock (i.e., don't wait on queue). Returns
- // -1 on failure. If we "failed" because someone else already had
- // the lock, <errno> is set to <EBUSY>.
-
- int release (void);
- // Release lock and unblock a thread at head of queue.
-
- int acquire_read (void);
- // Acquire mutex ownership. This calls <acquire> and is only
- // here to make the <ACE_Mutex> interface consistent with the
- // other synchronization APIs.
-
- int acquire_write (void);
- // Acquire mutex ownership. This calls <acquire> and is only
- // here to make the <ACE_Mutex> interface consistent with the
- // other synchronization APIs.
-
- int tryacquire_read (void);
- // Conditionally acquire mutex (i.e., won't block). This calls
- // <tryacquire> and is only here to make the <ACE_Mutex> interface
- // consistent with the other synchronization APIs. Returns -1 on
- // failure. If we "failed" because someone else already had the
- // lock, <errno> is set to <EBUSY>.
-
- int tryacquire_write (void);
- // Conditionally acquire mutex (i.e., won't block). This calls
- // <tryacquire> and is only here to make the <ACE_Mutex> interface
- // consistent with the other synchronization APIs. Returns -1 on
- // failure. If we "failed" because someone else already had the
- // lock, <errno> is set to <EBUSY>.
-
- const ACE_mutex_t &lock (void) const;
- // Return the underlying mutex.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-//private:
- ACE_mutex_t lock_;
- // Mutex type supported by the OS.
-
-private:
- // = Prevent assignment and initialization.
- void operator= (const ACE_Mutex &);
- ACE_Mutex (const ACE_Mutex &);
-};
-
-class ACE_Export ACE_Process_Mutex
-{
- // = TITLE
- // A wrapper for mutexes that can be used across processes on
- // the same host machine, as well as within a process, of
- // course.
-public:
- ACE_Process_Mutex (LPCTSTR name = 0,
- void *arg = 0);
- // Create a Process_Mutex, passing in the optional <name>.
-
- ~ACE_Process_Mutex (void);
-
- int remove (void);
- // Explicitly destroy the mutex.
-
- int acquire (void);
- // Acquire lock ownership (wait on queue if necessary).
-
- int tryacquire (void);
- // Conditionally acquire lock (i.e., don't wait on queue). Returns
- // -1 on failure. If we "failed" because someone else already had
- // the lock, <errno> is set to <EBUSY>.
-
- int release (void);
- // Release lock and unblock a thread at head of queue.
-
- int acquire_read (void);
- // Acquire lock ownership (wait on queue if necessary).
-
- int acquire_write (void);
- // Acquire lock ownership (wait on queue if necessary).
-
- int tryacquire_read (void);
- // Conditionally acquire a lock (i.e., won't block). Returns -1 on
- // failure. If we "failed" because someone else already had the
- // lock, <errno> is set to <EBUSY>.
-
- int tryacquire_write (void);
- // Conditionally acquire a lock (i.e., won't block). Returns -1 on
- // failure. If we "failed" because someone else already had the
- // lock, <errno> is set to <EBUSY>.
-
-#if defined (ACE_WIN32) || defined (ACE_HAS_POSIX_SEM)
- const ACE_mutex_t &lock (void) const;
- // Return the underlying mutex.
-#endif /* ACE_WIN32 */
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-#if defined (ACE_WIN32) || defined (ACE_HAS_POSIX_SEM)
- ACE_Mutex *lock_;
-#else
- ACE_SV_Semaphore_Complex *lock_;
- // We need this to get the right semantics...
-#endif /* ACE_WIN32 */
-};
-
-class ACE_Export ACE_RW_Process_Mutex : public ACE_Process_Mutex
-{
- // = TITLE
- // Wrapper for readers/writer locks that exist across processes.
-public:
- ACE_RW_Process_Mutex (LPCTSTR name = 0,
- int flags = O_CREAT|O_RDWR);
- // Create a readers/writer <Process_Mutex>, passing in the optional
- // <name>.
-
- ~ACE_RW_Process_Mutex (void);
-
- int remove (void);
- // Explicitly destroy the mutex.
-
- int acquire (void);
- // Acquire lock ownership (wait on queue if necessary).
-
- int tryacquire (void);
- // Conditionally acquire lock (i.e., don't wait on queue). Returns
- // -1 on failure. If we "failed" because someone else already had
- // the lock, <errno> is set to <EBUSY>.
-
- int release (void);
- // Release lock and unblock a thread at head of queue.
-
- int acquire_read (void);
- // Acquire lock ownership (wait on queue if necessary).
-
- int acquire_write (void);
- // Acquire lock ownership (wait on queue if necessary).
-
- int tryacquire_read (void);
- // Conditionally acquire a lock (i.e., won't block). Returns -1 on
- // failure. If we "failed" because someone else already had the
- // lock, <errno> is set to <EBUSY>.
-
- int tryacquire_write (void);
- // Conditionally acquire a lock (i.e., won't block). Returns -1 on
- // failure. If we "failed" because someone else already had the
- // lock, <errno> is set to <EBUSY>.
-
- const ACE_File_Lock &lock (void) const;
- // Return the underlying lock.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_File_Lock lock_;
- // We need this to get the readers/writer semantics...
-};
-
-class ACE_Null_Barrier
-{
- // = TITLE
- // Implements "NULL barrier synchronization".
-public:
- ACE_Null_Barrier (u_int,
- const char * = 0,
- void * = 0) {}
- // Initialize the barrier to synchronize <count> threads.
-
- int wait (void) { return 0; }
- // Block the caller until all <count> threads have called <wait> and
- // then allow all the caller threads to continue in parallel.
-
- void dump (void) const {}
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- // = Prevent assignment and initialization.
- void operator= (const ACE_Null_Barrier &);
- ACE_Null_Barrier (const ACE_Null_Barrier &);
-};
-
-class ACE_Export ACE_Null_Mutex
-{
- // = TITLE
- // Implement a do nothing <ACE_Mutex>, i.e., all the methods are
- // no ops.
-public:
- ACE_Null_Mutex (LPCTSTR = 0) {}
- ~ACE_Null_Mutex (void) {}
- int remove (void) { return 0; }
-
- int acquire (void) { return 0; }
- int tryacquire (void) { return 0; }
- int release (void) { return 0; }
- int acquire_write (void) { return 0; }
- int tryacquire_write (void) { return 0; }
- int acquire_read (void) { return 0; }
- int tryacquire_read (void) { return 0; }
-
- void dump (void) const { }
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-class ACE_Export ACE_Null_Condition
-{
- // = TITLE
- // Implement a do nothing <ACE_Condition> variable wrapper, i.e.,
- // all methods are no ops. This class is necessary since some
- // C++ compilers are *very* lame...
-public:
- ACE_Null_Condition (ACE_Null_Mutex &m, int = 0,
- LPCTSTR = 0, void * = 0): mutex_ (m) {}
- ~ACE_Null_Condition (void) {}
- int remove (void) { return 0; }
- int wait (ACE_Time_Value * = 0) { errno = ETIME; return -1; }
- int signal (void) { return 0; }
- int broadcast (void) { return 0; }
- ACE_Null_Mutex &mutex (void) { return this->mutex_; }
-
- void dump (void) const {}
- // Dump the state of an object.
-
- // ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- ACE_Null_Mutex &mutex_; // Reference to mutex lock.
-
-private:
- // = Prevent assignment and initialization.
- void operator= (const ACE_Null_Condition &);
- ACE_Null_Condition (const ACE_Null_Condition &);
-};
-
-class ACE_Export ACE_Null_Mutex_Guard
-{
- // = TITLE
- // This data structure is meant to be used within a method or
- // function... It performs automatic aquisition and release of
- // an ACE_Null_Mutex.
- //
- // = DESCRIPTION
- // This should be a specialization of ACE_Guard, but compiler
- // bugs preclude this...
-public:
- ACE_Null_Mutex_Guard (ACE_Null_Mutex &) {}
- ~ACE_Null_Mutex_Guard (void) {}
- int remove (void) { return 0; }
- int locked (void) { return 1; }
- int acquire (void) { return 0; }
- int tryacquire (void) { return 0; }
- int release (void) { return 0; }
- void dump (void) const { }
-
-private:
- // = Prevent assignment and initialization.
- void operator= (const ACE_Null_Mutex_Guard &);
- ACE_Null_Mutex_Guard (const ACE_Null_Mutex_Guard &);
-};
-
-class ACE_TSS_Adapter
-{
- // = TITLE
- // This class encapsulates a TSS object and its associated
- // C++ destructor function. It is used by the ACE_TSS...
- // methods (in Synch_T.cpp) in order to allow an extern
- // "C" cleanup routine to be used. Needed by the "frigging"
- // MVS C++ compiler.
- //
- // = DESCRIPTION
- // Objects of this class are stored in thread specific
- // storage. ts_obj_ points to the "real" object and
- // func_ is a pointer to the C++ cleanup function for ts_obj_.
- //
-public:
- ACE_TSS_Adapter (void *object, ACE_THR_DEST f);
- // Initialize the adapter.
-
- void cleanup (void);
- // Perform the cleanup operation.
-
-//private:
-
- void *ts_obj_;
- // The real TS object.
-
- ACE_THR_DEST func_;
- // The real cleanup routine for ts_obj;
-};
-
-class ACE_Export ACE_Event
-{
- // = TITLE
- // A wrapper around the Win32 event locking mechanism.
- //
- // = DESCRIPTION
- // Portable implementation of an Event mechanism, which is
- // native to Win32, but must be emulated on UNIX.
-public:
- ACE_Event (int manual_reset = 0,
- int initial_state = 0,
- int type = USYNC_THREAD,
- LPCTSTR name = 0,
- void *arg = 0);
- // Constructor which will create event.
-
- ~ACE_Event (void);
- // Implicitly destroy the event variable.
-
- int remove (void);
- // Explicitly destroy the event variable.
-
- ACE_event_t handle (void) const;
- // Underlying handle to event.
-
- void handle (ACE_event_t new_handle);
- // Set the underlying handle to event. Note that this method assumes
- // ownership of the <handle> and will close it down in <remove>. If
- // you want the <handle> to stay open when <remove> is called make
- // sure to call <dup> on the <handle> before closing it. You are
- // responsible for the closing the existing <handle> before
- // overwriting it.
-
- int wait (void);
- // if MANUAL reset
- // sleep till the event becomes signaled
- // event remains signaled after wait() completes.
- // else AUTO reset
- // sleep till the event becomes signaled
- // event resets wait() completes.
-
- int wait (const ACE_Time_Value *abstime);
- // Same as wait() above, but this one can be timed
- // <abstime> is absolute time-of-day.
-
- int signal (void);
- // if MANUAL reset
- // wake up all waiting threads
- // set to signaled state
- // else AUTO reset
- // if no thread is waiting, set to signaled state
- // if thread(s) are waiting, wake up one waiting thread and
- // reset event
-
- int pulse (void);
- // if MANUAL reset
- // wakeup all waiting threads and
- // reset event
- // else AUTO reset
- // wakeup one waiting thread (if present) and
- // reset event
-
- int reset (void);
- // Set to nonsignaled state.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks
-
-protected:
- ACE_event_t handle_;
- // The underlying handle.
-
-private:
- // = Prevent copying.
- ACE_Event (const ACE_Event& event);
- const ACE_Event &operator= (const ACE_Event &rhs);
-};
-
-class ACE_Export ACE_Manual_Event : public ACE_Event
-{
- // = TITLE
- // Manual Events.
- //
- // = DESCRIPTION
- // Specialization of Event mechanism which wakes up all waiting
- // threads on signal()
-public:
- ACE_Manual_Event (int initial_state = 0,
- int type = USYNC_THREAD,
- LPCTSTR name = 0,
- void *arg = 0);
- // constructor which will create manual event
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks
-};
-
-class ACE_Export ACE_Auto_Event : public ACE_Event
-{
- // = TITLE
- // Auto Events.
- //
- // = DESCRIPTION
- // Specialization of Event mechanism which wakes up one waiting
- // thread on signal()
-public:
- ACE_Auto_Event (int initial_state = 0,
- int type = USYNC_THREAD,
- LPCTSTR name = 0,
- void *arg = 0);
- // constructor which will create auto event
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks
-};
-
-// ACE platform supports some form of threading.
-#if defined (ACE_HAS_THREADS)
-
-class ACE_Export ACE_Thread_Mutex
-{
- // = TITLE
- // ACE_Thread_Mutex wrapper (only valid for threads in the same
- // process).
- //
- // = DESCRIPTION
- // This implementation is optimized for locking threads that are
- // in the same process. It maps to <CRITICAL_SECTION>s on NT
- // and <ACE_mutex_t> with <type> set to <USYNC_THREAD> on UNIX.
- //
- // ACE_Thread_Mutex is recursive on some platforms (like
- // Win32). However, on most platforms (like Solaris) it is not
- // recursive. To be totally safe and portable, developers
- // should use ACE_Recursive_Thread_Mutex when they need a
- // recursive mutex.
-public:
- ACE_Thread_Mutex (LPCTSTR name = 0, void *arg = 0);
-
- ~ACE_Thread_Mutex (void);
- // Implicitly destroy the mutex.
-
- int remove (void);
- // Explicitly destroy the mutex.
-
- int acquire (void);
- // Acquire lock ownership (wait on queue if necessary).
-
- int tryacquire (void);
- // Conditionally acquire lock (i.e., don't wait on queue). Returns
- // -1 on failure. If we "failed" because someone else already had
- // the lock, <errno> is set to <EBUSY>.
-
- int release (void);
- // Release lock and unblock a thread at head of queue.
-
- int acquire_read (void);
- // Acquire mutex ownership. This calls <acquire> and is only here
- // to make the <ACE_Thread_Mutex> interface consistent with the
- // other synchronization APIs.
-
- int acquire_write (void);
- // Acquire mutex ownership. This calls <acquire> and is only here
- // to make the <ACE_Thread_Mutex> interface consistent with the
- // other synchronization APIs.
-
- int tryacquire_read (void);
- // Conditionally acquire mutex (i.e., won't block). This calls
- // <tryacquire> and is only here to make the <ACE_Thread_Mutex>
- // interface consistent with the other synchronization APIs.
- // Returns -1 on failure. If we "failed" because someone else
- // already had the lock, <errno> is set to <EBUSY>.
-
- int tryacquire_write (void);
- // Conditionally acquire mutex (i.e., won't block). This calls
- // <tryacquire> and is only here to make the <ACE_Thread_Mutex>
- // interface consistent with the other synchronization APIs.
- // Returns -1 on failure. If we "failed" because someone else
- // already had the lock, <errno> is set to <EBUSY>.
-
- const ACE_thread_mutex_t &lock (void) const;
- // Return the underlying mutex.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-//private:
- ACE_thread_mutex_t lock_;
- // Mutex type that supports single-process locking efficiently.
-
-private:
- // = Prevent assignment and initialization.
- void operator= (const ACE_Thread_Mutex &);
- ACE_Thread_Mutex (const ACE_Thread_Mutex &);
-};
-
-class ACE_Export ACE_Thread_Mutex_Guard
-{
- // = TITLE
- // This data structure is meant to be used within a method or
- // function... It performs automatic aquisition and release of
- // an <ACE_Thread_Mutex>.
- //
- // = DESCRIPTION
- // This should be a specialization of <ACE_Guard>, but compiler
- // bugs in older C++ compilers preclude this...
-public:
- ACE_Thread_Mutex_Guard (ACE_Thread_Mutex &m, int block = 1);
- // Implicitly and automatically acquire the lock.
-
- ~ACE_Thread_Mutex_Guard (void);
- // Implicitly release the lock.
-
- int locked (void);
- // 1 if locked, 0 if couldn't acquire the lock (errno will contain
- // the reason for this).
-
- int remove (void);
- // Explicitly release the lock.
-
- int acquire (void);
- // Explicitly acquire the lock.
-
- int tryacquire (void);
- // Conditionally acquire the lock (i.e., won't block). Returns -1
- // on failure. If we "failed" because someone else already had the
- // lock, <errno> is set to <EBUSY>.
-
- int release (void);
- // Explicitly release the lock.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- ACE_Thread_Mutex &lock_;
- // Reference to the mutex.
-
- int owner_;
- // Keeps track of whether we acquired the lock or failed.
-
-private:
- // = Prevent assignment and initialization.
- void operator= (const ACE_Thread_Mutex_Guard &);
- ACE_Thread_Mutex_Guard (const ACE_Thread_Mutex_Guard &);
-};
-
-class ACE_Export ACE_Condition_Thread_Mutex
-{
- // = TITLE
- // ACE_Condition variable wrapper written using ACE_Mutexes This
- // allows threads to block until shared data changes state.
- //
- // A condition variable enables threads to atomically block and
- // test the condition under the protection of a mutual exclu-
- // sion lock (mutex) until the condition is satisfied. That is,
- // the mutex must have been held by the thread before calling
- // wait or signal on the condition. If the condition is false,
- // a thread blocks on a condition variable and atomically
- // releases the mutex that is waiting for the condition to
- // change. If another thread changes the condition, it may wake
- // up waiting threads by signaling the associated condition
- // variable. The waiting threads, upon awakening, reacquire the
- // mutex and re-evaluate the condition.
- //
- // = DESCRIPTION
- // This should be an instantiation of ACE_Condition but problems
- // with compilers precludes this...
-public:
- ACE_Condition_Thread_Mutex (const ACE_Thread_Mutex &m,
- LPCTSTR name = 0,
- void *arg = 0);
- // Initialize the condition variable.
-
- ~ACE_Condition_Thread_Mutex (void);
- // Implicitly destroy the condition variable.
-
- int remove (void);
- // Explicitly destroy the condition variable.
-
- int wait (const ACE_Time_Value *abstime);
- // Block on condition, or until absolute time-of-day has passed. If
- // abstime == 0 use "blocking" <wait> semantics. Else, if <abstime>
- // != 0 and the call times out before the condition is signaled
- // <wait> returns -1 and sets errno to ETIME.
-
- int wait (void);
- // Block on condition.
-
- int wait (ACE_Thread_Mutex &mutex, const ACE_Time_Value *abstime = 0);
- // Block on condition or until absolute time-of-day has passed. If
- // abstime == 0 use "blocking" wait() semantics on the <mutex>
- // passed as a parameter (this is useful if you need to store the
- // <Condition> in shared memory). Else, if <abstime> != 0 and the
- // call times out before the condition is signaled <wait> returns -1
- // and sets errno to ETIME.
-
- int signal (void);
- // Signal one waiting thread.
-
- int broadcast (void);
- // Signal *all* waiting threads.
-
- ACE_Thread_Mutex &mutex (void);
- // Returns a reference to the underlying mutex_;
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- ACE_cond_t cond_;
- // Condition variable.
-
- ACE_Thread_Mutex &mutex_;
- // Reference to mutex lock.
-
-private:
- // = Prevent assignment and initialization.
- void operator= (const ACE_Condition_Thread_Mutex &);
- ACE_Condition_Thread_Mutex (const ACE_Condition_Thread_Mutex &);
-};
-
-class ACE_Export ACE_Recursive_Thread_Mutex
-#if defined (ACE_WIN32)
- : public ACE_Thread_Mutex
-#endif /* ACE_WIN32 */
-{
- // = TITLE
- // Implement a C++ wrapper that allows calls to class
- // <ACE_Thread_Mutex> to be nested for a nested acquire() that
- // occurs in the same thread.
- //
- // = DESCRIPTION
- // This class should be a specialization of the
- // ACE_Recursive_Lock template class, but problems with some C++
- // compilers preclude this. This implementation is based
- // on an algorithm sketched by Dave Butenhof <butenhof@zko.dec.com>.
- // Naturally, I take the credit for any mistakes ;-)
- // friend class ACE_Condition<class ACE_COND_MUTEX>;
-public:
- ACE_Recursive_Thread_Mutex (LPCTSTR name = 0,
- void *arg = 0);
- // Initialize a recursive mutex.
-
-#if !defined (ACE_WIN32)
- ~ACE_Recursive_Thread_Mutex (void);
- // Implicitly release a recursive mutex.
-
- int remove (void);
- // Implicitly release a recursive mutex.
-
- int acquire (void);
- // Acquire a recursive mutex (will increment the nesting level and
- // not deadmutex if the owner of the mutex calls this method more
- // than once).
-
- int tryacquire (void);
- // Conditionally acquire a recursive mutex (i.e., won't block).
- // Returns -1 on failure. If we "failed" because someone else
- // already had the lock, <errno> is set to <EBUSY>.
-
- int acquire_read (void);
- // Acquire mutex ownership. This calls <acquire> and is only
- // here to make the <ACE_Recusive_Thread_Mutex> interface consistent
- // with the other synchronization APIs.
-
- int acquire_write (void);
- // Acquire mutex ownership. This calls <acquire> and is only
- // here to make the <ACE_Recusive_Thread_Mutex> interface consistent
- // with the other synchronization APIs.
-
- int tryacquire_read (void);
- // Conditionally acquire mutex (i.e., won't block). This calls
- // <tryacquire> and is only here to make the
- // <ACE_Recusive_Thread_Mutex> interface consistent with the other
- // synchronization APIs. Returns -1 on failure. If we "failed"
- // because someone else already had the lock, <errno> is set to
- // <EBUSY>.
-
- int tryacquire_write (void);
- // Conditionally acquire mutex (i.e., won't block). This calls
- // <tryacquire> and is only here to make the
- // <ACE_Recusive_Thread_Mutex> interface consistent with the other
- // synchronization APIs. Returns -1 on failure. If we "failed"
- // because someone else already had the lock, <errno> is set to
- // <EBUSY>.
-
- int release (void);
- // Releases a recursive mutex (will not release mutex until all the
- // nesting level drops to 0, which means the mutex is no longer
- // held).
-#endif /* ! ACE_WIN32 */
-
- ACE_thread_t get_thread_id (void);
- // Return the id of the thread that currently owns the mutex.
-
- int get_nesting_level (void);
- // Return the nesting level of the recursion. When a thread has
- // acquired the mutex for the first time, the nesting level == 1.
- // The nesting level is incremented every time the thread acquires
- // the mutex recursively.
-
-#if !defined (ACE_WIN32)
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- // These methods should *not* be public (they hold no locks...)
- void set_thread_id (ACE_thread_t t);
-
- ACE_Thread_Mutex nesting_mutex_;
- // Guards the state of the nesting level and thread id.
-
- ACE_Condition_Thread_Mutex lock_available_;
- // This is the condition variable that actually suspends other
- // waiting threads until the mutex is available.
-
- int nesting_level_;
- // Current nesting level of the recursion.
-
- ACE_thread_t owner_id_;
- // Current owner of the lock.
-#endif /* ! ACE_WIN32 */
-
-private:
- // = Prevent assignment and initialization.
- void operator= (const ACE_Recursive_Thread_Mutex &);
- ACE_Recursive_Thread_Mutex (const ACE_Recursive_Thread_Mutex &);
-};
-
-class ACE_Export ACE_RW_Thread_Mutex : public ACE_RW_Mutex
-{
- // = TITLE
- // Wrapper for readers/writer locks that exist within a process.
-public:
- ACE_RW_Thread_Mutex (LPCTSTR name = 0,
- void *arg = 0);
-
- int tryacquire_write_upgrade (void);
- // Conditionally upgrade a read lock to a write lock. This only
- // works if there are no other readers present, in which case the
- // method returns 0. Otherwise, the method returns -1 and sets
- // <errno> to <EBUSY>. Note that the caller of this method *must*
- // already possess this lock as a read lock (but this condition is
- // not checked by the current implementation).
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-class ACE_Export ACE_Thread_Semaphore : public ACE_Semaphore
-{
- // = TITLE
- // Wrapper for Dijkstra style general semaphores that work
- // only within one process.
-public:
- ACE_Thread_Semaphore (u_int count = 1, // By default make this unlocked.
- LPCTSTR name = 0,
- void * = 0,
- int max = 0x7FFFFFFF);
- // Initialize the semaphore, with an initial value of <count> and a
- // maximum value of <max>.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-struct ACE_Export ACE_Sub_Barrier
-{
- // = Initialization.
- ACE_Sub_Barrier (u_int count,
- ACE_Thread_Mutex &lock,
- LPCTSTR name = 0,
- void *arg = 0);
-
- ACE_Condition_Thread_Mutex barrier_finished_;
- // True if this generation of the barrier is done.
-
- int running_threads_;
- // Number of threads that are still running.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-class ACE_Export ACE_Barrier
-{
- // = TITLE
- // Implements "barrier synchronization".
- //
- // = DESCRIPTION
- // This class allows <count> number of threads to synchronize
- // their completion of (one round of) a task, which is known as
- // "barrier synchronization". The implementation uses a
- // "sub-barrier generation numbering" scheme to avoid overhead
- // and to ensure that all threads wait to leave the barrier
- // correct. This code is based on an article from SunOpsis
- // Vol. 4, No. 1 by Richard Marejka
- // (Richard.Marejka@canada.sun.com).
-public:
- ACE_Barrier (u_int count,
- LPCTSTR name = 0,
- void *arg = 0);
- // Initialize the barrier to synchronize <count> threads.
-
- int wait (void);
- // Block the caller until all <count> threads have called <wait> and
- // then allow all the caller threads to continue in parallel.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- ACE_Thread_Mutex lock_;
- // Serialize access to the barrier state.
-
- int current_generation_;
- // Either 0 or 1, depending on whether we are the first generation
- // of waiters or the next generation of waiters.
-
- int count_;
- // Total number of threads that can be waiting at any one time.
-
- ACE_Sub_Barrier sub_barrier_1_;
- ACE_Sub_Barrier sub_barrier_2_;
- ACE_Sub_Barrier *sub_barrier_[2];
- // We keep two <sub_barriers>, one for the first "generation" of
- // waiters, and one for the next "generation" of waiters. This
- // efficiently solves the problem of what to do if all the first
- // generation waiters don't leave the barrier before one of the
- // threads calls wait() again (i.e., starts up the next generation
- // barrier).
-
-private:
- // = Prevent assignment and initialization.
- void operator= (const ACE_Barrier &);
- ACE_Barrier (const ACE_Barrier &);
-};
-
-#if 0
-// The following two classes are commented out since there doesn't
-// appear to be a portable and robust means of implementing this
-// functionality across platforms.
-
-class ACE_Process_Condition
-{
- // = TITLE
- // ACE_Condition variable wrapper that works across processes.
-public:
- ACE_Process_Condition (MUTEX &m, LPCTSTR name = 0, void *arg = 0);
-
- void dump (void) const;
- // Dump the state of an object.
-
- // ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-#endif /* ACE_HAS_STHREADS */
-
-#if 0
-class ACE_Export ACE_Process_Barrier : public ACE_Barrier
-{
- // = TITLE
- // Implements "barrier synchronization" using ACE_Process_Mutexes!
- //
- // = DESCRIPTION
- // This class is just a simple wrapper for ACE_Barrier that
- // selects the USYNC_PROCESS variant for the locks.
-public:
- ACE_Process_Barrier (u_int count, LPCTSTR name = 0);
- // Create a Process_Barrier, passing in the optional <name>.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-#endif /* 0 */
-
-class ACE_Export ACE_Thread_Barrier : public ACE_Barrier
-{
- // = TITLE
- // Implements "barrier synchronization" using ACE_Thread_Mutexes!
- //
- // = DESCRIPTION
- // This class is just a simple wrapper for ACE_Barrier that
- // selects the USYNC_THREAD variant for the locks.
-public:
- ACE_Thread_Barrier (u_int count, LPCTSTR name = 0);
- // Create a Thread_Barrier, passing in the optional <name>.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-#endif /* ACE_HAS_THREADS */
-
-#if defined (__ACE_INLINE__)
-#include "ace/Synch.i"
-#endif /* __ACE_INLINE__ */
-
-// Include the templates here.
-#include "ace/Synch_T.h"
-
-#endif /* ACE_SYNCH_H */
diff --git a/ace/Synch.i b/ace/Synch.i
deleted file mode 100644
index 8f0981d8d8c..00000000000
--- a/ace/Synch.i
+++ /dev/null
@@ -1,704 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-ACE_INLINE int
-ACE_File_Lock::acquire_read (short whence, off_t start, off_t len)
-{
-// ACE_TRACE ("ACE_File_Lock::acquire_read");
- return ACE_OS::flock_rdlock (&this->lock_, whence, start, len);
-}
-
-ACE_INLINE int
-ACE_File_Lock::tryacquire_read (short whence, off_t start, off_t len)
-{
-// ACE_TRACE ("ACE_File_Lock::tryacquire_read");
- return ACE_OS::flock_tryrdlock (&this->lock_, whence, start, len);
-}
-
-ACE_INLINE int
-ACE_File_Lock::tryacquire_write (short whence, off_t start, off_t len)
-{
-// ACE_TRACE ("ACE_File_Lock::tryacquire_write");
- return ACE_OS::flock_trywrlock (&this->lock_, whence, start, len);
-}
-
-ACE_INLINE int
-ACE_File_Lock::tryacquire (short whence, off_t start, off_t len)
-{
-// ACE_TRACE ("ACE_File_Lock::tryacquire");
- return this->tryacquire_write (whence, start, len);
-}
-
-ACE_INLINE int
-ACE_File_Lock::acquire_write (short whence, off_t start, off_t len)
-{
-// ACE_TRACE ("ACE_File_Lock::acquire_write");
- return ACE_OS::flock_wrlock (&this->lock_, whence, start, len);
-}
-
-ACE_INLINE int
-ACE_File_Lock::acquire (short whence, off_t start, off_t len)
-{
-// ACE_TRACE ("ACE_File_Lock::acquire");
- return this->acquire_write (whence, start, len);
-}
-
-ACE_INLINE int
-ACE_File_Lock::release (short whence, off_t start, off_t len)
-{
-// ACE_TRACE ("ACE_File_Lock::release");
- return ACE_OS::flock_unlock (&this->lock_, whence, start, len);
-}
-
-ACE_INLINE int
-ACE_File_Lock::remove (void)
-{
-// ACE_TRACE ("ACE_File_Lock::remove");
-
- return ACE_OS::flock_destroy (&this->lock_);
-}
-
-ACE_INLINE ACE_HANDLE
-ACE_File_Lock::get_handle (void)
-{
-// ACE_TRACE ("ACE_File_Lock::get_handle");
- return this->lock_.handle_;
-}
-
-ACE_INLINE void
-ACE_File_Lock::set_handle (ACE_HANDLE h)
-{
-// ACE_TRACE ("ACE_File_Lock::set_handle");
- this->lock_.handle_ = h;
-}
-
-ACE_INLINE const ACE_rwlock_t &
-ACE_RW_Mutex::lock (void) const
-{
-// ACE_TRACE ("ACE_RW_Mutex::lock");
- return this->lock_;
-}
-
-ACE_INLINE int
-ACE_RW_Mutex::remove (void)
-{
-// ACE_TRACE ("ACE_RW_Mutex::remove");
- return ACE_OS::rwlock_destroy (&this->lock_);
-}
-
-ACE_INLINE int
-ACE_RW_Mutex::acquire_read (void)
-{
-// ACE_TRACE ("ACE_RW_Mutex::acquire_read");
- return ACE_OS::rw_rdlock (&this->lock_);
-}
-
-ACE_INLINE int
-ACE_RW_Mutex::acquire_write (void)
-{
-// ACE_TRACE ("ACE_RW_Mutex::acquire_write");
- return ACE_OS::rw_wrlock (&this->lock_);
-}
-
-ACE_INLINE int
-ACE_RW_Mutex::acquire (void)
-{
-// ACE_TRACE ("ACE_RW_Mutex::acquire");
- return ACE_OS::rw_wrlock (&this->lock_);
-}
-
-ACE_INLINE int
-ACE_RW_Mutex::tryacquire_read (void)
-{
-// ACE_TRACE ("ACE_RW_Mutex::tryacquire_read");
- return ACE_OS::rw_tryrdlock (&this->lock_);
-}
-
-ACE_INLINE int
-ACE_RW_Mutex::tryacquire_write (void)
-{
-// ACE_TRACE ("ACE_RW_Mutex::tryacquire_write");
- return ACE_OS::rw_trywrlock (&this->lock_);
-}
-
-ACE_INLINE int
-ACE_RW_Mutex::tryacquire (void)
-{
-// ACE_TRACE ("ACE_RW_Mutex::tryacquire");
- return this->tryacquire_write ();
-}
-
-ACE_INLINE int
-ACE_RW_Mutex::release (void)
-{
-// ACE_TRACE ("ACE_RW_Mutex::release");
- return ACE_OS::rw_unlock (&this->lock_);
-}
-
-#if defined (ACE_HAS_THREADS)
-ACE_INLINE int
-ACE_RW_Thread_Mutex::tryacquire_write_upgrade (void)
-{
-// ACE_TRACE ("ACE_RW_Thread_Mutex::tryacquire_write_upgrade");
- return ACE_OS::rw_trywrlock_upgrade (&this->lock_);
-}
-#endif /* ACE_HAS_THREADS */
-
-ACE_INLINE int
-ACE_Mutex::acquire_read (void)
-{
-// ACE_TRACE ("ACE_Mutex::acquire_read");
- return ACE_OS::mutex_lock (&this->lock_);
-}
-
-ACE_INLINE int
-ACE_Mutex::acquire_write (void)
-{
-// ACE_TRACE ("ACE_Mutex::acquire_write");
- return ACE_OS::mutex_lock (&this->lock_);
-}
-
-ACE_INLINE int
-ACE_Mutex::tryacquire_read (void)
-{
-// ACE_TRACE ("ACE_Mutex::tryacquire_read");
- return ACE_OS::mutex_trylock (&this->lock_);
-}
-
-ACE_INLINE const ACE_mutex_t &
-ACE_Mutex::lock (void) const
-{
-// ACE_TRACE ("ACE_Mutex::lock");
- return this->lock_;
-}
-
-ACE_INLINE int
-ACE_Mutex::tryacquire_write (void)
-{
-// ACE_TRACE ("ACE_Mutex::tryacquire_write");
- return ACE_OS::mutex_trylock (&this->lock_);
-}
-
-ACE_INLINE int
-ACE_Mutex::acquire (void)
-{
-// ACE_TRACE ("ACE_Mutex::acquire");
- return ACE_OS::mutex_lock (&this->lock_);
-}
-
-ACE_INLINE int
-ACE_Mutex::tryacquire (void)
-{
-// ACE_TRACE ("ACE_Mutex::tryacquire");
- return ACE_OS::mutex_trylock (&this->lock_);
-}
-
-ACE_INLINE int
-ACE_Mutex::release (void)
-{
-// ACE_TRACE ("ACE_Mutex::release");
- return ACE_OS::mutex_unlock (&this->lock_);
-}
-
-ACE_INLINE int
-ACE_Mutex::remove (void)
-{
-// ACE_TRACE ("ACE_Mutex::remove");
- return ACE_OS::mutex_destroy (&this->lock_);
-}
-
-ACE_INLINE const ACE_sema_t &
-ACE_Semaphore::lock (void) const
-{
-// ACE_TRACE ("ACE_Semaphore::lock");
- return this->semaphore_;
-}
-
-ACE_INLINE int
-ACE_Semaphore::remove (void)
-{
-// ACE_TRACE ("ACE_Semaphore::remove");
- return ACE_OS::sema_destroy (&this->semaphore_);
-}
-
-ACE_INLINE int
-ACE_Semaphore::acquire (void)
-{
-// ACE_TRACE ("ACE_Semaphore::acquire");
- return ACE_OS::sema_wait (&this->semaphore_);
-}
-
-ACE_INLINE int
-ACE_Semaphore::acquire (ACE_Time_Value &tv)
-{
-// ACE_TRACE ("ACE_Semaphore::acquire");
- return ACE_OS::sema_wait (&this->semaphore_, tv);
-}
-
-ACE_INLINE int
-ACE_Semaphore::tryacquire (void)
-{
-// ACE_TRACE ("ACE_Semaphore::tryacquire");
- return ACE_OS::sema_trywait (&this->semaphore_);
-}
-
-ACE_INLINE int
-ACE_Semaphore::release (void)
-{
-// ACE_TRACE ("ACE_Semaphore::release");
- return ACE_OS::sema_post (&this->semaphore_);
-}
-
-ACE_INLINE int
-ACE_Semaphore::release (size_t release_count)
-{
-// ACE_TRACE ("ACE_Semaphore::release");
- return ACE_OS::sema_post (&this->semaphore_, release_count);
-}
-
-// Acquire semaphore ownership. This calls <acquire> and is only
-// here to make the <ACE_Semaphore> interface consistent with the
-// other synchronization APIs.
-
-ACE_INLINE int
-ACE_Semaphore::acquire_read (void)
-{
- return this->acquire ();
-}
-
-// Acquire semaphore ownership. This calls <acquire> and is only
-// here to make the <ACE_Semaphore> interface consistent with the
-// other synchronization APIs.
-
-ACE_INLINE int
-ACE_Semaphore::acquire_write (void)
-{
- return this->acquire ();
-}
-
-// Conditionally acquire semaphore (i.e., won't block). This calls
-// <tryacquire> and is only here to make the <ACE_Semaphore>
-// interface consistent with the other synchronization APIs.
-
-ACE_INLINE int
-ACE_Semaphore::tryacquire_read (void)
-{
- return this->tryacquire ();
-}
-
-// Conditionally acquire semaphore (i.e., won't block). This calls
-// <tryacquire> and is only here to make the <ACE_Semaphore>
-// interface consistent with the other synchronization APIs.
-
-ACE_INLINE int
-ACE_Semaphore::tryacquire_write (void)
-{
- return this->tryacquire ();
-}
-
-#if defined (ACE_WIN32) || defined (ACE_HAS_POSIX_SEM)
-ACE_INLINE const ACE_mutex_t &
-ACE_Process_Mutex::lock (void) const
-{
-// ACE_TRACE ("ACE_Process_Mutex::lock");
- return this->lock_->lock ();
-}
-
-ACE_INLINE const ACE_sema_t &
-ACE_Process_Semaphore::lock (void) const
-{
-// ACE_TRACE ("ACE_Process_Semaphore::lock");
- return this->lock_.lock ();
-}
-#endif /* ACE_WIN32 */
-
-// Acquire semaphore ownership. This calls <acquire> and is only here
-// to make the <ACE_Process_Semaphore> interface consistent with the
-// other synchronization APIs.
-
-ACE_INLINE int
-ACE_Process_Semaphore::acquire_read (void)
-{
- return this->acquire ();
-}
-
-// Acquire semaphore ownership. This calls <acquire> and is only here
-// to make the <ACE_Process_Semaphore> interface consistent with the
-// other synchronization APIs.
-
-ACE_INLINE int
-ACE_Process_Semaphore::acquire_write (void)
-{
- return this->acquire ();
-}
-
-// Conditionally acquire semaphore (i.e., won't block). This calls
-// <tryacquire> and is only here to make the <ACE_Process_Semaphore>
-// interface consistent with the other synchronization APIs.
-
-ACE_INLINE int
-ACE_Process_Semaphore::tryacquire_read (void)
-{
- return this->tryacquire ();
-}
-
-// Conditionally acquire semaphore (i.e., won't block). This calls
-// <tryacquire> and is only here to make the <ACE_Process_Semaphore>
-// interface consistent with the other synchronization APIs.
-
-ACE_INLINE int
-ACE_Process_Semaphore::tryacquire_write (void)
-{
- return this->tryacquire ();
-}
-
-#if defined (ACE_HAS_THREADS)
-
-ACE_INLINE const ACE_thread_mutex_t &
-ACE_Thread_Mutex::lock (void) const
-{
-// ACE_TRACE ("ACE_Thread_Mutex::lock");
- return this->lock_;
-}
-
-ACE_INLINE int
-ACE_Thread_Mutex::acquire_read (void)
-{
-// ACE_TRACE ("ACE_Thread_Mutex::acquire_read");
- return ACE_OS::thread_mutex_lock (&this->lock_);
-}
-
-ACE_INLINE int
-ACE_Thread_Mutex::acquire_write (void)
-{
-// ACE_TRACE ("ACE_Thread_Mutex::acquire_write");
- return ACE_OS::thread_mutex_lock (&this->lock_);
-}
-
-ACE_INLINE int
-ACE_Thread_Mutex::tryacquire_read (void)
-{
-// ACE_TRACE ("ACE_Thread_Mutex::tryacquire_read");
- return ACE_OS::thread_mutex_trylock (&this->lock_);
-}
-
-ACE_INLINE int
-ACE_Thread_Mutex::tryacquire_write (void)
-{
-// ACE_TRACE ("ACE_Thread_Mutex::tryacquire_write");
- return ACE_OS::thread_mutex_trylock (&this->lock_);
-}
-
-ACE_INLINE int
-ACE_Thread_Mutex::acquire (void)
-{
-// ACE_TRACE ("ACE_Thread_Mutex::acquire");
- return ACE_OS::thread_mutex_lock (&this->lock_);
-}
-
-ACE_INLINE int
-ACE_Thread_Mutex::tryacquire (void)
-{
-// ACE_TRACE ("ACE_Thread_Mutex::tryacquire");
- return ACE_OS::thread_mutex_trylock (&this->lock_);
-}
-
-ACE_INLINE int
-ACE_Thread_Mutex::release (void)
-{
-// ACE_TRACE ("ACE_Thread_Mutex::release");
- return ACE_OS::thread_mutex_unlock (&this->lock_);
-}
-
-ACE_INLINE int
-ACE_Thread_Mutex::remove (void)
-{
-// ACE_TRACE ("ACE_Thread_Mutex::remove");
- return ACE_OS::thread_mutex_destroy (&this->lock_);
-}
-
-ACE_INLINE int
-ACE_Thread_Mutex_Guard::locked (void)
-{
-// ACE_TRACE ("ACE_Thread_Mutex_Guard::locked");
- return this->owner_ != -1;
-}
-
-// Explicitly acquire the lock.
-
-ACE_INLINE int
-ACE_Thread_Mutex_Guard::acquire (void)
-{
-// ACE_TRACE ("ACE_Thread_Mutex_Guard::acquire");
- return this->owner_ = this->lock_.acquire ();
-}
-
-// Conditionally acquire the lock (i.e., won't block).
-
-ACE_INLINE int
-ACE_Thread_Mutex_Guard::tryacquire (void)
-{
-// ACE_TRACE ("ACE_Thread_Mutex_Guard::tryacquire");
- return this->owner_ = this->lock_.tryacquire ();
-}
-
-// Implicitly and automatically acquire the lock.
-
-ACE_INLINE
-ACE_Thread_Mutex_Guard::ACE_Thread_Mutex_Guard (ACE_Thread_Mutex &m,
- int block)
- : lock_ (m)
-{
-// ACE_TRACE ("ACE_Thread_Mutex_Guard::ACE_Thread_Mutex_Guard");
- if (block)
- this->acquire ();
- else
- this->tryacquire ();
-}
-
-// Explicitly release the lock.
-
-ACE_INLINE int
-ACE_Thread_Mutex_Guard::release (void)
-{
-// ACE_TRACE ("ACE_Thread_Mutex_Guard::release");
- if (this->owner_ != -1)
- {
- this->owner_ = -1;
- return this->lock_.release ();
- }
- else
- return 0;
-}
-
-// Implicitly release the lock.
-
-ACE_INLINE
-ACE_Thread_Mutex_Guard::~ACE_Thread_Mutex_Guard (void)
-{
-// ACE_TRACE ("ACE_Thread_Mutex_Guard::~ACE_Thread_Mutex_Guard");
- this->release ();
-}
-
-// Explicitly release the lock.
-
-ACE_INLINE int
-ACE_Thread_Mutex_Guard::remove (void)
-{
-// ACE_TRACE ("ACE_Thread_Mutex_Guard::remove");
- this->owner_ = -1;
- return this->release ();
-}
-
-ACE_INLINE int
-ACE_Condition_Thread_Mutex::remove (void)
-{
-// ACE_TRACE ("ACE_Condition_Thread_Mutex::remove");
-
- // cond_destroy() is called in a loop if the condition variable is
- // BUSY. This avoids a condition where a condition is signaled and
- // because of some timing problem, the thread that is to be signaled
- // has called the cond_wait routine after the signal call. Since
- // the condition signal is not queued in any way, deadlock occurs.
-
- int result = 0;
-
- while ((result = ACE_OS::cond_destroy (&this->cond_)) == -1
- && errno == EBUSY)
- {
- ACE_OS::cond_broadcast (&this->cond_);
- ACE_OS::thr_yield ();
- }
-
- return result;
-}
-
-ACE_INLINE ACE_Thread_Mutex &
-ACE_Condition_Thread_Mutex::mutex (void)
-{
-// ACE_TRACE ("ACE_Condition_Thread_Mutex::mutex");
- return this->mutex_;
-}
-
-#if !defined (ACE_WIN32)
-ACE_INLINE int
-ACE_Recursive_Thread_Mutex::remove (void)
-{
-// ACE_TRACE ("ACE_Recursive_Thread_Mutex::remove");
- this->nesting_mutex_.remove ();
- return this->lock_available_.remove ();
-}
-
-ACE_INLINE void
-ACE_Recursive_Thread_Mutex::set_thread_id (ACE_thread_t t)
-{
-// ACE_TRACE ("ACE_Recursive_Thread_Mutex::set_thread_id");
- this->owner_id_ = t;
-}
-
-ACE_INLINE int
-ACE_Recursive_Thread_Mutex::acquire_read (void)
-{
- return acquire ();
-}
-
-ACE_INLINE int
-ACE_Recursive_Thread_Mutex::acquire_write (void)
-{
- return acquire ();
-}
-
-ACE_INLINE int
-ACE_Recursive_Thread_Mutex::tryacquire_read (void)
-{
- return tryacquire ();
-}
-
-ACE_INLINE int
-ACE_Recursive_Thread_Mutex::tryacquire_write (void)
-{
- return tryacquire ();
-}
-
-#else /* ACE_WIN32 */
-// The counter part of the following two functions for non-Win32 platforms
-// are located in file Synch.cpp
-ACE_INLINE ACE_thread_t
-ACE_Recursive_Thread_Mutex::get_thread_id (void)
-{
- // @@ The structure CriticalSection in Win32 doesn't hold
- // the thread handle of the thread that owns the lock. However
- // it is still not clear at this point how to translate a
- // thread handle to its corresponding thread id.
- errno = ENOTSUP;
- return ACE_OS::NULL_thread;
-}
-
-ACE_INLINE int
-ACE_Recursive_Thread_Mutex::get_nesting_level (void)
-{
- return this->lock_.RecursionCount;
-}
-
-#endif /* ACE_WIN32 */
-
-#endif /* ACE_HAS_THREADS */
-
-// Explicitly destroy the mutex.
-ACE_INLINE int
-ACE_Process_Mutex::remove (void)
-{
- return this->lock_->remove ();
-}
-
-// Acquire lock ownership (wait on priority queue if necessary).
-ACE_INLINE int
-ACE_Process_Mutex::acquire (void)
-{
- return this->lock_->acquire ();
-}
-
-// Conditionally acquire lock (i.e., don't wait on queue).
-ACE_INLINE int
-ACE_Process_Mutex::tryacquire (void)
-{
- return this->lock_->tryacquire ();
-}
-
-// Release lock and unblock a thread at head of priority queue.
-ACE_INLINE int
-ACE_Process_Mutex::release (void)
-{
- return this->lock_->release ();
-}
-
-// Acquire lock ownership (wait on priority queue if necessary).
-ACE_INLINE int
-ACE_Process_Mutex::acquire_read (void)
-{
- return this->lock_->acquire_read ();
-}
-
-// Acquire lock ownership (wait on priority queue if necessary).
-ACE_INLINE int
-ACE_Process_Mutex::acquire_write (void)
-{
- return this->lock_->acquire_write ();
-}
-
-// Conditionally acquire a lock (i.e., won't block).
-ACE_INLINE int
-ACE_Process_Mutex::tryacquire_read (void)
-{
- return this->lock_->tryacquire_read ();
-}
-
-// Conditionally acquire a lock (i.e., won't block).
-ACE_INLINE int
-ACE_Process_Mutex::tryacquire_write (void)
-{
- return this->lock_->tryacquire_write ();
-}
-
-// Explicitly destroy the mutex.
-ACE_INLINE int
-ACE_RW_Process_Mutex::remove (void)
-{
- return this->lock_.remove ();
-}
-
-// Acquire lock ownership (wait on priority queue if necessary).
-ACE_INLINE int
-ACE_RW_Process_Mutex::acquire (void)
-{
- return this->lock_.acquire ();
-}
-
-// Conditionally acquire lock (i.e., don't wait on queue).
-ACE_INLINE int
-ACE_RW_Process_Mutex::tryacquire (void)
-{
- return this->lock_.tryacquire ();
-}
-
-// Release lock and unblock a thread at head of priority queue.
-ACE_INLINE int
-ACE_RW_Process_Mutex::release (void)
-{
- return this->lock_.release ();
-}
-
-// Acquire lock ownership (wait on priority queue if necessary).
-ACE_INLINE int
-ACE_RW_Process_Mutex::acquire_read (void)
-{
- return this->lock_.acquire_read ();
-}
-
-// Acquire lock ownership (wait on priority queue if necessary).
-ACE_INLINE int
-ACE_RW_Process_Mutex::acquire_write (void)
-{
- return this->lock_.acquire_write ();
-}
-
-// Conditionally acquire a lock (i.e., won't block).
-ACE_INLINE int
-ACE_RW_Process_Mutex::tryacquire_read (void)
-{
- return this->lock_.tryacquire_read ();
-}
-
-// Conditionally acquire a lock (i.e., won't block).
-ACE_INLINE int
-ACE_RW_Process_Mutex::tryacquire_write (void)
-{
- return this->lock_.tryacquire_write ();
-}
-
-ACE_INLINE const ACE_File_Lock &
-ACE_RW_Process_Mutex::lock (void) const
-{
-// ACE_TRACE ("ACE_RW_Process_Mutex::lock");
- return this->lock_;
-}
diff --git a/ace/Synch_Options.cpp b/ace/Synch_Options.cpp
deleted file mode 100644
index 73b27a6f76a..00000000000
--- a/ace/Synch_Options.cpp
+++ /dev/null
@@ -1,97 +0,0 @@
-// Synch_Options.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Synch_Options.h"
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Synch_Options)
-
-void
-ACE_Synch_Options::dump (void) const
-{
- ACE_TRACE ("ACE_Synch_Options::dump");
-}
-
-// Static initialization.
-
-/* static */
-ACE_Synch_Options ACE_Synch_Options::defaults;
-
-/* static */
-ACE_Synch_Options ACE_Synch_Options::synch;
-
-/* static */
-ACE_Synch_Options ACE_Synch_Options::asynch (ACE_Synch_Options::USE_REACTOR);
-
-ACE_Synch_Options::ACE_Synch_Options (u_long options,
- const ACE_Time_Value &timeout,
- const void *arg)
-{
- // ACE_TRACE ("ACE_Synch_Options::ACE_Synch_Options");
- this->set (options, timeout, arg);
-}
-
-void
-ACE_Synch_Options::set (u_long options,
- const ACE_Time_Value &timeout,
- const void *arg)
-{
- // ACE_TRACE ("ACE_Synch_Options::set");
- this->options_ = options;
- this->timeout_ = (ACE_Time_Value &) timeout;
-
- if (this->timeout_ != ACE_Time_Value::zero)
- ACE_SET_BITS (this->options_, ACE_Synch_Options::USE_TIMEOUT);
-
- this->arg_ = arg;
-}
-
-int
-ACE_Synch_Options::operator[] (u_long option) const
-{
- ACE_TRACE ("ACE_Synch_Options::operator[]");
- return (this->options_ & option) != 0;
-}
-
-void
-ACE_Synch_Options::operator= (u_long option)
-{
- ACE_TRACE ("ACE_Synch_Options::operator=");
- this->options_ |= option;
-}
-
-const ACE_Time_Value &
-ACE_Synch_Options::timeout (void) const
-{
- ACE_TRACE ("ACE_Synch_Options::timeout");
- return this->timeout_;
-}
-
-void
-ACE_Synch_Options::timeout (ACE_Time_Value &tv)
-{
- ACE_TRACE ("ACE_Synch_Options::timeout");
- this->timeout_ = tv;
-}
-
-const ACE_Time_Value *
-ACE_Synch_Options::time_value (void) const
-{
- ACE_TRACE ("ACE_Synch_Options::time_value");
- return (*this)[USE_TIMEOUT] ? &this->timeout_ : 0;
-}
-
-const void *
-ACE_Synch_Options::arg (void) const
-{
- ACE_TRACE ("ACE_Synch_Options::arg");
- return this->arg_;
-}
-
-void
-ACE_Synch_Options::arg (const void *a)
-{
- ACE_TRACE ("ACE_Synch_Options::arg");
- this->arg_ = a;
-}
-
diff --git a/ace/Synch_Options.h b/ace/Synch_Options.h
deleted file mode 100644
index d9492f55768..00000000000
--- a/ace/Synch_Options.h
+++ /dev/null
@@ -1,134 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// ACE_Synch_Options.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SYNCH_OPTIONS_H)
-#define ACE_SYNCH_OPTIONS_H
-
-#include "ace/ACE.h"
-
-class ACE_Export ACE_Synch_Options
-{
- // = TITLE
- // Contains the values of options used to determine the
- // synchronous and asynchronous behavior.
- //
- // DESCRIPTION =
- // Values support the following behavior (TV == "timeout"
- // and UR == "use ACE_Reactor"):
- //
- // Parameters | Description
- // |
- // TV | UR |
- // -----|----------|-------------------------------
- // | |
- // NULL | yes | infinite timeout (using ACE_Reactor)
- // | |
- // time | yes | try asynch transaction for
- // | | the specified time (using ACE_Reactor)
- // | |
- // 0,0 | yes | poll; try, if EWOULDBLOCK,
- // | | then return immediately
- // | | (using ACE_Reactor)
- // | |
- // NULL | no | block forever (don't use ACE_Reactor)
- // | |
- // time | no | do a blocking transaction
- // | | for the specified time
- // | | (don't use ACE_Reactor)
- // | |
- // 0,0 | no | poll; but do not initiate a
- // | | nonblocking transaction
- // | | (don't use ACE_Reactor)
-public:
- // = Options flags for controlling synchronization. Note that these
- // flags can be bit-wise "or'd" together if both options are
- // desired.
- enum
- {
- USE_REACTOR = 01,
- // Use the Reactor.
- USE_TIMEOUT = 02
- // Interprete the Time_Value.
- };
-
- // = Initialization methods.
- ACE_Synch_Options (u_long options = 0,
- const ACE_Time_Value &timeout = ACE_Time_Value::zero,
- const void *arg = 0);
- // Initialize the Synch_Options based on parameters.
-
- void set (u_long options = 0,
- const ACE_Time_Value &timeout = ACE_Time_Value::zero,
- const void *arg = 0);
- // Initialize the Synch_Options based on parameters.
-
- int operator[] (u_long option) const;
- // Get method for determining which options are enabled.
-
- void operator= (u_long option);
- // Set method for enabling certain options.
-
- const void *arg (void) const;
- // Returns the "magic cookie" argument.
-
- void arg (const void *);
- // Set the "magic cookie" argument.
-
- const ACE_Time_Value &timeout (void) const;
- // Returns a reference to the <Time_Value>. This value only makes
- // sense if (*this)[USE_TIMEOUT] is true.
-
- void timeout (ACE_Time_Value &tv);
- // Set the <Time_Value>.
-
- const ACE_Time_Value *time_value (void) const;
- // Returns the address of the timeout <Time_Value> if
- // (*this)[USE_TIMEOUT] is true, else 0. This should be used with
- // care, e.g., the timeout pointer should not be stored in a manner
- // that will lead to dangling pointers...
-
- // = Static data members (singletons)
-
- static ACE_Synch_Options defaults;
- // This is the default setting for options, which will block
- // synchronously.
-
- static ACE_Synch_Options synch;
- // This is the default synchronous setting.
-
- static ACE_Synch_Options asynch;
- // This is the default asynchronous setting.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- u_long options_;
- // Keeps track of the enabled options.
-
- ACE_Time_Value timeout_;
- // Amount of time to wait for timeouts.
-
- const void *arg_;
- // "Magic cookie" always passed in as an argument to the ACE_Reactor's
- // <schedule_timer> method. Used to communicate values for
- // asynchronous programming.
-};
-
-#endif /* ACE_SYNCH_OPTIONS_H */
diff --git a/ace/Synch_Options.i b/ace/Synch_Options.i
deleted file mode 100644
index 0a31ce8c554..00000000000
--- a/ace/Synch_Options.i
+++ /dev/null
@@ -1,4 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Synch_Options.i
diff --git a/ace/Synch_T.cpp b/ace/Synch_T.cpp
deleted file mode 100644
index 7d5012c086d..00000000000
--- a/ace/Synch_T.cpp
+++ /dev/null
@@ -1,791 +0,0 @@
-// Synch_T.cpp
-// $Id$
-
-#if !defined (ACE_SYNCH_T_C)
-#define ACE_SYNCH_T_C
-
-#define ACE_BUILD_DLL
-#include "ace/Thread.h"
-#include "ace/Synch_T.h"
-#include "ace/Log_Msg.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Synch_T.i"
-// On non-Win32 platforms, this code will be treated as normal code.
-#if !defined (ACE_WIN32)
-#include "ace/Atomic_Op.i"
-#endif /* !ACE_WIN32 */
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Atomic_Op)
-
-template <class ACE_LOCK, class TYPE>
-ACE_Test_and_Set<ACE_LOCK, TYPE>::ACE_Test_and_Set (TYPE initial_value)
- : is_set_ (initial_value)
-{
-}
-
-// Returns true if we are done, else false.
-template <class ACE_LOCK, class TYPE> TYPE
-ACE_Test_and_Set<ACE_LOCK, TYPE>::is_set (void) const
-{
- ACE_GUARD_RETURN (ACE_LOCK, ace_mon, (ACE_LOCK &) this->lock_, this->is_set_);
- return this->is_set_;
-}
-
-// Sets the <is_set_> status.
-template <class ACE_LOCK, class TYPE> TYPE
-ACE_Test_and_Set<ACE_LOCK, TYPE>::set (TYPE status)
-{
- ACE_GUARD_RETURN (ACE_LOCK, ace_mon, this->lock_, this->is_set_);
- TYPE o_status = this->is_set_;
- this->is_set_ = status;
- return o_status;
-}
-
-template <class ACE_LOCK, class TYPE> int
-ACE_Test_and_Set<ACE_LOCK, TYPE>::handle_signal (int, siginfo_t *, ucontext_t *)
-{
- // By setting this to 1, we are "signaling" to anyone calling
- // <is_set> or or <set> that the "test and set" object is in the
- // "signaled" state, i.e., it's "available" to be set back to 0.
- this->set (1);
- return 0;
-}
-
-template <class ACE_LOCK, class TYPE> ACE_LOCK &
-ACE_Atomic_Op<ACE_LOCK, TYPE>::mutex (void)
-{
-// ACE_TRACE ("ACE_Atomic_Op<ACE_LOCK, TYPE>::lock");
- return this->mutex_;
-}
-
-template <class ACE_LOCK, class TYPE> void
-ACE_Atomic_Op<ACE_LOCK, TYPE>::dump (void) const
-{
-// ACE_TRACE ("ACE_Atomic_Op<ACE_LOCK, TYPE>::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- this->mutex_.dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-template <class ACE_LOCK, class TYPE>
-ACE_Atomic_Op<ACE_LOCK, TYPE>::ACE_Atomic_Op (void)
- : value_ (0)
-{
-// ACE_TRACE ("ACE_Atomic_Op<ACE_LOCK, TYPE>::ACE_Atomic_Op");
-}
-
-template <class ACE_LOCK, class TYPE>
-ACE_Atomic_Op<ACE_LOCK, TYPE>::ACE_Atomic_Op (const TYPE &c)
- : value_ (c)
-{
-// ACE_TRACE ("ACE_Atomic_Op<ACE_LOCK, TYPE>::ACE_Atomic_Op");
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Guard)
-
-template <class ACE_LOCK> void
-ACE_Guard<ACE_LOCK>::dump (void) const
-{
-// ACE_TRACE ("ACE_Guard<ACE_LOCK>::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "mutex_ = %x\n", this->lock_));
- ACE_DEBUG ((LM_DEBUG, "owner_ = %d\n", this->owner_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Write_Guard)
-
-template <class ACE_LOCK> void
-ACE_Write_Guard<ACE_LOCK>::dump (void) const
-{
-// ACE_TRACE ("ACE_Write_Guard<ACE_LOCK>::dump");
- ACE_Guard<ACE_LOCK>::dump ();
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Read_Guard)
-
-template <class ACE_LOCK> void
-ACE_Read_Guard<ACE_LOCK>::dump (void) const
-{
-// ACE_TRACE ("ACE_Read_Guard<ACE_LOCK>::dump");
- ACE_Guard<ACE_LOCK>::dump ();
-}
-
-#if defined (ACE_HAS_THREADS)
-
-#if defined (__osf__) && ! defined (__GNUG__)
-#pragma define_template ACE_Condition<ACE_Mutex>
-#endif
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Condition)
-
-template <class MUTEX> void
-ACE_Condition<MUTEX>::dump (void) const
-{
-// ACE_TRACE ("ACE_Condition<MUTEX>::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "\n"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-template <class MUTEX>
-ACE_Thread_Condition<MUTEX>::ACE_Thread_Condition (MUTEX &m,
- LPCTSTR name,
- void *arg)
- : ACE_Condition<MUTEX> (m, USYNC_THREAD, name, arg)
-{
-// ACE_TRACE ("ACE_Thread_Condition<MUTEX>::ACE_Thread_Condition");
-}
-
-template <class MUTEX> void
-ACE_Thread_Condition<MUTEX>::dump (void) const
-{
-// ACE_TRACE ("ACE_Thread_Condition<MUTEX>::dump");
-
- ACE_Condition<MUTEX>::dump ();
-}
-
-template <class MUTEX>
-ACE_Condition<MUTEX>::ACE_Condition (MUTEX &m,
- int type,
- LPCTSTR name,
- void *arg)
- : mutex_ (m)
-{
-// ACE_TRACE ("ACE_Condition<MUTEX>::ACE_Condition");
- if (ACE_OS::cond_init (&this->cond_, type, name, arg) != 0)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Condition::ACE_Condition"));
-}
-
-template <class MUTEX>
-ACE_Condition<MUTEX>::~ACE_Condition (void)
-{
-// ACE_TRACE ("ACE_Condition<MUTEX>::~ACE_Condition");
- if (this->remove () == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Condition::~ACE_Condition"));
-}
-
-template <class MUTEX> int
-ACE_Condition<MUTEX>::wait (void)
-{
-// ACE_TRACE ("ACE_Condition<MUTEX>::wait");
- return ACE_OS::cond_wait (&this->cond_, &this->mutex_.lock_);
-}
-
-template <class MUTEX> int
-ACE_Condition<MUTEX>::wait (MUTEX &mutex,
- const ACE_Time_Value *abstime)
-{
-// ACE_TRACE ("ACE_Condition<MUTEX>::wait");
- if (abstime == 0)
- return this->wait ();
- else
- return ACE_OS::cond_timedwait (&this->cond_,
- &mutex.lock_,
- (ACE_Time_Value *) abstime);
-}
-
-// Peform an "alertable" timed wait. If the argument ABSTIME == 0
-// then we do a regular cond_wait(), else we do a timed wait for up to
-// ABSTIME using the Solaris cond_timedwait() function.
-
-template <class MUTEX> int
-ACE_Condition<MUTEX>::wait (const ACE_Time_Value *abstime)
-{
-// ACE_TRACE ("ACE_Condition<MUTEX>::wait");
- return this->wait (this->mutex_, abstime);
-}
-#endif /* ACE_HAS_THREADS */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_TSS)
-
-template <class TYPE>
-ACE_TSS<TYPE>::~ACE_TSS (void)
-{
- // We can't call <ACE_OS::thr_keyfree> until *all* of the threads
- // that are using that key have done an <ACE_OS::thr_key_detach>.
- // Otherwise, we'll end up with "dangling TSS pointers."
- ACE_OS::thr_key_detach (this);
-}
-
-template <class TYPE> TYPE *
-ACE_TSS<TYPE>::operator-> () const
-{
- return this->ts_get ();
-}
-
-template <class TYPE>
-ACE_TSS<TYPE>::operator TYPE *(void) const
-{
- return this->ts_get ();
-}
-
-template <class TYPE> TYPE *
-ACE_TSS<TYPE>::make_TSS_TYPE (void) const
-{
- return new TYPE;
-}
-
-template <class TYPE> void
-ACE_TSS<TYPE>::dump (void) const
-{
-// ACE_TRACE ("ACE_TSS<TYPE>::dump");
-#if defined (ACE_HAS_THREADS) && (defined (ACE_HAS_THREAD_SPECIFIC_STORAGE) || defined (ACE_HAS_TSS_EMULATION))
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- this->keylock_.dump ();
- ACE_DEBUG ((LM_DEBUG, "key_ = %d\n", this->key_));
- ACE_DEBUG ((LM_DEBUG, "\nonce_ = %d", this->once_));
- ACE_DEBUG ((LM_DEBUG, "\n"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-#endif /* defined (ACE_HAS_THREADS) && (defined (ACE_HAS_THREAD_SPECIFIC_STORAGE) || defined (ACE_HAS_TSS_EMULATION)) */
-}
-
-#if defined (ACE_HAS_THREADS) && (defined (ACE_HAS_THREAD_SPECIFIC_STORAGE) || defined (ACE_HAS_TSS_EMULATION))
-#if defined (ACE_HAS_THR_C_DEST)
-extern "C" void ACE_TSS_C_cleanup(void *); // defined in Synch.cpp
-#endif /* ACE_HAS_THR_C_DEST */
-
-template <class TYPE> void
-ACE_TSS<TYPE>::cleanup (void *ptr)
-{
- // Cast this to the concrete TYPE * so the destructor gets called.
- delete (TYPE *) ptr;
-}
-
-template <class TYPE>
-ACE_TSS<TYPE>::ACE_TSS (TYPE *ts_obj)
- : once_ (0),
- key_ (ACE_OS::NULL_key)
-{
- // If caller has passed us a non-NULL TYPE *, then we'll just use
- // this to initialize the thread-specific value. Thus, subsequent
- // calls to operator->() will return this value. This is useful
- // since it enables us to assign objects to thread-specific data
- // that have arbitrarily complex constructors!
-
- if (ts_obj != 0)
- {
- ACE_ASSERT (this->once_ == 0);
-
- if (ACE_Thread::keycreate (&this->key_,
-#if defined (ACE_HAS_THR_C_DEST)
- &ACE_TSS_C_cleanup,
-#else
- &ACE_TSS<TYPE>::cleanup,
-#endif /* ACE_HAS_THR_C_DEST */
- (void *) this) != 0)
- {
- int errnum = errno;
- // What should we do if this call fails?!
- ACE_OS::fprintf (stderr, "ACE_Thread::keycreate() failed!");
- errno = errnum;
- return;
- }
-
- this->once_ = 1;
-
-#if defined (ACE_HAS_THR_C_DEST)
- // Encapsulate a ts_obj and it's destructor in an ACE_TSS_Adapter
- ACE_TSS_Adapter *tss_adapter;
- ACE_NEW (tss_adapter,
- ACE_TSS_Adapter ((void *) ts_obj, ACE_TSS<TYPE>::cleanup));
-
- // Put the adapter in thread specific storage
- if (ACE_Thread::setspecific (this->key_, (void *) tss_adapter) != 0)
- {
- delete tss_adapter;
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Thread::setspecific() failed!"));
- }
-#else
- if (ACE_Thread::setspecific (this->key_, (void *) ts_obj) != 0)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Thread::setspecific() failed!"));
-#endif /* ACE_HAS_THR_C_DEST */
- }
-}
-
-template <class TYPE> TYPE *
-ACE_TSS<TYPE>::ts_get (void) const
-{
- // Create and initialize thread-specific ts_obj.
- if (this->once_ == 0)
- {
- // Insure that we are serialized!
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, (ACE_Thread_Mutex &) this->keylock_, 0);
-
- // Use the Double-Check pattern to make sure we only create the
- // key once!
- if (this->once_ == 0)
- {
- if (ACE_Thread::keycreate ((ACE_thread_key_t *) &this->key_,
-#if defined (ACE_HAS_THR_C_DEST)
- &ACE_TSS_C_cleanup,
-#else
- &ACE_TSS<TYPE>::cleanup,
-#endif /* ACE_HAS_THR_C_DEST */
- (void *) this) != 0)
- return 0; // Major problems, this should *never* happen!
- else
- // This *must* come last to avoid race conditions! Note
- // that we need to "cast away const..."
- *(int *) &this->once_ = 1;
- }
- }
-
- TYPE *ts_obj = 0;
-
-#if defined (ACE_HAS_THR_C_DEST)
- ACE_TSS_Adapter *tss_adapter = 0;
-
- // Get the adapter from thread-specific storage
- if (ACE_Thread::getspecific (this->key_, (void **) &tss_adapter) == -1)
- return 0; // This should not happen!
-
- // Check to see if this is the first time in for this thread.
- if (tss_adapter == 0)
-#else
- // Get the ts_obj from thread-specific storage. Note that no locks
- // are required here...
- if (ACE_Thread::getspecific (this->key_, (void **) &ts_obj) == -1)
- return 0; // This should not happen!
-
- // Check to see if this is the first time in for this thread.
- if (ts_obj == 0)
-#endif /* ACE_HAS_THR_C_DEST */
- {
- // Allocate memory off the heap and store it in a pointer in
- // thread-specific storage (on the stack...).
-
- ts_obj = this->make_TSS_TYPE ();
-
- if (ts_obj == 0)
- return 0;
-
-#if defined (ACE_HAS_THR_C_DEST)
- // Encapsulate a ts_obj and it's destructor in an ACE_TSS_Adapter
- ACE_NEW_RETURN (tss_adapter,
- ACE_TSS_Adapter (ts_obj, ACE_TSS<TYPE>::cleanup), 0);
-
- // Put the adapter in thread specific storage
- if (ACE_Thread::setspecific (this->key_, (void *) tss_adapter) != 0)
- {
- delete tss_adapter;
- delete ts_obj;
- return 0; // Major problems, this should *never* happen!
- }
-#else
- // Store the dynamically allocated pointer in thread-specific
- // storage.
- if (ACE_Thread::setspecific (this->key_, (void *) ts_obj) != 0)
- {
- delete ts_obj;
- return 0; // Major problems, this should *never* happen!
- }
-#endif /* ACE_HAS_THR_C_DEST */
- }
-
-#if defined (ACE_HAS_THR_C_DEST)
- return (TYPE *) tss_adapter->ts_obj_; // return the underlying ts object
-#else
- return ts_obj;
-#endif /* ACE_HAS_THR_C_DEST */
-}
-
-// Get the thread-specific object for the key associated with this
-// object. Returns 0 if the ts_obj has never been initialized,
-// otherwise returns a pointer to the ts_obj.
-
-template <class TYPE> TYPE *
-ACE_TSS<TYPE>::ts_object (void) const
-{
- // Ensure that we are serialized!
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, (ACE_Thread_Mutex &) this->keylock_, 0);
-
- if (this->once_ == 0) // Return 0 if we've never been initialized.
- return 0;
- else
- {
- TYPE *ts_obj = 0;
-#if defined (ACE_HAS_THR_C_DEST)
- ACE_TSS_Adapter *tss_adapter = 0;
-
- // Get the tss adapter from thread-specific storage
- if (ACE_Thread::getspecific (this->key_, (void **) &tss_adapter) == -1)
- return 0; // This should not happen!
- else if (tss_adapter != 0)
- // Extract the real TS object.
- ts_obj = (TYPE *) tss_adapter->ts_obj_;
-#else
- if (ACE_Thread::getspecific (this->key_, (void **) &ts_obj) == -1)
- return 0; // This should not happen!
-#endif /* ACE_HAS_THR_C_DEST */
- return ts_obj;
- }
-}
-
-template <class TYPE> TYPE *
-ACE_TSS<TYPE>::ts_object (TYPE *new_ts_obj)
-{
- // Ensure that we are serialized!
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->keylock_, 0);
-
- if (this->once_ == 0) // Return 0 if we've never been initialized.
- return 0;
- else
- {
- TYPE *ts_obj = 0;
-
-#if defined (ACE_HAS_THR_C_DEST)
- ACE_TSS_Adapter *tss_adapter = 0;
-
- if (ACE_Thread::getspecific (this->key_, (void **) &tss_adapter) == -1)
- return 0; // This should not happen!
-
- if (tss_adapter != 0)
- {
- ts_obj = (TYPE *) tss_adapter->ts_obj_;
- delete tss_adapter; // don't need this anymore
- }
-
- ACE_NEW_RETURN (tss_adapter,
- ACE_TSS_Adapter ((void *)new_ts_obj, ACE_TSS<TYPE>::cleanup),
- 0);
-
- if (ACE_Thread::setspecific (this->key_, (void *) tss_adapter) == -1)
- {
- delete tss_adapter;
- return ts_obj; // This should not happen!
- }
-#else
- if (ACE_Thread::getspecific (this->key_, (void **) &ts_obj) == -1)
- return 0; // This should not happen!
- if (ACE_Thread::setspecific (this->key_, (void *) new_ts_obj) == -1)
- return ts_obj; // This should not happen!
-#endif /* ACE_HAS_THR_C_DEST */
- else
- return ts_obj;
- }
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_TSS_Guard)
-
-template <class ACE_LOCK> void
-ACE_TSS_Guard<ACE_LOCK>::dump (void) const
-{
-// ACE_TRACE ("ACE_TSS_Guard<ACE_LOCK>::dump");
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "key_ = %d", this->key_));
- ACE_DEBUG ((LM_DEBUG, "\n"));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-template <class ACE_LOCK> void
-ACE_TSS_Guard<ACE_LOCK>::init_key (void)
-{
-// ACE_TRACE ("ACE_TSS_Guard<ACE_LOCK>::init_key");
-
- this->key_ = ACE_OS::NULL_key;
- ACE_Thread::keycreate (&this->key_,
-#if defined (ACE_HAS_THR_C_DEST)
- &ACE_TSS_C_cleanup,
-#else
- &ACE_TSS_Guard<ACE_LOCK>::cleanup,
-#endif /* ACE_HAS_THR_C_DEST */
- (void *) this);
-}
-
-template <class ACE_LOCK>
-ACE_TSS_Guard<ACE_LOCK>::ACE_TSS_Guard (void)
-{
-// ACE_TRACE ("ACE_TSS_Guard<ACE_LOCK>::ACE_TSS_Guard");
- this->init_key ();
-}
-
-template <class ACE_LOCK> int
-ACE_TSS_Guard<ACE_LOCK>::release (void)
-{
-// ACE_TRACE ("ACE_TSS_Guard<ACE_LOCK>::release");
-
- ACE_Guard<ACE_LOCK> *guard = 0;
-
-#if defined (ACE_HAS_THR_C_DEST)
- ACE_TSS_Adapter *tss_adapter = 0;
- ACE_Thread::getspecific (this->key_, (void **) &tss_adapter);
- guard = (ACE_Guard<ACE_LOCK> *)tss_adapter->ts_obj_;
-#else
- ACE_Thread::getspecific (this->key_, (void **) &guard);
-#endif /* ACE_HAS_THR_C_DEST */
-
- return guard->release ();
-}
-
-template <class ACE_LOCK> int
-ACE_TSS_Guard<ACE_LOCK>::remove (void)
-{
-// ACE_TRACE ("ACE_TSS_Guard<ACE_LOCK>::remove");
-
- ACE_Guard<ACE_LOCK> *guard = 0;
-
-#if defined (ACE_HAS_THR_C_DEST)
- ACE_TSS_Adapter *tss_adapter = 0;
- ACE_Thread::getspecific (this->key_, (void **) &tss_adapter);
- guard = (ACE_Guard<ACE_LOCK> *)tss_adapter->ts_obj_;
-#else
- ACE_Thread::getspecific (this->key_, (void **) &guard);
-#endif /* ACE_HAS_THR_C_DEST */
-
- return guard->remove ();
-}
-
-template <class ACE_LOCK>
-ACE_TSS_Guard<ACE_LOCK>::~ACE_TSS_Guard (void)
-{
-// ACE_TRACE ("ACE_TSS_Guard<ACE_LOCK>::~ACE_TSS_Guard");
-
- ACE_Guard<ACE_LOCK> *guard = 0;
-
-#if defined (ACE_HAS_THR_C_DEST)
- ACE_TSS_Adapter *tss_adapter = 0;
- ACE_Thread::getspecific (this->key_, (void **) &tss_adapter);
- guard = (ACE_Guard<ACE_LOCK> *) tss_adapter->ts_obj_;
-#else
- ACE_Thread::getspecific (this->key_, (void **) &guard);
-#endif /* ACE_HAS_THR_C_DEST */
-
- // Make sure that this pointer is NULL when we shut down...
- ACE_Thread::setspecific (this->key_, 0);
- ACE_Thread::keyfree (this->key_);
- // Destructor releases lock.
- delete guard;
-}
-
-template <class ACE_LOCK> void
-ACE_TSS_Guard<ACE_LOCK>::cleanup (void *ptr)
-{
-// ACE_TRACE ("ACE_TSS_Guard<ACE_LOCK>::dump");
-
- // Destructor releases lock.
- delete (ACE_Guard<ACE_LOCK> *) ptr;
-}
-
-template <class ACE_LOCK>
-ACE_TSS_Guard<ACE_LOCK>::ACE_TSS_Guard (ACE_LOCK &lock, int block)
-{
-// ACE_TRACE ("ACE_TSS_Guard<ACE_LOCK>::ACE_TSS_Guard");
-
- this->init_key ();
- ACE_Guard<ACE_LOCK> *guard;
- ACE_NEW (guard, ACE_Guard<ACE_LOCK> (lock, block));
-
-#if defined (ACE_HAS_THR_C_DEST)
- ACE_TSS_Adapter *tss_adapter;
- ACE_NEW (tss_adapter,
- ACE_TSS_Adapter ((void *) guard,
- ACE_TSS_Guard<ACE_LOCK>::cleanup));
- ACE_Thread::setspecific (this->key_, (void *) tss_adapter);
-#else
- ACE_Thread::setspecific (this->key_, (void *) guard);
-#endif /* ACE_HAS_THR_C_DEST */
-}
-
-template <class ACE_LOCK> int
-ACE_TSS_Guard<ACE_LOCK>::acquire (void)
-{
-// ACE_TRACE ("ACE_TSS_Guard<ACE_LOCK>::acquire");
-
- ACE_Guard<ACE_LOCK> *guard = 0;
-
-#if defined (ACE_HAS_THR_C_DEST)
- ACE_TSS_Adapter *tss_adapter = 0;
- ACE_Thread::getspecific (this->key_, (void **) &tss_adapter);
- guard = (ACE_Guard<ACE_LOCK> *) tss_adapter->ts_obj_;
-#else
- ACE_Thread::getspecific (this->key_, (void **) &guard);
-#endif /* ACE_HAS_THR_C_DEST */
-
- return guard->acquire ();
-}
-
-template <class ACE_LOCK> int
-ACE_TSS_Guard<ACE_LOCK>::tryacquire (void)
-{
-// ACE_TRACE ("ACE_TSS_Guard<ACE_LOCK>::tryacquire");
-
- ACE_Guard<ACE_LOCK> *guard = 0;
-
-#if defined (ACE_HAS_THR_C_DEST)
- ACE_TSS_Adapter *tss_adapter = 0;
- ACE_Thread::getspecific (this->key_, (void **) &tss_adapter);
- guard = (ACE_Guard<ACE_LOCK> *) tss_adapter->ts_obj_;
-#else
- ACE_Thread::getspecific (this->key_, (void **) &guard);
-#endif /* ACE_HAS_THR_C_DEST */
-
- return guard->tryacquire ();
-}
-
-template <class ACE_LOCK>
-ACE_TSS_Write_Guard<ACE_LOCK>::ACE_TSS_Write_Guard (ACE_LOCK &lock, int block)
-{
-// ACE_TRACE ("ACE_TSS_Write_Guard<ACE_LOCK>::ACE_TSS_Write_Guard");
-
- this->init_key ();
- ACE_Guard<ACE_LOCK> *guard;
- ACE_NEW (guard, ACE_Write_Guard<ACE_LOCK> (lock, block));
-
-#if defined (ACE_HAS_THR_C_DEST)
- ACE_TSS_Adapter *tss_adapter;
- ACE_NEW (tss_adapter,
- ACE_TSS_Adapter ((void *) guard,
- ACE_TSS_Guard<ACE_LOCK>::cleanup));
- ACE_Thread::setspecific (this->key_, (void *) tss_adapter);
-#else
- ACE_Thread::setspecific (this->key_, (void *) guard);
-#endif /* ACE_HAS_THR_C_DEST */
-}
-
-template <class ACE_LOCK> int
-ACE_TSS_Write_Guard<ACE_LOCK>::acquire (void)
-{
-// ACE_TRACE ("ACE_TSS_Write_Guard<ACE_LOCK>::acquire");
-
- ACE_Write_Guard<ACE_LOCK> *guard = 0;
-
-#if defined (ACE_HAS_THR_C_DEST)
- ACE_TSS_Adapter *tss_adapter = 0;
- ACE_Thread::getspecific (this->key_, (void **) &tss_adapter);
- guard = (ACE_Guard<ACE_LOCK> *) tss_adapter->ts_obj_;
-#else
- ACE_Thread::getspecific (this->key_, (void **) &guard);
-#endif /* ACE_HAS_THR_C_DEST */
-
- return guard->acquire_write ();
-}
-
-template <class ACE_LOCK> int
-ACE_TSS_Write_Guard<ACE_LOCK>::tryacquire (void)
-{
-// ACE_TRACE ("ACE_TSS_Write_Guard<ACE_LOCK>::tryacquire");
-
- ACE_Write_Guard<ACE_LOCK> *guard = 0;
-
-#if defined (ACE_HAS_THR_C_DEST)
- ACE_TSS_Adapter *tss_adapter = 0;
- ACE_Thread::getspecific (this->key_, (void **) &tss_adapter);
- guard = (ACE_Guard<ACE_LOCK> *) tss_adapter->ts_obj_;
-#else
- ACE_Thread::getspecific (this->key_, (void **) &guard);
-#endif /* ACE_HAS_THR_C_DEST */
-
- return guard->tryacquire_write ();
-}
-
-template <class ACE_LOCK> int
-ACE_TSS_Write_Guard<ACE_LOCK>::acquire_write (void)
-{
-// ACE_TRACE ("ACE_TSS_Write_Guard<ACE_LOCK>::acquire_write");
-
- return this->acquire ();
-}
-
-template <class ACE_LOCK> int
-ACE_TSS_Write_Guard<ACE_LOCK>::tryacquire_write (void)
-{
-// ACE_TRACE ("ACE_TSS_Write_Guard<ACE_LOCK>::tryacquire_write");
-
- return this->tryacquire ();
-}
-
-template <class ACE_LOCK> void
-ACE_TSS_Write_Guard<ACE_LOCK>::dump (void) const
-{
-// ACE_TRACE ("ACE_TSS_Write_Guard<ACE_LOCK>::dump");
- ACE_TSS_Guard<ACE_LOCK>::dump ();
-}
-
-template <class ACE_LOCK>
-ACE_TSS_Read_Guard<ACE_LOCK>::ACE_TSS_Read_Guard (ACE_LOCK &lock, int block)
-{
-// ACE_TRACE ("ACE_TSS_Read_Guard<ACE_LOCK>::ACE_TSS_Read_Guard");
-
- this->init_key ();
- ACE_Guard<ACE_LOCK> *guard;
- ACE_NEW (guard, ACE_Read_Guard<ACE_LOCK> (lock, block));
-
-#if defined (ACE_HAS_THR_C_DEST)
- ACE_TSS_Adapter *tss_adapter;
- ACE_NEW (tss_adapter,
- ACE_TSS_Adapter ((void *)guard,
- ACE_TSS_Guard<ACE_LOCK>::cleanup));
- ACE_Thread::setspecific (this->key_, (void *) tss_adapter);
-#else
- ACE_Thread::setspecific (this->key_, (void *) guard);
-#endif /* ACE_HAS_THR_C_DEST */
-}
-
-template <class ACE_LOCK> int
-ACE_TSS_Read_Guard<ACE_LOCK>::acquire (void)
-{
-// ACE_TRACE ("ACE_TSS_Read_Guard<ACE_LOCK>::acquire");
-
- ACE_Read_Guard<ACE_LOCK> *guard = 0;
-
-#if defined (ACE_HAS_THR_C_DEST)
- ACE_TSS_Adapter *tss_adapter = 0;
- ACE_Thread::getspecific (this->key_, (void **) &tss_adapter);
- guard = (ACE_Guard<ACE_LOCK> *)tss_adapter->ts_obj_;
-#else
- ACE_Thread::getspecific (this->key_, (void **) &guard);
-#endif /* ACE_HAS_THR_C_DEST */
-
- return guard->acquire_read ();
-}
-
-template <class ACE_LOCK> int
-ACE_TSS_Read_Guard<ACE_LOCK>::tryacquire (void)
-{
-// ACE_TRACE ("ACE_TSS_Read_Guard<ACE_LOCK>::tryacquire");
-
- ACE_Read_Guard<ACE_LOCK> *guard = 0;
-
-#if defined (ACE_HAS_THR_C_DEST)
- ACE_TSS_Adapter *tss_adapter = 0;
- ACE_Thread::getspecific (this->key_, (void **) &tss_adapter);
- guard = (ACE_Guard<ACE_LOCK> *) tss_adapter->ts_obj_;
-#else
- ACE_Thread::getspecific (this->key_, (void **) &guard);
-#endif /* ACE_HAS_THR_C_DEST */
-
- return guard->tryacquire_read ();
-}
-
-template <class ACE_LOCK> int
-ACE_TSS_Read_Guard<ACE_LOCK>::acquire_read (void)
-{
-// ACE_TRACE ("ACE_TSS_Read_Guard<ACE_LOCK>::acquire_read");
-
- return this->acquire ();
-}
-
-template <class ACE_LOCK> int
-ACE_TSS_Read_Guard<ACE_LOCK>::tryacquire_read (void)
-{
-// ACE_TRACE ("ACE_TSS_Read_Guard<ACE_LOCK>::tryacquire_read");
-
- return this->tryacquire ();
-}
-
-template <class ACE_LOCK> void
-ACE_TSS_Read_Guard<ACE_LOCK>::dump (void) const
-{
-// ACE_TRACE ("ACE_TSS_Read_Guard<ACE_LOCK>::dump");
- ACE_TSS_Guard<ACE_LOCK>::dump ();
-}
-
-#endif /* defined (ACE_HAS_THREADS) && (defined (ACE_HAS_THREAD_SPECIFIC_STORAGE) || defined (ACE_HAS_TSS_EMULATION)) */
-#endif /* ACE_SYNCH_T_C */
diff --git a/ace/Synch_T.h b/ace/Synch_T.h
deleted file mode 100644
index 9c74702c973..00000000000
--- a/ace/Synch_T.h
+++ /dev/null
@@ -1,857 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Synch_T.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SYNCH_T_H)
-#define ACE_SYNCH_T_H
-
-#include "ace/Event_Handler.h"
-#include "ace/Synch.h"
-
-// Forward decl
-class ACE_Time_Value;
-
-template <class ACE_LOCKING_MECHANISM>
-class ACE_Lock_Adapter : public ACE_Lock
-{
- // = TITLE
- // This is an adapter that allows applications to transparently
- // combine the <ACE_Lock> abstract base class (which contains
- // pure virtual methods) with any of the other concrete ACE
- // synchronization classes (e.g., <ACE_Mutex>, <ACE_Semaphore>,
- // <ACE_RW_Mutex>, etc.).
- //
- // = DESCRIPTION
- // This class uses a form of the Adapter pattern.
-public:
- typedef ACE_LOCKING_MECHANISM ACE_LOCK;
-
- // = Initialization/Finalization methods.
-
- ACE_Lock_Adapter (ACE_LOCKING_MECHANISM &lock);
- // Constructor. All locking requests will be forwarded to <lock>.
-
- ACE_Lock_Adapter (void);
- // Constructor. Since no lock is provided by the user, one will be
- // created internally.
-
- virtual ~ACE_Lock_Adapter (void);
- // Destructor. If <lock_> was not passed in by the user, it will be
- // deleted.
-
- // = Lock accessors.
- virtual int acquire (void);
- // Block the thread until the lock is acquired.
-
- virtual int tryacquire (void);
- // Conditionally acquire the lock (i.e., won't block).
-
- virtual int release (void);
- // Release the lock.
-
- virtual int acquire_read (void);
- // Block until the thread acquires a read lock. If the locking
- // mechanism doesn't support read locks then this just calls
- // <acquire>.
-
- virtual int acquire_write (void);
- // Block until the thread acquires a write lock. If the locking
- // mechanism doesn't support read locks then this just calls
- // <acquire>.
-
- virtual int tryacquire_read (void);
- // Conditionally acquire a read lock. If the locking mechanism
- // doesn't support read locks then this just calls <acquire>.
-
- virtual int tryacquire_write (void);
- // Conditionally acquire a write lock. If the locking mechanism
- // doesn't support read locks then this just calls <acquire>.
-
- virtual int remove (void);
- // Explicitly destroy the lock.
-
-private:
- ACE_LOCKING_MECHANISM *lock_;
- // The concrete locking mechanism that all the methods delegate to.
-
- int delete_lock_;
- // This flag keep track of whether we are responsible for deleting
- // the lock
-};
-
-template <class ACE_LOCK, class TYPE>
-class ACE_Test_and_Set : public ACE_Event_Handler
-{
-public:
- // = TITLE
- // Implements the classic ``test and set'' operation.
- //
- // = DESCRIPTION
- // This class keeps track of the status of <is_set_>, which can
- // be set based on various events (such as receipt of a
- // signal). This class is derived from <ACE_Event_Handler> so
- // that it can be "signaled" by a Reactor when a signal occurs.
- // We assume that <TYPE> is a data type that can be assigned the
- // value 0 or 1.
- ACE_Test_and_Set (TYPE initial_value = 0);
-
- TYPE is_set (void) const;
- // Returns true if we are set, else false.
-
- TYPE set (TYPE);
- // Sets the <is_set_> status, returning the original value of
- // <is_set_>.
-
- virtual int handle_signal (int signum,
- siginfo_t * = 0,
- ucontext_t * = 0);
- // Called when object is signaled by OS (either via UNIX signals or
- // when a Win32 object becomes signaled).
-
-private:
- TYPE is_set_;
- // Keeps track of our state.
-
- ACE_LOCK lock_;
- // Protect the state from race conditions.
-};
-
-template <class ACE_LOCK, class TYPE>
-class ACE_Atomic_Op
-{
- // = TITLE
- // Transparently parameterizes synchronization into basic
- // arithmetic operations.
- //
- // = DESCRIPTION
- // This class is described in an article in the July/August 1994
- // issue of the C++ Report magazine. It implements a
- // templatized version of the Decorator pattern from the GoF book.
-public:
- // = Initialization methods.
-
- ACE_Atomic_Op (void);
- // Initialize <value_> to 0.
-
- ACE_Atomic_Op (const TYPE &c);
- // Initialize <value_> to c.
-
- // = Accessors.
-
- TYPE operator++ (void);
- // Atomically pre-increment <value_>.
-
- TYPE operator++ (int);
- // Atomically post-increment <value_>.
-
- TYPE operator+= (const TYPE &i);
- // Atomically increment <value_> by i.
-
- TYPE operator-- (void);
- // Atomically pre-decrement <value_>.
-
- TYPE operator-- (int);
- // Atomically post-decrement <value_>.
-
- TYPE operator-= (const TYPE &i);
- // Atomically decrement <value_> by i.
-
- int operator== (const TYPE &i) const;
- // Atomically compare <value_> with i.
-
- int operator!= (const TYPE &i) const;
- // Atomically compare <value_> with i.
-
- int operator>= (const TYPE &i) const;
- // Atomically check if <value_> greater than or equal to i.
-
- int operator> (const TYPE &rhs) const;
- // Atomically check if <value_> greater than i.
-
- int operator<= (const TYPE &rhs) const;
- // Atomically check if <value_> less than or equal to i.
-
- int operator< (const TYPE &rhs) const;
- // Atomically check if <value_> less than i.
-
- void operator= (const TYPE &i);
- // Atomically assign i to <value_>.
-
- void operator= (const ACE_Atomic_Op<ACE_LOCK, TYPE> &rhs);
- // Atomically assign <rhs> to <value_>.
-
- TYPE value (void) const;
- // Explicitly return <value_>.
-
- void dump (void) const;
- // Dump the state of an object.
-
- // ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
- ACE_Atomic_Op (const ACE_Atomic_Op<ACE_LOCK, TYPE> &);
- // Manage copying...
-
- ACE_LOCK &mutex (void);
- // Returns a reference to the underlying <ACE_LOCK>. This makes it
- // possible to acquire the lock explicitly, which can be useful in
- // some cases *if* you instantiate the <ACE_Atomic_Op> with an
- // <ACE_Recursive_Mutex>.
- // NOTE: the right name would be lock_, but HP/C++ will choke on that!
-
- TYPE &value_i (void);
- // Explicitly return <value_> (by reference). This gives the user
- // full, unrestricted access to the underlying value. This method
- // will usually be used in conjunction with explicit access to the
- // lock. Use with care ;-)
-
-private:
- ACE_LOCK mutex_;
- // Type of synchronization mechanism.
-
- TYPE value_;
- // Current object decorated by the atomic op.
-};
-
-template <class TYPE>
-class ACE_TSS
-{
- // = TITLE
- // Allows objects that are "physically" in thread specific
- // storage (i.e., private to a thread) to be accessed as though
- // they were "logically" global to a program.
- //
- // = DESCRIPTION
- // This class is a wrapper around the OS thread library
- // thread-specific functions. It uses the C++ operator->() to
- // shield applications from the details of accessing
- // thread-specific storage.
-public:
- // = Initialization and termination methods.
-
- ACE_TSS (TYPE *ts_obj = 0);
- // If caller has passed us a non-NULL ts_obj *, then we'll just use
- // this to initialize the thread-specific value (but only for the
- // calling thread). Thus, subsequent calls to operator->() in this
- // thread will return this value. This is useful since it enables
- // us to assign objects to thread-specific data that have
- // arbitrarily complex constructors.
-
- virtual ~ACE_TSS (void);
- // Deregister with thread-key administration.
-
- // = Accessors.
-
- TYPE *ts_object (void) const;
- // Get the thread-specific object for the key associated with this
- // object. Returns 0 if the data has never been initialized,
- // otherwise returns a pointer to the data.
-
- TYPE *ts_object (TYPE *);
- // Set the thread-specific object for the key associated with this
- // object. Returns 0 if the data has never been initialized,
- // otherwise returns a pointer to the previous value for the data.
-
- TYPE *operator-> () const;
- // Use a "smart pointer" to get the thread-specific object
- // associated with the <key_>.
-
- operator TYPE *(void) const;
- // return or create and return the calling threads TYPE object.
-
- virtual TYPE *make_TSS_TYPE (void) const;
- // hook for construction parameters.
-
- // = Utility methods.
-
- void dump (void) const;
- // Dump the state of an object.
-
- // ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- TYPE *ts_get (void) const;
- // Actually implements the code that retrieves the object from
- // thread-specific storage.
-
-#if !(defined (ACE_HAS_THREADS) && (defined (ACE_HAS_THREAD_SPECIFIC_STORAGE) || defined (ACE_HAS_TSS_EMULATION)))
- TYPE *type_;
- // This implementation only works for non-threading systems...
-#else
- ACE_Thread_Mutex keylock_;
- // Avoid race conditions during initialization.
-
- int once_;
- // "First time in" flag.
-
- ACE_thread_key_t key_;
- // Key for the thread-specific error data.
-
- static void cleanup (void *ptr);
- // "Destructor" that deletes internal TYPE * when thread exits.
-#endif /* defined (ACE_HAS_THREADS) && (defined (ACE_HAS_THREAD_SPECIFIC_STORAGE) || defined (ACE_HAS_TSS_EMULATION)) */
- // = Disallow copying...
- ACE_UNIMPLEMENTED_FUNC (void operator= (const ACE_TSS<TYPE> &))
- ACE_UNIMPLEMENTED_FUNC (ACE_TSS (const ACE_TSS<TYPE> &))
-};
-
-template <class ACE_LOCK>
-class ACE_Guard
-{
- // = TITLE
- // This data structure is meant to be used within a method or
- // function... It performs automatic aquisition and release of
- // a parameterized synchronization object <ACE_LOCK>.
- //
- // = DESCRIPTION
- // The <ACE_LOCK> class given as an actual parameter must provide at
- // the very least the <acquire>, <tryacquire>, <release>, and
- // <remove> methods.
-public:
- // = Initialization and termination methods.
- ACE_Guard (ACE_LOCK &l): lock_ (&l) { this->owner_ = this->acquire(); }
-
- ACE_Guard (ACE_LOCK &l, int block): lock_ (&l)
- {
- if (block)
- this->acquire ();
- else
- this->tryacquire ();
- }
- // Implicitly and automatically acquire (or try to acquire) the
- // lock.
-
- ~ACE_Guard (void) { this->release (); }
- // Implicitly release the lock.
-
- // = Lock accessors.
-
- int acquire (void) { return this->owner_ = this->lock_->acquire (); }
- // Explicitly acquire the lock.
-
- int tryacquire (void) { return this->owner_ = this->lock_->tryacquire (); }
- // Conditionally acquire the lock (i.e., won't block).
-
- int release (void)
- {
- if (this->owner_ != -1)
- {
- this->owner_ = -1;
- return this->lock_->release ();
- }
- else
- return 0;
- }
- // Explicitly release the lock, but only if it is held!
-
- // = Utility methods.
- int locked (void) { return this->owner_ != -1; }
- // 1 if locked, 0 if couldn't acquire the lock
- // (errno will contain the reason for this).
-
- int remove (void) { return this->lock_->remove (); }
- // Explicitly remove the lock.
-
- void dump (void) const;
- // Dump the state of an object.
-
- // ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- ACE_Guard (ACE_LOCK *lock): lock_ (lock) {}
- // Helper, meant for subclass only.
-
- ACE_LOCK *lock_;
- // Pointer to the ACE_LOCK we're guarding.
-
- int owner_;
- // Keeps track of whether we acquired the lock or failed.
-
-private:
- // = Prevent assignment and initialization.
- ACE_UNIMPLEMENTED_FUNC (void operator= (const ACE_Guard<ACE_LOCK> &))
- ACE_UNIMPLEMENTED_FUNC (ACE_Guard (const ACE_Guard<ACE_LOCK> &))
-};
-
-template <class ACE_LOCK>
-class ACE_Write_Guard : public ACE_Guard<ACE_LOCK>
-{
- // = TITLE
- // This class is similar to class <ACE_Guard>, though it
- // acquires/releases a write lock automatically (naturally, the
- // <ACE_LOCK> it is instantiated with must support the appropriate
- // API).
-public:
- // = Initialization method.
-
- ACE_Write_Guard (ACE_LOCK &m): ACE_Guard<ACE_LOCK> (&m)
- { this->owner_ = this->acquire_write (); }
-
- ACE_Write_Guard (ACE_LOCK &m, int block): ACE_Guard<ACE_LOCK> (&m)
- {
- this->owner_ = block ? this->acquire_write () : this->tryacquire_write ();
- }
- // Implicitly and automatically acquire (or try to acquire) a write
- // lock.
-
- // = Lock accessors.
-
- int acquire_write (void) { return this->owner_ = this->lock_->acquire_write (); }
- // Explicitly acquire the write lock.
-
- int acquire (void) { return this->owner_ = this->lock_->acquire_write (); }
- // Explicitly acquire the write lock.
-
- int tryacquire_write (void) { return this->owner_ = this->lock_->tryacquire_write (); }
- // Conditionally acquire the write lock (i.e., won't block).
-
- int tryacquire (void) { return this->owner_ = this->lock_->tryacquire_write (); }
- // Conditionally acquire the write lock (i.e., won't block).
-
- // Utility methods.
-
- void dump (void) const;
- // Dump the state of an object.
-
- // ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-template <class ACE_LOCK>
-class ACE_Read_Guard : public ACE_Guard<ACE_LOCK>
-{
- // = TITLE
- // This class is similar to class <ACE_Guard>, though it
- // acquires/releases a read lock automatically (naturally, the
- // <ACE_LOCK> it is instantiated with must support the appropriate
- // API).
-public:
- // = Initialization methods.
-
- ACE_Read_Guard (ACE_LOCK& m): ACE_Guard<ACE_LOCK> (&m)
- { this->owner_ = this->acquire_read (); }
-
- ACE_Read_Guard (ACE_LOCK &m, int block): ACE_Guard<ACE_LOCK> (&m)
- {
- this->owner_ = block ? this->acquire_read () : this->tryacquire_read ();
- }
- // Implicitly and automatically acquire (or try to acquire) a read
- // lock.
-
- // = Lock accessors.
-
- int acquire_read (void) { return this->owner_ = this->lock_->acquire_read (); }
- // Explicitly acquire the read lock.
-
- int acquire (void) { return this->owner_ = this->lock_->acquire_read (); }
- // Explicitly acquire the read lock.
-
- int tryacquire_read (void) { return this->owner_ = this->lock_->tryacquire_read (); }
- // Conditionally acquire the read lock (i.e., won't block).
-
- int tryacquire (void) { return this->owner_ = this->lock_->tryacquire_read (); }
- // Conditionally acquire the read lock (i.e., won't block).
-
- // = Utility methods.
-
- void dump (void) const;
- // Dump the state of an object.
-
- // ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-#if !(defined (ACE_HAS_THREADS) && (defined (ACE_HAS_THREAD_SPECIFIC_STORAGE) || defined (ACE_HAS_TSS_EMULATION)))
-
-#define ACE_TSS_Guard ACE_Guard
-#define ACE_TSS_Write_GUARD ACE_Write_Guard
-#define ACE_TSS_Read_GUARD ACE_Read_Guard
-
-#else /* ACE platform supports some form of threading and */
- // thread-specific storage.
-
-template <class ACE_LOCK>
-class ACE_TSS_Guard
-{
- // = TITLE
- // This data structure is meant to be used within a method or
- // function... It performs automatic aquisition and release of
- // a synchronization object. Moreover, it ensures that the lock
- // is released even if a thread exits via "thr_exit()"!
-public:
- // = Initialization and termination methods.
-
- ACE_TSS_Guard (ACE_LOCK &lock, int block = 1);
- // Implicitly and automatically acquire the thread-specific lock.
-
- ~ACE_TSS_Guard (void);
- // Implicitly release the thread-specific lock.
-
- // = Lock accessors.
-
- int acquire (void);
- // Explicitly acquire the thread-specific lock.
-
- int tryacquire (void);
- // Conditionally acquire the thread-specific lock (i.e., won't
- // block).
-
- int release (void);
- // Explicitly release the thread-specific lock.
-
- // = Utility methods.
- int remove (void);
- // Explicitly release the thread-specific lock.
-
- void dump (void) const;
- // Dump the state of an object.
-
- // ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- ACE_TSS_Guard (void);
- // Helper, meant for subclass only.
-
- void init_key (void);
- // Initialize the key.
-
- static void cleanup (void *ptr);
- // Called when thread exits to clean up the lock.
-
- ACE_thread_key_t key_;
- // Thread-specific key...
-
-private:
- // = Prevent assignment and initialization.
- ACE_UNIMPLEMENTED_FUNC (void operator= (const ACE_TSS_Guard<ACE_LOCK> &))
- ACE_UNIMPLEMENTED_FUNC (ACE_TSS_Guard (const ACE_TSS_Guard<ACE_LOCK> &))
-};
-
-template <class ACE_LOCK>
-class ACE_TSS_Write_Guard : public ACE_TSS_Guard<ACE_LOCK>
-{
- // = TITLE
- // This class is similar to class ACE_TSS_Guard, though it
- // acquires/releases a write-lock automatically (naturally, the
- // ACE_LOCK it is instantiated with must support the appropriate
- // API).
-public:
- // = Initialization method.
-
- ACE_TSS_Write_Guard (ACE_LOCK &lock, int block = 1);
- // Implicitly and automatically acquire the thread-specific write lock.
-
- // = Lock accessors.
-
- int acquire_write (void);
- // Explicitly acquire the thread-specific write lock.
-
- int acquire (void);
- // Explicitly acquire the thread-specific write lock.
-
- int tryacquire_write (void);
- // Conditionally acquire the thread-specific write lock (i.e., won't block).
-
- int tryacquire (void);
- // Conditionally acquire the thread-specific write lock (i.e., won't block).
-
- // = Utility methods.
-
- void dump (void) const;
- // Dump the state of an object.
-
- // ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-template <class ACE_LOCK>
-class ACE_TSS_Read_Guard : public ACE_TSS_Guard<ACE_LOCK>
-{
- // = TITLE
- // This class is similar to class <ACE_TSS_Guard>, though it
- // acquires/releases a read lock automatically (naturally, the
- // <ACE_LOCK> it is instantiated with must support the
- // appropriate API).
-public:
- // = Initialization method.
- ACE_TSS_Read_Guard (ACE_LOCK &lock, int block = 1);
- // Implicitly and automatically acquire the thread-specific read lock.
-
- // = Lock accessors.
- int acquire_read (void);
- // Explicitly acquire the thread-specific read lock.
-
- int acquire (void);
- // Explicitly acquire the thread-specific read lock.
-
- int tryacquire_read (void);
- // Conditionally acquire the thread-specific read lock (i.e., won't
- // block).
-
- int tryacquire (void);
- // Conditionally acquire the thread-specific read lock (i.e., won't
- // block).
-
- // = Utility methods.
- void dump (void) const;
- // Dump the state of an object.
-
- // ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-#endif /* !(defined (ACE_HAS_THREADS) && (defined (ACE_HAS_THREAD_SPECIFIC_STORAGE) || defined (ACE_HAS_TSS_EMULATION))) */
-
-#if defined (ACE_HAS_THREADS) /* ACE platform supports some form of threading. */
-
-template <class MUTEX>
-class ACE_Condition
-{
- // = TITLE
- // ACE_Condition variable wrapper, which allows threads to block
- // until shared data changes state.
- //
- // A condition variable enables threads to atomically block and
- // test the condition under the protection of a mutual exclu-
- // sion lock (mutex) until the condition is satisfied. That is,
- // the mutex must have been held by the thread before calling
- // wait or signal on the condition. If the condition is false,
- // a thread blocks on a condition variable and atomically
- // releases the mutex that is waiting for the condition to
- // change. If another thread changes the condition, it may wake
- // up waiting threads by signaling the associated condition
- // variable. The waiting threads, upon awakening, reacquire the
- // mutex and re-evaluate the condition.
- //
-public:
- // = Initialiation and termination methods.
- ACE_Condition (MUTEX &m, int type = USYNC_THREAD,
- LPCTSTR name = 0, void *arg = 0);
- // Initialize the condition variable.
-
- ~ACE_Condition (void);
- // Implicitly destroy the condition variable.
-
- // = Lock accessors.
- int wait (const ACE_Time_Value *abstime);
- // Block on condition, or until absolute time-of-day has passed. If
- // abstime == 0 use "blocking" <wait> semantics. Else, if <abstime>
- // != 0 and the call times out before the condition is signaled
- // <wait> returns -1 and sets errno to ETIME.
-
- int wait (void);
- // Block on condition.
-
- int wait (MUTEX &mutex, const ACE_Time_Value *abstime = 0);
- // Block on condition or until absolute time-of-day has passed. If
- // abstime == 0 use "blocking" wait() semantics on the <mutex>
- // passed as a parameter (this is useful if you need to store the
- // <Condition> in shared memory). Else, if <abstime> != 0 and the
- // call times out before the condition is signaled <wait> returns -1
- // and sets errno to ETIME.
-
- int signal (void);
- // Signal one waiting thread.
-
- int broadcast (void);
- // Signal *all* waiting threads.
-
- // = Utility methods.
- int remove (void);
- // Explicitly destroy the condition variable.
-
- MUTEX &mutex (void);
- // Returns a reference to the underlying mutex_;
-
- void dump (void) const;
- // Dump the state of an object.
-
- // ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- ACE_cond_t cond_;
- // Condition variable.
-
- MUTEX &mutex_;
- // Reference to mutex lock.
-
-private:
- // = Prevent assignment and initialization.
- ACE_UNIMPLEMENTED_FUNC (void operator= (const ACE_Condition<MUTEX> &))
- ACE_UNIMPLEMENTED_FUNC (ACE_Condition (const ACE_Condition<MUTEX> &))
-};
-
-template <class MUTEX>
-class ACE_Thread_Condition : public ACE_Condition<MUTEX>
-{
- // = TITLE
- // ACE_Condition variable wrapper that works within processes.
- //
- // = DESCRIPTION
- // A condition variable enables threads to atomically block and
- // test the condition under the protection of a mutual exclu-
- // sion lock (mutex) until the condition is satisfied. That is,
- // the mutex must have been held by the thread before calling
- // wait or signal on the condition. If the condition is false,
- // a thread blocks on a condition variable and atomically
- // releases the mutex that is waiting for the condition to
- // change. If another thread changes the condition, it may wake
- // up waiting threads by signaling the associated condition
- // variable. The waiting threads, upon awakening, reacquire the
- // mutex and re-evaluate the condition.
-public:
- // = Initialization method.
- ACE_Thread_Condition (MUTEX &m, LPCTSTR name = 0, void *arg = 0);
-
- void dump (void) const;
- // Dump the state of an object.
-
- // ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-#endif /* ACE_HAS_THREADS */
-
-#if defined (ACE_HAS_TEMPLATE_TYPEDEFS)
-
-class ACE_NULL_SYNCH
-{
- // = TITLE
- // Implement a do nothing Synchronization wrapper that
- // typedefs the <ACE_Condition> and <ACE_Mutex> to the Null* versions.
-public:
- typedef ACE_Null_Mutex MUTEX;
- typedef ACE_Null_Mutex NULL_MUTEX;
- typedef ACE_Null_Mutex PROCESS_MUTEX;
- typedef ACE_Null_Mutex RECURSIVE_MUTEX;
- typedef ACE_Null_Mutex RW_MUTEX;
- typedef ACE_Null_Condition CONDITION;
- typedef ACE_Null_Mutex SEMAPHORE;
- typedef ACE_Null_Mutex NULL_SEMAPHORE;
-};
-
-#if defined (ACE_HAS_THREADS)
-
-class ACE_MT_SYNCH
-{
- // = TITLE
- // Implement a default thread safe synchronization wrapper that
- // typedefs the <ACE_Condition> and <ACE_Mutex> to the
- // <ACE_Condition> and <ACE_Mutex> versions. Note that this
- // should be a template, but SunC++ 4.0.1 complains about
- // this...
-public:
- typedef ACE_Thread_Mutex MUTEX;
- typedef ACE_Null_Mutex NULL_MUTEX;
- typedef ACE_Process_Mutex PROCESS_MUTEX;
- typedef ACE_Recursive_Thread_Mutex RECURSIVE_MUTEX;
- typedef ACE_RW_Thread_Mutex RW_MUTEX;
- typedef ACE_Condition_Thread_Mutex CONDITION;
- typedef ACE_Thread_Semaphore SEMAPHORE;
- typedef ACE_Null_Mutex NULL_SEMAPHORE;
-};
-
-#endif /* ACE_HAS_THREADS */
-
-#define ACE_SYNCH_MUTEX ACE_SYNCH::MUTEX
-#define ACE_SYNCH_NULL_MUTEX ACE_SYNCH::NULL_MUTEX
-#define ACE_SYNCH_RECURSIVE_MUTEX ACE_SYNCH::RECURSIVE_MUTEX
-#define ACE_SYNCH_RW_MUTEX ACE_SYNCH::RW_MUTEX
-#define ACE_SYNCH_CONDITION ACE_SYNCH::CONDITION
-#define ACE_SYNCH_NULL_SEMAPHORE ACE_SYNCH::NULL_SEMAPHORE
-#define ACE_SYNCH_SEMAPHORE ACE_SYNCH::SEMAPHORE
-
-#else /* !ACE_HAS_TEMPLATE_TYPEDEFS */
-
-#if defined (ACE_HAS_OPTIMIZED_MESSAGE_QUEUE)
-#define ACE_NULL_SYNCH ACE_Null_Mutex, ACE_Null_Condition, ACE_Null_Mutex
-#define ACE_MT_SYNCH ACE_Thread_Mutex, ACE_Condition_Thread_Mutex, ACE_Thread_Semaphore
-#else
-#define ACE_NULL_SYNCH ACE_Null_Mutex, ACE_Null_Condition
-#define ACE_MT_SYNCH ACE_Thread_Mutex, ACE_Condition_Thread_Mutex
-#endif /* ACE_HAS_OPTIMIZED_MESSAGE_QUEUE */
-
-#if defined (ACE_HAS_THREADS)
-
-#define ACE_SYNCH_MUTEX ACE_Thread_Mutex
-#define ACE_SYNCH_NULL_MUTEX ACE_Null_Mutex
-#define ACE_SYNCH_RECURSIVE_MUTEX ACE_Recursive_Thread_Mutex
-#define ACE_SYNCH_RW_MUTEX ACE_RW_Thread_Mutex
-#define ACE_SYNCH_CONDITION ACE_Thread_Condition<ACE_Thread_Mutex>
-#define ACE_SYNCH_SEMAPHORE ACE_Thread_Semaphore
-#define ACE_SYNCH_NULL_SEMAPHORE ACE_Null_Mutex
-
-#else /* ACE_HAS_THREADS */
-
-#define ACE_SYNCH_MUTEX ACE_Null_Mutex
-#define ACE_SYNCH_NULL_MUTEX ACE_Null_Mutex
-#define ACE_SYNCH_RECURSIVE_MUTEX ACE_Null_Mutex
-#define ACE_SYNCH_RW_MUTEX ACE_Null_Mutex
-#define ACE_SYNCH_CONDITION ACE_Null_Condition
-#define ACE_SYNCH_SEMAPHORE ACE_Thread_Semaphore
-#define ACE_SYNCH_NULL_SEMAPHORE ACE_Null_Mutex
-
-#endif /* ACE_HAS_THREADS */
-#endif /* ACE_HAS_TEMPLATE_TYPEDEFS */
-
-// These are available on *all* platforms
-#define ACE_SYNCH_PROCESS_SEMAPHORE ACE_Process_Semaphore
-#define ACE_SYNCH_PROCESS_MUTEX ACE_Process_Mutex
-
-#if defined (ACE_HAS_THREADS)
-#define ACE_SYNCH ACE_MT_SYNCH
-#else /* ACE_HAS_THREADS */
-#define ACE_SYNCH ACE_NULL_SYNCH
-#endif /* ACE_HAS_THREADS */
-
-#if defined (__ACE_INLINE__)
-#include "ace/Synch_T.i"
-// On non-Win32 platforms, this code will be inlined
-#if !defined (ACE_WIN32)
-#include "ace/Atomic_Op.i"
-#endif /* !ACE_WIN32 */
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/Synch_T.cpp"
-// On Win32 platforms, this code will be included as template source
-// code and will not be inlined. Therefore, we first turn off
-// ACE_INLINE, set it to be nothing, include the code, and then turn
-// ACE_INLINE back to its original setting. All this nonsense is
-// necessary, since the generic template code that needs to be
-// specialized cannot be inlined, else the compiler will ignore the
-// specialization code. Also, the specialization code *must* be
-// inlined or the compiler will ignore the specializations.
-#if defined (ACE_WIN32)
-#undef ACE_INLINE
-#define ACE_INLINE
-#include "ace/Atomic_Op.i"
-#undef ACE_INLINE
-#if defined (__ACE_INLINE__)
-#define ACE_INLINE inline
-#else
-#define ACE_INLINE
-#endif /* __ACE_INLINE__ */
-#endif /* ACE_WIN32 */
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Synch_T.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_SYNCH_T_H */
diff --git a/ace/Synch_T.i b/ace/Synch_T.i
deleted file mode 100644
index 1c3eef7deff..00000000000
--- a/ace/Synch_T.i
+++ /dev/null
@@ -1,172 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Synch_T.i
-
-#include "ace/Thread.h"
-
-template <class ACE_LOCKING_MECHANISM> ACE_INLINE
-ACE_Lock_Adapter<ACE_LOCKING_MECHANISM>::ACE_Lock_Adapter (ACE_LOCKING_MECHANISM &lock)
- : lock_ (&lock),
- delete_lock_ (0)
-{
-}
-
-template <class ACE_LOCKING_MECHANISM> ACE_INLINE
-ACE_Lock_Adapter<ACE_LOCKING_MECHANISM>::ACE_Lock_Adapter (void)
- : lock_ (0),
- delete_lock_ (1)
-{
- ACE_NEW (this->lock_, ACE_LOCKING_MECHANISM);
-}
-
-template <class ACE_LOCKING_MECHANISM> ACE_INLINE
-ACE_Lock_Adapter<ACE_LOCKING_MECHANISM>::~ACE_Lock_Adapter (void)
-{
- if (this->delete_lock_)
- delete this->lock_;
-}
-
-// Explicitly destroy the lock.
-template <class ACE_LOCKING_MECHANISM> ACE_INLINE int
-ACE_Lock_Adapter<ACE_LOCKING_MECHANISM>::remove (void)
-{
- return this->lock_->remove ();
-}
-
-// Block the thread until the lock is acquired.
-template <class ACE_LOCKING_MECHANISM> ACE_INLINE int
-ACE_Lock_Adapter<ACE_LOCKING_MECHANISM>::acquire (void)
-{
- return this->lock_->acquire ();
-}
-
-// Conditionally acquire the lock (i.e., won't block).
-
-template <class ACE_LOCKING_MECHANISM> ACE_INLINE int
-ACE_Lock_Adapter<ACE_LOCKING_MECHANISM>::tryacquire (void)
-{
- return this->lock_->tryacquire ();
-}
-
-// Release the lock.
-
-template <class ACE_LOCKING_MECHANISM> ACE_INLINE int
-ACE_Lock_Adapter<ACE_LOCKING_MECHANISM>::release (void)
-{
- return this->lock_->release ();
-}
-
-// Block until the thread acquires a read lock. If the locking
-// mechanism doesn't support read locks then this just calls
-// <acquire>.
-
-template <class ACE_LOCKING_MECHANISM> ACE_INLINE int
-ACE_Lock_Adapter<ACE_LOCKING_MECHANISM>::acquire_read (void)
-{
- return this->lock_->acquire_read ();
-}
-
-// Block until the thread acquires a write lock. If the locking
-// mechanism doesn't support read locks then this just calls
-// <acquire>.
-
-template <class ACE_LOCKING_MECHANISM> ACE_INLINE int
-ACE_Lock_Adapter<ACE_LOCKING_MECHANISM>::acquire_write (void)
-{
- return this->lock_->acquire_write ();
-}
-
-// Conditionally acquire a read lock. If the locking mechanism
-// doesn't support read locks then this just calls <acquire>.
-
-template <class ACE_LOCKING_MECHANISM> ACE_INLINE int
-ACE_Lock_Adapter<ACE_LOCKING_MECHANISM>::tryacquire_read (void)
-{
- return this->lock_->tryacquire_read ();
-}
-
-// Conditionally acquire a write lock. If the locking mechanism
-// doesn't support write locks then this just calls <acquire>.
-
-template <class ACE_LOCKING_MECHANISM> ACE_INLINE int
-ACE_Lock_Adapter<ACE_LOCKING_MECHANISM>::tryacquire_write (void)
-{
- return this->lock_->tryacquire_write ();
-}
-
-#if defined (ACE_HAS_THREADS)
-
-template<class MUTEX> ACE_INLINE int
-ACE_Condition<MUTEX>::remove (void)
-{
-// ACE_TRACE ("ACE_Condition<MUTEX>::remove");
-
- // cond_destroy() is called in a loop if the condition variable is
- // BUSY. This avoids a condition where a condition is signaled and
- // because of some timing problem, the thread that is to be signaled
- // has called the cond_wait routine after the signal call. Since
- // the condition signal is not queued in any way, deadlock occurs.
-
- int result = 0;
-
- while ((result = ACE_OS::cond_destroy (&this->cond_)) == -1
- && errno == EBUSY)
- {
- ACE_OS::cond_broadcast (&this->cond_);
- ACE_OS::thr_yield ();
- }
-
- return result;
-}
-
-template<class MUTEX> ACE_INLINE MUTEX &
-ACE_Condition<MUTEX>::mutex (void)
-{
-// ACE_TRACE ("ACE_Condition<MUTEX>::mutex");
- return this->mutex_;
-}
-
-template <class MUTEX> ACE_INLINE int
-ACE_Condition<MUTEX>::signal (void)
-{
-// ACE_TRACE ("ACE_Condition<MUTEX>::signal");
- return ACE_OS::cond_signal (&this->cond_);
-}
-
-template <class MUTEX> ACE_INLINE int
-ACE_Condition<MUTEX>::broadcast (void)
-{
-// ACE_TRACE ("ACE_Condition<MUTEX>::broadcast");
- return ACE_OS::cond_broadcast (&this->cond_);
-}
-
-#endif /* ACE_HAS_THREADS */
-
-#if !(defined (ACE_HAS_THREADS) && (defined (ACE_HAS_THREAD_SPECIFIC_STORAGE) || defined (ACE_HAS_TSS_EMULATION)))
-template <class TYPE> ACE_INLINE
-ACE_TSS<TYPE>::ACE_TSS (TYPE *type)
- : type_ (type)
-{
-}
-
-template <class TYPE> ACE_INLINE TYPE *
-ACE_TSS<TYPE>::ts_object (void) const
-{
- return this->type_;
-}
-
-template <class TYPE> ACE_INLINE TYPE *
-ACE_TSS<TYPE>::ts_object (TYPE *type)
-{
- this->type_ = type;
- return this->type_;
-}
-
-template <class TYPE> ACE_INLINE TYPE *
-ACE_TSS<TYPE>::ts_get (void) const
-{
- return this->type_;
-}
-
-#endif /* ! (defined (ACE_HAS_THREADS) && (defined (ACE_HAS_THREAD_SPECIFIC_STORAGE) || defined (ACE_HAS_TSS_EMULATION))) */
diff --git a/ace/System_Time.cpp b/ace/System_Time.cpp
deleted file mode 100644
index dc2389fb5d2..00000000000
--- a/ace/System_Time.cpp
+++ /dev/null
@@ -1,107 +0,0 @@
-// System_Time.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/System_Time.h"
-
-ACE_System_Time::ACE_System_Time (LPCTSTR poolname)
- : delta_time_ (0)
-{
- ACE_TRACE ("ACE_System_Time::ACE_System_Time");
- ACE_NEW (this->shmem_, ALLOCATOR (poolname));
-}
-
-ACE_System_Time::~ACE_System_Time (void)
-{
- delete this->shmem_;
- ACE_TRACE ("ACE_System_Time::~ACE_System_Time");
-}
-
-// Get the local system time.
-
-int
-ACE_System_Time::get_local_system_time (ACE_UINT32 &time_out)
-{
- ACE_TRACE ("ACE_System_Time::get_local_system_time");
- time_out = ACE_OS::time (0);
- return 0;
-}
-
-int
-ACE_System_Time::get_local_system_time (ACE_Time_Value &time_out)
-{
- ACE_TRACE ("ACE_System_Time::get_local_system_time");
- time_out.sec (ACE_OS::time (0));
- return 0;
-}
-
-// Get the system time of the central time server.
-
-int
-ACE_System_Time::get_master_system_time (ACE_UINT32 &time_out)
-{
- ACE_TRACE ("ACE_System_Time::get_master_system_time");
-
- if (this->delta_time_ == 0)
- {
- // Try to find it
- void * temp;
- if (this->shmem_->find (ACE_DEFAULT_TIME_SERVER_STR, temp) == -1)
- {
- // No time entry in shared memory (meaning no Clerk exists)
- // so return the local time of the host.
- return this->get_local_system_time (time_out);
- }
- else
- // Extract the delta time.
- this->delta_time_ = (long *) temp;
- }
-
- ACE_UINT32 local_time;
-
- // If delta_time is positive, it means that the system clock is
- // ahead of our local clock so add delta to the local time to get an
- // approximation of the system time. Else if delta time is negative,
- // it means that our local clock is ahead of the system clock, so
- // return the last local time stored (to avoid time conflicts).
- if (*this->delta_time_ >=0 )
- {
- this->get_local_system_time (local_time);
- time_out = local_time + (ACE_UINT32) *this->delta_time_;
- }
- else
- // Return the last local time. Note that this is stored as the
- // second field in shared memory.
- time_out = *(this->delta_time_ + 1);
- return 0;
-}
-
-int
-ACE_System_Time::get_master_system_time (ACE_Time_Value &time_out)
-{
- ACE_TRACE ("ACE_System_Time::get_master_system_time");
- ACE_UINT32 to;
- if (this->get_master_system_time (to) == -1)
- return -1;
- time_out.sec (to);
- return 0;
-}
-
-// Synchronize local system time with the central time server using
-// specified mode (currently unimplemented).
-
-int
-ACE_System_Time::sync_local_system_time (ACE_System_Time::Sync_Mode)
-{
- ACE_TRACE ("ACE_System_Time::sync_local_system_time");
- ACE_NOTSUP_RETURN (-1);
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Malloc<ACE_MMAP_MEMORY_POOL, ACE_Null_Mutex>;
-template class ACE_Allocator_Adapter<ACE_Malloc<ACE_MMAP_MEMORY_POOL, ACE_Null_Mutex> >;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Malloc<ACE_MMAP_MEMORY_POOL, ACE_Null_Mutex>
-#pragma instantiate ACE_Allocator_Adapter<ACE_Malloc<ACE_MMAP_MEMORY_POOL, ACE_Null_Mutex> >
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
diff --git a/ace/System_Time.h b/ace/System_Time.h
deleted file mode 100644
index a84a22fd8de..00000000000
--- a/ace/System_Time.h
+++ /dev/null
@@ -1,82 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// System_Time.h
-//
-// = AUTHOR
-// Prashant Jain, Tim H. Harrison and Douglas C. Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_SYSTEM_TIME_H)
-#define ACE_SYSTEM_TIME_H
-
-#include "ace/OS.h"
-#include "ace/Memory_Pool.h"
-#include "ace/Malloc_T.h"
-
-class ACE_Export ACE_Date_Time
-{
- // = TITLE
- // This class holds internally date and time and has interfaces
- // for getting month or compares of times and dates, etc.
-public:
-};
-
-class ACE_Export ACE_System_Time
-{
- // = TITLE
- // Defines the timer services of the OS interface to access the
- // system time either on the local host or on the central time
- // server in the network.
-public:
- enum Sync_Mode { Jump, Adjust };
- // enumeration types to specify mode of synchronization with master
- // clock. Jump will set local system time directly (thus possibly
- // producing time gaps or ambiguous local system times. Adjust will
- // smoothly slow down or speed up the local system clock to reach
- // the system time of the master clock.
-
- ACE_System_Time (LPCTSTR poolname = ACE_DEFAULT_BACKING_STORE);
- // Default constructor.
-
- ~ACE_System_Time (void);
- // Default destructor.
-
- static int get_local_system_time (ACE_UINT32 &time_out);
- // Get the local system time, i.e., the value returned by
- // <ACE_OS::time>.
-
- static int get_local_system_time (ACE_Time_Value &time_out);
- // Get the local system time, i.e., the value returned by
- // <ACE_OS::time>.
-
- int get_master_system_time (ACE_UINT32 &time_out);
- // Get the system time of the central time server.
-
- int get_master_system_time (ACE_Time_Value &time_out);
- // Get the system time of the central time server.
-
- int sync_local_system_time (ACE_System_Time::Sync_Mode mode);
- // synchronize local system time with the central time server using
- // specified mode.
-
-private:
- typedef ACE_Malloc <ACE_MMAP_MEMORY_POOL, ACE_Null_Mutex> MALLOC;
- typedef ACE_Allocator_Adapter<MALLOC> ALLOCATOR;
-
- ALLOCATOR *shmem_;
- // Our allocator (used for obtaining system time from shared memory).
-
- long *delta_time_;
- // Pointer to delta time kept in shared memory.
-};
-
-#endif /* ACE_SYSTEM_TIME_H */
diff --git a/ace/TLI.cpp b/ace/TLI.cpp
deleted file mode 100644
index c32f5c5003f..00000000000
--- a/ace/TLI.cpp
+++ /dev/null
@@ -1,197 +0,0 @@
-// $Id$
-
-// Defines the member functions for the base class of the ACE_TLI
-// abstraction.
-
-#define ACE_BUILD_DLL
-#include "ace/TLI.h"
-
-#if defined (ACE_HAS_TLI)
-
-#if defined (ACE_HAS_BROKEN_T_ERRNO)
-// We have to provide _terrno() ourselves.
-
-int *
-_terrno (void)
-{
- return &t_errno;
-}
-#endif /* ACE_HAS_BROKEN_T_ERRNO */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_TLI)
-
-void
-ACE_TLI::dump (void) const
-{
- ACE_TRACE ("ACE_TLI::dump");
-}
-
-ACE_TLI::ACE_TLI (void)
-{
- ACE_TRACE ("ACE_TLI::ACE_TLI");
-#if defined (ACE_HAS_SVR4_TLI)
-// Solaris 2.4 ACE_TLI option handling is broken. Thus, we must do
-// the memory allocation ourselves... Thanks to John P. Hearn
-// (jph@ccrl.nj.nec.com) for the help.
-
- this->so_opt_req.opt.maxlen = sizeof (opthdr) + sizeof (long);
- ACE_NEW (this->so_opt_req.opt.buf, char[this->so_opt_req.opt.maxlen]);
-
- this->so_opt_ret.opt.maxlen = sizeof (opthdr) + sizeof (long);
- this->so_opt_ret.opt.buf = new char[this->so_opt_ret.opt.maxlen];
-
- if (this->so_opt_ret.opt.buf == 0)
- {
- delete [] this->so_opt_req.opt.buf;
- this->so_opt_req.opt.buf = 0;
- return;
- }
-#endif /* ACE_HAS_SVR4_TLI */
-}
-
-ACE_HANDLE
-ACE_TLI::open (const char device[], int oflag, struct t_info *info)
-{
- ACE_TRACE ("ACE_TLI::open");
- if (oflag == 0)
- oflag = O_RDWR;
- this->set_handle (ACE_OS::t_open ((char *) device, oflag, info));
-
- return this->get_handle ();
-}
-
-ACE_TLI::~ACE_TLI (void)
-{
- ACE_TRACE ("ACE_TLI::~ACE_TLI");
-#if defined (ACE_HAS_SVR4_TLI)
- if (this->so_opt_req.opt.buf)
- {
- delete [] this->so_opt_req.opt.buf;
- delete [] this->so_opt_ret.opt.buf;
- this->so_opt_req.opt.buf = 0;
- this->so_opt_ret.opt.buf = 0;
- }
-#endif /* ACE_HAS_SVR4_TLI */
-}
-
-ACE_TLI::ACE_TLI (const char device[], int oflag, struct t_info *info)
-{
- ACE_TRACE ("ACE_TLI::ACE_TLI");
- if (this->open (device, oflag, info) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_TLI::ACE_TLI"));
-}
-
-int
-ACE_TLI::get_local_addr (ACE_Addr &sa) const
-{
- ACE_TRACE ("ACE_TLI::get_local_addr");
-#if defined (ACE_HAS_SVR4_TLI)
- struct netbuf name;
-
- name.maxlen = sa.get_size ();
- name.buf = (char *) sa.get_addr ();
-
- if (ACE_OS::ioctl (this->get_handle (), TI_GETMYNAME, &name) == -1)
-/* if (ACE_OS::t_getname (this->get_handle (), &name, LOCALNAME) == -1) */
- return -1;
- else
- return 0;
-#else /* SunOS4 sucks... */
- ACE_UNUSED_ARG (sa);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_SVR4_TLI */
-}
-
-int
-ACE_TLI::close (void)
-{
- ACE_TRACE ("ACE_TLI::close");
- ACE_HANDLE result = 0;
-
- if (this->get_handle () != ACE_INVALID_HANDLE)
- {
- result = ACE_OS::t_close (this->get_handle ());
- this->set_handle (ACE_INVALID_HANDLE);
- }
- return result;
-}
-
-int
-ACE_TLI::set_option (int level, int option, void *optval, int optlen)
-{
- ACE_TRACE ("ACE_TLI::set_option");
-#if defined (ACE_HAS_SVR4_TLI)
- /* Set up options for ACE_TLI */
-
- struct opthdr *opthdr = 0; /* See <sys/socket.h> for details on this format */
-
- this->so_opt_req.flags = T_NEGOTIATE;
- this->so_opt_req.opt.len = sizeof *opthdr + OPTLEN (optlen);
-
- if (this->so_opt_req.opt.len > this->so_opt_req.opt.maxlen)
- {
-#if !defined (ACE_HAS_SET_T_ERRNO)
- t_errno = TBUFOVFLW;
-#else
- set_t_errno (TBUFOVFLW);
-#endif /* ACE_HAS_SET_T_ERRNO */
- return -1;
- }
-
- opthdr = (struct opthdr *) this->so_opt_req.opt.buf;
- opthdr->level = level;
- opthdr->name = option;
- opthdr->len = OPTLEN (optlen);
- ACE_OS::memcpy (OPTVAL (opthdr), optval, optlen);
-
- return ACE_OS::t_optmgmt (this->get_handle (), &this->so_opt_req, &this->so_opt_ret);
-#else
- ACE_UNUSED_ARG (level);
- ACE_UNUSED_ARG (option);
- ACE_UNUSED_ARG (optval);
- ACE_UNUSED_ARG (optlen);
- return -1;
-#endif /* ACE_HAS_SVR4_TLI */
-}
-
-int
-ACE_TLI::get_option (int level, int option, void *optval, int &optlen)
-{
- ACE_TRACE ("ACE_TLI::get_option");
-#if defined (ACE_HAS_SVR4_TLI)
- struct opthdr *opthdr = 0; /* See <sys/socket.h> for details on this format */
-
- this->so_opt_req.flags = T_CHECK;
- this->so_opt_ret.opt.len = sizeof *opthdr + OPTLEN (optlen);
-
- if (this->so_opt_ret.opt.len > this->so_opt_ret.opt.maxlen)
- {
-#if !defined (ACE_HAS_SET_T_ERRNO)
- t_errno = TBUFOVFLW;
-#else
- set_t_errno (TBUFOVFLW);
-#endif /* ACE_HAS_SET_T_ERRNO */
- return -1;
- }
-
- opthdr = (struct opthdr *) this->so_opt_req.opt.buf;
- opthdr->level = level;
- opthdr->name = option;
- opthdr->len = OPTLEN (optlen);
- if (ACE_OS::t_optmgmt (this->get_handle (), &this->so_opt_req, &this->so_opt_ret) == -1)
- return -1;
- else
- {
- ACE_OS::memcpy (optval, OPTVAL (opthdr), optlen);
- return 0;
- }
-#else
- ACE_UNUSED_ARG (level);
- ACE_UNUSED_ARG (option);
- ACE_UNUSED_ARG (optval);
- ACE_UNUSED_ARG (optlen);
- return -1;
-#endif /* ACE_HAS_SVR4_TLI */
-}
-
-#endif /* ACE_HAS_TLI */
diff --git a/ace/TLI.h b/ace/TLI.h
deleted file mode 100644
index 7756ac14753..00000000000
--- a/ace/TLI.h
+++ /dev/null
@@ -1,91 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// TLI.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_TLI_H)
-#define ACE_TLI_H
-
-#include "ace/IPC_SAP.h"
-#include "ace/Addr.h"
-
-#if defined (ACE_HAS_TLI)
-
-// There's not a universal device name for TLI devices. If the platform
-// needs something other than /dev/tcp, it needs to be set up in the config.h
-// file as ACE_TLI_TCP_DEVICE.
-#ifndef ACE_TLI_TCP_DEVICE
-#define ACE_TLI_TCP_DEVICE "/dev/tcp"
-#endif
-
-class ACE_Export ACE_TLI : public ACE_IPC_SAP
-{
- // = TITLE
- // Defines the member functions for the base class of the
- // ACE_TLI abstraction.
-public:
- // = Initialization and termination methods.
- ACE_HANDLE open (const char device[],
- int oflag = O_RDWR,
- struct t_info *info = 0);
- // Initialize a TLI endpoint.
-
- int close (void);
- // Close a TLI endpoint and release resources.
-
- int set_option (int level, int option, void *optval, int optlen);
- // Set underlying protocol options.
-
- int get_option (int level, int option, void *optval, int &optlen);
- // Get underlying protocol options.
-
- // = Calls to underlying TLI operations.
- int look (void) const;
- int rcvdis (struct t_discon * = 0) const;
- int snddis (struct t_call * = 0) const;
- int sndrel (void) const;
- int rcvrel (void) const;
-
- int get_local_addr (ACE_Addr &) const;
- // Return our local endpoint address.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- // = Ensure we are an abstract class.
- ACE_TLI (void);
- // Default constructor.
- ~ACE_TLI (void);
- // Destructor.
-
- ACE_TLI (const char device[], int oflag = O_RDWR, struct t_info *info = 0);
- // Initialize a TLI endpoint.
-
-private:
-#if defined (ACE_HAS_SVR4_TLI)
- // Insane TLI option management.
- struct t_optmgmt so_opt_req;
- struct t_optmgmt so_opt_ret;
-#endif /* ACE_HAS_SVR4_TLI */
-};
-
-#include "ace/TLI.i"
-
-#endif /* ACE_HAS_TLI */
-#endif /* ACE_TLI_H */
diff --git a/ace/TLI.i b/ace/TLI.i
deleted file mode 100644
index 349f9d1fc74..00000000000
--- a/ace/TLI.i
+++ /dev/null
@@ -1,41 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// TLI.i
-
-#include "ace/TLI.h"
-
-inline int
-ACE_TLI::look (void) const
-{
- ACE_TRACE ("ACE_TLI::look");
- return ACE_OS::t_look (this->get_handle ());
-}
-
-inline int
-ACE_TLI::rcvdis (struct t_discon *discon) const
-{
- ACE_TRACE ("ACE_TLI::rcvdis");
- return ACE_OS::t_rcvdis (this->get_handle (), discon);
-}
-
-inline int
-ACE_TLI::snddis (struct t_call *call) const
-{
- ACE_TRACE ("ACE_TLI::snddis");
- return ACE_OS::t_snddis (this->get_handle (), call);
-}
-
-inline int
-ACE_TLI::rcvrel (void) const
-{
- ACE_TRACE ("ACE_TLI::rcvrel");
- return ACE_OS::t_rcvrel (this->get_handle ());
-}
-
-inline int
-ACE_TLI::sndrel (void) const
-{
- ACE_TRACE ("ACE_TLI::sndrel");
- return ACE_OS::t_sndrel (this->get_handle ());
-}
diff --git a/ace/TLI_Acceptor.cpp b/ace/TLI_Acceptor.cpp
deleted file mode 100644
index 1e83d3c68ac..00000000000
--- a/ace/TLI_Acceptor.cpp
+++ /dev/null
@@ -1,456 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/TLI_Acceptor.h"
-
-#if defined (ACE_HAS_TLI)
-
-// Put the actual definitions of the ACE_TLI_Request and
-// ACE_TLI_Request_Queue classes here to hide them from clients...
-
-struct ACE_TLI_Request
-{
- struct t_call *callp_;
- ACE_HANDLE handle_;
- ACE_TLI_Request *next_;
-};
-
-class ACE_TLI_Request_Queue
-{
-public:
- ACE_TLI_Request_Queue (void);
-
- int open (int fd, int size);
- int close (void);
-
- int enqueue (const char device[], int restart, int rwflag);
- int dequeue (ACE_TLI_Request *&ptr);
- int remove (int sequence_number);
-
- int is_empty (void) const;
- int is_full (void) const;
-
- ACE_TLI_Request *alloc (void);
- void free (ACE_TLI_Request *node);
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- int handle_;
- int size_;
- int current_count_;
- ACE_TLI_Request *base_;
- ACE_TLI_Request *tail_;
- ACE_TLI_Request *free_list_;
-};
-
-ACE_ALLOC_HOOK_DEFINE(ACE_TLI_Request_Queue)
-
-void
-ACE_TLI_Request_Queue::dump (void) const
-{
- ACE_TRACE ("ACE_TLI_Request_Queue::dump");
-}
-
-int
-ACE_TLI_Request_Queue::is_empty (void) const
-{
- ACE_TRACE ("ACE_TLI_Request_Queue::is_empty");
- return this->current_count_ == 0;
-}
-
-int
-ACE_TLI_Request_Queue::is_full (void) const
-{
- ACE_TRACE ("ACE_TLI_Request_Queue::is_full");
- return this->current_count_ + 1 == this->size_; // Add 1 for the dummy.
-}
-
-// Add a node to the free list stack.
-
-void
-ACE_TLI_Request_Queue::free (ACE_TLI_Request *node)
-{
- ACE_TRACE ("ACE_TLI_Request_Queue::free");
- node->next_ = this->free_list_;
- this->free_list_ = node;
-}
-
-// Remove a node from the free list stack.
-
-ACE_TLI_Request *
-ACE_TLI_Request_Queue::alloc (void)
-{
- ACE_TRACE ("ACE_TLI_Request_Queue::alloc");
- ACE_TLI_Request *temp = this->free_list_;
- this->free_list_ = this->free_list_->next_;
- return temp;
-}
-
-ACE_ALLOC_HOOK_DEFINE(ACE_TLI_Acceptor)
-
-void
-ACE_TLI_Acceptor::dump (void) const
-{
- ACE_TRACE ("ACE_TLI_Acceptor::dump");
-}
-
-ACE_TLI_Acceptor::ACE_TLI_Acceptor (void)
- : queue_ (0)
-{
- ACE_TRACE ("ACE_TLI_Acceptor::ACE_TLI_Acceptor");
-}
-
-int
-ACE_TLI_Request_Queue::dequeue (ACE_TLI_Request *&ptr)
-{
- ACE_TRACE ("ACE_TLI_Request_Queue::dequeue");
- ptr = this->tail_->next_;
- this->tail_->next_ = ptr->next_;
- this->current_count_--;
- return 0;
-}
-
-// This is hideous...
-
-static ACE_HANDLE
-open_new_endpoint (ACE_HANDLE listen_handle, const char dev[],
- struct t_call *callp, int rwf)
-{
- ACE_TRACE ("open_new_endpoint");
- ACE_HANDLE fd;
-
- if ((fd = ACE_OS::t_open ((char *) dev, O_RDWR, 0)) == ACE_INVALID_HANDLE
- || ACE_OS::t_bind (fd, 0, 0) == ACE_INVALID_HANDLE)
- fd = ACE_INVALID_HANDLE;
-#if defined (I_PUSH)
- else if (rwf != 0 && ACE_OS::ioctl (fd, I_PUSH, "tirdwr") == ACE_INVALID_HANDLE)
- fd = ACE_INVALID_HANDLE;
-#endif /* I_PUSH */
-
- if (fd == ACE_INVALID_HANDLE)
- ACE_OS::t_snddis (listen_handle, callp);
- return fd;
-}
-
-// Close down the acceptor and release resources.
-
-int
-ACE_TLI_Request_Queue::close (void)
-{
- ACE_TRACE ("ACE_TLI_Request_Queue::close");
- int res = 0;
-
- for (int i = 0; i < this->size_; i++)
- {
- ACE_TLI_Request &item = this->base_[i];
-
- item.handle_ = ACE_INVALID_HANDLE;
- if (ACE_OS::t_free ((char *) item.callp_, T_CALL) != 0)
- res = ACE_INVALID_HANDLE;
- }
- delete [] this->base_;
- this->base_ = 0;
- return res;
-}
-
-ACE_HANDLE
-ACE_TLI_Request_Queue::open (ACE_HANDLE f, int sz)
-{
- ACE_TRACE ("ACE_TLI_Request_Queue::open");
- this->handle_ = f;
- this->size_ = sz + 1; // Add one more for the dummy node.
-
- ACE_NEW_RETURN (this->base_, ACE_TLI_Request[this->size_], ACE_INVALID_HANDLE);
-
- // Initialize the ACE_Queue and the free list.
-
- for (int i = 0; i < this->size_; i++)
- {
- ACE_TLI_Request *item = &this->base_[i];
- this->free (item);
-
- item->handle_ = ACE_INVALID_HANDLE;
- item->callp_ = (t_call *) ACE_OS::t_alloc (this->handle_, T_CALL, T_ALL);
-
- if (item->callp_ == 0)
- return ACE_INVALID_HANDLE;
- }
-
- this->tail_ = this->alloc ();
- this->tail_->next_ = this->tail_;
- return 0;
-}
-
-ACE_TLI_Request_Queue::ACE_TLI_Request_Queue (void)
- : size_ (0),
- current_count_ (0),
- base_ (0),
- tail_ (0),
- free_list_ (0)
-{
- ACE_TRACE ("ACE_TLI_Request_Queue::ACE_TLI_Request_Queue");
-}
-
-// Listen for a new connection request and allocate appropriate data
-// structures when one arrives.
-
-int
-ACE_TLI_Request_Queue::enqueue (const char device[],
- int restart, int rwflag)
-{
- ACE_TRACE ("ACE_TLI_Request_Queue::enqueue");
- ACE_TLI_Request *temp = this->alloc ();
- ACE_TLI_Request &req = *this->tail_;
- int res;
-
- do
- res = ACE_OS::t_listen (this->handle_, req.callp_);
- while (res == ACE_INVALID_HANDLE && restart && t_errno == TSYSERR && errno == EINTR);
-
- if (res != ACE_INVALID_HANDLE)
- {
- req.handle_ = open_new_endpoint (this->handle_, device, req.callp_, rwflag);
-
- if (req.handle_ != ACE_INVALID_HANDLE)
- {
- temp->next_ = this->tail_->next_;
- this->tail_->next_ = temp;
- this->tail_ = temp;
- this->current_count_++;
- return 0;
- }
- }
-
- // Something must have gone wrong, so free up allocated space.
- this->free (temp);
- return ACE_INVALID_HANDLE;
-}
-
-// Locate and remove SEQUENCE_NUMBER from the list of pending
-// connections.
-
-int
-ACE_TLI_Request_Queue::remove (int sequence_number)
-{
- ACE_TRACE ("ACE_TLI_Request_Queue::remove");
- ACE_TLI_Request *prev = this->tail_;
-
- // Put the sequence # in the dummy node to simply the search...
- prev->callp_->sequence = sequence_number;
-
- ACE_TLI_Request *temp;
-
- for (temp = this->tail_->next_;
- temp->callp_->sequence != sequence_number;
- temp = temp->next_)
- prev = temp;
-
- if (temp == this->tail_)
- // Sequence # was not found, since we're back at the dummy node!
- return -1;
- else
- {
- prev->next_ = temp->next_;
- ACE_OS::t_close (temp->handle_);
- this->current_count_--;
- this->free (temp);
- return 0;
- }
-}
-
-ACE_HANDLE
-ACE_TLI_Acceptor::open (const ACE_Addr &remote_sap,
- int reuse_addr,
- int oflag,
- struct t_info *info,
- int qlen,
- const char dev[])
-{
- ACE_TRACE ("ACE_TLI_Acceptor::open");
- int res = 0;
- int one = 1;
-
- this->disp_ = 0;
-
- ACE_ALLOCATOR_RETURN (this->device_,
- ACE_OS::strdup (dev),
- ACE_INVALID_HANDLE);
- if (this->ACE_TLI::open (dev, oflag, info) == ACE_INVALID_HANDLE)
- res = ACE_INVALID_HANDLE;
- else if (reuse_addr
- && this->set_option (SOL_SOCKET, SO_REUSEADDR,
- &one, sizeof one) == ACE_INVALID_HANDLE)
- res = ACE_INVALID_HANDLE;
- else if ((this->disp_ =
- (struct t_discon *) ACE_OS::t_alloc (this->get_handle (), T_DIS, T_ALL)) == 0)
- res = ACE_INVALID_HANDLE;
- else
- {
- struct t_bind req;
-
- this->backlog_ = qlen;
- req.qlen = qlen;
- req.addr.maxlen = remote_sap.get_size ();
-
- if (remote_sap == ACE_Addr::sap_any)
- // Note that if addr.len == 0 then ACE_TLI selects the port number.
- req.addr.len = 0;
- else
- {
- req.addr.len = remote_sap.get_size ();
- req.addr.buf = (char *) remote_sap.get_addr ();
- }
-
- res = ACE_OS::t_bind (this->get_handle (), &req, 0);
- if (res != ACE_INVALID_HANDLE)
- {
- ACE_NEW_RETURN (this->queue_, ACE_TLI_Request_Queue, -1);
-
- res = this->queue_->open (this->get_handle (), this->backlog_);
- }
- }
-
- if (res == ACE_INVALID_HANDLE)
- this->close ();
- return this->get_handle ();
-}
-
-
-ACE_TLI_Acceptor::ACE_TLI_Acceptor (const ACE_Addr &remote_sap,
- int reuse_addr,
- int oflag,
- struct t_info *info,
- int back,
- const char dev[])
-{
- ACE_TRACE ("ACE_TLI_Acceptor::ACE_TLI_Acceptor");
- if (this->open (remote_sap, reuse_addr, oflag,
- info, back, dev) == ACE_INVALID_HANDLE)
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_TLI_Acceptor::ACE_TLI_Acceptor"));
-}
-
-int
-ACE_TLI_Acceptor::close (void)
-{
- ACE_TRACE ("ACE_TLI_Acceptor::close");
- if (this->device_ != 0)
- {
- if (this->queue_ != 0)
- {
- this->queue_->close ();
- delete this->queue_;
- }
-
- ACE_OS::t_free ((char *) this->disp_, T_DIS);
- ACE_OS::free (ACE_MALLOC_T (this->device_));
- this->disp_ = 0;
- this->device_ = 0;
- return this->ACE_TLI::close ();
- }
- return 0;
-}
-
-// Perform the logic required to handle the arrival of asynchronous
-// events while we are trying to accept a new connection request.
-
-int
-ACE_TLI_Acceptor::handle_async_event (int restart, int rwf)
-{
- ACE_TRACE ("ACE_TLI_Acceptor::handle_async_event");
- int event = this->look ();
-
- switch (event)
- {
- case T_DISCONNECT:
- this->rcvdis (this->disp_);
- this->queue_->remove (this->disp_->sequence);
- break;
- case T_LISTEN:
- this->queue_->enqueue (this->device_, restart, rwf);
- break;
- default:
- return -1;
- }
- return 0;
-}
-
-int
-ACE_TLI_Acceptor::accept (ACE_TLI_Stream &new_tli_sap,
- ACE_Addr *remote_addr,
- ACE_Time_Value *timeout,
- int restart,
- int reset_new_handle,
- int rwf,
- netbuf *udata,
- netbuf *opt)
-{
- ACE_TRACE ("ACE_TLI_Acceptor::accept");
- ACE_UNUSED_ARG (reset_new_handle);
-
- ACE_TLI_Request *req = 0;
- int res = 0;
-
- if (timeout != 0
- && ACE::handle_timed_accept (this->get_handle (),
- timeout, restart) == -1)
- return -1;
- else if (this->queue_->is_empty ())
- {
- req = this->queue_->alloc ();
-
- do
- res = ACE_OS::t_listen (this->get_handle (), req->callp_);
- while (res == ACE_INVALID_HANDLE
- && restart
- && errno == EINTR);
-
- if (res != ACE_INVALID_HANDLE)
- res = req->handle_ = open_new_endpoint (this->get_handle (),
- this->device_, req->callp_, rwf);
- }
- else
- res = this->queue_->dequeue (req);
-
- if (udata != 0)
- ACE_OS::memcpy ((void *) &req->callp_->udata, (void *) udata, sizeof *udata);
- if (opt != 0)
- ACE_OS::memcpy ((void *) &req->callp_->opt, (void *) opt, sizeof *opt);
-
- while (res != ACE_INVALID_HANDLE)
- if ((res = ACE_OS::t_accept (this->get_handle (), req->handle_,
- req->callp_)) != ACE_INVALID_HANDLE)
- break; // Got one!
- else if (t_errno == TLOOK)
- res = this->handle_async_event (restart, rwf);
- else if (restart && t_errno == TSYSERR && errno == EINTR)
- res = 0;
-
- if (res == ACE_INVALID_HANDLE)
- {
- if (errno != EWOULDBLOCK)
- {
- new_tli_sap.set_handle (ACE_INVALID_HANDLE);
- if (req->handle_ != ACE_INVALID_HANDLE)
- ACE_OS::t_close (req->handle_);
- }
- }
- else
- {
- new_tli_sap.set_handle (req->handle_);
-
- if (remote_addr != 0)
- remote_addr->set_addr ((void *) req->callp_->addr.buf, req->callp_->addr.len);
- }
-
- req->handle_ = ACE_INVALID_HANDLE;
- this->queue_->free (req);
- new_tli_sap.set_rwflag (rwf);
- return new_tli_sap.get_handle () == ACE_INVALID_HANDLE ? -1 : 0;
-}
-
-#endif /* ACE_HAS_TLI */
diff --git a/ace/TLI_Acceptor.h b/ace/TLI_Acceptor.h
deleted file mode 100644
index 5250a0cef70..00000000000
--- a/ace/TLI_Acceptor.h
+++ /dev/null
@@ -1,113 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// TLI_Acceptor.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_TLI_ACCEPTOR_H)
-#define ACE_TLI_ACCEPTOR_H
-
-#include "ace/TLI.h"
-#include "ace/Time_Value.h"
-#include "ace/TLI_Stream.h"
-
-#if defined (ACE_HAS_TLI)
-
-// Forward reference...
-class ACE_TLI_Request_Queue;
-
-class ACE_Export ACE_TLI_Acceptor : public ACE_TLI
-{
- // = TITLE
- // Defines the member functions for ACE_TLI_Acceptor abstraction.
- //
- // = DESCRIPTION
- // This class implements the algorithm described in Steve Rago's
- // book on System V UNIX network programming. It basically
- // makes TLI look like the C++ SOCK_SAP socket wrappers with
- // respect to establishing passive-mode listener endpoints.
-public:
- friend class ACE_Request_Queue;
-
- // = Initialization and termination methods.
- ACE_TLI_Acceptor (void);
- // Default constructor.
-
- ACE_TLI_Acceptor (const ACE_Addr &remote_sap,
- int reuse_addr = 0,
- int oflag = O_RDWR,
- struct t_info *info = 0,
- int backlog = 5,
- const char device[] = ACE_TLI_TCP_DEVICE);
- // Initiate a passive mode socket.
-
- ACE_HANDLE open (const ACE_Addr &remote_sap,
- int reuse_addr = 0,
- int oflag = O_RDWR,
- struct t_info *info = 0,
- int backlog = 5,
- const char device[] = ACE_TLI_TCP_DEVICE);
- // Initiate a passive mode socket.
-
- int close (void);
- // Close down the acceptor and release resources.
-
- // = Passive connection acceptance method.
-
- int accept (ACE_TLI_Stream &new_tli_sap,
- ACE_Addr *remote_addr = 0,
- ACE_Time_Value *timeout = 0,
- int restart = 1,
- int reset_new_handle = 0,
- int rwflag = 1,
- netbuf *udata = 0,
- netbuf *opt = 0);
- // Accept a new data transfer connection. A <timeout> of 0 means
- // block forever, a <timeout> of {0, 0} means poll. <restart> == 1
- // means "restart if interrupted."
-
- // = Meta-type info
- typedef ACE_INET_Addr PEER_ADDR;
- typedef ACE_TLI_Stream PEER_STREAM;
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- const char *device_;
- // Network "device" we are using.
-
- int backlog_;
- // Number of connections to queue.
-
- int rwflag_;
- // Are we using "tirdwr" mod?
-
- int handle_async_event (int restart, int rwflag);
- // Handle TLI accept insanity...
-
- ACE_TLI_Request_Queue *queue_;
- // Used for queueing up pending requests.
-
- struct t_discon *disp_;
- // Used for handling disconnects
-};
-
-#include "ace/TLI_Acceptor.i"
-
-#endif /* ACE_HAS_TLI */
-#endif /* ACE_TLI_ACCEPTOR_H */
diff --git a/ace/TLI_Acceptor.i b/ace/TLI_Acceptor.i
deleted file mode 100644
index b9dbe6a1a1a..00000000000
--- a/ace/TLI_Acceptor.i
+++ /dev/null
@@ -1,5 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// TLI_Acceptor.i
-
diff --git a/ace/TLI_Connector.cpp b/ace/TLI_Connector.cpp
deleted file mode 100644
index defa11762c5..00000000000
--- a/ace/TLI_Connector.cpp
+++ /dev/null
@@ -1,210 +0,0 @@
-// TLI_Connector.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Handle_Set.h"
-#include "ace/TLI_Connector.h"
-
-#if defined (ACE_HAS_TLI)
-
-ACE_ALLOC_HOOK_DEFINE(ACE_TLI_Connector)
-
-void
-ACE_TLI_Connector::dump (void) const
-{
- ACE_TRACE ("ACE_TLI_Connector::dump");
-}
-
-ACE_TLI_Connector::ACE_TLI_Connector (void)
-{
- ACE_TRACE ("ACE_TLI_Connector::ACE_TLI_Connector");
-}
-
-// Connect the <new_stream> to the <remote_sap>, waiting up to
-// <timeout> amount of time if necessary. It's amazing how
-// complicated this is to do in TLI...
-
-int
-ACE_TLI_Connector::connect (ACE_TLI_Stream &new_stream,
- const ACE_Addr &remote_sap,
- ACE_Time_Value *timeout,
- const ACE_Addr &local_sap,
- int reuse_addr,
- int flags,
- int /* perms */,
- const char device[],
- struct t_info *info,
- int rwf,
- netbuf *udata,
- netbuf *opt)
-{
- ACE_TRACE ("ACE_TLI_Connector::connect");
- int result = 0;
-
- // Only open a new endpoint if we don't already have a valid handle.
-
- if (new_stream.get_handle () == ACE_INVALID_HANDLE)
- {
- if (ACE_TLI::open (device, flags, info) == -1)
- return -1;
- }
- else // Borrow the handle from the NEW_STREAM.
- this->set_handle (new_stream.get_handle ());
-
- if (local_sap != ACE_Addr::sap_any)
- {
- // Bind the local endpoint to a specific addr.
-
- struct t_bind *localaddr;
-
- localaddr = (struct t_bind *)
- ::t_alloc (this->get_handle (), T_BIND, T_ADDR);
-
- if (localaddr == 0)
- result = -1;
- else
- {
- int one = 1;
- if (reuse_addr && this->set_option (SOL_SOCKET, SO_REUSEADDR,
- &one, sizeof one) == -1)
- result = -1;
- else
- {
- // localaddr->glen = 0;
- localaddr->addr.maxlen = local_sap.get_size ();
- localaddr->addr.len = local_sap.get_size ();
- localaddr->addr.buf = (char *) local_sap.get_addr ();
-
- if (ACE_OS::t_bind (this->get_handle (), localaddr, localaddr) == -1)
- result = -1;
-
- ACE_OS::t_free ((char *) localaddr, T_BIND);
- }
- }
-
- if (result == -1)
- {
- this->close ();
- return -1;
- }
- }
- // Let TLI select the local endpoint addr.
- else if (ACE_OS::t_bind (this->get_handle (), 0, 0) == -1)
- return -1;
-
- struct t_call *callptr = 0;
-
- callptr = (struct t_call *)
- ACE_OS::t_alloc (this->get_handle (), T_CALL, T_ADDR);
-
- if (callptr == 0)
- {
- this->close ();
- return -1;
- }
- callptr->addr.maxlen = remote_sap.get_size ();
- callptr->addr.len = remote_sap.get_size ();
- callptr->addr.buf = (char *) remote_sap.get_addr ();
-
- if (udata != 0)
- ACE_OS::memcpy ((void *) &callptr->udata, (void *) udata, sizeof *udata);
- if (opt != 0)
- ACE_OS::memcpy ((void *) &callptr->opt, (void *) opt, sizeof *opt);
-
- // Connect to remote endpoint.
-
- if (timeout != 0) // Enable non-blocking, if required.
- {
- if (this->enable (ACE_NONBLOCK) == -1)
- result = -1;
-
- // Do a non-blocking connect.
- if (ACE_OS::t_connect (this->get_handle (), callptr, 0) == -1)
- {
- result = -1;
-
- // Check to see if we simply haven't connected yet on a
- // non-blocking handle or whether there's really an error.
- if (t_errno == TNODATA)
- {
- if (timeout->sec () == 0 && timeout->usec () == 0)
- errno = EWOULDBLOCK;
- else
- result = this->complete (new_stream, 0, timeout);
- }
- else if (t_errno == TLOOK && this->look () == T_DISCONNECT)
- this->rcvdis ();
- }
- }
- // Do a blocking connect to the server.
- else if (ACE_OS::t_connect (this->get_handle (), callptr, 0) == -1)
- result = -1;
-
- if (result != -1)
- {
- // If everything succeeded transfer ownership to <new_stream>.
- new_stream.set_handle (this->get_handle ());
- this->set_handle (ACE_INVALID_HANDLE);
- new_stream.set_rwflag (rwf);
-#if defined (I_PUSH)
- if (new_stream.get_rwflag ())
- result = ACE_OS::ioctl (new_stream.get_handle (), I_PUSH, "tirdwr");
-#endif /* I_PUSH */
- }
- else if (!(errno == EWOULDBLOCK || errno == ETIME))
- {
- // If things have gone wrong, close down and return an error.
- this->close ();
- new_stream.set_handle (ACE_INVALID_HANDLE);
- }
-
- if (ACE_OS::t_free ((char *) callptr, T_CALL) == -1)
- return -1;
- return result;
-}
-
-// Try to complete a non-blocking connection.
-
-int
-ACE_TLI_Connector::complete (ACE_TLI_Stream &new_stream,
- ACE_Addr *remote_sap,
- ACE_Time_Value *tv)
-{
- ACE_TRACE ("ACE_TLI_Connector::complete");
- ACE_HANDLE h = ACE::handle_timed_complete (this->get_handle (), tv, 1);
-
- if (h == ACE_INVALID_HANDLE)
- {
- this->close ();
- return -1;
- }
- else // We've successfully connected!
- {
- if (remote_sap != 0)
- {
-#if defined (ACE_HAS_SVR4_TLI)
- struct netbuf name;
-
- name.maxlen = remote_sap->get_size ();
- name.buf = (char *) remote_sap->get_addr ();
-
- if (ACE_OS::ioctl (this->get_handle (), TI_GETPEERNAME, &name) == -1)
-#else /* SunOS4 sucks... */
- if (0)
-#endif /* ACE_HAS_SVR4_TLI */
- {
- this->close ();
- return -1;
- }
- }
- new_stream.set_handle (this->get_handle ());
-
- // Start out with non-blocking disabled on the <new_stream>.
- new_stream.disable (ACE_NONBLOCK);
-
- this->set_handle (ACE_INVALID_HANDLE);
- return 0;
- }
-}
-
-#endif /* ACE_HAS_TLI */
diff --git a/ace/TLI_Connector.h b/ace/TLI_Connector.h
deleted file mode 100644
index 065aee6a791..00000000000
--- a/ace/TLI_Connector.h
+++ /dev/null
@@ -1,111 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// TLI_Connector.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_TLI_CONNECTOR_H)
-#define ACE_TLI_CONNECTOR_H
-
-#include "ace/TLI_Stream.h"
-
-#if defined (ACE_HAS_TLI)
-
-class ACE_Export ACE_TLI_Connector : public ACE_TLI
-{
- // = TITLE
- // Defines an active connection factory for the ACE_TLI C++
- // wrappers.
-public:
- // = Initialization methods.
- ACE_TLI_Connector (void);
- // Default constructor.
-
- ACE_TLI_Connector (ACE_TLI_Stream &new_stream,
- const ACE_Addr &remote_sap,
- ACE_Time_Value *timeout = 0,
- const ACE_Addr &local_sap = ACE_Addr::sap_any,
- int reuse_addr = 0,
- int flags = O_RDWR,
- int perms = 0,
- const char device[] = ACE_TLI_TCP_DEVICE,
- struct t_info *info = 0,
- int rw_flag = 1,
- struct netbuf *udata = 0,
- struct netbuf *opt = 0);
- // Actively connect and produce a <new_stream> if things go well.
- // The <remote_sap> is the address that we are trying to connect
- // with. The <timeout> is the amount of time to wait to connect.
- // If it's 0 then we block indefinitely. If *timeout == {0, 0} then
- // the connection is done using non-blocking mode. In this case, if
- // the connection can't be made immediately the value of -1 is
- // returned with <errno == EWOULDBLOCK>. If *timeout > {0, 0} then
- // this is the amount of time to wait before timing out. If the
- // time expires before the connection is made <errno == ETIME>. The
- // <local_sap> is the value of local address to bind to. If it's
- // the default value of <ACE_Addr::sap_any> then the user is letting
- // the OS do the binding. If <reuse_addr> == 1 then the
- // <local_addr> is reused, even if it hasn't been cleanedup yet.
-
- int connect (ACE_TLI_Stream &new_stream,
- const ACE_Addr &remote_sap,
- ACE_Time_Value *timeout = 0,
- const ACE_Addr &local_sap = ACE_Addr::sap_any,
- int reuse_addr = 0,
- int flags = O_RDWR,
- int perms = 0,
- const char device[] = ACE_TLI_TCP_DEVICE,
- struct t_info *info = 0,
- int rw_flag = 1,
- struct netbuf *udata = 0,
- struct netbuf *opt = 0);
- // Actively connect and produce a <new_stream> if things go well.
- // The <remote_sap> is the address that we are trying to connect
- // with. The <timeout> is the amount of time to wait to connect.
- // If it's 0 then we block indefinitely. If *timeout == {0, 0} then
- // the connection is done using non-blocking mode. In this case, if
- // the connection can't be made immediately the value of -1 is
- // returned with <errno == EWOULDBLOCK>. If *timeout > {0, 0} then
- // this is the amount of time to wait before timing out. If the
- // time expires before the connection is made <errno == ETIME>. The
- // <local_sap> is the value of local address to bind to. If it's
- // the default value of <ACE_Addr::sap_any> then the user is letting
- // the OS do the binding. If <reuse_addr> == 1 then the
- // <local_addr> is reused, even if it hasn't been cleanedup yet.
-
- int complete (ACE_TLI_Stream &new_stream,
- ACE_Addr *remote_sap,
- ACE_Time_Value *tv);
- // Try to complete a non-blocking connection.
- // If connection completion is successful then <new_stream> contains
- // the connected ACE_SOCK_Stream. If <remote_sap> is non-NULL then it
- // will contain the address of the connected peer.
-
- int reset_new_handle (ACE_HANDLE handle);
- // Resets any event associations on this handle
-
- // = Meta-type info
- typedef ACE_INET_Addr PEER_ADDR;
- typedef ACE_TLI_Stream PEER_STREAM;
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-#include "ace/TLI_Connector.i"
-
-#endif /* ACE_HAS_TLI */
-#endif /* ACE_TLI_CONNECTOR_H */
diff --git a/ace/TLI_Connector.i b/ace/TLI_Connector.i
deleted file mode 100644
index f33b059b2af..00000000000
--- a/ace/TLI_Connector.i
+++ /dev/null
@@ -1,36 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// TLI_Connector.i
-
-inline
-ACE_TLI_Connector::ACE_TLI_Connector (ACE_TLI_Stream &new_stream,
- const ACE_Addr &remote_sap,
- ACE_Time_Value *timeout,
- const ACE_Addr &local_sap,
- int reuse_addr,
- int flags,
- int perms,
- const char device[],
- struct t_info *info,
- int rwf,
- netbuf *udata,
- netbuf *opt)
-{
- ACE_TRACE ("ACE_TLI_Connector::ACE_TLI_Connector");
- if (this->connect (new_stream, remote_sap, timeout, local_sap, reuse_addr,
- flags, perms, device,
- info, rwf,
- udata, opt) == ACE_INVALID_HANDLE
- && timeout != 0 && !(errno == EWOULDBLOCK || errno == ETIME))
- ACE_ERROR ((LM_ERROR, "%p\n", "ACE_TLI_Stream::ACE_TLI_Stream"));
-}
-
-inline int
-ACE_TLI_Connector::reset_new_handle (ACE_HANDLE handle)
-{
- ACE_UNUSED_ARG (handle);
- // Nothing to do here since the handle is not a socket
- return 0;
-}
-
diff --git a/ace/TLI_Stream.cpp b/ace/TLI_Stream.cpp
deleted file mode 100644
index e6009048133..00000000000
--- a/ace/TLI_Stream.cpp
+++ /dev/null
@@ -1,97 +0,0 @@
-// $Id$
-
-/* Defines the member functions for the base class of the ACE_TLI_Stream
- abstraction. */
-
-#define ACE_BUILD_DLL
-#include "ace/TLI_Stream.h"
-
-#if defined (ACE_HAS_TLI)
-
-ACE_ALLOC_HOOK_DEFINE(ACE_TLI_Stream)
-
-void
-ACE_TLI_Stream::dump (void) const
-{
- ACE_TRACE ("ACE_TLI_Stream::dump");
-}
-
-ACE_TLI_Stream::ACE_TLI_Stream (void)
-{
- ACE_TRACE ("ACE_TLI_Stream::ACE_TLI_Stream");
-}
-
-int
-ACE_TLI_Stream::get_remote_addr (ACE_Addr &sa) const
-{
- ACE_TRACE ("ACE_TLI_Stream::get_remote_addr");
-
-#if defined (ACE_HAS_SVR4_TLI)
- struct netbuf name;
- name.maxlen = sa.get_size ();
- name.buf = (char *) sa.get_addr ();
-
- if (ACE_OS::ioctl (this->get_handle (), TI_GETPEERNAME, &name) == -1)
-/* if (ACE_OS::t_getname (this->get_handle (), &name, REMOTENAME) == -1) */
- return -1;
- else
- return 0;
-#else /* SunOS4 sucks... */
- ACE_UNUSED_ARG (sa);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_SVR4_TLI */
-}
-
-/* Send a release and then await the release from the other side */
-
-int
-ACE_TLI_Stream::active_close (void)
-{
- ACE_TRACE ("ACE_TLI_Stream::active_close");
- char buf;
-
- if (this->sndrel () == ACE_INVALID_HANDLE)
- return ACE_INVALID_HANDLE;
- if (this->recv (&buf, sizeof buf) == ACE_INVALID_HANDLE)
- {
- if (t_errno == TLOOK && this->look () == T_ORDREL)
- {
- if (this->rcvrel () == ACE_INVALID_HANDLE)
- return ACE_INVALID_HANDLE;
- }
- else
- return ACE_INVALID_HANDLE;
- }
- return this->close ();
-}
-
-/* Acknowledge the release from the other side and then send the release to
- the other side. */
-
-int
-ACE_TLI_Stream::passive_close (void)
-{
- ACE_TRACE ("ACE_TLI_Stream::passive_close");
- if (this->rcvrel () == ACE_INVALID_HANDLE)
- return ACE_INVALID_HANDLE;
- if (this->sndrel () == ACE_INVALID_HANDLE)
- return ACE_INVALID_HANDLE;
- return this->close ();
-}
-
-
-int
-ACE_TLI_Stream::close (void)
-{
- ACE_TRACE ("ACE_TLI_Stream::close");
- int fd = this->get_handle ();
-
- this->set_handle (ACE_INVALID_HANDLE);
-
- if (this->rwflag_)
- return ACE_OS::close (fd);
- else
- return ACE_OS::t_close (fd);
-}
-
-#endif /* ACE_HAS_TLI */
diff --git a/ace/TLI_Stream.h b/ace/TLI_Stream.h
deleted file mode 100644
index 9799e500c9b..00000000000
--- a/ace/TLI_Stream.h
+++ /dev/null
@@ -1,97 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// TLI_Stream.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_TLI_STREAM_H)
-#define ACE_TLI_STREAM_H
-
-#include "ace/TLI.h"
-#include "ace/INET_Addr.h"
-
-#if defined (ACE_HAS_TLI)
-
-class ACE_Export ACE_TLI_Stream : public ACE_TLI
-{
- // = TITLE
- // Defines the member functions for ACE_TLI_Stream abstraction.
-public:
- friend class ACE_TLI_Acceptor;
- friend class ACE_TLI_Connector;
-
- // = Initialization and termination methods.
- ACE_TLI_Stream (void);
- // Default constructor.
-
- // = TLI-specific shutdown operations.
- int close (void);
- // Close down and release resources.
-
- int active_close (void);
- // Send a release and then await the release from the other side.
-
- int passive_close (void);
- // Acknowledge the release from the other side and then send the
- // release to the other side.
-
- int get_remote_addr (ACE_Addr &) const;
- // Return address of remotely connected peer.
-
- // = timod bindings
- ssize_t send (const void *buf, size_t n, int flags) const;
- // Send an n byte buffer to the connected socket (uses t_snd(3)).
- ssize_t recv (void *buf, size_t n, int *flags) const;
- // Recv an n byte buffer from the connected socket (uses t_rcv(3)).
-
- ssize_t send_n (const void *buf, size_t n, int flags) const;
- // Send exactly n bytes to the connected socket (uses t_snd(3)).
- ssize_t recv_n (void *buf, size_t n, int *flags) const;
- // Recv exactly n bytes from the connected socket (uses t_rcv(3)).
-
- // = tirdwr bindings
- ssize_t send (const void *buf, size_t n) const;
- // Send an n byte buffer to the connected socket (uses write(2)).
-
- ssize_t recv (void *buf, size_t n) const;
- // Recv an n byte buffer from the connected socket (uses read(2)).
-
- ssize_t send_n (const void *buf, size_t n) const;
- // Send n bytes, keep trying until n are sent (uses write(2)).
-
- ssize_t recv_n (void *buf, size_t n) const;
- // Recv n bytes, keep trying until n are received (uses read (2)).
-
- // = Meta-type info
- typedef ACE_INET_Addr PEER_ADDR;
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- int rwflag_;
- // Indicates whether the tirdwr module should be pushed
-
- // = Get/set rwflag
- int get_rwflag (void);
- void set_rwflag (int);
-};
-
-#include "ace/TLI_Stream.i"
-
-#endif /* ACE_HAS_TLI */
-#endif /* ACE_TLI_STREAM_H */
diff --git a/ace/TLI_Stream.i b/ace/TLI_Stream.i
deleted file mode 100644
index 5139e8fb819..00000000000
--- a/ace/TLI_Stream.i
+++ /dev/null
@@ -1,105 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// TLI_Stream.i
-
-#include "ace/TLI_Stream.h"
-
-inline ssize_t
-ACE_TLI_Stream::send (const void *buf, size_t n) const
-{
- ACE_TRACE ("ACE_TLI_Stream::send");
- return ACE_OS::write (this->get_handle (), (const char *) buf, n);
-}
-
-inline ssize_t
-ACE_TLI_Stream::send (const void *buf, size_t n, int flags) const
-{
- ACE_TRACE ("ACE_TLI_Stream::send");
- return ACE_OS::t_snd (this->get_handle (), (char *) buf, n, flags);
-}
-
-inline ssize_t
-ACE_TLI_Stream::recv (void *buf, size_t n) const
-{
- ACE_TRACE ("ACE_TLI_Stream::recv");
- return ACE_OS::read (this->get_handle (), (char *) buf, n);
-}
-
-inline ssize_t
-ACE_TLI_Stream::recv (void *buf, size_t n, int *flags) const
-{
- ACE_TRACE ("ACE_TLI_Stream::recv");
- int f = 0;
-
- if (flags == 0)
- flags = &f;
- return ACE_OS::t_rcv (this->get_handle (), (char *) buf, n, flags);
-}
-
-inline ssize_t
-ACE_TLI_Stream::send_n (const void *buf, size_t n) const
-{
- ACE_TRACE ("ACE_TLI_Stream::send_n");
- return ACE::send_n (this->get_handle (), buf, n);
-}
-
-inline ssize_t
-ACE_TLI_Stream::send_n (const void *buf, size_t n, int flags) const
-{
- ACE_TRACE ("ACE_TLI_Stream::send_n");
- size_t b_sent;
- ssize_t b_written = 0;
-
- for (b_sent = 0; b_sent < n; b_sent += b_written)
- if ((b_written = ACE_OS::t_snd (this->get_handle (),
- (char *) buf + b_sent,
- n - b_sent, flags)) == -1)
- return -1;
-
- return b_sent;
-}
-
-inline ssize_t
-ACE_TLI_Stream::recv_n (void *buf, size_t n) const
-{
- ACE_TRACE ("ACE_TLI_Stream::recv_n");
- return ACE::recv_n (this->get_handle (), buf, n);
-}
-
-inline ssize_t
-ACE_TLI_Stream::recv_n (void *buf, size_t n, int *flags) const
-{
- ACE_TRACE ("ACE_TLI_Stream::recv_n");
- size_t b_read = 0;
- ssize_t b_recv = 0;
- int f = 0;
-
- if (flags == 0)
- flags = &f;
-
- for (b_read = 0; b_read < n; b_read += b_recv)
- if ((b_recv = ACE_OS::t_rcv (this->get_handle (),
- (char *) buf + b_read,
- n - b_read, flags)) == -1)
- return -1;
- else if (b_recv == 0)
- break;
-
- return b_read;
-}
-
-inline void
-ACE_TLI_Stream::set_rwflag (int value)
-{
- ACE_TRACE ("ACE_TLI_Stream::set_rwflag");
- this->rwflag_ = value;
-}
-
-inline int
-ACE_TLI_Stream::get_rwflag (void)
-{
- ACE_TRACE ("ACE_TLI_Stream::get_rwflag");
- return this->rwflag_;
-}
-
diff --git a/ace/TTY_IO.cpp b/ace/TTY_IO.cpp
deleted file mode 100644
index c2f129ef9b0..00000000000
--- a/ace/TTY_IO.cpp
+++ /dev/null
@@ -1,244 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/TTY_IO.h"
-
-// Interface for reading/writing serial device parameters
-
-int
-ACE_TTY_IO::control (Control_Mode cmd,
- Serial_Params *arg) const
-{
-#if defined (ACE_HAS_TERM_IOCTLS)
-#if defined(TCGETS)
- struct termios devpar;
-#elif defined(TCGETA)
- struct termio devpar;
-#else
- errno = ENOSYS;
- return -1;
-#endif
- u_long c_iflag;
- u_long c_oflag;
- u_long c_cflag;
- u_long c_lflag;
- // u_long c_line;
- u_char ivmin_cc4;
- u_char ivtime_cc5;
-
- c_iflag=0;
- c_oflag=0;
- c_cflag=0;
- c_lflag=0;
- // c_line=0;
-
- // Get default device parameters.
-
-#if defined(TCGETS)
- if (this->ACE_IO_SAP::control (TCGETS, (void *) &devpar) == -1)
-#elif defined(TCGETA)
- if (this->ACE_IO_SAP::control (TCGETA, (void *) &devpar) == -1)
-#else
- errno = ENOSYS;
-#endif
- return -1;
-
- switch (cmd)
- {
- case SETPARAMS:
- switch (arg->baudrate)
- {
- case 600:
- c_cflag |= B600;
- break;
- case 1200:
- c_cflag |= B1200;
- break;
- case 2400:
- c_cflag |= B2400;
- break;
- case 4800:
- c_cflag |= B4800;
- break;
- case 9600:
- c_cflag |= B9600;
- break;
- case 19200:
- c_cflag |= B19200;
- break;
-
- case 38400:
- c_cflag |= B38400;
- break;
- default:
- return -1;
- }
- switch (arg->databits)
- {
- case 5:
- c_cflag |= CS5;
- break;
- case 6:
- c_cflag |= CS6;
- break;
- case 7:
- c_cflag |= CS7;
- break;
- case 8:
- c_cflag |= CS8;
- break;
- default:
- return -1;
- }
- switch (arg->stopbits)
- {
- case 1:
- break;
- case 2:
- c_cflag |= CSTOPB;
- break;
- default:
- return -1;
- }
- if (arg->parityenb)
- {
- c_cflag |= PARENB;
- if (strcmp((char *) arg->paritymode,"ODD")==0 ||
- strcmp((char *) arg->paritymode,"odd")==0)
- c_cflag |= PARODD;
- }
-#if defined (CRTSCTS)
- if (arg->ctsenb) /* enable CTS/RTS protocoll */
- c_cflag |= CRTSCTS;
-#endif /* CRTSCTS */
-#if defined (CREAD)
- if (arg->rcvenb) /* enable receiver */
- c_cflag |= CREAD;
-#endif /* CREAD */
-
- c_oflag=0;
- c_iflag = IGNPAR | INPCK;
- if (arg->databits < 8)
- c_iflag |= ISTRIP;
- c_lflag=0;
-
- ivmin_cc4 =(u_char) 0;
- ivtime_cc5=(u_char) (arg->readtimeoutmsec / 100);
- devpar.c_iflag = c_iflag;
- devpar.c_oflag = c_oflag;
- devpar.c_cflag = c_cflag;
- devpar.c_lflag = c_lflag;
- devpar.c_cc[4] = ivmin_cc4;
- devpar.c_cc[5] = ivtime_cc5;
-
-#if defined(TCSETS)
- return this->ACE_IO_SAP::control (TCSETS, (void *) &devpar);
-#elif defined(TCSETA)
- return this->ACE_IO_SAP::control (TCSETA, (void *) &devpar);
-#else
- errno = ENOSYS;
- return -1;
-#endif
-
- case GETPARAMS:
- return -1; // Not yet implemented.
-
- default:
- return -1; // Wrong cmd.
- }
-#elif defined (ACE_WIN32)
- switch (cmd)
- {
- case SETPARAMS:
- DCB dcb ;
- dcb.DCBlength = sizeof dcb ;
- ::GetCommState (this->get_handle (), &dcb);
-
- switch (arg->baudrate)
- {
- case 600: dcb.BaudRate = CBR_600; break;
- case 1200: dcb.BaudRate = CBR_1200; break;
- case 2400: dcb.BaudRate = CBR_2400; break;
- case 4800: dcb.BaudRate = CBR_4800; break;
- case 9600: dcb.BaudRate = CBR_9600; break;
- case 19200: dcb.BaudRate = CBR_19200; break;
- case 38400: dcb.BaudRate = CBR_38400; break;
- default: return -1;
- }
-
- switch (arg->databits)
- {
- case 4:
- case 5:
- case 6:
- case 7:
- case 8:
- dcb.ByteSize = u_char (arg->databits);
- break;
- default:
- return -1;
- }
-
- switch (arg->stopbits)
- {
- case 1: dcb.StopBits = ONESTOPBIT ; break ;
- case 2: dcb.StopBits = TWOSTOPBITS; break ;
- break;
- default:
- return -1;
- }
-
- if (arg->parityenb)
- {
- dcb.fParity = TRUE ;
- if (ACE_OS::strcmp ((char *) arg->paritymode, "ODD") == 0
- || ACE_OS::strcmp ((char *) arg->paritymode, "odd") == 0)
- dcb.Parity = ODDPARITY ;
- else if (ACE_OS::strcmp ((char *) arg->paritymode, "EVEN") == 0
- || ACE_OS::strcmp ((char *) arg->paritymode, "even") == 0)
- dcb.Parity = EVENPARITY ;
- }
- else
- {
- dcb.fParity = FALSE ;
- dcb.Parity = NOPARITY ;
- }
-
- if (arg->ctsenb) // enable CTS/RTS protocol.
- {
- dcb.fOutxCtsFlow = TRUE ;
- dcb.fRtsControl = RTS_CONTROL_HANDSHAKE ;
- }
- else
- {
- dcb.fOutxCtsFlow = FALSE ;
- dcb.fRtsControl = RTS_CONTROL_DISABLE ;
- }
- dcb.fBinary = TRUE ;
- ::SetCommState (this->get_handle (), &dcb);
-
- // 2/13/97 BWF added drop out timer
- COMMTIMEOUTS timeouts;
- ::GetCommTimeouts (this->get_handle(), &timeouts) ;
- timeouts.ReadIntervalTimeout = arg->readtimeoutmsec ;
- return ::SetCommTimeouts (this->get_handle (), &timeouts) ;
-
- case GETPARAMS:
- ACE_NOTSUP_RETURN (-1); // Not yet implemented.
- default:
- return -1; // Wrong cmd.
-
- } // arg switch
-#else
- ACE_UNUSED_ARG (cmd);
- ACE_UNUSED_ARG (arg);
- ACE_NOTSUP_RETURN (-1);
-#endif /* ACE_HAS_TERM_IOCTLS */
-}
-
-#if defined (ACE_NEEDS_DEV_IO_CONVERSION)
-ACE_TTY_IO::operator ACE_DEV_IO &()
-{
- return (ACE_DEV_IO &) *this;
-}
-#endif /* ACE_NEEDS_DEV_IO_CONVERSION */
diff --git a/ace/TTY_IO.h b/ace/TTY_IO.h
deleted file mode 100644
index 678f1ce0ff7..00000000000
--- a/ace/TTY_IO.h
+++ /dev/null
@@ -1,67 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// TTY_IO.h
-//
-// = DESCRIPTION
-//
-// = AUTHOR
-// Douglas C. Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_TTY_H)
-#define ACE_TTY_H
-
-#include "ace/OS.h"
-#include "ace/DEV_Addr.h"
-#include "ace/DEV_Connector.h"
-#include "ace/DEV_IO.h"
-
-class ACE_Export ACE_TTY_IO : public ACE_DEV_IO
-{
- // = TITLE
- // Class definitions for platform specific TTY features.
- //
- // = DESCRIPTION
- // This class represents an example interface for a specific
- // device (a serial line) It extends the capability of the
- // underlying DEV_IO class by adding a control method that takes
- // a special structure (Serial_Params) as argument to allow a
- // comfortable user interface (away from that annoying termios
- // structure, which is very specific to UNIX).
-public:
- enum Control_Mode
- {
- SETPARAMS, // Set control parameters.
- GETPARAMS // Get control parameters.
- };
-
- struct Serial_Params
- {
- int baudrate;
- int parityenb;
- char *paritymode;
- int databits;
- int stopbits;
- int readtimeoutmsec;
- int ctsenb;
- int rcvenb;
- };
-
- int control (Control_Mode cmd, Serial_Params * arg) const;
- // Interface for reading/writing serial device parameters.
-
-#if defined (ACE_NEEDS_DEV_IO_CONVERSION)
- operator ACE_DEV_IO &();
- // This is necessary to pass ACE_TTY_IO as parameter to DEV_Connector.
-#endif /* ACE_NEEDS_DEV_IO_CONVERSION */
-};
-
-#endif /* ACE_TTY_H */
diff --git a/ace/Task.cpp b/ace/Task.cpp
deleted file mode 100644
index d27078ea890..00000000000
--- a/ace/Task.cpp
+++ /dev/null
@@ -1,164 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Task.h"
-#include "ace/Module.h"
-#include "ace/Service_Config.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Task.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_Task_Base::ACE_Task_Base (ACE_Thread_Manager *thr_man)
- : thr_count_ (0),
- thr_mgr_ (thr_man),
- flags_ (0),
- grp_id_ (0)
-{
-}
-
-// Wait for all threads running in a task to exit.
-int
-ACE_Task_Base::wait (void)
-{
- ACE_TRACE ("ACE_Task_Base::wait");
-
- // If we don't have a thread manager, we probably were never activated
- if (this->thr_mgr () != 0)
- return this->thr_mgr ()->wait_task (this);
- else
- return 0;
-}
-
-// Suspend a task.
-int
-ACE_Task_Base::suspend (void)
-{
- ACE_TRACE ("ACE_Task_Base::suspend");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
- if (this->thr_count_ > 0)
- return this->thr_mgr_->suspend_task (this);
- else
- return 0;
-}
-
-// Resume a suspended task.
-int
-ACE_Task_Base::resume (void)
-{
- ACE_TRACE ("ACE_Task_Base::resume");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
- if (this->thr_count_ > 0)
- return this->thr_mgr_->resume_task (this);
- else
- return 0;
-}
-
-int
-ACE_Task_Base::activate (long flags,
- int n_threads,
- int force_active,
- long priority,
- int grp_id,
- ACE_Task_Base *task,
- ACE_hthread_t thread_handles[])
-{
- ACE_TRACE ("ACE_Task_Base::activate");
-
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1);
-
- // If the task passed in is zero, we will use <this>
- if (task == 0)
- task = this;
-
- if (this->thr_count_ > 0 && force_active == 0)
- return 1; // Already active.
- else
- this->thr_count_ += n_threads;
-
- // Use the ACE_Thread_Manager singleton if we're running as an
- // active object and the caller didn't supply us with a
- // Thread_Manager.
- if (this->thr_mgr_ == 0)
- this->thr_mgr_ = ACE_Thread_Manager::instance ();
-
- this->grp_id_ = this->thr_mgr_->spawn_n (n_threads,
- ACE_THR_FUNC (&ACE_Task_Base::svc_run),
- (void *) this,
- flags,
- priority,
- grp_id,
- task,
- thread_handles);
- if (this->grp_id_ == -1)
- return -1;
- else
- return 0;
-#else
- {
- // Keep the compiler from complaining.
- ACE_UNUSED_ARG (flags);
- ACE_UNUSED_ARG (n_threads);
- ACE_UNUSED_ARG (force_active);
- ACE_UNUSED_ARG (priority);
- ACE_UNUSED_ARG (grp_id);
- ACE_UNUSED_ARG (task);
- ACE_UNUSED_ARG (thread_handles);
- errno = EINVAL;
- return -1;
- }
-#endif /* ACE_MT_SAFE */
-}
-
-void
-ACE_Task_Base::cleanup (void *object, void *)
-{
- ACE_Task_Base *t = (ACE_Task_Base *) object;
-
- // The thread count must be decremented first in case the <close>
- // hook does something crazy like "delete this".
- t->thr_count_dec ();
- // @@ Is it possible to pass in the exit status somehow?
- t->close ();
-}
-
-#if defined (ACE_HAS_SIG_C_FUNC)
-extern "C" void
-ACE_Task_Base_cleanup (void *object, void *)
-{
- ACE_Task_Base::cleanup (object, 0);
-}
-#endif /* ACE_HAS_SIG_C_FUNC */
-
-void *
-ACE_Task_Base::svc_run (void *args)
-{
- ACE_TRACE ("ACE_Task_Base::svc_run");
-
- ACE_Task_Base *t = (ACE_Task_Base *) args;
-
- // Register ourself with our <Thread_Manager>'s thread exit hook
- // mechanism so that our close() hook will be sure to get invoked
- // when this thread exits.
-
-#if defined ACE_HAS_SIG_C_FUNC
- t->thr_mgr ()->at_exit (t, ACE_Task_Base_cleanup, 0);
-#else
- t->thr_mgr ()->at_exit (t, ACE_Task_Base::cleanup, 0);
-#endif /* ACE_HAS_SIG_C_FUNC */
-
- // Call the Task's svc() hook method.
- return (void *) t->svc ();
-
- /* NOTREACHED */
-}
-
-// Forward the call to close() so that existing applications don't
-// break.
-
-int
-ACE_Task_Base::module_closed (void)
-{
- return this->close (1);
-}
diff --git a/ace/Task.h b/ace/Task.h
deleted file mode 100644
index dbf562b830d..00000000000
--- a/ace/Task.h
+++ /dev/null
@@ -1,212 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Task.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_TASK_H)
-#define ACE_TASK_H
-
-#include "ace/Service_Object.h"
-#include "ace/Thread_Manager.h"
-
-class ACE_Export ACE_Task_Flags
-{
-public:
- // = TITLE
- // These flags are used within the ACE_Task.
- //
- // = DESCRIPTION
- // These flags should be hidden within ACE_Task. Unfortunately, the
- // HP/UX C++ compiler can't grok this... Fortunately, there's no
- // code defined here, so we don't have to worry about multiple
- // definitions.
- enum
- {
- ACE_READER = 01, // Identifies a Task as being the "reader" in a Module.
- ACE_FLUSHDATA = 02, // Just flush data messages in the queue.
- ACE_FLUSHALL = 04, // Flush all messages in the Queue.
- ACE_FLUSHR = 010, // flush read queue
- ACE_FLUSHW = 020, // flush write queue
- ACE_FLUSHRW = 030 // flush both queues
- };
-};
-
-class ACE_Export ACE_Task_Base : public ACE_Service_Object
-{
- // = TITLE
- // Direct base class for the ACE_Task template.
- //
- // = DESCRIPTION
- // This class factors out the non-template code in order to
- // reduce template bloat, as well as to make it possible for the
- // <ACE_Thread_Manager> to store <ACE_Task_Base> *'s
- // polymorphically.
-public:
- // = Initialization method.
- ACE_Task_Base (ACE_Thread_Manager *);
-
- // = Initialization and termination hooks
-
- // Note that these methods *must* be defined by subclasses.
-
- virtual int open (void *args = 0);
- // Hook called to open a Task. <args> can be used to pass arbitrary
- // information into <open>.
-
- virtual int close (u_long flags = 0);
- // Hook called from <ACE_Task_Exit> when during thread exit and from
- // the default implemenation of <module_closed>. In general, this
- // method shouldn't be called directly by an application,
- // particularly if the <Task> is running as an Active Object.
- // Instead, a special message should be passed into the <Task> via
- // the <put> method defined below, and the <svc> method should
- // interpret this as a flag to shut down the <Task>.
-
- virtual int module_closed (void);
- // Hook called during ACE_Module::close(). The default
- // implementation calls forwards the call to close(1). Please
- // notice the changed value of the default argument of close().
- // This allows tasks to differ between the call has been originated
- // from <ACE_Task_Exit> or from <module_closed>. Be aware that
- // close(0) will be also called when a thread associated with the
- // ACE_Task instance exits.
-
- // = Immediate and deferred processing methods, respectively.
- virtual int put (ACE_Message_Block *, ACE_Time_Value * = 0);
- // Transfer msg into the queue to handle immediate processing.
-
- virtual int svc (void);
- // Run by a daemon thread to handle deferred processing.
-
- // = Active object activation method.
- virtual int activate (long flags = THR_NEW_LWP,
- int n_threads = 1,
- int force_active = 0,
- long priority = ACE_DEFAULT_THREAD_PRIORITY,
- int grp_id = -1,
- ACE_Task_Base *task = 0,
- ACE_hthread_t thread_handles[] = 0);
- // Turn the task into an active object, i.e., having <n_threads> of
- // control, all running at the <priority> level (see below) with the same
- // <grp_id>, all of which invoke <Task::svc>. Returns -1 if failure
- // occurs, returns 1 if Task is already an active object and
- // <force_active> is false (doesn't *not* create a new thread in
- // this case), and returns 0 if Task was not already an active
- // object and a thread is created successfully or thread is an
- // active object and <force_active> is true.
- //
- // The <{flags}> are a bitwise-OR of the following:
- // = BEGIN<INDENT>
- // THR_CANCEL_DISABLE, THR_CANCEL_ENABLE, THR_CANCEL_DEFERRED,
- // THR_CANCEL_ASYNCHRONOUS, THR_BOUND, THR_NEW_LWP, THR_DETACHED,
- // THR_SUSPENDED, THR_DAEMON, THR_JOINABLE, THR_SCHED_FIFO,
- // THR_SCHED_RR, THR_SCHED_DEFAULT
- // = END<INDENT>
- //
- // By default, or if <{priority}> is set to
- // ACE_DEFAULT_THREAD_PRIORITY, an "appropriate" priority value for
- // the given scheduling policy (specified in <{flags}>, e.g.,
- // <THR_SCHED_DEFAULT>) is used. This value is calculated
- // dynamically, and is the median value between the minimum and
- // maximum priority values for the given policy. If an explicit
- // value is given, it is used. Note that actual priority values are
- // EXTREMEMLY implementation-dependent, and are probably best
- // avoided.
- //
- // If <thread_handles> != 0 it is assumed to be an array of <n>
- // thread_handles that will be assigned the values of the thread
- // handles being spawned. Returns -1 on failure (<errno> will
- // explain...), otherwise returns the group id of the threads.
-
- virtual int wait (void);
- // Wait for all threads running in this task to exit.
-
- // = Suspend/resume a Task
- virtual int suspend (void);
- // Suspend a task.
- virtual int resume (void);
- // Resume a suspended task.
-
- int grp_id (void) const;
- // Get the current group id.
-
- void grp_id (int);
- // Set the current group id.
-
- ACE_Thread_Manager *thr_mgr (void) const;
- // Gets the thread manager associated with this Task.
-
- void thr_mgr (ACE_Thread_Manager *);
- // Set the thread manager associated with this Task.
-
- int is_reader (void) const;
- // True if queue is a reader, else false.
-
- int is_writer (void) const;
- // True if queue is a writer, else false.
-
- size_t thr_count (void) const;
- // Returns the number of threads currently running within a task.
- // If we're a passive object this value is 0, else it's > 0.
-
- void thr_count_dec (void);
- // Atomically decrement the thread count by 1. This should only be
- // called by the <ACE_Task_Exit> class destructor.
-
- static void *svc_run (void *);
- // Routine that runs the service routine as a daemon thread.
-
- static void cleanup (void *object, void *params);
- // Cleanup hook that is called when a thread exits to gracefully
- // shutdown an <ACE_Task>.
-
- // = Internal data (should be private...).
-// private:
-
- size_t thr_count_;
- // Count of the number of threads running within the task. If this
- // value is > 0 then we're an active object and the value of
- // <thr_count_> is the number of active threads at this instant. If
- // the value == 0, then we're a passive object.
-
- ACE_Thread_Manager *thr_mgr_;
- // Multi-threading manager.
-
- u_long flags_;
- // ACE_Task flags.
-
- int grp_id_;
- // This maintains the group id of the Task.
-
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
- ACE_Thread_Mutex lock_;
- // Protect the state of a Task during concurrent operations, but
- // only if we're configured as MT safe...
-#endif /* ACE_MT_SAFE */
-
-private:
-
- // = Disallow these operations.
- ACE_Task_Base &operator= (const ACE_Task_Base &);
- ACE_Task_Base (const ACE_Task_Base &);
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Task.i"
-#endif /* __ACE_INLINE__ */
-
-// Include the ACE_Task templates classes at this point.
-#include "ace/Task_T.h"
-
-#endif /* ACE_TASK_H */
diff --git a/ace/Task.i b/ace/Task.i
deleted file mode 100644
index fd9f992579b..00000000000
--- a/ace/Task.i
+++ /dev/null
@@ -1,114 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Task.i
-
-ACE_INLINE ACE_Thread_Manager *
-ACE_Task_Base::thr_mgr (void) const
-{
- ACE_TRACE ("ACE_Task_Base::thr_mgr");
- return this->thr_mgr_;
-}
-
-ACE_INLINE void
-ACE_Task_Base::thr_mgr (ACE_Thread_Manager *thr_mgr)
-{
- ACE_TRACE ("ACE_Task_Base::thr_mgr");
- this->thr_mgr_ = thr_mgr;
-}
-
-// Return the count of the current number of threads.
-ACE_INLINE size_t
-ACE_Task_Base::thr_count (void) const
-{
- ACE_TRACE ("ACE_Task_Base::thr_count");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, (ACE_Thread_Mutex &) this->lock_, 0));
-
- return this->thr_count_;
-}
-
-// Decrement the count of the active threads by 1.
-
-ACE_INLINE void
-ACE_Task_Base::thr_count_dec (void)
-{
- ACE_TRACE ("ACE_Task_Base::thr_count_dec");
- ACE_MT (ACE_GUARD (ACE_Thread_Mutex, ace_mon, this->lock_));
-
- this->thr_count_--;
-}
-
-ACE_INLINE int
-ACE_Task_Base::is_reader (void) const
-{
- ACE_TRACE ("ACE_Task_Base::is_reader");
- return (ACE_BIT_ENABLED (this->flags_, ACE_Task_Flags::ACE_READER));
-}
-
-ACE_INLINE int
-ACE_Task_Base::is_writer (void) const
-{
- ACE_TRACE ("ACE_Task_Base::is_writer");
- return (ACE_BIT_DISABLED (this->flags_, ACE_Task_Flags::ACE_READER));
-}
-
-// Default ACE_Task service routine
-
-ACE_INLINE int
-ACE_Task_Base::svc (void)
-{
- ACE_TRACE ("ACE_Task_Base::svc");
- return 0;
-}
-
-// Default ACE_Task open routine
-
-ACE_INLINE int
-ACE_Task_Base::open (void *)
-{
- ACE_TRACE ("ACE_Task_Base::open");
- return 0;
-}
-
-// Default ACE_Task close routine
-
-ACE_INLINE int
-ACE_Task_Base::close (u_long)
-{
- ACE_TRACE ("ACE_Task_Base::close");
- return 0;
-}
-
-// Default ACE_Task put routine.
-
-ACE_INLINE int
-ACE_Task_Base::put (ACE_Message_Block *, ACE_Time_Value *)
-{
- ACE_TRACE ("ACE_Task_Base::put");
- return 0;
-}
-
-// Get the current group id.
-ACE_INLINE int
-ACE_Task_Base::grp_id (void) const
-{
- ACE_TRACE ("ACE_Task_Base::grp_id");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, (ACE_Thread_Mutex &) this->lock_, -1));
- return this->grp_id_;
-}
-
-// Set the current group id.
-
-ACE_INLINE void
-ACE_Task_Base::grp_id (int id)
-{
- ACE_TRACE ("ACE_Task_Base::grp_id");
- ACE_MT (ACE_GUARD (ACE_Thread_Mutex, ace_mon, this->lock_));
-
- // Cache the group id in the task and then set it in the
- // Thread_Manager, if there is one.
- this->grp_id_ = id;
- if (this->thr_mgr ())
- this->thr_mgr ()->set_grp (this, id);
-}
-
diff --git a/ace/Task_T.cpp b/ace/Task_T.cpp
deleted file mode 100644
index 3cd18710e64..00000000000
--- a/ace/Task_T.cpp
+++ /dev/null
@@ -1,98 +0,0 @@
-// Task.cpp
-// $Id$
-
-#if !defined (ACE_TASK_T_C)
-#define ACE_TASK_T_C
-
-#define ACE_BUILD_DLL
-#include "ace/Task_T.h"
-#include "ace/Module.h"
-#include "ace/Service_Config.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Task_T.i"
-#endif /* __ACE_INLINE__ */
-
-template <ACE_SYNCH_DECL> void
-ACE_Task<ACE_SYNCH_USE>::dump (void) const
-{
- ACE_TRACE ("ACE_Task<ACE_SYNCH_USE>::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "\nthr_mgr_ = %x", this->thr_mgr_));
- this->msg_queue_->dump ();
- ACE_DEBUG ((LM_DEBUG, "delete_msg_queue_ = %d\n", this->delete_msg_queue_));
- ACE_DEBUG ((LM_DEBUG, "\nflags = %x", this->flags_));
- ACE_DEBUG ((LM_DEBUG, "\nmod_ = %x", this->mod_));
- ACE_DEBUG ((LM_DEBUG, "\nnext_ = %x", this->next_));
- ACE_DEBUG ((LM_DEBUG, "\ngrp_id_ = %d", this->grp_id_));
- ACE_DEBUG ((LM_DEBUG, "\nthr_count_ = %d", this->thr_count_));
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
- this->lock_.dump ();
-#endif /* ACE_MT_SAFE */
-
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-// If the user doesn't supply a ACE_Message_Queue pointer then we'll
-// allocate one dynamically. Otherwise, we'll use the one they give.
-
-template<ACE_SYNCH_DECL>
-ACE_Task<ACE_SYNCH_USE>::ACE_Task (ACE_Thread_Manager *thr_man,
- ACE_Message_Queue<ACE_SYNCH_USE> *mq)
- : ACE_Task_Base (thr_man),
- msg_queue_ (0),
- delete_msg_queue_ (0),
- mod_ (0),
- next_ (0)
-{
- ACE_TRACE ("ACE_Task<ACE_SYNCH_USE>::ACE_Task");
-
- if (mq == 0)
- {
- ACE_NEW (mq, ACE_Message_Queue<ACE_SYNCH_USE>);
- this->delete_msg_queue_ = 1;
- }
-
- this->msg_queue_ = mq;
-}
-
-template<ACE_SYNCH_DECL>
-ACE_Task<ACE_SYNCH_USE>::~ACE_Task (void)
-{
- ACE_TRACE ("ACE_Task<ACE_SYNCH_USE>::~ACE_Task");
- if (this->delete_msg_queue_)
- delete this->msg_queue_;
-
- // These assignments aren't strickly necessary but they help guard
- // against odd race conditions...
- this->delete_msg_queue_ = 0;
-}
-
-template<ACE_SYNCH_DECL> ACE_Task<ACE_SYNCH_USE> *
-ACE_Task<ACE_SYNCH_USE>::sibling (void)
-{
- ACE_TRACE ("ACE_Task<ACE_SYNCH_USE>::sibling");
- if (this->mod_ == 0)
- return 0;
- else
- return this->mod_->sibling (this);
-}
-
-template<ACE_SYNCH_DECL> const char *
-ACE_Task<ACE_SYNCH_USE>::name (void) const
-{
- ACE_TRACE ("ACE_Task<ACE_SYNCH_USE>::name");
- if (this->mod_ == 0)
- return 0;
- else
- return this->mod_->name ();
-}
-
-template<ACE_SYNCH_DECL> ACE_Module<ACE_SYNCH_USE> *
-ACE_Task<ACE_SYNCH_USE>::module (void) const
-{
- ACE_TRACE ("ACE_Task<ACE_SYNCH_USE>::module");
- return this->mod_;
-}
-
-#endif /* ACE_TASK_T_C */
diff --git a/ace/Task_T.h b/ace/Task_T.h
deleted file mode 100644
index 68f92de669d..00000000000
--- a/ace/Task_T.h
+++ /dev/null
@@ -1,144 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Task_T.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_TASK_T_H)
-#define ACE_TASK_T_H
-
-#include "ace/Message_Queue.h"
-#include "ace/Synch_T.h"
-#include "ace/Task.h"
-
-// Forward decls...
-template <ACE_SYNCH_DECL> class ACE_Module;
-
-template <ACE_SYNCH_DECL>
-class ACE_Task : public ACE_Task_Base
-{
- // = TITLE
- // Primary interface for application message processing, as well
- // as input and output message queueing.
- //
- // = DESCRIPTION
- // This class serves as the basis for passive and active objects
- // in ACE.
-public:
- friend class ACE_Module<ACE_SYNCH_USE>;
- friend class ACE_Module_Type;
-
- // = Initialization/termination methods.
- ACE_Task (ACE_Thread_Manager *thr_mgr = 0,
- ACE_Message_Queue<ACE_SYNCH_USE> *mq = 0);
- // Initialize a Task, supplying a thread manager and a message
- // queue. If the user doesn't supply a ACE_Message_Queue pointer
- // then we'll allocate one dynamically. Otherwise, we'll use the
- // one they give.
-
- virtual ~ACE_Task (void);
- // Destructor.
-
- ACE_Message_Queue<ACE_SYNCH_USE> *msg_queue (void);
- // Gets the message queue associated with this task.
-
- void msg_queue (ACE_Message_Queue<ACE_SYNCH_USE> *);
- // Sets the message queue associated with this task.
-
-public: // Should be protected:
- // = Message queue manipulation methods.
-
- int putq (ACE_Message_Block *, ACE_Time_Value *tv = 0);
- // Insert message into the message list.
-
- int getq (ACE_Message_Block *&mb, ACE_Time_Value *tv = 0);
- // Extract the first message from the list (blocking).
-
- int ungetq (ACE_Message_Block *, ACE_Time_Value *tv = 0);
- // Return a message to the queue.
-
- int can_put (ACE_Message_Block *);
- // Tests whether we can enqueue a message without blocking.
-
- int reply (ACE_Message_Block *, ACE_Time_Value *tv = 0);
- // Turn the message around and send it back down the Stream.
-
- int put_next (ACE_Message_Block *msg, ACE_Time_Value *tv = 0);
- // Transfer message to the adjacent ACE_Task in a ACE_Stream.
-
- // = ACE_Task utility routines to identify names et al.
- const char *name (void) const;
- // Return the name of the enclosing Module if there's one associated
- // with the Task, else returns 0.
-
- // = Pointers to next ACE_Task_Base (if ACE is part of an ACE_Stream).
- ACE_Task<ACE_SYNCH_USE> *next (void);
- // Get next Task pointer.
- void next (ACE_Task<ACE_SYNCH_USE> *);
- // Set next Task pointer.
-
- ACE_Task<ACE_SYNCH_USE> *sibling (void);
- // Return the Task's sibling if there's one associated with the
- // Task's Module, else returns 0.
-
- ACE_Module<ACE_SYNCH_USE> *module (void) const;
- // Return the Task's Module if there is one, else returns 0.
-
- int flush (u_long flag = ACE_Task_Flags::ACE_FLUSHALL);
- // Flush the queue. Note that if this conflicts with the C++
- // iostream flush() function, just rewrite the iostream function as
- // ::flush().
-
- // = Special routines corresponding to certain message types.
-
- void water_marks (ACE_IO_Cntl_Msg::ACE_IO_Cntl_Cmds, size_t);
- // Manipulate watermarks.
-
- ACE_Message_Queue<ACE_SYNCH_USE> *msg_queue_;
- // List of messages on the ACE_Task..
-
- int delete_msg_queue_;
- // 1 if should delete Message_Queue, 0 otherwise.
-
- ACE_Module<ACE_SYNCH_USE> *mod_;
- // Back-pointer to the enclosing module.
-
- ACE_Task<ACE_SYNCH_USE> *next_;
- // Pointer to adjacent ACE_Task.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
-
- // = Disallow these operations.
- ACE_UNIMPLEMENTED_FUNC (void operator= (const ACE_Task<ACE_SYNCH_USE> &))
- ACE_UNIMPLEMENTED_FUNC (ACE_Task (const ACE_Task<ACE_SYNCH_USE> &))
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Task_T.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/Task_T.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Task_T.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_TASK_T_H */
diff --git a/ace/Task_T.i b/ace/Task_T.i
deleted file mode 100644
index 1a78650279f..00000000000
--- a/ace/Task_T.i
+++ /dev/null
@@ -1,103 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Task_T.i
-
-template <ACE_SYNCH_DECL> ACE_INLINE void
-ACE_Task<ACE_SYNCH_USE>::water_marks (ACE_IO_Cntl_Msg::ACE_IO_Cntl_Cmds cmd,
- size_t wm_size)
-{
- ACE_TRACE ("ACE_Task<ACE_SYNCH_USE>::water_marks");
- if (cmd == ACE_IO_Cntl_Msg::SET_LWM)
- this->msg_queue_->low_water_mark (wm_size);
- else /* cmd == ACE_IO_Cntl_Msg::SET_HWM */
- this->msg_queue_->high_water_mark (wm_size);
-}
-
-template <ACE_SYNCH_DECL> ACE_INLINE int
-ACE_Task<ACE_SYNCH_USE>::getq (ACE_Message_Block *&mb, ACE_Time_Value *tv)
-{
- ACE_TRACE ("ACE_Task<ACE_SYNCH_USE>::getq");
- return this->msg_queue_->dequeue_head (mb, tv);
-}
-
-template <ACE_SYNCH_DECL> ACE_INLINE int
-ACE_Task<ACE_SYNCH_USE>::can_put (ACE_Message_Block *)
-{
- ACE_TRACE ("ACE_Task<ACE_SYNCH_USE>::can_put");
- assert (!"not implemented");
- return -1;
-}
-
-template <ACE_SYNCH_DECL> ACE_INLINE int
-ACE_Task<ACE_SYNCH_USE>::putq (ACE_Message_Block *mb, ACE_Time_Value *tv)
-{
- ACE_TRACE ("ACE_Task<ACE_SYNCH_USE>::putq");
- return this->msg_queue_->enqueue_tail (mb, tv);
-}
-
-template <ACE_SYNCH_DECL> ACE_INLINE int
-ACE_Task<ACE_SYNCH_USE>::ungetq (ACE_Message_Block *mb, ACE_Time_Value *tv)
-{
- ACE_TRACE ("ACE_Task<ACE_SYNCH_USE>::ungetq");
- return this->msg_queue_->enqueue_head (mb, tv);
-}
-
-template <ACE_SYNCH_DECL> ACE_INLINE int
-ACE_Task<ACE_SYNCH_USE>::flush (u_long flag)
-{
- ACE_TRACE ("ACE_Task<ACE_SYNCH_USE>::flush");
- if (ACE_BIT_ENABLED (flag, ACE_Task_Flags::ACE_FLUSHALL))
- return this->msg_queue_ != 0 && this->msg_queue_->close ();
- else
- return -1; // Note, need to be more careful about what we free...
-}
-
-template <ACE_SYNCH_DECL> ACE_INLINE void
-ACE_Task<ACE_SYNCH_USE>::msg_queue (ACE_Message_Queue<ACE_SYNCH_USE> *mq)
-{
- ACE_TRACE ("ACE_Task<ACE_SYNCH_USE>::msg_queue");
- if (this->delete_msg_queue_)
- {
- delete this->msg_queue_;
- this->delete_msg_queue_ = 0;
- }
- this->msg_queue_ = mq;
-}
-
-template <ACE_SYNCH_DECL> ACE_Message_Queue<ACE_SYNCH_USE> *
-ACE_Task<ACE_SYNCH_USE>::msg_queue (void)
-{
- ACE_TRACE ("ACE_Task<ACE_SYNCH_USE>::msg_queue");
- return this->msg_queue_;
-}
-
-template <ACE_SYNCH_DECL> ACE_INLINE int
-ACE_Task<ACE_SYNCH_USE>::reply (ACE_Message_Block *mb, ACE_Time_Value *tv)
-{
- ACE_TRACE ("ACE_Task<ACE_SYNCH_USE>::reply");
- return this->sibling ()->put_next (mb, tv);
-}
-
-template <ACE_SYNCH_DECL> ACE_INLINE ACE_Task<ACE_SYNCH_USE> *
-ACE_Task<ACE_SYNCH_USE>::next (void)
-{
- ACE_TRACE ("ACE_Task<ACE_SYNCH_USE>::next");
- return this->next_;
-}
-
-template <ACE_SYNCH_DECL> ACE_INLINE void
-ACE_Task<ACE_SYNCH_USE>::next (ACE_Task<ACE_SYNCH_USE> *q)
-{
- ACE_TRACE ("ACE_Task<ACE_SYNCH_USE>::next");
- this->next_ = q;
-}
-
-// Transfer msg to the next ACE_Task.
-
-template <ACE_SYNCH_DECL> ACE_INLINE int
-ACE_Task<ACE_SYNCH_USE>::put_next (ACE_Message_Block *msg, ACE_Time_Value *tv)
-{
- ACE_TRACE ("ACE_Task<ACE_SYNCH_USE>::put_next");
- return this->next_ == 0 ? -1 : this->next_->put (msg, tv);
-}
diff --git a/ace/Thread.cpp b/ace/Thread.cpp
deleted file mode 100644
index 05454c50f90..00000000000
--- a/ace/Thread.cpp
+++ /dev/null
@@ -1,89 +0,0 @@
-// Thread.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Thread.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Thread.i"
-#endif /* !defined (__ACE_INLINE__) */
-
-#if defined (ACE_HAS_THREADS)
-
-int
-ACE_Thread::spawn_n (size_t n,
- ACE_THR_FUNC func,
- void *arg,
- long flags,
- long priority,
- void *stack[],
- size_t stack_size[],
- ACE_Thread_Adapter *thread_adapter)
-{
- ACE_TRACE ("ACE_Thread::spawn_n");
- ACE_thread_t t_id;
- size_t i;
-
- for (i = 0; i < n; i++)
- // Bail out if error occurs.
- if (ACE_OS::thr_create (func,
- arg,
- flags,
- &t_id,
- 0,
- priority,
- stack == 0 ? 0 : stack[i],
- stack_size == 0 ? 0 : stack_size[i],
- thread_adapter) != 0)
- break;
-
- return i;
-}
-
-int
-ACE_Thread::spawn_n (ACE_thread_t thread_ids[],
- size_t n,
- ACE_THR_FUNC func,
- void *arg,
- long flags,
- long priority,
- void *stack[],
- size_t stack_size[],
- ACE_hthread_t thread_handles[],
- ACE_Thread_Adapter *thread_adapter)
-{
- ACE_TRACE ("ACE_Thread::spawn_n");
- size_t i;
-
- for (i = 0; i < n; i++)
- {
- ACE_thread_t t_id;
- ACE_hthread_t t_handle;
-
- int result =
- ACE_OS::thr_create (func,
- arg,
- flags,
- &t_id,
- &t_handle,
- priority,
- stack == 0 ? 0 : stack[i],
- stack_size == 0 ? 0 : stack_size[i],
- thread_adapter);
-
- if (result == 0)
- {
- if (thread_ids != 0)
- thread_ids[i] = t_id;
- if (thread_handles != 0)
- thread_handles[i] = t_handle;
- }
- else
- // Bail out if error occurs.
- break;
- }
-
- return i;
-}
-
-#endif /* ACE_HAS_THREADS */
diff --git a/ace/Thread.h b/ace/Thread.h
deleted file mode 100644
index 45d7514d4e2..00000000000
--- a/ace/Thread.h
+++ /dev/null
@@ -1,223 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Thread.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_THREAD_H)
-#define ACE_THREAD_H
-
-#include "ace/ACE.h"
-
-class ACE_Export ACE_Thread
-{
- // = TITLE
- // Provides a wrapper for threads.
- //
- // = DESCRIPTION
- // This class provides a common interface that is mapped onto
- // POSIX Pthreads, Solaris threads, Win32 threads, VxWorks
- // threads, or pSoS threads. Note, however, that it is
- // generally a better idea to use the <ACE_Thread_Manager>
- // programming API rather than the <ACE_Thread> API since the
- // thread manager is more powerful.
-public:
- static int spawn (ACE_THR_FUNC func,
- void *arg = 0,
- long flags = THR_NEW_LWP,
- ACE_thread_t *t_id = 0,
- ACE_hthread_t *t_handle = 0,
- long priority = ACE_DEFAULT_THREAD_PRIORITY,
- void *stack = 0,
- size_t stack_size = 0,
- ACE_Thread_Adapter *thread_adapter = 0);
- // Creates a new thread having <flags> attributes and running <func>
- // with <args> (if <thread_adapter> is non-0 then <func> and <args>
- // are ignored and are obtained from <thread_adapter>). <thr_id>
- // and <t_handle> are set to the thread's ID and handle (?),
- // respectively. The thread runs at <priority> priority (see
- // below).
- //
- // The <flags> are a bitwise-OR of the following:
- // = BEGIN<INDENT>
- // THR_CANCEL_DISABLE, THR_CANCEL_ENABLE, THR_CANCEL_DEFERRED,
- // THR_CANCEL_ASYNCHRONOUS, THR_BOUND, THR_NEW_LWP, THR_DETACHED,
- // THR_SUSPENDED, THR_DAEMON, THR_JOINABLE, THR_SCHED_FIFO,
- // THR_SCHED_RR, THR_SCHED_DEFAULT
- // = END<INDENT>
- //
- // By default, or if <priority> is set to
- // ACE_DEFAULT_THREAD_PRIORITY, an "appropriate" priority value for
- // the given scheduling policy (specified in <flags}>, e.g.,
- // <THR_SCHED_DEFAULT>) is used. This value is calculated
- // dynamically, and is the median value between the minimum and
- // maximum priority values for the given policy. If an explicit
- // value is given, it is used. Note that actual priority values are
- // EXTREMEMLY implementation-dependent, and are probably best
- // avoided.
- //
- // Note that <thread_adapter> is always deleted by <thr_create>,
- // therefore it must be allocated with global operator new.
-
- static int spawn_n (size_t n,
- ACE_THR_FUNC func,
- void *arg = 0,
- long flags = THR_NEW_LWP,
- long priority = ACE_DEFAULT_THREAD_PRIORITY,
- void *stack[] = 0,
- size_t stack_size[] = 0,
- ACE_Thread_Adapter *thread_adapter = 0);
- // Spawn N new threads, which execute <func> with argument <arg> (if
- // <thread_adapter> is non-0 then <func> and <args> are ignored and
- // are obtained from <thread_adapter>). If <stack> != 0 it is
- // assumed to be an array of <n> pointers to the base of the stacks
- // to use for the threads being spawned. Likewise, if <stack_size>
- // != 0 it is assumed to be an array of <n> values indicating how
- // big each of the corresponding <stack>s are. Returns the number
- // of threads actually spawned (if this doesn't equal the number
- // requested then something has gone wrong and <errno> will
- // explain...).
- //
- // See also <spawn>.
-
- static int spawn_n (ACE_thread_t thread_ids[],
- size_t n,
- ACE_THR_FUNC func,
- void *arg,
- long flags,
- long priority = ACE_DEFAULT_THREAD_PRIORITY,
- void *stack[] = 0,
- size_t stack_size[] = 0,
- ACE_hthread_t thread_handles[] = 0,
- ACE_Thread_Adapter *thread_adapter = 0);
- // Spawn <n> new threads, which execute <func> with argument <arg>
- // (if <thread_adapter> is non-0 then <func> and <args> are ignored
- // and are obtained from <thread_adapter>). The thread_ids of
- // successfully spawned threads will be placed into the <thread_ids>
- // buffer (which must be the same size as <n>). If <stack> != 0 it
- // is assumed to be an array of <n> pointers to the base of the
- // stacks to use for the threads being spawned. If <stack_size> !=
- // 0 it is assumed to be an array of <n> values indicating how big
- // each of the corresponding <stack>s are. If <thread_handles> != 0
- // it is assumed to be an array of <n> thread_handles that will be
- // assigned the values of the thread handles being spawned. Returns
- // the number of threads actually spawned (if this doesn't equal the
- // number requested then something has gone wrong and <errno> will
- // explain...).
- //
- // See also <spawn>.
-
- static int join (const ACE_Thread_ID &,
- void **status = 0);
- // Wait for one or more threads to exit.
-
- static int join (ACE_thread_t,
- ACE_thread_t *,
- void **status = 0);
- // Wait for one or more threads to exit.
-
- static int join (ACE_hthread_t,
- void ** = 0);
- // Wait for one thread to exit.
-
- static int resume (ACE_hthread_t);
- // Continue the execution of a previously suspended thread.
-
- static int suspend (ACE_hthread_t);
- // Suspend the execution of a particular thread.
-
- static int getprio (ACE_hthread_t, int &prio);
- // Get the priority of a particular thread.
-
- static int setprio (ACE_hthread_t, int prio);
- // Set the priority of a particular thread.
-
- static int kill (ACE_thread_t, int signum);
- // Send a signal to the thread.
-
- static void yield (void);
- // Yield the thread to another.
-
- static void self (ACE_hthread_t &t_handle);
- // Return the unique kernel handle of the thread. Note that on
- // Win32 this is actually a pseudohandle, which cannot be shared
- // with other processes or waited on by threads. To locate the real
- // handle, please use the <ACE_Thread_Manager::thr_self> method.
-
- static ACE_thread_t self (void);
- // Return the unique ID of the thread.
-
- static void exit (void *status = 0);
- // Exit the current thread and return "status".
-
- static int getconcurrency (void);
- // Get the LWP concurrency level of the process.
-
- static int setconcurrency (int new_level);
- // Set the LWP concurrency level of the process.
-
- static int sigsetmask (int how,
- const sigset_t *set,
- sigset_t *oset = 0);
- // Change and/or examine calling thread's signal mask.
-
- static int keycreate (ACE_thread_key_t *keyp,
-#if defined (ACE_HAS_THR_C_DEST)
- ACE_THR_C_DEST destructor,
-#else
- ACE_THR_DEST destructor,
-#endif /* ACE_HAS_THR_C_DEST */
- void * = 0);
- // Allocates a <keyp> that is used to identify data that is specific
- // to each thread in the process. The key is global to all threads
- // in the process.
-
- static int keyfree (ACE_thread_key_t key);
- // Free up the key so that other threads can reuse it.
-
- static int setspecific (ACE_thread_key_t key,
- void *value);
- // Bind value to the thread-specific data key, <key>, for the calling
- // thread.
-
- static int getspecific (ACE_thread_key_t key,
- void **valuep);
- // Stores the current value bound to <key> for the calling thread
- // into the location pointed to by <valuep>.
-
- static int disablecancel (struct cancel_state *old_state);
- // Disable thread cancellation.
-
- static int enablecancel (struct cancel_state *old_state,
- int flag);
- // Enable thread cancellation.
-
- static int setcancelstate (struct cancel_state &new_state,
- struct cancel_state *old_state);
- // Set the cancellation state.
-
- static int cancel (ACE_thread_t t_id);
- // Cancel a thread.
-
- static void testcancel (void);
- // Test the cancel.
-
-private:
- ACE_Thread (void);
- // Ensure that we don't get instantiated.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Thread.i"
-#endif /* __ACE_INLINE__ */
-#endif /* ACE_THREAD_H */
diff --git a/ace/Thread.i b/ace/Thread.i
deleted file mode 100644
index 7eb0b0b7bc6..00000000000
--- a/ace/Thread.i
+++ /dev/null
@@ -1,270 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Thread.i
-
-// Allocates a <keyp> that is used to identify data that is specific
-// to each thread in the process. The key is global to all threads in
-// the process.
-
-ACE_INLINE int
-ACE_Thread::keycreate (ACE_thread_key_t *keyp,
-#if defined (ACE_HAS_THR_C_DEST)
- ACE_THR_C_DEST destructor,
-#else
- ACE_THR_DEST destructor,
-#endif /* ACE_HAS_THR_C_DEST */
- void *inst)
-{
- ACE_TRACE ("ACE_Thread::keycreate");
- return ACE_OS::thr_keycreate (keyp, destructor, inst);
-}
-
-// Free up the key so that other threads can reuse it.
-
-ACE_INLINE int
-ACE_Thread::keyfree (ACE_thread_key_t key)
-{
- ACE_TRACE ("ACE_Thread::keyfree");
- return ACE_OS::thr_keyfree (key);
-}
-
-// Bind value to the thread-specific data key, <key>, for the calling
-// thread.
-
-ACE_INLINE int
-ACE_Thread::setspecific (ACE_thread_key_t key, void *value)
-{
- ACE_TRACE ("ACE_Thread::setspecific");
- return ACE_OS::thr_setspecific (key, value);
-}
-
-// Stores the current value bound to <key> for the calling thread
-// into the location pointed to by <valuep>.
-
-ACE_INLINE int
-ACE_Thread::getspecific (ACE_thread_key_t key, void **valuep)
-{
- ACE_TRACE ("ACE_Thread::getspecific");
- return ACE_OS::thr_getspecific (key, valuep);
-}
-
-ACE_INLINE ACE_thread_t
-ACE_Thread::self (void)
-{
-// ACE_TRACE ("ACE_Thread::self");
- return ACE_OS::thr_self ();
-}
-
-ACE_INLINE void
-ACE_Thread::exit (void *status)
-{
- ACE_TRACE ("ACE_Thread::exit");
- ACE_OS::thr_exit (status);
-}
-
-ACE_INLINE void
-ACE_Thread::yield (void)
-{
- ACE_TRACE ("ACE_Thread::yield");
- ACE_OS::thr_yield ();
-}
-
-ACE_INLINE int
-ACE_Thread::spawn (ACE_THR_FUNC func,
- void *arg,
- long flags,
- ACE_thread_t *t_id,
- ACE_hthread_t *t_handle,
- long priority,
- void *thr_stack,
- size_t thr_stack_size,
- ACE_Thread_Adapter *thread_adapter)
-{
- ACE_TRACE ("ACE_Thread::spawn");
- return ACE_OS::thr_create (func,
- arg,
- flags,
- t_id,
- t_handle,
- priority,
- thr_stack,
- thr_stack_size,
- thread_adapter);
-}
-
-ACE_INLINE int
-ACE_Thread::resume (ACE_hthread_t t_id)
-{
- ACE_TRACE ("ACE_Thread::resume");
- return ACE_OS::thr_continue (t_id);
-}
-
-ACE_INLINE int
-ACE_Thread::suspend (ACE_hthread_t t_id)
-{
- ACE_TRACE ("ACE_Thread::suspend");
- return ACE_OS::thr_suspend (t_id);
-}
-
-ACE_INLINE int
-ACE_Thread::kill (ACE_thread_t t_id, int signum)
-{
- ACE_TRACE ("ACE_Thread::kill");
- return ACE_OS::thr_kill (t_id, signum);
-}
-
-ACE_INLINE int
-ACE_Thread::join (ACE_thread_t wait_for,
- ACE_thread_t *departed,
- void **status)
-{
- ACE_TRACE ("ACE_Thread::join");
- return ACE_OS::thr_join (wait_for, departed, status);
-}
-
-ACE_INLINE int
-ACE_Thread::join (ACE_hthread_t wait_for,
- void **status)
-{
- ACE_TRACE ("ACE_Thread::join");
- return ACE_OS::thr_join (wait_for, status);
-}
-
-ACE_INLINE int
-ACE_Thread::getconcurrency (void)
-{
- ACE_TRACE ("ACE_Thread::getconcurrency");
- return ACE_OS::thr_getconcurrency ();
-}
-
-ACE_INLINE int
-ACE_Thread::setconcurrency (int new_level)
-{
- ACE_TRACE ("ACE_Thread::setconcurrency");
- return ACE_OS::thr_setconcurrency (new_level);
-}
-
-ACE_INLINE int
-ACE_Thread::sigsetmask (int how,
- const sigset_t *set,
- sigset_t *oset)
-{
- ACE_TRACE ("ACE_Thread::sigsetmask");
- return ACE_OS::thr_sigsetmask (how, set, oset);
-}
-
-ACE_INLINE int
-ACE_Thread::disablecancel (struct cancel_state *old_state)
-{
- ACE_TRACE ("ACE_Thread::disablecancel");
- int old_cstate = 0;
- int retval;
- if ((retval = ACE_OS::thr_setcancelstate (THR_CANCEL_DISABLE,
- &old_cstate)) == 0)
- if (old_state != 0)
- {
- ACE_OS::memset (old_state, 0, sizeof(old_state));
- old_state->cancelstate = old_cstate;
- }
-
- return retval;
-}
-
-ACE_INLINE int
-ACE_Thread::enablecancel (struct cancel_state *old_state,
- int flag)
-{
- ACE_TRACE ("ACE_Thread::enablecancel");
- int old_cstate = 0;
- int old_ctype = 0;
- int retval;
-
- retval = ACE_OS::thr_setcancelstate (THR_CANCEL_ENABLE, &old_cstate);
-
- if (retval != 0)
- return retval;
-
- retval = ACE_OS::thr_setcanceltype (flag, &old_ctype);
-
- if (retval != 0)
- return retval;
-
- if (old_state != 0)
- {
- old_state->cancelstate = old_cstate;
- old_state->canceltype = old_ctype;
- }
-
- return 0;
-}
-
-ACE_INLINE int
-ACE_Thread::setcancelstate (struct cancel_state &new_state,
- struct cancel_state *old_state)
-{
- ACE_TRACE ("ACE_Thread::setcancelstate");
- int old_cstate = 0;
- int old_ctype = 0;
-
- if (new_state.cancelstate != 0
- && ACE_OS::thr_setcancelstate (new_state.cancelstate,
- &old_cstate) == 0)
- return -1;
-
- if (new_state.canceltype != 0
- && ACE_OS::thr_setcanceltype (new_state.canceltype,
- &old_ctype) == 0)
- {
- int o_cstate;
-
- ACE_OS::thr_setcancelstate (old_cstate,
- &o_cstate);
- return -1;
- }
-
- if (old_state != 0)
- {
- old_state->cancelstate = old_cstate;
- old_state->canceltype = old_ctype;
- }
-
- return 0;
-}
-
-ACE_INLINE int
-ACE_Thread::cancel (ACE_thread_t t_id)
-{
- ACE_TRACE ("ACE_Thread::cancel");
-
- return ACE_OS::thr_cancel (t_id);
-}
-
-ACE_INLINE void
-ACE_Thread::testcancel (void)
-{
- ACE_TRACE ("ACE_Thread::testcancel");
-
- ACE_OS::thr_testcancel ();
-}
-
-ACE_INLINE void
-ACE_Thread::self (ACE_hthread_t &t_id)
-{
-// ACE_TRACE ("ACE_Thread::self");
- ACE_OS::thr_self (t_id);
-}
-
-ACE_INLINE int
-ACE_Thread::getprio (ACE_hthread_t t_id, int &prio)
-{
- ACE_TRACE ("ACE_Thread::getprio");
- return ACE_OS::thr_getprio (t_id, prio);
-}
-
-ACE_INLINE int
-ACE_Thread::setprio (ACE_hthread_t t_id, int prio)
-{
- ACE_TRACE ("ACE_Thread::setprio");
- return ACE_OS::thr_setprio (t_id, prio);
-}
diff --git a/ace/Thread_Manager.cpp b/ace/Thread_Manager.cpp
deleted file mode 100644
index c54e76084f5..00000000000
--- a/ace/Thread_Manager.cpp
+++ /dev/null
@@ -1,1777 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Synch_T.h"
-#include "ace/Thread_Manager.h"
-#include "ace/Dynamic.h"
-#include "ace/Object_Manager.h"
-#include "ace/Singleton.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Thread_Manager.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Thread_Control)
-ACE_ALLOC_HOOK_DEFINE(ACE_Thread_Manager)
-
-// Process-wide Thread Manager.
-ACE_Thread_Manager *ACE_Thread_Manager::thr_mgr_ = 0;
-
-// Controls whether the Thread_Manager is deleted when we shut down
-// (we can only delete it safely if we created it!)
-int ACE_Thread_Manager::delete_thr_mgr_ = 0;
-
-void
-ACE_Thread_Manager::dump (void)
-{
- ACE_TRACE ("ACE_Thread_Manager::dump");
- // Cast away const-ness of this in order to use its non-const lock_.
- ACE_MT (ACE_GUARD (ACE_Thread_Mutex, ace_mon,
- ((ACE_Thread_Manager *) this)->lock_));
-
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
-
- ACE_DEBUG ((LM_DEBUG, "\ngrp_id_ = %d", this->grp_id_));
- ACE_DEBUG ((LM_DEBUG, "\ncurrent_count_ = %d", this->thr_list_.size ()));
-
- for (ACE_Double_Linked_List_Iterator<ACE_Thread_Descriptor> iter (this->thr_list_);
- !iter.done ();
- iter.advance ())
- iter.next ()->dump ();
-
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_Thread_Descriptor::~ACE_Thread_Descriptor (void)
-{
-}
-
-int
-ACE_Thread_Descriptor::operator==(const ACE_Thread_Descriptor &rhs) const
-{
- return ACE_OS::thr_cmp (this->thr_handle_, rhs.thr_handle_) == 0
- && ACE_OS::thr_equal (this->thr_id_, rhs.thr_id_) == 0;
-}
-
-int
-ACE_Thread_Descriptor::operator!=(const ACE_Thread_Descriptor &rhs) const
-{
- return !(*this == rhs);
-}
-
-int
-ACE_Thread_Descriptor::at_exit (void *object,
- ACE_CLEANUP_FUNC cleanup_hook,
- void *param)
-{
- ACE_TRACE ("ACE_Thread_Descriptor::at_exit");
-
- // @@ This should really store these values into a stack, but we're
- // just solving one problem at a time now...
- this->cleanup_info_.object_ = object;
- this->cleanup_info_.cleanup_hook_ = cleanup_hook;
- this->cleanup_info_.param_ = param;
- return 0;
-}
-
-void
-ACE_Thread_Descriptor::dump (void) const
-{
- ACE_TRACE ("ACE_Thread_Descriptor::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
-
- ACE_DEBUG ((LM_DEBUG, "\nthr_id_ = %d", this->thr_id_));
- ACE_DEBUG ((LM_DEBUG, "\nthr_handle_ = %d", this->thr_handle_));
- ACE_DEBUG ((LM_DEBUG, "\ngrp_id_ = %d", this->grp_id_));
- ACE_DEBUG ((LM_DEBUG, "\nthr_state_ = %d", this->thr_state_));
- ACE_DEBUG ((LM_DEBUG, "\ncleanup_info_.cleanup_hook_ = %x", this->cleanup_info_.cleanup_hook_));
- ACE_DEBUG ((LM_DEBUG, "\nflags_ = %x\n", this->flags_));
-
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-ACE_Thread_Descriptor::ACE_Thread_Descriptor (void)
- : thr_id_ (ACE_OS::NULL_thread),
- thr_handle_ (ACE_OS::NULL_hthread),
- grp_id_ (0),
- thr_state_ (ACE_THR_IDLE),
- task_ (0)
-{
- ACE_TRACE ("ACE_Thread_Descriptor::ACE_Thread_Descriptor");
-
- this->cleanup_info_.cleanup_hook_ = 0;
- this->cleanup_info_.object_ = 0;
- this->cleanup_info_.param_ = 0;
-}
-
-// The following macro simplifies subsequence code.
-#define ACE_FIND(OP,INDEX) \
- ACE_Thread_Descriptor *INDEX = OP; \
-
-ACE_Thread_Descriptor *
-ACE_Thread_Manager::thread_desc_self (void)
-{
- // This method must be called with lock held.
-
- // Try to get it from cache.
- ACE_Thread_Descriptor *desc = ACE_LOG_MSG->thr_desc ();
-
- // Wasn't in the cache, so we'll have to look it up and cache it.
- // If ACE_HAS_THREAD_ADAPTER, we are guranteed never need to search
- // the list.
- if (desc == 0)
- {
- ACE_thread_t id = ACE_OS::thr_self ();
-
- desc = this->find_thread (id);
-
- // Thread descriptor adapter might not have been put into the
- // list yet.
- if (desc != 0)
- // Update the TSS cache.
- ACE_LOG_MSG->thr_desc (desc);
- }
-
- return desc;
-}
-
-ACE_Thread_Descriptor *
-ACE_Thread_Manager::thread_descriptor (ACE_thread_t thr_id)
-{
- ACE_TRACE ("ACE_Thread_Manager::thread_descriptor");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, 0));
-
- ACE_FIND (this->find_thread (thr_id), ptr);
- return ptr;
-}
-
-ACE_Thread_Descriptor *
-ACE_Thread_Manager::hthread_descriptor (ACE_hthread_t thr_handle)
-{
- ACE_TRACE ("ACE_Thread_Manager::hthread_descriptor");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, 0));
-
- ACE_FIND (this->find_hthread (thr_handle), ptr);
- return ptr;
-}
-
-// Return the thread descriptor (indexed by ACE_hthread_t).
-
-int
-ACE_Thread_Manager::thr_self (ACE_hthread_t &self)
-{
- ACE_TRACE ("ACE_Thread_Manager::thr_self");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
-
- ACE_Thread_Descriptor *desc =
- this->thread_desc_self ();
-
- if (desc == 0)
- return -1;
- else
- desc->self (self);
-
- return 0;
-}
-
-// Initialize the synchronization variables.
-
-ACE_Thread_Manager::ACE_Thread_Manager (size_t)
- : grp_id_ (1),
- automatic_wait_ (1)
-#if defined (ACE_HAS_THREADS)
- , zero_cond_ (lock_)
-#endif /* ACE_HAS_THREADS */
-{
- ACE_TRACE ("ACE_Thread_Manager::ACE_Thread_Manager");
-}
-
-ACE_Thread_Manager *
-ACE_Thread_Manager::instance (void)
-{
- ACE_TRACE ("ACE_Thread_Manager::instance");
-
- if (ACE_Thread_Manager::thr_mgr_ == 0)
- {
- // Perform Double-Checked Locking Optimization.
- ACE_MT (ACE_GUARD_RETURN (ACE_Recursive_Thread_Mutex, ace_mon,
- *ACE_Static_Object_Lock::instance (), 0));
-
- if (ACE_Thread_Manager::thr_mgr_ == 0)
- {
- ACE_NEW_RETURN (ACE_Thread_Manager::thr_mgr_, ACE_Thread_Manager, 0);
- ACE_Thread_Manager::delete_thr_mgr_ = 1;
- }
- }
-
- return ACE_Thread_Manager::thr_mgr_;
-}
-
-ACE_Thread_Manager *
-ACE_Thread_Manager::instance (ACE_Thread_Manager *tm)
-{
- ACE_TRACE ("ACE_Thread_Manager::instance");
- ACE_MT (ACE_GUARD_RETURN (ACE_Recursive_Thread_Mutex, ace_mon,
- *ACE_Static_Object_Lock::instance (), 0));
-
- ACE_Thread_Manager *t = ACE_Thread_Manager::thr_mgr_;
- // We can't safely delete it since we don't know who created it!
- ACE_Thread_Manager::delete_thr_mgr_ = 0;
-
- ACE_Thread_Manager::thr_mgr_ = tm;
- return t;
-}
-
-void
-ACE_Thread_Manager::close_singleton (void)
-{
- ACE_TRACE ("ACE_Thread_Manager::close_singleton");
-
- ACE_MT (ACE_GUARD (ACE_Recursive_Thread_Mutex, ace_mon,
- *ACE_Static_Object_Lock::instance ()));
-
- if (ACE_Thread_Manager::delete_thr_mgr_)
- {
- // First, we clean up the thread descriptor list.
- ACE_Thread_Manager::thr_mgr_->close ();
- delete ACE_Thread_Manager::thr_mgr_;
- ACE_Thread_Manager::thr_mgr_ = 0;
- ACE_Thread_Manager::delete_thr_mgr_ = 0;
- }
-}
-
-// Close up and release all resources.
-
-int
-ACE_Thread_Manager::close ()
-{
- ACE_TRACE ("ACE_Thread_Manager::close");
-
- // Clean up the thread descriptor list.
- if (this->automatic_wait_)
- this->wait (0, 1);
- else
- {
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
-
- this->remove_thr_all ();
- }
-
- return 0;
-}
-
-ACE_Thread_Manager::~ACE_Thread_Manager (void)
-{
- ACE_TRACE ("ACE_Thread_Manager::~ACE_Thread_Manager");
- this->close ();
-}
-
-#if defined (ACE_HAS_SIG_C_FUNC)
-extern "C" void
-ACE_Thread_Exit_cleanup (void *instance, void *)
-{
- ACE_TRACE ("ACE_Thread_Exit_cleanup");
-
- delete (ACE_TSS_TYPE (ACE_Thread_Exit) *) instance;
-}
-#else
-void
-ACE_Thread_Exit::cleanup (void *instance, void *)
-{
- ACE_TRACE ("ACE_Thread_Exit::cleanup");
-
- delete (ACE_TSS_TYPE (ACE_Thread_Exit) *) instance;
-}
-#endif /* ACE_HAS_SIG_C_FUNC */
-
-// NOTE: this preprocessor directive should match the one in
-// ACE_Task_Base::svc_run () below. This prevents the two statics
-// from being defined.
-ACE_Thread_Exit *
-ACE_Thread_Exit::instance (void)
-{
-#if (defined (ACE_HAS_THREAD_SPECIFIC_STORAGE) || defined (ACE_HAS_TSS_EMULATION)) && ! defined (ACE_HAS_PTHREAD_SIGMASK)
- ACE_TRACE ("ACE_Thread_Exit::instance");
-
- // Determines if we were dynamically allocated.
- static ACE_TSS_TYPE (ACE_Thread_Exit) *instance_;
-
- // Implement the Double Check pattern.
-
- if (instance_ == 0)
- {
- ACE_MT (ACE_Thread_Mutex *lock =
- ACE_Managed_Object<ACE_Thread_Mutex>::get_preallocated_object
- (ACE_Object_Manager::ACE_THREAD_EXIT_LOCK);
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, *lock, 0));
-
- if (instance_ == 0)
- {
- ACE_NEW_RETURN (instance_, ACE_TSS_TYPE (ACE_Thread_Exit), 0);
-
- // Register for destruction with ACE_Object_Manager.
-#if defined ACE_HAS_SIG_C_FUNC
- ACE_Object_Manager::at_exit (instance_, ACE_Thread_Exit_cleanup, 0);
-#else
- ACE_Object_Manager::at_exit (instance_, ACE_Thread_Exit::cleanup, 0);
-#endif /* ACE_HAS_SIG_C_FUNC */
- }
- }
-
- return ACE_TSS_GET (instance_, ACE_Thread_Exit);
-#else
- return 0;
-#endif /* (ACE_HAS_THREAD_SPECIFIC_STORAGE || ACE_HAS_TSS_EMULATION) && ! ACE_HAS_PTHREAD_SIGMASK */
-}
-
-// Grab hold of the Task * so that we can close() it in the
-// destructor.
-
-ACE_Thread_Exit::ACE_Thread_Exit (void)
- : status_ ((void *) -1)
-{
- ACE_TRACE ("ACE_Thread_Exit::ACE_Thread_Exit");
-}
-
-// Set the this pointer...
-
-void
-ACE_Thread_Exit::thr_mgr (ACE_Thread_Manager *tm)
-{
- ACE_TRACE ("ACE_Thread_Exit::thr_mgr");
-
- if (tm != 0)
- this->thread_control_.insert (tm);
-}
-
-// Set the thread exit status value.
-
-void *
-ACE_Thread_Exit::status (void *s)
-{
- ACE_TRACE ("ACE_Thread_Exit::status");
- return this->status_ = s;
-}
-
-void *
-ACE_Thread_Exit::status (void)
-{
- ACE_TRACE ("ACE_Thread_Exit::status");
- return this->status_;
-}
-
-// When this object is destroyed the Task is automatically closed
-// down!
-
-ACE_Thread_Exit::~ACE_Thread_Exit (void)
-{
- ACE_TRACE ("ACE_Thread_Exit::~ACE_Thread_Exit");
-}
-
-// Run the entry point for thread spawned under the control of the
-// <ACE_Thread_Manager>. This must be an extern "C" to make certain
-// compilers happy...
-//
-// The interaction with <ACE_Thread_Exit> and
-// <ace_thread_manager_adapter> works like this, with
-// ACE_HAS_THREAD_SPECIFIC_STORAGE or ACE_HAS_TSS_EMULATION:
-//
-// o Every thread in the <ACE_Thread_Manager> is run with
-// <ace_thread_manager_adapter>.
-//
-// o <ace_thread_manager_adapter> retrieves the singleton
-// <ACE_Thread_Exit> instance from <ACE_Thread_Exit::instance>.
-// The singleton gets created in thread-specific storage
-// in the first call to that function. The key point is that the
-// instance is in thread-specific storage.
-//
-// o A thread can exit by various means, such as <ACE_Thread::exit>, C++
-// or Win32 exception, "falling off the end" of the thread entry
-// point function, etc.
-//
-// o If you follow this so far, now it gets really fun . . .
-// When the thread-specific storage (for the thread that
-// is being destroyed) is cleaned up, the OS threads package (or
-// the ACE emulation of thread-specific storage) will destroy any
-// objects that are in thread-specific storage. It has a list of
-// them, and just walks down the list and destroys each one.
-//
-// o That's where the ACE_Thread_Exit destructor gets called.
-
-extern "C" void *
-ace_thread_manager_adapter (void *args)
-{
-#if defined (ACE_HAS_TSS_EMULATION)
- // As early as we can in the execution of the new thread, allocate
- // its local TS storage. Allocate it on the stack, to save dynamic
- // allocation/dealloction.
- void *ts_storage[ACE_TSS_Emulation::ACE_TSS_THREAD_KEYS_MAX];
- ACE_TSS_Emulation::tss_open (ts_storage);
-#endif /* ACE_HAS_TSS_EMULATION */
-
- ACE_Thread_Adapter *thread_args = (ACE_Thread_Adapter *) args;
-
- // NOTE: this preprocessor directive should match the one in above
- // ACE_Thread_Exit::instance (). With the Xavier Pthreads package,
- // the exit_hook in TSS causes a seg fault. So, this works around
- // that by creating exit_hook on the stack.
-#if (defined (ACE_HAS_THREAD_SPECIFIC_STORAGE) || defined (ACE_HAS_TSS_EMULATION)) && ! defined (ACE_HAS_PTHREAD_SIGMASK)
- // Obtain our thread-specific exit hook and make sure that it knows
- // how to clean us up! Note that we never use this pointer directly
- // (it's stored in thread-specific storage), so it's ok to
- // dereference it here and only store it as a reference.
- ACE_Thread_Exit &exit_hook = *ACE_Thread_Exit::instance ();
-#else
- // Without TSS, create an <ACE_Thread_Exit> instance. When this
- // function returns, its destructor will be called because the
- // object goes out of scope. The drawback with this appraoch is
- // that the destructor _won't_ get called if <thr_exit> is called.
- // So, threads shouldn't exit that way. Instead, they should return
- // from <svc>.
- ACE_Thread_Exit exit_hook;
-#endif /* (ACE_HAS_THREAD_SPECIFIC_STORAGE || ACE_HAS_TSS_EMULATION) && ! ACE_HAS_PTHREAD_SIGMASK */
-
- // Keep track of the <Thread_Manager> that's associated with this
- // <exit_hook>.
- exit_hook.thr_mgr (thread_args->thr_mgr ());
-
- // Invoke the user-supplied function with the args.
- void *status = thread_args->invoke ();
-
- return status;
-}
-
-// Call the appropriate OS routine to spawn a thread. Should *not* be
-// called with the lock_ held...
-
-int
-ACE_Thread_Manager::spawn_i (ACE_THR_FUNC func,
- void *args,
- long flags,
- ACE_thread_t *t_id,
- ACE_hthread_t *t_handle,
- long priority,
- int grp_id,
- void *stack,
- size_t stack_size,
- ACE_Task_Base *task)
-{
- // First, threads created by Thread Manager should not be daemon threads.
- // Using assertion is probably a bit too strong. However, it helps
- // finding this kind of error as early as possible. Perhaps we can replace
- // assertion by returning error.
- ACE_ASSERT (ACE_BIT_DISABLED (flags, THR_DAEMON));
-
- // Create a new thread running <func>. *Must* be called with the
- // <lock_> held...
- ACE_Thread_Descriptor *new_thr_desc = 0;
-
- ACE_NEW_RETURN (new_thr_desc,
- ACE_Thread_Descriptor,
- -1);
-
-#if !defined (ACE_NO_THREAD_ADAPTER)
- // @@ Defining ACE_NO_THREAD_ADAPTER here really doesn't make any
- // sense. If we don't have thread adapter, thread manager won't
- // work then.
- ACE_Thread_Adapter *thread_args =
- new ACE_Thread_Adapter (func,
- args,
- (ACE_THR_C_FUNC) ace_thread_manager_adapter,
- this,
- new_thr_desc);
- if (thread_args == 0)
- {
- delete new_thr_desc;
- return -1;
- }
-#endif /* ACE_NO_THREAD_ADAPTER */
-
- ACE_TRACE ("ACE_Thread_Manager::spawn_i");
- ACE_thread_t thr_id;
- ACE_hthread_t thr_handle;
-
- if (t_id == 0)
- t_id = &thr_id;
-
- int result = ACE_Thread::spawn (func,
- args,
- flags,
- t_id,
- &thr_handle,
- priority,
- stack,
- stack_size,
- thread_args);
- if (result != 0)
- // _Don't_ clobber errno here! result is either 0 or -1, and
- // ACE_OS::thr_create () already set errno! D. Levine 28 Mar 1997
- // errno = result;
- return -1;
- else
- {
-#if defined (ACE_HAS_WTHREADS)
- // Have to duplicate handle if client asks for it.
- // @@ How are thread handles implemented on AIX? Do they
- // also need to be duplicated?
- if (t_handle != 0)
- (void) ::DuplicateHandle (::GetCurrentProcess (),
- thr_handle,
- ::GetCurrentProcess (),
- t_handle,
- 0,
- TRUE,
- DUPLICATE_SAME_ACCESS);
-#else
- ACE_UNUSED_ARG (t_handle);
-#endif /* ACE_HAS_WTHREADS */
-
- // append_thr also put the <new_thr_desc> into Thread_Manager's
- // double-linked list. Only after this point, can we manipulate
- // double-linked list from a spawned thread's context.
- return this->append_thr (*t_id,
- thr_handle,
- ACE_THR_SPAWNED,
- grp_id,
- task,
- flags,
- new_thr_desc);
- }
-}
-
-int
-ACE_Thread_Manager::spawn (ACE_THR_FUNC func,
- void *args,
- long flags,
- ACE_thread_t *t_id,
- ACE_hthread_t *t_handle,
- long priority,
- int grp_id,
- void *stack,
- size_t stack_size)
-{
- ACE_TRACE ("ACE_Thread_Manager::spawn");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
-
- if (grp_id == -1)
- grp_id = this->grp_id_++; // Increment the group id.
-
- if (this->spawn_i (func, args, flags, t_id, t_handle,
- priority, grp_id, stack, stack_size) == -1)
- return -1;
- else
- return grp_id;
-}
-
-// Create N new threads running FUNC.
-
-int
-ACE_Thread_Manager::spawn_n (size_t n,
- ACE_THR_FUNC func,
- void *args,
- long flags,
- long priority,
- int grp_id,
- ACE_Task_Base *task,
- ACE_hthread_t thread_handles[])
-{
- ACE_TRACE ("ACE_Thread_Manager::spawn_n");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
-
- if (grp_id == -1)
- grp_id = this->grp_id_++; // Increment the group id.
-
- for (size_t i = 0; i < n; i++)
- {
- // @@ What should happen if this fails?! e.g., should we try to
- // cancel the other threads that we've already spawned or what?
- if (this->spawn_i (func,
- args,
- flags,
- 0,
- thread_handles == 0 ? 0 : &thread_handles[i],
- priority,
- grp_id,
- 0,
- 0,
- task) == -1)
- return -1;
- }
-
- return grp_id;
-}
-
-// Create N new threads running FUNC.
-
-int
-ACE_Thread_Manager::spawn_n (ACE_thread_t thread_ids[],
- size_t n,
- ACE_THR_FUNC func,
- void *args,
- long flags,
- long priority,
- int grp_id,
- void *stack[],
- size_t stack_size[],
- ACE_hthread_t thread_handles[])
-{
- ACE_TRACE ("ACE_Thread_Manager::spawn_n");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
-
- if (grp_id == -1)
- grp_id = this->grp_id_++; // Increment the group id.
-
- for (size_t i = 0; i < n; i++)
- {
- // @@ What should happen if this fails?! e.g., should we try to
- // cancel the other threads that we've already spawned or what?
- if (this->spawn_i (func,
- args,
- flags,
- thread_ids == 0 ? 0 : &thread_ids[i],
- thread_handles == 0 ? 0 : &thread_handles[i],
- priority,
- grp_id,
- stack == 0 ? 0 : stack[i],
- stack_size == 0 ? 0 : stack_size[i]) == -1)
- return -1;
- }
-
- return grp_id;
-}
-
-// Append a thread into the pool (does not check for duplicates).
-// Must be called with locks held.
-
-int
-ACE_Thread_Manager::append_thr (ACE_thread_t t_id,
- ACE_hthread_t t_handle,
- ACE_Thread_State thr_state,
- int grp_id,
- ACE_Task_Base *task,
- long flags,
- ACE_Thread_Descriptor *td)
-{
- ACE_TRACE ("ACE_Thread_Manager::append_thr");
- ACE_Thread_Descriptor *thr_desc;
-
- if (td == 0)
- ACE_NEW_RETURN (thr_desc, ACE_Thread_Descriptor, -1);
- else
- thr_desc = td;
-
- thr_desc->thr_id_ = t_id;
- thr_desc->thr_handle_ = t_handle;
- thr_desc->grp_id_ = grp_id;
- thr_desc->thr_state_ = thr_state;
- thr_desc->task_ = task;
- thr_desc->cleanup_info_.cleanup_hook_ = 0;
- thr_desc->cleanup_info_.object_ = 0;
- thr_desc->cleanup_info_.param_ = 0;
- thr_desc->flags_ = flags;
-
- this->thr_list_.insert_head (thr_desc);
- return 0;
-}
-
-// Return the thread descriptor (indexed by ACE_hthread_t).
-
-ACE_Thread_Descriptor *
-ACE_Thread_Manager::find_hthread (ACE_hthread_t h_id)
-{
- for (ACE_Double_Linked_List_Iterator<ACE_Thread_Descriptor> iter (this->thr_list_);
- !iter.done ();
- iter.advance ())
- if (ACE_OS::thr_cmp (iter.next ()->thr_handle_, h_id))
- return iter.next ();
-
- return 0;
-}
-
-// Locate the index in the table associated with <t_id>. Must be
-// called with the lock held.
-
-ACE_Thread_Descriptor *
-ACE_Thread_Manager::find_thread (ACE_thread_t t_id)
-{
- ACE_TRACE ("ACE_Thread_Manager::find_thread");
-
- for (ACE_Double_Linked_List_Iterator<ACE_Thread_Descriptor> iter (this->thr_list_);
- !iter.done ();
- iter.advance ())
- if (ACE_OS::thr_equal (iter.next ()->thr_id_, t_id))
- return iter.next ();
- return 0;
-}
-
-// Insert a thread into the pool (checks for duplicates and doesn't
-// allow them to be inserted twice).
-
-int
-ACE_Thread_Manager::insert_thr (ACE_thread_t t_id,
- ACE_hthread_t t_handle,
- int grp_id,
- long flags)
-{
- ACE_TRACE ("ACE_Thread_Manager::insert_thr");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
-
- // Check for duplicates and bail out if we're already registered...
- if (this->find_thread (t_id) != 0 )
- return -1;
-
- if (grp_id == -1)
- grp_id = this->grp_id_++;
-
- if (this->append_thr (t_id,
- t_handle,
- ACE_THR_SPAWNED,
- grp_id,
- 0,
- flags) == -1)
- return -1;
- else
- return grp_id;
-}
-
-// Run the registered hooks when the thread exits.
-
-void
-ACE_Thread_Manager::run_thread_exit_hooks (int i)
-{
-#if 0 // currently unused!
- ACE_TRACE ("ACE_Thread_Manager::run_thread_exit_hooks");
-
- // @@ Currently, we have just one hook. This should clearly be
- // generalized to support an arbitrary number of hooks.
-
- ACE_Thread_Descriptor *td = this->thread_desc_self ();
- if (td != 0 && td->cleanup_info.cleanup_hook_ != 0)
- {
- (*td->cleanup_info_.cleanup_hook_)
- (td->cleanup_info_.object_,
- td->cleanup_info_.param_);
-
- td->cleanup_info_.cleanup_hook_ = 0;
- }
- ACE_UNUSED_ARG (i);
-#else
- ACE_UNUSED_ARG (i);
-#endif // 0
-}
-
-// Remove a thread from the pool. Must be called with locks held.
-
-void
-ACE_Thread_Manager::remove_thr (ACE_Thread_Descriptor *td,
- int close_handler)
-{
- ACE_TRACE ("ACE_Thread_Manager::remove_thr");
-
- this->thr_list_.remove (td);
-#if defined (ACE_WIN32)
- if (close_handler != 0)
- ::CloseHandle (td->thr_handle_);
-#else
- ACE_UNUSED_ARG (close_handler);
-#endif /* ACE_WIN32 */
- delete td;
-#if defined (ACE_HAS_THREADS)
- // Tell all waiters when there are no more threads left in the pool.
- if (this->thr_list_.size () == 0)
- this->zero_cond_.broadcast ();
-#endif /* ACE_HAS_THREADS */
-}
-
-// Repeatedly call remove_thr on all table entries until there
-// is no thread left. Must be called with lock held.
-
-void
-ACE_Thread_Manager::remove_thr_all (void)
-{
- ACE_Thread_Descriptor *td;
-
- while ((td = this->thr_list_.delete_head ()) != 0)
- {
-#if defined (ACE_WIN32)
- // We need to let go handles if we want to let the threads
- // run wild.
- // @@ Do we need to close down AIX thread handles too?
- ::CloseHandle (td->thr_handle_);
-#endif /* ACE_WIN32 */
- delete td;
- }
-
-}
-
-// ------------------------------------------------------------------
-// Factor out some common behavior to simplify the following methods.
-#define ACE_THR_OP(OP,STATE) \
- int result = OP (td->thr_handle_); \
- if (result != 0) { \
- this->thr_to_be_removed_.enqueue_tail (td); \
- errno = result; \
- return -1; \
- } \
- else { \
- td->thr_state_ = STATE; \
- return 0; \
- }
-
-int
-ACE_Thread_Manager::join_thr (ACE_Thread_Descriptor *td, int)
-{
- ACE_TRACE ("ACE_Thread_Manager::join_thr");
-
- int result = ACE_Thread::join (td->thr_handle_);
- if (result != 0)
- {
- // Since the thread are being joined, we should
- // let it remove itself from the list.
-
- // this->remove_thr (td);
- errno = result;
- return -1;
- }
- return 0;
-}
-
-int
-ACE_Thread_Manager::suspend_thr (ACE_Thread_Descriptor *td, int)
-{
- ACE_TRACE ("ACE_Thread_Manager::suspend_thr");
-
- ACE_THR_OP (ACE_Thread::suspend, ACE_THR_SUSPENDED);
-}
-
-int
-ACE_Thread_Manager::resume_thr (ACE_Thread_Descriptor *td, int)
-{
- ACE_TRACE ("ACE_Thread_Manager::resume_thr");
-
- ACE_THR_OP (ACE_Thread::resume, ACE_THR_RUNNING);
-}
-
-int
-ACE_Thread_Manager::cancel_thr (ACE_Thread_Descriptor *td, int)
-{
- ACE_TRACE ("ACE_Thread_Manager::cancel_thr");
- // @@ Don't really know how to handle thread cancel.
- td->thr_state_ = ACE_THR_CANCELLED;
- return 0;
-}
-
-int
-ACE_Thread_Manager::kill_thr (ACE_Thread_Descriptor *td, int arg)
-{
- ACE_TRACE ("ACE_Thread_Manager::kill_thr");
-
- int signum = (int) arg;
-
- int result = ACE_Thread::kill ((ACE_thread_t) td->thr_id_,
- signum);
-
- if (result != 0)
- {
- // Only remove a thread from us when there is a
- // "real" error.
- if (errno != ENOTSUP)
- this->thr_to_be_removed_.enqueue_tail (td);
-
- return -1;
- }
- else
- return 0;
-}
-
-// ------------------------------------------------------------------
-// Factor out some common behavior to simplify the following methods.
-#define ACE_EXECUTE_OP(OP) \
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1)); \
- ACE_ASSERT (this->thr_to_be_removed_.is_empty ()); \
- ACE_FIND (this->find_thread (t_id), ptr); \
- int result = OP (ptr); \
- int error = errno; \
- while (! this->thr_to_be_removed_.is_empty ()) { \
- ACE_Thread_Descriptor *td; \
- this->thr_to_be_removed_.dequeue_head (td); \
- this->remove_thr (td, 1); \
- } \
- errno = error; \
- return result
-
-// Suspend a single thread.
-
-int
-ACE_Thread_Manager::suspend (ACE_thread_t t_id)
-{
- ACE_TRACE ("ACE_Thread_Manager::suspend");
- ACE_EXECUTE_OP (this->suspend_thr);
-}
-
-// Resume a single thread.
-
-int
-ACE_Thread_Manager::resume (ACE_thread_t t_id)
-{
- ACE_TRACE ("ACE_Thread_Manager::resume");
- ACE_EXECUTE_OP (this->resume_thr);
-}
-
-// Cancel a single thread.
-
-int
-ACE_Thread_Manager::cancel (ACE_thread_t t_id)
-{
- ACE_TRACE ("ACE_Thread_Manager::cancel");
- ACE_EXECUTE_OP (this->cancel_thr);
-}
-
-// Send a signal to a single thread.
-
-int
-ACE_Thread_Manager::kill (ACE_thread_t t_id, int signum)
-{
- ACE_TRACE ("ACE_Thread_Manager::kill");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
- ACE_ASSERT (this->thr_to_be_removed_.is_empty ());
-
- ACE_FIND (this->find_thread (t_id), ptr);
- int result = this->kill_thr (ptr, signum);
- int error = errno;
- while (! this->thr_to_be_removed_.is_empty ()) {
- ACE_Thread_Descriptor *td;
- this->thr_to_be_removed_.dequeue_head (td);
- this->remove_thr (td, 1);
- }
- errno = error;
- return result;
-}
-
-int
-ACE_Thread_Manager::check_state (ACE_Thread_State state,
- ACE_thread_t id)
-{
- ACE_TRACE ("ACE_Thread_Manager::check_state");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
-
- ACE_Thread_State thr_state;
-
- int self_check = ACE_OS::thr_equal (id, ACE_OS::thr_self ());
-
- // If we're checking the state of our thread, try to get the cached
- // value out of TSS to avoid lookup.
- if (self_check)
- thr_state = this->thread_desc_self ()->thr_state_;
- else
- {
- // Not calling from self, have to look it up from the list.
- ACE_FIND (this->find_thread (id), ptr);
- if (ptr == 0)
- return 0;
- thr_state = ptr->thr_state_;
- }
- return thr_state == state;
-}
-
-// Test if a single thread is suspended.
-
-int
-ACE_Thread_Manager::testsuspend (ACE_thread_t t_id)
-{
- ACE_TRACE ("ACE_Thread_Manager::testsuspend");
- return this->check_state (ACE_THR_SUSPENDED, t_id);
-}
-
-// Test if a single thread is active (i.e., resumed).
-
-int
-ACE_Thread_Manager::testresume (ACE_thread_t t_id)
-{
- ACE_TRACE ("ACE_Thread_Manager::testresume");
- return this->check_state (ACE_THR_RUNNING, t_id);
-}
-
-// Test if a single thread is cancelled.
-
-int
-ACE_Thread_Manager::testcancel (ACE_thread_t t_id)
-{
- ACE_TRACE ("ACE_Thread_Manager::testcancel");
- return this->check_state (ACE_THR_CANCELLED, t_id);
-}
-
-// Get group ids for a particular thread id.
-
-int
-ACE_Thread_Manager::get_grp (ACE_thread_t t_id, int &grp_id)
-{
- ACE_TRACE ("ACE_Thread_Manager::get_grp");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
-
- ACE_FIND (this->find_thread (t_id), ptr);
- grp_id = ptr->grp_id_;
- return 0;
-}
-
-// Set group ids for a particular thread id.
-
-int
-ACE_Thread_Manager::set_grp (ACE_thread_t t_id, int grp_id)
-{
- ACE_TRACE ("ACE_Thread_Manager::set_grp");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
-
- ACE_FIND (this->find_thread (t_id), ptr);
- ptr->grp_id_ = grp_id;
- return 0;
-}
-
-// Suspend a group of threads.
-
-int
-ACE_Thread_Manager::apply_grp (int grp_id,
- ACE_THR_MEMBER_FUNC func,
- int arg)
-{
- ACE_TRACE ("ACE_Thread_Manager::apply_grp");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_monx, this->lock_, -1));
- ACE_ASSERT (this->thr_to_be_removed_.is_empty ());
-
- int result = 0;
-
- for (ACE_Double_Linked_List_Iterator<ACE_Thread_Descriptor> iter (this->thr_list_);
- !iter.done ();
- iter.advance ())
- if (iter.next ()->grp_id_ == grp_id)
- if ((this->*func) (iter.next (), arg) == -1)
- result = -1;
-
- // Must remove threads after we have traversed the thr_list_ to
- // prevent clobber thr_list_'s integrity.
-
- if (! this->thr_to_be_removed_.is_empty ())
- {
- // Preserve errno!
- int error = errno;
- ACE_Thread_Descriptor *td;
- while (this->thr_to_be_removed_.dequeue_head (td) != -1)
- this->remove_thr (td, 1);
- errno = error;
- }
-
- return result;
-}
-
-int
-ACE_Thread_Manager::suspend_grp (int grp_id)
-{
- ACE_TRACE ("ACE_Thread_Manager::suspend_grp");
- return this->apply_grp (grp_id,
- ACE_THR_MEMBER_FUNC (&ACE_Thread_Manager::suspend_thr));
-}
-
-// Resume a group of threads.
-
-int
-ACE_Thread_Manager::resume_grp (int grp_id)
-{
- ACE_TRACE ("ACE_Thread_Manager::resume_grp");
- return this->apply_grp (grp_id,
- ACE_THR_MEMBER_FUNC (&ACE_Thread_Manager::resume_thr));
-}
-
-// Kill a group of threads.
-
-int
-ACE_Thread_Manager::kill_grp (int grp_id, int signum)
-{
- ACE_TRACE ("ACE_Thread_Manager::kill_grp");
- return this->apply_grp (grp_id,
- ACE_THR_MEMBER_FUNC (&ACE_Thread_Manager::kill_thr), signum);
-}
-
-// Cancel a group of threads.
-
-int
-ACE_Thread_Manager::cancel_grp (int grp_id)
-{
- ACE_TRACE ("ACE_Thread_Manager::resume_grp");
- return this->apply_grp (grp_id,
- ACE_THR_MEMBER_FUNC (&ACE_Thread_Manager::cancel_thr));
-}
-
-int
-ACE_Thread_Manager::apply_all (ACE_THR_MEMBER_FUNC func, int arg)
-{
- ACE_TRACE ("ACE_Thread_Manager::apply_all");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
- ACE_ASSERT (this->thr_to_be_removed_.is_empty ());
-
- int result = 0;
-
- for (ACE_Double_Linked_List_Iterator<ACE_Thread_Descriptor> iter (this->thr_list_);
- !iter.done ();
- iter.advance ())
- if ((this->*func)(iter.next (), arg) == -1)
- result = -1;
-
- // Must remove threads after we have traversed the thr_list_ to
- // prevent clobber thr_list_'s integrity.
-
- if (! this->thr_to_be_removed_.is_empty ())
- {
- // Preserve errno!
- int error = errno;
- ACE_Thread_Descriptor *td;
- while (this->thr_to_be_removed_.dequeue_head (td) != -1)
- this->remove_thr (td, 1);
- errno = error;
- }
-
- return result;
-}
-
-// Resume all threads that are suspended.
-
-int
-ACE_Thread_Manager::resume_all (void)
-{
- ACE_TRACE ("ACE_Thread_Manager::resume_all");
- return this->apply_all (ACE_THR_MEMBER_FUNC (&ACE_Thread_Manager::resume_thr));
-}
-
-int
-ACE_Thread_Manager::suspend_all (void)
-{
- ACE_TRACE ("ACE_Thread_Manager::suspend_all");
- return this->apply_all (ACE_THR_MEMBER_FUNC (&ACE_Thread_Manager::suspend_thr));
-}
-
-int
-ACE_Thread_Manager::kill_all (int sig)
-{
- ACE_TRACE ("ACE_Thread_Manager::kill_all");
- return this->apply_all (&ACE_Thread_Manager::kill_thr, sig);
-}
-
-int
-ACE_Thread_Manager::cancel_all (void)
-{
- ACE_TRACE ("ACE_Thread_Manager::cancel_all");
- return this->apply_all (ACE_THR_MEMBER_FUNC (&ACE_Thread_Manager::cancel_thr));
-}
-
-// Wait for group of threads
-
-int
-ACE_Thread_Manager::wait_grp (int grp_id)
-{
- ACE_TRACE ("ACE_Thread_Manager::wait_grp");
-
- int copy_count = 0;
- ACE_Thread_Descriptor *copy_table = 0;
-
- // We have to make sure that while we wait for these threads to
- // exit, we do not have the lock. Therefore we make a copy of all
- // interesting entries and let go of the lock.
- {
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
-
- ACE_NEW_RETURN (copy_table, ACE_Thread_Descriptor [this->thr_list_.size ()], -1);
-
- for (ACE_Double_Linked_List_Iterator<ACE_Thread_Descriptor> iter (this->thr_list_);
- !iter.done ();
- iter.advance ())
- // If threads are created as THR_DETACHED or THR_DAEMON, we
- // can't help much.
- if (iter.next ()->grp_id_ == grp_id &&
- (ACE_BIT_DISABLED (iter.next ()->flags_, (THR_DETACHED | THR_DAEMON))
- || ACE_BIT_ENABLED (iter.next ()->flags_, THR_JOINABLE)))
- copy_table[copy_count++] = *iter.next ();
- }
-
- // Now actually join() with all the threads in this group.
- int result = 0;
-
- for (int i = 0;
- i < copy_count && result != -1;
- i++)
- if (ACE_Thread::join (copy_table[i].thr_handle_) == -1)
- result = -1;
-
- delete [] copy_table;
-
- return result;
-}
-
-int
-ACE_Thread_Manager::at_exit (void *object,
- ACE_CLEANUP_FUNC cleanup_hook,
- void *param)
-{
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, 0));
-
- return this->thread_desc_self ()->at_exit (object,
- cleanup_hook,
- param);
-}
-
-int
-ACE_Thread_Manager::acquire_release (void)
-{
- // Just try to acquire the lock then release it.
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon,
- this->lock_, -1));
- return 0;
-}
-
-// Must be called when thread goes out of scope to clean up its table
-// slot.
-
-void *
-ACE_Thread_Manager::exit (void *status, int do_thr_exit)
-{
- ACE_TRACE ("ACE_Thread_Manager::exit");
-
- ACE_Cleanup_Info cleanup_info;
-
- // Just hold onto the guard while finding this thread's id and
- // copying the exit hook.
- {
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, 0));
-
- // Find the thread id, but don't use the cache. It might have been
- // deleted already.
- ACE_thread_t id = ACE_OS::thr_self ();
- ACE_Thread_Descriptor *td = this->find_thread (id);
-
- // Locate thread id.
- if (td != 0)
- {
- // @@ Currently, we have just one hook. This should clearly
- // be generalized to support an arbitrary number of hooks.
-
- if (td->cleanup_info_.cleanup_hook_ != 0)
- {
- // Copy the hook so that we can call it after releasing
- // the guard.
- cleanup_info = td->cleanup_info_;
- td->cleanup_info_.cleanup_hook_ = 0;
- }
-
-#if !defined (VXWORKS)
- // Threads created with THR_DAEMON shouldn't exist here, but
- // just to be safe, let's put it here.
-
- if (ACE_BIT_DISABLED (td->flags_, (THR_DETACHED | THR_DAEMON))
- || (ACE_BIT_ENABLED (td->flags_, THR_JOINABLE)))
- {
- // Mark thread as terminated.
- td->thr_state_ = ACE_THR_TERMINATED;
- this->terminated_thr_queue_.enqueue_tail (*td);
- }
-#endif /* ! VXWORKS */
-
- // Remove thread descriptor from the table.
- this->remove_thr (td, 0);
- }
- // Release the guard.
- }
-
- // Call the cleanup hook.
- if (cleanup_info.cleanup_hook_ != 0)
- (*cleanup_info.cleanup_hook_) (cleanup_info.object_,
- cleanup_info.param_);
-
- if (do_thr_exit)
- {
- ACE_Thread::exit (status);
- // On reasonable systems <ACE_Thread::exit> should not return.
- // However, due to horrible semantics with Win32 thread-specific
- // storage this call can return (don't ask...).
- }
-
- return 0;
-}
-
-// Wait for all the threads to exit.
-
-int
-ACE_Thread_Manager::wait (const ACE_Time_Value *timeout,
- int abandon_detached_threads)
-{
- ACE_TRACE ("ACE_Thread_Manager::wait");
-
-#if defined (ACE_HAS_THREADS)
- {
- // Just hold onto the guard while waiting.
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
-
- if (ACE_Object_Manager::shutting_down () != 1)
- {
- // Program is not shutting down. Perform a normal wait on threads.
- if (abandon_detached_threads != 0)
- {
- ACE_ASSERT (this->thr_to_be_removed_.is_empty ());
- for (ACE_Double_Linked_List_Iterator<ACE_Thread_Descriptor>
- iter (this->thr_list_);
- !iter.done ();
- iter.advance ())
- if (ACE_BIT_ENABLED (iter.next ()->flags_, (THR_DETACHED | THR_DAEMON)) &&
- ACE_BIT_DISABLED (iter.next ()->flags_, THR_JOINABLE))
- this->thr_to_be_removed_.enqueue_tail (iter.next ());
-
- if (! this->thr_to_be_removed_.is_empty ())
- {
- ACE_Thread_Descriptor *td;
- while (this->thr_to_be_removed_.dequeue_head (td) != -1)
- this->remove_thr (td, 1);
- }
- }
-
- while (this->thr_list_.size () > 0)
- if (this->zero_cond_.wait (timeout) == -1)
- return -1;
- }
- else
- // Program is shutting down, no chance to wait on threads.
- // Therefore, we'll just remove threads from the list.
- this->remove_thr_all ();
- // Release the guard, giving other threads a chance to run.
- }
-
-#if !defined (VXWORKS)
- // @@ VxWorks doesn't support thr_join (yet.) We are working
- //on our implementation. Chorus'es thr_join seems broken.
- ACE_Thread_Descriptor item;
-
-#if defined (CHORUS)
- if (ACE_Object_Manager::shutting_down () != 1)
- {
-#endif /* CHORUS */
- while (this->terminated_thr_queue_.dequeue_head (item) == 0)
- if (ACE_BIT_DISABLED (item.flags_, (THR_DETACHED | THR_DAEMON))
- || ACE_BIT_ENABLED (item.flags_, THR_JOINABLE))
- ACE_Thread::join (item.thr_handle_);
-#if defined (CHORUS)
- }
-#endif /* CHORUS */
-
-#endif /* ! VXWORKS */
-#else
- ACE_UNUSED_ARG (timeout);
- ACE_UNUSED_ARG (abandon_detached_threads);
-#endif /* ACE_HAS_THREADS */
-
- return 0;
-}
-
-int
-ACE_Thread_Manager::apply_task (ACE_Task_Base *task,
- ACE_THR_MEMBER_FUNC func,
- int arg)
-{
- ACE_TRACE ("ACE_Thread_Manager::apply_task");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
- ACE_ASSERT (this->thr_to_be_removed_.is_empty ());
-
- int result = 0;
-
- for (ACE_Double_Linked_List_Iterator<ACE_Thread_Descriptor> iter (this->thr_list_);
- !iter.done ();
- iter.advance ())
- if (iter.next ()->task_ == task
- && (this->*func) (iter.next (), arg) == -1)
- result = -1;
-
- // Must remove threads after we have traversed the thr_list_ to
- // prevent clobber thr_list_'s integrity.
-
- if (! this->thr_to_be_removed_.is_empty ())
- {
- // Preserve errno!
- int error = errno;
- ACE_Thread_Descriptor *td;
- while (this->thr_to_be_removed_.dequeue_head (td) != -1)
- this->remove_thr (td, 1);
- errno = error;
- }
-
- return result;
-}
-
-// Wait for task
-
-int
-ACE_Thread_Manager::wait_task (ACE_Task_Base *task)
-{
- int copy_count = 0;
- ACE_Thread_Descriptor *copy_table = 0;
-
- // We have to make sure that while we wait for these threads to
- // exit, we do not have the lock. Therefore we make a copy of all
- // interesting entries and let go of the lock.
- {
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
-
- ACE_NEW_RETURN (copy_table,
- ACE_Thread_Descriptor [this->thr_list_.size ()],
- -1);
-
- for (ACE_Double_Linked_List_Iterator<ACE_Thread_Descriptor> iter (this->thr_list_);
- !iter.done ();
- iter.advance ())
- // If threads are created as THR_DETACHED or THR_DAEMON, we can't help much here.
- if (iter.next ()->task_ == task &&
- (ACE_BIT_DISABLED (iter.next ()->flags_,
- (THR_DETACHED | THR_DAEMON)))
- || ACE_BIT_ENABLED (iter.next ()->flags_, THR_JOINABLE))
- copy_table[copy_count++] = *iter.next ();
- }
-
- // Now to do the actual work
- int result = 0;
-
- for (int i = 0; i < copy_count && result != -1; i++)
- if (ACE_Thread::join (copy_table[i].thr_handle_) == -1)
- result = -1;
-
- delete [] copy_table;
-
- return result;
-}
-
-// Suspend a task
-
-int
-ACE_Thread_Manager::suspend_task (ACE_Task_Base *task)
-{
- ACE_TRACE ("ACE_Thread_Manager::suspend_task");
- return this->apply_task (task,
- ACE_THR_MEMBER_FUNC (&ACE_Thread_Manager::suspend_thr));
-}
-
-// Resume a task.
-int
-ACE_Thread_Manager::resume_task (ACE_Task_Base *task)
-{
- ACE_TRACE ("ACE_Thread_Manager::resume_task");
- return this->apply_task (task,
- ACE_THR_MEMBER_FUNC (&ACE_Thread_Manager::resume_thr));
-}
-
-// Kill a task.
-
-int
-ACE_Thread_Manager::kill_task (ACE_Task_Base *task, int /* signum */)
-{
- ACE_TRACE ("ACE_Thread_Manager::kill_task");
- return this->apply_task (task,
- ACE_THR_MEMBER_FUNC (&ACE_Thread_Manager::kill_thr));
-}
-
-// Cancel a task.
-int
-ACE_Thread_Manager::cancel_task (ACE_Task_Base *task)
-{
- ACE_TRACE ("ACE_Thread_Manager::cancel_task");
- return this->apply_task (task,
- ACE_THR_MEMBER_FUNC (&ACE_Thread_Manager::cancel_thr));
-}
-
-// Locate the index in the table associated with <task> from the
-// beginning of the table up to an index. Must be called with the
-// lock held.
-
-ACE_Thread_Descriptor *
-ACE_Thread_Manager::find_task (ACE_Task_Base *task, int index)
-{
- ACE_TRACE ("ACE_Thread_Manager::find_task");
-
- int i = 0;
-
- for (ACE_Double_Linked_List_Iterator<ACE_Thread_Descriptor> iter (this->thr_list_);
- !iter.done ();
- iter.advance ())
- {
- if (i >= index)
- break;
-
- if (task == iter.next ()->task_)
- return iter.next ();
-
- i++;
- }
-
- return 0;
-}
-
-// Returns the number of ACE_Task in a group.
-
-int
-ACE_Thread_Manager::num_tasks_in_group (int grp_id)
-{
- ACE_TRACE ("ACE_Thread_Manager::num_tasks_in_group");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
-
- int tasks_count = 0;
- size_t i = 0;
-
- for (ACE_Double_Linked_List_Iterator<ACE_Thread_Descriptor> iter (this->thr_list_);
- !iter.done ();
- iter.advance ())
- {
- if (iter.next ()->grp_id_ == grp_id
- && this->find_task (iter.next ()->task_, i) ==
- 0)
- tasks_count++;
-
- i++;
- }
- return tasks_count;
-}
-
-// Returns the number of threads in an ACE_Task.
-
-int
-ACE_Thread_Manager::num_threads_in_task (ACE_Task_Base *task)
-{
- ACE_TRACE ("ACE_Thread_Manager::num_threads_in_task");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
-
- int threads_count = 0;
-
- for (ACE_Double_Linked_List_Iterator<ACE_Thread_Descriptor> iter (this->thr_list_);
- !iter.done ();
- iter.advance ())
- if (iter.next ()->task_ == task)
- threads_count++;
-
- return threads_count;
-}
-
-// Returns in task_list a list of ACE_Tasks in a group.
-
-int
-ACE_Thread_Manager::task_list (int grp_id,
- ACE_Task_Base *task_list[],
- size_t n)
-{
- ACE_TRACE ("ACE_Thread_Manager::task_list");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
-
- ACE_Task_Base **task_list_iterator = task_list;
- size_t task_list_count = 0;
-
- size_t i = 0;
-
- for (ACE_Double_Linked_List_Iterator<ACE_Thread_Descriptor> iter (this->thr_list_);
- !iter.done ();
- iter.advance ())
- {
- if (task_list_count >= n)
- break;
-
- if (iter.next ()->grp_id_ == grp_id
- && this->find_task (iter.next ()->task_, i) == 0)
- {
- task_list_iterator[task_list_count] = iter.next ()->task_;
- task_list_count++;
- }
-
- i++;
- }
-
-
- return 0;
-}
-
-// Returns in thread_list a list of thread ids in an ACE_Task.
-
-int
-ACE_Thread_Manager::thread_list (ACE_Task_Base *task,
- ACE_thread_t thread_list[],
- size_t n)
-{
- ACE_TRACE ("ACE_Thread_Manager::thread_list");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
-
- size_t thread_count = 0;
-
- for (ACE_Double_Linked_List_Iterator<ACE_Thread_Descriptor> iter (this->thr_list_);
- !iter.done ();
- iter.advance ())
- {
- if (thread_count >= n)
- break;
-
- if (iter.next ()->task_ == task)
- {
- thread_list[thread_count] = iter.next ()->thr_id_;
- thread_count ++;
- }
- }
- return 0;
-}
-
-// Returns in thread_list a list of thread handles in an ACE_Task.
-
-int
-ACE_Thread_Manager::hthread_list (ACE_Task_Base *task,
- ACE_hthread_t hthread_list[],
- size_t n)
-{
- ACE_TRACE ("ACE_Thread_Manager::thread_list");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
-
- size_t hthread_count = 0;
-
- for (ACE_Double_Linked_List_Iterator<ACE_Thread_Descriptor> iter (this->thr_list_);
- !iter.done ();
- iter.advance ())
- {
- if (hthread_count >= n)
- break;
-
- if (iter.next ()->task_ == task)
- {
- hthread_list[hthread_count] = iter.next ()->thr_handle_;
- hthread_count ++;
- }
- }
-
- return 0;
-}
-
-int
-ACE_Thread_Manager::set_grp (ACE_Task_Base *task, int grp_id)
-{
- ACE_TRACE ("ACE_Thread_Manager::set_grp");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
-
- for (ACE_Double_Linked_List_Iterator<ACE_Thread_Descriptor> iter (this->thr_list_);
- !iter.done ();
- iter.advance ())
- if (iter.next ()->task_ == task)
- iter.next ()->grp_id_ = grp_id;
-
- return 0;
-}
-
-int
-ACE_Thread_Manager::get_grp (ACE_Task_Base *task, int &grp_id)
-{
- ACE_TRACE ("ACE_Thread_Manager::get_grp");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
-
- ACE_FIND (this->find_task (task), ptr);
- grp_id = ptr->grp_id_;
- return 0;
-}
-
-void
-ACE_Thread_Control::dump (void) const
-{
- ACE_TRACE ("ACE_Thread_Control::dump");
-}
-
-int
-ACE_Thread_Control::insert (ACE_Thread_Manager *tm)
-{
- ACE_TRACE ("ACE_Thread_Control::insert");
-
- ACE_hthread_t t_id;
- ACE_Thread::self (t_id);
- this->tm_ = tm;
-
- return this->tm_->insert_thr (ACE_Thread::self (), t_id);
-}
-
-// Initialize the thread controller.
-
-ACE_Thread_Control::ACE_Thread_Control (ACE_Thread_Manager *t,
- int insert)
- : tm_ (t),
- status_ (0)
-{
- ACE_TRACE ("ACE_Thread_Control::ACE_Thread_Control");
-
- if (this->tm_ != 0 && insert)
- {
- ACE_hthread_t t_id;
- ACE_Thread::self (t_id);
- this->tm_->insert_thr (ACE_Thread::self (), t_id);
- }
-}
-
-// Automatically kill thread on exit.
-
-ACE_Thread_Control::~ACE_Thread_Control (void)
-{
- ACE_TRACE ("ACE_Thread_Control::~ACE_Thread_Control");
-
-#if defined (ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS) || defined (ACE_HAS_TSS_EMULATION)
- this->exit (this->status_, 0);
-#else
- this->exit (this->status_, 1);
-#endif /* ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS */
-}
-
-// Exit from thread (but clean up first).
-
-void *
-ACE_Thread_Control::exit (void *exit_status, int do_thr_exit)
-{
- ACE_TRACE ("ACE_Thread_Control::exit");
-
- if (this->tm_ != 0)
- return this->tm_->exit (exit_status, do_thr_exit);
- else
- {
-#if !defined (ACE_HAS_TSS_EMULATION)
- // With ACE_HAS_TSS_EMULATION, we let ACE_Thread_Adapter::invoke ()
- // exit the thread after cleaning up TSS.
- ACE_Thread::exit (exit_status);
-#endif /* ! ACE_HAS_TSS_EMULATION */
- return 0;
- }
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-#if !defined (VXWORKS)
- template class ACE_Unbounded_Queue<ACE_Thread_Descriptor>;
- template class ACE_Unbounded_Queue_Iterator<ACE_Thread_Descriptor>;
- template class ACE_Node<ACE_Thread_Descriptor>;
-#endif /* ! VXWORKS */
- template class ACE_Unbounded_Queue<ACE_Thread_Descriptor*>;
- template class ACE_Unbounded_Queue_Iterator<ACE_Thread_Descriptor*>;
- template class ACE_Node<ACE_Thread_Descriptor*>;
- template class ACE_Double_Linked_List<ACE_Thread_Descriptor>;
- template class ACE_Double_Linked_List_Iterator<ACE_Thread_Descriptor>;
- // This doesn't necessarily belong here, but it's a convenient place for it.
- template class ACE_TSS_Singleton<ACE_Dynamic, ACE_Null_Mutex>;
-# if (defined (ACE_HAS_THREADS) && (defined (ACE_HAS_THREAD_SPECIFIC_STORAGE) || defined (ACE_HAS_TSS_EMULATION)))
- // These don't necessarily belong here, but it's a convenient place for them.
- template class ACE_TSS<ACE_Dynamic>;
- template class ACE_TSS<ACE_Thread_Exit>;
-# endif /* ACE_HAS_THREADS && (ACE_HAS_THREAD_SPECIFIC_STORAGE || ACE_HAS_TSS_EMULATION) */
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#if !defined (VXWORKS)
- #pragma instantiate ACE_Unbounded_Queue<ACE_Thread_Descriptor>
- #pragma instantiate ACE_Unbounded_Queue_Iterator<ACE_Thread_Descriptor>
- #pragma instantiate ACE_Node<ACE_Thread_Descriptor>
-#endif /* ! VXWORKS */
- #pragma instantiate ACE_Unbounded_Queue<ACE_Thread_Descriptor*>
- #pragma instantiate ACE_Unbounded_Queue_Iterator<ACE_Thread_Descriptor*>
- #pragma instantiate ACE_Node<ACE_Thread_Descriptor*>
- #pragma instantiate ACE_Double_Linked_List<ACE_Thread_Descriptor>
- #pragma instantiate ACE_Double_Linked_List_Iterator<ACE_Thread_Descriptor>
- // This doesn't necessarily belong here, but it's a convenient place for it.
- #pragma instantiate ACE_TSS_Singleton<ACE_Dynamic, ACE_Null_Mutex>
-# if (defined (ACE_HAS_THREADS) && (defined (ACE_HAS_THREAD_SPECIFIC_STORAGE) || defined (ACE_HAS_TSS_EMULATION)))
- // These don't necessarily belong here, but it's a convenient place for them.
- #pragma instantiate ACE_TSS<ACE_Dynamic>
- #pragma instantiate ACE_TSS<ACE_Thread_Exit>
-# endif /* ACE_HAS_THREADS && (ACE_HAS_THREAD_SPECIFIC_STORAGE || ACE_HAS_TSS_EMULATION) */
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/ace/Thread_Manager.h b/ace/Thread_Manager.h
deleted file mode 100644
index 3971880fb76..00000000000
--- a/ace/Thread_Manager.h
+++ /dev/null
@@ -1,659 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Thread_Manager.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_THREAD_MANAGER_H)
-#define ACE_THREAD_MANAGER_H
-
-#include "ace/Thread.h"
-#include "ace/Synch.h"
-#include "ace/Containers.h"
-
-// Forward declarations.
-class ACE_Task_Base;
-class ACE_Thread_Manager;
-
-class ACE_Export ACE_Thread_Descriptor
- // = Title
- // Information for controlling threads that run under the control
- // of the <Thread_Manager>.
-{
-friend class ACE_Thread_Manager;
-friend class ACE_Double_Linked_List<ACE_Thread_Descriptor>;
-friend class ACE_Double_Linked_List_Iterator<ACE_Thread_Descriptor>;
-public:
- // = Initialization method.
- ACE_Thread_Descriptor (void);
-
- // = Accessor methods.
- ACE_thread_t self (void);
- // Unique thread id.
-
- void self (ACE_hthread_t &);
- // Unique handle to thread (used by Win32 and AIX).
-
- int grp_id (void);
- // Group ID.
-
- ACE_Thread_State state (void);
- // Current state of the thread.
-
- ACE_Task_Base *task (void);
- // Return the pointer to an <ACE_Task_Base> or NULL if there's no
- // <ACE_Task_Base> associated with this thread.;
-
- void dump (void) const;
- // Dump the state of an object.
-
- int at_exit (void *object,
- ACE_CLEANUP_FUNC cleanup_hook,
- void *param);
- // Register an object (or array) for cleanup at thread termination.
- // "cleanup_hook" points to a (global, or static member) function
- // that is called for the object or array when it to be destroyed.
- // It may perform any necessary cleanup specific for that object or
- // its class. "param" is passed as the second parameter to the
- // "cleanup_hook" function; the first parameter is the object (or
- // array) to be destroyed. Returns 0 on success, non-zero on
- // failure: -1 if virtual memory is exhausted or 1 if the object (or
- // arrayt) had already been registered.
-
- ~ACE_Thread_Descriptor (void);
- // Do nothing destructor to keep some compilers happy
-
- // = We need the following to make BORLANDC happy.
- int operator== (const ACE_Thread_Descriptor &rhs) const;
- // Equality operator.
-
- int operator!= (const ACE_Thread_Descriptor &rhs) const;
- // Inequality operator.
-
-private:
- ACE_thread_t thr_id_;
- // Unique thread ID.
-
- ACE_hthread_t thr_handle_;
- // Unique handle to thread (used by Win32 and AIX).
-
- int grp_id_;
- // Group ID.
-
- ACE_Thread_State thr_state_;
- // Current state of the thread.
-
- ACE_Cleanup_Info cleanup_info_;
- // Stores the cleanup info for a thread.
- // @@ Note, this should be generalized to be a stack of
- // <ACE_Cleanup_Info>s.
-
- long flags_;
- // Keeps track of whether this thread was created "detached" or not.
- // If a thread is *not* created detached then if someone calls
- // <ACE_Thread_Manager::wait>, we need to join with that thread (and
- // close down the handle).
-
- ACE_Task_Base *task_;
- // Pointer to an <ACE_Task_Base> or NULL if there's no <ACE_Task_Base>;
-
- ACE_Thread_Descriptor *next_;
- ACE_Thread_Descriptor *prev_;
- // We need these pointers to maintain the double-linked list in a
- // thread managers.
-
-};
-
-// Forward declaration.
-class ACE_Thread_Control;
-
-// This typedef should be (and used to be) inside the
-// ACE_Thread_Manager declaration. But, it caused compilation
-// problems on g++/VxWorks/i960 with -g. Note that
-// ACE_Thread_Manager::THR_FUNC is only used internally in
-// ACE_Thread_Manager, so it's not useful for anyone else.
-// It also caused problems on IRIX5 with g++.
-#if defined (__GNUG__)
-typedef int (ACE_Thread_Manager::*ACE_THR_MEMBER_FUNC)(ACE_Thread_Descriptor *, int);
-#endif /* __GNUG__ */
-
-class ACE_Export ACE_Thread_Manager
-{
- // = TITLE
- // Manages a pool of threads.
- //
- // = DESCRIPTION
- // This class allows operations on groups of threads atomically.
- // The default behavior behavior of thread manager is to wait on
- // all threads under it's management when it gets destructed.
- // Therefore, remember to remove a thread from thread manager if
- // you don't want it to wait for the thread. There are also
- // function to diable this default wait-on-exit behavior.
- // However, if your program depends on turning this off to run
- // correctly, you are probably doing something wrong. Rule of
- // thumb, use ACE_Thread to manage your daemon threads.
- //
- // Notice that if there're threads live beyond the scope of main (),
- // you are sure to have resource leaks in your program. Remember
- // to wait on threads before exiting main() if that could happen
- // in your programs.
-public:
- friend class ACE_Thread_Control;
-
-#if !defined (__GNUG__)
- typedef int (ACE_Thread_Manager::*ACE_THR_MEMBER_FUNC)(ACE_Thread_Descriptor *, int);
-#endif /* !__GNUG__ */
-
- // = Initialization and termination methods.
- ACE_Thread_Manager (size_t size = 0);
- // <size> is currently unused.
- virtual ~ACE_Thread_Manager (void);
-
- static ACE_Thread_Manager *instance (void);
- // Get pointer to a process-wide <ACE_Thread_Manager>.
-
- static ACE_Thread_Manager *instance (ACE_Thread_Manager *);
- // Set pointer to a process-wide <ACE_Thread_Manager> and return
- // existing pointer.
-
- static void close_singleton (void);
- // Delete the dynamically allocated Singleton
-
- int open (size_t size = 0);
- // No-op. Currently unused.
-
- int close ();
- // Release all resources.
- // By default, this method will wait till all threads
- // exit. However, when called from <close_singleton>, most global resources
- // are destroyed and thus, we don't try to wait but just clean up the thread
- // descriptor list.
-
- int spawn (ACE_THR_FUNC func,
- void *args = 0,
- long flags = THR_NEW_LWP,
- ACE_thread_t * = 0,
- ACE_hthread_t *t_handle = 0,
- long priority = ACE_DEFAULT_THREAD_PRIORITY,
- int grp_id = -1,
- void *stack = 0,
- size_t stack_size = 0);
- // Create a new thread, which executes <func>.
- // Returns: on success a unique group id that can be used to control
- // other threads added to the same group. On failure, returns -1.
-
- int spawn_n (size_t n,
- ACE_THR_FUNC func,
- void *args = 0,
- long flags = THR_NEW_LWP,
- long priority = ACE_DEFAULT_THREAD_PRIORITY,
- int grp_id = -1,
- ACE_Task_Base *task = 0,
- ACE_hthread_t thread_handles[] = 0);
- // Create N new threads, all of which execute <func>.
- // Returns: on success a unique group id that can be used to control
- // all of the threads in the same group. On failure, returns -1.
-
- int spawn_n (ACE_thread_t thread_ids[],
- size_t n,
- ACE_THR_FUNC func,
- void *args,
- long flags,
- long priority = ACE_DEFAULT_THREAD_PRIORITY,
- int grp_id = -1,
- void *stack[] = 0,
- size_t stack_size[] = 0,
- ACE_hthread_t thread_handles[] = 0);
- // Spawn N new threads, which execute <func> with argument <arg>.
- // If <thread_ids> != 0 the thread_ids of successfully spawned
- // threads will be placed into the <thread_ids> buffer (which must
- // be the same size as <n>). If <stack> != 0 it is assumed to be an
- // array of <n> pointers to the base of the stacks to use for the
- // threads being spawned. If <stack_size> != 0 it is assumed to be
- // an array of <n> values indicating how big each of the
- // corresponding <stack>s are. If <thread_handles> != 0 it is
- // assumed to be an array of <n> thread_handles that will be
- // assigned the values of the thread handles being spawned. Returns
- // -1 on failure (<errno> will explain...), otherwise returns the
- // group id of the threads.
-
- void *exit (void *status,
- int do_thread_exit = 1);
- // Called to clean up when a thread exits. If <do_thread_exit> is
- // non-0 then <ACE_Thread::exit> is called to exit the thread, in
- // which case <status> is passed as the exit value of the thread.
-
- int wait (const ACE_Time_Value *timeout = 0,
- int abandon_detached_threads = 0);
- // Block until there are no more threads running in the
- // <Thread_Manager> or <timeout> expires. Note that <timeout> is
- // treated as "absolute" time. Returns 0 on success and -1 on
- // failure. If <abandon_detached_threads> is set, wait will first
- // check thru its thread list for threads with THR_DETACHED or
- // THR_DAEMON flags set and remove these threads.
-
- int wait_grp (int grp_id);
- // Block until there are no more threads running in a group.
- // Returns 0 on success and -1 on failure.
-
- // = Accessors for ACE_Thread_Descriptors.
- ACE_Thread_Descriptor *thread_desc_self (void);
- // Get a pointer to the calling thread's own thread_descriptor.
- // This must be called from a spawn thread. This function will
- // try to fetch this info from TSS, if it is not cached, then
- // it will look it up and cache it.
- // This function must be called with lock held.
-
- ACE_Thread_Descriptor *thread_descriptor (ACE_thread_t);
- // Return a pointer to the thread's Thread_Descriptor,
- // 0 if fail.
-
- ACE_Thread_Descriptor *hthread_descriptor (ACE_hthread_t);
- // Return a pointer to the thread's Thread_Descriptor,
- // 0 if fail.
-
- int thr_self (ACE_hthread_t &);
-
- // Return the "real" handle to the calling thread, caching it if
- // necessary in TSS to speed up subsequent lookups. This is
- // necessary since on some platforms (e.g., Win32) we can't get this
- // handle via direct method calls. Notice that you should *not* close
- // the handle passed back from this method. It is used internally
- // by Thread Manager. On the other hand, you *have to* use this internal
- // thread handle when working on Thread_Manager. Return -1 if fail.
-
- ACE_thread_t thr_self (void);
- // Return the unique ID of the thread. This is not strictly
- // necessary (because a thread can always just call
- // <ACE_Thread::thr_self>). However, we put it here to be complete.
-
- ACE_Task_Base *task (void);
- // Returns a pointer to the current <ACE_Task_Base> we're executing
- // in if this thread is indeed running in an <ACE_Task_Base>, else
- // return 0.
-
- // = Suspend methods, which isn't supported on POSIX pthreads (will not block).
- int suspend_all (void);
- // Suspend all threads
- int suspend (ACE_thread_t);
- // Suspend a single thread.
- int suspend_grp (int grp_id);
- // Suspend a group of threads.
- int testsuspend (ACE_thread_t t_id);
- // True if <t_id> is inactive (i.e., suspended), else false.
-
- // = Resume methods, which isn't supported on POSIX pthreads (will not block).
- int resume_all (void);
- // Resume all stopped threads
- int resume (ACE_thread_t);
- // Resume a single thread.
- int resume_grp (int grp_id);
- // Resume a group of threads.
- int testresume (ACE_thread_t t_id);
- // True if <t_id> is active (i.e., resumed), else false.
-
- // = Kill methods, send signals -- which isn't supported on Win32 (will not block).
- int kill_all (int signum);
- // Send signum to all stopped threads
- int kill (ACE_thread_t,
- int signum);
- // Kill a single thread.
- int kill_grp (int grp_id,
- int signum);
- // Kill a group of threads.
-
- // = Cancel methods, which provides a cooperative thread-termination mechanism (will not block).
- int cancel_all (void);
- // Cancel's all the threads.
- int cancel (ACE_thread_t);
- // Cancel a single thread.
- int cancel_grp (int grp_id);
- // Cancel a group of threads.
- int testcancel (ACE_thread_t t_id);
- // True if <t_id> is cancelled, else false.
-
- // = Set/get group ids for a particular thread id.
- int set_grp (ACE_thread_t,
- int grp_id);
- int get_grp (ACE_thread_t,
- int &grp_id);
-
- // = The following methods are new methods which resemble current
- // methods in <ACE_Thread Manager>. For example, the <apply_task>
- // method resembles the <apply_thr> method, and <suspend_task>
- // resembles <suspend_thr>.
-
- // = Operations on ACE_Tasks.
- int wait_task (ACE_Task_Base *task);
- // Block until there are no more threads running in <task>. Returns
- // 0 on success and -1 on failure.
- int suspend_task (ACE_Task_Base *task);
- // Suspend all threads in an ACE_Task.
- int resume_task (ACE_Task_Base *task);
- // Resume all threads in an ACE_Task.
- int kill_task (ACE_Task_Base *task,
- int signum);
- // Kill all threads in an ACE_Task.
- int cancel_task (ACE_Task_Base *task);
- // Cancel all threads in an ACE_Task.
-
- // = The following method provide new functionality. They do not
- // follow the same design as current methods. They provide new
- // functionality.
-
- int num_tasks_in_group (int grp_id);
- // Returns the number of <ACE_Task_Base> in a group.
-
- int num_threads_in_task (ACE_Task_Base *task);
- // Returns the number of threads in an <ACE_Task_Base>.
-
- int task_list (int grp_id,
- ACE_Task_Base *task_list[],
- size_t n);
- // Returns in <task_list> a list of up to <n> <ACE_Tasks> in a
- // group. The caller must allocate the memory for <task_list>
-
- int thread_list (ACE_Task_Base *task,
- ACE_thread_t thread_list[],
- size_t n);
- // Returns in <thread_list> a list of up to <h> thread ids in an
- // <ACE_Task_Base>. The caller must allocate the memory for
- // <thread_list>.
-
- int hthread_list (ACE_Task_Base *task,
- ACE_hthread_t hthread_list[],
- size_t n);
- // Returns in <hthread_list> a list of up to <n> thread handles in
- // an <ACE_Task_Base>. The caller must allocate memory for
- // <hthread_list>.
-
- // = Set/get group ids for a particular task.
- int set_grp (ACE_Task_Base *task, int grp_id);
- int get_grp (ACE_Task_Base *task, int &grp_id);
-
- int at_exit (void *object,
- ACE_CLEANUP_FUNC cleanup_hook,
- void *param);
- // Register an object (or array) for cleanup at thread termination.
- // "cleanup_hook" points to a (global, or static member) function
- // that is called for the object or array when it to be destroyed.
- // It may perform any necessary cleanup specific for that object or
- // its class. "param" is passed as the second parameter to the
- // "cleanup_hook" function; the first parameter is the object (or
- // array) to be destroyed. "cleanup_hook", for example, may delete
- // the object (or array).
-
- int acquire_release (void);
- // Do nothing but to acquire the thread manager's lock and release.
- // This is used mainly to get newly spawned thread in synch with
- // thread manager and prevent it from accessing its thread
- // descriptor before it gets fully built.
-
- void wait_on_exit (int dowait);
- int wait_on_exit (void);
- // Access function to determine whether the Thread_Manager will
- // wait for its thread to exit or not when being closing down.
-
- void dump (void);
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-protected:
- virtual int spawn_i (ACE_THR_FUNC func,
- void *args,
- long flags,
- ACE_thread_t * = 0,
- ACE_hthread_t *t_handle = 0,
- long priority = ACE_DEFAULT_THREAD_PRIORITY,
- int grp_id = -1,
- void *stack = 0,
- size_t stack_size = 0,
- ACE_Task_Base *task = 0);
- // Create a new thread (must be called with locks held).
-
- void run_thread_exit_hooks (int i);
- // Run the registered hooks when the thread exits.
-
- ACE_Thread_Descriptor *find_thread (ACE_thread_t t_id);
- // Locate the index of the table slot occupied by <t_id>. Returns
- // -1 if <t_id> is not in the table doesn't contain <t_id>.
-
- ACE_Thread_Descriptor *find_hthread (ACE_hthread_t h_id);
- // Locate the index of the table slot occupied by <h_id>. Returns
- // -1 if <h_id> is not in the table doesn't contain <h_id>.
-
- ACE_Thread_Descriptor *find_task (ACE_Task_Base *task,
- int index = -1);
- // Locate the thread descriptor address of the list occupied by
- // <task>. Returns 0 if <task> is not in the table doesn't contain
- // <task>.
-
- int insert_thr (ACE_thread_t t_id,
- ACE_hthread_t,
- int grp_id = -1,
- long flags = 0);
- // Insert a thread in the table (checks for duplicates).
-
- int append_thr (ACE_thread_t t_id, ACE_hthread_t,
- ACE_Thread_State,
- int grp_id,
- ACE_Task_Base *task = 0,
- long flags = 0,
- ACE_Thread_Descriptor *td = 0);
- // Append a thread in the table (adds at the end, growing the table
- // if necessary).
-
- void remove_thr (ACE_Thread_Descriptor *td,
- int close_handler);
- // Remove thread from the table.
-
- void remove_thr_all (void);
- // Remove all threads from the table.
-
- // = The following four methods implement a simple scheme for
- // operating on a collection of threads atomically.
-
- int check_state (ACE_Thread_State state,
- ACE_thread_t thread);
- // Efficiently check whether <thread> is in a particular <state>.
- // This call updates the TSS cache if possible to speed up
- // subsequent searches.
-
- int apply_task (ACE_Task_Base *task,
- ACE_THR_MEMBER_FUNC,
- int = 0);
- // Apply <func> to all members of the table that match the <task>
-
- int apply_grp (int grp_id,
- ACE_THR_MEMBER_FUNC func,
- int arg = 0);
- // Apply <func> to all members of the table that match the <grp_id>.
-
- int apply_all (ACE_THR_MEMBER_FUNC,
- int = 0);
- // Apply <func> to all members of the table.
-
- int join_thr (ACE_Thread_Descriptor *td,
- int = 0);
- // Join the thread described in <tda>.
-
- int resume_thr (ACE_Thread_Descriptor *td,
- int = 0);
- // Resume the thread described in <tda>.
-
- int suspend_thr (ACE_Thread_Descriptor *td,
- int = 0);
- // Suspend the thread described in <tda>.
-
- int kill_thr (ACE_Thread_Descriptor *td,
- int signum);
- // Send signal <signum> to the thread described in <tda>.
-
- int cancel_thr (ACE_Thread_Descriptor *td,
- int = 0);
- // Set the cancellation flag for the thread described in <tda>.
-
- ACE_Double_Linked_List<ACE_Thread_Descriptor> thr_list_;
- // Keeping a list of thread descriptors within the thread manager.
- // Double-linked list enables us to cache the entries in TSS
- // and adding/removing thread descriptor entries without
- // affecting other thread's descriptor entries.
-
-#if !defined (VXWORKS)
- ACE_Unbounded_Queue<ACE_Thread_Descriptor> terminated_thr_queue_;
- // Collect terminated but not yet joined thread entries.
-#endif /* VXWORKS */
-
- ACE_Unbounded_Queue<ACE_Thread_Descriptor*> thr_to_be_removed_;
- // Collect pointers to thread descriptors of threads to be removed later.
-
- int grp_id_;
- // Keeps track of the next group id to assign.
-
- int automatic_wait_;
- // Set if we want the Thread_Manager to wait on all threads before
- // being closed, reset otherwise.
-
- // = ACE_Thread_Mutex and condition variable for synchronizing termination.
-#if defined (ACE_HAS_THREADS)
- ACE_Thread_Mutex lock_;
- // Serialize access to the <zero_cond_>.
-
- ACE_Condition_Thread_Mutex zero_cond_;
- // Keep track of when there are no more threads.
-#endif /* ACE_HAS_THREADS */
-
-private:
- static ACE_Thread_Manager *thr_mgr_;
- // Pointer to a process-wide <ACE_Thread_Manager>.
-
- static int delete_thr_mgr_;
- // Must delete the <thr_mgr_> if non-0.
-};
-
-class ACE_Export ACE_Thread_Control
-{
- // = TITLE
- // Used to keep track of a thread's activities within its entry
- // point function.
- //
- // = DESCRIPTION
- // A <ACE_Thread_Manager> uses this class to ensure that threads
- // it spawns automatically register and unregister themselves
- // with it.
- //
- // This class can be stored in thread-specific storage using the
- // <ACE_TSS> wrapper. When a thread exits the
- // <ACE_TSS::cleanup> function deletes this object, thereby
- // ensuring that it gets removed from its associated
- // <ACE_Thread_Manager>.
-public:
- ACE_Thread_Control (ACE_Thread_Manager *tm = 0,
- int insert = 0);
- // Initialize the thread control object. If <insert> != 0, then
- // register the thread with the Thread_Manager.
-
- ~ACE_Thread_Control (void);
- // Remove the thread from its associated <Thread_Manager> and exit
- // the thread if <do_thr_exit> is enabled.
-
- void *exit (void *status,
- int do_thr_exit);
- // Remove this thread from its associated <Thread_Manager> and exit
- // the thread if <do_thr_exit> is enabled.
-
- int insert (ACE_Thread_Manager *tm);
- // Store the <Thread_Manager> and use it to register ourselves for
- // correct shutdown.
-
- ACE_Thread_Manager *thr_mgr (void);
- // Returns the current <Thread_Manager>.
-
- ACE_Thread_Manager *thr_mgr (ACE_Thread_Manager *);
- // Atomically set a new <Thread_Manager> and return the old
- // <Thread_Manager>.
-
- void *status (void *status);
- // Set the exit status (and return existing status).
-
- void *status (void);
- // Get the current exit status.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_Thread_Manager *tm_;
- // Pointer to the thread manager for this block of code.
-
- void *status_;
- // Keeps track of the exit status for the thread.
-};
-
-class ACE_Export ACE_Thread_Exit
-{
- // = TITLE
- // Keep exit information for a Thread in thread specific storage.
- // so that the thread-specific exit hooks will get called no
- // matter how the thread exits (e.g., via <ACE_Thread::exit>, C++
- // or Win32 exception, "falling off the end" of the thread entry
- // point function, etc.).
- //
- // = DESCRIPTION
- // This clever little helper class is stored in thread-specific
- // storage using the <ACE_TSS> wrapper. When a thread exits the
- // <ACE_TSS::cleanup> function deletes this object, thereby
- // closing it down gracefully.
-public:
- ACE_Thread_Exit (void);
- // Capture the Thread that will be cleaned up automatically.
-
- void thr_mgr (ACE_Thread_Manager *tm);
- // Set the <ACE_Thread_Manager>.
-
- void *status (void *s);
- // Set the exit status.
-
- void *status (void);
- // Get the exit status.
-
- ~ACE_Thread_Exit (void);
- // Destructor calls the thread-specific exit hooks when a thread
- // exits.
-
- static ACE_Thread_Exit *instance (void);
- // Singleton access point.
-
- static void cleanup (void *instance, void *);
- // Cleanup method, used by the <ACE_Object_Manager> to destroy the
- // singleton.
-
-private:
- void *status_;
- // Exit status...
-
- ACE_Thread_Control thread_control_;
- // Automatically add/remove the thread from the
- // <ACE_Thread_Manager>.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Thread_Manager.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_THREAD_MANAGER_H */
diff --git a/ace/Thread_Manager.i b/ace/Thread_Manager.i
deleted file mode 100644
index 09a4fa9ea30..00000000000
--- a/ace/Thread_Manager.i
+++ /dev/null
@@ -1,125 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Thread_Manager.i
-
-// Unique thread id.
-ACE_INLINE ACE_thread_t
-ACE_Thread_Descriptor::self (void)
-{
- ACE_TRACE ("ACE_Thread_Descriptor::self");
- return this->thr_id_;
-}
-
-ACE_INLINE ACE_Task_Base *
-ACE_Thread_Descriptor::task (void)
-{
- ACE_TRACE ("ACE_Thread_Descriptor::task");
- return this->task_;
-}
-
-// Unique kernel-level thread handle.
-
-ACE_INLINE void
-ACE_Thread_Descriptor::self (ACE_hthread_t &handle)
-{
- ACE_TRACE ("ACE_Thread_Descriptor::self");
- handle = this->thr_handle_;
-}
-
-// Group ID.
-
-ACE_INLINE int
-ACE_Thread_Descriptor::grp_id (void)
-{
- ACE_TRACE ("ACE_Thread_Descriptor::grp_id");
- return grp_id_;
-}
-
-// Current state of the thread.
-ACE_INLINE ACE_Thread_State
-ACE_Thread_Descriptor::state (void)
-{
- ACE_TRACE ("ACE_Thread_Descriptor::state");
- return thr_state_;
-}
-
-// Set the exit status.
-
-ACE_INLINE void *
-ACE_Thread_Control::status (void *s)
-{
- ACE_TRACE ("ACE_Thread_Control::status");
- return this->status_ = s;
-}
-
-// Get the exit status.
-
-ACE_INLINE void *
-ACE_Thread_Control::status (void)
-{
- ACE_TRACE ("ACE_Thread_Control::status");
- return this->status_;
-}
-
-// Returns the current <Thread_Manager>.
-
-ACE_INLINE ACE_Thread_Manager *
-ACE_Thread_Control::thr_mgr (void)
-{
- ACE_TRACE ("ACE_Thread_Control::thr_mgr");
- return this->tm_;
-}
-
-// Atomically set a new <Thread_Manager> and return the old
-// <Thread_Manager>.
-
-ACE_INLINE ACE_Thread_Manager *
-ACE_Thread_Control::thr_mgr (ACE_Thread_Manager *tm)
-{
- ACE_TRACE ("ACE_Thread_Control::thr_mgr");
- ACE_Thread_Manager *o_tm = this->tm_;
- this->tm_ = tm;
- return o_tm;
-}
-
-// Return the unique ID of the thread.
-
-ACE_INLINE ACE_thread_t
-ACE_Thread_Manager::thr_self (void)
-{
- ACE_TRACE ("ACE_Thread_Manager::thr_self");
- return ACE_Thread::self ();
-}
-
-ACE_INLINE ACE_Task_Base *
-ACE_Thread_Manager::task (void)
-{
- ACE_TRACE ("ACE_Thread_Manager::task");
-
- ACE_Thread_Descriptor *td = this->thread_desc_self () ;
-
- if (td == 0)
- return 0;
- else
- return td->task ();
-}
-
-ACE_INLINE int
-ACE_Thread_Manager::open (size_t)
-{
- // Currently no-op.
- return 0;
-}
-
-ACE_INLINE void
-ACE_Thread_Manager::wait_on_exit (int do_wait)
-{
- this->automatic_wait_ = do_wait;
-}
-
-ACE_INLINE int
-ACE_Thread_Manager::wait_on_exit (void)
-{
- return this->automatic_wait_;
-}
diff --git a/ace/Time_Request_Reply.cpp b/ace/Time_Request_Reply.cpp
deleted file mode 100644
index 8bc312de498..00000000000
--- a/ace/Time_Request_Reply.cpp
+++ /dev/null
@@ -1,186 +0,0 @@
-// Time_Request_Reply.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Time_Request_Reply.h"
-
-// Default "do nothing" constructor.
-
-ACE_Time_Request::ACE_Time_Request (void)
-{
- ACE_TRACE ("ACE_Time_Request::ACE_Time_Request");
-}
-
-// Create a ACE_Time_Request message.
-
-ACE_Time_Request::ACE_Time_Request (ACE_UINT32 t, // Type of request.
- const ACE_UINT32 time,
- ACE_Time_Value *timeout) // Max time waiting for request.
-{
- ACE_TRACE ("ACE_Time_Request::ACE_Time_Request");
- this->msg_type (t);
-
- // If timeout is a NULL pointer, then block forever...
- if (timeout == 0)
- {
- this->transfer_.block_forever_ = 1;
- this->transfer_.sec_timeout_ = 0;
- this->transfer_.usec_timeout_ = 0;
- }
- else // Do a "timed wait."
- {
- this->block_forever (0);
- // Keep track of how long client is willing to wait.
- this->transfer_.sec_timeout_ = timeout->sec ();
- this->transfer_.usec_timeout_ = timeout->usec ();
- }
-
- // Copy time into request
- this->time_ = this->transfer_.time_ = time;
-}
-
-// Initialize length_ in order to avoid problems with byte-ordering
-void
-ACE_Time_Request::init (void)
-{
- ACE_TRACE ("ACE_Time_Request::init");
-// this->length (sizeof this->transfer_);
-}
-
-// Get the fixed size of message
-ssize_t
-ACE_Time_Request::size (void) const
-{
- ACE_TRACE ("ACE_Time_Request::size");
- return sizeof (this->transfer_);
-}
-
-// = Set/get the type of the message.
-ACE_UINT32
-ACE_Time_Request::msg_type (void) const
-{
- ACE_TRACE ("ACE_Time_Request::msg_type");
- return this->transfer_.msg_type_;
-}
-
-void
-ACE_Time_Request::msg_type (ACE_UINT32 t)
-{
- ACE_TRACE ("ACE_Time_Request::msg_type");
- this->transfer_.msg_type_ = t;
-}
-
-// = Set/get the blocking semantics.
-ACE_UINT32
-ACE_Time_Request::block_forever (void) const
-{
- ACE_TRACE ("ACE_Time_Request::block_forever");
- return this->transfer_.block_forever_;
-}
-
-void
-ACE_Time_Request::block_forever (ACE_UINT32 bs)
-{
- ACE_TRACE ("ACE_Time_Request::block_forever");
- this->transfer_.block_forever_ = bs;
-}
-
-// = Set/get the timeout.
-ACE_Time_Value
-ACE_Time_Request::timeout (void) const
-{
- ACE_TRACE ("ACE_Time_Request::timeout");
- return ACE_Time_Value (this->transfer_.sec_timeout_, this->transfer_.usec_timeout_);
-}
-
-void
-ACE_Time_Request::timeout (const ACE_Time_Value timeout)
-{
- ACE_TRACE ("ACE_Time_Request::timeout");
- this->transfer_.sec_timeout_ = timeout.sec ();
- this->transfer_.usec_timeout_ = timeout.usec ();
-}
-
-// = Set/get the time
-ACE_UINT32
-ACE_Time_Request::time (void) const
-{
- ACE_TRACE ("ACE_Time_Request::time");
- return this->time_;
-}
-
-void
-ACE_Time_Request::time (ACE_UINT32 t)
-{
- ACE_TRACE ("ACE_Time_Request::time");
- this->time_ = t;
-}
-
-// Encode the transfer buffer into network byte order
-// so that it can be sent to the server.
-int
-ACE_Time_Request::encode (void *&buf)
-{
- ACE_TRACE ("ACE_Time_Request::encode");
- // Compute the length *before* doing the marshaling.
-
- buf = (void *) &this->transfer_;
- this->transfer_.block_forever_ = htonl (this->transfer_.block_forever_);
- this->transfer_.usec_timeout_ = htonl (this->transfer_.usec_timeout_);
- this->transfer_.sec_timeout_ = htonl (this->transfer_.sec_timeout_);
- this->transfer_.msg_type_ = htonl (this->transfer_.msg_type_);
- this->transfer_.time_ = htonl (this->transfer_.time_);
-
- return this->size (); // Always fixed
-}
-
-// Decode the transfer buffer into host byte byte order
-// so that it can be used by the server.
-int
-ACE_Time_Request::decode (void)
-{
- ACE_TRACE ("ACE_Time_Request::decode");
- // Decode
- this->transfer_.block_forever_ = ntohl (this->transfer_.block_forever_);
- this->transfer_.usec_timeout_ = ntohl (this->transfer_.usec_timeout_);
- this->transfer_.sec_timeout_ = ntohl (this->transfer_.sec_timeout_);
- this->transfer_.msg_type_ = ntohl (this->transfer_.msg_type_);
- this->transfer_.time_ = ntohl (this->transfer_.time_);
-
- this->time_ = this->transfer_.time_;
- return 0;
-}
-
-// Print out the current values of the ACE_Time_Request.
-
-void
-ACE_Time_Request::dump (void) const
-{
- ACE_TRACE ("ACE_Time_Request::dump");
- ACE_DEBUG ((LM_DEBUG, "*******\nlength = %d\n",
- this->size ()));
- ACE_DEBUG ((LM_DEBUG, "message-type = "));
-
- switch (this->msg_type ())
- {
- case ACE_Time_Request::TIME_UPDATE:
- ACE_DEBUG ((LM_DEBUG, "TIME_UPDATE\n"));
- break;
- default:
- ACE_DEBUG ((LM_DEBUG, "<unknown type> = %d\n", this->msg_type ()));
- break;
- }
-
- if (this->block_forever ())
- ACE_DEBUG ((LM_DEBUG, "blocking forever\n"));
- else
- {
- ACE_Time_Value tv = this->timeout ();
- ACE_DEBUG ((LM_DEBUG, "waiting for %ld secs and %ld usecs\n",
- tv.sec (), tv.usec ()));
- }
- ACE_DEBUG ((LM_DEBUG, "*******\ntime = %d\n",
- this->time ()));
- ACE_DEBUG ((LM_DEBUG, "+++++++\n"));
-}
-
diff --git a/ace/Time_Request_Reply.h b/ace/Time_Request_Reply.h
deleted file mode 100644
index 0f648fb9751..00000000000
--- a/ace/Time_Request_Reply.h
+++ /dev/null
@@ -1,119 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ACE
-//
-// = FILENAME
-// ACE_Time_Request_Reply.h
-//
-// = DESCRIPTION
-// Define the format used to exchange messages between the
-// ACE_Time_Server and clerks.
-//
-// = AUTHOR
-// Prashant Jain
-//
-// ============================================================================
-
-#if !defined (ACE_TIME_REQUEST_REPLY_H)
-#define ACE_TIME_REQUEST_REPLY_H
-
-#include "ace/Time_Value.h"
-#include "ace/SString.h"
-
-class ACE_Export ACE_Time_Request
-{
- // = TITLE
- // Message format for delivering requests to the ACE_Time Server.
- //
- // = DESCRIPTION
- // This class is implemented to minimize data copying.
- // In particular, all marshaling is done in situ...
-public:
- enum Constants
- {
- // Request message types.
- TIME_UPDATE = 01,
- FAILURE = 05,
-
- // Class-specific constant values.
- MAX_TIME_LEN = MAXPATHLEN + 1
- };
-
- ACE_Time_Request (void);
- // Default constructor.
-
- ACE_Time_Request (ACE_UINT32 msg_type, // Type of request.
- const ACE_UINT32 time,
- ACE_Time_Value *timeout = 0); // Max time waiting for request.
- // Create a <ACE_Time_Request> message.
-
- void init (void);
- // Initialize length_ in order to ensure correct byte ordering
- // before a request is sent.
-
- // Get the fixed size of message
- ssize_t size (void) const;
-
- // = Set/get the type of the message.
- ACE_UINT32 msg_type (void) const;
- void msg_type (ACE_UINT32);
-
- // = Set/get the time
- ACE_UINT32 time (void) const;
- void time (ACE_UINT32 t);
-
- // = Set/get the blocking semantics.
- ACE_UINT32 block_forever (void) const;
- void block_forever (ACE_UINT32);
-
- // = Set/get the timeout.
- ACE_Time_Value timeout (void) const;
- void timeout (const ACE_Time_Value timeout);
-
- int encode (void *&);
- // Encode the message before transmission.
-
- int decode (void);
- // Decode message after reception.
-
- void dump (void) const;
- // Print out the values of the message for debugging purposes.
-
-private:
- // = The 5 fields in the <Transfer> struct are transmitted to the server.
- // The remaining 2 fields are not tranferred -- they are used only on
- // the server-side to simplify lookups.
-
- struct Transfer
- {
- ACE_UINT32 msg_type_;
- // Type of the request (i.e., <TIME_UPDATE>)
-
- ACE_UINT32 block_forever_;
- // Indicates if we should block forever. If 0, then <secTimeout_>
- // and <usecTimeout_> indicates how long we should wait.
-
- ACE_UINT32 sec_timeout_;
- // Max seconds willing to wait for name if not blocking forever.
-
- ACE_UINT32 usec_timeout_;
- // Max micro seconds to wait for name if not blocking forever.
-
- ACE_UINT32 time_;
- // The data portion contains <time_>
- };
-
- Transfer transfer_;
- // Transfer buffer.
-
- ACE_UINT32 time_;
- // Time
-};
-
-
-#endif /* ACE_TIME_REQUEST_REPLY_H */
diff --git a/ace/Time_Value.h b/ace/Time_Value.h
deleted file mode 100644
index 53a46b9244a..00000000000
--- a/ace/Time_Value.h
+++ /dev/null
@@ -1,25 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Time_Value.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_TIME_VALUE_H)
-#define ACE_TIME_VALUE_H
-
-// This file is no longer used and is only here due to backwards
-// compatibility. All the functionality has been merged into OS.h.
-
-#include "ace/OS.h"
-
-#endif /* ACE_TIME_VALUE */
diff --git a/ace/Timer_Hash.cpp b/ace/Timer_Hash.cpp
deleted file mode 100644
index 122951f56b8..00000000000
--- a/ace/Timer_Hash.cpp
+++ /dev/null
@@ -1,123 +0,0 @@
-// $Id$
-
-// Timer_Hash.cpp
-
-#if !defined (ACE_TIMER_HASH_C)
-#define ACE_TIMER_HASH_C
-
-#define ACE_BUILD_DLL
-
-#include "ace/Timer_Hash.h"
-
-#if defined (ACE_HAS_BROKEN_HPUX_TEMPLATES)
-#include "ace/Timer_Hash_T.cpp"
-#endif /* ACE_HAS_BROKEN_HPUX_TEMPLATES */
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Free_List<ACE_Timer_Node_T<ACE_Event_Handler *> >;
-template class ACE_Locked_Free_List<ACE_Timer_Node_T<ACE_Event_Handler *>,
- ACE_Null_Mutex>;
-template class ACE_Timer_Hash_Upcall <ACE_Event_Handler *,
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>,
- ACE_SYNCH_RECURSIVE_MUTEX>;
-
-template class ACE_Timer_Queue_T <ACE_Event_Handler *,
- ACE_Hash_Upcall,
- ACE_Null_Mutex>;
-
-template class ACE_Timer_Queue_Iterator_T <ACE_Event_Handler *,
- ACE_Hash_Upcall,
- ACE_Null_Mutex>;
-
-template class ACE_Timer_List_T <ACE_Event_Handler *,
- ACE_Hash_Upcall,
- ACE_Null_Mutex>;
-
-template class ACE_Timer_List_Iterator_T <ACE_Event_Handler *,
- ACE_Hash_Upcall,
- ACE_Null_Mutex>;
-
-template class ACE_Timer_Heap_T <ACE_Event_Handler *,
- ACE_Hash_Upcall,
- ACE_Null_Mutex>;
-
-template class ACE_Timer_Heap_Iterator_T <ACE_Event_Handler *,
- ACE_Hash_Upcall,
- ACE_Null_Mutex>;
-
-template class ACE_Timer_Hash_T<ACE_Event_Handler *,
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>,
- ACE_SYNCH_RECURSIVE_MUTEX,
- ACE_Hash_Timer_List>;
-
-template class ACE_Timer_Hash_Iterator_T<ACE_Event_Handler *,
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>,
- ACE_SYNCH_RECURSIVE_MUTEX,
- ACE_Hash_Timer_List>;
-
-template class ACE_Timer_Hash_T<ACE_Event_Handler *,
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>,
- ACE_SYNCH_RECURSIVE_MUTEX,
- ACE_Hash_Timer_Heap>;
-
-template class ACE_Timer_Hash_Iterator_T<ACE_Event_Handler *,
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>,
- ACE_SYNCH_RECURSIVE_MUTEX,
- ACE_Hash_Timer_Heap>;
-
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Free_List<ACE_Timer_Node_T<ACE_Event_Handler *> >
-#pragma instantiate ACE_Locked_Free_List<ACE_Timer_Node_T<ACE_Event_Handler *>, \
- ACE_Null_Mutex>
-#pragma instantiate ACE_Timer_Hash_Upcall <ACE_Event_Handler *, \
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>, \
- ACE_SYNCH_RECURSIVE_MUTEX>
-
-#pragma instantiate ACE_Timer_Queue_T <ACE_Event_Handler *, \
- ACE_Hash_Upcall, \
- ACE_Null_Mutex>
-
-#pragma instantiate ACE_Timer_Queue_Iterator_T <ACE_Event_Handler *, \
- ACE_Hash_Upcall, \
- ACE_Null_Mutex>
-
-#pragma instantiate ACE_Timer_List_T <ACE_Event_Handler *, \
- ACE_Hash_Upcall, \
- ACE_Null_Mutex>
-
-#pragma instantiate ACE_Timer_List_Iterator_T <ACE_Event_Handler *, \
- ACE_Hash_Upcall, \
- ACE_Null_Mutex>
-
-#pragma instantiate ACE_Timer_Heap_T <ACE_Event_Handler *, \
- ACE_Hash_Upcall, \
- ACE_Null_Mutex>
-
-#pragma instantiate ACE_Timer_Heap_Iterator_T <ACE_Event_Handler *, \
- ACE_Hash_Upcall, \
- ACE_Null_Mutex>
-
-#pragma instantiate ACE_Timer_Hash_T<ACE_Event_Handler *, \
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>, \
- ACE_SYNCH_RECURSIVE_MUTEX, \
- ACE_Hash_Timer_List>
-
-#pragma instantiate ACE_Timer_Hash_Iterator_T<ACE_Event_Handler *, \
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>, \
- ACE_SYNCH_RECURSIVE_MUTEX, \
- ACE_Hash_Timer_List>
-
-#pragma instantiate ACE_Timer_Hash_T<ACE_Event_Handler *, \
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>, \
- ACE_SYNCH_RECURSIVE_MUTEX, \
- ACE_Hash_Timer_Heap>
-
-#pragma instantiate ACE_Timer_Hash_Iterator_T<ACE_Event_Handler *, \
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>, \
- ACE_SYNCH_RECURSIVE_MUTEX, \
- ACE_Hash_Timer_Heap>
-
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
-
-#endif /* ACE_TIMER_HASH_C */
diff --git a/ace/Timer_Hash.h b/ace/Timer_Hash.h
deleted file mode 100644
index afd1ddc3c7d..00000000000
--- a/ace/Timer_Hash.h
+++ /dev/null
@@ -1,67 +0,0 @@
-// $Id$
-
-/* -*- C++ -*- */
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Timer_Hash.h
-//
-// = AUTHOR
-// Darrell Brunsch <brunsch@cs.wustl.edu>
-//
-// ============================================================================
-
-#if !defined (ACE_TIMER_HASH_H)
-#define ACE_TIMER_HASH_H
-
-#include "ace/Timer_Hash_T.h"
-#include "ace/Timer_Heap_T.h"
-#include "ace/Timer_List_T.h"
-// The following typedef are here for ease of use
-
-typedef ACE_Timer_Hash_Upcall <ACE_Event_Handler *,
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>,
- ACE_SYNCH_RECURSIVE_MUTEX>
- ACE_Hash_Upcall;
-
-typedef ACE_Timer_List_T <ACE_Event_Handler *,
- ACE_Hash_Upcall,
- ACE_Null_Mutex>
- ACE_Hash_Timer_List;
-
-typedef ACE_Timer_Heap_T <ACE_Event_Handler *,
- ACE_Hash_Upcall,
- ACE_Null_Mutex>
- ACE_Hash_Timer_Heap;
-
-
-typedef ACE_Timer_Hash_T<ACE_Event_Handler *,
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>,
- ACE_SYNCH_RECURSIVE_MUTEX,
- ACE_Hash_Timer_List>
-
- ACE_Timer_Hash;
-
-typedef ACE_Timer_Hash_Iterator_T<ACE_Event_Handler *,
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>,
- ACE_SYNCH_RECURSIVE_MUTEX,
- ACE_Hash_Timer_List>
- ACE_Timer_Hash_Iterator;
-
-typedef ACE_Timer_Hash_T<ACE_Event_Handler *,
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>,
- ACE_SYNCH_RECURSIVE_MUTEX,
- ACE_Hash_Timer_Heap>
- ACE_Timer_Hash_Heap;
-
-typedef ACE_Timer_Hash_Iterator_T<ACE_Event_Handler *,
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>,
- ACE_SYNCH_RECURSIVE_MUTEX,
- ACE_Hash_Timer_Heap>
- ACE_Timer_Hash_Heap_Iterator;
-
-#endif /* ACE_TIMER_HASH_H */
diff --git a/ace/Timer_Hash_T.cpp b/ace/Timer_Hash_T.cpp
deleted file mode 100644
index 01bfca7b90a..00000000000
--- a/ace/Timer_Hash_T.cpp
+++ /dev/null
@@ -1,504 +0,0 @@
-// $Id$
-
-#if !defined (ACE_TIMER_HASH_T_C)
-#define ACE_TIMER_HASH_T_C
-
-#define ACE_BUILD_DLL
-
-#include "ace/Timer_Hash_T.h"
-#include "ace/High_Res_Timer.h"
-
-struct Hash_Token
-{
- Hash_Token (const void *act, size_t pos, long orig_id)
- : act_ (act), pos_ (pos), orig_id_ (orig_id)
- {}
-
- const void *act_;
- size_t pos_;
- long orig_id_;
-};
-
-// Default constructor
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-ACE_Timer_Hash_Upcall<TYPE, FUNCTOR, ACE_LOCK>::ACE_Timer_Hash_Upcall (void)
- : timer_hash_ (0)
-{
- // Nothing
-}
-
-// Constructor that specifies a Timer_Hash to call up to
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-ACE_Timer_Hash_Upcall<TYPE, FUNCTOR, ACE_LOCK>::ACE_Timer_Hash_Upcall (ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK> *timer_hash)
- : timer_hash_ (timer_hash)
-{
- // Nothing
-}
-
-// Calls up to timer_hash's upcall functor
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> int
-ACE_Timer_Hash_Upcall<TYPE, FUNCTOR, ACE_LOCK>::timeout (ACE_Timer_Queue_T<ACE_Event_Handler *,
- ACE_Timer_Hash_Upcall<TYPE, FUNCTOR, ACE_LOCK>,
- ACE_Null_Mutex> &timer_queue,
- ACE_Event_Handler *handler,
- const void *arg,
- const ACE_Time_Value &cur_time)
-{
- ACE_UNUSED_ARG (timer_queue);
-
- Hash_Token *h = (Hash_Token *)arg;
-
- int ret = this->timer_hash_->upcall_functor ().timeout (*this->timer_hash_,
- handler,
- h->act_,
- cur_time);
- delete h;
- return ret;
-}
-
-
-// Calls up to timer_hash's upcall functor
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> int
-ACE_Timer_Hash_Upcall<TYPE, FUNCTOR, ACE_LOCK>::cancellation (ACE_Timer_Queue_T<ACE_Event_Handler *,
- ACE_Timer_Hash_Upcall<TYPE, FUNCTOR, ACE_LOCK>,
- ACE_Null_Mutex> &timer_queue,
- ACE_Event_Handler *handler)
-{
- ACE_UNUSED_ARG (timer_queue);
- return this->timer_hash_->upcall_functor ().cancellation (*this->timer_hash_,
- handler);
-}
-
-
-// Calls up to timer_hash's upcall functor
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> int
-ACE_Timer_Hash_Upcall<TYPE, FUNCTOR, ACE_LOCK>::deletion (ACE_Timer_Queue_T<ACE_Event_Handler *,
- ACE_Timer_Hash_Upcall<TYPE, FUNCTOR, ACE_LOCK>,
- ACE_Null_Mutex> &timer_queue,
- ACE_Event_Handler *handler,
- const void *arg)
-{
- ACE_UNUSED_ARG (timer_queue);
-
- Hash_Token *h = (Hash_Token *)arg;
-
- int ret = this->timer_hash_->upcall_functor ().deletion (*this->timer_hash_,
- handler,
- h->act_);
- delete h;
- return ret;
-}
-
-
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK, class BUCKET>
-ACE_Timer_Hash_Iterator_T<TYPE, FUNCTOR, ACE_LOCK, BUCKET>::ACE_Timer_Hash_Iterator_T (ACE_Timer_Hash_T<TYPE, FUNCTOR, ACE_LOCK, BUCKET> &hash)
- : timer_hash_ (hash)
-{
- this->first();
- // Nothing
-}
-
-// Positions the iterator at the first node in the timing hash table
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK, class BUCKET> void
-ACE_Timer_Hash_Iterator_T<TYPE, FUNCTOR, ACE_LOCK, BUCKET>::first (void)
-{
- for (this->position_ = 0;
- this->position_ < this->timer_hash_.table_size_;
- this->position_++)
- {
- // Check for an empty entry
- if (!this->timer_hash_.table_[this->position_]->is_empty ())
- {
- this->iter_ = &this->timer_hash_.table_[this->position_]->iter ();
- this->iter_->first ();
- return;
- }
- }
-
- // Didn't find any
- this->iter_ = 0;
-}
-
-
-// Positions the iterator at the next node in the bucket or goes to the next
-// bucket
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK, class BUCKET> void
-ACE_Timer_Hash_Iterator_T<TYPE, FUNCTOR, ACE_LOCK, BUCKET>::next (void)
-{
- if (this->isdone ())
- return;
-
- // If there is no more in the current bucket, go to the next
- if (this->iter_->isdone ())
- {
- for (this->position_++; this->position_ < this->timer_hash_.table_size_; this->position_++)
- {
- // Check for an empty entry
- if (!this->timer_hash_.table_[this->position_]->is_empty ())
- {
- this->iter_ = &this->timer_hash_.table_[this->position_]->iter ();
- this->iter_->first ();
- return;
- }
- }
-
- // Didn't find any
- this->iter_ = 0;
- }
- else
- this->iter_->next ();
-}
-
-
-// Returns true when we are at the end (when bucket_item_ == 0)
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK, class BUCKET> int
-ACE_Timer_Hash_Iterator_T<TYPE, FUNCTOR, ACE_LOCK, BUCKET>::isdone (void)
-{
- return this->iter_ == 0;
-}
-
-
-// Returns the node at the current position in the sequence
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK, class BUCKET> ACE_Timer_Node_T<TYPE> *
-ACE_Timer_Hash_Iterator_T<TYPE, FUNCTOR, ACE_LOCK, BUCKET>::item (void)
-{
- if (this->isdone ())
- return 0;
-
- return this->iter_->item ();
-}
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK, class BUCKET> ACE_Timer_Queue_Iterator_T<TYPE, FUNCTOR, ACE_LOCK> &
-ACE_Timer_Hash_T<TYPE, FUNCTOR, ACE_LOCK, BUCKET>::iter (void)
-{
- this->iterator_->first ();
- return *this->iterator_;
-}
-
-// Create an empty queue.
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK, class BUCKET>
-ACE_Timer_Hash_T<TYPE, FUNCTOR, ACE_LOCK, BUCKET>::ACE_Timer_Hash_T (size_t table_size,
- FUNCTOR *upcall_functor,
- ACE_Free_List<ACE_Timer_Node_T <TYPE> > *freelist)
- : ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK> (upcall_functor, freelist),
- size_ (0),
- table_ (new BUCKET* [table_size]),
- table_size_ (table_size),
- table_functor_ (this),
- earliest_position_ (0)
-{
- ACE_TRACE ("ACE_Timer_Hash_T::ACE_Timer_Hash_T");
-
- this->gettimeofday (ACE_OS::gettimeofday);
-
- for (size_t i = 0; i < table_size; i++)
- {
- this->table_[i] = new BUCKET (&this->table_functor_, this->free_list_);
- this->table_[i]->gettimeofday (ACE_OS::gettimeofday);
- }
-
- iterator_ = new HASH_ITERATOR(*this);
-}
-
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK, class BUCKET>
-ACE_Timer_Hash_T<TYPE, FUNCTOR, ACE_LOCK, BUCKET>::ACE_Timer_Hash_T (FUNCTOR *upcall_functor,
- ACE_Free_List<ACE_Timer_Node_T <TYPE> > *freelist)
- : ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK> (upcall_functor, freelist),
- size_ (0),
- table_ (new BUCKET* [ACE_DEFAULT_TIMER_HASH_TABLE_SIZE]),
- table_size_ (ACE_DEFAULT_TIMER_HASH_TABLE_SIZE),
- table_functor_ (this),
- earliest_position_ (0)
-{
- ACE_TRACE ("ACE_Timer_Hash_T::ACE_Timer_Hash_T");
-
- this->gettimeofday (ACE_OS::gettimeofday);
-
- for (size_t i = 0; i < this->table_size_; i++)
- {
- this->table_[i] = new BUCKET (&this->table_functor_, this->free_list_);
- this->table_[i]->gettimeofday (ACE_OS::gettimeofday);
- }
-
- iterator_ = new HASH_ITERATOR(*this);
-}
-
-
-// Remove all remaining items in the Queue.
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK, class BUCKET>
-ACE_Timer_Hash_T<TYPE, FUNCTOR, ACE_LOCK, BUCKET>::~ACE_Timer_Hash_T (void)
-{
- ACE_TRACE ("ACE_Timer_Hash_T::~ACE_Timer_Hash_T");
- ACE_MT (ACE_GUARD (ACE_LOCK, ace_mon, this->mutex_));
-
- delete iterator_;
-
- for (size_t i = 0; i < this->table_size_; i++)
- delete this->table_[i];
-
- delete [] this->table_;
-}
-
-// Checks if queue is empty.
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK, class BUCKET> int
-ACE_Timer_Hash_T<TYPE, FUNCTOR, ACE_LOCK, BUCKET>::is_empty (void) const
-{
- ACE_TRACE ("ACE_Timer_Hash_T::is_empty");
- return this->table_[this->earliest_position_]->is_empty ();
-}
-
-
-// Returns earliest time in a non-empty bucket
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK, class BUCKET> const ACE_Time_Value &
-ACE_Timer_Hash_T<TYPE, FUNCTOR, ACE_LOCK, BUCKET>::earliest_time (void) const
-{
- ACE_TRACE ("ACE_Timer_Hash_T::earliest_time");
- return this->table_[this->earliest_position_]->earliest_time ();
-}
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK, class BUCKET> void
-ACE_Timer_Hash_T<TYPE, FUNCTOR, ACE_LOCK, BUCKET>::dump (void) const
-{
- ACE_TRACE ("ACE_Timer_Hash_T::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "\ntable_size_ = %d", this->table_size_));
- ACE_DEBUG ((LM_DEBUG, "\nearliest_position_ = %d", this->earliest_position_));
- for (size_t i = 0; i < this->table_size_; i++)
- if (!this->table_[i]->is_empty ())
- ACE_DEBUG ((LM_DEBUG, "\nBucket %d contains nodes", i));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-
-// Reschedule a periodic timer. This function must be called with the
-// mutex lock held.
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK, class BUCKET> void
-ACE_Timer_Hash_T<TYPE, FUNCTOR, ACE_LOCK, BUCKET>::reschedule (ACE_Timer_Node_T<TYPE> *expired)
-{
- ACE_TRACE ("ACE_Timer_Hash_T::reschedule");
-
- size_t position = expired->get_timer_value ().usec () % this->table_size_;
-
- Hash_Token *h = (Hash_Token *)expired->get_act ();
-
- h->orig_id_ = this->table_[position]->schedule (expired->get_type (),
- h,
- expired->get_timer_value (),
- expired->get_interval ());
-
- if (this->table_[this->earliest_position_]->is_empty ()
- || this->table_[this->earliest_position_]->earliest_time () < this->table_[position]->earliest_time ())
- this->earliest_position_ = position;
-}
-
-
-// Insert a new handler that expires at time future_time; if interval
-// is > 0, the handler will be reinvoked periodically.
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK, class BUCKET> long
-ACE_Timer_Hash_T<TYPE, FUNCTOR, ACE_LOCK, BUCKET>::schedule (const TYPE &type,
- const void *act,
- const ACE_Time_Value &future_time,
- const ACE_Time_Value &interval)
-{
- ACE_TRACE ("ACE_Timer_Hash_T::schedule");
- ACE_MT (ACE_GUARD_RETURN (ACE_LOCK, ace_mon, this->mutex_, -1));
-
- size_t position = future_time.usec () % this->table_size_;
-
- Hash_Token *h = new Hash_Token (act, position, 0);
-
- h->orig_id_ = this->table_[position]->schedule (type,
- h,
- future_time,
- interval);
-
- if (this->table_[this->earliest_position_]->is_empty ()
- || this->table_[this->earliest_position_]->earliest_time () < this->table_[position]->earliest_time ())
- this->earliest_position_ = position;
-
- ++this->size_;
-
- return (long) h;
-}
-
-// Locate and remove the single <ACE_Event_Handler> with a value of
-// <timer_id> from the correct table timer queue.
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK, class BUCKET> int
-ACE_Timer_Hash_T<TYPE, FUNCTOR, ACE_LOCK, BUCKET>::cancel (long timer_id,
- const void **act,
- int dont_call)
-{
- ACE_TRACE ("ACE_Timer_Hash_T::cancel");
- ACE_MT (ACE_GUARD_RETURN (ACE_LOCK, ace_mon, this->mutex_, -1));
-
- // Make sure we are getting a valid <timer_id>, not an error
- // returned by schedule ()
- if (timer_id == -1)
- return 0;
-
- Hash_Token *h = (Hash_Token *)timer_id;
-
- int ret = this->table_[h->pos_]->cancel (h->orig_id_, act, dont_call);
-
- if (act != 0)
- *act = h->act_;
-
- delete h;
-
- --this->size_;
-
- return ret;
-}
-
-
-// Locate and remove all values of <type> from the timer queue.
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK, class BUCKET> int
-ACE_Timer_Hash_T<TYPE, FUNCTOR, ACE_LOCK, BUCKET>::cancel (const TYPE &type,
- int dont_call)
-{
- ACE_TRACE ("ACE_Timer_Hash_T::cancel");
-
- ACE_MT (ACE_GUARD_RETURN (ACE_LOCK, ace_mon, this->mutex_, -1));
-
- size_t i; // loop variable
-
- Hash_Token **timer_ids = new Hash_Token *[this->size_];
- size_t pos = 0;
-
- for (i = 0; i < this->table_size_; i++)
- {
- ACE_Timer_Queue_Iterator_T<TYPE, ACE_Timer_Hash_Upcall<TYPE, FUNCTOR, ACE_LOCK>, ACE_Null_Mutex> &iter = this->table_[i]->iter ();
- for (iter.first (); !iter.isdone (); iter.next ())
- if (iter.item ()->get_type () == type)
- timer_ids[pos++] = (Hash_Token *)iter.item ()->get_act ();
- }
-
- ACE_ASSERT (pos <= this->size_);
-
- for (i = 0; i < pos; i++)
- {
- this->table_[timer_ids[i]->pos_]->cancel (timer_ids[i]->orig_id_, 0, 1);
-
- delete timer_ids[i];
-
- --this->size_;
- }
-
- delete [] timer_ids;
-
- if (dont_call == 0)
- this->upcall_functor ().cancellation (*this, type);
-
- return pos;
-}
-
-
-// Removes the earliest node and finds the new earliest position
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK, class BUCKET> ACE_Timer_Node_T<TYPE> *
-ACE_Timer_Hash_T<TYPE, FUNCTOR, ACE_LOCK, BUCKET>::remove_first (void)
-{
- if (this->is_empty ())
- return 0;
-
- ACE_Timer_Node_T<TYPE> *temp = this->table_[this->earliest_position_]->remove_first ();
-
- for (size_t i = 0; i < this->table_size_; i++)
- if (!this->table_[i]->is_empty ())
- if (this->earliest_time () == ACE_Time_Value::zero
- || this->table_[i]->earliest_time () < this->earliest_time ())
- this->earliest_position_ = i;
-
- --this->size_;
-
- return temp;
-}
-
-
-// Dummy version of expire to get rid of warnings in Sun CC 4.2
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK, class BUCKET> int
-ACE_Timer_Hash_T<TYPE, FUNCTOR, ACE_LOCK, BUCKET>::expire ()
-{
- return INHERITED::expire();
-}
-
-
-// Specialized expire for Timer Hash
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK, class BUCKET> int
-ACE_Timer_Hash_T<TYPE, FUNCTOR, ACE_LOCK, BUCKET>::expire (const ACE_Time_Value &cur_time)
-{
- ACE_TRACE ("ACE_Timer_Hash_T::expire");
- ACE_MT (ACE_GUARD_RETURN (ACE_LOCK, ace_mon, this->mutex_, -1));
-
- int number_of_timers_expired = 0;
-
- ACE_Timer_Node_T<TYPE> *expired;
-
- // Go through the table and expire anything that can be expired
-
- for (size_t i = 0; i < this->table_size_; i++)
- {
- while (!this->table_[i]->is_empty () &&
- this->table_[i]->earliest_time () <= cur_time)
- {
- expired = this->table_[i]->remove_first ();
- --this->size_;
- TYPE &type = expired->get_type ();
- const void *act = expired->get_act ();
- int reclaim = 1;
-
- // Check if this is an interval timer.
- if (expired->get_interval () > ACE_Time_Value::zero)
- {
- // Make sure that we skip past values that have already
- // "expired".
- do
- expired->set_timer_value (expired->get_timer_value () + expired->get_interval ());
- while (expired->get_timer_value () <= cur_time);
-
- // Since this is an interval timer, we need to reschedule
- // it.
- this->reschedule (expired);
- reclaim = 0;
- }
-
- // call the functor
- Hash_Token *h = (Hash_Token *)act;
- this->upcall (type, h->act_, cur_time);
-
- if (reclaim)
- {
- // Free up the node and the token
- this->free_node (expired);
- delete h;
- }
-
- number_of_timers_expired++;
- }
- }
-
- return number_of_timers_expired;
-}
-
-#endif /* ACE_TIMER_HASH_T_C */
diff --git a/ace/Timer_Hash_T.h b/ace/Timer_Hash_T.h
deleted file mode 100644
index e4fa98a62b3..00000000000
--- a/ace/Timer_Hash_T.h
+++ /dev/null
@@ -1,243 +0,0 @@
-// $Id$
-
-/* -*- C++ -*- */
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Timer_Hash_T.h
-//
-// = AUTHOR
-// Darrell Brunsch <brunsch@cs.wustl.edu>
-//
-// ============================================================================
-
-#if !defined (ACE_TIMER_HASH_T_H)
-#define ACE_TIMER_HASH_T_H
-
-#include "ace/Timer_Queue_T.h"
-#include "ace/Free_List.h"
-
-// Forward declaration.
-template <class TYPE, class FUNCTOR, class ACE_LOCK, class BUCKET>
-class ACE_Timer_Hash_T;
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-class ACE_Timer_Hash_Upcall
-{
- // = TITLE
- // Functor for Timer_Hash
- //
- // = DESCRIPTION
- // This class calls up to the Timer Hash's functor from the
- // timer queues in the hash table
-public:
- typedef ACE_Timer_Queue_T<ACE_Event_Handler *,
- ACE_Timer_Hash_Upcall<TYPE, FUNCTOR, ACE_LOCK>,
- ACE_Null_Mutex>
- TIMER_QUEUE;
-
- ACE_Timer_Hash_Upcall (void);
- // Default constructor (creates an invalid object, but needs to be here
- // so timer queues using this functor can be constructed)
-
- ACE_Timer_Hash_Upcall (ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK> *timer_hash);
- // Constructor that specifies a Timer_Hash to call up to
-
- int timeout (TIMER_QUEUE &timer_queue,
- ACE_Event_Handler *handler,
- const void *arg,
- const ACE_Time_Value &cur_time);
- // This method is called when the timer expires
-
- int cancellation (TIMER_QUEUE &timer_queue,
- ACE_Event_Handler *handler);
- // This method is called when the timer is canceled
-
- int deletion (TIMER_QUEUE &timer_queue,
- ACE_Event_Handler *handler,
- const void *arg);
- // This method is called when the timer queue is destroyed and
- // the timer is still contained in it
-
-private:
- ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK> *timer_hash_;
- // Timer Queue to do the calling up to
-
- // = Don't allow these operations for now.
- ACE_UNIMPLEMENTED_FUNC (ACE_Timer_Hash_Upcall (const ACE_Timer_Hash_Upcall<TYPE, FUNCTOR, ACE_LOCK> &))
- ACE_UNIMPLEMENTED_FUNC (void operator= (const ACE_Timer_Hash_Upcall<TYPE, FUNCTOR, ACE_LOCK> &))
-};
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK, class BUCKET>
-class ACE_Timer_Hash_Iterator_T : public ACE_Timer_Queue_Iterator_T <TYPE, FUNCTOR, ACE_LOCK>
-{
- // = TITLE
- // Iterates over an <ACE_Timer_Hash>.
- //
- // = DESCRIPTION
- // This is a generic iterator that can be used to visit every
- // node of a timer queue. Be aware that it doesn't transverse
- // in the order of timeout values.
-public:
- ACE_Timer_Hash_Iterator_T (ACE_Timer_Hash_T<TYPE, FUNCTOR, ACE_LOCK, BUCKET> &);
- // Constructor.
-
- virtual void first (void);
- // Positions the iterator at the earliest node in the Timer Queue
-
- virtual void next (void);
- // Positions the iterator at the next node in the Timer Queue
-
- virtual int isdone (void);
- // Returns true when there are no more nodes in the sequence
-
- virtual ACE_Timer_Node_T<TYPE> *item (void);
- // Returns the node at the current position in the sequence
-
-protected:
- ACE_Timer_Hash_T<TYPE, FUNCTOR, ACE_LOCK, BUCKET> &timer_hash_;
- // Pointer to the <ACE_Timer_Hash> that we are iterating over.
-
- size_t position_;
- // Current position in <timer_hash_>'s table
-
- ACE_Timer_Queue_Iterator_T<TYPE, ACE_Timer_Hash_Upcall<TYPE, FUNCTOR, ACE_LOCK>, ACE_Null_Mutex> *iter_;
- // Current iterator used on <position>'s bucket
-};
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK, class BUCKET>
-class ACE_Timer_Hash_T : public ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK>
-{
- // = TITLE
- // Provides a hash table of <BUCKET>s as an implementation for
- // a timer queue.
- //
- // = DESCRIPTION
- // This implementation uses a hash table of BUCKETs. The hash
- // is based on the time_value of the event. Unlike other Timer
- // Queues, ACE_Timer_Hash does not expire events in order.
-public:
- typedef ACE_Timer_Hash_Iterator_T<TYPE, FUNCTOR, ACE_LOCK, BUCKET>
- HASH_ITERATOR;
- // Type of iterator
-
- friend class ACE_Timer_Hash_Iterator_T<TYPE, FUNCTOR, ACE_LOCK, BUCKET>;
- // Iterator is a friend
-
- typedef ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK>
- INHERITED;
- // Type inherited from
-
- // = Initialization and termination methods.
- ACE_Timer_Hash_T (size_t table_size,
- FUNCTOR *upcall_functor = 0,
- ACE_Free_List<ACE_Timer_Node_T <TYPE> > *freelist = 0);
- // Default constructor. <table_size> determines the size of the
- // hash table. <upcall_functor> is the instance of the FUNCTOR
- // to be used by the buckets. If <upcall_functor> is 0, a default
- // FUNCTOR will be created.
-
- ACE_Timer_Hash_T (FUNCTOR *upcall_functor = 0, ACE_Free_List<ACE_Timer_Node_T <TYPE> > *freelist = 0);
- // Default constructor. <upcall_functor> is the instance of the
- // FUNCTOR to be used by the queue. If <upcall_functor> is 0, Timer
- // Hash will create a default FUNCTOR. <freelist> the freelist of
- // timer nodes. If 0, then a default freelist will be created. The default
- // size will be ACE_DEFAULT_TIMERS and there will be no preallocation.
-
- virtual ~ACE_Timer_Hash_T (void);
- // Destructor
-
- virtual int is_empty (void) const;
- // True if queue is empty, else false.
-
- virtual const ACE_Time_Value &earliest_time (void) const;
- // Returns the time of the earlier node in the <ACE_Timer_Hash>.
-
- virtual long schedule (const TYPE &type,
- const void *act,
- const ACE_Time_Value &delay,
- const ACE_Time_Value &interval = ACE_Time_Value::zero);
- // Schedule <type> that will expire after <delay> amount of time.
- // If it expires then <act> is passed in as the value to the
- // <functor>. If <interval> is != to <ACE_Time_Value::zero> then it
- // is used to reschedule the <type> automatically. This method
- // returns a <timer_id> that is a pointer to a token which stores
- // information about the event. This <timer_id> can be used to cancel
- // the timer before it expires. Returns -1 on failure.
-
- virtual int cancel (const TYPE &type,
- int dont_call_handle_close = 1);
- // Cancel all timer associated with <type>. If <dont_call> is 0
- // then the <functor> will be invoked. Returns number of timers
- // cancelled.
-
- virtual int cancel (long timer_id,
- const void **act = 0,
- int dont_call_handle_close = 1);
- // Cancel the single timer that matches the <timer_id> value (which
- // was returned from the <schedule> method). If act is non-NULL
- // then it will be set to point to the ``magic cookie'' argument
- // passed in when the timer was registered. This makes it possible
- // to free up the memory and avoid memory leaks. If <dont_call> is
- // 0 then the <functor> will be invoked. Returns 1 if cancellation
- // succeeded and 0 if the <timer_id> wasn't found.
-
- virtual int expire (void);
- // Run the <functor> for all timers whose values are <=
- // <ACE_OS::gettimeofday>. Also accounts for <timer_skew>. Returns
- // the number of timers canceled.
-
- virtual int expire (const ACE_Time_Value &current_time);
- // Run the <functor> for all timers whose values are <= <cur_time>.
- // This does not account for <timer_skew>. Returns the number of
- // timers canceled.
-
- virtual ACE_Timer_Queue_Iterator_T<TYPE, FUNCTOR, ACE_LOCK> &iter (void);
- // Returns a pointer to this <ACE_Timer_Queue>'s iterator.
-
- virtual ACE_Timer_Node_T<TYPE> *remove_first (void);
- // Removes the earliest node from the queue and returns it
-
- virtual void dump (void) const;
- // Dump the state of an object.
-
-private:
- virtual void reschedule (ACE_Timer_Node_T<TYPE> *);
- // Reschedule an "interval" <ACE_Timer_Node>.
-
- size_t size_;
- // Keeps track of the size of the queue
-
- BUCKET **table_;
- // Table of BUCKETS
-
- size_t table_size_;
- // Keeps track of the size of <table>
-
- ACE_Timer_Hash_Upcall<TYPE, FUNCTOR, ACE_LOCK> table_functor_;
- // Functor used for the table's timer queues
-
- size_t earliest_position_;
- // Index to the position with the earliest entry
-
- HASH_ITERATOR *iterator_;
- // Iterator used to expire timers.
-
- // = Don't allow these operations for now.
- ACE_UNIMPLEMENTED_FUNC (ACE_Timer_Hash_T (const ACE_Timer_Hash_T<TYPE, FUNCTOR, ACE_LOCK, BUCKET> &))
- ACE_UNIMPLEMENTED_FUNC (void operator= (const ACE_Timer_Hash_T<TYPE, FUNCTOR, ACE_LOCK, BUCKET> &))
-};
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE) && !defined(ACE_HAS_BROKEN_HPUX_TEMPLATES)
-#include "ace/Timer_Hash_T.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE && !ACE_HAS_BROKEN_HPUX_TEMPLATES */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Timer_Hash_T.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_TIMER_HASH_T_H */
diff --git a/ace/Timer_Heap.cpp b/ace/Timer_Heap.cpp
deleted file mode 100644
index 3f1e8e97b7a..00000000000
--- a/ace/Timer_Heap.cpp
+++ /dev/null
@@ -1,43 +0,0 @@
-// $Id$
-
-#if !defined (ACE_TIMER_HEAP_C)
-#define ACE_TIMER_HEAP_C
-
-#define ACE_BUILD_DLL
-
-#include "ace/Timer_Heap.h"
-
-#if defined (ACE_HAS_BROKEN_HPUX_TEMPLATES)
-#include "ace/Timer_Hash.h"
-#include "ace/Timer_Heap_T.cpp"
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class
- ACE_Timer_Heap_T<
- ACE_Event_Handler*,
- ACE_Timer_Hash_Upcall<
- ACE_Event_Handler*,
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_Null_Mutex>,
- ACE_Null_Mutex>,
- ACE_Null_Mutex>;
-
-template class
- ACE_Timer_Heap_Iterator_T<
- ACE_Event_Handler*,
- ACE_Timer_Hash_Upcall<
- ACE_Event_Handler*,
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_Null_Mutex>,
- ACE_Null_Mutex>,
- ACE_Null_Mutex>;
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-#endif /* ACE_HAS_BROKEN_HPUX_TEMPLATES */
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Timer_Heap_T<ACE_Event_Handler *, ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Timer_Heap_Iterator_T<ACE_Event_Handler *, ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>, ACE_SYNCH_RECURSIVE_MUTEX>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Timer_Heap_T<ACE_Event_Handler *, ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Timer_Heap_Iterator_T<ACE_Event_Handler *, ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>, ACE_SYNCH_RECURSIVE_MUTEX>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
-
-#endif /* ACE_TIMER_HEAP_C */
diff --git a/ace/Timer_Heap.h b/ace/Timer_Heap.h
deleted file mode 100644
index 46132a49ef8..00000000000
--- a/ace/Timer_Heap.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Timer_Heap.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_TIMER_HEAP_H)
-#define ACE_TIMER_HEAP_H
-
-#include "ace/Timer_Heap_T.h"
-
-// The following typedef are here for ease of use and backward
-// compatibility.
-
-typedef ACE_Timer_Heap_T<ACE_Event_Handler *,
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>,
- ACE_SYNCH_RECURSIVE_MUTEX>
- ACE_Timer_Heap;
-
-typedef ACE_Timer_Heap_Iterator_T<ACE_Event_Handler *,
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>,
- ACE_SYNCH_RECURSIVE_MUTEX>
- ACE_Timer_Heap_Iterator;
-
-#endif /* ACE_TIMER_HEAP_H */
diff --git a/ace/Timer_Heap_T.cpp b/ace/Timer_Heap_T.cpp
deleted file mode 100644
index da127f56e55..00000000000
--- a/ace/Timer_Heap_T.cpp
+++ /dev/null
@@ -1,649 +0,0 @@
-// $Id$
-
-#if !defined (ACE_TIMER_HEAP_T_C)
-#define ACE_TIMER_HEAP_T_C
-
-#define ACE_BUILD_DLL
-
-#include "ace/Timer_Heap_T.h"
-
-// Define some simple macros to clarify the code.
-#define ACE_HEAP_PARENT(X) (X == 0 ? 0 : (((X) - 1) / 2))
-#define ACE_HEAP_LCHILD(X) (((X)+(X))+1)
-
-
-// Constructor that takes in an <ACE_Timer_Heap_T> to iterate over.
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-ACE_Timer_Heap_Iterator_T<TYPE, FUNCTOR, ACE_LOCK>::ACE_Timer_Heap_Iterator_T (ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK> &heap)
- : timer_heap_ (heap)
-{
- ACE_TRACE ("ACE_Timer_Heap_Iterator::ACE_Timer_Heap_Iterator");
- this->first();
-}
-
-
-// Positions the iterator at the first node in the heap array
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> void
-ACE_Timer_Heap_Iterator_T<TYPE, FUNCTOR, ACE_LOCK>::first (void)
-{
- this->position_ = 0;
-}
-
-
-// Positions the iterator at the next node in the heap array
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> void
-ACE_Timer_Heap_Iterator_T<TYPE, FUNCTOR, ACE_LOCK>::next (void)
-{
- if (this->position_ != this->timer_heap_.cur_size_)
- this->position_++;
-}
-
-
-// Returns true the <position_> is at the end of the heap array
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> int
-ACE_Timer_Heap_Iterator_T<TYPE, FUNCTOR, ACE_LOCK>::isdone (void)
-{
- return this->position_ == this->timer_heap_.cur_size_;
-}
-
-
-// Returns the node at the current position in the heap or 0 if at the end
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> ACE_Timer_Node_T<TYPE> *
-ACE_Timer_Heap_Iterator_T<TYPE, FUNCTOR, ACE_LOCK>::item (void)
-{
- if (this->position_ != this->timer_heap_.cur_size_)
- return this->timer_heap_.heap_[this->position_];
- return 0;
-}
-
-// Constructor
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK>::ACE_Timer_Heap_T (size_t size,
- int preallocate,
- FUNCTOR *upcall_functor,
- ACE_Free_List<ACE_Timer_Node_T <TYPE> > *freelist)
- : INHERITED (upcall_functor, freelist),
- max_size_ (size),
- cur_size_ (0),
- timer_ids_freelist_ (0),
- preallocated_nodes_ (0),
- preallocated_nodes_freelist_ (0)
-{
- ACE_TRACE ("ACE_Timer_Heap_T::ACE_Timer_Heap_T");
-
- // Create the heap array.
- ACE_NEW (this->heap_, (ACE_Timer_Node_T<TYPE> *[size]));
-
- // Create the parallel
- ACE_NEW (this->timer_ids_, long[size]);
-
- // Initialize the "freelist," which uses negative values to
- // distinguish freelist elements from "pointers" into the <heap_>
- // array.
- for (size_t i = 0; i < size; i++)
- this->timer_ids_[i] = -((long) (i + 1));
-
- if (preallocate)
- {
- ACE_NEW (this->preallocated_nodes_,
- (ACE_Timer_Node_T<TYPE>[size]));
-
- // Add allocated array to set of such arrays for deletion
- // on cleanup.
- this->preallocated_node_set_.insert (this->preallocated_nodes_);
-
- // Form the freelist by linking the next_ pointers together.
- for (size_t j = 1; j < size; j++)
- this->preallocated_nodes_[j - 1].set_next (&this->preallocated_nodes_[j]);
-
- // NULL-terminate the freelist.
- this->preallocated_nodes_[size - 1].set_next (0);
-
- // Assign the freelist pointer to the front of the list.
- this->preallocated_nodes_freelist_ =
- &this->preallocated_nodes_[0];
- }
-
- iterator_ = new HEAP_ITERATOR(*this);
-}
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK>::ACE_Timer_Heap_T (FUNCTOR *upcall_functor,
- ACE_Free_List<ACE_Timer_Node_T <TYPE> > *freelist)
- : INHERITED (upcall_functor, freelist),
- max_size_ (ACE_DEFAULT_TIMERS),
- cur_size_ (0),
- timer_ids_freelist_ (0),
- preallocated_nodes_ (0),
- preallocated_nodes_freelist_ (0)
-{
- ACE_TRACE ("ACE_Timer_Heap_T::ACE_Timer_Heap_T");
-
- // Create the heap array.
- ACE_NEW (this->heap_, (ACE_Timer_Node_T<TYPE> *[this->max_size_]));
-
- // Create the parallel
- ACE_NEW (this->timer_ids_, long[this->max_size_]);
-
- // Initialize the "freelist," which uses negative values to
- // distinguish freelist elements from "pointers" into the <heap_>
- // array.
- for (size_t i = 0; i < this->max_size_; i++)
- this->timer_ids_[i] = -((long) (i + 1));
-
- iterator_ = new HEAP_ITERATOR(*this);
-}
-
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK>::~ACE_Timer_Heap_T (void)
-{
- ACE_TRACE ("ACE_Timer_Heap::~ACE_Timer_Heap");
-
- delete iterator_;
-
- // Clean up all the nodes still in the queue
- for (size_t i = 0; i < this->cur_size_; i++)
- {
- this->upcall_functor ().deletion (*this,
- this->heap_[i]->get_type (),
- this->heap_[i]->get_act ());
- this->free_node (this->heap_[i]);
- }
-
-
- delete [] this->heap_;
- delete [] this->timer_ids_;
-
- // clean up any preallocated timer nodes
- if (preallocated_nodes_ != 0)
- {
- ACE_Unbounded_Set_Iterator<ACE_Timer_Node_T<TYPE> *>
- set_iterator (this->preallocated_node_set_);
-
- for (ACE_Timer_Node_T<TYPE> **entry = 0;
- set_iterator.next (entry) !=0;
- set_iterator.advance ())
- delete [] *entry;
- }
-}
-
-
-
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> int
-ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK>::pop_freelist (void)
-{
- ACE_TRACE ("ACE_Timer_Heap::pop_freelist");
-
- // We need to truncate this to <int> for backwards compatibility.
- int new_id = (int) this->timer_ids_freelist_;
- // The freelist values in the <timer_ids_> are negative, so we need
- // to negate them to get the next freelist "pointer."
- this->timer_ids_freelist_ = -this->timer_ids_[this->timer_ids_freelist_];
- return new_id;
-}
-
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> void
-ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK>::push_freelist (int old_id)
-{
- ACE_TRACE ("ACE_Timer_Heap::push_freelist");
-
- // The freelist values in the <timer_ids_> are negative, so we need
- // to negate them to get the next freelist "pointer."
- this->timer_ids_[old_id] = -this->timer_ids_freelist_;
- this->timer_ids_freelist_ = old_id;
-}
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> int
-ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK>::timer_id (void)
-{
- ACE_TRACE ("ACE_Timer_Heap::timer_id");
-
- // Return the next item off the freelist and use it as the timer id.
- return this->pop_freelist ();
-}
-
-// Checks if queue is empty.
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> int
-ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK>::is_empty (void) const
-{
- ACE_TRACE ("ACE_Timer_Heap::is_empty");
- return this->cur_size_ == 0;
-}
-
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> ACE_Timer_Queue_Iterator_T<TYPE, FUNCTOR, ACE_LOCK> &
-ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK>::iter (void)
-{
- this->iterator_->first ();
- return *this->iterator_;
-}
-
-// Returns earliest time in a non-empty queue.
-
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> const ACE_Time_Value &
-ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK>::earliest_time (void) const
-{
- ACE_TRACE ("ACE_Timer_Heap::earliest_time");
- return this->heap_[0]->get_timer_value ();
-}
-
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> void
-ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK>::dump (void) const
-{
- ACE_TRACE ("ACE_Timer_Heap::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
-
- ACE_DEBUG ((LM_DEBUG, "\nmax_size_ = %d", this->max_size_));
- ACE_DEBUG ((LM_DEBUG, "\ncur_size_ = %d", this->cur_size_));
- ACE_DEBUG ((LM_DEBUG, "\nheap_ = \n"));
-
- for (size_t i = 0; i < this->cur_size_; i++)
- {
- ACE_DEBUG ((LM_DEBUG, "%d\n", i));
- this->heap_[i]->dump ();
- }
-
- ACE_DEBUG ((LM_DEBUG, "\ntimer_ids_ = \n"));
-
- for (size_t j = 0; j < this->cur_size_; j++)
- ACE_DEBUG ((LM_DEBUG, "%d\t%d\n", j, this->timer_ids_[j]));
-
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> void
-ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK>::copy (int index, ACE_Timer_Node_T<TYPE> *moved_node)
-{
- // Insert <moved_node> into its new location in the heap.
- this->heap_[index] = moved_node;
-
- ACE_ASSERT (moved_node->get_timer_id () >= 0
- && moved_node->get_timer_id () < (int) this->max_size_);
- // Update the corresponding slot in the parallel <timer_ids_> array.
- this->timer_ids_[moved_node->get_timer_id ()] = index;
-}
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> ACE_Timer_Node_T<TYPE> *
-ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK>::remove (size_t index)
-{
- ACE_Timer_Node_T<TYPE> *removed_node = this->heap_[index];
-
- // Return this timer id to the freelist.
- this->push_freelist (removed_node->get_timer_id ());
-
- // Decrement the size of the heap by one since we're removing the
- // "index"th node.
- this->cur_size_--;
-
- // Only try to reheapify if we're not deleting the last entry.
-
- if (index < this->cur_size_)
- {
- ACE_Timer_Node_T<TYPE> *moved_node = this->heap_[this->cur_size_];
-
- // Move the end node to the location being removed and update
- // the corresponding slot in the parallel <timer_ids> array.
- this->copy (index, moved_node);
-
- // If the <moved_node->time_value_> is great than or equal its
- // parent it needs be moved down the heap.
- size_t parent = ACE_HEAP_PARENT (index);
-
- if (moved_node->get_timer_value () >= this->heap_[parent]->get_timer_value ())
- this->reheap_down (moved_node, index, ACE_HEAP_LCHILD (index));
- else
- this->reheap_up (moved_node, index, parent);
- }
-
- return removed_node;
-}
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> void
-ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK>::reheap_down (ACE_Timer_Node_T<TYPE> *moved_node,
- size_t index,
- size_t child)
-{
- // Restore the heap property after a deletion.
-
- while (child < this->cur_size_)
- {
- // Choose the smaller of the two children.
- if (child + 1 < this->cur_size_
- && this->heap_[child + 1]->get_timer_value () < this->heap_[child]->get_timer_value ())
- child++;
-
- // Perform a <copy> if the child has a larger timeout value than
- // the <moved_node>.
- if (this->heap_[child]->get_timer_value () < moved_node->get_timer_value ())
- {
- this->copy (index, this->heap_[child]);
- index = child;
- child = ACE_HEAP_LCHILD (child);
- }
- else
- // We've found our location in the heap.
- break;
- }
-
- this->copy (index, moved_node);
-}
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> void
-ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK>::reheap_up (ACE_Timer_Node_T<TYPE> *moved_node,
- size_t index,
- size_t parent)
-{
- // Restore the heap property after an insertion.
-
- while (index > 0)
- {
- // If the parent node is greater than the <moved_node> we need
- // to copy it down.
- if (moved_node->get_timer_value () < this->heap_[parent]->get_timer_value ())
- {
- this->copy (index, this->heap_[parent]);
- index = parent;
- parent = ACE_HEAP_PARENT (index);
- }
- else
- break;
- }
-
- // Insert the new node into its proper resting place in the heap and
- // update the corresponding slot in the parallel <timer_ids> array.
- this->copy (index, moved_node);
-}
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> void
-ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK>::insert (ACE_Timer_Node_T<TYPE> *new_node)
-{
- if (this->cur_size_ + 1 >= max_size_)
- this->grow_heap ();
-
- this->reheap_up (new_node,
- this->cur_size_,
- ACE_HEAP_PARENT (this->cur_size_));
- this->cur_size_++;
-}
-
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> void
-ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK>::grow_heap (void)
-{
- // All the containers will double in size from max_size_
- size_t new_size = max_size_ * 2;
-
- // First grow the heap itself.
-
- ACE_Timer_Node_T<TYPE> **new_heap = 0;
- ACE_NEW (new_heap, (ACE_Timer_Node_T<TYPE> *[new_size]));
- ACE_OS::memcpy (new_heap, this->heap_,
- max_size_ * sizeof *new_heap);
- delete [] this->heap_;
- this->heap_ = new_heap;
-
- // Grow the array of timer ids.
-
- long *new_timer_ids = 0;
-
- ACE_NEW (new_timer_ids, long[new_size]);
-
- ACE_OS::memcpy (new_timer_ids,
- this->timer_ids_,
- max_size_ * sizeof (long));
-
- delete [] timer_ids_;
- this->timer_ids_ = new_timer_ids;
-
- // and add the new elements to the end of the "freelist"
- for (size_t i = this->max_size_; i < new_size; i++)
- this->timer_ids_[i] = -((long) (i + 1));
-
- // Grow the preallocation array (if using preallocation)
- if (this->preallocated_nodes_ != 0)
- {
- // Create a new array with max_size elements to link in
- // to existing list.
- ACE_NEW (this->preallocated_nodes_,
- (ACE_Timer_Node_T<TYPE>[this->max_size_]));
-
- // Add it to the set for later deletion
- this->preallocated_node_set_.insert (this->preallocated_nodes_);
-
- // link new nodes together (as for original list).
- for (size_t k = 1; k < this->max_size_; k++)
- this->preallocated_nodes_[k - 1].set_next (&this->preallocated_nodes_[k]);
-
- // NULL-terminate the new list.
- this->preallocated_nodes_[this->max_size_ - 1].set_next (0);
-
- // link new array to the end of the existling list
- if (this->preallocated_nodes_freelist_ == 0)
- this->preallocated_nodes_freelist_ = &preallocated_nodes_[0];
- else
- {
- ACE_Timer_Node_T<TYPE> *previous = this->preallocated_nodes_freelist_;
-
- for (ACE_Timer_Node_T<TYPE> *current = this->preallocated_nodes_freelist_->get_next ();
- current != 0;
- current = current->get_next ())
- previous = current;
-
- previous->set_next (&this->preallocated_nodes_[0]);
- }
- }
-
- this->max_size_ = new_size;
-}
-
-// Reschedule a periodic timer. This function must be called with the
-// mutex lock held.
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> void
-ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK>::reschedule (ACE_Timer_Node_T<TYPE> *expired)
-{
- ACE_TRACE ("ACE_Timer_Heap::reschedule");
-
- // If we are rescheduling then we have freed our timer id so we need
- // to reacquire it.
- // NOTE: we rely on the fact that we will get the same timer id we just
- // freed.
- int timerId = this->timer_id ();
-
- ACE_ASSERT(timerId == expired->get_timer_id ()); // Just to be safe...
-
- // Restore the heap property.
- this->insert (expired);
-}
-
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> ACE_Timer_Node_T<TYPE> *
-ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK>::alloc_node (void)
-{
- ACE_Timer_Node_T<TYPE> *temp;
-
- // Only allocate a node if we are *not* using the preallocated heap.
- if (this->preallocated_nodes_ == 0)
- ACE_NEW_RETURN (temp,
- (ACE_Timer_Node_T<TYPE>),
- 0);
- else
- {
- // check to see if the heap needs to grow
- if (this->preallocated_nodes_freelist_ == 0)
- this->grow_heap ();
-
- temp = this->preallocated_nodes_freelist_;
-
- // Remove the first element from the freelist.
- this->preallocated_nodes_freelist_ =
- this->preallocated_nodes_freelist_->get_next ();
- }
- return temp;
-}
-
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> void
-ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK>::free_node (ACE_Timer_Node_T<TYPE> *node)
-{
- // Only free up a node if we are *not* using the preallocated heap.
- if (this->preallocated_nodes_ == 0)
- delete node;
- else
- {
- node->set_next (this->preallocated_nodes_freelist_);
- this->preallocated_nodes_freelist_ = node;
- }
-}
-
-// Insert a new timer that expires at time future_time; if interval is
-// > 0, the handler will be reinvoked periodically.
-
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> long
-ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK>::schedule (const TYPE &type,
- const void *act,
- const ACE_Time_Value &future_time,
- const ACE_Time_Value &interval)
-{
- ACE_TRACE ("ACE_Timer_Heap::schedule");
-
- ACE_MT (ACE_GUARD_RETURN (ACE_LOCK, ace_mon, this->mutex_, -1));
-
- if (this->cur_size_ < this->max_size_)
- {
- // Obtain the next unique sequence number.
- int timer_id = this->timer_id ();
-
- // Obtain the memory to the new node.
- ACE_Timer_Node_T<TYPE> *temp = this->alloc_node ();
-
- if (temp)
- {
- temp->set (type,
- act,
- future_time,
- interval,
- 0,
- timer_id);
-
- this->insert (temp);
- return timer_id;
- }
- }
- // Failure return.
- errno = ENOMEM;
- return -1;
-}
-
-// Locate and remove the single timer with a value of <timer_id> from
-// the timer queue.
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> int
-ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK>::cancel (long timer_id,
- const void **act,
- int dont_call)
-{
- ACE_TRACE ("ACE_Timer_Heap::cancel");
- ACE_MT (ACE_GUARD_RETURN (ACE_LOCK, ace_mon, this->mutex_, -1));
-
- // Locate the ACE_Timer_Node that corresponds to the timer_id.
-
- // Check to see if the timer_id is out of range
- if (timer_id < 0 || (size_t)timer_id > this->max_size_)
- return 0;
-
- long timer_node_slot = this->timer_ids_[timer_id];
-
- if (timer_node_slot < 0) // Check to see if timer_id is still valid.
- return 0;
-
- if (timer_id != this->heap_[timer_node_slot]->get_timer_id ())
- {
- ACE_ASSERT (timer_id == this->heap_[timer_node_slot]->get_timer_id ());
- return 0;
- }
- else
- {
- ACE_Timer_Node_T<TYPE> *temp = this->remove (timer_node_slot);
-
- if (dont_call == 0)
- // Call the close hook.
- this->upcall_functor ().cancellation (*this, temp->get_type ());
-
- if (act != 0)
- *act = temp->get_act ();
-
- this->free_node (temp);
- return 1;
- }
-}
-
-// Locate and remove all values of <type> from the timer queue.
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> int
-ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK>::cancel (const TYPE &type,
- int dont_call)
-{
- ACE_TRACE ("ACE_Timer_Heap::cancel");
- ACE_MT (ACE_GUARD_RETURN (ACE_LOCK, ace_mon, this->mutex_, -1));
-
- int number_of_cancellations = 0;
-
- // Try to locate the ACE_Timer_Node that matches the timer_id.
-
- for (size_t i = 0; i < this->cur_size_; )
- {
- if (this->heap_[i]->get_type () == type)
- {
- ACE_Timer_Node_T<TYPE> *temp = this->remove (i);
-
- number_of_cancellations++;
-
- this->free_node (temp);
- }
- else
- i++;
- }
-
- if (dont_call == 0)
- this->upcall_functor ().cancellation (*this, type);
-
- return number_of_cancellations;
-}
-
-
-// Returns the earliest node or returns 0 if the heap is empty.
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> ACE_Timer_Node_T <TYPE> *
-ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK>::remove_first (void)
-{
- ACE_TRACE ("ACE_Timer_Heap_T::remove_first");
-
- if (this->cur_size_ == 0)
- return 0;
-
- return this->remove (0);
-}
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> ACE_Timer_Node_T <TYPE> *
-ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK>::get_first (void)
-{
- ACE_TRACE ("ACE_Timer_Heap_T::remove_first");
-
- return this->cur_size_ == 0 ? 0 : this->heap_[0];
-}
-
-#endif /* ACE_TIMER_HEAP_T_C */
diff --git a/ace/Timer_Heap_T.h b/ace/Timer_Heap_T.h
deleted file mode 100644
index 47c9d4c4d20..00000000000
--- a/ace/Timer_Heap_T.h
+++ /dev/null
@@ -1,265 +0,0 @@
-// $Id$
-
-/* -*- C++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Timer_Heap_T.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_TIMER_HEAP_T_H)
-#define ACE_TIMER_HEAP_T_H
-
-#include "ace/Timer_Queue_T.h"
-#include "ace/Free_List.h"
-#include "ace/Containers.h"
-
-// Forward declaration
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-class ACE_Timer_Heap_T;
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-class ACE_Timer_Heap_Iterator_T : public ACE_Timer_Queue_Iterator_T<TYPE, FUNCTOR, ACE_LOCK>
-{
- // = TITLE
- // Iterates over an <ACE_Timer_Heap_T>.
- //
- // = DESCRIPTION
- // This is a generic iterator that can be used to visit every
- // node of a timer queue. Be aware that it doesn't transverse
- // in the order of timeout values.
-public:
- ACE_Timer_Heap_Iterator_T (ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK> &);
- // Constructor.
-
- virtual void first (void);
- // Positions the iterator at the earliest node in the Timer Queue
-
- virtual void next (void);
- // Positions the iterator at the next node in the Timer Queue
-
- virtual int isdone (void);
- // Returns true when there are no more nodes in the sequence
-
- virtual ACE_Timer_Node_T<TYPE> *item (void);
- // Returns the node at the current position in the sequence
-
-protected:
- ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK> &timer_heap_;
- // Pointer to the <ACE_Timer_Heap> that we are iterating over.
-
- size_t position_;
- // Position in the array where the iterator is at
-};
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-class ACE_Timer_Heap_T : public ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK>
-{
- // = TITLE
- // Provides a very fast and predictable timer implementation.
- //
- // = DESCRIPTION
- // This implementation uses a heap-based callout queue of
- // absolute times. Therefore, in the average and worst case,
- // scheduling, canceling, and expiring timers is O(log N) (where
- // N is the total number of timers). In addition, we can also
- // preallocate as many <ACE_Timer_Nodes> as there are slots in
- // the heap. This allows us to completely remove the need for
- // dynamic memory allocation, which is important for real-time
- // systems.
-public:
- typedef ACE_Timer_Heap_Iterator_T<TYPE, FUNCTOR, ACE_LOCK> HEAP_ITERATOR;
- friend class ACE_Timer_Heap_Iterator_T<TYPE, FUNCTOR, ACE_LOCK>;
-
- typedef ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK> INHERITED;
-
- // = Initialization and termination methods.
- ACE_Timer_Heap_T (size_t size,
- int preallocated = 0,
- FUNCTOR *upcall_functor = 0,
- ACE_Free_List<ACE_Timer_Node_T <TYPE> > *freelist = 0);
- // The Constructor creates a heap with <size> elements. If
- // <preallocated> is non-0 then we'll pre-allocate all the memory
- // for the <ACE_Timer_Nodes>. This saves time and is more
- // predictable (though it requires more space). Otherwise, we'll
- // just allocate the nodes as we need them. This can also take in a
- // upcall functor and freelist (if 0, then defaults will be created)
-
- ACE_Timer_Heap_T (FUNCTOR *upcall_functor = 0, ACE_Free_List<ACE_Timer_Node_T <TYPE> > *freelist = 0);
- // Default constructor. <upcall_functor> is the instance of the
- // FUNCTOR to be used by the queue. If <upcall_functor> is 0, Timer
- // Heap will create a default FUNCTOR. <freelist> the freelist of
- // timer nodes. If 0, then a default freelist will be created. The default
- // size will be ACE_DEFAULT_TIMERS and there will be no preallocation.
-
- virtual ~ACE_Timer_Heap_T (void);
- // Destructor.
-
- virtual int is_empty (void) const;
- // True if heap is empty, else false.
-
- virtual const ACE_Time_Value &earliest_time (void) const;
- // Returns the time of the earlier node in the Timer_Queue.
-
- virtual long schedule (const TYPE &type,
- const void *act,
- const ACE_Time_Value &delay,
- const ACE_Time_Value &interval = ACE_Time_Value::zero);
- // Schedule <type> that will expire after <delay> amount of time.
- // If it expires then <act> is passed in as the value to the
- // <functor>. If <interval> is != to <ACE_Time_Value::zero> then it
- // is used to reschedule the <type> automatically. This method
- // returns a <timer_id> that uniquely identifies the the <type>
- // entry in an internal list. This <timer_id> can be used to cancel
- // the timer before it expires. The cancellation ensures that
- // <timer_ids> are unique up to values of greater than 2 billion
- // timers. As long as timers don't stay around longer than this
- // there should be no problems with accidentally deleting the wrong
- // timer. Returns -1 on failure (which is guaranteed never to be a
- // valid <timer_id>).
-
- virtual int cancel (const TYPE &type,
- int dont_call_handle_close = 1);
- // Cancel all timer associated with <type>. If <dont_call> is 0
- // then the <functor> will be invoked. Returns number of timers
- // cancelled.
-
- virtual int cancel (long timer_id,
- const void **act = 0,
- int dont_call_handle_close = 1);
- // Cancel the single timer that matches the <timer_id> value (which
- // was returned from the <schedule> method). If act is non-NULL
- // then it will be set to point to the ``magic cookie'' argument
- // passed in when the timer was registered. This makes it possible
- // to free up the memory and avoid memory leaks. If <dont_call> is
- // 0 then the <functor> will be invoked. Returns 1 if cancellation
- // succeeded and 0 if the <timer_id> wasn't found.
-
- virtual ACE_Timer_Queue_Iterator_T<TYPE, FUNCTOR, ACE_LOCK> &iter (void);
- // Returns a pointer to this <ACE_Timer_Queue>'s iterator.
-
- ACE_Timer_Node_T <TYPE> *remove_first (void);
- // Removes the earliest node from the queue and returns it
-
- virtual void dump (void) const;
- // Dump the state of an object.
-
- virtual ACE_Timer_Node_T<TYPE> *get_first (void);
- // Reads the earliest node from the queue and returns it.
-
-protected:
- virtual void reschedule (ACE_Timer_Node_T<TYPE> *);
- // Reschedule an "interval" <ACE_Timer_Node>.
-
- virtual ACE_Timer_Node_T<TYPE> *alloc_node (void);
- // Factory method that allocates a new node (uses operator new if
- // we're *not* preallocating, otherwise uses an internal freelist).
-
- virtual void free_node (ACE_Timer_Node_T<TYPE> *);
- // Factory method that frees a previously allocated node (uses
- // operatord delete if we're *not* preallocating, otherwise uses an
- // internal freelist).
-
-private:
- ACE_Timer_Node_T<TYPE> *remove (size_t index);
- // Remove and return the <index>th <ACE_Timer_Node> and restore the
- // heap property.
-
- void insert (ACE_Timer_Node_T<TYPE> *new_node);
- // Insert <new_node> into the heap and restore the heap property.
-
- void grow_heap (void);
- // Doubles the size of the heap and the corresponding timer_ids array.
- // If preallocation is used, will also double the size of the
- // preallocated array of ACE_Timer_Nodes.
-
- void reheap_up (ACE_Timer_Node_T<TYPE> *new_node,
- size_t index,
- size_t parent);
- // Restore the heap property, starting at <index>.
-
- void reheap_down (ACE_Timer_Node_T<TYPE> *moved_node,
- size_t index,
- size_t child);
- // Restore the heap property, starting at <index>.
-
- void copy (int index, ACE_Timer_Node_T<TYPE> *moved_node);
- // Copy <moved_node> into the <index> slot of <heap_> and move
- // <index> into the corresponding slot in the <timer_id_> array.
-
- int timer_id (void);
- // Returns a timer id that uniquely identifies this timer. This id
- // can be used to cancel a timer via the <cancel (int)> method. The
- // timer id returned from this method will never == -1 to avoid
- // conflicts with other failure return values.
-
- int pop_freelist (void);
- // Pops and returns a new timer id from the freelist.
-
- void push_freelist (int old_id);
- // Pushes <old_id> onto the freelist.
-
- size_t max_size_;
- // Maximum size of the heap.
-
- size_t cur_size_;
- // Current size of the heap.
-
- HEAP_ITERATOR *iterator_;
- // Iterator used to expire timers.
-
- ACE_Timer_Node_T<TYPE> **heap_;
- // Current contents of the Heap, which is organized as a "heap" of
- // <ACE_Timer_Node> *'s. In this context, a heap is a "partially
- // ordered, almost complete" binary tree, which is stored in an
- // array.
-
- long *timer_ids_;
- // An array of "pointers" that allows each <ACE_Timer_Node> in the
- // <heap_> to be located in O(1) time. Basically, <timer_id_[i]>
- // contains the index in the <heap_> array where an <ACE_Timer_Node>
- // * with timer id <i> resides. Thus, the timer id passed back from
- // <schedule> is really an index into the <timer_ids> array. The
- // <timer_ids_> array serves two purposes: negative values are
- // treated as "pointers" for the <freelist_>, whereas positive
- // values are treated as "pointers" into the <heap_> array.
-
- long timer_ids_freelist_;
- // "Pointer" to the first element in the freelist contained within
- // the <timer_ids_> array, which is organized as a stack.
-
- ACE_Timer_Node_T<TYPE> *preallocated_nodes_;
- // If this is non-0, then we preallocate <max_size_> number of
- // <ACE_Timer_Node> objects in order to reduce dynamic allocation
- // costs. In auto-growing implementation, this points to the
- // last array of nodes allocated.
-
- ACE_Timer_Node_T<TYPE> *preallocated_nodes_freelist_;
- // This points to the head of the <preallocated_nodes_> freelist,
- // which is organized as a stack.
-
- ACE_Unbounded_Set<ACE_Timer_Node_T<TYPE> *> preallocated_node_set_;
- // Set of pointers to the arrays of preallocated timer nodes.
- // Used to delete the allocated memory when required.
-
- // = Don't allow these operations for now.
- ACE_UNIMPLEMENTED_FUNC (ACE_Timer_Heap_T (const ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK> &))
- ACE_UNIMPLEMENTED_FUNC (void operator= (const ACE_Timer_Heap_T<TYPE, FUNCTOR, ACE_LOCK> &))
-};
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE) && !defined(ACE_HAS_BROKEN_HPUX_TEMPLATES)
-#include "ace/Timer_Heap_T.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE && !ACE_HAS_BROKEN_HPUX_TEMPLATES */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Timer_Heap_T.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_TIMER_HEAP_T_H */
diff --git a/ace/Timer_List.cpp b/ace/Timer_List.cpp
deleted file mode 100644
index c8a1ab75a13..00000000000
--- a/ace/Timer_List.cpp
+++ /dev/null
@@ -1,44 +0,0 @@
-// $Id$
-
-#if !defined (ACE_TIMER_LIST_C)
-#define ACE_TIMER_LIST_C
-
-#define ACE_BUILD_DLL
-
-#include "ace/Timer_List.h"
-
-#if defined (ACE_HAS_BROKEN_HPUX_TEMPLATES)
-#include "ace/Timer_Hash.h"
-#include "ace/Timer_List_T.cpp"
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class
- ACE_Timer_List_T<
- ACE_Event_Handler*,
- ACE_Timer_Hash_Upcall<
- ACE_Event_Handler*,
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_Null_Mutex>,
- ACE_Null_Mutex>,
- ACE_Null_Mutex>;
-
-template class
-ACE_Timer_List_Iterator_T<
- ACE_Event_Handler*,
- ACE_Timer_Hash_Upcall<
- ACE_Event_Handler*,
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_Null_Mutex>,
- ACE_Null_Mutex>,
- ACE_Null_Mutex>;
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-#endif /* ACE_HAS_BROKEN_HPUX_TEMPLATES */
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Timer_List_T<ACE_Event_Handler *, ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Timer_List_Iterator_T<ACE_Event_Handler *, ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>, ACE_SYNCH_RECURSIVE_MUTEX>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Timer_List_T<ACE_Event_Handler *, ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Timer_List_Iterator_T<ACE_Event_Handler *, ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>, ACE_SYNCH_RECURSIVE_MUTEX>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
-
-#endif /* ACE_TIMER_LIST_C */
diff --git a/ace/Timer_List.h b/ace/Timer_List.h
deleted file mode 100644
index 1212985b4b2..00000000000
--- a/ace/Timer_List.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Timer_List.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_TIMER_LIST_H)
-#define ACE_TIMER_LIST_H
-
-#include "ace/Timer_List_T.h"
-
-// The following typedef are here for ease of use and backward
-// compatibility.
-
-typedef ACE_Timer_List_T<ACE_Event_Handler *,
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>,
- ACE_SYNCH_RECURSIVE_MUTEX>
- ACE_Timer_List;
-
-typedef ACE_Timer_List_Iterator_T<ACE_Event_Handler *,
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>,
- ACE_SYNCH_RECURSIVE_MUTEX>
- ACE_Timer_List_Iterator;
-
-#endif /* ACE_TIMER_LIST_H */
diff --git a/ace/Timer_List_T.cpp b/ace/Timer_List_T.cpp
deleted file mode 100644
index 29663fc05a2..00000000000
--- a/ace/Timer_List_T.cpp
+++ /dev/null
@@ -1,304 +0,0 @@
-// $Id$
-
-#if !defined (ACE_TIMER_LIST_T_C)
-#define ACE_TIMER_LIST_T_C
-
-#define ACE_BUILD_DLL
-
-#include "ace/Timer_List_T.h"
-
-// Default Constructor
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-ACE_Timer_List_Iterator_T<TYPE, FUNCTOR, ACE_LOCK>::ACE_Timer_List_Iterator_T (ACE_Timer_List_T<TYPE, FUNCTOR, ACE_LOCK> &timer_list)
- : timer_list_ (timer_list)
-{
- this->first();
- // Nothing
-}
-
-// Positions the iterator at the node right after the dummy node
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> void
-ACE_Timer_List_Iterator_T<TYPE, FUNCTOR, ACE_LOCK>::first (void)
-{
- this->position_ = this->timer_list_.head_->get_next ();
-}
-
-// Positions the iterator at the next node in the Timer Queue
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> void
-ACE_Timer_List_Iterator_T<TYPE, FUNCTOR, ACE_LOCK>::next (void)
-{
- // Make sure that if we are at the end, we don't wrap around
- if (this->position_ != this->timer_list_.head_)
- this->position_ = this->position_->get_next ();
-}
-
-// Returns true when we are at <head_>
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> int
-ACE_Timer_List_Iterator_T<TYPE, FUNCTOR, ACE_LOCK>::isdone (void)
-{
- return this->position_ == this->timer_list_.head_;
-}
-
-// Returns the node at <position_> or 0 if we are at the end
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> ACE_Timer_Node_T<TYPE> *
-ACE_Timer_List_Iterator_T<TYPE, FUNCTOR, ACE_LOCK>::item (void)
-{
- if (this->position_ != this->timer_list_.head_)
- return this->position_;
- return 0;
-}
-
-// Return our instance of the iterator
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> ACE_Timer_Queue_Iterator_T<TYPE, FUNCTOR, ACE_LOCK> &
-ACE_Timer_List_T<TYPE, FUNCTOR, ACE_LOCK>::iter (void)
-{
- this->iterator_->first ();
- return *this->iterator_;
-}
-
-// Create an empty list.
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-ACE_Timer_List_T<TYPE, FUNCTOR, ACE_LOCK>::ACE_Timer_List_T (FUNCTOR *upcall_functor,
- ACE_Free_List<ACE_Timer_Node_T <TYPE> > *freelist)
- : ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK> (upcall_functor, freelist),
- head_ (new ACE_Timer_Node_T<TYPE>),
- timer_id_ (0)
-{
- ACE_TRACE ("ACE_Timer_List_T::ACE_Timer_List");
- this->head_->set_next (this->head_);
- this->head_->set_prev (this->head_);
-
- iterator_ = new LIST_ITERATOR(*this);
-}
-
-
-// Checks if list is empty.
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> int
-ACE_Timer_List_T<TYPE, FUNCTOR, ACE_LOCK>::is_empty (void) const
-{
- ACE_TRACE ("ACE_Timer_List_T::is_empty");
- return this->head_->get_next () == this->head_;
-}
-
-
-// Returns earliest time in a non-empty list.
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> const ACE_Time_Value &
-ACE_Timer_List_T<TYPE, FUNCTOR, ACE_LOCK>::earliest_time (void) const
-{
- ACE_TRACE ("ACE_Timer_List_T::earliest_time");
- return this->head_->get_next ()->get_timer_value ();
-}
-
-
-// Remove all remaining items in the list.
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-ACE_Timer_List_T<TYPE, FUNCTOR, ACE_LOCK>::~ACE_Timer_List_T (void)
-{
- ACE_TRACE ("ACE_Timer_List_T::~ACE_Timer_List_T");
- ACE_MT (ACE_GUARD (ACE_LOCK, ace_mon, this->mutex_));
-
- delete iterator_;
-
- ACE_Timer_Node_T<TYPE> *curr = this->head_->get_next ();
-
- while (curr != this->head_)
- {
- ACE_Timer_Node_T<TYPE> *next = curr->get_next ();
- this->upcall_functor ().deletion (*this, next->get_type (), next->get_act ());
- this->free_node (curr);
- curr = next;
- }
-
- // delete the dummy node
- delete this->head_;
-}
-
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> void
-ACE_Timer_List_T<TYPE, FUNCTOR, ACE_LOCK>::dump (void) const
-{
- ACE_TRACE ("ACE_Timer_List_T::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- size_t count = 0;
- ACE_Timer_Node_T<TYPE> *curr = this->head_->get_next ();
- while (curr != this->head_)
- {
- count++;
- curr = curr->get_next ();
- }
- ACE_DEBUG ((LM_DEBUG, "\nsize_ = %d", count));
- ACE_DEBUG ((LM_DEBUG, "\ntimer_id_ = %d", this->timer_id_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-
-// Reschedule a periodic timer. This function must be called with the
-// lock held.
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> void
-ACE_Timer_List_T<TYPE, FUNCTOR, ACE_LOCK>::reschedule (ACE_Timer_Node_T<TYPE> *expired)
-{
- ACE_TRACE ("ACE_Timer_List_T::reschedule");
-
- ACE_Timer_Node_T<TYPE> *after = this->head_->get_next ();
-
- // Locate the proper position in the queue.
-
- while (after != this->head_
- && expired->get_timer_value () > after->get_timer_value ())
- after = after->get_next ();
-
- expired->set_next (after);
- expired->set_prev (after->get_prev ());
- after->get_prev ()->set_next (expired);
- after->set_prev (expired);
-}
-
-
-// Insert a new handler that expires at time future_time; if interval
-// is > 0, the handler will be reinvoked periodically.
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> long
-ACE_Timer_List_T<TYPE, FUNCTOR, ACE_LOCK>::schedule (const TYPE &type,
- const void *act,
- const ACE_Time_Value &future_time,
- const ACE_Time_Value &interval)
-{
- ACE_TRACE ("ACE_Timer_List_T::schedule");
- ACE_MT (ACE_GUARD_RETURN (ACE_LOCK, ace_mon, this->mutex_, -1));
-
- // Place in the middle of the list where it belongs (i.e., sorted in
- // ascending order of absolute time to expire).
- ACE_Timer_Node_T<TYPE> *after = this->head_->get_next ();
-
- while (after != this->head_ && future_time > after->get_timer_value ())
- after = after->get_next ();
-
- ACE_Timer_Node_T<TYPE> *temp = this->alloc_node ();
-
- temp->set (type,
- act,
- future_time,
- interval,
- after->get_prev (),
- after,
- (long) temp);
-
- after->get_prev ()->set_next (temp);
- after->set_prev (temp);
-
- return (long) temp;
-}
-
-
-// Locate and remove the single <ACE_Event_Handler> with a value of
-// <timer_id> from the timer queue.
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> int
-ACE_Timer_List_T<TYPE, FUNCTOR, ACE_LOCK>::cancel (long timer_id,
- const void **act,
- int dont_call)
-{
- ACE_TRACE ("ACE_Timer_List_T::cancel");
- ACE_MT (ACE_GUARD_RETURN (ACE_LOCK, ace_mon, this->mutex_, -1));
-
- // Make sure we are getting a valid <timer_id>, not an error
- // returned by schedule ()
- if (timer_id == -1)
- return 0;
-
- ACE_Timer_Node_T<TYPE> *node = (ACE_Timer_Node_T<TYPE> *) timer_id;
-
- // Check to see if the node looks like a true ACE_Timer_Node_T<TYPE>
- if (timer_id == node->get_timer_id ())
- {
- node->get_next ()->set_prev (node->get_prev ());
- node->get_prev ()->set_next (node->get_next ());
-
- if (act != 0)
- *act = node->get_act ();
-
- if (dont_call == 0)
- this->upcall_functor ().cancellation (*this, node->get_type ());
-
- this->free_node (node);
- return 1;
- }
-
- // Wasn't valid
- return 0;
-}
-
-
-// Locate and remove all values of <handler> from the timer queue.
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> int
-ACE_Timer_List_T<TYPE, FUNCTOR, ACE_LOCK>::cancel (const TYPE &type,
- int dont_call)
-{
- ACE_TRACE ("ACE_Timer_List_T::cancel");
- ACE_MT (ACE_GUARD_RETURN (ACE_LOCK, ace_mon, this->mutex_, -1));
-
- ACE_Timer_Node_T<TYPE> *curr = this->head_->get_next ();
-
- int number_of_cancellations = 0;
-
- while (curr != this->head_)
- {
- if (curr->get_type () == type)
- {
- number_of_cancellations++;
-
- curr->get_prev ()->set_next (curr->get_next ());
- curr->get_next ()->set_prev (curr->get_prev ());
- ACE_Timer_Node_T<TYPE> *temp = curr;
- curr = curr->get_next ();
- this->free_node (temp);
- }
- else
- curr = curr->get_next ();
- }
-
- if (dont_call == 0)
- this->upcall_functor ().cancellation (*this, type);
-
- return number_of_cancellations;
-}
-
-// Reads the first node on the list and returns it.
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> ACE_Timer_Node_T<TYPE> *
-ACE_Timer_List_T<TYPE, FUNCTOR, ACE_LOCK>::get_first (void)
-{
- ACE_TRACE ("ACE_Timer_List_T::get_first");
-
- return this->head_->get_next ();
-}
-
-// Removes the first node on the list and returns it.
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> ACE_Timer_Node_T<TYPE> *
-ACE_Timer_List_T<TYPE, FUNCTOR, ACE_LOCK>::remove_first (void)
-{
- ACE_TRACE ("ACE_Timer_List_T::remove_first");
-
- // remove the node and fix the pointers
- ACE_Timer_Node_T<TYPE> *temp = this->head_->get_next ();
- this->head_->set_next (temp->get_next ());
- temp->get_next ()->set_prev (this->head_);
-
- return temp;
-}
-
-
-#endif /* ACE_TIMER_LIST_T_C */
diff --git a/ace/Timer_List_T.h b/ace/Timer_List_T.h
deleted file mode 100644
index 55c32bd2195..00000000000
--- a/ace/Timer_List_T.h
+++ /dev/null
@@ -1,187 +0,0 @@
-// $Id$
-
-/* -*- C++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Timer_List_T.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_TIMER_LIST_T_H)
-#define ACE_TIMER_LIST_T_H
-
-#include "ace/Timer_Queue_T.h"
-
-// Forward declaration.
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-class ACE_Timer_List_T;
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-class ACE_Timer_List_Iterator_T : public ACE_Timer_Queue_Iterator_T <TYPE, FUNCTOR, ACE_LOCK>
-{
- // = TITLE
- // Iterates over an <ACE_Timer_List>.
- //
- // = DESCRIPTION
- // This is a generic iterator that can be used to visit every
- // node of a timer queue.
-public:
- ACE_Timer_List_Iterator_T (ACE_Timer_List_T<TYPE, FUNCTOR, ACE_LOCK> &);
- // Constructor.
-
- virtual void first (void);
- // Positions the iterator at the earliest node in the Timer Queue
-
- virtual void next (void);
- // Positions the iterator at the next node in the Timer Queue
-
- virtual int isdone (void);
- // Returns true when there are no more nodes in the sequence
-
- virtual ACE_Timer_Node_T<TYPE> *item (void);
- // Returns the node at the current position in the sequence
-
-protected:
- ACE_Timer_List_T<TYPE, FUNCTOR, ACE_LOCK> &timer_list_;
- // Pointer to the <ACE_Timer_List> that we are iterating over.
-
- ACE_Timer_Node_T<TYPE> *position_;
-};
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-class ACE_Timer_List_T : public ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK>
-{
- // = TITLE
- // Provides a simple implementation of timers.
- //
- // = DESCRIPTION
- // This implementation uses a linked list of absolute times.
- // Therefore, in the average case, scheduling and canceling
- // timers is O(N) (where N is the total number of timers) and
- // expiring timers is O(K) (where K is the total number of timers
- // that are < the current time of day).
- //
- // More clever implementations could use a delta-list, a heap,
- // or timing wheels, etc. For instance, <ACE_Timer_Heap>
- // is a subclass of <ACE_Timer_List> that implements a
- // heap-based callout queue. For most applications, the
- // <ACE_Timer_Heap> will perform substantially faster than the
- // <ACE_Timer_List>.
-public:
- typedef ACE_Timer_List_Iterator_T<TYPE, FUNCTOR, ACE_LOCK> LIST_ITERATOR;
- // Type of iterator
-
- friend class ACE_Timer_List_Iterator_T<TYPE, FUNCTOR, ACE_LOCK>;
- // Iterator is a friend
-
- typedef ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK> INHERITED;
- // Type inherited from
-
- // = Initialization and termination methods.
- ACE_Timer_List_T (FUNCTOR *upcall_functor = 0,
- ACE_Free_List<ACE_Timer_Node_T <TYPE> > *freelist = 0);
- // Default constructor. <upcall_functor> is the instance of the
- // FUNCTOR to be used by the list. If <upcall_functor> is 0, a
- // default FUNCTOR will be created. <freelist> the freelist of
- // timer nodes. If 0, then a default freelist will be created.
-
- virtual ~ACE_Timer_List_T (void);
- // Destructor
-
- virtual int is_empty (void) const;
- // True if queue is empty, else false.
-
- virtual const ACE_Time_Value &earliest_time (void) const;
- // Returns the time of the earlier node in the <ACE_Timer_List>.
-
- virtual long schedule (const TYPE &type,
- const void *act,
- const ACE_Time_Value &delay,
- const ACE_Time_Value &interval = ACE_Time_Value::zero);
- // Schedule <type> that will expire after <delay> amount of time.
- // If it expires then <act> is passed in as the value to the
- // <functor>. If <interval> is != to <ACE_Time_Value::zero> then it
- // is used to reschedule the <type> automatically. This method
- // returns a <timer_id> that uniquely identifies the the <type>
- // entry in an internal list. This <timer_id> can be used to cancel
- // the timer before it expires. The cancellation ensures that
- // <timer_ids> are unique up to values of greater than 2 billion
- // timers. As long as timers don't stay around longer than this
- // there should be no problems with accidentally deleting the wrong
- // timer. Returns -1 on failure (which is guaranteed never to be a
- // valid <timer_id>).
-
- virtual int cancel (const TYPE &type,
- int dont_call_handle_close = 1);
- // Cancel all timer associated with <type>. If <dont_call> is 0
- // then the <functor> will be invoked. Returns number of timers
- // cancelled.
-
- virtual int cancel (long timer_id,
- const void **act = 0,
- int dont_call_handle_close = 1);
- // Cancel the single timer that matches the <timer_id> value (which
- // was returned from the <schedule> method). If act is non-NULL
- // then it will be set to point to the ``magic cookie'' argument
- // passed in when the timer was registered. This makes it possible
- // to free up the memory and avoid memory leaks. If <dont_call> is
- // 0 then the <functor> will be invoked. Returns 1 if cancellation
- // succeeded and 0 if the <timer_id> wasn't found.
-
- virtual ACE_Timer_Queue_Iterator_T<TYPE, FUNCTOR, ACE_LOCK> &iter (void);
- // Returns a pointer to this <ACE_Timer_Queue>'s iterator.
-
- virtual ACE_Timer_Node_T<TYPE> *remove_first (void);
- // Removes the earliest node from the queue and returns it
-
- virtual void dump (void) const;
- // Dump the state of an object.
-
- virtual void reschedule (ACE_Timer_Node_T<TYPE> *);
- // Reschedule an "interval" <ACE_Timer_Node>. This should be private
- // but for now it needs to be public for <ACE_Timer_Hash_T>
-
- virtual ACE_Timer_Node_T<TYPE> *get_first (void);
- // Reads the earliest node from the queue and returns it.
-
-protected:
-/* virtual ACE_Timer_Node_T<TYPE> *alloc_node (void);
- // Factory method that allocates a new node (uses operator new).
-
- virtual void free_node (ACE_Timer_Node_T<TYPE> *);
- // Factory method that frees a previously allocated node (uses
- // operator delete).
-*/
-private:
- ACE_Timer_Node_T<TYPE> *head_;
- // Pointer to linked list of <ACE_Timer_Handles>.
-
- LIST_ITERATOR *iterator_;
- // Iterator used to expire timers.
-
- long timer_id_;
- // Keeps track of the timer id that uniquely identifies each timer.
- // This id can be used to cancel a timer via the <cancel (int)>
- // method.
-
- // = Don't allow these operations for now.
- ACE_UNIMPLEMENTED_FUNC (ACE_Timer_List_T (const ACE_Timer_List_T<TYPE, FUNCTOR, ACE_LOCK> &))
- ACE_UNIMPLEMENTED_FUNC (void operator= (const ACE_Timer_List_T<TYPE, FUNCTOR, ACE_LOCK> &))
-};
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE) && !defined(ACE_HAS_BROKEN_HPUX_TEMPLATES)
-#include "ace/Timer_List_T.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE && !ACE_HAS_BROKEN_HPUX_TEMPLATES */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Timer_List_T.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_TIMER_LIST_T_H */
diff --git a/ace/Timer_Queue.cpp b/ace/Timer_Queue.cpp
deleted file mode 100644
index a8ae1c6910e..00000000000
--- a/ace/Timer_Queue.cpp
+++ /dev/null
@@ -1,53 +0,0 @@
-// $Id$
-
-#if !defined (ACE_TIMER_QUEUE_C)
-#define ACE_TIMER_QUEUE_C
-
-#define ACE_BUILD_DLL
-
-#include "ace/Containers.h"
-#include "ace/Timer_Queue.h"
-
-#if defined (ACE_HAS_BROKEN_HPUX_TEMPLATES)
-#include "ace/Timer_Hash.h"
-#include "ace/Timer_Queue_T.cpp"
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class
- ACE_Timer_Queue_T<
- ACE_Event_Handler*,
- ACE_Timer_Hash_Upcall<
- ACE_Event_Handler*,
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_Null_Mutex>,
- ACE_Null_Mutex>,
- ACE_Null_Mutex>;
-
-template class
- ACE_Timer_Queue_Iterator_T<
- ACE_Event_Handler*,
- ACE_Timer_Hash_Upcall<
- ACE_Event_Handler*,
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_Null_Mutex>,
- ACE_Null_Mutex>,
- ACE_Null_Mutex>;
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-#endif /* ACE_HAS_BROKEN_HPUX_TEMPLATES */
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Unbounded_Set<ACE_Timer_Node_T<ACE_Event_Handler *> *>;
-template class ACE_Node<ACE_Timer_Node_T<ACE_Event_Handler *> *>;
-template class ACE_Unbounded_Set_Iterator<ACE_Timer_Node_T<ACE_Event_Handler *> *>;
-template class ACE_Timer_Node_T<ACE_Event_Handler *>;
-template class ACE_Timer_Queue_T<ACE_Event_Handler *, ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Timer_Queue_Iterator_T<ACE_Event_Handler *, ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>, ACE_SYNCH_RECURSIVE_MUTEX>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Unbounded_Set<ACE_Timer_Node_T<ACE_Event_Handler *> *>
-#pragma instantiate ACE_Node<ACE_Timer_Node_T<ACE_Event_Handler *> *>
-#pragma instantiate ACE_Unbounded_Set_Iterator<ACE_Timer_Node_T<ACE_Event_Handler *> *>
-#pragma instantiate ACE_Timer_Node_T<ACE_Event_Handler *>
-#pragma instantiate ACE_Timer_Queue_T<ACE_Event_Handler *, ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Timer_Queue_Iterator_T<ACE_Event_Handler *, ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>, ACE_SYNCH_RECURSIVE_MUTEX>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
-
-#endif /* ACE_TIMER_QUEUE_C */
diff --git a/ace/Timer_Queue.h b/ace/Timer_Queue.h
deleted file mode 100644
index cf2840ddf26..00000000000
--- a/ace/Timer_Queue.h
+++ /dev/null
@@ -1,40 +0,0 @@
-// $Id$
-
-/* -*- C++ -*- */
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Timer_Queue.h
-//
-// = AUTHOR
-// Doug Schmidt and Irfan Pyarali
-//
-// ============================================================================
-
-#if !defined (ACE_TIMER_QUEUE_H)
-#define ACE_TIMER_QUEUE_H
-
-#include "ace/Synch.h"
-#include "ace/Timer_Queue_T.h"
-
-// The following typedef are here for ease of use and backward
-// compatibility.
-
-typedef ACE_Timer_Node_T<ACE_Event_Handler *>
- ACE_Timer_Node;
-
-typedef ACE_Timer_Queue_T<ACE_Event_Handler *,
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>,
- ACE_SYNCH_RECURSIVE_MUTEX>
- ACE_Timer_Queue;
-
-typedef ACE_Timer_Queue_Iterator_T<ACE_Event_Handler *,
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>,
- ACE_SYNCH_RECURSIVE_MUTEX>
- ACE_Timer_Queue_Iterator;
-
-#endif /* ACE_TIMER_QUEUE_H */
diff --git a/ace/Timer_Queue.i b/ace/Timer_Queue.i
deleted file mode 100644
index 41e4324e61e..00000000000
--- a/ace/Timer_Queue.i
+++ /dev/null
@@ -1,22 +0,0 @@
-/* -*- C++ -*- */
-
-template <class TYPE, class FUNCTOR> ACE_INLINE void
-ACE_Timer_Queue_T<TYPE, FUNCTOR>::timer_skew (const ACE_Time_Value &skew)
-{
- timer_skew_ = skew;
-}
-
-template <class TYPE, class FUNCTOR> ACE_INLINE const ACE_Time_Value &
-ACE_Timer_Queue_T<TYPE, FUNCTOR>::timer_skew (void) const
-{
- return timer_skew_;
-}
-
-template <class TYPE, class FUNCTOR> ACE_INLINE int
-ACE_Timer_Queue_T<TYPE, FUNCTOR>::expire (void)
-{
- if (!this->is_empty ())
- return this->expire (this->gettimeofday () + timer_skew_);
- else
- return 0;
-}
diff --git a/ace/Timer_Queue_Adapters.cpp b/ace/Timer_Queue_Adapters.cpp
deleted file mode 100644
index d9a1d29aa68..00000000000
--- a/ace/Timer_Queue_Adapters.cpp
+++ /dev/null
@@ -1,230 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Timer_Queue_Adapters.h"
-
-#if !defined (ACE_TIMER_QUEUE_ADAPTERS_C)
-#define ACE_TIMER_QUEUE_ADAPTERS_C
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Timer_Queue_Adapters.i"
-#endif /* __ACE_INLINE__ */
-
-template <class TQ> TQ &
-ACE_Async_Timer_Queue_Adapter<TQ>::timer_queue (void)
-{
- return this->timer_queue_;
-}
-
-template <class TQ> int
-ACE_Async_Timer_Queue_Adapter<TQ>::cancel (long timer_id,
- const void **act)
-{
- // Block designated signals.
- ACE_Sig_Guard sg (&this->mask_);
- ACE_UNUSED_ARG (sg);
-
- return this->timer_queue_.cancel (timer_id, act);
-}
-
-template <class TQ> int
-ACE_Async_Timer_Queue_Adapter<TQ>::expire (void)
-{
- // Block designated signals.
- ACE_Sig_Guard sg (&this->mask_);
- ACE_UNUSED_ARG (sg);
-
- return this->timer_queue_.expire ();
-}
-
-template <class TQ> int
-ACE_Async_Timer_Queue_Adapter<TQ>::schedule_ualarm (void)
-{
- ACE_Time_Value tv = this->timer_queue_.earliest_time ()
- - ACE_OS::gettimeofday ();
-
- // Beware of negative times and zero times (which cause problems for
- // ualarm()).
- if (tv < ACE_Time_Value::zero)
- tv = ACE_Time_Value (0, 1);
-
- // @@ This code should be clever enough to avoid updating the
- // ualarm() if we haven't actually changed the earliest time.
- // Schedule a new timer.
- ACE_OS::ualarm (tv);
- return 0;
-}
-
-template <class TQ> long
-ACE_Async_Timer_Queue_Adapter<TQ>::schedule (ACE_Event_Handler *eh,
- const void *act,
- const ACE_Time_Value &delay,
- const ACE_Time_Value &interval)
-{
- ACE_UNUSED_ARG (act);
- ACE_UNUSED_ARG (interval);
-
- // Block designated signals.
- ACE_Sig_Guard sg (&this->mask_);
- ACE_UNUSED_ARG (sg);
-
- // @@ We still need to implement interval timers...
- long tid = this->timer_queue_.schedule (eh, 0, delay);
-
- if (tid == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "schedule_timer"), -1);
-
- return this->schedule_ualarm ();
-}
-
-template <class TQ>
-ACE_Async_Timer_Queue_Adapter<TQ>::ACE_Async_Timer_Queue_Adapter (ACE_Sig_Set *mask)
- // If <mask> == 0, block *all* signals when the SIGARLM handler is
- // running, else just block those in the mask.
- : mask_ (mask)
-{
- // The following code is necessary to selectively "block" certain
- // signals when SIGALRM is running. Also, we always restart system
- // calls that are interrupted by the signals.
-
- ACE_Sig_Action sa ((ACE_SignalHandler) 0,
- this->mask_,
- SA_RESTART);
-
- if (this->sig_handler_.register_handler (SIGALRM, this, &sa) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "register_handler"));
-}
-
-// This is the signal handler function for the asynchronous timer
-// list. It gets invoked asynchronously when the SIGALRM signal
-// occurs.
-
-template <class TQ> int
-ACE_Async_Timer_Queue_Adapter<TQ>::handle_signal (int signum,
- siginfo_t *,
- ucontext_t *)
-{
- ACE_DEBUG ((LM_DEBUG, "handling signal %S\n", signum));
-
- switch (signum)
- {
- case SIGALRM:
- {
- int expired_timers;
-
- // Expire the pending timers.
- // @@ We need to figure out how to implement interval timers...
- expired_timers = this->timer_queue_.expire ();
-
- if (expired_timers > 0)
- ACE_DEBUG ((LM_DEBUG,
- "time = %d, timers expired = %d\n",
- ACE_OS::time (),
- expired_timers));
-
- // Only schedule a new timer if there is one in the list.
- // @@ This code should also become smarter to avoid
- // unnecessary calls to ualarm().
- if (this->timer_queue_.is_empty () == 0)
- return this->schedule_ualarm ();
- else
- return 0;
- /* NOTREACHED */
- }
- default:
- ACE_ERROR_RETURN ((LM_ERROR, "unexpected signal %S\n", signum), -1);
- /* NOTREACHED */
- }
-}
-
-template<class TQ>
-ACE_Thread_Timer_Queue_Adapter<TQ>::ACE_Thread_Timer_Queue_Adapter (ACE_Thread_Manager *tm)
- : ACE_Task_Base (tm),
- condition_ (mutex_),
- active_ (1), // Assume that we start in active mode.
- thr_id_ (ACE_OS::NULL_thread)
-{
-}
-
-template<class TQ> ACE_SYNCH_MUTEX &
-ACE_Thread_Timer_Queue_Adapter<TQ>::mutex (void)
-{
- return this->mutex_;
-}
-
-template<class TQ> long
-ACE_Thread_Timer_Queue_Adapter<TQ>::schedule
- (ACE_Event_Handler* handler,
- const void *act,
- const ACE_Time_Value &delay,
- const ACE_Time_Value &interval)
-{
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, ace_mon, this->mutex_, -1);
-
- long result = this->timer_queue_.schedule (handler, act, delay, interval);
- this->condition_.signal ();
- return result;
-}
-
-template<class TQ> int
-ACE_Thread_Timer_Queue_Adapter<TQ>::cancel (long timer_id,
- const void **act)
-{
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, ace_mon, this->mutex_, -1);
-
- int result = this->timer_queue_.cancel (timer_id, act);
- condition_.signal ();
- return result;
-}
-
-template<class TQ> void
-ACE_Thread_Timer_Queue_Adapter<TQ>::deactivate (void)
-{
- ACE_GUARD (ACE_SYNCH_MUTEX, ace_mon, this->mutex_);
-
- this->active_ = 0;
- this->condition_.signal ();
-}
-
-template<class TQ> int
-ACE_Thread_Timer_Queue_Adapter<TQ>::svc (void)
-{
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, ace_mon, this->mutex_, -1);
-
- this->thr_id_ = ACE_Thread::self ();
-
- // Thread cancellation point, if ACE supports it.
-#if !defined (ACE_LACKS_PTHREAD_CANCEL)
- ACE_PTHREAD_CLEANUP_PUSH (&this->condition_.mutex ());
-#endif /* ACE_LACKS_PTHREAD_CANCEL */
-
- while (this->active_)
- {
- // If the queue is empty, sleep until there is a change on it.
- if (this->timer_queue_.is_empty ())
- this->condition_.wait ();
- else
- {
- // Compute the remaining time, being careful not to sleep
- // for "negative" amounts of time.
- ACE_Time_Value tv = this->timer_queue_.earliest_time ();
-
- // ACE_DEBUG ((LM_DEBUG, "waiting until %u.%3.3u secs\n",
- // tv.sec(), tv.msec()));
- this->condition_.wait (&tv);
- }
-
- // Expire timers anyway, at worst this is a no-op.
- this->timer_queue_.expire ();
- }
-
- // Thread cancellation point, if ACE supports it.
-#if !defined (ACE_LACKS_PTHREAD_CANCEL)
- ACE_PTHREAD_CLEANUP_POP (1);
-#endif /* ACE_LACKS_PTHREAD_CANCEL */
-
- ACE_DEBUG ((LM_DEBUG, "terminating dispatching thread\n"));
- return 0;
-}
-
-#endif /* ACE_TIMER_QUEUE_ADAPTERS_C*/
diff --git a/ace/Timer_Queue_Adapters.h b/ace/Timer_Queue_Adapters.h
deleted file mode 100644
index 836ebe307bb..00000000000
--- a/ace/Timer_Queue_Adapters.h
+++ /dev/null
@@ -1,171 +0,0 @@
-// -*- C++ -*-
-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Timer_Queue_Adapters.h
-//
-// = AUTHOR
-// Douglas C. Schmidt and Carlos O'Ryan
-//
-// ============================================================================
-
-#if !defined (ACE_TIMER_QUEUE_ADAPTERS_H)
-#define ACE_TIMER_QUEUE_ADAPTERS_H
-
-#include "ace/Task.h"
-#include "ace/Signal.h"
-
-template <class TQ>
-class ACE_Export ACE_Async_Timer_Queue_Adapter : public ACE_Event_Handler
-{
- // = TITLE
- // Adapts a <TQ> to be run asynchronously.
- //
- // = DESCRIPTION
- // This implementation uses the <ualarm> call, which generates
- // the SIGARLM signal that is caught by this class.
-public:
- typedef TQ TIMER_QUEUE;
-
- ACE_Async_Timer_Queue_Adapter (ACE_Sig_Set *mask = 0);
- // Register the SIGALRM handler. If <mask> == 0 then block all
- // signals when <SIGALRM> is run. Otherwise, just block the signals
- // indicated in <mask>.
-
- long schedule (ACE_Event_Handler *type,
- const void *act,
- const ACE_Time_Value &delay,
- const ACE_Time_Value &interval = ACE_Time_Value::zero);
- // Schedule the timer according to the semantics of the
- // <ACE_Timer_List>. However, this timer gets dispatched via a
- // signal, rather than by a user calling <expire>.
-
- int cancel (long timer_id, const void **act = 0);
- // Cancel the <timer_id> and pass back the <act> if an address is
- // passed in.
-
- int expire (void);
- // Dispatch all timers whose values are <= <cur_time>. Returns the
- // number of timers canceled.
-
- TQ &timer_queue (void);
- // Access the underlying <TIMER_QUEUE>.
-
-private:
- virtual int schedule_ualarm (void);
- // Perform the logic to compute the new ualarm(2) setting.
-
- virtual int handle_signal (int signum, siginfo_t *, ucontext_t *);
- // Called back by <SIGALRM> handler.
-
- ACE_Sig_Handler sig_handler_;
- // Handler for the <SIGALRM> signal, so that we can access our state
- // without requiring any global variables.
-
- TQ timer_queue_;
- // Implementation of the timer queue (e.g., <ACE_Timer_List>,
- // <ACE_Timer_Heap>, etc.).
-
- ACE_Sig_Set mask_;
- // Mask of signals to be blocked when we're servicing <SIGALRM>.
-};
-
-template <class TQ>
-class ACE_Export ACE_Thread_Timer_Queue_Adapter : public ACE_Task_Base
-{
- // = TITLE
- // Adapts a Timer_Queue using a separate thread for dispatching.
- //
- // = DESCRIPTION
- // This implementation of a Timer_Queue uses a separate thread to
- // dispatch the timers. The base queue need not be thread safe,
- // this class takes all the necessary locks.
- //
- // = NOTE
- // This is a case were template parameters will be useful, but
- // (IMHO) the effort and portability problems discourage their
- // use.
-public:
- typedef TQ TIMER_QUEUE;
-
- ACE_Thread_Timer_Queue_Adapter (ACE_Thread_Manager * = ACE_Thread_Manager::instance ());
- // Creates the timer queue. Activation of the task is the user's
- // responsibility.
-
- long schedule (ACE_Event_Handler* handler,
- const void *act,
- const ACE_Time_Value &delay,
- const ACE_Time_Value &interval = ACE_Time_Value::zero);
- // Schedule the timer according to the semantics of the <TQ>; wakes
- // up the dispatching thread.
-
- int cancel (long timer_id, const void **act = 0);
- // Cancel the <timer_id> add return the <act> parameter if an
- // address is passed in. Also wakes up the dispatching thread.
-
- virtual int svc (void);
- // Runs the dispatching thread.
-
- virtual void deactivate (void);
- // Inform the dispatching thread that it should terminate.
-
- ACE_SYNCH_MUTEX &mutex (void);
- // Access the locking mechanism, useful for iteration.
-
- TQ &timer_queue (void);
- // Access the implementation queue, useful for iteration.
-
- ACE_thread_t thr_id (void);
- // Return the thread id of our active object.
-
- virtual int activate (long flags = THR_NEW_LWP,
- int n_threads = 1,
- int force_active = 0,
- long priority = ACE_DEFAULT_THREAD_PRIORITY,
- int grp_id = -1,
- ACE_Task_Base *task = 0,
- ACE_hthread_t thread_handles[] = 0);
- // We override the default <activate> method so that we can ensure
- // that only a single thread is ever spawned. Otherwise, too many
- // weird things can happen...
-
-private:
- TQ timer_queue_;
- // The underlying Timer_Queue.
-
- ACE_SYNCH_CONDITION condition_;
- // The dispatching thread sleeps on this condition while waiting to
- // dispatch the next timer; it is used to wake it up if there is a
- // change on the timer queue.
-
- ACE_SYNCH_MUTEX mutex_;
- // The mutual exclusion mechanism which is required to use the
- // <condition_>.
-
- int active_;
- // When deactivate is called this variable turns to false and the
- // dispatching thread is signalled, to terminate its main loop.
-
- ACE_thread_t thr_id_;
- // Thread id of our active object task.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Timer_Queue_Adapters.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/Timer_Queue_Adapters.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Timer_Queue_Adapters.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_TIMER_QUEUE_ADAPTERS_H */
diff --git a/ace/Timer_Queue_Adapters.i b/ace/Timer_Queue_Adapters.i
deleted file mode 100644
index c7060fd53ba..00000000000
--- a/ace/Timer_Queue_Adapters.i
+++ /dev/null
@@ -1,34 +0,0 @@
-/* -*- C++ -*- */
-
-// $Id$
-
-template<class TQ> ACE_INLINE TQ &
-ACE_Thread_Timer_Queue_Adapter<TQ>::timer_queue (void)
-{
- return this->timer_queue_;
-}
-
-template<class TQ> ACE_INLINE ACE_thread_t
-ACE_Thread_Timer_Queue_Adapter<TQ>::thr_id (void)
-{
- return this->thr_id_;
-}
-
-template<class TQ> ACE_INLINE int
-ACE_Thread_Timer_Queue_Adapter<TQ>::activate (long flags,
- int n_threads,
- int force_active,
- long priority,
- int grp_id,
- ACE_Task_Base *task,
- ACE_hthread_t thread_handles[])
-{
- // Macros to avoid "warning: unused parameter" type warning.
- ACE_UNUSED_ARG (n_threads);
- ACE_UNUSED_ARG (force_active);
- ACE_UNUSED_ARG (thread_handles);
-
- // Make sure that we only allow a single thread to be spawned for
- // our adapter. Otherwise, too many weird things can happen.
- return ACE_Task_Base::activate (flags, 1, 0, priority, grp_id, task, 0);
-}
diff --git a/ace/Timer_Queue_T.cpp b/ace/Timer_Queue_T.cpp
deleted file mode 100644
index bd337f47364..00000000000
--- a/ace/Timer_Queue_T.cpp
+++ /dev/null
@@ -1,289 +0,0 @@
-// $Id$
-
-#if !defined (ACE_TIMER_QUEUE_T_C)
-#define ACE_TIMER_QUEUE_T_C
-
-#define ACE_BUILD_DLL
-#include "ace/Synch.h"
-#include "ace/Signal.h"
-#include "ace/Timer_Queue_T.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Timer_Queue_T.i"
-#endif /* __ACE_INLINE__ */
-
-template <class TYPE> void
-ACE_Timer_Node_T<TYPE>::dump (void) const
-{
- ACE_TRACE ("ACE_Timer_Node_T::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "\nact_ = %x", this->act_));
- this->timer_value_.dump ();
- this->interval_.dump ();
- ACE_DEBUG ((LM_DEBUG, "\nprev_ = %x", this->prev_));
- ACE_DEBUG ((LM_DEBUG, "\nnext_ = %x", this->next_));
- ACE_DEBUG ((LM_DEBUG, "\ntimer_id_ = %d\n", this->timer_id_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-template <class TYPE>
-ACE_Timer_Node_T<TYPE>::ACE_Timer_Node_T (void)
-{
- ACE_TRACE ("ACE_Timer_Node_T::ACE_Timer_Node_T");
-}
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-ACE_Timer_Queue_Iterator_T<TYPE, FUNCTOR, ACE_LOCK>::ACE_Timer_Queue_Iterator_T (void)
-{
-}
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-ACE_Timer_Queue_Iterator_T<TYPE, FUNCTOR, ACE_LOCK>::~ACE_Timer_Queue_Iterator_T (void)
-{
-}
-
-// Determines the minimum amount of time that the Reactor must wait
-// before timing out. This is computed as the smaller of (1) the
-// amount the caller requested when calling handle_events() and (2)
-// the earliest time registered in the Timer Queue (if any). Must be
-// called with an external lock held since it returns a pointer to a
-// Time_Value type stored in the Timer_Queue type itself. If some
-// external lock isn't held we'll have reentrancy problems!
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> ACE_Time_Value *
-ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK>::calculate_timeout (ACE_Time_Value *max_wait_time)
-{
- ACE_TRACE ("ACE_Timer_Queue_T::calculate_timeout");
- ACE_MT (ACE_GUARD_RETURN (ACE_LOCK, ace_mon, this->mutex_, max_wait_time));
-
- if (this->is_empty ())
- // Nothing on the Timer_Queue, so use whatever the caller gave us.
- return max_wait_time;
- else
- {
- ACE_Time_Value cur_time = this->gettimeofday ();
-
- if (this->earliest_time () > cur_time)
- {
- // The earliest item on the Timer_Queue is still in the
- // future. Therefore, use the smaller of (1) caller's wait
- // time or (2) the delta time between now and the earliest
- // time on the Timer_Queue.
-
- this->timeout_ = this->earliest_time () - cur_time;
- if (max_wait_time == 0 || *max_wait_time > timeout_)
- return &this->timeout_;
- else
- return max_wait_time;
- }
- else
- {
- // The earliest item on the Timer_Queue is now in the past.
- // Therefore, we've got to "poll" the Reactor, i.e., it must
- // just check the descriptors and then dispatch timers, etc.
- this->timeout_ = ACE_Time_Value::zero;
- return &this->timeout_;
- }
- }
-}
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> ACE_Time_Value *
-ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK>::calculate_timeout (ACE_Time_Value *max_wait_time,
- ACE_Time_Value *the_timeout)
-{
- ACE_TRACE ("ACE_Timer_Queue_T::calculate_timeout");
-
- if (the_timeout == 0)
- return 0;
-
- if (this->is_empty ())
- {
- // Nothing on the Timer_Queue, so use whatever the caller gave us.
- if (max_wait_time)
- *the_timeout = *max_wait_time;
- else
- return 0;
- }
- else
- {
- ACE_Time_Value cur_time = this->gettimeofday ();
-
- if (this->earliest_time () > cur_time)
- {
- // The earliest item on the Timer_Queue is still in the
- // future. Therefore, use the smaller of (1) caller's wait
- // time or (2) the delta time between now and the earliest
- // time on the Timer_Queue.
-
- *the_timeout = this->earliest_time () - cur_time;
- if (!(max_wait_time == 0 || *max_wait_time > *the_timeout))
- *the_timeout = *max_wait_time;
- }
- else
- {
- // The earliest item on the Timer_Queue is now in the past.
- // Therefore, we've got to "poll" the Reactor, i.e., it must
- // just check the descriptors and then dispatch timers, etc.
- *the_timeout = ACE_Time_Value::zero;
- }
- }
- return the_timeout;
-}
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> void
-ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK>::dump (void) const
-{
- ACE_TRACE ("ACE_Timer_Queue_T::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- this->timeout_.dump ();
- this->timer_skew_.dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK>::ACE_Timer_Queue_T (FUNCTOR *upcall_functor,
- ACE_Free_List<ACE_Timer_Node_T <TYPE> > *freelist)
- : free_list_ (freelist == 0 ? new ACE_Locked_Free_List<ACE_Timer_Node_T <TYPE>, ACE_Null_Mutex> : freelist),
- gettimeofday_ (ACE_OS::gettimeofday),
- upcall_functor_ (upcall_functor == 0 ? new FUNCTOR : upcall_functor),
- delete_upcall_functor_ (upcall_functor == 0),
- delete_free_list_ (freelist == 0),
- timer_skew_ (0, ACE_TIMER_SKEW)
-{
- ACE_TRACE ("ACE_Timer_Queue_T::ACE_Timer_Queue_T");
-}
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK>::~ACE_Timer_Queue_T (void)
-{
- ACE_TRACE ("ACE_Timer_Queue_T::~ACE_Timer_Queue_T");
-
- // Cleanup the functor and free_list on the way out
- if (this->delete_upcall_functor_)
- delete this->upcall_functor_;
-
- if (this->delete_free_list_)
- delete this->free_list_;
-}
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> ACE_Timer_Node_T<TYPE> *
-ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK>::alloc_node (void)
-{
- return this->free_list_->remove ();
-}
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> void
-ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK>::free_node (ACE_Timer_Node_T<TYPE> *node)
-{
- this->free_list_->add (node);
-}
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> ACE_LOCK &
-ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK>::mutex (void)
-{
- return this->mutex_;
-}
-
-// Run the <handle_timeout> method for all Timers whose values are <=
-// <cur_time>.
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> int
-ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK>::expire (const ACE_Time_Value &cur_time)
-{
- ACE_TRACE ("ACE_Timer_Queue_T::expire");
- ACE_MT (ACE_GUARD_RETURN (ACE_LOCK, ace_mon, this->mutex_, -1));
-
- int number_of_timers_expired = 0;
-
- ACE_Timer_Node_T<TYPE> *expired;
-
- // Keep looping while there are timers remaining and the earliest
- // timer is <= the <cur_time> passed in to the method.
-
- if (this->is_empty ())
- return 0;
-
- while (this->earliest_time () <= cur_time)
- {
- expired = this->remove_first ();
- TYPE &type = expired->get_type ();
- const void *act = expired->get_act ();
- int reclaim = 1;
-
- // Check if this is an interval timer.
- if (expired->get_interval () > ACE_Time_Value::zero)
- {
- // Make sure that we skip past values that have already
- // "expired".
- do
- expired->set_timer_value (expired->get_timer_value () + expired->get_interval ());
- while (expired->get_timer_value () <= cur_time);
-
- // Since this is an interval timer, we need to reschedule
- // it.
- this->reschedule (expired);
- reclaim = 0;
- }
-
- // call the functor
- this->upcall (type, act, cur_time);
-
- if (reclaim)
- // Call the factory method to free up the node.
- this->free_node (expired);
-
- number_of_timers_expired++;
-
- if (this->is_empty ())
- break;
- }
-
- return number_of_timers_expired;
-}
-
-template <class ACE_LOCK> int
-ACE_Event_Handler_Handle_Timeout_Upcall<ACE_LOCK>::timeout (ACE_Timer_Queue_T<ACE_Event_Handler *,
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_LOCK>,
- ACE_LOCK> &timer_queue,
- ACE_Event_Handler *handler,
- const void *act,
- const ACE_Time_Value &cur_time)
-{
- // Upcall to the <handler>s handle_timeout method
- if (handler->handle_timeout (cur_time, act) == -1)
- timer_queue.cancel (handler, 0); // 0 means "call handle_close()".
-
- return 0;
-}
-
-template <class ACE_LOCK> int
-ACE_Event_Handler_Handle_Timeout_Upcall<ACE_LOCK>::cancellation (ACE_Timer_Queue_T<ACE_Event_Handler *,
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_LOCK>,
- ACE_LOCK> &timer_queue,
- ACE_Event_Handler *handler)
-{
- ACE_UNUSED_ARG (timer_queue);
-
- // Upcall to the <handler>s handle_close method
- handler->handle_close (ACE_INVALID_HANDLE,
- ACE_Event_Handler::TIMER_MASK);
- return 0;
-}
-
-template <class ACE_LOCK> int
-ACE_Event_Handler_Handle_Timeout_Upcall<ACE_LOCK>::deletion (ACE_Timer_Queue_T<ACE_Event_Handler *,
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_LOCK>,
- ACE_LOCK> &timer_queue,
- ACE_Event_Handler *handler,
- const void *arg)
-{
- ACE_UNUSED_ARG (timer_queue);
- ACE_UNUSED_ARG (handler);
- ACE_UNUSED_ARG (arg);
-
- // Does nothing
-
- return 0;
-}
-
-#endif /* ACE_TIMER_QUEUE_T_C*/
diff --git a/ace/Timer_Queue_T.h b/ace/Timer_Queue_T.h
deleted file mode 100644
index d29a4ffb04e..00000000000
--- a/ace/Timer_Queue_T.h
+++ /dev/null
@@ -1,364 +0,0 @@
-/* -*- C++ -*- */
-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Timer_Queue_T.h
-//
-// = AUTHOR
-// Doug Schmidt, Irfan Pyarali, and Darrell Brunsch
-//
-// ============================================================================
-
-#if !defined (ACE_TIMER_QUEUE_T_H)
-#define ACE_TIMER_QUEUE_T_H
-
-#include "ace/Free_List.h"
-
-// This should be nested within the ACE_Timer_Queue class but some C++
-// compilers still don't like this...
-
-template <class TYPE>
-class ACE_Timer_Node_T
-{
- // = TITLE
- // Maintains the state associated with a Timer entry.
-public:
- ACE_Timer_Node_T (void);
- // Default constructor
-
- void set (const TYPE &type,
- const void *a,
- const ACE_Time_Value &t,
- const ACE_Time_Value &i,
- ACE_Timer_Node_T<TYPE> *n,
- long timer_id);
- // singly linked list
-
- void set (const TYPE &type,
- const void *a,
- const ACE_Time_Value &t,
- const ACE_Time_Value &i,
- ACE_Timer_Node_T<TYPE> *p,
- ACE_Timer_Node_T<TYPE> *n,
- long timer_id);
- // doubly linked list version
-
- // = Accessors
-
- TYPE &get_type (void);
- // get the type
-
- void set_type (TYPE &type);
- // set the type
-
- const void *get_act (void);
- // get the act
-
- void set_act (void *act);
- // set the act
-
- ACE_Time_Value &get_timer_value (void);
- // get the timer value
-
- void set_timer_value (ACE_Time_Value timer_value);
- // set the timer value
-
- ACE_Time_Value &get_interval (void);
- // get the timer interval
-
- void set_interval (ACE_Time_Value interval);
- // set the timer interval
-
- ACE_Timer_Node_T<TYPE> *get_prev (void);
- // get the previous pointer
-
- void set_prev (ACE_Timer_Node_T<TYPE> *prev);
- // set the previous pointer
-
- ACE_Timer_Node_T<TYPE> *get_next (void);
- // get the next pointer
-
- void set_next (ACE_Timer_Node_T<TYPE> *next);
- // set the next pointer
-
- long get_timer_id (void);
- // get the timer_id
-
- void set_timer_id (long timer_id);
- // set the timer_id
-
- void dump (void) const;
- // Dump the state of an TYPE.
-
-private:
- TYPE type_;
- // Type of object stored in the Queue
-
- const void *act_;
- // Act associated with the timer.
-
- ACE_Time_Value timer_value_;
- // Time until the timer expires.
-
- ACE_Time_Value interval_;
- // If this is a periodic timer this holds the time until the next
- // timeout.
-
- ACE_Timer_Node_T<TYPE> *prev_;
- // Pointer to previous timer.
-
- ACE_Timer_Node_T<TYPE> *next_;
- // Pointer to next timer.
-
- long timer_id_;
- // Id of this timer (used to cancel timers before they expire).
-};
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-class ACE_Timer_Queue_Iterator_T
-{
- // = TITLE
- // Generic interface for iterating over a subclass of
- // <ACE_Timer_Queue>.
- //
- // = DESCRIPTION
- // This is a generic iterator that can be used to visit every
- // node of a timer queue. Be aware that it isn't guaranteed
- // that the transversal will be in order of timeout values.
-public:
-
- // = Initialization and termination methods.
- ACE_Timer_Queue_Iterator_T (void);
- // Constructor.
-
- virtual ~ACE_Timer_Queue_Iterator_T (void);
- // Destructor.
-
- virtual void first (void) = 0;
- // Positions the iterator at the earliest node in the Timer Queue
-
- virtual void next (void) = 0;
- // Positions the iterator at the next node in the Timer Queue
-
- virtual int isdone (void) = 0;
- // Returns true when there are no more nodes in the sequence
-
- virtual ACE_Timer_Node_T<TYPE> *item (void) = 0;
- // Returns the node at the current position in the sequence
-};
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-class ACE_Timer_Queue_T
-{
- // = TITLE
- // Provides an interface to timers.
- //
- // = DESCRIPTION
- // This is an abstract base class that provides hook for
- // implementing specialized policies such as <ACE_Timer_List>
- // and <ACE_Timer_Heap>.
-public:
-
- typedef ACE_Timer_Queue_Iterator_T<TYPE, FUNCTOR, ACE_LOCK> ITERATOR;
- // Type of Iterator
-
- // = Initialization and termination methods.
- ACE_Timer_Queue_T (FUNCTOR *upcall_functor = 0,
- ACE_Free_List<ACE_Timer_Node_T <TYPE> > *freelist = 0);
- // Default constructor. <upcall_functor> is the instance of the
- // FUNCTOR to be used by the queue. If <upcall_functor> is 0, Timer
- // Queue will create a default FUNCTOR. <freelist> the freelist of
- // timer nodes. If 0, then a default freelist will be created.
-
- virtual ~ACE_Timer_Queue_T (void);
- // Destructor - make virtual for proper destruction of inherited
- // classes.
-
- virtual int is_empty (void) const = 0;
- // True if queue is empty, else false.
-
- virtual const ACE_Time_Value &earliest_time (void) const = 0;
- // Returns the time of the earlier node in the Timer_Queue.
-
- virtual long schedule (const TYPE &type,
- const void *act,
- const ACE_Time_Value &delay,
- const ACE_Time_Value &interval = ACE_Time_Value::zero) = 0;
- // Schedule <type> that will expire after <delay> amount of time.
- // If it expires then <act> is passed in as the value to the
- // <functor>. If <interval> is != to <ACE_Time_Value::zero> then it
- // is used to reschedule the <type> automatically. This method
- // returns a <timer_id> that uniquely identifies the the <type>
- // entry in an internal list. This <timer_id> can be used to cancel
- // the timer before it expires. The cancellation ensures that
- // <timer_ids> are unique up to values of greater than 2 billion
- // timers. As long as timers don't stay around longer than this
- // there should be no problems with accidentally deleting the wrong
- // timer. Returns -1 on failure (which is guaranteed never to be a
- // valid <timer_id>).
-
- virtual int cancel (const TYPE &type,
- int dont_call_handle_close = 1) = 0;
- // Cancel all timer associated with <type>. If <dont_call> is 0
- // then the <functor> will be invoked. Returns number of timers
- // cancelled.
-
- virtual int cancel (long timer_id,
- const void **act = 0,
- int dont_call_handle_close = 1) = 0;
- // Cancel the single timer that matches the <timer_id> value (which
- // was returned from the <schedule> method). If act is non-NULL
- // then it will be set to point to the ``magic cookie'' argument
- // passed in when the timer was registered. This makes it possible
- // to free up the memory and avoid memory leaks. If <dont_call> is
- // 0 then the <functor> will be invoked. Returns 1 if cancellation
- // succeeded and 0 if the <timer_id> wasn't found.
-
- virtual int expire (const ACE_Time_Value &current_time);
- // Run the <functor> for all timers whose values are <= <cur_time>.
- // This does not account for <timer_skew>. Returns the number of
- // timers canceled.
-
- virtual int expire (void);
- // Run the <functor> for all timers whose values are <=
- // <ACE_OS::gettimeofday>. Also accounts for <timer_skew>. Returns
- // the number of timers canceled.
-
- virtual ACE_Time_Value gettimeofday (void);
- // Returns the current time of day. This allows different
- // implementations of the timer queue to use special high resolution
- // timers.
-
- void gettimeofday (ACE_Time_Value (*gettimeofday)(void));
- // Allows applications to control how the timer queue gets the time
- // of day.
-
- virtual ACE_Time_Value *calculate_timeout (ACE_Time_Value *max);
- // Determine the next event to timeout. Returns <max> if there are
- // no pending timers or if all pending timers are longer than max.
-
- virtual ACE_Time_Value *calculate_timeout (ACE_Time_Value *max,
- ACE_Time_Value *the_timeout);
- // Determine the next event to timeout. Returns <max> if there are
- // no pending timers or if all pending timers are longer than max.
- // <the_timeout> should be a pointer to storage for the timeout value,
- // and this value is also returned.
-
- // = Set/get the timer skew for the Timer_Queue.
- void timer_skew (const ACE_Time_Value &skew);
- const ACE_Time_Value &timer_skew (void) const;
-
- ACE_LOCK &mutex (void);
- // Synchronization variable used by the queue
-
- FUNCTOR &upcall_functor (void);
- // Accessor to the upcall functor
-
- virtual ITERATOR &iter (void) = 0;
- // Returns a pointer to this <ACE_Timer_Queue>'s iterator.
-
- virtual ACE_Timer_Node_T<TYPE> *remove_first (void) = 0;
- // Removes the earliest node from the queue and returns it
-
- virtual void dump (void) const;
- // Dump the state of a object.
-
-protected:
- virtual void upcall (TYPE &type,
- const void *act,
- const ACE_Time_Value &cur_time);
- // This method will call the <functor> with the <type>, <act> and
- // <time>
-
- virtual void reschedule (ACE_Timer_Node_T<TYPE> *) = 0;
- // Reschedule an "interval" <ACE_Timer_Node>.
-
- virtual ACE_Timer_Node_T<TYPE> *alloc_node (void);
- // Factory method that allocates a new node.
-
- virtual void free_node (ACE_Timer_Node_T<TYPE> *);
- // Factory method that frees a previously allocated node.
-
- ACE_LOCK mutex_;
- // Synchronization variable for <ACE_Timer_Queue>.
- // NOTE: the right name would be lock_, but HP/C++ will choke on that!
-
- ACE_Free_List<ACE_Timer_Node_T<TYPE> > *free_list_;
- // Class that implements a free list
-
- ACE_Time_Value (*gettimeofday_)(void);
- // Pointer to function that returns the current time of day.
-
- FUNCTOR *upcall_functor_;
- // Upcall functor
-
- int delete_upcall_functor_;
- // To delete or not to delete is the question?
-
- int delete_free_list_;
- // Flag to delete only if the class created the <free_list_>
-
-private:
-
- ACE_Time_Value timeout_;
- // Returned by <calculate_timeout>.
-
- ACE_Time_Value timer_skew_;
- // Adjusts for timer skew in various clocks.
-
- // = Don't allow these operations for now.
- ACE_UNIMPLEMENTED_FUNC (ACE_Timer_Queue_T (const ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK> &))
- ACE_UNIMPLEMENTED_FUNC (void operator= (const ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK> &))
-};
-
-template <class ACE_LOCK>
-class ACE_Event_Handler_Handle_Timeout_Upcall
-{
- // = TITLE
- // Functor for Timer_Queues.
- //
- // = DESCRIPTION
- // This class implements the functor required by the Timer
- // Queue to call <handle_timeout> on ACE_Event_Handlers.
-public:
- typedef ACE_Timer_Queue_T<ACE_Event_Handler *,
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_LOCK>,
- ACE_LOCK>
- TIMER_QUEUE;
-
- int timeout (TIMER_QUEUE &timer_queue,
- ACE_Event_Handler *handler,
- const void *arg,
- const ACE_Time_Value &cur_time);
- // This method is called when the timer expires
-
- int cancellation (TIMER_QUEUE &timer_queue,
- ACE_Event_Handler *handler);
- // This method is called when the timer is canceled
-
- int deletion (TIMER_QUEUE &timer_queue,
- ACE_Event_Handler *handler,
- const void *arg);
- // This method is called when the timer queue is destroyed and
- // the timer is still contained in it
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Timer_Queue_T.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE) && !defined (ACE_HAS_BROKEN_HPUX_TEMPLATES)
-#include "ace/Timer_Queue_T.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE && !ACE_HAS_BROKEN_HPUX_TEMPLATES */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Timer_Queue_T.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_TIMER_QUEUE_T_H */
diff --git a/ace/Timer_Queue_T.i b/ace/Timer_Queue_T.i
deleted file mode 100644
index d2c62fcec1f..00000000000
--- a/ace/Timer_Queue_T.i
+++ /dev/null
@@ -1,171 +0,0 @@
-// $Id$
-
-/* -*- C++ -*- */
-
-template <class TYPE> ACE_INLINE void
-ACE_Timer_Node_T<TYPE>::set (const TYPE &type,
- const void *a,
- const ACE_Time_Value &t,
- const ACE_Time_Value &i,
- ACE_Timer_Node_T<TYPE> *n,
- long timer_id)
-{
- this->type_ = type;
- this->act_ = a;
- this->timer_value_ = t;
- this->interval_ = i;
- this->next_ = n;
- this->timer_id_ = timer_id;
-}
-
-template <class TYPE> ACE_INLINE void
-ACE_Timer_Node_T<TYPE>::set (const TYPE &type,
- const void *a,
- const ACE_Time_Value &t,
- const ACE_Time_Value &i,
- ACE_Timer_Node_T<TYPE> *p,
- ACE_Timer_Node_T<TYPE> *n,
- long timer_id)
-{
- this->type_ = type;
- this->act_ = a;
- this->timer_value_ = t;
- this->interval_ = i;
- this->prev_ = p;
- this->next_ = n;
- this->timer_id_ = timer_id;
-}
-
-template <class TYPE> ACE_INLINE TYPE &
-ACE_Timer_Node_T<TYPE>::get_type (void)
-{
- return this->type_;
-}
-
-template <class TYPE> ACE_INLINE void
-ACE_Timer_Node_T<TYPE>::set_type (TYPE &type)
-{
- this->type_ = type;
-}
-
-template <class TYPE> ACE_INLINE const void *
-ACE_Timer_Node_T<TYPE>::get_act (void)
-{
- return this->act_;
-}
-
-template <class TYPE> ACE_INLINE void
-ACE_Timer_Node_T<TYPE>::set_act (void *act)
-{
- this->act_ = act;
-}
-
-template <class TYPE> ACE_INLINE ACE_Time_Value &
-ACE_Timer_Node_T<TYPE>::get_timer_value (void)
-{
- return this->timer_value_;
-}
-
-template <class TYPE> ACE_INLINE void
-ACE_Timer_Node_T<TYPE>::set_timer_value (ACE_Time_Value timer_value)
-{
- this->timer_value_ = timer_value;
-}
-
-template <class TYPE> ACE_INLINE ACE_Time_Value &
-ACE_Timer_Node_T<TYPE>::get_interval (void)
-{
- return this->interval_;
-}
-
-template <class TYPE> ACE_INLINE void
-ACE_Timer_Node_T<TYPE>::set_interval (ACE_Time_Value interval)
-{
- this->interval_ = interval;
-}
-
-template <class TYPE> ACE_INLINE ACE_Timer_Node_T<TYPE> *
-ACE_Timer_Node_T<TYPE>::get_prev (void)
-{
- return this->prev_;
-}
-
-template <class TYPE> ACE_INLINE void
-ACE_Timer_Node_T<TYPE>::set_prev (ACE_Timer_Node_T<TYPE> *prev)
-{
- this->prev_ = prev;
-}
-
-template <class TYPE> ACE_INLINE ACE_Timer_Node_T<TYPE> *
-ACE_Timer_Node_T<TYPE>::get_next (void)
-{
- return this->next_;
-}
-
-template <class TYPE> ACE_INLINE void
-ACE_Timer_Node_T<TYPE>::set_next (ACE_Timer_Node_T<TYPE> *next)
-{
- this->next_ = next;
-}
-
-template <class TYPE> ACE_INLINE long
-ACE_Timer_Node_T<TYPE>::get_timer_id (void)
-{
- return this->timer_id_;
-}
-
-template <class TYPE> ACE_INLINE void
-ACE_Timer_Node_T<TYPE>::set_timer_id (long timer_id)
-{
- this->timer_id_ = timer_id;
-}
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> ACE_INLINE void
-ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK>::timer_skew (const ACE_Time_Value &skew)
-{
- timer_skew_ = skew;
-}
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> ACE_INLINE const ACE_Time_Value &
-ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK>::timer_skew (void) const
-{
- return timer_skew_;
-}
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> ACE_INLINE int
-ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK>::expire (void)
-{
- if (!this->is_empty ())
- return this->expire (this->gettimeofday () + timer_skew_);
- else
- return 0;
-}
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> ACE_INLINE void
-ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK>::upcall (TYPE &type,
- const void *act,
- const ACE_Time_Value &cur_time)
-{
- this->upcall_functor ().timeout (*this, type, act, cur_time);
-}
-
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> ACE_INLINE ACE_Time_Value
-ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK>::gettimeofday (void)
-{
- // Invoke gettimeofday via pointer to function.
- return this->gettimeofday_ ();
-}
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> ACE_INLINE void
-ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK>::gettimeofday (ACE_Time_Value (*gettimeofday)(void))
-{
- this->gettimeofday_ = gettimeofday;
-}
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> ACE_INLINE FUNCTOR &
-ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK>::upcall_functor (void)
-{
- return *this->upcall_functor_;
-}
-
diff --git a/ace/Timer_Wheel.cpp b/ace/Timer_Wheel.cpp
deleted file mode 100644
index 3e096beedae..00000000000
--- a/ace/Timer_Wheel.cpp
+++ /dev/null
@@ -1,23 +0,0 @@
-// $Id$
-
-#if !defined (ACE_TIMER_WHEEL_C)
-#define ACE_TIMER_WHEEL_C
-
-#define ACE_BUILD_DLL
-
-#include "ace/Timer_Wheel.h"
-
-#if defined (ACE_HAS_BROKEN_HPUX_TEMPLATES)
-#include "ace/Timer_Wheel_T.cpp"
-#endif /* ACE_HAS_BROKEN_HPUX_TEMPLATES */
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Timer_Wheel_T<ACE_Event_Handler *, ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Timer_Wheel_Iterator_T<ACE_Event_Handler *, ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>, ACE_SYNCH_RECURSIVE_MUTEX>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Timer_Wheel_T<ACE_Event_Handler *, ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Timer_Wheel_Iterator_T<ACE_Event_Handler *, ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>, ACE_SYNCH_RECURSIVE_MUTEX>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
-
-#endif /* ACE_TIMER_WHEEL_C */
diff --git a/ace/Timer_Wheel.h b/ace/Timer_Wheel.h
deleted file mode 100644
index c3e3908306d..00000000000
--- a/ace/Timer_Wheel.h
+++ /dev/null
@@ -1,36 +0,0 @@
-// $Id$
-
-/* -*- C++ -*- */
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Timer_Wheel.h
-//
-// = AUTHOR
-// Darrell Brunsch (brunsch@cs.wustl.edu)
-//
-// ============================================================================
-
-#if !defined (ACE_TIMER_WHEEL_H)
-#define ACE_TIMER_WHEEL_H
-
-#include "ace/Timer_Wheel_T.h"
-
-// The following typedef are here for ease of use and backward
-// compatibility.
-
-typedef ACE_Timer_Wheel_T<ACE_Event_Handler *,
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>,
- ACE_SYNCH_RECURSIVE_MUTEX>
- ACE_Timer_Wheel;
-
-typedef ACE_Timer_Wheel_Iterator_T<ACE_Event_Handler *,
- ACE_Event_Handler_Handle_Timeout_Upcall<ACE_SYNCH_RECURSIVE_MUTEX>,
- ACE_SYNCH_RECURSIVE_MUTEX>
- ACE_Timer_Wheel_Iterator;
-
-#endif /* ACE_TIMER_WHEEL_H */
diff --git a/ace/Timer_Wheel_T.cpp b/ace/Timer_Wheel_T.cpp
deleted file mode 100644
index 10d2d9c061b..00000000000
--- a/ace/Timer_Wheel_T.cpp
+++ /dev/null
@@ -1,602 +0,0 @@
-// $Id$
-
-#if !defined (ACE_TIMER_WHEEL_T_C)
-#define ACE_TIMER_WHEEL_T_C
-
-#define ACE_BUILD_DLL
-
-#include "ace/Timer_Wheel_T.h"
-#include "ace/High_Res_Timer.h"
-
-
-// Constructor that takes in a <wheel>, a reference to the timer queue
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-ACE_Timer_Wheel_Iterator_T<TYPE, FUNCTOR, ACE_LOCK>::ACE_Timer_Wheel_Iterator_T (ACE_Timer_Wheel_T<TYPE, FUNCTOR, ACE_LOCK> &wheel)
- : timer_wheel_ (wheel)
-{
- this->first();
- // Nothing
-}
-
-
-// Positions the iterator at the first node in the timing wheel
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> void
-ACE_Timer_Wheel_Iterator_T<TYPE, FUNCTOR, ACE_LOCK>::first (void)
-{
- for (this->pos_ = 0;
- this->pos_ < this->timer_wheel_.wheel_size_;
- this->pos_++)
- {
- // Skip over empty entries
- if (this->timer_wheel_.wheel_[this->pos_]->get_next () !=
- this->timer_wheel_.wheel_[this->pos_])
- {
- this->list_item_ = this->timer_wheel_.wheel_[this->pos_]->get_next ();
- return;
- }
- }
-
- // The queue is empty if we are here
- this->list_item_ = 0;
-}
-
-
-// Positions the iterator at the next node in list or goes to the next
-// list
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> void
-ACE_Timer_Wheel_Iterator_T<TYPE, FUNCTOR, ACE_LOCK>::next (void)
-{
- if (this->isdone ())
- return;
-
- this->list_item_ = this->list_item_->get_next ();
-
- // If there is no more in the current list, go to the next
- if (this->list_item_ == this->timer_wheel_.wheel_[this->pos_])
- {
- for (this->pos_++; this->pos_ < this->timer_wheel_.wheel_size_; this->pos_++)
- {
- // Check for an empty entry
- if (this->timer_wheel_.wheel_[this->pos_]->get_next () !=
- this->timer_wheel_.wheel_[this->pos_])
- {
- this->list_item_ = this->timer_wheel_.wheel_[this->pos_]->get_next ();
- return;
- }
- }
-
- this->list_item_ = 0;
- }
-}
-
-
-// Returns true when we are at the end (when list_item_ == 0)
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> int
-ACE_Timer_Wheel_Iterator_T<TYPE, FUNCTOR, ACE_LOCK>::isdone (void)
-{
- return this->list_item_ == 0;
-}
-
-
-// Returns the node at the current position in the sequence
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> ACE_Timer_Node_T<TYPE> *
-ACE_Timer_Wheel_Iterator_T<TYPE, FUNCTOR, ACE_LOCK>::item (void)
-{
- if (this->isdone ())
- return 0;
-
- return this->list_item_;
-}
-
-
-// Constructor that sets up the timing wheel and also may preallocate some
-// nodes on the free list
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-ACE_Timer_Wheel_T<TYPE, FUNCTOR, ACE_LOCK>::ACE_Timer_Wheel_T (size_t wheelsize,
- size_t resolution,
- size_t prealloc,
- FUNCTOR *upcall_functor,
- ACE_Free_List<ACE_Timer_Node_T <TYPE> > *freelist)
- : INHERITED (upcall_functor, freelist),
- wheel_size_ (wheelsize),
- resolution_ (resolution),
- earliest_pos_ (0)
-{
- ACE_TRACE ("ACE_Timer_Wheel_T::ACE_Timer_Wheel_T");
- size_t i;
-
- this->gettimeofday (ACE_OS::gettimeofday);
-
- // Create the timing wheel
- ACE_NEW (this->wheel_, (ACE_Timer_Node_T<TYPE> *[wheelsize]));
-
-
- // Create the dummy nodes
- for (i = 0; i < wheelsize; i++)
- {
- ACE_Timer_Node_T<TYPE> *tempnode = this->alloc_node ();
- tempnode->set_next (tempnode);
- tempnode->set_prev (tempnode);
- this->wheel_[i] = tempnode;
- }
-
- // Do the preallocation
- this->free_list_->resize (prealloc);
-
- iterator_ = new WHEEL_ITERATOR(*this);
-}
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-ACE_Timer_Wheel_T<TYPE, FUNCTOR, ACE_LOCK>::ACE_Timer_Wheel_T (FUNCTOR *upcall_functor,
- ACE_Free_List<ACE_Timer_Node_T <TYPE> > *freelist)
- : INHERITED (upcall_functor, freelist),
- wheel_size_ (ACE_DEFAULT_TIMER_WHEEL_SIZE),
- resolution_ (ACE_DEFAULT_TIMER_WHEEL_RESOLUTION),
- earliest_pos_ (0)
-{
- ACE_TRACE ("ACE_Timer_Wheel_T::ACE_Timer_Wheel_T");
- size_t i;
-
- this->gettimeofday (ACE_OS::gettimeofday);
-
- // Create the timing wheel
- ACE_NEW (this->wheel_, (ACE_Timer_Node_T<TYPE> *[this->wheel_size_]));
-
- // Create the dummy nodes
- for (i = 0; i < this->wheel_size_; i++)
- {
- ACE_Timer_Node_T<TYPE> *tempnode = this->alloc_node ();
- tempnode->set_next (tempnode);
- tempnode->set_prev (tempnode);
- this->wheel_[i] = tempnode;
- }
-
- iterator_ = new WHEEL_ITERATOR(*this);
-}
-
-// Destructor just cleans up its memory
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-ACE_Timer_Wheel_T<TYPE, FUNCTOR, ACE_LOCK>::~ACE_Timer_Wheel_T (void)
-{
- ACE_TRACE ("ACE_Timer_Wheel_T::~ACE_Timer_Wheel_T");
-
- delete iterator_;
-
- for (size_t i = 0; i < this->wheel_size_; i++)
- {
- // delete nodes until only the dummy node is left
- while (this->wheel_[i]->get_next () != this->wheel_[i])
- {
- ACE_Timer_Node_T<TYPE> *next = this->wheel_[i]->get_next ();
- this->wheel_[i]->set_next (next->get_next ());
- next->get_next ()->set_prev (this->wheel_[i]);
- this->upcall_functor ().deletion (*this, next->get_type (), next->get_act ());
- this->free_node (next);
- }
-
- // and now delete the dummy node
- delete this->wheel_[i];
- }
-
- // finally delete the wheel
- delete [] this->wheel_;
-}
-
-
-// Checks to see if <earliest_pos> points to a empty list (then it is empty)
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> int
-ACE_Timer_Wheel_T<TYPE, FUNCTOR, ACE_LOCK>::is_empty (void) const
-{
- ACE_TRACE ("ACE_Timer_Wheel_T::is_empty");
-
- return this->wheel_[this->earliest_pos_]->get_next () == this->wheel_[this->earliest_pos_];
-}
-
-
-// Returns the first (earliest) node in the <wheel_>'s <earliest_pos_> list
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> const ACE_Time_Value &
-ACE_Timer_Wheel_T<TYPE, FUNCTOR, ACE_LOCK>::earliest_time (void) const
-{
- ACE_TRACE ("ACE_Timer_Wheel_T::earliest_time");
-
- if (this->is_empty ())
- return ACE_Time_Value::zero;
- else
- return this->wheel_[this->earliest_pos_]->get_next ()->get_timer_value ();
-}
-
-// Create the node and pass it to reschedule. Also check to see if the
-// <earliest_pos> should be changed.
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> long
-ACE_Timer_Wheel_T<TYPE, FUNCTOR, ACE_LOCK>::schedule (const TYPE &type,
- const void *act,
- const ACE_Time_Value &delay,
- const ACE_Time_Value &interval)
-{
- ACE_TRACE ("ACE_Timer_Wheel_T::schedule");
- ACE_MT (ACE_GUARD_RETURN (ACE_LOCK, ace_mon, this->mutex_, -1));
-
- ACE_Timer_Node_T<TYPE> *tempnode = this->alloc_node ();
-
- if (tempnode)
- {
- // Note that the timer_id is actually the pointer to the node
-
- // Set the details of the node
- tempnode->set (type,
- act,
- delay,
- interval,
- 0,
- 0,
- (long) tempnode);
-
- // Reschedule will insert it into the correct position
- this->reschedule (tempnode);
-
- return tempnode->get_timer_id ();
- }
-
- // Failure return
- errno = ENOMEM;
- return -1;
-}
-
-
-// Goes through every list in the wheel and if it finds a node with <type>
-// then it removes the node and continues on looking for other nodes
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> int
-ACE_Timer_Wheel_T<TYPE, FUNCTOR, ACE_LOCK>::cancel (const TYPE &type,
- int dont_call_handle_close)
-{
- ACE_TRACE ("ACE_Timer_Wheel_T::cancel");
- ACE_MT (ACE_GUARD_RETURN (ACE_LOCK, ace_mon, this->mutex_, -1));
-
- int number_of_cancellations = 0;
- size_t i;
-
- // Walk through the wheel
- for (i = 0; i < this->wheel_size_; i++)
- {
- ACE_Timer_Node_T<TYPE> *curr = this->wheel_[i]->get_next ();
-
- // Walk through the list
- while (curr != this->wheel_[i])
- {
- if (curr->get_type () == type)
- {
- // Cancel it and remove it.
- number_of_cancellations++;
-
- // Detach it from the list
- ACE_Timer_Node_T<TYPE> *tempnode = curr;
- curr->get_prev ()->set_next (curr->get_next ());
- curr->get_next ()->set_prev (curr->get_prev ());
-
- // Go on to the next and delete the detached node
- curr = curr->get_next ();
- this->free_node (tempnode);
- }
- else
- {
- curr = curr->get_next ();
- }
- }
- }
-
- // Look for a new earliest time
-
- ACE_Time_Value earliest_time; // defaults to zero
-
- // Check every entry in the table
- for (i = 0; i < this->wheel_size_; i++)
- {
- // Skip empty entries
- if (this->wheel_[i]->get_next () != this->wheel_[i])
- {
- // if initialization or if the time is earlier
- if (earliest_time == ACE_Time_Value::zero
- || this->wheel_[i]->get_timer_value () < earliest_time)
- {
- earliest_time = this->wheel_[i]->get_next ()->get_timer_value ();
- this->earliest_pos_ = i;
- }
- }
- }
-
- if (dont_call_handle_close == 0)
- this->upcall_functor ().cancellation (*this, type);
-
- return number_of_cancellations;
-}
-
-
-// Takes the <timer_id> and casts it to a pointer. Then it removes it
-// from its neighbors
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> int
-ACE_Timer_Wheel_T<TYPE, FUNCTOR, ACE_LOCK>::cancel (long timer_id,
- const void **act,
- int dont_call_handle_close)
-{
- ACE_TRACE ("ACE_Timer_Wheel_T::cancel");
- ACE_MT (ACE_GUARD_RETURN (ACE_LOCK, ace_mon, this->mutex_, -1));
-
- // Make sure we are getting a valid <timer_id>, not an error
- // returned by schedule ()
- if (timer_id == -1)
- return 0;
-
- ACE_Timer_Node_T<TYPE> *node = (ACE_Timer_Node_T<TYPE> *) timer_id;
-
- // Check to see if the node looks like a true ACE_Timer_Node_T<TYPE>
- if (timer_id == node->get_timer_id ())
- {
- node->get_next ()->set_prev (node->get_prev ());
- node->get_prev ()->set_next (node->get_next ());
-
- if (act != 0)
- *act = node->get_act ();
-
- if (dont_call_handle_close == 0)
- this->upcall_functor ().cancellation (*this, node->get_type ());
-
- // Find out what position it is in
- size_t pos = (node->get_timer_value ().usec () / this->resolution_) % this->wheel_size_;
-
- this->free_node (node);
-
- // Get the new earliest time if we have to
-
- if (pos == this->earliest_pos_)
- {
- ACE_Time_Value earliest_time; // defaults to zero
-
- // Check every entry in the table
- for (size_t i = 0; i < this->wheel_size_; i++)
- {
- // Skip empty entries
- if (this->wheel_[i]->get_next () != this->wheel_[i])
- {
- // if initialization or if the time is earlier
- if (earliest_time == ACE_Time_Value::zero
- || this->wheel_[i]->get_timer_value () < earliest_time)
- {
- earliest_time = this->wheel_[i]->get_next ()->get_timer_value ();
- this->earliest_pos_ = i;
- }
- }
- }
- }
-
- return 1;
- }
-
- // Didn't find it if we are here
- return 0;
-}
-
-
-// Dumps out some properties of this object
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> void
-ACE_Timer_Wheel_T<TYPE, FUNCTOR, ACE_LOCK>::dump (void) const
-{
- ACE_TRACE ("ACE_Timer_Wheel_T::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
-
- ACE_DEBUG ((LM_DEBUG, "\nwheel_size_ = %d", this->wheel_size_));
- ACE_DEBUG ((LM_DEBUG, "\nresolution_ = %d", this->resolution_));
- ACE_DEBUG ((LM_DEBUG, "\nwheel_ = \n"));
-
- for (size_t i = 0; i < this->wheel_size_; i++)
- {
- ACE_DEBUG ((LM_DEBUG, "%d\n", i));
- ACE_Timer_Node_T<TYPE> *temp = this->wheel_[i]->get_next ();
- while (temp != this->wheel_[i])
- {
- temp->dump ();
- temp = temp->get_next ();
- }
- }
-
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-
-// Removes the earliest node and then find the new <earliest_pos_>
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> ACE_Timer_Node_T<TYPE> *
-ACE_Timer_Wheel_T<TYPE, FUNCTOR, ACE_LOCK>::remove_first (void)
-{
- ACE_TRACE ("ACE_Timer_Wheel_T::remove_first");
-
- // Remove the item
- ACE_Timer_Node_T<TYPE> *temp = this->wheel_[this->earliest_pos_]->get_next ();
- temp->get_prev ()->set_next (temp->get_next ());
- temp->get_next ()->set_prev (temp->get_prev ());
-
- ACE_Time_Value earliest_time;
-
- // Check every entry in the table for the new earliest item
- for (size_t i = 0; i < this->wheel_size_; i++)
- {
- // Check for an empty entry
- if (this->wheel_[i]->get_next () != this->wheel_[i])
- {
- // if initialization or if the time is earlier
- if (earliest_time == ACE_Time_Value::zero
- || this->wheel_[i]->get_timer_value () < earliest_time)
- {
- earliest_time = this->wheel_[i]->get_next ()->get_timer_value ();
- this->earliest_pos_ = i;
- }
- }
- }
-
-
- return temp;
-}
-
-
-// Takes an ACE_Timer_Node and inserts it into the correct position in the correct
-// list
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> void
-ACE_Timer_Wheel_T<TYPE, FUNCTOR, ACE_LOCK>::reschedule (ACE_Timer_Node_T<TYPE> *expired)
-{
- ACE_TRACE ("ACE_Timer_Wheel_T::reschedule");
-
- size_t pos = (expired->get_timer_value ().usec () / this->resolution_) % this->wheel_size_;
-
- // See if we need to update the earliest time
- if (this->earliest_time () == ACE_Time_Value::zero
- || this->earliest_time () < expired->get_timer_value ())
- this->earliest_pos_ = pos;
-
- // Insert time into dummy node
- this->wheel_[pos]->set_timer_value (expired->get_timer_value ());
- ACE_Timer_Node_T<TYPE> *cursor = this->wheel_[pos]->get_next ();
-
- // Find position to insert
- while (cursor->get_timer_value () < expired->get_timer_value ())
- cursor = cursor->get_next ();
-
- // Insert
- expired->set_prev (cursor->get_prev ());
- expired->set_next (cursor);
- cursor->set_prev (expired);
- expired->get_prev ()->set_next (expired);
-}
-
-
-// Just return the iterator
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> ACE_Timer_Queue_Iterator_T<TYPE, FUNCTOR, ACE_LOCK> &
-ACE_Timer_Wheel_T<TYPE, FUNCTOR, ACE_LOCK>::iter (void)
-{
- this->iterator_->first ();
- return *this->iterator_;
-}
-
-// Dummy version of expire to get rid of warnings in Sun CC 4.2
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> int
-ACE_Timer_Wheel_T<TYPE, FUNCTOR, ACE_LOCK>::expire ()
-{
- return INHERITED::expire ();
-}
-
-
-// Specialized expire which expires in total order. It is optimized by keeping
-// track of the list with the earliest element and the next earliest list. It
-// then goes through the earliest list until it can switch to the second list.
-// it keeps going until it finishes with everything before the <cur_time>
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK> int
-ACE_Timer_Wheel_T<TYPE, FUNCTOR, ACE_LOCK>::expire (const ACE_Time_Value &cur_time)
-{
- ACE_TRACE ("ACE_Timer_Wheel_T::expire");
- ACE_MT (ACE_GUARD_RETURN (ACE_LOCK, ace_mon, this->mutex_, -1));
-
- int number_of_timers_expired = 0;
- size_t i;
- size_t earliest = this->wheel_size_;
- ACE_Time_Value earliest_time = cur_time;
- size_t next_earliest = this->wheel_size_;
- ACE_Time_Value next_earliest_time;
-
- // Find the earliest time
- for (i = 0; i < this->wheel_size_; i++)
- {
- if (this->wheel_[i]->get_next () != this->wheel_[i]
- && this->wheel_[i]->get_next ()->get_timer_value () <= earliest_time)
- {
- earliest = i;
- earliest_time = this->wheel_[i]->get_next ()->get_timer_value ();
- }
- }
-
- // Check to see if there is nothing to expire
- if (earliest == this->wheel_size_)
- return 0;
-
- do
- {
- next_earliest_time = cur_time;
- next_earliest = this->wheel_size_;
-
- // Find 2nd earliest position
- for (i = 0; i < this->wheel_size_; i++)
- {
- if (i != earliest
- && this->wheel_[i]->get_next () != this->wheel_[i]
- && this->wheel_[i]->get_next ()->get_timer_value () <= next_earliest_time)
- {
- next_earliest = i;
- next_earliest_time = this->wheel_[i]->get_next ()->get_timer_value ();
- }
- }
-
- while (this->wheel_[earliest]->get_next ()->get_timer_value () <= next_earliest_time)
- {
- // Remove the first node in the earliest position
- ACE_Timer_Node_T<TYPE> *expired = this->wheel_[earliest]->get_next ();
- this->wheel_[earliest]->set_next (expired->get_next ());
- expired->get_next ()->set_prev (this->wheel_[earliest]);
-
- TYPE &type = expired->get_type ();
- const void *act = expired->get_act ();
- int reclaim = 1;
-
- // Check if this is an interval timer.
- if (expired->get_interval () > ACE_Time_Value::zero)
- {
- // Make sure that we skip past values that have already
- // "expired".
- do
- expired->set_timer_value (expired->get_timer_value () + expired->get_interval ());
- while (expired->get_timer_value () <= cur_time);
-
- // Since this is an interval timer, we need to reschedule
- // it.
- this->reschedule (expired);
- reclaim = 0;
- }
-
- // call the functor
- this->upcall (type, act, cur_time);
-
- if (reclaim)
- // Free up the node and the token
- this->free_node (expired);
-
- ++number_of_timers_expired;
-
- // Check to see if we are empty
- if (this->wheel_[earliest]->get_next () == this->wheel_[earliest])
- break;
- }
-
- if (next_earliest_time == this->wheel_size_)
- break;
-
- earliest = next_earliest;
- } while (next_earliest != this->wheel_size_);
-
- return number_of_timers_expired;
-}
-
-
-#endif /* ACE_TIMER_WHEEL_T_C */
diff --git a/ace/Timer_Wheel_T.h b/ace/Timer_Wheel_T.h
deleted file mode 100644
index 7d8bb1855bf..00000000000
--- a/ace/Timer_Wheel_T.h
+++ /dev/null
@@ -1,209 +0,0 @@
-// $Id$
-
-/* -*- C++ -*- */
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Timer_Wheel.h
-//
-// = AUTHOR
-// Darrell Brunsch <brunsch@cs.wustl.edu>
-//
-// ============================================================================
-
-#if !defined (ACE_TIMER_WHEEL_T_H)
-#define ACE_TIMER_WHEEL_T_H
-
-#include "ace/Timer_Queue_T.h"
-
-// Forward declaration
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-class ACE_Timer_Wheel_T;
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-class ACE_Timer_Wheel_Iterator_T : public ACE_Timer_Queue_Iterator_T <TYPE, FUNCTOR, ACE_LOCK>
-{
- // = TITLE
- // Iterates over an <ACE_Timer_Wheel>.
- //
- // = DESCRIPTION
- // This is a generic iterator that can be used to visit every
- // node of a timer queue. Be aware that it doesn't transverse
- // in the order of timeout values.
-public:
- ACE_Timer_Wheel_Iterator_T (ACE_Timer_Wheel_T<TYPE, FUNCTOR, ACE_LOCK> &);
- // Constructor
-
- virtual void first (void);
- // Positions the iterator at the earliest node in the Timer Queue
-
- virtual void next (void);
- // Positions the iterator at the next node in the Timer Queue
-
- virtual int isdone (void);
- // Returns true when there are no more nodes in the sequence
-
- virtual ACE_Timer_Node_T<TYPE> *item (void);
- // Returns the node at the current position in the sequence
-
-protected:
- ACE_Timer_Wheel_T<TYPE, FUNCTOR, ACE_LOCK> &timer_wheel_;
- // Pointer to the <ACE_Timer_List> that we are iterating over.
-
- size_t pos_;
- // Current position in the timing wheel
-
- ACE_Timer_Node_T<TYPE> *list_item_;
- // Pointer to the position in the the <pos_>th list
-};
-
-template <class TYPE, class FUNCTOR, class ACE_LOCK>
-class ACE_Timer_Wheel_T : public ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK>
-{
- // = TITLE
- // Provides a Timing Wheel version of Timer Queue
- //
- // = DESCRIPTION
- // This implementation uses a hash table of ordered doubly-
- // linked lists of absolute times. The other enhancements
- // to Timer List include using the pointer to the node as the
- // timer id (to speed up removing), adding a free list and
- // the ability to preallocate nodes. Timer Wheel is based on
- // the timing wheel implementation used in Adam M. Costello and
- // George Varghese's paper "Redesigning the BSD Callout and
- // Timer Facilities"
- // (http://dworkin.wustl.edu/~varghese/PAPERS/newbsd.ps.Z)
-public:
- typedef ACE_Timer_Wheel_Iterator_T<TYPE, FUNCTOR, ACE_LOCK> WHEEL_ITERATOR;
- // Type of iterator
-
- friend class ACE_Timer_Wheel_Iterator_T<TYPE, FUNCTOR, ACE_LOCK>;
- // Iterator is a friend
-
- typedef ACE_Timer_Queue_T<TYPE, FUNCTOR, ACE_LOCK> INHERITED;
- // Type inherited from
-
- // = Initialization and termination methods
-
- ACE_Timer_Wheel_T (size_t wheelsize,
- size_t resolution,
- size_t prealloc = 0,
- FUNCTOR *upcall_functor = 0,
- ACE_Free_List<ACE_Timer_Node_T <TYPE> > *freelist = 0);
- // Constructor that takes in <wheelsize> - size of the timing wheel,
- // <resolution> - resolution of time values the hashing function uses,
- // and <upcall_functor> - a functor that will be used instead of creating
- // a default functor. Also, when the freelist is created, <prealloc> nodes
- // will be allocated. This can also take in a upcall functor and freelist
- // (if 0, then defaults will be created)
-
- ACE_Timer_Wheel_T (FUNCTOR *upcall_functor = 0,
- ACE_Free_List<ACE_Timer_Node_T <TYPE> > *freelist = 0);
- // Default constructor. <upcall_functor> is the instance of the
- // FUNCTOR to be used by the queue. If <upcall_functor> is 0, Timer
- // Queue will create a default FUNCTOR. <freelist> the freelist of
- // timer nodes. If 0, then a default freelist will be created. The
- // defaults will be used for size and resolution and no preallocation
- // (ACE_DEFAULT_TIMER_WHEEL_SIZE, ACE_DEFAULT_TIMER_WHEEL_RESOLUTION)
-
-
- virtual ~ACE_Timer_Wheel_T (void);
- // Destructor
-
- virtual int is_empty (void) const;
- // True if queue is empty, else false.
-
- virtual const ACE_Time_Value &earliest_time (void) const;
- // Returns the time of the earlier node in the <ACE_Timer_Wheel>.
-
- virtual long schedule (const TYPE &type,
- const void *act,
- const ACE_Time_Value &delay,
- const ACE_Time_Value &interval = ACE_Time_Value::zero);
- // Schedule <type> that will expire after <delay> amount of time.
- // If it expires then <act> is passed in as the value to the
- // <functor>. If <interval> is != to <ACE_Time_Value::zero> then it
- // is used to reschedule the <type> automatically. This method
- // returns a <timer_id> that uniquely identifies the the timer.
- // This <timer_id> can be used to cancel the timer before it expires.
- // Returns -1 on failure.
-
- virtual int cancel (const TYPE &type,
- int dont_call_handle_close = 1);
- // Cancel all timer associated with <type>. If <dont_call> is 0
- // then the <functor> will be invoked. Returns number of timers
- // cancelled.
-
- virtual int cancel (long timer_id,
- const void **act = 0,
- int dont_call_handle_close = 1);
- // Cancel the single timer that matches the <timer_id> value (which
- // was returned from the <schedule> method). If act is non-NULL
- // then it will be set to point to the ``magic cookie'' argument
- // passed in when the timer was registered. This makes it possible
- // to free up the memory and avoid memory leaks. If <dont_call> is
- // 0 then the <functor> will be invoked. Returns 1 if cancellation
- // succeeded and 0 if the <timer_id> wasn't found.
-
- virtual int expire (void);
- // Run the <functor> for all timers whose values are <=
- // <ACE_OS::gettimeofday>. Also accounts for <timer_skew>. Returns
- // the number of timers canceled.
-
- int expire (const ACE_Time_Value &);
- // Run the <functor> for all timers whose values are <= <cur_time>.
- // This does not account for <timer_skew>. Returns the number of
- // timers canceled.
-
- virtual ACE_Timer_Queue_Iterator_T<TYPE, FUNCTOR, ACE_LOCK> &iter (void);
- // Returns a pointer to this <ACE_Timer_Queue_T>'s iterator.
-
- virtual ACE_Timer_Node_T<TYPE> *remove_first (void);
- // Removes the earliest node from the queue and returns it
-
- virtual void dump (void) const;
- // Dump the state of an object.
-
-private:
- virtual void reschedule (ACE_Timer_Node_T<TYPE> *);
- // Reschedule an "interval" node
-
- ACE_Timer_Node_T<TYPE> **wheel_;
- // Timing Wheel.
-
- size_t wheel_size_;
- // Size of the timing wheel.
-
- size_t resolution_;
- // Resolution (in microsoconds) of the timing wheel.
-
- size_t earliest_pos_;
- // Index of the list with the earliest time
-
- long size_;
- // Keeps track of the size of the queue
-
- WHEEL_ITERATOR *iterator_;
- // Iterator used to expire timers.
-
- ACE_Timer_Node_T<TYPE> *freelist_;
- // Pointer to the freelist of <ACE_Timer_Node_T<TYPE>>.
-
- // = Don't allow these operations for now.
- ACE_UNIMPLEMENTED_FUNC (ACE_Timer_Wheel_T (const ACE_Timer_Wheel_T<TYPE, FUNCTOR, ACE_LOCK> &))
- ACE_UNIMPLEMENTED_FUNC (void operator= (const ACE_Timer_Wheel_T<TYPE, FUNCTOR, ACE_LOCK> &))
-};
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE) && !defined (ACE_HAS_BROKEN_HPUX_TEMPLATES)
-#include "ace/Timer_Wheel_T.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE && !ACE_HAS_BROKEN_HPUX_TEMPLATES */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Timer_Wheel_T.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_TIMER_WHEEL_T_H */
diff --git a/ace/Token.cpp b/ace/Token.cpp
deleted file mode 100644
index 1ba979496c3..00000000000
--- a/ace/Token.cpp
+++ /dev/null
@@ -1,348 +0,0 @@
-// Token.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Thread.h"
-#include "ace/Token.h"
-
-#if defined (ACE_HAS_THREADS)
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Synch_T.h"
-#include "ace/Token.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Token)
-
-void
-ACE_Token::dump (void) const
-{
- ACE_TRACE ("ACE_Token::dump");
-}
-
-ACE_Token::ACE_Queue_Entry::ACE_Queue_Entry (ACE_Thread_Mutex &m,
- ACE_thread_t t_id)
- : next_ (0),
- thread_id_ (t_id),
- cv_ (m),
- runable_ (0)
-{
- ACE_TRACE ("ACE_Token::ACE_Queue_Entry::ACE_Queue_Entry");
-}
-
-ACE_Token::ACE_Token (LPCTSTR name, void *any)
- : head_ (0),
- tail_ (0),
- lock_ (name, any),
- in_use_ (0),
- waiters_ (0),
- nesting_level_ (0)
-{
-// ACE_TRACE ("ACE_Token::ACE_Token");
-}
-
-ACE_Token::~ACE_Token (void)
-{
- ACE_TRACE ("ACE_Token::~ACE_Token");
-}
-
-// Remove an entry from the list. Must be
-// called with locks held.
-
-void
-ACE_Token::remove_entry (ACE_Token::ACE_Queue_Entry *entry)
-{
- ACE_TRACE ("ACE_Token::remove_entry");
- ACE_Token::ACE_Queue_Entry *curr = 0;
- ACE_Token::ACE_Queue_Entry *prev = 0;
-
- if (this->head_ == 0)
- return;
-
- for (curr = this->head_;
- curr != 0 && curr != entry;
- curr = curr->next_)
- prev = curr;
-
- if (curr == 0) // Didn't find the entry...
- return;
- else if (prev == 0) // Delete at the head.
- this->head_ = this->head_->next_;
- else // Delete in the middle.
- prev->next_ = curr->next_;
-
- // We need to update the tail of the list
- // if we've deleted the last entry.
-
- if (curr->next_ == 0)
- this->tail_ = curr;
-}
-
-int
-ACE_Token::shared_acquire (void (*sleep_hook_func)(void *),
- void *arg,
- ACE_Time_Value *timeout)
-{
- ACE_TRACE ("ACE_Token::shared_acquire");
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1);
-
- ACE_thread_t thr_id = ACE_Thread::self ();
-
-#if defined (DEBUGGING)
- cerr << '(' << ACE_Thread::self () << ')'
- << " acquire: owner_ = " << this->owner_
- << ", owner_ addr = " << &this->owner_
- << ", nesting level = " << this->nesting_level_ << endl;
-#endif /* DEBUGGING */
-
- if (this->in_use_) // Someone already holds the token.
- {
- if (ACE_OS::thr_equal (thr_id, this->owner_)) // I own it!
- {
- this->nesting_level_++;
- return 0;
- }
- // Do a quick check for "polling" behavior.
- else if (timeout != 0 && timeout->sec () == 0 && timeout->usec () == 0)
- {
- errno = ETIME;
- return -1;
- }
- else // We've got to sleep until we get the token.
- {
- // Allocate q entry on stack. This works since we don't
- // exit this method's activation record until we've got the
- // token.
- ACE_Token::ACE_Queue_Entry my_entry (this->lock_, thr_id);
- int ret = 0;
-
- if (this->head_ == 0) // I'm first and only waiter in line...
- {
- this->head_ = &my_entry;
- this->tail_ = &my_entry;
- }
- else // I'm queued at the end of the list.
- {
- this->tail_->next_ = &my_entry;
- this->tail_ = &my_entry;
- }
-
- this->waiters_++;
-
- // Execute appropriate <sleep_hook> callback.
- // (@@ should these methods return a success/failure
- // status, and if so, what should we do with it?)
-
- if (sleep_hook_func)
- {
- (*sleep_hook_func) (arg);
- ret++;
- }
- else // Execute virtual method.
- {
- this->sleep_hook ();
- ret++;
- }
-
- // Sleep until we've got the token (ignore signals).
-
- while (my_entry.cv_.wait (timeout) == -1)
- {
- // Note, this should obey whatever thread-specific
- // interrupt policy is currently in place...
- if (errno == EINTR)
- continue;
-#if defined (DEBUGGING)
- cerr << '(' << ACE_Thread::self () << ')'
- << " acquire: "
- << (errno == ETIME ? "timed out" : "error occurred")
- << endl;
-#endif /* DEBUGGING */
- // We come here if a timeout occurs or some serious
- // ACE_Condition object error.
- this->remove_entry (&my_entry);
- return -1;
- }
-
- ACE_ASSERT (my_entry.runable_);
-#if defined (DEBUGGING)
- cerr << '(' << ACE_Thread::self () << ')'
- << " acquire (UNBLOCKED)" << endl;
-#endif /* DEBUGGING */
- return ret;
- }
- }
- else
- {
- this->in_use_ = 1;
- this->owner_ = thr_id; // Its mine!
- return 0;
- }
-}
-
-// By default this is a no-op.
-
-/* virtual */
-void
-ACE_Token::sleep_hook (void)
-{
- ACE_TRACE ("ACE_Token::sleep_hook");
-}
-
-int
-ACE_Token::acquire (ACE_Time_Value *timeout)
-{
- ACE_TRACE ("ACE_Token::acquire");
- return this->shared_acquire (0, 0, timeout);
-}
-
-// Acquire the token, sleeping until it is obtained or until
-// <timeout> expires.
-
-int
-ACE_Token::acquire (void (*sleep_hook_func)(void *),
- void *arg,
- ACE_Time_Value *timeout)
-{
- ACE_TRACE ("ACE_Token::acquire");
- return this->shared_acquire (sleep_hook_func, arg, timeout);
-}
-
-// Try to renew the token.
-
-int
-ACE_Token::renew (int requeue_position, ACE_Time_Value *timeout)
-{
- ACE_TRACE ("ACE_Token::renew");
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1);
-
-#if defined (DEBUGGING)
- cerr << '(' << ACE_Thread::self () << ')'
- << " renew: owner_ thr = " << this->owner_
- << ", owner_ addr = " << &this->owner_
- << ", nesting level = " << this->nesting_level_ << endl;
-#endif /* DEBUGGING */
- ACE_ASSERT (ACE_OS::thr_equal (ACE_Thread::self (), this->owner_));
-
- // Check to see if there are any waiters. If not, we just keep the token.
- if (this->head_ != 0)
- {
- ACE_Token::ACE_Queue_Entry my_entry (this->lock_, this->owner_);
- int save_nesting_level_ = this->nesting_level_;
-
- this->owner_ = this->head_->thread_id_;
- this->nesting_level_ = 0;
-
- // Wake up next waiter and make it runable.
- this->head_->cv_.signal ();
- this->head_->runable_ = 1;
-
- this->head_ = this->head_->next_;
-
- if (this->head_ == 0) // No other threads - just add me
- {
- this->head_ = &my_entry;
- this->tail_ = &my_entry;
- }
- else if (requeue_position == -1) // Insert at the end of the queue.
- {
- this->tail_->next_ = &my_entry;
- this->tail_ = &my_entry;
- }
- else if (requeue_position == 0) // Insert at head of queue.
- {
- my_entry.next_ = this->head_;
- this->head_ = &my_entry;
- }
- else // Insert in the middle of the queue somewhere.
- {
- ACE_Token::ACE_Queue_Entry *insert_after = this->head_;
-
- // Determine where our thread should go in the queue of
- // waiters.
-
- while (requeue_position-- && insert_after->next_ != 0)
- insert_after = insert_after->next_;
-
- my_entry.next_ = insert_after->next_;
-
- if (my_entry.next_ == 0)
- this->tail_ = &my_entry;
-
- insert_after->next_ = &my_entry;
- }
-
- // Sleep until we've got the token (ignore signals).
-
- while (my_entry.cv_.wait (timeout) == -1)
- {
- // Note, this should obey whatever thread-specific
- // interrupt policy is currently in place...
- if (errno == EINTR)
- continue;
-#if defined (DEBUGGING)
- cerr << '(' << ACE_Thread::self () << ')'
- << " renew: "
- << (errno == ETIME ? "timed out" : "error occurred") << endl;
-#endif /* DEBUGGING */
- // We come here if a timeout occurs or
- // some serious ACE_Condition object error.
- this->remove_entry (&my_entry);
- return -1;
- }
-
- ACE_ASSERT (my_entry.runable_);
- this->nesting_level_ = save_nesting_level_;
- this->owner_ = my_entry.thread_id_;
- }
- return 0;
-}
-
-// Release the current holder of the token (which had
-// better be the caller's thread!).
-
-int
-ACE_Token::release (void)
-{
- ACE_TRACE ("ACE_Token::release");
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1);
-
- ACE_ASSERT (ACE_OS::thr_equal (ACE_Thread::self (), this->owner_));
-
-#if defined (DEBUGGING)
- cerr << '(' << ACE_Thread::self () << ')'
- << " release: owner_ thr = " << this->owner_
- << ", owner_ addr = " << &this->owner_
- << ", nesting level = " << this->nesting_level_ << endl;
-#endif /* DEBUGGING */
-
- if (this->nesting_level_ > 0)
- --this->nesting_level_;
- else
- {
- if (this->head_ == 0)
- this->in_use_ = 0; // No more waiters...
- else
- {
- this->owner_ = this->head_->thread_id_;
- --this->waiters_;
-
- // Wake up waiter and make it runable.
- this->head_->cv_.signal ();
- this->head_->runable_ = 1;
-
- this->head_ = this->head_->next_;
-
- if (this->head_ == 0)
- this->tail_ = 0;
- }
- }
- return 0;
-}
-
-#endif /* ACE_HAS_THREADS */
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
diff --git a/ace/Token.h b/ace/Token.h
deleted file mode 100644
index 0364eaf4082..00000000000
--- a/ace/Token.h
+++ /dev/null
@@ -1,193 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Token.h
-//
-// = AUTHOR
-// Original author -- Karl-Heinz Dorn (kdorn@erlh.siemens.de)
-// Ported to ACE by Douglas C. Schmidt (schmidt@cs.wustl.edu)
-//
-// ============================================================================
-
-#if !defined (ACE_TOKEN_H)
-#define ACE_TOKEN_H
-
-#include "ace/Synch.h"
-
-#if defined (ACE_HAS_THREADS)
-
-class ACE_Export ACE_Token
-{
- // = TITLE
- // Class that acquires, renews, and releases a synchronization
- // token that is serviced in strict FIFO ordering.
- //
- // = DESCRIPTION
- // This class is a more general-purpose synchronization mechanism
- // than SunOS 5.x mutexes. For example, it implements "recursive
- // mutex" semantics, where a thread that owns the token can
- // reacquire it without deadlocking. In addition, threads that are
- // blocked awaiting the token are serviced in strict FIFO order as
- // other threads release the token (Solaris and Pthread mutexes don't
- // strictly enforce an acquisition order).
-public:
- // = Initialization and termination.
-
- ACE_Token (LPCTSTR name = 0, void * = 0);
- virtual ~ACE_Token (void);
-
- // = Synchronization operations.
-
- int acquire (void (*sleep_hook)(void *),
- void *arg = 0,
- ACE_Time_Value *timeout = 0);
- // Acquire the token, sleeping until it is obtained or until
- // <timeout> expires. If some other thread currently holds the
- // token then <sleep_hook> is called before our thread goes to
- // sleep. This <sleep_hook> can be used by the requesting thread to
- // unblock a token-holder that is sleeping, e.g., by means of
- // writing to a pipe (the ACE ACE_Reactor uses this functionality).
- // Return values:
- // 0 if acquires without calling <sleep_hook>
- // 1 if <sleep_hook> is called.
- // -1 if failure or timeout occurs (if timeout occurs errno == ETIME)
- // If <timeout> == <&ACE_Time_Value::zero> then acquire has polling
- // semantics (and does *not* call <sleep_hook>).
-
- int acquire (ACE_Time_Value *timeout = 0);
- // This behaves just like the previous <acquire> method, except
- // that it invokes the virtual function called <sleep_hook>
- // that can be overridden by a subclass of ACE_Token.
-
- virtual void sleep_hook (void);
- // This should be overridden by a subclass to define
- // the appropriate behavior before <acquire> goes to sleep.
- // By default, this is a no-op...
-
- int renew (int requeue_position = 0, ACE_Time_Value *timeout = 0);
- // An optimized method that efficiently reacquires the token if no
- // other threads are waiting. This is useful for situations where
- // you don't want to degrad the quality of service if there are
- // other threads waiting to get the token. If <requeue_position> ==
- // -1 and there are other threads waiting to obtain the token we are
- // queued at the end of the list of waiters. If <requeue_position>
- // > -1 then it indicates how many entries to skip over before
- // inserting our thread into the list of waiters (e.g.,
- // <requeue_position> == 0 means "insert at front of the queue").
- // Renew has the rather odd semantics such that if there are other
- // waiting threads it will give up the token even if the
- // nesting_level_ > 1. I'm not sure if this is really the right
- // thing to do (since it makes it possible for shared data to be
- // changed unexpectedly) so use with caution...
-
- int tryacquire (void);
- // Become interface-compliant with other lock mechanisms (implements
- // a non-blocking <acquire>).
-
- int remove (void);
- // Shuts down the ACE_Token instance.
-
- int release (void);
- // Relinquish the token. If there are any waiters then the next one
- // in line gets it.
-
- int acquire_read (void);
- // Just calls <acquire>.
-
- int acquire_write (void);
- // Just calls <acquire>.
-
- int tryacquire_read (void);
- // Just calls <tryacquire>.
-
- int tryacquire_write (void);
- // Just calls <tryacquire>.
-
- // = Accessor methods.
-
- int waiters (void);
- // Return the number of threads that are currently waiting to get
- // the token.
-
- ACE_thread_t current_owner (void);
- // Return the id of the current thread that owns the token.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- // = The following structure implements a ACE_FIFO of waiter threads
- // that are asleep waiting to obtain the token.
-
- struct ACE_Queue_Entry
- {
- ACE_Queue_Entry (ACE_Thread_Mutex &m, ACE_thread_t t_id);
-
- ACE_Queue_Entry *next_;
- // Pointer to next waiter.
-
- ACE_thread_t thread_id_;
- // ACE_Thread id of this waiter.
-
- ACE_Condition_Thread_Mutex cv_;
- // ACE_Condition object used to wake up waiter when it can run again.
-
- int runable_;
- // Ok to run.
- };
-
- int shared_acquire (void (*sleep_hook_func)(void *),
- void *arg,
- ACE_Time_Value *timeout);
- // Implements the <acquire> and <tryacquire> methods above.
-
- void remove_entry (ACE_Queue_Entry *);
- // Remove a waiter from the queue (used when a timeout occurs).
-
- ACE_Queue_Entry *head_;
- // Head of the list of waiting threads.
-
- ACE_Queue_Entry *tail_;
- // Tail of the list of waiting threads.
-
- ACE_Thread_Mutex lock_;
- // ACE_Thread_Mutex used to lock internal data structures.
-
- ACE_thread_t owner_;
- // Current owner of the token.
-
- int in_use_;
- // Some thread (i.e., <owner_>) is using the token. We need this
- // extra variable to deal with POSIX pthreads madness...
-
- int waiters_;
- // Number of waiters.
-
- int nesting_level_;
- // Current nesting level.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Synch_T.h"
-#include "ace/Token.i"
-#endif /* __ACE_INLINE__ */
-#else
-class ACE_Export ACE_Token
-{
-public:
- int acquire (ACE_Time_Value * = 0) { ACE_NOTSUP_RETURN (-1); }
- int tryacquire (void) { ACE_NOTSUP_RETURN (-1); }
- int remove (void) { ACE_NOTSUP_RETURN (-1); }
- int release (void) { ACE_NOTSUP_RETURN (-1); }
-};
-#endif /* ACE_HAS_THREADS */
-#endif /* ACE_TOKEN_H */
diff --git a/ace/Token.i b/ace/Token.i
deleted file mode 100644
index 44e7b506f5f..00000000000
--- a/ace/Token.i
+++ /dev/null
@@ -1,68 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Token.i
-
-ACE_INLINE int
-ACE_Token::remove (void)
-{
- ACE_TRACE ("ACE_Token::remove");
- // Don't have an implementation for this yet...
- ACE_NOTSUP_RETURN (-1);
-}
-
-ACE_INLINE int
-ACE_Token::tryacquire (void)
-{
- ACE_TRACE ("ACE_Token::tryacquire");
- return this->shared_acquire
- (0, 0, (ACE_Time_Value *) &ACE_Time_Value::zero);
-}
-
-ACE_INLINE int
-ACE_Token::waiters (void)
-{
- ACE_TRACE ("ACE_Token::waiters");
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1);
-
- int ret = this->waiters_;
- return ret;
-}
-
-ACE_INLINE ACE_thread_t
-ACE_Token::current_owner (void)
-{
- ACE_TRACE ("ACE_Token::current_owner");
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, this->owner_);
-
- return this->owner_;
-}
-
-ACE_INLINE int
-ACE_Token::acquire_read (void)
-{
- ACE_TRACE ("ACE_Token::acquire_read");
- return this->acquire ();
-}
-
-ACE_INLINE int
-ACE_Token::acquire_write (void)
-{
- ACE_TRACE ("ACE_Token::acquire_write");
- return this->acquire ();
-}
-
-ACE_INLINE int
-ACE_Token::tryacquire_read (void)
-{
- ACE_TRACE ("ACE_Token::tryacquire_read");
- return this->tryacquire ();
-}
-
-ACE_INLINE int
-ACE_Token::tryacquire_write (void)
-{
- ACE_TRACE ("ACE_Token::tryacquire_write");
- return this->tryacquire ();
-}
-
diff --git a/ace/Token_Collection.cpp b/ace/Token_Collection.cpp
deleted file mode 100644
index 22e6b402f64..00000000000
--- a/ace/Token_Collection.cpp
+++ /dev/null
@@ -1,300 +0,0 @@
-// Token_Collection.cpp
-// $Id$
-
-
-#define ACE_BUILD_DLL
-#include "ace/Token_Collection.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Token_Collection.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_Token_Collection::ACE_Token_Collection (int debug,
- const char *name)
-: debug_ (debug)
-{
- ACE_TRACE ("ACE_Token_Collection::ACE_Token_Collection");
-
- if (name == 0)
- name = "no name";
-
- int n = ACE_OS::strlen (name) + 1;
-
- if (n >= ACE_MAXTOKENNAMELEN)
- n = ACE_MAXTOKENNAMELEN - 1;
-
- ACE_OS::strncpy (this->name_, (char *) name, n);
- this->name_[ACE_MAXTOKENNAMELEN - 1] = '\0';
-}
-
-int
-ACE_Token_Collection::insert (ACE_Token_Proxy &new_token)
-{
- ACE_TRACE ("ACE_Token_Collection::insert");
-
- TOKEN_NAME name (new_token.name ());
-
- // Check if the new_proxy is already in the list.
- if (collection_.find (name) == 1)
- // One already exists, so fail.
- return -1;
-
- // Clone the new token.
- ACE_Token_Proxy *temp = new_token.clone ();
-
- if (collection_.bind (name, temp) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "bind failed\n"), -1);
- return 0;
-}
-
-int
-ACE_Token_Collection::extract (const char *token_name, ACE_Token_Proxy *&proxy)
-{
- ACE_TRACE ("ACE_Token_Collection::extract");
- TOKEN_NAME name (token_name);
- return collection_.unbind (token_name, proxy);
-}
-
-ACE_Token_Proxy *
-ACE_Token_Collection::is_member (const char *token_name)
-{
- ACE_TRACE ("ACE_Token_Collection::is_member");
- TOKEN_NAME name (token_name);
- ACE_Token_Proxy *temp;
- // Get the token from the collection.
- return collection_.find (name, temp) == -1 ? 0 : temp;
-}
-
-int
-ACE_Token_Collection::is_member (const ACE_Token_Proxy &token)
-{
- ACE_TRACE ("ACE_Token_Collection::is_member");
- TOKEN_NAME token_name (token.name ());
- return collection_.find (token_name) == 0;
-}
-
-int
-ACE_Token_Collection::acquire (int notify,
- void (*sleep_hook)(void *),
- ACE_Synch_Options &options)
-{
- ACE_TRACE ("ACE_Token_Collection::acquire");
-
- COLLECTION_ITERATOR iterator (collection_);
-
- for (COLLECTION_ENTRY *temp = 0;
- iterator.next (temp) != 0;
- iterator.advance ())
- {
- if (debug_)
- ACE_DEBUG ((LM_DEBUG, "collection acquiring %s\n",
- temp->int_id_->name ()));
- if (temp->int_id_->acquire (notify, sleep_hook, options) == -1)
- {
- int error = errno;
- this->release ();
- errno = error;
- ACE_RETURN (-1);
- }
- }
-
- return 0;
-}
-
-int
-ACE_Token_Collection::acquire (const char *token_name,
- int notify,
- void (*sleep_hook)(void *),
- ACE_Synch_Options &options)
-{
- ACE_TRACE ("ACE_Token_Collection::acquire");
- TOKEN_NAME name (token_name);
- ACE_Token_Proxy *temp;
- // Get the token from the collection.
- int result = collection_.find (name, temp);
- // did we find it?
- if (result == -1)
- return result;
- // perform the operation
- return temp->acquire (notify, sleep_hook, options);
-}
-
-
-int
-ACE_Token_Collection::tryacquire (const char *token_name,
- void (*sleep_hook)(void *))
-{
- ACE_TRACE ("ACE_Token_Collection::tryacquire");
- TOKEN_NAME name (token_name);
- ACE_Token_Proxy *temp;
- // Get the token from the collection.
- int result = collection_.find (name, temp);
- // did we find it?
- if (result == -1)
- return result;
-
- // perform the operation
- return temp->tryacquire (sleep_hook);
-}
-
-int
-ACE_Token_Collection::tryacquire (void (*sleep_hook)(void *))
-{
- ACE_TRACE ("ACE_Token_Collection::tryacquire");
-
- COLLECTION_ITERATOR iterator (collection_);
-
- for (COLLECTION_ENTRY *temp = 0;
- iterator.next (temp) != 0;
- iterator.advance ())
- {
- if (debug_)
- ACE_DEBUG ((LM_DEBUG, "collection acquiring %s\n",
- temp->int_id_->name ()));
- // We will fail if _any_ token is not free.
- if (temp->int_id_->tryacquire (sleep_hook) == -1)
- return -1;
- }
-
- return 0;
-}
-
-int
-ACE_Token_Collection::renew (int requeue_position,
- ACE_Synch_Options &options)
-{
- ACE_TRACE ("ACE_Token_Collection::renew");
-
- COLLECTION_ITERATOR iterator (collection_);
-
- for (COLLECTION_ENTRY *temp = 0;
- iterator.next (temp) != 0;
- iterator.advance ())
- {
- if (debug_)
- ACE_DEBUG ((LM_DEBUG, "collection renewing %s\n",
- temp->int_id_->name ()));
- if (temp->int_id_->renew (requeue_position, options) == -1)
- return -1;
- }
-
- return 0;
-}
-
-int
-ACE_Token_Collection::renew (const char *token_name,
- int requeue_position,
- ACE_Synch_Options &options)
-{
- ACE_TRACE ("ACE_Token_Collection::renew");
- TOKEN_NAME name (token_name);
- ACE_Token_Proxy *temp;
-
- // Get the token from the collection.
- int result = collection_.find (name, temp);
-
- // Did we find it?
- if (result == -1)
- ACE_ERROR_RETURN ((LM_DEBUG, "%p %s\n",
- "not in collection ",
- token_name), -1);
- // perform the operation
- return temp->renew (requeue_position, options);
-}
-
-int
-ACE_Token_Collection::release (ACE_Synch_Options &)
-
-{
- ACE_TRACE ("ACE_Token_Collection::release");
- COLLECTION_ITERATOR iterator (collection_);
-
- for (COLLECTION_ENTRY *temp = 0;
- iterator.next (temp) != 0;
- iterator.advance ())
- {
- if (debug_)
- ACE_DEBUG ((LM_DEBUG, "collection releasing %s\n",
- temp->int_id_->name ()));
- temp->int_id_->release ();
- }
-
- return 0;
-}
-
-int
-ACE_Token_Collection::release (const char *token_name,
- ACE_Synch_Options &options)
-{
- ACE_TRACE ("ACE_Token_Collection::release");
- TOKEN_NAME name (token_name);
- ACE_Token_Proxy *temp;
- // get the token from the collection
- int result = collection_.find (name, temp);
- // did we find it?
- if (result != 0)
- return result;
- // perform the operation
- return temp->release (options);
-}
-
-ACE_Token_Collection::~ACE_Token_Collection (void)
-{
- ACE_TRACE ("ACE_Token_Collection::~ACE_Token_Collection");
- COLLECTION_ITERATOR iterator (collection_);
-
- for (COLLECTION_ENTRY *temp = 0;
- iterator.next (temp) != 0;
- iterator.advance ())
- {
- delete temp->int_id_;
- // The ext_id_'s delete themselves when the array of
- // COLLECTION_ENTRYs goes away.
- }
-}
-
-
-// This method doesn't mean anything for a collection.
-ACE_Token_Proxy *
-ACE_Token_Collection::clone (void) const
-{
- ACE_TRACE ("ACE_Token_Collection::clone");
- return (ACE_Token_Proxy *) 0;
-}
-
-// This method doesn't mean anything for a collection.
-ACE_Tokens *
-ACE_Token_Collection::create_token (const char *)
-{
- ACE_TRACE ("ACE_Token_Collection::create_token");
- return (ACE_Tokens *) 0;
-}
-
-void
-ACE_Token_Collection::dump (void) const
-{
- ACE_TRACE ("ACE_Token_Collection::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "ACE_Token_Collection::dump:\n"
- " debug_ = %d\n", debug_));
- ACE_DEBUG ((LM_DEBUG, "collection_\n"));
- collection_.dump ();
- ACE_DEBUG ((LM_DEBUG, "base:\n"));
- ACE_Token_Proxy::dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Map_Manager<ACE_Token_Name, ACE_Token_Proxy *, ACE_Null_Mutex>;
-template class ACE_Map_Iterator_Base<ACE_Token_Name, ACE_Token_Proxy *, ACE_Null_Mutex>;
-template class ACE_Map_Iterator<ACE_Token_Name, ACE_Token_Proxy *, ACE_Null_Mutex>;
-template class ACE_Map_Reverse_Iterator<ACE_Token_Name, ACE_Token_Proxy *, ACE_Null_Mutex>;
-template class ACE_Map_Entry<ACE_Token_Name, ACE_Token_Proxy *>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Map_Manager<ACE_Token_Name, ACE_Token_Proxy *, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Iterator_Base<ACE_Token_Name, ACE_Token_Proxy *, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Iterator<ACE_Token_Name, ACE_Token_Proxy *, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Reverse_Iterator<ACE_Token_Name, ACE_Token_Proxy *, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Entry<ACE_Token_Name, ACE_Token_Proxy *>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
diff --git a/ace/Token_Collection.h b/ace/Token_Collection.h
deleted file mode 100644
index a5103152f46..00000000000
--- a/ace/Token_Collection.h
+++ /dev/null
@@ -1,214 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ACE
-//
-// = FILENAME
-// Token_Collection.h
-//
-// = DESCRIPTION
-// The ACE_Token class offers methods for acquiring, renewing,
-// and releasing a synchronization token on a per-token basis. The
-// ACE_Token_Collection offers an interface for performing
-// operations on groups of tokens as a whole, or on a single token
-// within the collection.
-//
-// The atomic group operations are not yet implemented.
-//
-// = AUTHOR
-// Douglas C. Schmidt (schmidt@cs.wustl.edu) and
-// Tim Harrison (harrison@cs.wustl.edu)
-//
-// ============================================================================
-
-#if !defined (ACE_TOKEN_COLLECTION_H)
-#define ACE_TOKEN_COLLECTION_H
-
-#include "ace/Map_Manager.h"
-#include "ace/Local_Tokens.h"
-#include "ace/SString.h"
-
-class ACE_Export ACE_Token_Collection : public ACE_Token_Proxy
-{
- // = TITLE
- // Allows atomic token group operations AND
- // provides a ACE_Token manager interface.
- //
- // = DESCRIPTION
- // There are two types of operations offered by
- // ACE_Token_Collection. The first is atomic operations on
- // collections of Token_Proxies. In this respect, the
- // ACE_Token_Collection can be thought of as a single token
- // consisting of multiple Token_Proxies. The second role of the
- // ACE_Token_Collection is as a ACE_Token manager.
- // ACE_Token_Collection allows individual operations on single
- // members of a collection of Token_Proxies. This provides a
- // single access point for operations on multiple tokens.
-
- // = BUGS
- // Although ACE_Token_Collection inherits from ACE_Token_Proxy, it
- // can not be including in a collection. This is because clone()
- // returns zero for now.
-public:
- ACE_Token_Collection (int debug = 0,
- const char *name = 0);
- // <debug> print out verbose debugging messages. <name> will give a
- // name to the collection. Collections don't really need names, but
- // are sometimes useful for debugging.
-
-// Collection Management operations
-
- int insert (ACE_Token_Proxy &token);
-
- // Insert a Token into the collection. All ACE_Token type
- // operations performed on the collection will also be performed on
- // the new_proxy until it is removed. Note that no operations
- // performed prior to the insertion will be performed. Returns: 0
- // on success, -1 on failure with <errno> == problem. If a token
- // proxy already exists in the collection with the same name, the
- // insertion will fail. Also, <token> is copied. Note that during
- // the copy, client_id's are *not* inherited. The client ID of the
- // thread using the collection will be used. Client ID's can be
- // changed explicity on each proxy using is_member.
-
- int extract (const char *token_name, ACE_Token_Proxy *&proxy);
- // removes the ACE_Token matching the given token_name from the
- // collection. On success, extract returns 0. On failure
- // (token_name was not in the collection,) extract returns -1. On
- // success, the state of the token found is copied into proxy.
- // The returned ACE_Token_Proxy* must be deleted by the user.
-
- ACE_Token_Proxy *is_member (const char *token_name);
- // returns the proxy if true. 0 otherwise.
-
- int is_member (const ACE_Token_Proxy &token);
- // Is the specified token in the collection?
- // 1, yes.
- // 0, no.
-
-// = Collective operation semantics.
-
-// For acquire, renew, and release, there are two interfaces. Once
-// interface allows an operation on a single token in the
-// collection. The collective interfaces perform atomic operations
-// on the entire collection. For instance, a collective acquire
-// will perform an acquire for each and every token in the
-// collection or the operation will fail. Currently, these
-// operations are performed with no ordering heuristics. That is,
-// the Collection steps through the tokens in the order they were
-// inserted. For each one it performs the operation (acquire,
-// renew, or release).
-
- virtual int acquire (int notify = 0,
- void (*sleep_hook)(void *) = 0,
- ACE_Synch_Options &options =
- ACE_Synch_Options::defaults);
- // Acquire "atomically" all resources in the collection. This is
- // only successfull if all tokens in the collection could be
- // acquired. options contains the blocking semantics, timeout
- // value, etc. Returns: 0 on success, -1 on failure with <errno> ==
- // problem. If and error or deadlock occurs for one of the tokens,
- // all the tokens will be released and the method will return -1.
- // Note that returning on detection of deadlock prevents livelock
- // between competing collections. If a collection returns after
- // detecting deadlock, it is the application's responsibility to not
- // to blindly loop on the collection::acquire operation. In other
- // words, once the collection reports deadlock, it is out of our
- // hands.
-
- virtual int acquire (const char *token_name,
- int notify = 0,
- void (*sleep_hook)(void *) = 0,
- ACE_Synch_Options &options =
- ACE_Synch_Options::defaults);
- // Acquire the token corresponding to <token_name>. The other
- // parameters are passed to <token>::acquire.
-
- virtual int tryacquire (void (*sleep_hook)(void *) = 0);
- // Try to acquire all tokens in collection.
-
- virtual int tryacquire (const char *token_name,
- void (*sleep_hook)(void *) = 0);
- // Try to acquire <token_name>.
-
- virtual int renew (int requeue_position = 0,
- ACE_Synch_Options &options =
- ACE_Synch_Options::defaults);
- // Renews "atomically" all resources in the collection. This is
- // only successfull if all tokens in the collection could be
- // renewed. options contains the blocking semantics, timeout
- // value, etc. Returns: 0 on success, -1 on failure with <errno> ==
- // problem.
-
-
- virtual int renew (const char *token_name,
- int requeue_position = 0,
- ACE_Synch_Options &options =
- ACE_Synch_Options::defaults);
- // Renew the token corresponding to <token_name>. The other
- // parameters are passed to <token>::renew.
-
- virtual int release (ACE_Synch_Options &options =
- ACE_Synch_Options::defaults);
- // Releases "atomically" all resources in the collection. This is
- // only successfull if all tokens in the collection could be
- // released. options contains the blocking semantics, timeout
- // value, etc. Returns: 0 on success, -1 on failure with <errno> ==
- // problem.
-
-
- virtual int release (const char *token_name,
- ACE_Synch_Options &options =
- ACE_Synch_Options::defaults);
- // Release the token corresponding to <token_name>. The other
- // parameters are passed to <token>::release.
-
- ~ACE_Token_Collection (void);
-
- void dump (void) const;
- // Dump the state of the class.
-
- virtual const char *name (void) const;
- // Return the name of the collection. Not very functionally
- // important, but sometimes a useful debugging tool.
-
-protected:
-
- typedef ACE_Token_Name TOKEN_NAME;
-
- typedef ACE_Map_Manager<TOKEN_NAME, ACE_Token_Proxy *, ACE_Null_Mutex>
- COLLECTION;
- // COLLECTION maintains a mapping from token names to ACE_Tokens*
-
- typedef ACE_Map_Iterator<TOKEN_NAME, ACE_Token_Proxy *, ACE_Null_Mutex>
- COLLECTION_ITERATOR;
- // Allows iterations through collection_
-
- typedef ACE_Map_Entry<TOKEN_NAME, ACE_Token_Proxy *>
- COLLECTION_ENTRY;
- // Allows iterations through collection_
-
- COLLECTION collection_;
- // COLLECTION maintains a mapping from token names to ACE_Tokens*.
-
- int debug_;
- // Whether to print out debug messages or not.
-
- char name_[ACE_MAXTOKENNAMELEN];
- // Name of the collection.
-
- // = I'm not sure what these mean, but they have to be defined since they're
- // pure virtual in ACE_Token_Proxy.
- virtual ACE_Token_Proxy *clone (void) const;
- virtual ACE_Tokens *create_token (const char *name);
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Token_Collection.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_TOKEN_COLLECTION_H */
diff --git a/ace/Token_Collection.i b/ace/Token_Collection.i
deleted file mode 100644
index f871206c4d8..00000000000
--- a/ace/Token_Collection.i
+++ /dev/null
@@ -1,11 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Token_Collection.i
-
-ACE_INLINE const char *
-ACE_Token_Collection::name (void) const
-{
- return name_;
-}
-
diff --git a/ace/Token_Invariants.cpp b/ace/Token_Invariants.cpp
deleted file mode 100644
index 292e9ca19f5..00000000000
--- a/ace/Token_Invariants.cpp
+++ /dev/null
@@ -1,365 +0,0 @@
-// Token_Invariants.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Token_Invariants.h"
-#include "ace/Object_Manager.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Token_Invariants.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_Token_Invariant_Manager *ACE_Token_Invariant_Manager::instance_ = 0;
-
-ACE_Token_Invariant_Manager *
-ACE_Token_Invariant_Manager::instance (void)
-{
- ACE_TRACE ("ACE_Token_Invariant_Manager::instance");
-
- // Perform the Double-Check pattern...
- if (instance_ == 0)
- {
- ACE_MT (ACE_TOKEN_CONST::MUTEX *lock =
- ACE_Managed_Object<ACE_TOKEN_CONST::MUTEX>::get_preallocated_object
- (ACE_Object_Manager::ACE_TOKEN_INVARIANTS_CREATION_LOCK);
- ACE_GUARD_RETURN (ACE_TOKEN_CONST::MUTEX, ace_mon, *lock, 0));
-
- if (instance_ == 0)
- {
- ACE_NEW_RETURN (instance_, ACE_Token_Invariant_Manager, 0);
-
- // Register for destruction with ACE_Object_Manager.
- ACE_Object_Manager::at_exit (instance_);
- }
- }
-
- return instance_;
-}
-
-ACE_Token_Invariant_Manager::ACE_Token_Invariant_Manager (void)
-{
- ACE_TRACE ("ACE_Token_Invariant_Manager::ACE_Token_Invariant_Manager");
-}
-
-int
-ACE_Token_Invariant_Manager::mutex_acquired (const char *token_name)
-{
- ACE_TRACE ("ACE_Token_Invariant_Manager::mutex_acquired");
-
- ACE_GUARD_RETURN (ACE_TOKEN_CONST::MUTEX, ace_mon, this->lock_, -1);
-
- ACE_Mutex_Invariants *inv = 0;
- if (this->get_mutex (token_name, inv) == -1)
- return -1;
- else
- return inv->acquired ();
-}
-
-int
-ACE_Token_Invariant_Manager::acquired (const ACE_Token_Proxy *proxy)
-{
- ACE_TRACE ("ACE_Token_Invariant_Manager::acquired");
-
- // Reach into the proxy to find the token type.
- if (proxy->token_->type () == ACE_Tokens::MUTEX)
- return this->mutex_acquired (proxy->name ());
- else // ACE_Tokens::RWLOCK.
- {
- if (proxy->type () == ACE_RW_Token::READER)
- return this->reader_acquired (proxy->name ());
- else // ACE_RW_Token::WRITER.
- return this->writer_acquired (proxy->name ());
- }
-}
-
-void
-ACE_Token_Invariant_Manager::releasing (const ACE_Token_Proxy *proxy)
-{
- ACE_TRACE ("ACE_Token_Invariant_Manager::releasing");
-
- // Reach into the proxy to find the token type.
- if (proxy->token_->type () == ACE_Tokens::MUTEX)
- this->mutex_releasing (proxy->name ());
- else // ACE_Tokens::RWLOCK.
- this->rwlock_releasing (proxy->name ());
-}
-
-void
-ACE_Token_Invariant_Manager::mutex_releasing (const char *token_name)
-{
- ACE_TRACE ("ACE_Token_Invariant_Manager::mutex_releasing");
- ACE_GUARD (ACE_TOKEN_CONST::MUTEX, ace_mon, this->lock_);
-
- ACE_Mutex_Invariants *inv = 0;
- if (this->get_mutex (token_name, inv) == 0)
- inv->releasing ();
-}
-
-int
-ACE_Token_Invariant_Manager::reader_acquired (const char *token_name)
-{
- ACE_TRACE ("ACE_Token_Invariant_Manager::reader_acquired");
- ACE_GUARD_RETURN (ACE_TOKEN_CONST::MUTEX, ace_mon, this->lock_, -1);
-
- ACE_RWLock_Invariants *inv = 0;
- if (this->get_rwlock (token_name, inv) == -1)
- return -1;
- else
- return inv->reader_acquired ();
-}
-
-int
-ACE_Token_Invariant_Manager::writer_acquired (const char *token_name)
-{
- ACE_TRACE ("ACE_Token_Invariant_Manager::writer_acquired");
-
- ACE_GUARD_RETURN (ACE_TOKEN_CONST::MUTEX, ace_mon, this->lock_, -1);
-
- ACE_RWLock_Invariants *inv = 0;
- if (this->get_rwlock (token_name, inv) == -1)
- return -1;
- else
- return inv->writer_acquired ();
-}
-
-void
-ACE_Token_Invariant_Manager::rwlock_releasing (const char *token_name)
-{
- ACE_TRACE ("ACE_Token_Invariant_Manager::rwlock_releasing");
-
- ACE_GUARD (ACE_TOKEN_CONST::MUTEX, ace_mon, this->lock_);
-
- ACE_RWLock_Invariants *inv = 0;
- if (this->get_rwlock (token_name, inv) == 0)
- inv->releasing ();
-}
-
-void
-ACE_Token_Invariant_Manager::dump (void) const
-{
- ACE_TRACE ("ACE_Token_Invariant_Manager::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "mutex_collection_:\n"));
- mutex_collection_.dump ();
- ACE_DEBUG ((LM_DEBUG, "rwlock_collection_:\n"));
- rwlock_collection_.dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-
-int
-ACE_Token_Invariant_Manager::get_mutex (const char *token_name,
- ACE_Mutex_Invariants *&inv)
-{
- ACE_TRACE ("ACE_Token_Invariant_Manager::get_mutex");
- TOKEN_NAME name (token_name);
- if (mutex_collection_.find (name, inv) == -1)
- // We did not find one in the collection.
- {
- ACE_Mutex_Invariants *new_invariant;
-
- ACE_NEW_RETURN (new_invariant, ACE_Mutex_Invariants, -1);
-
- if (mutex_collection_.bind (name, new_invariant) == -1)
- {
- delete new_invariant;
- return -1;
- }
-
- if (mutex_collection_.find (name, inv) == -1)
- // We did not find one in the collection.
- return -1;
- }
-
- return 0;
-}
-
-int
-ACE_Token_Invariant_Manager::get_rwlock (const char *token_name,
- ACE_RWLock_Invariants *&inv)
-{
- ACE_TRACE ("ACE_Token_Invariant_Manager::get_rwlock");
- TOKEN_NAME name (token_name);
- if (rwlock_collection_.find (name, inv) == -1)
- // We did not find one in the collection.
- {
- ACE_RWLock_Invariants *new_invariant;
-
- ACE_NEW_RETURN (new_invariant, ACE_RWLock_Invariants, -1);
-
- if (rwlock_collection_.bind (name, new_invariant) == -1)
- return -1;
-
- if (rwlock_collection_.find (name, inv) == -1)
- // We did not find one in the collection.
- return -1;
- }
-
- return 0;
-}
-
-
-ACE_Token_Invariant_Manager::~ACE_Token_Invariant_Manager (void)
-{
- ACE_TRACE ("ACE_Token_Invariant_Manager::~ACE_Token_Invariant_Manager");
- MUTEX_COLLECTION_ITERATOR iterator (mutex_collection_);
-
- for (MUTEX_COLLECTION_ENTRY *temp = 0;
- iterator.next (temp) != 0;
- iterator.advance ())
- delete temp->int_id_;
-
- RWLOCK_COLLECTION_ITERATOR iterator2 (rwlock_collection_);
-
- for (RWLOCK_COLLECTION_ENTRY *temp2 = 0;
- iterator2.next (temp2) != 0;
- iterator2.advance ())
- delete temp2->int_id_;
-}
-
-// **************************************************
-// **************************************************
-// **************************************************
-
-ACE_Mutex_Invariants::ACE_Mutex_Invariants (void)
-: owners_ (0)
-{
-}
-
-int
-ACE_Mutex_Invariants::acquired (void)
-{
- if (++owners_ > 1)
- {
- owners_ = 42;
- return 0;
- }
- else
- return 1;
-}
-
-void
-ACE_Mutex_Invariants::releasing (void)
-{
- if (owners_ == 1)
- --owners_;
-}
-
-ACE_Mutex_Invariants::ACE_Mutex_Invariants (const ACE_Mutex_Invariants &rhs)
-: owners_ (rhs.owners_)
-{
-}
-
-void
-ACE_Mutex_Invariants::operator= (const ACE_Mutex_Invariants &rhs)
-{
- owners_ = rhs.owners_;
-}
-
-void
-ACE_Mutex_Invariants::dump (void) const
-{
- ACE_TRACE ("ACE_Mutex_Invariants::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "owners_ = %d\n", owners_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-// **************************************************
-// **************************************************
-// **************************************************
-
-ACE_RWLock_Invariants::ACE_RWLock_Invariants (void)
-: writers_ (0),
- readers_ (0)
-{
-}
-
-int
-ACE_RWLock_Invariants::writer_acquired (void)
-{
- if (readers_ > 0)
- {
- writers_ = readers_ = 42;
- return 0;
- }
- else if (++writers_ > 1)
- {
- writers_ = readers_ = 42;
- return 0;
- }
- else
- return 1;
-}
-
-int
-ACE_RWLock_Invariants::reader_acquired (void)
-{
- if (writers_ > 0)
- {
- writers_ = readers_ = 42;
- return 0;
- }
- else
- {
- ++readers_;
- return 1;
- }
-}
-
-void
-ACE_RWLock_Invariants::releasing (void)
-{
- if (writers_ == 1)
- writers_ = 0;
- else if (readers_ > 0)
- --readers_;
-}
-
-ACE_RWLock_Invariants::ACE_RWLock_Invariants (const ACE_RWLock_Invariants &rhs)
-: writers_ (rhs.writers_),
- readers_ (rhs.readers_)
-{
-}
-
-void
-ACE_RWLock_Invariants::operator= (const ACE_RWLock_Invariants &rhs)
-{
- writers_ = rhs.writers_;
- readers_ = rhs.readers_;
-}
-
-void
-ACE_RWLock_Invariants::dump (void) const
-{
- ACE_TRACE ("ACE_RWLock_Invariants::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "writers_ = %d\n",
- "readers_ = %d\n",
- writers_, readers_));
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Map_Manager<ACE_Token_Name, ACE_Mutex_Invariants *, ACE_Null_Mutex>;
-template class ACE_Map_Iterator_Base<ACE_Token_Name, ACE_Mutex_Invariants *, ACE_Null_Mutex>;
-template class ACE_Map_Iterator<ACE_Token_Name, ACE_Mutex_Invariants *, ACE_Null_Mutex>;
-template class ACE_Map_Reverse_Iterator<ACE_Token_Name, ACE_Mutex_Invariants *, ACE_Null_Mutex>;
-template class ACE_Map_Entry<ACE_Token_Name, ACE_Mutex_Invariants *>;
-template class ACE_Map_Manager<ACE_Token_Name, ACE_RWLock_Invariants *, ACE_Null_Mutex>;
-template class ACE_Map_Iterator_Base<ACE_Token_Name, ACE_RWLock_Invariants *, ACE_Null_Mutex>;
-template class ACE_Map_Iterator<ACE_Token_Name, ACE_RWLock_Invariants *, ACE_Null_Mutex>;
-template class ACE_Map_Reverse_Iterator<ACE_Token_Name, ACE_RWLock_Invariants *, ACE_Null_Mutex>;
-template class ACE_Map_Entry<ACE_Token_Name, ACE_RWLock_Invariants *>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Map_Manager<ACE_Token_Name, ACE_Mutex_Invariants *, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Iterator_Base<ACE_Token_Name, ACE_Mutex_Invariants *, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Iterator<ACE_Token_Name, ACE_Mutex_Invariants *, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Reverse_Iterator<ACE_Token_Name, ACE_Mutex_Invariants *, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Entry<ACE_Token_Name, ACE_Mutex_Invariants *>
-#pragma instantiate ACE_Map_Manager<ACE_Token_Name, ACE_RWLock_Invariants *, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Iterator_Base<ACE_Token_Name, ACE_RWLock_Invariants *, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Iterator<ACE_Token_Name, ACE_RWLock_Invariants *, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Reverse_Iterator<ACE_Token_Name, ACE_RWLock_Invariants *, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Entry<ACE_Token_Name, ACE_RWLock_Invariants *>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/ace/Token_Invariants.h b/ace/Token_Invariants.h
deleted file mode 100644
index 2df4de69e51..00000000000
--- a/ace/Token_Invariants.h
+++ /dev/null
@@ -1,219 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Token_Invariants.h
-//
-// = AUTHOR
-// Tim Harrison (harrison@cs.wustl.edu)
-//
-// = DESCRIPTION
-// Allows applications to test that invariants are always
-// satisfied. Can test mutexes and readers/writer locks. Does
-// not test recursive acquisition.
-//
-// ============================================================================
-
-#if !defined (ACE_TOKEN_INVARIANTS_H)
-#define ACE_TOKEN_INVARIANTS_H
-
-#include "ace/Synch.h"
-#include "ace/Map_Manager.h"
-#include "ace/Local_Tokens.h"
-
-class ACE_Mutex_Invariants
-{
- // = TITLE
- // Mutex Invariants
- //
- // = INVARIANTS
- // 1. Only one owner at a time.
-public:
- ACE_Mutex_Invariants (void);
- // Default construction.
-
- int acquired (void);
- // Returns 1 on success, 0 when an invariant has been violated and
- // -1 on error.
-
- void releasing (void);
- // Updates internal database.
-
- // = Map_Manager operations.
-
- ACE_Mutex_Invariants (const ACE_Mutex_Invariants &rhs);
- // Copy construction.
-
- void operator= (const ACE_Mutex_Invariants &rhs);
- // Copy.
-
- void dump (void) const;
- // Dump the state of the class.
-
-private:
- int owners_;
- // Number of owners. This had better be 0 >= owners_ <= 1;
-};
-
-class ACE_RWLock_Invariants
-{
- // = TITLE
- // RWLock Invariants
- //
- // = INVARIANTS
- // 1. Only one writer at a time.
- // 2. If there is an owning writer, there are no owning readers.
-public:
- ACE_RWLock_Invariants (void);
- // Default construction.
-
- int writer_acquired (void);
- // Returns 1 on success, 0 when an invariant has been violated and
- // -1 on error.
-
- int reader_acquired (void);
- // Returns 1 on success, 0 when an invariant has been violated and
- // -1 on error.
-
- void releasing (void);
- // Updates internal database.
-
- // = Map_Manager operations.
-
- ACE_RWLock_Invariants (const ACE_RWLock_Invariants &rhs);
- // Copy construction.
-
- void operator= (const ACE_RWLock_Invariants &rhs);
- // Copy.
-
- void dump (void) const;
- // Dump the state of the class.
-
-private:
- int writers_;
- // Number of owning writers.
-
- int readers_;
- // Number of owning readers.
-};
-
-class ACE_Export ACE_Token_Invariant_Manager : public ACE_Cleanup
-{
- // = TITLE
- // Token Invariants
- //
- // = DESCRIPTION
- // The Token Invariant Manager allows applications to test that
- // invariants are always satisfied. Currently, Token_Invariants
- // can test mutexes and readers/writer locks. Does not test
- // recursive acquisition.
- //
- // Note that this class does not ever clean its database. Until
- // destroyed, it's size will forever increase.
-public:
-
- static ACE_Token_Invariant_Manager *instance (void);
- // Singleton access point.
-
- // = Polymorphic methods. Just pass in the proxy and the method
- // figures out the type of the token.
-
- int acquired (const ACE_Token_Proxy *proxy);
- // Returns 1 on success, 0 when an invariant has been violated and
- // -1 on error.
-
- void releasing (const ACE_Token_Proxy *proxy);
- // Updates internal database.
-
- // = Explicit methods. These to not require actual proxies in order
- // to test a scenario.
-
- int mutex_acquired (const char *token_name);
- // Returns 1 on success, 0 when an invariant has been violated and
- // -1 on error.
-
- void mutex_releasing (const char *token_name);
- // Updates internal database.
-
- int reader_acquired (const char *token_name);
- // Returns 1 on success, 0 when an invariant has been violated and
- // -1 on error.
-
- int writer_acquired (const char *token_name);
- // Returns 1 on success, 0 when an invariant has been violated and
- // -1 on error.
-
- void rwlock_releasing (const char *token_name);
- // Updates internal database.
-
- void dump (void) const;
- // Dump the state of the class.
-
- // = The following two method should be in the protected part of the
- // class. Bugs with certain compilers preclude this.
- ACE_Token_Invariant_Manager (void);
- // Prevent non-singleton construction.
-
- virtual ~ACE_Token_Invariant_Manager (void);
- // Destruction.
-
-protected:
- int get_mutex (const char *token_name,
- ACE_Mutex_Invariants *&inv);
- // Return or create.
-
- int get_rwlock (const char *token_name,
- ACE_RWLock_Invariants *&inv);
- // Return or create.
-
- ACE_TOKEN_CONST::MUTEX lock_;
- // ACE_Mutex_Token used to lock internal data structures.
-
- typedef ACE_Token_Name TOKEN_NAME;
- // This may be changed to a template type.
-
- typedef ACE_Map_Manager<TOKEN_NAME, ACE_Mutex_Invariants *, ACE_Null_Mutex>
- MUTEX_COLLECTION;
- // COLLECTION maintains a mapping from token names to mutexes.
-
- typedef ACE_Map_Iterator<TOKEN_NAME, ACE_Mutex_Invariants *, ACE_Null_Mutex>
- MUTEX_COLLECTION_ITERATOR;
- // Allows iterations through collection.
-
- typedef ACE_Map_Entry<TOKEN_NAME, ACE_Mutex_Invariants *>
- MUTEX_COLLECTION_ENTRY;
- // Allows iterations through collection.
-
- MUTEX_COLLECTION mutex_collection_;
- // MUTEX_COLLECTION maintains a mapping from token names to mutexes.
-
- typedef ACE_Map_Manager<TOKEN_NAME, ACE_RWLock_Invariants *, ACE_Null_Mutex>
- RWLOCK_COLLECTION;
- // COLLECTION maintains a mapping from token names to mutexes.
-
- typedef ACE_Map_Iterator<TOKEN_NAME, ACE_RWLock_Invariants *, ACE_Null_Mutex>
- RWLOCK_COLLECTION_ITERATOR;
- // Allows iterations through collection.
-
- typedef ACE_Map_Entry<TOKEN_NAME, ACE_RWLock_Invariants *>
- RWLOCK_COLLECTION_ENTRY;
- // Allows iterations through collection.
-
- RWLOCK_COLLECTION rwlock_collection_;
- // MUTEX_COLLECTION maintains a mapping from token names to mutexes.
-
- static ACE_Token_Invariant_Manager *instance_;
- // Singleton pointer.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Token_Invariants.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_TOKEN_INVARIANTS_H */
diff --git a/ace/Token_Invariants.i b/ace/Token_Invariants.i
deleted file mode 100644
index 53e10294181..00000000000
--- a/ace/Token_Invariants.i
+++ /dev/null
@@ -1,4 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Token_Invariants.i
diff --git a/ace/Token_Manager.cpp b/ace/Token_Manager.cpp
deleted file mode 100644
index dbf14ab0def..00000000000
--- a/ace/Token_Manager.cpp
+++ /dev/null
@@ -1,275 +0,0 @@
-// Token_Manager.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Token_Manager.h"
-#include "ace/Object_Manager.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Token_Manager.i"
-#endif /* __ACE_INLINE__ */
-
-// singleton token manager
-ACE_Token_Manager *ACE_Token_Manager::token_manager_ = 0;
-
-ACE_Token_Manager::ACE_Token_Manager ()
-{
- ACE_TRACE ("ACE_Token_Manager::ACE_Token_Manager");
-}
-
-ACE_Token_Manager::~ACE_Token_Manager ()
-{
- ACE_TRACE ("ACE_Token_Manager::~ACE_Token_Manager");
-
- COLLECTION_ITERATOR iterator (collection_);
-
- for (COLLECTION_ENTRY *temp = 0;
- iterator.next (temp) != 0;
- iterator.advance ())
- {
- // @ should I be doing an unbind here?
- delete temp->int_id_;
- // The ext_id_'s delete themselves when the array of
- // COLLECTION_ENTRYs goes away.
- }
-}
-
-ACE_Token_Manager *
-ACE_Token_Manager::instance (void)
-{
- ACE_TRACE ("ACE_Token_Manager::token_manager");
-
- // This first check is to avoid acquiring the mutex in the common
- // case. Double-Check pattern rules.
- if (token_manager_ == 0)
- {
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
- ACE_TOKEN_CONST::MUTEX *lock =
- ACE_Managed_Object<ACE_TOKEN_CONST::MUTEX>::get_preallocated_object
- (ACE_Object_Manager::ACE_TOKEN_MANAGER_CREATION_LOCK);
- ACE_GUARD_RETURN (ACE_TOKEN_CONST::MUTEX, ace_mon, *lock, 0);
-#endif /* ACE_MT_SAFE */
-
- if (token_manager_ == 0)
- {
- ACE_NEW_RETURN (token_manager_, ACE_Token_Manager, 0);
-
- // Register for destruction with ACE_Object_Manager.
- ACE_Object_Manager::at_exit (token_manager_);
- }
- }
-
- return token_manager_;
-}
-
-void
-ACE_Token_Manager::get_token (ACE_Token_Proxy *proxy,
- const char *token_name)
-{
- ACE_TRACE ("ACE_Token_Manager::get");
- // Hmm. I think this makes sense. We perform our own locking here
- // (see safe_acquire.) We have to make sure that only one thread
- // uses the collection at a time.
-
- ACE_GUARD (ACE_TOKEN_CONST::MUTEX, ace_mon, this->lock_);
-
- TOKEN_NAME name (token_name);
-
- if (collection_.find (name, proxy->token_) == -1)
- // We did not find one in the collection.
- {
- // Make one.
- proxy->token_ = proxy->create_token (token_name);
-
- // Put it in the collection.
- if (collection_.bind (name, proxy->token_) == -1)
- {
- delete proxy->token_;
- proxy->token_ = 0;
- }
- }
-
- if (proxy->token_ != 0)
- proxy->token_->inc_reference ();
-
- // We may be returning proxy->token_ == 0 if new failed, caller must
- // check.
-}
-
-// 0. check_deadlock (TOKEN)
-// 1. if TOKEN->visited (), return 0.
-// 2. mark TOKEN visited.
-// 3. get ALL_OWNERS
-// 4. if CLIENT in ALL_OWNERS, return *DEADLOCK*.
-// 5. for each OWNER in ALL_OWNERS,
-// 6. if OWNER is not waiting for a NEW_TOKEN, continue.
-// 7. else, if check_deadlock (NEW_TOKEN) == 1, return *DEADLOCK*
-// 8. return 0.
-
-int
-ACE_Token_Manager::check_deadlock (ACE_Token_Proxy *proxy)
-{
- ACE_TRACE ("ACE_Token_Manager::check_deadlock");
-
- // Start the recursive deadlock detection algorithm.
- int result = this->check_deadlock (proxy->token_, proxy);
-
- // Whether or not we detect deadlock, we have to unmark all tokens
- // for the next time.
- COLLECTION_ITERATOR iterator (collection_);
- for (COLLECTION_ENTRY *temp = 0;
- iterator.next (temp) != 0;
- iterator.advance ())
- temp->int_id_->visit (0);
-
- return result;
-}
-
-int
-ACE_Token_Manager::check_deadlock (ACE_Tokens *token, ACE_Token_Proxy *proxy)
-{
- ACE_TRACE ("ACE_Token_Manager::check_deadlock");
-
- if (token->visited ())
- return 0;
-
- token->visit (1);
-
- ACE_Tokens::OWNER_STACK owners;
-
- int is_owner = token->owners (owners, proxy->client_id ());
-
- switch (is_owner)
- {
- case -1:
- // Error.
- return -1;
- case 1:
- // The caller is an owner, so we have a deadlock situation.
- if (debug_)
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) Deadlock detected.\n"));
- ACE_DEBUG ((LM_DEBUG, "%s owns %s and is waiting for %s.\n",
- proxy->client_id (),
- token->name (),
- proxy->token_->name ()));
- }
-
- return 1;
- case 0:
- default:
- // Recurse on each owner.
- while (!owners.is_empty ())
- {
- ACE_TPQ_Entry *e;
- owners.pop (e);
- // If the owner is waiting on another token, recurse.
- ACE_Tokens *twf = this->token_waiting_for (e->client_id ());
- if ((twf != 0) &&
- (this->check_deadlock (twf, proxy) == 1))
- {
- if (debug_)
- {
- ACE_DEBUG ((LM_DEBUG,
- "%s owns %s and is waiting for %s.\n",
- e->client_id (),
- token->name (),
- twf->name ()));
- }
- return 1;
- }
- // else, check the next owner.
- }
-
- // We've checked all the owners and found no deadlock.
- return 0;
- }
-}
-
-
-ACE_Tokens *
-ACE_Token_Manager::token_waiting_for (const char *client_id)
-{
- COLLECTION_ITERATOR iterator (collection_);
- for (COLLECTION_ENTRY *temp = 0;
- iterator.next (temp) != 0;
- iterator.advance ())
- {
- if (temp->int_id_->is_waiting_for (client_id))
- return temp->int_id_;
- }
-
- // nothing was found, return NULL.
- return 0;
-}
-
-// Notify the token manager that a token is has been released. If
-// as a result, there is no owner of the token, the token is
-// deleted.
-void
-ACE_Token_Manager::release_token (ACE_Tokens *&token)
-{
- ACE_TRACE ("ACE_Token_Manager::release");
- // again, let's perform our own locking here.
-
- ACE_GUARD (ACE_TOKEN_CONST::MUTEX, ace_mon, this->lock_);
-
- if (token->dec_reference () == 0)
- {
- // No one has the token, so we can delete it and remove it from
- // our collection. First, let's get it from the collection.
- TOKEN_NAME token_name (token->name ());
-
- ACE_Tokens *temp;
-
- if (collection_.unbind (token_name, temp) == -1)
- // we did not find one in the collection
- {
- errno = ENOENT;
- ACE_ERROR ((LM_ERROR, "Token Manager could not release %s:%d\n",
- token->name (), token->type ()));
- // @@ bad
- }
- else
- // we found it
- {
- // sanity pointer comparison. The token referenced by the
- // proxy better be the one we found in the list.
- ACE_ASSERT (token == temp);
- delete token; // or delete temp
- // we set their token to zero. if the calling proxy is
- // still going to be used, it had better check it's token
- // value before calling a method on it!
- token = 0;
- }
- }
- // else
- // someone is still interested in the token, so keep it around.
-}
-
-void
-ACE_Token_Manager::dump (void) const
-{
- ACE_TRACE ("ACE_Token_Manager::dump");
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "ACE_Token_Manager::dump:\n"));
- ACE_DEBUG ((LM_DEBUG, "lock_\n"));
- lock_.dump ();
- ACE_DEBUG ((LM_DEBUG, "collection_\n"));
- collection_.dump ();
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Map_Manager <ACE_Token_Name, ACE_Tokens *, ACE_Null_Mutex>;
-template class ACE_Map_Iterator_Base<ACE_Token_Name, ACE_Tokens *, ACE_Null_Mutex>;
-template class ACE_Map_Iterator<ACE_Token_Name, ACE_Tokens *, ACE_Null_Mutex>;
-template class ACE_Map_Reverse_Iterator<ACE_Token_Name, ACE_Tokens *, ACE_Null_Mutex>;
-template class ACE_Map_Entry <ACE_Token_Name, ACE_Tokens *>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Map_Manager <ACE_Token_Name, ACE_Tokens *, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Iterator_Base<ACE_Token_Name, ACE_Tokens *, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Iterator<ACE_Token_Name, ACE_Tokens *, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Reverse_Iterator<ACE_Token_Name, ACE_Tokens *, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Entry <ACE_Token_Name, ACE_Tokens *>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/ace/Token_Manager.h b/ace/Token_Manager.h
deleted file mode 100644
index dd3cb0c30ba..00000000000
--- a/ace/Token_Manager.h
+++ /dev/null
@@ -1,120 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Token_Manager.h
-//
-// = AUTHOR
-// Tim Harrison (harrison@cs.wustl.edu)
-//
-// ============================================================================
-
-#if !defined (ACE_TOKEN_MANAGER_H)
-#define ACE_TOKEN_MANAGER_H
-
-#include "ace/Synch.h"
-#include "ace/Map_Manager.h"
-#include "ace/Local_Tokens.h"
-
-class ACE_Local_Mutex;
-class ACE_Mutex_Token;
-
-class ACE_Export ACE_Token_Manager : public ACE_Cleanup
-{
- // = TITLE
- // Manages all tokens in a process space.
- //
- // = DESCRIPTION
- // Factory: Proxies use the token manager to obtain token
- // references. This allows multiple proxies to reference the same
- // logical token.
- // Deadlock detection: Tokens use the manager to check for
- // deadlock situations during acquires.
-
- // To add a new type of token (e.g. semaphore), do the following
- // steps: 1. Create a new derivation of ACE_Token. This class
- // defines the semantics of the new Token. 2. Create a
- // derivation of ACE_Token_Manager. You will only need to
- // redefine make_mutex.
-public:
- ACE_Token_Manager (void);
- virtual ~ACE_Token_Manager (void);
-
- // Set/get a pointer to token manager singleton.
- static ACE_Token_Manager *instance (void);
- void instance (ACE_Token_Manager *);
-
- void get_token (ACE_Token_Proxy *, const char *token_name);
- // The Token manager uses ACE_Token_Proxy::token_id_ to look for
- // an existing token. If none is found, the Token Manager calls
- // ACE_Token_Proxy::create_token to create a new one. When
- // finished, sets ACE_Token_Proxy::token_. <token_name> uniquely
- // id's the token name.
-
- int check_deadlock (ACE_Token_Proxy *proxy);
- int check_deadlock (ACE_Tokens *token, ACE_Token_Proxy *proxy);
- // returns 1 if the acquire will _not_ cause deadlock.
- // returns 0 if the acquire _will_ cause deadlock.
- // this method ignores recursive acquisition. That is, it will not
- // report deadlock if the client holding the token requests the
- // token again. Thus, it assumes recursive mutexes.
-
- void release_token (ACE_Tokens *&token);
- // notify the token manager that a token has been released. If as a
- // result, there is no owner of the token, the token is deleted.
-
- ACE_TOKEN_CONST::MUTEX &mutex (void);
- // This is to allow Tokens to perform atomic transactions. The
- // typical usage is to acquire this mutex, check for a safe_acquire,
- // perform some queueing (if need be) and then release the lock.
- // This is necessary since safe_acquire is implemented in terms of
- // the Token queues.
-
- void dump (void) const;
- // Dump the state of the class.
-
- void debug (int d);
- // Turn debug mode on/off.
-
-private:
- int debug_;
- // Whether to print debug messages or not.
-
- static ACE_Token_Manager *token_manager_;
- // pointer to singleton token manager.
-
- ACE_Tokens *token_waiting_for (const char *client_id);
- // return the token that the given client_id is waiting for, if any
-
- ACE_TOKEN_CONST::MUTEX lock_;
- // ACE_Mutex_Token used to lock internal data structures.
-
- typedef ACE_Token_Name TOKEN_NAME;
- // This may be changed to a template type.
-
- typedef ACE_Map_Manager<TOKEN_NAME, ACE_Tokens *, ACE_Null_Mutex>
- COLLECTION;
- // COLLECTION maintains a mapping from token names to ACE_Tokens*
-
- typedef ACE_Map_Iterator<TOKEN_NAME, ACE_Tokens *, ACE_Null_Mutex>
- COLLECTION_ITERATOR;
- // Allows iterations through collection_
-
- typedef ACE_Map_Entry<TOKEN_NAME, ACE_Tokens *>
- COLLECTION_ENTRY;
- // Allows iterations through collection_
-
- COLLECTION collection_;
- // COLLECTION maintains a mapping from token names to ACE_Tokens*.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Token_Manager.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_TOKEN_MANAGER_H */
diff --git a/ace/Token_Manager.i b/ace/Token_Manager.i
deleted file mode 100644
index 572d439f289..00000000000
--- a/ace/Token_Manager.i
+++ /dev/null
@@ -1,19 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Token_Manager.i
-
-ACE_INLINE ACE_TOKEN_CONST::MUTEX &
-ACE_Token_Manager::mutex (void)
-{
- ACE_TRACE ("ACE_Token_Manager::mutex");
- return lock_;
-}
-
-ACE_INLINE void
-ACE_Token_Manager::debug (int d)
-{
- ACE_TRACE ("ACE_Token_Manager::debug");
- debug_ = d;
-}
-
diff --git a/ace/Token_Request_Reply.cpp b/ace/Token_Request_Reply.cpp
deleted file mode 100644
index c834112cbe3..00000000000
--- a/ace/Token_Request_Reply.cpp
+++ /dev/null
@@ -1,170 +0,0 @@
-// Token_Request_Reply.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Token_Request_Reply.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Token_Request_Reply.i"
-#endif /* __ACE_INLINE__ */
-
-// Default "do nothing" constructor.
-
-ACE_Token_Request::ACE_Token_Request (void)
- : token_name_ (0),
- client_id_ (0)
-{
-}
-
-// Create a ACE_Token_Request message.
-
-ACE_Token_Request::ACE_Token_Request (int token_type,
- int proxy_type,
- ACE_UINT32 operation_type,
- const char token_name[],
- const char client_id[],
- const ACE_Synch_Options &options)
-{
- this->token_type (token_type);
- this->proxy_type (proxy_type);
- this->operation_type (operation_type);
- this->requeue_position (0); // to avoid Purify UMR
- this->notify (0); // to avoid Purify UMR
- transfer_.arg_ = 0; // to avoid Purify UMR
- ACE_OS::memset (transfer_.data_, 0, sizeof transfer_.data_); // to avoid Purify UMR
- this->token_name (token_name, client_id);
- this->options (options);
-}
-
-// Encode the transfer buffer into network byte order
-// so that it can be sent to the server.
-
-int
-ACE_Token_Request::encode (void *&buf)
-{
- buf = (void *) &this->transfer_;
- return this->length ();
-}
-
-// Decode the transfer buffer into host byte byte order
-// so that it can be used by the server.
-
-int
-ACE_Token_Request::decode (void)
-{
- this->token_name_ = this->transfer_.data_;
-
- options_.set (transfer_.use_timeout_ == 1 ? ACE_Synch_Options::USE_TIMEOUT : 0,
- ACE_Time_Value (transfer_.sec_, transfer_.usec_),
- (void *) transfer_.arg_);
-
- // Decode the variable-sized portion.
- int token_len = ACE_OS::strlen (this->token_name_);
-
- // Check to make sure this->tokenName_ isn't too long!
- if (token_len >= ACE_MAXTOKENNAMELEN)
- {
- errno = ENAMETOOLONG;
- return -1;
- }
- else // Skip this->tokenName_ + '\0' + ':'.
- this->client_id_ = &this->token_name_[token_len + 2];
-
- size_t data_size = ((sizeof this->transfer_
- - sizeof this->transfer_.data_) // Fixed-size header.
- + ACE_OS::strlen (this->token_name_) + 1 // this->tokenName_ + '\0'
- + ACE_OS::strlen (this->client_id_) + 1 // this->clientId_ + '\0'
- + 1); // Space for ':'
- // Make sure the message was correctly received and framed.
- return this->length () == data_size ? 0 : -1;
-}
-
-// Print out the current values of the ACE_Token_Request.
-
-void
-ACE_Token_Request::dump (void) const
-{
- ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
- ACE_DEBUG ((LM_DEBUG, "*******\nlength = %d\ntoken name = %s\nclient id = %s\n",
- this->length (), this->token_name (), this->client_id ()));
- ACE_DEBUG ((LM_DEBUG, "type = "));
-
- if (this->token_type () == ACE_Tokens::MUTEX)
- ACE_DEBUG ((LM_DEBUG, "MUTEX\n"));
- else // == ACE_Tokens::RWLOCK
- {
- if (this->proxy_type () == ACE_RW_Token::READER)
- ACE_DEBUG ((LM_DEBUG, "RLOCK\n"));
- else // == WRITER
- ACE_DEBUG ((LM_DEBUG, "WLOCK\n"));
- }
-
- ACE_DEBUG ((LM_DEBUG, "operation = "));
- switch (this->operation_type ())
- {
- case ACE_Token_Request::ACQUIRE:
- ACE_DEBUG ((LM_DEBUG, "ACQUIRE\n"));
- break;
- case ACE_Token_Request::RELEASE:
- ACE_DEBUG ((LM_DEBUG, "RELEASE\n"));
- break;
- case ACE_Token_Request::RENEW:
- ACE_DEBUG ((LM_DEBUG, "RENEW\n"));
- break;
- default:
- ACE_DEBUG ((LM_DEBUG, "<unknown operation type> = %d\n", this->operation_type ()));
- break;
- }
-
- if (this->options ()[ACE_Synch_Options::USE_TIMEOUT] == 0)
- ACE_DEBUG ((LM_DEBUG, "blocking forever\n"));
- else
- {
- ACE_DEBUG ((LM_DEBUG, "waiting for %ld secs and %ld usecs\n",
- this->options ().timeout ().sec (), this->options ().timeout ().usec ()));
- }
- ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
-}
-
-// ************************************************************
-// ************************************************************
-// ************************************************************
-
-// Create a ACE_Token_Reply message.
-
-ACE_Token_Reply::ACE_Token_Reply (void) // Type of reply.
-{
- this->arg (0);
- this->errnum (0);
- this->length (sizeof (Transfer));
-}
-
-// Encode the transfer buffer into network byte order
-// so that it can be sent to the client.
-
-int
-ACE_Token_Reply::encode (void *&buf)
-{
- buf = (void *) &this->transfer_;
- return this->length ();
-}
-
-// Decode the transfer buffer into host byte order
-// so that it can be used by the client.
-
-int
-ACE_Token_Reply::decode (void)
-{
- return 0;
-}
-
-// Print out current values of the ACE_Token_Reply object.
-
-void
-ACE_Token_Reply::dump (void) const
-{
- ACE_DEBUG ((LM_DEBUG, "*******\nlength = %d\nerrnum = %d",
- this->length (), this->errnum ()));
- ACE_DEBUG ((LM_DEBUG, "arg = %d", this->arg ()));
-}
-
diff --git a/ace/Token_Request_Reply.h b/ace/Token_Request_Reply.h
deleted file mode 100644
index 0161668b08e..00000000000
--- a/ace/Token_Request_Reply.h
+++ /dev/null
@@ -1,230 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ACE
-//
-// = FILENAME
-// Token_Request_Reply.h
-//
-// = DESCRIPTION
-// Define the format used to exchange messages between the
-// ACE_Token Server and its clients.
-//
-// = AUTHOR
-// Douglas C. Schmidt (schmidt@cs.wustl.edu)
-// Tim Harrison (harrison@cs.wustl.edu)
-//
-// ============================================================================
-
-#if !defined (_TOKEN_REQUEST_REPLY_H)
-#define _TOKEN_REQUEST_REPLY_H
-
-#include "ace/Local_Tokens.h"
-#include "ace/Time_Value.h"
-
-class ACE_Export ACE_Token_Request
-{
- // = TITLE
- // Message format for delivering requests to the ACE_Token Server.
- //
- // = DESCRIPTION
- // This class is implemented to minimize data copying.
- // In particular, all marshaling is done in situ...
-public:
- enum OPERATION
- {
- // Operation types.
- ACQUIRE, // Acquire the token.
- RELEASE, // Release the token.
- RENEW, // Renew the token.
- REMOVE, // Remove the token.
- TRY_ACQUIRE
- };
-
- ACE_Token_Request (void);
- // Default constructor.
-
- ACE_Token_Request (int token_type,
- int proxy_type,
- ACE_UINT32 operation,
- const char token_name[],
- const char client_id[],
- const ACE_Synch_Options &options);
- // token_type - MUTEX, RWLOCK
- // proxy_type - MUTEX, RLOCK, WLOCK (acquires mean different things)
- // operation - method
- // token_name
- // client_id
- // options - we check USE_TIMEOUT and use the arg.
-
- // = Set/get the length of the encoded/decoded message.
- ACE_UINT32 length (void) const;
- void length (ACE_UINT32);
-
- // = Set/get the type of proxy
- int proxy_type (void) const;
- void proxy_type (int proxy_type);
-
- // = Set/get the type of token
- int token_type (void) const;
- void token_type (int token_type);
-
- // = Set/get the type of the operation.
- ACE_UINT32 operation_type (void) const;
- void operation_type (ACE_UINT32);
-
- // = Set/get the requeue position. These should be used when renew
- // is the operation type.
- ACE_UINT32 requeue_position (void) const;
- void requeue_position (ACE_UINT32);
-
- // = Set/get notify. These should be used when acquire is the operation type.
- ACE_UINT32 notify (void) const;
- void notify (ACE_UINT32);
-
- // = Set/get the timeout.
- ACE_Synch_Options &options (void) const;
- void options (const ACE_Synch_Options &options);
-
- // = Set/get the name of the token and the client id. The set
- // method is combined to make it easier on us. We're copying the
- // names as a contiguous buffer.
- char *token_name (void) const;
- char *client_id (void) const;
- void token_name (const char *token_name, const char* client_id);
-
- int encode (void *&);
- // Encode the message before transmission.
-
- int decode (void);
- // Decode message after reception. This must be called to set the
- // internal options.
-
- void dump (void) const;
- // Print out the values of the message for debugging purposes.
-
-private:
- // = The 5 fields in the <Transfer> struct are transmitted to the server.
- // The remaining 2 fields are not tranferred -- they are used only on
- // the server-side to simplify lookups.
-
- struct Transfer
- {
- ACE_UINT32 length_;
- // Length of entire request.
-
- ACE_UINT32 token_type_;
- // Type of the request (i.e., MUTEX, RLOCK, WLOCK...
-
- ACE_UINT32 proxy_type_;
- // Type of the request (i.e., MUTEX, RLOCK, WLOCK...
-
- ACE_UINT32 operation_type_;
- // Type of the request (i.e., <ACQUIRE>, <RELEASE>, <RENEW>, and <REMOVE>).
-
- ACE_UINT32 requeue_position_;
- // this only makes sense when operation type is renew
-
- ACE_UINT32 notify_;
- // this only makes sense when operation type is renew
-
- // = ACE_Synch_Options stuff
-
- ACE_UINT32 use_timeout_;
- // Indicates if we should block forever. If 1, then <secTimeout_>
- // and <usecTimeout_> indicates how long we should wait. If 0,
- // then we block forever.
-
- ACE_UINT32 sec_;
- // Max seconds willing to wait for token if not blocking forever.
-
- ACE_UINT32 usec_;
- // Max micro seconds to wait for token if not blocking forever.
-
- ACE_UINT32 arg_;
- // value returned in Token_Reply::arg ();
-
- char data_[ACE_MAXTOKENNAMELEN + ACE_MAXCLIENTIDLEN + 1];
- // The data portion contains the <tokenName_> followed by a ':'
- // followed by the <clientId_>.
- } transfer_;
-
- char *token_name_;
- // Pointer to the beginning of the token name in this->data_.
-
- char *client_id_;
- // Pointer to the beginning of the client id in this->data_;
-
- ACE_Synch_Options options_;
- // Holds arg, sec, usec, etc.
-};
-
-class ACE_Export ACE_Token_Reply
-{
- // = TITLE
- // Message format for delivering replies from the ACE_Token Server.
- //
- // = DESCRIPTION
- // This class is implemented to minimize data copying.
- // In particular, all marshaling is done in situ...
-public:
- enum Constants
- {
- SUCCESS = 0 // this MUST be zero!!!
- };
-
- ACE_Token_Reply (void);
- // Default constructor.
-
- // = Set/get the length of the encoded/decoded message.
- ACE_UINT32 length (void) const;
- void length (ACE_UINT32);
-
- // = Set/get the errno of a reply.
- ACE_UINT32 errnum (void) const;
- void errnum (ACE_UINT32);
-
- // = Set/get the arg of a reply.
- ACE_UINT32 arg (void) const;
- void arg (ACE_UINT32);
-
- int encode (void *&);
- // Encode the message before transfer.
-
- int decode (void);
- // Decode a message after reception.
-
- void dump (void) const;
- // Print out the values of the message for debugging purposes.
-
-private:
- // = The 2 fields in the <Transfer> struct are transmitted to the server.
-
- struct Transfer
- {
- ACE_UINT32 length_;
- // Length of entire reply.
-
- ACE_UINT32 errno_;
- // Indicates why error occurred if <this->type_> == <FAILURE>.
- // Typical reasons include:
- // <EWOULDBLOCK> (if client requested a non-blocking check for the token).
- // <ETIME> (if the client timed out after waiting for the token).
- // <ENOLCK> (if the token lock was removed out from underneath a waiter).
- // <EACCES> (attempt to renew a token that isn't owned by the client).
-
- ACE_UINT32 arg_;
- // magic cookie
-
- } transfer_;
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Token_Request_Reply.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* _TOKEN_REQUEST_REPLY_H */
diff --git a/ace/Token_Request_Reply.i b/ace/Token_Request_Reply.i
deleted file mode 100644
index 66428003359..00000000000
--- a/ace/Token_Request_Reply.i
+++ /dev/null
@@ -1,190 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Token_Request_Reply.i
-
-// = Set/get the length of the encoded/decoded message.
-
-ACE_INLINE ACE_UINT32
-ACE_Token_Request::length (void) const
-{
- return ntohl (this->transfer_.length_);
-}
-
-ACE_INLINE void
-ACE_Token_Request::length (ACE_UINT32 l)
-{
- this->transfer_.length_ = htonl (l);
-}
-
-// = Set/get the type of the message.
-ACE_INLINE int
-ACE_Token_Request::token_type (void) const
-{
- return (int) ntohl (this->transfer_.token_type_);
-}
-
-ACE_INLINE void
-ACE_Token_Request::token_type (int t)
-{
- this->transfer_.token_type_ = htonl ((ACE_UINT32) t);
-}
-
-// = Set/get the type of the message.
-ACE_INLINE int
-ACE_Token_Request::proxy_type (void) const
-{
- return (int) ntohl (this->transfer_.proxy_type_);
-}
-
-ACE_INLINE void
-ACE_Token_Request::proxy_type (int t)
-{
- this->transfer_.proxy_type_ = htonl ((ACE_UINT32) t);
-}
-
-// = Set/get the type of the message.
-ACE_INLINE ACE_UINT32
-ACE_Token_Request::operation_type (void) const
-{
- return ntohl (this->transfer_.operation_type_);
-}
-
-ACE_INLINE void
-ACE_Token_Request::operation_type (ACE_UINT32 t)
-{
- this->transfer_.operation_type_ = htonl (t);
-}
-
-// = Set/get the requeue position
-ACE_INLINE ACE_UINT32
-ACE_Token_Request::requeue_position (void) const
-{
- return ntohl (this->transfer_.requeue_position_);
-}
-
-ACE_INLINE void
-ACE_Token_Request::requeue_position (ACE_UINT32 rq)
-{
- this->transfer_.requeue_position_ = htonl (rq);
-}
-
-// = Set/get the requeue position
-ACE_INLINE ACE_UINT32
-ACE_Token_Request::notify (void) const
-{
- return ntohl (this->transfer_.notify_);
-}
-
-ACE_INLINE void
-ACE_Token_Request::notify (ACE_UINT32 rq)
-{
- this->transfer_.notify_ = htonl (rq);
-}
-
-// = Set/get the blocking semantics.
-ACE_INLINE ACE_Synch_Options &
-ACE_Token_Request::options (void) const
-{
- return (ACE_Synch_Options &) options_;
-}
-
-ACE_INLINE void
-ACE_Token_Request::options (const ACE_Synch_Options &opt)
-{
- // fight the friggin const from hell
- ACE_Synch_Options *options = (ACE_Synch_Options *) &opt;
-
- transfer_.use_timeout_ = options->operator[](ACE_Synch_Options::USE_TIMEOUT);
- if (transfer_.use_timeout_ == 1)
- {
- transfer_.usec_ = options->timeout ().usec ();
- transfer_.sec_ = options->timeout ().sec ();
- }
- else
- {
- transfer_.usec_ = 0;
- transfer_.sec_ = 0;
- }
-}
-
-// = Set/get the name of the token.
-ACE_INLINE char *
-ACE_Token_Request::token_name (void) const
-{
- return token_name_;
-}
-
-ACE_INLINE void
-ACE_Token_Request::token_name (const char *token_name, const char *client_id)
-{
- size_t token_name_length = ACE_OS::strlen (token_name) + 1; // Add 1 for '\0'.
- size_t client_id_length = ACE_OS::strlen (client_id) + 1; // Add 1 for '\0'.
-
- // Set up pointers and copy token_name and client_id into request.
- token_name_ = this->transfer_.data_;
- client_id_ = &this->token_name_[token_name_length + 1]; // Add 1 for ':';
- client_id_[-1] = ':'; // Insert the ':' before this->clientId_.
-
- (void) ACE_OS::memcpy (token_name_, token_name, token_name_length);
- (void) ACE_OS::memcpy (client_id_, client_id, client_id_length);
-
- // Compute size of the fixed portion of the message...
- size_t len = sizeof this->transfer_ - sizeof this->transfer_.data_;
-
- // ... then add in the amount of the variable-sized portion.
- len += token_name_length + client_id_length + 1;
-
- this->length (len);
-}
-
-// = Set/get the id of the client.
-ACE_INLINE char *
-ACE_Token_Request::client_id (void) const
-{
- return this->client_id_;
-}
-
-// ************************************************************
-// ************************************************************
-// ************************************************************
-
-// = Set/get the length of the encoded/decoded message.
-ACE_INLINE ACE_UINT32
-ACE_Token_Reply::length (void) const
-{
- return ntohl (this->transfer_.length_);
-}
-
-ACE_INLINE void
-ACE_Token_Reply::length (ACE_UINT32 l)
-{
- this->transfer_.length_ = htonl (l);
-}
-
-// = Set/get the errno of a failed reply.
-ACE_INLINE ACE_UINT32
-ACE_Token_Reply::errnum (void) const
-{
- return ntohl (this->transfer_.errno_);
-}
-
-ACE_INLINE void
-ACE_Token_Reply::errnum (ACE_UINT32 e)
-{
- this->transfer_.errno_ = htonl (e);
-}
-
-// = Set/get the length of the encoded/decoded message.
-ACE_INLINE ACE_UINT32
-ACE_Token_Reply::arg (void) const
-{
- return ntohl (this->transfer_.arg_);
-}
-
-ACE_INLINE void
-ACE_Token_Reply::arg (ACE_UINT32 arg)
-{
- this->transfer_.arg_ = htonl (arg);
-}
-
diff --git a/ace/Trace.cpp b/ace/Trace.cpp
deleted file mode 100644
index e7cb01c9cf3..00000000000
--- a/ace/Trace.cpp
+++ /dev/null
@@ -1,121 +0,0 @@
-// Trace.cpp
-// $Id$
-
-// We need this to get the status of ACE_NTRACE...
-
-#define ACE_BUILD_DLL
-#include "ace/inc_user_config.h"
-
-// Turn off tracing for the duration of this file.
-#if defined (ACE_NTRACE)
-#undef ACE_NTRACE
-#endif /* ACE_NTRACE */
-#define ACE_NTRACE 1
-
-// This must come first to avoid "order of include" problems...
-
-#if !defined (ACE_HAS_INLINED_OSCALLS) && !defined (ACE_WIN32)
-#define ACE_HAS_INLINED_OSCALLS
-#include "ace/ACE.h"
-#undef ACE_HAS_INLINED_OSCALLS
-#else
-#include "ace/ACE.h"
-#endif /* !ACE_HAS_INLINED_OSCALLS */
-
-#include "ace/Log_Msg.h"
-#include "ace/Trace.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Trace.i"
-#endif /* __ACE_INLINE__ */
-
-// = Static initialization.
-
-// Keeps track of how far to indent per trace call.
-int ACE_Trace::nesting_indent_ = ACE_Trace::DEFAULT_INDENT;
-
-// Is tracing enabled?
-int ACE_Trace::enable_tracing_ = ACE_Trace::DEFAULT_TRACING;
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Trace)
-
-void
-ACE_Trace::dump (void) const
-{
-}
-
-// Determine whether or not tracing is enabled
-
-int
-ACE_Trace::is_tracing(void)
-{
- return ACE_Trace::enable_tracing_;
-}
-
-// Enable the tracing facility.
-
-void
-ACE_Trace::start_tracing (void)
-{
- ACE_Trace::enable_tracing_ = 1;
-}
-
-// Disable the tracing facility.
-
-void
-ACE_Trace::stop_tracing (void)
-{
- ACE_Trace::enable_tracing_ = 0;
-}
-
-// Change the nesting indentation level.
-
-void
-ACE_Trace::set_nesting_indent (int indent)
-{
- ACE_Trace::nesting_indent_ = indent;
-}
-
-// Perform the first part of the trace, which prints out the string N,
-// the LINE, and the ACE_FILE as the function is entered.
-
-ACE_Trace::ACE_Trace (const char *n,
- int line,
- const char *file)
-{
- this->name_ = n;
-
- if (ACE_Trace::enable_tracing_)
- {
- ACE_Log_Msg *lm = ACE_LOG_MSG;
- if (lm->tracing_enabled ()
- && lm->trace_active () == 0)
- {
- lm->trace_active (1);
- ACE_DEBUG ((LM_TRACE, "%*s(%t) calling %s in file `%s' on line %d\n",
- ACE_Trace::nesting_indent_ * lm->inc (),
- "", this->name_, file, line));
- lm->trace_active (0);
- }
- }
-}
-
-// Perform the second part of the trace, which prints out the NAME as
-// the function is exited.
-
-ACE_Trace::~ACE_Trace (void)
-{
- if (ACE_Trace::enable_tracing_)
- {
- ACE_Log_Msg *lm = ACE_LOG_MSG;
- if (lm->tracing_enabled ()
- && lm->trace_active () == 0)
- {
- lm->trace_active (1);
- ACE_DEBUG ((LM_TRACE, "%*s(%t) leaving %s\n",
- ACE_Trace::nesting_indent_ * lm->dec (),
- "", this->name_));
- lm->trace_active (0);
- }
- }
-}
diff --git a/ace/Trace.h b/ace/Trace.h
deleted file mode 100644
index cb01b036819..00000000000
--- a/ace/Trace.h
+++ /dev/null
@@ -1,80 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Trace.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_TRACE_H)
-#define ACE_TRACE_H
-
-class ACE_Export ACE_Trace
-{
- // = TITLE
- // A C++ trace facility that keeps track of which methods are
- // entered and exited.
- //
- // = DESCRIPTION
- // This class uses C++ constructors and destructors to automate
- // the ACE_Trace nesting. In addition, thread-specific storage
- // is used to enable multiple threads to work correctly.
-public:
- // = Initialization and termination methods.
-
- ACE_Trace (const char *n, int line = 0, const char *file = "");
- // Perform the first part of the trace, which prints out the string
- // N, the LINE, and the ACE_FILE as the function is entered.
-
- ~ACE_Trace (void);
- // Perform the second part of the trace, which prints out the NAME
- // as the function is exited.
-
- // = Control the tracing level.
- static int is_tracing(void);
- // Determine if tracing is enabled (return == 1) or not (== 0)
-
- static void start_tracing (void);
- // Enable the tracing facility.
-
- static void stop_tracing (void);
- // Disable the tracing facility.
-
- static void set_nesting_indent (int indent);
- // Change the nesting indentation level.
-
- void dump (void) const;
- // Dump the state of an object.
-
-private:
- // Keeps track of how deeply the call stack is nested (this is
- // maintained in thread-specific storage to ensure correctness in
- // multiple threads of control.
-
- const char *name_;
- // Name of the method we are in.
-
- static int nesting_indent_;
- // Keeps track of how far to indent per trace call.
-
- static int enable_tracing_;
- // Is tracing enabled?
-
- // Default values.
- enum
- {
- DEFAULT_INDENT = 3,
- DEFAULT_TRACING = 1
- };
-};
-
-#endif /* ACE_TRACE_H */
diff --git a/ace/Trace.i b/ace/Trace.i
deleted file mode 100644
index a480d9af351..00000000000
--- a/ace/Trace.i
+++ /dev/null
@@ -1,7 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Trace.i
-
-
-
diff --git a/ace/Typed_SV_Message.cpp b/ace/Typed_SV_Message.cpp
deleted file mode 100644
index 29e227b43c5..00000000000
--- a/ace/Typed_SV_Message.cpp
+++ /dev/null
@@ -1,21 +0,0 @@
-// Typed_SV_Message.cpp
-// $Id$
-
-#if !defined (ACE_TYPED_SV_MESSAGE_C)
-#define ACE_TYPED_SV_MESSAGE_C
-#define ACE_BUILD_DLL
-#include "ace/Typed_SV_Message.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Typed_SV_Message.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Typed_SV_Message)
-
-template <class T> void
-ACE_Typed_SV_Message<T>::dump (void) const
-{
- ACE_TRACE ("ACE_Typed_SV_Message<T>::dump");
-}
-
-#endif /* ACE_TYPED_SV_MESSAGE_C */
diff --git a/ace/Typed_SV_Message.h b/ace/Typed_SV_Message.h
deleted file mode 100644
index 5dd44314bb7..00000000000
--- a/ace/Typed_SV_Message.h
+++ /dev/null
@@ -1,88 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Typed_SV_Message.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_TYPED_SV_MESSAGE_H)
-#define ACE_TYPED_SV_MESSAGE_H
-
-#include "ace/ACE.h"
-
-template <class T>
-class ACE_Typed_SV_Message
-{
- // = TITLE
- // Defines the header file for the C++ wrapper for System V
- // message queues.
-public:
- // = Initialization and termination methods.
- ACE_Typed_SV_Message (long type = 0,
- int length = sizeof (T),
- int max_size = sizeof (T));
- ACE_Typed_SV_Message (const T &data,
- long type = 0,
- int length = sizeof (T),
- int max_size = sizeof (T));
- ~ACE_Typed_SV_Message (void);
-
- // = Get/set the type of the message.
- long type (void) const;
- void type (long type);
-
- // = Get/set the length of the message.
- int length (void) const;
- void length (int l);
-
- // = Get/set the maximum size of the message.
- int max_size (void) const;
- void max_size (int m);
-
- // = Get/set a pointer to the data in the message.
- T &data (void);
- void data (const T &data);
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- long type_;
- // Type of message.
-
- int length_;
- // Length of this message.
-
- int max_;
- // Maximum length of any message.
-
- T data_;
- // Data stored in a message.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Typed_SV_Message.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/Typed_SV_Message.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Typed_SV_Message.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_TYPED_SV_MESSAGE_H */
diff --git a/ace/Typed_SV_Message.i b/ace/Typed_SV_Message.i
deleted file mode 100644
index 4d74a14f5dd..00000000000
--- a/ace/Typed_SV_Message.i
+++ /dev/null
@@ -1,91 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Typed_SV_Message.i
-
-template <class T> ACE_INLINE
-ACE_Typed_SV_Message<T>::ACE_Typed_SV_Message (long t,
- int l,
- int m)
- : type_ (t)
-{
- ACE_TRACE ("ACE_Typed_SV_Message<T>::ACE_Typed_SV_Message");
- this->length (l);
- this->max_size (m);
-}
-
-template <class T> ACE_INLINE
-ACE_Typed_SV_Message<T>::ACE_Typed_SV_Message (const T &d,
- long t,
- int l,
- int m)
- : type_ (t),
- data_ (d)
-{
- ACE_TRACE ("ACE_Typed_SV_Message<T>::ACE_Typed_SV_Message");
- this->length (l);
- this->max_size (m);
-}
-
-template <class T> ACE_INLINE
-ACE_Typed_SV_Message<T>::~ACE_Typed_SV_Message (void)
-{
- ACE_TRACE ("ACE_Typed_SV_Message<T>::~ACE_Typed_SV_Message");
-}
-
-template <class T> ACE_INLINE long
-ACE_Typed_SV_Message<T>::type (void) const
-{
- ACE_TRACE ("ACE_Typed_SV_Message<T>::type");
- return this->type_;
-}
-
-template <class T> ACE_INLINE void
-ACE_Typed_SV_Message<T>::type (long t)
-{
- ACE_TRACE ("ACE_Typed_SV_Message<T>::type");
- this->type_ = t;
-}
-
-template <class T> ACE_INLINE int
-ACE_Typed_SV_Message<T>::length (void) const
-{
- ACE_TRACE ("ACE_Typed_SV_Message<T>::length");
- return this->length_;
-}
-
-template <class T> ACE_INLINE void
-ACE_Typed_SV_Message<T>::length (int len)
-{
- ACE_TRACE ("ACE_Typed_SV_Message<T>::length");
- this->length_ = len + (sizeof *this - (sizeof this->type_ + sizeof this->data_));
-}
-
-template <class T> ACE_INLINE int
-ACE_Typed_SV_Message<T>::max_size (void) const
-{
- ACE_TRACE ("ACE_Typed_SV_Message<T>::max_size");
- return this->max_;
-}
-
-template <class T> ACE_INLINE void
-ACE_Typed_SV_Message<T>::max_size (int m)
-{
- ACE_TRACE ("ACE_Typed_SV_Message<T>::max_size");
- this->max_ = m + (sizeof *this - (sizeof this->type_ + sizeof this->data_));
-}
-
-template <class T> T &
-ACE_Typed_SV_Message<T>::data (void)
-{
- ACE_TRACE ("ACE_Typed_SV_Message<T>::data");
- return this->data_;
-}
-
-template <class T> void
-ACE_Typed_SV_Message<T>::data (const T &d)
-{
- ACE_TRACE ("ACE_Typed_SV_Message<T>::data");
- this->data_ = d;
-}
-
diff --git a/ace/Typed_SV_Message_Queue.cpp b/ace/Typed_SV_Message_Queue.cpp
deleted file mode 100644
index b77f07de62e..00000000000
--- a/ace/Typed_SV_Message_Queue.cpp
+++ /dev/null
@@ -1,46 +0,0 @@
-// Typed_SV_Message_Queue.cpp
-// $Id$
-
-#if !defined (ACE_TYPED_SV_MESSAGE_QUEUE_C)
-#define ACE_TYPED_SV_MESSAGE_QUEUE_C
-
-#define ACE_BUILD_DLL
-#include "ace/Typed_SV_Message.h"
-#include "ace/Typed_SV_Message_Queue.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/Typed_SV_Message_Queue.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_ALLOC_HOOK_DEFINE(ACE_Typed_SV_Message_Queue)
-
-template <class T> void
-ACE_Typed_SV_Message_Queue<T>::dump (void) const
-{
- ACE_TRACE ("ACE_Typed_SV_Message_Queue<T>::dump");
-}
-
-template <class T>
-ACE_Typed_SV_Message_Queue<T>::ACE_Typed_SV_Message_Queue (void)
-{
- ACE_TRACE ("ACE_Typed_SV_Message_Queue<T>::ACE_Typed_SV_Message_Queue");
-}
-
-template <class T>
-ACE_Typed_SV_Message_Queue<T>::ACE_Typed_SV_Message_Queue (key_t external_id,
- int create,
- int perms)
-{
- ACE_TRACE ("ACE_Typed_SV_Message_Queue<T>::ACE_Typed_SV_Message_Queue");
- if (this->open (external_id, create, perms) == -1)
- ACE_ERROR ((LM_ERROR,
- "ACE_Typed_SV_Message_Queue::ACE_Typed_SV_Message_Queue"));
-}
-
-template <class T>
-ACE_Typed_SV_Message_Queue<T>::~ACE_Typed_SV_Message_Queue (void)
-{
- ACE_TRACE ("ACE_Typed_SV_Message_Queue<T>::~ACE_Typed_SV_Message_Queue");
-}
-
-#endif /* ACE_TYPED_SV_MESSAGE_QUEUE_C */
diff --git a/ace/Typed_SV_Message_Queue.h b/ace/Typed_SV_Message_Queue.h
deleted file mode 100644
index a59b3320152..00000000000
--- a/ace/Typed_SV_Message_Queue.h
+++ /dev/null
@@ -1,78 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Typed_SV_Message_Queue.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_TYPED_MESSAGE_QUEUE_H)
-#define ACE_TYPED_MESSAGE_QUEUE_H
-
-#include "ace/SV_Message_Queue.h"
-#include "ace/Typed_SV_Message.h"
-
-template <class T>
-class ACE_Typed_SV_Message_Queue
-{
- // = TITLE
- // Defines the header file for the C++ wrapper for message queues.
-public:
- enum
- {
- ACE_CREATE = IPC_CREAT,
- ACE_OPEN = 0,
- ACE_NOWAIT = IPC_NOWAIT
- };
-
- // = Initialization and termination operations.
- ACE_Typed_SV_Message_Queue (void);
- ACE_Typed_SV_Message_Queue (key_t external_id,
- int create = ACE_OPEN,
- int perms = ACE_DEFAULT_FILE_PERMS);
- int open (key_t external_id,
- int create = ACE_OPEN,
- int perms = ACE_DEFAULT_FILE_PERMS);
- int close (void);
- int remove (void);
- ~ACE_Typed_SV_Message_Queue (void);
-
- // = Send and recv methods.
- int send (const ACE_Typed_SV_Message<T> &mb, int mflags = 0);
- int recv (ACE_Typed_SV_Message<T> &mb, int mflags = 0);
-
- int control (int option, void *arg = 0);
- // Control the underlying message queue.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_SV_Message_Queue message_queue_;
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/Typed_SV_Message_Queue.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "ace/Typed_SV_Message_Queue.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Typed_SV_Message_Queue.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_TYPED_MESSAGE_QUEUE_H */
diff --git a/ace/Typed_SV_Message_Queue.i b/ace/Typed_SV_Message_Queue.i
deleted file mode 100644
index 9c38d6622b5..00000000000
--- a/ace/Typed_SV_Message_Queue.i
+++ /dev/null
@@ -1,62 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Typed_SV_Message_Queue.i
-
-#include "ace/SV_Message_Queue.h"
-
-template <class T> ACE_INLINE int
-ACE_Typed_SV_Message_Queue<T>::open (key_t external_id,
- int create,
- int perms)
-{
- ACE_TRACE ("ACE_Typed_SV_Message_Queue<T>::open");
- return this->message_queue_.open (external_id, create, perms);
-}
-
-/* What does it mean to close a message queue?! */
-
-template <class T> ACE_INLINE int
-ACE_Typed_SV_Message_Queue<T>::close (void)
-{
- ACE_TRACE ("ACE_Typed_SV_Message_Queue<T>::close");
- return 1;
-}
-
-template <class T> ACE_INLINE int
-ACE_Typed_SV_Message_Queue<T>::recv (ACE_Typed_SV_Message<T> &mb,
- int mflags)
-{
- ACE_TRACE ("ACE_Typed_SV_Message_Queue<T>::recv");
- int length = this->message_queue_.recv ((ACE_SV_Message &) mb,
- mb.max_size (), mb.type (), mflags);
-
- if (length != -1)
- mb.length (length);
-
- return length;
-}
-
-template <class T> ACE_INLINE int
-ACE_Typed_SV_Message_Queue<T>::send (const ACE_Typed_SV_Message<T> &mb,
- int mflags)
-{
- ACE_TRACE ("ACE_Typed_SV_Message_Queue<T>::send");
- return this->message_queue_.send ((ACE_SV_Message &) mb,
- mb.length (), mflags);
-}
-
-template <class T> ACE_INLINE int
-ACE_Typed_SV_Message_Queue<T>::remove (void)
-{
- ACE_TRACE ("ACE_Typed_SV_Message_Queue<T>::remove");
- return this->message_queue_.remove ();
-}
-
-template <class T> ACE_INLINE int
-ACE_Typed_SV_Message_Queue<T>::control (int option,
- void *arg)
-{
- ACE_TRACE ("ACE_Typed_SV_Message_Queue<T>::control");
- return this->message_queue_.control (option, arg);
-}
diff --git a/ace/UNIX_Addr.cpp b/ace/UNIX_Addr.cpp
deleted file mode 100644
index 0b3df7354d3..00000000000
--- a/ace/UNIX_Addr.cpp
+++ /dev/null
@@ -1,109 +0,0 @@
-// UNIX_Addr.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/UNIX_Addr.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ace/UNIX_Addr.i"
-#endif /* __ACE_INLINE__ */
-
-#if !defined (ACE_LACKS_UNIX_DOMAIN_SOCKETS)
-
-ACE_ALLOC_HOOK_DEFINE(ACE_UNIX_Addr)
-
-// Set a pointer to the address.
-void
-ACE_UNIX_Addr::set_addr (void *addr, int len)
-{
- ACE_TRACE ("ACE_UNIX_Addr::set_addr");
-
- this->ACE_Addr::base_set (AF_UNIX, len);
- ACE_OS::memcpy ((void *) &this->unix_addr_,
- (void *) addr,
- len);
-}
-
-void
-ACE_UNIX_Addr::dump (void) const
-{
-}
-
-// Do nothing constructor.
-
-ACE_UNIX_Addr::ACE_UNIX_Addr (void)
- : ACE_Addr (AF_UNIX, sizeof this->unix_addr_)
-{
- (void) ACE_OS::memset ((void *) &this->unix_addr_,
- 0,
- sizeof this->unix_addr_);
-}
-
-int
-ACE_UNIX_Addr::set (const ACE_UNIX_Addr &sa)
-{
- this->base_set (sa.get_type (), sa.get_size ());
-
- if (sa.get_type () == AF_ANY)
- (void) ACE_OS::memset ((void *) &this->unix_addr_,
- 0,
- sizeof this->unix_addr_);
- else
- ACE_OS::strcpy (this->unix_addr_.sun_path,
- sa.unix_addr_.sun_path);
- return 0;
-}
-
-// Copy constructor.
-
-ACE_UNIX_Addr::ACE_UNIX_Addr (const ACE_UNIX_Addr &sa)
- : ACE_Addr (AF_UNIX, sa.get_size ())
-{
- this->set (sa);
-}
-
-int
-ACE_UNIX_Addr::set (const sockaddr_un *un, int len)
-{
- (void) ACE_OS::memset ((void *) &this->unix_addr_, 0,
- sizeof this->unix_addr_);
- this->unix_addr_.sun_family = AF_UNIX;
- ACE_OS::strcpy (this->unix_addr_.sun_path, un->sun_path);
- this->base_set (AF_UNIX, len);
- return 0;
-}
-
-ACE_UNIX_Addr::ACE_UNIX_Addr (const sockaddr_un *un, int len)
-{
- this->set (un, len);
-}
-
-int
-ACE_UNIX_Addr::set (const char rendezvous_point[])
-{
- (void) ACE_OS::memset ((void *) &this->unix_addr_,
- 0,
- sizeof this->unix_addr_);
- this->unix_addr_.sun_family = AF_UNIX;
- size_t len = ACE_OS::strlen (rendezvous_point);
- size_t maxlen = sizeof this->unix_addr_.sun_path;
-
- (void) ACE_OS::memcpy (this->unix_addr_.sun_path,
- rendezvous_point,
- len >= maxlen ? maxlen - 1 : len);
-
- this->ACE_Addr::base_set (AF_UNIX,
- sizeof this->unix_addr_ -
- sizeof (this->unix_addr_.sun_path) +
- ACE_OS::strlen (this->unix_addr_.sun_path));
- return 0;
-}
-
-// Create a ACE_Addr from a UNIX pathname.
-
-ACE_UNIX_Addr::ACE_UNIX_Addr (const char rendezvous_point[])
-{
- this->set (rendezvous_point);
-}
-
-#endif /* ACE_LACKS_UNIX_DOMAIN_SOCKETS */
diff --git a/ace/UNIX_Addr.h b/ace/UNIX_Addr.h
deleted file mode 100644
index ac39c4aa9a7..00000000000
--- a/ace/UNIX_Addr.h
+++ /dev/null
@@ -1,87 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// UNIX_Addr.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_UNIX_ADDR_H)
-#define ACE_UNIX_ADDR_H
-#include "ace/Addr.h"
-
-#if !defined (ACE_LACKS_UNIX_DOMAIN_SOCKETS)
-
-class ACE_Export ACE_UNIX_Addr : public ACE_Addr
-{
- // = TITLE
- // Defines the ``UNIX domain address family'' address format.
-public:
- // = Initialization methods.
- ACE_UNIX_Addr (void);
- // Default constructor.
-
- ACE_UNIX_Addr (const ACE_UNIX_Addr &sa);
- // Copy constructor.
-
- ACE_UNIX_Addr (const char rendezvous_point[]);
- // Creates an ACE_UNIX_Addr from a string.
-
- ACE_UNIX_Addr (const sockaddr_un *, int len);
- // Creates an ACE_INET_Addr from a sockaddr_un structure.
-
- int set (const ACE_UNIX_Addr &sa);
- // Creates an ACE_UNIX_Addr from another <ACE_UNIX_Addr>.
-
- int set (const char rendezvous_point[]);
- // Creates an ACE_UNIX_Addr from a string.
-
- int set (const sockaddr_un *, int len);
- // Creates an ACE_INET_Addr from a sockaddr_un structure.
-
- virtual void *get_addr (void) const;
- // Return a pointer to the underlying network address.
-
- virtual void set_addr (void *addr, int len);
- // Set a pointer to the underlying network address.
-
- virtual int addr_to_string (char addr[], size_t) const;
- // Transform the current address into string format.
-
- virtual int string_to_addr (const char addr[]);
- // Transform the string into the current addressing format.
-
- int operator == (const ACE_UNIX_Addr &SAP) const;
- // Compare two addresses for equality.
-
- int operator != (const ACE_UNIX_Addr &SAP) const;
- // Compare two addresses for inequality.
-
- const char *get_path_name (void) const;
- // Return the path name of the underlying rendezvous point.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- sockaddr_un unix_addr_;
- // Underlying socket address.
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/UNIX_Addr.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_LACKS_UNIX_DOMAIN_SOCKETS */
-#endif /* ACE_UNIX_ADDR_H */
diff --git a/ace/UNIX_Addr.i b/ace/UNIX_Addr.i
deleted file mode 100644
index c07b43b493b..00000000000
--- a/ace/UNIX_Addr.i
+++ /dev/null
@@ -1,61 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// UNIX_Addr.i
-
-#if !defined (ACE_LACKS_UNIX_DOMAIN_SOCKETS)
-
-// Return a pointer to the underlying address.
-
-ACE_INLINE void *
-ACE_UNIX_Addr::get_addr (void) const
-{
- return (void *) &this->unix_addr_;
-}
-
-// Transform the string into the current addressing format.
-
-ACE_INLINE int
-ACE_UNIX_Addr::string_to_addr (const char addr[])
-{
- ACE_OS::strncpy (this->unix_addr_.sun_path, addr,
- sizeof this->unix_addr_.sun_path);
- return 0;
-}
-
-// Transform the current address into string format.
-
-ACE_INLINE int
-ACE_UNIX_Addr::addr_to_string (char s[], size_t len) const
-{
- ACE_OS::strncpy (s, this->unix_addr_.sun_path, len);
- return 0;
-}
-
-// Compare two addresses for equality.
-
-ACE_INLINE int
-ACE_UNIX_Addr::operator == (const ACE_UNIX_Addr &sap) const
-{
- return ACE_OS::strncmp (this->unix_addr_.sun_path,
- sap.unix_addr_.sun_path,
- sizeof this->unix_addr_.sun_path) == 0;
-}
-
-// Compare two addresses for inequality.
-
-ACE_INLINE int
-ACE_UNIX_Addr::operator != (const ACE_UNIX_Addr &sap) const
-{
- return !((*this) == sap); // This is lazy, of course... ;-)
-}
-
-// Return the path name used for the rendezvous point.
-
-ACE_INLINE const char *
-ACE_UNIX_Addr::get_path_name (void) const
-{
- return this->unix_addr_.sun_path;
-}
-
-#endif /* ACE_LACKS_UNIX_DOMAIN_SOCKETS */
diff --git a/ace/UPIPE_Acceptor.cpp b/ace/UPIPE_Acceptor.cpp
deleted file mode 100644
index da3af168aaf..00000000000
--- a/ace/UPIPE_Acceptor.cpp
+++ /dev/null
@@ -1,121 +0,0 @@
-// UPIPE_Acceptor.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/UPIPE_Acceptor.h"
-
-#if defined (ACE_HAS_THREADS)
-
-ACE_ALLOC_HOOK_DEFINE(ACE_UPIPE_Acceptor)
-
-void
-ACE_UPIPE_Acceptor::dump (void) const
-{
- ACE_TRACE ("ACE_UPIPE_Acceptor::dump");
-}
-
-/* Do nothing routine for constructor. */
-
-ACE_UPIPE_Acceptor::ACE_UPIPE_Acceptor (void)
- : mb_ (sizeof (ACE_UPIPE_Stream *))
-{
- ACE_TRACE ("ACE_UPIPE_Acceptor::ACE_UPIPE_Acceptor");
-}
-
-ACE_UPIPE_Acceptor::~ACE_UPIPE_Acceptor (void)
-{
- ACE_TRACE ("ACE_UPIPE_Acceptor::~ACE_UPIPE_Acceptor");
-}
-
-// General purpose routine for performing server ACE_UPIPE.
-
-int
-ACE_UPIPE_Acceptor::open (const ACE_UPIPE_Addr &local_addr,
- int reuse_addr)
-{
- ACE_TRACE ("ACE_UPIPE_Acceptor::open");
- return this->ACE_SPIPE_Acceptor::open (local_addr, reuse_addr);
-}
-
-int
-ACE_UPIPE_Acceptor::close (void)
-{
- ACE_TRACE ("ACE_UPIPE_Acceptor::close");
- return this->ACE_SPIPE_Acceptor::close ();
-}
-
-// General purpose routine for accepting new connections.
-
-ACE_UPIPE_Acceptor::ACE_UPIPE_Acceptor (const ACE_UPIPE_Addr &local_addr,
- int reuse_addr)
- : mb_ (sizeof (ACE_UPIPE_Stream *))
-{
- ACE_TRACE ("ACE_UPIPE_Acceptor::ACE_UPIPE_Acceptor");
-
- if (this->open (local_addr, reuse_addr) == -1)
- ACE_ERROR ( (LM_ERROR, "%p\n", "ACE_UPIPE_Acceptor"));
-}
-
-int
-ACE_UPIPE_Acceptor::accept (ACE_UPIPE_Stream &new_stream,
- ACE_UPIPE_Addr *remote_addr,
- ACE_Time_Value *timeout,
- int restart,
- int reset_new_handle)
-{
- ACE_TRACE ("ACE_UPIPE_Acceptor::accept");
- ACE_UNUSED_ARG (reset_new_handle);
-
- ACE_SPIPE_Stream new_io;
-
- if (this->ACE_SPIPE_Acceptor::accept (new_io, remote_addr,
- timeout, restart) == -1)
- return -1;
- else
- {
- ACE_UPIPE_Stream *remote_stream = 0;
-
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, new_stream.lock_, -1));
-
- new_stream.set_handle (new_io.get_handle ());
- new_stream.reference_count_++;
-
- // Transfer address ownership.
- new_io.get_local_addr (new_stream.local_addr_);
- new_io.get_remote_addr (new_stream.remote_addr_);
-
- // Now that we got the handle, we'll read the address of the
- // connector-side ACE_UPIPE_Stream out of the pipe and link that
- // ACE_UPIPE_Stream to our ACE_UPIPE_Stream.
-
- if (ACE_OS::read (new_stream.get_handle (),
- (char *) &remote_stream,
- sizeof remote_stream) == -1)
- ACE_ERROR ((LM_ERROR,
- "ACE_UPIPE_Acceptor: %p\n",
- "read stream address failed"));
- else if (new_stream.stream_.link (remote_stream->stream_) == -1)
- ACE_ERROR ((LM_ERROR,
- "ACE_UPIPE_Acceptor: %p\n",
- "link streams failed"));
- // Send a message over the new streampipe to confirm acceptance.
- else if (new_stream.send (&mb_, 0) == -1)
- ACE_ERROR ((LM_ERROR,
- "ACE_UPIPE_Acceptor: %p\n",
- "linked stream.put failed"));
-
- // Close down the new_stream at this point in order to conserve
- // handles. Note that we don't need the SPIPE connection
- // anymore since we're now linked via the <Message_Queue>.
- new_stream.ACE_SPIPE::close ();
- return 0;
- }
-}
-
-#endif /* ACE_HAS_THREADS */
-
-
-
-
-
-
diff --git a/ace/UPIPE_Acceptor.h b/ace/UPIPE_Acceptor.h
deleted file mode 100644
index 6c2664c3721..00000000000
--- a/ace/UPIPE_Acceptor.h
+++ /dev/null
@@ -1,82 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// UPIPE_Acceptor.h
-//
-// = AUTHOR
-// Gerhard Lenzer and Douglas C. Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_UPIPE_ACCEPTOR_H)
-#define ACE_UPIPE_ACCEPTOR_H
-
-#include "ace/UPIPE_Stream.h"
-#include "ace/Synch.h"
-#include "ace/SPIPE_Acceptor.h"
-#include "ace/Thread_Manager.h"
-
-#if defined (ACE_HAS_THREADS)
-
-class ACE_Export ACE_UPIPE_Acceptor : public ACE_SPIPE_Acceptor
-{
- // = TITLE
- // Defines the format and interface for the listener side of the
- // ACE_UPIPE_Stream.
-public:
- // = Initialization and termination.
- ACE_UPIPE_Acceptor (void);
- // Default constructor.
-
- ACE_UPIPE_Acceptor (const ACE_UPIPE_Addr &local_sap,
- int reuse_addr = 0);
- // Initialize passive endpoint.
-
- int open (const ACE_UPIPE_Addr &local_sap,
- int reuse_addr = 0);
- // Initialize passive endpoint.
-
- ~ACE_UPIPE_Acceptor (void);
- // Close down and release resources.
-
- int close (void);
- // Close down and release resources.
-
- int remove (void);
- // Close down and release resources and remove the underlying SPIPE
- // rendezvous point.
-
- // = Passive connection acceptance method.
- int accept (ACE_UPIPE_Stream &server_stream,
- ACE_UPIPE_Addr *remote_addr = 0,
- ACE_Time_Value *timeout = 0,
- int restart = 1,
- int reset_new_handle = 0);
- // Accept a new data transfer connection. A <timeout> of 0 means
- // block forever, a <timeout> of {0, 0} means poll. <restart> == 1
- // means "restart if interrupted."
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_Thread_Manager tm;
- // Manage threads.
-
- ACE_Message_Block mb_;
- // To confirm connection establishment.
-};
-
-#include "ace/UPIPE_Acceptor.i"
-#endif /* ACE_HAS_THREADS */
-#endif /* ACE_UPIPE_ACCEPTOR_H */
diff --git a/ace/UPIPE_Acceptor.i b/ace/UPIPE_Acceptor.i
deleted file mode 100644
index 7a395658212..00000000000
--- a/ace/UPIPE_Acceptor.i
+++ /dev/null
@@ -1,11 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// UPIPE_Acceptor.i
-
-inline int
-ACE_UPIPE_Acceptor::remove (void)
-{
- ACE_TRACE ("ACE_UPIPE_Acceptor::remove");
- return this->ACE_SPIPE_Acceptor::remove ();
-}
diff --git a/ace/UPIPE_Addr.h b/ace/UPIPE_Addr.h
deleted file mode 100644
index 6f86a99547f..00000000000
--- a/ace/UPIPE_Addr.h
+++ /dev/null
@@ -1,25 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// UPIPE_Addr.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_UPIPE_ADDR_H)
-#define ACE_UPIPE_ADDR_H
-
-#include "ace/SPIPE_Addr.h"
-
-typedef ACE_SPIPE_Addr ACE_UPIPE_Addr;
-
-#endif /* ACE_UPIPE_ADDR_H */
diff --git a/ace/UPIPE_Connector.cpp b/ace/UPIPE_Connector.cpp
deleted file mode 100644
index eeba0f7a8dd..00000000000
--- a/ace/UPIPE_Connector.cpp
+++ /dev/null
@@ -1,89 +0,0 @@
-// UPIPE_Connector.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/UPIPE_Connector.h"
-
-#if defined (ACE_HAS_THREADS)
-
-ACE_ALLOC_HOOK_DEFINE(ACE_UPIPE_Connector)
-
-void
-ACE_UPIPE_Connector::dump (void) const
-{
- ACE_TRACE ("ACE_UPIPE_Connector::dump");
-}
-
-ACE_UPIPE_Connector::ACE_UPIPE_Connector (void)
-{
- ACE_TRACE ("ACE_UPIPE_Connector::ACE_UPIPE_Connector");
-}
-
-int
-ACE_UPIPE_Connector::connect (ACE_UPIPE_Stream &new_stream,
- const ACE_UPIPE_Addr &addr,
- ACE_Time_Value *timeout,
- const ACE_Addr & /* local_sap */,
- int /* reuse_addr */,
- int flags,
- int perms)
-{
- ACE_TRACE ("ACE_UPIPE_Connector::connect");
- ACE_ASSERT (new_stream.get_handle () == ACE_INVALID_HANDLE);
-
- ACE_HANDLE handle = ACE::handle_timed_open (timeout,
- addr.get_path_name (),
- flags, perms);
-
- if (handle == ACE_INVALID_HANDLE)
- return -1;
-#if !defined (ACE_WIN32)
- else if (ACE_OS::isastream (handle) != 1)
- return -1;
-#endif
- else // We're connected!
- {
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, new_stream.lock_, -1));
-
- ACE_UPIPE_Stream *ustream = &new_stream;
-
- new_stream.set_handle (handle);
- new_stream.remote_addr_ = addr; // class copy.
- new_stream.reference_count_++;
-
- // Now send the address of our ACE_UPIPE_Stream over this pipe
- // to our corresponding ACE_UPIPE_Acceptor, so he may link the
- // two streams.
- ssize_t result = ACE_OS::write (handle,
- (const char *) &ustream,
- sizeof ustream);
- if (result == -1)
- ACE_ERROR ((LM_ERROR,
- "ACE_UPIPE_Connector %p\n",
- "write to pipe failed"));
-
- // Wait for confirmation of stream linking.
- ACE_Message_Block *mb_p = 0;
-
- // Our part is done, wait for server to confirm connection.
- result = new_stream.recv (mb_p, 0);
-
- // Do *not* coalesce the following two checks for result == -1.
- // They perform different checks and cannot be merged.
- if (result == -1)
- ACE_ERROR ((LM_ERROR, "ACE_UPIPE_Connector %p\n",
- "no confirmation from server"));
-
- if (result == -1)
- this->close ();
- else
- // Close down the new_stream at this point in order to
- // conserve handles. Note that we don't need the SPIPE
- // connection anymore since we're linked via the Message_Queue
- // now.
- new_stream.ACE_SPIPE::close ();
- return result;
- }
-}
-#endif /* ACE_HAS_THREADS */
-
diff --git a/ace/UPIPE_Connector.h b/ace/UPIPE_Connector.h
deleted file mode 100644
index 6dfdb7df9de..00000000000
--- a/ace/UPIPE_Connector.h
+++ /dev/null
@@ -1,98 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// UPIPE_Connector.h
-//
-// = AUTHOR
-// Gerhard Lenzer and Douglas C. Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_UPIPE_CONNECTOR_H)
-#define ACE_UPIPE_CONNECTOR_H
-
-#include "ace/UPIPE_Stream.h"
-#include "ace/Synch.h"
-#include "ace/SPIPE_Stream.h"
-
-#if defined (ACE_HAS_THREADS)
-
-class ACE_Export ACE_UPIPE_Connector : public ACE_SPIPE
-{
- // = TITLE
- // Defines an active connection factory for the
- // <ACE_UPIPE_STREAM> wrappers.
-public:
- // = Initialization methods.
- ACE_UPIPE_Connector (void);
- // Default constructor.
-
- ACE_UPIPE_Connector (ACE_UPIPE_Stream &new_stream,
- const ACE_UPIPE_Addr &addr,
- ACE_Time_Value *timeout = 0,
- const ACE_Addr &local_sap = ACE_Addr::sap_any,
- int reuse_addr = 0,
- int flags = O_RDWR,
- int perms = 0);
- // Actively connect and produce a <new_stream> if things go well.
- // The <remote_sap> is the address that we are trying to connect
- // with. The <timeout> is the amount of time to wait to connect.
- // If it's 0 then we block indefinitely. If *timeout == {0, 0} then
- // the connection is done using non-blocking mode. In this case, if
- // the connection can't be made immediately the value of -1 is
- // returned with <errno == EWOULDBLOCK>. If *timeout > {0, 0} then
- // this is the amount of time to wait before timing out. If the
- // time expires before the connection is made <errno == ETIME>. The
- // <local_sap> is the value of local address to bind to. If it's
- // the default value of <ACE_Addr::sap_any> then the user is letting
- // the OS do the binding. If <reuse_addr> == 1 then the
- // <local_addr> is reused, even if it hasn't been cleanedup yet.
- // The <flags> and <perms> arguments are passed down to the open()
- // method.
-
- int connect (ACE_UPIPE_Stream &new_stream,
- const ACE_UPIPE_Addr &addr,
- ACE_Time_Value *timeout = 0,
- const ACE_Addr &local_sap = ACE_Addr::sap_any,
- int reuse_addr = 0,
- int flags = O_RDWR,
- int perms = 0);
- // Actively connect and produce a <new_stream> if things go well.
- // The <remote_sap> is the address that we are trying to connect
- // with. The <timeout> is the amount of time to wait to connect.
- // If it's 0 then we block indefinitely. If *timeout == {0, 0} then
- // the connection is done using non-blocking mode. In this case, if
- // the connection can't be made immediately the value of -1 is
- // returned with <errno == EWOULDBLOCK>. If *timeout > {0, 0} then
- // this is the amount of time to wait before timing out. If the
- // time expires before the connection is made <errno == ETIME>. The
- // <local_sap> is the value of local address to bind to. If it's
- // the default value of <ACE_Addr::sap_any> then the user is letting
- // the OS do the binding. If <reuse_addr> == 1 then the
- // <local_addr> is reused, even if it hasn't been cleanedup yet.
- // The <flags> and <perms> arguments are passed down to the open()
- // method.
-
- int reset_new_handle (ACE_HANDLE handle);
- // Resets any event associations on this handle
-
- // = Meta-type info
- typedef ACE_UPIPE_Addr PEER_ADDR;
- typedef ACE_UPIPE_Stream PEER_STREAM;
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-};
-
-#include "ace/UPIPE_Connector.i"
-#endif /* ACE_HAS_THREADS */
-#endif /* ACE_UPIPE_CONNECTOR_H */
diff --git a/ace/UPIPE_Connector.i b/ace/UPIPE_Connector.i
deleted file mode 100644
index 7cf670caf04..00000000000
--- a/ace/UPIPE_Connector.i
+++ /dev/null
@@ -1,32 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// UPIPE_Connector.i
-
-// Creates a Local ACE_UPIPE.
-
-inline
-ACE_UPIPE_Connector::ACE_UPIPE_Connector (ACE_UPIPE_Stream &new_stream,
- const ACE_UPIPE_Addr &addr,
- ACE_Time_Value *timeout,
- const ACE_Addr &local_sap,
- int reuse_addr,
- int flags,
- int perms)
-{
- ACE_TRACE ("ACE_UPIPE_Connector::ACE_UPIPE_Connector");
- if (this->connect (new_stream, addr, timeout, local_sap,
- reuse_addr, flags, perms) == -1
- && timeout != 0 && !(errno == EWOULDBLOCK || errno == ETIME))
- ACE_ERROR ((LM_ERROR, "address %s, %p\n",
- addr.get_path_name (), "ACE_UPIPE_Connector"));
-}
-
-inline int
-ACE_UPIPE_Connector::reset_new_handle (ACE_HANDLE handle)
-{
- ACE_UNUSED_ARG (handle);
- // Nothing to do here since the handle is not a socket
- return 0;
-}
-
diff --git a/ace/UPIPE_Stream.cpp b/ace/UPIPE_Stream.cpp
deleted file mode 100644
index 596265045db..00000000000
--- a/ace/UPIPE_Stream.cpp
+++ /dev/null
@@ -1,225 +0,0 @@
-// UPIPE_Stream.cpp
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/UPIPE_Stream.h"
-
-#if defined (ACE_HAS_THREADS)
-
-#if !defined (__ACE_INLINE__)
-#include "ace/UPIPE_Stream.i"
-#endif /* __ACE_INLINE__ */
-
-
-ACE_ALLOC_HOOK_DEFINE(ACE_UPIPE_Stream)
-
-ACE_UPIPE_Stream::ACE_UPIPE_Stream (void)
- : mb_last_ (0),
- remaining_ (0),
- reference_count_ (0)
-{
- ACE_TRACE ("ACE_UPIPE_Stream::ACE_UPIPE_STREAM");
-}
-
-ACE_UPIPE_Stream::~ACE_UPIPE_Stream (void)
-{
- if (this->mb_last_ != 0)
- this->mb_last_->release ();
-}
-
-int
-ACE_UPIPE_Stream::control (int cmd,
- void * val) const
-{
- ACE_TRACE ("ACE_UPIPE_Stream::control");
-
- return ((ACE_UPIPE_Stream *) this)->stream_.control
- ((ACE_IO_Cntl_Msg::ACE_IO_Cntl_Cmds) cmd, val);
-}
-
-void
-ACE_UPIPE_Stream::dump (void) const
-{
- ACE_TRACE ("ACE_UPIPE_Stream::dump");
-}
-
-int
-ACE_UPIPE_Stream::close (void)
-{
- ACE_TRACE ("ACE_UPIPE_Stream::close");
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, this->lock_, -1));
-
- this->reference_count_--;
-
- if (this->reference_count_ == 0)
- {
- // Since the UPIPE should have been closed earlier we won't bother
- // checking to see if closing it now fails.
-
- if (this->ACE_SPIPE::get_handle () != ACE_INVALID_HANDLE)
- this->ACE_SPIPE::close ();
-
- // Close down the ACE_stream.
- return this->stream_.close ();
- }
- return 0;
-}
-
-int
-ACE_UPIPE_Stream::get_remote_addr (ACE_UPIPE_Addr &remote_sap) const
-{
- ACE_TRACE ("ACE_UPIPE_Stream::get_remote_addr");
- remote_sap = this->remote_addr_;
- return 0;
-}
-
-int
-ACE_UPIPE_Stream::send (ACE_Message_Block *mb_p,
- ACE_Time_Value *timeout)
-{
- ACE_TRACE ("ACE_UPIPE_Stream::send_msg");
- return this->stream_.put (mb_p, timeout) == -1 ? -1 : 0;
-}
-
-int ACE_UPIPE_Stream::recv (ACE_Message_Block *& mb_p,
- ACE_Time_Value *timeout)
-{
- return this->stream_.get (mb_p, timeout) == -1 ? -1 : 0;
-}
-
-// Send a buffer.
-
-int
-ACE_UPIPE_Stream::send (const char *buffer,
- size_t n,
- ACE_Time_Value *timeout)
-{
- ACE_TRACE ("ACE_UPIPE_Stream::send");
-
- ACE_Message_Block *mb_p;
- ACE_NEW_RETURN (mb_p, ACE_Message_Block (n), -1);
-
- mb_p->copy (buffer, n);
- return this->stream_.put (mb_p, timeout) == -1 ? -1 : (int) n;
-}
-
-// Receive a buffer.
-
-int
-ACE_UPIPE_Stream::recv (char *buffer,
- size_t n,
- ACE_Time_Value *timeout)
-{
- ACE_TRACE ("ACE_UPIPE_Stream::recv");
- // Index in buffer.
- size_t bytes_read = 0;
-
- while (bytes_read < n)
- if (this->mb_last_ != 0)
- {
- // We have remaining data in our last read Message_Buffer.
-
- if (this->remaining_ < n)
- {
- // The remaining data is not enough.
-
- ACE_OS::memcpy ((void *) &buffer[bytes_read],
- this->mb_last_->rd_ptr (),
- this->remaining_);
- bytes_read += this->remaining_;
- this->remaining_ = 0;
- this->mb_last_ = this->mb_last_->release ();
- return bytes_read;
- }
- else
- {
- // The remaining data is at least enough. If there's
- // more, we'll get it the next time through.
-
- ACE_OS::memcpy (&buffer[bytes_read],
- this->mb_last_->rd_ptr (),
- n);
- bytes_read += n;
-
- // Advance rd_ptr.
- this->mb_last_->rd_ptr (n);
- this->remaining_ -= n;
-
- if (this->remaining_ == 0)
- // Now the Message_Buffer is empty.
-
- this->mb_last_ = this->mb_last_->release ();
- }
- }
- else
- {
- // We have to get a new Message_Buffer from our stream.
-
- int result = this->stream_.get (this->mb_last_, timeout);
-
- if (result == -1)
- {
- if (errno == EWOULDBLOCK && bytes_read > 0)
- // Return the number of bytes read before we timed out.
- return bytes_read;
- else
- return -1;
- }
- this->remaining_ = this->mb_last_->size ();
- }
-
- return bytes_read;
-}
-
-int
-ACE_UPIPE_Stream::send_n (const char *buf,
- size_t n,
- ACE_Time_Value *timeout)
-{
- ACE_TRACE ("ACE_UPIPE_Stream::send_n");
-
- size_t bytes_written;
- ssize_t len = 0;
-
- for (bytes_written = 0;
- bytes_written < n;
- bytes_written += len)
- {
- len = this->send (buf + bytes_written,
- n - bytes_written,
- timeout);
-
- if (len == -1)
- return -1;
- }
-
- return bytes_written;
-}
-
-int
-ACE_UPIPE_Stream::recv_n (char *buf,
- size_t n,
- ACE_Time_Value *timeout)
-{
- ACE_TRACE ("ACE_UPIPE_Stream::recv_n");
- size_t bytes_read;
- ssize_t len = 0;
-
- for (bytes_read = 0;
- bytes_read < n;
- bytes_read += len)
- {
- len = this->recv (buf + bytes_read,
- n - bytes_read,
- timeout);
- if (len == -1)
- return -1;
- else if (len == 0)
- break;
- }
-
- return bytes_read;
-}
-
-#endif /* ACE_HAS_THREADS */
-
diff --git a/ace/UPIPE_Stream.h b/ace/UPIPE_Stream.h
deleted file mode 100644
index d6a9726bf40..00000000000
--- a/ace/UPIPE_Stream.h
+++ /dev/null
@@ -1,129 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// UPIPE_Stream.h
-//
-// = AUTHOR
-// Gerhard Lenzer and Douglas C. Schmidt
-//
-// ============================================================================
-
-#if !defined ACE_UPIPE_STREAM_H
-#define ACE_UPIPE_STREAM_H
-
-#include "ace/Stream.h"
-#include "ace/Synch.h"
-#include "ace/SPIPE.h"
-#include "ace/Message_Queue.h"
-#include "ace/UPIPE_Addr.h"
-
-#if defined (ACE_HAS_THREADS)
-
-// Use a typedef to make life easier later on.
-typedef ACE_Stream<ACE_SYNCH> MT_Stream;
-
-class ACE_Export ACE_UPIPE_Stream : public ACE_SPIPE
-{
- // = TITLE
- // Defines the method that transfer data on a UPIPE.
-public:
- friend class ACE_UPIPE_Acceptor;
- friend class ACE_UPIPE_Connector;
-
- // = Initialization and Termination.
-
- ACE_UPIPE_Stream (void);
-
- virtual ~ACE_UPIPE_Stream (void);
-
- int close (void);
- // Shut down the UPIPE and release resources.
-
- ACE_HANDLE get_handle (void) const;
- // Return the underlying I/O handle.
-
- // = Send/recv ACE Message_Blocks.
- int send (ACE_Message_Block *mb_p,
- ACE_Time_Value *timeout = 0);
- // Send a message through the message queue. Returns -1 on error,
- // else 0.
-
- int recv (ACE_Message_Block *&mb_p,
- ACE_Time_Value *timeout = 0);
- // Recv a message from the message queue. Returns -1 on error, else
- // 0.
-
- // = Send/recv char buffers.
- int send (const char *buffer,
- size_t n,
- ACE_Time_Value *timeout = 0);
- // Send a buffer of <n> bytes through the message queue. Returns -1
- // on error, else number of bytes sent.
-
- int recv (char *buffer,
- size_t n,
- ACE_Time_Value *timeout = 0);
- // Recv a buffer of upto <n> bytes from the message queue. Returns
- // -1 on error, else number of bytes read.
-
- int send_n (const char *buffer,
- size_t n,
- ACE_Time_Value *timeout = 0);
- // Send a buffer of exactly <n> bytes to the message queue. Returns
- // -1 on error, else number of bytes written (which should == n).
-
- int recv_n (char *buffer,
- size_t n,
- ACE_Time_Value *timeout = 0);
- // Recv a buffer of exactly <n> bytes from the message queue.
- // Returns -1 on error, else the number of bytes read.
-
- int control (int cmd, void *val) const;
- // Perform control operations on the UPIPE_Stream.
-
- int get_remote_addr (ACE_UPIPE_Addr &remote_sap) const;
- // Return the remote address we are connected to.
-
- void dump (void) const;
- // Dump the state of an object.
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
-private:
- ACE_Message_Block *mb_last_;
- // To hold the last ACE_Message_Block read out of the stream. Thus
- // allowing subsequent reads from one ACE_Message_Block
-
- size_t remaining_;
- // Holds the number of bytes that are still available in mb_last_.
-
- ACE_UPIPE_Addr remote_addr_;
- // Address of who we are connected to.
-
- MT_Stream stream_;
- // Stream component used by the <UPIPE_Acceptor> and
- // <UPIPE_Connector> to link together two UPIPE_Streams.
-
- int reference_count_;
- // Keep track of whether the sender and receiver have both shut
- // down.
-
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
- ACE_Thread_Mutex lock_;
- // Ensure that we are thread-safe.
-#endif /* ACE_MT_SAFE */
-};
-
-#if defined (__ACE_INLINE__)
-#include "ace/UPIPE_Stream.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_HAS_THREADS */
-#endif /*ACE_UPIPE_STREAM_H */
diff --git a/ace/UPIPE_Stream.i b/ace/UPIPE_Stream.i
deleted file mode 100644
index c2297fcffce..00000000000
--- a/ace/UPIPE_Stream.i
+++ /dev/null
@@ -1,12 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// UPIPE_Stream.i
-
-ACE_INLINE ACE_HANDLE
-ACE_UPIPE_Stream::get_handle (void) const
-{
- ACE_TRACE ("ACE_UPIPE_Stream::get_handle");
- return this->ACE_SPIPE::get_handle ();
-}
-
diff --git a/ace/Version.h b/ace/Version.h
deleted file mode 100644
index fd18f0a49a7..00000000000
--- a/ace/Version.h
+++ /dev/null
@@ -1,7 +0,0 @@
-// $Id$
-// This is an automatically generated file.
-
-#define ACE_MAJOR_VERSION (4u)
-#define ACE_MINOR_VERSION (4u)
-#define ACE_BETA_VERSION (15u)
-#define ACE_VERSION "4.4.15\0"
diff --git a/ace/WFMO_Reactor.cpp b/ace/WFMO_Reactor.cpp
deleted file mode 100644
index 5e13765d86e..00000000000
--- a/ace/WFMO_Reactor.cpp
+++ /dev/null
@@ -1,1520 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-
-#include "ace/WFMO_Reactor.h"
-
-#include "ace/Handle_Set.h"
-#include "ace/Timer_Heap.h"
-#include "ace/Thread.h"
-
-#if defined (ACE_WIN32)
-
-#if !defined (__ACE_INLINE__)
-#include "ace/WFMO_Reactor.i"
-#endif /* __ACE_INLINE__ */
-
-#include "ace/Auto_Ptr.h"
-
-ACE_WFMO_Reactor_Handler_Repository::ACE_WFMO_Reactor_Handler_Repository (ACE_WFMO_Reactor &wfmo_reactor)
- : wfmo_reactor_ (wfmo_reactor)
-{
-}
-
-int
-ACE_WFMO_Reactor_Handler_Repository::open (size_t size)
-{
- // Dynamic allocation
- ACE_NEW_RETURN (this->current_handles_, ACE_HANDLE[size], -1);
- ACE_NEW_RETURN (this->current_info_, Current_Info[size], -1);
- ACE_NEW_RETURN (this->current_suspended_info_, Suspended_Info[size], -1);
- ACE_NEW_RETURN (this->to_be_added_info_, To_Be_Added_Info[size], -1);
-
- // Initialization
- this->max_size_ = size;
- this->max_handlep1_ = 0;
- this->suspended_handles_ = 0;
- this->handles_to_be_added_ = 0;
- this->handles_to_be_deleted_ = 0;
- this->handles_to_be_suspended_ = 0;
- this->handles_to_be_resumed_ = 0;
-
- for (size_t i = 0; i < size; i++)
- this->current_handles_[i] = ACE_INVALID_HANDLE;
-
- return 0;
-}
-
-ACE_WFMO_Reactor_Handler_Repository::~ACE_WFMO_Reactor_Handler_Repository (void)
-{
- // Free up dynamically allocated space
- delete[] this->current_handles_;
- delete[] this->current_info_;
- delete[] this->current_suspended_info_;
- delete[] this->to_be_added_info_;
-}
-
-void
-ACE_WFMO_Reactor_Handler_Repository::remove_network_events_i (long &existing_masks,
- ACE_Reactor_Mask to_be_removed_masks)
-{
- if (ACE_BIT_ENABLED (to_be_removed_masks, ACE_Event_Handler::READ_MASK))
- {
- ACE_CLR_BITS (existing_masks, FD_READ);
- ACE_CLR_BITS (existing_masks, FD_CLOSE);
- }
-
- if (ACE_BIT_ENABLED (to_be_removed_masks, ACE_Event_Handler::WRITE_MASK))
- ACE_CLR_BITS (existing_masks, FD_WRITE);
-
- if (ACE_BIT_ENABLED (to_be_removed_masks, ACE_Event_Handler::EXCEPT_MASK))
- ACE_CLR_BITS (existing_masks, FD_OOB);
-
- if (ACE_BIT_ENABLED (to_be_removed_masks, ACE_Event_Handler::ACCEPT_MASK))
- ACE_CLR_BITS (existing_masks, FD_ACCEPT);
-
- if (ACE_BIT_ENABLED (to_be_removed_masks, ACE_Event_Handler::CONNECT_MASK))
- ACE_CLR_BITS (existing_masks, FD_CONNECT);
-
- if (ACE_BIT_ENABLED (to_be_removed_masks, ACE_Event_Handler::QOS_MASK))
- ACE_CLR_BITS (existing_masks, FD_QOS);
-
- if (ACE_BIT_ENABLED (to_be_removed_masks, ACE_Event_Handler::GROUP_QOS_MASK))
- ACE_CLR_BITS (existing_masks, FD_GROUP_QOS);
-}
-
-int
-ACE_WFMO_Reactor_Handler_Repository::unbind_i (ACE_HANDLE handle,
- ACE_Reactor_Mask mask,
- int &changes_required)
-{
- int error = 0;
-
- // Remember this value; only if it changes do we need to wakeup
- // the other threads
- size_t original_handle_count = this->handles_to_be_deleted_;
-
- // Go through all the handles looking for <handle>. Even if we find
- // it, we continue through the rest of the list since <handle> could
- // appear multiple times. All handles are checked.
-
- // First check the current entries
- int result = 0;
- size_t i;
-
- for (i = 0; i < this->max_handlep1_ && error == 0; i++)
- // Since the handle can either be the event or the I/O handle,
- // we have to check both
- if ((this->current_handles_[i] == handle ||
- this->current_info_[i].io_handle_ == handle) &&
- // Make sure that it is not already marked for deleted
- !this->current_info_[i].delete_entry_)
- {
- result = this->remove_handler_i (i, mask);
- if (result == -1)
- error = 1;
- }
-
- // Then check the suspended entries
- for (i = 0; i < this->suspended_handles_ && error == 0; i++)
- // Since the handle can either be the event or the I/O handle,
- // we have to check both
- if ((this->current_suspended_info_[i].io_handle_ == handle ||
- this->current_suspended_info_[i].event_handle_ == handle) &&
- // Make sure that it is not already marked for deleted
- !this->current_suspended_info_[i].delete_entry_)
- {
- result = this->remove_suspended_handler_i (i, mask);
- if (result == -1)
- error = 1;
- }
-
- // Only if the number of handlers to be deleted changes do we need
- // to wakeup the other threads
- if (original_handle_count < this->handles_to_be_deleted_)
- changes_required = 1;
-
- return error ? -1 : 0;
-}
-
-int
-ACE_WFMO_Reactor_Handler_Repository::remove_handler_i (size_t index,
- ACE_Reactor_Mask to_be_removed_masks)
-{
- // I/O entries
- if (this->current_info_[index].io_entry_)
- {
- // See if there are other events that the <Event_Handler> is
- // interested in
- this->remove_network_events_i (this->current_info_[index].network_events_,
- to_be_removed_masks);
-
- // Disassociate/Reassociate the event from/with the I/O handle.
- // This will depend on the value of remaining set of network
- // events that the <event_handler> is interested in. I don't
- // think we can do anything about errors here, so I will not
- // check this.
- ::WSAEventSelect ((SOCKET) this->current_info_[index].io_handle_,
- this->current_handles_[index],
- this->current_info_[index].network_events_);
- }
- // Normal event entries.
- else
- {
- if (ACE_BIT_ENABLED (to_be_removed_masks, ACE_Event_Handler::DONT_CALL))
- // Preserve DONT_CALL
- to_be_removed_masks = ACE_Event_Handler::DONT_CALL;
- else
- // Make sure that the <to_be_removed_masks> is the NULL_MASK
- to_be_removed_masks = ACE_Event_Handler::NULL_MASK;
- }
-
- // If there are no more events that the <Event_Handler> is
- // interested in, or this is a non-I/O entry, schedule the
- // <Event_Handler> for removal
- if (this->current_info_[index].network_events_ == 0)
- {
- // Mark to be deleted
- this->current_info_[index].delete_entry_ = 1;
- // Remember the mask
- this->current_info_[index].close_masks_ = to_be_removed_masks;
- // Increment the handle count
- this->handles_to_be_deleted_++;
- }
-
- return 0;
-}
-
-int
-ACE_WFMO_Reactor_Handler_Repository::remove_suspended_handler_i (size_t index,
- ACE_Reactor_Mask to_be_removed_masks)
-{
- // I/O entries
- if (this->current_suspended_info_[index].io_entry_)
- {
- // See if there are other events that the <Event_Handler> is
- // interested in
- this->remove_network_events_i (this->current_suspended_info_[index].network_events_,
- to_be_removed_masks);
-
- // Disassociate/Reassociate the event from/with the I/O handle.
- // This will depend on the value of remaining set of network
- // events that the <event_handler> is interested in. I don't
- // think we can do anything about errors here, so I will not
- // check this.
- ::WSAEventSelect ((SOCKET) this->current_suspended_info_[index].io_handle_,
- this->current_suspended_info_[index].event_handle_,
- this->current_suspended_info_[index].network_events_);
- }
- // Normal event entries.
- else
- {
- if (ACE_BIT_ENABLED (to_be_removed_masks, ACE_Event_Handler::DONT_CALL))
- // Preserve DONT_CALL
- to_be_removed_masks = ACE_Event_Handler::DONT_CALL;
- else
- // Make sure that the <to_be_removed_masks> is the NULL_MASK
- to_be_removed_masks = ACE_Event_Handler::NULL_MASK;
- }
-
- // If there are no more events that the <Event_Handler> is
- // interested in, or this is a non-I/O entry, schedule the
- // <Event_Handler> for removal
- if (this->current_suspended_info_[index].network_events_ == 0)
- {
- // Mark to be deleted
- this->current_suspended_info_[index].delete_entry_ = 1;
- // Remember the mask
- this->current_suspended_info_[index].close_masks_ = to_be_removed_masks;
- // Increment the handle count
- this->handles_to_be_deleted_++;
- }
-
- return 0;
-}
-
-int
-ACE_WFMO_Reactor_Handler_Repository::suspend_handler_i (ACE_HANDLE handle,
- int &changes_required)
-{
- // Remember this value; only if it changes do we need to wakeup
- // the other threads
- size_t original_handle_count = this->handles_to_be_suspended_;
-
- // Go through all the handles looking for <handle>. Even if we find
- // it, we continue through the rest of the list since <handle> could
- // appear multiple times. All handles are checked.
- int result = 0;
-
- for (size_t i = 0; i < this->max_handlep1_; i++)
- // Since the handle can either be the event or the I/O handle,
- // we have to check both
- if ((this->current_handles_[i] == handle ||
- this->current_info_[i].io_handle_ == handle) &&
- // Make sure that it is not already marked for suspension
- !this->current_info_[i].suspend_entry_)
- {
- // Mark to be suspended
- this->current_info_[i].suspend_entry_ = 1;
- // Increment the handle count
- this->handles_to_be_suspended_++;
- }
-
- // Only if the number of handlers to be deleted changes do we need
- // to wakeup the other threads
- if (original_handle_count < this->handles_to_be_suspended_)
- changes_required = 1;
-
- return 0;
-}
-
-int
-ACE_WFMO_Reactor_Handler_Repository::resume_handler_i (ACE_HANDLE handle,
- int &changes_required)
-{
- // Remember this value; only if it changes do we need to wakeup
- // the other threads
- size_t original_handle_count = this->handles_to_be_resumed_;
-
- // Go through all the handles looking for <handle>. Even if we find
- // it, we continue through the rest of the list since <handle> could
- // appear multiple times. All handles are checked.
- int result = 0;
-
- for (size_t i = 0; i < this->suspended_handles_; i++)
- // Since the handle can either be the event or the I/O handle,
- // we have to check both
- if ((this->current_suspended_info_[i].event_handle_ == handle ||
- this->current_suspended_info_[i].io_handle_ == handle) &&
- // Make sure that it is not already marked for resumption
- !this->current_suspended_info_[i].resume_entry_)
- {
- this->current_suspended_info_[i].resume_entry_ = 1;
- this->handles_to_be_resumed_++;
- }
-
- // Only if the number of handlers to be deleted changes do we need
- // to wakeup the other threads
- if (original_handle_count < this->handles_to_be_resumed_)
- changes_required = 1;
-
- return 0;
-}
-
-void
-ACE_WFMO_Reactor_Handler_Repository::unbind_all (void)
-{
- {
- ACE_GUARD (ACE_Process_Mutex, ace_mon, this->wfmo_reactor_.lock_);
-
- int dummy;
- size_t i;
-
- // Remove all the handlers
- for (i = 0; i < this->max_handlep1_; i++)
- this->unbind_i (this->current_handles_[i],
- ACE_Event_Handler::ALL_EVENTS_MASK,
- dummy);
-
- for (i = 0; i < this->suspended_handles_; i++)
- this->unbind_i (this->current_suspended_info_[i].event_handle_,
- ACE_Event_Handler::ALL_EVENTS_MASK,
- dummy);
- }
-
- // The guard is released here
-
- // Wake up all threads in WaitForMultipleObjects so that they can
- // reconsult the handle set
- this->wfmo_reactor_.wakeup_all_threads ();
-}
-
-int
-ACE_WFMO_Reactor_Handler_Repository::bind_i (int io_entry,
- ACE_Event_Handler *event_handler,
- long network_events,
- ACE_HANDLE io_handle,
- ACE_HANDLE event_handle,
- int delete_event)
-{
- // Make sure that the <handle> is valid
- if (event_handle == ACE_INVALID_HANDLE)
- event_handle = event_handler->get_handle ();
- if (this->invalid_handle (event_handle))
- return -1;
-
- size_t current_size = this->max_handlep1_ +
- this->handles_to_be_added_ -
- this->handles_to_be_deleted_ +
- this->suspended_handles_;
-
- // Make sure that there's room in the table.
- if (current_size < this->max_size_)
- {
- // Cache this set into the <to_be_added_info_>, till we come
- // around to actually adding this to the <current_info_>
- this->to_be_added_info_[this->handles_to_be_added_].set (event_handle,
- io_entry,
- event_handler,
- io_handle,
- network_events,
- delete_event);
-
- this->handles_to_be_added_++;
-
- // Wake up all threads in WaitForMultipleObjects so that they can
- // reconsult the handle set
- this->wfmo_reactor_.wakeup_all_threads ();
- }
- else
- return -1;
-
- return 0;
-}
-
-int
-ACE_WFMO_Reactor_Handler_Repository::handle_deletions (void)
-{
- // Go through the entire valid array and check for all handles that
- // have been schedule for deletion
- if (this->handles_to_be_deleted_ > 0 || this->handles_to_be_suspended_ > 0)
- {
- // This will help us in keeping track of the last valid index in the
- // handle arrays
- int last_valid_index = this->max_handlep1_ - 1;
-
- for (int i = last_valid_index; i >= 0; i--)
- {
- // This stuff is necessary here, since we should not make
- // the upcall until all the internal data structures have
- // been updated. This is to protect against upcalls that
- // try to deregister again.
- ACE_HANDLE handle = ACE_INVALID_HANDLE;
- ACE_Reactor_Mask masks = 0;
- ACE_Event_Handler *event_handler = 0;
-
- // See if this entry is scheduled for deletion
- if (this->current_info_[i].delete_entry_)
- {
- // Calling the <handle_close> method here will ensure that we
- // will only call it once per deregistering <Event_Handler>.
- // This is essential in the case when the <Event_Handler> will
- // do something like delete itself and we have multiple
- // threads in WFMO_Reactor.
- //
- // Make sure that the DONT_CALL mask is not set
- masks = this->current_info_[i].close_masks_;
- if (ACE_BIT_ENABLED (masks, ACE_Event_Handler::DONT_CALL) == 0)
- {
- // Grab the correct handle depending on the type entry
- if (this->current_info_[i].io_entry_)
- handle = this->current_info_[i].io_handle_;
- else
- handle = this->current_handles_[i];
-
- // Event handler
- event_handler = this->current_info_[i].event_handler_;
- }
-
- // If <WFMO_Reactor> created the event, we need to clean it up
- if (this->current_info_[i].delete_event_)
- ACE_OS::event_destroy (&this->current_handles_[i]);
-
- // Reduce count by one
- this->handles_to_be_deleted_--;
- }
-
- // See if this entry is scheduled for suspension
- else if (this->current_info_[i].suspend_entry_)
- {
- this->current_suspended_info_ [this->suspended_handles_].set (this->current_handles_[i],
- this->current_info_[i]);
- // Increase number of suspended handles
- this->suspended_handles_++;
-
- // Reduce count by one
- this->handles_to_be_suspended_--;
- }
-
- // See if this entry is scheduled for deletion or suspension
- // If so we need to clean up
- if (this->current_info_[i].delete_entry_ || this->current_info_[i].suspend_entry_)
- {
- if (i == last_valid_index)
- // If this is the last handle in the set, no need to swap
- // places. Simply remove it.
- {
- // Reset the info in this slot
- this->current_info_[i].reset ();
- this->current_handles_[i] = ACE_INVALID_HANDLE;
- }
- else
- // Swap this handle with the last valid handle
- {
- // Struct copy
- this->current_info_[i] = this->current_info_[last_valid_index];
- this->current_handles_[i] = this->current_handles_[last_valid_index];
- // Reset the info in the last slot
- this->current_info_[last_valid_index].reset ();
- this->current_handles_[last_valid_index] = ACE_INVALID_HANDLE;
- }
- // Reset the last valid index and clean up the entry in the
- // <to_be_deleted_set_>
- last_valid_index--;
- }
-
- // Now that all internal structures have been updated, make
- // the upcall.
- if (event_handler != 0)
- event_handler->handle_close (handle, masks);
- }
- // Reset <this->max_handlep1_>
- this->max_handlep1_ = last_valid_index + 1;
- }
-
- return 0;
-}
-
-int
-ACE_WFMO_Reactor_Handler_Repository::handle_additions (void)
-{
- // Go through the <to_be_added_*> arrays
- int i;
-
- for (i = 0; i < (int) this->handles_to_be_added_; i++)
- {
- // Add to the end of the current handles set
- this->current_handles_[this->max_handlep1_] = this->to_be_added_info_[i].event_handle_;
- // Struct copy
- this->current_info_[this->max_handlep1_].set (this->to_be_added_info_[i]);
- this->max_handlep1_++;
-
- // Reset the <to_be_added_info_>
- this->to_be_added_info_[i].reset ();
- }
- // Since all to be added handles have been taken care of, reset the
- // counter
- this->handles_to_be_added_ = 0;
-
- // Go through the <suspended_handle> array
- if (this->handles_to_be_deleted_ > 0 || this->handles_to_be_resumed_ > 0)
- {
- int last_valid_index = this->suspended_handles_ - 1;
- for (i = last_valid_index; i >= 0; i--)
- {
- // This stuff is necessary here, since we should not make
- // the upcall until all the internal data structures have
- // been updated. This is to protect against upcalls that
- // try to deregister again.
- ACE_HANDLE handle = ACE_INVALID_HANDLE;
- ACE_Reactor_Mask masks = 0;
- ACE_Event_Handler *event_handler = 0;
-
- // See if this entry is scheduled for deletion
- if (this->current_suspended_info_[i].delete_entry_)
- {
- // Calling the <handle_close> method here will ensure that we
- // will only call it once per deregistering <Event_Handler>.
- // This is essential in the case when the <Event_Handler> will
- // do something like delete itself and we have multiple
- // threads in WFMO_Reactor.
- //
- // Make sure that the DONT_CALL mask is not set
- masks = this->current_suspended_info_[i].close_masks_;
- if (ACE_BIT_ENABLED (masks, ACE_Event_Handler::DONT_CALL) == 0)
- {
- // Grab the correct handle depending on the type entry
- if (this->current_suspended_info_[i].io_entry_)
- handle = this->current_suspended_info_[i].io_handle_;
- else
- handle = this->current_suspended_info_[i].event_handle_;
-
- // Upcall
- event_handler = this->current_suspended_info_[i].event_handler_;
- }
-
- // If <WFMO_Reactor> created the event, we need to clean it up
- if (this->current_suspended_info_[i].delete_event_)
- ACE_OS::event_destroy (&this->current_suspended_info_[i].event_handle_);
-
- // Reduce count by one
- this->handles_to_be_deleted_--;
- }
-
- else if (this->current_suspended_info_[i].resume_entry_)
- {
- // Add to the end of the current handles set
- this->current_handles_[this->max_handlep1_] = this->current_suspended_info_[i].event_handle_;
- // Struct copy
- this->current_info_[this->max_handlep1_].set (this->current_suspended_info_[i]);
- this->max_handlep1_++;
-
- // Reduce count by one
- this->handles_to_be_resumed_--;
- }
-
- if (this->current_suspended_info_[i].resume_entry_ ||
- this->current_suspended_info_[i].delete_entry_)
- {
- // Is this the last entry
- if (i == last_valid_index)
- // Reset the <suspended> arrays entries
- this->current_suspended_info_[i].reset ();
- else
- {
- // Struct copy
- this->current_suspended_info_[i] = this->current_suspended_info_[last_valid_index];
- this->current_suspended_info_[last_valid_index].reset ();
- }
- // Reduce the number of suspended handles
- last_valid_index--;
- }
-
- // Now that all internal structures have been updated, make
- // the upcall.
- if (event_handler != 0)
- event_handler->handle_close (handle, masks);
- }
-
- // Reset <this->suspended_handles_>
- this->suspended_handles_ = last_valid_index + 1;
- }
-
- return 0;
-}
-
-/************************************************************/
-
-ACE_WFMO_Reactor::ACE_WFMO_Reactor (ACE_Sig_Handler *sh,
- ACE_Timer_Queue *tq)
- : signal_handler_ (0),
- delete_signal_handler_ (0),
- timer_queue_ (0),
- delete_timer_queue_ (0),
- handler_rep_ (*this),
- delete_handler_rep_ (0),
- lock_adapter_ (lock_),
- // this event is initially signaled
- ok_to_wait_ (1),
- // this event is initially unsignaled
- wakeup_all_threads_ (0),
- // this event is initially unsignaled
- waiting_to_change_state_ (0),
- new_owner_ (0),
- active_threads_ (0),
- owner_ (ACE_Thread::self ()),
- change_state_thread_ (0),
- open_for_business_ (0)
-{
- if (this->open (ACE_WFMO_Reactor::DEFAULT_SIZE, 0, sh, tq) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "WFMO_Reactor"));
-}
-
-ACE_WFMO_Reactor::ACE_WFMO_Reactor (size_t size,
- int unused,
- ACE_Sig_Handler *sh,
- ACE_Timer_Queue *tq)
- : signal_handler_ (0),
- delete_signal_handler_ (0),
- timer_queue_ (0),
- delete_timer_queue_ (0),
- handler_rep_ (*this),
- delete_handler_rep_ (0),
- lock_adapter_ (lock_),
- // this event is initially signaled
- ok_to_wait_ (1),
- // this event is initially unsignaled
- wakeup_all_threads_ (0),
- // this event is initially unsignaled
- waiting_to_change_state_ (0),
- new_owner_ (0),
- active_threads_ (0),
- owner_ (ACE_Thread::self ()),
- change_state_thread_ (0),
- open_for_business_ (0)
-{
- ACE_UNUSED_ARG (unused);
-
- if (this->open (size, 0, sh, tq) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "WFMO_Reactor"));
-}
-
-int
-ACE_WFMO_Reactor::open (size_t size,
- int unused,
- ACE_Sig_Handler *sh,
- ACE_Timer_Queue *tq)
-{
- ACE_UNUSED_ARG (unused);
- ACE_UNUSED_ARG (sh);
-
- // This GUARD is necessary since we are updating shared state.
- ACE_GUARD_RETURN (ACE_Process_Mutex, ace_mon, this->lock_, -1);
-
- // If we are already open, return -1
- if (this->open_for_business_)
- return -1;
-
- // Timer Queue
- if (this->delete_timer_queue_)
- delete this->timer_queue_;
-
- if (tq == 0)
- {
- ACE_NEW_RETURN (this->timer_queue_, ACE_Timer_Heap, -1);
- this->delete_timer_queue_ = 1;
- }
- else
- {
- this->timer_queue_ = tq;
- this->delete_timer_queue_ = 0;
- }
-
- // Signal Handler
- if (this->delete_signal_handler_)
- delete this->signal_handler_;
-
- if (sh == 0)
- {
- ACE_NEW_RETURN (this->signal_handler_, ACE_Sig_Handler, -1);
- this->delete_signal_handler_ = 1;
- }
- else
- {
- this->signal_handler_ = sh;
- this->delete_signal_handler_ = 0;
- }
-
- // Setup the atomic wait array (used later in <handle_events>)
- this->atomic_wait_array_[0] = this->lock_.lock ().proc_mutex_;
- this->atomic_wait_array_[1] = this->ok_to_wait_.handle ();
-
- // This is to guard against reopens of WFMO_Reactor
- if (this->delete_handler_rep_)
- this->handler_rep_.~ACE_WFMO_Reactor_Handler_Repository ();
-
- // Open the handle repository
- // Two additional handles for internal purposes
- if (this->handler_rep_.open (size + 2) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n",
- "opening handler repository"),
- -1);
- else
- this->delete_handler_rep_ = 1;
-
- /* NOTE */
- // The order of the following two registrations is very important
-
- // Open the notification handler
- if (this->notify_handler_.open (*this, this->timer_queue_) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n",
- "opening notify handler "),
- -1);
-
- // Register for <wakeup_all_threads> event
- if (this->register_handler (&this->wakeup_all_threads_handler_,
- this->wakeup_all_threads_.handle ()) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n",
- "registering thread wakeup handler"),
- -1);
-
- // Since we have added two handles into the handler repository,
- // update the <handler_repository_>
- if (this->handler_rep_.changes_required ())
- {
- // Make necessary changes to the handler repository
- this->handler_rep_.make_changes ();
- // Turn off <wakeup_all_threads_> since all necessary changes
- // have completed
- this->wakeup_all_threads_.reset ();
- }
-
- // We are open for business
- this->open_for_business_ = 1;
-
- return 0;
-}
-
-int
-ACE_WFMO_Reactor::set_sig_handler (ACE_Sig_Handler *signal_handler)
-{
- if (this->signal_handler_ != 0 && this->delete_signal_handler_ != 0)
- delete this->signal_handler_;
- this->signal_handler_ = signal_handler;
- this->delete_signal_handler_ = 0;
- return 0;
-}
-
-int
-ACE_WFMO_Reactor::set_timer_queue (ACE_Timer_Queue *timer_queue)
-{
- if (this->timer_queue_ != 0 && this->delete_timer_queue_ != 0)
- delete this->timer_queue_;
- this->timer_queue_ = timer_queue;
- this->delete_timer_queue_ = 0;
- return 0;
-}
-
-int
-ACE_WFMO_Reactor::close (void)
-{
- // This GUARD is necessary since we are updating shared state.
- ACE_GUARD_RETURN (ACE_Process_Mutex, ace_mon, this->lock_, -1);
-
- // If we are already closed, return error
- if (!this->open_for_business_)
- return -1;
-
- // We are now closed
- this->open_for_business_ = 0;
- // This will unregister all handles
- this->handler_rep_.close ();
-
- return 0;
-}
-
-ACE_WFMO_Reactor::~ACE_WFMO_Reactor (void)
-{
- // Assumption: No threads are left in the Reactor when this method
- // is called (i.e., active_threads_ == 0)
-
- // Close down
- this->close ();
-
- // Make necessary changes to the handler repository that we caused
- // by close ()
- this->handler_rep_.make_changes ();
-
- if (this->delete_timer_queue_)
- {
- delete this->timer_queue_;
- this->timer_queue_ = 0;
- this->delete_timer_queue_ = 0;
- }
-
- if (this->delete_signal_handler_)
- {
- delete this->signal_handler_;
- this->signal_handler_ = 0;
- this->delete_signal_handler_ = 0;
- }
-}
-
-int
-ACE_WFMO_Reactor::register_handler_i (ACE_HANDLE event_handle,
- ACE_HANDLE io_handle,
- ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask)
-{
- // Make sure that the <handle> is valid
- if (io_handle == ACE_INVALID_HANDLE)
- io_handle = event_handler->get_handle ();
- if (this->handler_rep_.invalid_handle (io_handle))
- return -1;
-
- long new_network_events = 0;
- int delete_event = 0;
-
- auto_ptr <ACE_Auto_Event> event;
-
- // Look up the repository to see if the <Event_Handler> is already
- // there.
- int found = this->handler_rep_.add_network_events_i (mask,
- io_handle,
- new_network_events,
- event_handle,
- delete_event);
-
- // Check to see if the user passed us a valid event; If not then we
- // need to create one
- if (event_handle == ACE_INVALID_HANDLE)
- {
- event = auto_ptr <ACE_Auto_Event> (new ACE_Auto_Event);
- event_handle = event->handle ();
- delete_event = 1;
- }
-
- int result = ::WSAEventSelect ((SOCKET) io_handle,
- event_handle,
- new_network_events);
-
- // If we had found the <Event_Handler> there is nothing more to do
- if (found)
- return result;
-
- else
- {
- // The <Event_Handler was not found in the repository
- // Add to the repository
- if (result != SOCKET_ERROR &&
- this->handler_rep_.bind_i (1,
- event_handler,
- new_network_events,
- io_handle,
- event_handle,
- delete_event) != -1)
- {
- if (delete_event)
- event->handle (ACE_INVALID_HANDLE);
- return 0;
- }
- else
- return -1;
- }
-}
-
-int
-ACE_WFMO_Reactor::schedule_wakeup_i (ACE_HANDLE io_handle,
- ACE_Reactor_Mask masks_to_be_added)
-{
- // Make sure that the <handle> is valid
- if (this->handler_rep_.invalid_handle (io_handle))
- return -1;
-
- long new_network_events = 0;
- int delete_event = 0;
- ACE_HANDLE event_handle = ACE_INVALID_HANDLE;
-
- // Look up the repository to see if the <Event_Handler> is already
- // there.
- int found = this->handler_rep_.add_network_events_i (masks_to_be_added,
- io_handle,
- new_network_events,
- event_handle,
- delete_event);
-
- if (found)
- return ::WSAEventSelect ((SOCKET) io_handle,
- event_handle,
- new_network_events);
- else
- return -1;
-}
-
-
-int
-ACE_WFMO_Reactor_Handler_Repository::add_network_events_i (ACE_Reactor_Mask mask,
- ACE_HANDLE io_handle,
- long &new_masks,
- ACE_HANDLE &event_handle,
- int &delete_event)
-{
- long *modified_masks = &new_masks;
-
- // First go through the current entries
- size_t total_entries = this->max_handlep1_;
-
- int found = 0;
- size_t i;
-
- // Look for all entries in the current handles for matching handle
- // (except those that have been scheduled for deletion)
- for (i = 0; i < total_entries && !found; i++)
- if (io_handle == this->current_info_[i].io_handle_ &&
- !this->current_info_[i].delete_entry_)
- {
- found = 1;
- modified_masks = &this->current_info_[i].network_events_;
- delete_event = this->current_info_[i].delete_event_;
- event_handle = this->current_handles_[i];
- }
-
- // Then pass through the suspended handles
- total_entries = this->suspended_handles_;
-
- // Look for all entries in the suspended handles for matching handle
- // (except those that have been scheduled for deletion)
- for (i = 0; i < total_entries && !found; i++)
- if (io_handle == this->current_suspended_info_[i].io_handle_ &&
- !this->current_suspended_info_[i].delete_entry_)
- {
- found = 1;
- modified_masks = &this->current_suspended_info_[i].network_events_;
- delete_event = this->current_suspended_info_[i].delete_event_;
- event_handle = this->current_suspended_info_[i].event_handle_;
- }
-
- if (ACE_BIT_ENABLED (mask, ACE_Event_Handler::READ_MASK))
- {
- ACE_SET_BITS (*modified_masks, FD_READ);
- ACE_SET_BITS (*modified_masks, FD_CLOSE);
- }
-
- if (ACE_BIT_ENABLED (mask, ACE_Event_Handler::WRITE_MASK))
- ACE_SET_BITS (*modified_masks, FD_WRITE);
-
- if (ACE_BIT_ENABLED (mask, ACE_Event_Handler::EXCEPT_MASK))
- ACE_SET_BITS (*modified_masks, FD_OOB);
-
- if (ACE_BIT_ENABLED (mask, ACE_Event_Handler::ACCEPT_MASK))
- ACE_SET_BITS (*modified_masks, FD_ACCEPT);
-
- if (ACE_BIT_ENABLED (mask, ACE_Event_Handler::CONNECT_MASK))
- ACE_SET_BITS (*modified_masks, FD_CONNECT);
-
- if (ACE_BIT_ENABLED (mask, ACE_Event_Handler::QOS_MASK))
- ACE_SET_BITS (*modified_masks, FD_QOS);
-
- if (ACE_BIT_ENABLED (mask, ACE_Event_Handler::GROUP_QOS_MASK))
- ACE_SET_BITS (*modified_masks, FD_GROUP_QOS);
-
- new_masks = *modified_masks;
-
- return found;
-}
-
-// Waits for and dispatches all events. Returns -1 on error, 0 if
-// max_wait_time expired, or the number of events that were dispatched.
-int
-ACE_WFMO_Reactor::event_handling (ACE_Time_Value *max_wait_time,
- int alertable)
-{
- ACE_TRACE ("ACE_WFMO_Reactor::event_handling");
-
- // Make sure we are not closed
- if (!this->open_for_business_)
- return -1;
-
- // Stash the current time -- the destructor of this object will
- // automatically compute how much time elapsed since this method was
- // called.
- ACE_Countdown_Time countdown (max_wait_time);
-
- // Check to see if it is ok to enter ::WaitForMultipleObjects
- // This will acquire <this->lock_> on success
- // On failure, the lock will not be acquired
- int result = this->ok_to_wait (max_wait_time, alertable);
- if (result != 1)
- return result;
-
- // Increment the number of active threads
- this->active_threads_++;
-
- // Release the <lock_>
- this->lock_.release ();
-
- // Update the countdown to reflect time waiting to play with the
- // mut and event.
- countdown.update ();
-
- // Wait for event to happen
- int wait_status = this->wait_for_multiple_events (max_wait_time,
- alertable);
-
- // Upcall
- result = this->safe_dispatch (wait_status);
-
- return result;
-}
-
-int
-ACE_WFMO_Reactor::ok_to_wait (ACE_Time_Value *max_wait_time,
- int alertable)
-{
- // Calculate the max time we should spend here
- //
- // Note: There is really no need to involve the <timer_queue_> here
- // because even if a timeout in the <timer_queue_> does expire we
- // will not be able to dispatch it
- int timeout = max_wait_time == 0 ? INFINITE : max_wait_time->msec ();
-
- // Atomically wait for both the <lock_> and <ok_to_wait_> event
- int result = ::WaitForMultipleObjectsEx (sizeof this->atomic_wait_array_ / sizeof (ACE_HANDLE),
- this->atomic_wait_array_,
- TRUE,
- timeout,
- alertable);
-
- switch (result)
- {
- case WAIT_TIMEOUT:
- errno = ETIME;
- return 0;
- case WAIT_FAILED:
- case WAIT_ABANDONED_0:
- errno = ::GetLastError ();
- return -1;
- default:
- break;
- }
-
- // It is ok to enter ::WaitForMultipleObjects
- return 1;
-}
-
-int
-ACE_WFMO_Reactor::wait_for_multiple_events (ACE_Time_Value *max_wait_time,
- int alertable)
-{
- int timeout = this->calculate_timeout (max_wait_time);
-
- // Wait for any of handles_ to be active, or until timeout expires.
- // If <alertable> is enabled allow asynchronous completion of
- // ReadFile and WriteFile operations.
- return ::WaitForMultipleObjectsEx (this->handler_rep_.max_handlep1 (),
- this->handler_rep_.handles (),
- FALSE,
- timeout,
- alertable);
-}
-
-int
-ACE_WFMO_Reactor::calculate_timeout (ACE_Time_Value *max_wait_time)
-{
- ACE_Time_Value *time = 0;
- if (this->owner_ == ACE_Thread::self ())
- time = this->timer_queue_->calculate_timeout (max_wait_time);
- else
- time = max_wait_time;
-
- if (time == 0)
- return INFINITE;
- else
- return time->msec ();
-}
-
-
-int
-ACE_WFMO_Reactor::dispatch (int wait_status)
-{
- int handlers_dispatched = 0;
-
- // If "owner" thread
- if (ACE_Thread::self () == this->owner_)
- // expire all pending timers.
- handlers_dispatched += this->timer_queue_->expire ();
-
- switch (wait_status)
- {
- case WAIT_FAILED: // Failure.
- errno = ::GetLastError ();
- return -1;
- case WAIT_TIMEOUT: // Timeout.
- errno = ETIME;
- return handlers_dispatched;
- case WAIT_ABANDONED_0:
- // We'll let dispatch worry about abandoned mutes.
- default: // Dispatch.
- handlers_dispatched += this->dispatch_handles (wait_status - WAIT_OBJECT_0);
- return handlers_dispatched;
- }
-}
-
-// Dispatches any active handles from <handles_[index]> to
-// <handles_[max_handlep1_]> using <WaitForMultipleObjects> to poll
-// through our handle set looking for active handles.
-
-int
-ACE_WFMO_Reactor::dispatch_handles (size_t index)
-{
- for (int number_of_handlers_dispatched = 1;
- ;
- number_of_handlers_dispatched++)
- {
- this->dispatch_handler (index++);
-
- // We're done.
- if (index >= this->handler_rep_.max_handlep1 ())
- return number_of_handlers_dispatched;
-
- DWORD wait_status =
- ::WaitForMultipleObjects (this->handler_rep_.max_handlep1 () - index,
- this->handler_rep_.handles () + index,
- FALSE, 0); // We're polling.
- switch (wait_status)
- {
- case WAIT_FAILED: // Failure.
- errno = ::GetLastError ();
- /* FALLTHRU */
- case WAIT_TIMEOUT:
- // There are no more handles ready, we can return.
- return number_of_handlers_dispatched;
- default: // Dispatch.
- // Check if a handle successfully became signaled.
- if (wait_status >= WAIT_OBJECT_0 &&
- wait_status < WAIT_OBJECT_0 + this->handler_rep_.max_handlep1 ())
- index += wait_status - WAIT_OBJECT_0;
- else
- // Otherwise, a handle was abandoned.
- index += wait_status - WAIT_ABANDONED_0;
- }
- }
-}
-
-// Dispatches a single handler. Returns 0 on success, -1 if the
-// handler was removed.
-
-int
-ACE_WFMO_Reactor::dispatch_handler (int index)
-{
- // Dispatch the handler if it has not been scheduled for deletion.
- // Note that this is a very week test if there are multiple threads
- // dispatching this index as no locks are held here. Generally, you
- // do not want to do something like deleting the this pointer in
- // handle_close() if you have registered multiple times and there is
- // more than one thread in WFMO_Reactor->handle_events().
- if (!this->handler_rep_.scheduled_for_deletion (index))
- {
- ACE_HANDLE event_handle = *(this->handler_rep_.handles () + index);
-
- if (this->handler_rep_.current_info ()[index].io_entry_)
- return this->complex_dispatch_handler (index, event_handle);
- else
- return this->simple_dispatch_handler (index, event_handle);
- }
- return 0;
-}
-
-int
-ACE_WFMO_Reactor::simple_dispatch_handler (int index,
- ACE_HANDLE event_handle)
-{
- // This dispatch is used for non-I/O entires
-
- // Assign the ``signaled'' HANDLE so that callers can get it.
- siginfo_t sig (event_handle);
-
- ACE_Event_Handler *eh = this->handler_rep_.current_info ()[index].event_handler_;
-
- // Upcall
- if (eh->handle_signal (0, &sig) == -1)
- this->handler_rep_.unbind (event_handle, ACE_Event_Handler::NULL_MASK);
- return 0;
-}
-
-int
-ACE_WFMO_Reactor::complex_dispatch_handler (int index,
- ACE_HANDLE event_handle)
-{
- // This dispatch is used for I/O entires
-
- ACE_WFMO_Reactor_Handler_Repository::Current_Info &current_info =
- this->handler_rep_.current_info ()[index];
-
- // Upcall
- if (this->upcall (current_info.event_handler_,
- current_info.io_handle_,
- event_handle,
- current_info.network_events_) == -1)
- this->handler_rep_.unbind (event_handle, ACE_Event_Handler::ALL_EVENTS_MASK);
-
- return 0;
-}
-
-int
-ACE_WFMO_Reactor::upcall (ACE_Event_Handler *event_handler,
- ACE_HANDLE io_handle,
- ACE_HANDLE event_handle,
- long interested_events)
-{
- // This method figures out what exactly has happened to the socket
- // and then calls appropriate methods.
- int result = 0;
- WSANETWORKEVENTS events;
-
- if (::WSAEnumNetworkEvents ((SOCKET) io_handle,
- event_handle,
- &events) == SOCKET_ERROR)
- return -1;
- else
- {
- long actual_events = events.lNetworkEvents;
-
- if (result != -1 && interested_events & actual_events & FD_READ)
- result = event_handler->handle_input (io_handle);
-
- if (result != -1 && interested_events & actual_events & FD_CLOSE)
- result = event_handler->handle_input (io_handle);
-
- if (result != -1 && interested_events & actual_events & FD_WRITE)
- result = event_handler->handle_output (io_handle);
-
- if (result != -1 && interested_events & actual_events & FD_OOB)
- result = event_handler->handle_exception (io_handle);
-
- if (result != -1 && interested_events & actual_events & FD_ACCEPT)
- result = event_handler->handle_input (io_handle);
-
- if (result != -1 && interested_events & actual_events & FD_CONNECT)
- {
- if (events.iErrorCode[FD_CONNECT_BIT] == 0)
- // Successful connect
- result = event_handler->handle_output (io_handle);
- else
- // Unsuccessful connect
- result = event_handler->handle_input (io_handle);
- }
-
- if (result != -1 && interested_events & actual_events & FD_QOS)
- result = event_handler->handle_qos (io_handle);
-
- if (result != -1 && interested_events & actual_events & FD_GROUP_QOS)
- result = event_handler->handle_group_qos (io_handle);
- }
-
- return result;
-}
-
-int
-ACE_WFMO_Reactor::update_state (void)
-{
- // This GUARD is necessary since we are updating shared state.
- ACE_GUARD_RETURN (ACE_Process_Mutex, monitor, this->lock_, -1);
-
- // Decrement active threads
- this->active_threads_--;
-
- // Check if the state of the handler repository has changed or new
- // owner has to be set
- if (this->handler_rep_.changes_required () || this->new_owner ())
- {
- if (this->change_state_thread_ == 0)
- // Try to become the thread which will be responsible for the
- // changes
- {
- this->change_state_thread_ = ACE_Thread::self ();
- // Make sure no new threads are allowed to enter
- this->ok_to_wait_.reset ();
-
- if (this->active_threads_ > 0)
- // Check for other active threads
- {
- // Wake up all other threads
- this->wakeup_all_threads_.signal ();
- // Release <lock_>
- monitor.release ();
- // Go to sleep waiting for all other threads to get done
- this->waiting_to_change_state_.wait ();
- // Re-acquire <lock_> again
- monitor.acquire ();
- }
-
- if (this->handler_rep_.changes_required ())
- // Make necessary changes to the handler repository
- this->handler_rep_.make_changes ();
- if (this->new_owner ())
- // Update the owner
- this->change_owner ();
- // Turn off <wakeup_all_threads_>
- this->wakeup_all_threads_.reset ();
- // Let everyone know that it is ok to go ahead
- this->ok_to_wait_.signal ();
- // Reset this flag
- this->change_state_thread_ = 0;
- }
- else if (this->active_threads_ == 0)
- // This thread did not get a chance to become the change
- // thread. If it is the last one out, it will wakeup the
- // change thread
- this->waiting_to_change_state_.signal ();
- }
- // This is if we were woken up explicitily by the user and there are
- // no state changes required.
- else if (this->active_threads_ == 0)
- // Turn off <wakeup_all_threads_>
- this->wakeup_all_threads_.reset ();
-
- return 0;
-}
-
-// ************************************************************
-
-ACE_WFMO_Reactor_Notify::ACE_WFMO_Reactor_Notify (void)
- : max_notify_iterations_ (-1),
- timer_queue_ (0)
-{
-}
-
-int
-ACE_WFMO_Reactor_Notify::open (ACE_WFMO_Reactor &wfmo_reactor,
- ACE_Timer_Queue *timer_queue)
-{
- timer_queue_ = timer_queue;
- return wfmo_reactor.register_handler (this);
-}
-
-ACE_HANDLE
-ACE_WFMO_Reactor_Notify::get_handle (void) const
-{
- return this->wakeup_one_thread_.handle ();
-}
-
-// Handle all pending notifications.
-
-int
-ACE_WFMO_Reactor_Notify::handle_signal (int signum,
- siginfo_t *siginfo,
- ucontext_t *)
-{
- ACE_UNUSED_ARG (signum);
-
- // Just check for sanity...
- if (siginfo->si_handle_ != this->wakeup_one_thread_.handle ())
- return -1;
-
- // This will get called when <WFMO_Reactor->wakeup_one_thread_> event
- // is signaled.
- // ACE_DEBUG ((LM_DEBUG, "(%t) waking up to handle internal notifications\n"));
-
- for (int i = 1; ; i++)
- {
- ACE_Message_Block *mb = 0;
-
- if (this->message_queue_.dequeue_head
- (mb, (ACE_Time_Value *) &ACE_Time_Value::zero) == -1)
- {
- if (errno == EWOULDBLOCK)
- // We've reached the end of the processing, return
- // normally.
- return 0;
- else
- return -1; // Something weird happened...
- }
- else
- {
- ACE_Notification_Buffer *buffer =
- (ACE_Notification_Buffer *) mb->base ();
-
- // If eh == 0 then we've got major problems! Otherwise, we
- // need to dispatch the appropriate handle_* method on the
- // ACE_Event_Handler pointer we've been passed.
-
- if (buffer->eh_ != 0)
- {
- int result = 0;
-
- switch (buffer->mask_)
- {
- case ACE_Event_Handler::READ_MASK:
- result = buffer->eh_->handle_input (ACE_INVALID_HANDLE);
- break;
- case ACE_Event_Handler::WRITE_MASK:
- result = buffer->eh_->handle_output (ACE_INVALID_HANDLE);
- break;
- case ACE_Event_Handler::EXCEPT_MASK:
- result = buffer->eh_->handle_exception (ACE_INVALID_HANDLE);
- break;
- default:
- ACE_ERROR ((LM_ERROR, "invalid mask = %d\n", buffer->mask_));
- break;
- }
- if (result == -1)
- buffer->eh_->handle_close (ACE_INVALID_HANDLE,
- ACE_Event_Handler::EXCEPT_MASK);
- }
-
- // Make sure to delete the memory regardless of success or
- // failure!
- mb->release ();
-
- // Bail out if we've reached the <notify_threshold_>. Note
- // that by default <notify_threshold_> is -1, so we'll loop
- // until we're done.
- if (i == this->max_notify_iterations_)
- break;
- }
- }
-}
-
-// Notify the WFMO_Reactor, potentially enqueueing the
-// <ACE_Event_Handler> for subsequent processing in the WFMO_Reactor
-// thread of control.
-
-int
-ACE_WFMO_Reactor_Notify::notify (ACE_Event_Handler *eh,
- ACE_Reactor_Mask mask,
- ACE_Time_Value *timeout)
-{
- if (eh != 0)
- {
- ACE_Message_Block *mb = 0;
- ACE_NEW_RETURN (mb, ACE_Message_Block (sizeof (ACE_Notification_Buffer)), -1);
-
- ACE_Notification_Buffer *buffer =
- (ACE_Notification_Buffer *) mb->base ();
- buffer->eh_ = eh;
- buffer->mask_ = mask;
-
- // Convert from relative time to absolute time by adding the
- // current time of day. This is what <ACE_Message_Queue>
- // expects.
- if (timeout != 0)
- *timeout += timer_queue_->gettimeofday ();
-
- if (this->message_queue_.enqueue_tail
- (mb, timeout) == -1)
- {
- mb->release ();
- return -1;
- }
- }
-
- return this->wakeup_one_thread_.signal ();
-}
-
-void
-ACE_WFMO_Reactor_Notify::max_notify_iterations (int iterations)
-{
- ACE_TRACE ("ACE_WFMO_Reactor_Notify::max_notify_iterations");
- // Must always be > 0 or < 0 to optimize the loop exit condition.
- if (iterations == 0)
- iterations = 1;
-
- this->max_notify_iterations_ = iterations;
-}
-
-int
-ACE_WFMO_Reactor_Notify::max_notify_iterations (void)
-{
- ACE_TRACE ("ACE_WFMO_Reactor_Notify::max_notify_iterations");
- return this->max_notify_iterations_;
-}
-
-void
-ACE_WFMO_Reactor::max_notify_iterations (int iterations)
-{
- ACE_TRACE ("ACE_WFMO_Reactor::max_notify_iterations");
- ACE_GUARD (ACE_Process_Mutex, monitor, this->lock_);
-
- // Must always be > 0 or < 0 to optimize the loop exit condition.
- this->notify_handler_.max_notify_iterations (iterations);
-}
-
-int
-ACE_WFMO_Reactor::max_notify_iterations (void)
-{
- ACE_TRACE ("ACE_WFMO_Reactor::max_notify_iterations");
- ACE_GUARD_RETURN (ACE_Process_Mutex, monitor, this->lock_, -1);
-
- return this->notify_handler_.max_notify_iterations ();
-}
-
-// No-op WinSOCK2 methods to help WFMO_Reactor compile
-#if !defined (ACE_HAS_WINSOCK2) || (ACE_HAS_WINSOCK2 == 0)
-int
-WSAEventSelect (SOCKET s,
- WSAEVENT hEventObject,
- long lNetworkEvents)
-{
- ACE_UNUSED_ARG (s);
- ACE_UNUSED_ARG (hEventObject);
- ACE_UNUSED_ARG (lNetworkEvents);
-
- return -1;
-}
-
-int
-WSAEnumNetworkEvents (SOCKET s,
- WSAEVENT hEventObject,
- LPWSANETWORKEVENTS lpNetworkEvents)
-{
- ACE_UNUSED_ARG (s);
- ACE_UNUSED_ARG (hEventObject);
- ACE_UNUSED_ARG (lpNetworkEvents);
-
- return -1;
-}
-#endif /* !defined ACE_HAS_WINSOCK2 */
-
-#endif /* ACE_WIN32 */
-
diff --git a/ace/WFMO_Reactor.h b/ace/WFMO_Reactor.h
deleted file mode 100644
index c0bef5d74c0..00000000000
--- a/ace/WFMO_Reactor.h
+++ /dev/null
@@ -1,1053 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// WFMO_Reactor.h
-//
-// = AUTHOR
-// Irfan Pyarali, Tim Harrison, and Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (ACE_WFMO_REACTOR_H)
-#define ACE_WFMO_REACTOR_H
-
-#include "ace/Signal.h"
-#include "ace/Timer_Queue.h"
-#include "ace/Event_Handler.h"
-#include "ace/Synch.h"
-#include "ace/Reactor_Impl.h"
-#include "ace/Message_Queue.h"
-
-// Forward decl.
-class ACE_WFMO_Reactor;
-class ACE_Handle_Set;
-
-class ACE_Export ACE_Wakeup_All_Threads_Handler : public ACE_Event_Handler
-{
- // = TITLE
- //
- // This is a helper class whose sole purpose is to handle events
- // on <ACE_WFMO_Reactor->wakeup_all_threads_>
- //
-public:
- virtual int handle_signal (int signum, siginfo_t * = 0, ucontext_t * = 0);
- // Called when the <ACE_WFMO_Reactor->wakeup_all_threads_>
-};
-
-class ACE_Export ACE_WFMO_Reactor_Handler_Repository
-{
- // = TITLE
- //
- // Used to map <ACE_HANDLE>s onto the appropriate
- // <ACE_Event_Handler> * and other information.
- //
-public:
- friend class ACE_WFMO_Reactor;
-
- class Common_Info
- {
- // = TITLE
- //
- // This struct contains the necessary information for every
- // <Event_Handler> entry. The reason the event is not in this
- // structure is because we need to pass an event array into
- // WaitForMultipleObjects and therefore keeping the events
- // seperate makes sense.
- //
- public:
- int io_entry_;
- // This indicates whether this entry is for I/O or for a regular
- // event
-
- ACE_Event_Handler *event_handler_;
- // The assosiated <Event_Handler>
-
- ACE_HANDLE io_handle_;
- // The I/O handle related to the <Event_Handler>. This entry is
- // only valid if the <io_entry_> flag is true.
-
- long network_events_;
- // This is the set of events that the <Event_Handler> is
- // interested in This entry is only valid if the <io_entry_> flag
- // is true.
-
- int delete_event_;
- // This flag indicates that <WFMO_Reactor> created the event on
- // behalf of the user. Therefore we need to clean this up when the
- // <Event_Handler> removes itself from <WFMO_Reactor>. This entry
- // is only valid if the <io_entry_> flag is true.
-
- Common_Info (void);
- // Constructor used for initializing the structure
-
- void reset (void);
- // Reset the state of the structure
-
- void set (int io_entry,
- ACE_Event_Handler *event_handler,
- ACE_HANDLE io_handle,
- long network_events,
- int delete_event);
- // Set the structure to these new values
-
- void set (Common_Info &common_info);
- // Set the structure to these new values
- };
-
- class Current_Info : public Common_Info
- {
- // = TITLE
- //
- // This structure inherits from the common structure to add
- // information for current entries.
- //
- public:
- int delete_entry_;
- // This is set when the entry needed to be deleted.
-
- ACE_Reactor_Mask close_masks_;
- // These are the masks related to <handle_close> for the
- // <Event_Handler>.
-
- int suspend_entry_;
- // This is set when the entry needed to be suspended.
-
- Current_Info (void);
- // Default constructor
-
- void reset (void);
- // Reset the state of the structure
-
- void set (int io_entry,
- ACE_Event_Handler *event_handler,
- ACE_HANDLE io_handle,
- long network_events,
- int delete_event,
- int delete_entry = 0,
- ACE_Reactor_Mask close_masks = 0,
- int suspend_entry = 0);
- // Set the structure to these new values
-
- void set (Common_Info &common_info,
- int delete_entry = 0,
- ACE_Reactor_Mask close_masks = 0,
- int suspend_entry = 0);
- // Set the structure to these new values
- };
-
- class To_Be_Added_Info : public Common_Info
- {
- // = TITLE
- //
- // This structure inherits from the common structure to add
- // information for <to_be_added> entries.
- //
- public:
- ACE_HANDLE event_handle_;
- // Handle for the event
-
- To_Be_Added_Info (void);
- // Default constructor
-
- void reset (void);
- // Reset the state of the structure
-
- void set (ACE_HANDLE event_handle,
- int io_entry,
- ACE_Event_Handler *event_handler,
- ACE_HANDLE io_handle,
- long network_events,
- int delete_event);
- // Set the structure to these new values
-
- void set (ACE_HANDLE event_handle,
- Common_Info &common_info);
- // Set the structure to these new values
- };
-
- class Suspended_Info : public Common_Info
- {
- // = TITLE
- //
- // This structure inherits from the common structure to add
- // information for suspended entries.
- //
- public:
- ACE_HANDLE event_handle_;
- // Handle for the event
-
- int delete_entry_;
- // This is set when the entry needed to be deleted.
-
- ACE_Reactor_Mask close_masks_;
- // These are the masks related to <handle_close> for the
- // <Event_Handler>.
-
- int resume_entry_;
- // This is set when the entry needed to be resumed.
-
- Suspended_Info (void);
- // Constructor used for initializing the structure
-
- void reset (void);
- // Reset the state of the structure
-
- void set (ACE_HANDLE event_handle,
- int io_entry,
- ACE_Event_Handler *event_handler,
- ACE_HANDLE io_handle,
- long network_events,
- int delete_event,
- int resume = 0,
- int delete_entry = 0,
- ACE_Reactor_Mask close_masks = 0);
- // Set the structure to these new values
-
- void set (ACE_HANDLE event_handle,
- Common_Info &common_info,
- int resume = 0,
- int delete_entry = 0,
- ACE_Reactor_Mask close_masks = 0);
- // Set the structure to these new values
- };
-
- ACE_WFMO_Reactor_Handler_Repository (ACE_WFMO_Reactor &wfmo_reactor);
- // Constructor.
-
- virtual ~ACE_WFMO_Reactor_Handler_Repository (void);
- // Destructor.
-
- int open (size_t size);
- // Initialize the repository of the approriate <size>.
-
- int close (void);
- // Close down the handler repository.
-
- // = Search structure operations.
-
- int bind (ACE_HANDLE, ACE_Event_Handler *);
- // Bind the <ACE_Event_Handler *> to the <ACE_HANDLE>. This is for
- // the simple event entry.
-
- int bind_i (int io_entry,
- ACE_Event_Handler *event_handler,
- long network_events,
- ACE_HANDLE io_handle,
- ACE_HANDLE event_handle,
- int delete_event);
- // Insert I/O <Event_Handler> entry into the system. This method
- // assumes that the lock are head *before* this method is invoked.
-
- int unbind (ACE_HANDLE, ACE_Reactor_Mask mask);
- // Remove the binding of <ACE_HANDLE> in accordance with the <mask>.
-
- int unbind_i (ACE_HANDLE, ACE_Reactor_Mask mask, int &changes_required);
- // Non-lock-grabbing version of <unbind>
-
- void unbind_all (void);
- // Remove all bindings of <ACE_HANDLE, ACE_Event_Handler> tuples.
-
- // = Sanity checking.
-
- // Check the <handle> to make sure it's a valid ACE_HANDLE
- int invalid_handle (ACE_HANDLE handle) const;
-
- // = Accessors.
- size_t max_handlep1 (void) const;
- // Maximum ACE_HANDLE value, plus 1.
-
- ACE_HANDLE *handles (void) const;
- // Pointer to the beginning of the current array of <ACE_HANDLE>
- // *'s.
-
- Current_Info *current_info (void) const;
- // Pointer to the beginning of the current array of
- // <ACE_Event_Handler> *'s.
-
- virtual int changes_required (void);
- // Check if changes to the handle set are required.
-
- virtual int make_changes (void);
- // Make changes to the handle set
-
- int scheduled_for_deletion (size_t index) const;
- // Check to see if <index> has been scheduled for deletion
-
- int add_network_events_i (ACE_Reactor_Mask mask,
- ACE_HANDLE io_handle,
- long &new_mask,
- ACE_HANDLE &event_handle,
- int &delete_event);
- // This method is used to calculate the network mask after a
- // register request to <WFMO_Reactor>. Note that because the
- // <Event_Handler> may already be in the handler repository, we may
- // have to find the old event and the old network events
-
- void remove_network_events_i (long &existing_masks,
- ACE_Reactor_Mask to_be_removed_masks);
- // This method is used to change the network mask left (if any)
- // after a remove request to <WFMO_Reactor>
-
- int suspend_handler_i (ACE_HANDLE handle,
- int &changes_required);
- // Temporarily suspend entry
-
- int resume_handler_i (ACE_HANDLE handle,
- int &changes_required);
- // Resume suspended entry
-
- int handle_deletions (void);
- // Remove handles from the handle set
-
- int handle_additions (void);
- // Add handles to the handle set
-
- int remove_handler_i (size_t index,
- ACE_Reactor_Mask mask);
- // Removes the <ACE_Event_Handler> at <index> from the table.
-
- int remove_suspended_handler_i (size_t index,
- ACE_Reactor_Mask mask);
- // Removes the <ACE_Event_Handler> at <index> from the table.
-
- void dump (void) const;
- // Dump the state of an object.
-
-protected:
- ACE_WFMO_Reactor &wfmo_reactor_;
- // Reference to our <WFMO_Reactor>.
-
- size_t max_size_;
- // Maximum number of handles.
-
- size_t max_handlep1_;
- // A count of the number of active handles.
-
- ACE_HANDLE *current_handles_;
- // Array of <ACE_HANDLEs> passed to <WaitForMultipleObjects>. This
- // is not part of the structure as the handle array needs to be
- // passed directly to <WaitForMultipleObjects>.
-
- Current_Info *current_info_;
- // Array of current entries in the table
-
- To_Be_Added_Info *to_be_added_info_;
- // Information for entries to be added
-
- Suspended_Info *current_suspended_info_;
- // Currently suspended handles
-
- size_t suspended_handles_;
- // Number of currently suspended handles
-
- size_t handles_to_be_suspended_;
- // Number of records to be suspended
-
- size_t handles_to_be_resumed_;
- // Number of records to be resumed
-
- size_t handles_to_be_deleted_;
- // Number of records to be deleted
-
- size_t handles_to_be_added_;
- // Number of records to be added
-};
-
-class ACE_Export ACE_WFMO_Reactor_Notify : public ACE_Event_Handler
-{
- // = TITLE
- //
- // Unblock the <ACE_WFMO_Reactor> from its event loop, passing
- // it an optional <ACE_Event_Handler> to dispatch.
- //
- // = DESCRIPTION
- //
- // This implementation is necessary for cases where the
- // <ACE_WFMO_Reactor> is run in a multi-threaded program. In
- // this case, we need to be able to unblock
- // WaitForMultipleObjects() when updates occur other than in the
- // main <ACE_WFMO_Reactor> thread. To do this, we signal an
- // auto-reset event the <ACE_WFMO_Reactor> is listening on. If
- // an <ACE_Event_Handler> and <ACE_Reactor_Mask> is passed to
- // <notify>, the appropriate <handle_*> method is dispatched.
- //
-public:
- ACE_WFMO_Reactor_Notify (void);
- // Constructor
-
- int open (ACE_WFMO_Reactor &wfmo_reactor,
- ACE_Timer_Queue *timer_queue);
- // Initialization. <timer_queue> is stored to call gettimeofday.
-
- int notify (ACE_Event_Handler *event_handler = 0,
- ACE_Reactor_Mask mask = ACE_Event_Handler::EXCEPT_MASK,
- ACE_Time_Value *timeout = 0);
- // Special trick to unblock WaitForMultipleObjects() when updates
- // occur. All we do is enqueue <event_handler> and <mask> onto the
- // <ACE_Message_Queue> and wakeup the WFMO_Reactor by signaling its
- // <ACE_Event> handle. The <ACE_Time_Value> indicates how long to
- // blocking trying to notify the <WFMO_Reactor>. If <timeout> == 0,
- // the caller will block until action is possible, else will wait
- // until the relative time specified in <timeout> elapses).
-
- virtual ACE_HANDLE get_handle (void) const;
- // Returns a handle to the <ACE_Auto_Event>.
-
- void max_notify_iterations (int);
- // Set the maximum number of times that the
- // <ACE_WFMO_Reactor_Notify::handle_input> method will iterate and
- // dispatch the <ACE_Event_Handlers> that are passed in via the
- // notify queue before breaking out of its
- // <ACE_Message_Queue::dequeue> loop. By default, this is set to
- // -1, which means "iterate until the queue is empty." Setting this
- // to a value like "1 or 2" will increase "fairness" (and thus
- // prevent starvation) at the expense of slightly higher dispatching
- // overhead.
-
- int max_notify_iterations (void);
- // Get the maximum number of times that the
- // <ACE_WFMO_Reactor_Notify::handle_input> method will iterate and
- // dispatch the <ACE_Event_Handlers> that are passed in via the
- // notify queue before breaking out of its
- // <ACE_Message_Queue::dequeue> loop.
-
-private:
- ACE_Timer_Queue *timer_queue_;
- // Pointer to the wfmo_reactor's timer queue.
-
- virtual int handle_signal (int signum, siginfo_t * = 0, ucontext_t * = 0);
- // Called when the notification event waited on by
- // <ACE_WFMO_Reactor> is signaled. This dequeues all pending
- // <ACE_Event_Handlers> and dispatches them.
-
- ACE_Auto_Event wakeup_one_thread_;
- // An auto event is used so that we can <signal> it to wakeup one
- // thread up (e.g., when the <notify> method is called).
-
-#if defined (ACE_WIN32) // because Sun C++ 4.1 can't cope with this declaration:
- ACE_Message_Queue<ACE_MT_SYNCH> message_queue_;
-#endif /* ACE_WIN32 */
- // Message queue that keeps track of pending <ACE_Event_Handlers>.
- // This queue must be thread-safe because it can be called by
- // multiple threads of control.
-
- int max_notify_iterations_;
- // Keeps track of the maximum number of times that the
- // <ACE_WFMO_Reactor_Notify::handle_input> method will iterate and
- // dispatch the <ACE_Event_Handlers> that are passed in via the
- // notify queue before breaking out of its
- // <ACE_Message_Queue::dequeue> loop. By default, this is set to
- // -1, which means "iterate until the queue is empty."
-};
-
-#if defined (ACE_WIN32)
-class ACE_Export ACE_WFMO_Reactor : public ACE_Reactor_Impl
-{
- // = TITLE
- //
- // An object oriented event demultiplexor and event handler
- // WFMO_Reactor for Win32 WaitForMultipleObjects
- //
- // = DESCRIPTION
- //
- // The ACE_WFMO_Reactor is an object-oriented event
- // demultiplexor and event handler Reactor. The sources of
- // events that the ACE_WFMO_Reactor waits for and dispatches
- // includes I/O events, general Win32 synchronization events
- // (such as mutexes, semaphores, threads, etc.) and timer
- // events.
- //
- // Note that changes to the state of WFMO_Reactor are not
- // instantaneous. Most changes (registration, removal,
- // suspension, and resumption of handles, and changes in
- // ownership) are made when the WFMO_Reactor reaches a stable
- // state. Users should be careful, specially when removing
- // handlers. This is because the WFMO_Reactor will call
- // handle_close on the handler when it is finally removed and
- // not when remove_handler is called. If the handler is not
- // going to be around when the WFMO_Reactor calls
- // handler->handle_close(), use the DONT_CALL flag with
- // remove_handler(). Or else, dynamically allocate the handler,
- // and then call "delete this" inside handler->handle_close().
- //
-public:
- friend class ACE_WFMO_Reactor_Handler_Repository;
- friend class ACE_WFMO_Reactor_Test;
-
- enum
- {
- DEFAULT_SIZE = MAXIMUM_WAIT_OBJECTS - 2
- // Default size of the WFMO_Reactor's handle table. Two slots will
- // be added to the <size> parameter in the constructor and open
- // methods which will store handles used for internal management
- // purposes.
- };
-
- // = Initialization and termination methods.
-
- ACE_WFMO_Reactor (ACE_Sig_Handler * = 0,
- ACE_Timer_Queue * = 0);
- // Initialize <ACE_WFMO_Reactor> with the default size.
-
- ACE_WFMO_Reactor (size_t size,
- int unused = 0,
- ACE_Sig_Handler * = 0,
- ACE_Timer_Queue * = 0);
- // Initialize <ACE_WFMO_Reactor> with size <size>. Two slots will
- // be added to the <size> parameter which will store handles used
- // for internal management purposes.
-
- virtual int open (size_t size = DEFAULT_SIZE,
- int restart = 0,
- ACE_Sig_Handler * = 0,
- ACE_Timer_Queue * = 0);
- // Initialize <ACE_WFMO_Reactor> with size <size>. Two slots will
- // be added to the <size> parameter which will store handles used
- // for internal management purposes.
-
- virtual int set_sig_handler (ACE_Sig_Handler *signal_handler);
- // Use a user specified signal handler instead.
-
- virtual int set_timer_queue (ACE_Timer_Queue *timer_queue);
- // Use a user specified timer queue instead.
-
- virtual int close (void);
- // Close down the WFMO_Reactor and release all of its resources.
-
- virtual ~ACE_WFMO_Reactor (void);
- // Close down the WFMO_Reactor and release all of its resources.
-
- // = Event loop drivers.
-
- virtual int handle_events (ACE_Time_Value *max_wait_time = 0);
- virtual int alertable_handle_events (ACE_Time_Value *max_wait_time = 0);
- // This event loop driver blocks for up to <max_wait_time> before
- // returning. It will return earlier if timer events, I/O events,
- // or signal events occur. Note that <max_wait_time> can be 0, in
- // which case this method blocks indefinitely until events occur.
- //
- // <max_wait_time> is decremented to reflect how much time this call
- // took. For instance, if a time value of 3 seconds is passed to
- // handle_events and an event occurs after 2 seconds,
- // <max_wait_time> will equal 1 second. This can be used if an
- // application wishes to handle events for some fixed amount of
- // time.
- //
- // <WaitForMultipleObjects> is used as the demultiplexing call
- //
- // Returns the total number of <ACE_Event_Handler>s that were
- // dispatched, 0 if the <max_wait_time> elapsed without dispatching
- // any handlers, or -1 if an error occurs.
- //
- // The only difference between <alertable_handle_events> and
- // <handle_events> is that in the alertable case, TRUE is passed to
- // <WaitForMultipleObjects> for the <bAlertable> option.
-
- virtual int handle_events (ACE_Time_Value &max_wait_time);
- virtual int alertable_handle_events (ACE_Time_Value &max_wait_time);
- // This method is just like the one above, except the
- // <max_wait_time> value is a reference and can therefore never be
- // NULL.
- //
- // The only difference between <alertable_handle_events> and
- // <handle_events> is that in the alertable case, TRUE is passed to
- // <WaitForMultipleObjects> for the <bAlertable> option.
-
-
- // = Register and remove Handlers.
-
- virtual int register_handler (ACE_Event_Handler *event_handler,
- ACE_HANDLE event_handle = ACE_INVALID_HANDLE);
- // Register an <ACE_Event_Handler> <event_handler>. Since no Event
- // Mask is passed through this interface, it is assumed that the
- // <handle> being passed in is an event handle and when the event
- // becomes signaled, <WFMO_Reactor> will call handle_signal on
- // <event_handler>. If <handle> == <ACE_INVALID_HANDLE> the
- // <ACE_WFMO_Reactor> will call the <get_handle> method of
- // <event_handler> to extract the underlying event handle.
-
- virtual int register_handler (ACE_HANDLE event_handle,
- ACE_HANDLE io_handle,
- ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask);
- // Register an <ACE_Event_Handler> <event_handle>. <mask> specifies
- // the network events that the <event_handler> is interested in. If
- // <io_handle> == <ACE_INVALID_HANDLE> the <ACE_WFMO_Reactor> will
- // call the <get_handle> method of <event_handler> to extract the
- // underlying I/O handle. If the <event_handle> ==
- // <ACE_INVALID_HANDLE>, WFMO_Reactor will create an event for
- // associating it with the I/O handle. When the <event_handle> is
- // signalled, the appropriate <handle_*> callback will be invoked on
- // the <Event_Handler>
-
- virtual int register_handler (ACE_HANDLE io_handle,
- ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask);
- // This is a simple version of the above <register_handler> method
- // where the I/O handle is passed in and the event handle will
- // always be created by <WFMO_Reactor>
-
- virtual int register_handler (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask);
- // This is a simple version of the above <register_handler> method
- // where the I/O handle will always come from <get_handle> on the
- // <Event_Handler> and the event handle will always be created by
- // <WFMO_Reactor>
-
- virtual int register_handler (const ACE_Handle_Set &handles,
- ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask);
- // Register <event_handler> with all the <handles> in the
- // <Handle_Set>.
-
- virtual int register_handler (int signum,
- ACE_Event_Handler *new_sh,
- ACE_Sig_Action *new_disp = 0,
- ACE_Event_Handler **old_sh = 0,
- ACE_Sig_Action *old_disp = 0);
- // Register <new_sh> to handle the signal <signum> using the
- // <new_disp>. Returns the <old_sh> that was previously registered
- // (if any), along with the <old_disp> of the signal handler.
-
- virtual int register_handler (const ACE_Sig_Set &sigset,
- ACE_Event_Handler *new_sh,
- ACE_Sig_Action *new_disp = 0);
- // Registers <new_sh> to handle a set of signals <sigset> using the
- // <new_disp>.
-
- virtual int remove_handler (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask);
- // Removes <event_handler> from the <ACE_WFMO_Reactor>. Note that
- // the <ACE_WFMO_Reactor> will call the <get_handle> method of
- // <event_handler> to extract the underlying handle. If <mask> ==
- // <ACE_Event_Handler::DONT_CALL> then the <handle_close> method of
- // the <event_handler> is not invoked. Note that the <handle> can
- // either be the <event_handle> or the <io_handle>
-
- virtual int remove_handler (ACE_HANDLE handle,
- ACE_Reactor_Mask mask);
- // Removes <handle> from the <ACE_WFMO_Reactor>. If <mask> ==
- // <ACE_Event_Handler::DONT_CALL> then the <handle_close> method of
- // the <event_handler> is not invoked. Note that the <handle> can
- // either be the <event_handle> or the <io_handle>
- //
- // For the case of I/O entries, this removes the <mask> binding of
- // <Event_Handler> whose handle is <handle> from <WFMO_Reactor>. If
- // there are no more bindings for this <event_handler> then it is
- // removed from the WFMO_Reactor. For simple event entries, mask is
- // mostly ignored and the <Event_Handler> is always removed from
- // <WFMO_Reactor>
-
- virtual int remove_handler (const ACE_Handle_Set &handle_set,
- ACE_Reactor_Mask);
- // Removes all the <mask> bindings for handles in the <handle_set>
- // bind of <Event_Handler>. If there are no more bindings for any
- // of these handles then they are removed from WFMO_Reactor.
-
- virtual int remove_handler (int signum,
- ACE_Sig_Action *new_disp,
- ACE_Sig_Action *old_disp = 0,
- int sigkey = -1);
- // Remove the ACE_Event_Handler currently associated with <signum>.
- // <sigkey> is ignored in this implementation since there is only
- // one instance of a signal handler. Install the new disposition
- // (if given) and return the previous disposition (if desired by the
- // caller). Returns 0 on success and -1 if <signum> is invalid.
-
- virtual int remove_handler (const ACE_Sig_Set &sigset);
- // Calls <remove_handler> for every signal in <sigset>.
-
- // = Suspend and resume Handlers.
-
- virtual int suspend_handler (ACE_Event_Handler *event_handler);
- // Suspend <event_handler> temporarily. Use
- // <event_handler->get_handle()> to get the handle.
-
- virtual int suspend_handler (ACE_HANDLE handle);
- // Suspend <handle> temporarily.
-
- virtual int suspend_handler (const ACE_Handle_Set &handles);
- // Suspend all <handles> in handle set temporarily.
-
- virtual int suspend_handlers (void);
- // Suspend all <handles> temporarily.
-
- virtual int resume_handler (ACE_Event_Handler *event_handler);
- // Resume <event_handler>. Use <event_handler->get_handle()> to get
- // the handle.
-
- virtual int resume_handler (ACE_HANDLE handle);
- // Resume <handle>.
-
- virtual int resume_handler (const ACE_Handle_Set &handles);
- // Resume all <handles> in handle set.
-
- virtual int resume_handlers (void);
- // Resume all <handles>.
-
- virtual int uses_event_associations (void);
- // Return 1 if we any event associations were made by the reactor
- // for the handles that it waits on, 0 otherwise. Since the
- // WFMO_Reactor does use event associations, this function always
- // return 1.
-
- // Timer management.
-
- virtual long schedule_timer (ACE_Event_Handler *event_handler,
- const void *arg,
- const ACE_Time_Value &delta,
- const ACE_Time_Value &interval = ACE_Time_Value::zero);
- // Schedule an <event_handler> that will expire after <delay> amount
- // of time. If it expires then <arg> is passed in as the value to
- // the <event_handler>'s <handle_timeout> callback method. If
- // <interval> is != to <ACE_Time_Value::zero> then it is used to
- // reschedule the <event_handler> automatically. This method
- // returns a <timer_id> that uniquely identifies the <event_handler>
- // in an internal list. This <timer_id> can be used to cancel an
- // <event_handler> before it expires. The cancellation ensures that
- // <timer_ids> are unique up to values of greater than 2 billion
- // timers. As long as timers don't stay around longer than this
- // there should be no problems with accidentally deleting the wrong
- // timer. Returns -1 on failure (which is guaranteed never to be a
- // valid <timer_id>.
-
- virtual int cancel_timer (ACE_Event_Handler *event_handler,
- int dont_call_handle_close = 1);
- // Cancel all Event_Handlers that match the address of
- // <event_handler>. Returns number of handler's cancelled.
-
- virtual int cancel_timer (long timer_id,
- const void **arg = 0,
- int dont_call_handle_close = 1);
- // Cancel the single Event_Handler that matches the <timer_id> value
- // (which was returned from the schedule method). If arg is
- // non-NULL then it will be set to point to the ``magic cookie''
- // argument passed in when the Event_Handler was registered. This
- // makes it possible to free up the memory and avoid memory leaks.
- // Returns 1 if cancellation succeeded and 0 if the <timer_id>
- // wasn't found.
-
- // = High-level Event_Handler scheduling operations
-
- virtual int schedule_wakeup (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask masks_to_be_added);
- // Add <masks_to_be_added> to the <event_handler>'s entry in
- // WFMO_Reactor. <event_handler> must already have been registered
- // with WFMO_Reactor.
-
- virtual int schedule_wakeup (ACE_HANDLE handle,
- ACE_Reactor_Mask masks_to_be_added);
- // Add <masks_to_be_added> to the <handle>'s entry in WFMO_Reactor.
- // The Event_Handler associated with <handle> must already have been
- // registered with WFMO_Reactor.
-
- virtual int cancel_wakeup (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask);
- // This method is identical to the <remove_handler> method.
-
- virtual int cancel_wakeup (ACE_HANDLE handle,
- ACE_Reactor_Mask mask);
- // This method is identical to the <remove_handler> method.
-
-
- // = Notification methods.
-
- virtual int notify (ACE_Event_Handler * = 0,
- ACE_Reactor_Mask = ACE_Event_Handler::EXCEPT_MASK,
- ACE_Time_Value * = 0);
- // Wakeup one <ACE_WFMO_Reactor> thread if it is currently blocked
- // in <WaitForMultipleObjects>. The <ACE_Time_Value> indicates how
- // long to blocking trying to notify the <WFMO_Reactor>. If
- // <timeout> == 0, the caller will block until action is possible,
- // else will wait until the relative time specified in <timeout>
- // elapses).
-
- virtual void max_notify_iterations (int);
- // Set the maximum number of times that the
- // <ACE_WFMO_Reactor_Notify::handle_input> method will iterate and
- // dispatch the <ACE_Event_Handlers> that are passed in via the
- // notify queue before breaking out of its
- // <ACE_Message_Queue::dequeue> loop. By default, this is set to
- // -1, which means "iterate until the queue is empty." Setting this
- // to a value like "1 or 2" will increase "fairness" (and thus
- // prevent starvation) at the expense of slightly higher dispatching
- // overhead.
-
- virtual int max_notify_iterations (void);
- // Get the maximum number of times that the
- // <ACE_WFMO_Reactor_Notify::handle_input> method will iterate and
- // dispatch the <ACE_Event_Handlers> that are passed in via the
- // notify queue before breaking out of its
- // <ACE_Message_Queue::dequeue> loop.
-
- virtual int handler (ACE_HANDLE handle,
- ACE_Reactor_Mask mask,
- ACE_Event_Handler **event_handler = 0);
- // Not implemented
-
- virtual int handler (int signum,
- ACE_Event_Handler ** = 0);
- // Check to see if <signum> is associated with a valid Event_Handler
- // bound to a signal. Return the <event_handler> associated with
- // this <handler> if <event_handler> != 0.
-
- virtual int initialized (void);
- // Returns true if WFMO_Reactor has been successfully initialized, else
- // false.
-
- virtual size_t size (void);
- // Returns the current size of the WFMO_Reactor's internal
- // descriptor table.
-
- virtual ACE_Lock &lock (void);
- // Returns a reference to the WFMO_Reactor's internal lock.
-
- virtual void wakeup_all_threads (void);
- // Wake up all threads in WaitForMultipleObjects so that they can
- // reconsult the handle set
-
- virtual int owner (ACE_thread_t new_owner, ACE_thread_t *old_owner = 0);
- // Transfers ownership of the WFMO_Reactor to the <new_owner>. The
- // transfer will not complete until all threads are ready (just like
- // the handle set).
-
- virtual int owner (ACE_thread_t *owner);
- // Return the ID of the "owner" thread.
-
- virtual void requeue_position (int);
- // Not implemented
-
- virtual int requeue_position (void);
- // Not implemented
-
- // = Low-level wait_set mask manipulation methods.
-
- virtual int mask_ops (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask,
- int ops);
- // Not implemented
-
- virtual int mask_ops (ACE_HANDLE handle,
- ACE_Reactor_Mask mask,
- int ops);
- // Not implemented
-
- // = Low-level ready_set mask manipulation methods.
-
- virtual int ready_ops (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask,
- int ops);
- // Not implemented
-
- virtual int ready_ops (ACE_HANDLE handle,
- ACE_Reactor_Mask,
- int ops);
- // Not implemented
-
- ACE_ALLOC_HOOK_DECLARE;
- // Declare the dynamic allocation hooks.
-
- void dump (void) const;
- // Dump the state of an object.
-
-protected:
- virtual int schedule_wakeup_i (ACE_HANDLE handle,
- ACE_Reactor_Mask masks_to_be_added);
- // Scheduling workhorse
-
- virtual int register_handler_i (ACE_HANDLE event_handle,
- ACE_HANDLE io_handle,
- ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask);
- // Registration workhorse
-
- virtual int event_handling (ACE_Time_Value *max_wait_time = 0,
- int alertable = 0);
- // Event handling workhorse
-
- virtual ACE_thread_t owner_i (void);
- // Return the ID of the "owner" thread. Does not do any locking.
-
- virtual int ok_to_wait (ACE_Time_Value *max_wait_time,
- int alertable);
- // Check to see if it is ok to enter ::WaitForMultipleObjects().
-
- virtual int wait_for_multiple_events (ACE_Time_Value *max_wait_time,
- int alertable);
- // Wait for timer and I/O events to occur.
-
- virtual int dispatch (int wait_status);
- // Dispatches the timers and I/O handlers.
-
- int safe_dispatch (int wait_status);
- // Protect against structured exceptions caused by user code when
- // dispatching handles
-
- virtual int dispatch_handles (size_t index);
- // Dispatches any active handles from handles_[<index>] to
- // handles_[active_handles_] using <WaitForMultipleObjects> to poll
- // through our handle set looking for active handles.
-
- virtual int dispatch_handler (int index);
- // Dispatches a single handler. Returns 0 on success, -1 if the
- // handler was removed.
-
- virtual int simple_dispatch_handler (int index,
- ACE_HANDLE event_handle);
- // Dispatches a single handler. Returns 0 on success, -1 if the
- // handler was removed.
-
- virtual int complex_dispatch_handler (int index,
- ACE_HANDLE event_handle);
- // Dispatches a single handler. Returns 0 on success, -1 if the
- // handler was removed.
-
- virtual int upcall (ACE_Event_Handler *event_handler,
- ACE_HANDLE io_handle,
- ACE_HANDLE event_handle,
- long interested_events);
-
- virtual int calculate_timeout (ACE_Time_Value *time);
- // Used to caluculate the next timeout
-
- virtual int update_state (void);
- // Update the state of the handler repository
-
- virtual int new_owner (void);
- // Check to see if we have a new owner
-
- virtual int change_owner (void);
- // Set owner to new owner
-
- ACE_Sig_Handler *signal_handler_;
- // Handle signals without requiring global/static variables.
-
- int delete_signal_handler_;
- // Keeps track of whether we should delete the signal handler (if we
- // didn't create it, then we don't delete it).
-
- ACE_Timer_Queue *timer_queue_;
- // Defined as a pointer to allow overriding by derived classes...
-
- int delete_timer_queue_;
- // Keeps track of whether we should delete the timer queue (if we
- // didn't create it, then we don't delete it).
-
- int delete_handler_rep_;
- // Keeps track of whether we should delete the handler repository
-
- ACE_Process_Mutex lock_;
- // Synchronization for the ACE_WFMO_Reactor.
- //
- // A Process Mutex is used here because of two reasons:
- // (a) The implementation of ACE_Thread_Mutex uses CriticalSections
- // CriticalSections are not waitable using ::WaitForMultipleObjects
- // (b) This is really not a process mutex because it is not
- // named. No other process can use this mutex.
-
- ACE_Lock_Adapter<ACE_Process_Mutex> lock_adapter_;
- // Adapter used to return internal lock to outside world.
-
- ACE_WFMO_Reactor_Handler_Repository handler_rep_;
- // Table that maps <ACE_HANDLEs> to <ACE_Event_Handler *>'s.
-
- ACE_WFMO_Reactor_Notify notify_handler_;
- // Used when <notify> is called.
-
- ACE_Manual_Event ok_to_wait_;
- // A manual event used to block threads from proceeding into
- // WaitForMultipleObjects
-
- ACE_Manual_Event wakeup_all_threads_;
- // A manual event is used so that we can wake everyone up (e.g.,
- // when <ACE_Event_Handlers> are bounded and unbound from the
- // handler repository).
-
- ACE_Wakeup_All_Threads_Handler wakeup_all_threads_handler_;
- // Used when <wakeup_all_threads_> is signaled
-
- ACE_Auto_Event waiting_to_change_state_;
- // The changing thread waits on this event, till all threads are not
- // active anymore
-
- size_t active_threads_;
- // Count of currently active threads
-
- ACE_thread_t owner_;
- // The thread which is "owner" of the WFMO_Reactor. The owner
- // concept is used because we don't want multiple threads to try to
- // expire timers. Therefore the "owner" thread is the only one
- // allowed to expire timers. Also, the owner thread is the only
- // thread which waits on the notify handle. Note that the ownership
- // can be transferred.
-
- ACE_thread_t new_owner_;
- // The owner to be of the WFMO_Reactor
-
- ACE_thread_t change_state_thread_;
- // This is the thread which is responsible for the changing the
- // state of the <WFMO_Reactor> handle set
-
- ACE_HANDLE atomic_wait_array_ [2];
- // This is an array of ACE_HANDLEs which keep track of the <lock_>
- // and <ok_to_wait_> handles
-
- int open_for_business_;
- // This flag is used to keep track of whether we are already closed.
-
-private:
- ACE_WFMO_Reactor (const ACE_WFMO_Reactor &);
- ACE_WFMO_Reactor &operator = (const ACE_WFMO_Reactor &);
- // Deny access since member-wise won't work...
-};
-
-// if we don't have WinSOCK2, we need these defined
-#if !defined (ACE_HAS_WINSOCK2) || (ACE_HAS_WINSOCK2 == 0)
-/*
- * WinSock 2 extension -- bit values and indices for FD_XXX network events
- */
-#define FD_READ_BIT 0
-#define FD_WRITE_BIT 1
-#define FD_OOB_BIT 2
-#define FD_ACCEPT_BIT 3
-#define FD_CONNECT_BIT 4
-#define FD_CLOSE_BIT 5
-#define FD_QOS_BIT 6
-#define FD_GROUP_QOS_BIT 7
-
-#define FD_QOS (1 << FD_QOS_BIT)
-#define FD_GROUP_QOS (1 << FD_GROUP_QOS_BIT)
-
-#define FD_MAX_EVENTS 8
-#define FD_ALL_EVENTS ((1 << FD_MAX_EVENTS) - 1)
-
-#define WSAEVENT HANDLE
-
-typedef struct _WSANETWORKEVENTS
-{
- long lNetworkEvents;
- int iErrorCode[FD_MAX_EVENTS];
-} WSANETWORKEVENTS, FAR * LPWSANETWORKEVENTS;
-
-int WSAEventSelect (SOCKET s,
- WSAEVENT hEventObject,
- long lNetworkEvents);
-
-int WSAEnumNetworkEvents (SOCKET s,
- WSAEVENT hEventObject,
- LPWSANETWORKEVENTS lpNetworkEvents);
-
-#endif /* !defined ACE_HAS_WINSOCK2 */
-
-#endif /* ACE_WIN32 */
-
-#if defined (__ACE_INLINE__)
-#include "ace/WFMO_Reactor.i"
-#endif /* __ACE_INLINE__ */
-#endif /* ACE_WFMO_REACTOR_H */
diff --git a/ace/WFMO_Reactor.i b/ace/WFMO_Reactor.i
deleted file mode 100644
index 4860087bc6b..00000000000
--- a/ace/WFMO_Reactor.i
+++ /dev/null
@@ -1,894 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-#include "ace/Handle_Set.h"
-
-#if defined (ACE_WIN32)
-
-/************************************************************/
-
-ACE_INLINE int
-ACE_Wakeup_All_Threads_Handler::handle_signal (int signum,
- siginfo_t *siginfo,
- ucontext_t *)
-{
- ACE_UNUSED_ARG (signum);
- ACE_UNUSED_ARG (siginfo);
-
- // This will get called when <WFMO_Reactor->wakeup_all_threads_> event
- // is signaled. There is nothing to be done here.
- // ACE_DEBUG ((LM_DEBUG, "(%t) waking up to get updated handle set info\n"));
- return 0;
-}
-
-/************************************************************/
-
-ACE_INLINE
-ACE_WFMO_Reactor_Handler_Repository::Common_Info::Common_Info (void)
- : event_handler_ (0),
- io_entry_ (0),
- io_handle_ (ACE_INVALID_HANDLE),
- network_events_ (0),
- delete_event_ (0)
-{
-}
-
-ACE_INLINE void
-ACE_WFMO_Reactor_Handler_Repository::Common_Info::reset (void)
-{
- this->event_handler_ = 0;
- this->io_entry_ = 0;
- this->io_handle_ = ACE_INVALID_HANDLE;
- this->network_events_ = 0;
- this->delete_event_ = 0;
-}
-
-ACE_INLINE void
-ACE_WFMO_Reactor_Handler_Repository::Common_Info::set (int io_entry,
- ACE_Event_Handler *event_handler,
- ACE_HANDLE io_handle,
- long network_events,
- int delete_event)
-{
- this->event_handler_ = event_handler;
- this->io_entry_ = io_entry;
- this->io_handle_ = io_handle;
- this->network_events_ = network_events;
- this->delete_event_ = delete_event;
-}
-
-ACE_INLINE void
-ACE_WFMO_Reactor_Handler_Repository::Common_Info::set (Common_Info &common_info)
-{
- *this = common_info;
-}
-
-/************************************************************/
-
-ACE_INLINE
-ACE_WFMO_Reactor_Handler_Repository::Current_Info::Current_Info (void)
- : delete_entry_ (0),
- close_masks_ (0),
- suspend_entry_ (0)
-{
-}
-
-ACE_INLINE void
-ACE_WFMO_Reactor_Handler_Repository::Current_Info::set (int io_entry,
- ACE_Event_Handler *event_handler,
- ACE_HANDLE io_handle,
- long network_events,
- int delete_event,
- int delete_entry,
- ACE_Reactor_Mask close_masks,
- int suspend_entry)
-{
- this->delete_entry_ = delete_entry;
- this->close_masks_ = close_masks;
- this->suspend_entry_ = suspend_entry;
- Common_Info::set (io_entry,
- event_handler,
- io_handle,
- network_events,
- delete_event);
-}
-
-ACE_INLINE void
-ACE_WFMO_Reactor_Handler_Repository::Current_Info::set (Common_Info &common_info,
- int delete_entry,
- ACE_Reactor_Mask close_masks,
- int suspend_entry)
-{
- this->delete_entry_ = delete_entry;
- this->close_masks_ = close_masks;
- this->suspend_entry_ = suspend_entry;
- Common_Info::set (common_info);
-}
-
-ACE_INLINE void
-ACE_WFMO_Reactor_Handler_Repository::Current_Info::reset (void)
-{
- this->delete_entry_ = 0;
- this->close_masks_ = 0;
- this->suspend_entry_ = 0;
- Common_Info::reset ();
-}
-
-/************************************************************/
-
-ACE_INLINE
-ACE_WFMO_Reactor_Handler_Repository::To_Be_Added_Info::To_Be_Added_Info (void)
- : event_handle_ (ACE_INVALID_HANDLE)
-{
-}
-
-ACE_INLINE void
-ACE_WFMO_Reactor_Handler_Repository::To_Be_Added_Info::set (ACE_HANDLE event_handle,
- int io_entry,
- ACE_Event_Handler *event_handler,
- ACE_HANDLE io_handle,
- long network_events,
- int delete_event)
-{
- this->event_handle_ = event_handle;
- Common_Info::set (io_entry,
- event_handler,
- io_handle,
- network_events,
- delete_event);
-}
-
-ACE_INLINE void
-ACE_WFMO_Reactor_Handler_Repository::To_Be_Added_Info::set (ACE_HANDLE event_handle,
- Common_Info &common_info)
-{
- this->event_handle_ = event_handle;
- Common_Info::set (common_info);
-}
-
-ACE_INLINE void
-ACE_WFMO_Reactor_Handler_Repository::To_Be_Added_Info::reset (void)
-{
- this->event_handle_ = ACE_INVALID_HANDLE;
- Common_Info::reset ();
-}
-
-/************************************************************/
-
-ACE_INLINE
-ACE_WFMO_Reactor_Handler_Repository::Suspended_Info::Suspended_Info (void)
- : event_handle_ (ACE_INVALID_HANDLE),
- resume_entry_ (0),
- delete_entry_ (0),
- close_masks_ (0)
-{
-}
-
-ACE_INLINE void
-ACE_WFMO_Reactor_Handler_Repository::Suspended_Info::reset (void)
-{
- this->event_handle_ = ACE_INVALID_HANDLE;
- this->resume_entry_ = 0;
- this->delete_entry_ = 0;
- this->close_masks_ = 0;
- Common_Info::reset ();
-}
-
-ACE_INLINE void
-ACE_WFMO_Reactor_Handler_Repository::Suspended_Info::set (ACE_HANDLE event_handle,
- int io_entry,
- ACE_Event_Handler *event_handler,
- ACE_HANDLE io_handle,
- long network_events,
- int delete_event,
- int resume_entry,
- int delete_entry,
- ACE_Reactor_Mask close_masks)
-{
- this->event_handle_ = event_handle;
- this->resume_entry_ = resume_entry;
- this->delete_entry_ = delete_entry;
- this->close_masks_ = close_masks;
- Common_Info::set (io_entry,
- event_handler,
- io_handle,
- network_events,
- delete_event);
-}
-
-ACE_INLINE void
-ACE_WFMO_Reactor_Handler_Repository::Suspended_Info::set (ACE_HANDLE event_handle,
- Common_Info &common_info,
- int resume_entry,
- int delete_entry,
- ACE_Reactor_Mask close_masks)
-{
- this->event_handle_ = event_handle;
- this->resume_entry_ = resume_entry;
- this->delete_entry_ = delete_entry;
- this->close_masks_ = close_masks;
- Common_Info::set (common_info);
-}
-
-/************************************************************/
-
-ACE_INLINE int
-ACE_WFMO_Reactor_Handler_Repository::close (void)
-{
- // Let all the handlers know that the <WFMO_Reactor> is closing down
- this->unbind_all ();
-
- return 0;
-}
-
-ACE_INLINE ACE_HANDLE *
-ACE_WFMO_Reactor_Handler_Repository::handles (void) const
-{
- // This code is probably too subtle to be useful in the long run...
- // The basic idea is that all threads wait on all user handles plus
- // the <wakeup_all_threads_> handle. The owner thread additional
- // waits on the <notify_> handle. This is to ensure that only the
- // <owner_> thread get to expire timers and handle event on the
- // notify pipe.
- if (ACE_Thread::self () == this->wfmo_reactor_.owner_i ())
- return this->current_handles_;
- else
- return this->current_handles_ + 1;
-}
-
-ACE_INLINE ACE_WFMO_Reactor_Handler_Repository::Current_Info *
-ACE_WFMO_Reactor_Handler_Repository::current_info (void) const
-{
- if (ACE_Thread::self () == this->wfmo_reactor_.owner_i ())
- return this->current_info_;
- else
- return this->current_info_ + 1;
-}
-
-ACE_INLINE size_t
-ACE_WFMO_Reactor_Handler_Repository::max_handlep1 (void) const
-{
- if (ACE_Thread::self () == this->wfmo_reactor_.owner_i ())
- return this->max_handlep1_;
- else
- return this->max_handlep1_ - 1;
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor_Handler_Repository::scheduled_for_deletion (size_t index) const
-{
- if (ACE_Thread::self () == this->wfmo_reactor_.owner_i ())
- return this->current_info_[index].delete_entry_ == 1;
- else
- return this->current_info_[index + 1].delete_entry_ == 1;
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor_Handler_Repository::invalid_handle (ACE_HANDLE handle) const
-{
- ACE_TRACE ("ACE_WFMO_Reactor_Handler_Repository::invalid_handle");
- // It's too expensive to perform more exhaustive validity checks on
- // Win32 due to the way that they implement SOCKET HANDLEs.
- if (handle == ACE_INVALID_HANDLE)
- {
- errno = EINVAL;
- return 1;
- }
- else
- return 0;
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor_Handler_Repository::changes_required (void)
-{
- // Check if handles have be scheduled for additions or removal
- return this->handles_to_be_added_ > 0 ||
- this->handles_to_be_deleted_ > 0 ||
- this->handles_to_be_suspended_ > 0 ||
- this->handles_to_be_resumed_ > 0;
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor_Handler_Repository::make_changes (void)
-{
- // This method must ONLY be called by the
- // <WFMO_Reactor->change_state_thread_>. We therefore assume that there
- // will be no contention for this method and hence no guards are
- // neccessary.
-
- // DELETIONS first
- this->handle_deletions ();
-
- // ADDITIONS here
- this->handle_additions ();
-
- return 0;
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor_Handler_Repository::unbind (ACE_HANDLE handle,
- ACE_Reactor_Mask mask)
-{
- if (this->invalid_handle (handle))
- return -1;
-
- ACE_GUARD_RETURN (ACE_Process_Mutex, ace_mon, this->wfmo_reactor_.lock_, -1);
-
- int changes_required = 0;
- int result = this->unbind_i (handle, mask, changes_required);
-
- if (changes_required)
- // Wake up all threads in WaitForMultipleObjects so that they can
- // reconsult the handle set
- this->wfmo_reactor_.wakeup_all_threads ();
-
- return result;
-}
-
-/************************************************************/
-
-ACE_INLINE long
-ACE_WFMO_Reactor::schedule_timer (ACE_Event_Handler *handler,
- const void *arg,
- const ACE_Time_Value &delta_time,
- const ACE_Time_Value &interval)
-{
- ACE_TRACE ("ACE_WFMO_Reactor::schedule_timer");
-
- long result = this->timer_queue_->schedule
- (handler, arg, timer_queue_->gettimeofday () + delta_time, interval);
-
- // Wakeup the owner thread so that it gets the latest timer values
- this->notify ();
-
- return result;
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::cancel_timer (ACE_Event_Handler *handler,
- int dont_call_handle_close)
-{
- ACE_TRACE ("ACE_WFMO_Reactor::cancel_timer");
- return this->timer_queue_->cancel (handler, dont_call_handle_close);
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::cancel_timer (long timer_id,
- const void **arg,
- int dont_call_handle_close)
-{
- ACE_TRACE ("ACE_WFMO_Reactor::cancel_timer");
- return this->timer_queue_->cancel (timer_id, arg, dont_call_handle_close);
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::register_handler (ACE_Event_Handler *event_handler,
- ACE_HANDLE event_handle)
-{
- // This GUARD is necessary since we are updating shared state.
- ACE_GUARD_RETURN (ACE_Process_Mutex, ace_mon, this->lock_, -1);
-
- return this->handler_rep_.bind_i (0,
- event_handler,
- 0,
- ACE_INVALID_HANDLE,
- event_handle,
- 0);
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::register_handler (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask)
-{
- // This GUARD is necessary since we are updating shared state.
- ACE_GUARD_RETURN (ACE_Process_Mutex, ace_mon, this->lock_, -1);
-
- return this->register_handler_i (ACE_INVALID_HANDLE,
- ACE_INVALID_HANDLE,
- event_handler,
- mask);
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::register_handler (ACE_HANDLE io_handle,
- ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask)
-{
- // This GUARD is necessary since we are updating shared state.
- ACE_GUARD_RETURN (ACE_Process_Mutex, ace_mon, this->lock_, -1);
-
- return this->register_handler_i (ACE_INVALID_HANDLE,
- io_handle,
- event_handler,
- mask);
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::register_handler (ACE_HANDLE event_handle,
- ACE_HANDLE io_handle,
- ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask)
-{
- // This GUARD is necessary since we are updating shared state.
- ACE_GUARD_RETURN (ACE_Process_Mutex, ace_mon, this->lock_, -1);
-
- return this->register_handler_i (event_handle,
- io_handle,
- event_handler,
- mask);
-
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::register_handler (const ACE_Handle_Set &handles,
- ACE_Event_Handler *handler,
- ACE_Reactor_Mask mask)
-{
- // This GUARD is necessary since we are updating shared state.
- ACE_GUARD_RETURN (ACE_Process_Mutex, ace_mon, this->lock_, -1);
-
- ACE_Handle_Set_Iterator handle_iter (handles);
- ACE_HANDLE h;
-
- while ((h = handle_iter ()) != ACE_INVALID_HANDLE)
- if (this->register_handler_i (h, ACE_INVALID_HANDLE, handler, mask) == -1)
- return -1;
-
- return 0;
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::schedule_wakeup (ACE_HANDLE io_handle,
- ACE_Reactor_Mask masks_to_be_added)
-{
- // This GUARD is necessary since we are updating shared state.
- ACE_GUARD_RETURN (ACE_Process_Mutex, ace_mon, this->lock_, -1);
-
- return this->schedule_wakeup_i (io_handle, masks_to_be_added);
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::schedule_wakeup (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask masks_to_be_added)
-{
- // This GUARD is necessary since we are updating shared state.
- ACE_GUARD_RETURN (ACE_Process_Mutex, ace_mon, this->lock_, -1);
-
- return this->schedule_wakeup_i (event_handler->get_handle (), masks_to_be_added);
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::remove_handler (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask)
-{
- return this->handler_rep_.unbind (event_handler->get_handle (), mask);
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::remove_handler (ACE_HANDLE handle,
- ACE_Reactor_Mask mask)
-{
- return this->handler_rep_.unbind (handle, mask);
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::remove_handler (const ACE_Handle_Set &handles,
- ACE_Reactor_Mask mask)
-{
- ACE_Handle_Set_Iterator handle_iter (handles);
- ACE_HANDLE h;
- int changes_required = 0;
-
- ACE_GUARD_RETURN (ACE_Process_Mutex, ace_mon, this->lock_, -1);
-
- while ((h = handle_iter ()) != ACE_INVALID_HANDLE)
- if (this->handler_rep_.unbind_i (h, mask, changes_required) == -1)
- return -1;
-
- // Wake up all threads in WaitForMultipleObjects so that they can
- // reconsult the handle set
- this->wakeup_all_threads ();
-
- return 0;
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::cancel_wakeup (ACE_HANDLE io_handle,
- ACE_Reactor_Mask masks_to_be_removed)
-{
- return this->remove_handler (io_handle, masks_to_be_removed);
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::cancel_wakeup (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask masks_to_be_removed)
-{
- return this->remove_handler (event_handler, masks_to_be_removed);
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::suspend_handler (ACE_HANDLE handle)
-{
- ACE_GUARD_RETURN (ACE_Process_Mutex, ace_mon, this->lock_, -1);
-
- int changes_required = 0;
- int result = this->handler_rep_.suspend_handler_i (handle, changes_required);
-
- if (changes_required)
- // Wake up all threads in WaitForMultipleObjects so that they can
- // reconsult the handle set
- this->wakeup_all_threads ();
-
- return result;
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::suspend_handler (ACE_Event_Handler *event_handler)
-{
- return this->suspend_handler (event_handler->get_handle ());
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::suspend_handler (const ACE_Handle_Set &handles)
-{
- ACE_Handle_Set_Iterator handle_iter (handles);
- ACE_HANDLE h;
- int changes_required = 0;
-
- ACE_GUARD_RETURN (ACE_Process_Mutex, ace_mon, this->lock_, -1);
-
- while ((h = handle_iter ()) != ACE_INVALID_HANDLE)
- if (this->handler_rep_.suspend_handler_i (h, changes_required) == -1)
- return -1;
-
- // Wake up all threads in WaitForMultipleObjects so that they can
- // reconsult the handle set
- this->wakeup_all_threads ();
-
- return 0;
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::suspend_handlers (void)
-{
- int error = 0;
- int result = 0;
- ACE_GUARD_RETURN (ACE_Process_Mutex, ace_mon, this->lock_, -1);
-
- int changes_required = 0;
- int total_handles = this->handler_rep_.max_handlep1_ - 1;
- for (int i = 0; i < total_handles && error == 0; i++)
- {
- result = this->handler_rep_.suspend_handler_i (this->handler_rep_.current_handles_[i], changes_required);
- if (result == -1)
- error = 1;
- }
-
- // Wake up all threads in WaitForMultipleObjects so that they can
- // reconsult the handle set
- this->wakeup_all_threads ();
-
- return error ? -1 : 0;
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::resume_handler (ACE_HANDLE handle)
-{
- ACE_GUARD_RETURN (ACE_Process_Mutex, ace_mon, this->lock_, -1);
-
- int changes_required = 0;
- int result = this->handler_rep_.resume_handler_i (handle, changes_required);
-
- if (changes_required)
- // Wake up all threads in WaitForMultipleObjects so that they can
- // reconsult the handle set
- this->wakeup_all_threads ();
-
- return result;
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::resume_handler (ACE_Event_Handler *event_handler)
-{
- return this->resume_handler (event_handler->get_handle ());
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::resume_handler (const ACE_Handle_Set &handles)
-{
- ACE_Handle_Set_Iterator handle_iter (handles);
- ACE_HANDLE h;
- int changes_required = 0;
-
- ACE_GUARD_RETURN (ACE_Process_Mutex, ace_mon, this->lock_, -1);
-
- while ((h = handle_iter ()) != ACE_INVALID_HANDLE)
- if (this->handler_rep_.resume_handler_i (h, changes_required) == -1)
- return -1;
-
- // Wake up all threads in WaitForMultipleObjects so that they can
- // reconsult the handle set
- this->wakeup_all_threads ();
-
- return 0;
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::resume_handlers (void)
-{
- int error = 0;
- int result = 0;
- ACE_GUARD_RETURN (ACE_Process_Mutex, ace_mon, this->lock_, -1);
-
- int changes_required = 0;
- for (size_t i = 0; i < this->handler_rep_.suspended_handles_ && error == 0; i++)
- {
- result = this->handler_rep_.resume_handler_i (this->handler_rep_.current_suspended_info_[i].event_handle_,
- changes_required);
- if (result == -1)
- error = 1;
- }
-
- // Wake up all threads in WaitForMultipleObjects so that they can
- // reconsult the handle set
- this->wakeup_all_threads ();
-
- return error ? -1 : 0;
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::handle_events (ACE_Time_Value &how_long)
-{
- return this->event_handling (&how_long, 0);
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::uses_event_associations (void)
-{
- // Since the WFMO_Reactor does use event associations, this function
- // always return 1.
- return 1;
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::alertable_handle_events (ACE_Time_Value &how_long)
-{
- return this->event_handling (&how_long, 1);
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::handle_events (ACE_Time_Value *how_long)
-{
- return this->event_handling (how_long, 0);
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::alertable_handle_events (ACE_Time_Value *how_long)
-{
- return this->event_handling (how_long, 1);
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::owner (ACE_thread_t *t)
-{
- ACE_GUARD_RETURN (ACE_Process_Mutex, ace_mon, this->lock_, -1);
- *t = this->owner_i ();
- return 0;
-}
-
-ACE_INLINE ACE_thread_t
-ACE_WFMO_Reactor::owner_i (void)
-{
- return this->owner_;
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::owner (ACE_thread_t new_owner, ACE_thread_t *old_owner)
-{
- ACE_GUARD_RETURN (ACE_Process_Mutex, monitor, this->lock_, -1);
- this->new_owner_ = new_owner;
-
- if (old_owner != 0)
- *old_owner = this->owner_i ();
-
- // Wake up all threads in WaitForMultipleObjects so that they can
- // reconsult the new owner responsibilities
- this->wakeup_all_threads ();
-
- return 0;
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::new_owner (void)
-{
- return this->new_owner_ != ACE_thread_t (0);
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::change_owner (void)
-{
- this->owner_ = this->new_owner_;
- this->new_owner_ = ACE_thread_t (0);
- return 0;
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::safe_dispatch (int wait_status)
-{
- int result = -1;
- ACE_SEH_TRY
- {
- result = this->dispatch (wait_status);
- }
- ACE_SEH_FINALLY
- {
- this->update_state ();
- }
-
- return result;
-}
-
-ACE_INLINE void
-ACE_WFMO_Reactor::wakeup_all_threads (void)
-{
- this->wakeup_all_threads_.signal ();
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::notify (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask,
- ACE_Time_Value *timeout)
-{
- return this->notify_handler_.notify (event_handler, mask, timeout);
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::register_handler (int signum,
- ACE_Event_Handler *new_sh,
- ACE_Sig_Action *new_disp,
- ACE_Event_Handler **old_sh,
- ACE_Sig_Action *old_disp)
-{
- return this->signal_handler_->register_handler (signum,
- new_sh, new_disp,
- old_sh, old_disp);
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::register_handler (const ACE_Sig_Set &sigset,
- ACE_Event_Handler *new_sh,
- ACE_Sig_Action *new_disp)
-{
- int result = 0;
-
-#if (ACE_NSIG > 0)
- for (int s = 1; s < ACE_NSIG; s++)
- if (sigset.is_member (s)
- && this->signal_handler_->register_handler (s, new_sh,
- new_disp) == -1)
- result = -1;
-#else
- ACE_UNUSED_ARG (sigset);
- ACE_UNUSED_ARG (new_sh);
- ACE_UNUSED_ARG (new_disp);
-#endif /* ACE_NSIG */
-
- return result;
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::remove_handler (int signum,
- ACE_Sig_Action *new_disp,
- ACE_Sig_Action *old_disp,
- int sigkey)
-{
- return this->signal_handler_->remove_handler (signum, new_disp, old_disp, sigkey);
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::remove_handler (const ACE_Sig_Set &sigset)
-{
- int result = 0;
-
-#if (ACE_NSIG > 0)
- for (int s = 1; s < ACE_NSIG; s++)
- if (sigset.is_member (s)
- && this->signal_handler_->remove_handler (s) == -1)
- result = -1;
-#else
- ACE_UNUSED_ARG (sigset);
-#endif /* ACE_NSIG */
-
- return result;
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::handler (int signum, ACE_Event_Handler **eh)
-{
- ACE_Event_Handler *handler = this->signal_handler_->handler (signum);
-
- if (handler == 0)
- return -1;
- else if (*eh != 0)
- *eh = handler;
- return 0;
-}
-
-ACE_INLINE void
-ACE_WFMO_Reactor::requeue_position (int)
-{
- // Not implemented
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::requeue_position (void)
-{
- // Don't have an implementation for this yet...
- ACE_NOTSUP_RETURN (-1);
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::mask_ops (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask,
- int ops)
-{
- // Don't have an implementation for this yet...
- ACE_NOTSUP_RETURN (-1);
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::mask_ops (ACE_HANDLE handle,
- ACE_Reactor_Mask mask,
- int ops)
-{
- // Don't have an implementation for this yet...
- ACE_NOTSUP_RETURN (-1);
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::ready_ops (ACE_Event_Handler *event_handler,
- ACE_Reactor_Mask mask,
- int ops)
-{
- // Don't have an implementation for this yet...
- ACE_NOTSUP_RETURN (-1);
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::ready_ops (ACE_HANDLE handle,
- ACE_Reactor_Mask,
- int ops)
-{
- // Don't have an implementation for this yet...
- ACE_NOTSUP_RETURN (-1);
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::handler (ACE_HANDLE handle,
- ACE_Reactor_Mask mask,
- ACE_Event_Handler **event_handler)
-{
- // Don't have an implementation for this yet...
- ACE_NOTSUP_RETURN (-1);
-}
-
-ACE_INLINE int
-ACE_WFMO_Reactor::initialized (void)
-{
- return this->open_for_business_;
-}
-
-ACE_INLINE ACE_Lock &
-ACE_WFMO_Reactor::lock (void)
-{
- return this->lock_adapter_;
-}
-
-ACE_INLINE size_t
-ACE_WFMO_Reactor::size (void)
-{
- // Size of repository minus the 2 used for internal purposes
- return this->handler_rep_.max_size_ - 2;
-}
-
-#endif /* ACE_WIN32 */
diff --git a/ace/XtReactor.cpp b/ace/XtReactor.cpp
deleted file mode 100644
index a00354a0666..00000000000
--- a/ace/XtReactor.cpp
+++ /dev/null
@@ -1,370 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_DLL
-#include "ace/Synch_T.h"
-#include "ace/SOCK_Acceptor.h"
-#include "ace/SOCK_Connector.h"
-#include "ace/XtReactor.h"
-
-#if defined (ACE_HAS_XT)
-
-struct ACE_XtReactorID
-{
- XtInputId id_;
- int good_id_;
-};
-
-ACE_ALLOC_HOOK_DEFINE (ACE_XtReactor)
-
-// Must be called with lock held
-ACE_XtReactor::ACE_XtReactor (XtAppContext context,
- size_t size,
- int restart,
- ACE_Sig_Handler *h)
- : ACE_Select_Reactor (size, restart, h),
- context_ (context),
- ids_ (0),
- id_len_ (0),
- timeout_ (0)
-{
- // When the ACE_Select_Reactor is constructed it creates the notify
- // pipe and registers it with the register_handler_i() method. The
- // XtReactor overloads this method BUT because the
- // register_handler_i occurs when constructing the base class
- // ACE_Select_Reactor, the ACE_Select_Reactor register_handler_i()
- // is called not the XtReactor register_handler_i(). This means
- // that the notify pipe is registered with the ACE_Select_Reactor
- // event handling code not the XtReactor and so notfications don't
- // work. To get around this we simply close and re-opened the
- // notification handler in the constructor of the XtReactor.
-
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
- this->notify_handler_.close ();
- this->notify_handler_.open (this);
-#endif /* ACE_MT_SAFE */
-}
-
-ACE_XtReactor::~ACE_XtReactor (void)
-{
- delete [] this->ids_;
-}
-
-// This is just the wait_for_multiple_events from ace/Reactor.cpp but
-// we use the Xt functions to wait for an event, not select ()
-
-int
-ACE_XtReactor::wait_for_multiple_events (ACE_Select_Reactor_Handle_Set &handle_set,
- ACE_Time_Value *max_wait_time)
-{
- ACE_TRACE ("ACE_XtReactor::wait_for_multiple_events");
- int nfound;
-
- do
- {
- max_wait_time = this->timer_queue_->calculate_timeout (max_wait_time);
-
- size_t width = this->handler_rep_.max_handlep1 ();
- handle_set.rd_mask_ = this->wait_set_.rd_mask_;
- handle_set.wr_mask_ = this->wait_set_.wr_mask_;
- handle_set.ex_mask_ = this->wait_set_.ex_mask_;
- nfound = XtWaitForMultipleEvents (width,
- handle_set,
- max_wait_time);
-
- } while (nfound == -1 && this->handle_error () > 0);
-
- if (nfound > 0)
- {
-#if !defined (ACE_WIN32)
- handle_set.rd_mask_.sync (this->handler_rep_.max_handlep1 ());
- handle_set.wr_mask_.sync (this->handler_rep_.max_handlep1 ());
- handle_set.ex_mask_.sync (this->handler_rep_.max_handlep1 ());
-#endif /* ACE_WIN32 */
- }
- return nfound; // Timed out or input available
-}
-
-void
-ACE_XtReactor::TimerCallbackProc (XtPointer closure, XtIntervalId *id)
-{
- ACE_XtReactor *self = (ACE_XtReactor *) closure;
- self->timeout_ = 0;
-
- ACE_DEBUG ((LM_DEBUG, "ACE_XtReactor::Timer on id %d\n", (int) *id));
-
- // Deal with any timer events
- ACE_Select_Reactor_Handle_Set handle_set;
- self->dispatch (0, handle_set);
- self->reset_timeout ();
-}
-
-// This could be made shorter if we know which *kind* of event we were
-// about to get. Here we use select () to find out which one might be
-// available.
-
-void
-ACE_XtReactor::InputCallbackProc (XtPointer closure,
- int * source,
- XtInputId *)
-{
- ACE_XtReactor *self = (ACE_XtReactor *) closure;
-
- ACE_DEBUG ((LM_DEBUG, "ACE_XtReactor::Input on fd %d\n", *source));
-
- ACE_Time_Value zero = ACE_Time_Value::zero; // my copy isn't const
-
- ACE_Select_Reactor_Handle_Set wait_set;
-
- // Deal with one file event
-
- // - read which kind of event
- if (self->wait_set_.rd_mask_.is_set (*source))
- wait_set.rd_mask_.set_bit (*source);
- if (self->wait_set_.wr_mask_.is_set (*source))
- wait_set.wr_mask_.set_bit (*source);
- if (self->wait_set_.ex_mask_.is_set (*source))
- wait_set.ex_mask_.set_bit (*source);
-
- int result = ACE_OS::select (*source + 1,
- wait_set.rd_mask_,
- wait_set.wr_mask_,
- wait_set.ex_mask_, &zero);
-
- ACE_Select_Reactor_Handle_Set dispatch_set;
-
- // - Use only that one file event (removes events for other files)
- if (result > 0)
- {
- if (wait_set.rd_mask_.is_set (*source))
- dispatch_set.rd_mask_.set_bit (*source);
- if (wait_set.wr_mask_.is_set (*source))
- dispatch_set.wr_mask_.set_bit (*source);
- if (wait_set.ex_mask_.is_set (*source))
- dispatch_set.ex_mask_.set_bit (*source);
-
- self->dispatch (1, dispatch_set);
- }
-}
-
-int
-ACE_XtReactor::XtWaitForMultipleEvents (int width,
- ACE_Select_Reactor_Handle_Set &wait_set,
- ACE_Time_Value *)
-{
- // Check to make sure our handle's are all usable.
-
- ACE_Select_Reactor_Handle_Set temp_set = wait_set;
-
- if (ACE_OS::select (width,
- temp_set.rd_mask_,
- temp_set.wr_mask_,
- temp_set.ex_mask_,
- (ACE_Time_Value *) &ACE_Time_Value::zero) == -1)
- return -1; // Bad file arguments...
-
- // Instead of waiting using select, just use the Xt mechanism to wait
- // for a single event.
-
- // Wait for something to happen.
- ::XtAppProcessEvent (context_, XtIMAll);
-
- // Now actually read the result needed by the Select_Reactor using select.
- return ACE_OS::select (width,
- wait_set.rd_mask_,
- wait_set.wr_mask_,
- wait_set.ex_mask_,
- (ACE_Time_Value *) &ACE_Time_Value::zero);
-}
-
-XtAppContext
-ACE_XtReactor::context (void)
-{
- return this->context_;
-}
-
-int
-ACE_XtReactor::register_handler_i (ACE_HANDLE handle,
- ACE_Event_Handler *handler,
- ACE_Reactor_Mask mask)
-{
- ACE_TRACE ("ACE_XtReactor::register_handler_i");
-
- ACE_DEBUG ((LM_DEBUG, "+++%d\n", handle));
-
- int result = ACE_Select_Reactor::register_handler_i (handle, handler, mask);
-
- if (result == -1)
- return -1;
-
- // Ensure the list of InputId's is big enough
- if (this->ids_ == 0 || this->id_len_ < handle + 1)
- {
- ACE_XtReactorID *more;
- ACE_NEW_RETURN (more, ACE_XtReactorID[handle + 1], -1);
-
- int i;
-
- for (i = 0; i < this->id_len_; i++)
- more[i] = ids_[i];
-
- for (i = this->id_len_; i < handle + 1; i++)
- more[i].good_id_ = 0;
-
- id_len_ = handle + 1;
- delete [] this->ids_;
- ids_ = more;
- }
-
- int condition = 0;
-
- if (ACE_BIT_ENABLED (mask, ACE_Event_Handler::READ_MASK))
- ACE_SET_BITS (condition, XtInputReadMask);
- if (ACE_BIT_ENABLED (mask, ACE_Event_Handler::WRITE_MASK))
- ACE_SET_BITS (condition, XtInputWriteMask);
- if (ACE_BIT_ENABLED (mask, ACE_Event_Handler::EXCEPT_MASK))
- ACE_SET_BITS (condition, XtInputExceptMask);
- if (ACE_BIT_ENABLED (mask, ACE_Event_Handler::ACCEPT_MASK))
- ACE_SET_BITS (condition, XtInputReadMask);
- if (ACE_BIT_ENABLED (mask, ACE_Event_Handler::CONNECT_MASK))
- {
- ACE_SET_BITS (condition, XtInputWriteMask); // connected, you may write
- ACE_SET_BITS (condition, XtInputReadMask); // connected, you have data/err
- }
-
- if (condition != 0)
- {
- if (ids_[handle].good_id_)
- ::XtRemoveInput (ids_[handle].id_);
-
- ids_[handle].id_ = ::XtAppAddInput (context_,
- handle,
- (XtPointer) condition,
- InputCallbackProc,
- (XtPointer) this);
- ids_[handle].good_id_ = 1;
- }
- return 0;
-}
-
-int
-ACE_XtReactor::register_handler_i (const ACE_Handle_Set &handles,
- ACE_Event_Handler *handler,
- ACE_Reactor_Mask mask)
-{
- return ACE_Select_Reactor::register_handler_i (handles, handler, mask);
-}
-
-int
-ACE_XtReactor::remove_handler_i (ACE_HANDLE handle,
- ACE_Reactor_Mask mask)
-{
- ACE_TRACE ("ACE_XtReactor::remove_handler_i");
- ACE_DEBUG ((LM_DEBUG, "---%d\n", handle));
-
- int result = ACE_Select_Reactor::remove_handler_i (handle, mask);
-
- if (handle <= id_len_)
- {
- if (ids_[handle].good_id_)
- ::XtRemoveInput (ids_[handle].id_);
- else
- ACE_DEBUG ((LM_DEBUG, "Handle id is not good %d\n", handle));
- ids_[handle].good_id_ = 0;
- }
- else
- ACE_DEBUG ((LM_DEBUG, "Handle out of range %d\n", handle));
-
- if (result == -1)
- return result;
- else
- return 0;
-}
-
-int
-ACE_XtReactor::remove_handler_i (const ACE_Handle_Set &handles,
- ACE_Reactor_Mask mask)
-{
- return ACE_Select_Reactor::remove_handler_i (handles,
- mask);
-}
-
-// The following functions ensure that there is an Xt timeout for the
-// first timeout in the Reactor's Timer_Queue.
-
-void
-ACE_XtReactor::reset_timeout (void)
-{
- if (timeout_)
- ::XtRemoveTimeOut (timeout_);
- timeout_ = 0;
-
- ACE_Time_Value *max_wait_time =
- this->timer_queue_->calculate_timeout (0);
-
- if (max_wait_time)
- {
- ACE_DEBUG ((LM_DEBUG, " %ld\n", max_wait_time->msec ()));
-
- timeout_ = ::XtAppAddTimeOut (context_,
- max_wait_time->msec (),
- TimerCallbackProc,
- (XtPointer) this);
- }
-}
-
-long
-ACE_XtReactor::schedule_timer (ACE_Event_Handler *handler,
- const void *arg,
- const ACE_Time_Value &delta_time,
- const ACE_Time_Value &interval)
-{
- ACE_TRACE ("ACE_XtReactor::schedule_timer");
- ACE_MT (ACE_GUARD_RETURN (ACE_SELECT_REACTOR_MUTEX, ace_mon, this->token_, -1));
-
- long result =
- ACE_Select_Reactor::schedule_timer (handler, arg, delta_time, interval);
-
- if (result == -1)
- return -1;
- else
- {
- this->reset_timeout ();
- return result;
- }
-}
-
-int
-ACE_XtReactor::cancel_timer (ACE_Event_Handler *handler,
- int dont_call_handle_close)
-{
- ACE_TRACE ("ACE_XtReactor::cancel_timer");
-
- if (ACE_Select_Reactor::cancel_timer (handler,
- dont_call_handle_close) == -1)
- return -1;
- else
- {
- this->reset_timeout ();
- return 0;
- }
-}
-
-int
-ACE_XtReactor::cancel_timer (long timer_id,
- const void **arg,
- int dont_call_handle_close)
-{
- ACE_TRACE ("ACE_XtReactor::cancel_timer");
-
- if (ACE_Select_Reactor::cancel_timer (timer_id,
- arg,
- dont_call_handle_close) == -1)
- return -1;
- else
- {
- this->reset_timeout ();
- return 0;
- }
-}
-
-#endif /* ACE_HAS_XT */
diff --git a/ace/XtReactor.h b/ace/XtReactor.h
deleted file mode 100644
index 2eefbd25873..00000000000
--- a/ace/XtReactor.h
+++ /dev/null
@@ -1,105 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// XtReactor.h
-//
-// = AUTHOR
-// Eric C. Newton's <ecn@clark.net> and Douglas C. Schmidt <schmidt@cs.wustl.edu>
-//
-// ============================================================================
-
-#if !defined (ACE_XTREACTOR_H)
-#define ACE_XTREACTOR_H
-
-#include "ace/Select_Reactor.h"
-
-#if defined (ACE_HAS_XT)
-
-#define String XtString
-#include /**/ <X11/Intrinsic.h>
-#undef String
-
-// Forward decl.
-struct ACE_XtReactorID;
-
-class ACE_XtReactor : public ACE_Select_Reactor
-{
- // = TITLE
- // An object oriented event demultiplexor and event handler
- // dispatcher that uses the X Toolkit functions.
-public:
- // = Initialization and termination methods.
- ACE_XtReactor (XtAppContext context,
- size_t size = DEFAULT_SIZE,
- int restart = 0,
- ACE_Sig_Handler * = 0);
- virtual ~ACE_XtReactor (void);
-
- XtAppContext context (void);
-
- // = Timer operations.
- virtual long schedule_timer (ACE_Event_Handler *handler,
- const void *arg,
- const ACE_Time_Value &delta_time,
- const ACE_Time_Value &interval);
-
- virtual int cancel_timer (ACE_Event_Handler *handler,
- int dont_call_handle_close = 1);
-
- virtual int cancel_timer (long timer_id,
- const void **arg = 0,
- int dont_call_handle_close = 1);
-
-protected:
- // = Register timers/handles with Xt.
- virtual int register_handler_i (ACE_HANDLE handle,
- ACE_Event_Handler *handler,
- ACE_Reactor_Mask mask);
- // Register a single <handler>.
-
- virtual int register_handler_i (const ACE_Handle_Set &handles,
- ACE_Event_Handler *handler,
- ACE_Reactor_Mask mask);
- // Register a set of <handlers>.
-
- virtual int remove_handler_i (ACE_HANDLE handle,
- ACE_Reactor_Mask mask);
- // Remove the <handler> associated with this <handle>.
-
- virtual int remove_handler_i (const ACE_Handle_Set &handles,
- ACE_Reactor_Mask);
- // Remove a set of <handles>.
-
- virtual int wait_for_multiple_events (ACE_Select_Reactor_Handle_Set &,
- ACE_Time_Value *);
- // Wait for events to occur.
-
- virtual int XtWaitForMultipleEvents (int,
- ACE_Select_Reactor_Handle_Set &,
- ACE_Time_Value *);
-
- XtAppContext context_;
- struct ACE_XtReactorID *ids_;
- int id_len_;
- XtIntervalId timeout_;
-
-private:
- void reset_timeout (void);
-
- // = Integrate with the X callback function mechanism.
- static void TimerCallbackProc (XtPointer closure, XtIntervalId *id);
- static void InputCallbackProc (XtPointer closure, int* source, XtInputId *id);
-
- ACE_XtReactor (const ACE_XtReactor &);
- ACE_XtReactor &operator = (const ACE_XtReactor &);
- // Deny access since member-wise won't work...
-};
-#endif /* ACE_HAS_XT */
-
-#endif /* ACE_XTREACTOR_H */
diff --git a/ace/ace.dsw b/ace/ace.dsw
deleted file mode 100644
index 97d8bfd3e00..00000000000
--- a/ace/ace.dsw
+++ /dev/null
@@ -1,41 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 5.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "ACE dynamic library"=.\ace_dll.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "ACE static library"=.\ace_lib.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/ace/ace.ide b/ace/ace.ide
deleted file mode 100644
index a306e03b023..00000000000
--- a/ace/ace.ide
+++ /dev/null
Binary files differ
diff --git a/ace/ace_dll.dsp b/ace/ace_dll.dsp
deleted file mode 100644
index 5b27c1572eb..00000000000
--- a/ace/ace_dll.dsp
+++ /dev/null
@@ -1,15636 +0,0 @@
-# Microsoft Developer Studio Project File - Name="ACE dynamic library" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 5.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (WCE SH) Dynamic-Link Library" 0x0902
-# TARGTYPE "Win32 (WCE x86em) Dynamic-Link Library" 0x0b02
-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
-# TARGTYPE "Win32 (ALPHA) Dynamic-Link Library" 0x0602
-
-CFG=ACE dynamic library - Win32 Alpha Unicode Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "ace_dll.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "ace_dll.mak"\
- CFG="ACE dynamic library - Win32 Alpha Unicode Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "ACE dynamic library - Win32 Debug" (based on\
- "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "ACE dynamic library - Win32 Release" (based on\
- "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "ACE dynamic library - Win32 Unicode Debug" (based on\
- "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "ACE dynamic library - Win32 Unicode Release" (based on\
- "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "ACE dynamic library - Win32 Alpha Debug" (based on\
- "Win32 (ALPHA) Dynamic-Link Library")
-!MESSAGE "ACE dynamic library - Win32 Alpha Release" (based on\
- "Win32 (ALPHA) Dynamic-Link Library")
-!MESSAGE "ACE dynamic library - Win32 Alpha Unicode Debug" (based on\
- "Win32 (ALPHA) Dynamic-Link Library")
-!MESSAGE "ACE dynamic library - Win32 Alpha Unicode Release" (based on\
- "Win32 (ALPHA) Dynamic-Link Library")
-!MESSAGE "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug" (based on\
- "Win32 (WCE x86em) Dynamic-Link Library")
-!MESSAGE "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug" (based on\
- "Win32 (WCE SH) Dynamic-Link Library")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ".\DLL\Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
-# ADD CPP /nologo /G5 /MDd /W3 /Gm /GX /Zi /Od /Gy /I "..\STL" /I "..\\" /D ACE_HAS_DLL=1 /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /FD /c
-# SUBTRACT CPP /YX /Yc /Yu
-MTL=midl.exe
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
-RSC=rc.exe
-# ADD BASE RSC /l 0x407 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo /o".\ace.bsc"
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 advapi32.lib /nologo /subsystem:windows /dll /pdb:".\ace.pdb" /debug /machine:I386 /out:".\aced.dll" /pdbtype:sept
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ".\DLL\Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
-# ADD CPP /nologo /G5 /MD /W3 /GX /O2 /Ob2 /I "..\STL" /I "..\\" /D ACE_HAS_DLL=1 /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /FD /c
-# SUBTRACT CPP /YX
-MTL=midl.exe
-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
-RSC=rc.exe
-# ADD BASE RSC /l 0x407 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo /o".\ace.bsc"
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
-# ADD LINK32 advapi32.lib /nologo /subsystem:windows /dll /pdb:".\ace-r.pdb" /machine:I386 /out:".\ace.dll"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Unicode Debug"
-# PROP BASE Intermediate_Dir "Unicode Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ".\DLL\Unicode_Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
-# ADD CPP /nologo /G5 /MDd /W3 /Gm /GX /Zi /Od /Gy /I "..\STL" /I "..\\" /D ACE_HAS_DLL=1 /D "_DEBUG" /D "UNICODE" /D "WIN32" /D "_WINDOWS" /FD /c
-# SUBTRACT CPP /YX
-MTL=midl.exe
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
-RSC=rc.exe
-# ADD BASE RSC /l 0x407 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo /o".\ace.bsc"
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 advapi32.lib /nologo /subsystem:windows /dll /pdb:".\aceu.pdb" /debug /machine:I386 /out:".\aceud.dll" /pdbtype:sept
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Unicode Release"
-# PROP BASE Intermediate_Dir "Unicode Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ".\DLL\Unicode_Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
-# ADD CPP /nologo /G5 /MD /W3 /GX /O2 /Ob2 /I "..\STL" /I "..\\" /D ACE_HAS_DLL=1 /D "NDEBUG" /D "UNICODE" /D "WIN32" /D "_WINDOWS" /FD /c
-# SUBTRACT CPP /YX
-MTL=midl.exe
-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
-RSC=rc.exe
-# ADD BASE RSC /l 0x407 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo /o".\ace.bsc"
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
-# ADD LINK32 advapi32.lib /nologo /subsystem:windows /dll /pdb:".\aceu-r.pdb" /machine:I386 /out:".\aceu.dll"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "ACE_dyna"
-# PROP BASE Intermediate_Dir "ACE_dyna"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "DLL\Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-MTL=midl.exe
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
-CPP=cl.exe
-# ADD BASE CPP /nologo /Gt0 /W3 /GX /Zi /Od /Gy /I "..\STL" /I "..\\" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D ACE_HAS_DLL=1 /YX /FD /MTd /c
-# ADD CPP /nologo /Gt0 /W3 /GX /Zi /Od /Gy /I "..\STL" /I "..\\" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D ACE_HAS_DLL=1 /FD /MDd /c
-# SUBTRACT CPP /YX
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo /o".\ace.bsc"
-# ADD BSC32 /nologo /o".\ace.bsc"
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:windows /dll /pdb:".\ace.pdb" /debug /machine:ALPHA /out:".\aced.dll" /pdbtype:sept
-# SUBTRACT BASE LINK32 /pdb:none
-# ADD LINK32 advapi32.lib /nologo /subsystem:windows /dll /pdb:".\ace.pdb" /debug /machine:ALPHA /out:".\aced.dll" /pdbtype:sept
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "ACE_dyn0"
-# PROP BASE Intermediate_Dir "ACE_dyn0"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "DLL\Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-MTL=midl.exe
-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
-CPP=cl.exe
-# ADD BASE CPP /nologo /MT /Gt0 /W3 /GX /O2 /Ob2 /I "..\STL" /I "..\\" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D ACE_HAS_DLL=1 /YX /FD /c
-# ADD CPP /nologo /MD /Gt0 /W3 /GX /O2 /Ob2 /I "..\STL" /I "..\\" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D ACE_HAS_DLL=1 /FD /c
-# SUBTRACT CPP /YX
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo /o".\ace.bsc"
-# ADD BSC32 /nologo /o".\ace.bsc"
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:windows /dll /pdb:".\ace-r.pdb" /machine:ALPHA /out:".\ace.dll"
-# SUBTRACT BASE LINK32 /pdb:none
-# ADD LINK32 advapi32.lib /nologo /subsystem:windows /dll /pdb:".\ace-r.pdb" /machine:ALPHA /out:".\ace.dll"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "ACE_dyn1"
-# PROP BASE Intermediate_Dir "ACE_dyn1"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "DLL\Unicode_Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-MTL=midl.exe
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
-CPP=cl.exe
-# ADD BASE CPP /nologo /Gt0 /W3 /GX /Zi /Od /Gy /I "..\STL" /I "..\\" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D ACE_HAS_DLL=1 /D "UNICODE" /YX /FD /MTd /c
-# ADD CPP /nologo /Gt0 /W3 /GX /Zi /Od /Gy /I "..\STL" /I "..\\" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D ACE_HAS_DLL=1 /D "UNICODE" /FD /MDd /c
-# SUBTRACT CPP /YX
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo /o".\ace.bsc"
-# ADD BSC32 /nologo /o".\ace.bsc"
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:windows /dll /pdb:".\aceu.pdb" /debug /machine:ALPHA /out:".\aceud.dll" /pdbtype:sept
-# SUBTRACT BASE LINK32 /pdb:none
-# ADD LINK32 advapi32.lib /nologo /subsystem:windows /dll /pdb:".\aceu.pdb" /debug /machine:ALPHA /out:".\aceud.dll" /pdbtype:sept
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "ACE_dyn2"
-# PROP BASE Intermediate_Dir "ACE_dyn2"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "DLL\Unicode_Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-MTL=midl.exe
-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
-CPP=cl.exe
-# ADD BASE CPP /nologo /MT /Gt0 /W3 /GX /O2 /Ob2 /I "..\STL" /I "..\\" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D ACE_HAS_DLL=1 /D "UNICODE" /YX /FD /c
-# ADD CPP /nologo /MD /Gt0 /W3 /GX /O2 /Ob2 /I "..\STL" /I "..\\" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D ACE_HAS_DLL=1 /D "UNICODE" /FD /c
-# SUBTRACT CPP /YX
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo /o".\ace.bsc"
-# ADD BSC32 /nologo /o".\ace.bsc"
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:windows /dll /pdb:".\aceu-r.pdb" /machine:ALPHA /out:".\aceu.dll"
-# SUBTRACT BASE LINK32 /pdb:none
-# ADD LINK32 advapi32.lib /nologo /subsystem:windows /dll /pdb:".\aceu-r.pdb" /machine:ALPHA /out:".\aceu.dll"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "ACE_dyna"
-# PROP BASE Intermediate_Dir "ACE_dyna"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "x86CE/Debug"
-# PROP Intermediate_Dir "x86CE/Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /W3 /Gm /Zi /Od /Gy /I "..\STL" /I "..\\" /D "UNDER_CE" /D "UNICODE" /D "_UNICODE" /D "WIN32" /D "STRICT" /D _WIN32_WCE=200 /D "_WIN32_WCE_EMULATION" /D "INTERNATIONAL" /D "USA" /D "INTLMSG_CODEPAGE" /D "_DEBUG" /D "x86" /D "i486" /D "_x86_" /D ACE_HAS_DLL=1 /FD /c
-# SUBTRACT BASE CPP /YX /Yc /Yu
-# ADD CPP /nologo /W3 /Gm /Zi /Od /Gy /I "..\STL" /I "..\\" /D "UNDER_CE" /D "UNICODE" /D "_UNICODE" /D "WIN32" /D "STRICT" /D _WIN32_WCE=200 /D "_WIN32_WCE_EMULATION" /D "INTERNATIONAL" /D "USA" /D "INTLMSG_CODEPAGE" /D "_DEBUG" /D "x86" /D "i486" /D "_x86_" /D ACE_HAS_DLL=1 /D ACE_HAS_WINCE=1 /FD /c
-# SUBTRACT CPP /YX /Yc /Yu
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /d "UNDER_CE" /d "UNICODE" /d "_UNICODE" /d "WIN32" /d "STRICT" /d _WIN32_WCE=200 /d "_WIN32_WCE_EMULATION" /d "INTERNATIONAL" /d "USA" /d "INTLMSG_CODEPAGE" /d "_DEBUG" /d "x86" /d "i486" /d "_x86_"
-# ADD RSC /l 0x409 /d "UNDER_CE" /d "UNICODE" /d "_UNICODE" /d "WIN32" /d "STRICT" /d _WIN32_WCE=200 /d "_WIN32_WCE_EMULATION" /d "INTERNATIONAL" /d "USA" /d "INTLMSG_CODEPAGE" /d "_DEBUG" /d "x86" /d "i486" /d "_x86_"
-MTL=midl.exe
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo /o".\ace.bsc"
-# ADD BSC32 /nologo /o".\ace.bsc"
-LINK32=link.exe
-# ADD BASE LINK32 commctrl.lib coredll.lib winmm.lib ole32m.lib oleautm.lib msvcrt.lib uuid.lib asfcguid.lib asfc.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib /nologo /subsystem:windows /dll /pdb:".\ace.pdb" /debug /machine:IX86 /nodefaultlib:"msvcrtd.lib" /out:".\aced.dll" /pdbtype:sept
-# SUBTRACT BASE LINK32 /pdb:none /incremental:no
-# ADD LINK32 commctrl.lib coredll.lib winmm.lib ole32m.lib oleautm.lib msvcrt.lib uuid.lib asfcguid.lib asfc.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib /nologo /subsystem:windows /dll /pdb:".\ace.pdb" /debug /machine:IX86 /nodefaultlib:"msvcrtd.lib" /out:".\aced.dll" /pdbtype:sept
-# SUBTRACT LINK32 /pdb:none /incremental:no
-EMPFILE=empfile.exe
-# ADD BASE EMPFILE -COPY
-# ADD EMPFILE -COPY
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "ACE_dyn0"
-# PROP BASE Intermediate_Dir "ACE_dyn0"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "Sh3CE/Debug"
-# PROP Intermediate_Dir "Sh3CE/Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=shcl.exe
-# ADD BASE CPP /nologo /MLd /W3 /Zi /Od /Gy /I "..\STL" /I "..\\" /D "DEBUG" /D "SHx" /D "SH3" /D "_SH3_" /D "UNDER_CE" /D "UNICODE" /D ACE_HAS_DLL=1 /D _WIN32_WCE=200 /FD /c
-# SUBTRACT BASE CPP /YX /Yc /Yu
-# ADD CPP /nologo /MLd /W3 /Zi /Od /Gy /I "..\STL" /I "..\\" /D "DEBUG" /D "SHx" /D "SH3" /D "_SH3_" /D "UNDER_CE" /D "UNICODE" /D ACE_HAS_DLL=1 /D _WIN32_WCE=200 /D ACE_HAS_WINCE=1 /FD /c
-# SUBTRACT CPP /YX /Yc /Yu
-RSC=rc.exe
-# ADD BASE RSC /l 0x409 /r /d "SHx" /d "SH3" /d "_SH3_" /d "UNDER_CE" /d "UNICODE" /d "DEBUG" /d _WIN32_WCE=200
-# ADD RSC /l 0x409 /r /d "SHx" /d "SH3" /d "_SH3_" /d "UNDER_CE" /d "UNICODE" /d "DEBUG" /d _WIN32_WCE=200
-MTL=midl.exe
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo /o".\ace.bsc"
-# ADD BSC32 /nologo /o".\ace.bsc"
-LINK32=link.exe
-# ADD BASE LINK32 advapi32.lib commctrl.lib coredll.lib /nologo /subsystem:windowsce,2.0 /windowsce:noconvert /dll /pdb:".\ace.pdb" /debug /machine:SH3 /out:".\aced.dll" /pdbtype:sept
-# SUBTRACT BASE LINK32 /fixed:no /pdb:none /nodefaultlib
-# ADD LINK32 advapi32.lib commctrl.lib coredll.lib /nologo /subsystem:windowsce,2.0 /windowsce:noconvert /dll /pdb:".\ace.pdb" /debug /machine:SH3 /out:".\aced.dll" /pdbtype:sept
-# SUBTRACT LINK32 /fixed:no /pdb:none /nodefaultlib
-PFILE=pfile.exe
-# ADD BASE PFILE COPY
-# ADD PFILE COPY
-
-!ENDIF
-
-# Begin Target
-
-# Name "ACE dynamic library - Win32 Debug"
-# Name "ACE dynamic library - Win32 Release"
-# Name "ACE dynamic library - Win32 Unicode Debug"
-# Name "ACE dynamic library - Win32 Unicode Release"
-# Name "ACE dynamic library - Win32 Alpha Debug"
-# Name "ACE dynamic library - Win32 Alpha Release"
-# Name "ACE dynamic library - Win32 Alpha Unicode Debug"
-# Name "ACE dynamic library - Win32 Alpha Unicode Release"
-# Name "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-# Name "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\ACE.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_ACE_C=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Process.h"\
- ".\Process.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Thread_Manager.h"\
- ".\Thread_Manager.i"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_ACE_C=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Activation_Queue.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_ACTIV=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Activation_Queue.h"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Hash_Map_Manager.cpp"\
- ".\Hash_Map_Manager.h"\
- ".\IO_Cntl_Msg.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Message_Block.h"\
- ".\Message_Block.i"\
- ".\Message_Queue.cpp"\
- ".\Message_Queue.h"\
- ".\Message_Queue.i"\
- ".\Method_Object.h"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Service_Types.h"\
- ".\Service_Types.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Strategies.h"\
- ".\Strategies_T.cpp"\
- ".\Strategies_T.h"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Thread_Manager.h"\
- ".\Thread_Manager.i"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\WFMO_Reactor.h"\
- ".\WFMO_Reactor.i"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_ACTIV=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Addr.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_ADDR_=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_ADDR_=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ARGV.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_ARGV_=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\ARGV.h"\
- ".\ARGV.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_ARGV_=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Array.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_ARRAY=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Array.h"\
- ".\Array.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_ARRAY=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Asynch_Acceptor.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_ASYNC=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Asynch_Acceptor.h"\
- ".\Asynch_Acceptor.i"\
- ".\Asynch_IO.h"\
- ".\Asynch_IO.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Message_Block.h"\
- ".\Message_Block.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_ASYNC=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Asynch_IO.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_ASYNCH=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Asynch_IO.h"\
- ".\Asynch_IO.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\High_Res_Timer.h"\
- ".\High_Res_Timer.i"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Message_Block.h"\
- ".\Message_Block.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Proactor.h"\
- ".\Proactor.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Thread_Manager.h"\
- ".\Thread_Manager.i"\
- ".\Timer_Heap.h"\
- ".\Timer_Heap_T.cpp"\
- ".\Timer_Heap_T.h"\
- ".\Timer_List.h"\
- ".\Timer_List_T.cpp"\
- ".\Timer_List_T.h"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Timer_Wheel.h"\
- ".\Timer_Wheel_T.cpp"\
- ".\Timer_Wheel_T.h"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_ASYNCH=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Basic_Types.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Connector.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_CONNE=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Connector.h"\
- ".\Connector.i"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Dynamic.h"\
- ".\Dynamic.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Hash_Map_Manager.cpp"\
- ".\Hash_Map_Manager.h"\
- ".\IO_Cntl_Msg.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Map_Manager.cpp"\
- ".\Map_Manager.h"\
- ".\Map_Manager.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Message_Block.h"\
- ".\Message_Block.i"\
- ".\Message_Queue.cpp"\
- ".\Message_Queue.h"\
- ".\Message_Queue.i"\
- ".\Module.cpp"\
- ".\Module.h"\
- ".\Module.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Service_Types.h"\
- ".\Service_Types.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Strategies.h"\
- ".\Strategies_T.cpp"\
- ".\Strategies_T.h"\
- ".\Stream_Modules.cpp"\
- ".\Stream_Modules.h"\
- ".\Stream_Modules.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Svc_Handler.cpp"\
- ".\Svc_Handler.h"\
- ".\Svc_Handler.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Task.h"\
- ".\Task.i"\
- ".\Task_T.cpp"\
- ".\Task_T.h"\
- ".\Task_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Thread_Manager.h"\
- ".\Thread_Manager.i"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\WFMO_Reactor.h"\
- ".\WFMO_Reactor.i"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_CONNE=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\CORBA_Handler.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_CORBA=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\CORBA_Handler.h"\
- ".\CORBA_Handler.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Pipe.h"\
- ".\Pipe.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Thread_Manager.h"\
- ".\Thread_Manager.i"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_CORBA=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\CORBA_Ref.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_CORBA_=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\CORBA_Ref.h"\
- ".\CORBA_Ref.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_CORBA_=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Date_Time.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_DATE_=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Date_Time.h"\
- ".\Date_Time.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_DATE_=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\DEV.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_DEV_C=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\DEV.h"\
- ".\DEV.i"\
- ".\DEV_Addr.h"\
- ".\DEV_Addr.i"\
- ".\IO_SAP.h"\
- ".\IO_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_DEV_C=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\DEV_Addr.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_DEV_A=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\DEV_Addr.h"\
- ".\DEV_Addr.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_DEV_A=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\DEV_Connector.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_DEV_CO=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\DEV.h"\
- ".\DEV.i"\
- ".\DEV_Addr.h"\
- ".\DEV_Addr.i"\
- ".\DEV_Connector.h"\
- ".\DEV_Connector.i"\
- ".\DEV_IO.h"\
- ".\DEV_IO.i"\
- ".\IO_SAP.h"\
- ".\IO_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_DEV_CO=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\DEV_IO.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_DEV_I=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\DEV.h"\
- ".\DEV.i"\
- ".\DEV_Addr.h"\
- ".\DEV_Addr.i"\
- ".\DEV_IO.h"\
- ".\DEV_IO.i"\
- ".\IO_SAP.h"\
- ".\IO_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_DEV_I=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Dump.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_DUMP_=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Dump.h"\
- ".\Dump_T.cpp"\
- ".\Dump_T.h"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_DUMP_=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Dynamic.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_DYNAM=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Dynamic.h"\
- ".\Dynamic.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_DYNAM=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Dynamic_Service.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_DYNAMI=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Dynamic_Service.h"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Service_Repository.h"\
- ".\Service_Repository.i"\
- ".\Service_Types.h"\
- ".\Service_Types.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_DYNAMI=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_Handler.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_EVENT=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Message_Block.h"\
- ".\Message_Block.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_EVENT=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_Handler_T.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_EVENT_=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Event_Handler_T.h"\
- ".\Event_Handler_T.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_EVENT_=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_FIFO_=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\FIFO.h"\
- ".\FIFO.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_FIFO_=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO_Recv.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_FIFO_R=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\FIFO.h"\
- ".\FIFO.i"\
- ".\FIFO_Recv.h"\
- ".\FIFO_Recv.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_FIFO_R=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO_Recv_Msg.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_FIFO_RE=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\FIFO.h"\
- ".\FIFO.i"\
- ".\FIFO_Recv.h"\
- ".\FIFO_Recv.i"\
- ".\FIFO_Recv_Msg.h"\
- ".\FIFO_Recv_Msg.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_FIFO_RE=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO_Send.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_FIFO_S=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\FIFO.h"\
- ".\FIFO.i"\
- ".\FIFO_Send.h"\
- ".\FIFO_Send.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_FIFO_S=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO_Send_Msg.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_FIFO_SE=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\FIFO.h"\
- ".\FIFO.i"\
- ".\FIFO_Send.h"\
- ".\FIFO_Send.i"\
- ".\FIFO_Send_Msg.h"\
- ".\FIFO_Send_Msg.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_FIFO_SE=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\FILE.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_FILE_=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\FILE.h"\
- ".\FILE.i"\
- ".\FILE_Addr.h"\
- ".\FILE_Addr.i"\
- ".\IO_SAP.h"\
- ".\IO_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_FILE_=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\FILE_Addr.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_FILE_A=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\FILE_Addr.h"\
- ".\FILE_Addr.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_FILE_A=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\FILE_Connector.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_FILE_C=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\FILE.h"\
- ".\FILE.i"\
- ".\FILE_Addr.h"\
- ".\FILE_Addr.i"\
- ".\FILE_Connector.h"\
- ".\FILE_Connector.i"\
- ".\FILE_IO.h"\
- ".\FILE_IO.i"\
- ".\IO_SAP.h"\
- ".\IO_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_FILE_C=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\FILE_IO.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_FILE_I=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\FILE.h"\
- ".\FILE.i"\
- ".\FILE_Addr.h"\
- ".\FILE_Addr.i"\
- ".\FILE_IO.h"\
- ".\FILE_IO.i"\
- ".\IO_SAP.h"\
- ".\IO_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_FILE_I=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Filecache.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_FILEC=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Filecache.h"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Hash_Map_Manager.cpp"\
- ".\Hash_Map_Manager.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_FILEC=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Future.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_FUTUR=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Future.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_FUTUR=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Get_Opt.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_GET_O=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Get_Opt.h"\
- ".\Get_Opt.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_GET_O=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Handle_Set.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_HANDL=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_HANDL=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\High_Res_Timer.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_HIGH_=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\High_Res_Timer.h"\
- ".\High_Res_Timer.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_HIGH_=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\INET_Addr.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_INET_=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_INET_=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\IO_Cntl_Msg.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\IO_SAP.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_IO_SA=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\IO_SAP.h"\
- ".\IO_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_IO_SA=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\IOStream.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_IOSTR=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\IOStream.h"\
- ".\IOStream_T.cpp"\
- ".\IOStream_T.h"\
- ".\IOStream_T.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_IOSTR=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\IPC_SAP.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_IPC_S=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_IPC_S=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Local_Name_Space.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_LOCAL=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Hash_Map_Manager.cpp"\
- ".\Hash_Map_Manager.h"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Local_Name_Space.h"\
- ".\Local_Name_Space_T.cpp"\
- ".\Local_Name_Space_T.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Map_Manager.cpp"\
- ".\Map_Manager.h"\
- ".\Map_Manager.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Name_Proxy.h"\
- ".\Name_Request_Reply.h"\
- ".\Name_Space.h"\
- ".\Naming_Context.h"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SOCK.h"\
- ".\SOCK.i"\
- ".\SOCK_Connector.h"\
- ".\SOCK_Connector.i"\
- ".\SOCK_IO.h"\
- ".\SOCK_IO.i"\
- ".\SOCK_Stream.h"\
- ".\SOCK_Stream.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Time_Value.h"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_LOCAL=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Local_Tokens.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_LOCAL_=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Local_Tokens.h"\
- ".\Local_Tokens.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Map_Manager.cpp"\
- ".\Map_Manager.h"\
- ".\Map_Manager.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Token_Manager.h"\
- ".\Token_Manager.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_LOCAL_=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Log_Msg.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_LOG_M=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SOCK.h"\
- ".\SOCK.i"\
- ".\SOCK_Connector.h"\
- ".\SOCK_Connector.i"\
- ".\SOCK_IO.h"\
- ".\SOCK_IO.i"\
- ".\SOCK_Stream.h"\
- ".\SOCK_Stream.i"\
- ".\SPIPE.h"\
- ".\SPIPE.i"\
- ".\SPIPE_Addr.h"\
- ".\SPIPE_Addr.i"\
- ".\SPIPE_Connector.h"\
- ".\SPIPE_Connector.i"\
- ".\SPIPE_Stream.h"\
- ".\SPIPE_Stream.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Thread_Manager.h"\
- ".\Thread_Manager.i"\
- ".\Time_Value.h"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_LOG_M=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Log_Record.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_LOG_R=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_LOG_R=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_LSOCK=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\LSOCK.h"\
- ".\LSOCK.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SOCK.h"\
- ".\SOCK.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_LSOCK=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_Acceptor.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_LSOCK_=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\LSOCK.h"\
- ".\LSOCK.i"\
- ".\LSOCK_Acceptor.h"\
- ".\LSOCK_Acceptor.i"\
- ".\LSOCK_Stream.h"\
- ".\LSOCK_Stream.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SOCK.h"\
- ".\SOCK.i"\
- ".\SOCK_Acceptor.h"\
- ".\SOCK_Acceptor.i"\
- ".\SOCK_IO.h"\
- ".\SOCK_IO.i"\
- ".\SOCK_Stream.h"\
- ".\SOCK_Stream.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Time_Value.h"\
- ".\Trace.h"\
- ".\UNIX_Addr.h"\
- ".\UNIX_Addr.i"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_LSOCK_=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_CODgram.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_LSOCK_C=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\LSOCK.h"\
- ".\LSOCK.i"\
- ".\LSOCK_CODgram.h"\
- ".\LSOCK_CODgram.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SOCK.h"\
- ".\SOCK.i"\
- ".\SOCK_CODgram.h"\
- ".\SOCK_CODgram.i"\
- ".\SOCK_IO.h"\
- ".\SOCK_IO.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_LSOCK_C=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_Connector.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_LSOCK_CO=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\LSOCK.h"\
- ".\LSOCK.i"\
- ".\LSOCK_Connector.h"\
- ".\LSOCK_Connector.i"\
- ".\LSOCK_Stream.h"\
- ".\LSOCK_Stream.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SOCK.h"\
- ".\SOCK.i"\
- ".\SOCK_Connector.h"\
- ".\SOCK_Connector.i"\
- ".\SOCK_IO.h"\
- ".\SOCK_IO.i"\
- ".\SOCK_Stream.h"\
- ".\SOCK_Stream.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Time_Value.h"\
- ".\Trace.h"\
- ".\UNIX_Addr.h"\
- ".\UNIX_Addr.i"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_LSOCK_CO=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_Dgram.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_LSOCK_D=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\LSOCK.h"\
- ".\LSOCK.i"\
- ".\LSOCK_Dgram.h"\
- ".\LSOCK_Dgram.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SOCK.h"\
- ".\SOCK.i"\
- ".\SOCK_Dgram.h"\
- ".\SOCK_Dgram.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_LSOCK_D=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_Stream.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_LSOCK_S=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\LSOCK.h"\
- ".\LSOCK.i"\
- ".\LSOCK_Stream.h"\
- ".\LSOCK_Stream.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SOCK.h"\
- ".\SOCK.i"\
- ".\SOCK_IO.h"\
- ".\SOCK_IO.i"\
- ".\SOCK_Stream.h"\
- ".\SOCK_Stream.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\UNIX_Addr.h"\
- ".\UNIX_Addr.i"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_LSOCK_S=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Malloc.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_MALLO=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_MALLO=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Mem_Map.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_MEM_M=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_MEM_M=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Memory_Pool.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_MEMOR=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_MEMOR=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Message_Block.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_MESSA=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Message_Block.h"\
- ".\Message_Block.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_MESSA=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Method_Object.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_METHO=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Method_Object.h"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_METHO=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Multiplexor.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_MULTI=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Hash_Map_Manager.cpp"\
- ".\Hash_Map_Manager.h"\
- ".\IO_Cntl_Msg.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Map_Manager.cpp"\
- ".\Map_Manager.h"\
- ".\Map_Manager.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Message_Block.h"\
- ".\Message_Block.i"\
- ".\Message_Queue.cpp"\
- ".\Message_Queue.h"\
- ".\Message_Queue.i"\
- ".\Module.cpp"\
- ".\Module.h"\
- ".\Module.i"\
- ".\Multiplexor.h"\
- ".\Multiplexor.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Service_Types.h"\
- ".\Service_Types.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Strategies.h"\
- ".\Strategies_T.cpp"\
- ".\Strategies_T.h"\
- ".\Stream_Modules.cpp"\
- ".\Stream_Modules.h"\
- ".\Stream_Modules.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Task.h"\
- ".\Task.i"\
- ".\Task_T.cpp"\
- ".\Task_T.h"\
- ".\Task_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Thread_Manager.h"\
- ".\Thread_Manager.i"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\WFMO_Reactor.h"\
- ".\WFMO_Reactor.i"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_MULTI=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Name_Proxy.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_NAME_=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Name_Proxy.h"\
- ".\Name_Request_Reply.h"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SOCK.h"\
- ".\SOCK.i"\
- ".\SOCK_Connector.h"\
- ".\SOCK_Connector.i"\
- ".\SOCK_IO.h"\
- ".\SOCK_IO.i"\
- ".\SOCK_Stream.h"\
- ".\SOCK_Stream.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Time_Value.h"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_NAME_=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Name_Request_Reply.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_NAME_R=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Name_Request_Reply.h"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Time_Value.h"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_NAME_R=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Name_Space.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_NAME_S=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Name_Proxy.h"\
- ".\Name_Request_Reply.h"\
- ".\Name_Space.h"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SOCK.h"\
- ".\SOCK.i"\
- ".\SOCK_Connector.h"\
- ".\SOCK_Connector.i"\
- ".\SOCK_IO.h"\
- ".\SOCK_IO.i"\
- ".\SOCK_Stream.h"\
- ".\SOCK_Stream.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Time_Value.h"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_NAME_S=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Naming_Context.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_NAMIN=\
- "..\STL\algobase.h"\
- "..\STL\bool.h"\
- "..\STL\bstring.h"\
- "..\STL\defalloc.h"\
- "..\STL\function.h"\
- "..\STL\iterator.h"\
- "..\STL\pair.h"\
- "..\STL\vector.h"\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Get_Opt.h"\
- ".\Get_Opt.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Hash_Map_Manager.cpp"\
- ".\Hash_Map_Manager.h"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Local_Name_Space.h"\
- ".\Local_Name_Space_T.cpp"\
- ".\Local_Name_Space_T.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Map_Manager.cpp"\
- ".\Map_Manager.h"\
- ".\Map_Manager.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Name_Proxy.h"\
- ".\Name_Request_Reply.h"\
- ".\Name_Space.h"\
- ".\Naming_Context.h"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Registry.h"\
- ".\Registry_Name_Space.h"\
- ".\Remote_Name_Space.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SOCK.h"\
- ".\SOCK.i"\
- ".\SOCK_Connector.h"\
- ".\SOCK_Connector.i"\
- ".\SOCK_IO.h"\
- ".\SOCK_IO.i"\
- ".\SOCK_Stream.h"\
- ".\SOCK_Stream.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Stream.h"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Time_Value.h"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_NAMIN=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Object_Manager.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_OBJEC=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Array.cpp"\
- ".\Array.h"\
- ".\Array.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Local_Tokens.h"\
- ".\Local_Tokens.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Map_Manager.cpp"\
- ".\Map_Manager.h"\
- ".\Map_Manager.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Token_Manager.h"\
- ".\Token_Manager.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_OBJEC=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Obstack.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_OBSTA=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\Obstack.h"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_OBSTA=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\OS.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_OS_CP=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\ARGV.h"\
- ".\ARGV.i"\
- ".\Array.cpp"\
- ".\Array.h"\
- ".\Array.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Sched_Params.h"\
- ".\Sched_Params.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_OS_CP=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-DEP_CPP_OS_CP=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\ARGV.h"\
- ".\ARGV.i"\
- ".\Array.cpp"\
- ".\Array.h"\
- ".\Array.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Hash_Map_Manager.cpp"\
- ".\Hash_Map_Manager.h"\
- ".\IO_Cntl_Msg.h"\
- ".\iosfwd.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Message_Block.h"\
- ".\Message_Block.i"\
- ".\Message_Queue.cpp"\
- ".\Message_Queue.h"\
- ".\Message_Queue.i"\
- ".\Module.cpp"\
- ".\Module.h"\
- ".\Module.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Sched_Params.h"\
- ".\Sched_Params.i"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Service_Types.h"\
- ".\Service_Types.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Strategies.h"\
- ".\Strategies_T.cpp"\
- ".\Strategies_T.h"\
- ".\Stream_Modules.cpp"\
- ".\Stream_Modules.h"\
- ".\Stream_Modules.i"\
- ".\streams.h"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Task.h"\
- ".\Task.i"\
- ".\Task_T.cpp"\
- ".\Task_T.h"\
- ".\Task_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Thread_Manager.h"\
- ".\Thread_Manager.i"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\WFMO_Reactor.h"\
- ".\WFMO_Reactor.i"\
- ".\ws2tcpip.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Parse_Node.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_PARSE=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Hash_Map_Manager.cpp"\
- ".\Hash_Map_Manager.h"\
- ".\IO_Cntl_Msg.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Message_Block.h"\
- ".\Message_Block.i"\
- ".\Message_Queue.cpp"\
- ".\Message_Queue.h"\
- ".\Message_Queue.i"\
- ".\Module.cpp"\
- ".\Module.h"\
- ".\Module.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Parse_Node.h"\
- ".\Parse_Node.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Service_Repository.h"\
- ".\Service_Repository.i"\
- ".\Service_Types.h"\
- ".\Service_Types.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Strategies.h"\
- ".\Strategies_T.cpp"\
- ".\Strategies_T.h"\
- ".\Stream_Modules.cpp"\
- ".\Stream_Modules.h"\
- ".\Stream_Modules.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Task.h"\
- ".\Task.i"\
- ".\Task_T.cpp"\
- ".\Task_T.h"\
- ".\Task_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Thread_Manager.h"\
- ".\Thread_Manager.i"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\WFMO_Reactor.h"\
- ".\WFMO_Reactor.i"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_PARSE=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Pipe.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_PIPE_=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Pipe.h"\
- ".\Pipe.i"\
- ".\SOCK.h"\
- ".\SOCK.i"\
- ".\SOCK_Acceptor.h"\
- ".\SOCK_Acceptor.i"\
- ".\SOCK_Connector.h"\
- ".\SOCK_Connector.i"\
- ".\SOCK_IO.h"\
- ".\SOCK_IO.i"\
- ".\SOCK_Stream.h"\
- ".\SOCK_Stream.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Time_Value.h"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_PIPE_=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Priority_Reactor.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_PRIOR=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Local_Tokens.h"\
- ".\Local_Tokens.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Map_Manager.cpp"\
- ".\Map_Manager.h"\
- ".\Map_Manager.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Pipe.h"\
- ".\Pipe.i"\
- ".\Priority_Reactor.h"\
- ".\Priority_Reactor.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Select_Reactor.h"\
- ".\Select_Reactor.i"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Token.h"\
- ".\Token.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_PRIOR=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Proactor.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_PROAC=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Asynch_IO.h"\
- ".\Asynch_IO.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Hash_Map_Manager.cpp"\
- ".\Hash_Map_Manager.h"\
- ".\High_Res_Timer.h"\
- ".\High_Res_Timer.i"\
- ".\IO_Cntl_Msg.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Message_Block.h"\
- ".\Message_Block.i"\
- ".\Message_Queue.cpp"\
- ".\Message_Queue.h"\
- ".\Message_Queue.i"\
- ".\Module.cpp"\
- ".\Module.h"\
- ".\Module.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Proactor.h"\
- ".\Proactor.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Service_Types.h"\
- ".\Service_Types.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Strategies.h"\
- ".\Strategies_T.cpp"\
- ".\Strategies_T.h"\
- ".\Stream_Modules.cpp"\
- ".\Stream_Modules.h"\
- ".\Stream_Modules.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Task.h"\
- ".\Task.i"\
- ".\Task_T.cpp"\
- ".\Task_T.h"\
- ".\Task_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Thread_Manager.h"\
- ".\Thread_Manager.i"\
- ".\Timer_Heap.h"\
- ".\Timer_Heap_T.cpp"\
- ".\Timer_Heap_T.h"\
- ".\Timer_List.h"\
- ".\Timer_List_T.cpp"\
- ".\Timer_List_T.h"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Timer_Wheel.h"\
- ".\Timer_Wheel_T.cpp"\
- ".\Timer_Wheel_T.h"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\WFMO_Reactor.h"\
- ".\WFMO_Reactor.i"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_PROAC=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Process.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_PROCE=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\ARGV.h"\
- ".\ARGV.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Process.h"\
- ".\Process.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_PROCE=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Process_Manager.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_PROCES=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Process.h"\
- ".\Process.i"\
- ".\Process_Manager.h"\
- ".\Process_Manager.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_PROCES=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Profile_Timer.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_PROFI=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\High_Res_Timer.h"\
- ".\High_Res_Timer.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Profile_Timer.h"\
- ".\Profile_Timer.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Time_Value.h"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_PROFI=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Reactor.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_REACT=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Hash_Map_Manager.cpp"\
- ".\Hash_Map_Manager.h"\
- ".\IO_Cntl_Msg.h"\
- ".\Local_Tokens.h"\
- ".\Local_Tokens.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Map_Manager.cpp"\
- ".\Map_Manager.h"\
- ".\Map_Manager.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Message_Block.h"\
- ".\Message_Block.i"\
- ".\Message_Queue.cpp"\
- ".\Message_Queue.h"\
- ".\Message_Queue.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Pipe.h"\
- ".\Pipe.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Select_Reactor.h"\
- ".\Select_Reactor.i"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Service_Types.h"\
- ".\Service_Types.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Strategies.h"\
- ".\Strategies_T.cpp"\
- ".\Strategies_T.h"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Thread_Manager.h"\
- ".\Thread_Manager.i"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Token.h"\
- ".\Token.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\WFMO_Reactor.h"\
- ".\WFMO_Reactor.i"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_REACT=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Read_Buffer.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_READ_=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Read_Buffer.h"\
- ".\Read_Buffer.i"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_READ_=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Registry.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_REGIS=\
- "..\STL\algobase.h"\
- "..\STL\bool.h"\
- "..\STL\bstring.h"\
- "..\STL\defalloc.h"\
- "..\STL\function.h"\
- "..\STL\iterator.h"\
- "..\STL\pair.h"\
- "..\STL\vector.h"\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Registry.h"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Stream.h"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_REGIS=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Registry_Name_Space.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_REGIST=\
- "..\STL\algobase.h"\
- "..\STL\bool.h"\
- "..\STL\bstring.h"\
- "..\STL\defalloc.h"\
- "..\STL\function.h"\
- "..\STL\iterator.h"\
- "..\STL\pair.h"\
- "..\STL\vector.h"\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Name_Proxy.h"\
- ".\Name_Request_Reply.h"\
- ".\Name_Space.h"\
- ".\Naming_Context.h"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Registry.h"\
- ".\Registry_Name_Space.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SOCK.h"\
- ".\SOCK.i"\
- ".\SOCK_Connector.h"\
- ".\SOCK_Connector.i"\
- ".\SOCK_IO.h"\
- ".\SOCK_IO.i"\
- ".\SOCK_Stream.h"\
- ".\SOCK_Stream.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Stream.h"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Time_Value.h"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_REGIST=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Remote_Name_Space.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_REMOT=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Name_Proxy.h"\
- ".\Name_Request_Reply.h"\
- ".\Name_Space.h"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Remote_Name_Space.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SOCK.h"\
- ".\SOCK.i"\
- ".\SOCK_Connector.h"\
- ".\SOCK_Connector.i"\
- ".\SOCK_IO.h"\
- ".\SOCK_IO.i"\
- ".\SOCK_Stream.h"\
- ".\SOCK_Stream.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Time_Value.h"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_REMOT=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Remote_Tokens.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_REMOTE=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Local_Tokens.h"\
- ".\Local_Tokens.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Map_Manager.cpp"\
- ".\Map_Manager.h"\
- ".\Map_Manager.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Remote_Tokens.h"\
- ".\Remote_Tokens.i"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\Singleton.cpp"\
- ".\Singleton.h"\
- ".\Singleton.i"\
- ".\SOCK.h"\
- ".\SOCK.i"\
- ".\SOCK_Connector.h"\
- ".\SOCK_Connector.i"\
- ".\SOCK_IO.h"\
- ".\SOCK_IO.i"\
- ".\SOCK_Stream.h"\
- ".\SOCK_Stream.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Time_Value.h"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Token_Request_Reply.h"\
- ".\Token_Request_Reply.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_REMOTE=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched_Params.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SCHED=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Sched_Params.h"\
- ".\Sched_Params.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SCHED=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Select_Reactor.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SELEC=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Local_Tokens.h"\
- ".\Local_Tokens.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Map_Manager.cpp"\
- ".\Map_Manager.h"\
- ".\Map_Manager.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Pipe.h"\
- ".\Pipe.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Select_Reactor.h"\
- ".\Select_Reactor.i"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SOCK.h"\
- ".\SOCK.i"\
- ".\SOCK_Acceptor.h"\
- ".\SOCK_Acceptor.i"\
- ".\SOCK_Connector.h"\
- ".\SOCK_Connector.i"\
- ".\SOCK_IO.h"\
- ".\SOCK_IO.i"\
- ".\SOCK_Stream.h"\
- ".\SOCK_Stream.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Time_Value.h"\
- ".\Timer_Heap.h"\
- ".\Timer_Heap_T.cpp"\
- ".\Timer_Heap_T.h"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Token.h"\
- ".\Token.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SELEC=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Config.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SERVI=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\ARGV.h"\
- ".\ARGV.i"\
- ".\Asynch_IO.h"\
- ".\Asynch_IO.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Get_Opt.h"\
- ".\Get_Opt.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\High_Res_Timer.h"\
- ".\High_Res_Timer.i"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\Obstack.h"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Parse_Node.h"\
- ".\Parse_Node.i"\
- ".\Proactor.h"\
- ".\Proactor.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Manager.h"\
- ".\Service_Manager.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Service_Repository.h"\
- ".\Service_Repository.i"\
- ".\Service_Types.h"\
- ".\Service_Types.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SOCK.h"\
- ".\SOCK.i"\
- ".\SOCK_Acceptor.h"\
- ".\SOCK_Acceptor.i"\
- ".\SOCK_IO.h"\
- ".\SOCK_IO.i"\
- ".\SOCK_Stream.h"\
- ".\SOCK_Stream.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf.h"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Thread_Manager.h"\
- ".\Thread_Manager.i"\
- ".\Time_Value.h"\
- ".\Timer_Heap.h"\
- ".\Timer_Heap_T.cpp"\
- ".\Timer_Heap_T.h"\
- ".\Timer_List.h"\
- ".\Timer_List_T.cpp"\
- ".\Timer_List_T.h"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Timer_Wheel.h"\
- ".\Timer_Wheel_T.cpp"\
- ".\Timer_Wheel_T.h"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SERVI=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Main.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SERVIC=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SERVIC=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Manager.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SERVICE=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Get_Opt.h"\
- ".\Get_Opt.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Hash_Map_Manager.cpp"\
- ".\Hash_Map_Manager.h"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\IO_Cntl_Msg.h"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Message_Block.h"\
- ".\Message_Block.i"\
- ".\Message_Queue.cpp"\
- ".\Message_Queue.h"\
- ".\Message_Queue.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Manager.h"\
- ".\Service_Manager.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Service_Repository.h"\
- ".\Service_Repository.i"\
- ".\Service_Types.h"\
- ".\Service_Types.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SOCK.h"\
- ".\SOCK.i"\
- ".\SOCK_Acceptor.h"\
- ".\SOCK_Acceptor.i"\
- ".\SOCK_IO.h"\
- ".\SOCK_IO.i"\
- ".\SOCK_Stream.h"\
- ".\SOCK_Stream.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Strategies.h"\
- ".\Strategies_T.cpp"\
- ".\Strategies_T.h"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Thread_Manager.h"\
- ".\Thread_Manager.i"\
- ".\Time_Value.h"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\WFMO_Reactor.h"\
- ".\WFMO_Reactor.i"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SERVICE=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Object.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SERVICE_=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Service_Types.h"\
- ".\Service_Types.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SERVICE_=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Repository.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SERVICE_R=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Service_Repository.h"\
- ".\Service_Repository.i"\
- ".\Service_Types.h"\
- ".\Service_Types.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SERVICE_R=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Types.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SERVICE_T=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Hash_Map_Manager.cpp"\
- ".\Hash_Map_Manager.h"\
- ".\IO_Cntl_Msg.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Message_Block.h"\
- ".\Message_Block.i"\
- ".\Message_Queue.cpp"\
- ".\Message_Queue.h"\
- ".\Message_Queue.i"\
- ".\Module.cpp"\
- ".\Module.h"\
- ".\Module.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Service_Types.h"\
- ".\Service_Types.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Strategies.h"\
- ".\Strategies_T.cpp"\
- ".\Strategies_T.h"\
- ".\Stream.cpp"\
- ".\Stream.h"\
- ".\Stream.i"\
- ".\Stream_Modules.cpp"\
- ".\Stream_Modules.h"\
- ".\Stream_Modules.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Task.h"\
- ".\Task.i"\
- ".\Task_T.cpp"\
- ".\Task_T.h"\
- ".\Task_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Thread_Manager.h"\
- ".\Thread_Manager.i"\
- ".\Time_Value.h"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\WFMO_Reactor.h"\
- ".\WFMO_Reactor.i"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SERVICE_T=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Shared_Memory_MM.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SHARE=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Shared_Memory.h"\
- ".\Shared_Memory_MM.h"\
- ".\Shared_Memory_MM.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SHARE=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Shared_Memory_SV.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SHARED=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Shared_Memory.h"\
- ".\Shared_Memory_SV.h"\
- ".\Shared_Memory_SV.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Shared_Memory.h"\
- ".\SV_Shared_Memory.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SHARED=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Shared_Object.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SHARED_=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SHARED_=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Signal.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SIGNA=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SIGNA=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SOCK_=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SOCK.h"\
- ".\SOCK.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SOCK_=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Acceptor.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SOCK_A=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SOCK.h"\
- ".\SOCK.i"\
- ".\SOCK_Acceptor.h"\
- ".\SOCK_Acceptor.i"\
- ".\SOCK_IO.h"\
- ".\SOCK_IO.i"\
- ".\SOCK_Stream.h"\
- ".\SOCK_Stream.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Time_Value.h"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SOCK_A=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_CODgram.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SOCK_C=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SOCK.h"\
- ".\SOCK.i"\
- ".\SOCK_CODgram.h"\
- ".\SOCK_CODgram.i"\
- ".\SOCK_IO.h"\
- ".\SOCK_IO.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SOCK_C=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Connector.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SOCK_CO=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SOCK.h"\
- ".\SOCK.i"\
- ".\SOCK_Connector.h"\
- ".\SOCK_Connector.i"\
- ".\SOCK_IO.h"\
- ".\SOCK_IO.i"\
- ".\SOCK_Stream.h"\
- ".\SOCK_Stream.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Time_Value.h"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SOCK_CO=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Dgram.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SOCK_D=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SOCK.h"\
- ".\SOCK.i"\
- ".\SOCK_Dgram.h"\
- ".\SOCK_Dgram.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SOCK_D=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Dgram_Bcast.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SOCK_DG=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SOCK.h"\
- ".\SOCK.i"\
- ".\SOCK_Dgram.h"\
- ".\SOCK_Dgram.i"\
- ".\SOCK_Dgram_Bcast.h"\
- ".\SOCK_Dgram_Bcast.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SOCK_DG=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Dgram_Mcast.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SOCK_DGR=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SOCK.h"\
- ".\SOCK.i"\
- ".\SOCK_Dgram.h"\
- ".\SOCK_Dgram.i"\
- ".\SOCK_Dgram_Mcast.h"\
- ".\SOCK_Dgram_Mcast.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SOCK_DGR=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_IO.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SOCK_I=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SOCK.h"\
- ".\SOCK.i"\
- ".\SOCK_IO.h"\
- ".\SOCK_IO.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SOCK_I=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Stream.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SOCK_S=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SOCK.h"\
- ".\SOCK.i"\
- ".\SOCK_IO.h"\
- ".\SOCK_IO.i"\
- ".\SOCK_Stream.h"\
- ".\SOCK_Stream.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SOCK_S=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SPIPE.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SPIPE=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SPIPE.h"\
- ".\SPIPE.i"\
- ".\SPIPE_Addr.h"\
- ".\SPIPE_Addr.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SPIPE=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SPIPE_Acceptor.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SPIPE_=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SPIPE.h"\
- ".\SPIPE.i"\
- ".\SPIPE_Acceptor.h"\
- ".\SPIPE_Addr.h"\
- ".\SPIPE_Addr.i"\
- ".\SPIPE_Stream.h"\
- ".\SPIPE_Stream.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SPIPE_=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SPIPE_Addr.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SPIPE_A=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SPIPE_Addr.h"\
- ".\SPIPE_Addr.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SPIPE_A=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SPIPE_Connector.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SPIPE_C=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SPIPE.h"\
- ".\SPIPE.i"\
- ".\SPIPE_Addr.h"\
- ".\SPIPE_Addr.i"\
- ".\SPIPE_Connector.h"\
- ".\SPIPE_Connector.i"\
- ".\SPIPE_Stream.h"\
- ".\SPIPE_Stream.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SPIPE_C=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SPIPE_Stream.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SPIPE_S=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SPIPE.h"\
- ".\SPIPE.i"\
- ".\SPIPE_Addr.h"\
- ".\SPIPE_Addr.i"\
- ".\SPIPE_Stream.h"\
- ".\SPIPE_Stream.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SPIPE_S=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SString.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SSTRI=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SSTRI=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Strategies.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_STRAT=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Hash_Map_Manager.cpp"\
- ".\Hash_Map_Manager.h"\
- ".\IO_Cntl_Msg.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Message_Block.h"\
- ".\Message_Block.i"\
- ".\Message_Queue.cpp"\
- ".\Message_Queue.h"\
- ".\Message_Queue.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Service_Types.h"\
- ".\Service_Types.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Strategies.h"\
- ".\Strategies_T.cpp"\
- ".\Strategies_T.h"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Thread_Manager.h"\
- ".\Thread_Manager.i"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\WFMO_Reactor.h"\
- ".\WFMO_Reactor.i"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_STRAT=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Message.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SV_ME=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Message.h"\
- ".\SV_Message.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SV_ME=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Message_Queue.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SV_MES=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Message.h"\
- ".\SV_Message.i"\
- ".\SV_Message_Queue.h"\
- ".\SV_Message_Queue.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SV_MES=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Semaphore_Complex.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SV_SE=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SV_SE=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Semaphore_Simple.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SV_SEM=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SV_SEM=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Shared_Memory.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SV_SH=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Shared_Memory.h"\
- ".\SV_Shared_Memory.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SV_SH=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Svc_Conf_l.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SVC_C=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\Obstack.h"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Parse_Node.h"\
- ".\Parse_Node.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Service_Types.h"\
- ".\Service_Types.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf.h"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SVC_C=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Svc_Conf_y.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SVC_CO=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\ARGV.h"\
- ".\ARGV.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Hash_Map_Manager.cpp"\
- ".\Hash_Map_Manager.h"\
- ".\IO_Cntl_Msg.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Message_Block.h"\
- ".\Message_Block.i"\
- ".\Message_Queue.cpp"\
- ".\Message_Queue.h"\
- ".\Message_Queue.i"\
- ".\Module.cpp"\
- ".\Module.h"\
- ".\Module.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\Obstack.h"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Parse_Node.h"\
- ".\Parse_Node.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Service_Types.h"\
- ".\Service_Types.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Strategies.h"\
- ".\Strategies_T.cpp"\
- ".\Strategies_T.h"\
- ".\Stream.cpp"\
- ".\Stream.h"\
- ".\Stream.i"\
- ".\Stream_Modules.cpp"\
- ".\Stream_Modules.h"\
- ".\Stream_Modules.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf.h"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Task.h"\
- ".\Task.i"\
- ".\Task_T.cpp"\
- ".\Task_T.h"\
- ".\Task_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Thread_Manager.h"\
- ".\Thread_Manager.i"\
- ".\Time_Value.h"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\WFMO_Reactor.h"\
- ".\WFMO_Reactor.i"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SVC_CO=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Svc_Handler.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SVC_H=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Dynamic.h"\
- ".\Dynamic.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Hash_Map_Manager.cpp"\
- ".\Hash_Map_Manager.h"\
- ".\IO_Cntl_Msg.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Message_Block.h"\
- ".\Message_Block.i"\
- ".\Message_Queue.cpp"\
- ".\Message_Queue.h"\
- ".\Message_Queue.i"\
- ".\Module.cpp"\
- ".\Module.h"\
- ".\Module.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Service_Types.h"\
- ".\Service_Types.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Strategies.h"\
- ".\Strategies_T.cpp"\
- ".\Strategies_T.h"\
- ".\Stream_Modules.cpp"\
- ".\Stream_Modules.h"\
- ".\Stream_Modules.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Svc_Handler.h"\
- ".\Svc_Handler.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Task.h"\
- ".\Task.i"\
- ".\Task_T.cpp"\
- ".\Task_T.h"\
- ".\Task_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Thread_Manager.h"\
- ".\Thread_Manager.i"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\WFMO_Reactor.h"\
- ".\WFMO_Reactor.i"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SVC_H=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Synch.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SYNCH=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SYNCH=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Synch_Options.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SYNCH_=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Synch_Options.h"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SYNCH_=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\System_Time.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_SYSTE=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\System_Time.h"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_SYSTE=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Task.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_TASK_=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Hash_Map_Manager.cpp"\
- ".\Hash_Map_Manager.h"\
- ".\IO_Cntl_Msg.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Message_Block.h"\
- ".\Message_Block.i"\
- ".\Message_Queue.cpp"\
- ".\Message_Queue.h"\
- ".\Message_Queue.i"\
- ".\Module.cpp"\
- ".\Module.h"\
- ".\Module.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Service_Types.h"\
- ".\Service_Types.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Strategies.h"\
- ".\Strategies_T.cpp"\
- ".\Strategies_T.h"\
- ".\Stream_Modules.cpp"\
- ".\Stream_Modules.h"\
- ".\Stream_Modules.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Task.h"\
- ".\Task.i"\
- ".\Task_T.cpp"\
- ".\Task_T.h"\
- ".\Task_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Thread_Manager.h"\
- ".\Thread_Manager.i"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\WFMO_Reactor.h"\
- ".\WFMO_Reactor.i"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_TASK_=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Thread.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_THREA=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_THREA=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Thread_Manager.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_THREAD=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Dynamic.h"\
- ".\Dynamic.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Thread_Manager.h"\
- ".\Thread_Manager.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_THREAD=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time_Request_Reply.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_TIME_=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Time_Request_Reply.h"\
- ".\Time_Value.h"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_TIME_=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Hash.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_TIMER=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\High_Res_Timer.h"\
- ".\High_Res_Timer.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Timer_Hash.h"\
- ".\Timer_Hash_T.cpp"\
- ".\Timer_Hash_T.h"\
- ".\Timer_Heap_T.cpp"\
- ".\Timer_Heap_T.h"\
- ".\Timer_List_T.cpp"\
- ".\Timer_List_T.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_TIMER=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Heap.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_TIMER_=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Timer_Heap.h"\
- ".\Timer_Heap_T.cpp"\
- ".\Timer_Heap_T.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_TIMER_=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_List.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_TIMER_L=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Timer_List.h"\
- ".\Timer_List_T.cpp"\
- ".\Timer_List_T.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_TIMER_L=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Queue.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_TIMER_Q=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_TIMER_Q=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Queue_Adapters.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_TIMER_QU=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Hash_Map_Manager.cpp"\
- ".\Hash_Map_Manager.h"\
- ".\IO_Cntl_Msg.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Message_Block.h"\
- ".\Message_Block.i"\
- ".\Message_Queue.cpp"\
- ".\Message_Queue.h"\
- ".\Message_Queue.i"\
- ".\Module.cpp"\
- ".\Module.h"\
- ".\Module.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Service_Types.h"\
- ".\Service_Types.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Strategies.h"\
- ".\Strategies_T.cpp"\
- ".\Strategies_T.h"\
- ".\Stream_Modules.cpp"\
- ".\Stream_Modules.h"\
- ".\Stream_Modules.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Task.h"\
- ".\Task.i"\
- ".\Task_T.cpp"\
- ".\Task_T.h"\
- ".\Task_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Thread_Manager.h"\
- ".\Thread_Manager.i"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_Adapters.h"\
- ".\Timer_Queue_Adapters.i"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\WFMO_Reactor.h"\
- ".\WFMO_Reactor.i"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_TIMER_QU=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Wheel.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_TIMER_W=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\High_Res_Timer.h"\
- ".\High_Res_Timer.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Timer_Wheel.h"\
- ".\Timer_Wheel_T.cpp"\
- ".\Timer_Wheel_T.h"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_TIMER_W=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\TLI.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_TLI_C=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\TLI.h"\
- ".\TLI.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_TLI_C=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\TLI_Acceptor.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_TLI_A=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Time_Value.h"\
- ".\TLI.h"\
- ".\TLI.i"\
- ".\TLI_Acceptor.h"\
- ".\TLI_Acceptor.i"\
- ".\TLI_Stream.h"\
- ".\TLI_Stream.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_TLI_A=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\TLI_Connector.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_TLI_CO=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\TLI.h"\
- ".\TLI.i"\
- ".\TLI_Connector.h"\
- ".\TLI_Connector.i"\
- ".\TLI_Stream.h"\
- ".\TLI_Stream.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_TLI_CO=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\TLI_Stream.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_TLI_S=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\TLI.h"\
- ".\TLI.i"\
- ".\TLI_Stream.h"\
- ".\TLI_Stream.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_TLI_S=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_TOKEN=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Token.h"\
- ".\Token.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_TOKEN=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token_Collection.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_TOKEN_=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Local_Tokens.h"\
- ".\Local_Tokens.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Map_Manager.cpp"\
- ".\Map_Manager.h"\
- ".\Map_Manager.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Token_Collection.h"\
- ".\Token_Collection.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_TOKEN_=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token_Invariants.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_TOKEN_I=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Local_Tokens.h"\
- ".\Local_Tokens.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Map_Manager.cpp"\
- ".\Map_Manager.h"\
- ".\Map_Manager.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Token_Invariants.h"\
- ".\Token_Invariants.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_TOKEN_I=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token_Manager.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_TOKEN_M=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Local_Tokens.h"\
- ".\Local_Tokens.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Map_Manager.cpp"\
- ".\Map_Manager.h"\
- ".\Map_Manager.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Token_Manager.h"\
- ".\Token_Manager.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_TOKEN_M=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token_Request_Reply.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_TOKEN_R=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Local_Tokens.h"\
- ".\Local_Tokens.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Map_Manager.cpp"\
- ".\Map_Manager.h"\
- ".\Map_Manager.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Time_Value.h"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Token_Request_Reply.h"\
- ".\Token_Request_Reply.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_TOKEN_R=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trace.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_TRACE=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Trace.i"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_TRACE=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\TTY_IO.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_TTY_I=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\DEV.h"\
- ".\DEV.i"\
- ".\DEV_Addr.h"\
- ".\DEV_Addr.i"\
- ".\DEV_Connector.h"\
- ".\DEV_Connector.i"\
- ".\DEV_IO.h"\
- ".\DEV_IO.i"\
- ".\IO_SAP.h"\
- ".\IO_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\TTY_IO.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_TTY_I=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Typed_SV_Message.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_TYPED=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\Typed_SV_Message.h"\
- ".\Typed_SV_Message.i"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_TYPED=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Typed_SV_Message_Queue.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_TYPED_=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Message.h"\
- ".\SV_Message.i"\
- ".\SV_Message_Queue.h"\
- ".\SV_Message_Queue.i"\
- ".\Trace.h"\
- ".\Typed_SV_Message.cpp"\
- ".\Typed_SV_Message.h"\
- ".\Typed_SV_Message.i"\
- ".\Typed_SV_Message_Queue.h"\
- ".\Typed_SV_Message_Queue.i"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_TYPED_=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\UNIX_Addr.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_UNIX_=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Trace.h"\
- ".\UNIX_Addr.h"\
- ".\UNIX_Addr.i"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_UNIX_=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\UPIPE_Acceptor.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_UPIPE=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Hash_Map_Manager.cpp"\
- ".\Hash_Map_Manager.h"\
- ".\IO_Cntl_Msg.h"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Message_Block.h"\
- ".\Message_Block.i"\
- ".\Message_Queue.cpp"\
- ".\Message_Queue.h"\
- ".\Message_Queue.i"\
- ".\Module.cpp"\
- ".\Module.h"\
- ".\Module.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Service_Types.h"\
- ".\Service_Types.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SPIPE.h"\
- ".\SPIPE.i"\
- ".\SPIPE_Acceptor.h"\
- ".\SPIPE_Addr.h"\
- ".\SPIPE_Addr.i"\
- ".\SPIPE_Stream.h"\
- ".\SPIPE_Stream.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Strategies.h"\
- ".\Strategies_T.cpp"\
- ".\Strategies_T.h"\
- ".\Stream.cpp"\
- ".\Stream.h"\
- ".\Stream.i"\
- ".\Stream_Modules.cpp"\
- ".\Stream_Modules.h"\
- ".\Stream_Modules.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Task.h"\
- ".\Task.i"\
- ".\Task_T.cpp"\
- ".\Task_T.h"\
- ".\Task_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Thread_Manager.h"\
- ".\Thread_Manager.i"\
- ".\Time_Value.h"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\UPIPE_Acceptor.h"\
- ".\UPIPE_Acceptor.i"\
- ".\UPIPE_Addr.h"\
- ".\UPIPE_Stream.h"\
- ".\UPIPE_Stream.i"\
- ".\Version.h"\
- ".\WFMO_Reactor.h"\
- ".\WFMO_Reactor.i"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_UPIPE=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\UPIPE_Connector.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_UPIPE_=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Hash_Map_Manager.cpp"\
- ".\Hash_Map_Manager.h"\
- ".\IO_Cntl_Msg.h"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Message_Block.h"\
- ".\Message_Block.i"\
- ".\Message_Queue.cpp"\
- ".\Message_Queue.h"\
- ".\Message_Queue.i"\
- ".\Module.cpp"\
- ".\Module.h"\
- ".\Module.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Service_Types.h"\
- ".\Service_Types.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SPIPE.h"\
- ".\SPIPE.i"\
- ".\SPIPE_Addr.h"\
- ".\SPIPE_Addr.i"\
- ".\SPIPE_Stream.h"\
- ".\SPIPE_Stream.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Strategies.h"\
- ".\Strategies_T.cpp"\
- ".\Strategies_T.h"\
- ".\Stream.cpp"\
- ".\Stream.h"\
- ".\Stream.i"\
- ".\Stream_Modules.cpp"\
- ".\Stream_Modules.h"\
- ".\Stream_Modules.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Task.h"\
- ".\Task.i"\
- ".\Task_T.cpp"\
- ".\Task_T.h"\
- ".\Task_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Thread_Manager.h"\
- ".\Thread_Manager.i"\
- ".\Time_Value.h"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\UPIPE_Addr.h"\
- ".\UPIPE_Connector.h"\
- ".\UPIPE_Connector.i"\
- ".\UPIPE_Stream.h"\
- ".\UPIPE_Stream.i"\
- ".\Version.h"\
- ".\WFMO_Reactor.h"\
- ".\WFMO_Reactor.i"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_UPIPE_=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\UPIPE_Stream.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_UPIPE_S=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Hash_Map_Manager.cpp"\
- ".\Hash_Map_Manager.h"\
- ".\IO_Cntl_Msg.h"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Message_Block.h"\
- ".\Message_Block.i"\
- ".\Message_Queue.cpp"\
- ".\Message_Queue.h"\
- ".\Message_Queue.i"\
- ".\Module.cpp"\
- ".\Module.h"\
- ".\Module.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Service_Types.h"\
- ".\Service_Types.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SPIPE.h"\
- ".\SPIPE.i"\
- ".\SPIPE_Addr.h"\
- ".\SPIPE_Addr.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Strategies.h"\
- ".\Strategies_T.cpp"\
- ".\Strategies_T.h"\
- ".\Stream.cpp"\
- ".\Stream.h"\
- ".\Stream.i"\
- ".\Stream_Modules.cpp"\
- ".\Stream_Modules.h"\
- ".\Stream_Modules.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Task.h"\
- ".\Task.i"\
- ".\Task_T.cpp"\
- ".\Task_T.h"\
- ".\Task_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Thread_Manager.h"\
- ".\Thread_Manager.i"\
- ".\Time_Value.h"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\UPIPE_Addr.h"\
- ".\UPIPE_Stream.h"\
- ".\UPIPE_Stream.i"\
- ".\Version.h"\
- ".\WFMO_Reactor.h"\
- ".\WFMO_Reactor.i"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_UPIPE_S=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\WFMO_Reactor.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_WFMO_=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\Hash_Map_Manager.cpp"\
- ".\Hash_Map_Manager.h"\
- ".\IO_Cntl_Msg.h"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Message_Block.h"\
- ".\Message_Block.i"\
- ".\Message_Queue.cpp"\
- ".\Message_Queue.h"\
- ".\Message_Queue.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Service_Types.h"\
- ".\Service_Types.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\Strategies.h"\
- ".\Strategies_T.cpp"\
- ".\Strategies_T.h"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Thread_Manager.h"\
- ".\Thread_Manager.i"\
- ".\Timer_Heap.h"\
- ".\Timer_Heap_T.cpp"\
- ".\Timer_Heap_T.h"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\WFMO_Reactor.h"\
- ".\WFMO_Reactor.i"\
- ".\ws2tcpip.h"\
-
-NODEP_CPP_WFMO_=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\XtReactor.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-DEP_CPP_XTREA=\
- ".\ACE.h"\
- ".\ACE.i"\
- ".\Addr.h"\
- ".\Addr.i"\
- ".\Atomic_Op.i"\
- ".\Auto_Ptr.cpp"\
- ".\Auto_Ptr.h"\
- ".\Auto_Ptr.i"\
- ".\config-win32-common.h"\
- ".\config-win32.h"\
- ".\config.h"\
- ".\Containers.cpp"\
- ".\Containers.h"\
- ".\Containers.i"\
- ".\Event_Handler.h"\
- ".\Event_Handler.i"\
- ".\Free_List.cpp"\
- ".\Free_List.h"\
- ".\Free_List.i"\
- ".\Handle_Set.h"\
- ".\Handle_Set.i"\
- ".\INET_Addr.h"\
- ".\INET_Addr.i"\
- ".\IPC_SAP.h"\
- ".\IPC_SAP.i"\
- ".\Local_Tokens.h"\
- ".\Local_Tokens.i"\
- ".\Log_Msg.h"\
- ".\Log_Priority.h"\
- ".\Log_Record.h"\
- ".\Log_Record.i"\
- ".\Malloc.h"\
- ".\Malloc.i"\
- ".\Malloc_T.cpp"\
- ".\Malloc_T.h"\
- ".\Malloc_T.i"\
- ".\Managed_Object.cpp"\
- ".\Managed_Object.h"\
- ".\Managed_Object.i"\
- ".\Map_Manager.cpp"\
- ".\Map_Manager.h"\
- ".\Map_Manager.i"\
- ".\Mem_Map.h"\
- ".\Mem_Map.i"\
- ".\Memory_Pool.h"\
- ".\Memory_Pool.i"\
- ".\Object_Manager.h"\
- ".\Object_Manager.i"\
- ".\OS.h"\
- ".\OS.i"\
- ".\Pipe.h"\
- ".\Pipe.i"\
- ".\Reactor.h"\
- ".\Reactor.i"\
- ".\Reactor_Impl.h"\
- ".\Select_Reactor.h"\
- ".\Select_Reactor.i"\
- ".\Service_Config.h"\
- ".\Service_Config.i"\
- ".\Service_Object.h"\
- ".\Service_Object.i"\
- ".\Shared_Object.h"\
- ".\Shared_Object.i"\
- ".\Signal.h"\
- ".\Signal.i"\
- ".\SOCK.h"\
- ".\SOCK.i"\
- ".\SOCK_Acceptor.h"\
- ".\SOCK_Acceptor.i"\
- ".\SOCK_Connector.h"\
- ".\SOCK_Connector.i"\
- ".\SOCK_IO.h"\
- ".\SOCK_IO.i"\
- ".\SOCK_Stream.h"\
- ".\SOCK_Stream.i"\
- ".\SString.h"\
- ".\SString.i"\
- ".\SV_Semaphore_Complex.h"\
- ".\SV_Semaphore_Complex.i"\
- ".\SV_Semaphore_Simple.h"\
- ".\SV_Semaphore_Simple.i"\
- ".\Svc_Conf_Tokens.h"\
- ".\Synch.h"\
- ".\Synch.i"\
- ".\Synch_Options.h"\
- ".\Synch_T.cpp"\
- ".\Synch_T.h"\
- ".\Synch_T.i"\
- ".\Thread.h"\
- ".\Thread.i"\
- ".\Time_Value.h"\
- ".\Timer_Queue.h"\
- ".\Timer_Queue_T.cpp"\
- ".\Timer_Queue_T.h"\
- ".\Timer_Queue_T.i"\
- ".\Token.h"\
- ".\Token.i"\
- ".\Trace.h"\
- ".\Version.h"\
- ".\ws2tcpip.h"\
- ".\XtReactor.h"\
-
-NODEP_CPP_XTREA=\
- ".\stdcpp.h"\
-
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-!ENDIF
-
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Acceptor.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ACE.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Activation_Queue.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Addr.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ARGV.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Array.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Asynch_Acceptor.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Asynch_IO.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Auto_Ptr.h
-# End Source File
-# Begin Source File
-
-SOURCE=".\config-win32-common.h"
-# End Source File
-# Begin Source File
-
-SOURCE=.\config.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Connector.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Containers.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CORBA_Handler.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CORBA_Ref.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Date_Time.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\DEV.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\DEV_Addr.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\DEV_Connector.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\DEV_IO.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Dump.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Dump_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Dynamic.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Dynamic_Service.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_Handler.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_Handler_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO_Recv.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO_Recv_Msg.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO_Send.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO_Send_Msg.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FILE.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FILE_Addr.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FILE_Connector.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FILE_IO.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Filecache.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Free_List.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Future.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Get_Opt.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Handle_Set.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Hash_Map_Manager.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\High_Res_Timer.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\INET_Addr.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IO_Cntl_Msg.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IO_SAP.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IOStream.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IOStream_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IPC_SAP.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Local_Name_Space.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Local_Name_Space_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Local_Tokens.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Log_Msg.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Log_Priority.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Log_Record.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_Acceptor.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_CODgram.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_Connector.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_Dgram.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_Stream.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Malloc.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Malloc_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Map_Manager.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Mem_Map.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Memory_Pool.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Message_Block.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Message_Queue.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Method_Object.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Module.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Multiplexor.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Name_Proxy.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Name_Request_Reply.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Name_Space.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Naming_Context.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Object_Manager.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Obstack.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\OS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Parse_Node.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Pipe.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Priority_Reactor.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Proactor.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Process.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Process_Manager.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Profile_Timer.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Reactor.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ReactorEx.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Read_Buffer.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Registry.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Registry_Name_Space.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Remote_Name_Space.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Remote_Tokens.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched_Params.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Config.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Manager.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Object.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Record.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Repository.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Shared_Memory.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Shared_Memory_MM.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Shared_Memory_SV.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Shared_Object.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Signal.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Singleton.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Acceptor.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_CODgram.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Connector.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Dgram.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Dgram_Bcast.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Dgram_Mcast.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_IO.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Stream.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SPIPE.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SPIPE_Acceptor.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SPIPE_Addr.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SPIPE_Connector.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SPIPE_Stream.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SString.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\stdcpp.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Strategies.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Strategies_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Stream.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Stream_Modules.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Message.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Message_Queue.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Semaphore_Complex.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Semaphore_Simple.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Shared_Memory.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Svc_Conf.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Svc_Conf_Tokens.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Svc_Handler.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Synch.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Synch_Options.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Synch_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\System_Time.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Task.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Task_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Thread.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Thread_Manager.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time_Request_Reply.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time_Value.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Hash.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Hash_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Heap.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Heap_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_List.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_List_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Queue.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Queue_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Wheel.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Wheel_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\TLI.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\TLI_Acceptor.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\TLI_Connector.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\TLI_Stream.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token_Collection.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token_Invariants.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token_Manager.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token_Request_Reply.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trace.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\TTY_IO.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Typed_SV_Message.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\UNIX_Addr.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\UPIPE_Acceptor.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\UPIPE_Addr.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\UPIPE_Connector.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\UPIPE_Stream.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ws2tcpip.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\XtReactor.h
-# End Source File
-# End Group
-# Begin Group "Inline Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Acceptor.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\ACE.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Addr.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\ARGV.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Array.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Asynch_Acceptor.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Asynch_IO.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Atomic_Op.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Auto_Ptr.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Connector.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Containers.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\CORBA_Handler.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\CORBA_Ref.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Date_Time.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\DEV.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\DEV_Addr.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\DEV_Connector.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\DEV_IO.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Dynamic.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_Handler.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO_Recv.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO_Recv_Msg.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO_Send.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO_Send_Msg.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\FILE.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\FILE_Addr.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\FILE_Connector.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\FILE_IO.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Free_List.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Get_Opt.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Handle_Set.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\High_Res_Timer.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\INET_Addr.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\IO_SAP.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\IOStream_T.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\IPC_SAP.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Local_Tokens.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Log_Record.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_Acceptor.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_CODgram.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_Connector.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_Dgram.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_Stream.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Malloc.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Malloc_T.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Map_Manager.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Mem_Map.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Memory_Pool.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Message_Block.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Message_Queue.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Module.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Multiplexor.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Object_Manager.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\OS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Parse_Node.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Pipe.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Priority_Reactor.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Proactor.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Process.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Process_Manager.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Profile_Timer.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Reactor.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\ReactorEx.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Read_Buffer.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Remote_Tokens.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched_Params.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Config.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Manager.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Object.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Record.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Repository.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Shared_Memory_MM.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Shared_Memory_SV.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Shared_Object.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Signal.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Singleton.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Acceptor.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_CODgram.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Connector.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Dgram.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Dgram_Bcast.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Dgram_Mcast.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_IO.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Stream.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SPIPE.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SPIPE_Addr.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SPIPE_Connector.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SPIPE_Stream.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SString.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Stream.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Stream_Modules.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Message.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Message_Queue.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Semaphore_Complex.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Semaphore_Simple.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Shared_Memory.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Svc_Handler.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Synch.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Synch_T.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Task.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Task_T.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Thread.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Thread_Manager.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Queue_T.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\TLI.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\TLI_Acceptor.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\TLI_Connector.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\TLI_Stream.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token_Collection.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token_Invariants.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token_Manager.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token_Request_Reply.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trace.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Typed_SV_Message.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Typed_SV_Message_Queue.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\UNIX_Addr.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\UPIPE_Acceptor.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\UPIPE_Connector.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\UPIPE_Stream.i
-# End Source File
-# End Group
-# Begin Group "Template Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Acceptor.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Auto_Ptr.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Containers.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Dump_T.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Free_List.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Hash_Map_Manager.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\IOStream_T.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Local_Name_Space_T.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Malloc_T.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Map_Manager.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Message_Queue.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Module.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Singleton.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Strategies_T.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Stream.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Stream_Modules.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Synch_T.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Task_T.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Hash_T.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Heap_T.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_List_T.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Queue_T.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Wheel_T.cpp
-
-!IF "$(CFG)" == "ACE dynamic library - Win32 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 Alpha Unicode Release"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" ==\
- "ACE dynamic library - Win32 (WCE x86em) CE Emulator Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "ACE dynamic library - Win32 (WCE SH) CE SH3 Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# End Group
-# Begin Group "Documentation"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Readme
-# End Source File
-# Begin Source File
-
-SOURCE=..\Version
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/ace/ace_lib.dsp b/ace/ace_lib.dsp
deleted file mode 100644
index de4c70a0ed7..00000000000
--- a/ace/ace_lib.dsp
+++ /dev/null
@@ -1,4898 +0,0 @@
-# Microsoft Developer Studio Project File - Name="ACE static library" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 5.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (ALPHA) Static Library" 0x0604
-# TARGTYPE "Win32 (x86) Static Library" 0x0104
-
-CFG=ACE static library - Win32 Alpha Unicode Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "ace_lib.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "ace_lib.mak"\
- CFG="ACE static library - Win32 Alpha Unicode Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "ACE static library - Win32 Debug" (based on\
- "Win32 (x86) Static Library")
-!MESSAGE "ACE static library - Win32 Release" (based on\
- "Win32 (x86) Static Library")
-!MESSAGE "ACE static library - Win32 Unicode Debug" (based on\
- "Win32 (x86) Static Library")
-!MESSAGE "ACE static library - Win32 Unicode Release" (based on\
- "Win32 (x86) Static Library")
-!MESSAGE "ACE static library - Win32 Alpha Debug" (based on\
- "Win32 (ALPHA) Static Library")
-!MESSAGE "ACE static library - Win32 Alpha Release" (based on\
- "Win32 (ALPHA) Static Library")
-!MESSAGE "ACE static library - Win32 Alpha Unicode Debug" (based on\
- "Win32 (ALPHA) Static Library")
-!MESSAGE "ACE static library - Win32 Alpha Unicode Release" (based on\
- "Win32 (ALPHA) Static Library")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ".\LIB\Debug"
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /G5 /MTd /W3 /Gm /GX /Zi /Od /Gy /I "..\STL" /I "..\\" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D ACE_HAS_DLL=0 /D __ACE_INLINE__=0 /YX /FD /c
-# ADD CPP /nologo /G5 /MTd /W3 /Gm /GX /Zi /Od /Gy /I "..\STL" /I "..\\" /D ACE_HAS_DLL=0 /D __ACE_INLINE__=0 /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /FD /c
-# SUBTRACT CPP /YX
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo /o"ace.bsc"
-# ADD BSC32 /nologo /o".\ace.bsc"
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo /out:".\libace.lib"
-# ADD LIB32 /nologo /out:".\acesd.lib"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ".\LIB\Release"
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /G5 /MT /W3 /GX /O1 /I "..\STL" /I "..\\" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D ACE_HAS_DLL=0 /D __ACE_INLINE__=0 /YX /FD /c
-# ADD CPP /nologo /G5 /MT /W3 /GX /O1 /I "..\STL" /I "..\\" /D ACE_HAS_DLL=0 /D __ACE_INLINE__=0 /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /FD /c
-# SUBTRACT CPP /YX
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo /o"ace.bsc"
-# ADD BSC32 /nologo /o".\ace.bsc"
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo /out:".\libace-r.lib"
-# ADD LIB32 /nologo /out:".\aces.lib"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Unicode Debug"
-# PROP BASE Intermediate_Dir "Unicode Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ".\LIB\Unicode_Debug"
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /G5 /MTd /W3 /Gm /GX /Zi /Od /Gy /I "..\STL" /I "..\\" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D ACE_HAS_DLL=0 /D __ACE_INLINE__=0 /YX /FD /c
-# ADD CPP /nologo /G5 /MTd /W3 /Gm /GX /Zi /Od /Gy /I "..\STL" /I "..\\" /D ACE_HAS_DLL=0 /D __ACE_INLINE__=0 /D "_DEBUG" /D "UNICODE" /D "WIN32" /D "_WINDOWS" /FD /c
-# SUBTRACT CPP /YX
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo /o"ace.bsc"
-# ADD BSC32 /nologo /o".\ace.bsc"
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo /out:".\libace.lib"
-# ADD LIB32 /nologo /out:".\aceusd.lib"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Unicode Release"
-# PROP BASE Intermediate_Dir "Unicode Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ".\LIB\Unicode_Release"
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /G5 /MT /W3 /GX /O1 /I "..\STL" /I "..\\" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D ACE_HAS_DLL=0 /D __ACE_INLINE__=0 /YX /FD /c
-# ADD CPP /nologo /G5 /MT /W3 /GX /O1 /I "..\STL" /I "..\\" /D ACE_HAS_DLL=0 /D __ACE_INLINE__=0 /D "NDEBUG" /D "UNICODE" /D "WIN32" /D "_WINDOWS" /FD /c
-# SUBTRACT CPP /YX
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo /o"ace.bsc"
-# ADD BSC32 /nologo /o".\ace.bsc"
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo /out:".\libace-r.lib"
-# ADD LIB32 /nologo /out:".\aceus.lib"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "ACE_stat"
-# PROP BASE Intermediate_Dir "ACE_stat"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "LIB\Debug"
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /Gt0 /W3 /GX /Zi /Od /Gy /I "..\STL" /I "..\\" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
-# ADD CPP /nologo /Gt0 /W3 /GX /Zi /Od /Gy /I "..\STL" /I "..\\" /D ACE_HAS_DLL=0 /D __ACE_INLINE__=0 /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /FD /MTd /c
-# SUBTRACT CPP /YX
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo /o".\ace.bsc"
-# ADD BSC32 /nologo /o".\ace.bsc"
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo /out:".\acesd.lib"
-# ADD LIB32 /nologo /out:".\acesd.lib"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "ACE_sta0"
-# PROP BASE Intermediate_Dir "ACE_sta0"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "LIB\Release"
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /Gt0 /W3 /GX /O1 /I "..\STL" /I "..\\" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
-# ADD CPP /nologo /MT /Gt0 /W3 /GX /O1 /I "..\STL" /I "..\\" /D ACE_HAS_DLL=0 /D __ACE_INLINE__=0 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /FD /c
-# SUBTRACT CPP /YX
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo /o".\ace.bsc"
-# ADD BSC32 /nologo /o".\ace.bsc"
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo /out:".\aces.lib"
-# ADD LIB32 /nologo /out:".\aces.lib"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "ACE_sta1"
-# PROP BASE Intermediate_Dir "ACE_sta1"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "LIB\Unicode_Debug"
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /Gt0 /W3 /GX /Zi /Od /Gy /I "..\STL" /I "..\\" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "UNICODE" /YX /FD /c
-# ADD CPP /nologo /Gt0 /W3 /GX /Zi /Od /Gy /I "..\STL" /I "..\\" /D ACE_HAS_DLL=0 /D __ACE_INLINE__=0 /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "UNICODE" /FD /MTd /c
-# SUBTRACT CPP /YX
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo /o".\ace.bsc"
-# ADD BSC32 /nologo /o".\ace.bsc"
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo /out:".\aceusd.lib"
-# ADD LIB32 /nologo /out:".\aceusd.lib"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "ACE_sta2"
-# PROP BASE Intermediate_Dir "ACE_sta2"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "LIB\Unicode_Release"
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /Gt0 /W3 /GX /O1 /I "..\STL" /I "..\\" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "UNICODE" /YX /FD /c
-# ADD CPP /nologo /MT /Gt0 /W3 /GX /O1 /I "..\STL" /I "..\\" /D ACE_HAS_DLL=0 /D __ACE_INLINE__=0 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "UNICODE" /FD /c
-# SUBTRACT CPP /YX
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo /o".\ace.bsc"
-# ADD BSC32 /nologo /o".\ace.bsc"
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo /out:".\aceus.lib"
-# ADD LIB32 /nologo /out:".\aceus.lib"
-
-!ENDIF
-
-# Begin Target
-
-# Name "ACE static library - Win32 Debug"
-# Name "ACE static library - Win32 Release"
-# Name "ACE static library - Win32 Unicode Debug"
-# Name "ACE static library - Win32 Unicode Release"
-# Name "ACE static library - Win32 Alpha Debug"
-# Name "ACE static library - Win32 Alpha Release"
-# Name "ACE static library - Win32 Alpha Unicode Debug"
-# Name "ACE static library - Win32 Alpha Unicode Release"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\ACE.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Activation_Queue.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Addr.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ARGV.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Array.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Asynch_Acceptor.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Asynch_IO.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Basic_Types.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Connector.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\CORBA_Handler.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\CORBA_Ref.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Date_Time.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\DEV.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\DEV_Addr.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\DEV_Connector.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\DEV_IO.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Dump.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Dynamic.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Dynamic_Service.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_Handler.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_Handler_T.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO_Recv.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO_Recv_Msg.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO_Send.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO_Send_Msg.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\FILE.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\FILE_Addr.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\FILE_Connector.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\FILE_IO.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Filecache.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Future.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Get_Opt.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Handle_Set.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\High_Res_Timer.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\INET_Addr.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\IO_Cntl_Msg.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\IO_SAP.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\IOStream.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\IPC_SAP.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Local_Name_Space.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Local_Tokens.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Log_Msg.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Log_Record.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_Acceptor.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_CODgram.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_Connector.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_Dgram.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_Stream.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Malloc.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Mem_Map.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Memory_Pool.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Message_Block.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Method_Object.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Multiplexor.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Name_Proxy.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Name_Request_Reply.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Name_Space.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Naming_Context.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Object_Manager.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Obstack.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\OS.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Parse_Node.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Pipe.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Priority_Reactor.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Proactor.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Process.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Process_Manager.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Profile_Timer.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Reactor.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Read_Buffer.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Registry.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Registry_Name_Space.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Remote_Name_Space.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Remote_Tokens.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched_Params.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Select_Reactor.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Config.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Main.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Manager.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Object.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Repository.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Types.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Shared_Memory_MM.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Shared_Memory_SV.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Shared_Object.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Signal.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Acceptor.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_CODgram.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Connector.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Dgram.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Dgram_Bcast.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Dgram_Mcast.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_IO.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Stream.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SPIPE.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SPIPE_Acceptor.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SPIPE_Addr.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SPIPE_Connector.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SPIPE_Stream.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SString.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Strategies.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Message.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Message_Queue.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Semaphore_Complex.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Semaphore_Simple.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Shared_Memory.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Svc_Conf_l.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Svc_Conf_y.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Svc_Handler.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Synch.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Synch_Options.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\System_Time.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Task.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Thread.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Thread_Manager.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time_Request_Reply.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Hash.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Heap.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_List.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Queue.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Queue_Adapters.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Wheel.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\TLI.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\TLI_Acceptor.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\TLI_Connector.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\TLI_Stream.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token_Collection.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token_Invariants.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token_Manager.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token_Request_Reply.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trace.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\TTY_IO.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Typed_SV_Message.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Typed_SV_Message_Queue.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\UNIX_Addr.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\UPIPE_Acceptor.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\UPIPE_Connector.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\UPIPE_Stream.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\WFMO_Reactor.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\XtReactor.cpp
-
-!IF "$(CFG)" == "ACE static library - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Unicode Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Debug"
-
-!ELSEIF "$(CFG)" == "ACE static library - Win32 Alpha Unicode Release"
-
-!ENDIF
-
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Acceptor.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ACE.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Activation_Queue.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Addr.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ARGV.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Array.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Asynch_Acceptor.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Asynch_IO.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Auto_Ptr.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Basic_Types.h
-# End Source File
-# Begin Source File
-
-SOURCE=".\config-win32-common.h"
-# End Source File
-# Begin Source File
-
-SOURCE=.\config.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Connector.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Containers.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CORBA_Handler.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CORBA_Ref.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Date_Time.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\DEV.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\DEV_Addr.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\DEV_Connector.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\DEV_IO.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Dump.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Dump_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Dynamic.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Dynamic_Service.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_Handler.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_Handler_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO_Recv.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO_Recv_Msg.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO_Send.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO_Send_Msg.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FILE.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FILE_Addr.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FILE_Connector.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FILE_IO.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Filecache.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Free_List.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Future.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Get_Opt.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Handle_Set.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Hash_Map_Manager.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\High_Res_Timer.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\INET_Addr.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IO_Cntl_Msg.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IO_SAP.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IOStream.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IOStream_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IPC_SAP.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Local_Name_Space.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Local_Name_Space_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Local_Tokens.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Log_Msg.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Log_Priority.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Log_Record.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_Acceptor.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_CODgram.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_Connector.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_Dgram.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_Stream.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Malloc.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Malloc_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Map_Manager.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Mem_Map.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Memory_Pool.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Message_Block.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Message_Queue.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Method_Object.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Module.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Multiplexor.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Name_Proxy.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Name_Request_Reply.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Name_Space.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Naming_Context.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Object_Manager.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Obstack.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\OS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Parse_Node.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Pipe.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Priority_Reactor.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Proactor.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Process.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Process_Manager.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Profile_Timer.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Reactor.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ReactorEx.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Read_Buffer.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Registry.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Registry_Name_Space.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Remote_Name_Space.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Remote_Tokens.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched_Params.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Config.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Manager.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Object.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Record.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Repository.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Shared_Memory.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Shared_Memory_MM.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Shared_Memory_SV.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Shared_Object.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Signal.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Singleton.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Acceptor.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_CODgram.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Connector.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Dgram.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Dgram_Bcast.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Dgram_Mcast.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_IO.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Stream.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SPIPE.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SPIPE_Acceptor.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SPIPE_Addr.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SPIPE_Connector.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SPIPE_Stream.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SString.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\stdcpp.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Strategies.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Strategies_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Stream.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Stream_Modules.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Message.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Message_Queue.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Semaphore_Complex.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Semaphore_Simple.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Shared_Memory.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Svc_Conf.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Svc_Conf_Tokens.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Svc_Handler.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Synch.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Synch_Options.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Synch_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\System_Time.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Task.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Task_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Thread.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Thread_Manager.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time_Request_Reply.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time_Value.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Hash.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Hash_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Heap.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Heap_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_List.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_List_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Queue.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Queue_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Wheel.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Wheel_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\TLI.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\TLI_Acceptor.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\TLI_Connector.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\TLI_Stream.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token_Collection.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token_Invariants.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token_Manager.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token_Request_Reply.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trace.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\TTY_IO.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Typed_SV_Message.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\UNIX_Addr.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\UPIPE_Acceptor.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\UPIPE_Addr.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\UPIPE_Connector.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\UPIPE_Stream.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ws2tcpip.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\XtReactor.h
-# End Source File
-# End Group
-# Begin Group "Inline Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Acceptor.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\ACE.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Addr.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\ARGV.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Array.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Asynch_Acceptor.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Asynch_IO.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Atomic_Op.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Auto_Ptr.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Basic_Types.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Connector.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Containers.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\CORBA_Handler.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\CORBA_Ref.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Date_Time.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\DEV.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\DEV_Addr.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\DEV_Connector.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\DEV_IO.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Dynamic.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_Handler.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO_Recv.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO_Recv_Msg.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO_Send.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\FIFO_Send_Msg.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\FILE.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\FILE_Addr.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\FILE_Connector.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\FILE_IO.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Free_List.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Get_Opt.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Handle_Set.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\High_Res_Timer.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\INET_Addr.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\IO_SAP.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\IOStream_T.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\IPC_SAP.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Local_Tokens.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Log_Record.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_Acceptor.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_CODgram.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_Connector.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_Dgram.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\LSOCK_Stream.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Malloc.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Malloc_T.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Map_Manager.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Mem_Map.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Memory_Pool.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Message_Block.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Message_Queue.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Module.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Multiplexor.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Object_Manager.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\OS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Parse_Node.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Pipe.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Priority_Reactor.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Proactor.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Process.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Process_Manager.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Profile_Timer.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Reactor.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\ReactorEx.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Read_Buffer.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Remote_Tokens.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched_Params.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Config.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Manager.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Object.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Record.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Repository.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Shared_Memory_MM.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Shared_Memory_SV.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Shared_Object.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Signal.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Singleton.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Acceptor.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_CODgram.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Connector.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Dgram.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Dgram_Bcast.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Dgram_Mcast.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_IO.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCK_Stream.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SPIPE.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SPIPE_Addr.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SPIPE_Connector.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SPIPE_Stream.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SString.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Stream.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Stream_Modules.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Message.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Message_Queue.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Semaphore_Complex.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Semaphore_Simple.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\SV_Shared_Memory.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Svc_Handler.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Synch.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Synch_T.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Task.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Task_T.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Thread.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Thread_Manager.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Queue_T.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\TLI.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\TLI_Acceptor.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\TLI_Connector.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\TLI_Stream.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token_Collection.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token_Invariants.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token_Manager.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token_Request_Reply.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trace.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Typed_SV_Message.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Typed_SV_Message_Queue.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\UNIX_Addr.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\UPIPE_Acceptor.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\UPIPE_Connector.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\UPIPE_Stream.i
-# End Source File
-# End Group
-# Begin Group "Template Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Acceptor.cpp
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\Auto_Ptr.cpp
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\Containers.cpp
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\Dump_T.cpp
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\Free_List.cpp
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\Hash_Map_Manager.cpp
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\IOStream_T.cpp
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\Local_Name_Space_T.cpp
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\Malloc_T.cpp
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\Map_Manager.cpp
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\Message_Queue.cpp
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\Module.cpp
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\Singleton.cpp
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\Strategies_T.cpp
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\Stream.cpp
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\Stream_Modules.cpp
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\Synch_T.cpp
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\Task_T.cpp
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Hash_T.cpp
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Heap_T.cpp
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_List_T.cpp
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Queue_T.cpp
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer_Wheel_T.cpp
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-# End Source File
-# End Group
-# Begin Group "Documentation"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Readme
-# End Source File
-# Begin Source File
-
-SOURCE=..\Version
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/ace/config-aix-3.2.5.h b/ace/config-aix-3.2.5.h
deleted file mode 100644
index 40b1450281b..00000000000
--- a/ace/config-aix-3.2.5.h
+++ /dev/null
@@ -1,44 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for AIX 3.2.5
-// with xlC. Thanks to Bob Olson <olson@mcs.anl.gov> for this.
-
-/*#define ACE_HAS_PTHREADS*/
-
-#define MAXNAMELEN 1024
-
-#define ACE_DEFAULT_BASE_ADDR ((char *) 0x80000000)
-#define ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R
-#define ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS
-#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-#define ACE_HAS_TEMPLATE_TYPEDEFS
-#define ACE_HAS_STRERROR
-#define ACE_HAS_SIG_ATOMIC_T
-#define ACE_HAS_SSIZE_T
-#define ACE_HAS_CPLUSPLUS_HEADERS
-#define ACE_HAS_POLL
-#define ACE_HAS_POSIX_NONBLOCK
-#define ACE_HAS_AIX_GETTIMEOFDAY
-#define ACE_HAS_NO_SYSCALL_H
-#define ACE_NEEDS_DEV_IO_CONVERSION
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-// Compiler/platform has the getrusage() system call.
-#define ACE_HAS_GETRUSAGE
-
-// Sockets may be called in multi-threaded programs.
-#define ACE_HAS_MT_SAFE_SOCKETS
-
-// Compiler/platform uses old malloc()/free() prototypes (ugh).
-#define ACE_HAS_OLD_MALLOC
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-// Compiler/platform supports struct strbuf
-#define ACE_HAS_STRBUF_T
-
-// Platform supports STREAMS.
-/*#define ACE_HAS_STREAMS*/
diff --git a/ace/config-aix-4.1.x.h b/ace/config-aix-4.1.x.h
deleted file mode 100644
index 442141ea0fc..00000000000
--- a/ace/config-aix-4.1.x.h
+++ /dev/null
@@ -1,140 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for OS
-// platforms running AIX 4.1.x using the IBM C++ compiler.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-// Compiling for AIX.
-#define AIX
-// Use BSD 4.4 socket definitions
-#define _BSD 44
-#define ACE_HAS_EXCEPTIONS
-// Platform supports IP multicast
-#define ACE_HAS_IP_MULTICAST
-
-#define ACE_HAS_AIX_BROKEN_SOCKET_HEADER
-#define ACE_HAS_AIX_HI_RES_TIMER
-#define ACE_DEFAULT_BASE_ADDR ((char *) 0x80000000)
-#define ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS
-#define ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R
-#define ACE_HAS_UNION_WAIT
-#define ACE_HAS_TID_T
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-#define ACE_LACKS_TIMESPEC_T
-#define ACE_HAS_SIGWAIT
-#define ACE_HAS_H_ERRNO
-#define ACE_LACKS_SETSCHED
-#define ACE_LACKS_TCP_H
-#define ACE_LACKS_THREAD_PROCESS_SCOPING
-#define ACE_LACKS_THREAD_STACK_ADDR
-#define ACE_LACKS_CONDATTR_PSHARED
-#define ACE_HAS_SIN_LEN
-#define ACE_HAS_SYSV_IPC
-#define ACE_HAS_STRUCT_NETDB_DATA
-#define ACE_HAS_ALLOCA
-#define ACE_HAS_REENTRANT_FUNCTIONS
-#define ACE_HAS_SYSV_IPC
-#define ACE_HAS_THREAD_SELF
-#define ACE_HAS_TLI
-#define ACE_HAS_TLI_PROTOTYPES
-#define ACE_HAS_TIUSER_H
-#define ACE_TEMPLATES_REQUIRE_PRAGMA
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE
-#define ACE_HAS_AUTOMATIC_INIT_FINI
-#define ACE_HAS_CHARPTR_DL
-#define ACE_HAS_POSIX_TIME
-#define ACE_HAS_SVR4_TIME
-#define ACE_HAS_THREADS
-#if !defined (ACE_MT_SAFE)
- #define ACE_MT_SAFE 1
-#endif
-#define ACE_HAS_UTIME
-#define ACE_HAS_SELECT_H
-#define ACE_NEEDS_DEV_IO_CONVERSION
-
-#define ACE_HAS_MSG
-
-// The following two #defines may require OS patches. If you
-// have trouble building ACE, try commenting them out.
-#define ACE_HAS_AIX_BROKEN_SOCKET_HEADER
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-
-// This environment requires this thing
-#define _BSD_INCLUDES
-
-// Compiler supports the getrusage() system call
-#define ACE_HAS_GETRUSAGE
-
-// Prototypes for both signal() and struct sigaction are consistent.
-#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-
-// Compiler/platform has correctly prototyped header files.
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// Compiler/platform supports poll().
-#define ACE_HAS_POLL
-
-// Platform supports POSIX O_NONBLOCK semantics.
-#define ACE_HAS_POSIX_NONBLOCK
-
-// Compiler/platform defines the sig_atomic_t typedef
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Compiler supports the ssize_t typedef.
-#define ACE_HAS_SSIZE_T
-
-// Compiler supports stropts.h
-#define ACE_HAS_STREAMS
-// #define ACE_HAS_STREAM_PIPES
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// EYE the include file is there
-
-// AIX bzero()
-#define ACE_HAS_STRINGS
-
-// ??? has the berkeley stuff
-// #define ACE_HAS_SUNOS4_GETTIMEOFDAY
-#define ACE_HAS_SVR4_GETTIMEOFDAY
-
-// Note, this only works if the flag is set above!
-#define ACE_HAS_GETRUSAGE
-
-// EYE assume it does for now.
-#define ACE_HAS_SIGTHREADMASK
-#define ACE_HAS_PTHREADS
-#define ACE_HAS_PTHREAD_T
-#define ACE_LACKS_RWLOCK_T
-#define ACE_PTHREADS_MAP
-
-// include there
-#define ACE_HAS_TIMOD_H
-#define ACE_HAS_TIUSER_H
-
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-#define ACE_HAS_STRBUF_T
-
-// BSD 4.4 interface fixes nabbed from config-linux.h
-#if !defined (msg_accrights)
-#undef msg_control
-#define msg_accrights msg_control
-#endif /* msg_accrights */
-
-#if !defined (msg_accrightslen)
-#undef msg_controllen
-#define msg_accrightslen msg_controllen
-#endif /* msg_accrightslen */
-#define ACE_HAS_UALARM
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-aix-4.2.x.h b/ace/config-aix-4.2.x.h
deleted file mode 100644
index a4af061b208..00000000000
--- a/ace/config-aix-4.2.x.h
+++ /dev/null
@@ -1,183 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for OS
-// platforms running AIX 4.2.x using the IBM C++ compiler.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-// Compiling for AIX.
-#define AIX
-// Use BSD 4.4 socket definitions
-#define _BSD 44
-
-// This environment requires this thing
-#define _BSD_INCLUDES
-
-// ACE_HAS_AIX_BROKEN_SOCKET_HEADER may be required if your OS patches are
-// not up to date. On up-to-date systems, it should not be required.
-//#define ACE_HAS_AIX_BROKEN_SOCKET_HEADER
-
-// Dynamic linking is in good shape on newer OS/patch levels. If you have
-// trouble with the dynamic linking parts of ACE, and can't patch your OS
-// up to latest levels, comment this out.
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-// This is tightly related to dynamic linking...
-#define ACE_HAS_AUTOMATIC_INIT_FINI
-
-//********************************************************************
-//
-// Compiler-related definitions. These are set for C Set ++ V3
-#define ACE_HAS_EXCEPTIONS
-#define ACE_TEMPLATES_REQUIRE_PRAGMA
-
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-#define ACE_DEFAULT_BASE_ADDR ((char *) 0x80000000)
-
-#define ACE_HAS_AIX_HI_RES_TIMER
-#define ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R
-#define ACE_HAS_UNION_WAIT
-#define ACE_HAS_IP_MULTICAST
-#define ACE_HAS_H_ERRNO
-#define ACE_HAS_SIN_LEN
-#define ACE_HAS_SYSV_IPC
-#define ACE_HAS_STRUCT_NETDB_DATA
-#define ACE_HAS_ALLOCA
-#define ACE_HAS_SYSV_IPC
-#define ACE_HAS_TLI
-#define ACE_HAS_TLI_PROTOTYPES
-#define ACE_TLI_TCP_DEVICE "/dev/xti/tcp"
-#define ACE_HAS_TIUSER_H
-#define ACE_HAS_CHARPTR_DL
-#define ACE_HAS_POSIX_TIME
-// ... but needs to include another header for it
-#define ACE_HAS_BROKEN_POSIX_TIME
-// ... and needs another typedef
-#define ACE_LACKS_TIMESPEC_T
-#define ACE_HAS_UTIME
-#define ACE_HAS_SELECT_H
-#define ACE_NEEDS_DEV_IO_CONVERSION
-
-#define ACE_HAS_MSG
-// #define ACE_LACKS_RECVMSG
-// #define ACE_LACKS_SENDMSG
-
-// Compiler supports the getrusage() system call
-#define ACE_HAS_GETRUSAGE
-
-// Prototypes for both signal() and struct sigaction are consistent.
-#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-
-// Compiler/platform has correctly prototyped header files.
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// Compiler/platform supports poll().
-#define ACE_HAS_POLL
-
-// Platform supports POSIX O_NONBLOCK semantics.
-#define ACE_HAS_POSIX_NONBLOCK
-
-// Compiler/platform defines the sig_atomic_t typedef
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Compiler supports the ssize_t typedef.
-#define ACE_HAS_SSIZE_T
-
-// Compiler supports stropts.h
-#define ACE_HAS_STREAMS
-// #define ACE_HAS_STREAM_PIPES
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// AIX bzero()
-#define ACE_HAS_STRINGS
-
-// ??? has the berkeley stuff
-// #define ACE_HAS_SUNOS4_GETTIMEOFDAY
-#define ACE_HAS_SVR4_GETTIMEOFDAY
-
-// Note, this only works if the flag is set above!
-#define ACE_HAS_GETRUSAGE
-
-
-// include there
-#define ACE_HAS_TIMOD_H
-#define ACE_HAS_TIUSER_H
-#define ACE_HAS_STRBUF_T
-
-#define ACE_HAS_SIGINFO_T
-#define ACE_LACKS_SIGINFO_H
-#define ACE_HAS_UCONTEXT_T
-#define ACE_HAS_SIZET_SOCKET_LEN
-
-// Platform has XPG4 wide character type and functions
-#define ACE_HAS_XPG4_MULTIBYTE_CHAR
-
-// Keep an eye on this as the compiler and standards converge...
-#define ACE_LACKS_LINEBUFFERED_STREAMBUF
-
-#define ACE_LACKS_TCP_H
-
-
-//**************************************************************
-//
-// Threads related definitions.
-//
-// The threads on AIX are generally POSIX P1003.1c (ACE_HAS_PTHREADS).
-// However, there is also a kernel thread ID (tid_t) that is used in
-// ACE_Log_Msg (printing the thread ID). The tid_t is not the same as
-// pthread_t, and can't derive one from the other - thread_self() gets
-// the tid_t (kernel thread ID) if called from a thread.
-// Thanks very much to Chris Lahey for straightening this out.
-
-#define ACE_HAS_THREADS
-#if !defined (ACE_MT_SAFE)
-#define ACE_MT_SAFE 1
-#endif
-
-#define ACE_HAS_PTHREADS
-#define ACE_HAS_PTHREAD_EQUAL
-#define ACE_HAS_PTHREAD_T
-#define ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS
-#define ACE_HAS_REENTRANT_FUNCTIONS
-#define ACE_HAS_SIGTHREADMASK
-#define ACE_HAS_SIGWAIT
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE
-// tid_t is defined, but is used in the underlying thread API, not in the
-// pthreads API.
-#define ACE_HAS_TID_T
-
-// ACE_HAS_THREAD_SELF has been defined in the past... it is apparently not
-// needed. However, if someone comes across a need for it, here it is.
-//#define ACE_HAS_THREAD_SELF
-
-#define ACE_LACKS_CONDATTR_PSHARED
-#define ACE_LACKS_RWLOCK_T
-#define ACE_LACKS_SETSCHED
-#define ACE_LACKS_THREAD_PROCESS_SCOPING
-#define ACE_LACKS_THREAD_STACK_ADDR
-
-// BSD 4.4 interface fixes nabbed from config-linux.h
-#if !defined (msg_accrights)
-#undef msg_control
-#define msg_accrights msg_control
-#endif /* msg_accrights */
-
-#if !defined (msg_accrightslen)
-#undef msg_controllen
-#define msg_accrightslen msg_controllen
-#endif /* msg_accrightslen */
-
-// By default, tracing code is not compiled. To compile it in, cause
-// ACE_NTRACE to not be defined, and rebuild ACE.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-#define ACE_HAS_UALARM
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-chorus.h b/ace/config-chorus.h
deleted file mode 100644
index 048b68fb0c1..00000000000
--- a/ace/config-chorus.h
+++ /dev/null
@@ -1,113 +0,0 @@
-/* -*- C++ -*- */
-// $Id:
-
-// The following configuration file is designed to work for chorus
-// platforms using GNU C++ and the MIT threads package.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#if !defined (__ACE_INLINE__)
-#define __ACE_INLINE__
-#endif /* ! __ACE_INLINE__ */
-
-#define CHORUS 3.1b
-#if defined (linux)
-#undef linux
-#endif
-
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-#define ACE_HAS_TEMPLATE_SPECIALIZATION
-#define ACE_LACKS_UNIX_SIGNALS
-#define ACE_HAS_IP_MULTICAST
-#define ACE_CHORUS_DEFAULT_MIN_STACK_SIZE 0x2000
-#define ACE_LACKS_MPROTECT
-//#define ACE_LACKS_SOCKETPAIR
-#define ACE_LACKS_ACCESS
-#define ACE_LACKS_SBRK
-#define ACE_LACKS_GETSERVBYNAME
-#define ACE_LACKS_GETPGID
-#define ACE_LACKS_LONGLONG_T
-#define ACE_LACKS_SYSV_SHMEM
-#define ACE_LACKS_SYSV_MSG_H
-#define ACE_LACKS_KEY_T
-#define ACE_LACKS_EXEC
-#define ACE_LACKS_FORK
-#define ACE_LACKS_SIGSET
-// #define ACE_LACKS_FILELOCKS
-#define ACE_LACKS_RLIMIT
-
-// got struct timespec
-#define ACE_HAS_POSIX_TIME
-#define ACE_HAS_CLOCK_GETTIME
-#define ACE_LACKS_STRRECVFD
-
-#define ACE_HAS_CPLUSPLUS_HEADERS
-#define ACE_HAS_LONG_MAP_FAILED
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-//#define ACE_HAS_SYSV_IPC
-
-#define ACE_NEEDS_WRITEV
-#define ACE_NEEDS_READV
-#define ACE_HAS_BROKEN_READV
-
-// Platforms lacks UNIX domain sockets.
-#define ACE_LACKS_UNIX_DOMAIN_SOCKETS
-#define ACE_LACKS_UTSNAME_T
-#define ACE_HAS_PTHREADS_1003_DOT_1C
-//#define ACE_LACKS_SETSCHED
-
-#define ACE_LACKS_MSYNC
-#define ACE_LACKS_MADVISE
-#define ACE_LACKS_MALLOC_H
-#define ACE_LACKS_MEMORY_H
-#define ACE_LACKS_PARAM_H
-
-// Compiler supports the ssize_t typedef.
-#define ACE_HAS_SSIZE_T
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-// Chorus defines struct msghdr in posix/sys/socket.h
-#define ACE_HAS_MSG
-
-// TDN - adapted from file for SunOS4 platforms using the GNU g++ compiler
-// Compiler's template mechanism must see source code (i.e., .C files).
-#define ACE_TEMPLATES_REQUIRE_SOURCE
-
-#define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-
-// Compiler doesn't support static data member templates.
-#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-
-// Yes, we do have threads.
-#define ACE_HAS_THREADS
-#define ACE_HAS_POSIX_SEM
-#define ACE_LACKS_NAMED_POSIX_SEM
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE
-#if !defined (ACE_MT_SAFE)
- #define ACE_MT_SAFE 1
-#endif
-// And they're even POSIX pthreads
-#define ACE_HAS_PTHREADS
-#define ACE_LACKS_PTHREAD_CLEANUP
-#define ACE_LACKS_PTHREAD_THR_SIGSETMASK
-#define ACE_LACKS_RWLOCK_T
-#define ACE_HAS_SIGWAIT
-#define ACE_LACKS_CONDATTR_PSHARED
-#define ACE_LACKS_SEMBUF_T
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-dgux-4.11-epc.h b/ace/config-dgux-4.11-epc.h
deleted file mode 100644
index e81d2ff458d..00000000000
--- a/ace/config-dgux-4.11-epc.h
+++ /dev/null
@@ -1,192 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for DG/UX
-// 4.11 platforms using the EPC compiler.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-// Platform requires (struct sockaddr *) for msg_name field of struct
-// msghdr.
-#define ACE_HAS_SOCKADDR_MSG_NAME
-
-// Platform lacks strcasecmp().
-#define ACE_LACKS_STRCASECMP
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-
-// Platform supports system configuration information.
-#define ACE_HAS_SYSINFO
-
-// Platform supports the POSIX regular expression library.
-#define ACE_HAS_REGEX
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-// Compiler/platform contains the <sys/syscall.h> file.
-// #define ACE_HAS_SYSCALL_H
-
-// Platform supports reentrant functions (i.e., all the POSIX *_r functions).
-#define ACE_HAS_REENTRANT_FUNCTIONS
-
-// Platform has terminal ioctl flags like TCGETS and TCSETS.
-#define ACE_HAS_TERM_IOCTLS
-
-// Compiler/platform correctly calls init()/fini() for shared libraries.
-#define ACE_HAS_AUTOMATIC_INIT_FINI
-
-// Platform supports POSIX O_NONBLOCK semantics.
-#define ACE_HAS_POSIX_NONBLOCK
-
-// Compiler/platform has correctly prototyped header files.
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// Compiler/platform supports SunOS high resolution timers.
-// #define ACE_HAS_HI_RES_TIMER
-
-// Platform supports IP multicast
-#define ACE_HAS_IP_MULTICAST
-
-// Compiler/platform supports alloca()
-// #define ACE_HAS_ALLOCA
-
-// Compiler/platform has <alloca.h>
-// #define ACE_HAS_ALLOCA_H
-
-// Sockets may be called in multi-threaded programs.
-#define ACE_HAS_MT_SAFE_SOCKETS
-
-// Platform contains <poll.h>.
-#define ACE_HAS_POLL
-
-// Platform supports POSIX timers via timestruc_t.
-#define ACE_HAS_POSIX_TIME
-#define ACE_HAS_SVR4_TIME
-
-// Platform supports the /proc file system.
-#define ACE_HAS_PROC_FS
-
-// Platform supports the prusage_t struct.
-// #define ACE_HAS_PRUSAGE_T
-#define ACE_HAS_GETRUSAGE
-
-// Compiler/platform defines the sig_atomic_t typedef.
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Platform supports SVR4 extended signals.
-#define ACE_HAS_SIGINFO_T
-
-// Compiler/platform provides the sockio.h file.
-#define ACE_HAS_SOCKIO_H
-
-// Compiler supports the ssize_t typedef.
-#define ACE_HAS_SSIZE_T
-
-// Platform supports STREAMS.
-#define ACE_HAS_STREAMS
-
-// Platform supports STREAM pipes.
-#define ACE_HAS_STREAM_PIPES
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// Compiler/platform supports struct strbuf.
-#define ACE_HAS_STRBUF_T
-
-// Compiler/platform supports SVR4 dynamic linking semantics.
-// #define ACE_HAS_SVR4_DYNAMIC_LINKING
-
-// Compiler/platform supports SVR4 gettimeofday() prototype.
-// #define ACE_HAS_SVR4_GETTIMEOFDAY
-
-// DG/UX uses the same gettimeofday() prototype as OSF/1.
-#define ACE_HAS_OSF1_GETTIMEOFDAY
-
-// Compiler/platform supports SVR4 signal typedef.
-#define ACE_HAS_SVR4_SIGNAL_T
-
-// Compiler/platform supports SVR4 ACE_TLI (in particular, T_GETNAME stuff)...
-#define ACE_HAS_SVR4_TLI
-
-// Platform provides <sys/filio.h> header.
-// #define ACE_HAS_SYS_FILIO_H
-
-// Compiler/platform supports sys_siglist array.
-#define ACE_HAS_SYS_SIGLIST
-
-/* Turn off the following four defines if you want to disable threading. */
-// Compile using multi-thread libraries.
-#if !defined (ACE_MT_SAFE)
- #define ACE_MT_SAFE 0
-#endif
-
-// Platform supports threads.
-// #define ACE_HAS_THREADS
-
-// Platform supports POSIX pthreads *and* Solaris threads!
-// #define ACE_HAS_STHREADS
-// #define ACE_HAS_PTHREADS
-#define ACE_HAS_SIGWAIT
-// #define ACE_LACKS_CONDATTR_PSHARED
-
-// Compiler/platform has thread-specific storage
-//
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE
-
-// Reactor detects deadlock
-// #define ACE_REACTOR_HAS_DEADLOCK_DETECTION
-
-// Platform supports ACE_TLI timod STREAMS module.
-#define ACE_HAS_TIMOD_H
-
-// Platform supports ACE_TLI tiuser header.
-#define ACE_HAS_TIUSER_H
-
-// Platform provides ACE_TLI function prototypes.
-#define ACE_HAS_TLI_PROTOTYPES
-
-// Platform supports ACE_TLI.
-#define ACE_HAS_TLI
-
-// Use the poll() event demultiplexor rather than select().
-//#define ACE_USE_POLL
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-// #define _USING_POSIX4A_DRAFT6
-#define _POSIX_SOURCE
-#define _DGUX_SOURCE
-// #define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-#define ACE_HAS_UCONTEXT_T
-#define ACE_NEEDS_SYSTIME_H
-#define ACE_HAS_NONCONST_GETBY
-#define ACE_LACKS_MADVISE
-
-#if !defined (IP_ADD_MEMBERSHIP)
-#define IP_ADD_MEMBERSHIP 0x13
-#endif
-
-#if !defined (IP_DROP_MEMBERSHIP)
-#define IP_DROP_MEMBERSHIP 0x14
-#endif
-
-// Header files lack t_errno for ACE_TLI.
-#define ACE_LACKS_T_ERRNO
-
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-#define ACE_DGUX
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-freebsd-pthread.h b/ace/config-freebsd-pthread.h
deleted file mode 100644
index b91c2869400..00000000000
--- a/ace/config-freebsd-pthread.h
+++ /dev/null
@@ -1,157 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ***** This configuration file is still under debugging. *****
-// ***** It still doesn't work quite the way it expected to. *****
-
-// The following configuration file is designed to work for FreeBSD
-// platforms using GNU C++ and the POSIX (pthread) threads package
-// by John Birrell. You must at least have 3.0-current as of 2/9/1997 to
-// take the advantage of latest pthread library.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#if ! defined (__ACE_INLINE__)
-#define __ACE_INLINE__
-#endif /* ! __ACE_INLINE__ */
-
-// Platform specific directives
-// gcc defines __FreeBSD__ automatically for us.
-#define _THREAD_SAFE
-#define ACE_LACKS_GETPGID
-#define ACE_LACKS_RWLOCK_T
-#define ACE_HAS_SIG_MACROS
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-#define ACE_HAS_CHARPTR_DL
-#define ACE_USES_ASM_SYMBOL_IN_DLSYM
-#define ACE_LACKS_SIGSET
-
-// sched.h still not fully support on FreeBSD ?
-// this is taken from /usr/src/lib/libc_r/uthread/pthread-private.h
-enum schedparam_policy {
- SCHED_RR,
- SCHED_IO,
- SCHED_FIFO,
- SCHED_OTHER
-};
-
-// Platform supports POSIX timers via struct timespec.
-#define ACE_HAS_POSIX_TIME
-#define ACE_HAS_UALARM
-
-// Platform defines struct timespec but not timespec_t
-#define ACE_LACKS_TIMESPEC_T
-
-#define ACE_NEEDS_SYSTIME_H
-
-#define ACE_LACKS_STRRECVFD
-
-#define ACE_HAS_SIN_LEN
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-
-// Compiler/platform supports SVR4 signal typedef
-#define ACE_HAS_SVR4_SIGNAL_T
-
-// Compiler/platform supports alloca().
-#define ACE_HAS_ALLOCA
-
-// Compiler/platform supports SVR4 dynamic linking semantics..
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-
-// Compiler/platform correctly calls init()/fini() for shared libraries.
-#define ACE_HAS_AUTOMATIC_INIT_FINI
-
-// Explicit dynamic linking permits "lazy" symbol resolution
-#define ACE_HAS_RTLD_LAZY_V
-
-// platform supports POSIX O_NONBLOCK semantics
-#define ACE_HAS_POSIX_NONBLOCK
-
-// platform supports IP multicast
-#define ACE_HAS_IP_MULTICAST
-
-// ***** NOT SURE YET ***** However, this doesn't seem to be
-// used any where, so I just put it in. ;0
-// Sockets may be called in multi-threaded programs.
-#define ACE_HAS_MT_SAFE_SOCKETS
-
-// Compiler/platform has <alloca.h>
-//#define ACE_HAS_ALLOCA_H
-
-// Compiler/platform has the getrusage() system call.
-#define ACE_HAS_GETRUSAGE
-
-// Compiler/platform defines the sig_atomic_t typedef.
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Compiler/platform supports sys_siglist array.
-// *** This refers to (_sys_siglist) instead of (sys_siglist)
-// #define ACE_HAS_SYS_SIGLIST
-
-// Compiler/platform defines a union semun for SysV shared memory.
-#define ACE_HAS_SEMUN
-
-// Compiler supports the ssize_t typedef.
-#define ACE_HAS_SSIZE_T
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// Compiler/platform provides the sockio.h file.
-#define ACE_HAS_SOCKIO_H
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-// Platform provides <sys/filio.h> header.
-#define ACE_HAS_SYS_FILIO_H
-
-// Compiler/platform supports SVR4 gettimeofday() prototype
-#define ACE_HAS_SUNOS4_GETTIMEOFDAY
-// #define ACE_HAS_TIMEZONE_GETTIMEOFDAY
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#define ACE_HAS_MSG
-#define ACE_HAS_4_4BSD_SENDMSG_RECVMSG
-
-// TDN - adapted from file for SunOS4 platforms using the GNU g++ compiler
-// Compiler's template mechanism must see source code (i.e., .C files).
-#define ACE_TEMPLATES_REQUIRE_SOURCE
-
-#define ACE_HAS_TEMPLATE_SPECIALIZATION
-#define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-
-// Compiler doesn't support static data member templates.
-#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-
-// Thread specific settings
-// Yes, we do have threads.
-#define ACE_HAS_THREADS
-// And they're even POSIX pthreads
-#if !defined (ACE_MT_SAFE)
- #define ACE_MT_SAFE 1
-#endif
-#define ACE_HAS_PTHREADS
-#define ACE_LACKS_SETSCHED
-#define ACE_LACKS_THREAD_PROCESS_SCOPING
-#define ACE_LACKS_PTHREAD_THR_SIGSETMASK
-#define ACE_LACKS_CONDATTR_PSHARED
-// this one is in doubt
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE
-
-// #define ACE_HAS_SIGWAIT
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-freebsd.h b/ace/config-freebsd.h
deleted file mode 100644
index b620afb7cbe..00000000000
--- a/ace/config-freebsd.h
+++ /dev/null
@@ -1,175 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ***** This configuration file is still under testing. *****
-
-// The following configuration file is designed to work for FreeBSD
-// platforms using GNU C++ but without the POSIX (pthread) threads package
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#if ! defined (__ACE_INLINE__)
-#define __ACE_INLINE__
-#endif /* ! __ACE_INLINE__ */
-
-// ********************************************************
-// uncomment next line if you are using FreeBSD 2.1.x[R]
-// #define FreeBSD_2_1
-// ********************************************************
-
-// Platform specific directives
-#define ACE_LACKS_GETPGID
-#define ACE_LACKS_RWLOCK_T
-#define ACE_HAS_SIG_MACROS
-#define ACE_HAS_CHARPTR_DL
-#define ACE_USES_ASM_SYMBOL_IN_DLSYM
-#define ACE_LACKS_SIGSET
-
-// This is for 2.1.x only. By default, gcc defines __FreeBSD__ automatically
-#if defined(FreeBSD_2_1)
-
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// This is to fix the nested struct if_data definition on FreeBSD 2.1.x
-#include <sys/types.h>
-#include <sys/time.h>
-struct if_data {
-/* generic interface information */
- u_char ifi_type; /* ethernet, tokenring, etc */
- u_char ifi_physical; /* e.g., AUI, Thinnet, 10base-T, etc */
- u_char ifi_addrlen; /* media address length */
- u_char ifi_hdrlen; /* media header length */
- u_long ifi_mtu; /* maximum transmission unit */
- u_long ifi_metric; /* routing metric (external only) */
- u_long ifi_baudrate; /* linespeed */
-/* volatile statistics */
- u_long ifi_ipackets; /* packets received on interface */
- u_long ifi_ierrors; /* input errors on interface */
- u_long ifi_opackets; /* packets sent on interface */
- u_long ifi_oerrors; /* output errors on interface */
- u_long ifi_collisions; /* collisions on csma interfaces */
- u_long ifi_ibytes; /* total number of octets received */
- u_long ifi_obytes; /* total number of octets sent */
- u_long ifi_imcasts; /* packets received via multicast */
- u_long ifi_omcasts; /* packets sent via multicast */
- u_long ifi_iqdrops; /* dropped on input, this interface */
- u_long ifi_noproto; /* destined for unsupported protocol */
- struct timeval ifi_lastchange;/* time of last administrative ch
-ange */
-} ;
-
-// this is a hack, but since this only occured in FreeBSD 2.1.x,
-// I guess it is ok.
-#define ACE_HAS_BROKEN_TIMESPEC_MEMBERS
-
-#endif /* defined FreeBSD_2_1 */
-
-// Platform supports POSIX timers via struct timespec.
-#define ACE_HAS_POSIX_TIME
-#define ACE_HAS_UALARM
-
-// Platform defines struct timespec but not timespec_t
-#define ACE_LACKS_TIMESPEC_T
-
-#define ACE_NEEDS_SYSTIME_H
-
-#define ACE_LACKS_STRRECVFD
-
-#define ACE_HAS_SIN_LEN
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-#if !defined(FreeBSD_2_1)
-#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-#endif /* defined FreeBSD_2_1 */
-
-// Compiler/platform supports SVR4 signal typedef
-#define ACE_HAS_SVR4_SIGNAL_T
-
-// Compiler/platform supports alloca().
-#define ACE_HAS_ALLOCA
-
-// Compiler/platform supports SVR4 dynamic linking semantics..
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-
-// Compiler/platform correctly calls init()/fini() for shared libraries.
-#define ACE_HAS_AUTOMATIC_INIT_FINI
-
-// Explicit dynamic linking permits "lazy" symbol resolution
-#define ACE_HAS_RTLD_LAZY_V
-
-// platform supports POSIX O_NONBLOCK semantics
-#define ACE_HAS_POSIX_NONBLOCK
-
-// platform supports IP multicast
-#define ACE_HAS_IP_MULTICAST
-
-// ***** NOT SURE YET ***** However, this doesn't seem to be
-// used any where, so I just put it in. ;0
-// Sockets may be called in multi-threaded programs.
-#define ACE_HAS_MT_SAFE_SOCKETS
-
-// Compiler/platform has <alloca.h>
-//#define ACE_HAS_ALLOCA_H
-
-// Compiler/platform has the getrusage() system call.
-#define ACE_HAS_GETRUSAGE
-
-// Compiler/platform defines the sig_atomic_t typedef.
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Compiler/platform supports sys_siglist array.
-// *** This refers to (_sys_siglist) instead of (sys_siglist)
-// #define ACE_HAS_SYS_SIGLIST
-
-// Compiler/platform defines a union semun for SysV shared memory.
-#define ACE_HAS_SEMUN
-
-// Compiler supports the ssize_t typedef.
-#define ACE_HAS_SSIZE_T
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// Compiler/platform provides the sockio.h file.
-#define ACE_HAS_SOCKIO_H
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-// Platform provides <sys/filio.h> header.
-#define ACE_HAS_SYS_FILIO_H
-
-// Compiler/platform supports SVR4 gettimeofday() prototype
-#define ACE_HAS_SUNOS4_GETTIMEOFDAY
-// #define ACE_HAS_TIMEZONE_GETTIMEOFDAY
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#define ACE_HAS_MSG
-#define ACE_HAS_4_4BSD_SENDMSG_RECVMSG
-
-// TDN - adapted from file for SunOS4 platforms using the GNU g++ compiler
-// Compiler's template mechanism must see source code (i.e., .C files).
-#define ACE_TEMPLATES_REQUIRE_SOURCE
-
-#define ACE_HAS_TEMPLATE_SPECIALIZATION
-#define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-
-// Compiler doesn't support static data member templates.
-#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-
-// #define ACE_HAS_SIGWAIT
-
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-fsu-pthread.h b/ace/config-fsu-pthread.h
deleted file mode 100644
index f6f3ee1e6bd..00000000000
--- a/ace/config-fsu-pthread.h
+++ /dev/null
@@ -1,52 +0,0 @@
-#if !defined (ACE_CONFIG_FSU_PTHREAD_H)
-#define ACE_CONFIG_FSU_PTHREAD_H
-
-#define ACE_LACKS_CONST_TIMESPEC_PTR
-
-// Threads
-#define ACE_HAS_THREADS
-#if !defined(ACE_MT_SAFE)
-#define ACE_MT_SAFE 1
-#endif
-
-#define ACE_HAS_PTHREADS
-#define ACE_HAS_FSU_PTHREADS
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE
-#define ACE_HAS_PTHREAD_T
-#define ACE_HAS_SIGWAIT
-#define ACE_HAS_ONEARG_SIGWAIT
-#define ACE_HAS_PTHREAD_YIELD_VOID_PTR
-#define ACE_HAS_YIELD_VOID_PTR
-#define ACE_HAS_PTHREAD_ATTR_INIT
-#define ACE_HAS_PTHREAD_ATTR_DESTROY
-#define ACE_HAS_PTHREAD_DSTATE_PTR
-#define ACE_HAS_PTHREAD_EQUAL
-#define ACE_HAS_PTHREAD_GETSPECIFIC_DATAPTR
-#define ACE_LACKS_THREAD_STACK_ADDR
-#define ACE_LACKS_PTHREAD_THR_SIGSETMASK
-#define ACE_LACKS_CONDATTR_PSHARED
-#define ACE_LACKS_RWLOCK_T
-#define ACE_LACKS_SETSCHED
-
-#if !defined(ACE_HAS_POSIX_TIME)
-#define ACE_HAS_POSIX_TIME
-#define ACE_LACKS_TIMESPEC_T
-#endif
-
-#include <pthread.h>
-
-#if !defined(PTHREAD_STACK_MIN)
-#define PTHREAD_STACK_MIN (1024*10)
-#endif
-
-#define ACE_LACKS_THREAD_PROCESS_SCOPING
-
-#undef PTHREAD_INHERIT_SCHED
-
-struct sched_param
-{
- int sched_priority;
- int prio;
-};
-
-#endif /* ACE_CONFIG_FSU_PTHREAD_H */
diff --git a/ace/config-gcc-2.7.2.h b/ace/config-gcc-2.7.2.h
deleted file mode 100644
index 3e8c8c450d6..00000000000
--- a/ace/config-gcc-2.7.2.h
+++ /dev/null
@@ -1,11 +0,0 @@
-#if !defined (ACE_CONFIG_GCC_2_7_2_H)
-#define ACE_CONFIG_GCC_2_7_2_H
-
-#define ACE_TEMPLATES_REQUIRE_SOURCE
-#define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-#define ACE_HAS_TEMPLATE_SPECIALIZATION
-#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-
-#define ACE_HAS_GNU_CSTRING_H
-
-#endif /* ACE_CONFIG_GCC_2_7_2_H */
diff --git a/ace/config-hpux-10.x-g++.h b/ace/config-hpux-10.x-g++.h
deleted file mode 100644
index 575c4eafb9d..00000000000
--- a/ace/config-hpux-10.x-g++.h
+++ /dev/null
@@ -1,132 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for HP
-// platforms running HP/UX 10.x using G++.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-// Compiling for HPUX.
-#if !defined (HPUX)
-#define HPUX
-#endif /* HPUX */
-#define HPUX_10
-
-#define ACE_HAS_BROKEN_CONVERSIONS
-#define ACE_HAS_STREAMS
-#define ACE_HAS_STRING_CLASS
-
-// They forgot a const in the prototype of putmsg and putpmsg...
-#define ACE_LACKS_CONST_STRBUF_PTR
-
-// Platform defines struct timespec, but not timespec_t
-#define ACE_LACKS_TIMESPEC_T
-
-// Compiler's template mechanism must see source code (i.e., .C files).
-#define ACE_TEMPLATES_REQUIRE_SOURCE
-// Compiler doesn't support static data member templates.
-#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-// Must specialize templates due to G++'s lame parameterized type
-// support... I added this Afara
-#define ACE_HAS_TEMPLATE_SPECIALIZATION
-#define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-
-#define ACE_LACKS_SYSCALL
-#define ACE_HAS_POSIX_TIME
-#define ACE_HAS_CLOCK_GETTIME
-
-// Compiler/platform supports struct strbuf.
-#define ACE_HAS_STRBUF_T
-#define ACE_HAS_STREAM_PIPES
-#define ACE_HAS_STREAMS
-
-// Platform supports getpagesize() call.
-#define ACE_HAS_GETPAGESIZE
-
-// Platform supports reentrant functions (i.e., all the POSIX *_r
-// functions).
-#define ACE_HAS_REENTRANT_FUNCTIONS
-
-// Platform supports the tid_t type (e.g., AIX and Irix 6.2)
-#define ACE_HAS_TID_T
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-#define ACE_HAS_IP_MULTICAST
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-// Fixes a problem with HP/UX not wrapping the mmap(2) header files
-// with extern "C".
-#define ACE_HAS_BROKEN_MMAP_H
-
-// Prototypes for both signal() and struct sigaction are consistent.
-#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-
-// Compiler/platform has correctly prototyped header files.
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// Header files lack t_errno for ACE_TLI.
-#define ACE_LACKS_T_ERRNO
-
-// Compiler/platform supports poll().
-#define ACE_HAS_POLL
-
-// Platform supports POSIX O_NONBLOCK semantics.
-#define ACE_HAS_POSIX_NONBLOCK
-
-// Compiler/platform defines the sig_atomic_t typedef
-#define ACE_HAS_SIG_ATOMIC_T
-
-// ACE supports POSIX Pthreads.
-//#define ACE_HAS_DCETHREADS //changed by Afara 09/24/96
-
-// Compiler supports the ssize_t typedef.
-#define ACE_HAS_SSIZE_T
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// ???
-#define ACE_HAS_SUNOS4_GETTIMEOFDAY
-
-// HP/UX has an undefined syscall for GETRUSAGE...
-#define ACE_HAS_SYSCALL_GETRUSAGE
-
-// Note, this only works if the flag is set above!
-#define ACE_HAS_GETRUSAGE
-
-#define ACE_HAS_SIGINFO_T
-#define ACE_HAS_UCONTEXT_T
-#define _CLOCKID_T
-#define ACE_LACKS_SI_ADDR
-
-// Platform has the XLI version of ACE_TLI.
-// #define ACE_HAS_XLI
-
-// Platform supports ACE_TLI tiuser header.
-#define ACE_HAS_TIUSER_H
-
-// Platform provides ACE_TLI function prototypes.
-#define ACE_HAS_TLI_PROTOTYPES
-
-// Platform supports ACE_TLI.
-#define ACE_HAS_TLI
-
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-#define ACE_HAS_UALARM
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-hpux-10.x-hpc++.h b/ace/config-hpux-10.x-hpc++.h
deleted file mode 100644
index 8ee35cbaf8a..00000000000
--- a/ace/config-hpux-10.x-hpc++.h
+++ /dev/null
@@ -1,91 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for HP
-// platforms running HP/UX 10.x with either of the HP C++ compilers.
-// This file contains compiler-specific settings, and uses the common
-// HP-UX file (config-hpux-10.x.h) for the platform information.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-// There are 2 compiler-specific sections, plus a 3rd for common to both.
-// First is the HP C++ section...
-#if __cplusplus < 199707L
-
-// To use HP/C++ you need some patches, the following set
-//
-// PHSS_9855
-// PHSS_9096
-// PHSS_10261
-// PHSS_9062
-// PHSS_7505
-// PHSS_8490
-//
-// worked for me (Carlos O'Ryan), but you should check by yourself.
-// The most important one is PHSS_9855, but in depends on some of the
-// others.
-
-# define ACE_HAS_BROKEN_HPUX_TEMPLATES
-
-// Compiler can't handle calls like foo->operator T *()
-# define ACE_HAS_BROKEN_CONVERSIONS
-
-// Compiler can't handle large enums (e.g., HP/UX C++)
-# define ACE_HAS_BROKEN_ENUMS
-
-// Necessary with some compilers to pass ACE_TTY_IO as parameter to
-// DEV_Connector.
-# define ACE_NEEDS_DEV_IO_CONVERSION
-
-// Compiler's template mechanism must see source code (i.e., .C files).
-# define ACE_TEMPLATES_REQUIRE_SOURCE
-
-// Compiler's template mechanism requires the use of explicit C++
-// specializations for all used templates.
-# define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-
-// The HP/UX compiler doesn't support volatile!!!!
-# define volatile
-
-#else // aC++ definitions
-
-// Compiler supports to-be-ANSI casts
-# define ACE_HAS_ANSI_CASTS
-
-// Compiler can't handle calls like foo->operator T *()
-# define ACE_HAS_BROKEN_CONVERSIONS
-
-// Compiler supports C++ exception handling
-# define ACE_HAS_EXCEPTIONS
-
-# define ACE_HAS_TYPENAME_KEYWORD
-
-// Compiler implements templates that support typedefs inside of classes
-// used as formal arguments to a template class.
-# define ACE_HAS_TEMPLATE_TYPEDEFS
-
-// Platform lacks streambuf "linebuffered ()".
-# define ACE_LACKS_LINEBUFFERED_STREAMBUF
-
-// Compiler's template mechanism must see source code (i.e., .C files).
-# define ACE_TEMPLATES_REQUIRE_SOURCE
-
-// Compiler supports template specialization.
-# define ACE_HAS_TEMPLATE_SPECIALIZATION
-
-#endif /* __cplusplus < 199707L */
-
-// Compiler supports the ssize_t typedef.
-#define ACE_HAS_SSIZE_T
-#define ACE_HAS_UALARM
-
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-// Compiler doesn't handle 'signed char' correctly (used in ace/IOStream.h)
-#define ACE_LACKS_SIGNED_CHAR
-
-#include "ace/config-hpux-10.x.h" /* OS information */
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-hpux-10.x.h b/ace/config-hpux-10.x.h
deleted file mode 100644
index fcbe4a22275..00000000000
--- a/ace/config-hpux-10.x.h
+++ /dev/null
@@ -1,239 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for HP
-// platforms running HP/UX 10.x. It includes all of the ACE information
-// needed for HP-UX 10.x itself. The compiler-specific information is in
-// config-hpux-10.x-<compiler>.h - they include this file.
-
-#if !defined (ACE_CONFIG_H)
-#error "You need to use a compiler-specific .h file - they include this file"
-#endif
-
-// Compiling for HPUX.
-#if !defined (HPUX)
-#define HPUX
-#endif /* HPUX */
-#define HPUX_10
-
-#ifndef _HPUX_SOURCE
-#define _HPUX_SOURCE
-#endif
-
-// Some things are different for 10.10 vs. 10.20 vs. 10.30
-// If the version number wasn't set up by the compiler command line,
-// set up as if it was 10.20.
-#if !defined (HPUX_VERS)
-#define HPUX_VERS 1020
-#endif
-
-#if (HPUX_VERS < 1020) // 10.10
-# define ACE_LACKS_TIMESPEC_T
-#elif (HPUX_VERS < 1030) // 10.20
-
- // Platform supports reentrant functions (all the POSIX *_r functions).
-# define ACE_HAS_REENTRANT_FUNCTIONS
- // But this one is not like other platforms
-# define ACE_CTIME_R_RETURNS_INT
-
-#else // 10.30
-// Don't know yet... probably will be 10.20 but with some different thread
-// settings.
-#endif /* HPUX_VERS tests */
-
-#include /**/ <sys/stdsyms.h>
-#include /**/ <sched.h> /* pthread.h doesn't include this */
-
-extern int h_errno; /* This isn't declared in a header file on HP-UX */
-
-// There are a number of sections to this file, one of which is the
-// threads-related information. If _ACE_HPUX_USE_DCETHREADS is defined,
-// the DCE threading definitions will be set up for the build. If it
-// is not defined, ACE will be built without thread support.
-// Of course, you must have DCE threads installed if you want to use
-// this.
-#define _ACE_HPUX_USE_DCETHREADS
-
-
-////////////////////////////////////////////////////////////////////////////
-//
-// General OS information - see README for more details on what they mean
-//
-///////////////////////////////////////////////////////////////////////////
-
-// HP/UX needs to have these addresses in a special range.
-#define ACE_DEFAULT_BASE_ADDR ((char *) 0x80000000)
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-// But doesn't have a prototype for syscall()
-#define ACE_LACKS_SYSCALL
-
-// Platform supports POSIX 1.b clock_gettime ()
-#define ACE_HAS_CLOCK_GETTIME
-
-// Prototypes for both signal() and struct sigaction are consistent.
-#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-
-// Compiler/platform has correctly prototyped header files.
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// Platform supports getpagesize() call
-#define ACE_HAS_GETPAGESIZE
-// But we define this just to be safe
-#define ACE_PAGE_SIZE 4096
-
-// Platform supports IP multicast
-#define ACE_HAS_IP_MULTICAST
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-// Compiler/platform supports poll().
-#define ACE_HAS_POLL
-
-// Platform supports POSIX O_NONBLOCK semantics.
-#define ACE_HAS_POSIX_NONBLOCK
-
-// Platform supports the POSIX struct timespec type
-#define ACE_HAS_POSIX_TIME
-
-// Compiler/platform defines the sig_atomic_t typedef
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Platform supports SVR4 extended signals
-#define ACE_HAS_SIGINFO_T
-// Platform supports ucontext_t (which is used in the extended signal API).
-#define ACE_HAS_UCONTEXT_T
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// SunOS 4 style prototype for gettimeofday
-#define ACE_HAS_SUNOS4_GETTIMEOFDAY
-
-// HP/UX has an undefined syscall for GETRUSAGE...
-#define ACE_HAS_SYSCALL_GETRUSAGE
-// Note, this only works if the flag is set above!
-#define ACE_HAS_GETRUSAGE
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// Platform supports the tid_t type
-#define ACE_HAS_TID_T
-
-// Platform has XPG4 wide character support
-#define ACE_HAS_XPG4_MULTIBYTE_CHAR
-
-// Platform lacks readers/writer locks.
-#define ACE_LACKS_RWLOCK_T
-
-//////////////////////////////////////////////////////////////////////////
-//
-// STREAMS information
-//
-//////////////////////////////////////////////////////////////////////////
-
-// Platform supports STREAMS
-#define ACE_HAS_STREAMS
-// Compiler/platform supports struct strbuf.
-#define ACE_HAS_STRBUF_T
-// But the putmsg signature doesn't have it as const...
-#define ACE_LACKS_CONST_STRBUF_PTR
-
-// Platform supports STREAM pipes
-// This is possible, but not by default - need to rebuild the kernel to
-// get them enabled - see pipe(2) and "STREAMS/UX for the HP 9000"
-// #define ACE_HAS_STREAM_PIPES
-
-/////////////////////////////////////////////////////////////////////////
-//
-// TLI information
-//
-////////////////////////////////////////////////////////////////////////
-
-// Platform supports ACE_TLI, including SVR4 facilities.
-#define ACE_HAS_TLI
-// ACE_HAS_SVR4_TLI should work on HP-UX, but doesn't yet. Riverace
-// problem ID P27.
-//#define ACE_HAS_SVR4_TLI
-// Platform supports ACE_TLI tiuser header.
-#define ACE_HAS_TIUSER_H
-// But it has _terrno() outside the extern "C" stuff.
-#define ACE_HAS_TIUSER_H_BROKEN_EXTERN_C
-// Platform provides ACE_TLI function prototypes.
-#define ACE_HAS_TLI_PROTOTYPES
-// Platform uses a TCP TLI device other than /dev/tcp. Uses XTI only.
-#define ACE_TLI_TCP_DEVICE "/dev/inet_cots"
-
-/////////////////////////////////////////////////////////////////////////
-//
-// Threads information.
-// Threads definitions are controlled by _ACE_HPUX_USE_DCETHREADS, above.
-//
-// NOTE! The platform_macros.GNU file may also need some settings
-// to work with threads.
-//
-////////////////////////////////////////////////////////////////////////
-
-#ifdef _ACE_HPUX_USE_DCETHREADS
-# if !defined (ACE_MT_SAFE)
- #define ACE_MT_SAFE 1
-# endif
-# define ACE_HAS_THREADS
-# define ACE_HAS_DCETHREADS
-# define ACE_HAS_DCE_DRAFT4_THREADS
-// POSIX real-time semaphore definitions are in the header files, and it
-// will compile and link with this in place, but will not run. HP says
-// the functions are not implemented.
-//# define ACE_HAS_POSIX_SEM
-# define ACE_HAS_PTHREAD_T
-# define ACE_HAS_PTHREAD_EQUAL
-
-// Platform's sigwait() has one arg
-# define ACE_HAS_ONEARG_SIGWAIT
-
-# define ACE_HAS_THREAD_SPECIFIC_STORAGE
-// ... and it's looked up via an argument
-# define ACE_HAS_PTHREAD_GETSPECIFIC_DATAPTR
-
-// They forgot a const in the prototype of pthread_cond_timedwait
-# define ACE_LACKS_CONST_TIMESPEC_PTR
-
-// Platform lacks pthread_thr_sigsetmask
-# define ACE_LACKS_PTHREAD_THR_SIGSETMASK
-
-// Platform has no implementation of pthread_condattr_setpshared()
-# define ACE_LACKS_CONDATTR_PSHARED
-
-// Platform lacks pthread_attr_setdetachstate()
-# define ACE_LACKS_SETDETACH
-
-// Platform lacks TSS keydelete
-# define ACE_LACKS_KEYDELETE
-
-// Platform lacks pthread_attr_setscope
-# define ACE_LACKS_THREAD_PROCESS_SCOPING
-
-// Platform lacks pthread_attr_setstackaddr
-# define ACE_LACKS_THREAD_STACK_ADDR
-
-// If this is not turned on, the CMA wrappers will redefine a bunch of
-// system calls with wrappers - one being select() and it only defines
-// select with int arguments (not fd_set). So, as long as _CMA_NOWRAPPERS_
-// is set, the regular fd_set arg types are used for select().
-// Without threads being compiled in, the fd_set/int thing is not an issue.
-# define _CMA_NOWRAPPERS_
-
-// This is a def for this file only
-# undef _ACE_HPUX_USE_DCETHREADS
-#endif /* _ACE_HPUX_USE_DCETHREADS */
-
-// Turns off the tracing feature.
-// To build with tracing enabled, make sure ACE_NTRACE is not defined
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#define ACE_HAS_UALARM
diff --git a/ace/config-hpux-9.x-orbix.h b/ace/config-hpux-9.x-orbix.h
deleted file mode 100644
index 35fc136edc2..00000000000
--- a/ace/config-hpux-9.x-orbix.h
+++ /dev/null
@@ -1,104 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for HP
-// platforms running HP/UX 9.x. Dave added Orbix stuff
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-// Compiling for HPUX.
-#if !defined (HPUX)
-#define HPUX
-#endif /* HPUX */
-
-#if __cplusplus < 199707L
-#define ACE_HAS_BROKEN_HPUX_TEMPLATES
-#endif /* __cplusplus < 199707L */
-
-#define ACE_HAS_BROKEN_CONVERSIONS
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-// They forgot a const in the prototype of const_timewait...
-#define ACE_LACKS_CONST_TIMESPEC_PTR
-
-// ************* HERE IS THE ORBIX STUFF - Dave 4/2/96
-#define ACE_HAS_ORBIX 1
-
-#define ACE_LACKS_SYSCALL
-#define ACE_LACKS_STRRECVFD
-
-// Compiler doesn't support static data member templates.
-#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-// Fixes a problem with HP/UX not wrapping the mmap(2) header files
-// with extern "C".
-#define ACE_HAS_BROKEN_MMAP_H
-
-// Prototypes for both signal() and struct sigaction are consistent.
-#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-
-// Compiler/platform has correctly prototyped header files.
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// Header files lack t_errno for ACE_TLI.
-#define ACE_LACKS_T_ERRNO
-
-// Compiler/platform supports poll().
-#define ACE_HAS_POLL
-
-// Platform supports POSIX O_NONBLOCK semantics.
-#define ACE_HAS_POSIX_NONBLOCK
-
-// Compiler/platform defines the sig_atomic_t typedef
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Compiler supports the ssize_t typedef.
-#define ACE_HAS_SSIZE_T
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// ???
-#define ACE_HAS_SUNOS4_GETTIMEOFDAY
-
-// HP/UX has an undefined syscall for GETRUSAGE...
-#define ACE_HAS_SYSCALL_GETRUSAGE
-
-// Note, this only works if the flag is set above!
-#define ACE_HAS_GETRUSAGE
-
-// Platform uses int for select() rather than fd_set.
-// Dave 4/2/96 took this out. It appears that HP -can- use fd_set for int
-// But time.h has a prototype defined so that int must be used ! so it goes
-// back in
-#define ACE_SELECT_USES_INT
-
-// Platform has prototypes for ACE_TLI.
-//#define ACE_HAS_TLI_PROTOTYPES
-// Platform has the XLI version of ACE_TLI.
-// #define ACE_HAS_XLI
-
-#define ACE_LACKS_ACE_IOSTREAM
-
-#define ACE_NEEDS_DEV_IO_CONVERSION
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-hpux-9.x.h b/ace/config-hpux-9.x.h
deleted file mode 100644
index c155b89c1e9..00000000000
--- a/ace/config-hpux-9.x.h
+++ /dev/null
@@ -1,103 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work
-// for HP platforms running HP/UX 9.x.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-// Compiling for HPUX.
-#if !defined (HPUX)
-#define HPUX
-#endif /* HPUX */
-
-#if __cplusplus < 199707L
-#define ACE_HAS_BROKEN_HPUX_TEMPLATES
-#endif /* __cplusplus < 199707L */
-
-#define ACE_HAS_BROKEN_ENUMS
-#define ACE_HAS_IP_MULTICAST
-#define ACE_LACKS_GETPGID
-#define ACE_HAS_BROKEN_CONVERSIONS
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-// They forgot a const in the prototype of const_timewait...
-#define ACE_LACKS_CONST_TIMESPEC_PTR
-
-#define ACE_LACKS_GETPGID
-#define ACE_HAS_IP_MULTICAST
-#define ACE_LACKS_SYSCALL
-#define ACE_LACKS_STRRECVFD
-
-// Compiler doesn't support static data member templates.
-#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-// Fixes a problem with HP/UX not wrapping the mmap(2) header files
-// with extern "C".
-#define ACE_HAS_BROKEN_MMAP_H
-
-// Prototypes for both signal() and struct sigaction are consistent.
-#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-
-// Compiler/platform has correctly prototyped header files.
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// Header files lack t_errno for ACE_TLI.
-#define ACE_LACKS_T_ERRNO
-
-// Compiler/platform supports poll().
-#define ACE_HAS_POLL
-
-// Platform supports POSIX O_NONBLOCK semantics.
-#define ACE_HAS_POSIX_NONBLOCK
-
-// Compiler/platform defines the sig_atomic_t typedef
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Compiler supports the ssize_t typedef.
-#define ACE_HAS_SSIZE_T
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// ???
-#define ACE_HAS_SUNOS4_GETTIMEOFDAY
-
-// HP/UX has an undefined syscall for GETRUSAGE...
-#define ACE_HAS_SYSCALL_GETRUSAGE
-
-// Note, this only works if the flag is set above!
-#define ACE_HAS_GETRUSAGE
-
-// Platform uses int for select() rather than fd_set.
-#define ACE_SELECT_USES_INT
-
-// Platform has prototypes for ACE_TLI.
-//#define ACE_HAS_TLI_PROTOTYPES
-// Platform has the XLI version of ACE_TLI.
-// #define ACE_HAS_XLI
-
-#define ACE_LACKS_ACE_IOSTREAM
-
-#define ACE_NEEDS_DEV_IO_CONVERSION
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-hpux11-hpc++.h b/ace/config-hpux11-hpc++.h
deleted file mode 100644
index 8faa9972c9b..00000000000
--- a/ace/config-hpux11-hpc++.h
+++ /dev/null
@@ -1,85 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for HP
-// platforms running HP/UX 11.x with either of the HP C++ compilers.
-// This file contains compiler-specific settings, and uses the common
-// HP-UX file (config-hpux-11.x.h) for the platform information.
-//
-// NOTE - HP advises people on 11.x to use aC++ since the older C++ doesn't
-// support 64-bit or kernel threads. So, though this file has the C++ info
-// in it, it's copied from the 10.x file and hasn't been verified.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-// There are 2 compiler-specific sections, plus a 3rd for common to both.
-// First is the HP C++ section...
-#if __cplusplus < 199707L
-
-# define ACE_HAS_BROKEN_HPUX_TEMPLATES
-
-// Compiler can't handle calls like foo->operator T *()
-# define ACE_HAS_BROKEN_CONVERSIONS
-
-// Compiler can't handle large enums (e.g., HP/UX C++)
-# define ACE_HAS_BROKEN_ENUMS
-
-// Necessary with some compilers to pass ACE_TTY_IO as parameter to
-// DEV_Connector.
-# define ACE_NEEDS_DEV_IO_CONVERSION
-
-// Compiler's template mechanism must see source code (i.e., .C files).
-# define ACE_TEMPLATES_REQUIRE_SOURCE
-
-// Compiler's template mechanism requires the use of explicit C++
-// specializations for all used templates.
-# define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-
-// The HP/UX compiler doesn't support volatile!!!!
-# define volatile
-
-#else // aC++ definitions
-
-// Compiler supports ANSI casts
-# define ACE_HAS_ANSI_CASTS
-
-// Compiler can't handle calls like foo->operator T *()
-# define ACE_HAS_BROKEN_CONVERSIONS
-
-// Compiler supports C++ exception handling
-# define ACE_HAS_EXCEPTIONS
-
-# define ACE_HAS_TYPENAME_KEYWORD
-
-// Compiler implements templates that support typedefs inside of classes
-// used as formal arguments to a template class.
-# define ACE_HAS_TEMPLATE_TYPEDEFS
-
-// Platform lacks streambuf "linebuffered ()".
-# define ACE_LACKS_LINEBUFFERED_STREAMBUF
-
-// Compiler's 'new' throws exceptions on failure.
-# define ACE_NEW_THROWS_EXCEPTIONS
-
-// Compiler's template mechanism must see source code (i.e., .C files).
-# define ACE_TEMPLATES_REQUIRE_SOURCE
-
-// Compiler supports template specialization.
-# define ACE_HAS_TEMPLATE_SPECIALIZATION
-
-#endif /* __cplusplus < 199707L */
-
-// Compiler supports the ssize_t typedef.
-#define ACE_HAS_SSIZE_T
-#define ACE_HAS_UALARM
-
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-// Compiler doesn't handle 'signed char' correctly (used in ace/IOStream.h)
-#define ACE_LACKS_SIGNED_CHAR
-
-#include "ace/config-hpux11.h" /* OS information */
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-hpux11.h b/ace/config-hpux11.h
deleted file mode 100644
index e366597af19..00000000000
--- a/ace/config-hpux11.h
+++ /dev/null
@@ -1,194 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for HP
-// platforms running HP/UX 11.x. It includes all of the ACE information
-// needed for HP-UX 11.x itself. The compiler-specific information is in
-// config-hpux-11.x-<compiler>.h - they include this file.
-
-#if !defined (ACE_CONFIG_H)
-#error "You need to use a compiler-specific .h file - they include this file"
-#endif
-
-// Compiling for HPUX.
-#if !defined (HPUX)
-#define HPUX
-#endif /* HPUX */
-#define HPUX_11
-
-#ifndef _HPUX_SOURCE
-#define _HPUX_SOURCE
-#endif
-
-#include /**/ <sys/stdsyms.h>
-
-
-////////////////////////////////////////////////////////////////////////////
-//
-// General OS information - see README for more details on what they mean
-//
-///////////////////////////////////////////////////////////////////////////
-
-// HP/UX needs to have these addresses in a special range.
-#define ACE_DEFAULT_BASE_ADDR ((char *) 0x80000000)
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-// But doesn't have a prototype for syscall()
-#define ACE_LACKS_SYSCALL
-
-// Platform supports POSIX 1.b clock_gettime ()
-#define ACE_HAS_CLOCK_GETTIME
-
-// Prototypes for both signal() and struct sigaction are consistent.
-#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-
-// Compiler/platform has correctly prototyped header files.
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// Platform supports getpagesize() call
-#define ACE_HAS_GETPAGESIZE
-// But we define this just to be safe
-#define ACE_PAGE_SIZE 4096
-
-// Platform supports IP multicast
-#define ACE_HAS_IP_MULTICAST
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-// Compiler/platform supports poll().
-#define ACE_HAS_POLL
-
-// Platform supports POSIX O_NONBLOCK semantics.
-#define ACE_HAS_POSIX_NONBLOCK
-
-// Platform supports the POSIX struct timespec type
-#define ACE_HAS_POSIX_TIME
-
-// Platform supports reentrant functions (all the POSIX *_r functions).
-#define ACE_HAS_REENTRANT_FUNCTIONS
-
-// HP-UX 11 has reentrant netdb functions. The catch is that the old
-// functions (gethostbyname, etc.) are thread-safe and the _r versions are
-// not used and will be removed at some point. So, define things so
-// the _r versions are not used. This will slow things down a bit due to
-// the extra mutex lock in the ACE_NETDBCALL_RETURN macro, and will be fixed
-// in the future (problem ID P64).
-#define ACE_LACKS_NETDB_REENTRANT_FUNCTIONS
-
-// Compiler/platform defines the sig_atomic_t typedef
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Platform supports SVR4 extended signals
-#define ACE_HAS_SIGINFO_T
-// Platform supports ucontext_t (which is used in the extended signal API).
-#define ACE_HAS_UCONTEXT_T
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// SunOS 4 style prototype for gettimeofday
-#define ACE_HAS_SUNOS4_GETTIMEOFDAY
-
-// Platform supports SVR4 dynamic linking semantics, in 64-bit mode only.
-// When used, this requires -ldl on the ACE library link line.
-#ifdef __LP64__
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-#endif
-
-// HP/UX has an undefined syscall for GETRUSAGE...
-#define ACE_HAS_SYSCALL_GETRUSAGE
-// Note, this only works if the flag is set above!
-#define ACE_HAS_GETRUSAGE
-
-// Platform has the sigwait function in a header file
-#define ACE_HAS_SIGWAIT
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// accept() is thread-safe
-#define ACE_HAS_THREAD_SAFE_ACCEPT
-
-// Platform supports the tid_t type
-#define ACE_HAS_TID_T
-
-// Platform has XPG4 wide character support
-#define ACE_HAS_XPG4_MULTIBYTE_CHAR
-
-// Platform lacks readers/writer locks.
-// For now... it does have pthread read/write locks but the code in OS.{h i}
-// doesn't know how to do pthread read/write locks.
-#define ACE_LACKS_RWLOCK_T
-
-// Platform lacks a typedef for timespec_t, but has struct timespec
-#define ACE_LACKS_TIMESPEC_T
-
-
-//////////////////////////////////////////////////////////////////////////
-//
-// STREAMS information
-//
-//////////////////////////////////////////////////////////////////////////
-
-// Platform supports STREAMS
-#define ACE_HAS_STREAMS
-// Compiler/platform supports struct strbuf.
-#define ACE_HAS_STRBUF_T
-// But the putmsg signature doesn't have it as const...
-// Well, it really does, but it depends on preprocessor defines.
-#define ACE_LACKS_CONST_STRBUF_PTR
-
-// Platform supports STREAM pipes
-// This is possible, but not by default - need to rebuild the kernel to
-// get them enabled - see pipe(2) and "STREAMS/UX for the HP 9000"
-// #define ACE_HAS_STREAM_PIPES
-
-/////////////////////////////////////////////////////////////////////////
-//
-// TLI/XTI information
-//
-////////////////////////////////////////////////////////////////////////
-
-// Platform supports XTI (includes TLI), including SVR4 facilities.
-#define ACE_HAS_TLI
-// ACE_HAS_SVR4_TLI should work on HP-UX, but doesn't yet. Riverace
-// problem ID P27.
-//#define ACE_HAS_SVR4_TLI
-// Platform uses <xti.h>, not tiuser.h
-#define ACE_HAS_XTI
-// But it has _terrno() outside the extern "C" stuff.
-#define ACE_HAS_TIUSER_H_BROKEN_EXTERN_C
-// Platform provides ACE_TLI function prototypes.
-#define ACE_HAS_TLI_PROTOTYPES
-
-/////////////////////////////////////////////////////////////////////////
-//
-// Threads information.
-//
-////////////////////////////////////////////////////////////////////////
-
-#if !defined (ACE_MT_SAFE)
-# define ACE_MT_SAFE 1
-#endif
-
-#define ACE_HAS_THREADS
-#define ACE_HAS_PTHREADS
-#define ACE_HAS_PTHREADS_1003_DOT_1C
-#define ACE_HAS_POSIX_SEM
-#define ACE_HAS_PTHREAD_T
-#define ACE_HAS_PTHREAD_EQUAL
-
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE
-
-// Platform has pthread_sigmask defined
-#define ACE_HAS_PTHREAD_SIGMASK
-
-// Turns off the tracing feature.
-// To build with tracing enabled, make sure ACE_NTRACE is not defined
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#define ACE_HAS_UALARM
diff --git a/ace/config-irix5.2.h b/ace/config-irix5.2.h
deleted file mode 100644
index b9e74f13d1b..00000000000
--- a/ace/config-irix5.2.h
+++ /dev/null
@@ -1,66 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for the SGI
-// Indigo2EX running Irix 5.2 platform using the gcc v2.6.x compiler
-// and libg++ v2.6.x.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-// Platform supports STREAM pipes (note that this is disabled by
-// default, see the manual page on pipe(2) to find out how to enable
-// it).
-//#define ACE_HAS_STREAM_PIPES
-
-// Platform supports getpagesize() call.
-#define ACE_HAS_GETPAGESIZE
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-#define ACE_HAS_SIGWAIT
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// Platform requires void * for mmap().
-#define ACE_HAS_VOIDPTR_MMAP
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-#define IRIX5
-#define ACE_HAS_ALLOCA
-// Compiler/platform has <alloca.h>
-#define ACE_HAS_ALLOCA_H
-#define ACE_HAS_BSTRING
-#define ACE_HAS_GETRUSAGE
-#define ACE_HAS_POSIX_NONBLOCK
-#define ACE_HAS_POSIX_TIME
-#define ACE_HAS_SVR4_TIME
-#define ACE_HAS_CPLUSPLUS_HEADERS
-#define ACE_HAS_POLL
-#define ACE_HAS_PROC_FS
-#define ACE_HAS_SIG_ATOMIC_T
-#define ACE_HAS_SIGINFO_T
-#define ACE_HAS_UCONTEXT_T
-#define ACE_HAS_STREAMS
-#define ACE_HAS_SSIZE_T
-#define ACE_HAS_STRERROR
-#define ACE_HAS_STRBUF_T
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-#define ACE_HAS_SVR4_SIGNAL_T
-#define ACE_HAS_SYS_SIGLIST
-#define ACE_HAS_SYS_FILIO_H
-#define ACE_HAS_SEMUN
-#define ACE_NEEDS_DEV_IO_CONVERSION
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-irix5.3-g++.h b/ace/config-irix5.3-g++.h
deleted file mode 100644
index b83abae0399..00000000000
--- a/ace/config-irix5.3-g++.h
+++ /dev/null
@@ -1,122 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for the SGI
-// Indigo2EX running Irix 5.3 platform using the GNU C++ Compiler
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#define ACE_NEEDS_SYSTIME_H
-// Platform supports getpagesize() call.
-#define ACE_HAS_GETPAGESIZE
-#define ACE_HAS_STRING_CLASS
-#define IRIX5
-#define ACE_HAS_SIGWAIT
-
-#define ACE_TEMPLATES_REQUIRE_SOURCE
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-#define ACE_HAS_TEMPLATE_SPECIALIZATION
-#define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// Platform requires void * for mmap().
-#define ACE_HAS_VOIDPTR_MMAP
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-// Compiler/platform supports alloca()
-#define ACE_HAS_ALLOCA
-
-// Compiler/platform has <alloca.h>
-#define ACE_HAS_ALLOCA_H
-
-// IRIX5 needs to define bzero() in this odd file <bstring.h>
-#define ACE_HAS_BSTRING
-
-// Compiler/platform has the getrusage() system call.
-#define ACE_HAS_GETRUSAGE
-
-// Denotes that IRIX 5.3 has second argument to gettimeofday()
-// which is variable ...
-#define ACE_HAS_IRIX_GETTIMEOFDAY
-
-// Denotes that GNU has cstring.h as standard
-// which redefines memchr()
-#define ACE_HAS_GNU_CSTRING_H
-
-// Compiler doesn't support static data member templates.
-#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-
-// Platform supports POSIX O_NONBLOCK semantics.
-#define ACE_HAS_POSIX_NONBLOCK
-
-// Platform supports POSIX timers via timestruc_t.
-#define ACE_HAS_POSIX_TIME
-#define ACE_HAS_SVR4_TIME
-
-// Compiler/platform has correctly prototyped header files.
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// Platform contains <poll.h>.
-#define ACE_HAS_POLL
-
-// Platform supports the /proc file system.
-#define ACE_HAS_PROC_FS
-
-// Compiler/platform defines the sig_atomic_t typedef.
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Platform supports SVR4 extended signals.
-#define ACE_HAS_SIGINFO_T
-#define ACE_HAS_UCONTEXT_T
-
-// Compiler supports the ssize_t typedef.
-#define ACE_HAS_SSIZE_T
-
-// Platform supports STREAMS.
-#define ACE_HAS_STREAMS
-
-// Platform supports STREAM pipes (note that this is disabled by
-// default, see the manual page on pipe(2) to find out how to enable
-// it).
-// #define ACE_HAS_STREAM_PIPES
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// Compiler/platform supports struct strbuf.
-#define ACE_HAS_STRBUF_T
-
-// Compiler/platform supports SVR4 dynamic linking semantics.
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-
-// Compiler/platform supports SVR4 signal typedef.
-#define ACE_HAS_IRIX_53_SIGNALS
-
-// Compiler/platform supports sys_siglist array.
-// #define ACE_HAS_SYS_SIGLIST
-
-// Platform provides <sys/filio.h> header.
-#define ACE_HAS_SYS_FILIO_H
-
-// Compiler/platform defines a union semun for SysV shared memory.
-#define ACE_HAS_SEMUN
-
-// Platform supports IP multicast
-#define ACE_HAS_IP_MULTICAST
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-irix5.3-sgic++.h b/ace/config-irix5.3-sgic++.h
deleted file mode 100644
index 095097acb3b..00000000000
--- a/ace/config-irix5.3-sgic++.h
+++ /dev/null
@@ -1,125 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work
-// for the SGI Indigo2EX running Irix 5.3 platform using
-// the SGI C++ Compiler.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#define IRIX5
-
-#include <sys/bsd_types.h>
-#define _BSD_TYPES
-
-#define ACE_NEEDS_SYSTIME_H
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-// Platform supports getpagesize() call.
-#define ACE_HAS_GETPAGESIZE
-
-#define ACE_NEEDS_SYSTIME_H
-#define ACE_HAS_SIGWAIT
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// Platform requires void * for mmap().
-#define ACE_HAS_VOIDPTR_MMAP
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-// Compiler/platform supports alloca()
-#define ACE_HAS_ALLOCA
-
-// Compiler/platform has <alloca.h>
-#define ACE_HAS_ALLOCA_H
-
-// IRIX5 needs to define bzero() in this odd file <bstring.h>
-#define ACE_HAS_BSTRING
-
-// Compiler/platform has the getrusage() system call.
-#define ACE_HAS_GETRUSAGE
-
-// Denotes that IRIX 5.3 has second argument to gettimeofday()
-// which is variable ...
-#define ACE_HAS_IRIX_GETTIMEOFDAY
-
-// Platform supports POSIX O_NONBLOCK semantics.
-#define ACE_HAS_POSIX_NONBLOCK
-
-// Platform supports POSIX timers via timestruc_t.
-#define ACE_HAS_POSIX_TIME
-#define ACE_HAS_SVR4_TIME
-
-// Compiler/platform has correctly prototyped header files.
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// Platform contains <poll.h>.
-#define ACE_HAS_POLL
-
-// No multi-threading so use poll() call
-// - for easier debugging, if nothing else
-// #define ACE_USE_POLL
-
-// Platform supports the /proc file system.
-// #define ACE_HAS_PROC_FS
-
-// Compiler/platform defines the sig_atomic_t typedef.
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Platform supports SVR4 extended signals.
-#define ACE_HAS_SIGINFO_T
-// #define ACE_HAS_UCONTEXT_T
-#define ACE_LACKS_UCONTEXT_H
-
-// Compiler supports the ssize_t typedef.
-#define ACE_HAS_SSIZE_T
-
-// Platform supports STREAMS.
-#define ACE_HAS_STREAMS
-
-// Platform supports STREAM pipes (note that this is disabled by
-// default, see the manual page on pipe(2) to find out how to enable
-// it).
-// #define ACE_HAS_STREAM_PIPES
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// Compiler/platform supports struct strbuf.
-#define ACE_HAS_STRBUF_T
-
-// Compiler/platform supports SVR4 dynamic linking semantics.
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-
-// Compiler/platform supports SVR4 signal typedef.
-#define ACE_HAS_IRIX_53_SIGNALS
-
-// Compiler/platform supports sys_siglist array.
-// #define ACE_HAS_SYS_SIGLIST
-
-// Platform provides <sys/filio.h> header.
-#define ACE_HAS_SYS_FILIO_H
-
-// Compiler/platform defines a union semun for SysV shared memory.
-#define ACE_HAS_SEMUN
-
-// Platform supports IP multicast
-#define ACE_HAS_IP_MULTICAST
-
-#define ACE_NEEDS_DEV_IO_CONVERSION
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-irix6.x-g++.h b/ace/config-irix6.x-g++.h
deleted file mode 100644
index 689443abd95..00000000000
--- a/ace/config-irix6.x-g++.h
+++ /dev/null
@@ -1,151 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for the SGI
-// Indigo2EX running Irix 6.2 platform using the GNU C++ Compiler
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-// Platform supports the very odd IRIX 6.2 threads...
-#define ACE_HAS_IRIX62_THREADS
-#define ACE_HAS_PTHREAD_SIGMASK
-
-// Needed for the threading stuff?
-#include /**/ <sched.h>
-#include /**/ <task.h>
-#define PTHREAD_MIN_PRIORITY PX_PRIO_MIN
-#define PTHREAD_MAX_PRIORITY PX_PRIO_MAX
-
-// Platform has no implementation of pthread_condattr_setpshared(),
-// even though it supports pthreads! (like Irix 6.2)
-#define ACE_LACKS_CONDATTR_PSHARED
-
-// IRIX 6.2 supports a variant of POSIX Pthreads, supposedly POSIX 1c
-#define ACE_HAS_PTHREADS
-
-// Platforms has pthread_thr_sigsetmask
-#define ACE_HAS_PTHREAD_SIGMASK
-
-// Platform has pthread_equal().
-#define ACE_HAS_PTHREAD_EQUAL
-
-// Platform has pthread_t defined.
-#define ACE_HAS_PTHREAD_T
-
-// Compiler/platform has thread-specific storage
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE
-
-// Platform supports getpagesize() call.
-#define ACE_HAS_GETPAGESIZE
-#define ACE_HAS_STRING_CLASS
-#define IRIX6
-#define ACE_HAS_SIGWAIT
-
-#define ACE_TEMPLATES_REQUIRE_SOURCE
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-#define ACE_HAS_TEMPLATE_SPECIALIZATION
-#define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// Platform requires void * for mmap().
-#define ACE_HAS_VOIDPTR_MMAP
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-// Compiler/platform supports alloca()
-#define ACE_HAS_ALLOCA
-
-// Compiler/platform has <alloca.h>
-#define ACE_HAS_ALLOCA_H
-
-// IRIX6 needs to define bzero() in this odd file <bstring.h>
-#define ACE_HAS_BSTRING
-
-// Compiler/platform has the getrusage() system call.
-#define ACE_HAS_GETRUSAGE
-
-// Denotes that IRIX 6.2 has second argument to gettimeofday()
-// which is variable ...
-#define ACE_HAS_IRIX_GETTIMEOFDAY
-
-// Denotes that GNU has cstring.h as standard
-// which redefines memchr()
-#define ACE_HAS_GNU_CSTRING_H
-
-// Compiler doesn't support static data member templates.
-#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-
-// Platform supports POSIX O_NONBLOCK semantics.
-#define ACE_HAS_POSIX_NONBLOCK
-
-// Platform supports POSIX timers via timestruc_t.
-#define ACE_HAS_POSIX_TIME
-#define ACE_HAS_SVR4_TIME
-#define ACE_NEEDS_SYSTIME_H
-
-// Compiler/platform has correctly prototyped header files.
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// Platform contains <poll.h>.
-#define ACE_HAS_POLL
-
-// Platform supports the /proc file system.
-#define ACE_HAS_PROC_FS
-
-// Compiler/platform defines the sig_atomic_t typedef.
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Platform supports SVR4 extended signals.
-#define ACE_HAS_SIGINFO_T
-#define ACE_HAS_UCONTEXT_T
-
-// Compiler supports the ssize_t typedef.
-#define ACE_HAS_SSIZE_T
-
-// Platform supports STREAMS.
-#define ACE_HAS_STREAMS
-
-// Platform supports STREAM pipes (note that this is disabled by
-// default, see the manual page on pipe(2) to find out how to enable
-// it).
-// #define ACE_HAS_STREAM_PIPES
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// Compiler/platform supports struct strbuf.
-#define ACE_HAS_STRBUF_T
-
-// Compiler/platform supports SVR4 dynamic linking semantics.
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-
-// Compiler/platform supports SVR4 signal typedef.
-#define ACE_HAS_IRIX_53_SIGNALS
-
-// Compiler/platform supports sys_siglist array.
-//#define ACE_HAS_SYS_SIGLIST
-
-// Platform provides <sys/filio.h> header.
-#define ACE_HAS_SYS_FILIO_H
-
-// Compiler/platform defines a union semun for SysV shared memory.
-#define ACE_HAS_SEMUN
-
-// Platform supports IP multicast
-#define ACE_HAS_IP_MULTICAST
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-irix6.x-sgic++-nothreads.h b/ace/config-irix6.x-sgic++-nothreads.h
deleted file mode 100644
index 0331ce6e3e4..00000000000
--- a/ace/config-irix6.x-sgic++-nothreads.h
+++ /dev/null
@@ -1,195 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// This is the config file for IRIX 6.2, 6.4 and hopefully 6.3, using
-// the SGI C++ compiler (7.1 or higher).
-
-// For IRIX 6.2 there are several patches that should be applied to
-// get reliable operation with multi-threading and exceptions.
-// Specifically you should get a reasonable current IRIX, Compiler
-// and POSIX patch-sets.
-
-// For IRIX 6.[34] it's less critical, but it's still recommended
-// that you apply the applicable patch-sets (IRIX and Compiler I believe).
-
-// These patches are updated frequently, so you should ask your support
-// contact or search SGI's web site (http://www.sgi.com) for the latest
-// version.
-
-// Since this files gets included from config-irix6.x-sgic++.h we
-// cannot use ACE_CONFIG_H here.
-#if !defined (ACE_CONFIG_IRIX6X_NTHR_H)
-#define ACE_CONFIG_IRIX6X_NTHR_H
-
-#define ACE_HAS_P_READ_WRITE
-#define ACE_LACKS_LINEBUFFERED_STREAMBUF
-#define ACE_HAS_SETOWN
-#define ACE_HAS_SYSENT_H
-#define ACE_HAS_SYSINFO
-#define ACE_HAS_UALARM
-
-// Platform has support for multi-byte character support compliant
-// with the XPG4 Worldwide Portability Interface wide-character
-// classification.
-#define ACE_HAS_XPG4_MULTIBYTE_CHAR
-
-// We need to setup a very high address or Naming_Test won't run.
-#define ACE_DEFAULT_BASE_ADDR ((char *) (1024U * 1024 * 1024))
-
-// Include XtReactor into the library.
-#define ACE_HAS_XT
-
-#define ACE_LACKS_SIGNED_CHAR
-// Platform supports getpagesize() call.
-#define ACE_HAS_GETPAGESIZE
-
-// Platform supports reentrant functions (i.e., all the POSIX *_r
-// functions).
-#define ACE_HAS_REENTRANT_FUNCTIONS
-
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-// Platform has terminal ioctl flags like TCGETS and TCSETS.
-#define ACE_HAS_TERM_IOCTLS
-
-// Platform does not support reentrant password file accessor functiions.
-#define ACE_LACKS_PWD_REENTRANT_FUNCTIONS
-
-// Platform does not support reentrant netdb functions (getprotobyname_r,
-// getprotobynumber_r, gethostbyaddr_r, gethostbyname_r,
-// getservbyname_r).
-#define ACE_LACKS_NETDB_REENTRANT_FUNCTIONS
-
-//Sockets may be called in multi-threaded programs
-#define ACE_HAS_MT_SAFE_SOCKETS
-
-// Platform supports the tid_t type (e.g., AIX and Irix 6.2)
-#define ACE_HAS_TID_T
-
-// uses ctime_r & asctime_r with only two parameters vs. three
-#define ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R
-
-// Platform has no implementation of pthread_condattr_setpshared(),
-// even though it supports pthreads! (like Irix 6.2)
-#define ACE_LACKS_CONDATTR_PSHARED
-
-#define ACE_LACKS_RWLOCK_T
-
-// Platform/compiler has the sigwait(2) prototype
-#define ACE_HAS_SIGWAIT
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// Platform requires void * for mmap().
-#define ACE_HAS_VOIDPTR_MMAP
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-// Compiler/platform supports alloca()
-#define ACE_HAS_ALLOCA
-
-// Compiler/platform has <alloca.h>
-#define ACE_HAS_ALLOCA_H
-
-// Irix needs to define bzero() in this odd file <bstring.h>
-#define ACE_HAS_BSTRING
-
-// Compiler/platform has the getrusage() system call.
-#define ACE_HAS_GETRUSAGE
-
-// Denotes that Irix has second argument to gettimeofday() which is
-// variable (...)
-#define ACE_HAS_IRIX_GETTIMEOFDAY
-
-// Platform supports POSIX O_NONBLOCK semantics.
-#define ACE_HAS_POSIX_NONBLOCK
-
-// Platform supports POSIX timers via timestruc_t.
-#define ACE_HAS_POSIX_TIME
-// #define ACE_HAS_SVR4_TIME
-#define ACE_NEEDS_SYSTIME_H
-
-// Compiler/platform has correctly prototyped header files.
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// Platform contains <poll.h>.
-#define ACE_HAS_POLL
-
-// No multi-threading so use poll() call
-// - for easier debugging, if nothing else
-// #define ACE_USE_POLL
-
-// Platform supports the /proc file system.
-#define ACE_HAS_PROC_FS
-
-// Compiler/platform defines the sig_atomic_t typedef.
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Platform supports SVR4 extended signals.
-#define ACE_HAS_SIGINFO_T
-#define ACE_HAS_UCONTEXT_T
-
-// Compiler supports the ssize_t typedef.
-#define ACE_HAS_SSIZE_T
-
-// Platform supports STREAMS.
-#define ACE_HAS_STREAMS
-
-// Platform supports STREAM pipes (note that this is disabled by
-// default, see the manual page on pipe(2) to find out how to enable
-// it).
-// #define ACE_HAS_STREAM_PIPES
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// Compiler/platform supports struct strbuf.
-#define ACE_HAS_STRBUF_T
-
-// Compiler/platform supports SVR4 dynamic linking semantics.
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-
-// Prototypes for both signal() and struct sigaction are consistent.
-#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-
-// Platform provides <sys/filio.h> header.
-#define ACE_HAS_SYS_FILIO_H
-
-// Compiler/platform defines a union semun for SysV shared memory.
-#define ACE_HAS_SEMUN
-
-// Platform supports IP multicast
-#define ACE_HAS_IP_MULTICAST
-
-// The following three should be enabled/disabled together.
-#define ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA
-#define ACE_TEMPLATES_REQUIRE_SOURCE
-#define ACE_REQUIRES_FUNC_DEFINITIONS
-
-// Platform supports exceptions. Under 6.2 this requires an extra flag
-// for the compiler, don't worry is already there in
-// platform_irix6.x.GNU
-#define ACE_HAS_EXCEPTIONS
-
-// Platform supports STREAM pipes (note that this is disabled by
-// default, see the manual page on pipe(2) to find out how to enable
-// it).
-// #define ACE_HAS_STREAM_PIPES
-
-// Platform supports POSIX timers via timestruc_t.
-// This will *NOT* work in 6.4, but ACE doesn't use it anymore.
-// #define ACE_HAS_POSIX_TIME
-// #define ACE_HAS_SVR4_TIME
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#endif /* ACE_CONFIG_IRIX6X_NTHR_H */
diff --git a/ace/config-irix6.x-sgic++.h b/ace/config-irix6.x-sgic++.h
deleted file mode 100644
index 687d48fbf6f..00000000000
--- a/ace/config-irix6.x-sgic++.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Use this file for IRIX 6.[234] if you have the pthreads patches
-// installed.
-
-#if !defined (ACE_CONFIG_IRIX6X_H)
-#define ACE_CONFIG_IRIX6X_H
-
-// Include basic (non-threaded) configuration
-#include <ace/config-irix6.x-sgic++-nothreads.h>
-
-// Add threading support
-
-#define ACE_HAS_IRIX62_THREADS
-#define ACE_HAS_PTHREAD_SIGMASK
-#define ACE_HAS_UALARM
-
-// Needed for the threading stuff?
-#include /**/ <sched.h>
-#include /**/ <task.h>
-#define PTHREAD_MIN_PRIORITY PX_PRIO_MIN
-#define PTHREAD_MAX_PRIORITY PX_PRIO_MAX
-
-// ACE supports threads.
-#define ACE_HAS_THREADS
-
-// Platform has no implementation of pthread_condattr_setpshared(),
-// even though it supports pthreads! (like Irix 6.2)
-#define ACE_LACKS_CONDATTR_PSHARED
-
-// IRIX 6.2 supports a variant of POSIX Pthreads, supposedly POSIX 1c
-#define ACE_HAS_PTHREADS
-
-// Platforms has pthread_thr_sigsetmask
-#define ACE_HAS_PTHREAD_SIGMASK
-
-// Platform has pthread_equal().
-#define ACE_HAS_PTHREAD_EQUAL
-
-// Platform has pthread_t defined.
-#define ACE_HAS_PTHREAD_T
-
-// Compiler/platform has thread-specific storage
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE
-
-// Compile using multi-thread libraries
-#if !defined (ACE_MT_SAFE)
- #define ACE_MT_SAFE 1
-#endif /* ACE_MT_SAFE */
-
-#endif /* ACE_CONFIG_IRIX6X_H */
diff --git a/ace/config-linux-common.h b/ace/config-linux-common.h
deleted file mode 100644
index cf38f794367..00000000000
--- a/ace/config-linux-common.h
+++ /dev/null
@@ -1,186 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// This configuration file is designed to be included by another,
-// specific configuration file. It provides config information common
-// to all Linux platforms. It automatically determines the CPU
-// architecture, compiler (g++ or egcs), libc (libc5 or glibc), and
-// whether the library supports exception handling, and configures
-// based on those.
-
-#if !defined (ACE_LINUX_COMMON_H)
-#define ACE_LINUX_COMMON_H
-
-#define ACE_HAS_BYTESEX_H
-
-#if ! defined (__ACE_INLINE__)
-#define __ACE_INLINE__
-#endif /* ! __ACE_INLINE__ */
-
-// Needed to differentiate between libc 5 and libc 6 (aka glibc).
-// It's there on all libc 5 systems I checked.
-#include <features.h>
-
-
-// First the machine specific part
-
-#if defined (i386)
- // If running an Intel, assume that it's a Pentium so that
- // ACE_OS::gethrtime () can use the RDTSC instruction. If
- // running a 486 or lower, be sure to comment this out.
- // (If not running an Intel CPU, this #define will not be seen
- // because of the i386 protection, so it can be ignored.)
-# define ACE_HAS_PENTIUM
-#endif /* i386 */
-
-
-// Then glibc/libc5 specific parts
-
-#if defined(__GLIBC__)
-# define ACE_HAS_BROKEN_SETRLIMIT
-# define ACE_HAS_RUSAGE_WHO_ENUM enum __rusage_who
-# define ACE_HAS_RLIMIT_RESOURCE_ENUM enum __rlimit_resource
-# define ACE_HAS_SIZET_SOCKET_LEN
-
- // NOTE: the following defines are necessary with glibc 2.0 (0.961212-5)
- // on Alpha. I assume that they're necessary on Intel as well,
- // but that may depend on the version of glibc that is used.
-# define ACE_HAS_DLFCN_H_BROKEN_EXTERN_C
-# define ACE_HAS_VOIDPTR_SOCKOPT
-# define ACE_LACKS_GETPGID
-# define ACE_LACKS_RPC_H
- // To avoid compilation warnings about TCP_NODELAY and TCP_MAXSEG
- // being redefined, because they're defined in linux/socket.h:
-# define ACE_LACKS_TCP_H
-# define ACE_NEEDS_SYSTIME_H
- // The strtok_r declaration is protected in string.h.
- extern "C" char *strtok_r __P ((char *__s, __const char *__delim,
- char **__save_ptr));
- // NOTE: end of glibc 2.0 (0.961212-5)-specific configuration.
-
-#else
-#endif /* __GLIBC__ */
-
-
-// Then the compiler specific parts
-
-// egcs or really modern gcc
-#if __GNUC__ > 2 || ( __GNUC__ == 2 && __GNUC_MINOR__ >= 90)
-
-// Compiler/platform has correctly prototyped header files.
-# define ACE_HAS_CPLUSPLUS_HEADERS
-
-# define ACE_LACKS_ACE_IOSTREAM
-
-// Compiler supports to-be-ANSI casts
-# define ACE_HAS_ANSI_CASTS
-
-#endif /* EGCS */
-
-
-// Completely common part :-)
-
-// Platform/compiler has the sigwait(2) prototype
-#define ACE_HAS_SIGWAIT
-
-# define ACE_DEFAULT_BASE_ADDR ((char *) 0x80000000)
-
-// Fixes a problem with new versions of Linux...
-#ifndef msg_accrights
-#undef msg_control
-#define msg_accrights msg_control
-#endif
-
-#ifndef msg_accrightslen
-#undef msg_controllen
-#define msg_accrightslen msg_controllen
-#endif
-
-// Compiler/platform supports alloca().
-#define ACE_HAS_ALLOCA
-
-// Compiler/platform has <alloca.h>
-#define ACE_HAS_ALLOCA_H
-
-// Compiler/platform has the getrusage() system call.
-#define ACE_HAS_GETRUSAGE
-#define ACE_HAS_GETRUSAGE_PROTO
-
-#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-// ONLY define this if you have config'd multicast into a 2.x kernel.
-// If you do anything else, we've never tested it!
-#define ACE_HAS_IP_MULTICAST
-
-#define ACE_HAS_LONG_FDMASK
-
-#define ACE_HAS_STRING_CLASS
-
-// Linux defines struct msghdr in /usr/include/socket.h
-#define ACE_HAS_MSG
-
-// Linux "improved" the interface to select() so that it modifies
-// the struct timeval to reflect the amount of time not slept
-// (see NOTES in Linux's select(2) man page).
-#define ACE_HAS_NONCONST_SELECT_TIMEVAL
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-// Platform lacks POSIX prototypes for certain System V functions
-// like shared memory and message queues.
-#define ACE_LACKS_SOME_POSIX_PROTOTYPES
-
-// Platform defines struct timespec but not timespec_t
-#define ACE_LACKS_TIMESPEC_T
-
-#define ACE_LACKS_STRRECVFD
-
-#define ACE_LACKS_MSYNC
-#define ACE_LACKS_MADVISE
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-#define ACE_HAS_SUNOS4_GETTIMEOFDAY
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// Compiler supports the ssize_t typedef.
-#define ACE_HAS_SSIZE_T
-
-// Compiler/platform defines the sig_atomic_t typedef.
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Compiler/platform defines a union semun for SysV shared memory.
-#define ACE_HAS_SEMUN
-
-#define ACE_HAS_POSIX_TIME
-
-// TDN - adapted from file for SunOS4 platforms using the GNU g++ compiler
-// Compiler's template mechanism must see source code (i.e., .C files).
-#define ACE_TEMPLATES_REQUIRE_SOURCE
-
-#define ACE_HAS_TEMPLATE_SPECIALIZATION
-#define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-
-// Compiler doesn't support static data member templates.
-#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-# define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#if defined(__EXCEPTIONS)
-# define ACE_HAS_EXCEPTIONS
-#endif
-
-#endif /* ACE_LINUX_COMMON_H */
diff --git a/ace/config-linux-kcc.h b/ace/config-linux-kcc.h
deleted file mode 100644
index bef44d07b4f..00000000000
--- a/ace/config-linux-kcc.h
+++ /dev/null
@@ -1,186 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// According to Ben Eng <ben@jetpen.com>, the following configuration
-// file is designed to work for Linux platforms using KAI C++.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#if ! defined (__ACE_INLINE__)
-#define __ACE_INLINE__
-#endif /* ! __ACE_INLINE__ */
-
-#if defined (i386)
- // If running an Intel, assume that it's a Pentium so that
- // ACE_OS::gethrtime () can use the RDTSC instruction. If
- // running a 486 or lower, be sure to comment this out.
- // (If not running an Intel CPU, this #define will not be seen
- // because of the i386 protection, so it can be ignored.)
-# define ACE_HAS_PENTIUM
-#endif /* i386 */
-
-// ONLY define this if you have config'd multicast into a 2.x kernel.
-// If you do anything else, we've never tested it!
-#define ACE_HAS_IP_MULTICAST
-#define ACE_HAS_LONG_FDMASK
-
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-#define ACE_HAS_STRING_CLASS
-
-// Fixes a problem with new versions of Linux...
-#ifndef msg_accrights
-#undef msg_control
-#define msg_accrights msg_control
-#endif /* msg_accrights */
-
-#ifndef msg_accrightslen
-#undef msg_controllen
-#define msg_accrightslen msg_controllen
-#endif /* msg_accrightslen */
-
-// You may need to undefine these for older versions of Linux.
-//#define ACE_LACKS_SENDMSG
-//#define ACE_LACKS_RECVMSG
-
-#define ACE_HAS_POSIX_TIME
-
-// Platform defines struct timespec but not timespec_t
-#define ACE_LACKS_TIMESPEC_T
-
-#define ACE_LACKS_STRRECVFD
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-#define ACE_HAS_AUTOMATIC_INIT_FINI
-
-// Compiler/platform has correctly prototyped header files.
-#define ACE_HAS_CPLUSPLUS_HEADERS
-#define ACE_LACKS_SOME_POSIX_PROTOTYPES
-
-// Platforms lacks UNIX domain sockets.
-//#define ACE_LACKS_UNIX_DOMAIN_SOCKETS
-
-// Compiler/platform supports alloca().
-#define ACE_HAS_ALLOCA
-
-#define ACE_LACKS_MSYNC
-#define ACE_LACKS_MADVISE
-
-// Compiler/platform has <alloca.h>
-#define ACE_HAS_ALLOCA_H
-
-// Compiler/platform has the getrusage() system call.
-#define ACE_HAS_GETRUSAGE
-#define ACE_HAS_GETRUSAGE_PROTO
-
-// Compiler/platform defines the sig_atomic_t typedef.
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Platform supports SVR4 extended signals.
-#include /**/ <linux/version.h>
-#if LINUX_VERSION_CODE >= 131396
-// Linux 2.1.68 and above
-#define ACE_HAS_SIGINFO_T
-#define ACE_LACKS_SIGINFO_H
-#define ACE_LACKS_UCONTEXT_H
-//#define ACE_HAS_UCONTEXT_T
-//Platform has si_addr, but its not supported currently
-#define ACE_LACKS_SI_ADDR
-#endif
-
-// Compiler/platform supports sys_siglist array.
-// #define ACE_HAS_SYS_SIGLIST
-
-// Compiler/platform defines a union semun for SysV shared memory.
-#define ACE_HAS_SEMUN
-
-// Compiler supports the ssize_t typedef.
-#define ACE_HAS_SSIZE_T
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-#define ACE_HAS_SUNOS4_GETTIMEOFDAY
-
-// ONLY define this if you have config'd multicast into a 2.x kernel.
-// If you do anything else, we've never tested it!
-#define ACE_HAS_IP_MULTICAST
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-// Linux "improved" the interface to select() so that it modifies
-// the struct timeval to reflect the amount of time not slept
-// (see NOTES in Linux's select(2) man page).
-#define ACE_HAS_NONCONST_SELECT_TIMEVAL
-
-// Linux defines struct msghdr in /usr/include/socket.h
-#define ACE_HAS_MSG
-
-// TDN - adapted from file for SunOS4 platforms using the GNU g++ compiler
-// Compiler's template mechanism must see source code (i.e., .C files).
-//#define ACE_TEMPLATES_REQUIRE_SOURCE
-
-#define ACE_HAS_TEMPLATE_SPECIALIZATION
-#define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-//#define ACE_HAS_BROKEN_EXPLICIT_TEMPLATE_DESTRUCTOR
-
-// Compiler doesn't support static data member templates.
-//#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-
-// Define this if you want to use the standard C++ library
-#define ACE_HAS_STANDARD_CPP_LIBRARY 1
-#define ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB 1
-#define ACE_LACKS_IOSTREAM_FX 1
-#define ACE_LACKS_LINEBUFFERED_STREAMBUF 1
-#define ACE_LACKS_UNBUFFERED_STREAMBUF 1
-#define ACE_HAS_EXCEPTIONS 1
-
-#define ACE_HAS_NONSTATIC_OBJECT_MANAGER 1
-
-//------------------------------------------------------------------------
-// Yes, we do have threads.
-#define ACE_HAS_THREADS
-// And they're even POSIX pthreads (MIT implementation)
-#define ACE_HAS_PTHREADS
-
-#define ACE_HAS_PTHREAD_SIGMASK // JCEJ 12/19/96
-
-#if !defined (ACE_MT_SAFE)
- #define ACE_MT_SAFE 1 // JCEJ 12/22/96 #1
-#endif
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE // jcej 12/22/96 #2
-#define PTHREAD_MIN_PRIORITY 0 // JCEJ 12/22/96 #3
-#if defined(ACE_HAS_PTHREAD_SIGMASK)
-# define PTHREAD_MAX_PRIORITY 99 // CJC 02/11/97
-#else
-# define PTHREAD_MAX_PRIORITY 32 // JCEJ 12/22/96 #3
-#endif
-#define ACE_HAS_PTHREADS_1003_DOT_1C // JCEJ 12/22/96 #4
-
-#define ACE_LACKS_THREAD_STACK_ADDR // JCEJ 12/17/96
-#define ACE_LACKS_THREAD_STACK_SIZE // JCEJ 12/17/96
-
-#define ACE_LACKS_RWLOCK_T // JCEJ 12/23/96 #1
-#define ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS // JCEJ 1/7-8/96
-
-#define ACE_HAS_SIGWAIT
-#define ACE_LACKS_CONDATTR_PSHARED
-
-#include /**/ <pthread.h>
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-linux-lxpthreads.h b/ace/config-linux-lxpthreads.h
deleted file mode 100644
index f8dba7f9654..00000000000
--- a/ace/config-linux-lxpthreads.h
+++ /dev/null
@@ -1,78 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-/* The following configuration file is designed to work for Linux
- platforms using GNU C++ and Xavier Leroy's pthreads package. For
- more information you should check out his Web site:
-
- http://pauillac.inria.fr/~xleroy/linuxthreads/
-
- The version I have installed and working is an RPM*
- based on Xavier's 0.5 release. I don't know where
- the tarball of 0.5 can be found, but I suspect that
- Xavier's site has it...
-
- * RPM == Redhat Package Management
-
- My system is a Caldera-based distribution with many upgraded
- packages. If you don't use RPM, there is a program (rpm2cpio)
- which will extract the files for "normal consumption".
-
- You may also want to check out the "ACE On Linux" pages at:
-
- http://users.deltanet.com/users/slg/ACE/
-
- (They were a little out of date when I last was there
- however.) */
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#include "ace/config-linux-common.h"
-
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-#define ACE_HAS_AUTOMATIC_INIT_FINI
-
-// Yes, we do have threads.
-#define ACE_HAS_THREADS
-// And they're even POSIX pthreads (MIT implementation)
-#define ACE_HAS_PTHREADS
-
-#define ACE_HAS_PTHREAD_SIGMASK // JCEJ 12/19/96
-
-#if !defined (ACE_MT_SAFE)
- #define ACE_MT_SAFE 1 // JCEJ 12/22/96 #1
-#endif
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE // jcej 12/22/96 #2
-#define PTHREAD_MIN_PRIORITY 0 // JCEJ 12/22/96 #3
-#if defined(ACE_HAS_PTHREAD_SIGMASK)
-# define PTHREAD_MAX_PRIORITY 99 // CJC 02/11/97
-#else
-# define PTHREAD_MAX_PRIORITY 32 // JCEJ 12/22/96 #3
-#endif
-#define ACE_HAS_PTHREADS_1003_DOT_1C // JCEJ 12/22/96 #4
-
-#define ACE_LACKS_THREAD_STACK_ADDR // JCEJ 12/17/96
-#define ACE_LACKS_THREAD_STACK_SIZE // JCEJ 12/17/96
-
-#define ACE_LACKS_RWLOCK_T // JCEJ 12/23/96 #1
-#define ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS // JCEJ 1/7-8/96
-
-#define ACE_HAS_SIGWAIT
-#define ACE_LACKS_CONDATTR_PSHARED
-
-#if defined(__GLIBC__)
-// Platform supports reentrant functions (i.e., all the POSIX *_r
-// functions).
-#define ACE_HAS_REENTRANT_FUNCTIONS
-// getprotobyname_r have a different signature!
-#define ACE_LACKS_NETDB_REENTRANT_FUNCTIONS
-//Sockets may be called in multi-threaded programs
-#define ACE_HAS_MT_SAFE_SOCKETS
-// uses ctime_r & asctime_r with only two parameters vs. three
-#define ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R
-#endif
-
-#include /**/ <pthread.h>
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-linux-pthread.h b/ace/config-linux-pthread.h
deleted file mode 100644
index e3ae0bd34a5..00000000000
--- a/ace/config-linux-pthread.h
+++ /dev/null
@@ -1,27 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for Linux
-// platforms using GNU C++ and the MIT threads package.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#include "ace/config-linux-common.h"
-
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE
-#if !defined (ACE_MT_SAFE)
-# define ACE_MT_SAFE 1
-#endif
-// And they're even POSIX pthreads (MIT implementation)
-#define ACE_HAS_PTHREADS
-#define ACE_LACKS_RWLOCK_T
-#define ACE_HAS_SIGWAIT
-#define ACE_LACKS_CONDATTR_PSHARED
-
-// To use pthreads on Linux you'll need to use the MIT version, for
-// now...
-#define _MIT_POSIX_THREADS 1
-#include /**/ <pthread/mit/pthread.h>
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-linux.h b/ace/config-linux.h
deleted file mode 100644
index 2ff1d7a8906..00000000000
--- a/ace/config-linux.h
+++ /dev/null
@@ -1,15 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for Linux
-// platforms using GNU C++.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#include "ace/config-linux-common.h"
-
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-#define ACE_HAS_AUTOMATIC_INIT_FINI
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-lynxos.h b/ace/config-lynxos.h
deleted file mode 100644
index 9380ce49417..00000000000
--- a/ace/config-lynxos.h
+++ /dev/null
@@ -1,198 +0,0 @@
-// $Id$
-
-// The following configuration file is designed to work for LynxOS 2.50
-// platforms using the GNU g++ compiler (version 2.7.2 or later).
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#if ! defined (__ACE_INLINE__)
-# define __ACE_INLINE__
-#endif /* ! __ACE_INLINE__ */
-
-// System include files are not in sys/, this gets rid of warning.
-#define __NO_INCLUDE_WARN__
-
-#define ACE_LACKS_GETOPT_PROTO
-#define ACE_HAS_STDARG_THR_DEST
-
-#define ACE_HAS_STRING_CLASS
-#define ACE_HAS_TEMPLATE_SPECIALIZATION
-
-// ACE_HAS_EXCEPTIONS requires -fhandle-exceptions, but that gives
-// g++ 2.7.2 fits: it spits out all kinds of warnings that it doesn't
-// without that option (and that are just wrong), and runs out of
-// virtual memory when trying to compile ace/Log_Msg.cpp.
-// So until -fhandle-exceptions gets fixed, we can't use this with g++ . . .
-// #define ACE_HAS_EXCEPTIONS
-
-// G++ doesn't support template typedefs fully (yet).
-// #define ACE_HAS_TEMPLATE_TYPEDEFS
-
-// Must specialize templates due to G++'s lame parameterized type
-// support...
-#define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-#define ACE_HAS_LYNXOS_SIGNALS
-
-#define ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-#define ACE_HAS_4_4BSD_SENDMSG_RECVMSG
-
-// Platform supports reentrant functions (i.e., all the POSIX *_r functions).
-//#define ACE_HAS_REENTRANT_FUNCTIONS
-
-// Compiler's template mechanism must see source code (i.e., .C files).
-#define ACE_TEMPLATES_REQUIRE_SOURCE
-
-// Denotes that GNU has cstring.h as standard
-// which redefines memchr()
-#define ACE_HAS_GNU_CSTRING_H
-
-// Compiler doesn't support static data member templates.
-#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-
-// Compiler/platform correctly calls init()/fini() for shared libraries.
-#define ACE_HAS_AUTOMATIC_INIT_FINI
-
-// Platform supports POSIX O_NONBLOCK semantics.
-#define ACE_HAS_POSIX_NONBLOCK
-
-// Compiler/platform has correctly prototyped header files.
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// Compiler/platform supports SunOS high resolution timers.
-//#define ACE_HAS_HI_RES_TIMER
-
-// ACE_HAS_CLOCK_GETTIME requires linking with -lposix4.
-#define ACE_HAS_CLOCK_GETTIME
-
-// Platform passes timezone into gettimeofday call
-#define ACE_HAS_TIMEZONE_GETTIMEOFDAY
-
-// Platform does not have const anything
-#define ACE_LACKS_CONST_TIMESPEC_PTR
-#define ACE_HAS_NONCONST_GETBY
-#define ACE_HAS_BROKEN_WRITEV
-#define ACE_HAS_BROKEN_READV
-#define ACE_HAS_BROKEN_SETRLIMIT
-#define ACE_LACKS_SOME_POSIX_PROTOTYPES
-
-// Platform supports IP multicast
-#define ACE_HAS_IP_MULTICAST
-
-// Platform has union semun defined
-#define ACE_HAS_SEMUN
-
-// Compiler/platform supports alloca()
-#define ACE_HAS_ALLOCA
-
-// Compiler/platform has <alloca.h>
-#define ACE_HAS_ALLOCA_H
-
-// Sockets may be called in multi-threaded programs.
-#define ACE_HAS_MT_SAFE_SOCKETS
-
-// Platform contains <poll.h>.
-#define ACE_HAS_POLL
-
-// Platform supports POSIX timers via timestruc_t.
-#define ACE_HAS_POSIX_TIME
-#define ACE_LACKS_TIMESPEC_T
-
-#define ACE_LACKS_STRCASECMP
-#define ACE_LACKS_MADVISE
-#define ACE_LACKS_GETPGID
-
-// in man pages, but no prototype in headers
-#define ACE_LACKS_MKTEMP
-
-// Platform supports the rusage struct.
-#define ACE_HAS_GETRUSAGE
-
-// Compiler/platform defines the sig_atomic_t typedef.
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Platform supports SVR4 extended signals.
-#define ACE_HAS_SIGINFO_T
-#define ACE_LACKS_SIGINFO_H
-#define ACE_LACKS_UCONTEXT_H
-//#define ACE_HAS_UCONTEXT_T
-//Platform has si_addr, but its not supported currently
-#define ACE_LACKS_SI_ADDR
-
-
-// Compiler/platform provides the sockio.h file.
-#define ACE_HAS_SOCKIO_H
-
-// Compiler supports the ssize_t typedef.
-#define ACE_HAS_SSIZE_T
-
-// Platform supports STREAMS.
-#define ACE_HAS_STREAMS
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// Compiler/platform supports struct strbuf.
-#define ACE_HAS_STRBUF_T
-
-// Compiler/platform supports sys_siglist array.
-#define ACE_HAS_SYS_SIGLIST
-
-/* Turn off the following seven defines if you want to disable threading. */
-// Compile using multi-thread libraries.
-#if !defined (ACE_MT_SAFE)
-# define ACE_MT_SAFE 1
-# define _REENTRANT
-#endif
-
-// Platform supports threads.
-#define ACE_HAS_THREADS
-
-//#define ACE_HAS_PTHREADS
-#define ACE_HAS_DCETHREADS
-#define ACE_HAS_DCE_DRAFT4_THREADS
-#define ACE_HAS_PTHREADS_1003_DOT_1C
-#define ACE_HAS_PTHREAD_GETSPECIFIC_DATAPTR
-#define ACE_DOES_NOT_HAVE_SETKIND_NP
-#define ACE_LACKS_THREAD_STACK_ADDR
-#define ACE_LACKS_SETDETACH
-#define ACE_LACKS_THREAD_PROCESS_SCOPING
-// This gets around Lynx broken macro calls resulting in "::0"
-#define _POSIX_THREADS_CALLS
-
-// Platform lack reader/writer locks
-#define ACE_LACKS_RWLOCK_T
-
-
-// Compiler/platform has thread-specific storage
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE
-
-#define ACE_HAS_SIGWAIT
-#define ACE_LACKS_CONDATTR_PSHARED
-
-
-// Use the poll() event demultiplexor rather than select().
-//#define ACE_USE_POLL
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-# define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#define ACE_MALLOC_ALIGN 8
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-extern "C"
-int getopt(int, char *const *, const char *);
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-m88k.h b/ace/config-m88k.h
deleted file mode 100644
index 8f0d6105314..00000000000
--- a/ace/config-m88k.h
+++ /dev/null
@@ -1,222 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for Motorolla 88k SVR4 platforms
-// using pthreads from Florida State (ACE_HAS_FSU_PTHREADS)
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#if ! defined (__ACE_INLINE__)
-#define __ACE_INLINE__
-#endif /* ! __ACE_INLINE__ */
-
-#if !defined (m88k)
-#define m88k
-#endif
-
-extern "C" void pthread_init();
-
-#define PTHREAD_STACK_MIN 1024
-
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-#if !defined (IP_ADD_MEMBERSHIP)
-#define IP_ADD_MEMBERSHIP 0x13
-#endif /* m88k */
-
-#if !defined (IP_DROP_MEMBERSHIP)
-#define IP_DROP_MEMBERSHIP 0x14
-#endif /* m88k */
-
-struct sched_param
-{
- int sched_priority;
- int prio;
-};
-
-// This seems to be necessary for m88k.
-struct ip_mreq
-{
- struct in_addr imr_multiaddr; // IP multicast address of the group
- struct in_addr imr_interface; // local IP address of the interface
-};
-
-#if !defined (ACE_HAS_FSU_PTHREADS)
-#define ACE_HAS_FSU_PTHREADS
-#endif
-
-// Added for compilation on the m88k
-#if defined (m88k)
-#define ACE_LACKS_T_ERRNO
-#define ACE_LACKS_MADVISE
-#define ACE_HAS_GNU_CSTRING_H
-#define ACE_TEMPLATES_REQUIRE_SOURCE
-#define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-#endif /* m88k */
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// Sun has the wrong prototype for sendmsg.
-#define ACE_HAS_BROKEN_SENDMSG
-
-// The SunOS 5.x version of rand_r is inconsistent with the header files...
-#define ACE_HAS_BROKEN_RANDR
-
-// Platform supports system configuration information.
-#define ACE_HAS_SYSINFO
-
-// Platform supports the POSIX regular expression library.
-#define ACE_HAS_REGEX
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-#if !defined (ACE_HAS_FSU_PTHREADS)
-// Platform supports reentrant functions (i.e., all the POSIX *_r functions).
-#define ACE_HAS_REENTRANT_FUNCTIONS
-#endif /* ACE_HAS_FSU_PTHREADS */
-
-// Platform has terminal ioctl flags like TCGETS and TCSETS.
-#define ACE_HAS_TERM_IOCTLS
-
-// Compiler/platform correctly calls init()/fini() for shared libraries.
-#define ACE_HAS_AUTOMATIC_INIT_FINI
-
-// Platform supports POSIX O_NONBLOCK semantics.
-#define ACE_HAS_POSIX_NONBLOCK
-
-// Compiler/platform has correctly prototyped header files.
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-#if !defined (m88k)
-// Compiler/platform supports SunOS high resolution timers.
-#define ACE_HAS_HI_RES_TIMER
-#endif /* m88k */
-
-// Platform supports IP multicast
-#define ACE_HAS_IP_MULTICAST
-
-// Compiler/platform supports alloca()
-#define ACE_HAS_ALLOCA
-
-#if !defined (m88k)
-// Compiler/platform has <alloca.h>
-#define ACE_HAS_ALLOCA_H
-#endif /* m88k */
-
-// Sockets may be called in multi-threaded programs.
-#define ACE_HAS_MT_SAFE_SOCKETS
-
-// Platform contains <poll.h>.
-#define ACE_HAS_POLL
-
-// Platform supports POSIX timers via timestruc_t.
-#define ACE_HAS_POSIX_TIME
-#define ACE_HAS_SVR4_TIME
-
-// Platform supports the /proc file system.
-#define ACE_HAS_PROC_FS
-
-#if !defined (m88k)
-// Platform supports the prusage_t struct.
-#define ACE_HAS_PRUSAGE_T
-#endif /* m88k */
-
-// Compiler/platform defines the sig_atomic_t typedef.
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Platform supports SVR4 extended signals.
-#define ACE_HAS_SIGINFO_T
-#define ACE_HAS_UCONTEXT_T
-
-// Compiler/platform provides the sockio.h file.
-#define ACE_HAS_SOCKIO_H
-
-// Compiler supports the ssize_t typedef.
-#define ACE_HAS_SSIZE_T
-
-// Platform supports STREAMS.
-#define ACE_HAS_STREAMS
-
-// Platform supports STREAM pipes.
-#define ACE_HAS_STREAM_PIPES
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// Compiler/platform supports struct strbuf.
-#define ACE_HAS_STRBUF_T
-
-// Compiler/platform supports SVR4 dynamic linking semantics.
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-
-// Compiler/platform supports SVR4 gettimeofday() prototype.
-#define ACE_HAS_SVR4_GETTIMEOFDAY
-
-// Compiler/platform supports SVR4 signal typedef.
-#define ACE_HAS_SVR4_SIGNAL_T
-
-// Compiler/platform supports SVR4 ACE_TLI (in particular, T_GETNAME stuff)...
-#define ACE_HAS_SVR4_TLI
-
-// Platform provides <sys/filio.h> header.
-#define ACE_HAS_SYS_FILIO_H
-
-#if !defined (m88k)
-// Compiler/platform supports sys_siglist array.
-#define ACE_HAS_SYS_SIGLIST
-#endif /* m88k */
-
-/* Turn off the following five defines if you want to disable threading. */
-// Compile using multi-thread libraries.
-#if !defined (ACE_MT_SAFE)
- #define ACE_MT_SAFE 1
-#endif
-
-#define ACE_HAS_PTHREADS
-#define ACE_LACKS_RWLOCK_T
-
-// Platform supports threads.
-#define ACE_HAS_THREADS
-
-#if defined (ACE_HAS_FSU_PTHREADS)
-#define ACE_LACKS_THREAD_STACK_ADDR
-#endif /* ACE_HAS_FSU_PTHREADS */
-
-// Compiler/platform has thread-specific storage
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE
-
-// Reactor detects deadlock
-// #define ACE_REACTOR_HAS_DEADLOCK_DETECTION
-
-// Platform supports ACE_TLI timod STREAMS module.
-#define ACE_HAS_TIMOD_H
-
-// Platform supports ACE_TLI tiuser header.
-#define ACE_HAS_TIUSER_H
-
-// Platform provides ACE_TLI function prototypes.
-#define ACE_HAS_TLI_PROTOTYPES
-
-// Platform supports ACE_TLI.
-#define ACE_HAS_TLI
-
-// Use the poll() event demultiplexor rather than select().
-//#define ACE_USE_POLL
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-mit-pthread.h b/ace/config-mit-pthread.h
deleted file mode 100644
index a3f3a975801..00000000000
--- a/ace/config-mit-pthread.h
+++ /dev/null
@@ -1,52 +0,0 @@
-#if !defined (ACE_CONFIG_MIT_PTHREAD_H)
-#define ACE_CONFIG_MIT_PTHREAD_H
-
-// Platform uses int for select() rather than fd_set.
-#if !defined(ACE_HAS_SELECT_H)
-#define ACE_HAS_SELECT_H
-#endif
-
-// Threads
-#define ACE_HAS_THREADS
-#if !defined (ACE_MT_SAFE)
- #define ACE_MT_SAFE 1
-#endif
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE
-#define ACE_HAS_PTHREADS
-#define ACE_HAS_PTHREAD_T
-#define ACE_LACKS_PTHREAD_CANCEL
-#define ACE_HAS_PTHREAD_SIGMASK
-#define ACE_HAS_SIGWAIT
-//#define ACE_HAS_ONEARG_SIGWAIT
-//#define ACE_HAS_PTHREAD_YIELD_VOID_PTR
-//#define ACE_HAS_YIELD_VOID_PTR
-//#define ACE_HAS_PTHREAD_ATTR_INIT
-//#define ACE_HAS_PTHREAD_ATTR_DESTROY
-//#define ACE_HAS_PTHREAD_DSTATE_PTR
-//#define ACE_HAS_PTHREAD_EQUAL
-//#define ACE_HAS_PTHREAD_GETSPECIFIC_DATAPTR
-#define ACE_LACKS_THREAD_PROCESS_SCOPING
-//#define ACE_LACKS_THREAD_STACK_ADDR
-//#define ACE_LACKS_KEYDELETE
-#define ACE_LACKS_CONDATTR_PSHARED
-#define ACE_LACKS_RWLOCK_T
-#define ACE_LACKS_SETSCHED
-
-#include <pthread.h>
-#if defined(_M_UNIX)
-#include <sys/regset.h>
-#endif
-
-#define ACE_LACKS_TIMEDWAIT_PROTOTYPES
-#define ACE_HAS_RECV_TIMEDWAIT
-#define ACE_HAS_RECVFROM_TIMEDWAIT
-#define ACE_HAS_RECVMSG_TIMEDWAIT
-#define ACE_HAS_SEND_TIMEDWAIT
-#define ACE_HAS_SENDTO_TIMEDWAIT
-#define ACE_HAS_SENDMSG_TIMEDWAIT
-#define ACE_HAS_READ_TIMEDWAIT
-#define ACE_HAS_READV_TIMEDWAIT
-#define ACE_HAS_WRITE_TIMEDWAIT
-#define ACE_HAS_WRITEV_TIMEDWAIT
-
-#endif /* ACE_CONFIG_MIT_PTHREAD_H */
diff --git a/ace/config-mvs.h b/ace/config-mvs.h
deleted file mode 100644
index cef4f686feb..00000000000
--- a/ace/config-mvs.h
+++ /dev/null
@@ -1,109 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Config file for MVS with OpenEdition
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-// The following #defines are hacks to get around things
-// that seem to be missing or different in MVS land
-#define MAXPATHLEN 1024 /* sys/param.h not on MVS */
-#define NSIG 44 /* missing from Signal.h */
-#define MAXHOSTNAMELEN 256 /* missing form netdb.h */
-#define howmany __howmany /* MVS uses different names than most others */
-#define fd_mask __fd_mask
-#define MAXNAMLEN __DIR_NAME_MAX
-#define ERRMAX __sys_nerr
-#if defined (log) /* log is a macro in math.h */
-#undef log /* conflicts with log function in ACE */
-#endif /* log */
-
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-// See the README file in this directory
-// for a description of the following ACE_ macros
-
-#if __COMPILER_VER__ >= 0x21020000 /* OS/390 r2 or higher */
- #define ACE_HAS_4_4BSD_SENDMSG_RECVMSG
- #define ACE_HAS_UCONTEXT_T
-#else
- #define ACE_LACKS_UCONTEXT_H
-#endif /* __COMPILER_VER__ >= 0x21020000 */
-#define ACE_HAS_BROKEN_CTIME
-#define ACE_HAS_UALARM
-#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-#define ACE_HAS_CPLUSPLUS_HEADERS
-#define ACE_HAS_GETPAGESIZE
-#define ACE_HAS_GETRUSAGE
-#define ACE_HAS_LIMITED_RUSAGE_T
-#define ACE_HAS_MSG
-#define ACE_HAS_NONSCALAR_THREAD_KEY_T
-#define ACE_HAS_ONEARG_SIGWAIT
-#define ACE_HAS_POLL
-#define ACE_HAS_POSIX_NONBLOCK
-#define ACE_HAS_POSIX_TIME
-
-// Platform defines struct timespec but not timespec_t
-#define ACE_LACKS_TIMESPEC_T
-
-#define ACE_HAS_PTHREADS
-#define ACE_HAS_PTHREAD_CONDATTR_SETKIND_NP
-#define ACE_HAS_PTHREAD_DSTATE_PTR
-#define ACE_HAS_PTHREAD_EQUAL
-#define ACE_HAS_PTHREAD_GETSPECIFIC_DATAPTR
-#define ACE_HAS_PTHREAD_MUTEXATTR_SETKIND_NP
-#define ACE_HAS_PTHREAD_T
-#define ACE_HAS_SIGINFO_T
-#define ACE_HAS_SIGWAIT
-#define ACE_HAS_SIG_ATOMIC_T
-#define ACE_HAS_SIG_C_FUNC
-#define ACE_HAS_SIN_LEN
-#define ACE_HAS_SIZET_SOCKET_LEN
-#define ACE_HAS_SSIZE_T
-#define ACE_HAS_STRERROR
-#define ACE_HAS_STRINGS
-#define ACE_HAS_SYSV_IPC
-#define ACE_HAS_THREADS
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE
-#define ACE_HAS_THR_C_DEST
-#define ACE_HAS_THR_C_FUNC
-#define ACE_HAS_TID_T
-#define ACE_HAS_TIMEZONE_GETTIMEOFDAY
-#define ACE_HAS_UTIME
-#define ACE_HAS_VOIDPTR_MMAP
-#define ACE_HAS_VOIDPTR_SOCKOPT
-#define ACE_HAS_XPG4_MULTIBYTE_CHAR
-#define ACE_HAS_YIELD_VOID_PTR
-#define ACE_LACKS_CONDATTR_PSHARED
-#define ACE_LACKS_IOSTREAM_FX
-#define ACE_LACKS_KEYDELETE
-#define ACE_LACKS_LINEBUFFERED_STREAMBUF
-#define ACE_LACKS_MADVISE
-#define ACE_LACKS_MALLOC_H
-#define ACE_LACKS_MSGBUF_T
-#define ACE_LACKS_PARAM_H
-#define ACE_LACKS_PTHREAD_THR_SIGSETMASK
-#define ACE_LACKS_RWLOCK_T
-#define ACE_LACKS_SETSCHED
-#define ACE_LACKS_SIGINFO_H
-#define ACE_LACKS_STRRECVFD
-#define ACE_LACKS_SYS_NERR
-#define ACE_LACKS_TCP_H
-#define ACE_LACKS_THREAD_PROCESS_SCOPING
-#define ACE_LACKS_THREAD_STACK_ADDR
-#if !defined (ACE_MT_SAFE)
- #define ACE_MT_SAFE 1
-#endif
-#define ACE_NEEDS_DEV_IO_CONVERSION
-#define ACE_NEEDS_SYSTIME_H
-#define ACE_TEMPLATES_REQUIRE_SOURCE
-#define ACE_HAS_TEMPLATE_SPECIALIZATION
-
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#endif /* ACE_CONFIG_H */
-
diff --git a/ace/config-netbsd.h b/ace/config-netbsd.h
deleted file mode 100644
index 3885ab65c8d..00000000000
--- a/ace/config-netbsd.h
+++ /dev/null
@@ -1,178 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ***** This configuration file is still under testing. *****
-
-// The following configuration file is designed to work for NetBSD
-// platforms using GNU C++
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#if ! defined (__ACE_INLINE__)
-#define __ACE_INLINE__
-#endif /* ! __ACE_INLINE__ */
-
-// ********************************************************
-// uncomment next line if you are using FreeBSD 2.1.x[R]
-// #define FreeBSD_2_1
-// ********************************************************
-#define ACE_NETBSD
-
-// #define ACE_HAS_BROKEN_NETBSD_MSYNC
-
-// Platform specific directives
-#define ACE_LACKS_GETPGID
-#define ACE_LACKS_RWLOCK_T
-#define ACE_HAS_SIG_MACROS
-#define ACE_HAS_CHARPTR_DL
-#define ACE_USES_ASM_SYMBOL_IN_DLSYM
-#define ACE_LACKS_SIGSET
-
-// This is for 2.1.x only. By default, gcc defines __FreeBSD__ automatically
-#if defined(FreeBSD_2_1)
-
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// This is to fix the nested struct if_data definition on FreeBSD 2.1.x
-#include <sys/types.h>
-#include <sys/time.h>
-struct if_data {
-/* generic interface information */
- u_char ifi_type; /* ethernet, tokenring, etc */
- u_char ifi_physical; /* e.g., AUI, Thinnet, 10base-T, etc */
- u_char ifi_addrlen; /* media address length */
- u_char ifi_hdrlen; /* media header length */
- u_long ifi_mtu; /* maximum transmission unit */
- u_long ifi_metric; /* routing metric (external only) */
- u_long ifi_baudrate; /* linespeed */
-/* volatile statistics */
- u_long ifi_ipackets; /* packets received on interface */
- u_long ifi_ierrors; /* input errors on interface */
- u_long ifi_opackets; /* packets sent on interface */
- u_long ifi_oerrors; /* output errors on interface */
- u_long ifi_collisions; /* collisions on csma interfaces */
- u_long ifi_ibytes; /* total number of octets received */
- u_long ifi_obytes; /* total number of octets sent */
- u_long ifi_imcasts; /* packets received via multicast */
- u_long ifi_omcasts; /* packets sent via multicast */
- u_long ifi_iqdrops; /* dropped on input, this interface */
- u_long ifi_noproto; /* destined for unsupported protocol */
- struct timeval ifi_lastchange;/* time of last administrative ch
-ange */
-} ;
-
-// this is a hack, but since this only occured in FreeBSD 2.1.x,
-// I guess it is ok.
-#define ACE_HAS_BROKEN_TIMESPEC_MEMBERS
-
-#endif /* defined FreeBSD_2_1 */
-
-// Platform supports POSIX timers via struct timespec.
-#define ACE_HAS_POSIX_TIME
-#define ACE_HAS_UALARM
-
-// Platform defines struct timespec but not timespec_t
-#define ACE_LACKS_TIMESPEC_T
-
-#define ACE_NEEDS_SYSTIME_H
-
-#define ACE_LACKS_STRRECVFD
-
-#define ACE_HAS_SIN_LEN
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-#if !defined(FreeBSD_2_1)
-#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-#endif /* defined FreeBSD_2_1 */
-
-// Compiler/platform supports SVR4 signal typedef
-#define ACE_HAS_SVR4_SIGNAL_T
-
-// Compiler/platform supports alloca().
-#define ACE_HAS_ALLOCA
-
-// Compiler/platform supports SVR4 dynamic linking semantics..
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-
-// Compiler/platform correctly calls init()/fini() for shared libraries.
-#define ACE_HAS_AUTOMATIC_INIT_FINI
-
-// Explicit dynamic linking permits "lazy" symbol resolution
-#define ACE_HAS_RTLD_LAZY_V
-
-// platform supports POSIX O_NONBLOCK semantics
-#define ACE_HAS_POSIX_NONBLOCK
-
-// platform supports IP multicast
-#define ACE_HAS_IP_MULTICAST
-
-// ***** NOT SURE YET ***** However, this doesn't seem to be
-// used any where, so I just put it in. ;0
-// Sockets may be called in multi-threaded programs.
-#define ACE_HAS_MT_SAFE_SOCKETS
-
-// Compiler/platform has <alloca.h>
-//#define ACE_HAS_ALLOCA_H
-
-// Compiler/platform has the getrusage() system call.
-#define ACE_HAS_GETRUSAGE
-
-// Compiler/platform defines the sig_atomic_t typedef.
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Compiler/platform supports sys_siglist array.
-// *** This refers to (_sys_siglist) instead of (sys_siglist)
-// #define ACE_HAS_SYS_SIGLIST
-
-// Compiler/platform defines a union semun for SysV shared memory.
-#define ACE_HAS_SEMUN
-
-// Compiler supports the ssize_t typedef.
-#define ACE_HAS_SSIZE_T
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// Compiler/platform provides the sockio.h file.
-#define ACE_HAS_SOCKIO_H
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-// Platform provides <sys/filio.h> header.
-#define ACE_HAS_SYS_FILIO_H
-
-// Compiler/platform supports SVR4 gettimeofday() prototype
-#define ACE_HAS_SUNOS4_GETTIMEOFDAY
-// #define ACE_HAS_TIMEZONE_GETTIMEOFDAY
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#define ACE_HAS_MSG
-#define ACE_HAS_4_4BSD_SENDMSG_RECVMSG
-
-// TDN - adapted from file for SunOS4 platforms using the GNU g++ compiler
-// Compiler's template mechanism must see source code (i.e., .C files).
-#define ACE_TEMPLATES_REQUIRE_SOURCE
-
-#define ACE_HAS_TEMPLATE_SPECIALIZATION
-#define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-
-// Compiler doesn't support static data member templates.
-#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-
-// #define ACE_HAS_SIGWAIT
-
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-osf1-3.2.h b/ace/config-osf1-3.2.h
deleted file mode 100644
index 070df041a4a..00000000000
--- a/ace/config-osf1-3.2.h
+++ /dev/null
@@ -1,198 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for OSF1 3.2
-// platforms with the DEC 5.1 C++ compiler.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#define ACE_LACKS_SETSCHED
-#define ACE_LACKS_RWLOCK_T
-#define ACE_LACKS_GETPGID
-// DF: this platform uses Digital's CXX compiler
-#define DEC_CXX
-
-// DF: DEC's CXX supports explicit template specialization.
-#define ACE_HAS_TEMPLATE_SPECIALIZATION
-
-// DF: 3.2 has getpgid but no prototype defined anywhere so we do not
-// use it. I suppose we could add a prototype somewhere but that would
-// be cheating.
-
-// DF: ACE_HAS_STRING_CLASS seems the right thing to do...
-#define ACE_HAS_STRING_CLASS
-
-// DF: Seems apropriate since this is a new compiler...
-#if ! defined (__ACE_INLINE__)
-#define __ACE_INLINE__
-#endif /* ! __ACE_INLINE__ */
-
-#define ACE_HAS_BROKEN_MSG_H
-#define ACE_LACKS_SYSV_MSQ_PROTOS
-
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-// Platform supports <sys/procfs.h>
-#define ACE_HAS_PROC_FS
-
-// Platform supports tid_t
-#define ACE_HAS_TID_T
-#define ACE_HAS_UALARM
-
-// Platform lacks support for shared condition variables
-#define ACE_LACKS_CONDATTR_PSHARED
-
-// Platform lacks support for stack address information
-#define ACE_LACKS_THREAD_STACK_ADDR
-
-// Platform lacks thread process scoping
-#define ACE_LACKS_THREAD_PROCESS_SCOPING
-
-// Platform has non-POSIX setkind and other functions.
-#define ACE_LACKS_PTHREAD_THR_SIGSETMASK
-#define ACE_HAS_SETKIND_NP
-#define ACE_HAS_PTHREAD_T
-
-// Platform supports POSIX 1.b clock_gettime ()
-#define ACE_HAS_CLOCK_GETTIME
-
-// Platform defines MAP_FAILED as a long constant.
-#define ACE_HAS_LONG_MAP_FAILED
-
-// Platform's implementation of sendmsg() has a non-const msgheader parameter.
-#define ACE_HAS_BROKEN_SENDMSG
-
-// Platform's implementation of writev() has a non-const iovec parameter.
-#define ACE_HAS_BROKEN_WRITEV
-
-// Platform's implementation of setlrmit() has a non-const rlimit parameter.
-#define ACE_HAS_BROKEN_SETRLIMIT
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-// Compiler/platform correctly calls init()/fini().
-#define ACE_HAS_AUTOMATIC_INIT_FINI
-
-// Prototypes for both signal() and struct sigaction are consistent.
-#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-
-// Compiler/platform has thread-specific storage
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE
-
-// Platform supports C++ headers
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// Compiler/platform has the getrusage() system call.
-#define ACE_HAS_GETRUSAGE
-
-// Platform supports the OSF ACE_TLI timod STREAMS module.
-#define ACE_HAS_OSF_TIMOD_H
-
-// Platform supports IP multicast
-#define ACE_HAS_IP_MULTICAST
-
-// Sockets may be called in multi-threaded programs.
-#define ACE_HAS_MT_SAFE_SOCKETS
-
-// Platform contains <poll.h>.
-#define ACE_HAS_POLL
-
-// Platform supports POSIX timers via timestruc_t.
-#define ACE_HAS_POSIX_TIME
-
-// Platform defines struct timespec in <sys/timers.h>
-#define ACE_HAS_BROKEN_POSIX_TIME
-// #define ACE_HAS_SVR4_TIME
-
-// Platform supports POSIX O_NONBLOCK semantics.
-#define ACE_HAS_POSIX_NONBLOCK
-
-#define ACE_LACKS_PTHREAD_THR_SIGSETMASK
-
-// DF: So why were these two defined rather then the third?
-#define ACE_HAS_PTHREAD_EQUAL
-#define ACE_HAS_PTHREAD_GETSPECIFIC_DATAPTR
-
-// ACE supports POSIX Pthreads.
-#define ACE_HAS_DCETHREADS
-#define ACE_HAS_THREAD_SELF
-
-// Compiler/platform defines the sig_atomic_t typedef.
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Added 6/13/95, 1 line
-#define ACE_HAS_SIGINFO_T
-#define ACE_HAS_UCONTEXT_T
-
-// Compiler/platform has ssize_t.
-#define ACE_HAS_SSIZE_T
-
-// Compiler/platform supports struct strbuf.
-#define ACE_HAS_STRBUF_T
-
-// Platform supports STREAMS.
-#define ACE_HAS_STREAMS
-
-// Platform has 64bit longs and 32bit ints...
-// NOTE: ACE_HAS_64BIT_LONGS is deprecated. Instead, use ACE_SIZEOF_LONG == 8.
-#define ACE_HAS_64BIT_LONGS
-
-// Platform supports STREAM pipes.
-// #define ACE_HAS_STREAM_PIPES
-
-// Compiler/platform supports SVR4 dynamic linking semantics.
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-
-// Platform support OSF1 gettimeofday
-#define ACE_HAS_OSF1_GETTIMEOFDAY
-
-// Compiler/platform supports SVR4 signal typedef.
-#define ACE_HAS_SVR4_SIGNAL_T
-
-// Compiler/platform has strerror().
-#define ACE_HAS_STRERROR
-
-// ACE supports threads.
-#define ACE_HAS_THREADS
-
-// Platform supports ACE_TLI tiuser header.
-#define ACE_HAS_TIUSER_H
-
-// Platform supports ACE_TLI timod STREAMS module.
-// #define ACE_HAS_TIMOD_H
-
-// Platform provides ACE_TLI function prototypes.
-#define ACE_HAS_TLI_PROTOTYPES
-
-// Platform supports ACE_TLI.
-#define ACE_HAS_TLI
-
-// Compile using multi-thread libraries.
-#if !defined (ACE_MT_SAFE)
- #define ACE_MT_SAFE 1
-#endif
-
-#define ACE_NEEDS_DEV_IO_CONVERSION
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 8192
-#define ACE_HAS_GETPAGESIZE
-
-// DF: That the way it is
-#define ACE_HAS_ONEARG_SIGWAIT
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-osf1-4.0.h b/ace/config-osf1-4.0.h
deleted file mode 100644
index 05450edbf72..00000000000
--- a/ace/config-osf1-4.0.h
+++ /dev/null
@@ -1,150 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for the
-// Digital UNIX V4.0a platforms with the DEC 5.4 and later either the
-// GNU g++ or DEC cxx compilers. It is configured to use the IEEE Std
-// 1003.1c-1995, POSIX System Application Program Interface, or DCE
-// threads (with cxx only); it automatically selects the proper thread
-// interface depending on whether the cxx -pthread or -threads option
-// was specified. By 4.0a the version is meant that is called "V4.0
-// 464" by uname -a.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#if ! defined (__ACE_INLINE__)
-# define __ACE_INLINE__
-#endif /* ! __ACE_INLINE__ */
-
-// Compile using multi-thread libraries.
-#if !defined (ACE_MT_SAFE)
-# define ACE_MT_SAFE 1
-#endif
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-# define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-// Include unistd.h to define _POSIX_C_SOURCE.
-#include <unistd.h>
-
-// Configuration-specific #defines:
-// 1) g++ with pthreads,
-// 2) cxx with pthreads, or
-// 3) cxx with DCE threads?
-#if defined (__GNUG__)
- // g++ with pthreads
-# define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-# define ACE_HAS_GNU_CSTRING_H
-# define ACE_HAS_REENTRANT_FUNCTIONS
-# define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-# define ACE_TEMPLATES_REQUIRE_SOURCE
-#else /* ! __GNUG__ */
-# define ACE_LACKS_LINEBUFFERED_STREAMBUF
-# define ACE_LACKS_SIGNED_CHAR
-# define DEC_CXX
-# if defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE >= 199506L)
- // cxx with POSIX 1003.1c-1995 threads (pthreads) . . .
-# define ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R
-# define ACE_HAS_BROKEN_IF_HEADER
-# define ACE_HAS_BROKEN_R_ROUTINES
-# define ACE_HAS_BROKEN_T_ERRNO
-# define ACE_HAS_PTHREADS
-# define ACE_HAS_PTHREADS_1003_DOT_1C
-# define ACE_HAS_PTHREAD_SIGMASK
-# define ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS
-# define ACE_LACKS_T_ERRNO
-# define ACE_POLL_IS_BROKEN
-# define DIGITAL_UNIX
- // DJT removed this due to some minor issues related to the
- // definitions of timestruc_t and tid_t in procfs.h not sure what
- // functionality is lost? Platform supports <sys/procfs.h>
- //#define ACE_HAS_PROC_FS
-# else /* _POSIX_C_SOURCE < 199506L */
- // cxx with DCE threads . . .
- // This ACE configuration is only supported with cxx; it has not been
- // test with g++.
-# define ACE_HAS_BROKEN_MSG_H
-# define ACE_HAS_BROKEN_POSIX_TIME
-# define ACE_HAS_DCETHREADS
-# define ACE_HAS_DCE_DRAFT4_THREADS
-# define ACE_HAS_GETPAGESIZE
-# define ACE_HAS_ONEARG_SIGWAIT
-# define ACE_HAS_PROC_FS
-# define ACE_HAS_PTHREAD_EQUAL
-# define ACE_HAS_PTHREAD_GETSPECIFIC_DATAPTR
-# define ACE_HAS_PTHREAD_T
-# define ACE_HAS_SETKIND_NP
-# define ACE_HAS_THREAD_SELF
-# define ACE_HAS_TID_T
-# define ACE_LACKS_CONST_TIMESPEC_PTR
-# define ACE_LACKS_GETPGID
-# define ACE_LACKS_PTHREAD_THR_SIGSETMASK
-# define ACE_LACKS_PTHREAD_THR_SIGSETMASK
-# define ACE_LACKS_SETSCHED
-# define ACE_LACKS_SIGNED_CHAR
-# define ACE_LACKS_SYSV_MSQ_PROTOS
-# endif /* _POSIX_C_SOURCE < 199506L */
-#endif /* ! __GNUG__ */
-
-#define ACE_DEFAULT_BASE_ADDR ((char *) 0x80000000)
-// NOTE: ACE_HAS_64BIT_LONGS is deprecated. Instead, use ACE_SIZEOF_LONG == 8.
-#define ACE_HAS_64BIT_LONGS
-#define ACE_HAS_AUTOMATIC_INIT_FINI
-#define ACE_HAS_BROKEN_SETRLIMIT
-#define ACE_HAS_BROKEN_WRITEV
-#define ACE_HAS_CLOCK_GETTIME
-#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-#define ACE_HAS_CPLUSPLUS_HEADERS
-#define ACE_HAS_GETRUSAGE
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-#define ACE_HAS_IP_MULTICAST
-#define ACE_HAS_LONG_MAP_FAILED
-#define ACE_HAS_MSG
-#define ACE_HAS_MT_SAFE_SOCKETS
-#define ACE_HAS_OSF1_GETTIMEOFDAY
-#define ACE_HAS_OSF_TIMOD_H
-#define ACE_HAS_POLL
-#define ACE_HAS_POSIX_NONBLOCK
-#define ACE_HAS_POSIX_TIME
-#define ACE_HAS_SIGINFO_T
-#define ACE_HAS_SIG_ATOMIC_T
-#define ACE_HAS_SSIZE_T
-#define ACE_HAS_STRBUF_T
-#define ACE_HAS_STREAMS
-#define ACE_HAS_STRERROR
-#define ACE_HAS_STRING_CLASS
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-#define ACE_HAS_SVR4_SIGNAL_T
-#define ACE_HAS_SYSCALL_H
-#define ACE_HAS_SYSV_IPC
-#define ACE_HAS_TEMPLATE_SPECIALIZATION
-#define ACE_HAS_THREADS
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE
-#define ACE_HAS_TIUSER_H
-#define ACE_HAS_TLI
-#define ACE_HAS_TLI_PROTOTYPES
-#define ACE_HAS_UALARM
-#define ACE_HAS_UCONTEXT_T
-#define ACE_LACKS_CONDATTR_PSHARED
-#define ACE_LACKS_RWLOCK_T
-#define ACE_LACKS_THREAD_PROCESS_SCOPING
-#define ACE_LACKS_THREAD_STACK_ADDR
-#define ACE_PAGE_SIZE 8192
-
-// DJT 6/10/96 All these broken macro's can now be removed with the
-// approporiate ordering of the include files. The Platinum release
-// now temporarily supports both forms. Platform's implementation of
-// sendmsg() has a non-const msgheader parameter.
-#define ACE_HAS_BROKEN_SENDMSG
-
-// As 1MB thread-stack size seems to become standard (at least Solaris and
-// NT have it), we should raise the minimum stack size to this level for
-// avoiding unpleasant surprises when porting ACE software to Digital UNIX.
-// Do not define this smaller than 64KB, because ACE_Log_Msg::log needs that!
-// TK, 05 Feb 97
-#define ACE_NEEDS_HUGE_THREAD_STACKSIZE (1024 * 1024)
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-psosim-g++.h b/ace/config-psosim-g++.h
deleted file mode 100644
index 5fd66af8e64..00000000000
--- a/ace/config-psosim-g++.h
+++ /dev/null
@@ -1,244 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for pSOSim on SunOS5
-// using the GNU/Cygnus g++ 2.7.2 compiler, without repo patch.
-
-///////////////////////////////////////////////////////////////////////////////
-// * IMPORTANT * IMPORTANT * IMPORTANT * IMPORTANT * IMPORTANT * IMPORTANT * //
-// //
-// Because pSOSim includes UNIX system header files in order to do //
-// its emulation of pSOSystSem on Solaris, there are a number of //
-// things that are "available" to ACE on pSOSim that are *not* //
-// really available on pSOSystem. Every effort has been made to //
-// avoid dependencies on these "features" in the ACE pSOSim port, //
-// which has in turn necessarily required pSOSim specific definitions. //
-// //
-// To ease portability between pSOSim and pSOSystem, the definitions //
-// in this file have been separated into three groups: those that //
-// are known to be appropriate for both pSOSim and pSOSystem, those //
-// known to be appropriate for pSOSim but (probably) not for pSOSystem, //
-// and those that are (probably) appropriate for pSOSystem, but are //
-// not appropriate for pSOSim. //
-// //
-// When porting from pSOSim to pSOSystem, it is (probably) a good //
-// idea to leave the definitions in the first category alone, //
-// comment out the definitions in the second category, and uncomment //
-// the definitions in the third category. Additional definitions //
-// may need to be added to the third category, as only those that //
-// were encountered during the pSOSim port were added (that is, one //
-// of the system files included by pSOSim could be compensating for //
-// a definition pSOSystem really needs. //
-// //
-// * IMPORTANT * IMPORTANT * IMPORTANT * IMPORTANT * IMPORTANT * IMPORTANT * //
-///////////////////////////////////////////////////////////////////////////////
-
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-////////////////////////////////////////////////////////////////
-// //
-// Definitions appropriate for both pSOSim and pSOSystem //
-// //
-////////////////////////////////////////////////////////////////
-
-#if ! defined (__ACE_INLINE__)
-# define __ACE_INLINE__
-#endif /* ! __ACE_INLINE__ */
-
-
-#define ACE_HAS_IP_MULTICAST
-
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-/* #define ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION */
-
-// #define ACE_LACKS_U_LONG_LONG
-
-#define ACE_LACKS_HRTIME_T
-
-// #define ACE_LACKS_EVENT_T
-
-#define ACE_HAS_VERBOSE_NOTSUP
-
-#define ACE_LACKS_MEMORY_H
-
-#define ACE_LACKS_MALLOC_H
-
-#define ACE_LACKS_MMAP
-
-#define ACE_LACKS_UNIX_DOMAIN_SOCKETS
-
-#define ACE_HAS_NONSTATIC_OBJECT_MANAGER
-
-#define ACE_LACKS_SEMBUF_T
-
-#define ACE_LACKS_EXEC
-
-#define ACE_LACKS_FORK
-
-
-// rename the main entry point
-#define ACE_MAIN extern "C" void root
-
-// All this is commented out for the single threaded port
-/*
-
-#define ACE_HAS_THREADS
-
-#if !defined (ACE_MT_SAFE)
-# define ACE_MT_SAFE 1
-#endif
-
-#define ACE_DEFAULT_THREAD_KEYS 256
-
-#define ACE_HAS_MT_SAFE_SOCKETS
-
-#define ACE_LACKS_COND_T
-
-
-*/
-
-#define ACE_HAS_TSS_EMULATION
-
-
-////////////////////////////////////////////////////////////////
-// //
-// Definitions appropriate for pSOSim but not pSOSystem //
-// //
-////////////////////////////////////////////////////////////////
-
-#define ACE_HAS_POSIX_TIME
-
-////////////////////////////////////////////////////////////////
-// //
-// Definitions appropriate for pSOSystem but not pSOSim //
-// //
-////////////////////////////////////////////////////////////////
-
-
-////////////////////////////////////////////////////////////////
-// //
-// Definitions that have not been categorized //
-// //
-////////////////////////////////////////////////////////////////
-
-
-#define ACE_LACKS_PTHREAD_THR_SIGSETMASK
-
-/* #define ACE_HAS_BROKEN_SENDMSG */
-
-/* #define ACE_HAS_BROKEN_WRITEV */
-
-#define ACE_HAS_CHARPTR_SOCKOPT
-
-#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-#define ACE_HAS_MSG
-
-#define ACE_HAS_POSIX_NONBLOCK
-
-#define ACE_HAS_SIGINFO_T
-
-#define ACE_HAS_SIGWAIT
-
-#define ACE_HAS_SIG_ATOMIC_T
-
-#define ACE_HAS_STRERROR
-
-#define ACE_LACKS_ACCESS
-
-#define ACE_LACKS_GETSERVBYNAME
-
-#define ACE_LACKS_IOSTREAM_FX
-
-#define ACE_LACKS_KEY_T
-
-#define ACE_LACKS_LINEBUFFERED_STREAMBUF
-
-#define ACE_LACKS_LONGLONG_T
-
-#define ACE_LACKS_MADVISE
-
-#define ACE_LACKS_MKTEMP
-
-#define ACE_LACKS_MPROTECT
-
-#define ACE_LACKS_MSYNC
-
-#define ACE_LACKS_PARAM_H
-
-#define ACE_LACKS_PWD_FUNCTIONS
-
-#define ACE_LACKS_RLIMIT
-
-#define ACE_LACKS_RPC_H
-
-#define ACE_LACKS_RWLOCK_T
-
-#define ACE_LACKS_SBRK
-
-#define ACE_LACKS_SIGINFO_H
-
-#define ACE_LACKS_SIGNED_CHAR
-
-#define ACE_LACKS_SI_ADDR
-
-#define ACE_LACKS_SOCKETPAIR
-
-#define ACE_LACKS_STRCASECMP
-
-#define ACE_LACKS_STRRECVFD
-
-#define ACE_LACKS_SYSCALL
-
-#define ACE_LACKS_SYSV_MSG_H
-
-#define ACE_LACKS_SYSV_SHMEM
-
-#define ACE_LACKS_SYS_NERR
-
-#define ACE_LACKS_TIMESPEC_T
-
-#define ACE_LACKS_UCONTEXT_H
-
-#define ACE_LACKS_UNIX_SIGNALS
-
-#define ACE_LACKS_UTSNAME_T
-
-// #define ACE_MALLOC_ALIGN 8
-// #define ACE_NEEDS_SYSTIME_H
-
-#define ACE_PAGE_SIZE 4096
-
-#define ACE_HAS_BROKEN_EXPLICIT_TEMPLATE_DESTRUCTOR
-
-#define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-
-#define ACE_HAS_TEMPLATE_SPECIALIZATION
-
-#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-
-#define ACE_TEMPLATES_REQUIRE_SOURCE
-
-#if !defined (ACE_NTRACE)
-# define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#if !defined (ACE_PSOS)
-#define ACE_PSOS
-#endif /* ACE_PSOS */
-
-#if !defined (ACE_PSOSIM)
-#define ACE_PSOSIM
-#endif /* ACE_PSOSIM */
-
-#if !defined (ACE_PSOS_TBD)
-#define ACE_PSOS_TBD
-#endif /* ACE_PSOS_TBD */
-
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-sco-4.2-nothread.h b/ace/config-sco-4.2-nothread.h
deleted file mode 100644
index 194b3d2f79e..00000000000
--- a/ace/config-sco-4.2-nothread.h
+++ /dev/null
@@ -1,114 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for SCO UNIX
-// version 4.2 without threads.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-// Compiling for SCO.
-#if !defined (SCO)
-#define SCO
-#endif /* SCO */
-
-#if ! defined (__ACE_INLINE__)
-#define __ACE_INLINE__
-#endif /* ! __ACE_INLINE__ */
-
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-#define ACE_DEFAULT_CLOSE_ALL_HANDLES 0
-
-#if defined (SCO) && !defined (MAXPATHLEN)
-#define MAXPATHLEN 1023
-#endif /* SCO */
-
-#define ACE_HAS_SIG_MACROS
-#define ACE_TEMPLATES_REQUIRE_SOURCE
-#define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-
-#define ACE_LACKS_UNIX_DOMAIN_SOCKETS
-#define ACE_LACKS_SYSCALL
-#define ACE_LACKS_STRRECVFD
-#define ACE_LACKS_MMAP
-#define ACE_LACKS_SOCKETPAIR
-#define ACE_HAS_SEMUN
-#define ACE_LACKS_MSYNC
-#define ACE_LACKS_MADVISE
-#define ACE_NEEDS_WRITEV
-#define ACE_NEEDS_READV
-#define ACE_NEEDS_FTRUNCATE
-#define ACE_LACKS_RLIMIT
-#define ACE_LACKS_RECVMSG
-#define ACE_LACKS_SENDMSG
-
-// Compiler doesn't support static data member templates.
-//#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// Platform supports recvmsg and sendmsg.
-//#define ACE_HAS_MSG
-
-// Compiler/platform contains the <sys/syscall.h> file.
-//#define ACE_HAS_SYSCALL_H
-
-// Fixes a problem with HP/UX not wrapping the mmap(2) header files
-// with extern "C".
-//#define ACE_HAS_BROKEN_MMAP_H
-
-// Prototypes for both signal() and struct sigaction are consistent.
-#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-
-// Compiler/platform has correctly prototyped header files.
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// Header files lack t_errno for ACE_TLI.
-//#define ACE_LACKS_T_ERRNO
-
-// Compiler/platform supports poll().
-#define ACE_HAS_POLL
-
-// Platform supports POSIX O_NONBLOCK semantics.
-#define ACE_HAS_POSIX_NONBLOCK
-
-// Compiler/platform defines the sig_atomic_t typedef
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Compiler supports the ssize_t typedef.
-//#define ACE_HAS_SSIZE_T
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// ???
-#define ACE_HAS_SUNOS4_GETTIMEOFDAY
-
-// HP/UX has an undefined syscall for GETRUSAGE...
-//#define ACE_HAS_SYSCALL_GETRUSAGE
-
-// Note, this only works if the flag is set above!
-//#define ACE_HAS_GETRUSAGE
-
-// Platform uses int for select() rather than fd_set.
-#define ACE_SELECT_USES_INT
-
-// Platform has prototypes for ACE_TLI.
-//#define ACE_HAS_TLI_PROTOTYPES
-// Platform has the XLI version of ACE_TLI.
-// #define ACE_HAS_XLI
-
-#define ACE_HAS_GNU_CSTRING_H
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-sco-5.0.0-fsu-pthread.h b/ace/config-sco-5.0.0-fsu-pthread.h
deleted file mode 100644
index b7b7caef73b..00000000000
--- a/ace/config-sco-5.0.0-fsu-pthread.h
+++ /dev/null
@@ -1,8 +0,0 @@
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#include "ace/config-gcc-2.7.2.h"
-#include "ace/config-sco-5.0.0.h"
-#include "ace/config-fsu-pthread.h"
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-sco-5.0.0-mit-pthread.h b/ace/config-sco-5.0.0-mit-pthread.h
deleted file mode 100644
index 32e2fbd5b0d..00000000000
--- a/ace/config-sco-5.0.0-mit-pthread.h
+++ /dev/null
@@ -1,176 +0,0 @@
-// The following configuration file is designed to work for SCO UNIX
-// version 5.0 with MIT pthreads.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#if !defined (__ACE_INLINE__)
-#define __ACE_INLINE__
-#endif /* ! __ACE_INLINE__ */
-
-// Compiling for SCO.
-#if !defined (SCO)
-#define SCO
-#define _SVID3
-#endif /* SCO */
-
-#define ACE_DEFAULT_CLOSE_ALL_HANDLES 0
-#define ACE_HAS_SIG_MACROS
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-#if defined (SCO) && !defined (MAXPATHLEN)
-#define MAXPATHLEN 1023
-#endif /* SCO */
-
-#define ACE_LACKS_PWD_FUNCTIONS
-#define ACE_TEMPLATES_REQUIRE_SOURCE
-#define ACE_HAS_LONG_FDMASK
-#define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-
-//#define ACE_LACKS_SYSCALL
-//#define ACE_LACKS_STRRECVFD
-//#define ACE_NEEDS_FTRUNCATE
-#define ACE_LACKS_RLIMIT
-#define ACE_LACKS_MADVISE
-
-#define ACE_HAS_REENTRANT_FUNCTIONS
-
-// Compiler doesn't support static data member templates.
-//#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-#define ACE_HAS_NONCONST_MSGSND
-// #define ACE_LACKS_POSIX_PROTOTYPES
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-#define ACE_HAS_AUTOMATIC_INIT_FINI
-
-// Platform supports Term Ioctls
-#define ACE_HAS_TERM_IOCTLS
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-// Compiler/platform contains the <sys/syscall.h> file.
-//#define ACE_HAS_SYSCALL_H
-
-// Fixes a problem with HP/UX not wrapping the mmap(2) header files
-// with extern "C".
-//#define ACE_HAS_BROKEN_MMAP_H
-
-// Prototypes for both signal() and struct sigaction are consistent.
-#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-
-// Compiler/platform has correctly prototyped header files.
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// Header files lack t_errno for ACE_TLI.
-//#define ACE_LACKS_T_ERRNO
-
-// Compiler/platform supports poll().
-// #define ACE_HAS_POLL
-
-// Platform supports POSIX O_NONBLOCK semantics.
-#define ACE_HAS_POSIX_NONBLOCK
-
-// Compiler/platform defines the sig_atomic_t typedef
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Compiler supports the ssize_t typedef.
-//#define ACE_HAS_SSIZE_T
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// ???
-// #define ACE_HAS_SUNOS4_GETTIMEOFDAY
-#define ACE_HAS_TIMEZONE_GETTIMEOFDAY
-
-// HP/UX has an undefined syscall for GETRUSAGE...
-//#define ACE_HAS_SYSCALL_GETRUSAGE
-
-// Note, this only works if the flag is set above!
-//#define ACE_HAS_GETRUSAGE
-
-// Platform uses int for select() rather than fd_set.
-#define ACE_HAS_SELECT_H
-
-// Platform has prototypes for ACE_TLI.
-#define ACE_HAS_TLI
-//#define ACE_HAS_SVR4_TLI
-#define ACE_HAS_T_OPMGMT
-#define ACE_HAS_TLI_PROTOTYPES
-#define ACE_HAS_TIMOD_H
-#define ACE_HAS_TIUSER_H
-#define ACE_LACKS_T_ERRNO
-
-// Platform has the XLI version of ACE_TLI.
-// #define ACE_HAS_XLI
-
-#define ACE_HAS_GNU_CSTRING_H
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#define ACE_HAS_SIGINFO_T
-#define ACE_HAS_UCONTEXT_T
-
-#define ACE_NEEDS_SYSTIME_H
-#define ACE_HAS_INLINED_OSCALLS
-
-#define ACE_HAS_STRBUF_T
-#define ACE_HAS_STREAMS
-//#define ACE_HAS_STREAM_PIPES
-#define ACE_HAS_IP_MULTICAST
-
-// Threads
-#define ACE_HAS_THREADS
-#if !defined (ACE_MT_SAFE)
- #define ACE_MT_SAFE 1
-#endif
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE
-#define ACE_HAS_PTHREADS
-#define ACE_HAS_PTHREAD_T
-#define ACE_LACKS_PTHREAD_CANCEL
-#define ACE_HAS_PTHREAD_SIGMASK
-#define ACE_HAS_SIGWAIT
-//#define ACE_HAS_ONEARG_SIGWAIT
-//#define ACE_HAS_PTHREAD_YIELD_VOID_PTR
-//#define ACE_HAS_YIELD_VOID_PTR
-//#define ACE_HAS_PTHREAD_ATTR_INIT
-//#define ACE_HAS_PTHREAD_ATTR_DESTROY
-//#define ACE_HAS_PTHREAD_DSTATE_PTR
-//#define ACE_HAS_PTHREAD_EQUAL
-//#define ACE_HAS_PTHREAD_GETSPECIFIC_DATAPTR
-#define ACE_LACKS_THREAD_PROCESS_SCOPING
-//#define ACE_LACKS_THREAD_STACK_ADDR
-//#define ACE_LACKS_KEYDELETE
-#define ACE_LACKS_CONDATTR_PSHARED
-#define ACE_LACKS_RWLOCK_T
-#define ACE_LACKS_SETSCHED
-#define ACE_LACKS_RPC_H
-#define ACE_HAS_POSIX_TIME
-
-#include <pthread.h>
-#include <sys/regset.h>
-
-#define ACE_LACKS_TIMEDWAIT_PROTOTYPES
-#define ACE_HAS_RECV_TIMEDWAIT
-#define ACE_HAS_RECVFROM_TIMEDWAIT
-#define ACE_HAS_RECVMSG_TIMEDWAIT
-#define ACE_HAS_SEND_TIMEDWAIT
-#define ACE_HAS_SENDTO_TIMEDWAIT
-#define ACE_HAS_SENDMSG_TIMEDWAIT
-#define ACE_HAS_READ_TIMEDWAIT
-#define ACE_HAS_READV_TIMEDWAIT
-#define ACE_HAS_WRITE_TIMEDWAIT
-#define ACE_HAS_WRITEV_TIMEDWAIT
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-sco-5.0.0-nothread.h b/ace/config-sco-5.0.0-nothread.h
deleted file mode 100644
index e4b4bbecf03..00000000000
--- a/ace/config-sco-5.0.0-nothread.h
+++ /dev/null
@@ -1,7 +0,0 @@
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#include "ace/config-gcc-2.7.2.h"
-#include "ace/config-sco-5.0.0.h"
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-sco-5.0.0.h b/ace/config-sco-5.0.0.h
deleted file mode 100644
index db12d38ee91..00000000000
--- a/ace/config-sco-5.0.0.h
+++ /dev/null
@@ -1,105 +0,0 @@
-#if !defined (ACE_CONFIG_SCO_5_0_0_H)
-#define ACE_CONFIG_SCO_5_0_0_H
-
-// Compiling for SCO.
-#if !defined (SCO)
-#define SCO
-#endif /* SCO */
-
-#if defined (SCO) && !defined (MAXPATHLEN)
-#define MAXPATHLEN 1023
-#endif /* SCO */
-
-#define ACE_HAS_SIG_MACROS
-#define ACE_LACKS_CONST_TIMESPEC_PTR
-#define ACE_LACKS_SYSCALL
-#define ACE_LACKS_STRRECVFD
-#define ACE_NEEDS_FTRUNCATE
-#define ACE_LACKS_MADVISE
-#define ACE_LACKS_NETDB_REENTRANT_FUNCTIONS
-
-#define ACE_DEFAULT_CLOSE_ALL_HANDLES 0
-
-// Compiler doesn't support static data member templates.
-//#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-#define ACE_HAS_NONCONST_MSGSND
-#define ACE_HAS_LONG_FDMASK
-// #define ACE_LACKS_POSIX_PROTOTYPES
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-#define ACE_HAS_AUTOMATIC_INIT_FINI
-
-// Platform supports Term Ioctls
-#define ACE_HAS_TERM_IOCTLS
-
-// Platform supports recvmsg and sendmsg.
-// #define ACE_HAS_MSG
-#define ACE_LACKS_RPC_H
-
-// Compiler/platform contains the <sys/syscall.h> file.
-//#define ACE_HAS_SYSCALL_H
-
-// Fixes a problem with HP/UX not wrapping the mmap(2) header files
-// with extern "C".
-//#define ACE_HAS_BROKEN_MMAP_H
-
-// Prototypes for both signal() and struct sigaction are consistent.
-#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-
-// Compiler/platform has correctly prototyped header files.
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// Header files lack t_errno for ACE_TLI.
-//#define ACE_LACKS_T_ERRNO
-
-// Compiler/platform supports poll().
-// #define ACE_HAS_POLL
-
-// Platform supports POSIX O_NONBLOCK semantics.
-#define ACE_HAS_POSIX_NONBLOCK
-
-// Compiler/platform defines the sig_atomic_t typedef
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Compiler supports the ssize_t typedef.
-//#define ACE_HAS_SSIZE_T
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-#define ACE_HAS_TIMEZONE_GETTIMEOFDAY
-
-// HP/UX has an undefined syscall for GETRUSAGE...
-//#define ACE_HAS_SYSCALL_GETRUSAGE
-
-// Note, this only works if the flag is set above!
-//#define ACE_HAS_GETRUSAGE
-
-// Platform uses int for select() rather than fd_set.
-#define ACE_HAS_SELECT_H
-
-// Platform has prototypes for ACE_TLI.
-//#define ACE_HAS_TLI_PROTOTYPES
-// Platform has the XLI version of ACE_TLI.
-// #define ACE_HAS_XLI
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#define ACE_HAS_SIGINFO_T
-#define ACE_HAS_UCONTEXT_T
-
-#define ACE_NEEDS_SYSTIME_H
-#define ACE_LACKS_STRCASECMP
-
-// #define ACE_HAS_POSIX_TIME
-#define ACE_HAS_IP_MULTICAST
-
-#endif /* ACE_CONFIG_SCO_5_0_0_H */
diff --git a/ace/config-sunos4-g++.h b/ace/config-sunos4-g++.h
deleted file mode 100644
index a5fea5301b0..00000000000
--- a/ace/config-sunos4-g++.h
+++ /dev/null
@@ -1,107 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// for SunOS4 platforms using the GNU g++ compiler
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#if ! defined (__ACE_INLINE__)
-#define __ACE_INLINE__
-#endif /* ! __ACE_INLINE__ */
-
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-#define ACE_HAS_STRING_CLASS
-#define ACE_NEEDS_SYSTIME_H
-#define ACE_LACKS_GETPGID
-
-#define ACE_HAS_CHARPTR_SPRINTF
-#define ACE_HAS_UNION_WAIT
-
-// Must specialize templates due to G++'s lame parameterized type
-// support...
-#define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-// Compiler's template mechanism must see source code (i.e., .C files).
-#define ACE_TEMPLATES_REQUIRE_SOURCE
-
-// Compiler/platform has the getrusage() system call.
-#define ACE_HAS_GETRUSAGE
-
-// Compiler/platform supports strerror ().
-// #define ACE_HAS_STRERROR
-#define ACE_HAS_SYS_ERRLIST
-
-// Sockets may be called in multi-threaded programs.
-#define ACE_HAS_MT_SAFE_SOCKETS
-
-// Header files lack t_errno for ACE_TLI.
-// #define ACE_LACKS_T_ERRNO
-
-// Compiler doesn't support static data member templates.
-#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-
-// Compiler/platform uses old malloc()/free() prototypes (ugh).
-#define ACE_HAS_OLD_MALLOC
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-// Compiler/platform supports poll().
-#define ACE_HAS_POLL
-
-// Compiler/platform defines a union semun for SysV shared memory.
-#define ACE_HAS_SEMUN
-
-// Compiler/platform provides the sockio.h file.
-#define ACE_HAS_SOCKIO_H
-
-// Compiler/platform supports struct strbuf
-#define ACE_HAS_STRBUF_T
-
-// Platform supports STREAMS.
-#define ACE_HAS_STREAMS
-
-// Compiler/platform supports SVR4 dynamic linking semantics.
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-
-// Platform provides <sys/filio.h> header.
-#define ACE_HAS_SYS_FILIO_H
-// Platform supports ACE_TLI tiuser header.
-// #define ACE_HAS_TIUSER_H
-
-// Platform has ACE_TLI.
-// #define ACE_HAS_TLI
-
-// 10 millisecond fudge factor to account for Solaris timers...
-#if !defined (ACE_TIMER_SKEW)
-#define ACE_TIMER_SKEW 1000 * 10
-#endif /* ACE_TIMER_SKEW */
-
-#define ACE_HAS_SUNOS4_SIGNAL_T
-#define ACE_HAS_CPLUSPLUS_HEADERS
-#if (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 6))
-#define ACE_HAS_SYSENT_H
-#endif
-#define ACE_HAS_ALLOCA
-// Compiler/platform has <alloca.h>
-#define ACE_HAS_ALLOCA_H
-#define ACE_HAS_SVR4_GETTIMEOFDAY
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-sunos4-lucid3.2.h b/ace/config-sunos4-lucid3.2.h
deleted file mode 100644
index 1df467ccbcf..00000000000
--- a/ace/config-sunos4-lucid3.2.h
+++ /dev/null
@@ -1,96 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work
-// for SunOS4 platforms using the Lucid 3.2 compiler.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#define ACE_LACKS_GETPGID
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-#define ACE_HAS_SYS_ERRLIST
-#define ACE_HAS_CHARPTR_SPRINTF
-#define ACE_HAS_UNION_WAIT
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-// Compiler/platform supports alloca()
-#define ACE_HAS_ALLOCA
-
-// Compiler/platform has <alloca.h>
-#define ACE_HAS_ALLOCA_H
-
-// Compiler/platform has correctly prototyped header files.
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// Compiler/platform has the getrusage() system call.
-#define ACE_HAS_GETRUSAGE
-
-// Sockets may be called in multi-threaded programs.
-#define ACE_HAS_MT_SAFE_SOCKETS
-
-// Header files lack t_errno for ACE_TLI.
-// #define ACE_LACKS_T_ERRNO
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-// Compiler/platform supports poll().
-#define ACE_HAS_POLL
-
-// Compiler/platform defines a union semun for SysV shared memory.
-#define ACE_HAS_SEMUN
-
-// Compiler/platform provides the sockio.h file.
-#define ACE_HAS_SOCKIO_H
-
-// Compiler/platform supports struct strbuf
-#define ACE_HAS_STRBUF_T
-
-// Platform supports STREAMS.
-#define ACE_HAS_STREAMS
-
-// Compiler/platform supports strerror ().
-// #define ACE_HAS_STRERROR
-
-// SunOS 4 style prototype.
-#define ACE_HAS_SUNOS4_GETTIMEOFDAY
-
-// Compiler/platform supports SVR4 dynamic linking semantics.
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-
-// Platform provides <sysent.h> header.
-#define ACE_HAS_SYSENT_H
-
-// Platform provides <sys/filio.h> header.
-#define ACE_HAS_SYS_FILIO_H
-
-// Platform supports ACE_TLI tiuser header.
-// #define ACE_HAS_TIUSER_H
-
-// Platform has ACE_TLI.
-// #define ACE_HAS_TLI
-
-#define ACE_NEEDS_DEV_IO_CONVERSION
-
-// 10 millisecond fudge factor to account for Solaris timers...
-#if !defined (ACE_TIMER_SKEW)
-#define ACE_TIMER_SKEW 1000 * 10
-#endif /* ACE_TIMER_SKEW */
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-sunos4-sun3.x.h b/ace/config-sunos4-sun3.x.h
deleted file mode 100644
index bc0e6b98392..00000000000
--- a/ace/config-sunos4-sun3.x.h
+++ /dev/null
@@ -1,91 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for SunOS4
-// platforms using the SunC++ 3.0.x compiler.
-
-#if !defined (ACE_CONFIG_H)
-
-#define ACE_LACKS_GETPGID
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-#define ACE_LACKS_POSIX_PROTOTYPES
-#define ACE_HAS_UNION_WAIT
-#define ACE_HAS_SPARCWORKS_401_SIGNALS
-#define ACE_HAS_SYSV_SPRINTF
-
-#define ACE_CONFIG_H
-#define ACE_HAS_CHARPTR_SPRINTF
-#define ACE_HAS_SYS_ERRLIST
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-// Compiler/platform has the getrusage() system call.
-#define ACE_HAS_GETRUSAGE
-
-// Sockets may be called in multi-threaded programs.
-#define ACE_HAS_MT_SAFE_SOCKETS
-
-// Header files lack t_errno for ACE_TLI.
-// #define ACE_LACKS_T_ERRNO
-
-// Compiler/platform uses old malloc()/free() prototypes (ugh).
-#define ACE_HAS_OLD_MALLOC
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-// Compiler/platform supports poll().
-#define ACE_HAS_POLL
-
-// Compiler/platform defines a union semun for SysV shared memory.
-#define ACE_HAS_SEMUN
-
-// Compiler/platform provides the sockio.h file.
-#define ACE_HAS_SOCKIO_H
-
-// Compiler/platform supports struct strbuf
-#define ACE_HAS_STRBUF_T
-
-// Platform supports STREAMS.
-#define ACE_HAS_STREAMS
-
-// SunOS 4 style prototype.
-#define ACE_HAS_SUNOS4_GETTIMEOFDAY
-
-// Compiler/platform supports SVR4 dynamic linking semantics.
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-
-// Platform provides <sys/filio.h> header.
-#define ACE_HAS_SYS_FILIO_H
-
-// Platform supports ACE_TLI tiuser header.
-// #define ACE_HAS_TIUSER_H
-
-// Platform has ACE_TLI.
-// #define ACE_HAS_TLI
-
-#define ACE_LACKS_LINEBUFFERED_STREAMBUF
-#define ACE_LACKS_SIGNED_CHAR
-
-#define ACE_NEEDS_DEV_IO_CONVERSION
-
-// 10 millisecond fudge factor to account for Solaris timers...
-#if !defined (ACE_TIMER_SKEW)
-#define ACE_TIMER_SKEW 1000 * 10
-#endif /* ACE_TIMER_SKEW */
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-sunos4-sun4.1.4.h b/ace/config-sunos4-sun4.1.4.h
deleted file mode 100644
index 47a57826875..00000000000
--- a/ace/config-sunos4-sun4.1.4.h
+++ /dev/null
@@ -1,98 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for SunOS4.1.4
-// platforms using the SunC++ 4.x compiler.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#define ACE_LACKS_GETPGID
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-#define ACE_HAS_CHARPTR_SPRINTF
-#define ACE_NEEDS_SYSTIME_H
-#define ACE_HAS_UNION_WAIT
-
-// Special addition to handle sunOS 4.1 which is unable to
-// handle POSIX Prototypes !
-#define ACE_LACKS_POSIX_PROTOTYPES
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-// Compiler/platform has the getrusage() system call.
-#define ACE_HAS_GETRUSAGE
-
-// Compiler/platform supports strerror ().
-// #define ACE_HAS_STRERROR
-#define ACE_HAS_SYS_ERRLIST
-
-// Sockets may be called in multi-threaded programs.
-#define ACE_HAS_MT_SAFE_SOCKETS
-
-// Header files lack t_errno for ACE_TLI.
-// #define ACE_LACKS_T_ERRNO
-
-// Compiler/platform uses old malloc()/free() prototypes (ugh).
-#define ACE_HAS_OLD_MALLOC
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-// Compiler/platform supports poll().
-#define ACE_HAS_POLL
-
-// Compiler/platform defines a union semun for SysV shared memory.
-#define ACE_HAS_SEMUN
-
-// Compiler/platform provides the sockio.h file.
-#define ACE_HAS_SOCKIO_H
-
-// Compiler has brain-damaged SPARCwork signal prototype...
-#define ACE_HAS_SPARCWORKS_401_SIGNALS
-
-// Compiler/platform supports struct strbuf
-#define ACE_HAS_STRBUF_T
-
-// Platform supports STREAMS.
-#define ACE_HAS_STREAMS
-
-// SunOS 4 style prototype.
-#define ACE_HAS_SUNOS4_GETTIMEOFDAY
-
-// Compiler/platform supports SVR4 dynamic linking semantics.
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-
-// Platform provides <sys/filio.h> header.
-#define ACE_HAS_SYS_FILIO_H
-
-// Platform supports ACE_TLI tiuser header.
-// #define ACE_HAS_TIUSER_H
-
-// Platform has ACE_TLI.
-// #define ACE_HAS_TLI
-
-#define ACE_LACKS_LINEBUFFERED_STREAMBUF
-#define ACE_LACKS_SIGNED_CHAR
-
-#define ACE_NEEDS_DEV_IO_CONVERSION
-
-// 10 millisecond fudge factor to account for Solaris timers...
-#if !defined (ACE_TIMER_SKEW)
-#define ACE_TIMER_SKEW 1000 * 10
-#endif /* ACE_TIMER_SKEW */
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-sunos4-sun4.x-orbix.h b/ace/config-sunos4-sun4.x-orbix.h
deleted file mode 100644
index b3efead4bc9..00000000000
--- a/ace/config-sunos4-sun4.x-orbix.h
+++ /dev/null
@@ -1,99 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work
-// for SunOS4 platforms using the SunC++ 4.x compiler.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#define ACE_LACKS_GETPGID
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-#define ACE_HAS_CHARPTR_SPRINTF
-#define ACE_HAS_UNION_WAIT
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-// ACE sparcworks 4.01 signal handling under SunOS
-#define ACE_HAS_SPARCWORKS_401_SIGNALS
-
-// Compiler/platform has the getrusage() system call.
-#define ACE_HAS_GETRUSAGE
-
-// Platform contains Orbix CORBA implementation.
-#define ACE_HAS_ORBIX 1
-
-// Compiler/platform supports strerror ().
-// #define ACE_HAS_STRERROR
-#define ACE_HAS_SYS_ERRLIST
-
-// Sockets may be called in multi-threaded programs.
-#define ACE_HAS_MT_SAFE_SOCKETS
-
-// Header files lack t_errno for ACE_TLI.
-// #define ACE_LACKS_T_ERRNO
-
-// Compiler/platform uses old malloc()/free() prototypes (ugh).
-#define ACE_HAS_OLD_MALLOC
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-// Compiler/platform supports poll().
-#define ACE_HAS_POLL
-
-// Compiler/platform defines a union semun for SysV shared memory.
-#define ACE_HAS_SEMUN
-
-// Compiler/platform provides the sockio.h file.
-#define ACE_HAS_SOCKIO_H
-
-// Compiler has brain-damaged SPARCwork signal prototype...
-#define ACE_HAS_SPARCWORKS_401_SIGNALS
-
-// Compiler/platform supports struct strbuf
-#define ACE_HAS_STRBUF_T
-
-// Platform supports STREAMS.
-#define ACE_HAS_STREAMS
-
-// SunOS 4 style prototype.
-#define ACE_HAS_SUNOS4_GETTIMEOFDAY
-
-// Compiler/platform supports SVR4 dynamic linking semantics.
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-
-// Platform provides <sys/filio.h> header.
-#define ACE_HAS_SYS_FILIO_H
-
-// Platform supports ACE_TLI tiuser header.
-// #define ACE_HAS_TIUSER_H
-
-// Platform has ACE_TLI.
-// #define ACE_HAS_TLI
-
-#define ACE_LACKS_LINEBUFFERED_STREAMBUF
-#define ACE_LACKS_SIGNED_CHAR
-
-#define ACE_NEEDS_DEV_IO_CONVERSION
-
-// 10 millisecond fudge factor to account for Solaris timers...
-#if !defined (ACE_TIMER_SKEW)
-#define ACE_TIMER_SKEW 1000 * 10
-#endif /* ACE_TIMER_SKEW */
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-sunos4-sun4.x.h b/ace/config-sunos4-sun4.x.h
deleted file mode 100644
index 7d6f480b037..00000000000
--- a/ace/config-sunos4-sun4.x.h
+++ /dev/null
@@ -1,96 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work
-// for SunOS4 platforms using the SunC++ 4.x compiler.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#define ACE_NEEDS_SYSTIME_H
-#define ACE_LACKS_GETPGID
-
-#define ACE_HAS_CHARPTR_SPRINTF
-#define ACE_LACKS_POSIX_PROTOTYPES
-// #define ACE_HAS_UNION_WAIT
-
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-// Compiler/platform has the getrusage() system call.
-#define ACE_HAS_GETRUSAGE
-
-// Compiler/platform supports strerror ().
-// #define ACE_HAS_STRERROR
-#define ACE_HAS_SYS_ERRLIST
-
-// Sockets may be called in multi-threaded programs.
-#define ACE_HAS_MT_SAFE_SOCKETS
-
-// Header files lack t_errno for ACE_TLI.
-// #define ACE_LACKS_T_ERRNO
-
-// Compiler/platform uses old malloc()/free() prototypes (ugh).
-#define ACE_HAS_OLD_MALLOC
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-// Compiler/platform supports poll().
-#define ACE_HAS_POLL
-
-// Compiler/platform defines a union semun for SysV shared memory.
-#define ACE_HAS_SEMUN
-
-// Compiler/platform provides the sockio.h file.
-#define ACE_HAS_SOCKIO_H
-
-// Compiler has brain-damaged SPARCwork signal prototype...
-#define ACE_HAS_SPARCWORKS_401_SIGNALS
-
-// Compiler/platform supports struct strbuf
-#define ACE_HAS_STRBUF_T
-
-// Platform supports STREAMS.
-#define ACE_HAS_STREAMS
-
-// SunOS 4 style prototype.
-#define ACE_HAS_SUNOS4_GETTIMEOFDAY
-
-// Compiler/platform supports SVR4 dynamic linking semantics.
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-
-// Platform provides <sys/filio.h> header.
-#define ACE_HAS_SYS_FILIO_H
-
-// Platform supports ACE_TLI tiuser header.
-// #define ACE_HAS_TIUSER_H
-
-// Platform has ACE_TLI.
-// #define ACE_HAS_TLI
-
-#define ACE_LACKS_LINEBUFFERED_STREAMBUF
-#define ACE_LACKS_SIGNED_CHAR
-
-#define ACE_NEEDS_DEV_IO_CONVERSION
-
-// 10 millisecond fudge factor to account for Solaris timers...
-#if !defined (ACE_TIMER_SKEW)
-#define ACE_TIMER_SKEW 1000 * 10
-#endif /* ACE_TIMER_SKEW */
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-sunos5.4-centerline-2.x.h b/ace/config-sunos5.4-centerline-2.x.h
deleted file mode 100644
index 8a3ac204ea1..00000000000
--- a/ace/config-sunos5.4-centerline-2.x.h
+++ /dev/null
@@ -1,169 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for SunOS 5.4
-// platforms using the Centerline 2.x C++ compiler.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#define ACE_HAS_TEMPLATE_SPECIALIZATION
-
-// Platform supports pread() and pwrite()
-#define ACE_HAS_P_READ_WRITE
-
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-#define ACE_HAS_XPG4_MULTIBYTE_CHAR
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// Sun has the wrong prototype for sendmsg.
-#define ACE_HAS_BROKEN_SENDMSG
-
-// The SunOS 5.x version of rand_r is inconsistent with the header files...
-#define ACE_HAS_BROKEN_RANDR
-
-// Platform supports system configuration information.
-#define ACE_HAS_SYSINFO
-
-// Platform supports the POSIX regular expression library
-#define ACE_HAS_REGEX
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-// Platform supports reentrant functions (i.e., all the POSIX *_r functions).
-#define ACE_HAS_REENTRANT_FUNCTIONS
-
-// Platform has terminal ioctl flags like TCGETS and TCSETS.
-#define ACE_HAS_TERM_IOCTLS
-
-// Compiler/platform correctly calls init()/fini() for shared libraries.
-#define ACE_HAS_AUTOMATIC_INIT_FINI
-
-// Platform supports POSIX O_NONBLOCK semantics.
-#define ACE_HAS_POSIX_NONBLOCK
-
-// Compiler/platform has correctly prototyped header files.
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// Compiler/platform supports SunOS high resolution timers.
-#define ACE_HAS_HI_RES_TIMER
-
-// Platform supports IP multicast
-#define ACE_HAS_IP_MULTICAST
-
-// Sockets may be called in multi-threaded programs.
-#define ACE_HAS_MT_SAFE_SOCKETS
-
-// Platform contains <poll.h>.
-#define ACE_HAS_POLL
-
-// Platform supports POSIX timers via timestruc_t.
-#define ACE_HAS_POSIX_TIME
-#define ACE_HAS_SVR4_TIME
-
-// Platform supports the /proc file system.
-#define ACE_HAS_PROC_FS
-
-// Platform supports the prusage_t struct.
-#define ACE_HAS_PRUSAGE_T
-
-// Compiler/platform defines the sig_atomic_t typedef.
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Platform supports SVR4 extended signals.
-#define ACE_HAS_SIGINFO_T
-#define ACE_HAS_UCONTEXT_T
-
-// Compiler/platform provides the sockio.h file.
-#define ACE_HAS_SOCKIO_H
-
-// Compiler supports the ssize_t typedef.
-#define ACE_HAS_SSIZE_T
-
-// Platform supports STREAMS.
-#define ACE_HAS_STREAMS
-
-// Platform supports STREAM pipes.
-#define ACE_HAS_STREAM_PIPES
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// Compiler/platform supports struct strbuf.
-#define ACE_HAS_STRBUF_T
-
-// Compiler/platform supports SVR4 dynamic linking semantics.
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-
-// Andreas Ueltschi tells me this is a good thing...
-#define ACE_HAS_SVR5_GETTIMEOFDAY
-
-// Compiler/platform supports poll().
-#define ACE_HAS_SVR4_POLL
-
-// Compiler/platform supports SVR4 signal typedef.
-#define ACE_HAS_SVR4_SIGNAL_T
-
-// Platform lacks pthread_sigaction
-#define ACE_LACKS_PTHREAD_THR_SIGSETMASK
-
-// Compiler/platform supports SVR4 ACE_TLI (in particular, T_GETNAME stuff)...
-#define ACE_HAS_SVR4_TLI
-
-// Platform provides <sys/filio.h> header.
-#define ACE_HAS_SYS_FILIO_H
-
-// Compiler/platform supports sys_siglist array.
-#define ACE_HAS_SYS_SIGLIST
-
-/* Turn off the following four defines if you want to disable threading. */
-// Compile using multi-thread libraries.
-#if !defined (ACE_MT_SAFE)
- #define ACE_MT_SAFE 1
-#endif
-
-// Platform supports threads.
-#define ACE_HAS_THREADS
-
-// Platform supports Solaris threads.
-#define ACE_HAS_STHREADS
-
-// Compiler/platform has thread-specific storage
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE
-
-// Platform supports ACE_TLI timod STREAMS module.
-#define ACE_HAS_TIMOD_H
-
-// Platform supports ACE_TLI tiuser header.
-#define ACE_HAS_TIUSER_H
-
-// Platform provides ACE_TLI function prototypes.
-#define ACE_HAS_TLI_PROTOTYPES
-
-// Platform supports ACE_TLI.
-#define ACE_HAS_TLI
-
-#define ACE_NEEDS_DEV_IO_CONVERSION
-
-// 10 millisecond fudge factor to account for Solaris timers...
-#if !defined (ACE_TIMER_SKEW)
-#define ACE_TIMER_SKEW 1000 * 10
-#endif /* ACE_TIMER_SKEW */
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-sunos5.4-g++.h b/ace/config-sunos5.4-g++.h
deleted file mode 100644
index ade2892166e..00000000000
--- a/ace/config-sunos5.4-g++.h
+++ /dev/null
@@ -1,191 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for SunOS 5.4
-// platforms using the GNU g++ compiler.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#if ! defined (__ACE_INLINE__)
-#define __ACE_INLINE__
-#endif /* ! __ACE_INLINE__ */
-
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-#define ACE_HAS_STRING_CLASS
-#define ACE_HAS_TEMPLATE_SPECIALIZATION
-
-// Platform supports pread() and pwrite()
-#define ACE_HAS_P_READ_WRITE
-
-#define ACE_HAS_XPG4_MULTIBYTE_CHAR
-
-#define ACE_HAS_TERM_IOCTLS
-
-// Must specialize templates due to G++'s lame parameterized type
-// support...
-#define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// Sun has the wrong prototype for sendmsg.
-#define ACE_HAS_BROKEN_SENDMSG
-
-// The SunOS 5.x version of rand_r is inconsistent with the header files...
-#define ACE_HAS_BROKEN_RANDR
-
-// Platform supports system configuration information.
-#define ACE_HAS_SYSINFO
-
-// Platform supports the POSIX regular expression library
-#define ACE_HAS_REGEX
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-// Platform supports reentrant functions (i.e., all the POSIX *_r functions).
-#define ACE_HAS_REENTRANT_FUNCTIONS
-
-// Compiler's template mechanism must see source code (i.e., .C files).
-#define ACE_TEMPLATES_REQUIRE_SOURCE
-
-// Denotes that GNU has cstring.h as standard
-// which redefines memchr()
-#define ACE_HAS_GNU_CSTRING_H
-
-// Compiler doesn't support static data member templates.
-#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-
-// Compiler/platform correctly calls init()/fini() for shared libraries.
-#define ACE_HAS_AUTOMATIC_INIT_FINI
-
-// Platform supports POSIX O_NONBLOCK semantics.
-#define ACE_HAS_POSIX_NONBLOCK
-
-// Compiler/platform has correctly prototyped header files.
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// Compiler/platform supports SunOS high resolution timers.
-#define ACE_HAS_HI_RES_TIMER
-
-// Platform supports IP multicast
-#define ACE_HAS_IP_MULTICAST
-
-// Compiler/platform supports alloca()
-#define ACE_HAS_ALLOCA
-
-// Compiler/platform has <alloca.h>
-#define ACE_HAS_ALLOCA_H
-
-// Sockets may be called in multi-threaded programs.
-#define ACE_HAS_MT_SAFE_SOCKETS
-
-// Platform contains <poll.h>.
-#define ACE_HAS_POLL
-
-// Platform supports POSIX timers via timestruc_t.
-#define ACE_HAS_POSIX_TIME
-#define ACE_HAS_SVR4_TIME
-
-// Platform supports the /proc file system.
-#define ACE_HAS_PROC_FS
-
-// Platform supports the prusage_t struct.
-#define ACE_HAS_PRUSAGE_T
-
-// Compiler/platform defines the sig_atomic_t typedef.
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Platform supports SVR4 extended signals.
-#define ACE_HAS_SIGINFO_T
-#define ACE_HAS_UCONTEXT_T
-
-// Compiler/platform provides the sockio.h file.
-#define ACE_HAS_SOCKIO_H
-
-// Compiler supports the ssize_t typedef.
-#define ACE_HAS_SSIZE_T
-
-// Platform supports STREAMS.
-#define ACE_HAS_STREAMS
-
-// Platform supports STREAM pipes.
-#define ACE_HAS_STREAM_PIPES
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// Compiler/platform supports struct strbuf.
-#define ACE_HAS_STRBUF_T
-
-// Compiler/platform supports SVR4 dynamic linking semantics.
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-
-// Compiler/platform supports SVR4 gettimeofday() prototype.
-#define ACE_HAS_SVR4_GETTIMEOFDAY
-
-// Platform lacks pthread_sigaction
-#define ACE_LACKS_PTHREAD_THR_SIGSETMASK
-
-// Compiler/platform supports SVR4 TLI (in particular, T_GETNAME stuff)...
-#define ACE_HAS_SVR4_TLI
-
-// Platform provides <sys/filio.h> header.
-#define ACE_HAS_SYS_FILIO_H
-
-// Compiler/platform supports sys_siglist array.
-#define ACE_HAS_SYS_SIGLIST
-
-/* Turn off the following four defines if you want to disable threading. */
-// Compile using multi-thread libraries.
-#if !defined (ACE_MT_SAFE)
-#define ACE_MT_SAFE 1
-#if !defined (_REENTRANT)
-#define _REENTRANT
-#endif /* _REENTRANT */
-#endif /* !ACE_MT_SAFE */
-
-// Platform supports Solaris threads.
-#define ACE_HAS_STHREADS
-
-// Platform supports threads.
-#define ACE_HAS_THREADS
-
-// Compiler/platform has thread-specific storage
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE
-
-// Platform supports TLI timod STREAMS module.
-#define ACE_HAS_TIMOD_H
-
-// Platform supports TLI tiuser header.
-#define ACE_HAS_TIUSER_H
-
-// Platform provides TLI function prototypes.
-#define ACE_HAS_TLI_PROTOTYPES
-
-// Platform supports TLI.
-#define ACE_HAS_TLI
-
-// Use the poll() event demultiplexor rather than select().
-//#define ACE_USE_POLL
-
-// 10 millisecond fudge factor to account for Solaris timers...
-#if !defined (ACE_TIMER_SKEW)
-#define ACE_TIMER_SKEW 1000 * 10
-#endif /* ACE_TIMER_SKEW */
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-sunos5.4-sunc++-4.x-orbix.h b/ace/config-sunos5.4-sunc++-4.x-orbix.h
deleted file mode 100644
index d31ef1c79a1..00000000000
--- a/ace/config-sunos5.4-sunc++-4.x-orbix.h
+++ /dev/null
@@ -1,188 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for SunOS 5.4
-// platforms using the SunC++ 4.0.x compiler. This works with the
-// MT-Orbix CORBA IDL compiler.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#if ! defined (__ACE_INLINE__)
-#define __ACE_INLINE__
-#endif /* ! __ACE_INLINE__ */
-
-#define ACE_HAS_TEMPLATE_SPECIALIZATION
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-// Platform supports pread() and pwrite()
-#define ACE_HAS_P_READ_WRITE
-
-#define ACE_HAS_XPG4_MULTIBYTE_CHAR
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// Sun has the wrong prototype for sendmsg.
-#define ACE_HAS_BROKEN_SENDMSG
-
-// The SunOS 5.x version of rand_r is inconsistent with the header files...
-#define ACE_HAS_BROKEN_RANDR
-
-// Platform supports system configuration information.
-#define ACE_HAS_SYSINFO
-
-// Platform supports the POSIX regular expression library
-#define ACE_HAS_REGEX
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-// Platform supports reentrant functions (i.e., all the POSIX *_r functions).
-#define ACE_HAS_REENTRANT_FUNCTIONS
-
-// Platform has terminal ioctl flags like TCGETS and TCSETS.
-#define ACE_HAS_TERM_IOCTLS
-
-// Compiler/platform correctly calls init()/fini() for shared libraries.
-#define ACE_HAS_AUTOMATIC_INIT_FINI
-
-// Platform supports POSIX O_NONBLOCK semantics.
-#define ACE_HAS_POSIX_NONBLOCK
-
-// Compiler/platform has correctly prototyped header files.
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// Compiler/platform supports SunOS high resolution timers.
-#define ACE_HAS_HI_RES_TIMER
-
-// Platform supports IP multicast
-#define ACE_HAS_IP_MULTICAST
-
-// Compiler/platform supports alloca()
-#define ACE_HAS_ALLOCA
-
-// Compiler/platform has <alloca.h>
-#define ACE_HAS_ALLOCA_H
-
-// Sockets may be called in multi-threaded programs.
-#define ACE_HAS_MT_SAFE_SOCKETS
-
-// Platform contains the Orbix CORBA implementation.
-#define ACE_HAS_ORBIX 1
-
-// Platform contains the multi-threaded Orbix CORBA implementation.
-// #define ACE_HAS_MT_ORBIX
-
-// Platform contains <poll.h>.
-#define ACE_HAS_POLL
-
-// Platform supports POSIX timers via timestruc_t.
-#define ACE_HAS_POSIX_TIME
-#define ACE_HAS_SVR4_TIME
-
-// Platform supports the /proc file system.
-#define ACE_HAS_PROC_FS
-
-// Platform supports the prusage_t struct.
-#define ACE_HAS_PRUSAGE_T
-
-// Compiler/platform defines the sig_atomic_t typedef.
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Platform supports SVR4 extended signals.
-#define ACE_HAS_SIGINFO_T
-#define ACE_HAS_UCONTEXT_T
-
-// Compiler/platform provides the sockio.h file.
-#define ACE_HAS_SOCKIO_H
-
-// Compiler supports the ssize_t typedef.
-#define ACE_HAS_SSIZE_T
-
-// Platform supports STREAMS.
-#define ACE_HAS_STREAMS
-
-// Platform supports STREAM pipes.
-#define ACE_HAS_STREAM_PIPES
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// Compiler/platform supports struct strbuf.
-#define ACE_HAS_STRBUF_T
-
-// Compiler/platform supports SVR4 dynamic linking semantics.
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-
-// Compiler/platform supports SVR4 gettimeofday() prototype.
-#define ACE_HAS_SVR4_GETTIMEOFDAY
-
-// Compiler/platform supports SVR4 signal typedef.
-#define ACE_HAS_SVR4_SIGNAL_T
-
-// Platform lacks pthread_sigaction
-#define ACE_LACKS_PTHREAD_THR_SIGSETMASK
-
-// Compiler/platform supports SVR4 ACE_TLI (in particular, T_GETNAME stuff)...
-#define ACE_HAS_SVR4_TLI
-
-// Platform provides <sys/filio.h> header.
-#define ACE_HAS_SYS_FILIO_H
-
-// Compiler/platform supports sys_siglist array.
-#define ACE_HAS_SYS_SIGLIST
-
-/* Turn off the following four defines if you want to disable threading. */
-// Compile using multi-thread libraries.
-#if !defined (ACE_MT_SAFE)
- #define ACE_MT_SAFE 1
-#endif
-
-// Platform supports Solaris threads.
-#define ACE_HAS_STHREADS
-
-// Platform supports threads.
-#define ACE_HAS_THREADS
-
-// Compiler/platform has thread-specific storage
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE
-
-// Platform supports ACE_TLI timod STREAMS module.
-#define ACE_HAS_TIMOD_H
-
-// Platform supports ACE_TLI tiuser header.
-#define ACE_HAS_TIUSER_H
-
-// Platform provides ACE_TLI function prototypes.
-#define ACE_HAS_TLI_PROTOTYPES
-
-// Platform supports ACE_TLI.
-#define ACE_HAS_TLI
-
-#define ACE_LACKS_LINEBUFFERED_STREAMBUF
-#define ACE_LACKS_SIGNED_CHAR
-
-// Use the poll() event demultiplexor rather than select().
-//#define ACE_USE_POLL
-
-#define ACE_NEEDS_DEV_IO_CONVERSION
-
-// 10 millisecond fudge factor to account for Solaris timers...
-#if !defined (ACE_TIMER_SKEW)
-#define ACE_TIMER_SKEW 1000 * 10
-#endif /* ACE_TIMER_SKEW */
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-sunos5.4-sunc++-4.x.h b/ace/config-sunos5.4-sunc++-4.x.h
deleted file mode 100644
index 4aaa05009b7..00000000000
--- a/ace/config-sunos5.4-sunc++-4.x.h
+++ /dev/null
@@ -1,186 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for SunOS 5.4
-// platforms using the SunC++ 4.0.x compiler.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#if ! defined (__ACE_INLINE__)
-#define __ACE_INLINE__
-#endif /* ! __ACE_INLINE__ */
-
-#define ACE_HAS_TEMPLATE_SPECIALIZATION
-
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-// Platform supports pread() and pwrite()
-#define ACE_HAS_P_READ_WRITE
-
-#define ACE_HAS_XPG4_MULTIBYTE_CHAR
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// Sun has the wrong prototype for sendmsg.
-#define ACE_HAS_BROKEN_SENDMSG
-
-// The SunOS 5.x version of rand_r is inconsistent with the header files...
-#define ACE_HAS_BROKEN_RANDR
-
-// Platform supports system configuration information.
-#define ACE_HAS_SYSINFO
-
-// Platform supports the POSIX regular expression library.
-#define ACE_HAS_REGEX
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-// Platform supports reentrant functions (i.e., all the POSIX *_r functions).
-#define ACE_HAS_REENTRANT_FUNCTIONS
-
-// Platform has terminal ioctl flags like TCGETS and TCSETS.
-#define ACE_HAS_TERM_IOCTLS
-
-// Compiler/platform correctly calls init()/fini() for shared libraries.
-#define ACE_HAS_AUTOMATIC_INIT_FINI
-
-// Platform supports POSIX O_NONBLOCK semantics.
-#define ACE_HAS_POSIX_NONBLOCK
-
-// Compiler/platform has correctly prototyped header files.
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// Compiler/platform supports SunOS high resolution timers.
-#define ACE_HAS_HI_RES_TIMER
-
-// Platform supports IP multicast
-#define ACE_HAS_IP_MULTICAST
-
-// Compiler/platform supports alloca()
-#define ACE_HAS_ALLOCA
-
-// Compiler/platform has <alloca.h>
-#define ACE_HAS_ALLOCA_H
-
-// Sockets may be called in multi-threaded programs.
-#define ACE_HAS_MT_SAFE_SOCKETS
-
-// Platform contains <poll.h>.
-#define ACE_HAS_POLL
-
-// Platform supports POSIX timers via timestruc_t.
-#define ACE_HAS_POSIX_TIME
-#define ACE_HAS_SVR4_TIME
-
-// Platform supports the /proc file system.
-#define ACE_HAS_PROC_FS
-
-// Platform supports the prusage_t struct.
-#define ACE_HAS_PRUSAGE_T
-
-// Compiler/platform defines the sig_atomic_t typedef.
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Platform supports SVR4 extended signals.
-#define ACE_HAS_SIGINFO_T
-#define ACE_HAS_UCONTEXT_T
-
-// Compiler/platform provides the sockio.h file.
-#define ACE_HAS_SOCKIO_H
-
-// Compiler supports the ssize_t typedef.
-#define ACE_HAS_SSIZE_T
-
-// Platform supports STREAMS.
-#define ACE_HAS_STREAMS
-
-// Platform supports STREAM pipes.
-#define ACE_HAS_STREAM_PIPES
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// Compiler/platform supports struct strbuf.
-#define ACE_HAS_STRBUF_T
-
-// Compiler/platform supports SVR4 dynamic linking semantics.
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-
-// Compiler/platform supports SVR4 gettimeofday() prototype.
-#define ACE_HAS_SVR4_GETTIMEOFDAY
-
-// Compiler/platform supports SVR4 signal typedef.
-#define ACE_HAS_SVR4_SIGNAL_T
-
-// Platform lacks pthread_sigaction
-#define ACE_LACKS_PTHREAD_THR_SIGSETMASK
-
-// Compiler/platform supports SVR4 ACE_TLI (in particular, T_GETNAME stuff)...
-#define ACE_HAS_SVR4_TLI
-
-// Platform provides <sys/filio.h> header.
-#define ACE_HAS_SYS_FILIO_H
-
-// Compiler/platform supports sys_siglist array.
-#define ACE_HAS_SYS_SIGLIST
-
-/* Turn off the following four defines if you want to disable threading. */
-// Compile using multi-thread libraries.
-#if !defined (ACE_MT_SAFE)
- #define ACE_MT_SAFE 1
-#endif
-
-// Platform supports Solaris threads.
-#define ACE_HAS_STHREADS
-
-// Platform supports threads.
-#define ACE_HAS_THREADS
-
-// Compiler/platform has thread-specific storage
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE
-
-// Reactor detects deadlock
-// #define ACE_REACTOR_HAS_DEADLOCK_DETECTION
-
-// Platform supports ACE_TLI timod STREAMS module.
-#define ACE_HAS_TIMOD_H
-
-// Platform supports ACE_TLI tiuser header.
-#define ACE_HAS_TIUSER_H
-
-// Platform provides ACE_TLI function prototypes.
-#define ACE_HAS_TLI_PROTOTYPES
-
-// Platform supports ACE_TLI.
-#define ACE_HAS_TLI
-
-#define ACE_LACKS_LINEBUFFERED_STREAMBUF
-#define ACE_LACKS_SIGNED_CHAR
-
-// Use the poll() event demultiplexor rather than select().
-//#define ACE_USE_POLL
-
-#define ACE_NEEDS_DEV_IO_CONVERSION
-
-// 10 millisecond fudge factor to account for Solaris timers...
-#if !defined (ACE_TIMER_SKEW)
-#define ACE_TIMER_SKEW 1000 * 10
-#endif /* ACE_TIMER_SKEW */
-
-// Turns off the tracing feature.
-// #define ACE_NTRACE 0
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-sunos5.5-egcs-1.0.h b/ace/config-sunos5.5-egcs-1.0.h
deleted file mode 100644
index ff1e5c8e52a..00000000000
--- a/ace/config-sunos5.5-egcs-1.0.h
+++ /dev/null
@@ -1,214 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for SunOS 5.5
-// platforms using the CYGNUS egcs compiler (version 1.0).
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#if ! defined (__ACE_INLINE__)
-#define __ACE_INLINE__
-#endif /* ! __ACE_INLINE__ */
-
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-#define ACE_HAS_STRING_CLASS
-#define ACE_HAS_STDCPP_STL_INCLUDES
-#define ACE_HAS_TEMPLATE_SPECIALIZATION
-#define ACE_HAS_BROKEN_EXPLICIT_TEMPLATE_DESTRUCTOR
-#define ACE_HAS_UALARM
-#define ACE_LACKS_UALARM_PROTOTYPE
-// #define ACE_HAS_STANDARD_CPP_LIBRARY 1
-// #define ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB 1
-
-// ACE_HAS_EXCEPTIONS requires -fhandle-exceptions, but that gives
-// g++ 2.7.2 fits: it spits out all kinds of warnings that it doesn't
-// without that option (and that are just wrong), and runs out of
-// virtual memory when trying to compile ace/Log_Msg.cpp.
-// So until -fhandle-exceptions gets fixed, we can't use this with g++ . . .
-// #define ACE_HAS_EXCEPTIONS
-
-// Platform supports pread() and pwrite()
-#define ACE_HAS_P_READ_WRITE
-
-#define ACE_HAS_UNICODE
-
-// G++ doesn't support template typedefs fully (yet).
-// #define ACE_HAS_TEMPLATE_TYPEDEFS
-
-#define ACE_HAS_TERM_IOCTLS
-
-// Must specialize templates due to G++'s lame parameterized type
-// support...
-#define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-
-// Platform supports system configuration information.
-#define ACE_HAS_SYSINFO
-
-// Platform supports the POSIX regular expression library
-#define ACE_HAS_REGEX
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-// Platform supports reentrant functions (i.e., all the POSIX *_r functions).
-#define ACE_HAS_REENTRANT_FUNCTIONS
-
-// Compiler's template mechanism must see source code (i.e., .C files).
-#define ACE_TEMPLATES_REQUIRE_SOURCE
-
-// Denotes that GNU has cstring.h as standard
-// which redefines memchr()
-#define ACE_HAS_GNU_CSTRING_H
-
-// Compiler doesn't support static data member templates.
-#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-
-// Compiler/platform correctly calls init()/fini() for shared libraries.
-#define ACE_HAS_AUTOMATIC_INIT_FINI
-
-// Platform supports POSIX O_NONBLOCK semantics.
-#define ACE_HAS_POSIX_NONBLOCK
-
-// Compiler/platform has correctly prototyped header files.
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// Compiler/platform supports SunOS high resolution timers.
-#define ACE_HAS_HI_RES_TIMER
-
-// ACE_HAS_CLOCK_GETTIME requires linking with -lposix4.
-// #define ACE_HAS_CLOCK_GETTIME
-
-// Platform supports IP multicast
-#define ACE_HAS_IP_MULTICAST
-
-// Compiler/platform supports alloca()
-#define ACE_HAS_ALLOCA
-
-// Compiler/platform has <alloca.h>
-#define ACE_HAS_ALLOCA_H
-
-// Sockets may be called in multi-threaded programs.
-#define ACE_HAS_MT_SAFE_SOCKETS
-
-// Platform contains <poll.h>.
-#define ACE_HAS_POLL
-
-// Platform supports POSIX timers via timestruc_t.
-#define ACE_HAS_POSIX_TIME
-#define ACE_HAS_SVR4_TIME
-
-// Platform supports the /proc file system.
-#define ACE_HAS_PROC_FS
-
-// Platform supports the prusage_t struct.
-#define ACE_HAS_PRUSAGE_T
-
-// Compiler/platform defines the sig_atomic_t typedef.
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Platform supports SVR4 extended signals.
-#define ACE_HAS_SIGINFO_T
-#define ACE_HAS_UCONTEXT_T
-
-// Compiler/platform provides the sockio.h file.
-#define ACE_HAS_SOCKIO_H
-
-// Compiler supports the ssize_t typedef.
-#define ACE_HAS_SSIZE_T
-
-// Platform supports STREAMS.
-#define ACE_HAS_STREAMS
-
-// Platform supports STREAM pipes.
-#define ACE_HAS_STREAM_PIPES
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// Compiler/platform supports struct strbuf.
-#define ACE_HAS_STRBUF_T
-
-// Compiler/platform supports SVR4 dynamic linking semantics.
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-
-// Compiler/platform supports SVR4 gettimeofday() prototype.
-#define ACE_HAS_SVR4_GETTIMEOFDAY
-
-// Compiler/platform supports SVR4 TLI (in particular, T_GETNAME stuff)...
-#define ACE_HAS_SVR4_TLI
-
-// Platform provides <sys/filio.h> header.
-#define ACE_HAS_SYS_FILIO_H
-
-// Compiler/platform supports sys_siglist array.
-#define ACE_HAS_SYS_SIGLIST
-
-/* Turn off the following seven defines if you want to disable threading. */
-// Compile using multi-thread libraries.
-#if !defined (ACE_MT_SAFE)
-#define ACE_MT_SAFE 1
-#if !defined (_REENTRANT)
-#define _REENTRANT
-#endif /* _REENTRANT */
-#endif /* !ACE_MT_SAFE */
-
-// Platform supports threads.
-#define ACE_HAS_THREADS
-
-// Platform supports POSIX pthreads *and* Solaris threads! If you
-// only want to use POSIX pthreads just comment out ACE_HAS_STHREADS.
-#define ACE_HAS_STHREADS
-#define ACE_HAS_PTHREADS
-// . . . but only supports SCHED_OTHER scheduling policy
-#define ACE_HAS_ONLY_SCHED_OTHER
-
-// Compiler/platform has thread-specific storage
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE
-
-#define ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS
-
-#define ACE_HAS_SIGWAIT
-#define ACE_LACKS_CONDATTR_PSHARED
-
-// Platform supports TLI timod STREAMS module.
-#define ACE_HAS_TIMOD_H
-
-// Platform supports TLI tiuser header.
-#define ACE_HAS_TIUSER_H
-
-// Platform provides TLI function prototypes.
-#define ACE_HAS_TLI_PROTOTYPES
-
-// Platform supports TLI.
-#define ACE_HAS_TLI
-
-// Use the poll() event demultiplexor rather than select().
-//#define ACE_USE_POLL
-
-// 10 millisecond fudge factor to account for Solaris timers...
-#if !defined (ACE_TIMER_SKEW)
-#define ACE_TIMER_SKEW 1000 * 10
-#endif /* ACE_TIMER_SKEW */
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#define ACE_MALLOC_ALIGN 8
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-sunos5.5-g++.h b/ace/config-sunos5.5-g++.h
deleted file mode 100644
index ce6913b4059..00000000000
--- a/ace/config-sunos5.5-g++.h
+++ /dev/null
@@ -1,210 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for SunOS 5.5
-// platforms using the GNU g++ compiler (version 2.7.2 or later).
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#if ! defined (__ACE_INLINE__)
-#define __ACE_INLINE__
-#endif /* ! __ACE_INLINE__ */
-
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-#define ACE_HAS_STRING_CLASS
-#define ACE_HAS_TEMPLATE_SPECIALIZATION
-#define ACE_HAS_UALARM
-#define ACE_LACKS_UALARM_PROTOTYPE
-
-// ACE_HAS_EXCEPTIONS requires -fhandle-exceptions, but that gives
-// g++ 2.7.2 fits: it spits out all kinds of warnings that it doesn't
-// without that option (and that are just wrong), and runs out of
-// virtual memory when trying to compile ace/Log_Msg.cpp.
-// So until -fhandle-exceptions gets fixed, we can't use this with g++ . . .
-// #define ACE_HAS_EXCEPTIONS
-
-// Platform supports pread() and pwrite()
-#define ACE_HAS_P_READ_WRITE
-
-#define ACE_HAS_XPG4_MULTIBYTE_CHAR
-
-// G++ doesn't support template typedefs fully (yet).
-// #define ACE_HAS_TEMPLATE_TYPEDEFS
-
-#define ACE_HAS_TERM_IOCTLS
-
-// Must specialize templates due to G++'s lame parameterized type
-// support...
-#define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-
-// Platform supports system configuration information.
-#define ACE_HAS_SYSINFO
-
-// Platform supports the POSIX regular expression library
-#define ACE_HAS_REGEX
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-// Platform supports reentrant functions (i.e., all the POSIX *_r functions).
-#define ACE_HAS_REENTRANT_FUNCTIONS
-
-// Compiler's template mechanism must see source code (i.e., .C files).
-#define ACE_TEMPLATES_REQUIRE_SOURCE
-
-// Denotes that GNU has cstring.h as standard
-// which redefines memchr()
-#define ACE_HAS_GNU_CSTRING_H
-
-// Compiler doesn't support static data member templates.
-#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-
-// Compiler/platform correctly calls init()/fini() for shared libraries.
-#define ACE_HAS_AUTOMATIC_INIT_FINI
-
-// Platform supports POSIX O_NONBLOCK semantics.
-#define ACE_HAS_POSIX_NONBLOCK
-
-// Compiler/platform has correctly prototyped header files.
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// Compiler/platform supports SunOS high resolution timers.
-#define ACE_HAS_HI_RES_TIMER
-
-// ACE_HAS_CLOCK_GETTIME requires linking with -lposix4.
-// #define ACE_HAS_CLOCK_GETTIME
-
-// Platform supports IP multicast
-#define ACE_HAS_IP_MULTICAST
-
-// Compiler/platform supports alloca()
-#define ACE_HAS_ALLOCA
-
-// Compiler/platform has <alloca.h>
-#define ACE_HAS_ALLOCA_H
-
-// Sockets may be called in multi-threaded programs.
-#define ACE_HAS_MT_SAFE_SOCKETS
-
-// Platform contains <poll.h>.
-#define ACE_HAS_POLL
-
-// Platform supports POSIX timers via timestruc_t.
-#define ACE_HAS_POSIX_TIME
-#define ACE_HAS_SVR4_TIME
-
-// Platform supports the /proc file system.
-#define ACE_HAS_PROC_FS
-
-// Platform supports the prusage_t struct.
-#define ACE_HAS_PRUSAGE_T
-
-// Compiler/platform defines the sig_atomic_t typedef.
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Platform supports SVR4 extended signals.
-#define ACE_HAS_SIGINFO_T
-#define ACE_HAS_UCONTEXT_T
-
-// Compiler/platform provides the sockio.h file.
-#define ACE_HAS_SOCKIO_H
-
-// Compiler supports the ssize_t typedef.
-#define ACE_HAS_SSIZE_T
-
-// Platform supports STREAMS.
-#define ACE_HAS_STREAMS
-
-// Platform supports STREAM pipes.
-#define ACE_HAS_STREAM_PIPES
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// Compiler/platform supports struct strbuf.
-#define ACE_HAS_STRBUF_T
-
-// Compiler/platform supports SVR4 dynamic linking semantics.
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-
-// Compiler/platform supports SVR4 gettimeofday() prototype.
-#define ACE_HAS_SVR4_GETTIMEOFDAY
-
-// Compiler/platform supports SVR4 TLI (in particular, T_GETNAME stuff)...
-#define ACE_HAS_SVR4_TLI
-
-// Platform provides <sys/filio.h> header.
-#define ACE_HAS_SYS_FILIO_H
-
-// Compiler/platform supports sys_siglist array.
-#define ACE_HAS_SYS_SIGLIST
-
-/* Turn off the following seven defines if you want to disable threading. */
-// Compile using multi-thread libraries.
-#if !defined (ACE_MT_SAFE)
-#define ACE_MT_SAFE 1
-#if !defined (_REENTRANT)
-#define _REENTRANT
-#endif /* _REENTRANT */
-#endif /* !ACE_MT_SAFE */
-
-// Platform supports threads.
-#define ACE_HAS_THREADS
-
-// Platform supports POSIX pthreads *and* Solaris threads! If you
-// only want to use POSIX pthreads just comment out ACE_HAS_STHREADS.
-#define ACE_HAS_STHREADS
-#define ACE_HAS_PTHREADS
-// . . . but only supports SCHED_OTHER scheduling policy
-#define ACE_HAS_ONLY_SCHED_OTHER
-
-// Compiler/platform has thread-specific storage
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE
-
-#define ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS
-
-#define ACE_HAS_SIGWAIT
-#define ACE_LACKS_CONDATTR_PSHARED
-
-// Platform supports TLI timod STREAMS module.
-#define ACE_HAS_TIMOD_H
-
-// Platform supports TLI tiuser header.
-#define ACE_HAS_TIUSER_H
-
-// Platform provides TLI function prototypes.
-#define ACE_HAS_TLI_PROTOTYPES
-
-// Platform supports TLI.
-#define ACE_HAS_TLI
-
-// Use the poll() event demultiplexor rather than select().
-//#define ACE_USE_POLL
-
-// 10 millisecond fudge factor to account for Solaris timers...
-#if !defined (ACE_TIMER_SKEW)
-#define ACE_TIMER_SKEW 1000 * 10
-#endif /* ACE_TIMER_SKEW */
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#define ACE_MALLOC_ALIGN 8
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-sunos5.5-sunc++-4.x-orbix.h b/ace/config-sunos5.5-sunc++-4.x-orbix.h
deleted file mode 100644
index d146931c63f..00000000000
--- a/ace/config-sunos5.5-sunc++-4.x-orbix.h
+++ /dev/null
@@ -1,19 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for SunOS 5.5
-// platforms using the SunC++ 4.x compiler. This works with the
-// Orbix 2.0 CORBA IDL compiler.
-
-#include "ace/config-sunos5.5-sunc++-4.x.h"
-
-#if !defined (ACE_CONFIG_ORBIX_H)
-#define ACE_CONFIG_ORBIX_H
-
-// Platform contains the Orbix CORBA implementation.
-#define ACE_HAS_ORBIX 1
-
-// Platform contains the multi-threaded Orbix CORBA implementation.
-#define ACE_HAS_MT_ORBIX 1
-
-#endif /* ACE_CONFIG_ORBIX_H */
diff --git a/ace/config-sunos5.5-sunc++-4.x.h b/ace/config-sunos5.5-sunc++-4.x.h
deleted file mode 100644
index bf35074e269..00000000000
--- a/ace/config-sunos5.5-sunc++-4.x.h
+++ /dev/null
@@ -1,223 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for SunOS 5.5
-// platforms using the SunC++ 4.x compiler.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-// Compiler version-specific settings:
-#if defined (__SUNPRO_CC)
-# if (__SUNPRO_CC < 0x410)
- // The following might not be necessary, but I can't tell: my build
- // with Sun C++ 4.0.1 never completes.
-# define ACE_NEEDS_DEV_IO_CONVERSION
-# elif (__SUNPRO_CC >= 0x420)
- // Sun C++ 4.2 (and beyond) supports template specialization.
-# define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-# define ACE_TEMPLATES_REQUIRE_SOURCE
-# endif
-#endif /* __SUNPRO_CC */
-
-#if ! defined (__ACE_INLINE__)
-// NOTE: if you have link problems with undefined inline template functions,
-// be sure that the #define of __ACE_INLINE__ below is not commented out.
-# define __ACE_INLINE__
-#endif /* ! __ACE_INLINE__ */
-
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-// ACE_HAS_EXCEPTIONS precludes -noex in
-// include/makeinclude/platform_macros.GNU. But beware, we have
-// seen problems with exception handling on multiprocessor
-// UltraSparcs: threaded executables core dump when threads exit.
-// This problem does not seem to appear on single-processor UltraSparcs.
-// And, it is solved with the application of patch
-// 104631-02 "C++ 4.2: Jumbo Patch for C++ 4.2 on Solaris SPARC"
-// to Sun C++ 4.2.
-// To provide optimum performance, ACE_HAS_EXCEPTIONS is disabled by
-// default. It can be enabled by adding "exceptions=1" to the "make"
-// invocation. See include/makeinclude/platform_sunos5_sunc++.GNU
-// for details.
-// #define ACE_HAS_EXCEPTIONS
-
-#define ACE_HAS_TEMPLATE_SPECIALIZATION
-
-// Platform supports pread() and pwrite()
-#define ACE_HAS_P_READ_WRITE
-#define ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS
-#define ACE_HAS_XPG4_MULTIBYTE_CHAR
-#define ACE_HAS_UALARM
-#define ACE_LACKS_UALARM_PROTOTYPE
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-
-// Platform supports system configuration information.
-#define ACE_HAS_SYSINFO
-
-// Platform supports the POSIX regular expression library.
-#define ACE_HAS_REGEX
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-// Platform supports reentrant functions (i.e., all the POSIX *_r functions).
-#define ACE_HAS_REENTRANT_FUNCTIONS
-
-// Platform has terminal ioctl flags like TCGETS and TCSETS.
-#define ACE_HAS_TERM_IOCTLS
-
-// Compiler/platform correctly calls init()/fini() for shared libraries.
-#define ACE_HAS_AUTOMATIC_INIT_FINI
-
-// Platform supports POSIX O_NONBLOCK semantics.
-#define ACE_HAS_POSIX_NONBLOCK
-
-// Compiler/platform has correctly prototyped header files.
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// Compiler/platform supports SunOS high resolution timers.
-#define ACE_HAS_HI_RES_TIMER
-
-// Platform supports IP multicast
-#define ACE_HAS_IP_MULTICAST
-
-// Compiler/platform supports alloca()
-#define ACE_HAS_ALLOCA
-
-// Compiler/platform has <alloca.h>
-#define ACE_HAS_ALLOCA_H
-
-// Sockets may be called in multi-threaded programs.
-#define ACE_HAS_MT_SAFE_SOCKETS
-
-// Platform contains <poll.h>.
-#define ACE_HAS_POLL
-
-// Platform supports POSIX timers via timestruc_t.
-#define ACE_HAS_POSIX_TIME
-#define ACE_HAS_SVR4_TIME
-
-// ACE_HAS_CLOCK_GETTIME requires linking with -lposix4.
-// #define ACE_HAS_CLOCK_GETTIME
-
-// Platform supports the /proc file system.
-#define ACE_HAS_PROC_FS
-
-// Platform supports the prusage_t struct.
-#define ACE_HAS_PRUSAGE_T
-
-// Compiler/platform defines the sig_atomic_t typedef.
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Platform supports SVR4 extended signals.
-#define ACE_HAS_SIGINFO_T
-#define ACE_HAS_UCONTEXT_T
-
-// Compiler/platform provides the sockio.h file.
-#define ACE_HAS_SOCKIO_H
-
-// Compiler supports the ssize_t typedef.
-#define ACE_HAS_SSIZE_T
-
-// Platform supports STREAMS.
-#define ACE_HAS_STREAMS
-
-// Platform supports STREAM pipes.
-#define ACE_HAS_STREAM_PIPES
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// Compiler/platform supports struct strbuf.
-#define ACE_HAS_STRBUF_T
-
-// Compiler/platform supports SVR4 dynamic linking semantics.
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-
-// Compiler/platform supports SVR4 gettimeofday() prototype.
-#define ACE_HAS_SVR4_GETTIMEOFDAY
-
-// Compiler/platform supports SVR4 ACE_TLI (in particular, T_GETNAME stuff)...
-#define ACE_HAS_SVR4_TLI
-
-// Platform provides <sys/filio.h> header.
-#define ACE_HAS_SYS_FILIO_H
-
-// Compiler/platform supports sys_siglist array.
-#define ACE_HAS_SYS_SIGLIST
-
-// Platform supports XPG4 wide characters
-#define ACE_HAS_XPG4_MULTIBYTE_CHAR
-
-/* Comment out the following eight defines if you want to disable threading. */
-// Compile using multi-thread libraries.
-#if !defined (ACE_MT_SAFE)
- #define ACE_MT_SAFE 1
-#endif
-
-// Platform supports threads.
-#define ACE_HAS_THREADS
-
-// Platform supports POSIX pthreads *and* Solaris threads! If you
-// only want to use POSIX pthreads just comment out ACE_HAS_STHREADS.
-#define ACE_HAS_STHREADS
-#define ACE_HAS_PTHREADS
-// . . . but only supports SCHED_OTHER scheduling policy
-#define ACE_HAS_ONLY_SCHED_OTHER
-#define ACE_HAS_SIGWAIT
-#define ACE_LACKS_CONDATTR_PSHARED
-
-// Compiler/platform has thread-specific storage
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE
-
-/* End of threading #defines */
-
-#define ACE_HAS_ONEARG_SIGWAIT
-#define ACE_HAS_PTHREAD_SIGMASK
-#define ACE_HAS_THR_YIELD
-#define ACE_LACKS_PTHREAD_YIELD
-
-// Reactor detects deadlock
-// #define ACE_REACTOR_HAS_DEADLOCK_DETECTION
-
-// Platform supports ACE_TLI timod STREAMS module.
-#define ACE_HAS_TIMOD_H
-
-// Platform supports ACE_TLI tiuser header.
-#define ACE_HAS_TIUSER_H
-
-// Platform provides ACE_TLI function prototypes.
-#define ACE_HAS_TLI_PROTOTYPES
-
-// Platform supports ACE_TLI.
-#define ACE_HAS_TLI
-
-#define ACE_LACKS_LINEBUFFERED_STREAMBUF
-#define ACE_LACKS_SIGNED_CHAR
-
-// Use the poll() event demultiplexor rather than select().
-//#define ACE_USE_POLL
-
-// 10 millisecond fudge factor to account for Solaris timers...
-#if !defined (ACE_TIMER_SKEW)
-#define ACE_TIMER_SKEW 1000 * 10
-#endif /* ACE_TIMER_SKEW */
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-sunx86-sunc++-4.x.h b/ace/config-sunx86-sunc++-4.x.h
deleted file mode 100644
index e7a10386393..00000000000
--- a/ace/config-sunx86-sunc++-4.x.h
+++ /dev/null
@@ -1,151 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for SunOS5.x86
-// platforms using the SunC++ 4.0.x compiler.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-// Platform supports pread() and pwrite()
-#define ACE_HAS_P_READ_WRITE
-
-// Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// Platform supports recvmsg and sendmsg.
-#define ACE_HAS_MSG
-
-// Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-// Compiler/platform correctly calls init()/fini() for shared libraries.
-#define ACE_HAS_AUTOMATIC_INIT_FINI
-
-// Platform supports POSIX O_NONBLOCK semantics.
-#define ACE_HAS_POSIX_NONBLOCK
-
-// Compiler/platform has correctly prototyped header files.
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// Compiler/platform supports SunOS high resolution timers.
-#define ACE_HAS_HI_RES_TIMER
-
-// Platform supports IP multicast
-#define ACE_HAS_IP_MULTICAST
-
-// Compiler/platform supports alloca()
-#define ACE_HAS_ALLOCA
-
-// Compiler/platform has <alloca.h>
-#define ACE_HAS_ALLOCA_H
-
-// Sockets may be called in multi-threaded programs.
-#define ACE_HAS_MT_SAFE_SOCKETS
-
-// Platform contains <poll.h>.
-#define ACE_HAS_POLL
-
-// Platform supports POSIX timers via timestruc_t.
-#define ACE_HAS_POSIX_TIME
-#define ACE_HAS_SVR4_TIME
-
-// Platform supports the /proc file system.
-#define ACE_HAS_PROC_FS
-
-// Platform supports the prusage_t struct.
-#define ACE_HAS_PRUSAGE_T
-
-// Compiler/platform defines the sig_atomic_t typedef.
-#define ACE_HAS_SIG_ATOMIC_T
-
-// Platform supports SVR4 extended signals.
-#define ACE_HAS_SIGINFO_T
-#define ACE_HAS_UCONTEXT_T
-
-// Compiler/platform provides the sockio.h file.
-#define ACE_HAS_SOCKIO_H
-
-// Compiler supports the ssize_t typedef.
-#define ACE_HAS_SSIZE_T
-
-// Platform supports STREAMS.
-#define ACE_HAS_STREAMS
-
-// Platform supports STREAM pipes.
-#define ACE_HAS_STREAM_PIPES
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// Compiler/platform supports struct strbuf.
-#define ACE_HAS_STRBUF_T
-
-// Compiler/platform supports SVR4 dynamic linking semantics.
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-
-// Compiler/platform supports SVR4 gettimeofday() prototype.
-#define ACE_HAS_SVR4_GETTIMEOFDAY
-
-// Compiler/platform supports SVR4 signal typedef.
-#define ACE_HAS_SVR4_SIGNAL_T
-//#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-
-// Compiler/platform supports SVR4 ACE_TLI (in particular, T_GETNAME stuff)...
-#define ACE_HAS_SVR4_TLI
-
-// Platform provides <sys/filio.h> header.
-#define ACE_HAS_SYS_FILIO_H
-
-// Compiler/platform supports sys_siglist array.
-#define ACE_HAS_SYS_SIGLIST
-
-/* Turn off the following three defines if you want to disable threading. */
-// Compile using multi-thread libraries.
-#if !defined (ACE_MT_SAFE)
- #define ACE_MT_SAFE 1
-#endif
-
-// Platform supports Solaris threads.
-#define ACE_HAS_STHREADS
-
-// Platform supports threads.
-#define ACE_HAS_THREADS
-
-// Platform has ACE_TLI.
-#define ACE_HAS_TLI
-
-// Platform supports ACE_TLI timod STREAMS module.
-#define ACE_HAS_TIMOD_H
-
-// Platform supports ACE_TLI tiuser header.
-#define ACE_HAS_TIUSER_H
-
-// Platform provides ACE_TLI function prototypes.
-#define ACE_HAS_TLI_PROTOTYPES
-
-// Platform supports ACE_TLI.
-#define ACE_HAS_TLI
-
-// Use the poll() event demultiplexor rather than select().
-//#define ACE_USE_POLL
-
-#define ACE_NEEDS_DEV_IO_CONVERSION
-
-// 10 millisecond fudge factor to account for Solaris timers...
-#if !defined (ACE_TIMER_SKEW)
-#define ACE_TIMER_SKEW 1000 * 10
-#endif /* ACE_TIMER_SKEW */
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-tandem.h b/ace/config-tandem.h
deleted file mode 100644
index d92d390b081..00000000000
--- a/ace/config-tandem.h
+++ /dev/null
@@ -1,485 +0,0 @@
-/* -*- C++ -*- */
-// Testing TANDEM
-// $Id:
-
-// The following configuration file is designed to work for Tandems NonStop-UX
-// 4.2MP platforms using the NCC 3.20 compiler.
-
-// Note this is a test version it might include several errors I
-// have done a test and set/unset until I errors disappered.
-// Some of the options that should be set aren't because of the simple fact
-// that i haven't the time to check what is wrong.
-// e.g. widecharacter are supported but a wcstok which only take 2 parameters
-// are included by the compiler, to get the correct wcstok that takes 3 params
-// we must set _XOPEN_SOURCE and we get ALOT of errors and warnings.
-// So this config is done to get things to start to work it isn't finished.
-// Janne (Jan.Perman@osd.Ericsson.se)
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#if ! defined (__ACE_INLINE__)
-#define __ACE_INLINE__
-#endif /* ! __ACE_INLINE__ */
-
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-// Tandem doesn't include this although they are defined
-// in sys/time.h and sys/resource.h
-#define ACE_LACKS_RLIMIT_PROTOTYPE // jjpp
-// Tandem has a function to set t_errno (set_t_errno)
-#define ACE_HAS_SET_T_ERRNO // jjpp
-
-// It does but problems with wcstok
-// ACE_HAS_UNICODE Platform/compiler supports UNICODE
-
-//Platform supports System V IPC (most versions of UNIX, but not Win32)
-#define ACE_HAS_SYSV_IPC
-
-// OS/compiler omits the const from the sendmsg() prototype.
-#define ACE_HAS_BROKEN_SENDMSG
-
-//OS/compiler's header files are inconsistent with libC definition of rand_r().
-//#define ACE_HAS_BROKEN_RANDR // Defines it the same way as sunos5.4
-
-//Platform supports system configuration information
-#define ACE_HAS_SYSINFO
-
-//Platform supports the POSIX regular expression library
-#define ACE_HAS_REGEX
-
-// Platform supports recvmsg and sendmsg
-#define ACE_HAS_MSG
-
-//Compiler/platform contains the <sys/syscall.h> file.
-#define ACE_HAS_SYSCALL_H
-
-//Platform provides <sysent.h> header
-#define ACE_HAS_SYSENT_H
-
-// Platform has terminal ioctl flags like TCGETS and TCSETS.
-#define ACE_HAS_TERM_IOCTLS
-
-// ? ACE_HAS_AUTOMATIC_INIT_FINI Compiler/platform correctly calls
-// init()/fini() for shared libraries
-
-//Platform supports POSIX O_NONBLOCK semantics
-#define ACE_HAS_POSIX_NONBLOCK
-
-// Compiler/platform has correctly prototyped header files
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// Platform supports IP multicast
-//#define ACE_HAS_IP_MULTICAST
-
-//Compiler/platform supports alloca()
-#define ACE_HAS_ALLOCA
-//Compiler/platform has <alloca.h>
-#define ACE_HAS_ALLOCA_H
-
-//Platform contains <poll.h>
-#define ACE_HAS_POLL
-
-// Platform supports the POSIX struct timespec type
-#define ACE_HAS_POSIX_TIME // As i understand it, but i'm in deep water
-//Platform supports the SVR4 timestruc_t type
-#define ACE_HAS_SVR4_TIME
-
-//ACE_HAS_PROC_FS Platform supports the /proc file
-// system and defines tid_t in <sys/procfs.h>
-// Has /proc but no tid_t
-
-//ACE_HAS_PRUSAGE_T Platform supports the prusage_t struct
-
-
-// To get this to work a patch in sys/signal must be made
-// typedef void SIG_FUNC_TYPE(int);
-//#if defined (__cplusplus)
-// void (*sa_handler)(int);
-//#else
-// ...
-//#endif
-//#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-#define ACE_HAS_TANDEM_SIGNALS
-//Compiler/platform defines the sig_atomic_t typedef
-#define ACE_HAS_SIG_ATOMIC_T
-//Platform supports SVR4 extended signals
-#define ACE_HAS_SIGINFO_T
-//Platform supports ucontext_t (which is used in the extended signal API).
-#define ACE_HAS_UCONTEXT_T
-//Compiler/platform supports SVR4 signal typedef
-//#define ACE_HAS_SVR4_SIGNAL_T
-//ACE_HAS_SVR4_SIGNAL_T
-
-
-// Platform/compiler has the sigwait(2) prototype
-#define ACE_HAS_SIGWAIT
-//sigwait() takes only one argument.
-#define ACE_HAS_ONEARG_SIGWAIT
-
-
-//Compiler/platform provides the sockio.h file
-#define ACE_HAS_SOCKIO_H
-
-// Compiler supports the ssize_t typedef
-#define ACE_HAS_SSIZE_T // Limits.h must be included
-
-//Platform supports STREAMS
-#define ACE_HAS_STREAMS
-
-#define ACE_HAS_STREAM_PIPES
-//Platform supports STREAM pipes
-
-//Compiler/platform supports strerror ()
-#define ACE_HAS_STRERROR
-
-//Compiler/platform supports struct strbuf
-#define ACE_HAS_STRBUF_T
-
-//Compiler/platform supports SVR4 dynamic linking semantics
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-//Compiler/platform supports SVR4 gettimeofday() prototype
-//#define ACE_HAS_SVR4_GETTIMEOFDAY // Defines it the same way as sunos5.4
-
-//Compiler/platform supports SVR4 TLI (in particular, T_GETNAME stuff)...
-#define ACE_HAS_SVR4_TLI
-
-//Platform provides <sys/filio.h> header
-#define ACE_HAS_SYS_FILIO_H
-
-//Platform supports TLI timod STREAMS module
-#define ACE_HAS_TIMOD_H
-//Platform supports TLI tiuser header
-#define ACE_HAS_TIUSER_H
-
-//Platform supports TLI
-#define ACE_HAS_TLI
-//Platform provides TLI function prototypes
-#define ACE_HAS_TLI_PROTOTYPES
-
-//Platform lacks streambuf "linebuffered ()".
-#define ACE_LACKS_LINEBUFFERED_STREAMBUF
-
-// Platform lacks "signed char" type (broken!)
-#define ACE_LACKS_SIGNED_CHAR
-
-
-//? ACE_NEEDS_DEV_IO_CONVERSION Necessary with some compilers
-//to pass ACE_TTY_IO as parameter to DEV_Connector.
-
-#define ACE_PAGE_SIZE 4096
-// Defines the page size of the system (not used on Win32 or
-// with ACE_HAS_GETPAGESIZE).
-
-/****** THREAD SPECIFIC **********/
-/* If you want to remove threading then comment out the following four #defines .*/
-#if !defined (ACE_MT_SAFE)
- #define ACE_MT_SAFE 1 //Compile using multi-thread libraries
-#endif
-#define ACE_HAS_THREADS //Platform supports threads
-#define ACE_HAS_STHREADS //Platform supports Solaris threads
-
-// Compiler/platform has threadspecific storage
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE
-//Platform supports thr_keydelete (e.g,. UNIXWARE)
-
-#define ACE_HAS_THR_MINSTACK // Tandem uses thr_minstack instead of thr_min_stack
-#define ACE_LACKS_PRI_T // Tandem lacks pri_t
-#define ACE_HAS_THR_KEYDELETE
-
-#define ACE_HAS_MT_SAFE_SOCKETS // Sockets may be called in multi-threaded programs
-
-//ACE_HAS_REENTRANT_FUNCTIONS Platform supports reentrant
-// functions (i.e., all the POSIX *_r functions).
-//ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS Platform will recurse infinitely on
-// thread exits from TSS cleanup routines (e.g., AIX).
-//ACE_NEEDS_HUGE_THREAD_STACKSIZE Required by platforms with small
-// default stacks.
-//ACE_HAS_ONLY_SCHED_OTHER Platform, e.g., Solaris 2.5, only
-// supports SCHED_OTHER POSIX scheduling policy.
-
-
-//*************************************
-//ACE_HAS_PTHREADS Platform supports POSIX Pthreads
-//ACE_HAS_PTHREAD_CONDATTR_SETKIND_NP Platform has pthread_condattr_
-// setkind_np().
-//ACE_HAS_PTHREAD_DSTATE_PTR pthread_attr_setdetachstate() takes
-// pointer to 2nd arg.
-//ACE_HAS_PTHREAD_EQUAL Platform has pthread_equal().
-//ACE_HAS_PTHREAD_GETSPECIFIC_DATAPTR pthread_getspecific() takes a data
-// pointer for 2nd arg.
-//ACE_HAS_PTHREAD_MUTEXATTR_SETKIND_NP Platform has
-// pthread_mutexattr_setkind_np().
-//ACE_HAS_PTHREAD_T Platform has pthread_t defined.
-//ACE_HAS_PTHREAD_YIELD_VOIDPTR pthread_yield() takes a void pointer
-// arg.
-//ACE_HAS_THREAD_SELF Platform has thread_self() rather
-// than pthread_self() (e.g., DCETHREADS and AIX)
-//ACE_HAS_THR_C_DEST The pthread_keycreate() routine *
-// must* take extern C functions.
-//ACE_HAS_THR_C_FUNC The pthread_create() routine *must*
-// take extern C functions.
-//ACE_HAS_YIELD_VOID_PTR Platform requires pthread_yield() to
-// take a NULL.
-//ACE_LACKS_CONDATTR_PSHARED Platform has no implementation of
-// pthread_condattr_setpshared(), even though it supports pthreads!
-//ACE_LACKS_PTHREAD_THR_SIGSETMASK Platform lacks pthread_thr_
-// sigsetmask (e.g., MVS, HP/UX, and OSF/1 3.2)
-//ACE_LACKS_SETDETACH Platform lacks pthread_attr_
-// setdetachstate() (e.g., HP/UX 10.x)
-//ACE_LACKS_SETSCHED Platform lacks pthread_attr_
-// setsched() (e.g. MVS)
-//ACE_LACKS_THREAD_STACK_SIZE Platform lacks pthread_attr_
-// setstacksize() (e.g., Linux pthreads)
-
-//ACE_HAS_IRIX62_THREADS Platform supports the very odd IRIX
-// 6.2 threads...
-
-/*********************************/
-
-/******* SIGNAL STUFF *******/
-//ACE_HAS_SIGNAL_OBJECT_AND_WAIT Platform supports the Win32
-// SignalObjectAndWait() function (WinNT 4.0 and beyond).
-//#define ACE_HAS_SIGNAL_SAFE_OS_CALLS
-//Automatically restart OS system
-// calls when EINTR occurs
-
-// 10 millisecond fudge factor to account for Solaris timers...
-//#if !defined (ACE_TIMER_SKEW)
-//#define ACE_TIMER_SKEW 1000 * 10
-//#endif /* ACE_TIMER_SKEW */
-
-// Platform supports the getrusage() system call.
-//#define ACE_HAS_GETRUSAGE
-//Platform uses non-const char * in calls to gethostbyaddr, gethostbyname,
-// getservbyname
-#define ACE_HAS_NONCONST_GETBY
-// Platform's select() uses non-const timeval* (only found on Linux right now)
-#define ACE_HAS_NONCONST_SELECT_TIMEVAL
-// And on Tandem :-)
-//Uses ctime_r & asctime_r with only two parameters vs. three.
-#define ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R
-//Platform has special header for select().
-#define ACE_HAS_SELECT_H
-// Platform/compiler supports Standard C++ Library
-#define ACE_HAS_STANDARD_CPP_LIBRARY
-//Platform/compiler support the System V sprintf().
-//?#define ACE_HAS_SYSV_SPRINTF
-//Platform/compiler supports _sys_errlist symbol
-//#define ACE_HAS_SYS_ERRLIST
-//Platform lacks madvise() (e.g., Linux)
-#define ACE_LACKS_MADVISE
-//Platform lacks the si_addr field of siginfo_t (e.g.,VxWorks and HP/UX 10.x)
-//?#define ACE_LACKS_SI_ADDR
-//Compiler/platform lacks strcasecmp() (e.g., DG/UX, UNIXWARE, VXWORKS)
-#define ACE_LACKS_STRCASECMP
-//<time.h> doesn't automatically #include /**/ <sys/time.h>
-#define ACE_NEEDS_SYSTIME_H
-
-//ACE_HAS_AIX_BROKEN_SOCKET_HEADER Platform, such as AIX4, needs to wrap
-// #include of sys/socket.h with #undef/#define of __cplusplus.
-//ACE_HAS_AIX_HI_RES_TIMER Platform has AIX4 ::read_real_time ()
-// ? ACE_HAS_BROKEN_BITSHIFT Compiler has integer overflow
-// problem with bit-shift operations.
-// ? ACE_HAS_BROKEN_CONVERSIONS Compiler can't handle calls like
-// foo->operator T *()
-//ACE_HAS_BROKEN_CTIME Compiler/platform uses macro for ctime
-// (e.g., MVS)
-//ACE_HAS_BROKEN_HPUX_TEMPLATES Earlier versions of HP/UX C++ are
-// damned...
-//ACE_HAS_BROKEN_MSG_H Platform headers don't support <msg.h>
-// prototypes
-//ACE_HAS_BROKEN_MMAP_H HP/UX does not wrap the mmap(2) header
-// files with extern "C".
-//ACE_HAS_BROKEN_POSIX_TIME Platform defines struct timespec in
-// <sys/timers.h>
-//ACE_HAS_BROKEN_SETRLIMIT OS/compiler omits the const from the
-// rlimit parameter in the setrlimit() prototype.
-//ACE_HAS_BROKEN_WRITEV OS/compiler omits the const from the
-// iovec parameter in the writev() prototype.
-// There is a bstring in the Tandem but where man bstring OK, find bstring NOK
-// ? ACE_HAS_BSTRING Platform has <bstring.h> (which contains bzero() prototype)
-//ACE_HAS_CANCEL_IO Platform supports the Win32 CancelIO()
-// function (WinNT 4.0 and beyond).
-//ACE_HAS_CHARPTR_DL OS/platform uses char * for
-// dlopen/dlsym args, rather than const char *.
-// Yes in man, no in header file
-//ACE_HAS_CHARPTR_SOCKOPT OS/platform uses char * for sockopt,
-// rather than const char *
-// sprintf() returns char * rather than int (e.g., SunOS 4.x)
-//#define ACE_HAS_CHARPTR_SPRINTF
-//ACE_HAS_CLOCK_GETTIME Platform supports POSIX 1.b
-// clock_gettime ()
-//ACE_HAS_COMPLEX_LOCK Platform supports non-standard
-// readers/writer locks...
-//? ACE_HAS_EXCEPTIONS Compiler supports C++ exception
-// handling
-// Platform supports getpagesize() call (otherwise, ACE_PAGE_SIZE must be
-// defined, except on Win32)
-//#define ACE_HAS_GETPAGESIZE // Man getpagesize ok grep /usr/.. not
-// found
-//ACE_HAS_GNU_CSTRING_H Denotes that GNU has cstring.h as
-// standard which redefines memchr()
-//ACE_HAS_HI_RES_TIMER Compiler/platform supports SunOS
-// high resolution timers
-//ACE_HAS_INLINED_OSCALLS Inline all the static class OS
-// methods to remove call overhead
-//ACE_HAS_IRIX_GETTIMEOFDAY Denotes that IRIX 5.3 has second
-// argument to gettimeofday() which is variable ...
-//ACE_HAS_LIMITED_RUSAGE_T The rusage_t structure has only two
-// fields.
-//ACE_HAS_LONG_MAP_FAILED Platform defines MAP_FAILED as a
-// long constant.
-//? ACE_HAS_NONCONST_MSGSND Platform has a non-const parameter to
-// msgsend() (e.g., SCO).
-// Has it msgsend at all
-
-//ACE_HAS_OLD_MALLOC Compiler/platform uses old malloc()/
-// free() prototypes (ugh)
-#if !defined (ACE_HAS_ORBIX)
- #define ACE_HAS_ORBIX 0
-#endif
-// ACE_HAS_ORBIX Platform has Orbix CORBA implementation
-//? ACE_HAS_POSIX_SEM Platform supports POSIX real-time
-//semaphores (e.g., VxWorks and Solaris)
-//Compiler/platform defines a union semun for SysV shared memory
-//#define ACE_HAS_SEMUN
-//ACE_HAS_SIN_LEN Platform supports new BSD inet_addr
-// len field.
-//? ACE_HAS_SIZET_SOCKET_LEN OS/compiler uses size_t * rather
-//than int * for socket lengths
-//ACE_HAS_SOCKADDR_MSG_NAME Platform requires (struct sockaddr *)
-//for msg_name field of struct msghdr.
-//ACE_HAS_STRICT Use the STRICT compilation mode on Win32.
-//? ACE_HAS_STRUCT_NETDB_DATA Compiler/platform has strange
-// hostent API for socket *_r() calls
-//? ACE_HAS_STRUCT_PROTOENT_DATA Compiler/platform has strange
-//protoent API for socket *_r() calls
-//ACE_HAS_SUNOS4_GETTIMEOFDAY SunOS 4 style prototype.
-//? ACE_HAS_SYSCALL_GETRUSAGE HP/UX has an undefined syscall for
-//GETRUSAGE...
-//ACE_HAS_TEMPLATE_TYPEDEFS Compiler implements templates that
-// support typedefs inside of classes used as formal arguments to a template
-// class.
-//ACE_HAS_TID_T Platform supports the tid_t type
-//(e.g., AIX)
-//Platform/compiler supports timezone * as second parameter to gettimeofday()
-//#define ACE_HAS_TIMEZONE_GETTIMEOFDAY According to man we have but not
-//when compiling
-//ACE_HAS_UNION_WAIT The wait() system call takes a (
-// union wait *) rather than int *
-//? ACE_HAS_USING_KEYWORD Compiler supports the new using
-// keyword for C++ namespaces.
-//ACE_HAS_VOIDPTR_MMAP Platform requires void * for mmap().
-//ACE_HAS_VOIDPTR_SOCKOPT OS/compiler uses void * arg 4
-// setsockopt() rather than const char *
-//ACE_HAS_WIN32_TRYLOCK The Win32 platform support
-//TryEnterCriticalSection() (WinNT 4.0 and beyond)
-//ACE_HAS_WINSOCK2 The Win32 platform supports WinSock 2.0
-//ACE_HAS_XLI Platform has the XLI version of TLI
-//ACE_HAS_XT Platform has Xt and Motif
-//ACE_LACKS_CONST_TIMESPEC_PTR Platform forgot const in cond_timewait
-// (e.g., HP/UX).
-//ACE_LACKS_COND_T Platform lacks condition variables
-// (e.g., Win32 and VxWorks)
-//ACE_LACKS_EXEC Platform lacks the exec() family of
-// system calls (e.g., Win32, VxWorks, Chorus)
-//ACE_LACKS_FILELOCKS Platform lacks file locking mechanism
-//ACE_LACKS_IOSTREAM_FX iostream header does not declare
-// ipfx (), opfx (), etc.
-//ACE_LACKS_MALLOC_H Platform lacks malloc.h
-//ACE_LACKS_MEMORY_H Platform lacks memory.h
-//(e.g., VxWorks and Chorus)
-//ACE_LACKS_MKTEMP ACE has no mktemp()
-//ACE_LACKS_MMAP The platform doesn't have mmap(2)
-// (e.g., SCO UNIX).
-//ACE_LACKS_MODE_MASKS Platform/compiler doesn't have
-//open() mode masks.
-//ACE_LACKS_MPROTECT The platform doesn't have mprotect(2)
-//(e.g., EPLX real time OS from CDC (based on LYNX))
-//ACE_LACKS_MSGBUF_T Platform lacks struct msgbuf (e.g.,
-// NT and MSV).
-//ACE_LACKS_MSYNC Platform lacks msync() (e.g., Linux)
-//ACE_LACKS_NETDB_REENTRANT_FUNCTIONS Platform does not support reentrant
-// netdb functions (getprotobyname_r, getprotobynumber_r, gethostbyaddr_r,
-// gethostbyname_r, getservbyname_r).
-//ACE_LACKS_RPC_H Platform lacks the ONC RPC header
-// files.
-//ACE_LACKS_PARAM_H Platform lacks <sys/param.h> (e.g.,
-//MVS)
-//ACE_LACKS_POSIX_PROTOTYPES Platform lacks POSIX prototypes for
-//certain System V functions like shared memory and message queues.
-//ACE_LACKS_RECVMSG Platform lacks recvmsg() (e.g., Linux)
-//ACE_LACKS_RWLOCK_T Platform lacks readers/writer locks.
-//ACE_LACKS_SBRK Platform lacks a working sbrk()
-// (e.g., Win32 and VxWorks)
-//ACE_LACKS_SEMBUF_T Platform lacks struct sembuf
-//(e.g., Win32 and VxWorks)
-//ACE_LACKS_SIGACTION Platform lacks struct sigaction
-// (e.g., Win32 and Chorus)
-//? ACE_LACKS_SYS_NERR Platforms/compiler lacks the sys_nerr
-// variable (e.g., VxWorks and MVS).
-//ACE_LACKS_SYSV_MSG_H Platform lacks sys/msg.h
-//(e.g., Chorus and VxWorks)
-//ACE_LACKS_KEYDELETE Platform lacks TSS keydelete
-//(e.g., HP/UX)
-//ACE_LACKS_KEY_T Platform lacks key_t
-//(e.g., Chorus, VxWorks, Win32)
-//ACE_LACKS_SENDMSG Platform lacks sendmsg()
-// (e.g., Linux)
-//ACE_LACKS_SYSV_SHMEM Platform lacks System V shared
-// memory (e.g., Win32 and VxWorks)
-//ACE_LACKS_SIGINFO_H Platform lacks the siginfo.h include
-// file (e.g., MVS)
-//ACE_LACKS_SOCKETPAIR Platform lacks the socketpair()
-// call (e.g., SCO UNIX)
-//? ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES Compiler doesn't support
-// static data member templates
-//ACE_LACKS_STRRECVFD Platform doesn't define struct
-//strrecvfd.
-//ACE_LACKS_SYSCALL Platform doesn't have syscall()
-// prototype
-//ACE_LACKS_SYSV_MSQ_PROTOS Platform doesn't have prototypes for
-//Sys V msg()* queues.
-//ACE_LACKS_T_ERRNO Header files lack t_errno for TLI
-//ACE_LACKS_TCP_H Platform doesn't have netinet/tcp.h
-//ACE_LACKS_UCONTEXT_H Platform lacks the ucontext.h file
-//ACE_LACKS_UNIX_DOMAIN_SOCKETS ACE platform has no UNIX domain sockets
-//ACE_LACKS_UTSNAME_T Platform lacks struct utsname
-// (e.g., Win32 and VxWorks)
-//ACE_NDEBUG Turns off debugging features
-//ACE_NEEDS_READV Platform doesn't define readv, so
-// use our own
-//ACE_NEEDS_WRITEV Platform doesn't define writev, so
-//use our own
-//ACE_NLOGGING Turns off the LM_DEBUG and LM_ERROR
-//logging macros...
-//ACE_NTRACE Turns off the tracing feature.
-//ACE_REDEFINES_XTI_FUNCTIONS Platform redefines the t_... names
-//(UnixWare)
-//ACE_SELECT_USES_INT Platform uses int for select()
-//rather than fd_set
-//? ACE_TEMPLATES_REQUIRE_PRAGMA Compiler's template mechanism must
-// use a pragma This is used for AIX's C++ compiler.
-//? ACE_TEMPLATES_REQUIRE_SOURCE Compiler's template mechanim must
-// see source code (i.e., .cpp files). This is used for GNU G++.
-//? ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION Compiler's template mechanism
-//requires the use of explicit C++ specializations for all used
-//templates. This is also used for GNU G++ if you don't use the "repo"
-//patches.
-//ACE_USE_POLL Use the poll() event demultiplexor
-//rather than select().
-
-
-
-// Turns off the tracing feature.
-// #define ACE_NTRACE 0
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-// Defines the page size of the system.
-#define ACE_PAGE_SIZE 4096
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-unixware-2.01-g++.h b/ace/config-unixware-2.01-g++.h
deleted file mode 100644
index 38b59b95cb6..00000000000
--- a/ace/config-unixware-2.01-g++.h
+++ /dev/null
@@ -1,108 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work
-// for Unixware platforms running UnixWare 2.01.
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-// See README for what the ACE_HAS... and ACE_LACKS... macros mean
-
-#if ! defined (__ACE_INLINE__)
-#define __ACE_INLINE__
-#endif /* ! __ACE_INLINE__ */
-
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-#define ACE_HAS_STRING_CLASS
-#define ACE_LACKS_STRCASECMP
-#define ACE_HAS_SIZET_SOCKET_LEN
-#define ACE_HAS_AUTOMATIC_INIT_FINI
-#define ACE_HAS_CPLUSPLUS_HEADERS
-#define ACE_HAS_GNU_CSTRING_H
-#define ACE_HAS_MSG
-#define ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R
-// Not yet sure about threads
-#define ACE_HAS_MT_SAFE_SOCKETS
-#define ACE_HAS_NONCONST_GETBY
-#define ACE_HAS_OSF1_GETTIMEOFDAY
-#define ACE_HAS_POLL
-#define ACE_HAS_POSIX_NONBLOCK
-#define ACE_HAS_POSIX_TIME
-#define ACE_HAS_REENTRANT_FUNCTIONS
-#define ACE_HAS_REGEX
-#define ACE_HAS_LAZY_V
-#define ACE_HAS_SELECT_H
-#define ACE_HAS_SIGINFO_T
-#define ACE_HAS_UCONTEXT_T
-#define ACE_HAS_SIGWAIT
-#define ACE_HAS_SIG_ATOMIC_T
-#define ACE_HAS_SOCKIO_H
-#define ACE_HAS_SSIZE_T
-#define ACE_HAS_STHREADS
-#define ACE_HAS_THR_KEYDELETE
-#define ACE_HAS_STRBUF_T
-#define ACE_HAS_STREAMS
-#define ACE_HAS_STREAM_PIPES
-#define ACE_HAS_STRERROR
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-#define ACE_HAS_SVR4_TIME
-#define ACE_HAS_SYSCALL_H
-#define ACE_HAS_SYSINFO
-#define ACE_HAS_SYSV_IPC
-#define ACE_HAS_SYS_FILIO_H
-#define ACE_HAS_SYS_SIGLIST
-#define ACE_HAS_TERM_IOCTLS
-#define ACE_HAS_THREADS
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE
-#define ACE_HAS_THREAD_T
-#define ACE_HAS_TIMOD_H
-#define ACE_HAS_TIUSER_H
-#define ACE_HAS_TLI
-#define ACE_HAS_TLI_PROTOTYPES
-#define ACE_HAS_UNIXWARE_SVR4_SIGNAL_T
-#define ACE_HAS_VOIDPTR_SOCKOPT
-
-#define ACE_LACKS_MADVISE
-#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-#define ACE_LACKS_SYSCALL
-
-#if !defined (ACE_MT_SAFE)
- #define ACE_MT_SAFE 1
-#endif
-#define ACE_PAGE_SIZE 4096
-#define ACE_REDEFINES_XTI_FUNCTIONS
-#define ACE_TEMPLATES_REQUIRE_SOURCE
-#define ACE_HAS_TEMPLATE_SPECIALIZATION
-#define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-
-// Compiling for UNIXWARE
-#if !defined (UNIXWARE)
-#define UNIXWARE
-#define UNIXARE_2_0
-#endif /* UNIXWARE */
-
-// These seem to be missing... Process_Manager uses them
-//
-//typedef int Process_t;
-//typedef int hProcess_t;
-//typedef int hpid_t;
-
-
-// Compiler/platform supports OSF/1 gettimeofday() prototype.
-//#define ACE_HAS_OSF1_GETTIMEOFDAY
-
-// Compiler/platform supports SVR4 TLI (in particular, T_GETNAME stuff)...
-//#define ACE_HAS_SVR4_TLI
-
-
-// Platform doesn't have get<blah>by... char *arg defined as const
-//#define ACE_GET_BLAH_BY_NO_CONST
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-unixware-2.1.2-g++.h b/ace/config-unixware-2.1.2-g++.h
deleted file mode 100644
index 90b0ba85804..00000000000
--- a/ace/config-unixware-2.1.2-g++.h
+++ /dev/null
@@ -1,93 +0,0 @@
-// The following configuration file is designed to work
-// for Unixware platforms running UnixWare 2.1.2 and gcc version 2.7.2.2
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-// See README for what the ACE_HAS... and ACE_LACKS... macros mean
-
-#if ! defined (__ACE_INLINE__)
-#define __ACE_INLINE__
-#endif /* ! __ACE_INLINE__ */
-
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-#define ACE_NEEDS_SYSTIME_H
-// ualarm is only in BSD compatibility lib, but no header is provided
-// #define ACE_HAS_UALARM
-#define ACE_HAS_SIZET_SOCKET_LEN
-#define ACE_HAS_AUTOMATIC_INIT_FINI
-#define ACE_HAS_CPLUSPLUS_HEADERS
-#define ACE_HAS_GNU_CSTRING_H
-#define ACE_HAS_STRING_CLASS
-#define ACE_HAS_MSG
-#define ACE_HAS_SVR4_GETTIMEOFDAY
-#define ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R
-#define ACE_HAS_MT_SAFE_SOCKETS
-#define ACE_HAS_NONCONST_GETBY
-#define ACE_HAS_POLL
-#define ACE_HAS_POSIX_NONBLOCK
-#define ACE_HAS_POSIX_TIME
-#define ACE_LACKS_TIMESPEC_T
-#define ACE_HAS_REENTRANT_FUNCTIONS
-#define ACE_HAS_REGEX
-#define ACE_HAS_LAZY_V
-#define ACE_HAS_SELECT_H
-#define ACE_HAS_SIGINFO_T
-#define ACE_HAS_UCONTEXT_T
-#define ACE_HAS_SIGWAIT
-#define ACE_HAS_SIG_ATOMIC_T
-#define ACE_HAS_SOCKIO_H
-#define ACE_HAS_SSIZE_T
-#define ACE_HAS_STHREADS
-#define ACE_HAS_THR_KEYDELETE
-#define ACE_HAS_STRBUF_T
-#define ACE_HAS_STREAMS
-#define ACE_HAS_STREAM_PIPES
-#define ACE_HAS_STRERROR
-#define ACE_HAS_SVR4_DYNAMIC_LINKING
-#define ACE_HAS_SVR4_TIME
-#define ACE_HAS_SYSCALL_H
-#define ACE_HAS_SYSINFO
-#define ACE_HAS_SYSV_IPC
-#define ACE_HAS_SYS_FILIO_H
-#define ACE_HAS_TERM_IOCTLS
-#define ACE_HAS_THREADS
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE
-#define ACE_HAS_THREAD_T
-#define ACE_HAS_TIMOD_H
-#define ACE_HAS_TIUSER_H
-#define ACE_HAS_TLI
-#define ACE_HAS_TLI_PROTOTYPES
-#define ACE_HAS_UNIXWARE_SVR4_SIGNAL_T
-#define ACE_HAS_VOIDPTR_SOCKOPT
-#define ACE_HAS_THR_MINSTACK
-
-#define ACE_LACKS_MADVISE
-#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-#define ACE_LACKS_STRCASECMP
-#define ACE_LACKS_PRI_T
-#define ACE_LACKS_NETDB_REENTRANT_FUNCTIONS
-#define ACE_LACKS_PWD_REENTRANT_FUNCTIONS
-
-#if !defined (ACE_MT_SAFE)
- #define ACE_MT_SAFE 1
-#endif
-#define ACE_PAGE_SIZE 4096
-#define ACE_REDEFINES_XTI_FUNCTIONS
-#define ACE_TEMPLATES_REQUIRE_SOURCE
-#define ACE_HAS_TEMPLATE_SPECIALIZATION
-#define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-
-#if ! defined (UNIXWARE)
-#define UNIXWARE
-#define UNIXWARE_2_1
-#endif /* ! UNIXWARE */
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
-#define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-vxworks-ghs-1.8.h b/ace/config-vxworks-ghs-1.8.h
deleted file mode 100644
index ad70ad344bd..00000000000
--- a/ace/config-vxworks-ghs-1.8.h
+++ /dev/null
@@ -1,90 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for VxWorks
-// 5.2/5.3 platforms using the GreenHills 1.8.8 (not 1.8.7!!!!) compiler.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-// Processor type, if necessary. GreenHills defines "ppc".
-#if defined (ppc)
-# define ACE_HAS_POWERPC
-#endif /* ppc */
-
-#if ! defined (__ACE_INLINE__)
-# define __ACE_INLINE__
-#endif /* ! __ACE_INLINE__ */
-
-#define ACE_DEFAULT_MAX_SOCKET_BUFSIZ 32768
-#define ACE_DEFAULT_THREAD_KEYS 16
-#define ACE_HAS_BROKEN_SENDMSG
-#define ACE_HAS_BROKEN_WRITEV
-#define ACE_HAS_CHARPTR_SOCKOPT
-#define ACE_HAS_CLOCK_GETTIME
-#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-#define ACE_HAS_CPLUSPLUS_HEADERS
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-#define ACE_HAS_MSG
-#define ACE_HAS_MT_SAFE_SOCKETS
-#define ACE_HAS_NONSTATIC_OBJECT_MANAGER
-#define ACE_HAS_POSIX_NONBLOCK
-#define ACE_HAS_POSIX_TIME
-#define ACE_HAS_SIGINFO_T
-#define ACE_HAS_SIGWAIT
-#define ACE_HAS_SIG_ATOMIC_T
-#define ACE_HAS_STRERROR
-#define ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA
-#define ACE_HAS_THREADS
-#define ACE_HAS_TSS_EMULATION
-#define ACE_HAS_WCHAR_TYPEDEFS_CHAR
-#define ACE_LACKS_ACCESS
-#define ACE_LACKS_COND_T
-#define ACE_LACKS_EXEC
-#define ACE_LACKS_FCNTL
-#define ACE_LACKS_FILELOCKS
-#define ACE_LACKS_FORK
-#define ACE_LACKS_GETSERVBYNAME
-#define ACE_LACKS_KEY_T
-#define ACE_LACKS_LINEBUFFERED_STREAMBUF
-#define ACE_LACKS_LONGLONG_T
-#define ACE_LACKS_MADVISE
-#define ACE_LACKS_MALLOC_H
-#define ACE_LACKS_MEMORY_H
-#define ACE_LACKS_MKTEMP
-#define ACE_LACKS_MMAP
-#define ACE_LACKS_MPROTECT
-#define ACE_LACKS_MSYNC
-#define ACE_LACKS_NETDB_REENTRANT_FUNCTIONS
-#define ACE_LACKS_PARAM_H
-#define ACE_LACKS_PWD_FUNCTIONS
-#define ACE_LACKS_RLIMIT
-#define ACE_LACKS_RWLOCK_T
-#define ACE_LACKS_SBRK
-#define ACE_LACKS_SEMBUF_T
-#define ACE_LACKS_SIGINFO_H
-#define ACE_LACKS_SIGNED_CHAR
-#define ACE_LACKS_SI_ADDR
-#define ACE_LACKS_SOCKETPAIR
-#define ACE_LACKS_STRCASECMP
-#define ACE_LACKS_STRRECVFD
-#define ACE_LACKS_SYSCALL
-#define ACE_LACKS_SYSV_MSG_H
-#define ACE_LACKS_SYSV_SHMEM
-#define ACE_LACKS_SYS_NERR
-#define ACE_LACKS_TIMESPEC_T
-#define ACE_LACKS_UCONTEXT_H
-#define ACE_LACKS_UNISTD_H
-#define ACE_LACKS_UNIX_SIGNALS
-#define ACE_LACKS_UTSNAME_T
-#if !defined (ACE_MT_SAFE)
-# define ACE_MT_SAFE 1
-#endif
-#define ACE_NEEDS_SYSTIME_H
-#define ACE_PAGE_SIZE 4096
-
-#if !defined (ACE_NTRACE)
-# define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-vxworks5.x-g++.h b/ace/config-vxworks5.x-g++.h
deleted file mode 100644
index e3b1fc38aa2..00000000000
--- a/ace/config-vxworks5.x-g++.h
+++ /dev/null
@@ -1,106 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for VxWorks
-// 5.2/5.3 platforms using the GNU/Cygnus g++ 2.7.2 compiler, without
-// repo patch.
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-#if ! defined (__ACE_INLINE__)
-# define __ACE_INLINE__
-#endif /* ! __ACE_INLINE__ */
-
-// Even though the documentation suggests that g++/VxWorks 5.3.1
-// (Tornado 1.0.1) supports long long, Wind River tech support says
-// that it doesn't. It causes undefined symbols for math functions.
-#define ACE_LACKS_LONGLONG_T
-
-// On g++/VxWorks, iostream.h defines a static instance (yes, instance)
-// of the Iostream_init class. That causes all files that #include it
-// to put in the global constructor/destructor hooks. For files that
-// don't have any static instances of non-class (built-in) types, the
-// hooks refer to the file name, e.g., "foo.cpp". That file name gets
-// embedded in a variable name by munch. The output from munch won't
-// compile, though, because of the period! So, let g++/VxWorks users
-// include iostream.h only where they need it.
-#define ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION
-
-#define ACE_DEFAULT_MAX_SOCKET_BUFSIZ 32768
-#define ACE_DEFAULT_THREAD_KEYS 16
-#define ACE_HAS_BROKEN_SENDMSG
-#define ACE_HAS_BROKEN_WRITEV
-#define ACE_HAS_CHARPTR_SOCKOPT
-#define ACE_HAS_CLOCK_GETTIME
-#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-#define ACE_HAS_CPLUSPLUS_HEADERS
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-#define ACE_HAS_MSG
-#define ACE_HAS_MT_SAFE_SOCKETS
-#define ACE_HAS_NONSTATIC_OBJECT_MANAGER
-#define ACE_HAS_POSIX_NONBLOCK
-#define ACE_HAS_POSIX_TIME
-#define ACE_HAS_SIGINFO_T
-#define ACE_HAS_SIGWAIT
-#define ACE_HAS_SIG_ATOMIC_T
-#define ACE_HAS_STRERROR
-#define ACE_HAS_THREADS
-#define ACE_HAS_TSS_EMULATION
-#define ACE_HAS_VERBOSE_NOTSUP
-#define ACE_LACKS_ACCESS
-#define ACE_LACKS_COND_T
-#define ACE_LACKS_EXEC
-#define ACE_LACKS_FCNTL
-#define ACE_LACKS_FILELOCKS
-#define ACE_LACKS_FORK
-#define ACE_LACKS_GETSERVBYNAME
-#define ACE_LACKS_IOSTREAM_FX
-#define ACE_LACKS_KEY_T
-#define ACE_LACKS_LINEBUFFERED_STREAMBUF
-#define ACE_LACKS_MADVISE
-#define ACE_LACKS_MALLOC_H
-#define ACE_LACKS_MEMORY_H
-#define ACE_LACKS_MKTEMP
-#define ACE_LACKS_MMAP
-#define ACE_LACKS_MPROTECT
-#define ACE_LACKS_MSYNC
-#define ACE_LACKS_NETDB_REENTRANT_FUNCTIONS
-#define ACE_LACKS_PARAM_H
-#define ACE_LACKS_PWD_FUNCTIONS
-#define ACE_LACKS_RLIMIT
-#define ACE_LACKS_RWLOCK_T
-#define ACE_LACKS_SBRK
-#define ACE_LACKS_SEMBUF_T
-#define ACE_LACKS_SIGINFO_H
-#define ACE_LACKS_SIGNED_CHAR
-#define ACE_LACKS_SI_ADDR
-#define ACE_LACKS_SOCKETPAIR
-#define ACE_LACKS_SOCKET_BUFSIZ
-#define ACE_LACKS_STRCASECMP
-#define ACE_LACKS_STRRECVFD
-#define ACE_LACKS_SYSCALL
-#define ACE_LACKS_SYSV_MSG_H
-#define ACE_LACKS_SYSV_SHMEM
-#define ACE_LACKS_SYS_NERR
-#define ACE_LACKS_TIMESPEC_T
-#define ACE_LACKS_UCONTEXT_H
-#define ACE_LACKS_UNIX_SIGNALS
-#define ACE_LACKS_UTSNAME_T
-#if !defined (ACE_MT_SAFE)
-# define ACE_MT_SAFE 1
-#endif
-#define ACE_MAIN ace_main
-// #define ACE_MALLOC_ALIGN 8
-#define ACE_NEEDS_SYSTIME_H
-#define ACE_PAGE_SIZE 4096
-
-#define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-#define ACE_TEMPLATES_REQUIRE_SOURCE
-
-#if !defined (ACE_NTRACE)
-# define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/config-win32-common.h b/ace/config-win32-common.h
deleted file mode 100644
index 3ec24ad2849..00000000000
--- a/ace/config-win32-common.h
+++ /dev/null
@@ -1,386 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file contains the defines
-// common to all Win32/MSVC/MFC combinations.
-
-#if !defined (ACE_WIN32_COMMON_H)
-#define ACE_WIN32_COMMON_H
-
-// ---------------- platform features or lack of them -------------
-
-// Platform supports pread() and pwrite()
-#define ACE_HAS_P_READ_WRITE
-#define ACE_LACKS_GETPGID
-#define ACE_HAS_THREAD_SAFE_ACCEPT
-#define ACE_HAS_EXCEPTIONS
-#define ACE_LACKS_SIGACTION
-#define ACE_LACKS_SIGSET
-#define ACE_LACKS_FORK
-#define ACE_LACKS_UNIX_SIGNALS
-#define ACE_LACKS_SBRK
-#define ACE_LACKS_UTSNAME_T
-#define ACE_LACKS_SEMBUF_T
-#define ACE_LACKS_MSGBUF_T
-#define ACE_LACKS_SYSV_SHMEM
-#define ACE_LACKS_FIFO
-#define ACE_LACKS_UNISTD_H
-#define ACE_LACKS_RLIMIT
-
-#if defined (ACE_HAS_ANSI_CASTS) && (ACE_HAS_ANSI_CASTS == 0)
-#undef ACE_HAS_ANSI_CASTS
-#endif /* ACE_HAS_ANSI_CASTS && ACE_HAS_ANSI_CASTS == 0 */
-
-// Only MSVC 5.0 definitions
-#if (_MSC_VER >= 1100 || __BORLANDC__ >= 0x500)
-#define ACE_HAS_SIG_ATOMIC_T
-#define ACE_HAS_TYPENAME_KEYWORD
-#endif /* _MSC_VER >= 1100 || __BORLANDC__ >= 0x500 */
-
-// Optimize ACE_Handle_Set for select().
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-// Win32 has UNICODE support
-#define ACE_HAS_UNICODE
-
-// Compiler/platform correctly calls init()/fini() for shared
-// libraries. - applied for DLLs ?
-//define ACE_HAS_AUTOMATIC_INIT_FINI
-
-// Compiler doesn't support static data member templates.
-#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-
-#define ACE_LACKS_RECVMSG
-#define ACE_LACKS_SENDMSG
-
-// Platform supports POSIX O_NONBLOCK semantics.
-//define ACE_HAS_POSIX_NONBLOCK
-
-#if !defined (__BORLANDC__)
-#define ACE_LACKS_MODE_MASKS
-#endif /* __BORLANDC__ */
-#define ACE_LACKS_STRRECVFD
-
-// Compiler/platform has correctly prototyped header files.
-#define ACE_HAS_CPLUSPLUS_HEADERS
-
-// Platform supports IP multicast
-#define ACE_HAS_IP_MULTICAST
-
-// Sockets may be called in multi-threaded programs.
-#define ACE_HAS_MT_SAFE_SOCKETS
-
-// Platform contains <poll.h>.
-//define ACE_HAS_POLL
-
-// Platform supports POSIX timers via timestruc_t.
-//define ACE_HAS_POSIX_TIME
-
-// Platform supports the /proc file system.
-//define ACE_HAS_PROC_FS
-
-// Platform supports the rusage struct.
-#define ACE_HAS_GETRUSAGE
-
-// Compiler/platform supports strerror ().
-#define ACE_HAS_STRERROR
-
-// Andreas Ueltschi tells me this is a good thing...
-#define ACE_HAS_SVR5_GETTIMEOFDAY
-
-// Compiler/platform supports poll().
-//define ACE_HAS_SVR4_POLL
-
-// Compiler/platform supports SVR4 signal typedef.
-//define ACE_HAS_SVR4_SIGNAL_T
-
-// Platform provides <sys/filio.h> header.
-//define ACE_HAS_SYS_FILIO_H
-
-// Compiler/platform supports sys_siglist array.
-//define ACE_HAS_SYS_SIGLIST
-
-#define ACE_WIN32
-#if defined (__BORLANDC__)
-#define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-#define ACE_HAS_BROKEN_SAP_ANY
-#endif /* __BORLANDC__ */
-
-//#define ACE_HAS_ALLOC_HOOKS
-#define ACE_TEMPLATES_REQUIRE_SOURCE
-
-// Platform supports ACE_TLI timod STREAMS module.
-//define ACE_HAS_TIMOD_H
-
-// Platform supports ACE_TLI tiuser header.
-//define ACE_HAS_TIUSER_H
-
-// Platform provides ACE_TLI function prototypes.
-// For Win32, this is not really true, but saves a lot of hassle!
-#define ACE_HAS_TLI_PROTOTYPES
-#define ACE_HAS_GNU_CSTRING_H
-// Platform supports ACE_TLI.
-//define ACE_HAS_TLI
-
-// I'm pretty sure NT lacks these
-#define ACE_LACKS_UNIX_DOMAIN_SOCKETS
-
-// Windows NT needs readv() and writev()
-#define ACE_NEEDS_WRITEV
-#define ACE_NEEDS_READV
-
-#define ACE_LACKS_COND_T
-#define ACE_LACKS_RWLOCK_T
-
-#define ACE_LACKS_KEY_T
-
-// Platform support for non-blocking connects is broken
-#define ACE_HAS_BROKEN_NON_BLOCKING_CONNECTS
-
-// Platform support linebuffered streaming is broken
-#define ACE_LACKS_LINEBUFFERED_STREAMBUF
-
-// Template specialization is supported
-#define ACE_HAS_TEMPLATE_SPECIALIZATION
-
-// Turns off the tracing feature.
-#if !defined (ACE_NTRACE)
- #define ACE_NTRACE 1
-#endif /* ACE_NTRACE */
-// #define ACE_NLOGGING
-
-// ----------------- "derived" defines and includes -----------
-
-#if defined (ACE_HAS_STANDARD_CPP_LIBRARY) && (ACE_HAS_STANDARD_CPP_LIBRARY != 0)
- #if defined (_MSC_VER)
- #if (_MSC_VER > 1020)
- // Platform has its Standard C++ library in the namespace std
- #if !defined (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB)
- #define ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB 1
- #endif /* ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB */
- #else /* (_MSC_VER > 1020) */
- #if defined (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB)
- #undef ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB
- #endif /* ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB */
- #define ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB 0
-
- #if defined (ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER)
- #undef ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER
- #endif /* ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER */
- #define ACE_LACKS_STL_DEFAULT_TEMPLATE_PARAMETER 1
- #endif /* (_MSC_VER > 1020) */
- #endif /* _MSC_VER */
-
- // ace/iostream.h does not work with the standard cpp library (yet).
- #define ACE_LACKS_ACE_IOSTREAM
-#else
- // iostream header lacks ipfx (), isfx (), etc., declarations
- #define ACE_LACKS_IOSTREAM_FX
-#endif
-
-#if defined (_MSC_VER)
- // While digging the MSVC 4.0 include files, I found how to disable
- // MSVC warnings: --Amos Shapira
-
- // "C4355: 'this' : used in base member initializer list"
- #pragma warning(disable:4355) /* disable C4514 warning */
- // #pragma warning(default:4355) // use this to reenable, if desired
-
- #pragma warning(disable:4201) /* winnt.h uses nameless structs */
-
- #pragma warning(disable:4231)
- // Disable warning of using Microsoft Extension.
-
- // It seems that this works with MSVC 4.[1,2]
- #if (1010 <= _MSC_VER) && (_MSC_VER <= 1020)
- #define ACE_HAS_TEMPLATE_TYPEDEFS
- #endif
-
- // MSVC 4.0 or greater
- #if (_MSC_VER >= 1000)
- // Compiler/Platform supports the "using" keyword.
- #define ACE_HAS_USING_KEYWORD
- #endif
-
- // MSVC 2.2 or lower
- #if (_MSC_VER < 1000)
- // This needs to be here since MSVC++ 2.0 seems to have forgotten to
- // include it. Does anybody know which MSC_VER MSVC 2.0 has ?
- inline void *operator new (unsigned int, void *p) { return p; }
- #endif
-#endif /* _MSC_VER */
-
-// MFC itself defines STRICT.
-#if defined( ACE_HAS_MFC ) && (ACE_HAS_MFC != 0)
- #if !defined(ACE_HAS_STRICT)
- #define ACE_HAS_STRICT 1
- #endif
- #if (ACE_HAS_STRICT != 1)
- #undef ACE_HAS_STRICT
- #define ACE_HAS_STRICT 1
- #endif
-#endif
-
-// If you want to use highres timers, ensure that
-// Build.Settings.C++.CodeGeneration.Processor is
-// set to Pentium !
-#if (_M_IX86 > 400)
- // Used for high resolution timers
- #define ACE_HAS_PENTIUM
-#endif
-
-#if defined(ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
- // Platform supports threads.
- #define ACE_HAS_THREADS
-
- // Platform supports Windows32 threads.
- #define ACE_HAS_WTHREADS
-
- // Compiler/platform has thread-specific storage
- #define ACE_HAS_THREAD_SPECIFIC_STORAGE
-
- // must have _MT defined to include multithreading
- // features from win32 headers
- #if !defined(_MT)
- #define _MT
- #endif
-#endif
-
-// We are using STL's min and max (in algobase.h). Therefore the
-// macros in window.h are extra
-#if !defined (NOMINMAX)
- #define NOMINMAX
-#endif /* NOMINMAX */
-
-#if defined (_UNICODE)
- #if !defined (UNICODE)
- #define UNICODE /* UNICODE is used by Windows headers */
- #endif /* UNICODE */
-#endif /* _UNICODE */
-
-#if defined (UNICODE)
- #if !defined (_UNICODE)
- #define _UNICODE /* _UNICODE is used by C-runtime/MFC headers */
- #endif /* _UNICODE */
-#endif /* UNICODE */
-
-// If __ACE_INLINE__ is defined to be 0, we will undefine it
-#if defined (__ACE_INLINE__) && (__ACE_INLINE__ == 0)
- #undef __ACE_INLINE__
-#endif /* __ACE_INLINE__ */
-
-#ifdef _DEBUG
-#if !defined (ACE_HAS_WINCE)
- #include /**/ <crtdbg.h>
-#endif /* ACE_HAS_WINCE */
-#else
- // If we are making a release, and the user has not specified
- // inline directives, we will default to inline
- #if ! defined (__ACE_INLINE__)
- #define __ACE_INLINE__
- #endif /* __ACE_INLINE__ */
-#endif
-
-// We are build ACE and want to use MFC (multithreaded)
-#if (ACE_HAS_DLL != 0) && defined(ACE_BUILD_DLL) && defined(ACE_HAS_MFC) && (ACE_HAS_MFC != 0) && defined (_MT)
- #if !defined (_AFXDLL)
- // force multithreaded MFC DLL
- #define _AFXDLL
- #endif /* _AFXDLL */
-#endif
-
-// <windows.h> and MFC's <afxwin.h> are mutually
-// incompatible. <windows.h> is brain-dead about MFC; it doesn't check
-// to see whether MFC stuff is anticipated or already in progress
-// before doing its thing. ACE needs (practically always) <winsock.h>,
-// and winsock in turn needs support either from windows.h or from
-// afxwin.h. One or the other, not both.
-//
-// The MSVC++ V4.0 environment defines preprocessor macros that
-// indicate the programmer has chosen something from the
-// Build-->Settings-->General-->MFC combo-box. <afxwin.h> defines a
-// macro itself to protect against double inclusion. We'll take
-// advantage of all this to select the proper support for winsock. -
-// trl 26-July-1996
-
-// This is necessary since MFC users apparently can't #include
-// <windows.h> directly.
-#if defined (_AFXDLL) || defined (_WINDLL) || \
- ( (ACE_HAS_DLL != 0) && defined(ACE_BUILD_DLL) && (ACE_HAS_MFC != 0))
- #include /**/ <afxwin.h> /* He is doing MFC */
- // Windows.h will be included via afxwin.h->afx.h->afx_ver_.h->afxv_w32.h
- // #define _INC_WINDOWS // Prevent winsock.h from including windows.h
-#endif
-
-#if !defined (_INC_WINDOWS) /* Already include windows.h ? */
- // Must define strict before including windows.h !
- #if defined (ACE_HAS_STRICT) && (ACE_HAS_STRICT != 0)
- #define STRICT 1
- #endif /* ACE_HAS_STRICT */
-
- #if !defined (WIN32_LEAN_AND_MEAN)
- #define WIN32_LEAN_AND_MEAN
- #endif /* WIN32_LEAN_AND_MEAN */
-
- #if defined (_UNICODE)
- #if !defined (UNICODE)
- #define UNICODE /* UNICODE is used by Windows headers */
- #endif /* UNICODE */
- #endif /* _UNICODE */
-
- #if defined (UNICODE)
- #if !defined (_UNICODE)
- #define _UNICODE /* _UNICODE is used by C-runtime/MFC headers */
- #endif /* _UNICODE */
- #endif /* UNICODE */
-
-
-#endif /* !defined (_INC_WINDOWS) */
-
-// Always use WS2 when available
-#if (ACE_HAS_WINNT4 != 0)
- #if !defined(ACE_HAS_WINSOCK2)
- #define ACE_HAS_WINSOCK2 1
- #endif
-#endif
-
-#if defined (ACE_HAS_WINSOCK2) && (ACE_HAS_WINSOCK2 != 0)
- #if !defined (_WINSOCK2API_)
-
- #include /**/ <winsock2.h> /* will also include windows.h, if not present */
- #include /**/ <mswsock.h>
- #if defined (_MSC_VER)
- #pragma comment(lib, "ws2_32.lib")
- #pragma comment(lib, "mswsock.lib")
- #endif /* _MSC_VER */
- #endif /* _WINSOCK2API */
-
- #define ACE_WSOCK_VERSION 2, 0
-#else
- #if !defined (_WINSOCKAPI_)
- #include /**/ <winsock.h> /* will also include windows.h, if not present */
-
- #if defined (_MSC_VER)
- #pragma comment(lib, "wsock32.lib")
- #endif /* _MSC_VER */
- #endif /* _WINSOCKAPI */
-
- // Version 1.1 of WinSock
- #define ACE_WSOCK_VERSION 1, 1
-#endif /* ACE_HAS_WINSOCK2 */
-
-#if defined (_MSC_VER)
- #pragma warning(default: 4201) /* winnt.h uses nameless structs */
-#endif /* _MSC_VER */
-
-#if (_WIN32_WINNT >= 0x0400) && !defined (ACE_USES_WINCE_SEMA_SIMULATION)
- #define ACE_HAS_INTERLOCKED_EXCHANGEADD
- #define ACE_HAS_WIN32_TRYLOCK
- #define ACE_HAS_SIGNAL_OBJECT_AND_WAIT
-
- // If CancelIO is undefined get the updated sp2-sdk
- // from MS
- #define ACE_HAS_CANCEL_IO
-#endif
-
-#endif /* ACE_WIN32_COMMON_H */
diff --git a/ace/config-win32.h b/ace/config-win32.h
deleted file mode 100644
index e8a029cb333..00000000000
--- a/ace/config-win32.h
+++ /dev/null
@@ -1,130 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for Windows 95,
-// Windows NT 3.51 and Windows NT 4.0 platforms using the Microsoft Visual C++
-// compilers 2.0, 4.0, 4.1, 4.2 and 5.0
-
-#if !defined (ACE_CONFIG_H)
-#define ACE_CONFIG_H
-
-// ----------------------- user configuration defines --------------------
-
-// Define this if you want to use the standard C++ library
-//#define ACE_HAS_STANDARD_CPP_LIBRARY 1
-
-// Define this if you're running NT 4.x
-// Setting applies to : building ACE
-// Runtime restrictions: System must be Windows NT => 4.0
-// Additonal notes: Defining _WIN32_WINNT as 0x0400 implies ACE_HAS_WINSOCK2
-// unless you set ACE_HAS_WINSOCK2 to 0 in the config.h file.
-#if !defined (ACE_HAS_WINNT4)
- #define ACE_HAS_WINNT4 1 // assuming Win NT 4.0 or greater
-
- #if !defined (_WIN32_WINNT)
- #define _WIN32_WINNT 0x0400
- #endif
-#endif
-
-// Define ACE_HAS_MFC to 1, if you want ACE to use CWinThread. This should
-// be defined, if your application uses MFC.
-// Setting applies to : building ACE
-// Runtime restrictions: MFC DLLs must be installed
-// Additonal notes : If both ACE_HAS_MFC and ACE_MT_SAFE are
-// defined, the MFC DLL (not the static lib)
-// will be used from ACE.
-#if !defined (ACE_HAS_MFC)
- #define ACE_HAS_MFC 0
-#endif
-
-// Define this if you're using MSVC 4.2 or above and your application
-// relies on the standard c++ library.
-// Runtime restrictions: You must be using MSVC 4.2 or above and your
-// application must link with the standard libraries.
-#if defined (_MSC_VER) && (_MSC_VER >= 1020)
- #if !defined (ACE_HAS_STANDARD_CPP_LIBRARY)
- #define ACE_HAS_STANDARD_CPP_LIBRARY 0
- #endif
-#else
- #if defined (ACE_HAS_STANDARD_CPP_LIBRARY)
- #undef ACE_HAS_STANDARD_CPP_LIBRARY
- #endif
- #define ACE_HAS_STANDARD_CPP_LIBRARY 0
-#endif
-
-// The STL that comes with ACE uses the std namespace. Note however, it is not
-// part of the standard C++ library
-#if !defined (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB)
- #define ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB 1
-#endif /* ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB */
-
-#if !defined (ACE_HAS_BROKEN_NESTED_TEMPLATES)
- #define ACE_HAS_BROKEN_NESTED_TEMPLATES
-#endif /* ACE_HAS_BROKEN_NESTED_TEMPLATES */
-
-// Define ACE_HAS_STRICT to 1 in your config.h file if you want to use
-// STRICT type checking. It is disabled by default because it will
-// break existing application code.
-// Setting applies to : building ACE, linking with ACE
-// Runtime restrictions: -
-// Additonal notes : ACE_HAS_MFC implies ACE_HAS_STRICT
-#if !defined (ACE_HAS_STRICT)
- #define ACE_HAS_STRICT 0
-#endif
-
-// Turn off the following define if you want to disable threading.
-// Compile using multi-thread libraries.
-// Setting applies to : building ACE, linking with ACE
-// Runtime restrictions: multithreaded runtime DLL must be installed
-#if !defined (ACE_MT_SAFE)
- #define ACE_MT_SAFE 1
-#endif
-
-// Build as as a DLL. Define ACE_HAS_DLL to 0 if you want to build a static
-// lib.
-// Setting applies to : building ACE, linking with ACE
-// Runtime restrictions: ACE DLL must be installed :-)
-#if !defined (ACE_HAS_DLL)
- #define ACE_HAS_DLL 1
-#endif
-
-// Build ACE services as DLLs. If you write a library and want it to
-// use ACE_Svc_Export, this will cause those macros to build dlls. If
-// you want your ACE service to be a static library, comment out this
-// line. As far as I know, the only reason to have a library be an
-// ACE "service" is to leverage the ACE_Svc_Export macros. It's just
-// as easy to define your own export macros.
-#if !defined (ACE_HAS_SVC_DLL)
- #define ACE_HAS_SVC_DLL 1
-#endif
-
-// Define ACE_HAS_WINSOCK2 to 0 in your config.h file if you do *not*
-// want to compile with WinSock 2.0.
-// Setting applies to : building ACE
-// Runtime restrictions: winsock2 must be installed.
-// #define ACE_HAS_WINSOCK2 0
-
-// Define ACE_HAS_ORBIX to 1 in your config.h file if you want to integrate
-// ACE and Orbix in Win32.
-// Setting applies to : building ACE, linking with ACE
-// Runtime restrictions: system must have Orbix DLLs
-#if !defined (ACE_HAS_ORBIX)
- #define ACE_HAS_ORBIX 0
-#endif
-
-#if !defined (ACE_HAS_MT_ORBIX)
- #define ACE_HAS_MT_ORBIX 0
-#endif
-
-// By default, we disable the C++ casting because
-// it requires the RTTI support to be turned on which
-// is not something we usually do.
-#if !defined (ACE_HAS_ANSI_CASTS)
- #define ACE_HAS_ANSI_CASTS 0
-#endif
-
-// ----------------------- platform specific defines --------------------
-
-#include <ace/config-win32-common.h>
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace/inc_user_config.h b/ace/inc_user_config.h
deleted file mode 100644
index 656a7b5d83d..00000000000
--- a/ace/inc_user_config.h
+++ /dev/null
@@ -1,10 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Use this file to include config.h instead of including
-// config.h directly.
-
-#if !defined (ACE_INC_USER_CONFIG_H)
-#define ACE_INC_USER_CONFIG_H
-#include "ace/config.h"
-#endif /* ACE_INC_USER_CONFIG_H */
diff --git a/ace/iosfwd.h b/ace/iosfwd.h
deleted file mode 100644
index 1a1dcfe2003..00000000000
--- a/ace/iosfwd.h
+++ /dev/null
@@ -1,66 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// iosfwd.h
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-// = DESCRIPTION
-// This file contains the portability ugliness for the Standard C++
-// Library. As implementations of the "standard" emerge, this file
-// will need to be updated.
-//
-// This files deals with forward declaration for the stream
-// classes. Remember that since the new Standard C++ Library code
-// for streams uses templates, simple forward declaration will not
-// work.
-//
-// ============================================================================
-
-#if !defined (ACE_IOSFWD_H)
-#define ACE_IOSFWD_H
-
-#include "ace/inc_user_config.h"
-
-#if defined (ACE_HAS_STANDARD_CPP_LIBRARY) && (ACE_HAS_STANDARD_CPP_LIBRARY != 0)
-
-#include /**/ <iosfwd>
-
-#if defined (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB) && \
- (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB != 0)
-
-// Make these available in the global name space
-using std::ios;
-using std::streambuf;
-using std::istream;
-using std::ostream;
-using std::iostream;
-using std::filebuf;
-using std::ifstream;
-using std::ofstream;
-using std::fstream;
-
-#endif /* ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB */
-
-# else /* ACE_HAS_STANDARD_CPP_LIBRARY */
-
-class ios;
-class streambuf;
-class istream;
-class ostream;
-class iostream;
-class filebuf;
-class ifstream;
-class ofstream;
-class fstream;
-
-# endif /* ACE_HAS_STANDARD_CPP_LIBRARY */
-
-#endif /* ACE_IOSFWD_H */
diff --git a/ace/makefile-light b/ace/makefile-light
deleted file mode 100644
index 7086c0bb8a5..00000000000
--- a/ace/makefile-light
+++ /dev/null
@@ -1,883 +0,0 @@
-#----------------------------------------------------------------------------
-# @(#)makefile-light 1.1 10/18/96
-#
-# Sun Makefile for a lightweight version of the ACE library
-#
-# 1. The Reactor class category
-# 2. The SOCK_SAP C++ wrappers for sockets
-# 3. The threading and synchronization wrappers.
-# 4. The Acceptor/Connector classes
-#----------------------------------------------------------------------------
-
-LIB = libIR_ACE.a
-SHLIB = libIR_ACE.so
-
-SRC = Acceptor.C \
- Addr.C \
- Atomic_Op.C \
- Connector.C \
- Event_Handler.C \
- Event_Handler_T.C \
- Get_Opt.C \
- Handle_Set.C \
- INET_Addr.C \
- IPC_SAP.C \
- LSOCK.C \
- LSOCK_Acceptor.C \
- LSOCK_CODgram.C \
- LSOCK_Connector.C \
- LSOCK_Dgram.C \
- LSOCK_Stream.C \
- Misc.C \
- Reactor.C \
- SOCK.C \
- SOCK_Acceptor.C \
- SOCK_CODgram.C \
- SOCK_Connector.C \
- SOCK_Dgram.C \
- SOCK_Dgram_Bcast.C \
- SOCK_IO.C \
- SOCK_Dgram_Mcast.C \
- SOCK_Stream.C \
- Signal.C \
- Svc_Handler.C \
- Synch.C \
- Thread.C \
- Thread_Manager.C \
- Time_Value.C \
- Timer_Queue.C \
- Token.C \
- UNIX_Addr.C
-
-OBJ = Acceptor.o \
- Addr.o \
- Atomic_Op.o \
- Connector.o \
- Event_Handler.o \
- Event_Handler_T.o \
- Get_Opt.o \
- Handle_Set.o \
- INET_Addr.o \
- IPC_SAP.o \
- LSOCK.o \
- LSOCK_Acceptor.o \
- LSOCK_CODgram.o \
- LSOCK_Connector.o \
- LSOCK_Dgram.o \
- LSOCK_Stream.o \
- Misc.o \
- Reactor.o \
- SOCK.o \
- SOCK_Acceptor.o \
- SOCK_CODgram.o \
- SOCK_Connector.o \
- SOCK_Dgram.o \
- SOCK_Dgram_Bcast.o \
- SOCK_IO.o \
- SOCK_Dgram_Mcast.o \
- SOCK_Stream.o \
- Signal.o \
- Svc_Handler.o \
- Synch.o \
- Thread.o \
- Thread_Manager.o \
- Time_Value.o \
- Timer_Queue.o \
- Token.o \
- UNIX_Addr.o
-
-SHOBJ = Acceptor.so \
- Addr.so \
- Atomic_Op.so \
- Connector.so \
- Event_Handler.so \
- Event_Handler_T.so \
- Get_Opt.so \
- Handle_Set.so \
- INET_Addr.so \
- IPC_SAP.so \
- LSOCK.so \
- LSOCK_Acceptor.so \
- LSOCK_CODgram.so \
- LSOCK_Connector.so \
- LSOCK_Dgram.so \
- LSOCK_Stream.so \
- Misc.so \
- Reactor.so \
- SOCK.so \
- SOCK_Acceptor.so \
- SOCK_CODgram.so \
- SOCK_Connector.so \
- SOCK_Dgram.so \
- SOCK_Dgram_Bcast.so \
- SOCK_IO.so \
- SOCK_Dgram_Mcast.so \
- SOCK_Stream.so \
- Signal.so \
- Svc_Handler.so \
- Synch.so \
- Thread.so \
- Thread_Manager.so \
- Time_Value.so \
- Timer_Queue.so \
- Token.so \
- UNIX_Addr.so
-
-#----------------------------------------------------------------------------
-# Local Macros and Targets
-#----------------------------------------------------------------------------
-
-# Set up the suffixes for C++ and IDL.
-.SUFFIXES: .cc .C $(SUFFIXES)
-
-%.o: %.C
- $(COMPILE.cc) -o $@ $<
-
-%.o: %.cc
- $(COMPILE.cc) -o $@ $<
-
-%.so: %.C
- $(SOBUILD)
-
-# Turn off logging to remove the dependency on the Log_Msg class.
-AR = CC
-ARFLAGS = -xar -o
-DEFFLAGS += -DACE_NLOGGING
-INCLDIRS += -I$(ACE_ROOT)/include
-CPPFLAGS += $(DEFFLAGS) $(INCLDIRS)
-CCFLAGS += -g
-CXX = CC
-DLD = $(CXX)
-PIC = -pic
-SOFLAGS = -G $(CPPFLAGS)
-SOBUILD = $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.o $<; \
- $(SOLINK.cc) -o $@ -h $@ $(LDFLAGS) $(VSHDIR)$*.o
-
-COMPILE.cc =$(CXX) $(CCFLAGS) $(CPPFLAGS) -c
-LINK.cc =$(CXX) $(CCFLAGS) $(CPPFLAGS)
-SOLINK.cc =$(DLD) $(SOFLAGS)
-
-all: build
-
-build: $(SHLIB) # Replace with $(LIB) if you only want to build static libs.
-
-$(LIB): $(OBJ)
- $(AR) $(ARFLAGS) $@ $?
-
-$(SHLIB): $(SHOBJ)
- $(SOLINK.cc) -o $@ $(LDFLAGS) *.o -lsocket -lnsl
-
- -$(RM) -rf *.o *.so *~ *.bak makefile-light.old core Templates.DB
-
- -$(RM) -f *.o *~ *.bak Makefile.old core
- -$(RM) -rf ptrepository Templates.DB
-
-realclean: clean
- -$(RM) -f $(LIB) $(SHLIB)
-
-#----------------------------------------------------------------------------
-# Dependency generation target
-#----------------------------------------------------------------------------
-
-depend: makefile-light
- @$(RM) -f makefile-light.old
- @cp makefile-light makefile-light.old
- $(ACE_ROOT)/bin/g++dep -f makefile-light $(CPPFLAGS) $(SRC)
- @cat makefile-light | \
- sed -e "s;$(ACE_ROOT);$$(ACE_ROOT);g" \
- -e "/:$$/d" \
- > makefile-light.new
- @mv makefile-light.new makefile-light
- @if cmp -s makefile-light makefile-light.old ;\
- then echo "Makefile dependencies unchanged." ;\
- else \
- echo "Makefile dependencies updated." ;\
- fi ;\
- $(RM) -f makefile-light.old ;
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-Acceptor.o: Acceptor.C \
- $(ACE_ROOT)/include/ace/Acceptor.h \
- $(ACE_ROOT)/include/ace/Service_Config.h \
- $(ACE_ROOT)/include/ace/Reactor.h \
- $(ACE_ROOT)/include/ace/Handle_Set.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/Handle_Set.i \
- $(ACE_ROOT)/include/ace/Timer_Queue.h \
- $(ACE_ROOT)/include/ace/Event_Handler.h \
- $(ACE_ROOT)/include/ace/Time_Value.h \
- $(ACE_ROOT)/include/ace/Synch.h \
- $(ACE_ROOT)/include/ace/Timer_Queue.i \
- $(ACE_ROOT)/include/ace/Signal.h \
- $(ACE_ROOT)/include/ace/Thread.h \
- $(ACE_ROOT)/include/ace/Token.h \
- $(ACE_ROOT)/include/ace/Reactor.i \
- $(ACE_ROOT)/include/ace/Log_Msg.h \
- $(ACE_ROOT)/include/ace/Thread_Specific.h \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.h \
- $(ACE_ROOT)/include/ace/FIFO_Send.h \
- $(ACE_ROOT)/include/ace/FIFO.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.i \
- $(ACE_ROOT)/include/ace/FIFO_Send.i \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.i \
- $(ACE_ROOT)/include/ace/Log_Record.h \
- $(ACE_ROOT)/include/ace/Log_Priority.h \
- $(ACE_ROOT)/include/ace/Log_Record.i \
- $(ACE_ROOT)/include/ace/Log_Msg.i \
- $(ACE_ROOT)/include/ace/Service_Repository.h \
- $(ACE_ROOT)/include/ace/Service_Types.h \
- $(ACE_ROOT)/include/ace/Service_Object.h \
- $(ACE_ROOT)/include/ace/Shared_Object.h \
- $(ACE_ROOT)/include/ace/Stream.h \
- $(ACE_ROOT)/include/ace/Module.h \
- $(ACE_ROOT)/include/ace/Task.h \
- $(ACE_ROOT)/include/ace/Trace.h \
- $(ACE_ROOT)/include/ace/Message_Queue.h \
- $(ACE_ROOT)/include/ace/IO_Cntl_Msg.h \
- $(ACE_ROOT)/include/ace/Thread_Manager.h \
- $(ACE_ROOT)/include/ace/Svc_Handler.h \
- $(ACE_ROOT)/include/ace/Svc_Handler.i \
- $(ACE_ROOT)/include/ace/Acceptor.i \
- $(ACE_ROOT)/include/ace/Get_Opt.h
-Addr.o: Addr.C \
- $(ACE_ROOT)/include/ace/Addr.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/Addr.i
-Atomic_Op.o: Atomic_Op.C
-Connector.o: Connector.C \
- $(ACE_ROOT)/include/ace/Connector.h \
- $(ACE_ROOT)/include/ace/Service_Config.h \
- $(ACE_ROOT)/include/ace/Reactor.h \
- $(ACE_ROOT)/include/ace/Handle_Set.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/Handle_Set.i \
- $(ACE_ROOT)/include/ace/Timer_Queue.h \
- $(ACE_ROOT)/include/ace/Event_Handler.h \
- $(ACE_ROOT)/include/ace/Time_Value.h \
- $(ACE_ROOT)/include/ace/Synch.h \
- $(ACE_ROOT)/include/ace/Timer_Queue.i \
- $(ACE_ROOT)/include/ace/Signal.h \
- $(ACE_ROOT)/include/ace/Thread.h \
- $(ACE_ROOT)/include/ace/Token.h \
- $(ACE_ROOT)/include/ace/Reactor.i \
- $(ACE_ROOT)/include/ace/Log_Msg.h \
- $(ACE_ROOT)/include/ace/Thread_Specific.h \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.h \
- $(ACE_ROOT)/include/ace/FIFO_Send.h \
- $(ACE_ROOT)/include/ace/FIFO.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.i \
- $(ACE_ROOT)/include/ace/FIFO_Send.i \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.i \
- $(ACE_ROOT)/include/ace/Log_Record.h \
- $(ACE_ROOT)/include/ace/Log_Priority.h \
- $(ACE_ROOT)/include/ace/Log_Record.i \
- $(ACE_ROOT)/include/ace/Log_Msg.i \
- $(ACE_ROOT)/include/ace/Service_Repository.h \
- $(ACE_ROOT)/include/ace/Service_Types.h \
- $(ACE_ROOT)/include/ace/Service_Object.h \
- $(ACE_ROOT)/include/ace/Shared_Object.h \
- $(ACE_ROOT)/include/ace/Stream.h \
- $(ACE_ROOT)/include/ace/Module.h \
- $(ACE_ROOT)/include/ace/Task.h \
- $(ACE_ROOT)/include/ace/Trace.h \
- $(ACE_ROOT)/include/ace/Message_Queue.h \
- $(ACE_ROOT)/include/ace/IO_Cntl_Msg.h \
- $(ACE_ROOT)/include/ace/Thread_Manager.h \
- $(ACE_ROOT)/include/ace/Map_Manager.h \
- $(ACE_ROOT)/include/ace/Svc_Handler.h \
- $(ACE_ROOT)/include/ace/Svc_Handler.i \
- $(ACE_ROOT)/include/ace/Connector.i
-Event_Handler.o: Event_Handler.C \
- $(ACE_ROOT)/include/ace/Event_Handler.h \
- $(ACE_ROOT)/include/ace/Time_Value.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/Event_Handler.i
-Event_Handler_T.o: Event_Handler_T.C \
- $(ACE_ROOT)/include/ace/Event_Handler_T.h \
- $(ACE_ROOT)/include/ace/Event_Handler.h \
- $(ACE_ROOT)/include/ace/Time_Value.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/Event_Handler_T.i
-Get_Opt.o: Get_Opt.C \
- $(ACE_ROOT)/include/ace/Get_Opt.h \
- $(ACE_ROOT)/include/ace/Get_Opt.i \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h
-Handle_Set.o: Handle_Set.C \
- $(ACE_ROOT)/include/ace/Handle_Set.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/Handle_Set.i
-INET_Addr.o: INET_Addr.C \
- $(ACE_ROOT)/include/ace/INET_Addr.h \
- $(ACE_ROOT)/include/ace/Addr.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/INET_Addr.i \
- $(ACE_ROOT)/include/ace/Log_Msg.h \
- $(ACE_ROOT)/include/ace/Thread_Specific.h \
- $(ACE_ROOT)/include/ace/Synch.h \
- $(ACE_ROOT)/include/ace/Time_Value.h \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.h \
- $(ACE_ROOT)/include/ace/FIFO_Send.h \
- $(ACE_ROOT)/include/ace/FIFO.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.i \
- $(ACE_ROOT)/include/ace/FIFO_Send.i \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.i \
- $(ACE_ROOT)/include/ace/Log_Record.h \
- $(ACE_ROOT)/include/ace/Log_Priority.h \
- $(ACE_ROOT)/include/ace/Log_Record.i \
- $(ACE_ROOT)/include/ace/Log_Msg.i
-IPC_SAP.o: IPC_SAP.C \
- $(ACE_ROOT)/include/ace/IPC_SAP.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.i
-LSOCK.o: LSOCK.C \
- $(ACE_ROOT)/include/ace/LSOCK.h \
- $(ACE_ROOT)/include/ace/SOCK.h \
- $(ACE_ROOT)/include/ace/Addr.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.i \
- $(ACE_ROOT)/include/ace/SOCK.i \
- $(ACE_ROOT)/include/ace/LSOCK.i
-LSOCK_Acceptor.o: LSOCK_Acceptor.C \
- $(ACE_ROOT)/include/ace/Log_Msg.h \
- $(ACE_ROOT)/include/ace/Thread_Specific.h \
- $(ACE_ROOT)/include/ace/Synch.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/Time_Value.h \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.h \
- $(ACE_ROOT)/include/ace/FIFO_Send.h \
- $(ACE_ROOT)/include/ace/FIFO.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.i \
- $(ACE_ROOT)/include/ace/FIFO_Send.i \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.i \
- $(ACE_ROOT)/include/ace/Log_Record.h \
- $(ACE_ROOT)/include/ace/Log_Priority.h \
- $(ACE_ROOT)/include/ace/Log_Record.i \
- $(ACE_ROOT)/include/ace/Log_Msg.i \
- $(ACE_ROOT)/include/ace/LSOCK_Acceptor.h \
- $(ACE_ROOT)/include/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/include/ace/SOCK_Stream.h \
- $(ACE_ROOT)/include/ace/SOCK_IO.h \
- $(ACE_ROOT)/include/ace/SOCK.h \
- $(ACE_ROOT)/include/ace/Addr.h \
- $(ACE_ROOT)/include/ace/SOCK.i \
- $(ACE_ROOT)/include/ace/SOCK_IO.i \
- $(ACE_ROOT)/include/ace/SOCK_Stream.i \
- $(ACE_ROOT)/include/ace/SOCK_Acceptor.i \
- $(ACE_ROOT)/include/ace/UNIX_Addr.h \
- $(ACE_ROOT)/include/ace/LSOCK_Stream.h \
- $(ACE_ROOT)/include/ace/LSOCK.h \
- $(ACE_ROOT)/include/ace/LSOCK.i \
- $(ACE_ROOT)/include/ace/LSOCK_Stream.i
-LSOCK_CODgram.o: LSOCK_CODgram.C \
- $(ACE_ROOT)/include/ace/LSOCK_CODgram.h \
- $(ACE_ROOT)/include/ace/LSOCK.h \
- $(ACE_ROOT)/include/ace/SOCK.h \
- $(ACE_ROOT)/include/ace/Addr.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.i \
- $(ACE_ROOT)/include/ace/SOCK.i \
- $(ACE_ROOT)/include/ace/LSOCK.i \
- $(ACE_ROOT)/include/ace/SOCK_CODgram.h \
- $(ACE_ROOT)/include/ace/SOCK_IO.h \
- $(ACE_ROOT)/include/ace/SOCK_IO.i \
- $(ACE_ROOT)/include/ace/SOCK_CODgram.i \
- $(ACE_ROOT)/include/ace/LSOCK_CODgram.i \
- $(ACE_ROOT)/include/ace/Log_Msg.h \
- $(ACE_ROOT)/include/ace/Thread_Specific.h \
- $(ACE_ROOT)/include/ace/Synch.h \
- $(ACE_ROOT)/include/ace/Time_Value.h \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.h \
- $(ACE_ROOT)/include/ace/FIFO_Send.h \
- $(ACE_ROOT)/include/ace/FIFO.h \
- $(ACE_ROOT)/include/ace/FIFO_Send.i \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.i \
- $(ACE_ROOT)/include/ace/Log_Record.h \
- $(ACE_ROOT)/include/ace/Log_Priority.h \
- $(ACE_ROOT)/include/ace/Log_Record.i \
- $(ACE_ROOT)/include/ace/Log_Msg.i
-LSOCK_Connector.o: LSOCK_Connector.C \
- $(ACE_ROOT)/include/ace/LSOCK_Connector.h \
- $(ACE_ROOT)/include/ace/SOCK_Connector.h \
- $(ACE_ROOT)/include/ace/SOCK_Stream.h \
- $(ACE_ROOT)/include/ace/SOCK_IO.h \
- $(ACE_ROOT)/include/ace/SOCK.h \
- $(ACE_ROOT)/include/ace/Addr.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.i \
- $(ACE_ROOT)/include/ace/SOCK.i \
- $(ACE_ROOT)/include/ace/SOCK_IO.i \
- $(ACE_ROOT)/include/ace/SOCK_Stream.i \
- $(ACE_ROOT)/include/ace/Time_Value.h \
- $(ACE_ROOT)/include/ace/SOCK_Connector.i \
- $(ACE_ROOT)/include/ace/Log_Msg.h \
- $(ACE_ROOT)/include/ace/Thread_Specific.h \
- $(ACE_ROOT)/include/ace/Synch.h \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.h \
- $(ACE_ROOT)/include/ace/FIFO_Send.h \
- $(ACE_ROOT)/include/ace/FIFO.h \
- $(ACE_ROOT)/include/ace/FIFO_Send.i \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.i \
- $(ACE_ROOT)/include/ace/Log_Record.h \
- $(ACE_ROOT)/include/ace/Log_Priority.h \
- $(ACE_ROOT)/include/ace/Log_Record.i \
- $(ACE_ROOT)/include/ace/Log_Msg.i \
- $(ACE_ROOT)/include/ace/LSOCK_Stream.h \
- $(ACE_ROOT)/include/ace/LSOCK.h \
- $(ACE_ROOT)/include/ace/LSOCK.i \
- $(ACE_ROOT)/include/ace/LSOCK_Stream.i \
- $(ACE_ROOT)/include/ace/UNIX_Addr.h \
- $(ACE_ROOT)/include/ace/LSOCK_Connector.i
-LSOCK_Dgram.o: LSOCK_Dgram.C \
- $(ACE_ROOT)/include/ace/LSOCK_Dgram.h \
- $(ACE_ROOT)/include/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/include/ace/SOCK.h \
- $(ACE_ROOT)/include/ace/Addr.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.i \
- $(ACE_ROOT)/include/ace/SOCK.i \
- $(ACE_ROOT)/include/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/include/ace/LSOCK.h \
- $(ACE_ROOT)/include/ace/LSOCK.i \
- $(ACE_ROOT)/include/ace/LSOCK_Dgram.i \
- $(ACE_ROOT)/include/ace/Log_Msg.h \
- $(ACE_ROOT)/include/ace/Thread_Specific.h \
- $(ACE_ROOT)/include/ace/Synch.h \
- $(ACE_ROOT)/include/ace/Time_Value.h \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.h \
- $(ACE_ROOT)/include/ace/FIFO_Send.h \
- $(ACE_ROOT)/include/ace/FIFO.h \
- $(ACE_ROOT)/include/ace/FIFO_Send.i \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.i \
- $(ACE_ROOT)/include/ace/Log_Record.h \
- $(ACE_ROOT)/include/ace/Log_Priority.h \
- $(ACE_ROOT)/include/ace/Log_Record.i \
- $(ACE_ROOT)/include/ace/Log_Msg.i
-LSOCK_Stream.o: LSOCK_Stream.C \
- $(ACE_ROOT)/include/ace/LSOCK_Stream.h \
- $(ACE_ROOT)/include/ace/SOCK_Stream.h \
- $(ACE_ROOT)/include/ace/SOCK_IO.h \
- $(ACE_ROOT)/include/ace/SOCK.h \
- $(ACE_ROOT)/include/ace/Addr.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.i \
- $(ACE_ROOT)/include/ace/SOCK.i \
- $(ACE_ROOT)/include/ace/SOCK_IO.i \
- $(ACE_ROOT)/include/ace/SOCK_Stream.i \
- $(ACE_ROOT)/include/ace/LSOCK.h \
- $(ACE_ROOT)/include/ace/LSOCK.i \
- $(ACE_ROOT)/include/ace/LSOCK_Stream.i
-Misc.o: Misc.C \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/Time_Value.h
-Reactor.o: Reactor.C \
- $(ACE_ROOT)/include/ace/Reactor.h \
- $(ACE_ROOT)/include/ace/Handle_Set.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/Handle_Set.i \
- $(ACE_ROOT)/include/ace/Timer_Queue.h \
- $(ACE_ROOT)/include/ace/Event_Handler.h \
- $(ACE_ROOT)/include/ace/Time_Value.h \
- $(ACE_ROOT)/include/ace/Synch.h \
- $(ACE_ROOT)/include/ace/Timer_Queue.i \
- $(ACE_ROOT)/include/ace/Signal.h \
- $(ACE_ROOT)/include/ace/Thread.h \
- $(ACE_ROOT)/include/ace/Token.h \
- $(ACE_ROOT)/include/ace/Reactor.i \
- $(ACE_ROOT)/include/ace/Log_Msg.h \
- $(ACE_ROOT)/include/ace/Thread_Specific.h \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.h \
- $(ACE_ROOT)/include/ace/FIFO_Send.h \
- $(ACE_ROOT)/include/ace/FIFO.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.i \
- $(ACE_ROOT)/include/ace/FIFO_Send.i \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.i \
- $(ACE_ROOT)/include/ace/Log_Record.h \
- $(ACE_ROOT)/include/ace/Log_Priority.h \
- $(ACE_ROOT)/include/ace/Log_Record.i \
- $(ACE_ROOT)/include/ace/Log_Msg.i
-SOCK.o: SOCK.C \
- $(ACE_ROOT)/include/ace/SOCK.h \
- $(ACE_ROOT)/include/ace/Addr.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.i \
- $(ACE_ROOT)/include/ace/SOCK.i \
- $(ACE_ROOT)/include/ace/Log_Msg.h \
- $(ACE_ROOT)/include/ace/Thread_Specific.h \
- $(ACE_ROOT)/include/ace/Synch.h \
- $(ACE_ROOT)/include/ace/Time_Value.h \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.h \
- $(ACE_ROOT)/include/ace/FIFO_Send.h \
- $(ACE_ROOT)/include/ace/FIFO.h \
- $(ACE_ROOT)/include/ace/FIFO_Send.i \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.i \
- $(ACE_ROOT)/include/ace/Log_Record.h \
- $(ACE_ROOT)/include/ace/Log_Priority.h \
- $(ACE_ROOT)/include/ace/Log_Record.i \
- $(ACE_ROOT)/include/ace/Log_Msg.i
-SOCK_Acceptor.o: SOCK_Acceptor.C \
- $(ACE_ROOT)/include/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/include/ace/Time_Value.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/SOCK_Stream.h \
- $(ACE_ROOT)/include/ace/SOCK_IO.h \
- $(ACE_ROOT)/include/ace/SOCK.h \
- $(ACE_ROOT)/include/ace/Addr.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.i \
- $(ACE_ROOT)/include/ace/SOCK.i \
- $(ACE_ROOT)/include/ace/SOCK_IO.i \
- $(ACE_ROOT)/include/ace/SOCK_Stream.i \
- $(ACE_ROOT)/include/ace/SOCK_Acceptor.i \
- $(ACE_ROOT)/include/ace/Log_Msg.h \
- $(ACE_ROOT)/include/ace/Thread_Specific.h \
- $(ACE_ROOT)/include/ace/Synch.h \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.h \
- $(ACE_ROOT)/include/ace/FIFO_Send.h \
- $(ACE_ROOT)/include/ace/FIFO.h \
- $(ACE_ROOT)/include/ace/FIFO_Send.i \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.i \
- $(ACE_ROOT)/include/ace/Log_Record.h \
- $(ACE_ROOT)/include/ace/Log_Priority.h \
- $(ACE_ROOT)/include/ace/Log_Record.i \
- $(ACE_ROOT)/include/ace/Log_Msg.i
-SOCK_CODgram.o: SOCK_CODgram.C \
- $(ACE_ROOT)/include/ace/SOCK_CODgram.h \
- $(ACE_ROOT)/include/ace/SOCK_IO.h \
- $(ACE_ROOT)/include/ace/SOCK.h \
- $(ACE_ROOT)/include/ace/Addr.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.i \
- $(ACE_ROOT)/include/ace/SOCK.i \
- $(ACE_ROOT)/include/ace/SOCK_IO.i \
- $(ACE_ROOT)/include/ace/SOCK_CODgram.i \
- $(ACE_ROOT)/include/ace/Log_Msg.h \
- $(ACE_ROOT)/include/ace/Thread_Specific.h \
- $(ACE_ROOT)/include/ace/Synch.h \
- $(ACE_ROOT)/include/ace/Time_Value.h \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.h \
- $(ACE_ROOT)/include/ace/FIFO_Send.h \
- $(ACE_ROOT)/include/ace/FIFO.h \
- $(ACE_ROOT)/include/ace/FIFO_Send.i \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.i \
- $(ACE_ROOT)/include/ace/Log_Record.h \
- $(ACE_ROOT)/include/ace/Log_Priority.h \
- $(ACE_ROOT)/include/ace/Log_Record.i \
- $(ACE_ROOT)/include/ace/Log_Msg.i
-SOCK_Connector.o: SOCK_Connector.C \
- $(ACE_ROOT)/include/ace/SOCK_Connector.h \
- $(ACE_ROOT)/include/ace/SOCK_Stream.h \
- $(ACE_ROOT)/include/ace/SOCK_IO.h \
- $(ACE_ROOT)/include/ace/SOCK.h \
- $(ACE_ROOT)/include/ace/Addr.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.i \
- $(ACE_ROOT)/include/ace/SOCK.i \
- $(ACE_ROOT)/include/ace/SOCK_IO.i \
- $(ACE_ROOT)/include/ace/SOCK_Stream.i \
- $(ACE_ROOT)/include/ace/Time_Value.h \
- $(ACE_ROOT)/include/ace/SOCK_Connector.i \
- $(ACE_ROOT)/include/ace/Log_Msg.h \
- $(ACE_ROOT)/include/ace/Thread_Specific.h \
- $(ACE_ROOT)/include/ace/Synch.h \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.h \
- $(ACE_ROOT)/include/ace/FIFO_Send.h \
- $(ACE_ROOT)/include/ace/FIFO.h \
- $(ACE_ROOT)/include/ace/FIFO_Send.i \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.i \
- $(ACE_ROOT)/include/ace/Log_Record.h \
- $(ACE_ROOT)/include/ace/Log_Priority.h \
- $(ACE_ROOT)/include/ace/Log_Record.i \
- $(ACE_ROOT)/include/ace/Log_Msg.i \
- $(ACE_ROOT)/include/ace/Handle_Set.h \
- $(ACE_ROOT)/include/ace/Handle_Set.i \
- $(ACE_ROOT)/include/ace/INET_Addr.h
-SOCK_Dgram.o: SOCK_Dgram.C \
- $(ACE_ROOT)/include/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/include/ace/SOCK.h \
- $(ACE_ROOT)/include/ace/Addr.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.i \
- $(ACE_ROOT)/include/ace/SOCK.i \
- $(ACE_ROOT)/include/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/include/ace/Log_Msg.h \
- $(ACE_ROOT)/include/ace/Thread_Specific.h \
- $(ACE_ROOT)/include/ace/Synch.h \
- $(ACE_ROOT)/include/ace/Time_Value.h \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.h \
- $(ACE_ROOT)/include/ace/FIFO_Send.h \
- $(ACE_ROOT)/include/ace/FIFO.h \
- $(ACE_ROOT)/include/ace/FIFO_Send.i \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.i \
- $(ACE_ROOT)/include/ace/Log_Record.h \
- $(ACE_ROOT)/include/ace/Log_Priority.h \
- $(ACE_ROOT)/include/ace/Log_Record.i \
- $(ACE_ROOT)/include/ace/Log_Msg.i
-SOCK_Dgram_Bcast.o: SOCK_Dgram_Bcast.C \
- $(ACE_ROOT)/include/ace/SOCK_Dgram_Bcast.h \
- $(ACE_ROOT)/include/ace/SOCK.h \
- $(ACE_ROOT)/include/ace/Addr.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.i \
- $(ACE_ROOT)/include/ace/SOCK.i \
- $(ACE_ROOT)/include/ace/INET_Addr.h \
- $(ACE_ROOT)/include/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/include/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/include/ace/SOCK_Dgram_Bcast.i \
- $(ACE_ROOT)/include/ace/Log_Msg.h \
- $(ACE_ROOT)/include/ace/Thread_Specific.h \
- $(ACE_ROOT)/include/ace/Synch.h \
- $(ACE_ROOT)/include/ace/Time_Value.h \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.h \
- $(ACE_ROOT)/include/ace/FIFO_Send.h \
- $(ACE_ROOT)/include/ace/FIFO.h \
- $(ACE_ROOT)/include/ace/FIFO_Send.i \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.i \
- $(ACE_ROOT)/include/ace/Log_Record.h \
- $(ACE_ROOT)/include/ace/Log_Priority.h \
- $(ACE_ROOT)/include/ace/Log_Record.i \
- $(ACE_ROOT)/include/ace/Log_Msg.i
-SOCK_IO.o: SOCK_IO.C \
- $(ACE_ROOT)/include/ace/SOCK_IO.h \
- $(ACE_ROOT)/include/ace/SOCK.h \
- $(ACE_ROOT)/include/ace/Addr.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.i \
- $(ACE_ROOT)/include/ace/SOCK.i \
- $(ACE_ROOT)/include/ace/SOCK_IO.i
-SOCK_Dgram_Mcast.o: SOCK_Dgram_Mcast.C \
- $(ACE_ROOT)/include/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/include/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/include/ace/SOCK.h \
- $(ACE_ROOT)/include/ace/Addr.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.i \
- $(ACE_ROOT)/include/ace/SOCK.i \
- $(ACE_ROOT)/include/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/include/ace/INET_Addr.h \
- $(ACE_ROOT)/include/ace/SOCK_Dgram_Mcast.i
-SOCK_Stream.o: SOCK_Stream.C \
- $(ACE_ROOT)/include/ace/SOCK_Stream.h \
- $(ACE_ROOT)/include/ace/SOCK_IO.h \
- $(ACE_ROOT)/include/ace/SOCK.h \
- $(ACE_ROOT)/include/ace/Addr.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.i \
- $(ACE_ROOT)/include/ace/SOCK.i \
- $(ACE_ROOT)/include/ace/SOCK_IO.i \
- $(ACE_ROOT)/include/ace/SOCK_Stream.i
-Signal.o: Signal.C \
- $(ACE_ROOT)/include/ace/Signal.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/Synch.h \
- $(ACE_ROOT)/include/ace/Time_Value.h \
- $(ACE_ROOT)/include/ace/Event_Handler.h \
- $(ACE_ROOT)/include/ace/Signal.i
-Svc_Handler.o: Svc_Handler.C \
- $(ACE_ROOT)/include/ace/Svc_Handler.h \
- $(ACE_ROOT)/include/ace/Task.h \
- $(ACE_ROOT)/include/ace/Trace.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/Synch.h \
- $(ACE_ROOT)/include/ace/Time_Value.h \
- $(ACE_ROOT)/include/ace/Service_Object.h \
- $(ACE_ROOT)/include/ace/Shared_Object.h \
- $(ACE_ROOT)/include/ace/Event_Handler.h \
- $(ACE_ROOT)/include/ace/Log_Msg.h \
- $(ACE_ROOT)/include/ace/Thread_Specific.h \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.h \
- $(ACE_ROOT)/include/ace/FIFO_Send.h \
- $(ACE_ROOT)/include/ace/FIFO.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.i \
- $(ACE_ROOT)/include/ace/FIFO_Send.i \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.i \
- $(ACE_ROOT)/include/ace/Log_Record.h \
- $(ACE_ROOT)/include/ace/Log_Priority.h \
- $(ACE_ROOT)/include/ace/Log_Record.i \
- $(ACE_ROOT)/include/ace/Log_Msg.i \
- $(ACE_ROOT)/include/ace/Message_Queue.h \
- $(ACE_ROOT)/include/ace/IO_Cntl_Msg.h \
- $(ACE_ROOT)/include/ace/Thread_Manager.h \
- $(ACE_ROOT)/include/ace/Thread.h \
- $(ACE_ROOT)/include/ace/Service_Config.h \
- $(ACE_ROOT)/include/ace/Reactor.h \
- $(ACE_ROOT)/include/ace/Handle_Set.h \
- $(ACE_ROOT)/include/ace/Handle_Set.i \
- $(ACE_ROOT)/include/ace/Timer_Queue.h \
- $(ACE_ROOT)/include/ace/Timer_Queue.i \
- $(ACE_ROOT)/include/ace/Signal.h \
- $(ACE_ROOT)/include/ace/Token.h \
- $(ACE_ROOT)/include/ace/Reactor.i \
- $(ACE_ROOT)/include/ace/Service_Repository.h \
- $(ACE_ROOT)/include/ace/Service_Types.h \
- $(ACE_ROOT)/include/ace/Stream.h \
- $(ACE_ROOT)/include/ace/Module.h \
- $(ACE_ROOT)/include/ace/Svc_Handler.i
-Synch.o: Synch.C \
- $(ACE_ROOT)/include/ace/Synch.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/Time_Value.h \
- $(ACE_ROOT)/include/ace/Synch.i \
- $(ACE_ROOT)/include/ace/Log_Msg.h \
- $(ACE_ROOT)/include/ace/Thread_Specific.h \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.h \
- $(ACE_ROOT)/include/ace/FIFO_Send.h \
- $(ACE_ROOT)/include/ace/FIFO.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.i \
- $(ACE_ROOT)/include/ace/FIFO_Send.i \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.i \
- $(ACE_ROOT)/include/ace/Log_Record.h \
- $(ACE_ROOT)/include/ace/Log_Priority.h \
- $(ACE_ROOT)/include/ace/Log_Record.i \
- $(ACE_ROOT)/include/ace/Log_Msg.i \
- $(ACE_ROOT)/include/ace/Thread.h
-Thread.o: Thread.C \
- $(ACE_ROOT)/include/ace/Thread.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/Thread.i
-Thread_Manager.o: Thread_Manager.C \
- $(ACE_ROOT)/include/ace/Thread_Manager.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/Synch.h \
- $(ACE_ROOT)/include/ace/Time_Value.h \
- $(ACE_ROOT)/include/ace/Thread.h \
- $(ACE_ROOT)/include/ace/Thread_Manager.i \
- $(ACE_ROOT)/include/ace/Log_Msg.h \
- $(ACE_ROOT)/include/ace/Thread_Specific.h \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.h \
- $(ACE_ROOT)/include/ace/FIFO_Send.h \
- $(ACE_ROOT)/include/ace/FIFO.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.h \
- $(ACE_ROOT)/include/ace/IPC_SAP.i \
- $(ACE_ROOT)/include/ace/FIFO_Send.i \
- $(ACE_ROOT)/include/ace/FIFO_Send_Msg.i \
- $(ACE_ROOT)/include/ace/Log_Record.h \
- $(ACE_ROOT)/include/ace/Log_Priority.h \
- $(ACE_ROOT)/include/ace/Log_Record.i \
- $(ACE_ROOT)/include/ace/Log_Msg.i
-Thread_Specific.o: Thread_Specific.C \
- $(ACE_ROOT)/include/ace/Thread_Specific.h \
- $(ACE_ROOT)/include/ace/Synch.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/Time_Value.h \
- $(ACE_ROOT)/include/ace/Thread_Specific.i
-Time_Value.o: Time_Value.C \
- $(ACE_ROOT)/include/ace/Time_Value.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/Time_Value.i
-Timer_Queue.o: Timer_Queue.C \
- $(ACE_ROOT)/include/ace/Timer_Queue.h \
- $(ACE_ROOT)/include/ace/Event_Handler.h \
- $(ACE_ROOT)/include/ace/Time_Value.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/Synch.h \
- $(ACE_ROOT)/include/ace/Timer_Queue.i
-Token.o: Token.C \
- $(ACE_ROOT)/include/ace/Thread.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/Token.h \
- $(ACE_ROOT)/include/ace/Synch.h \
- $(ACE_ROOT)/include/ace/Time_Value.h
-UNIX_Addr.o: UNIX_Addr.C \
- $(ACE_ROOT)/include/ace/UNIX_Addr.h \
- $(ACE_ROOT)/include/ace/Addr.h \
- $(ACE_ROOT)/include/ace/sysincludes.h \
- $(ACE_ROOT)/include/ace/config.h \
- $(ACE_ROOT)/include/ace/Misc.h \
- $(ACE_ROOT)/include/ace/UNIX_Addr.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/ace/streams.h b/ace/streams.h
deleted file mode 100644
index daaa68d6f73..00000000000
--- a/ace/streams.h
+++ /dev/null
@@ -1,106 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// streams.h
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-// = DESCRIPTION
-// This file contains the portability ugliness for the Standard C++
-// Library. As implementations of the "standard" emerge, this file
-// will need to be updated.
-//
-// This files deals with the streams includes.
-//
-// ============================================================================
-
-#if !defined (ACE_STREAMS_H)
-#define ACE_STREAMS_H
-
-#include "ace/inc_user_config.h"
-
-#if defined (ACE_HAS_STANDARD_CPP_LIBRARY) && (ACE_HAS_STANDARD_CPP_LIBRARY != 0)
-
-#if defined (_MSC_VER)
-#pragma warning(disable: 4018 4114 4146 4245)
-#pragma warning(disable: 4663 4664 4665 4511 4512)
-#endif /* _MSC_VER */
-
-#include /**/ <iomanip>
-#include /**/ <ios>
-#include /**/ <iostream>
-#include /**/ <istream>
-#include /**/ <ostream>
-#include /**/ <fstream>
-#include /**/ <streambuf>
-
-#if defined (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB) && \
- (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB != 0)
-
-// Make these available in the global name space
-using std::ios;
-using std::streambuf;
-using std::istream;
-using std::ostream;
-using std::iostream;
-using std::filebuf;
-using std::ifstream;
-using std::ofstream;
-using std::fstream;
-
-using std::cin;
-using std::cout;
-using std::cerr;
-using std::clog;
-
-using std::endl;
-using std::ends;
-using std::flush;
-
-using std::ws;
-
-using std::resetiosflags;
-using std::setfill;
-using std::setiosflags;
-using std::setprecision;
-using std::setw;
-
-using std::dec;
-using std::hex;
-using std::oct;
-
-#endif /* ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB */
-
-#if defined (_MSC_VER)
-#pragma warning(4: 4018 4114 4146 4245)
-#pragma warning(4: 4663 4664 4665 4512 4511)
-#endif /* _MSC_VER */
-
-#else /* ACE_HAS_STANDARD_CPP_LIBRARY */
-
-#if !defined (ACE_HAS_WINCE)
-#include /**/ <fstream.h>
-#include /**/ <iostream.h>
-
-#if defined (ACE_WIN32)
-#if defined(_MSC_VER) // VSB
-#include /**/ <ios.h>
-#include /**/ <streamb.h>
-#include /**/ <istream.h>
-#include /**/ <ostream.h>
-#include /**/ <iomanip.h>
-#endif /* _MSC_VER */
-#include /**/ <strstrea.h> // VSB
-#endif /* ACE_WIN32 */
-#endif /* ACE_HAS_WINCE */
-
-#endif /* ACE_HAS_STANDARD_CPP_LIBRARY */
-
-#endif /* ACE_STREAMS_H */
diff --git a/ace/sys_conf.h b/ace/sys_conf.h
deleted file mode 100644
index cbf778030bf..00000000000
--- a/ace/sys_conf.h
+++ /dev/null
@@ -1,380 +0,0 @@
-/* ============================================================================ */
-/* */
-/* -*- C++ -*- */
-/* $Id$ */
-/* */
-/* ============================================================================ */
-/* */
-/* = LIBRARY */
-/* ace */
-/* */
-/* = FILENAM */
-/* sys_conf.h (definitions for pSOSim and pSOSystem configuration) */
-/* */
-/* = AUTHOR */
-/* Chris Gill */
-/* */
-/* ============================================================================ */
-
-#ifndef _SYS_CONF_H
-#define _SYS_CONF_H
-
-#if defined(__cplusplus)
-extern "C" {
-#endif
-
-/***********************************************************************/
-/* */
-/* These symbols are used to define other symbols in this file. */
-/* They should never be changed. */
-/* */
-/***********************************************************************/
-#define YES 1
-#define NO 0
-
-#define USE_RARP 0
-
-#define DBG_SA 1 /* Standalone pROBE debugging */
-#define DBG_XS 2 /* XRAY+ via RS-232 */
-#define DBG_XN 3 /* XRAY+ via network */
-#define DBG_AP 4 /* Run application (w/ pROBE in standalone mode) */
-
-#define STORAGE 5 /* Get SD_'s from storage area */
-#define SYS_CONF 6 /* Get SD_'s from #defines set in this file */
-
-
-/***********************************************************************/
-/* */
-/* B A S I C P A R A M E T E R S */
-/* */
-/* The parameters in this section determine the fashion in which */
-/* many of the other parameters in this file will be used. */
-/* */
-/* Many of the parameters in this file have names beginning with */
-/* either "SC_" or "SD_". Those beginning with "SC_" are ALWAYS */
-/* controlled by the values you set in this file. The values of */
-/* the "SD_" parameters can be determined either by the definitions */
-/* given in this file, or by the data found in the target board's */
-/* parameter storage area. SC_SD_PARAMETERS determines this. If */
-/* SC_SD_PARAMETERS is "SYS_CONF", then the values given in this */
-/* file will be used for the SD_ parameters. If SC_SD_PARAMETERS */
-/* is "STORAGE", then pSOSystem will attempt to use the values found */
-/* in the board's parameter storage area for the SD_ variables. If */
-/* the parameter storage area has not been initialized or has been */
-/* corrupted, then the values given in this file will be used. They */
-/* will also be written to the storage area. */
-/* */
-/* If SC_SD_PARAMETERS is STORAGE, you may enable a "startup dialog" */
-/* which will allow you to view, and optionally change, the */
-/* parameter values found in the storage area. The dialog is enabled */
-/* by setting SC_STARTUP_DIALOG to YES. In this case, */
-/* SD_STARTUP_DELAY specifies the number of seconds that the dialog */
-/* will wait for input before proceeding to boot the system. */
-/* */
-/* SE_DEBUG_MODE determines how the system will operate, as follows: */
-/* */
-/* DBG_SA: Boot pROBE+ in standalone mode. */
-/* */
-/* DBG_XS: Boot into pROBE+ and wait for the host debugger (XRAY+) */
-/* via a serial connection */
-/* */
-/* DBG_XN: Boot into pROBE+ and wait for the host debugger (XRAY+) */
-/* via a network connection */
-/* */
-/* STORAGE: Use the mode (DBG_SA, DBG_XS, or DBG_XN) found in the */
-/* parameter storage area. If a valid mode is not found, */
-/* then use DBG_SA. */
-/* */
-/***********************************************************************/
-#define SC_SD_PARAMETERS STORAGE
-#define SC_STARTUP_DIALOG NO
-#define SD_STARTUP_DELAY 60
-#define SE_DEBUG_MODE STORAGE
-
-/***********************************************************************/
-/* */
-/* O P E R A T I N G S Y S T E M C O M P O N E N T S */
-/* */
-/* Setting the definition line to YES will cause that component to */
-/* be built into the system. NO means the component will NOT be */
-/* put into the system. It is an error to specify both SC_PSOS */
-/* and SC_PSOSM as present! */
-/* */
-/***********************************************************************/
-#define SC_PSOS YES /* pSOS+ real-time kernel */
-#define SC_PSOSM NO /* pSOS+ real-time multiprocessing kernel */
-#define SC_PROBE YES /* pROBE+ system-level debugger */
-#define SC_PHILE NO /* pHILE+ file system manager */
-#define SC_PREPC YES /* pREPC+ C run-time library */
-#define SC_PNA YES /* pNA+ TCP/IP networking manager */
-#define SC_PRPC NO /* pRPC+ RPC component */
-#define SC_PX NO /* pX+ X-windows client */
-#define SC_PSE NO /* pSE+ STREAMS component */
-#define SC_PTLI NO /* pTLI TLI component */
-
-
-/***********************************************************************/
-/* */
-/* S E R I A L C H A N N E L C O N F I G U R A T I O N */
-/* */
-/* * SC_DEF_BAUD specifies the default baud rate to be used for */
-/* the serial channels */
-/* * SC_APP_CONSOLE specifies the serial channel number (starting */
-/* from 1) which should be used for the application's "console". */
-/* * SC_PROBE_CONSOLE specifies the serial channel number (starting */
-/* from 1) which pROBE+ should use to display output and receive */
-/* commands, or to communicate with XRAY+ over. */
-/* * SC_PROBE_HOST specifies the serial channel number (starting */
-/* from 1) which should be used for the pROBE+ "host" channel. */
-/* This is not normally required, so it can be disabled by */
-/* using a value of 0. The host channel is explained in the */
-/* pROBE+ User's Manual. */
-/* */
-/***********************************************************************/
-#define SD_DEF_BAUD 9600
-#define SC_APP_CONSOLE 1
-#define SC_PROBE_CONSOLE 1
-#define SC_PROBE_HOST 0
-
-
-/***********************************************************************/
-/* */
-/* L A N C O N F I G U R A T I O N */
-/* */
-/* */
-/***********************************************************************/
-#define SD_LAN1 YES
-#define SD_LAN1_IP 0x80FCA58C
-#define SD_LAN1_SUBNET_MASK 0
-#define SC_LAN1_BUFFS 40
-
-/***********************************************************************/
-/* */
-/* S H A R E D M E M O R Y C O N F I G U R A T I O N */
-/* */
-/* */
-/***********************************************************************/
-/*---------------------------------------------------------------------*/
-/* If you want to build a Shared Memory Interface for the network or */
-/* multi-processing pSOS+m, set SD_SM_NODE (a non-zero value) to the */
-/* node number of THIS node. */
-/*---------------------------------------------------------------------*/
-#define SD_SM_NODE 0
-
-/*---------------------------------------------------------------------*/
-/* Shared memory network interface */
-/*---------------------------------------------------------------------*/
-#define SD_NISM NO
-#define SD_NISM_IP 0x00000000
-#define SD_NISM_DIRADDR 0x300000
-#define SC_NISM_BUFFS 30
-#define SC_NISM_LEVEL 2
-#define SD_NISM_SUBNET_MASK 0
-
-
-/*---------------------------------------------------------------------*/
-/* If you want to build a multi-node pSOS+m system, set SD_KISM */
-/* to the number of nodes in the system. */
-/*---------------------------------------------------------------------*/
-#define SD_KISM NO
-#define SD_KISM_DIRADDR 0x1000400
-
-
-/***********************************************************************/
-/* */
-/* M I S C E L L A N E O U S N E T W O R K I N G */
-/* P A R A M E T E R S */
-/* */
-/***********************************************************************/
-#define SD_DEF_GTWY_IP 0
-
-
-/***********************************************************************/
-/* */
-/* B U S C O N F I G U R A T I O N */
-/* */
-/* */
-/***********************************************************************/
-#define SD_VME_BASE_ADDR 0x01000000
-
-
-/***********************************************************************/
-/* SC_RAM_SIZE */
-/* */
-/* Normally, pSOSystem uses ALL of the memory remaining on a board */
-/* for dynamic allocation ("region 0"). You may override this by */
-/* setting SC_RAM_SIZE to a non-zero value. If you do, pSOSystem will */
-/* not touch any memory after address (BSP_RAM_BASE + SC_RAM_SIZE - 1).*/
-/* */
-/* NOTE: This is usefull when the building a BOOT ROM you and want to */
-/* make sure it does not "over flow" into the space you are putting */
-/* the download code. */
-/***********************************************************************/
-#define SC_RAM_SIZE 0x800000
-
-/***********************************************************************/
-/* */
-/* I / O D E V I C E S */
-/* */
-/* Each device may be included in the system by specifying a major */
-/* number for it, which determines its slot in the pSOS+ I/O switch */
-/* table. To leave a device driver out of the system, use NO for */
-/* the major number. */
-/* */
-/* Note the following: */
-/* * Major device 0 is reserved and cannot be used for any of these */
-/* devices. Setting a device number to 0 here is the same as NO. */
-/* * No device number may be higher than SC_DEVMAX (SC_DEVMAX may */
-/* be increased, if desired) */
-/* * The lines defining the symbols DEV_SERIAL, DEV_TIMER, etc, */
-/* should not be changed. These are for use by application */
-/* programs as the "device number" parameter on de_* calls. */
-/* */
-/***********************************************************************/
-#define SC_DEV_SERIAL 1 /* Serial driver */
-#define SC_DEV_TIMER 2 /* Periodic tick timer */
-#define SC_DEV_RAMDISK NO /* RAM disk */
-#define SC_DEV_TFTP NO /* TFTP pseudo driver */
-#define SC_DEV_SCSI NO /* SCSI bus */
-#define SC_DEV_DLPI NO
-#define SC_DEVMAX 6 /* Maximum device number */
-
-#define DEV_SERIAL (SC_DEV_SERIAL << 16)
-#define DEV_TIMER (SC_DEV_TIMER << 16)
-#define DEV_RAMDISK (SC_DEV_RAMDISK << 16)
-#define DEV_SCSI (SC_DEV_SCSI << 16)
-#define DEV_TFTP (SC_DEV_TFTP << 16)
-#define DEV_DLPI (SC_DEV_DLPI << 16)
-
-/***********************************************************************/
-/* */
-/* C O M P O N E N T C O N F I G U R A T I O N P A R A M E T E R S */
-/* */
-/* These parameters should work as is for this application. You */
-/* may want to change some of them if you start customizing this */
-/* application. */
-/* */
-/***********************************************************************/
-
-/*---------------------------------------------------------------------*/
-/* pSOS+ configuration parameters */
-/*---------------------------------------------------------------------*/
-#define KC_RN0USIZE 0x100 /* region 0 unit size */
-#define KC_NTASK 12 /* max number of tasks */
-#define KC_NQUEUE 10 /* max number of message queues */
-#define KC_NSEMA4 30 /* max number of semaphores */
-#define KC_NMSGBUF 100 /* max number of message buffers */
-#define KC_NTIMER 10 /* max number of timers */
-#define KC_NLOCOBJ 50 /* max number of local objects */
-
-/* note: because pSOSim *simulates* a realtime clock, this value is set */
-/* very low to avoid crazy skew between the simulated and real worlds */
-#define KC_TICKS2SEC 1000000 /* clock tick interrupt frequency */
-
-#define KC_TICKS2SLICE 10 /* time slice quantum, in ticks */
-#define KC_SYSSTK 0xFFFF /* pSOS+ system stack size (bytes) */
-#define KC_ROOTSSTK 0xFFFF /* ROOT supervisor stack size */
-#define KC_ROOTUSTK 0 /* ROOT user stack size */
-#define KC_ROOTMODE 0x2000 /* ROOT initial mode */
-#define KC_STARTCO 0 /* callout at task activation */
-#define KC_DELETECO 0 /* callout at task deletion */
-#define KC_SWITCHCO 0 /* callout at task switch */
-#define KC_FATAL 0 /* fatal error handler address */
-
-
-/*---------------------------------------------------------------------*/
-/* pSOS+m configuration parameters */
-/*---------------------------------------------------------------------*/
-
-#define MC_NGLBOBJ 8 /* sizeof global obj table in each node*/
-#define MC_NAGENT 10 /* number of RPC agents in this node */
-#define MC_FLAGS 0 /* operating mode flags */
-#define MC_ROSTER 0 /* addr of user roster change callout */
-#define MC_KIMAXBUF 100 /* maximum KI packet buffer length */
-#define MC_ASYNCERR 0 /* asynchronous calls error callout */
-
-/*---------------------------------------------------------------------*/
-/* pROBE+ configuration parameters */
-/*---------------------------------------------------------------------*/
-#define RC_BRKOPC 0x4E40 /* Instruction break opcode */
-#define RC_ILEVEL MAX_ILEV /* pROBE+ interrupt mask */
-#define RC_SMODE 0 /* Start mode */
-#define RC_FLAGS 0x0C /* Initial flag settings */
-
-/*---------------------------------------------------------------------*/
-/* pHILE+ configuration parameters */
-/*---------------------------------------------------------------------*/
-#define FC_LOGBSIZE 9 /* Block size (base-2 exponent) */
-#define FC_NBUF 6 /* Number of cache buffers */
-#define FC_NMOUNT 3 /* Max # of mounted volumes */
-#define FC_NFCB 10 /* Max # of opened files per system */
-#define FC_NCFILE 2 /* Max # of opened files per task */
-#define FC_MSDOS 1 /* MS-DOS volume mount flag */
-
-/*---------------------------------------------------------------------*/
-/* pREPC+ configuration parameters */
-/*---------------------------------------------------------------------*/
-#define LC_BUFSIZ 128 /* I/O buffer size */
-#define LC_NUMFILES 50 /* Max number of open files per task */
-#define LC_WAITOPT 0 /* Wait option for memory allocation */
-#define LC_TIMEOPT 0 /* Timeout option for mem allocation */
-#define LC_SSIZE 512 /* Size of print buffer */
-
-/*---------------------------------------------------------------------*/
-/* pNA+ configuration parameters */
-/*---------------------------------------------------------------------*/
-#define NC_NNI 5 /* size of pNA NI Table */
-#define NC_NROUTE 10 /* size of pNA Routing Table */
-#define NC_NARP 20 /* size of pNA ARP table */
-#define NC_DEFUID 0 /* Default User ID of a task */
-#define NC_DEFGID 0 /* Default Group ID of a task */
-#define NC_HOSTNAME "scg" /* Hostname of the node */
-#define NC_NHENTRY 8 /* Number of Host table entries */
-
-/*---------------------------------------------------------------------*/
-/* pSE+ configuration parameters */
-/*---------------------------------------------------------------------*/
-#define NBUFS_0 64 /* number of 0 length buffers */
-#define NBUFS_32 128 /* number of 32 byte buffers */
-#define NBUFS_64 128 /* number of 64 byte buffers */
-#define NBUFS_128 256 /* number of 128 byte buffers */
-#define NBUFS_256 32 /* number of 256 byte buffers */
-#define NBUFS_512 32 /* number of 512 byte buffers */
-#define NBUFS_1024 16 /* number of 1k byte buffers */
-#define NBUFS_2048 16 /* number of 2k byte buffers */
-#define NBUFS_4096 8 /* number of 4k byte buffers */
-#define SE_MAX_PSE_STRBUFS 9 /* max number of stream buffer types */
-
-#define SE_MAX_PSE_MODULES 2 /* max number of streams modules */
-#define SC_SHARE_NI NO /* does pna share NI with streams? */
-
-#define SE_DATA_SIZE 0x0C00 /* size of pSE data area */
- /* (must be at least 3K) */
-#define SE_TASK_PRIO 250 /* priority for pSE task */
-#define SE_STACK_SIZE 0x2000 /* stack size for pSE task */
-#define SE_DEF_UID 0 /* default user id */
-#define SE_DEF_GID 0 /* default group id */
-#define SE_N_FDS 32 /* max # of system-wide */
- /* stream descriptors */
-#define SE_N_TASKFDS 8 /* max # of per-task stream */
- /* descriptors */
-#define SE_N_LINKS 32 /* max # of multiplexing links */
-#define SE_N_TIMEOUTS 32 /* max # of timeout requests */
-#define SE_N_BUFCALLS 32 /* max # of bufcall requests */
-#define SE_N_QUEUES 256 /* # of queues */
-#define SE_N_MBLKS 512 /* reserved for future use, must be 0 */
-
-/***********************************************************************/
-/* */
-/* This defines the IP address of the host system where the */
-/* "server" program should be running. */
-/* */
-/***********************************************************************/
-#define HOST_IP 0x80FCA58C
-
-#if defined(__cplusplus)
-}
-#endif
-
-#endif /* _SYS_CONF_H */
-
diff --git a/ace/ws2tcpip.h b/ace/ws2tcpip.h
deleted file mode 100644
index 45ecd2e6bf5..00000000000
--- a/ace/ws2tcpip.h
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
-** WS2TCPIP.H - WinSock2 Extension for TCP/IP protocols
-**
-** This file contains TCP/IP specific information for use
-** by WinSock2 compatible applications.
-**
-** To provide the backward compatibility, all the TCP/IP
-** specific definitions that were included in the WINSOCK.H
-** file are now included in WINSOCK2.H file. WS2TCPIP.H
-** file includes only the definitions introduced in the
-** "WinSock 2 Protocol-Specific Annex" document.
-**
-** Rev 0.3 Nov 13, 1995
-*/
-
-#ifndef _WS2TCPIP_H_
-#define _WS2TCPIP_H_
-
-/* Structure to keep interface specific information */
-
-typedef struct _INTERFACE_INFO
-{
- u_long iiFlags; /* Interface flags */
- struct sockaddr iiAddress; /* Interface address */
- struct sockaddr iiBroadcastAddress; /* Broadcast address */
- struct sockaddr iiNetmask; /* Network mask */
-} INTERFACE_INFO;
-
-/* Possible flags for the iiFlags - bitmask */
-
-#define IFF_UP 0x00000001 /* Interface is up */
-#define IFF_BROADCAST 0x00000002 /* Broadcast is supported */
-#define IFF_LOOPBACK 0x00000004 /* this is loopback interface */
-#define IFF_POINTTOPOINT 0x00000008 /*this is point-to-point
-interface*/
-#define IFF_MULTICAST 0x00000010 /* multicast is supported */
-
-/* Argument structure for IP_ADD_MEMBERSHIP and IP_DROP_MEMBERSHIP */
-
-struct ip_mreq {
- struct in_addr imr_multiaddr; /* IP multicast address of group */
- struct in_addr imr_interface; /* local IP address of interface */
-};
-
-/* TCP/IP specific Ioctl codes */
-
-#define SIO_GET_INTERFACE_LIST <TBD>
-
-/* Option to use with [gs]etsockopt at the IPPROTO_IP level */
-
-#define IP_OPTIONS 1 /* set/get IP options */
-#define IP_HDRINCL 2 /* header is included with data */
-#define IP_TOS 3 /* IP type of service and preced*/
-#define IP_TTL 4 /* IP time to live */
-#define IP_MULTICAST_IF 9 /* set/get IP multicast i/f */
-#define IP_MULTICAST_TTL 10 /* set/get IP multicast ttl */
-#define IP_MULTICAST_LOOP 11 /*set/get IP multicast loopback */
-#define IP_ADD_MEMBERSHIP 12 /* add an IP group membership */
-#define IP_DROP_MEMBERSHIP 13/* drop an IP group membership */
-
-
-/* Option to use with [gs]etsockopt at the IPPROTO_UDP level */
-
-#define UDP_NOCHECKSUM 1
-
-/* Option to use with [gs]etsockopt at the IPPROTO_TCP level */
-
-#define TCP_EXPEDITED_1122 0x0002
-
-
-/* IPv6 definitions */
-
-struct in_addr6 {
- u_char s6_addr[16]; /* IPv6 address */
-};
-
-struct sockaddr_in6 {
- short sin6_family; /* AF_INET6 */
- u_short sin6_port; /* Transport level port numb
-er */
- u_long sin6_flowinfo; /* IPv6 flow information */
- struct in_addr6 sin6_addr; /* IPv6 address */
-};
-
-
-#endif /* _WS2TCPIP_H_ */