Displaying 1 result from an estimated 1 matches for "main_t".
Did you mean:
main__
2014 Jan 25
0
[klibc:master] auxv: convert auxiliary vector into an array; define getauxval()
...t(uintptr_t * elfdata, void (*onexit) (void))
{
int argc;
@@ -76,20 +79,16 @@ __noreturn __libc_init(uintptr_t * elfdata, void (*onexit) (void))
auxentry = (struct auxentry *)(envend + 1);
while (auxentry->type) {
- switch (auxentry->type) {
-#if SHARED
- case AT_ENTRY:
- MAIN = (main_t) (auxentry->v);
- break;
-#endif
- case AT_PAGESZ:
- page_size = (unsigned int)(auxentry->v);
- break;
- }
+ if (auxentry->type < _AUXVAL_MAX)
+ __auxval[auxentry->type] = auxentry->v;
auxentry++;
}
- __page_size = page_size;
+#if SHARED
+ MAIN = (main_t) __auxva...