]> Git Repo - uclibc-ng.git/commitdiff
anemo writes in Bug 9: use ElfW(auxv_t) instead of Elf32_auxv_t
authorMike Frysinger <[email protected]>
Mon, 29 Aug 2005 22:45:52 +0000 (22:45 -0000)
committerMike Frysinger <[email protected]>
Mon, 29 Aug 2005 22:45:52 +0000 (22:45 -0000)
libc/misc/internals/__uClibc_main.c

index 21864ba4f5869b8aad6575bd8e5de23fd1d3d031..6f74e39e839af9cac554050d2fa32b3955d34c73 100644 (file)
@@ -17,6 +17,7 @@
 #include <stdlib.h>
 #include <string.h>
 #include <elf.h>
+#include <link.h>
 #include <bits/uClibc_page.h>
 #include <paths.h>
 #include <unistd.h>
@@ -171,7 +172,7 @@ __uClibc_main(int (*main)(int, char **, char **), int argc,
 {
 #ifdef __ARCH_HAS_MMU__
     unsigned long *aux_dat;
-    Elf32_auxv_t auxvt[AT_EGID + 1];
+    ElfW(auxv_t) auxvt[AT_EGID + 1];
 #endif
     __libc_stack_end = stack_end;
     /* We need to initialize uClibc.  If we are dynamically linked this
@@ -199,9 +200,9 @@ __uClibc_main(int (*main)(int, char **, char **), int argc,
     }
     aux_dat++;
     while (*aux_dat) {
-       Elf32_auxv_t *auxv_entry = (Elf32_auxv_t *) aux_dat;
+       ElfW(auxv_t) *auxv_entry = (ElfW(auxv_t) *) aux_dat;
        if (auxv_entry->a_type <= AT_EGID) {
-           memcpy(&(auxvt[auxv_entry->a_type]), auxv_entry, sizeof(Elf32_auxv_t));
+           memcpy(&(auxvt[auxv_entry->a_type]), auxv_entry, sizeof(ElfW(auxv_t)));
        }
        aux_dat += 2;
     }
This page took 0.026253 seconds and 4 git commands to generate.