]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commit
hash: add common utility functions
authorEric Blake <eblake@redhat.com>
Fri, 4 Apr 2014 23:36:25 +0000 (17:36 -0600)
committerEric Blake <eblake@redhat.com>
Mon, 7 Apr 2014 12:14:45 +0000 (06:14 -0600)
commit09567144d6bfbf6d60a1db69b707b5772be34362
tree3c8b2d8c0e755ed61a1282d796d239d875b3450f
parentcdc5f3f1a3a960cbc988ad6a21078f135c936457
hash: add common utility functions

I almost wrote a hash value free function that just called
VIR_FREE, then realized I couldn't be the first person to
do that.  Sure enough, it was worth factoring into a common
helper routine.

* src/util/virhash.h (virHashValueFree): New function.
* src/util/virhash.c (virHashValueFree): Implement it.
* src/util/virobject.h (virObjectFreeHashData): New function.
* src/libvirt_private.syms (virhash.h, virobject.h): Export them.
* src/nwfilter/nwfilter_learnipaddr.c (virNWFilterLearnInit): Use
common function.
* src/qemu/qemu_capabilities.c (virQEMUCapsCacheNew): Likewise.
* src/qemu/qemu_command.c (qemuDomainCCWAddressSetCreate):
Likewise.
* src/qemu/qemu_monitor.c (qemuMonitorGetBlockInfo): Likewise.
* src/qemu/qemu_process.c (qemuProcessWaitForMonitor): Likewise.
* src/util/virclosecallbacks.c (virCloseCallbacksNew): Likewise.
* src/util/virkeyfile.c (virKeyFileParseGroup): Likewise.
* tests/qemumonitorjsontest.c
(testQemuMonitorJSONqemuMonitorJSONGetBlockInfo): Likewise.

Signed-off-by: Eric Blake <eblake@redhat.com>
13 files changed:
src/libvirt_private.syms
src/nwfilter/nwfilter_learnipaddr.c
src/qemu/qemu_capabilities.c
src/qemu/qemu_command.c
src/qemu/qemu_monitor.c
src/qemu/qemu_process.c
src/util/virclosecallbacks.c
src/util/virhash.c
src/util/virhash.h
src/util/virkeyfile.c
src/util/virobject.c
src/util/virobject.h
tests/qemumonitorjsontest.c