Mobile API Reference  MicroStrategy 2019
PDCerrno.h
Go to the documentation of this file.
1 //==============================================================================================
2 // FILENAME : PDCerrno.h
3 // AUTHOR : Perl Script
4 // CREATION : 6/13/02
5 // Copyright (C) MicroStrategy, Inc. 2002
6 //==============================================================================================
7 #ifndef PDCerrno_h
8 #define PDCerrno_h
9 
10 // this must be the *first* file included
11 #include "ProtectedSource/Prolog.h"
12 
13 #include <errno.h>
14 
20 #ifndef _VALIDATE_RETURN_ERRCODE
21 #define _VALIDATE_RETURN_ERRCODE( expr, errorcode ) \
22 { \
23  _ASSERTE( ( expr ) ); \
24  if ( !( expr ) ) \
25  { \
26  errno = errorcode; \
27  return ( errorcode ); \
28  } \
29 }
30 #endif
31 
32 // this must be the *last* file included
33 #include "ProtectedSource/Epilog.h"
34 
35 #endif // PDCerrno_h