struct istat_s *bl1, *bl2;
{
int anytype, result = 0;
+ char bl1_address[FMT_PTR_BUFSIZ], bl2_address[FMT_PTR_BUFSIZ];
+
if (!bl1 || !bl2) {
- panic("compare_blstat: bad istat pointer %ld, %ld",
- (long)bl1, (long)bl2);
+ char bl1_address[FMT_PTR_BUFSIZ], bl2_address[FMT_PTR_BUFSIZ];
+ panic("compare_blstat: bad istat pointer %s, %s",
+ fmt_ptr((genericptr_t)bl1, bl1_address),
+ fmt_ptr((genericptr_t)bl2, bl2_address));
}
anytype = bl1->anytype;
if ((!bl1->a.a_void || !bl2->a.a_void) &&
(anytype == ANY_IPTR || anytype == ANY_UPTR ||
anytype == ANY_LPTR || anytype == ANY_ULPTR)) {
- panic("compare_blstat: invalid pointer %ld, %ld",
- (long)bl1->a.a_void, (long)bl2->a.a_void);
+ panic("compare_blstat: invalid pointer %s, %s",
+ fmt_ptr((genericptr_t)bl1->a.a_void, bl1_address),
+ fmt_ptr((genericptr_t)bl2->a.a_void, bl2_address));
}
switch(anytype) {
int result = 0;
int anytype;
if (!bl || !maxbl) {
- impossible("percentage: bad istat pointer %ld, %ld",
- (long)bl, (long)maxbl);
+ char bl_address[FMT_PTR_BUFSIZ], maxbl_address[FMT_PTR_BUFSIZ];
+ impossible("percentage: bad istat pointer %s, %s",
+ fmt_ptr((genericptr_t)bl, bl_address),
+ fmt_ptr((genericptr_t)maxbl, maxbl_address));
return 0;
}
{
light_source *curr, *prev;
genericptr_t tmp_id;
+ char id_address[FMT_PTR_BUFSIZ];
/* need to be prepared for dealing a with light source which
has only been partially restored during a level change
return;
}
}
- impossible("del_light_source: not found type=%d, id=0x%lx", type, (long)id);
+ impossible("del_light_source: not found type=%d, id=%s",
+ type, fmt_ptr((genericptr_t)id, id_address));
}
/* Mark locations that are temporarily lit via mobile light sources. */