Le 12/02/2016 à 03:42 PM, Maxim Uvarov a écrit :
> if you provide NULL is has to be initialized to default, do not see
> reason for separate api for that.
>
> Maxim.
Because if you want to provide only 1 settings among many, you needs to make 
sure all other are set to defaults

Nicolas

>
> On 12/02/16 13:25, Nicolas Morey-Chaisemartin wrote:
>> Signed-off-by: Nicolas Morey-Chaisemartin <nmo...@kalray.eu>
>> ---
>>  include/odp/api/spec/init.h       | 8 ++++++++
>>  platform/linux-generic/odp_init.c | 5 +++++
>>  2 files changed, 13 insertions(+)
>>
>> diff --git a/include/odp/api/spec/init.h b/include/odp/api/spec/init.h
>> index 154cdf8..0600691 100644
>> --- a/include/odp/api/spec/init.h
>> +++ b/include/odp/api/spec/init.h
>> @@ -165,6 +165,14 @@ typedef struct odp_init_t {
>>   * passing any required platform specific data.
>>   */
>>  
>> +/**
>> + * Initialize platform init structure
>> + *
>> + * Initialize an odp_platform_init_t to its default values for all fields
>> + *
>> + * @param platform_params Address of the odp_platform_init_t to be 
>> initialized
>> + */
>> +void odp_platform_init_init(odp_platform_init_t *platform_params);
>>  
>>  /**
>>   * Global ODP initialization
>> diff --git a/platform/linux-generic/odp_init.c 
>> b/platform/linux-generic/odp_init.c
>> index d40a83c..d74ab4c 100644
>> --- a/platform/linux-generic/odp_init.c
>> +++ b/platform/linux-generic/odp_init.c
>> @@ -415,3 +415,8 @@ int _odp_term_local(enum init_stage stage)
>>  
>>      return rc;
>>  }
>> +
>> +void odp_platform_init_init(odp_platform_init_t *platform_params)
>> +{
>> +    platform_params->ipc_ns = 0;
>> +}
>>

Reply via email to