const TCHAR* MicroMockExceptionToString(_In_ MICROMOCK_EXCEPTION exceptionCode)
{
    switch (exceptionCode)
    {
    default:
        return _T("Invalid exception code");

    case MICROMOCK_EXCEPTION_INVALID_VALIDATE_BUFFERS:
        return _MACROSTR(MICROMOCK_EXCEPTION_INVALID_VALIDATE_BUFFERS);
    case MICROMOCK_EXCEPTION_ALLOCATION_FAILURE:
        return _MACROSTR(MICROMOCK_EXCEPTION_ALLOCATION_FAILURE);
    case MICROMOCK_EXCEPTION_INVALID_ARGUMENT:
        return _MACROSTR(MICROMOCK_EXCEPTION_INVALID_ARGUMENT);
    case MICROMOCK_EXCEPTION_INVALID_CALL_MODIFIER_COMBINATION:
        return _MACROSTR(MICROMOCK_EXCEPTION_INVALID_CALL_MODIFIER_COMBINATION);
    case MICROMOCK_EXCEPTION_MOCK_NOT_FOUND:
        return _MACROSTR(MICROMOCK_EXCEPTION_MOCK_NOT_FOUND);
    case MICROMOCK_EXCEPTION_SET_TIME_BEFORE_CALL:
        return _MACROSTR(MICROMOCK_EXCEPTION_SET_TIME_BEFORE_CALL);
    case MICROMOCK_EXCEPTION_SET_ARRAY_SIZE_BEFORE_CALL:
        return _MACROSTR(MICROMOCK_EXCEPTION_SET_ARRAY_SIZE_BEFORE_CALL);
    case MICROMOCK_EXCEPTION_INTERNAL_ERROR:
        return _MACROSTR(MICROMOCK_EXCEPTION_INTERNAL_ERROR);
    }
};
Beispiel #2
0
void MiscMacroDefs(             // PREDEFINE MISCELLANEOUS MACROS
    void )
{
    if( CompFlags.inline_intrinsics ) {
        // this is the only place 'inline_intrinsics' is checked
        // the mechanism works as follows:
        // (1) user sets -ox or -oi
        // (2) macro __INLINE_FUNCTIONS__ is defined
        // (3) user includes <header.h>
        // (4) various prototypes are marked as "intrinsic"
        // (5) fns marked 'intrinsic' will be looked up in code burst tables
        // (6) code for fn will be generated inline
        defineStringMacro( "__INLINE_FUNCTIONS__" );
    }
    if( !CompFlags.extensions_enabled ) {
        defineStringMacro( "NO_EXT_KEYS" );
    }
    if( CompFlags.oldmacros_enabled ) {
        defineKeywordMacros();
    }
    defineStringMacro( "_WCHAR_T_DEFINED" );
    defineStringMacro( "_STDWCHAR_T_DEFINED" );
    if( CompFlags.signed_char ) {
        defineStringMacro( "__CHAR_SIGNED__" );              /* 20-apr-90 */
    }
    if( CompFlags.excs_enabled ) {
        defineStringMacro( "_CPPUNWIND" );
    }
    if( CompFlags.rtti_enabled ) {
        defineStringMacro( "_CPPRTTI" );
    }
    defineFeatureMacros();
    if( !CompFlags.no_alternative_tokens ) {
        DefineAlternativeTokens();
    }
    PreDefineStringMacro( "__WATCOMC__=" _MACROSTR( _BLDVER ) );
    PreDefineStringMacro( "__WATCOM_CPLUSPLUS__=" _MACROSTR( _BLDVER ) );
    // #if __WATCOM_REVISION__ >= 8
    PreDefineStringMacro( "__WATCOM_REVISION__=8" );
    if( !PragToggle.check_stack ) {
        DefSwitchMacro( "S" );
    }
    RingNameFree( &undef_names );
}
Beispiel #3
0
#if _CPU == 8086
#define _TARGET_    "x86 16-bit"
#elif _CPU == 386
#define _TARGET_    "x86 32-bit"
#elif _CPU == _AXP
#define _TARGET_    "Alpha AXP"
#elif _CPU == _PPC
#define _TARGET_    "PowerPC"
#elif _CPU == _MIPS
#define _TARGET_    "MIPS"
#else
#error Unknown System
#endif

char CompilerID[] = { "__WATCOMC__=" _MACROSTR( _BLDVER ) };

int CBanner( void )
{
    int     count;

    count = 0;
    if( !CompFlags.banner_printed && !CompFlags.quiet_mode ) {
#if defined( _BETAVER )
        BannerMsg( banner1w1( "C " _TARGET_ " Optimizing Compiler" ) );
        ++count;
        BannerMsg( banner1w2( _WCC_VERSION_ ) );
        ++count;
#else
        BannerMsg( banner1w1( "C " _TARGET_ " Optimizing Compiler", _WCC_VERSION_ ) );
        ++count;