summaryrefslogtreecommitdiff
path: root/nuttx/libc/unistd
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2013-01-14 15:42:03 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2013-01-14 15:42:03 +0000
commitf3c15e2b0508635898c2c0fcf1564394d8aa8cfc (patch)
treebc136f7b1fa5989900d1b0e856571e51d96998dc /nuttx/libc/unistd
parent0191f2d9e4a4c9857ee37655dd3da523cf74a48a (diff)
downloadpx4-nuttx-f3c15e2b0508635898c2c0fcf1564394d8aa8cfc.tar.gz
px4-nuttx-f3c15e2b0508635898c2c0fcf1564394d8aa8cfc.tar.bz2
px4-nuttx-f3c15e2b0508635898c2c0fcf1564394d8aa8cfc.zip
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
Diffstat (limited to 'nuttx/libc/unistd')
-rw-r--r--nuttx/libc/unistd/lib_execsymtab.c6
-rw-r--r--nuttx/libc/unistd/lib_execv.c4
2 files changed, 5 insertions, 5 deletions
diff --git a/nuttx/libc/unistd/lib_execsymtab.c b/nuttx/libc/unistd/lib_execsymtab.c
index 7abb2d74e..34b798bb4 100644
--- a/nuttx/libc/unistd/lib_execsymtab.c
+++ b/nuttx/libc/unistd/lib_execsymtab.c
@@ -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;
diff --git a/nuttx/libc/unistd/lib_execv.c b/nuttx/libc/unistd/lib_execv.c
index e35138be5..48b089913 100644
--- a/nuttx/libc/unistd/lib_execv.c
+++ b/nuttx/libc/unistd/lib_execv.c
@@ -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 */ \ No newline at end of file
+#endif /* CONFIG_LIBC_EXECFUNCS */