52#ifndef __RKHFWK_MODULE_H__
53#define __RKHFWK_MODULE_H__
73#define RKH_MODULE_VERSION(__fname, __version) \
74 static RKHROM char *const m_version = # __version;
80#define RKH_MODULE_GET_VERSION() \
81 ((const char *)m_version);
91#define RKH_MODULE_DESC(__fname, __desc) \
92 static RKHROM char *const m_desc = __desc;
98#define RKH_MODULE_GET_DESC() \
99 ((const char *)m_desc)
101#if RKH_CFG_FWK_ASSERT_EN == RKH_ENABLED
111 #define RKH_MODULE_NAME(__fname) \
112 static RKHROM char *const m_name = # __fname;
121 #define RKH_THIS_MODULE \
122 static RKHROM char *const m_name = __FILE__;
130 #define RKH_MODULE_GET_NAME() m_name
133 #define RKH_MODULE_NAME(__fname)
134 #define RKH_THIS_MODULE
Defines the data types that uses RKH.