Sha256: 226d511971d073e5a58e1a08611762f487d0146f57c566b1700cf85e9c65b14a

Contents?: true

Size: 576 Bytes

Versions: 76

Compression:

Stored size: 576 Bytes

Contents

//Utility macros used for error-checking, etc.

#pragma once


#define _ErrorLabel Error


#define CHR(hResult) \
    if(FAILED(hResult)) { hr = (hResult); goto _ErrorLabel;} 


#define CPR(pPointer) \
    if(NULL == (pPointer)) { hr = (E_OUTOFMEMORY); goto _ErrorLabel;} 


#define CBR(fBool) \
    if(!(fBool)) { hr = (E_FAIL); goto _ErrorLabel;} 


#if defined (_WIN32_WCE) 
#define ARRAYSIZE(s) (sizeof(s) / sizeof(s[0]))
#endif

#define RELEASE_OBJ(s)  \
    if (s != NULL)      \
    {                   \
        s->Release();   \
        s = NULL;       \
    }


  

Version data entries

76 entries across 76 versions & 1 rubygems

Version Path
rhodes-3.0.2 platform/wm/rhodes/Macros.h
rhodes-3.0.2.beta.1 platform/wm/rhodes/Macros.h
rhodes-3.0.1 platform/wm/rhodes/Macros.h
rhodes-3.0.1.beta.8 platform/wm/rhodes/Macros.h
rhodes-3.0.1.beta.7 platform/wm/rhodes/Macros.h
rhodes-3.0.1.beta.6 platform/wm/rhodes/Macros.h
rhodes-3.0.1.beta.5 platform/wm/rhodes/Macros.h
rhodes-3.0.1.beta.4 platform/wm/rhodes/Macros.h
rhodes-3.0.1.beta.3 platform/wm/rhodes/Macros.h
rhodes-3.0.1.beta.2 platform/wm/rhodes/Macros.h
rhodes-3.0.0 platform/wm/rhodes/Macros.h
rhodes-3.0.0.beta.7 platform/wm/rhodes/Macros.h
rhodes-3.0.0.beta.6 platform/wm/rhodes/Macros.h
rhodes-3.0.0.beta.5 platform/wm/rhodes/Macros.h
rhodes-3.0.0.beta.4 platform/wm/rhodes/Macros.h
rhodes-3.0.0.beta.3 platform/wm/rhodes/Macros.h
rhodes-3.0.0.beta.2 platform/wm/rhodes/Macros.h
rhodes-3.0.0.beta.1 platform/wm/rhodes/Macros.h
rhodes-2.4.1 platform/wm/rhodes/Macros.h
rhodes-2.4.1.beta.1 platform/wm/rhodes/Macros.h