From d776b6d5ee56b73d5894865b96e271ebfa076e9c Mon Sep 17 00:00:00 2001 From: Christos Zoulas Date: Mon, 9 Nov 2015 21:03:42 +0000 Subject: [PATCH] Add CCAST for const cast. --- src/file.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/file.h b/src/file.h index b0f0cc12..a71acd73 100644 --- a/src/file.h +++ b/src/file.h @@ -27,7 +27,7 @@ */ /* * file.h - definitions for file(1) program - * @(#)$File: file.h,v 1.172 2015/09/11 17:24:09 christos Exp $ + * @(#)$File: file.h,v 1.173 2015/11/09 21:03:42 christos Exp $ */ #ifndef __file_h__ @@ -365,9 +365,11 @@ struct mlist { #ifdef __cplusplus #define CAST(T, b) static_cast(b) #define RCAST(T, b) reinterpret_cast(b) +#define CCAST(T, b) const_cast(b) #else -#define CAST(T, b) (T)(b) -#define RCAST(T, b) (T)(b) +#define CAST(T, b) ((T)(b)) +#define RCAST(T, b) ((T)(b)) +#define CCAST(T, b) ((T)(uintptr_t)(b)) #endif struct level_info { -- 2.50.1