diff options
author | cdgill <cdgill@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-03-16 21:23:53 +0000 |
---|---|---|
committer | cdgill <cdgill@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-03-16 21:23:53 +0000 |
commit | 180361793ccf69071fce7420268a7fb5b3186e10 (patch) | |
tree | 001421cd6d012f17d9159d82cf7ba1ddd7dbc9c2 /ace/SPIPE_Connector.cpp | |
parent | 1003980b2b03b405cfa9dda57aa4e5e447367b91 (diff) | |
download | ATCD-180361793ccf69071fce7420268a7fb5b3186e10.tar.gz |
pSOS MIPS patches from Jaepil Kim
Diffstat (limited to 'ace/SPIPE_Connector.cpp')
-rw-r--r-- | ace/SPIPE_Connector.cpp | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/ace/SPIPE_Connector.cpp b/ace/SPIPE_Connector.cpp index f8078c2c655..f06f9bbd0f5 100644 --- a/ace/SPIPE_Connector.cpp +++ b/ace/SPIPE_Connector.cpp @@ -12,21 +12,21 @@ ACE_RCSID(ace, SPIPE_Connector, "$Id$") ACE_ALLOC_HOOK_DEFINE(ACE_SPIPE_Connector) -// Creates a Local ACE_SPIPE. +// Creates a Local ACE_SPIPE. -ACE_SPIPE_Connector::ACE_SPIPE_Connector (ACE_SPIPE_Stream &new_io, +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 reuse_addr, int flags, int perms) { ACE_TRACE ("ACE_SPIPE_Connector::ACE_SPIPE_Connector"); - if (this->connect (new_io, remote_sap, timeout, local_sap, + 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", + ACE_ERROR ((LM_ERROR, "address %s, %p\n", remote_sap.get_path_name (), "ACE_SPIPE_Connector")); } @@ -42,19 +42,21 @@ ACE_SPIPE_Connector::ACE_SPIPE_Connector (void) } int -ACE_SPIPE_Connector::connect (ACE_SPIPE_Stream &new_io, +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 flags, int perms) { ACE_TRACE ("ACE_SPIPE_Connector::connect"); // Make darn sure that the O_CREAT flag is not set! +#if ! defined (ACE_PSOS_DIAB_MIPS) ACE_CLR_BITS (flags, O_CREAT); - ACE_HANDLE handle = ACE::handle_timed_open (timeout, +# endif /* !ACE_PSOS_DIAB_MIPS */ + ACE_HANDLE handle = ACE::handle_timed_open (timeout, remote_sap.get_path_name (), flags, perms); new_io.set_handle (handle); |