From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pg1-x52f.google.com (mail-pg1-x52f.google.com [IPv6:2607:f8b0:4864:20::52f]) by sourceware.org (Postfix) with ESMTPS id 6834E385BF81 for ; Mon, 5 Jul 2021 12:06:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 6834E385BF81 Received: by mail-pg1-x52f.google.com with SMTP id u14so18063999pga.11 for ; Mon, 05 Jul 2021 05:06:34 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=B3YNd66x7yfdHvyqoUyj0RPb0RbeZpcLaUpojzotxoU=; b=nfehBJ8r9EsaKT3BoXeymjNFCFDc23Hl4nmR9ikvH+3DYOP46HpTzOKlS2/xCgcPZI 77QTKi/Ew77tn12RH/0d2j7+yNrB8yqcQ5IWsU90qRwP/qOxFpZ/BM70pHJT7q1wBgXL t6dBGpc8yB8vBks0RYX1x+Qk4jz5SK5CZIAfbvxVc026/Yh3EJJ3TYoEKII8go4yhx4a tMqNp3vwt77uze82HTX5lWhtz4E2Fs64pTCtexz+neG3/VmMfGbE5bFV+3XOJs3DrruN fuBimtyKNXkN0i2av8ityY3zXSXKqPOYw3jyvMQVBzmVZWH2X2gZOVnXvmV31BDVE918 1YZQ== X-Gm-Message-State: AOAM530nEWXOGfMcazrD0eNO3G+1SJ4sCdSkvO/CMijgJ8bYtvE8XMbH RXOmU3JLmHMKNXrEQRZ4VIArxQ== X-Google-Smtp-Source: ABdhPJzU/1MLdTFGmIXo8gp3EqwLiYFcLlD718oTCngvnkJ1XDO2dpj8HEBD9w0bfiM5RQJam27BAA== X-Received: by 2002:aa7:9710:0:b029:314:1980:a33e with SMTP id a16-20020aa797100000b02903141980a33emr14942899pfg.53.1625486793402; Mon, 05 Jul 2021 05:06:33 -0700 (PDT) Received: from [192.168.1.108] ([177.194.59.218]) by smtp.gmail.com with ESMTPSA id z5sm12750811pfb.114.2021.07.05.05.06.31 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 05 Jul 2021 05:06:33 -0700 (PDT) Subject: Re: Missing time64 prototypes for !__REDIRECT compilers To: Florian Weimer , libc-alpha@sourceware.org References: <87h7h9ozvs.fsf@oldenburg.str.redhat.com> From: Adhemerval Zanella Message-ID: Date: Mon, 5 Jul 2021 09:06:30 -0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <87h7h9ozvs.fsf@oldenburg.str.redhat.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-6.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Jul 2021 12:06:35 -0000 On 05/07/2021 06:48, Florian Weimer wrote: > This pattern looks incorrect to me: > > #ifdef __USE_GNU > /* Receive up to VLEN messages as described by VMESSAGES from socket FD. > Returns the number of messages received or -1 for errors. > > This function is a cancellation point and therefore not marked with > __THROW. */ > # ifndef __USE_TIME_BITS64 > extern int recvmmsg (int __fd, struct mmsghdr *__vmessages, > unsigned int __vlen, int __flags, > struct timespec *__tmo); > # else > # ifdef __REDIRECT > extern int __REDIRECT (recvmmsg, (int __fd, struct mmsghdr *__vmessages, > unsigned int __vlen, int __flags, > struct timespec *__tmo), > __recvmmsg64); > # else > # define recvmmsg __recvmmsg64 > # endif > # endif > #endif > > For the !__REDIRECT case, a prototype for __recvmmsg64 is still needed. There is some fixes for recvmsg and recvmmsg that I am working on, I will add this as well.