QP/C
qs_port.h
Go to the documentation of this file.
00001 /*****************************************************************************
00002 * Product: QS/C port
00003 * Last Updated for Version: 4.4.00
00004 * Date of the Last Update:  Jan 15, 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_port_h
00029 #define qs_port_h
00030 
00039 #define QS_TIME_SIZE            4
00040 #define QS_OBJ_PTR_SIZE         4
00041 #define QS_FUN_PTR_SIZE         4
00042 
00043 /*************************************************************************
00044 * NOTE: QS might be used with or without other QP components, in which
00045 * case the separate definitions of the macros Q_ROM, Q_ROM_VAR,
00046 * QF_CRIT_STAT_TYPE, QF_CRIT_ENTRY, and QF_CRIT_EXIT are needed. In this
00047 * port QS is configured to be used with the other QP component, by
00048 * simply including "qf_port.h" *before* "qs.h".
00049 */
00050 #ifndef qf_h
00051 #include "qf_port.h"                                      /* use QS with QF */
00052 #endif
00053 
00054 #include "qs.h"                 /* QS platform-independent public interface */
00055 
00056 #endif                                                        /* qs_port_h  */