On 8 February 2015 at 22:16, Maxim Uvarov <[email protected]> wrote:
> Is that ok that schedule_loop() still needs unsigned int? You changed int
> only in odp_schedule_multi() but all
> other functions are untouched:
Yes I think this is OK. There are not complaints (in this file!) of
comparing signed and unsigned.

>From a functional point of view, it was also OK for
odp_schedule_multi() to use "unsigned int" for the parameter, we just
changed to signed int to harmonize with the return type ("int").

-- Ola

>
> int odp_schedule_multi(int num) ->  int schedule_loop(unsigned int max_num)
> ->
> int schedule(unsigned int max_num) -> int copy_events(unsigned int max)
>
> Maxim.
>
> On 02/06/2015 10:58 AM, Savolainen, Petri (NSN - FI/Espoo) wrote:
>>
>> Reviewed-by: Petri Savolainen <[email protected]>
>>
>>> -----Original Message-----
>>> From: [email protected] [mailto:lng-odp-
>>> [email protected]] On Behalf Of ext Ola Liljedahl
>>> Sent: Thursday, February 05, 2015 6:20 PM
>>> To: [email protected]
>>> Subject: [lng-odp] [PATCH] api: odp_schedule.h: use int to match return
>>> type
>>>
>>> Use (signed) int for parameter that should match return type of function.
>>>
>>> Signed-off-by: Ola Liljedahl <[email protected]>
>>> ---
>>> (This document/code contribution attached is provided under the terms of
>>> agreement LES-LTM-21309)
>>>
>>>   include/odp/api/schedule.h            | 2 +-
>>>   platform/linux-generic/odp_schedule.c | 2 +-
>>>   2 files changed, 2 insertions(+), 2 deletions(-)
>>>
>>> diff --git a/include/odp/api/schedule.h b/include/odp/api/schedule.h
>>> index 3019b84..226dc9b 100644
>>> --- a/include/odp/api/schedule.h
>>> +++ b/include/odp/api/schedule.h
>>> @@ -87,7 +87,7 @@ odp_event_t odp_schedule(odp_queue_t *from, uint64_t
>>> wait);
>>>    * @return Number of events outputed (0 ... num)
>>>    */
>>>   int odp_schedule_multi(odp_queue_t *from, uint64_t wait, odp_event_t
>>> events[],
>>> -                      unsigned int num);
>>> +                      int num);
>>>
>>>   /**
>>>    * Pause scheduling
>>> diff --git a/platform/linux-generic/odp_schedule.c b/platform/linux-
>>> generic/odp_schedule.c
>>> index 999c800..3427082 100644
>>> --- a/platform/linux-generic/odp_schedule.c
>>> +++ b/platform/linux-generic/odp_schedule.c
>>> @@ -386,7 +386,7 @@ odp_event_t odp_schedule(odp_queue_t *out_queue,
>>> uint64_t wait)
>>>
>>>
>>>   int odp_schedule_multi(odp_queue_t *out_queue, uint64_t wait,
>>> -                      odp_event_t events[], unsigned int num)
>>> +                      odp_event_t events[], int num)
>>>   {
>>>         return schedule_loop(out_queue, wait, events, num, MAX_DEQ);
>>>   }
>>> --
>>> 1.9.1
>>>
>>>
>>> _______________________________________________
>>> lng-odp mailing list
>>> [email protected]
>>> http://lists.linaro.org/mailman/listinfo/lng-odp
>>
>> _______________________________________________
>> lng-odp mailing list
>> [email protected]
>> http://lists.linaro.org/mailman/listinfo/lng-odp
>
>
>
> _______________________________________________
> lng-odp mailing list
> [email protected]
> http://lists.linaro.org/mailman/listinfo/lng-odp

_______________________________________________
lng-odp mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to