On Tue, Mar 09, 2021 at 17:44:16 +0000, Daniel P. Berrangé wrote: ... > We can't do anything about the use "Ptr" in the include/ files because > that is public ABI. We can potentially eliminate "Ptr" types everywhere > else in the codebase, even the src/libvirt*.c files corresponding to > the public includes. > > Does anyone have suggestions for how these "Ptr" typedefs are > benefiting libvirt ? Would anyone miss them ? Oh yes, please go ahead and remove them. I learnt to use them as part of libvirt coding style when I started working on libvirt, but never really understood the reason behind them. Jirka