Lines Matching defs:MUTABLE_PTR
78 =for apidoc_item |void *|MUTABLE_PTR|void * p
90 C<MUTABLE_PTR> is the base macro used to derive new casts. The other
99 # define MUTABLE_PTR(p) ({ void *p_ = (p); p_; })
101 # define MUTABLE_PTR(p) ((void *) (p))
104 #define MUTABLE_AV(p) ((AV *)MUTABLE_PTR(p))
105 #define MUTABLE_CV(p) ((CV *)MUTABLE_PTR(p))
106 #define MUTABLE_GV(p) ((GV *)MUTABLE_PTR(p))
107 #define MUTABLE_HV(p) ((HV *)MUTABLE_PTR(p))
108 #define MUTABLE_IO(p) ((IO *)MUTABLE_PTR(p))
109 #define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))