*Massive cleanup (\n\n -> \n, *\n -> \n, cleanup for(...) to for (...), and some other cleanups by hand)
*Fix a possible crash in Spell::DoAllEffectOnTarget --HG-- branch : trunk
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
// -*- C++ -*-
|
||||
|
||||
//=============================================================================
|
||||
/**
|
||||
* @file MEM_Stream.h
|
||||
@@ -10,30 +9,21 @@
|
||||
*/
|
||||
//=============================================================================
|
||||
|
||||
|
||||
#ifndef ACE_MEM_STREAM_H
|
||||
#define ACE_MEM_STREAM_H
|
||||
#include /**/ "ace/pre.h"
|
||||
|
||||
#include "ace/MEM_IO.h"
|
||||
|
||||
#if !defined (ACE_LACKS_PRAGMA_ONCE)
|
||||
# pragma once
|
||||
#endif /* ACE_LACKS_PRAGMA_ONCE */
|
||||
|
||||
#if (ACE_HAS_POSITION_INDEPENDENT_POINTERS == 1)
|
||||
|
||||
#include "ace/INET_Addr.h"
|
||||
|
||||
#if !defined (ACE_MEM_STREAM_MIN_BUFFER)
|
||||
# define ACE_MEM_STREAM_MIN_BUFFER 4096
|
||||
#endif /* ACE_MEM_STREAM_MIN_BUFFER */
|
||||
|
||||
ACE_BEGIN_VERSIONED_NAMESPACE_DECL
|
||||
|
||||
class ACE_MEM_Acceptor;
|
||||
class ACE_MEM_Connector;
|
||||
|
||||
/**
|
||||
* @class ACE_MEM_Stream
|
||||
*
|
||||
@@ -53,32 +43,25 @@ class ACE_MEM_Connector;
|
||||
class ACE_Export ACE_MEM_Stream : public ACE_MEM_IO
|
||||
{
|
||||
public:
|
||||
|
||||
friend class ACE_MEM_Acceptor;
|
||||
friend class ACE_MEM_Connector;
|
||||
|
||||
// Initialization and termination methods.
|
||||
/// Constructor.
|
||||
ACE_MEM_Stream (void);
|
||||
|
||||
/// Constructor (sets the underlying ACE_HANDLE with <h>).
|
||||
ACE_MEM_Stream (ACE_HANDLE h);
|
||||
|
||||
/// Destructor.
|
||||
~ACE_MEM_Stream (void);
|
||||
|
||||
//= The following two methods use write and read system calls.
|
||||
/// Send n bytes, keep trying until n are sent.
|
||||
/// Recv n bytes, keep trying until n are received.
|
||||
ssize_t send_n (const void *buf, size_t n);
|
||||
ssize_t recv_n (void *buf, size_t n);
|
||||
|
||||
// = The following two methods use the send and recv system calls.
|
||||
/// Send n bytes, keep trying until n are sent.
|
||||
/// Recv n bytes, keep trying until n are received.
|
||||
ssize_t send_n (const void *buf, size_t n, int flags);
|
||||
ssize_t recv_n (void *buf, size_t n, int flags);
|
||||
|
||||
#if 0
|
||||
/**
|
||||
* Try to send exactly @a len bytes into @a buf from <handle> (uses
|
||||
@@ -91,7 +74,6 @@ public:
|
||||
size_t len,
|
||||
int flags,
|
||||
const ACE_Time_Value *timeout);
|
||||
|
||||
/**
|
||||
* Try to recv exactly @a len bytes into @a buf from <handle> (uses
|
||||
* the <ACE::recv_n> call). The ACE_Time_Value indicates how long
|
||||
@@ -107,7 +89,6 @@ public:
|
||||
size_t len,
|
||||
int flags,
|
||||
const ACE_Time_Value *timeout);
|
||||
|
||||
/**
|
||||
* Send an <iovec> of size @a n to the connected socket (uses
|
||||
* <ACE::sendv_n>). Will block until all bytes are sent or an error
|
||||
@@ -115,45 +96,33 @@ public:
|
||||
*/
|
||||
ssize_t sendv_n (const iovec iov[],
|
||||
size_t n) const;
|
||||
|
||||
/// Receive an <iovec> of size @a n to the connected socket.
|
||||
ssize_t recvv_n (iovec iov[],
|
||||
size_t n) const;
|
||||
#endif /* 0 */
|
||||
|
||||
// = Selectively close endpoints.
|
||||
|
||||
/// Close down the reader.
|
||||
int close_reader (void);
|
||||
|
||||
/// Close down the writer.
|
||||
int close_writer (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).
|
||||
*/
|
||||
int close (void);
|
||||
|
||||
// = Meta-type info
|
||||
typedef ACE_Addr PEER_ADDR;
|
||||
|
||||
/// Dump the state of an object.
|
||||
void dump (void) const;
|
||||
|
||||
/// Declare the dynamic allocation hooks.
|
||||
ACE_ALLOC_HOOK_DECLARE;
|
||||
};
|
||||
|
||||
ACE_END_VERSIONED_NAMESPACE_DECL
|
||||
|
||||
#if defined (__ACE_INLINE__)
|
||||
#include "ace/MEM_Stream.inl"
|
||||
#endif /* __ACE_INLINE__ */
|
||||
|
||||
#endif /* ACE_HAS_POSITION_INDEPENDENT_POINTERS == 1 */
|
||||
|
||||
#include /**/ "ace/post.h"
|
||||
#endif /* ACE_MEM_STREAM_H */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user