1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00

API change - support more const arg

As dm_report_field_string() doesn't modify content of data pointer,
it can be marked as const.

It's slight API change - but doesn't require any change on the user side
and supports wider range of arguments without const casting.
(i.e. we may use as paramater const lv struct this way:  &lv->name)
This commit is contained in:
Zdenek Kabelac 2011-02-18 14:38:47 +00:00
parent 4ebc6404ee
commit 2f321615f2
3 changed files with 3 additions and 2 deletions

View File

@ -1,5 +1,6 @@
Version 1.02.64 -
===================================
Change dm_report_field_string() API to accept const char *const *data.
Version 1.02.63 - 9th February 2011
===================================

View File

@ -1123,7 +1123,7 @@ int dm_report_set_output_field_name_prefix(struct dm_report *rh,
* They take care of allocating copies of the data.
*/
int dm_report_field_string(struct dm_report *rh, struct dm_report_field *field,
const char **data);
const char *const *data);
int dm_report_field_int32(struct dm_report *rh, struct dm_report_field *field,
const int32_t *data);
int dm_report_field_uint32(struct dm_report *rh, struct dm_report_field *field,

View File

@ -102,7 +102,7 @@ static const struct dm_report_object_type *_find_type(struct dm_report *rh,
*/
int dm_report_field_string(struct dm_report *rh,
struct dm_report_field *field, const char **data)
struct dm_report_field *field, const char *const *data)
{
char *repstr;