• E
    memory: make it safer to expand arrays · 5a0beacc
    Eric Blake 提交于
    * src/util/memory.h (VIR_REALLOC_N): Update docs.
    (VIR_EXPAND_N, VIR_SHRINK_N): New macros.
    (virAlloc, virAllocN, virReallocN, virAllocVar, virFree): Add some
    gcc attributes.
    * src/util/memory.c (virExpandN, virShrinkN): New functions.
    (virReallocN): Update docs.
    * src/libvirt_private.syms: Export new helpers.
    * docs/hacking.html.in: Prefer newer interfaces over
    VIR_REALLOC_N, since uninitialized memory can bite us.
    * HACKING: Regenerate.
    5a0beacc
libvirt_private.syms 17.3 KB