On 12/19/2011 05:25 PM, Anthony Liguori wrote: >> I rather like the pattern >> >> void callback(void *_foo) >> { >> Foo *foo = _foo; >> >> ... >> } >> >> If the consensus is that we don't want it, I'll change it, but I do >> think it's useful. > > > I dislike enforcing coding style but it's a necessary evil. I greater > prefer simple rules to subtle ones as it creates less confusion so I'd > prefer you change this. Okay. >> How can I return a pointer? If I allocate it, someone has to free it. >> If I pass it as a parameter, we end up with a silly looking calling >> convention. If I return an error code, the caller has to set up an >> additional variable. >> >> The natural check is section.size which is always meaningful - >> memory_region_find() returns a subrange of the input, which may be >> zero. You're right that I should document it (and I should use it >> consistently). > > I'm not going to make a fuss over something like this so if you really > prefer this style, I'm not going to object strongly. > > But it should be at least be documented and used consistently. Will update both. -- error compiling committee.c: too many arguments to function -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html