[libvirt] [PATCH 00/10] Begin to replace scanf and atoi

Matthias Bolte matthias.bolte at googlemail.com
Tue Mar 30 16:20:24 UTC 2010


This set of patches is a first step towards removing the scanf and atoi
usage in libvirt. I began with the simple cases and post this now to get
some feedback before I start to convert the more difficult ones.

 01/10 Replace sscanf in legacy device address parsing
 02/10 Replace sscanf in nwfilter rule parsing
 03/10 Refactor major.minor.micro version parsing into a function
 04/10 cgroup: Replace sscanf with virStrToLong_ll
 05/10 vbox: Replace atoi with virStrToLong_i
 06/10 xen: Use virParseMacAddr instead of sscanf
 07/10 openvz: Use strtok_r instead of sscanf for VPS UUID parsing
 08/10 xenapi: Use virStrToLong_i instead of sscanf for CPU map parsing
 09/10 xen: Use virStrToLong_i instead of sscanf for XenD port parsing
 10/10 Replace sscanf in PCI device address parsing

 src/conf/domain_conf.c     |   38 +++++++++++++++++++---------
 src/conf/nwfilter_conf.c   |   10 +++---
 src/esx/esx_driver.c       |   31 ++++------------------
 src/libvirt_private.syms   |    1 +
 src/lxc/lxc_driver.c       |   10 +------
 src/openvz/openvz_conf.c   |   27 ++++++++++++-------
 src/uml/uml_conf.h         |    2 +-
 src/uml/uml_driver.c       |   17 ++++++------
 src/util/cgroup.c          |    3 +-
 src/util/pci.c             |   59 ++++++++++++++++++++++++++++++++++---------
 src/util/util.c            |   37 +++++++++++++++++++++++++++
 src/util/util.h            |    1 +
 src/vbox/vbox_tmpl.c       |   18 +++++--------
 src/xen/xend_internal.c    |   20 ++------------
 src/xen/xm_internal.c      |   19 +++----------
 src/xenapi/xenapi_driver.c |   21 +++++++--------
 src/xenapi/xenapi_utils.c  |    3 +-
 17 files changed, 179 insertions(+), 138 deletions(-)

Matthias




More information about the libvir-list mailing list