Main Page Modules Class Hierarchy Data Structures File List Data Fields Globals Related Pages

# oscl_error_imp.h

Go to the documentation of this file.

    00001 // -*- c++ -*-
    00002 // = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
    00003
    00004 //               O S C L _ E R R O R _ I M P
    00005
    00006 // = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
    00007
    00018 #ifndef OSCL_ERROR_IMP_H_INCLUDED
    00019 #define OSCL_ERROR_IMP_H_INCLUDED
    00020
    00021 #ifndef OSCLCONFIG_ERROR_H_INCLUDED
    00022 #include "osclconfig_error.h"
    00023 #endif
    00024
    00028 //This selects the type of implementation
    00029 //based on OSCL capabilities.
    00030 #define PVERROR_IMP_JUMPS
    00031
    00032
    00033 /*
    00034 #define PVERROR_IMP_CPP_EXCEPTIONS
    00035 #undef PVERROR_IMP_JUMPS
    00036 #undef PVERROR_IMP_FATAL_ERROR
    00037 */
    00038
    00042 #if defined( PVERROR_IMP_JUMPS)
    00043 #include "oscl_error_imp_jumps.h"
    00044 #elif defined (PVERROR_IMP_CPP_EXCEPTIONS)
    00045 #include "oscl_error_imp_cppexceptions.h"
    00046 #elif defined(PVERROR_IMP_FATAL_ERROR)
    00047 #include "oscl_error_imp_fatalerror.h"
    00048 #else
    00049 #error No leave implementation!
    00050 #endif
    00051
    00052
    00053
    00054
    00055 #endif
    00056