Re: [PATCH] newlib/libc/include/time.h: Removed clock_id casts

Corinna Vinschen <[email protected]>
Newsgroups gmane.comp.lib.newlib
Message-ID <[email protected]>
Hi guys,

I agree with Brian in that the reasoning for the change should be added
to the commit message.  A source code comment is not necessary.


Thanks,
Corinna


On Nov 19 12:42, [email protected] wrote:
> Maybe put both your comments into the patch header be applied, to document
> both the reason for the patch, and synchronization to upstream.
> 
> On 2024-11-18 21:54, Joel Sherrill wrote:
> > Per the POSIX specification hese are just supposed to be constants. The
> > cast is unnecessary.
> > 
> > Ok to commit?
> > 
> > --joel
> > 
> > On Mon, Nov 18, 2024, 10:32 PM <[email protected]
> > <mailto:[email protected]>> wrote:
> > 
> >     From: Aaron Nyholm <[email protected]
> >     <mailto:[email protected]>>
> > 
> >     ---
> >       newlib/libc/include/time.h | 20 ++++++++++----------
> >       1 file changed, 10 insertions(+), 10 deletions(-)
> > 
> >     diff --git a/newlib/libc/include/time.h b/newlib/libc/include/time.h
> >     index ed6cc70fe..ab3491341 100644
> >     --- a/newlib/libc/include/time.h
> >     +++ b/newlib/libc/include/time.h
> >     @@ -237,10 +237,10 @@ extern "C" {
> >       /* Manifest Constants, P1003.1b-1993, p. 262 */
> > 
> >       #if __GNU_VISIBLE
> >     -#define CLOCK_REALTIME_COARSE  ((clockid_t) 0)
> >     +#define CLOCK_REALTIME_COARSE  (0)
> >       #endif
> > 
> >     -#define CLOCK_REALTIME         ((clockid_t) 1)
> >     +#define CLOCK_REALTIME         (1)
> > 
> >       /* Manifest Constants, P1003.4b/D8, p. 55 */
> > 
> >     @@ -250,7 +250,7 @@ extern "C" {
> >          the identifier of the CPU_time clock associated with the PROCESS
> >          making the function call.  */
> > 
> >     -#define CLOCK_PROCESS_CPUTIME_ID ((clockid_t) 2)
> >     +#define CLOCK_PROCESS_CPUTIME_ID (2)
> > 
> >       #endif
> > 
> >     @@ -260,7 +260,7 @@ extern "C" {
> >           the identifier of the CPU_time clock associated with the THREAD
> >           making the function call.  */
> > 
> >     -#define CLOCK_THREAD_CPUTIME_ID        ((clockid_t) 3)
> >     +#define CLOCK_THREAD_CPUTIME_ID        (3)
> > 
> >       #endif
> > 
> >     @@ -270,21 +270,21 @@ extern "C" {
> >        *  as a clock whose value cannot be set via clock_settime() and which
> >        *  cannot have backward clock jumps. */
> > 
> >     -#define CLOCK_MONOTONIC                ((clockid_t) 4)
> >     +#define CLOCK_MONOTONIC                (4)
> > 
> >       #endif
> > 
> >       #if __GNU_VISIBLE
> > 
> >     -#define CLOCK_MONOTONIC_RAW    ((clockid_t) 5)
> >     +#define CLOCK_MONOTONIC_RAW    (5)
> > 
> >     -#define CLOCK_MONOTONIC_COARSE ((clockid_t) 6)
> >     +#define CLOCK_MONOTONIC_COARSE (6)
> > 
> >     -#define CLOCK_BOOTTIME         ((clockid_t) 7)
> >     +#define CLOCK_BOOTTIME         (7)
> > 
> >     -#define CLOCK_REALTIME_ALARM   ((clockid_t) 8)
> >     +#define CLOCK_REALTIME_ALARM   (8)
> > 
> >     -#define CLOCK_BOOTTIME_ALARM   ((clockid_t) 9)
> >     +#define CLOCK_BOOTTIME_ALARM   (9)
> > 
> >       #endif
> > 
> >     --     2.46.2
> > 
> 
> 
> -- 
> Take care. Thanks, Brian Inglis              Calgary, Alberta, Canada
> 
> La perfection est atteinte                   Perfection is achieved
> non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to add
> mais lorsqu'il n'y a plus rien à retirer     but when there is no more to cut
>                                 -- Antoine de Saint-Exupéry
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.