[PATCH] improved error checking in ticks per timeslice

Kinsey Moore kinsey.moore at oarcorp.com
Tue Mar 5 15:42:19 UTC 2024


Zack,
It looks like there's been a little confusion here. Sebastian was
requesting that you condense the pair of #ifs into a single #if with && and
the defined check still coming first. It is mostly trivial in this
instance, but virtually every other example in the related files is of a
multi-conditional #if versus nested #ifs where possible. Technically, I
think what you have is fine as the RTEMS coding conventions don't directly
express a preference on split #ifs versus compound #ifs but it doesn't
match the style of the surrounding code.

Kinsey

On Mon, Mar 4, 2024 at 7:39 PM zack leung <zakthertemsdev at gmail.com> wrote:

> ping
>
>
> On Tue, 27 Feb 2024 at 21:33, zack leung <zakthertemsdev at gmail.com> wrote:
>
>>
>> joel said:
>>    +#if CONFIGURE_TICKS_PER_TIMESLICE <= 0 &&
>> >     defined(CONFIGURE_TICKS_PER_TIMESLICE)
>> >     +  #error "CONFIGURE_TICKS_PER_TIMESLICE shall be greater than zero"
>> >     +#endif
>> >     +
>> >
>> >
>> > This is modifying the right file but I think it is safer to check that
>> > it is defined
>> > before checking its value.
>>
>> Yes, the defined() check should be first. - sebestian
>>
>> You said this in relation to joel's comment in my previous thread. You
>> can check in either one.  The  previous one used the "and" statement.
>>
>> Zack
>>
>> On Tue, 27 Feb 2024 at 02:08, Sebastian Huber <
>> sebastian.huber at embedded-brains.de> wrote:
>>
>>> On 19.02.24 03:13, zakthertemsdev at gmail.com wrote:
>>> > +#if defined(CONFIGURE_TICKS_PER_TIMESLICE)
>>> > +  #if CONFIGURE_TICKS_PER_TIMESLICE <= 0
>>> > +    #error "CONFIGURE_TICKS_PER_TIMESLICE shall be greater than zero"
>>> > +  #endif
>>> > +#endif
>>>
>>> This should be
>>>
>>> #if defined(CONFIGURE_TICKS_PER_TIMESLICE) &&
>>> CONFIGURE_TICKS_PER_TIMESLICE <= 0
>>>
>>> from my point of view. Just check the style of the related header files
>>> for a reference.
>>>
>>> --
>>> embedded brains GmbH & Co. KG
>>> Herr Sebastian HUBER
>>> Dornierstr. 4
>>> 82178 Puchheim
>>> Germany
>>> email: sebastian.huber at embedded-brains.de
>>> phone: +49-89-18 94 741 - 16
>>> fax:   +49-89-18 94 741 - 08
>>>
>>> Registergericht: Amtsgericht München
>>> Registernummer: HRB 157899
>>> Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
>>> Unsere Datenschutzerklärung finden Sie hier:
>>> https://embedded-brains.de/datenschutzerklaerung/
>>>
>> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20240305/40fd2c01/attachment-0001.htm>


More information about the devel mailing list