2007-02-20 Hollis Blanchard <hollis@penguinppc.org>

* include/grub/elfload.h (grub_elf32_load_hook_t): Return grub_err_t.
	All users updated.
	(grub_elf64_load_hook_t): Likewise.
	* kern/elf.c: Call `grub_error_push' before `grub_error'. Improve
	debug output.
This commit is contained in:
hollisb 2007-02-20 22:46:12 +00:00
parent 3ce27299eb
commit 9b09e6fca0
4 changed files with 67 additions and 28 deletions

View file

@ -37,8 +37,10 @@ struct grub_elf_file
};
typedef struct grub_elf_file *grub_elf_t;
typedef int (*grub_elf32_load_hook_t) (Elf32_Phdr *phdr, grub_addr_t *addr);
typedef int (*grub_elf64_load_hook_t) (Elf64_Phdr *phdr, grub_addr_t *addr);
typedef grub_err_t (*grub_elf32_load_hook_t)
(Elf32_Phdr *phdr, grub_addr_t *addr);
typedef grub_err_t (*grub_elf64_load_hook_t)
(Elf64_Phdr *phdr, grub_addr_t *addr);
grub_elf_t grub_elf_open (const char *);
grub_elf_t grub_elf_file (grub_file_t);