projects
/
bertos.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add adc driver.
[bertos.git]
/
app
/
triface
/
cmd_ctor.h
diff --git
a/app/triface/cmd_ctor.h
b/app/triface/cmd_ctor.h
index 6cd8206e98b1153de424736b4a3e7a05b43f6309..bf073f1e3973df03d6cb960a336bd504babd200a 100644
(file)
--- a/
app/triface/cmd_ctor.h
+++ b/
app/triface/cmd_ctor.h
@@
-36,6
+36,7
@@
*
* \author Marco Benelli <marco@develer.com>
*/
*
* \author Marco Benelli <marco@develer.com>
*/
+
#ifndef CMD_CTOR_H
#define CMD_CTOR_H
#ifndef CMD_CTOR_H
#define CMD_CTOR_H
@@
-45,17
+46,17
@@
#define REGISTER_CMD(NAME) REGISTER_FUNCTION(&cmd_ ## NAME ## _template)
#define REGISTER_CMD(NAME) REGISTER_FUNCTION(&cmd_ ## NAME ## _template)
-#define MAKE_TEMPLATE(NAME, ARGS, RES
)
\
+#define MAKE_TEMPLATE(NAME, ARGS, RES
, FLAGS)
\
const struct CmdTemplate cmd_ ## NAME ## _template = \
{ \
const struct CmdTemplate cmd_ ## NAME ## _template = \
{ \
- #NAME, ARGS, RES, cmd_ ## NAME,
0
\
+ #NAME, ARGS, RES, cmd_ ## NAME,
FLAGS
\
};
};
-#define MAKE_CMD(NAME, ARGS, RES, BODY
)
\
+#define MAKE_CMD(NAME, ARGS, RES, BODY
, FLAGS)
\
static ResultCode cmd_ ## NAME (parms *args) \
{ \
return (ResultCode)BODY; \
} \
static ResultCode cmd_ ## NAME (parms *args) \
{ \
return (ResultCode)BODY; \
} \
-MAKE_TEMPLATE(NAME, ARGS, RES)
+MAKE_TEMPLATE(NAME, ARGS, RES
, FLAGS
)
#endif // CMD_CTOR_H
#endif // CMD_CTOR_H