Rename apps/include/apps.h to builtin.h. Move parts of apps/builtins/exec_builtin.c to binfmt/libbuiltin/libbuiltin_utils.c

git-svn-id: http://svn.code.sf.net/p/nuttx/code/trunk@5524 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
patacongo
2013-01-16 17:05:00 +00:00
parent 4f7967b4c6
commit 38efdf0ce3
20 changed files with 296 additions and 123 deletions
+1 -9
View File
@@ -3,21 +3,13 @@
# see misc/tools/kconfig-language.txt.
#
config BUILTIN
bool "Support Builtin Applications"
default n
---help---
Enable support for builtin applications. This features assigns a string
name to an application. This feature is also the underlying requirement
to support built-in applications in the NuttShell (NSH).
if BUILTIN
config BUILTIN_PROXY_STACKSIZE
int "Builtin Proxy Stack Size"
default 1024
---help---
If exec_builting uses I/O redirection options, then it will require
If exec_builtin uses I/O redirection options, then it will require
an intermediary/proxy task to muck with the file descriptors. This
configuration item specifies the stack size used for the proxy. Default:
1024 bytes.
-1
View File
@@ -42,7 +42,6 @@
#include <nuttx/config.h>
#include <nuttx/binfmt/builtin.h>
#include <apps/apps.h>
/****************************************************************************
* Private Types
+1 -45
View File
@@ -54,7 +54,7 @@
#include <debug.h>
#include <nuttx/binfmt/builtin.h>
#include <apps/apps.h>
#include <apps/builtin.h>
/****************************************************************************
* Pre-processor Definitions
@@ -365,50 +365,6 @@ errout:
* Public Functions
****************************************************************************/
/****************************************************************************
* Name: builtin_getname
*
* Description:
* Return the name of the application at index in the table of builtin
* applications.
*
****************************************************************************/
const char *builtin_getname(int index)
{
if (index < 0 || index >= number_builtins())
{
return NULL;
}
return g_builtins[index].name;
}
/****************************************************************************
* Name: builtin_isavail
*
* Description:
* Return the index into the table of applications for the applicaiton with
* the name 'appname'.
*
****************************************************************************/
int builtin_isavail(FAR const char *appname)
{
int i;
for (i = 0; g_builtins[i].name; i++)
{
if (!strcmp(g_builtins[i].name, appname))
{
return i;
}
}
set_errno(ENOENT);
return ERROR;
}
/****************************************************************************
* Name: exec_builtin
*