The build took 00h 01m 01s and was NOT successful.
The program in this build is written in the following languages, according to sloccount:
| SLOC | Language | 
|---|---|
| 8,172 | ansic | 
| 125 | makefile | 
| 8,297 | total | 
The process tree of the build process is here.
Several sub-process invocations were improper; see the process tree for details. Summary:
    To avoid scrolling, you may jump to the last line of the
    invocation of makepkg that was used to build this
    package.
    
Removed vanilla repositories from pacman.conf and added:
        Copied permanent toolchain into container-local sysroot
        /toolchain_root/arm-linux-androideabi  -->  /sysroot/arm-linux-androideabi/toolchain_root/COPYING3.LIB  -->  /sysroot/COPYING3.LIB/toolchain_root/sysroot  -->  /sysroot/sysroot/toolchain_root/COPYING.RUNTIME  -->  /sysroot/COPYING.RUNTIME/toolchain_root/lib  -->  /sysroot/lib/toolchain_root/SOURCES  -->  /sysroot/SOURCES/toolchain_root/lib64  -->  /sysroot/lib64/toolchain_root/share  -->  /sysroot/share/toolchain_root/bin  -->  /sysroot/bin/toolchain_root/COPYING  -->  /sysroot/COPYING/toolchain_root/COPYING3  -->  /sysroot/COPYING3/toolchain_root/COPYING.LIB  -->  /sysroot/COPYING.LIB/toolchain_root/include  -->  /sysroot/include/toolchain_root/libexec  -->  /sysroot/libexecCMD: sudo -u tuscan PATH=/sysroot/bin:/sysroot/libexec/gcc/arm-linux-androideabi/4.8:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin CC=arm-linux-androideabi-gcc CXX=arm-linux-androideabi-g++ red makepkg --noextract --syncdeps --skipinteg --skippgpcheck --skipchecksums --noconfirm --nocolor --log --noprogressbar --nocheck
        ==> Making package: elfkickers 3.0a-1 (Tue Apr  4 19:35:02 UTC 2017)==> Checking runtime dependencies...==> Checking buildtime dependencies...==> WARNING: Using existing $srcdir/ tree==> Starting build()...make: Entering directory '/tmp/elfkickers/src/ELFkickers-3.0a'make -Celfls elflscp elfls/elfls.1 doc/elfls.1make -Cobjres objrescp objres/objres.1 doc/objres.1make -Crebind rebindcp rebind/rebind.1 doc/rebind.1make -Csstrip sstripmake[1]: Entering directory '/tmp/elfkickers/src/ELFkickers-3.0a/objres'make[1]: Entering directory '/tmp/elfkickers/src/ELFkickers-3.0a/elfls'make -C ../elfrw libelfrw.amake -C ../elfrw libelfrw.amake[1]: Entering directory '/tmp/elfkickers/src/ELFkickers-3.0a/rebind'make -C ../elfrw libelfrw.amake[1]: Entering directory '/tmp/elfkickers/src/ELFkickers-3.0a/sstrip'make -C ../elfrw libelfrw.amake[2]: Entering directory '/tmp/elfkickers/src/ELFkickers-3.0a/elfrw'gcc -Wall -Wextra -O3   -c -o elfrw.o elfrw.cmake[2]: Entering directory '/tmp/elfkickers/src/ELFkickers-3.0a/elfrw'gcc -Wall -Wextra -O3   -c -o elfrw.o elfrw.cmake[2]: Entering directory '/tmp/elfkickers/src/ELFkickers-3.0a/elfrw'gcc -Wall -Wextra -O3   -c -o elfrw.o elfrw.cmake[2]: Entering directory '/tmp/elfkickers/src/ELFkickers-3.0a/elfrw'gcc -Wall -Wextra -O3   -c -o elfrw.o elfrw.ccc1: error: no include path in which to search for stdc-predef.helfrw.c:7:19: error: no include path in which to search for stdio.h #include                    ^elfrw.c:8:17: error: no include path in which to search for elf.h #include                  ^In file included from elfrw.c:9:0:elfrw_int.h:10:19: error: no include path in which to search for stdio.h #include                    ^elfrw_int.h:11:17: error: no include path in which to search for elf.h #include                  ^In file included from elfrw_int.h:12:0,                 from elfrw.c:9:elfrw.h:10:19: error: no include path in which to search for stdio.h #include                    ^elfrw.h:11:17: error: no include path in which to search for elf.h #include                  ^elfrw.h:64:28: error: unknown type name 'FILE' extern int elfrw_read_Half(FILE *fp, Elf64_Half *in);                            ^elfrw.h:64:38: error: unknown type name 'Elf64_Half' extern int elfrw_read_Half(FILE *fp, Elf64_Half *in);                                      ^elfrw.h:65:28: error: unknown type name 'FILE' extern int elfrw_read_Word(FILE *fp, Elf64_Word *in);                            ^elfrw.h:65:38: error: unknown type name 'Elf64_Word' extern int elfrw_read_Word(FILE *fp, Elf64_Word *in);                                      ^elfrw.h:66:29: error: unknown type name 'FILE' extern int elfrw_read_Sword(FILE *fp, Elf64_Sword *in);                             ^elfrw.h:66:39: error: unknown type name 'Elf64_Sword' extern int elfrw_read_Sword(FILE *fp, Elf64_Sword *in);                                       ^elfrw.h:67:29: error: unknown type name 'FILE' extern int elfrw_read_Xword(FILE *fp, Elf64_Xword *in);                             ^elfrw.h:67:39: error: unknown type name 'Elf64_Xword' extern int elfrw_read_Xword(FILE *fp, Elf64_Xword *in);                                       ^elfrw.h:68:30: error: unknown type name 'FILE' extern int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in);                              ^elfrw.h:68:40: error: unknown type name 'Elf64_Sxword' extern int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in);                                        ^elfrw.h:69:28: error: unknown type name 'FILE' extern int elfrw_read_Addr(FILE *fp, Elf64_Addr *in);                            ^elfrw.h:69:38: error: unknown type name 'Elf64_Addr' extern int elfrw_read_Addr(FILE *fp, Elf64_Addr *in);                                      ^elfrw.h:70:27: error: unknown type name 'FILE' extern int elfrw_read_Off(FILE *fp, Elf64_Off *in);                           ^elfrw.h:70:37: error: unknown type name 'Elf64_Off' extern int elfrw_read_Off(FILE *fp, Elf64_Off *in);                                     ^elfrw.h:71:30: error: unknown type name 'FILE' extern int elfrw_read_Versym(FILE *fp, Elf64_Versym *in);                              ^elfrw.h:71:40: error: unknown type name 'Elf64_Versym' extern int elfrw_read_Versym(FILE *fp, Elf64_Versym *in);                                        ^elfrw.h:73:28: error: unknown type name 'FILE' extern int elfrw_read_Ehdr(FILE *fp, Elf64_Ehdr *in);                            ^elfrw.h:73:38: error: unknown type name 'Elf64_Ehdr' extern int elfrw_read_Ehdr(FILE *fp, Elf64_Ehdr *in);                                      ^elfrw.h:74:28: error: unknown type name 'FILE' extern int elfrw_read_Shdr(FILE *fp, Elf64_Shdr *in);                            ^elfrw.h:74:38: error: unknown type name 'Elf64_Shdr' extern int elfrw_read_Shdr(FILE *fp, Elf64_Shdr *in);                                      ^elfrw.h:75:27: error: unknown type name 'FILE' extern int elfrw_read_Sym(FILE *fp, Elf64_Sym *in);                           ^elfrw.h:75:37: error: unknown type name 'Elf64_Sym' extern int elfrw_read_Sym(FILE *fp, Elf64_Sym *in);                                     ^elfrw.h:76:31: error: unknown type name 'FILE' extern int elfrw_read_Syminfo(FILE *fp, Elf64_Syminfo *in);                               ^elfrw.h:76:41: error: unknown type name 'Elf64_Syminfo' extern int elfrw_read_Syminfo(FILE *fp, Elf64_Syminfo *in);                                         ^elfrw.h:77:27: error: unknown type name 'FILE' extern int elfrw_read_Rel(FILE *fp, Elf64_Rel *in);                           ^elfrw.h:77:37: error: unknown type name 'Elf64_Rel' extern int elfrw_read_Rel(FILE *fp, Elf64_Rel *in);                                     ^elfrw.h:78:28: error: unknown type name 'FILE' extern int elfrw_read_Rela(FILE *fp, Elf64_Rela *in);                            ^elfrw.h:78:38: error: unknown type name 'Elf64_Rela' extern int elfrw_read_Rela(FILE *fp, Elf64_Rela *in);                                      ^elfrw.h:79:28: error: unknown type name 'FILE' extern int elfrw_read_Phdr(FILE *fp, Elf64_Phdr *in);                            ^elfrw.h:79:38: error: unknown type name 'Elf64_Phdr' extern int elfrw_read_Phdr(FILE *fp, Elf64_Phdr *in);                                      ^elfrw.h:80:27: error: unknown type name 'FILE' extern int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in);                           ^elfrw.h:80:37: error: unknown type name 'Elf64_Dyn' extern int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in);                                     ^elfrw.h:81:30: error: unknown type name 'FILE' extern int elfrw_read_Verdef(FILE *fp, Elf64_Verdef *in);                              ^elfrw.h:81:40: error: unknown type name 'Elf64_Verdef' extern int elfrw_read_Verdef(FILE *fp, Elf64_Verdef *in);                                        ^elfrw.h:82:31: error: unknown type name 'FILE' extern int elfrw_read_Verdaux(FILE *fp, Elf64_Verdaux *in);                               ^elfrw.h:82:41: error: unknown type name 'Elf64_Verdaux' extern int elfrw_read_Verdaux(FILE *fp, Elf64_Verdaux *in);                                         ^elfrw.h:83:31: error: unknown type name 'FILE' extern int elfrw_read_Verneed(FILE *fp, Elf64_Verneed *in);                               ^elfrw.h:83:41: error: unknown type name 'Elf64_Verneed' extern int elfrw_read_Verneed(FILE *fp, Elf64_Verneed *in);                                         ^elfrw.h:84:31: error: unknown type name 'FILE' extern int elfrw_read_Vernaux(FILE *fp, Elf64_Vernaux *in);                               ^elfrw.h:84:41: error: unknown type name 'Elf64_Vernaux' extern int elfrw_read_Vernaux(FILE *fp, Elf64_Vernaux *in);                                         ^elfrw.h:86:29: error: unknown type name 'FILE' extern int elfrw_read_Shdrs(FILE *fp, Elf64_Shdr *in, int count);                             ^elfrw.h:86:39: error: unknown type name 'Elf64_Shdr' extern int elfrw_read_Shdrs(FILE *fp, Elf64_Shdr *in, int count);                                       ^elfrw.h:87:28: error: unknown type name 'FILE' extern int elfrw_read_Syms(FILE *fp, Elf64_Sym *in, int count);                            ^elfrw.h:87:38: error: unknown type name 'Elf64_Sym' extern int elfrw_read_Syms(FILE *fp, Elf64_Sym *in, int count);                                      ^elfrw.h:88:32: error: unknown type name 'FILE' extern int elfrw_read_Syminfos(FILE *fp, Elf64_Syminfo *in, int count);                                ^elfrw.h:88:42: error: unknown type name 'Elf64_Syminfo' extern int elfrw_read_Syminfos(FILE *fp, Elf64_Syminfo *in, int count);                                          ^elfrw.h:89:28: error: unknown type name 'FILE' extern int elfrw_read_Rels(FILE *fp, Elf64_Rel *in, int count);                            ^elfrw.h:89:38: error: unknown type name 'Elf64_Rel' extern int elfrw_read_Rels(FILE *fp, Elf64_Rel *in, int count);                                      ^elfrw.h:90:29: error: unknown type name 'FILE' extern int elfrw_read_Relas(FILE *fp, Elf64_Rela *in, int count);                             ^elfrw.h:90:39: error: unknown type name 'Elf64_Rela' extern int elfrw_read_Relas(FILE *fp, Elf64_Rela *in, int count);                                       ^elfrw.h:91:29: error: unknown type name 'FILE' extern int elfrw_read_Phdrs(FILE *fp, Elf64_Phdr *in, int count);                             ^elfrw.h:91:39: error: unknown type name 'Elf64_Phdr' extern int elfrw_read_Phdrs(FILE *fp, Elf64_Phdr *in, int count);                                       ^elfrw.h:92:28: error: unknown type name 'FILE' extern int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count);                            ^elfrw.h:92:38: error: unknown type name 'Elf64_Dyn' extern int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count);                                      ^elfrw.h:106:29: error: unknown type name 'FILE' extern int elfrw_write_Half(FILE *fp, Elf64_Half const *out);                             ^elfrw.h:106:39: error: unknown type name 'Elf64_Half' extern int elfrw_write_Half(FILE *fp, Elf64_Half const *out);                                       ^elfrw.h:107:29: error: unknown type name 'FILE' extern int elfrw_write_Word(FILE *fp, Elf64_Word const *out);                             ^elfrw.h:107:39: error: unknown type name 'Elf64_Word' extern int elfrw_write_Word(FILE *fp, Elf64_Word const *out);                                       ^elfrw.h:108:30: error: unknown type name 'FILE' extern int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out);                              ^elfrw.h:108:40: error: unknown type name 'Elf64_Sword' extern int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out);                                        ^elfrw.h:109:30: error: unknown type name 'FILE' extern int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out);                              ^elfrw.h:109:40: error: unknown type name 'Elf64_Xword' extern int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out);                                        ^elfrw.h:110:31: error: unknown type name 'FILE' extern int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out);                               ^elfrw.h:110:41: error: unknown type name 'Elf64_Sxword' extern int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out);                                         ^elfrw.h:111:29: error: unknown type name 'FILE' extern int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out);                             ^elfrw.h:111:39: error: unknown type name 'Elf64_Addr' extern int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out);                                       ^elfrw.h:112:28: error: unknown type name 'FILE' extern int elfrw_write_Off(FILE *fp, Elf64_Off const *out);                            ^elfrw.h:112:38: error: unknown type name 'Elf64_Off' extern int elfrw_write_Off(FILE *fp, Elf64_Off const *out);                                      ^elfrw.h:113:31: error: unknown type name 'FILE' extern int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out);                               ^elfrw.h:113:41: error: unknown type name 'Elf64_Versym' extern int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out);                                         ^elfrw.h:115:29: error: unknown type name 'FILE' extern int elfrw_write_Ehdr(FILE *fp, Elf64_Ehdr const *out);                             ^elfrw.h:115:39: error: unknown type name 'Elf64_Ehdr' extern int elfrw_write_Ehdr(FILE *fp, Elf64_Ehdr const *out);                                       ^elfrw.h:116:29: error: unknown type name 'FILE' extern int elfrw_write_Shdr(FILE *fp, Elf64_Shdr const *out);                             ^elfrw.h:116:39: error: unknown type name 'Elf64_Shdr' extern int elfrw_write_Shdr(FILE *fp, Elf64_Shdr const *out);                                       ^elfrw.h:117:28: error: unknown type name 'FILE' extern int elfrw_write_Sym(FILE *fp, Elf64_Sym const *out);                            ^elfrw.h:117:38: error: unknown type name 'Elf64_Sym' extern int elfrw_write_Sym(FILE *fp, Elf64_Sym const *out);                                      ^elfrw.h:118:32: error: unknown type name 'FILE' extern int elfrw_write_Syminfo(FILE *fp, Elf64_Syminfo const *out);                                ^elfrw.h:118:42: error: unknown type name 'Elf64_Syminfo' extern int elfrw_write_Syminfo(FILE *fp, Elf64_Syminfo const *out);                                          ^elfrw.h:119:28: error: unknown type name 'FILE' extern int elfrw_write_Rel(FILE *fp, Elf64_Rel const *out);                            ^elfrw.h:119:38: error: unknown type name 'Elf64_Rel' extern int elfrw_write_Rel(FILE *fp, Elf64_Rel const *out);                                      ^elfrw.h:120:29: error: unknown type name 'FILE' extern int elfrw_write_Rela(FILE *fp, Elf64_Rela const *out);                             ^elfrw.h:120:39: error: unknown type name 'Elf64_Rela' extern int elfrw_write_Rela(FILE *fp, Elf64_Rela const *out);                                       ^elfrw.h:121:29: error: unknown type name 'FILE' extern int elfrw_write_Phdr(FILE *fp, Elf64_Phdr const *out);                             ^elfrw.h:121:39: error: unknown type name 'Elf64_Phdr' extern int elfrw_write_Phdr(FILE *fp, Elf64_Phdr const *out);                                       ^elfrw.h:122:28: error: unknown type name 'FILE' extern int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out);                            ^elfrw.h:122:38: error: unknown type name 'Elf64_Dyn' extern int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out);                                      ^elfrw.h:123:31: error: unknown type name 'FILE' extern int elfrw_write_Verdef(FILE *fp, Elf64_Verdef const *out);                               ^elfrw.h:123:41: error: unknown type name 'Elf64_Verdef' extern int elfrw_write_Verdef(FILE *fp, Elf64_Verdef const *out);                                         ^elfrw.h:124:32: error: unknown type name 'FILE' extern int elfrw_write_Verdaux(FILE *fp, Elf64_Verdaux const *out);                                ^elfrw.h:124:42: error: unknown type name 'Elf64_Verdaux' extern int elfrw_write_Verdaux(FILE *fp, Elf64_Verdaux const *out);                                          ^elfrw.h:125:32: error: unknown type name 'FILE' extern int elfrw_write_Verneed(FILE *fp, Elf64_Verneed const *out);                                ^elfrw.h:125:42: error: unknown type name 'Elf64_Verneed' extern int elfrw_write_Verneed(FILE *fp, Elf64_Verneed const *out);                                          ^elfrw.h:126:32: error: unknown type name 'FILE' extern int elfrw_write_Vernaux(FILE *fp, Elf64_Vernaux const *out);                                ^elfrw.h:126:42: error: unknown type name 'Elf64_Vernaux' extern int elfrw_write_Vernaux(FILE *fp, Elf64_Vernaux const *out);                                          ^elfrw.h:128:30: error: unknown type name 'FILE' extern int elfrw_write_Shdrs(FILE *fp, Elf64_Shdr const *out, int count);                              ^elfrw.h:128:40: error: unknown type name 'Elf64_Shdr' extern int elfrw_write_Shdrs(FILE *fp, Elf64_Shdr const *out, int count);                                        ^elfrw.h:129:29: error: unknown type name 'FILE' extern int elfrw_write_Syms(FILE *fp, Elf64_Sym const *out, int count);                             ^elfrw.h:129:39: error: unknown type name 'Elf64_Sym' extern int elfrw_write_Syms(FILE *fp, Elf64_Sym const *out, int count);                                       ^elfrw.h:130:33: error: unknown type name 'FILE' extern int elfrw_write_Syminfos(FILE *fp, Elf64_Syminfo const *out, int count);                                 ^elfrw.h:130:43: error: unknown type name 'Elf64_Syminfo' extern int elfrw_write_Syminfos(FILE *fp, Elf64_Syminfo const *out, int count);                                           ^elfrw.h:131:29: error: unknown type name 'FILE' extern int elfrw_write_Rels(FILE *fp, Elf64_Rel const *out, int count);                             ^elfrw.h:131:39: error: unknown type name 'Elf64_Rel' extern int elfrw_write_Rels(FILE *fp, Elf64_Rel const *out, int count);                                       ^elfrw.h:132:30: error: unknown type name 'FILE' extern int elfrw_write_Relas(FILE *fp, Elf64_Rela const *out, int count);                              ^elfrw.h:132:40: error: unknown type name 'Elf64_Rela' extern int elfrw_write_Relas(FILE *fp, Elf64_Rela const *out, int count);                                        ^elfrw.h:133:30: error: unknown type name 'FILE' extern int elfrw_write_Phdrs(FILE *fp, Elf64_Phdr const *out, int count);                              ^elfrw.h:133:40: error: unknown type name 'Elf64_Phdr' extern int elfrw_write_Phdrs(FILE *fp, Elf64_Phdr const *out, int count);                                        ^elfrw.h:134:29: error: unknown type name 'FILE' extern int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count);                             ^elfrw.h:134:39: error: unknown type name 'Elf64_Dyn' extern int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count);                                       ^cc1: error: no include path in which to search for stdc-predef.helfrw.c:7:19: error: no include path in which to search for stdio.h #include                    ^elfrw.c:8:17: error: no include path in which to search for elf.h #include                  ^In file included from elfrw.c:9:0:elfrw_int.h:10:19: error: no include path in which to search for stdio.h #include                    ^elfrw_int.h:11:17: error: no include path in which to search for elf.h #include                  ^In file included from elfrw_int.h:12:0,                 from elfrw.c:9:elfrw.h:10:19: error: no include path in which to search for stdio.h #include                    ^elfrw.h:11:17: error: no include path in which to search for elf.h #include                  ^elfrw.h:64:28: error: unknown type name 'FILE' extern int elfrw_read_Half(FILE *fp, Elf64_Half *in);                            ^elfrw.h:64:38: error: unknown type name 'Elf64_Half' extern int elfrw_read_Half(FILE *fp, Elf64_Half *in);                                      ^elfrw.h:65:28: error: unknown type name 'FILE' extern int elfrw_read_Word(FILE *fp, Elf64_Word *in);                            ^elfrw.h:65:38: error: unknown type name 'Elf64_Word' extern int elfrw_read_Word(FILE *fp, Elf64_Word *in);                                      ^elfrw.c: In function 'elfrw_initialize_direct':elfrw.h:66:29: error: unknown type name 'FILE' extern int elfrw_read_Sword(FILE *fp, Elf64_Sword *in);                             ^elfrw.c:28:29: error: 'ELFDATA2MSB' undeclared (first use in this function)  _elfrw_native_data = msb ? ELFDATA2MSB : ELFDATA2LSB;                             ^elfrw.c:28:29: note: each undeclared identifier is reported only once for each function it appears inelfrw.h:66:39: error: unknown type name 'Elf64_Sword' extern int elfrw_read_Sword(FILE *fp, Elf64_Sword *in);                                       ^elfrw.c:28:43: error: 'ELFDATA2LSB' undeclared (first use in this function)  _elfrw_native_data = msb ? ELFDATA2MSB : ELFDATA2LSB;                                           ^elfrw.h:67:29: error: unknown type name 'FILE' extern int elfrw_read_Xword(FILE *fp, Elf64_Xword *in);                             ^elfrw.h:67:39: error: unknown type name 'Elf64_Xword' extern int elfrw_read_Xword(FILE *fp, Elf64_Xword *in);                                       ^elfrw.c:32:12: error: 'ELFCLASS32' undeclared (first use in this function)       case ELFCLASS32: _elfrw_current_class = ELFCLASS32; break;            ^elfrw.h:68:30: error: unknown type name 'FILE' extern int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in);                              ^elfrw.c:33:12: error: 'ELFCLASS64' undeclared (first use in this function)       case ELFCLASS64: _elfrw_current_class = ELFCLASS64; break;            ^elfrw.h:68:40: error: unknown type name 'Elf64_Sxword' extern int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in);                                        ^elfrw.c:34:25: error: 'EI_CLASS' undeclared (first use in this function)       default:  return -EI_CLASS;                         ^elfrw.h:69:28: error: unknown type name 'FILE' extern int elfrw_read_Addr(FILE *fp, Elf64_Addr *in);                            ^elfrw.c:40:25: error: 'EI_DATA' undeclared (first use in this function)       default:  return -EI_DATA;                         ^elfrw.h:69:38: error: unknown type name 'Elf64_Addr' extern int elfrw_read_Addr(FILE *fp, Elf64_Addr *in);                                      ^elfrw.c:44:35: error: 'EV_CURRENT' undeclared (first use in this function)     if (_elfrw_current_version != EV_CURRENT)                                   ^elfrw.h:70:27: error: unknown type name 'FILE' extern int elfrw_read_Off(FILE *fp, Elf64_Off *in);                           ^elfrw.c:45:10: error: 'EI_VERSION' undeclared (first use in this function)  return -EI_VERSION;          ^elfrw.h:70:37: error: unknown type name 'Elf64_Off' extern int elfrw_read_Off(FILE *fp, Elf64_Off *in);                                     ^elfrw.c: In function 'elfrw_initialize_ident':elfrw.c:52:15: error: 'EI_MAG0' undeclared (first use in this function)     if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1               ^elfrw.c:52:27: error: 'ELFMAG0' undeclared (first use in this function)     if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1                           ^elfrw.c:52:44: error: 'EI_MAG1' undeclared (first use in this function)     if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1                                            ^elfrw.c:52:56: error: 'ELFMAG1' undeclared (first use in this function)     if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1                                                        ^elfrw.c:53:16: error: 'EI_MAG2' undeclared (first use in this function)       || ident[EI_MAG2] != ELFMAG2                ^elfrw.c:53:28: error: 'ELFMAG2' undeclared (first use in this function)       || ident[EI_MAG2] != ELFMAG2                            ^elfrw.c:54:16: error: 'EI_MAG3' undeclared (first use in this function)       || ident[EI_MAG3] != ELFMAG3)                ^elfrw.c:54:28: error: 'ELFMAG3' undeclared (first use in this function)       || ident[EI_MAG3] != ELFMAG3)                            ^elfrw.c:56:42: error: 'EI_CLASS' undeclared (first use in this function)     return elfrw_initialize_direct(ident[EI_CLASS], ident[EI_DATA],                                          ^elfrw.c:56:59: error: 'EI_DATA' undeclared (first use in this function)     return elfrw_initialize_direct(ident[EI_CLASS], ident[EI_DATA],                                                           ^elfrw.c:57:14: error: 'EI_VERSION' undeclared (first use in this function)        ident[EI_VERSION]);              ^elfrw.c:50:49: warning: parameter 'ident' set but not used [-Wunused-but-set-parameter] int elfrw_initialize_ident(unsigned char const *ident)                                                 ^elfrw.c: At top level:elfrw.c:75:21: error: unknown type name 'FILE' int elfrw_read_Half(FILE *fp, Elf64_Half *in)                     ^elfrw.c:75:31: error: unknown type name 'Elf64_Half' int elfrw_read_Half(FILE *fp, Elf64_Half *in)                               ^cc1: error: no include path in which to search for stdc-predef.helfrw.c:86:21: error: unknown type name 'FILE' int elfrw_read_Word(FILE *fp, Elf64_Word *in)                     ^elfrw.c:86:31: error: unknown type name 'Elf64_Word' int elfrw_read_Word(FILE *fp, Elf64_Word *in)                               ^elfrw.c:97:22: error: unknown type name 'FILE' int elfrw_read_Xword(FILE *fp, Elf64_Xword *in)                      ^elfrw.c:97:32: error: unknown type name 'Elf64_Xword' int elfrw_read_Xword(FILE *fp, Elf64_Xword *in)                                ^elfrw.c:108:21: error: unknown type name 'FILE' int elfrw_read_Addr(FILE *fp, Elf64_Addr *in)                     ^elfrw.c:108:31: error: unknown type name 'Elf64_Addr' int elfrw_read_Addr(FILE *fp, Elf64_Addr *in)                               ^elfrw.c:121:22: error: unknown type name 'FILE' int elfrw_read_Sword(FILE *fp, Elf64_Sword *in)                      ^elfrw.c:121:32: error: unknown type name 'Elf64_Sword' int elfrw_read_Sword(FILE *fp, Elf64_Sword *in)                                ^elfrw.c:126:23: error: unknown type name 'FILE' int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in)                       ^elfrw.c:126:33: error: unknown type name 'Elf64_Sxword' int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in)                                 ^elfrw.c:131:20: error: unknown type name 'FILE' int elfrw_read_Off(FILE *fp, Elf64_Off *in)                    ^elfrw.c:7:19: error: no include path in which to search for stdio.h #include                    ^elfrw.c:131:30: error: unknown type name 'Elf64_Off' int elfrw_read_Off(FILE *fp, Elf64_Off *in)                              ^elfrw.c:8:17: error: no include path in which to search for elf.h #include                  ^elfrw.c:136:23: error: unknown type name 'FILE' int elfrw_read_Versym(FILE *fp, Elf64_Versym *in)                       ^elfrw.c:136:33: error: unknown type name 'Elf64_Versym' int elfrw_read_Versym(FILE *fp, Elf64_Versym *in)                                 ^elfrw.c:145:22: error: unknown type name 'FILE' int elfrw_write_Half(FILE *fp, Elf64_Half const *out)                      ^elfrw.c:145:32: error: unknown type name 'Elf64_Half' int elfrw_write_Half(FILE *fp, Elf64_Half const *out)                                ^In file included from elfrw.c:9:0:elfrw_int.h:10:19: error: no include path in which to search for stdio.h #include                    ^elfrw_int.h:11:17: error: no include path in which to search for elf.h #include                  ^elfrw.c:155:22: error: unknown type name 'FILE' int elfrw_write_Word(FILE *fp, Elf64_Word const *out)                      ^elfrw.c:155:32: error: unknown type name 'Elf64_Word' int elfrw_write_Word(FILE *fp, Elf64_Word const *out)                                ^elfrw.c:165:23: error: unknown type name 'FILE' int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out)                       ^In file included from elfrw_int.h:12:0,                 from elfrw.c:9:elfrw.h:10:19: error: no include path in which to search for stdio.h #include                    ^elfrw.c:165:33: error: unknown type name 'Elf64_Xword' int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out)                                 ^elfrw.h:11:17: error: no include path in which to search for elf.h #include                  ^elfrw.c:175:22: error: unknown type name 'FILE' int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out)                      ^elfrw.c:175:32: error: unknown type name 'Elf64_Addr' int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out)                                ^elfrw.c:185:23: error: unknown type name 'FILE' int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out)                       ^elfrw.c:185:33: error: unknown type name 'Elf64_Sword' int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out)                                 ^elfrw.h:64:28: error: unknown type name 'FILE' extern int elfrw_read_Half(FILE *fp, Elf64_Half *in);                            ^elfrw.c:190:24: error: unknown type name 'FILE' int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out)                        ^elfrw.c:190:34: error: unknown type name 'Elf64_Sxword' int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out)                                  ^elfrw.h:64:38: error: unknown type name 'Elf64_Half' extern int elfrw_read_Half(FILE *fp, Elf64_Half *in);                                      ^elfrw.c:195:21: error: unknown type name 'FILE' int elfrw_write_Off(FILE *fp, Elf64_Off const *out)                     ^elfrw.h:65:28: error: unknown type name 'FILE' extern int elfrw_read_Word(FILE *fp, Elf64_Word *in);                            ^elfrw.c:195:31: error: unknown type name 'Elf64_Off' int elfrw_write_Off(FILE *fp, Elf64_Off const *out)                               ^elfrw.h:65:38: error: unknown type name 'Elf64_Word' extern int elfrw_read_Word(FILE *fp, Elf64_Word *in);                                      ^elfrw.c:200:24: error: unknown type name 'FILE' int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out)                        ^elfrw.c:200:34: error: unknown type name 'Elf64_Versym' int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out)                                  ^elfrw.h:66:29: error: unknown type name 'FILE' extern int elfrw_read_Sword(FILE *fp, Elf64_Sword *in);                             ^elfrw.h:66:39: error: unknown type name 'Elf64_Sword' extern int elfrw_read_Sword(FILE *fp, Elf64_Sword *in);                                       ^elfrw.h:67:29: error: unknown type name 'FILE' extern int elfrw_read_Xword(FILE *fp, Elf64_Xword *in);                             ^elfrw.h:67:39: error: unknown type name 'Elf64_Xword' extern int elfrw_read_Xword(FILE *fp, Elf64_Xword *in);                                       ^elfrw.h:68:30: error: unknown type name 'FILE' extern int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in);                              ^elfrw.h:68:40: error: unknown type name 'Elf64_Sxword' extern int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in);                                        ^elfrw.h:69:28: error: unknown type name 'FILE' extern int elfrw_read_Addr(FILE *fp, Elf64_Addr *in);                            ^elfrw.h:69:38: error: unknown type name 'Elf64_Addr' extern int elfrw_read_Addr(FILE *fp, Elf64_Addr *in);                                      ^elfrw.h:70:27: error: unknown type name 'FILE' extern int elfrw_read_Off(FILE *fp, Elf64_Off *in);                           ^elfrw.h:70:37: error: unknown type name 'Elf64_Off' extern int elfrw_read_Off(FILE *fp, Elf64_Off *in);                                     ^elfrw.h:71:30: error: unknown type name 'FILE' extern int elfrw_read_Versym(FILE *fp, Elf64_Versym *in);                              ^elfrw.h:71:40: error: unknown type name 'Elf64_Versym' extern int elfrw_read_Versym(FILE *fp, Elf64_Versym *in);                                        ^elfrw.h:73:28: error: unknown type name 'FILE' extern int elfrw_read_Ehdr(FILE *fp, Elf64_Ehdr *in);                            ^elfrw.h:73:38: error: unknown type name 'Elf64_Ehdr' extern int elfrw_read_Ehdr(FILE *fp, Elf64_Ehdr *in);                                      ^elfrw.h:74:28: error: unknown type name 'FILE' extern int elfrw_read_Shdr(FILE *fp, Elf64_Shdr *in);                            ^elfrw.h:74:38: error: unknown type name 'Elf64_Shdr' extern int elfrw_read_Shdr(FILE *fp, Elf64_Shdr *in);                                      ^elfrw.c: In function 'elfrw_initialize_ident':elfrw.h:75:27: error: unknown type name 'FILE' extern int elfrw_read_Sym(FILE *fp, Elf64_Sym *in);                           ^elfrw.c:58:1: warning: control reaches end of non-void function [-Wreturn-type] } ^elfrw.h:75:37: error: unknown type name 'Elf64_Sym' extern int elfrw_read_Sym(FILE *fp, Elf64_Sym *in);                                     ^elfrw.h:76:31: error: unknown type name 'FILE' extern int elfrw_read_Syminfo(FILE *fp, Elf64_Syminfo *in);                               ^elfrw.h:76:41: error: unknown type name 'Elf64_Syminfo' extern int elfrw_read_Syminfo(FILE *fp, Elf64_Syminfo *in);                                         ^elfrw.h:77:27: error: unknown type name 'FILE' extern int elfrw_read_Rel(FILE *fp, Elf64_Rel *in);                           ^elfrw.h:77:37: error: unknown type name 'Elf64_Rel' extern int elfrw_read_Rel(FILE *fp, Elf64_Rel *in);                                     ^elfrw.h:78:28: error: unknown type name 'FILE' extern int elfrw_read_Rela(FILE *fp, Elf64_Rela *in);                            ^elfrw.h:78:38: error: unknown type name 'Elf64_Rela' extern int elfrw_read_Rela(FILE *fp, Elf64_Rela *in);                                      ^elfrw.h:79:28: error: unknown type name 'FILE' extern int elfrw_read_Phdr(FILE *fp, Elf64_Phdr *in);                            ^elfrw.h:79:38: error: unknown type name 'Elf64_Phdr' extern int elfrw_read_Phdr(FILE *fp, Elf64_Phdr *in);                                      ^elfrw.h:80:27: error: unknown type name 'FILE' extern int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in);                           ^elfrw.h:80:37: error: unknown type name 'Elf64_Dyn' extern int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in);                                     ^elfrw.h:81:30: error: unknown type name 'FILE' extern int elfrw_read_Verdef(FILE *fp, Elf64_Verdef *in);                              ^elfrw.h:81:40: error: unknown type name 'Elf64_Verdef' extern int elfrw_read_Verdef(FILE *fp, Elf64_Verdef *in);                                        ^elfrw.h:82:31: error: unknown type name 'FILE' extern int elfrw_read_Verdaux(FILE *fp, Elf64_Verdaux *in);                               ^elfrw.h:82:41: error: unknown type name 'Elf64_Verdaux' extern int elfrw_read_Verdaux(FILE *fp, Elf64_Verdaux *in);                                         ^elfrw.h:83:31: error: unknown type name 'FILE' extern int elfrw_read_Verneed(FILE *fp, Elf64_Verneed *in);                               ^elfrw.h:83:41: error: unknown type name 'Elf64_Verneed' extern int elfrw_read_Verneed(FILE *fp, Elf64_Verneed *in);                                         ^elfrw.h:84:31: error: unknown type name 'FILE' extern int elfrw_read_Vernaux(FILE *fp, Elf64_Vernaux *in);                               ^elfrw.h:84:41: error: unknown type name 'Elf64_Vernaux' extern int elfrw_read_Vernaux(FILE *fp, Elf64_Vernaux *in);                                         ^elfrw.h:86:29: error: unknown type name 'FILE' extern int elfrw_read_Shdrs(FILE *fp, Elf64_Shdr *in, int count);                             ^elfrw.h:86:39: error: unknown type name 'Elf64_Shdr' extern int elfrw_read_Shdrs(FILE *fp, Elf64_Shdr *in, int count);                                       ^elfrw.h:87:28: error: unknown type name 'FILE' extern int elfrw_read_Syms(FILE *fp, Elf64_Sym *in, int count);                            ^elfrw.h:87:38: error: unknown type name 'Elf64_Sym' extern int elfrw_read_Syms(FILE *fp, Elf64_Sym *in, int count);                                      ^elfrw.h:88:32: error: unknown type name 'FILE' extern int elfrw_read_Syminfos(FILE *fp, Elf64_Syminfo *in, int count);                                ^elfrw.h:88:42: error: unknown type name 'Elf64_Syminfo' extern int elfrw_read_Syminfos(FILE *fp, Elf64_Syminfo *in, int count);                                          ^elfrw.h:89:28: error: unknown type name 'FILE' extern int elfrw_read_Rels(FILE *fp, Elf64_Rel *in, int count);                            ^elfrw.h:89:38: error: unknown type name 'Elf64_Rel' extern int elfrw_read_Rels(FILE *fp, Elf64_Rel *in, int count);                                      ^elfrw.h:90:29: error: unknown type name 'FILE' extern int elfrw_read_Relas(FILE *fp, Elf64_Rela *in, int count);                             ^elfrw.h:90:39: error: unknown type name 'Elf64_Rela' extern int elfrw_read_Relas(FILE *fp, Elf64_Rela *in, int count);                                       ^elfrw.h:91:29: error: unknown type name 'FILE' extern int elfrw_read_Phdrs(FILE *fp, Elf64_Phdr *in, int count);                             ^elfrw.h:91:39: error: unknown type name 'Elf64_Phdr' extern int elfrw_read_Phdrs(FILE *fp, Elf64_Phdr *in, int count);                                       ^elfrw.h:92:28: error: unknown type name 'FILE' extern int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count);                            ^elfrw.h:92:38: error: unknown type name 'Elf64_Dyn' extern int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count);                                      ^elfrw.h:106:29: error: unknown type name 'FILE' extern int elfrw_write_Half(FILE *fp, Elf64_Half const *out);                             ^elfrw.h:106:39: error: unknown type name 'Elf64_Half' extern int elfrw_write_Half(FILE *fp, Elf64_Half const *out);                                       ^make[2]: *** [: elfrw.o] Error 1 make[2]: Leaving directory '/tmp/elfkickers/src/ELFkickers-3.0a/elfrw'elfrw.h:107:29: error: unknown type name 'FILE' extern int elfrw_write_Word(FILE *fp, Elf64_Word const *out);                             ^elfrw.h:107:39: error: unknown type name 'Elf64_Word' extern int elfrw_write_Word(FILE *fp, Elf64_Word const *out);                                       ^elfrw.h:108:30: error: unknown type name 'FILE' extern int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out);                              ^elfrw.h:108:40: error: unknown type name 'Elf64_Sword' extern int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out);                                        ^elfrw.h:109:30: error: unknown type name 'FILE' extern int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out);                              ^elfrw.h:109:40: error: unknown type name 'Elf64_Xword' extern int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out);                                        ^elfrw.h:110:31: error: unknown type name 'FILE' extern int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out);                               ^elfrw.h:110:41: error: unknown type name 'Elf64_Sxword' extern int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out);                                         ^elfrw.h:111:29: error: unknown type name 'FILE' extern int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out);                             ^elfrw.h:111:39: error: unknown type name 'Elf64_Addr' extern int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out);                                       ^elfrw.h:112:28: error: unknown type name 'FILE' extern int elfrw_write_Off(FILE *fp, Elf64_Off const *out);                            ^elfrw.h:112:38: error: unknown type name 'Elf64_Off' extern int elfrw_write_Off(FILE *fp, Elf64_Off const *out);                                      ^elfrw.h:113:31: error: unknown type name 'FILE' extern int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out);                               ^elfrw.h:113:41: error: unknown type name 'Elf64_Versym' extern int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out);                                         ^elfrw.h:115:29: error: unknown type name 'FILE' extern int elfrw_write_Ehdr(FILE *fp, Elf64_Ehdr const *out);                             ^elfrw.h:115:39: error: unknown type name 'Elf64_Ehdr' extern int elfrw_write_Ehdr(FILE *fp, Elf64_Ehdr const *out);                                       ^elfrw.h:116:29: error: unknown type name 'FILE' extern int elfrw_write_Shdr(FILE *fp, Elf64_Shdr const *out);                             ^elfrw.h:116:39: error: unknown type name 'Elf64_Shdr' extern int elfrw_write_Shdr(FILE *fp, Elf64_Shdr const *out);                                       ^elfrw.h:117:28: error: unknown type name 'FILE' extern int elfrw_write_Sym(FILE *fp, Elf64_Sym const *out);                            ^make[1]: *** [Makefile:9: ../elfrw/libelfrw.a] Error 2elfrw.h:117:38: error: unknown type name 'Elf64_Sym' extern int elfrw_write_Sym(FILE *fp, Elf64_Sym const *out);                                      ^make[1]: Leaving directory '/tmp/elfkickers/src/ELFkickers-3.0a/rebind'elfrw.h:118:32: error: unknown type name 'FILE' extern int elfrw_write_Syminfo(FILE *fp, Elf64_Syminfo const *out);                                ^elfrw.h:118:42: error: unknown type name 'Elf64_Syminfo' extern int elfrw_write_Syminfo(FILE *fp, Elf64_Syminfo const *out);                                          ^elfrw.h:119:28: error: unknown type name 'FILE' extern int elfrw_write_Rel(FILE *fp, Elf64_Rel const *out);                            ^elfrw.h:119:38: error: unknown type name 'Elf64_Rel' extern int elfrw_write_Rel(FILE *fp, Elf64_Rel const *out);                                      ^elfrw.h:120:29: error: unknown type name 'FILE' extern int elfrw_write_Rela(FILE *fp, Elf64_Rela const *out);                             ^elfrw.h:120:39: error: unknown type name 'Elf64_Rela' extern int elfrw_write_Rela(FILE *fp, Elf64_Rela const *out);                                       ^elfrw.h:121:29: error: unknown type name 'FILE' extern int elfrw_write_Phdr(FILE *fp, Elf64_Phdr const *out);                             ^elfrw.h:121:39: error: unknown type name 'Elf64_Phdr' extern int elfrw_write_Phdr(FILE *fp, Elf64_Phdr const *out);                                       ^elfrw.h:122:28: error: unknown type name 'FILE' extern int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out);                            ^elfrw.h:122:38: error: unknown type name 'Elf64_Dyn' extern int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out);                                      ^elfrw.h:123:31: error: unknown type name 'FILE' extern int elfrw_write_Verdef(FILE *fp, Elf64_Verdef const *out);                               ^elfrw.h:123:41: error: unknown type name 'Elf64_Verdef' extern int elfrw_write_Verdef(FILE *fp, Elf64_Verdef const *out);                                         ^elfrw.h:124:32: error: unknown type name 'FILE' extern int elfrw_write_Verdaux(FILE *fp, Elf64_Verdaux const *out);                                ^make: *** [Makefile:10: bin/rebind] Error 2make: *** Waiting for unfinished jobs....elfrw.h:124:42: error: unknown type name 'Elf64_Verdaux' extern int elfrw_write_Verdaux(FILE *fp, Elf64_Verdaux const *out);                                          ^gcc -Wall -Wextra -O3   -c -o elfrw_dyn.o elfrw_dyn.celfrw.h:125:32: error: unknown type name 'FILE' extern int elfrw_write_Verneed(FILE *fp, Elf64_Verneed const *out);                                ^elfrw.h:125:42: error: unknown type name 'Elf64_Verneed' extern int elfrw_write_Verneed(FILE *fp, Elf64_Verneed const *out);                                          ^elfrw.h:126:32: error: unknown type name 'FILE' extern int elfrw_write_Vernaux(FILE *fp, Elf64_Vernaux const *out);                                ^elfrw.h:126:42: error: unknown type name 'Elf64_Vernaux' extern int elfrw_write_Vernaux(FILE *fp, Elf64_Vernaux const *out);                                          ^elfrw.h:128:30: error: unknown type name 'FILE' extern int elfrw_write_Shdrs(FILE *fp, Elf64_Shdr const *out, int count);                              ^elfrw.h:128:40: error: unknown type name 'Elf64_Shdr' extern int elfrw_write_Shdrs(FILE *fp, Elf64_Shdr const *out, int count);                                        ^elfrw.h:129:29: error: unknown type name 'FILE' extern int elfrw_write_Syms(FILE *fp, Elf64_Sym const *out, int count);                             ^elfrw.h:129:39: error: unknown type name 'Elf64_Sym' extern int elfrw_write_Syms(FILE *fp, Elf64_Sym const *out, int count);                                       ^elfrw.h:130:33: error: unknown type name 'FILE' extern int elfrw_write_Syminfos(FILE *fp, Elf64_Syminfo const *out, int count);                                 ^elfrw.h:130:43: error: unknown type name 'Elf64_Syminfo' extern int elfrw_write_Syminfos(FILE *fp, Elf64_Syminfo const *out, int count);                                           ^elfrw.h:131:29: error: unknown type name 'FILE' extern int elfrw_write_Rels(FILE *fp, Elf64_Rel const *out, int count);                             ^elfrw.h:131:39: error: unknown type name 'Elf64_Rel' extern int elfrw_write_Rels(FILE *fp, Elf64_Rel const *out, int count);                                       ^elfrw.h:132:30: error: unknown type name 'FILE' extern int elfrw_write_Relas(FILE *fp, Elf64_Rela const *out, int count);                              ^elfrw.h:132:40: error: unknown type name 'Elf64_Rela' extern int elfrw_write_Relas(FILE *fp, Elf64_Rela const *out, int count);                                        ^elfrw.h:133:30: error: unknown type name 'FILE' extern int elfrw_write_Phdrs(FILE *fp, Elf64_Phdr const *out, int count);                              ^elfrw.h:133:40: error: unknown type name 'Elf64_Phdr' extern int elfrw_write_Phdrs(FILE *fp, Elf64_Phdr const *out, int count);                                        ^elfrw.h:134:29: error: unknown type name 'FILE' extern int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count);                             ^elfrw.h:134:39: error: unknown type name 'Elf64_Dyn' extern int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count);                                       ^elfrw.c: In function 'elfrw_initialize_direct':elfrw.c:28:29: error: 'ELFDATA2MSB' undeclared (first use in this function)  _elfrw_native_data = msb ? ELFDATA2MSB : ELFDATA2LSB;                             ^elfrw.c:28:29: note: each undeclared identifier is reported only once for each function it appears inelfrw.c:28:43: error: 'ELFDATA2LSB' undeclared (first use in this function)  _elfrw_native_data = msb ? ELFDATA2MSB : ELFDATA2LSB;                                           ^elfrw.c:32:12: error: 'ELFCLASS32' undeclared (first use in this function)       case ELFCLASS32: _elfrw_current_class = ELFCLASS32; break;            ^elfrw.c:33:12: error: 'ELFCLASS64' undeclared (first use in this function)       case ELFCLASS64: _elfrw_current_class = ELFCLASS64; break;            ^elfrw.c:34:25: error: 'EI_CLASS' undeclared (first use in this function)       default:  return -EI_CLASS;                         ^elfrw.c:40:25: error: 'EI_DATA' undeclared (first use in this function)       default:  return -EI_DATA;                         ^elfrw.c:44:35: error: 'EV_CURRENT' undeclared (first use in this function)     if (_elfrw_current_version != EV_CURRENT)                                   ^elfrw.c:45:10: error: 'EI_VERSION' undeclared (first use in this function)  return -EI_VERSION;          ^elfrw.c: In function 'elfrw_initialize_ident':elfrw.c:52:15: error: 'EI_MAG0' undeclared (first use in this function)     if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1               ^elfrw.c:52:27: error: 'ELFMAG0' undeclared (first use in this function)     if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1                           ^elfrw.c:52:44: error: 'EI_MAG1' undeclared (first use in this function)     if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1                                            ^elfrw.c:52:56: error: 'ELFMAG1' undeclared (first use in this function)     if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1                                                        ^elfrw.c:53:16: error: 'EI_MAG2' undeclared (first use in this function)       || ident[EI_MAG2] != ELFMAG2                ^elfrw.c:53:28: error: 'ELFMAG2' undeclared (first use in this function)       || ident[EI_MAG2] != ELFMAG2                            ^elfrw.c:54:16: error: 'EI_MAG3' undeclared (first use in this function)       || ident[EI_MAG3] != ELFMAG3)                ^elfrw.c:54:28: error: 'ELFMAG3' undeclared (first use in this function)       || ident[EI_MAG3] != ELFMAG3)                            ^elfrw.c:56:42: error: 'EI_CLASS' undeclared (first use in this function)     return elfrw_initialize_direct(ident[EI_CLASS], ident[EI_DATA],                                          ^elfrw.c:56:59: error: 'EI_DATA' undeclared (first use in this function)     return elfrw_initialize_direct(ident[EI_CLASS], ident[EI_DATA],                                                           ^elfrw.c:57:14: error: 'EI_VERSION' undeclared (first use in this function)        ident[EI_VERSION]);              ^elfrw.c:50:49: warning: parameter 'ident' set but not used [-Wunused-but-set-parameter] int elfrw_initialize_ident(unsigned char const *ident)                                                 ^elfrw.c: At top level:elfrw.c:75:21: error: unknown type name 'FILE' int elfrw_read_Half(FILE *fp, Elf64_Half *in)                     ^elfrw.c:75:31: error: unknown type name 'Elf64_Half' int elfrw_read_Half(FILE *fp, Elf64_Half *in)                               ^elfrw.c:86:21: error: unknown type name 'FILE' int elfrw_read_Word(FILE *fp, Elf64_Word *in)                     ^elfrw.c:86:31: error: unknown type name 'Elf64_Word' int elfrw_read_Word(FILE *fp, Elf64_Word *in)                               ^elfrw.c:97:22: error: unknown type name 'FILE' int elfrw_read_Xword(FILE *fp, Elf64_Xword *in)                      ^elfrw.c:97:32: error: unknown type name 'Elf64_Xword' int elfrw_read_Xword(FILE *fp, Elf64_Xword *in)                                ^elfrw.c:108:21: error: unknown type name 'FILE' int elfrw_read_Addr(FILE *fp, Elf64_Addr *in)                     ^elfrw.c:108:31: error: unknown type name 'Elf64_Addr' int elfrw_read_Addr(FILE *fp, Elf64_Addr *in)                               ^elfrw.c:121:22: error: unknown type name 'FILE' int elfrw_read_Sword(FILE *fp, Elf64_Sword *in)                      ^elfrw.c:121:32: error: unknown type name 'Elf64_Sword' int elfrw_read_Sword(FILE *fp, Elf64_Sword *in)                                ^elfrw.c:126:23: error: unknown type name 'FILE' int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in)                       ^elfrw.c:126:33: error: unknown type name 'Elf64_Sxword' int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in)                                 ^elfrw.c:131:20: error: unknown type name 'FILE' int elfrw_read_Off(FILE *fp, Elf64_Off *in)                    ^elfrw.c:131:30: error: unknown type name 'Elf64_Off' int elfrw_read_Off(FILE *fp, Elf64_Off *in)                              ^elfrw.c:136:23: error: unknown type name 'FILE' int elfrw_read_Versym(FILE *fp, Elf64_Versym *in)                       ^elfrw.c:136:33: error: unknown type name 'Elf64_Versym' int elfrw_read_Versym(FILE *fp, Elf64_Versym *in)                                 ^elfrw.c:145:22: error: unknown type name 'FILE' int elfrw_write_Half(FILE *fp, Elf64_Half const *out)                      ^elfrw.c:145:32: error: unknown type name 'Elf64_Half' int elfrw_write_Half(FILE *fp, Elf64_Half const *out)                                ^elfrw.c:155:22: error: unknown type name 'FILE' int elfrw_write_Word(FILE *fp, Elf64_Word const *out)                      ^elfrw.c:155:32: error: unknown type name 'Elf64_Word' int elfrw_write_Word(FILE *fp, Elf64_Word const *out)                                ^elfrw.c:165:23: error: unknown type name 'FILE' int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out)                       ^elfrw.c:165:33: error: unknown type name 'Elf64_Xword' int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out)                                 ^elfrw.c:175:22: error: unknown type name 'FILE' int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out)                      ^elfrw.c:175:32: error: unknown type name 'Elf64_Addr' int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out)                                ^elfrw.c:185:23: error: unknown type name 'FILE' int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out)                       ^elfrw.c:185:33: error: unknown type name 'Elf64_Sword' int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out)                                 ^elfrw.c:190:24: error: unknown type name 'FILE' int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out)                        ^elfrw.c:190:34: error: unknown type name 'Elf64_Sxword' int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out)                                  ^elfrw.c:195:21: error: unknown type name 'FILE' int elfrw_write_Off(FILE *fp, Elf64_Off const *out)                     ^elfrw.c:195:31: error: unknown type name 'Elf64_Off' int elfrw_write_Off(FILE *fp, Elf64_Off const *out)                               ^elfrw.c:200:24: error: unknown type name 'FILE' int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out)                        ^elfrw.c:200:34: error: unknown type name 'Elf64_Versym' int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out)                                  ^elfrw.c: In function 'elfrw_initialize_ident':elfrw.c:58:1: warning: control reaches end of non-void function [-Wreturn-type] } ^elfrw.h:71:30: error: unknown type name 'FILE' extern int elfrw_read_Versym(FILE *fp, Elf64_Versym *in);                              ^elfrw.h:71:40: error: unknown type name 'Elf64_Versym' extern int elfrw_read_Versym(FILE *fp, Elf64_Versym *in);                                        ^elfrw.h:73:28: error: unknown type name 'FILE' extern int elfrw_read_Ehdr(FILE *fp, Elf64_Ehdr *in);                            ^elfrw.h:73:38: error: unknown type name 'Elf64_Ehdr' extern int elfrw_read_Ehdr(FILE *fp, Elf64_Ehdr *in);                                      ^elfrw.h:74:28: error: unknown type name 'FILE' extern int elfrw_read_Shdr(FILE *fp, Elf64_Shdr *in);                            ^elfrw.h:74:38: error: unknown type name 'Elf64_Shdr' extern int elfrw_read_Shdr(FILE *fp, Elf64_Shdr *in);                                      ^elfrw.h:75:27: error: unknown type name 'FILE' extern int elfrw_read_Sym(FILE *fp, Elf64_Sym *in);                           ^elfrw.h:75:37: error: unknown type name 'Elf64_Sym' extern int elfrw_read_Sym(FILE *fp, Elf64_Sym *in);                                     ^elfrw.h:76:31: error: unknown type name 'FILE' extern int elfrw_read_Syminfo(FILE *fp, Elf64_Syminfo *in);                               ^elfrw.h:76:41: error: unknown type name 'Elf64_Syminfo' extern int elfrw_read_Syminfo(FILE *fp, Elf64_Syminfo *in);                                         ^elfrw.h:77:27: error: unknown type name 'FILE' extern int elfrw_read_Rel(FILE *fp, Elf64_Rel *in);                           ^elfrw.h:77:37: error: unknown type name 'Elf64_Rel' extern int elfrw_read_Rel(FILE *fp, Elf64_Rel *in);                                     ^elfrw.h:78:28: error: unknown type name 'FILE' extern int elfrw_read_Rela(FILE *fp, Elf64_Rela *in);                            ^elfrw.h:78:38: error: unknown type name 'Elf64_Rela' extern int elfrw_read_Rela(FILE *fp, Elf64_Rela *in);                                      ^elfrw.h:79:28: error: unknown type name 'FILE' extern int elfrw_read_Phdr(FILE *fp, Elf64_Phdr *in);                            ^elfrw.h:79:38: error: unknown type name 'Elf64_Phdr' extern int elfrw_read_Phdr(FILE *fp, Elf64_Phdr *in);                                      ^elfrw.h:80:27: error: unknown type name 'FILE' extern int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in);                           ^elfrw.h:80:37: error: unknown type name 'Elf64_Dyn' extern int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in);                                     ^elfrw.h:81:30: error: unknown type name 'FILE' extern int elfrw_read_Verdef(FILE *fp, Elf64_Verdef *in);                              ^elfrw.h:81:40: error: unknown type name 'Elf64_Verdef' extern int elfrw_read_Verdef(FILE *fp, Elf64_Verdef *in);                                        ^elfrw.h:82:31: error: unknown type name 'FILE' extern int elfrw_read_Verdaux(FILE *fp, Elf64_Verdaux *in);                               ^elfrw.h:82:41: error: unknown type name 'Elf64_Verdaux' extern int elfrw_read_Verdaux(FILE *fp, Elf64_Verdaux *in);                                         ^elfrw.h:83:31: error: unknown type name 'FILE' extern int elfrw_read_Verneed(FILE *fp, Elf64_Verneed *in);                               ^elfrw.h:83:41: error: unknown type name 'Elf64_Verneed' extern int elfrw_read_Verneed(FILE *fp, Elf64_Verneed *in);                                         ^elfrw.h:84:31: error: unknown type name 'FILE' extern int elfrw_read_Vernaux(FILE *fp, Elf64_Vernaux *in);                               ^elfrw.h:84:41: error: unknown type name 'Elf64_Vernaux' extern int elfrw_read_Vernaux(FILE *fp, Elf64_Vernaux *in);                                         ^elfrw.h:86:29: error: unknown type name 'FILE' extern int elfrw_read_Shdrs(FILE *fp, Elf64_Shdr *in, int count);                             ^elfrw.h:86:39: error: unknown type name 'Elf64_Shdr' extern int elfrw_read_Shdrs(FILE *fp, Elf64_Shdr *in, int count);                                       ^elfrw.h:87:28: error: unknown type name 'FILE' extern int elfrw_read_Syms(FILE *fp, Elf64_Sym *in, int count);                            ^elfrw.h:87:38: error: unknown type name 'Elf64_Sym' extern int elfrw_read_Syms(FILE *fp, Elf64_Sym *in, int count);                                      ^elfrw.h:88:32: error: unknown type name 'FILE' extern int elfrw_read_Syminfos(FILE *fp, Elf64_Syminfo *in, int count);                                ^elfrw.h:88:42: error: unknown type name 'Elf64_Syminfo' extern int elfrw_read_Syminfos(FILE *fp, Elf64_Syminfo *in, int count);                                          ^elfrw.h:89:28: error: unknown type name 'FILE' extern int elfrw_read_Rels(FILE *fp, Elf64_Rel *in, int count);                            ^elfrw.h:89:38: error: unknown type name 'Elf64_Rel' extern int elfrw_read_Rels(FILE *fp, Elf64_Rel *in, int count);                                      ^elfrw.h:90:29: error: unknown type name 'FILE' extern int elfrw_read_Relas(FILE *fp, Elf64_Rela *in, int count);                             ^elfrw.h:90:39: error: unknown type name 'Elf64_Rela' extern int elfrw_read_Relas(FILE *fp, Elf64_Rela *in, int count);                                       ^elfrw.h:91:29: error: unknown type name 'FILE' extern int elfrw_read_Phdrs(FILE *fp, Elf64_Phdr *in, int count);                             ^elfrw.h:91:39: error: unknown type name 'Elf64_Phdr' extern int elfrw_read_Phdrs(FILE *fp, Elf64_Phdr *in, int count);                                       ^elfrw.h:92:28: error: unknown type name 'FILE' extern int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count);                            ^elfrw.h:92:38: error: unknown type name 'Elf64_Dyn' extern int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count);                                      ^elfrw.h:106:29: error: unknown type name 'FILE' extern int elfrw_write_Half(FILE *fp, Elf64_Half const *out);                             ^elfrw.h:106:39: error: unknown type name 'Elf64_Half' extern int elfrw_write_Half(FILE *fp, Elf64_Half const *out);                                       ^elfrw.h:107:29: error: unknown type name 'FILE' extern int elfrw_write_Word(FILE *fp, Elf64_Word const *out);                             ^elfrw.h:107:39: error: unknown type name 'Elf64_Word' extern int elfrw_write_Word(FILE *fp, Elf64_Word const *out);                                       ^elfrw.h:108:30: error: unknown type name 'FILE' extern int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out);                              ^elfrw.h:108:40: error: unknown type name 'Elf64_Sword' extern int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out);                                        ^elfrw.h:109:30: error: unknown type name 'FILE' extern int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out);                              ^elfrw.h:109:40: error: unknown type name 'Elf64_Xword' extern int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out);                                        ^elfrw.h:110:31: error: unknown type name 'FILE' extern int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out);                               ^elfrw.h:110:41: error: unknown type name 'Elf64_Sxword' extern int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out);                                         ^elfrw.h:111:29: error: unknown type name 'FILE' extern int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out);                             ^elfrw.h:111:39: error: unknown type name 'Elf64_Addr' extern int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out);                                       ^elfrw.h:112:28: error: unknown type name 'FILE' extern int elfrw_write_Off(FILE *fp, Elf64_Off const *out);                            ^elfrw.h:112:38: error: unknown type name 'Elf64_Off' extern int elfrw_write_Off(FILE *fp, Elf64_Off const *out);                                      ^elfrw.h:113:31: error: unknown type name 'FILE' extern int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out);                               ^elfrw.h:113:41: error: unknown type name 'Elf64_Versym' extern int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out);                                         ^elfrw.h:115:29: error: unknown type name 'FILE' extern int elfrw_write_Ehdr(FILE *fp, Elf64_Ehdr const *out);                             ^elfrw.h:115:39: error: unknown type name 'Elf64_Ehdr' extern int elfrw_write_Ehdr(FILE *fp, Elf64_Ehdr const *out);                                       ^elfrw.h:116:29: error: unknown type name 'FILE' extern int elfrw_write_Shdr(FILE *fp, Elf64_Shdr const *out);                             ^elfrw.h:116:39: error: unknown type name 'Elf64_Shdr' extern int elfrw_write_Shdr(FILE *fp, Elf64_Shdr const *out);                                       ^elfrw.h:117:28: error: unknown type name 'FILE' extern int elfrw_write_Sym(FILE *fp, Elf64_Sym const *out);                            ^elfrw.h:117:38: error: unknown type name 'Elf64_Sym' extern int elfrw_write_Sym(FILE *fp, Elf64_Sym const *out);                                      ^elfrw.h:118:32: error: unknown type name 'FILE' extern int elfrw_write_Syminfo(FILE *fp, Elf64_Syminfo const *out);                                ^elfrw.h:118:42: error: unknown type name 'Elf64_Syminfo' extern int elfrw_write_Syminfo(FILE *fp, Elf64_Syminfo const *out);                                          ^elfrw.h:119:28: error: unknown type name 'FILE' extern int elfrw_write_Rel(FILE *fp, Elf64_Rel const *out);                            ^elfrw.h:119:38: error: unknown type name 'Elf64_Rel' extern int elfrw_write_Rel(FILE *fp, Elf64_Rel const *out);                                      ^elfrw.h:120:29: error: unknown type name 'FILE' extern int elfrw_write_Rela(FILE *fp, Elf64_Rela const *out);                             ^elfrw.h:120:39: error: unknown type name 'Elf64_Rela' extern int elfrw_write_Rela(FILE *fp, Elf64_Rela const *out);                                       ^elfrw.h:121:29: error: unknown type name 'FILE' extern int elfrw_write_Phdr(FILE *fp, Elf64_Phdr const *out);                             ^elfrw.h:121:39: error: unknown type name 'Elf64_Phdr' extern int elfrw_write_Phdr(FILE *fp, Elf64_Phdr const *out);                                       ^elfrw.h:122:28: error: unknown type name 'FILE' extern int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out);                            ^elfrw.h:122:38: error: unknown type name 'Elf64_Dyn' extern int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out);                                      ^elfrw.h:123:31: error: unknown type name 'FILE' extern int elfrw_write_Verdef(FILE *fp, Elf64_Verdef const *out);                               ^elfrw.h:123:41: error: unknown type name 'Elf64_Verdef' extern int elfrw_write_Verdef(FILE *fp, Elf64_Verdef const *out);                                         ^elfrw.h:124:32: error: unknown type name 'FILE' extern int elfrw_write_Verdaux(FILE *fp, Elf64_Verdaux const *out);                                ^elfrw.h:124:42: error: unknown type name 'Elf64_Verdaux' extern int elfrw_write_Verdaux(FILE *fp, Elf64_Verdaux const *out);                                          ^elfrw.h:125:32: error: unknown type name 'FILE' extern int elfrw_write_Verneed(FILE *fp, Elf64_Verneed const *out);                                ^elfrw.h:125:42: error: unknown type name 'Elf64_Verneed' extern int elfrw_write_Verneed(FILE *fp, Elf64_Verneed const *out);                                          ^elfrw.h:126:32: error: unknown type name 'FILE' extern int elfrw_write_Vernaux(FILE *fp, Elf64_Vernaux const *out);                                ^elfrw.h:126:42: error: unknown type name 'Elf64_Vernaux' extern int elfrw_write_Vernaux(FILE *fp, Elf64_Vernaux const *out);                                          ^elfrw.h:128:30: error: unknown type name 'FILE' extern int elfrw_write_Shdrs(FILE *fp, Elf64_Shdr const *out, int count);                              ^elfrw.h:128:40: error: unknown type name 'Elf64_Shdr' extern int elfrw_write_Shdrs(FILE *fp, Elf64_Shdr const *out, int count);                                        ^elfrw.h:129:29: error: unknown type name 'FILE' extern int elfrw_write_Syms(FILE *fp, Elf64_Sym const *out, int count);                             ^elfrw.h:129:39: error: unknown type name 'Elf64_Sym' extern int elfrw_write_Syms(FILE *fp, Elf64_Sym const *out, int count);                                       ^elfrw.h:130:33: error: unknown type name 'FILE' extern int elfrw_write_Syminfos(FILE *fp, Elf64_Syminfo const *out, int count);                                 ^elfrw.h:130:43: error: unknown type name 'Elf64_Syminfo' extern int elfrw_write_Syminfos(FILE *fp, Elf64_Syminfo const *out, int count);                                           ^elfrw.h:131:29: error: unknown type name 'FILE' extern int elfrw_write_Rels(FILE *fp, Elf64_Rel const *out, int count);                             ^elfrw.h:131:39: error: unknown type name 'Elf64_Rel' extern int elfrw_write_Rels(FILE *fp, Elf64_Rel const *out, int count);                                       ^elfrw.h:132:30: error: unknown type name 'FILE' extern int elfrw_write_Relas(FILE *fp, Elf64_Rela const *out, int count);                              ^elfrw.h:132:40: error: unknown type name 'Elf64_Rela' extern int elfrw_write_Relas(FILE *fp, Elf64_Rela const *out, int count);                                        ^elfrw.h:133:30: error: unknown type name 'FILE' extern int elfrw_write_Phdrs(FILE *fp, Elf64_Phdr const *out, int count);                              ^elfrw.h:133:40: error: unknown type name 'Elf64_Phdr' extern int elfrw_write_Phdrs(FILE *fp, Elf64_Phdr const *out, int count);                                        ^elfrw.h:134:29: error: unknown type name 'FILE' extern int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count);                             ^elfrw.h:134:39: error: unknown type name 'Elf64_Dyn' extern int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count);                                       ^elfrw.c: In function 'elfrw_initialize_direct':elfrw.c:28:29: error: 'ELFDATA2MSB' undeclared (first use in this function)  _elfrw_native_data = msb ? ELFDATA2MSB : ELFDATA2LSB;                             ^elfrw.c:28:29: note: each undeclared identifier is reported only once for each function it appears inelfrw.c:28:43: error: 'ELFDATA2LSB' undeclared (first use in this function)  _elfrw_native_data = msb ? ELFDATA2MSB : ELFDATA2LSB;                                           ^elfrw.c:32:12: error: 'ELFCLASS32' undeclared (first use in this function)       case ELFCLASS32: _elfrw_current_class = ELFCLASS32; break;            ^elfrw.c:33:12: error: 'ELFCLASS64' undeclared (first use in this function)       case ELFCLASS64: _elfrw_current_class = ELFCLASS64; break;            ^elfrw.c:34:25: error: 'EI_CLASS' undeclared (first use in this function)       default:  return -EI_CLASS;                         ^elfrw.c:40:25: error: 'EI_DATA' undeclared (first use in this function)       default:  return -EI_DATA;                         ^elfrw.c:44:35: error: 'EV_CURRENT' undeclared (first use in this function)     if (_elfrw_current_version != EV_CURRENT)                                   ^elfrw.c:45:10: error: 'EI_VERSION' undeclared (first use in this function)  return -EI_VERSION;          ^elfrw.c: In function 'elfrw_initialize_ident':elfrw.c:52:15: error: 'EI_MAG0' undeclared (first use in this function)     if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1               ^elfrw.c:52:27: error: 'ELFMAG0' undeclared (first use in this function)     if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1                           ^elfrw.c:52:44: error: 'EI_MAG1' undeclared (first use in this function)     if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1                                            ^elfrw.c:52:56: error: 'ELFMAG1' undeclared (first use in this function)     if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1                                                        ^elfrw.c:53:16: error: 'EI_MAG2' undeclared (first use in this function)       || ident[EI_MAG2] != ELFMAG2                ^elfrw.c:53:28: error: 'ELFMAG2' undeclared (first use in this function)       || ident[EI_MAG2] != ELFMAG2                            ^elfrw.c:54:16: error: 'EI_MAG3' undeclared (first use in this function)       || ident[EI_MAG3] != ELFMAG3)                ^elfrw.c:54:28: error: 'ELFMAG3' undeclared (first use in this function)       || ident[EI_MAG3] != ELFMAG3)                            ^elfrw.c:56:42: error: 'EI_CLASS' undeclared (first use in this function)     return elfrw_initialize_direct(ident[EI_CLASS], ident[EI_DATA],                                          ^elfrw.c:56:59: error: 'EI_DATA' undeclared (first use in this function)     return elfrw_initialize_direct(ident[EI_CLASS], ident[EI_DATA],                                                           ^elfrw.c:57:14: error: 'EI_VERSION' undeclared (first use in this function)        ident[EI_VERSION]);              ^elfrw.c:50:49: warning: parameter 'ident' set but not used [-Wunused-but-set-parameter] int elfrw_initialize_ident(unsigned char const *ident)                                                 ^cc1: error: no include path in which to search for stdc-predef.helfrw.c: At top level:elfrw.c:75:21: error: unknown type name 'FILE' int elfrw_read_Half(FILE *fp, Elf64_Half *in)                     ^elfrw.c:75:31: error: unknown type name 'Elf64_Half' int elfrw_read_Half(FILE *fp, Elf64_Half *in)                               ^elfrw.c:86:21: error: unknown type name 'FILE' int elfrw_read_Word(FILE *fp, Elf64_Word *in)                     ^elfrw.c:86:31: error: unknown type name 'Elf64_Word' int elfrw_read_Word(FILE *fp, Elf64_Word *in)                               ^elfrw.c:7:19: error: no include path in which to search for stdio.h #include                    ^elfrw.c:8:17: error: no include path in which to search for elf.h #include                  ^elfrw.c:97:22: error: unknown type name 'FILE' int elfrw_read_Xword(FILE *fp, Elf64_Xword *in)                      ^elfrw.c:97:32: error: unknown type name 'Elf64_Xword' int elfrw_read_Xword(FILE *fp, Elf64_Xword *in)                                ^In file included from elfrw.c:9:0:elfrw_int.h:10:19: error: no include path in which to search for stdio.h #include                    ^elfrw_int.h:11:17: error: no include path in which to search for elf.h #include                  ^elfrw.c:108:21: error: unknown type name 'FILE' int elfrw_read_Addr(FILE *fp, Elf64_Addr *in)                     ^In file included from elfrw_int.h:12:0,                 from elfrw.c:9:elfrw.h:10:19: error: no include path in which to search for stdio.h #include                    ^elfrw.c:108:31: error: unknown type name 'Elf64_Addr' int elfrw_read_Addr(FILE *fp, Elf64_Addr *in)                               ^elfrw.h:11:17: error: no include path in which to search for elf.h #include                  ^elfrw.c:121:22: error: unknown type name 'FILE' int elfrw_read_Sword(FILE *fp, Elf64_Sword *in)                      ^elfrw.c:121:32: error: unknown type name 'Elf64_Sword' int elfrw_read_Sword(FILE *fp, Elf64_Sword *in)                                ^elfrw.h:64:28: error: unknown type name 'FILE' extern int elfrw_read_Half(FILE *fp, Elf64_Half *in);                            ^elfrw.c:126:23: error: unknown type name 'FILE' int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in)                       ^elfrw.h:64:38: error: unknown type name 'Elf64_Half' extern int elfrw_read_Half(FILE *fp, Elf64_Half *in);                                      ^elfrw.h:65:28: error: unknown type name 'FILE' extern int elfrw_read_Word(FILE *fp, Elf64_Word *in);                            ^elfrw.c:126:33: error: unknown type name 'Elf64_Sxword' int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in)                                 ^elfrw.h:65:38: error: unknown type name 'Elf64_Word' extern int elfrw_read_Word(FILE *fp, Elf64_Word *in);                                      ^elfrw.c:131:20: error: unknown type name 'FILE' int elfrw_read_Off(FILE *fp, Elf64_Off *in)                    ^elfrw.h:66:29: error: unknown type name 'FILE' extern int elfrw_read_Sword(FILE *fp, Elf64_Sword *in);                             ^elfrw.c:131:30: error: unknown type name 'Elf64_Off' int elfrw_read_Off(FILE *fp, Elf64_Off *in)                              ^elfrw.h:66:39: error: unknown type name 'Elf64_Sword' extern int elfrw_read_Sword(FILE *fp, Elf64_Sword *in);                                       ^elfrw.h:67:29: error: unknown type name 'FILE' extern int elfrw_read_Xword(FILE *fp, Elf64_Xword *in);                             ^elfrw.c:136:23: error: unknown type name 'FILE' int elfrw_read_Versym(FILE *fp, Elf64_Versym *in)                       ^elfrw.h:67:39: error: unknown type name 'Elf64_Xword' extern int elfrw_read_Xword(FILE *fp, Elf64_Xword *in);                                       ^elfrw.c:136:33: error: unknown type name 'Elf64_Versym' int elfrw_read_Versym(FILE *fp, Elf64_Versym *in)                                 ^elfrw.h:68:30: error: unknown type name 'FILE' extern int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in);                              ^elfrw.h:68:40: error: unknown type name 'Elf64_Sxword' extern int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in);                                        ^elfrw.c:145:22: error: unknown type name 'FILE' int elfrw_write_Half(FILE *fp, Elf64_Half const *out)                      ^elfrw.h:69:28: error: unknown type name 'FILE' extern int elfrw_read_Addr(FILE *fp, Elf64_Addr *in);                            ^elfrw.h:69:38: error: unknown type name 'Elf64_Addr' extern int elfrw_read_Addr(FILE *fp, Elf64_Addr *in);                                      ^elfrw.c:145:32: error: unknown type name 'Elf64_Half' int elfrw_write_Half(FILE *fp, Elf64_Half const *out)                                ^elfrw.h:70:27: error: unknown type name 'FILE' extern int elfrw_read_Off(FILE *fp, Elf64_Off *in);                           ^elfrw.h:70:37: error: unknown type name 'Elf64_Off' extern int elfrw_read_Off(FILE *fp, Elf64_Off *in);                                     ^elfrw.c:155:22: error: unknown type name 'FILE' int elfrw_write_Word(FILE *fp, Elf64_Word const *out)                      ^elfrw.h:71:30: error: unknown type name 'FILE' extern int elfrw_read_Versym(FILE *fp, Elf64_Versym *in);                              ^elfrw.h:71:40: error: unknown type name 'Elf64_Versym' extern int elfrw_read_Versym(FILE *fp, Elf64_Versym *in);                                        ^elfrw.c:155:32: error: unknown type name 'Elf64_Word' int elfrw_write_Word(FILE *fp, Elf64_Word const *out)                                ^elfrw.h:73:28: error: unknown type name 'FILE' extern int elfrw_read_Ehdr(FILE *fp, Elf64_Ehdr *in);                            ^elfrw.h:73:38: error: unknown type name 'Elf64_Ehdr' extern int elfrw_read_Ehdr(FILE *fp, Elf64_Ehdr *in);                                      ^cc1: error: no include path in which to search for stdc-predef.helfrw.c:165:23: error: unknown type name 'FILE' int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out)                       ^elfrw.h:74:28: error: unknown type name 'FILE' extern int elfrw_read_Shdr(FILE *fp, Elf64_Shdr *in);                            ^elfrw.c:165:33: error: unknown type name 'Elf64_Xword' int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out)                                 ^elfrw.h:74:38: error: unknown type name 'Elf64_Shdr' extern int elfrw_read_Shdr(FILE *fp, Elf64_Shdr *in);                                      ^elfrw.h:75:27: error: unknown type name 'FILE' extern int elfrw_read_Sym(FILE *fp, Elf64_Sym *in);                           ^elfrw.h:75:37: error: unknown type name 'Elf64_Sym' extern int elfrw_read_Sym(FILE *fp, Elf64_Sym *in);                                     ^elfrw.c:175:22: error: unknown type name 'FILE' int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out)                      ^elfrw_dyn.c:7:17: error: no include path in which to search for elf.h #include                  ^elfrw.h:76:31: error: unknown type name 'FILE' extern int elfrw_read_Syminfo(FILE *fp, Elf64_Syminfo *in);                               ^elfrw.c:175:32: error: unknown type name 'Elf64_Addr' int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out)                                ^elfrw.h:76:41: error: unknown type name 'Elf64_Syminfo' extern int elfrw_read_Syminfo(FILE *fp, Elf64_Syminfo *in);                                         ^In file included from elfrw_dyn.c:8:0:elfrw_int.h:10:19: error: no include path in which to search for stdio.h #include                    ^elfrw.h:77:27: error: unknown type name 'FILE' extern int elfrw_read_Rel(FILE *fp, Elf64_Rel *in);                           ^elfrw_int.h:11:17: error: no include path in which to search for elf.h #include                  ^elfrw.h:77:37: error: unknown type name 'Elf64_Rel' extern int elfrw_read_Rel(FILE *fp, Elf64_Rel *in);                                     ^elfrw.c:185:23: error: unknown type name 'FILE' int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out)                       ^In file included from elfrw_int.h:12:0,                 from elfrw_dyn.c:8:elfrw.h:10:19: error: no include path in which to search for stdio.h #include                    ^elfrw.h:78:28: error: unknown type name 'FILE' extern int elfrw_read_Rela(FILE *fp, Elf64_Rela *in);                            ^elfrw.c:185:33: error: unknown type name 'Elf64_Sword' int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out)                                 ^elfrw.h:11:17: error: no include path in which to search for elf.h #include                  ^elfrw.h:78:38: error: unknown type name 'Elf64_Rela' extern int elfrw_read_Rela(FILE *fp, Elf64_Rela *in);                                      ^elfrw.h:79:28: error: unknown type name 'FILE' extern int elfrw_read_Phdr(FILE *fp, Elf64_Phdr *in);                            ^elfrw.c:190:24: error: unknown type name 'FILE' int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out)                        ^elfrw.h:79:38: error: unknown type name 'Elf64_Phdr' extern int elfrw_read_Phdr(FILE *fp, Elf64_Phdr *in);                                      ^elfrw.h:64:28: error: unknown type name 'FILE' extern int elfrw_read_Half(FILE *fp, Elf64_Half *in);                            ^elfrw.h:80:27: error: unknown type name 'FILE' extern int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in);                           ^elfrw.c:190:34: error: unknown type name 'Elf64_Sxword' int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out)                                  ^elfrw.h:64:38: error: unknown type name 'Elf64_Half' extern int elfrw_read_Half(FILE *fp, Elf64_Half *in);                                      ^elfrw.h:80:37: error: unknown type name 'Elf64_Dyn' extern int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in);                                     ^elfrw.h:65:28: error: unknown type name 'FILE' extern int elfrw_read_Word(FILE *fp, Elf64_Word *in);                            ^elfrw.h:65:38: error: unknown type name 'Elf64_Word' extern int elfrw_read_Word(FILE *fp, Elf64_Word *in);                                      ^elfrw.c:195:21: error: unknown type name 'FILE' int elfrw_write_Off(FILE *fp, Elf64_Off const *out)                     ^elfrw.h:81:30: error: unknown type name 'FILE' extern int elfrw_read_Verdef(FILE *fp, Elf64_Verdef *in);                              ^elfrw.h:81:40: error: unknown type name 'Elf64_Verdef' extern int elfrw_read_Verdef(FILE *fp, Elf64_Verdef *in);                                        ^elfrw.c:195:31: error: unknown type name 'Elf64_Off' int elfrw_write_Off(FILE *fp, Elf64_Off const *out)                               ^elfrw.h:66:29: error: unknown type name 'FILE' extern int elfrw_read_Sword(FILE *fp, Elf64_Sword *in);                             ^elfrw.h:82:31: error: unknown type name 'FILE' extern int elfrw_read_Verdaux(FILE *fp, Elf64_Verdaux *in);                               ^elfrw.h:66:39: error: unknown type name 'Elf64_Sword' extern int elfrw_read_Sword(FILE *fp, Elf64_Sword *in);                                       ^elfrw.h:67:29: error: unknown type name 'FILE' extern int elfrw_read_Xword(FILE *fp, Elf64_Xword *in);                             ^elfrw.h:82:41: error: unknown type name 'Elf64_Verdaux' extern int elfrw_read_Verdaux(FILE *fp, Elf64_Verdaux *in);                                         ^elfrw.c:200:24: error: unknown type name 'FILE' int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out)                        ^elfrw.h:67:39: error: unknown type name 'Elf64_Xword' extern int elfrw_read_Xword(FILE *fp, Elf64_Xword *in);                                       ^elfrw.h:83:31: error: unknown type name 'FILE' extern int elfrw_read_Verneed(FILE *fp, Elf64_Verneed *in);                               ^elfrw.h:68:30: error: unknown type name 'FILE' extern int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in);                              ^elfrw.h:68:40: error: unknown type name 'Elf64_Sxword' extern int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in);                                        ^elfrw.h:83:41: error: unknown type name 'Elf64_Verneed' extern int elfrw_read_Verneed(FILE *fp, Elf64_Verneed *in);                                         ^elfrw.c:200:34: error: unknown type name 'Elf64_Versym' int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out)                                  ^elfrw.h:69:28: error: unknown type name 'FILE' extern int elfrw_read_Addr(FILE *fp, Elf64_Addr *in);                            ^elfrw.h:84:31: error: unknown type name 'FILE' extern int elfrw_read_Vernaux(FILE *fp, Elf64_Vernaux *in);                               ^elfrw.h:69:38: error: unknown type name 'Elf64_Addr' extern int elfrw_read_Addr(FILE *fp, Elf64_Addr *in);                                      ^elfrw.h:70:27: error: unknown type name 'FILE' extern int elfrw_read_Off(FILE *fp, Elf64_Off *in);                           ^elfrw.h:84:41: error: unknown type name 'Elf64_Vernaux' extern int elfrw_read_Vernaux(FILE *fp, Elf64_Vernaux *in);                                         ^elfrw.h:70:37: error: unknown type name 'Elf64_Off' extern int elfrw_read_Off(FILE *fp, Elf64_Off *in);                                     ^elfrw.h:86:29: error: unknown type name 'FILE' extern int elfrw_read_Shdrs(FILE *fp, Elf64_Shdr *in, int count);                             ^elfrw.h:71:30: error: unknown type name 'FILE' extern int elfrw_read_Versym(FILE *fp, Elf64_Versym *in);                              ^elfrw.h:71:40: error: unknown type name 'Elf64_Versym' extern int elfrw_read_Versym(FILE *fp, Elf64_Versym *in);                                        ^elfrw.h:86:39: error: unknown type name 'Elf64_Shdr' extern int elfrw_read_Shdrs(FILE *fp, Elf64_Shdr *in, int count);                                       ^elfrw.h:73:28: error: unknown type name 'FILE' extern int elfrw_read_Ehdr(FILE *fp, Elf64_Ehdr *in);                            ^elfrw.h:87:28: error: unknown type name 'FILE' extern int elfrw_read_Syms(FILE *fp, Elf64_Sym *in, int count);                            ^elfrw.h:73:38: error: unknown type name 'Elf64_Ehdr' extern int elfrw_read_Ehdr(FILE *fp, Elf64_Ehdr *in);                                      ^elfrw.h:74:28: error: unknown type name 'FILE' extern int elfrw_read_Shdr(FILE *fp, Elf64_Shdr *in);                            ^elfrw.h:87:38: error: unknown type name 'Elf64_Sym' extern int elfrw_read_Syms(FILE *fp, Elf64_Sym *in, int count);                                      ^elfrw.h:74:38: error: unknown type name 'Elf64_Shdr' extern int elfrw_read_Shdr(FILE *fp, Elf64_Shdr *in);                                      ^elfrw.h:75:27: error: unknown type name 'FILE' extern int elfrw_read_Sym(FILE *fp, Elf64_Sym *in);                           ^elfrw.h:88:32: error: unknown type name 'FILE' extern int elfrw_read_Syminfos(FILE *fp, Elf64_Syminfo *in, int count);                                ^elfrw.h:75:37: error: unknown type name 'Elf64_Sym' extern int elfrw_read_Sym(FILE *fp, Elf64_Sym *in);                                     ^elfrw.h:88:42: error: unknown type name 'Elf64_Syminfo' extern int elfrw_read_Syminfos(FILE *fp, Elf64_Syminfo *in, int count);                                          ^elfrw.h:76:31: error: unknown type name 'FILE' extern int elfrw_read_Syminfo(FILE *fp, Elf64_Syminfo *in);                               ^elfrw.h:76:41: error: unknown type name 'Elf64_Syminfo' extern int elfrw_read_Syminfo(FILE *fp, Elf64_Syminfo *in);                                         ^elfrw.h:89:28: error: unknown type name 'FILE' extern int elfrw_read_Rels(FILE *fp, Elf64_Rel *in, int count);                            ^elfrw.h:77:27: error: unknown type name 'FILE' extern int elfrw_read_Rel(FILE *fp, Elf64_Rel *in);                           ^elfrw.h:89:38: error: unknown type name 'Elf64_Rel' extern int elfrw_read_Rels(FILE *fp, Elf64_Rel *in, int count);                                      ^elfrw.h:77:37: error: unknown type name 'Elf64_Rel' extern int elfrw_read_Rel(FILE *fp, Elf64_Rel *in);                                     ^elfrw.h:78:28: error: unknown type name 'FILE' extern int elfrw_read_Rela(FILE *fp, Elf64_Rela *in);                            ^elfrw.h:90:29: error: unknown type name 'FILE' extern int elfrw_read_Relas(FILE *fp, Elf64_Rela *in, int count);                             ^elfrw.h:78:38: error: unknown type name 'Elf64_Rela' extern int elfrw_read_Rela(FILE *fp, Elf64_Rela *in);                                      ^elfrw.h:90:39: error: unknown type name 'Elf64_Rela' extern int elfrw_read_Relas(FILE *fp, Elf64_Rela *in, int count);                                       ^elfrw.h:79:28: error: unknown type name 'FILE' extern int elfrw_read_Phdr(FILE *fp, Elf64_Phdr *in);                            ^elfrw.h:79:38: error: unknown type name 'Elf64_Phdr' extern int elfrw_read_Phdr(FILE *fp, Elf64_Phdr *in);                                      ^elfrw.h:91:29: error: unknown type name 'FILE' extern int elfrw_read_Phdrs(FILE *fp, Elf64_Phdr *in, int count);                             ^elfrw.h:80:27: error: unknown type name 'FILE' extern int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in);                           ^elfrw.h:91:39: error: unknown type name 'Elf64_Phdr' extern int elfrw_read_Phdrs(FILE *fp, Elf64_Phdr *in, int count);                                       ^elfrw.h:80:37: error: unknown type name 'Elf64_Dyn' extern int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in);                                     ^elfrw.h:81:30: error: unknown type name 'FILE' extern int elfrw_read_Verdef(FILE *fp, Elf64_Verdef *in);                              ^elfrw.h:92:28: error: unknown type name 'FILE' extern int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count);                            ^elfrw.h:81:40: error: unknown type name 'Elf64_Verdef' extern int elfrw_read_Verdef(FILE *fp, Elf64_Verdef *in);                                        ^elfrw.h:92:38: error: unknown type name 'Elf64_Dyn' extern int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count);                                      ^elfrw.h:82:31: error: unknown type name 'FILE' extern int elfrw_read_Verdaux(FILE *fp, Elf64_Verdaux *in);                               ^elfrw.h:82:41: error: unknown type name 'Elf64_Verdaux' extern int elfrw_read_Verdaux(FILE *fp, Elf64_Verdaux *in);                                         ^elfrw.h:106:29: error: unknown type name 'FILE' extern int elfrw_write_Half(FILE *fp, Elf64_Half const *out);                             ^elfrw.h:83:31: error: unknown type name 'FILE' extern int elfrw_read_Verneed(FILE *fp, Elf64_Verneed *in);                               ^elfrw.h:83:41: error: unknown type name 'Elf64_Verneed' extern int elfrw_read_Verneed(FILE *fp, Elf64_Verneed *in);                                         ^elfrw.h:106:39: error: unknown type name 'Elf64_Half' extern int elfrw_write_Half(FILE *fp, Elf64_Half const *out);                                       ^elfrw.h:84:31: error: unknown type name 'FILE' extern int elfrw_read_Vernaux(FILE *fp, Elf64_Vernaux *in);                               ^elfrw.h:84:41: error: unknown type name 'Elf64_Vernaux' extern int elfrw_read_Vernaux(FILE *fp, Elf64_Vernaux *in);                                         ^elfrw.h:107:29: error: unknown type name 'FILE' extern int elfrw_write_Word(FILE *fp, Elf64_Word const *out);                             ^elfrw.h:86:29: error: unknown type name 'FILE' extern int elfrw_read_Shdrs(FILE *fp, Elf64_Shdr *in, int count);                             ^elfrw.h:107:39: error: unknown type name 'Elf64_Word' extern int elfrw_write_Word(FILE *fp, Elf64_Word const *out);                                       ^elfrw.h:86:39: error: unknown type name 'Elf64_Shdr' extern int elfrw_read_Shdrs(FILE *fp, Elf64_Shdr *in, int count);                                       ^elfrw.h:87:28: error: unknown type name 'FILE' extern int elfrw_read_Syms(FILE *fp, Elf64_Sym *in, int count);                            ^elfrw.h:108:30: error: unknown type name 'FILE' extern int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out);                              ^elfrw.c: In function 'elfrw_initialize_ident':elfrw.h:87:38: error: unknown type name 'Elf64_Sym' extern int elfrw_read_Syms(FILE *fp, Elf64_Sym *in, int count);                                      ^elfrw.h:108:40: error: unknown type name 'Elf64_Sword' extern int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out);                                        ^elfrw.h:88:32: error: unknown type name 'FILE' extern int elfrw_read_Syminfos(FILE *fp, Elf64_Syminfo *in, int count);                                ^elfrw.c:58:1: warning: control reaches end of non-void function [-Wreturn-type] } ^elfrw.h:88:42: error: unknown type name 'Elf64_Syminfo' extern int elfrw_read_Syminfos(FILE *fp, Elf64_Syminfo *in, int count);                                          ^elfrw.h:109:30: error: unknown type name 'FILE' extern int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out);                              ^elfrw.h:89:28: error: unknown type name 'FILE' extern int elfrw_read_Rels(FILE *fp, Elf64_Rel *in, int count);                            ^elfrw.h:109:40: error: unknown type name 'Elf64_Xword' extern int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out);                                        ^elfrw.h:89:38: error: unknown type name 'Elf64_Rel' extern int elfrw_read_Rels(FILE *fp, Elf64_Rel *in, int count);                                      ^elfrw.h:110:31: error: unknown type name 'FILE' extern int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out);                               ^elfrw.h:90:29: error: unknown type name 'FILE' extern int elfrw_read_Relas(FILE *fp, Elf64_Rela *in, int count);                             ^elfrw.h:90:39: error: unknown type name 'Elf64_Rela' extern int elfrw_read_Relas(FILE *fp, Elf64_Rela *in, int count);                                       ^elfrw.h:110:41: error: unknown type name 'Elf64_Sxword' extern int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out);                                         ^elfrw.h:91:29: error: unknown type name 'FILE' extern int elfrw_read_Phdrs(FILE *fp, Elf64_Phdr *in, int count);                             ^elfrw.h:111:29: error: unknown type name 'FILE' extern int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out);                             ^elfrw.h:91:39: error: unknown type name 'Elf64_Phdr' extern int elfrw_read_Phdrs(FILE *fp, Elf64_Phdr *in, int count);                                       ^elfrw.h:92:28: error: unknown type name 'FILE' extern int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count);                            ^elfrw.h:111:39: error: unknown type name 'Elf64_Addr' extern int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out);                                       ^elfrw.h:92:38: error: unknown type name 'Elf64_Dyn' extern int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count);                                      ^elfrw.h:112:28: error: unknown type name 'FILE' extern int elfrw_write_Off(FILE *fp, Elf64_Off const *out);                            ^elfrw.h:106:29: error: unknown type name 'FILE' extern int elfrw_write_Half(FILE *fp, Elf64_Half const *out);                             ^elfrw.h:112:38: error: unknown type name 'Elf64_Off' extern int elfrw_write_Off(FILE *fp, Elf64_Off const *out);                                      ^elfrw.h:106:39: error: unknown type name 'Elf64_Half' extern int elfrw_write_Half(FILE *fp, Elf64_Half const *out);                                       ^elfrw.h:107:29: error: unknown type name 'FILE' extern int elfrw_write_Word(FILE *fp, Elf64_Word const *out);                             ^elfrw.h:113:31: error: unknown type name 'FILE' extern int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out);                               ^elfrw.h:107:39: error: unknown type name 'Elf64_Word' extern int elfrw_write_Word(FILE *fp, Elf64_Word const *out);                                       ^elfrw.h:113:41: error: unknown type name 'Elf64_Versym' extern int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out);                                         ^elfrw.h:108:30: error: unknown type name 'FILE' extern int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out);                              ^elfrw.h:115:29: error: unknown type name 'FILE' extern int elfrw_write_Ehdr(FILE *fp, Elf64_Ehdr const *out);                             ^elfrw.h:108:40: error: unknown type name 'Elf64_Sword' extern int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out);                                        ^elfrw.h:109:30: error: unknown type name 'FILE' extern int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out);                              ^elfrw.h:115:39: error: unknown type name 'Elf64_Ehdr' extern int elfrw_write_Ehdr(FILE *fp, Elf64_Ehdr const *out);                                       ^elfrw.h:109:40: error: unknown type name 'Elf64_Xword' extern int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out);                                        ^elfrw.h:116:29: error: unknown type name 'FILE' extern int elfrw_write_Shdr(FILE *fp, Elf64_Shdr const *out);                             ^elfrw.h:110:31: error: unknown type name 'FILE' extern int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out);                               ^elfrw.h:110:41: error: unknown type name 'Elf64_Sxword' extern int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out);                                         ^elfrw.h:116:39: error: unknown type name 'Elf64_Shdr' extern int elfrw_write_Shdr(FILE *fp, Elf64_Shdr const *out);                                       ^elfrw.h:111:29: error: unknown type name 'FILE' extern int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out);                             ^elfrw.h:117:28: error: unknown type name 'FILE' extern int elfrw_write_Sym(FILE *fp, Elf64_Sym const *out);                            ^elfrw.h:111:39: error: unknown type name 'Elf64_Addr' extern int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out);                                       ^elfrw.h:112:28: error: unknown type name 'FILE' extern int elfrw_write_Off(FILE *fp, Elf64_Off const *out);                            ^elfrw.h:117:38: error: unknown type name 'Elf64_Sym' extern int elfrw_write_Sym(FILE *fp, Elf64_Sym const *out);                                      ^elfrw.h:112:38: error: unknown type name 'Elf64_Off' extern int elfrw_write_Off(FILE *fp, Elf64_Off const *out);                                      ^elfrw.h:118:32: error: unknown type name 'FILE' extern int elfrw_write_Syminfo(FILE *fp, Elf64_Syminfo const *out);                                ^elfrw.h:113:31: error: unknown type name 'FILE' extern int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out);                               ^elfrw.h:113:41: error: unknown type name 'Elf64_Versym' extern int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out);                                         ^elfrw.h:118:42: error: unknown type name 'Elf64_Syminfo' extern int elfrw_write_Syminfo(FILE *fp, Elf64_Syminfo const *out);                                          ^elfrw.h:115:29: error: unknown type name 'FILE' extern int elfrw_write_Ehdr(FILE *fp, Elf64_Ehdr const *out);                             ^elfrw.h:119:28: error: unknown type name 'FILE' extern int elfrw_write_Rel(FILE *fp, Elf64_Rel const *out);                            ^elfrw.h:115:39: error: unknown type name 'Elf64_Ehdr' extern int elfrw_write_Ehdr(FILE *fp, Elf64_Ehdr const *out);                                       ^elfrw.h:116:29: error: unknown type name 'FILE' extern int elfrw_write_Shdr(FILE *fp, Elf64_Shdr const *out);                             ^elfrw.h:119:38: error: unknown type name 'Elf64_Rel' extern int elfrw_write_Rel(FILE *fp, Elf64_Rel const *out);                                      ^elfrw.h:116:39: error: unknown type name 'Elf64_Shdr' extern int elfrw_write_Shdr(FILE *fp, Elf64_Shdr const *out);                                       ^elfrw.h:120:29: error: unknown type name 'FILE' extern int elfrw_write_Rela(FILE *fp, Elf64_Rela const *out);                             ^elfrw.h:117:28: error: unknown type name 'FILE' extern int elfrw_write_Sym(FILE *fp, Elf64_Sym const *out);                            ^elfrw.h:117:38: error: unknown type name 'Elf64_Sym' extern int elfrw_write_Sym(FILE *fp, Elf64_Sym const *out);                                      ^elfrw.h:120:39: error: unknown type name 'Elf64_Rela' extern int elfrw_write_Rela(FILE *fp, Elf64_Rela const *out);                                       ^elfrw.h:118:32: error: unknown type name 'FILE' extern int elfrw_write_Syminfo(FILE *fp, Elf64_Syminfo const *out);                                ^elfrw.h:121:29: error: unknown type name 'FILE' extern int elfrw_write_Phdr(FILE *fp, Elf64_Phdr const *out);                             ^elfrw.h:118:42: error: unknown type name 'Elf64_Syminfo' extern int elfrw_write_Syminfo(FILE *fp, Elf64_Syminfo const *out);                                          ^elfrw.h:119:28: error: unknown type name 'FILE' extern int elfrw_write_Rel(FILE *fp, Elf64_Rel const *out);                            ^elfrw.h:121:39: error: unknown type name 'Elf64_Phdr' extern int elfrw_write_Phdr(FILE *fp, Elf64_Phdr const *out);                                       ^elfrw.h:119:38: error: unknown type name 'Elf64_Rel' extern int elfrw_write_Rel(FILE *fp, Elf64_Rel const *out);                                      ^elfrw.h:122:28: error: unknown type name 'FILE' extern int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out);                            ^elfrw.h:120:29: error: unknown type name 'FILE' extern int elfrw_write_Rela(FILE *fp, Elf64_Rela const *out);                             ^elfrw.h:120:39: error: unknown type name 'Elf64_Rela' extern int elfrw_write_Rela(FILE *fp, Elf64_Rela const *out);                                       ^elfrw.h:122:38: error: unknown type name 'Elf64_Dyn' extern int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out);                                      ^elfrw.h:121:29: error: unknown type name 'FILE' extern int elfrw_write_Phdr(FILE *fp, Elf64_Phdr const *out);                             ^elfrw.h:123:31: error: unknown type name 'FILE' extern int elfrw_write_Verdef(FILE *fp, Elf64_Verdef const *out);                               ^elfrw.h:121:39: error: unknown type name 'Elf64_Phdr' extern int elfrw_write_Phdr(FILE *fp, Elf64_Phdr const *out);                                       ^elfrw.h:122:28: error: unknown type name 'FILE' extern int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out);                            ^elfrw.h:123:41: error: unknown type name 'Elf64_Verdef' extern int elfrw_write_Verdef(FILE *fp, Elf64_Verdef const *out);                                         ^elfrw.h:122:38: error: unknown type name 'Elf64_Dyn' extern int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out);                                      ^elfrw.h:124:32: error: unknown type name 'FILE' extern int elfrw_write_Verdaux(FILE *fp, Elf64_Verdaux const *out);                                ^elfrw.h:123:31: error: unknown type name 'FILE' extern int elfrw_write_Verdef(FILE *fp, Elf64_Verdef const *out);                               ^elfrw.h:124:42: error: unknown type name 'Elf64_Verdaux' extern int elfrw_write_Verdaux(FILE *fp, Elf64_Verdaux const *out);                                          ^elfrw.h:123:41: error: unknown type name 'Elf64_Verdef' extern int elfrw_write_Verdef(FILE *fp, Elf64_Verdef const *out);                                         ^elfrw.h:124:32: error: unknown type name 'FILE' extern int elfrw_write_Verdaux(FILE *fp, Elf64_Verdaux const *out);                                ^elfrw.h:125:32: error: unknown type name 'FILE' extern int elfrw_write_Verneed(FILE *fp, Elf64_Verneed const *out);                                ^elfrw.h:124:42: error: unknown type name 'Elf64_Verdaux' extern int elfrw_write_Verdaux(FILE *fp, Elf64_Verdaux const *out);                                          ^elfrw.h:125:42: error: unknown type name 'Elf64_Verneed' extern int elfrw_write_Verneed(FILE *fp, Elf64_Verneed const *out);                                          ^elfrw.h:125:32: error: unknown type name 'FILE' extern int elfrw_write_Verneed(FILE *fp, Elf64_Verneed const *out);                                ^elfrw.h:125:42: error: unknown type name 'Elf64_Verneed' extern int elfrw_write_Verneed(FILE *fp, Elf64_Verneed const *out);                                          ^elfrw.h:126:32: error: unknown type name 'FILE' extern int elfrw_write_Vernaux(FILE *fp, Elf64_Vernaux const *out);                                ^elfrw.h:126:32: error: unknown type name 'FILE' extern int elfrw_write_Vernaux(FILE *fp, Elf64_Vernaux const *out);                                ^elfrw.h:126:42: error: unknown type name 'Elf64_Vernaux' extern int elfrw_write_Vernaux(FILE *fp, Elf64_Vernaux const *out);                                          ^elfrw.h:126:42: error: unknown type name 'Elf64_Vernaux' extern int elfrw_write_Vernaux(FILE *fp, Elf64_Vernaux const *out);                                          ^elfrw.h:128:30: error: unknown type name 'FILE' extern int elfrw_write_Shdrs(FILE *fp, Elf64_Shdr const *out, int count);                              ^elfrw.h:128:30: error: unknown type name 'FILE' extern int elfrw_write_Shdrs(FILE *fp, Elf64_Shdr const *out, int count);                              ^elfrw.h:128:40: error: unknown type name 'Elf64_Shdr' extern int elfrw_write_Shdrs(FILE *fp, Elf64_Shdr const *out, int count);                                        ^elfrw.h:128:40: error: unknown type name 'Elf64_Shdr' extern int elfrw_write_Shdrs(FILE *fp, Elf64_Shdr const *out, int count);                                        ^elfrw.h:129:29: error: unknown type name 'FILE' extern int elfrw_write_Syms(FILE *fp, Elf64_Sym const *out, int count);                             ^elfrw.h:129:39: error: unknown type name 'Elf64_Sym' extern int elfrw_write_Syms(FILE *fp, Elf64_Sym const *out, int count);                                       ^elfrw.h:129:29: error: unknown type name 'FILE' extern int elfrw_write_Syms(FILE *fp, Elf64_Sym const *out, int count);                             ^elfrw.h:130:33: error: unknown type name 'FILE' extern int elfrw_write_Syminfos(FILE *fp, Elf64_Syminfo const *out, int count);                                 ^elfrw.h:130:43: error: unknown type name 'Elf64_Syminfo' extern int elfrw_write_Syminfos(FILE *fp, Elf64_Syminfo const *out, int count);                                           ^elfrw.h:129:39: error: unknown type name 'Elf64_Sym' extern int elfrw_write_Syms(FILE *fp, Elf64_Sym const *out, int count);                                       ^elfrw.h:131:29: error: unknown type name 'FILE' extern int elfrw_write_Rels(FILE *fp, Elf64_Rel const *out, int count);                             ^elfrw.h:130:33: error: unknown type name 'FILE' extern int elfrw_write_Syminfos(FILE *fp, Elf64_Syminfo const *out, int count);                                 ^elfrw.h:131:39: error: unknown type name 'Elf64_Rel' extern int elfrw_write_Rels(FILE *fp, Elf64_Rel const *out, int count);                                       ^elfrw.h:132:30: error: unknown type name 'FILE' extern int elfrw_write_Relas(FILE *fp, Elf64_Rela const *out, int count);                              ^elfrw.h:130:43: error: unknown type name 'Elf64_Syminfo' extern int elfrw_write_Syminfos(FILE *fp, Elf64_Syminfo const *out, int count);                                           ^elfrw.h:132:40: error: unknown type name 'Elf64_Rela' extern int elfrw_write_Relas(FILE *fp, Elf64_Rela const *out, int count);                                        ^elfrw.h:131:29: error: unknown type name 'FILE' extern int elfrw_write_Rels(FILE *fp, Elf64_Rel const *out, int count);                             ^elfrw.h:133:30: error: unknown type name 'FILE' extern int elfrw_write_Phdrs(FILE *fp, Elf64_Phdr const *out, int count);                              ^elfrw.h:133:40: error: unknown type name 'Elf64_Phdr' extern int elfrw_write_Phdrs(FILE *fp, Elf64_Phdr const *out, int count);                                        ^elfrw.h:131:39: error: unknown type name 'Elf64_Rel' extern int elfrw_write_Rels(FILE *fp, Elf64_Rel const *out, int count);                                       ^elfrw.h:134:29: error: unknown type name 'FILE' extern int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count);                             ^elfrw.h:132:30: error: unknown type name 'FILE' extern int elfrw_write_Relas(FILE *fp, Elf64_Rela const *out, int count);                              ^elfrw.h:134:39: error: unknown type name 'Elf64_Dyn' extern int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count);                                       ^elfrw.h:132:40: error: unknown type name 'Elf64_Rela' extern int elfrw_write_Relas(FILE *fp, Elf64_Rela const *out, int count);                                        ^elfrw.h:133:30: error: unknown type name 'FILE' extern int elfrw_write_Phdrs(FILE *fp, Elf64_Phdr const *out, int count);                              ^elfrw.h:133:40: error: unknown type name 'Elf64_Phdr' extern int elfrw_write_Phdrs(FILE *fp, Elf64_Phdr const *out, int count);                                        ^elfrw.h:134:29: error: unknown type name 'FILE' extern int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count);                             ^elfrw.h:134:39: error: unknown type name 'Elf64_Dyn' extern int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count);                                       ^elfrw_dyn.c:14:20: error: unknown type name 'FILE' int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in)                    ^elfrw_dyn.c:14:30: error: unknown type name 'Elf64_Dyn' int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in)                              ^elfrw_dyn.c:42:21: error: unknown type name 'FILE' int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count)                     ^elfrw_dyn.c:42:31: error: unknown type name 'Elf64_Dyn' int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count)                               ^elfrw_dyn.c:52:21: error: unknown type name 'FILE' int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out)                     ^elfrw_dyn.c:52:31: error: unknown type name 'Elf64_Dyn' int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out)                               ^elfrw_dyn.c:76:22: error: unknown type name 'FILE' int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count)                      ^elfrw_dyn.c:76:32: error: unknown type name 'Elf64_Dyn' int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count)                                ^elfrw.c: In function 'elfrw_initialize_direct':elfrw.c:28:29: error: 'ELFDATA2MSB' undeclared (first use in this function)  _elfrw_native_data = msb ? ELFDATA2MSB : ELFDATA2LSB;                             ^elfrw.c:28:29: note: each undeclared identifier is reported only once for each function it appears inelfrw.c:28:43: error: 'ELFDATA2LSB' undeclared (first use in this function)  _elfrw_native_data = msb ? ELFDATA2MSB : ELFDATA2LSB;                                           ^elfrw.c:32:12: error: 'ELFCLASS32' undeclared (first use in this function)       case ELFCLASS32: _elfrw_current_class = ELFCLASS32; break;            ^elfrw.c:33:12: error: 'ELFCLASS64' undeclared (first use in this function)       case ELFCLASS64: _elfrw_current_class = ELFCLASS64; break;            ^elfrw.c:34:25: error: 'EI_CLASS' undeclared (first use in this function)       default:  return -EI_CLASS;                         ^elfrw.c:40:25: error: 'EI_DATA' undeclared (first use in this function)       default:  return -EI_DATA;                         ^elfrw.c:44:35: error: 'EV_CURRENT' undeclared (first use in this function)     if (_elfrw_current_version != EV_CURRENT)                                   ^elfrw.c:45:10: error: 'EI_VERSION' undeclared (first use in this function)  return -EI_VERSION;          ^elfrw.c: In function 'elfrw_initialize_ident':elfrw.c:52:15: error: 'EI_MAG0' undeclared (first use in this function)     if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1               ^elfrw.c:52:27: error: 'ELFMAG0' undeclared (first use in this function)     if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1                           ^elfrw.c:52:44: error: 'EI_MAG1' undeclared (first use in this function)     if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1                                            ^elfrw.c:52:56: error: 'ELFMAG1' undeclared (first use in this function)     if (ident[EI_MAG0] != ELFMAG0 || ident[EI_MAG1] != ELFMAG1                                                        ^elfrw.c:53:16: error: 'EI_MAG2' undeclared (first use in this function)       || ident[EI_MAG2] != ELFMAG2                ^elfrw.c:53:28: error: 'ELFMAG2' undeclared (first use in this function)       || ident[EI_MAG2] != ELFMAG2                            ^elfrw.c:54:16: error: 'EI_MAG3' undeclared (first use in this function)       || ident[EI_MAG3] != ELFMAG3)                ^elfrw.c:54:28: error: 'ELFMAG3' undeclared (first use in this function)       || ident[EI_MAG3] != ELFMAG3)                            ^elfrw.c:56:42: error: 'EI_CLASS' undeclared (first use in this function)     return elfrw_initialize_direct(ident[EI_CLASS], ident[EI_DATA],                                          ^elfrw.c:56:59: error: 'EI_DATA' undeclared (first use in this function)     return elfrw_initialize_direct(ident[EI_CLASS], ident[EI_DATA],                                                           ^elfrw.c:57:14: error: 'EI_VERSION' undeclared (first use in this function)        ident[EI_VERSION]);              ^elfrw.c:50:49: warning: parameter 'ident' set but not used [-Wunused-but-set-parameter] int elfrw_initialize_ident(unsigned char const *ident)                                                 ^elfrw.c: At top level:elfrw.c:75:21: error: unknown type name 'FILE' int elfrw_read_Half(FILE *fp, Elf64_Half *in)                     ^elfrw.c:75:31: error: unknown type name 'Elf64_Half' int elfrw_read_Half(FILE *fp, Elf64_Half *in)                               ^make[2]: *** [: elfrw_dyn.o] Error 1 elfrw.c:86:21: error: unknown type name 'FILE' int elfrw_read_Word(FILE *fp, Elf64_Word *in)                     ^elfrw.c:86:31: error: unknown type name 'Elf64_Word' int elfrw_read_Word(FILE *fp, Elf64_Word *in)                               ^make[2]: *** Waiting for unfinished jobs....gcc -Wall -Wextra -O3   -c -o elfrw_dyn.o elfrw_dyn.celfrw.c:97:22: error: unknown type name 'FILE' int elfrw_read_Xword(FILE *fp, Elf64_Xword *in)                      ^elfrw.c:97:32: error: unknown type name 'Elf64_Xword' int elfrw_read_Xword(FILE *fp, Elf64_Xword *in)                                ^elfrw.c:108:21: error: unknown type name 'FILE' int elfrw_read_Addr(FILE *fp, Elf64_Addr *in)                     ^elfrw.c:108:31: error: unknown type name 'Elf64_Addr' int elfrw_read_Addr(FILE *fp, Elf64_Addr *in)                               ^elfrw.c:121:22: error: unknown type name 'FILE' int elfrw_read_Sword(FILE *fp, Elf64_Sword *in)                      ^elfrw.c:121:32: error: unknown type name 'Elf64_Sword' int elfrw_read_Sword(FILE *fp, Elf64_Sword *in)                                ^elfrw.c:126:23: error: unknown type name 'FILE' int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in)                       ^elfrw.c:126:33: error: unknown type name 'Elf64_Sxword' int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in)                                 ^elfrw.c:131:20: error: unknown type name 'FILE' int elfrw_read_Off(FILE *fp, Elf64_Off *in)                    ^elfrw.c:131:30: error: unknown type name 'Elf64_Off' int elfrw_read_Off(FILE *fp, Elf64_Off *in)                              ^elfrw.c:136:23: error: unknown type name 'FILE' int elfrw_read_Versym(FILE *fp, Elf64_Versym *in)                       ^elfrw.c:136:33: error: unknown type name 'Elf64_Versym' int elfrw_read_Versym(FILE *fp, Elf64_Versym *in)                                 ^elfrw.c:145:22: error: unknown type name 'FILE' int elfrw_write_Half(FILE *fp, Elf64_Half const *out)                      ^elfrw.c:145:32: error: unknown type name 'Elf64_Half' int elfrw_write_Half(FILE *fp, Elf64_Half const *out)                                ^elfrw.c:155:22: error: unknown type name 'FILE' int elfrw_write_Word(FILE *fp, Elf64_Word const *out)                      ^elfrw.c:155:32: error: unknown type name 'Elf64_Word' int elfrw_write_Word(FILE *fp, Elf64_Word const *out)                                ^make[2]: *** [: elfrw.o] Error 1 make[2]: *** Waiting for unfinished jobs....elfrw.c:165:23: error: unknown type name 'FILE' int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out)                       ^gcc -Wall -Wextra -O3   -c -o elfrw_dyn.o elfrw_dyn.celfrw.c:165:33: error: unknown type name 'Elf64_Xword' int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out)                                 ^elfrw.c:175:22: error: unknown type name 'FILE' int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out)                      ^elfrw.c:175:32: error: unknown type name 'Elf64_Addr' int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out)                                ^elfrw.c:185:23: error: unknown type name 'FILE' int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out)                       ^elfrw.c:185:33: error: unknown type name 'Elf64_Sword' int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out)                                 ^elfrw.c:190:24: error: unknown type name 'FILE' int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out)                        ^elfrw.c:190:34: error: unknown type name 'Elf64_Sxword' int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out)                                  ^elfrw.c:195:21: error: unknown type name 'FILE' int elfrw_write_Off(FILE *fp, Elf64_Off const *out)                     ^elfrw.c:195:31: error: unknown type name 'Elf64_Off' int elfrw_write_Off(FILE *fp, Elf64_Off const *out)                               ^elfrw.c:200:24: error: unknown type name 'FILE' int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out)                        ^elfrw.c:200:34: error: unknown type name 'Elf64_Versym' int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out)                                  ^elfrw.c: In function 'elfrw_initialize_ident':elfrw.c:58:1: warning: control reaches end of non-void function [-Wreturn-type] } ^make[2]: *** [: elfrw.o] Error 1 make[2]: *** Waiting for unfinished jobs....make[2]: *** [: elfrw.o] Error 1 make[2]: Leaving directory '/tmp/elfkickers/src/ELFkickers-3.0a/elfrw'make[1]: *** [Makefile:9: ../elfrw/libelfrw.a] Error 2make[1]: Leaving directory '/tmp/elfkickers/src/ELFkickers-3.0a/sstrip'make: *** [Makefile:10: bin/sstrip] Error 2cc1: error: no include path in which to search for stdc-predef.hcc1: error: no include path in which to search for stdc-predef.helfrw_dyn.c:7:17: error: no include path in which to search for elf.h #include                  ^In file included from elfrw_dyn.c:8:0:elfrw_int.h:10:19: error: no include path in which to search for stdio.h #include                    ^elfrw_int.h:11:17: error: no include path in which to search for elf.h #include                  ^In file included from elfrw_int.h:12:0,                 from elfrw_dyn.c:8:elfrw.h:10:19: error: no include path in which to search for stdio.h #include                    ^elfrw.h:11:17: error: no include path in which to search for elf.h #include                  ^elfrw_dyn.c:7:17: error: no include path in which to search for elf.h #include                  ^In file included from elfrw_dyn.c:8:0:elfrw_int.h:10:19: error: no include path in which to search for stdio.h #include                    ^elfrw_int.h:11:17: error: no include path in which to search for elf.h #include                  ^elfrw.h:64:28: error: unknown type name 'FILE' extern int elfrw_read_Half(FILE *fp, Elf64_Half *in);                            ^elfrw.h:64:38: error: unknown type name 'Elf64_Half' extern int elfrw_read_Half(FILE *fp, Elf64_Half *in);                                      ^In file included from elfrw_int.h:12:0,                 from elfrw_dyn.c:8:elfrw.h:10:19: error: no include path in which to search for stdio.h #include                    ^elfrw.h:65:28: error: unknown type name 'FILE' extern int elfrw_read_Word(FILE *fp, Elf64_Word *in);                            ^elfrw.h:65:38: error: unknown type name 'Elf64_Word' extern int elfrw_read_Word(FILE *fp, Elf64_Word *in);                                      ^elfrw.h:11:17: error: no include path in which to search for elf.h #include                  ^elfrw.h:66:29: error: unknown type name 'FILE' extern int elfrw_read_Sword(FILE *fp, Elf64_Sword *in);                             ^elfrw.h:66:39: error: unknown type name 'Elf64_Sword' extern int elfrw_read_Sword(FILE *fp, Elf64_Sword *in);                                       ^elfrw.h:67:29: error: unknown type name 'FILE' extern int elfrw_read_Xword(FILE *fp, Elf64_Xword *in);                             ^elfrw.h:67:39: error: unknown type name 'Elf64_Xword' extern int elfrw_read_Xword(FILE *fp, Elf64_Xword *in);                                       ^elfrw.h:68:30: error: unknown type name 'FILE' extern int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in);                              ^elfrw.h:68:40: error: unknown type name 'Elf64_Sxword' extern int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in);                                        ^elfrw.h:64:28: error: unknown type name 'FILE' extern int elfrw_read_Half(FILE *fp, Elf64_Half *in);                            ^elfrw.h:69:28: error: unknown type name 'FILE' extern int elfrw_read_Addr(FILE *fp, Elf64_Addr *in);                            ^elfrw.h:69:38: error: unknown type name 'Elf64_Addr' extern int elfrw_read_Addr(FILE *fp, Elf64_Addr *in);                                      ^elfrw.h:64:38: error: unknown type name 'Elf64_Half' extern int elfrw_read_Half(FILE *fp, Elf64_Half *in);                                      ^elfrw.h:70:27: error: unknown type name 'FILE' extern int elfrw_read_Off(FILE *fp, Elf64_Off *in);                           ^elfrw.h:70:37: error: unknown type name 'Elf64_Off' extern int elfrw_read_Off(FILE *fp, Elf64_Off *in);                                     ^elfrw.h:65:28: error: unknown type name 'FILE' extern int elfrw_read_Word(FILE *fp, Elf64_Word *in);                            ^elfrw.h:71:30: error: unknown type name 'FILE' extern int elfrw_read_Versym(FILE *fp, Elf64_Versym *in);                              ^elfrw.h:71:40: error: unknown type name 'Elf64_Versym' extern int elfrw_read_Versym(FILE *fp, Elf64_Versym *in);                                        ^elfrw.h:65:38: error: unknown type name 'Elf64_Word' extern int elfrw_read_Word(FILE *fp, Elf64_Word *in);                                      ^elfrw.h:73:28: error: unknown type name 'FILE' extern int elfrw_read_Ehdr(FILE *fp, Elf64_Ehdr *in);                            ^elfrw.h:73:38: error: unknown type name 'Elf64_Ehdr' extern int elfrw_read_Ehdr(FILE *fp, Elf64_Ehdr *in);                                      ^elfrw.h:66:29: error: unknown type name 'FILE' extern int elfrw_read_Sword(FILE *fp, Elf64_Sword *in);                             ^elfrw.h:74:28: error: unknown type name 'FILE' extern int elfrw_read_Shdr(FILE *fp, Elf64_Shdr *in);                            ^elfrw.h:66:39: error: unknown type name 'Elf64_Sword' extern int elfrw_read_Sword(FILE *fp, Elf64_Sword *in);                                       ^elfrw.h:74:38: error: unknown type name 'Elf64_Shdr' extern int elfrw_read_Shdr(FILE *fp, Elf64_Shdr *in);                                      ^elfrw.h:75:27: error: unknown type name 'FILE' extern int elfrw_read_Sym(FILE *fp, Elf64_Sym *in);                           ^elfrw.h:67:29: error: unknown type name 'FILE' extern int elfrw_read_Xword(FILE *fp, Elf64_Xword *in);                             ^elfrw.h:75:37: error: unknown type name 'Elf64_Sym' extern int elfrw_read_Sym(FILE *fp, Elf64_Sym *in);                                     ^elfrw.h:76:31: error: unknown type name 'FILE' extern int elfrw_read_Syminfo(FILE *fp, Elf64_Syminfo *in);                               ^elfrw.h:67:39: error: unknown type name 'Elf64_Xword' extern int elfrw_read_Xword(FILE *fp, Elf64_Xword *in);                                       ^elfrw.h:76:41: error: unknown type name 'Elf64_Syminfo' extern int elfrw_read_Syminfo(FILE *fp, Elf64_Syminfo *in);                                         ^elfrw.h:77:27: error: unknown type name 'FILE' extern int elfrw_read_Rel(FILE *fp, Elf64_Rel *in);                           ^elfrw.h:68:30: error: unknown type name 'FILE' extern int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in);                              ^elfrw.h:77:37: error: unknown type name 'Elf64_Rel' extern int elfrw_read_Rel(FILE *fp, Elf64_Rel *in);                                     ^elfrw.h:68:40: error: unknown type name 'Elf64_Sxword' extern int elfrw_read_Sxword(FILE *fp, Elf64_Sxword *in);                                        ^elfrw.h:78:28: error: unknown type name 'FILE' extern int elfrw_read_Rela(FILE *fp, Elf64_Rela *in);                            ^elfrw.h:78:38: error: unknown type name 'Elf64_Rela' extern int elfrw_read_Rela(FILE *fp, Elf64_Rela *in);                                      ^elfrw.h:69:28: error: unknown type name 'FILE' extern int elfrw_read_Addr(FILE *fp, Elf64_Addr *in);                            ^elfrw.h:79:28: error: unknown type name 'FILE' extern int elfrw_read_Phdr(FILE *fp, Elf64_Phdr *in);                            ^elfrw.h:69:38: error: unknown type name 'Elf64_Addr' extern int elfrw_read_Addr(FILE *fp, Elf64_Addr *in);                                      ^elfrw.h:79:38: error: unknown type name 'Elf64_Phdr' extern int elfrw_read_Phdr(FILE *fp, Elf64_Phdr *in);                                      ^elfrw.h:80:27: error: unknown type name 'FILE' extern int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in);                           ^elfrw.h:70:27: error: unknown type name 'FILE' extern int elfrw_read_Off(FILE *fp, Elf64_Off *in);                           ^elfrw.h:80:37: error: unknown type name 'Elf64_Dyn' extern int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in);                                     ^elfrw.h:70:37: error: unknown type name 'Elf64_Off' extern int elfrw_read_Off(FILE *fp, Elf64_Off *in);                                     ^elfrw.h:81:30: error: unknown type name 'FILE' extern int elfrw_read_Verdef(FILE *fp, Elf64_Verdef *in);                              ^elfrw.h:81:40: error: unknown type name 'Elf64_Verdef' extern int elfrw_read_Verdef(FILE *fp, Elf64_Verdef *in);                                        ^elfrw.h:71:30: error: unknown type name 'FILE' extern int elfrw_read_Versym(FILE *fp, Elf64_Versym *in);                              ^elfrw.h:82:31: error: unknown type name 'FILE' extern int elfrw_read_Verdaux(FILE *fp, Elf64_Verdaux *in);                               ^elfrw.h:82:41: error: unknown type name 'Elf64_Verdaux' extern int elfrw_read_Verdaux(FILE *fp, Elf64_Verdaux *in);                                         ^elfrw.h:71:40: error: unknown type name 'Elf64_Versym' extern int elfrw_read_Versym(FILE *fp, Elf64_Versym *in);                                        ^elfrw.h:83:31: error: unknown type name 'FILE' extern int elfrw_read_Verneed(FILE *fp, Elf64_Verneed *in);                               ^elfrw.h:73:28: error: unknown type name 'FILE' extern int elfrw_read_Ehdr(FILE *fp, Elf64_Ehdr *in);                            ^elfrw.h:83:41: error: unknown type name 'Elf64_Verneed' extern int elfrw_read_Verneed(FILE *fp, Elf64_Verneed *in);                                         ^elfrw.h:84:31: error: unknown type name 'FILE' extern int elfrw_read_Vernaux(FILE *fp, Elf64_Vernaux *in);                               ^elfrw.h:73:38: error: unknown type name 'Elf64_Ehdr' extern int elfrw_read_Ehdr(FILE *fp, Elf64_Ehdr *in);                                      ^elfrw.h:84:41: error: unknown type name 'Elf64_Vernaux' extern int elfrw_read_Vernaux(FILE *fp, Elf64_Vernaux *in);                                         ^elfrw.h:74:28: error: unknown type name 'FILE' extern int elfrw_read_Shdr(FILE *fp, Elf64_Shdr *in);                            ^elfrw.h:86:29: error: unknown type name 'FILE' extern int elfrw_read_Shdrs(FILE *fp, Elf64_Shdr *in, int count);                             ^elfrw.h:86:39: error: unknown type name 'Elf64_Shdr' extern int elfrw_read_Shdrs(FILE *fp, Elf64_Shdr *in, int count);                                       ^elfrw.h:74:38: error: unknown type name 'Elf64_Shdr' extern int elfrw_read_Shdr(FILE *fp, Elf64_Shdr *in);                                      ^elfrw.h:87:28: error: unknown type name 'FILE' extern int elfrw_read_Syms(FILE *fp, Elf64_Sym *in, int count);                            ^elfrw.h:75:27: error: unknown type name 'FILE' extern int elfrw_read_Sym(FILE *fp, Elf64_Sym *in);                           ^elfrw.h:87:38: error: unknown type name 'Elf64_Sym' extern int elfrw_read_Syms(FILE *fp, Elf64_Sym *in, int count);                                      ^elfrw.h:88:32: error: unknown type name 'FILE' extern int elfrw_read_Syminfos(FILE *fp, Elf64_Syminfo *in, int count);                                ^elfrw.h:75:37: error: unknown type name 'Elf64_Sym' extern int elfrw_read_Sym(FILE *fp, Elf64_Sym *in);                                     ^elfrw.h:88:42: error: unknown type name 'Elf64_Syminfo' extern int elfrw_read_Syminfos(FILE *fp, Elf64_Syminfo *in, int count);                                          ^elfrw.h:76:31: error: unknown type name 'FILE' extern int elfrw_read_Syminfo(FILE *fp, Elf64_Syminfo *in);                               ^elfrw.h:89:28: error: unknown type name 'FILE' extern int elfrw_read_Rels(FILE *fp, Elf64_Rel *in, int count);                            ^elfrw.h:89:38: error: unknown type name 'Elf64_Rel' extern int elfrw_read_Rels(FILE *fp, Elf64_Rel *in, int count);                                      ^elfrw.h:76:41: error: unknown type name 'Elf64_Syminfo' extern int elfrw_read_Syminfo(FILE *fp, Elf64_Syminfo *in);                                         ^elfrw.h:90:29: error: unknown type name 'FILE' extern int elfrw_read_Relas(FILE *fp, Elf64_Rela *in, int count);                             ^elfrw.h:90:39: error: unknown type name 'Elf64_Rela' extern int elfrw_read_Relas(FILE *fp, Elf64_Rela *in, int count);                                       ^elfrw.h:77:27: error: unknown type name 'FILE' extern int elfrw_read_Rel(FILE *fp, Elf64_Rel *in);                           ^elfrw.h:91:29: error: unknown type name 'FILE' extern int elfrw_read_Phdrs(FILE *fp, Elf64_Phdr *in, int count);                             ^elfrw.h:77:37: error: unknown type name 'Elf64_Rel' extern int elfrw_read_Rel(FILE *fp, Elf64_Rel *in);                                     ^elfrw.h:91:39: error: unknown type name 'Elf64_Phdr' extern int elfrw_read_Phdrs(FILE *fp, Elf64_Phdr *in, int count);                                       ^elfrw.h:78:28: error: unknown type name 'FILE' extern int elfrw_read_Rela(FILE *fp, Elf64_Rela *in);                            ^elfrw.h:92:28: error: unknown type name 'FILE' extern int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count);                            ^elfrw.h:92:38: error: unknown type name 'Elf64_Dyn' extern int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count);                                      ^elfrw.h:78:38: error: unknown type name 'Elf64_Rela' extern int elfrw_read_Rela(FILE *fp, Elf64_Rela *in);                                      ^elfrw.h:106:29: error: unknown type name 'FILE' extern int elfrw_write_Half(FILE *fp, Elf64_Half const *out);                             ^elfrw.h:79:28: error: unknown type name 'FILE' extern int elfrw_read_Phdr(FILE *fp, Elf64_Phdr *in);                            ^elfrw.h:106:39: error: unknown type name 'Elf64_Half' extern int elfrw_write_Half(FILE *fp, Elf64_Half const *out);                                       ^elfrw.h:79:38: error: unknown type name 'Elf64_Phdr' extern int elfrw_read_Phdr(FILE *fp, Elf64_Phdr *in);                                      ^elfrw.h:107:29: error: unknown type name 'FILE' extern int elfrw_write_Word(FILE *fp, Elf64_Word const *out);                             ^elfrw.h:107:39: error: unknown type name 'Elf64_Word' extern int elfrw_write_Word(FILE *fp, Elf64_Word const *out);                                       ^elfrw.h:80:27: error: unknown type name 'FILE' extern int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in);                           ^elfrw.h:108:30: error: unknown type name 'FILE' extern int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out);                              ^elfrw.h:80:37: error: unknown type name 'Elf64_Dyn' extern int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in);                                     ^elfrw.h:108:40: error: unknown type name 'Elf64_Sword' extern int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out);                                        ^elfrw.h:109:30: error: unknown type name 'FILE' extern int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out);                              ^elfrw.h:81:30: error: unknown type name 'FILE' extern int elfrw_read_Verdef(FILE *fp, Elf64_Verdef *in);                              ^elfrw.h:109:40: error: unknown type name 'Elf64_Xword' extern int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out);                                        ^elfrw.h:81:40: error: unknown type name 'Elf64_Verdef' extern int elfrw_read_Verdef(FILE *fp, Elf64_Verdef *in);                                        ^elfrw.h:110:31: error: unknown type name 'FILE' extern int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out);                               ^elfrw.h:82:31: error: unknown type name 'FILE' extern int elfrw_read_Verdaux(FILE *fp, Elf64_Verdaux *in);                               ^elfrw.h:110:41: error: unknown type name 'Elf64_Sxword' extern int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out);                                         ^elfrw.h:111:29: error: unknown type name 'FILE' extern int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out);                             ^elfrw.h:82:41: error: unknown type name 'Elf64_Verdaux' extern int elfrw_read_Verdaux(FILE *fp, Elf64_Verdaux *in);                                         ^elfrw.h:111:39: error: unknown type name 'Elf64_Addr' extern int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out);                                       ^elfrw.h:83:31: error: unknown type name 'FILE' extern int elfrw_read_Verneed(FILE *fp, Elf64_Verneed *in);                               ^elfrw.h:112:28: error: unknown type name 'FILE' extern int elfrw_write_Off(FILE *fp, Elf64_Off const *out);                            ^elfrw.h:112:38: error: unknown type name 'Elf64_Off' extern int elfrw_write_Off(FILE *fp, Elf64_Off const *out);                                      ^elfrw.h:83:41: error: unknown type name 'Elf64_Verneed' extern int elfrw_read_Verneed(FILE *fp, Elf64_Verneed *in);                                         ^elfrw.h:113:31: error: unknown type name 'FILE' extern int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out);                               ^elfrw.h:84:31: error: unknown type name 'FILE' extern int elfrw_read_Vernaux(FILE *fp, Elf64_Vernaux *in);                               ^elfrw.h:113:41: error: unknown type name 'Elf64_Versym' extern int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out);                                         ^elfrw.h:84:41: error: unknown type name 'Elf64_Vernaux' extern int elfrw_read_Vernaux(FILE *fp, Elf64_Vernaux *in);                                         ^elfrw.h:115:29: error: unknown type name 'FILE' extern int elfrw_write_Ehdr(FILE *fp, Elf64_Ehdr const *out);                             ^elfrw.h:115:39: error: unknown type name 'Elf64_Ehdr' extern int elfrw_write_Ehdr(FILE *fp, Elf64_Ehdr const *out);                                       ^elfrw.h:86:29: error: unknown type name 'FILE' extern int elfrw_read_Shdrs(FILE *fp, Elf64_Shdr *in, int count);                             ^elfrw.h:116:29: error: unknown type name 'FILE' extern int elfrw_write_Shdr(FILE *fp, Elf64_Shdr const *out);                             ^elfrw.h:86:39: error: unknown type name 'Elf64_Shdr' extern int elfrw_read_Shdrs(FILE *fp, Elf64_Shdr *in, int count);                                       ^elfrw.h:116:39: error: unknown type name 'Elf64_Shdr' extern int elfrw_write_Shdr(FILE *fp, Elf64_Shdr const *out);                                       ^elfrw.h:117:28: error: unknown type name 'FILE' extern int elfrw_write_Sym(FILE *fp, Elf64_Sym const *out);                            ^elfrw.h:87:28: error: unknown type name 'FILE' extern int elfrw_read_Syms(FILE *fp, Elf64_Sym *in, int count);                            ^elfrw.h:117:38: error: unknown type name 'Elf64_Sym' extern int elfrw_write_Sym(FILE *fp, Elf64_Sym const *out);                                      ^elfrw.h:118:32: error: unknown type name 'FILE' extern int elfrw_write_Syminfo(FILE *fp, Elf64_Syminfo const *out);                                ^elfrw.h:87:38: error: unknown type name 'Elf64_Sym' extern int elfrw_read_Syms(FILE *fp, Elf64_Sym *in, int count);                                      ^elfrw.h:118:42: error: unknown type name 'Elf64_Syminfo' extern int elfrw_write_Syminfo(FILE *fp, Elf64_Syminfo const *out);                                          ^elfrw.h:88:32: error: unknown type name 'FILE' extern int elfrw_read_Syminfos(FILE *fp, Elf64_Syminfo *in, int count);                                ^elfrw.h:119:28: error: unknown type name 'FILE' extern int elfrw_write_Rel(FILE *fp, Elf64_Rel const *out);                            ^elfrw.h:119:38: error: unknown type name 'Elf64_Rel' extern int elfrw_write_Rel(FILE *fp, Elf64_Rel const *out);                                      ^elfrw.h:88:42: error: unknown type name 'Elf64_Syminfo' extern int elfrw_read_Syminfos(FILE *fp, Elf64_Syminfo *in, int count);                                          ^elfrw.h:120:29: error: unknown type name 'FILE' extern int elfrw_write_Rela(FILE *fp, Elf64_Rela const *out);                             ^elfrw.h:120:39: error: unknown type name 'Elf64_Rela' extern int elfrw_write_Rela(FILE *fp, Elf64_Rela const *out);                                       ^elfrw.h:89:28: error: unknown type name 'FILE' extern int elfrw_read_Rels(FILE *fp, Elf64_Rel *in, int count);                            ^elfrw.h:121:29: error: unknown type name 'FILE' extern int elfrw_write_Phdr(FILE *fp, Elf64_Phdr const *out);                             ^elfrw.h:89:38: error: unknown type name 'Elf64_Rel' extern int elfrw_read_Rels(FILE *fp, Elf64_Rel *in, int count);                                      ^elfrw.h:121:39: error: unknown type name 'Elf64_Phdr' extern int elfrw_write_Phdr(FILE *fp, Elf64_Phdr const *out);                                       ^elfrw.h:90:29: error: unknown type name 'FILE' extern int elfrw_read_Relas(FILE *fp, Elf64_Rela *in, int count);                             ^elfrw.h:122:28: error: unknown type name 'FILE' extern int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out);                            ^elfrw.h:122:38: error: unknown type name 'Elf64_Dyn' extern int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out);                                      ^elfrw.h:90:39: error: unknown type name 'Elf64_Rela' extern int elfrw_read_Relas(FILE *fp, Elf64_Rela *in, int count);                                       ^elfrw.h:123:31: error: unknown type name 'FILE' extern int elfrw_write_Verdef(FILE *fp, Elf64_Verdef const *out);                               ^elfrw.h:123:41: error: unknown type name 'Elf64_Verdef' extern int elfrw_write_Verdef(FILE *fp, Elf64_Verdef const *out);                                         ^elfrw.h:91:29: error: unknown type name 'FILE' extern int elfrw_read_Phdrs(FILE *fp, Elf64_Phdr *in, int count);                             ^elfrw.h:124:32: error: unknown type name 'FILE' extern int elfrw_write_Verdaux(FILE *fp, Elf64_Verdaux const *out);                                ^elfrw.h:91:39: error: unknown type name 'Elf64_Phdr' extern int elfrw_read_Phdrs(FILE *fp, Elf64_Phdr *in, int count);                                       ^elfrw.h:124:42: error: unknown type name 'Elf64_Verdaux' extern int elfrw_write_Verdaux(FILE *fp, Elf64_Verdaux const *out);                                          ^elfrw.h:92:28: error: unknown type name 'FILE' extern int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count);                            ^elfrw.h:125:32: error: unknown type name 'FILE' extern int elfrw_write_Verneed(FILE *fp, Elf64_Verneed const *out);                                ^elfrw.h:125:42: error: unknown type name 'Elf64_Verneed' extern int elfrw_write_Verneed(FILE *fp, Elf64_Verneed const *out);                                          ^elfrw.h:92:38: error: unknown type name 'Elf64_Dyn' extern int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count);                                      ^elfrw.h:126:32: error: unknown type name 'FILE' extern int elfrw_write_Vernaux(FILE *fp, Elf64_Vernaux const *out);                                ^elfrw.h:126:42: error: unknown type name 'Elf64_Vernaux' extern int elfrw_write_Vernaux(FILE *fp, Elf64_Vernaux const *out);                                          ^elfrw.h:106:29: error: unknown type name 'FILE' extern int elfrw_write_Half(FILE *fp, Elf64_Half const *out);                             ^elfrw.h:128:30: error: unknown type name 'FILE' extern int elfrw_write_Shdrs(FILE *fp, Elf64_Shdr const *out, int count);                              ^elfrw.h:106:39: error: unknown type name 'Elf64_Half' extern int elfrw_write_Half(FILE *fp, Elf64_Half const *out);                                       ^elfrw.h:128:40: error: unknown type name 'Elf64_Shdr' extern int elfrw_write_Shdrs(FILE *fp, Elf64_Shdr const *out, int count);                                        ^elfrw.h:129:29: error: unknown type name 'FILE' extern int elfrw_write_Syms(FILE *fp, Elf64_Sym const *out, int count);                             ^elfrw.h:107:29: error: unknown type name 'FILE' extern int elfrw_write_Word(FILE *fp, Elf64_Word const *out);                             ^elfrw.h:129:39: error: unknown type name 'Elf64_Sym' extern int elfrw_write_Syms(FILE *fp, Elf64_Sym const *out, int count);                                       ^elfrw.h:107:39: error: unknown type name 'Elf64_Word' extern int elfrw_write_Word(FILE *fp, Elf64_Word const *out);                                       ^elfrw.h:130:33: error: unknown type name 'FILE' extern int elfrw_write_Syminfos(FILE *fp, Elf64_Syminfo const *out, int count);                                 ^elfrw.h:130:43: error: unknown type name 'Elf64_Syminfo' extern int elfrw_write_Syminfos(FILE *fp, Elf64_Syminfo const *out, int count);                                           ^elfrw.h:108:30: error: unknown type name 'FILE' extern int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out);                              ^elfrw.h:131:29: error: unknown type name 'FILE' extern int elfrw_write_Rels(FILE *fp, Elf64_Rel const *out, int count);                             ^elfrw.h:108:40: error: unknown type name 'Elf64_Sword' extern int elfrw_write_Sword(FILE *fp, Elf64_Sword const *out);                                        ^elfrw.h:131:39: error: unknown type name 'Elf64_Rel' extern int elfrw_write_Rels(FILE *fp, Elf64_Rel const *out, int count);                                       ^elfrw.h:132:30: error: unknown type name 'FILE' extern int elfrw_write_Relas(FILE *fp, Elf64_Rela const *out, int count);                              ^elfrw.h:109:30: error: unknown type name 'FILE' extern int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out);                              ^elfrw.h:132:40: error: unknown type name 'Elf64_Rela' extern int elfrw_write_Relas(FILE *fp, Elf64_Rela const *out, int count);                                        ^elfrw.h:109:40: error: unknown type name 'Elf64_Xword' extern int elfrw_write_Xword(FILE *fp, Elf64_Xword const *out);                                        ^elfrw.h:133:30: error: unknown type name 'FILE' extern int elfrw_write_Phdrs(FILE *fp, Elf64_Phdr const *out, int count);                              ^elfrw.h:133:40: error: unknown type name 'Elf64_Phdr' extern int elfrw_write_Phdrs(FILE *fp, Elf64_Phdr const *out, int count);                                        ^elfrw.h:110:31: error: unknown type name 'FILE' extern int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out);                               ^elfrw.h:134:29: error: unknown type name 'FILE' extern int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count);                             ^elfrw.h:110:41: error: unknown type name 'Elf64_Sxword' extern int elfrw_write_Sxword(FILE *fp, Elf64_Sxword const *out);                                         ^elfrw.h:134:39: error: unknown type name 'Elf64_Dyn' extern int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count);                                       ^elfrw.h:111:29: error: unknown type name 'FILE' extern int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out);                             ^elfrw.h:111:39: error: unknown type name 'Elf64_Addr' extern int elfrw_write_Addr(FILE *fp, Elf64_Addr const *out);                                       ^elfrw.h:112:28: error: unknown type name 'FILE' extern int elfrw_write_Off(FILE *fp, Elf64_Off const *out);                            ^elfrw.h:112:38: error: unknown type name 'Elf64_Off' extern int elfrw_write_Off(FILE *fp, Elf64_Off const *out);                                      ^elfrw.h:113:31: error: unknown type name 'FILE' extern int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out);                               ^elfrw.h:113:41: error: unknown type name 'Elf64_Versym' extern int elfrw_write_Versym(FILE *fp, Elf64_Versym const *out);                                         ^elfrw.h:115:29: error: unknown type name 'FILE' extern int elfrw_write_Ehdr(FILE *fp, Elf64_Ehdr const *out);                             ^elfrw.h:115:39: error: unknown type name 'Elf64_Ehdr' extern int elfrw_write_Ehdr(FILE *fp, Elf64_Ehdr const *out);                                       ^elfrw.h:116:29: error: unknown type name 'FILE' extern int elfrw_write_Shdr(FILE *fp, Elf64_Shdr const *out);                             ^elfrw.h:116:39: error: unknown type name 'Elf64_Shdr' extern int elfrw_write_Shdr(FILE *fp, Elf64_Shdr const *out);                                       ^elfrw.h:117:28: error: unknown type name 'FILE' extern int elfrw_write_Sym(FILE *fp, Elf64_Sym const *out);                            ^elfrw.h:117:38: error: unknown type name 'Elf64_Sym' extern int elfrw_write_Sym(FILE *fp, Elf64_Sym const *out);                                      ^elfrw.h:118:32: error: unknown type name 'FILE' extern int elfrw_write_Syminfo(FILE *fp, Elf64_Syminfo const *out);                                ^elfrw.h:118:42: error: unknown type name 'Elf64_Syminfo' extern int elfrw_write_Syminfo(FILE *fp, Elf64_Syminfo const *out);                                          ^elfrw.h:119:28: error: unknown type name 'FILE' extern int elfrw_write_Rel(FILE *fp, Elf64_Rel const *out);                            ^elfrw.h:119:38: error: unknown type name 'Elf64_Rel' extern int elfrw_write_Rel(FILE *fp, Elf64_Rel const *out);                                      ^elfrw.h:120:29: error: unknown type name 'FILE' extern int elfrw_write_Rela(FILE *fp, Elf64_Rela const *out);                             ^elfrw.h:120:39: error: unknown type name 'Elf64_Rela' extern int elfrw_write_Rela(FILE *fp, Elf64_Rela const *out);                                       ^elfrw.h:121:29: error: unknown type name 'FILE' extern int elfrw_write_Phdr(FILE *fp, Elf64_Phdr const *out);                             ^elfrw_dyn.c:14:20: error: unknown type name 'FILE' int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in)                    ^elfrw.h:121:39: error: unknown type name 'Elf64_Phdr' extern int elfrw_write_Phdr(FILE *fp, Elf64_Phdr const *out);                                       ^elfrw_dyn.c:14:30: error: unknown type name 'Elf64_Dyn' int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in)                              ^elfrw.h:122:28: error: unknown type name 'FILE' extern int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out);                            ^elfrw.h:122:38: error: unknown type name 'Elf64_Dyn' extern int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out);                                      ^elfrw_dyn.c:42:21: error: unknown type name 'FILE' int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count)                     ^elfrw.h:123:31: error: unknown type name 'FILE' extern int elfrw_write_Verdef(FILE *fp, Elf64_Verdef const *out);                               ^elfrw_dyn.c:42:31: error: unknown type name 'Elf64_Dyn' int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count)                               ^elfrw_dyn.c:52:21: error: unknown type name 'FILE' int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out)                     ^elfrw.h:123:41: error: unknown type name 'Elf64_Verdef' extern int elfrw_write_Verdef(FILE *fp, Elf64_Verdef const *out);                                         ^elfrw_dyn.c:52:31: error: unknown type name 'Elf64_Dyn' int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out)                               ^elfrw.h:124:32: error: unknown type name 'FILE' extern int elfrw_write_Verdaux(FILE *fp, Elf64_Verdaux const *out);                                ^elfrw.h:124:42: error: unknown type name 'Elf64_Verdaux' extern int elfrw_write_Verdaux(FILE *fp, Elf64_Verdaux const *out);                                          ^elfrw_dyn.c:76:22: error: unknown type name 'FILE' int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count)                      ^elfrw_dyn.c:76:32: error: unknown type name 'Elf64_Dyn' int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count)                                ^elfrw.h:125:32: error: unknown type name 'FILE' extern int elfrw_write_Verneed(FILE *fp, Elf64_Verneed const *out);                                ^elfrw.h:125:42: error: unknown type name 'Elf64_Verneed' extern int elfrw_write_Verneed(FILE *fp, Elf64_Verneed const *out);                                          ^elfrw.h:126:32: error: unknown type name 'FILE' extern int elfrw_write_Vernaux(FILE *fp, Elf64_Vernaux const *out);                                ^elfrw.h:126:42: error: unknown type name 'Elf64_Vernaux' extern int elfrw_write_Vernaux(FILE *fp, Elf64_Vernaux const *out);                                          ^elfrw.h:128:30: error: unknown type name 'FILE' extern int elfrw_write_Shdrs(FILE *fp, Elf64_Shdr const *out, int count);                              ^elfrw.h:128:40: error: unknown type name 'Elf64_Shdr' extern int elfrw_write_Shdrs(FILE *fp, Elf64_Shdr const *out, int count);                                        ^elfrw.h:129:29: error: unknown type name 'FILE' extern int elfrw_write_Syms(FILE *fp, Elf64_Sym const *out, int count);                             ^elfrw.h:129:39: error: unknown type name 'Elf64_Sym' extern int elfrw_write_Syms(FILE *fp, Elf64_Sym const *out, int count);                                       ^elfrw.h:130:33: error: unknown type name 'FILE' extern int elfrw_write_Syminfos(FILE *fp, Elf64_Syminfo const *out, int count);                                 ^elfrw.h:130:43: error: unknown type name 'Elf64_Syminfo' extern int elfrw_write_Syminfos(FILE *fp, Elf64_Syminfo const *out, int count);                                           ^elfrw.h:131:29: error: unknown type name 'FILE' extern int elfrw_write_Rels(FILE *fp, Elf64_Rel const *out, int count);                             ^elfrw.h:131:39: error: unknown type name 'Elf64_Rel' extern int elfrw_write_Rels(FILE *fp, Elf64_Rel const *out, int count);                                       ^elfrw.h:132:30: error: unknown type name 'FILE' extern int elfrw_write_Relas(FILE *fp, Elf64_Rela const *out, int count);                              ^elfrw.h:132:40: error: unknown type name 'Elf64_Rela' extern int elfrw_write_Relas(FILE *fp, Elf64_Rela const *out, int count);                                        ^elfrw.h:133:30: error: unknown type name 'FILE' extern int elfrw_write_Phdrs(FILE *fp, Elf64_Phdr const *out, int count);                              ^elfrw.h:133:40: error: unknown type name 'Elf64_Phdr' extern int elfrw_write_Phdrs(FILE *fp, Elf64_Phdr const *out, int count);                                        ^elfrw.h:134:29: error: unknown type name 'FILE' extern int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count);                             ^elfrw.h:134:39: error: unknown type name 'Elf64_Dyn' extern int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count);                                       ^elfrw_dyn.c:14:20: error: unknown type name 'FILE' int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in)                    ^elfrw_dyn.c:14:30: error: unknown type name 'Elf64_Dyn' int elfrw_read_Dyn(FILE *fp, Elf64_Dyn *in)                              ^elfrw_dyn.c:42:21: error: unknown type name 'FILE' int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count)                     ^elfrw_dyn.c:42:31: error: unknown type name 'Elf64_Dyn' int elfrw_read_Dyns(FILE *fp, Elf64_Dyn *in, int count)                               ^elfrw_dyn.c:52:21: error: unknown type name 'FILE' int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out)                     ^elfrw_dyn.c:52:31: error: unknown type name 'Elf64_Dyn' int elfrw_write_Dyn(FILE *fp, Elf64_Dyn const *out)                               ^make[2]: *** [: elfrw_dyn.o] Error 1 make[2]: Leaving directory '/tmp/elfkickers/src/ELFkickers-3.0a/elfrw'elfrw_dyn.c:76:22: error: unknown type name 'FILE' int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count)                      ^elfrw_dyn.c:76:32: error: unknown type name 'Elf64_Dyn' int elfrw_write_Dyns(FILE *fp, Elf64_Dyn const *out, int count)                                ^make[1]: *** [Makefile:9: ../elfrw/libelfrw.a] Error 2make[1]: Leaving directory '/tmp/elfkickers/src/ELFkickers-3.0a/objres'make: *** [Makefile:10: bin/objres] Error 2make[2]: *** [: elfrw_dyn.o] Error 1 make[2]: Leaving directory '/tmp/elfkickers/src/ELFkickers-3.0a/elfrw'make[1]: *** [Makefile:9: ../elfrw/libelfrw.a] Error 2make[1]: Leaving directory '/tmp/elfkickers/src/ELFkickers-3.0a/elfls'make: *** [Makefile:10: bin/elfls] Error 2make: Leaving directory '/tmp/elfkickers/src/ELFkickers-3.0a'==> ERROR: A failure occurred in build().    Aborting...