| Message ID | 20250710021918.112394-3-sebastian.huber@embedded-brains.de |
|---|---|
| State | New |
| Headers |
Return-Path: <newlib-bounces~patchwork=sourceware.org@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id B2C313857820 for <patchwork@sourceware.org>; Thu, 10 Jul 2025 02:21:07 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B2C313857820 X-Original-To: newlib@sourceware.org Delivered-To: newlib@sourceware.org Received: from dedi548.your-server.de (dedi548.your-server.de [85.10.215.148]) by sourceware.org (Postfix) with ESMTPS id 54FA93858C24 for <newlib@sourceware.org>; Thu, 10 Jul 2025 02:19:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 54FA93858C24 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=embedded-brains.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=embedded-brains.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 54FA93858C24 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=85.10.215.148 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1752113966; cv=none; b=Ms5BkC3Tu7odSozsz0yAHcr+7YIpWxbSNp7vUF7xYX3xUKV65qHXB/0EjK/c++qWDWDBZ71ZOVZ0uf14ldUlN5IMS5KxpFAGQ+hHm+SnjanSdk+fmMU7MDREhM+ajYaeILsvMot8ITFhyGBP6sxX8nyfwj4HaQ/WFu0pb9fiDX4= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1752113966; c=relaxed/simple; bh=uzUT0kE3kZD8JTt+qYmH/A+LHAAPxNQsXHUYVULLs9g=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=qK9GYkGBJN0h/2HRQhvQgyGGnwZje/EmwEBYzHLE8AZTuQ1gQdE60/2UtG2VJ1fcNoRmO1xK2s5v4790MTZu2FGFoojyF98izbP6QRSG7SB9ZdTZsb4DzD4y5KkSp12SqhXSpRNzQr2+kRFFFvSU5ZVQU2l4ViugIGK0CGZil94= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 54FA93858C24 Received: from sslproxy06.your-server.de ([78.46.172.3]) by dedi548.your-server.de with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.96.2) (envelope-from <sebastian.huber@embedded-brains.de>) id 1uZgsd-000KHR-2Y for newlib@sourceware.org; Thu, 10 Jul 2025 04:19:23 +0200 Received: from localhost ([127.0.0.1]) by sslproxy06.your-server.de with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from <sebastian.huber@embedded-brains.de>) id 1uZgsd-000DdV-26 for newlib@sourceware.org; Thu, 10 Jul 2025 04:19:23 +0200 Received: from localhost (localhost [127.0.0.1]) by mail.embedded-brains.de (Postfix) with ESMTP id 343B8480197 for <newlib@sourceware.org>; Thu, 10 Jul 2025 04:19:23 +0200 (CEST) Received: from mail.embedded-brains.de ([127.0.0.1]) by localhost (zimbra.eb.localhost [127.0.0.1]) (amavis, port 10032) with ESMTP id 5ayk38CrRgKV for <newlib@sourceware.org>; Thu, 10 Jul 2025 04:19:22 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by mail.embedded-brains.de (Postfix) with ESMTP id CBCC648014F for <newlib@sourceware.org>; Thu, 10 Jul 2025 04:19:22 +0200 (CEST) X-Virus-Scanned: amavis at zimbra.eb.localhost Received: from mail.embedded-brains.de ([127.0.0.1]) by localhost (zimbra.eb.localhost [127.0.0.1]) (amavis, port 10026) with ESMTP id HUtCzIkVc6iz for <newlib@sourceware.org>; Thu, 10 Jul 2025 04:19:22 +0200 (CEST) Received: from zimbra.eb.localhost (unknown [192.168.96.242]) by mail.embedded-brains.de (Postfix) with ESMTPSA id 99B01480179 for <newlib@sourceware.org>; Thu, 10 Jul 2025 04:19:22 +0200 (CEST) From: Sebastian Huber <sebastian.huber@embedded-brains.de> To: newlib@sourceware.org Subject: [PATCH 2/7] Add timespecvalid_interval macro and use it. Date: Thu, 10 Jul 2025 04:19:13 +0200 Message-ID: <20250710021918.112394-3-sebastian.huber@embedded-brains.de> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250710021918.112394-1-sebastian.huber@embedded-brains.de> References: <20250710021918.112394-1-sebastian.huber@embedded-brains.de> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Virus-Scanned: Clear (ClamAV 1.0.7/27694/Wed Jul 9 10:42:34 2025) X-Spam-Status: No, score=-10.9 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: newlib@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Newlib mailing list <newlib.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/newlib>, <mailto:newlib-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/newlib/> List-Post: <mailto:newlib@sourceware.org> List-Help: <mailto:newlib-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/newlib>, <mailto:newlib-request@sourceware.org?subject=subscribe> Errors-To: newlib-bounces~patchwork=sourceware.org@sourceware.org |
| Series |
Synchronize <sys/time.h> with FreeBSD
|
|
Commit Message
Sebastian Huber
July 10, 2025, 2:19 a.m. UTC
From: Dmitry Chagin <dchagin@FreeBSD.org>
Reviewed by: jhb, imp (early rev)
Differential revision: https://reviews.freebsd.org/D34848
MFC after: 2 weeks
---
newlib/libc/include/sys/time.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/newlib/libc/include/sys/time.h b/newlib/libc/include/sys/time.h index 4062df728..006d1f663 100644 --- a/newlib/libc/include/sys/time.h +++ b/newlib/libc/include/sys/time.h @@ -378,6 +378,8 @@ tvtosbt(struct timeval _tv) (vsp)->tv_nsec += 1000000000L; \ } \ } while (0) +#define timespecvalid_interval(tsp) ((tsp)->tv_sec >= 0 && \ + (tsp)->tv_nsec >= 0 && (tsp)->tv_nsec < 1000000000L) #ifndef _KERNEL /* NetBSD/OpenBSD compatible interfaces */