=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/nm/elfuncs.h,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- src/usr.bin/nm/elfuncs.h 2005/01/19 19:37:29 1.2 +++ src/usr.bin/nm/elfuncs.h 2006/09/30 14:34:13 1.3 @@ -1,4 +1,4 @@ -/* $OpenBSD: elfuncs.h,v 1.2 2005/01/19 19:37:29 grange Exp $ */ +/* $OpenBSD: elfuncs.h,v 1.3 2006/09/30 14:34:13 kettenis Exp $ */ /* * Copyright (c) 2004 Michael Shalayeff @@ -35,6 +35,9 @@ int elf32_fix_phdrs(Elf32_Ehdr *eh, Elf32_Phdr *phdr); int elf32_fix_sym(Elf32_Ehdr *eh, Elf32_Sym *sym); int elf32_size(Elf32_Ehdr *, Elf32_Shdr *, u_long *, u_long *, u_long *); +int elf32_symloadx(const char *, FILE *, off_t, Elf32_Ehdr *, Elf32_Shdr *, + char *, struct nlist **, struct nlist ***, size_t *, int *, + const char *, const char *); int elf32_symload(const char *, FILE *, off_t, Elf32_Ehdr *, Elf32_Shdr *, struct nlist **, struct nlist ***, size_t *, int *); @@ -45,5 +48,8 @@ int elf64_fix_phdrs(Elf64_Ehdr *eh, Elf64_Phdr *phdr); int elf64_fix_sym(Elf64_Ehdr *eh, Elf64_Sym *sym); int elf64_size(Elf64_Ehdr *, Elf64_Shdr *, u_long *, u_long *, u_long *); +int elf64_symloadx(const char *, FILE *, off_t, Elf64_Ehdr *, Elf64_Shdr *, + char *, struct nlist **, struct nlist ***, size_t *, int *, + const char *, const char *); int elf64_symload(const char *, FILE *, off_t, Elf64_Ehdr *, Elf64_Shdr *, struct nlist **, struct nlist ***, size_t *, int *);