From 348594349c37bc8d37f41c65215bf699b89c6073 Mon Sep 17 00:00:00 2001 From: Laurent Vivier Date: Wed, 2 Feb 2005 14:33:24 +0000 Subject: [PATCH] add emile_checksum, emile_map_get_bootinfo, emile_map_dev --- libemile/Makefile | 3 ++- libemile/libemile.h | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/libemile/Makefile b/libemile/Makefile index b917281..11e198c 100644 --- a/libemile/Makefile +++ b/libemile/Makefile @@ -21,7 +21,8 @@ OBJS = emile_first_get_param.o emile_first_set_param.o \ emile_map_partition_get_flags.o emile_map_set_startup.o \ emile_scsi_get_rdev.o emile_map_has_apple_driver.o \ emile_map_seek_driver_partition.o emile_get_uncompressed_size.o \ - emile_map_partition_set_flags.o + emile_map_partition_set_flags.o emile_checksum.o \ + emile_map_get_bootinfo.o emile_map_dev.o HEADERS = emile.h libemile.h emile-first.h diff --git a/libemile/libemile.h b/libemile/libemile.h index 4143ca7..9c01799 100644 --- a/libemile/libemile.h +++ b/libemile/libemile.h @@ -131,4 +131,11 @@ extern int emile_scsi_get_rdev(char* dev_name, char** driver, int *disk, int *pa extern int emile_map_has_apple_driver(emile_map_t *map); extern int emile_map_seek_driver_partition(emile_map_t *map, int start); extern int emile_get_uncompressed_size(char *file); +#ifdef USE_16BIT_CHECKSUM +extern int emile_checksum(unsigned char *addr, unsigned short length); +#else +extern unsigned short emile_checksum(unsigned char *addr, unsigned int length); +#endif +extern int emile_map_get_bootinfo(emile_map_t* map, int* bootstart, int *bootsize, int *bootaddr, int *bootentry, int* checksum, char* processor); +extern char* emile_map_dev(emile_map_t *map); #endif