[PATCH v1] include sys/types.h to include defination of clockid_t

Eshan Dhawan eshandhawan51 at gmail.com
Thu Mar 12 20:34:30 UTC 2020


Got it, thanks
pthread.h has time.h included in it
didn't knew that
so I included it

On Fri, Mar 13, 2020 at 1:36 AM Joel Sherrill <joel at rtems.org> wrote:

> I still don't see why you need the includes. I just posted (
> https://lists.rtems.org/pipermail/devel/2020-March/058176.html )  what I
> think is a complete implementation of this method. It assumes that the
> thread Id does not overlap the valid clockid's which I am pretty sure is
> true. Then clock_gettime just needs to (1) treat CLOCK_THREAD_CPUTIME_ID as
> a get execution time of executing thread. And (2) if it is a valid thread
> id, then return the executing time of that thread.
>
> There is an example program in the Linux man page for
> pthread_getcpuclockid() which should work based on what I am describing
> plus the code I posted.
>
> On Thu, Mar 12, 2020 at 2:58 PM Eshan Dhawan <eshandhawan51 at gmail.com>
> wrote:
>
>> Link to the new patch :
>> https://lists.rtems.org/pipermail/devel/2020-March/058174.html
>>
>> On Fri, Mar 13, 2020 at 1:19 AM Eshan Dhawan <eshandhawan51 at gmail.com>
>> wrote:
>>
>>>
>>>
>>> On Fri, Mar 13, 2020 at 12:57 AM Joel Sherrill <joel at rtems.org> wrote:
>>>
>>>> Why did you need to add the include? Per
>>>> https://pubs.opengroup.org/onlinepubs/009695399/functions/pthread_getcpuclockid.html,
>>>> you should only have to include pthread.h and time.h to have access to the
>>>> types needed.
>>>>
>>> I tried to access clockid_t but it wasn't included in the file so then I
>>> looked for the clockid_t definition it was in sys/types.h so I included
>>> that though the file also has no inclusion of time.h as well
>>> I should include that and send a Patch
>>>
>>> --eshan
>>>
>>>
>>>> --joel
>>>>
>>>> On Thu, Mar 12, 2020 at 1:22 PM Eshan Dhawan <eshandhawan51 at gmail.com>
>>>> wrote:
>>>>
>>>>> Hello
>>>>> I sent this patch a few days ago but no one reviewed it.
>>>>> If someone could look into it and give feedback.
>>>>>
>>>>> patch link:
>>>>> https://lists.rtems.org/pipermail/devel/2020-March/058044.html
>>>>>
>>>>> On Fri, Mar 6, 2020 at 7:50 PM Eshan dhawan <eshandhawan51 at gmail.com>
>>>>> wrote:
>>>>>
>>>>>> ---
>>>>>>  cpukit/posix/src/pthreadgetcpuclockid.c | 2 +-
>>>>>>  1 file changed, 1 insertion(+), 1 deletion(-)
>>>>>>
>>>>>> diff --git a/cpukit/posix/src/pthreadgetcpuclockid.c
>>>>>> b/cpukit/posix/src/pthreadgetcpuclockid.c
>>>>>> index cd7814b1a6..159a3f9791 100644
>>>>>> --- a/cpukit/posix/src/pthreadgetcpuclockid.c
>>>>>> +++ b/cpukit/posix/src/pthreadgetcpuclockid.c
>>>>>> @@ -22,7 +22,7 @@
>>>>>>
>>>>>>  #include <pthread.h>
>>>>>>  #include <errno.h>
>>>>>> -
>>>>>> +#include <sys/types.h>
>>>>>>  #include <rtems/seterr.h>
>>>>>>
>>>>>>  int pthread_getcpuclockid(
>>>>>> --
>>>>>> 2.17.1
>>>>>>
>>>>>> _______________________________________________
>>>>> 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/20200313/acbada6f/attachment.html>


More information about the devel mailing list