|
QP/C
|
00001 /***************************************************************************** 00002 * Product: QP/C 00003 * Last Updated for Version: 4.4.00 00004 * Date of the Last Update: Jan 21, 2012 00005 * 00006 * Q u a n t u m L e a P s 00007 * --------------------------- 00008 * innovating embedded systems 00009 * 00010 * Copyright (C) 2002-2012 Quantum Leaps, LLC. All rights reserved. 00011 * 00012 * This software may be distributed and modified under the terms of the GNU 00013 * General Public License version 2 (GPL) as published by the Free Software 00014 * Foundation and appearing in the file GPL.TXT included in the packaging of 00015 * this file. Please note that GPL Section 2[b] requires that all works based 00016 * on this software must also be made publicly available under the terms of 00017 * the GPL ("Copyleft"). 00018 * 00019 * Alternatively, this software may be distributed and modified under the 00020 * terms of Quantum Leaps commercial licenses, which expressly supersede 00021 * the GPL and are specifically designed for licensees interested in 00022 * retaining the proprietary status of their code. 00023 * 00024 * Contact information: 00025 * Quantum Leaps Web site: http://www.quantum-leaps.com 00026 * e-mail: info@quantum-leaps.com 00027 *****************************************************************************/ 00028 #ifndef qs_dummy_h 00029 #define qs_dummy_h 00030 00038 #ifdef Q_SPY 00039 #error "Q_SPY must NOT be defined to include qs_dummy.h" 00040 #endif 00041 00042 #define QS_INIT(arg_) (0 == 0) 00043 #define QS_EXIT() ((void)0) 00044 #define QS_DUMP() ((void)0) 00045 #define QS_FILTER_ON(rec_) ((void)0) 00046 #define QS_FILTER_OFF(rec_) ((void)0) 00047 #define QS_FILTER_SM_OBJ(obj_) ((void)0) 00048 #define QS_FILTER_AO_OBJ(obj_) ((void)0) 00049 #define QS_FILTER_MP_OBJ(obj_) ((void)0) 00050 #define QS_FILTER_EQ_OBJ(obj_) ((void)0) 00051 #define QS_FILTER_TE_OBJ(obj_) ((void)0) 00052 #define QS_FILTER_AP_OBJ(obj_) ((void)0) 00053 00054 #define QS_GET_BYTE(pByte_) ((uint16_t)0xFFFF) 00055 #define QS_GET_BLOCK(pSize_) ((uint8_t *)0) 00056 00057 #define QS_BEGIN(rec_, obj_) if (0) { 00058 #define QS_END() } 00059 #define QS_BEGIN_NOCRIT(rec_, obj_) if (0) { 00060 #define QS_END_NOCRIT() } 00061 00062 #define QS_I8(width_, data_) ((void)0) 00063 #define QS_U8(width_, data_) ((void)0) 00064 #define QS_I16(width_, data_) ((void)0) 00065 #define QS_U16(width_, data_) ((void)0) 00066 #define QS_I32(width_, data_) ((void)0) 00067 #define QS_U32(width_, data_) ((void)0) 00068 #define QS_F32(width_, data_) ((void)0) 00069 #define QS_F64(width_, data_) ((void)0) 00070 #define QS_U64(width_, data_) ((void)0) 00071 #define QS_U32_HEX(width_, data_) ((void)0) 00072 #define QS_STR(str_) ((void)0) 00073 #define QS_STR_ROM(str_) ((void)0) 00074 #define QS_MEM(mem_, size_) ((void)0) 00075 #define QS_SIG(sig_, obj_) ((void)0) 00076 #define QS_OBJ(obj_) ((void)0) 00077 #define QS_FUN(fun_) ((void)0) 00078 00079 #define QS_SIG_DICTIONARY(sig_, obj_) ((void)0) 00080 #define QS_OBJ_DICTIONARY(obj_) ((void)0) 00081 #define QS_FUN_DICTIONARY(fun_) ((void)0) 00082 #define QS_FLUSH() ((void)0) 00083 00084 /* internal QS macros used only in the QP components .......................*/ 00085 #define QS_CRIT_STAT_ 00086 #define QS_BEGIN_(rec_, refObj_, obj_) if (0) { 00087 #define QS_END_() } 00088 #define QS_BEGIN_NOCRIT_(rec_, refObj_, obj_) if (0) { 00089 #define QS_END_NOCRIT_() } 00090 #define QS_U8_(data_) ((void)0) 00091 #define QS_U16_(data_) ((void)0) 00092 #define QS_U32_(data_) ((void)0) 00093 #define QS_U64_(data_) ((void)0) 00094 #define QS_TIME_() ((void)0) 00095 #define QS_SIG_(sig_) ((void)0) 00096 #define QS_EVS_(size_) ((void)0) 00097 #define QS_OBJ_(obj_) ((void)0) 00098 #define QS_FUN_(fun_) ((void)0) 00099 #define QS_EQC_(ctr_) ((void)0) 00100 #define QS_MPC_(ctr_) ((void)0) 00101 #define QS_MPS_(size_) ((void)0) 00102 #define QS_TEC_(ctr_) ((void)0) 00103 00104 #define QF_QS_CRIT_ENTRY() ((void)0) 00105 #define QF_QS_CRIT_EXIT() ((void)0) 00106 #define QF_QS_ISR_ENTRY(isrnest_, prio_) ((void)0) 00107 #define QF_QS_ISR_EXIT(isrnest_, prio_) ((void)0) 00108 #define QF_QS_ACTION(act_) ((void)0) 00109 00110 #endif /* qs_dummy_h */
1.7.6.1