Google Summer of Code | New APIs Added to POSIX Standard (Issue 8) (#69)
mazen Adel (@mez3n)
gitlab at rtems.org
Wed Apr 23 16:03:00 UTC 2025
mazen Adel commented: https://gitlab.rtems.org/rtems/programs/gsoc/-/issues/69#note_122232
I updated the functions in my GSoC 2025 proposal. I added a Notes column too please check it out.
<table>
<tr>
<th>Function</th>
<th>Header</th>
<th>Header Provided By?</th>
<th>Implementation Provided By</th>
<th>Prototyped</th>
<th>Implemented</th>
<th>Notes</th>
</tr>
<tr>
<td>posix_getdents()</td>
<td>dirent.h</td>
<td>Newlib</td>
<td>
</td>
<td>Yes</td>
<td>
</td>
<td>I found the prototype in newlib/libc/include/dirent.h</td>
</tr>
<tr>
<td>ppoll()</td>
<td>poll.h</td>
<td>Newlib</td>
<td>libbsd</td>
<td>
</td>
<td>
</td>
<td>I don't understand how is the header provided by Newlib when the prototype is in libbsd.</td>
</tr>
<tr>
<td>pthread_cond_clockwait()</td>
<td>pthread.h</td>
<td>Newlib</td>
<td>
</td>
<td>Yes</td>
<td>
</td>
<td>I found the prototype in newlib/libc/include/pthread.h</td>
</tr>
<tr>
<td>pthread_rwlock_clockrdlock()</td>
<td>pthread.h</td>
<td>Newlib</td>
<td>
</td>
<td>Yes</td>
<td>
</td>
<td>I found the prototype in newlib/libc/include/pthread.h</td>
</tr>
<tr>
<td>pthread_rwlock_clockwrlock()</td>
<td>pthread.h</td>
<td>Newlib</td>
<td>
</td>
<td>Yes</td>
<td>
</td>
<td>I found the prototype in newlib/libc/include/pthread.h</td>
</tr>
<tr>
<td>pthread_mutex_clocklock()</td>
<td>pthread.h</td>
<td>Newlib</td>
<td>
</td>
<td>Yes</td>
<td>
</td>
<td>
This was missing from the table above.
I found the prototype in newlib/libc/include/pthread.h
</td>
</tr>
<tr>
<td>sem_clockwait()</td>
<td>pthread.h</td>
<td>Newlib</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>no prototype found</td>
</tr>
<tr>
<td>at_quick_exit()</td>
<td>stdlib.h</td>
<td>Newlib</td>
<td>Newlib</td>
<td>Yes</td>
<td>Yes</td>
<td>
I found the prototype in: newlib/libc/include/stdlib.h
The implementation in:
newlib/libc/stdlib/quick_exit.c
</td>
</tr>
<tr>
<td>quick_exit()</td>
<td>stdlib.h</td>
<td>Newlib</td>
<td>Newlib</td>
<td>Yes</td>
<td>Yes</td>
<td>
I found the prototype in: newlib/libc/include/stdlib.h
The implementation in:
newlib/libc/stdlib/quick_exit.c
</td>
</tr>
<tr>
<td>timespec_get()</td>
<td>time.h</td>
<td>Newlib</td>
<td>
</td>
<td>
</td>
<td>
</td>
<td>no prototype found</td>
</tr>
<tr>
<td>dladdr()</td>
<td>dlfcn.h</td>
<td>Newlib</td>
<td>
</td>
<td>Yes</td>
<td>
</td>
<td>
This was missing from the table above.
I found the prototype in:
rtems/cpukit/include/dlfcn.h\
Should change Header provided by to RTEMS ?
</td>
</tr>
</table>
--
View it on GitLab: https://gitlab.rtems.org/rtems/programs/gsoc/-/issues/69#note_122232
You're receiving this email because of your account on gitlab.rtems.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/bugs/attachments/20250423/ba730f66/attachment.htm>
More information about the bugs
mailing list