On 02.01.2013 03:02, Colin Watson wrote:

> On Wed, Jan 02, 2013 at 12:05:04AM +0000, Colin Watson wrote:
>> On Wed, Jan 02, 2013 at 01:37:38AM +0400, Andrey Borzenkov wrote:
>>> В Tue, 1 Jan 2013 14:42:04 +0000
>>> Colin Watson <cjwat...@ubuntu.com> пишет:
>>>>  * If a hook requires more than one local variable from its parent
>>>>    function, declare "struct <name-of-parent>_ctx" with the necessary
>>>>    variables, and convert both the hook and the parent to access the
>>>>    variables in question via that structure.
>>>
>>> Personally I find "ctx" part a bit confusing. It is not really execution
>>> context in usual sense, it is just collection of random variables. I
>>> would rather go with "struct <name-of-parent>_data" here.
>>
>> I'm fine with that (and this is exactly why I posted this for a bit of a
>> bikeshedding opportunity :-) ).  Vladimir, any opinions on the naming?
> 
> Actually, "*_data" is suboptimal because (particularly in filesystem
> code) there are many other variables and types called "data".  How about
> "*_vars"?  Then I can use "struct foo_vars *vars = data;" or similar as
> well and it should work out reasonably well.
> 

I feel like "_ctx" is a good one. It is the executional context, it's
just trimmed to what we really need.

-- 
Regards
Vladimir 'φ-coder/phcoder' Serbinenko

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to