summaryrefslogtreecommitdiff
path: root/examples/IOStream
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>1997-08-27 22:01:31 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>1997-08-27 22:01:31 +0000
commit809d50d910ad98dba91046cd94aa3a770fdc88df (patch)
treec1cc6eb3708a0eff904758c213b32bf0a6add756 /examples/IOStream
parentce873fcf28742247a56fcdf9948e8903a816cb36 (diff)
downloadATCD-809d50d910ad98dba91046cd94aa3a770fdc88df.tar.gz
*** empty log message ***
Diffstat (limited to 'examples/IOStream')
-rw-r--r--examples/IOStream/server/iostream_server.cpp13
1 files changed, 10 insertions, 3 deletions
diff --git a/examples/IOStream/server/iostream_server.cpp b/examples/IOStream/server/iostream_server.cpp
index 1c0a61d9637..494ddf53acf 100644
--- a/examples/IOStream/server/iostream_server.cpp
+++ b/examples/IOStream/server/iostream_server.cpp
@@ -13,12 +13,19 @@
// like an iostream. The new type (ACE_SOCK_IOStream) can be used
// anywhere an ACE_SOCK_Stream is used.
-typedef ACE_IOStream<ACE_SOCK_Stream> ACE_SOCK_IOStream ;
+typedef ACE_IOStream<ACE_SOCK_Stream> ACE_SOCK_IOStream;
+
+// Need to handle brain-dead C++ compilers.
+#if defined (ACE_HAS_TYPENAME_KEYWORD)
+#define ACE_SOCK_IOSTREAM ACE_SOCK_IOStream
+#else
+#define ACE_SOCK_IOSTREAM ACE_SOCK_IOStream, ACE_INET_Addr
+#endif /* ACE_HAS_TYPENAME_KEYWORD */
// Create a service handler object based on our new
// iostream/SOCK_Stream hybrid.
-typedef ACE_Svc_Handler<ACE_SOCK_IOStream, ACE_INET_Addr, ACE_NULL_SYNCH>
+typedef ACE_Svc_Handler<ACE_SOCK_IOSTREAM, ACE_NULL_SYNCH>
Service_Handler;
class Handler : public Service_Handler
@@ -37,7 +44,7 @@ public:
(this, ACE_Event_Handler::READ_MASK) == - 1)
ACE_ERROR_RETURN ((LM_ERROR,
"registering connection handler with ACE_Reactor\n"),
- - 1);
+ -1);
return 0;
}