71 |
#ifndef GRUB_UTIL |
#ifndef GRUB_UTIL |
72 |
static grub_dl_t my_mod; |
static grub_dl_t my_mod; |
73 |
#endif |
#endif |
74 |
|
|
75 |
|
|
76 |
|
|
77 |
static grub_err_t |
static grub_err_t |
78 |
amiga_partition_map_iterate (grub_disk_t disk, |
amiga_partition_map_iterate (grub_disk_t disk, |
79 |
int (*hook) (const grub_partition_t partition)) |
int (*hook) (grub_disk_t disk, |
80 |
|
const grub_partition_t partition)) |
81 |
{ |
{ |
82 |
struct grub_partition part; |
struct grub_partition part; |
83 |
struct grub_amiga_rdsk rdsk; |
struct grub_amiga_rdsk rdsk; |
133 |
part.index = partno; |
part.index = partno; |
134 |
part.partmap = &grub_amiga_partition_map; |
part.partmap = &grub_amiga_partition_map; |
135 |
|
|
136 |
if (hook (&part)) |
if (hook (disk, &part)) |
137 |
return grub_errno; |
return grub_errno; |
138 |
|
|
139 |
next = grub_be_to_cpu32 (apart.next); |
next = grub_be_to_cpu32 (apart.next); |
151 |
int partnum = 0; |
int partnum = 0; |
152 |
char *s = (char *) str; |
char *s = (char *) str; |
153 |
|
|
154 |
auto int find_func (const grub_partition_t partition); |
auto int find_func (grub_disk_t d, const grub_partition_t partition); |
155 |
|
|
156 |
int find_func (const grub_partition_t partition) |
int find_func (grub_disk_t d __attribute__ ((unused)), |
157 |
|
const grub_partition_t partition) |
158 |
{ |
{ |
159 |
if (partnum == partition->index) |
if (partnum == partition->index) |
160 |
{ |
{ |