*/
/*
* file.h - definitions for file(1) program
- * @(#)$File: file.h,v 1.200 2018/10/19 00:26:26 christos Exp $
+ * @(#)$File: file.h,v 1.201 2018/10/19 00:33:04 christos Exp $
*/
#ifndef __file_h__
#define CCAST(T, b) const_cast<T>(b)
#else
#define CAST(T, b) ((T)(b))
-#define RCAST(T, b) ((T)(void *)(b))
+#define RCAST(T, b) ((T)(uintptr_t)(b))
#define CCAST(T, b) ((T)(uintptr_t)(b))
#endif
#include "file.h"
#ifndef lint
-FILE_RCSID("@(#)$File: readelf.c,v 1.155 2018/10/19 00:26:08 christos Exp $")
+FILE_RCSID("@(#)$File: readelf.c,v 1.156 2018/10/19 00:33:04 christos Exp $")
#endif
#ifdef BUILTIN_ELF
pidoff = argoff + 81 + 2;
if (doff + pidoff + 4 <= size) {
if (file_printf(ms, ", pid=%u",
- elf_getu32(swap, *RCAST(uint32 *, (nbuf +
+ elf_getu32(swap, *RCAST(uint32_t *, (nbuf +
doff + pidoff)))) == -1)
return 1;
}
#include "file.h"
#ifndef lint
-FILE_RCSID("@(#)$File: softmagic.c,v 1.271 2018/10/15 16:29:16 christos Exp $")
+FILE_RCSID("@(#)$File: softmagic.c,v 1.272 2018/10/19 00:33:04 christos Exp $")
#endif /* lint */
#include "magic.h"
if ((size_t)-m->offset > b->elen)
return -1;
buffer_init(bb, -1, b->ebuf, b->elen);
- ms->eoffset = ms->offset = b->elen + m->offset;
+ ms->eoffset = ms->offset = (int32_t)(b->elen + m->offset);
} else {
if (cont_level == 0) {
normal: