[rtems commit] PR1908: QoS library for CBS scheduler

Joel Sherrill joel.sherrill at OARcorp.com
Mon Apr 16 17:15:14 UTC 2012


On 04/16/2012 09:45 AM, Sebastian Huber wrote:
> On 04/16/2012 04:41 PM, Gedare Bloom wrote:
>>> * qreslib.inl is installed into $(includedir).
>>>>   We have a convention to install *.inl's into inline subdirectories.
>>>>
>> Will see if qreslib.inl stays around or not.
>>
> Why do we have these *.inl files at all?
>
To indicate they are where inline functions go.
Also if you notice they are not included unless
you are violating kernel visibility.

The POSIX API implementation has a harder
line between public and private .h files. The Classic
wasn't implemented with that in mind. It might be a
good (and thankless) clean up activity to make
the public Classic API .h files not include score .h files
at all. As a minimum, this would involve moving
the Classic API _Control structures to private .h files
along with helper method and data definitions.

-- 
Joel Sherrill, Ph.D.             Director of Research&   Development
joel.sherrill at OARcorp.com        On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
     Support Available             (256) 722-9985





More information about the devel mailing list