00001
00002
00012 #ifndef EFPSC_ERROR_H
00013 #define EFPSC_ERROR_H
00014
00015 #define EFPSC_ERROR_STREAM 2
00016 #define EFPSC_ERROR_STDOUT 0
00017 #define EFPSC_ERROR_NOERROR 2
00018
00019 #if (EFPSC_ERROR_STREAM==EFPSC_ERROR_STDOUT)
00020 #include <iostream>
00021 #define EFPSC_ERROR(p,m) std::cerr << "[" <<p<< "] ERROR: " << m << std::endl
00022 #define EFPSC_WARN(p,m) std::cerr << "[" <<p<< "] WARNING: "<< m << std::endl
00023 #define EFPSC_INFO(p,m) std::cerr << "[" << p << "] " << m << std::endl
00024 #define EFPSC_DBG1(p,m) std::cout << "[DBG1 " <<p<< "] " << m << std::endl
00025 #define EFPSC_DBG2(p,m) std::cout << "[DBG2 " <<p<< "] " << m << std::endl
00026 #define EFPSC_DBG3(p,m) std::cout << "[DBG3 " <<p<< "] " << m << std::endl
00027 #endif //EFPSC_ERROR_STDOUT
00028
00029
00030
00031 #if (EFPSC_ERROR_STREAM==EFPSC_ERROR_NOERROR)
00032 #define EFPSC_ERROR(p,m)
00033 #define EFPSC_WARN(m)
00034 #define EFPSC_INFO(m)
00035 #define EFPSC_DBG1(p,m)
00036 #define EFPSC_DBG2(p,m)
00037 #define EFPSC_DBG3(p,m)
00038 #endif //EFPSC_ERROR_NOERROR
00039
00040 #endif