add chdir
[snitchaser:mainline.git] / src / interp / auxv.h
1 /* 
2  * auxv.h
3  * by WN @ Mar. 08, 2010
4  */
5
6 #ifndef __AUXV_H
7 #define __AUXV_H
8
9 #include <xasm/elf.h>
10 #include <common/linux/auxvec.h>
11
12 void load_auxv(void * oldesp);
13 void print_auxv();
14
15 struct auxv_info {
16         /* entries in aux vector */
17         void ** p_user_entry;;
18         struct elf32_phdr ** ppuser_phdrs;
19         int * p_nr_user_phdrs;
20         void ** p_base;
21         const char ** p_execfn;
22         void ** p_sysinfo;
23         struct elf32_phdr ** p_sysinfo_ehdr;
24 };
25
26 extern struct auxv_info auxv_info;
27
28 #endif
29
30 // vim:ts=4:sw=4
31