exec'ed function returns a value for 0

git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@833 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
patacongo 2008-08-19 23:21:56 +00:00
parent 07c715e09c
commit 2fd13e9de7

View File

@ -55,7 +55,11 @@
* Private Types * Private Types
****************************************************************************/ ****************************************************************************/
typedef void (*exec_t)(void); /* The returned value should be zero for sucess or TRUE or non zero for
* failure or FALSE.
*/
typedef int (*exec_t)(void);
/**************************************************************************** /****************************************************************************
* Private Function Prototypes * Private Function Prototypes
@ -152,8 +156,7 @@ int cmd_exec(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv)
} }
nsh_output(vtbl, "Calling %p\n", (exec_t)addr); nsh_output(vtbl, "Calling %p\n", (exec_t)addr);
((exec_t)addr)(); return ((exec_t)addr)();
return OK;
} }
/**************************************************************************** /****************************************************************************