search for: main_t

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...