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

[email protected]
Newsgroups gmane.comp.lib.newlib
Organization Systematic Software
Message-ID <[email protected]>
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.