summaryrefslogtreecommitdiff
path: root/nuttx/include
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2013-01-10 20:00:08 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2013-01-10 20:00:08 +0000
commita98403873095d93cc68226cc63f15a6194bf2268 (patch)
tree5569ea3f8d36e779ad92b6b935ff75f86a6344c7 /nuttx/include
parent32598c729363bea9903cfaa467519ccb072b36dc (diff)
downloadpx4-nuttx-a98403873095d93cc68226cc63f15a6194bf2268.tar.gz
px4-nuttx-a98403873095d93cc68226cc63f15a6194bf2268.tar.bz2
px4-nuttx-a98403873095d93cc68226cc63f15a6194bf2268.zip
Add interfaces to dynamically change symbol tables used by posix_spawn, execv, and execl. This is needed for testing.
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5506 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/include')
-rw-r--r--nuttx/include/unistd.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/nuttx/include/unistd.h b/nuttx/include/unistd.h
index d2ace79fa..c5289624b 100644
--- a/nuttx/include/unistd.h
+++ b/nuttx/include/unistd.h
@@ -165,6 +165,12 @@ EXTERN int rmdir(FAR const char *pathname);
#ifdef CONFIG_LIBC_EXECFUNCS
EXTERN int execl(FAR const char *path, ...);
EXTERN int execv(FAR const char *path, FAR char *const argv[]);
+
+/* Non-standard functions to manage symbol tables */
+
+struct symtab_s; /* See include/nuttx/binfmt/symtab.h */
+EXTERN void exec_getsymtab(FAR struct symtab_s **symtab, FAR int *nsymbols);
+EXTERN void exec_setsymtab(FAR const struct symtab_s *symtab, int nsymbols);
#endif
/* Other */