[PATCH] c-user: Add application config info directives
Chris Johns
chrisj at rtems.org
Mon Sep 19 21:51:47 UTC 2022
On 19/9/2022 5:21 pm, Sebastian Huber wrote:
> On 17/09/2022 09:31, Chris Johns wrote:
>>> +rtems_configuration_get_do_zero_of_workspace()
>>> +----------------------------------------------
>>> +
>>> +Indicates if the RTEMS Workspace is configured to be zeroed during system
>>> +initialization for this application.
>>> +
>>> +.. rubric:: CALLING SEQUENCE:
>>> +
>>> +.. code-block:: c
>>> +
>>> + #define rtems_configuration_get_do_zero_of_workspace()
>>> +
>>> +.. rubric:: RETURN VALUES:
>>> +
>>> +Returns true, if the RTEMS Workspace is configured to be zeroed during system
>>> +initialization for this application, otherwise false.
>> Should the type returned be specified?
>
> Historically, these rtems_configuration_get*() directives are implemented as a
> macro. We could change them to inline functions to get a typed interface.
Or just provide the type in the doco to guide the user. For example which is the
one to use and not get warnings from a pedantic compiler:
unsigned long long v = rtems_configuration_get_do_zero_of_workspace();
float v = rtems_configuration_get_do_zero_of_workspace();
bool v = rtems_configuration_get_do_zero_of_workspace();
int v = rtems_configuration_get_do_zero_of_workspace();
?
Chris
More information about the devel
mailing list