summaryrefslogtreecommitdiff
path: root/netsvcs
diff options
context:
space:
mode:
authorlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-05-05 19:52:24 +0000
committerlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-05-05 19:52:24 +0000
commit220a28dc81e701353fe0898dc94b16d1f8147682 (patch)
tree74edd468052ff8fb710191618b3a619b847c23aa /netsvcs
parentfeb41ad0c58aabfd9a6610db66358f0e4f999a46 (diff)
downloadATCD-220a28dc81e701353fe0898dc94b16d1f8147682.tar.gz
fixed ACE_Svc_Handler specializations, yet again, for Linux w/LXPthreads
Diffstat (limited to 'netsvcs')
-rw-r--r--netsvcs/lib/Server_Logging_Handler.cpp18
1 files changed, 11 insertions, 7 deletions
diff --git a/netsvcs/lib/Server_Logging_Handler.cpp b/netsvcs/lib/Server_Logging_Handler.cpp
index a565c3ff616..30988db8959 100644
--- a/netsvcs/lib/Server_Logging_Handler.cpp
+++ b/netsvcs/lib/Server_Logging_Handler.cpp
@@ -346,17 +346,21 @@ template class ACE_Server_Logging_Handler<LOGGING_PEER_STREAM, u_long, ACE_NULL_
template class ACE_Strategy_Acceptor<ACE_Server_Logging_Handler<LOGGING_PEER_STREAM, u_long, ACE_NULL_SYNCH>, LOGGING_PEER_ACCEPTOR>;
template class ACE_Strategy_Acceptor<ACE_Thr_Server_Logging_Handler, LOGGING_PEER_ACCEPTOR>;
-#if defined (ACE_HAS_THREADS)
- template class ACE_Svc_Handler<LOGGING_PEER_STREAM, ACE_SYNCH>;
- template class ACE_Svc_Handler<LOGGING_PEER_STREAM, ACE_NULL_SYNCH>;
+#if defined (ACE_HAS_THREADS)
template class ACE_Server_Logging_Handler<LOGGING_PEER_STREAM, ACE_Atomic_Op<ACE_Thread_Mutex, u_long>, ACE_MT_SYNCH>;
+ template class ACE_Svc_Handler<LOGGING_PEER_STREAM, ACE_SYNCH>;
+ #if defined (ACE_HAS_TLI)
+ template class ACE_Svc_Handler<LOGGING_PEER_STREAM, ACE_NULL_SYNCH>;
+ // else LOGGING_PEER_STREAM is ACE_SOCK_STREAM,
+ // and the specialization would be
+ // template class ACE_Svc_Handler<ACE_SOCK_STREAM, ACE_NULL_SYNCH>;
+ // That specialization is in TS_Server_Handler.cpp, so we don't need it
+ // here.
+ #endif /* ACE_HAS_TLI */
#else
#if defined (ACE_HAS_TLI)
template class ACE_Svc_Handler<LOGGING_PEER_STREAM, ACE_SYNCH>;
- // else if ! ACE_HAS_TLI, then LOGGING_PEER_STREAM is ACE_SOCK_STREAM,
- // and without threads the specialization would be
- // template class ACE_Svc_Handler<ACE_SOCK_STREAM, ACE_NULL_SYNCH>;
- // That specialization is in TS_Server_Handler.cpp, so we don't need it here.
+ template class ACE_Svc_Handler<LOGGING_PEER_STREAM, ACE_NULL_SYNCH>;
#endif /* ACE_HAS_TLI */
#endif /* ACE_HAS_THREADS */
#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */