On Mon, 2020-05-11 at 14:24 +0200, Ján Tomko wrote: > On a Thursday in 2020, Andrea Bolognani wrote: > > -The following is a list of libvirt APIs that should no longer be > > -used in new code, and their suggested GLib replacements: > > - > > -``VIR_ALLOC``, ``VIR_REALLOC``, ``VIR_RESIZE_N``, ``VIR_EXPAND_N``, ``VIR_SHRINK_N``, ``VIR_FREE``, ``VIR_APPEND_ELEMENT``, ``VIR_INSERT_ELEMENT``, ``VIR_DELETE_ELEMENT`` > > - Prefer the GLib APIs ``g_new0``/``g_renew``/ ``g_free`` in most > > - cases. There should rarely be a need to use > > - ``g_malloc``/``g_realloc``. Instead of using plain C arrays, it > > This is the only place where the preferred GLib functions are > documented, I think deleting it is premature. The patch has already been merged. I think regular contributors have become used to the GLib APIs by now, and drive-by contributors were probably not familiar with the libvirt APIs in the first place, so this list was of no use to them. That said, if you think there's value in keeping this document around, you can definitely post a revert patch and see where that goes :) -- Andrea Bolognani / Red Hat / Virtualization