X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Ftcon%2Ftcon.h;fp=ccan%2Ftcon%2Ftcon.h;h=0f6981d97917009dc816519e1485daaee0d61a59;hb=3a34aa1a0c71b0be86511a8aa83af9935351dad1;hp=5b38c7193406fa1ccae181dbfde21849ace70601;hpb=805ea0672938b40dea437ca68f32bf3380c191ed;p=ccan 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 */