[PATCH 4/4] Update tests for lvseg apis.

Zdenek Kabelac <[email protected]>
Newsgroups dev.linux.lists.lvm-devel
Message-ID <[email protected]>
Dne 21.10.2010 18:38, Petr Rockai napsal(a):
> Zdenek Kabelac <[email protected]> writes:
>> Dne 19.10.2010 15:24, Dave Wysochanski napsal(a):
>>> diff --git a/test/api/test.c b/test/api/test.c
>>> index fea3d0d..20f4210 100644
>>> --- a/test/api/test.c
>>> +++ b/test/api/test.c
>>> @@ -69,6 +69,8 @@ static void _show_help(void)
>>>  	       "List the PVs that exist in VG vgname\n");
>>>  	printf("'vg_list_lvs vgname': "
>>>  	       "List the LVs that exist in VG vgname\n");
>>> +	printf("'lv_list_lvsegs vgname lvname': "
>>> +	       "List the LV segments that exist in LV vgname/lvname\n");
>>>  	printf("'vgs_open': "
>>>  	       "List the VGs that are currently open\n");
>>>  	printf("'vgs': "
>>> @@ -569,12 +571,15 @@ static void _vg_tag(char **argv, int argc, int add)
>>>  	       add ? "adding":"removing", argv[2], argv[1]);
>>>  }
>>>  
>>> -static void _print_property_value(struct lvm_property_value value)
>>> +static void _print_property_value(const char *name,
>>> +				  struct lvm_property_value v)
> 
>> const struct if you do not modify it.
> Whether or not you modify it, the change cannot be reflected in the
> caller. This is call by value.



> 
>> And I think using pointer would be wise decision here.
> Care to elaborate? What's wise about using a pointer here?

(const struct lvm_proper_value *v)

avoid doing local copy of the 'v' structure - currently it's not a big
difference, but as you pointed out in other emails - it could be extended in
future. And I think we are using  pointers in other calls as well - so we
should stay consistent also internally - and just pass pointers all the time -
instead of thinking when to use struct and when the pointer should be passed.

Zdenek
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.