From patchwork Mon Feb 3 18:31:50 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alistair Francis X-Patchwork-Id: 37657 Received: (qmail 24599 invoked by alias); 3 Feb 2020 18:38:44 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Delivered-To: mailing list libc-alpha@sourceware.org Received: (qmail 24501 invoked by uid 89); 3 Feb 2020 18:38:44 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-26.6 required=5.0 tests=AWL, BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3 autolearn=ham version=3.3.1 spammy=HContent-Transfer-Encoding:8bit X-HELO: esa3.hgst.iphmx.com DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1580755123; x=1612291123; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=1uyMLdxdmSWrKz/l/SFAaTHCbMQl6FVJf70FTz1xxS0=; b=ThxT8wQqK1QjhMBz0ib13Wj1MlvxKJdjrPfRO88twd9wSekgUMcQk/Zj /uCQGoeu+cagS98PJGPjw1lISv4IzdArDPxww90W9k5KCWIsaVw0t4d6D 8eSn8D+mzfaM45gmJs6EXpBka2frgns0knN4rS0EkPJSG6Q+1XXrAufxC RAtwAlFiXKi5IRJZrgp/hAAH5zgaXCJREZNsMT39ARsEHmmMvNxrQNkhq y+l2BLIxdIgwbHgU0CM/SN3eIVPLlUf9EPy+8FHmjNs6zlxBsZn+sf1EE HYpopsBRt5dw6R2/TrBRlny2hOVHD9ZbSvKqS4mSe8XOckvfECK4bMxtA g==; IronPort-SDR: A+ruuLjGNCjvnlo/I8lPjD55ollANHh52VEW6OYcHhnraSl5ZdWvHwLz2AA3FwoYFFirefl4bG +KubSNFqVpZjpj/sCj0sN31NuWENBLP43qtM9nSn0HIN9ExNDwIwgZCwHihLFU7YRvlkWoUnhd IvAxcHnzVlOM4hKmQ9lKySlfmlZNgWnPznF8f44atgPYoyC3aVzalw95kEgriNDl2lrMW8e9OY ZvpRamPmuZ9ThEztbrtnDxerehcaP3ygEV1kO0Jb3qmRdv2XKL26VIv05ZESTpGvoHaCr1OC63 9t0= IronPort-SDR: I+SZ0EylQ5QVJ3NktvNvFD0rQl6XzV65h9zrMRB0ne8RNOi61IQH6vKT25Z1Fp23ptmRRSlMA0 /7PhnGtq2ZckBZq39tjoDyGk+6zWXt2g7ijLii6kdKMcAJvzlPJ1f5yQSMZxQA5pnHKayh+Q7x T0Ea4qW46nR2NKJPpurI6nLZfZLQhBbTSxAvfEzBYb1DUN6E1BxsAjfrwS7d8EO/EyPpFepAuZ UFrq4HiQp1EC9ABI1I07vs2FmoWZUaXAenvM7DzkG9gQINAn6R6jJ6b9U6L7ldw3ldsbCN0IUp z11UyTze8RGUi9v7tsq3TMsM IronPort-SDR: 6TAcmR/00zchABLsH4zDqEVlE4nTSZcKceKsbiiz03RFUfdZe5kfdTT4Cbxu0s7II3Yumdz5ID BQuLIsXznwGj33IrOn3d2fXbvIMBGqnRMhjppPC8D5bIGDVHXsvVB1ac2o6tRIYx1doJcIIV2h 0S5gZUenB1+mivc1mS5lelFu+tj4zumidhWTpoAtJNj70T2LP4yYdwgsZiqpaytJcCVP+R/AfQ LjiXeuABX3HH3Eft3M78JccrInF4XtmOMbqQK/aHieGszdTr1Ww6J1gm7tPlYUF+q/mM5G2A9A YLM= WDCIronportException: Internal From: Alistair Francis To: libc-alpha@sourceware.org Cc: alistair23@gmail.com, lukma@denx.de, Alistair Francis Subject: [PATCH 3/6] time: Add a __itimerval64 struct Date: Mon, 3 Feb 2020 10:31:50 -0800 Message-Id: <20200203183153.11635-4-alistair.francis@wdc.com> In-Reply-To: <20200203183153.11635-1-alistair.francis@wdc.com> References: <20200203183153.11635-1-alistair.francis@wdc.com> MIME-Version: 1.0 Add a __itimerval64 which always uses a 64-bit time_t. Reviewed-by: Lukasz Majewski --- include/time.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/include/time.h b/include/time.h index c2c05bb671..898ff0fb2d 100644 --- a/include/time.h +++ b/include/time.h @@ -107,6 +107,17 @@ struct __timeval64 }; #endif +#if __TIMESIZE == 64 +# define __itimerval64 itimerval +#else +/* The glibc's internal representation of the struct itimerval. */ +struct __itimerval64 +{ + struct __timeval64 it_interval; + struct __timeval64 it_value; +}; +#endif + #if __TIMESIZE == 64 # define __ctime64 ctime #else