[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH RESEND 02/12] xl: allow for node-wise specification of vcpu pinning
Dario Faggioli writes ("Re: [PATCH RESEND 02/12] xl: allow for node-wise specification of vcpu pinning"): > On gio, 2013-11-07 at 18:17 +0000, Ian Jackson wrote: > > > -static int vcpupin_parse(char *cpu, libxl_bitmap *cpumap) > > > +static int parse_range(const char *str, unsigned long *a, unsigned long > > > *b) > > > +{ > > > + char *nstr, *endptr; > > > > Missing consts ? > > > Is it? For instance, I'm using endptr like this: > > *a = *b = strtoul(str, &endptr, 10); > > And the prototype of strtoul is: > unsigned long int strtoul(const char *nptr, char **endptr, int base); Oh, yes, sorry, you're right about endptr. > So it won't work, not for endptr at least. What I can do is the > following: > > const char *nstr; > char *endptr; > > And I will, if you think it's better. Thanks, yes. > > > + for (ptr = strtok_r(cpu, ",", &saveptr); ptr; > > > + ptr = strtok_r(NULL, ",", &saveptr)) { > > > > A minor style complaint: If you are going to split two of these three > > items onto their own line, please give them all their own line. > > > You mean ptr should have its own line? Like this? > > + for (ptr = strtok_r(cpu, ",", &saveptr); > + ptr; > + ptr = strtok_r(NULL, ",", &saveptr)) { > > If yes, I sure can do that, although the result really looks super > unpleasant to me (but that's a matter of taste, I guess). IMO it makes it much easier to see which of these expressions is which of the three items in a for(;;). That's more important than making the lines compact. thanks, Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |