From 53331faa2c633f7e9c72093b6d418fe5d6eb7f28 Mon Sep 17 00:00:00 2001 From: Shao Miller Date: Sun, 2 Jan 2011 00:26:14 -0500 Subject: [PATCH] [disk] Rename mbr to WVL_S_DISK_MBR --- src/include/disk.h | 7 +++---- src/winvblock/disk/disk.c | 4 ++-- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/include/disk.h b/src/include/disk.h index bef5284..4c0e4c0 100644 --- a/src/include/disk.h +++ b/src/include/disk.h @@ -131,12 +131,11 @@ typedef winvblock__uint8 chs[3]; #define chs_cyl_low(chs) ((winvblock__uint16) chs[2]) #define chs_cylinder(chs) (chs_cyl_high(chs) | chs_cyl_low(chs)) +/* An MBR. */ #ifdef _MSC_VER # pragma pack(1) #endif - -/* An MBR. */ -winvblock__def_struct (mbr) { +struct WVL_DISK_MBR { winvblock__uint8 code[440]; winvblock__uint32 disk_sig; winvblock__uint16 pad; @@ -150,7 +149,7 @@ winvblock__def_struct (mbr) { } partition[4] __attribute__((packed)); winvblock__uint16 mbr_sig; } __attribute__((__packed__)); - +typedef struct WVL_DISK_MBR WVL_S_DISK_MBR, * WVL_SP_DISK_MBR; #ifdef _MSC_VER # pragma pack() #endif diff --git a/src/winvblock/disk/disk.c b/src/winvblock/disk/disk.c index 2d4df9a..5cf33f3 100644 --- a/src/winvblock/disk/disk.c +++ b/src/winvblock/disk/disk.c @@ -231,7 +231,7 @@ WVL_M_LIB void disk__guess_geometry( IN OUT WV_SP_DISK_T disk_ptr ) { winvblock__uint16 heads = 0, sects_per_track = 0, cylinders; - mbr_ptr as_mbr; + WVL_SP_DISK_MBR as_mbr; if ((boot_sect_ptr == NULL) || (disk_ptr == NULL)) return; @@ -277,7 +277,7 @@ WVL_M_LIB void disk__guess_geometry( * If we couldn't parse a FAT superblock, try checking MBR params. * Logic derived from syslinux/memdisk/setup.c by H. Peter Anvin. */ - as_mbr = (mbr_ptr) boot_sect_ptr; + as_mbr = (WVL_SP_DISK_MBR) boot_sect_ptr; if ( (heads == 0 ) && (sects_per_track == 0) && -- 2.17.1