X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ftcon%2Ftcon.h;h=0f6981d97917009dc816519e1485daaee0d61a59;hp=5b38c7193406fa1ccae181dbfde21849ace70601;hb=3a34aa1a0c71b0be86511a8aa83af9935351dad1;hpb=5c451bbbed80e3bcb1f6be4301026ece01ab1309 diff --git a/ccan/tcon/tcon.h b/ccan/tcon/tcon.h index 5b38c719..0f6981d9 100644 --- a/ccan/tcon/tcon.h +++ b/ccan/tcon/tcon.h @@ -74,8 +74,10 @@ */ #if HAVE_TYPEOF #define tcon_cast(x, canary, expr) ((__typeof__((x)->_tcon[0].canary))(expr)) +#define tcon_cast_ptr(x, canary, expr) ((__typeof__(&(x)->_tcon[0].canary))(expr)) #else #define tcon_cast(x, canary, expr) ((void *)(expr)) +#define tcon_cast_ptr(x, canary, expr) ((void *)(expr)) #endif #endif /* CCAN_TCON_H */