[Libvir] PATCH 1/2: Support QEMU (+KVM) in libvirt
Daniel Veillard
veillard at redhat.com
Tue Jan 9 14:23:10 UTC 2007
On Mon, Jan 08, 2007 at 02:08:21AM +0100, Karel Zak wrote:
> On Fri, Jan 05, 2007 at 09:16:54PM +0000, Daniel P. Berrange wrote:
> > +static int qemudParseUUID(const char *uuid,
> > + unsigned char *rawuuid) {
> > + const char *cur;
> > + int i;
> > +
> > + /*
> > + * do a liberal scan allowing '-' and ' ' anywhere between character
> > + * pairs as long as there is 32 of them in the end.
> > + */
> > + cur = uuid;
> > + for (i = 0;i < 16;) {
> > + rawuuid[i] = 0;
> > + if (*cur == 0)
> > + goto error;
> > + if ((*cur == '-') || (*cur == ' ')) {
> > + cur++;
> > + continue;
> > + }
> > + if ((*cur >= '0') && (*cur <= '9'))
>
> isdigit() ? :-)
locale dependant so please no no no :-)
> > + sprintf(memory, "%d", vm->def.memory/1024);
>
> vm->def.memory >> 10
>
> (professional deformation from BaseOS packages... :-)
I would avoid that too, less readable, harder to maintaine, and the
compiler is better at optimizing anyway.
> > + while ((entry = readdir(dir))) {
> > + char file[PATH_MAX];
> > + if (entry->d_name[0] == '.')
> > + continue;
>
> is ".myconfig" forbidden filename? Otherwise:
honnestly I would avoid it, yes :-)
Daniel
--
Red Hat Virtualization group http://redhat.com/virtualization/
Daniel Veillard | virtualization library http://libvirt.org/
veillard at redhat.com | libxml GNOME XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/
More information about the libvir-list
mailing list