ACE 8.0.0
Loading...
Searching...
No Matches
Macros
OS_NS_macros.h File Reference
#include "ace/config-all.h"

Macros

#define ACE_SOCKCALL_RETURN(OP, TYPE, FAILVALUE)
 
#define ACE_SOCKCALL(OP, TYPE, FAILVALUE, RESULT)
 
#define ACE_ADAPT_RETVAL(OP, RESULT)   ((RESULT = (OP)) == FALSE ? -1 : 0)
 
#define ACE_FAIL_RETURN(RESULT)
 
#define ACE_LOW_PART(X)   X
 
#define ACE_HIGH_PART(X)   0
 
#define ACE_COMBINE_PARTS(X, Y)   X
 

Detailed Description

Author
Douglas C. Schmidt d.sch.nosp@m.midt.nosp@m.@vand.nosp@m.erbi.nosp@m.lt.ed.nosp@m.u
Jesper S. M|llerstoph.nosp@m.ph@d.nosp@m.iku.d.nosp@m.k
and a cast of thousands...

Macro Definition Documentation

◆ ACE_ADAPT_RETVAL

#define ACE_ADAPT_RETVAL ( OP,
RESULT )   ((RESULT = (OP)) == FALSE ? -1 : 0)

◆ ACE_COMBINE_PARTS

#define ACE_COMBINE_PARTS ( X,
Y )   X

◆ ACE_FAIL_RETURN

#define ACE_FAIL_RETURN ( RESULT)
Value:
do { \
case ERROR_FILE_EXISTS: errno = EEXIST; break; \
case ERROR_PATH_NOT_FOUND: errno = ENOENT; break; \
} \
return RESULT; } while (0)
int set_errno_to_last_error()
Definition OS_NS_errno.inl:36
This class inherits the interface of the abstract ACE_Dumpable class and is instantiated with the imp...
Definition Dump_T.h:39

◆ ACE_HIGH_PART

#define ACE_HIGH_PART ( X)    0

◆ ACE_LOW_PART

#define ACE_LOW_PART ( X)    X

◆ ACE_SOCKCALL

#define ACE_SOCKCALL ( OP,
TYPE,
FAILVALUE,
RESULT )
Value:
do { RESULT = (TYPE) OP; \
} while (0)

◆ ACE_SOCKCALL_RETURN

#define ACE_SOCKCALL_RETURN ( OP,
TYPE,
FAILVALUE )
Value:
do { TYPE ace_result_ = (TYPE) OP; \
if (ace_result_ == FAILVALUE) { int ___ = ::WSAGetLastError (); errno = ___; return (TYPE) FAILVALUE; } else return ace_result_; \
} while (0)