summaryrefslogtreecommitdiff
path: root/ace
diff options
context:
space:
mode:
authorSteve Huston <shuston@riverace.com>2002-04-26 20:58:47 +0000
committerSteve Huston <shuston@riverace.com>2002-04-26 20:58:47 +0000
commit16c6e3e96c478a8aa16e3d334671715850f735a2 (patch)
tree5885cb98f8fe02ee26f16ac2e95135069d1636b6 /ace
parenta25264948969b3cbc0420031837b9f07a8fbab78 (diff)
downloadATCD-16c6e3e96c478a8aa16e3d334671715850f735a2.tar.gz
ChangeLogTag:Fri Apr 26 15:10:21 2002 Steve Huston <shuston@riverace.com>
Diffstat (limited to 'ace')
-rw-r--r--ace/ACE.cpp8
-rw-r--r--ace/Sock_Connect.cpp12
-rwxr-xr-xace/ace.icc88
3 files changed, 69 insertions, 39 deletions
diff --git a/ace/ACE.cpp b/ace/ACE.cpp
index 79bb485bc3b..20581addd1b 100644
--- a/ace/ACE.cpp
+++ b/ace/ACE.cpp
@@ -3411,11 +3411,3 @@ ACE::strdelete (wchar_t *s)
delete [] s;
}
#endif /* ACE_HAS_WCHAR */
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) && (defined (__unix) || defined (__unix__) || defined (__Lynx__) || defined (_AIX))
-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/Sock_Connect.cpp b/ace/Sock_Connect.cpp
index 0079667b330..8e2478c3638 100644
--- a/ace/Sock_Connect.cpp
+++ b/ace/Sock_Connect.cpp
@@ -1,6 +1,7 @@
// $Id$
#include "ace/Sock_Connect.h"
+#include "ace/OS.h" // Needed to get the ifreq stuff
#include "ace/INET_Addr.h"
#include "ace/Log_Msg.h"
#include "ace/Handle_Set.h"
@@ -1238,3 +1239,14 @@ ACE_Sock_Connect::ipv6_enabled (void)
return 0;
#endif /* ACE_HAS_IPV6 */
}
+
+#if defined (__unix) || defined (__unix__) || defined (__Lynx__) || \
+ defined (_AIX) || defined (__MACOSX__)
+# if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
+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 */
+#endif /* (__unix || __Lynx_ || AIX || MacOSX) */
diff --git a/ace/ace.icc b/ace/ace.icc
index 3b9660f5782..6de0551ba58 100755
--- a/ace/ace.icc
+++ b/ace/ace.icc
@@ -7,6 +7,7 @@ include "ace_vacpp_options.icc"
group OS_FILES =
"Basic_Types.cpp",
+ "Time_Value.cpp",
"OS.cpp",
"OS_Dirent.cpp",
"OS_Memory.cpp",
@@ -18,10 +19,12 @@ group OS_FILES =
"OS_Log_Msg_Attributes.cpp",
"Thread_Hook.cpp",
"Sched_Params.cpp",
- "Handle_Set.cpp"
+ "Handle_Set.cpp",
+ "Copy_Disabled.cpp"
group OS_INCLUDES =
"Basic_Types.h",
+ "Time_Value.h",
"OS.h",
"OS_Dirent.h",
"OS_Memory.h",
@@ -33,14 +36,15 @@ group OS_INCLUDES =
"OS_Log_Msg_Attributes.h",
"Thread_Hook.h",
"Sched_Params.h",
- "Handle_Set.h"
+ "Handle_Set.h",
+ "Copy_Disabled.h"
group UTILS_FILES =
"ACE.cpp",
"Active_Map_Manager.cpp",
"Arg_Shifter.cpp",
"ARGV.cpp",
- "Basic_Stats.cpp",
+ "Argv_Type_Converter.cpp",
"Capabilities.cpp",
"Connection_Recycling_Strategy.cpp",
"Containers.cpp",
@@ -49,7 +53,6 @@ group UTILS_FILES =
"Dirent.cpp",
"Dirent_Selector.cpp",
"Dynamic.cpp",
- "Dynamic_Service_Base.cpp",
"Flag_Manip.cpp",
"Framework_Component.cpp",
"Functor.cpp",
@@ -57,30 +60,19 @@ group UTILS_FILES =
"Handle_Ops.cpp",
"Hash_Map_Manager.cpp",
"Hashable.cpp",
- "High_Res_Timer.cpp",
"Init_ACE.cpp",
"Lib_Find.cpp",
- "Malloc_Instantiations.cpp",
"Message_Block.cpp",
"Method_Request.cpp",
"Notification_Strategy.cpp",
"Object_Manager.cpp",
- "Profile_Timer.cpp",
"Recyclable.cpp",
"Refcountable.cpp",
"Registry.cpp",
"Sample_History.cpp",
"SString.cpp",
"Stats.cpp",
- "String_Base_Const.cpp",
- "System_Time.cpp",
- "Time_Request_Reply.cpp",
- "Timeprobe.cpp",
- "Timer_Hash.cpp",
- "Timer_Heap.cpp",
- "Timer_List.cpp",
- "Timer_Queue.cpp",
- "Timer_Wheel.cpp"
+ "String_Base_Const.cpp"
// #### NOTE: see below for Filecache.
group UTILS_INCLUDES =
@@ -88,7 +80,7 @@ group UTILS_INCLUDES =
"Active_Map_Manager.h",
"Arg_Shifter.h",
"ARGV.h",
- "Basic_Stats.h",
+ "Argv_Type_Converter.h",
"Capabilities.h",
"Connection_Recycling_Strategy.h",
"Containers.h",
@@ -97,7 +89,6 @@ group UTILS_INCLUDES =
"Dirent.h",
"Dirent_Selector.h",
"Dynamic.h",
- "Dynamic_Service_Base.h",
"Flag_Manip.h",
"Framework_Component.h",
"Functor.h",
@@ -112,22 +103,13 @@ group UTILS_INCLUDES =
"Method_Request.h",
"Notification_Strategy.h",
"Object_Manager.h",
- "Profile_Timer.h",
"Recyclable.h",
"Refcountable.h",
"Registry.h",
"Sample_History.h",
"SString.h",
"Stats.h",
- "String_Base_Const.h",
- "System_Time.h",
- "Time_Request_Reply.h",
- "Timeprobe.h",
- "Timer_Hash.h",
- "Timer_Heap.h",
- "Timer_List.h",
- "Timer_Queue.h",
- "Timer_Wheel.h"
+ "String_Base_Const.h"
// #### NOTE: see below for Filecache.
group LOGGING_FILES =
@@ -189,10 +171,13 @@ group THREADS_INCLUDES =
"Token.h"
group DEMUX_FILES =
+ "Dev_Poll_Reactor.cpp",
"Event_Handler.cpp",
"FlReactor.cpp",
"Msg_WFMO_Reactor.cpp",
"POSIX_Proactor.cpp",
+ "POSIX_CB_Proactor.cpp",
+ "WIN32_Proactor.cpp",
"Priority_Reactor.cpp",
"Proactor.cpp",
"Reactor.cpp",
@@ -206,10 +191,13 @@ group DEMUX_FILES =
"QtReactor.cpp"
group DEMUX_INCLUDES =
+ "Dev_Poll_Reactor.h",
"Event_Handler.h",
"FlReactor.h",
"Msg_WFMO_Reactor.h",
"POSIX_Proactor.h",
+ "POSIX_CB_Proactor.h",
+ "WIN32_Proactor.h",
"Priority_Reactor.h",
"Proactor.h",
"Reactor.h",
@@ -226,13 +214,15 @@ group CONNECTION_FILES =
"Asynch_IO.cpp",
"Asynch_IO_Impl.cpp",
"Asynch_Pseudo_Task.cpp",
- "POSIX_Asynch_IO.cpp"
+ "POSIX_Asynch_IO.cpp",
+ "WIN32_Asynch_IO.cpp"
group CONNECTION_INCLUDES =
"Asynch_IO.h",
"Asynch_IO_Impl.h",
"Asynch_Pseudo_Task.h",
- "POSIX_Asynch_IO.h"
+ "POSIX_Asynch_IO.h",
+ "WIN32_Asynch_IO.h"
group SOCKETS_FILES =
"Addr.cpp",
@@ -380,6 +370,7 @@ group IPC_INCLUDES =
group SVCCONF_FILES =
"DLL.cpp",
+ "Dynamic_Service_Base.cpp",
"Parse_Node.cpp",
"Service_Config.cpp",
"Service_Manager.cpp",
@@ -394,6 +385,7 @@ group SVCCONF_FILES =
group SVCCONF_INCLUDES =
"DLL.h",
+ "Dynamic_Service_Base.h",
"Parse_Node.h",
"Service_Config.h",
"Service_Manager.h",
@@ -424,9 +416,11 @@ group MEMORY_FILES =
"Malloc.cpp",
"PI_Malloc.cpp",
"Malloc_Allocator.cpp",
+ "Malloc_Instantiations.cpp",
"Mem_Map.cpp",
"Memory_Pool.cpp",
"Obchunk.cpp",
+ "Obstack.cpp",
"Read_Buffer.cpp",
"Shared_Memory.cpp",
"Shared_Memory_MM.cpp",
@@ -446,6 +440,32 @@ group MEMORY_INCLUDES =
"Shared_Memory_MM.h",
"Shared_Memory_SV.h"
+group TIMER_FILES =
+ "Basic_Stats.cpp",
+ "High_Res_Timer.cpp",
+ "Profile_Timer.cpp",
+ "System_Time.cpp",
+ "Time_Request_Reply.cpp",
+ "Timeprobe.cpp",
+ "Timer_Hash.cpp",
+ "Timer_Heap.cpp",
+ "Timer_List.cpp",
+ "Timer_Queue.cpp",
+ "Timer_Wheel.cpp"
+
+group TIMER_INCLUDES =
+ "Basic_Stats.h",
+ "High_Res_Timer.h",
+ "Profile_Timer.h",
+ "System_Time.h",
+ "Time_Request_Reply.h",
+ "Timeprobe.h",
+ "Timer_Hash.h",
+ "Timer_Heap.h",
+ "Timer_List.h",
+ "Timer_Queue.h",
+ "Timer_Wheel.h"
+
group TOKEN_FILES =
"Local_Tokens.cpp",
"Remote_Tokens.cpp",
@@ -492,6 +512,7 @@ group TEMPLATE_FILES =
"Auto_IncDec_T.cpp",
"Auto_Ptr.cpp",
"Based_Pointer_T.cpp",
+ "Bound_Ptr.cpp",
"Connector.cpp",
"Containers_T.cpp",
"Cache_Map_Manager_T.cpp",
@@ -513,6 +534,7 @@ group TEMPLATE_FILES =
"Hash_Cache_Map_Manager_T.cpp",
"IOStream_T.cpp",
"Intrusive_List.cpp",
+ "Intrusive_List_Node.cpp",
"LOCK_SOCK_Acceptor.cpp",
"Local_Name_Space_T.cpp",
"Malloc_T.cpp",
@@ -522,6 +544,7 @@ group TEMPLATE_FILES =
"Message_Block_T.cpp",
"Message_Queue_T.cpp",
"Module.cpp",
+ "Obstack_T.cpp",
"Pair_T.cpp",
"Refcounted_Auto_Ptr.cpp",
"RB_Tree.cpp",
@@ -544,7 +567,8 @@ group TEMPLATE_FILES =
"Timer_Queue_T.cpp",
"Timer_Wheel_T.cpp",
"Typed_SV_Message.cpp",
- "Typed_SV_Message_Queue.cpp"
+ "Typed_SV_Message_Queue.cpp",
+ "Vector_T.cpp"
option
PlatformOptions,
@@ -574,6 +598,7 @@ option
SVCCONF_INCLUDES,
STREAMS_INCLUDES,
MEMORY_INCLUDES,
+ TIMER_INCLUDES,
TOKEN_INCLUDES,
OTHER_INCLUDES,
"config.h",
@@ -595,6 +620,7 @@ option
SVCCONF_FILES,
STREAMS_FILES,
MEMORY_FILES,
+ TIMER_FILES,
TOKEN_FILES,
OTHER_FILES