mirror of
https://github.com/apache/nuttx.git
synced 2026-06-06 00:14:22 +08:00
Add support for dup2'ing files. Infrastructure and ROMFS done. Still need FAT, BINFS, NXFFS, and NFS
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5516 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
@@ -69,13 +69,13 @@
|
||||
* Public Variables
|
||||
****************************************************************************/
|
||||
|
||||
extern struct symtab_s CONFIG_EXECFUNCS_SYMTAB;
|
||||
extern const struct symtab_s CONFIG_EXECFUNCS_SYMTAB;
|
||||
|
||||
/****************************************************************************
|
||||
* Private Data
|
||||
****************************************************************************/
|
||||
|
||||
static FAR struct symtab_s *g_exec_symtab = &CONFIG_EXECFUNCS_SYMTAB;
|
||||
static FAR const struct symtab_s *g_exec_symtab = &CONFIG_EXECFUNCS_SYMTAB;
|
||||
static int g_exec_nsymbols = CONFIG_EXECFUNCS_NSYMBOLS;
|
||||
|
||||
/****************************************************************************
|
||||
@@ -97,7 +97,7 @@ static int g_exec_nsymbols = CONFIG_EXECFUNCS_NSYMBOLS;
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
void exec_getsymtab(FAR struct symtab_s **symtab, FAR int *nsymbols)
|
||||
void exec_getsymtab(FAR const struct symtab_s **symtab, FAR int *nsymbols)
|
||||
{
|
||||
irqstate_t flags;
|
||||
|
||||
|
||||
@@ -119,7 +119,7 @@
|
||||
|
||||
int execv(FAR const char *path, FAR char *const argv[])
|
||||
{
|
||||
FAR struct symtab_s *symtab;
|
||||
FAR const struct symtab_s *symtab;
|
||||
int nsymbols;
|
||||
int ret;
|
||||
|
||||
@@ -148,4 +148,4 @@ int execv(FAR const char *path, FAR char *const argv[])
|
||||
return ERROR;
|
||||
}
|
||||
|
||||
#endif /* CONFIG_LIBC_EXECFUNCS */
|
||||
#endif /* CONFIG_LIBC_EXECFUNCS */
|
||||
|
||||
Reference in New Issue
Block a user