From patchwork Sun Feb 28 00:48:05 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alejandro Colomar X-Patchwork-Id: 42161 Return-Path: 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 6749C3892452; Sun, 28 Feb 2021 00:49:22 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6749C3892452 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1614473362; bh=BBrj+RCRcLoX4M2VeZRIdCDXBU7W6+peH6JqoHXxaCc=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=gBs/lYj0IsN/NevVwK//TKi/hbBhm8BW9uWf60Pb/SL4GtJjvpjWTBVud+0myieNJ 8PyYxKPUzBUGOval/6IZw7N7pGctMNVFrwP4uZTRaabFa0XUohMeWc1S6kc+qnZhBx vwaYipoZY0nIw22DjjzuvBfBBNtpTVBRKmoOVC0o= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-wr1-x435.google.com (mail-wr1-x435.google.com [IPv6:2a00:1450:4864:20::435]) by sourceware.org (Postfix) with ESMTPS id 41BB7384640C for ; Sun, 28 Feb 2021 00:49:20 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 41BB7384640C Received: by mail-wr1-x435.google.com with SMTP id 7so12291287wrz.0 for ; Sat, 27 Feb 2021 16:49:20 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=BBrj+RCRcLoX4M2VeZRIdCDXBU7W6+peH6JqoHXxaCc=; b=fegIWk6WqR1wCchCDbg3clIHgd09PPWb+6jj6bleOCeTYpBb+vSyHBAjkFSgcqWUBf bWpUGky8iCdzHADIP8iuHLJqlWfgku4LPfg99GLSOiyZXO9X+F3O2Jiur8ZnxaWvXfYr HhU1H2yB75OeInOUeEQJEiz5LMjJmeNvK73nJLJEvulJnZe/SEJYeDidcISg3xEyExj5 0jkw+z967pnlpOMrGQo/J45j5iDIQPil+GrxuInDhtnY7ZbGGahgCUCRpQUTgwTuxWFO dCv13yZbKmBVmElLITQvu3DR9cc4r1e3WrlqoqQODDj+FaUh82ky35AL8lJrQizw+nb1 im1g== X-Gm-Message-State: AOAM530S7EuJ/Ml55i7B9qQfdLcM5iqR9ZFW0An+6p0vdFGB3YNmV0ol jAIXQcYW1TSSt7B63OQ/rR8= X-Google-Smtp-Source: ABdhPJySLJJ0kbOLz4vrF1CPBBJ2sm5WaYdrBcYJdAviaFhSZyXRf7THm1rJ0//jFUk5cxRGuR044Q== X-Received: by 2002:a5d:4e50:: with SMTP id r16mr9637247wrt.127.1614473359455; Sat, 27 Feb 2021 16:49:19 -0800 (PST) Received: from localhost.localdomain ([170.253.51.130]) by smtp.googlemail.com with ESMTPSA id o14sm18212145wri.48.2021.02.27.16.49.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Feb 2021 16:49:19 -0800 (PST) To: mtk.manpages@gmail.com Subject: [PATCH 01/14] getaddrinfo.3: SYNOPSIS: Use 'restrict' in prototypes Date: Sun, 28 Feb 2021 01:48:05 +0100 Message-Id: <20210228004817.122463-2-alx.manpages@gmail.com> X-Mailer: git-send-email 2.30.1.721.g45526154a5 In-Reply-To: <20210228004817.122463-1-alx.manpages@gmail.com> References: <20210228004817.122463-1-alx.manpages@gmail.com> MIME-Version: 1.0 X-Spam-Status: No, score=-12.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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-Patchwork-Original-From: Alejandro Colomar via Libc-alpha From: Alejandro Colomar Reply-To: Alejandro Colomar Cc: Alejandro Colomar , linux-man@vger.kernel.org, libc-alpha@sourceware.org Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" Both POSIX and glibc use 'restrict' in getaddrinfo(). Let's use it here too. .../glibc$ grep_glibc_prototype getaddrinfo; resolv/netdb.h:660: extern int getaddrinfo (const char *__restrict __name, const char *__restrict __service, const struct addrinfo *__restrict __req, struct addrinfo **__restrict __pai); .../glibc$ Signed-off-by: Alejandro Colomar --- man3/getaddrinfo.3 | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/man3/getaddrinfo.3 b/man3/getaddrinfo.3 index db397bdf8..37710c277 100644 --- a/man3/getaddrinfo.3 +++ b/man3/getaddrinfo.3 @@ -51,13 +51,14 @@ service translation .B #include .B #include .PP -.BI "int getaddrinfo(const char *" "node" ", const char *" "service" , -.BI " const struct addrinfo *" "hints" , -.BI " struct addrinfo **" "res" ); +.BI "int getaddrinfo(const char *restrict " node , +.BI " const char *restrict " service , +.BI " const struct addrinfo *restrict " hints , +.BI " struct addrinfo **restrict " res ); .PP -.BI "void freeaddrinfo(struct addrinfo *" "res" ); +.BI "void freeaddrinfo(struct addrinfo *" res ); .PP -.BI "const char *gai_strerror(int " "errcode" ); +.BI "const char *gai_strerror(int " errcode ); .fi .PP .RS -4 From patchwork Sun Feb 28 00:48:06 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alejandro Colomar X-Patchwork-Id: 42162 Return-Path: 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 EF9AA3892469; Sun, 28 Feb 2021 00:49:23 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org EF9AA3892469 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1614473364; bh=IaAt1Agd9M4XX865v3NQMgwHkszrOMBh2uoYAhzIKdU=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=ak5967aP8ymzoAWUF5jG63pnm+b4jhK1gyrsihRje93ej0c0O+Krq8twsXZXyG72c eL0GkqohLVB8Gpciv97Qd9cLmligT2GYjJ06ubdHeODet2YoFea+Ss5bIWPhTALkBa 6kM8qzq46l9gW4KucR6NczJ7RJoqobrfzO5UEFPI= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-wr1-x429.google.com (mail-wr1-x429.google.com [IPv6:2a00:1450:4864:20::429]) by sourceware.org (Postfix) with ESMTPS id E8D82388C027 for ; Sun, 28 Feb 2021 00:49:20 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org E8D82388C027 Received: by mail-wr1-x429.google.com with SMTP id h98so12254130wrh.11 for ; Sat, 27 Feb 2021 16:49:20 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=IaAt1Agd9M4XX865v3NQMgwHkszrOMBh2uoYAhzIKdU=; b=Qs82s4EvaEj7iMboXujC+VZLEO7Tmsk1zOR9bBYAeqp3jJ2H56aZjh+pr3dxtPp5C+ MAZssZPHbYY5nwGUU2RwzGIISaOCfIc9TLJ9+hnCTMTYWsZXVLNIy1DjTn+1VZOb48c8 kZHnPB6caMK3NM6sLj7x2DIYpYtpbaOtekvdromjY7v4I7HUZ3IirzIYtoYY6VmVaeb4 DH7uDNrcDyUt3UOdHXa5dSYB6B1JGggHuvWpNHFwkI2Yu6yPcWfIi+UhPJRPsB5BlgSL yXmS8HkKK0m5g02lEnskpTcuoCdcI8Rtpj5PoczlwYDKy6g7ILlq/V3yd/voLqlfy5tX lUoA== X-Gm-Message-State: AOAM532P1yyaGPKDYe5yb2y25WW+D9SP7CT4bpjX4y/vMqo2ZbARFUrb Va0NwAdlMwcH7pc8g3HC0Xk= X-Google-Smtp-Source: ABdhPJydkCAW1qGwJFWgE0WeIHFE1lfXj97IgG0OV6UmOYcT42aQkgrsZoNmjeTK79bOZ/HWMg0Zow== X-Received: by 2002:a5d:6a49:: with SMTP id t9mr3993603wrw.131.1614473360147; Sat, 27 Feb 2021 16:49:20 -0800 (PST) Received: from localhost.localdomain ([170.253.51.130]) by smtp.googlemail.com with ESMTPSA id o14sm18212145wri.48.2021.02.27.16.49.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Feb 2021 16:49:19 -0800 (PST) To: mtk.manpages@gmail.com Subject: [PATCH 02/14] getaddrinfo_a.3: SYNOPSIS: Use 'restrict' in prototypes Date: Sun, 28 Feb 2021 01:48:06 +0100 Message-Id: <20210228004817.122463-3-alx.manpages@gmail.com> X-Mailer: git-send-email 2.30.1.721.g45526154a5 In-Reply-To: <20210228004817.122463-1-alx.manpages@gmail.com> References: <20210228004817.122463-1-alx.manpages@gmail.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, UNWANTED_LANGUAGE_BODY autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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-Patchwork-Original-From: Alejandro Colomar via Libc-alpha From: Alejandro Colomar Reply-To: Alejandro Colomar Cc: Alejandro Colomar , linux-man@vger.kernel.org, libc-alpha@sourceware.org Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" glibc uses 'restrict' in getaddrinfo_a(). Let's use it here too. .../glibc$ grep_glibc_prototype getaddrinfo_a resolv/netdb.h:690: extern int getaddrinfo_a (int __mode, struct gaicb *__list[__restrict_arr], int __ent, struct sigevent *__restrict __sig); .../glibc$ Signed-off-by: Alejandro Colomar --- man3/getaddrinfo_a.3 | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/man3/getaddrinfo_a.3 b/man3/getaddrinfo_a.3 index 416904437..0ddb8a76d 100644 --- a/man3/getaddrinfo_a.3 +++ b/man3/getaddrinfo_a.3 @@ -36,13 +36,13 @@ network address and service translation .BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */" .B #include .PP -.BI "int getaddrinfo_a(int " "mode" ", struct gaicb *" "list[]" , -.BI " int " "nitems" ", struct sigevent *" "sevp" ); -.BI "int gai_suspend(const struct gaicb * const " "list[]" ", int " "nitems" , -.BI " const struct timespec *" "timeout" ); +.BI "int getaddrinfo_a(int " mode ", struct gaicb *" list [restrict], +.BI " int " nitems ", struct sigevent *restrict " sevp ); +.BI "int gai_suspend(const struct gaicb *const " list "[], int " nitems , +.BI " const struct timespec *" timeout ); .PP -.BI "int gai_error(struct gaicb *" "req" ); -.BI "int gai_cancel(struct gaicb *" "req" ); +.BI "int gai_error(struct gaicb *" req ); +.BI "int gai_cancel(struct gaicb *" req ); .PP Link with \fI\-lanl\fP. .fi From patchwork Sun Feb 28 00:48:07 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alejandro Colomar X-Patchwork-Id: 42163 Return-Path: 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 7E2793892477; Sun, 28 Feb 2021 00:49:24 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7E2793892477 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1614473364; bh=9x9xJQzVIVgIIFKgABr5lFknmGhjncg+nSh2QLRkANs=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=pU0yNG/gYrJIeObESxS1fgP8cCh9YYKxBdCCpyTDT1Pj0qvoDCQ8zyLaXAVlJqSap a+m27azoLA0e4iPrpcFcktuBRZuQLiUm3mgSUhK1DGi3UDWtdZN0DE/Sqq/1GV2bMt i2ThhBuyvaZQ6VQQM9mkr4eS6xnRh5TQCFbH360k= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-wr1-x435.google.com (mail-wr1-x435.google.com [IPv6:2a00:1450:4864:20::435]) by sourceware.org (Postfix) with ESMTPS id 9CCEF384640C for ; Sun, 28 Feb 2021 00:49:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 9CCEF384640C Received: by mail-wr1-x435.google.com with SMTP id w11so12260899wrr.10 for ; Sat, 27 Feb 2021 16:49:21 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=9x9xJQzVIVgIIFKgABr5lFknmGhjncg+nSh2QLRkANs=; b=ITXwj3Nx3mZKM6W+KpES20GW0UCsiGQcCthLWSOCiHGMaAQW2NeUb8rTT1iKxeMw3h NxhStntqDovHiQDg+NgsFKCXOPIBUxocvVBNQR0tvH7cjjj9O3t29wN9kh/92fdAVKBw fs2plbGuTUwsiNDXQNyUngN1z8g/ZxMr/w2qSvtiVH38lNB+ot6bMkZUMdppSa5ZW3ob qRLPJrlwiuFyYu7pjBVHptz9NcBB3G+5gtBPHEbmigbPvtWT9VzDFj6VBDvxIHEGCMPo +LfjXrUFGij6Jw4D5CdDcn8IPxZB61vfygi2aY1gC8znl5MmpugTjnjl5YCoRC2Ox+0O bqbg== X-Gm-Message-State: AOAM531xn2w6OBYsl+z6cMaRnPT8DB02zyGwQM67ebfV4InOlcWuon44 4sw9+ydIlyfr0nuIQgFXZB+tVXZchpvskw== X-Google-Smtp-Source: ABdhPJxT/t88GAaKJniPSCE959tObU6vH/CmXyfeceZzHoYVaio6f4Ba+g7JbvW5hcG87O7++rPqYw== X-Received: by 2002:a5d:55c2:: with SMTP id i2mr10103251wrw.340.1614473360818; Sat, 27 Feb 2021 16:49:20 -0800 (PST) Received: from localhost.localdomain ([170.253.51.130]) by smtp.googlemail.com with ESMTPSA id o14sm18212145wri.48.2021.02.27.16.49.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Feb 2021 16:49:20 -0800 (PST) To: mtk.manpages@gmail.com Subject: [PATCH 03/14] getdate.3: SYNOPSIS: Use 'restrict' in prototypes Date: Sun, 28 Feb 2021 01:48:07 +0100 Message-Id: <20210228004817.122463-4-alx.manpages@gmail.com> X-Mailer: git-send-email 2.30.1.721.g45526154a5 In-Reply-To: <20210228004817.122463-1-alx.manpages@gmail.com> References: <20210228004817.122463-1-alx.manpages@gmail.com> MIME-Version: 1.0 X-Spam-Status: No, score=-12.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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-Patchwork-Original-From: Alejandro Colomar via Libc-alpha From: Alejandro Colomar Reply-To: Alejandro Colomar Cc: Alejandro Colomar , linux-man@vger.kernel.org, libc-alpha@sourceware.org Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" glibc uses 'restrict' in getdate_r(). Let's use it here too. .../glibc$ grep_glibc_prototype getdate_r time/time.h:297: extern int getdate_r (const char *__restrict __string, struct tm *__restrict __resbufp); .../glibc$ Signed-off-by: Alejandro Colomar --- man3/getdate.3 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/man3/getdate.3 b/man3/getdate.3 index 1f8432303..5334b4bb6 100644 --- a/man3/getdate.3 +++ b/man3/getdate.3 @@ -40,7 +40,7 @@ getdate, getdate_r \- convert a date-plus-time string to broken-down time .PP .B "#include " .PP -.BI "int getdate_r(const char *" string ", struct tm *" res ); +.BI "int getdate_r(const char *restrict " string ", struct tm *restrict " res ); .fi .PP .RS -4 From patchwork Sun Feb 28 00:48:08 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alejandro Colomar X-Patchwork-Id: 42164 Return-Path: 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 89F0638930DB; Sun, 28 Feb 2021 00:49:25 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 89F0638930DB DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1614473365; bh=FixLbOhgK5wIJDgk/4Q+2cv9wagoAqhe2NOAOg5XQ7s=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=e3o1P8D5LWOXGNG4k8TA6HzB6IgDTPpE9J05vei88yrMit0jHoiwc0GJg5pqQhopD 4UKIDoDbI23uolQOYyiSwGCMq5ZVCy30YCsIJTTN3xJwfg7dOSwPuPt/yPltFxYKRQ tSRXroZ1uokZH6/dYILLNEpL/8jvDD4CEjqMpqFA= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-wm1-x32a.google.com (mail-wm1-x32a.google.com [IPv6:2a00:1450:4864:20::32a]) by sourceware.org (Postfix) with ESMTPS id 4AFA1388C027 for ; Sun, 28 Feb 2021 00:49:22 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 4AFA1388C027 Received: by mail-wm1-x32a.google.com with SMTP id w7so10339787wmb.5 for ; Sat, 27 Feb 2021 16:49:22 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=FixLbOhgK5wIJDgk/4Q+2cv9wagoAqhe2NOAOg5XQ7s=; b=DXl06o0XXmWX2zZxY3w405Mvf59RGis2O6PPBqw46XiUvUV8JYHcQ1Vhg0aczMrdqw l8MIxHPVTUDYKRHg8Hp3D5Qet0hEEaEQEh4ByzX1A7SduHaOMjmEFGIcQDgl0J9/aASS fZu5g/FQdBwKMxz+hR1YJg1KbpcW0gI27zce8FK88wF4wKk2SwgFx9t785PxMPXDXjGu GVD+vWW8cn3YUh2PrSz27cXFjtOsb8hI24mnbSJ+aMcH4RzYz4eHsIkeuL2J2X4lwFoC zAaYEcrt/fQcWbfjmdH1OwbolM7pZF1DV06KiyWuuZa2eePWjrOosr6PiPVqrXlSANCA CUfA== X-Gm-Message-State: AOAM533DZxQvRLdJUUPSUgnBeMkH0K5lQlSI27xTCdVaQa7S9oO/2JZq mSCBQ8vsAvYYgW1fIBeSmefZt3gx4509cw== X-Google-Smtp-Source: ABdhPJwidQwhlNrr0ppsgs4y3J3gPKb7f6XFX9gggeJsbjw3Lzas9DYKHvFtilvtbzud2kOZTBBxdg== X-Received: by 2002:a7b:c5d0:: with SMTP id n16mr9075013wmk.27.1614473361533; Sat, 27 Feb 2021 16:49:21 -0800 (PST) Received: from localhost.localdomain ([170.253.51.130]) by smtp.googlemail.com with ESMTPSA id o14sm18212145wri.48.2021.02.27.16.49.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Feb 2021 16:49:21 -0800 (PST) To: mtk.manpages@gmail.com Subject: [PATCH 04/14] getdirentries.3: SYNOPSIS: Use 'restrict' in prototypes Date: Sun, 28 Feb 2021 01:48:08 +0100 Message-Id: <20210228004817.122463-5-alx.manpages@gmail.com> X-Mailer: git-send-email 2.30.1.721.g45526154a5 In-Reply-To: <20210228004817.122463-1-alx.manpages@gmail.com> References: <20210228004817.122463-1-alx.manpages@gmail.com> MIME-Version: 1.0 X-Spam-Status: No, score=-12.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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-Patchwork-Original-From: Alejandro Colomar via Libc-alpha From: Alejandro Colomar Reply-To: Alejandro Colomar Cc: Alejandro Colomar , linux-man@vger.kernel.org, libc-alpha@sourceware.org Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" glibc uses 'restrict' in getdirentries(). Let's use it here too. .../glibc$ grep_glibc_prototype getdirentries dirent/dirent.h:353: extern __ssize_t getdirentries (int __fd, char *__restrict __buf, size_t __nbytes, __off_t *__restrict __basep) __THROW __nonnull ((2, 4)); .../glibc$ Signed-off-by: Alejandro Colomar --- man3/getdirentries.3 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/man3/getdirentries.3 b/man3/getdirentries.3 index 0deff6371..9bba3cc4b 100644 --- a/man3/getdirentries.3 +++ b/man3/getdirentries.3 @@ -31,8 +31,8 @@ getdirentries \- get directory entries in a filesystem-independent format .nf .B #include .PP -.BI "ssize_t getdirentries(int " fd ", char *" buf ", size_t " nbytes , -.BI " off_t *" basep ); +.BI "ssize_t getdirentries(int " fd ", char *restrict " buf ", size_t " nbytes , +.BI " off_t *restrict " basep ); .fi .PP .RS -4 From patchwork Sun Feb 28 00:48:09 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alejandro Colomar X-Patchwork-Id: 42165 Return-Path: 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 193F338930EC; Sun, 28 Feb 2021 00:49:26 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 193F338930EC DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1614473366; bh=tRzlPy2PPTLESgxjvB3EDqAIHaGLuT8gloIx083+Jh8=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=H2HK3SQdwWvo1W5f0SiH4gc9N5PcMh9h2QsKxtU4grtO0mS3opLLg0j22G84FUa09 jPfWlQd2kam4J8RSjHD9MtGbHaLfqv4AoMjopYskV4wJIvo2pilwkgpMvyWyyHVfdY fM/CtanZ5XUHyPigCLuLfn2Pz6B1lwMgsYdGuqRw= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-wm1-x32e.google.com (mail-wm1-x32e.google.com [IPv6:2a00:1450:4864:20::32e]) by sourceware.org (Postfix) with ESMTPS id F2ABE384640C for ; Sun, 28 Feb 2021 00:49:22 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org F2ABE384640C Received: by mail-wm1-x32e.google.com with SMTP id l22so727191wme.1 for ; Sat, 27 Feb 2021 16:49:22 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=tRzlPy2PPTLESgxjvB3EDqAIHaGLuT8gloIx083+Jh8=; b=A3exJ0ptwe2io7bkzHz7dH7ur2hyefVMZX4KdYJBdF8R85jF4lZmXnAMJ0gWBysZ8m jWdYBU3KCIzmv9ygmHehmlmqZ5Yo4Nz0y042sSxQuLYhgs8SPhM8mbHBR8M+J5FTI+OD Ao7MfXfHoK/A1wVB8wcxsn8dSAXy7OWSKLF7ltPx30p652qiKC2BVkG0pp6MSuXMawoj X4DZYjyMWLWz/LNKQlL8b40vS6NImpyRPnLAz/YRXLmYTiecjyg+Q/kBAYF5lHUp90c6 kWCk+wYL5rcmjkglzx8aMrS2K438hzKw16dR+nVyu1IZcVKzmb9f725dpU0pv41VKy+X wrPg== X-Gm-Message-State: AOAM531+ViQ5UJy7qJ2h1cVy+s+vH0XcRBg6N1YX0Gn6aDA9LEdaQ4/8 WSTiKeGgo+xjQNNyOHnvXK9utnmNQduEEQ== X-Google-Smtp-Source: ABdhPJzOojBz2pIHkXAjnmYRBEM79zjc4PP57fLTX1gumJav5z8goSAnL4qD8aOZKCHNAaco1FwrGA== X-Received: by 2002:a05:600c:4f4d:: with SMTP id m13mr8969400wmq.81.1614473362205; Sat, 27 Feb 2021 16:49:22 -0800 (PST) Received: from localhost.localdomain ([170.253.51.130]) by smtp.googlemail.com with ESMTPSA id o14sm18212145wri.48.2021.02.27.16.49.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Feb 2021 16:49:21 -0800 (PST) To: mtk.manpages@gmail.com Subject: [PATCH 05/14] getgrent_r.3: SYNOPSIS: Use 'restrict' in prototypes Date: Sun, 28 Feb 2021 01:48:09 +0100 Message-Id: <20210228004817.122463-6-alx.manpages@gmail.com> X-Mailer: git-send-email 2.30.1.721.g45526154a5 In-Reply-To: <20210228004817.122463-1-alx.manpages@gmail.com> References: <20210228004817.122463-1-alx.manpages@gmail.com> MIME-Version: 1.0 X-Spam-Status: No, score=-12.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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-Patchwork-Original-From: Alejandro Colomar via Libc-alpha From: Alejandro Colomar Reply-To: Alejandro Colomar Cc: Alejandro Colomar , linux-man@vger.kernel.org, libc-alpha@sourceware.org Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" glibc uses 'restrict' in getgrent_r(), fgetgrent_r(). Let's use it here too. .../glibc$ grep_glibc_prototype getgrent_r grp/grp.h:131: extern int getgrent_r (struct group *__restrict __resultbuf, char *__restrict __buffer, size_t __buflen, struct group **__restrict __result); .../glibc$ grep_glibc_prototype fgetgrent_r grp/grp.h:161: extern int fgetgrent_r (FILE *__restrict __stream, struct group *__restrict __resultbuf, char *__restrict __buffer, size_t __buflen, struct group **__restrict __result); .../glibc$ Signed-off-by: Alejandro Colomar --- man3/getgrent_r.3 | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/man3/getgrent_r.3 b/man3/getgrent_r.3 index 55d9d698f..29f063a0a 100644 --- a/man3/getgrent_r.3 +++ b/man3/getgrent_r.3 @@ -28,10 +28,12 @@ getgrent_r, fgetgrent_r \- get group file entry reentrantly .nf .B #include .PP -.BI "int getgrent_r(struct group *" gbuf ", char *" buf , -.BI " size_t " buflen ", struct group **" gbufp ); -.BI "int fgetgrent_r(FILE *" stream ", struct group *" gbuf ", char *" buf , -.BI " size_t " buflen ", struct group **" gbufp ); +.BI "int getgrent_r(struct group *restrict " gbuf , +.BI " char *restrict " buf ", size_t " buflen , +.BI " struct group **restrict " gbufp ); +.BI "int fgetgrent_r(FILE *restrict " stream ", struct group *restrict " gbuf , +.BI " char *restrict " buf ", size_t " buflen , +.BI " struct group **restrict " gbufp ); .fi .PP .RS -4 From patchwork Sun Feb 28 00:48:10 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alejandro Colomar X-Patchwork-Id: 42166 Return-Path: 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 A24AE38930E4; Sun, 28 Feb 2021 00:49:27 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A24AE38930E4 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1614473367; bh=nu1lpkLq1w+drqYeUxnDPTZgPybkNxTQJgIqZDjRX/8=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=QbnrZ2T5PRfq3D0N936IYgpPFZm0vzaihXNaz/G2bZCrMY+iuQcxXXu9U0R6xtx5r 9s2QfxZR/4olmK5tsozPzFN2wtvlBCX6mukfKiEFYpPcuuGYO06AFHUgcuuxRSD+HC CTwASfK16jyGTxX8D4jpHCUGzo9S0GvGwQNETfWY= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-wm1-x32f.google.com (mail-wm1-x32f.google.com [IPv6:2a00:1450:4864:20::32f]) by sourceware.org (Postfix) with ESMTPS id B1206388C027 for ; Sun, 28 Feb 2021 00:49:23 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org B1206388C027 Received: by mail-wm1-x32f.google.com with SMTP id i9so10031024wml.0 for ; Sat, 27 Feb 2021 16:49:23 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=nu1lpkLq1w+drqYeUxnDPTZgPybkNxTQJgIqZDjRX/8=; b=EobSMZ1JBVkhMicLUhNrYNuu0EYaZClQWmMU0fp28Qhy2+D/t+qcgMeNHSKHxU0VXm g5O8YpgX6TGB5I6i27Qq5/0QDo1cGzrMoN5cxPK7P0CNN3moj6ZggXlD4/rYgqmS46+z HmyKbXn7lGf8XvFiPLYOsrNHu+AylA9ZrsioKHm1NJlcaaRfbeY3VON00YId6p7g+F5N R5nJtvU9qy5cJcuOH8TUZ7YEedMZm4vpAUFche7k95bE0hbbWyC03AnoNMLBKX/x7qWO Otjutf36zI+bfoPKzhx8mBAyIen4ZijS91pO6R5SxJPAPW2kK66cQQ3uI92rkHoQrb5g bDQw== X-Gm-Message-State: AOAM532cXG72JIjShJtK5UBXLj0B4IYe11tbjqdEtw2kF3IP0uaYJG2S rF3qSpvXzil6AQlNZG4Zvbs= X-Google-Smtp-Source: ABdhPJzxEOYHN2MG9/GIsBHK7NbPNuLOWZGc69ksnsDsaAqP2uQMHkODmclOdUHQl5g84mvXwh8W9w== X-Received: by 2002:a1c:9d51:: with SMTP id g78mr9443545wme.5.1614473362932; Sat, 27 Feb 2021 16:49:22 -0800 (PST) Received: from localhost.localdomain ([170.253.51.130]) by smtp.googlemail.com with ESMTPSA id o14sm18212145wri.48.2021.02.27.16.49.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Feb 2021 16:49:22 -0800 (PST) To: mtk.manpages@gmail.com Subject: [PATCH 06/14] getgrnam.3: SYNOPSIS: Use 'restrict' in prototypes Date: Sun, 28 Feb 2021 01:48:10 +0100 Message-Id: <20210228004817.122463-7-alx.manpages@gmail.com> X-Mailer: git-send-email 2.30.1.721.g45526154a5 In-Reply-To: <20210228004817.122463-1-alx.manpages@gmail.com> References: <20210228004817.122463-1-alx.manpages@gmail.com> MIME-Version: 1.0 X-Spam-Status: No, score=-12.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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-Patchwork-Original-From: Alejandro Colomar via Libc-alpha From: Alejandro Colomar Reply-To: Alejandro Colomar Cc: Alejandro Colomar , linux-man@vger.kernel.org, libc-alpha@sourceware.org, Ulrich Drepper Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" POSIX does NOT specify these functions to use 'restrict'. However, glibc uses 'restrict' in getgrnam_r(), getgrgid_r(). Users might be surprised by this! Let's use it here too! .../glibc$ grep_glibc_prototype getgrnam_r grp/grp.h:148: extern int getgrnam_r (const char *__restrict __name, struct group *__restrict __resultbuf, char *__restrict __buffer, size_t __buflen, struct group **__restrict __result); .../glibc$ grep_glibc_prototype getgrgid_r grp/grp.h:140: extern int getgrgid_r (__gid_t __gid, struct group *__restrict __resultbuf, char *__restrict __buffer, size_t __buflen, struct group **__restrict __result); .../glibc$ Cc: glibc Cc: Ulrich Drepper Signed-off-by: Alejandro Colomar --- man3/getgrnam.3 | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/man3/getgrnam.3 b/man3/getgrnam.3 index 87f61c260..1b13208ba 100644 --- a/man3/getgrnam.3 +++ b/man3/getgrnam.3 @@ -41,10 +41,13 @@ getgrnam, getgrnam_r, getgrgid, getgrgid_r \- get group file entry .BI "struct group *getgrnam(const char *" name ); .BI "struct group *getgrgid(gid_t " gid ); .PP -.BI "int getgrnam_r(const char *" name ", struct group *" grp , -.BI " char *" buf ", size_t " buflen ", struct group **" result ); -.BI "int getgrgid_r(gid_t " gid ", struct group *" grp , -.BI " char *" buf ", size_t " buflen ", struct group **" result ); +.BI "int getgrnam_r(const char *restrict " name \ +", struct group *restrict " grp , +.BI " char *restrict " buf ", size_t " buflen , +.BI " struct group **restrict " result ); +.BI "int getgrgid_r(gid_t " gid ", struct group *restrict " grp , +.BI " char *restrict " buf ", size_t " buflen , +.BI " struct group **restrict " result ); .fi .PP .RS -4 From patchwork Sun Feb 28 00:48:11 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alejandro Colomar X-Patchwork-Id: 42167 Return-Path: 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 32A0C3893657; Sun, 28 Feb 2021 00:49:28 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 32A0C3893657 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1614473368; bh=ZWwgOH9Mt5PpY1WI7cU0vV/G3pkvURDQOWhyCWFr+78=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=Xhx2jPDjgvhlhCz/74NYQHkkREcLSuUSFuGtTCDl3ddhUyDHgY57eaZxvUYLIhWUr xOGAE6E9HoSlhahduDXBD4PJLJ69IUg2E/M+017kltFu3McRDLeW01tt7IKyaq/R5Q 7OVsL3hfYo/7DFb5ehyxt6sMvUoNGbaMXqCS3/xU= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-wm1-x336.google.com (mail-wm1-x336.google.com [IPv6:2a00:1450:4864:20::336]) by sourceware.org (Postfix) with ESMTPS id 60A12384640C for ; Sun, 28 Feb 2021 00:49:24 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 60A12384640C Received: by mail-wm1-x336.google.com with SMTP id e23so236093wmh.3 for ; Sat, 27 Feb 2021 16:49:24 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=ZWwgOH9Mt5PpY1WI7cU0vV/G3pkvURDQOWhyCWFr+78=; b=dtPnOJDerXICkK6l3RAoXaV7jUVCEgDMDt4rtm3zkAIIMCvwoMM7zjnJr4imk9EYZL 9E0mGNwZVQcSPsldDTn8qD9zEqo10j5e+S2wmWia5cjVjLY9/gss0D6NMP8G9c+RXcG5 agWJvK2lHnBho3L/FSN/4Bq2ekbioIf23uuz0sMbYyEa4r1H/WRsipmKON1k3jKUYm2i LjaO1vcFp9ZoIMaQMxbIv0HvYteUm8N7bHofVBEVC0lEf5m5C+PwuBuz86PSx0xhEn3v NyjvmzqC8oPjTO2lIz5zIFvuTuVt1z6AOGcj6ul41zkyM59rO6MI8XLt3zVa09bVjQaP pdMg== X-Gm-Message-State: AOAM533VO5o+pjcL0oAy6qFS69RgnmKkQjOcc9npYQ8vyhlQ2VFe7dCs oERcbJuoctfjbD21/+dTwB/ttndWBb4GHQ== X-Google-Smtp-Source: ABdhPJyuo+R7XBb1cdSXVBGcfh/ZA5cPXDSlfvxKOgNeHumOeKpaqSsVzyFBP0Llgunn5S9vEx1nTw== X-Received: by 2002:a7b:cd04:: with SMTP id f4mr9159003wmj.81.1614473363599; Sat, 27 Feb 2021 16:49:23 -0800 (PST) Received: from localhost.localdomain ([170.253.51.130]) by smtp.googlemail.com with ESMTPSA id o14sm18212145wri.48.2021.02.27.16.49.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Feb 2021 16:49:23 -0800 (PST) To: mtk.manpages@gmail.com Subject: [PATCH 07/14] gethostbyname.3: SYNOPSIS: Use 'restrict' in prototypes Date: Sun, 28 Feb 2021 01:48:11 +0100 Message-Id: <20210228004817.122463-8-alx.manpages@gmail.com> X-Mailer: git-send-email 2.30.1.721.g45526154a5 In-Reply-To: <20210228004817.122463-1-alx.manpages@gmail.com> References: <20210228004817.122463-1-alx.manpages@gmail.com> MIME-Version: 1.0 X-Spam-Status: No, score=-12.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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-Patchwork-Original-From: Alejandro Colomar via Libc-alpha From: Alejandro Colomar Reply-To: Alejandro Colomar Cc: Alejandro Colomar , linux-man@vger.kernel.org, libc-alpha@sourceware.org Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" glibc uses 'restrict' in gethostent_r(), gethostbyaddr_r(), gethostbyname_r(), gethostbyname2_r(). Let's use it here too. .../glibc$ grep_glibc_prototype gethostent_r resolv/netdb.h:165: extern int gethostent_r (struct hostent *__restrict __result_buf, char *__restrict __buf, size_t __buflen, struct hostent **__restrict __result, int *__restrict __h_errnop); .../glibc$ grep_glibc_prototype gethostbyaddr_r resolv/netdb.h:170: extern int gethostbyaddr_r (const void *__restrict __addr, __socklen_t __len, int __type, struct hostent *__restrict __result_buf, char *__restrict __buf, size_t __buflen, struct hostent **__restrict __result, int *__restrict __h_errnop); .../glibc$ grep_glibc_prototype gethostbyname_r resolv/netdb.h:177: extern int gethostbyname_r (const char *__restrict __name, struct hostent *__restrict __result_buf, char *__restrict __buf, size_t __buflen, struct hostent **__restrict __result, int *__restrict __h_errnop); .../glibc$ grep_glibc_prototype gethostbyname2_r resolv/netdb.h:183: extern int gethostbyname2_r (const char *__restrict __name, int __af, struct hostent *__restrict __result_buf, char *__restrict __buf, size_t __buflen, struct hostent **__restrict __result, int *__restrict __h_errnop); .../glibc$ Signed-off-by: Alejandro Colomar --- man3/gethostbyname.3 | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/man3/gethostbyname.3 b/man3/gethostbyname.3 index ac1758ca0..d2c456072 100644 --- a/man3/gethostbyname.3 +++ b/man3/gethostbyname.3 @@ -65,18 +65,27 @@ gethostent_r \- get network host entry /* GNU extensions */ .BI "struct hostent *gethostbyname2(const char *" name ", int " af ); .PP -.BI "int gethostent_r(struct hostent *" ret ", char *" buf ", size_t " buflen , -.BI " struct hostent **" result ", int *" h_errnop ); +.BI "int gethostent_r(struct hostent *restrict " ret , +.BI " char *restrict " buf ", size_t " buflen , +.BI " struct hostent **restrict " result , +.BI " int *restrict " h_errnop ); .PP -.BI "int gethostbyaddr_r(const void *" addr ", socklen_t " len ", int " type , -.BI " struct hostent *" ret ", char *" buf ", size_t " buflen , -.BI " struct hostent **" result ", int *" h_errnop ); -.BI "int gethostbyname_r(const char *" name , -.BI " struct hostent *" ret ", char *" buf ", size_t " buflen , -.BI " struct hostent **" result ", int *" h_errnop ); -.BI "int gethostbyname2_r(const char *" name ", int " af, -.BI " struct hostent *" ret ", char *" buf ", size_t " buflen , -.BI " struct hostent **" result ", int *" h_errnop ); +.BI "int gethostbyaddr_r(const void *restrict " addr ", socklen_t " len \ +", int " type , +.BI " struct hostent *restrict " ret , +.BI " char *restrict " buf ", size_t " buflen , +.BI " struct hostent **restrict " result , +.BI " int *restrict " h_errnop ); +.BI "int gethostbyname_r(const char *restrict " name , +.BI " struct hostent *restrict " ret , +.BI " char *restrict " buf ", size_t " buflen , +.BI " struct hostent **restrict " result , +.BI " int *restrict " h_errnop ); +.BI "int gethostbyname2_r(const char *restrict " name ", int " af, +.BI " struct hostent *restrict " ret , +.BI " char *restrict " buf ", size_t " buflen , +.BI " struct hostent **restrict " result , +.BI " int *restrict " h_errnop ); .fi .PP .RS -4 From patchwork Sun Feb 28 00:48:12 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alejandro Colomar X-Patchwork-Id: 42168 Return-Path: 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 B909C381DC0D; Sun, 28 Feb 2021 00:49:28 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B909C381DC0D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1614473368; bh=MxkD4a6rylrGp5JIkAA92kF0tWAH9d5pd5HaxqyitoA=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=ZgtkQBXn/9dlXo0iHIEWUaaVuErixVSDHmPCAdG/lel5XL6bFiq8uZ3MvvBLN/AJj 5h6XcaYSBhXXfXhn9eAVD69RO+T9LQ/7hinw3SuEyiDEAxB4liQrWkVWZnULAb1dVn Q7B4S4vnLqY0p2AQU6p8DNmFhu9Tbx06UdTX/wks= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-wm1-x332.google.com (mail-wm1-x332.google.com [IPv6:2a00:1450:4864:20::332]) by sourceware.org (Postfix) with ESMTPS id 1358538930D3 for ; Sun, 28 Feb 2021 00:49:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 1358538930D3 Received: by mail-wm1-x332.google.com with SMTP id i9so10031052wml.0 for ; Sat, 27 Feb 2021 16:49:25 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=MxkD4a6rylrGp5JIkAA92kF0tWAH9d5pd5HaxqyitoA=; b=UyBLxlgwe+pkDxNjTJUPMUYqjEUVr0QHEvwkZB/Zjypnl1GbCLfyNr5pAfAnGLwzX/ TywiPyA1vPp48ena+oAlmhZsB6JXYdCnHbgfKFQillhB9Wt+g6zRUsNbWTxGSwpkuSy+ fJRgIQfBJsrQVRRS8MiyNeBfe5kniHXgUf8j5/oX35zMcetf322oEzWw9yVZiz9tiZGF MLqnaGM1qnv3CGS2+rmw5wUVz/hJU7Kunvr2/rnVlQs45jSvFttBH0mmZ98F+52d73IS HDYT/iDprvaHGPqgoX7ruSvxqNPInjIgPRIeAuMD6u91sC3pg75xNZCp4V51lO51b5F9 cEEg== X-Gm-Message-State: AOAM530O3i6AVWrqv+LIyrYR1dpehR8hNPgSYGQavvCHqz88MgHYlfxc CG2SjzCQCUOJuXp8CF60rP7uHZvmLyxn3Q== X-Google-Smtp-Source: ABdhPJz2NIAfHvcT6UIuqXaAxUOAhqUgXLi/oyWfXM/zMr7tDdjolMCMu8k8GeT/+EhXANAkuqlvhQ== X-Received: by 2002:a7b:cb01:: with SMTP id u1mr9319991wmj.149.1614473364274; Sat, 27 Feb 2021 16:49:24 -0800 (PST) Received: from localhost.localdomain ([170.253.51.130]) by smtp.googlemail.com with ESMTPSA id o14sm18212145wri.48.2021.02.27.16.49.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Feb 2021 16:49:24 -0800 (PST) To: mtk.manpages@gmail.com Subject: [PATCH 08/14] getline.3: SYNOPSIS: Use 'restrict' in prototypes Date: Sun, 28 Feb 2021 01:48:12 +0100 Message-Id: <20210228004817.122463-9-alx.manpages@gmail.com> X-Mailer: git-send-email 2.30.1.721.g45526154a5 In-Reply-To: <20210228004817.122463-1-alx.manpages@gmail.com> References: <20210228004817.122463-1-alx.manpages@gmail.com> MIME-Version: 1.0 X-Spam-Status: No, score=-12.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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-Patchwork-Original-From: Alejandro Colomar via Libc-alpha From: Alejandro Colomar Reply-To: Alejandro Colomar Cc: Alejandro Colomar , linux-man@vger.kernel.org, libc-alpha@sourceware.org Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" Both POSIX and glibc use 'restrict' in getline(), getdelim(). Let's use it here too. .../glibc$ grep_glibc_prototype getline libio/stdio.h:621: extern __ssize_t getline (char **__restrict __lineptr, size_t *__restrict __n, FILE *__restrict __stream) __wur; .../glibc$ grep_glibc_prototype getdelim libio/stdio.h:611: extern __ssize_t getdelim (char **__restrict __lineptr, size_t *__restrict __n, int __delimiter, FILE *__restrict __stream) __wur; .../glibc$ Signed-off-by: Alejandro Colomar --- man3/getline.3 | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/man3/getline.3 b/man3/getline.3 index 25930dbf9..182a8ca85 100644 --- a/man3/getline.3 +++ b/man3/getline.3 @@ -30,9 +30,10 @@ getline, getdelim \- delimited string input .nf .B #include .PP -.BI "ssize_t getline(char **" lineptr ", size_t *" n ", FILE *" stream ); -.BI "ssize_t getdelim(char **" lineptr ", size_t *" n ", int " delim \ -", FILE *" stream ); +.BI "ssize_t getline(char **restrict " lineptr ", size_t *restrict " n , +.BI " FILE *restrict " stream ); +.BI "ssize_t getdelim(char **restrict " lineptr ", size_t *restrict " n , +.BI " int " delim ", FILE *restrict " stream ); .fi .PP .RS -4 From patchwork Sun Feb 28 00:48:13 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alejandro Colomar X-Patchwork-Id: 42169 Return-Path: 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 B7D633894401; Sun, 28 Feb 2021 00:49:30 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B7D633894401 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1614473370; bh=tTgSAnxTLFjz9zOHsSmkUH18INVWp3rDvh8POrPDkU0=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=XfRFmn6oGA7CIvTkcpPSOpHDx/Yo3gh570UzXZkH+Nt9ZyT3iHgsjHD5AFH6WKO7+ 2znVBEqPZ0KfEFHjgN9hIAWY+FeyTxQStHMETE81SBplJdMcLGo/kosoWhSiYwcJFj UQPGY6VVqrimKuFp2+p/LpxG1++qNAkOvweLAaRY= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-wm1-x336.google.com (mail-wm1-x336.google.com [IPv6:2a00:1450:4864:20::336]) by sourceware.org (Postfix) with ESMTPS id B20AF38930E3 for ; Sun, 28 Feb 2021 00:49:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org B20AF38930E3 Received: by mail-wm1-x336.google.com with SMTP id u125so10988409wmg.4 for ; Sat, 27 Feb 2021 16:49:25 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=tTgSAnxTLFjz9zOHsSmkUH18INVWp3rDvh8POrPDkU0=; b=QH/fOonYeUz7p16xUbpUf9i1f+3nRQgZ9giLPmVw8J84E6QSWpmhdW2RNkbKoj+4qM TpBnIJaPdBZQMuruibh0rmsfHCrY76FeIvMWPAC0I+POcjwT4LHlo9gOCM5UJrgArBSo SEFxunv92E3/hAiQCi0ffWx1zhbRmnrDmJSRi+NFLbMOT7PN048w9iD9PnH4jgwYhDEp sPdOzvIs30TtlH9a+HeSXbyf3y47mR8zwlCbhaXojoBLzOgQLSM5A4j2NFSjP6vF3Jr8 jDAyLYevEPsCedE3HkdQ27Hq/6tQza6ghJeRrPLfxoT0oULpI+5NAH/PGRh4M40XEI6P TOeQ== X-Gm-Message-State: AOAM532iR5OgXJP7gZ2H2XDPCB8W8dKSgcf7D3iqnPXK2rE0De5VEFaD OF5iuQMCrsGM0Xb8bp5wi80= X-Google-Smtp-Source: ABdhPJyijzHVj5WSVCsCJ2DdfGPebb3BqmTTJRU8jXjQzpJ65KbubghJJSh3or/t2/GG6Oh5lLWEaQ== X-Received: by 2002:a7b:c112:: with SMTP id w18mr4256261wmi.28.1614473364927; Sat, 27 Feb 2021 16:49:24 -0800 (PST) Received: from localhost.localdomain ([170.253.51.130]) by smtp.googlemail.com with ESMTPSA id o14sm18212145wri.48.2021.02.27.16.49.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Feb 2021 16:49:24 -0800 (PST) To: mtk.manpages@gmail.com Subject: [PATCH 09/14] getmntent.3: SYNOPSIS: Use 'restrict' in prototypes Date: Sun, 28 Feb 2021 01:48:13 +0100 Message-Id: <20210228004817.122463-10-alx.manpages@gmail.com> X-Mailer: git-send-email 2.30.1.721.g45526154a5 In-Reply-To: <20210228004817.122463-1-alx.manpages@gmail.com> References: <20210228004817.122463-1-alx.manpages@gmail.com> MIME-Version: 1.0 X-Spam-Status: No, score=-12.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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-Patchwork-Original-From: Alejandro Colomar via Libc-alpha From: Alejandro Colomar Reply-To: Alejandro Colomar Cc: Alejandro Colomar , linux-man@vger.kernel.org, libc-alpha@sourceware.org Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" glibc uses 'restrict' in addmntent(), getmntent_r(). Let's use it here too. .../glibc$ grep_glibc_prototype addmntent misc/mntent.h:81: extern int addmntent (FILE *__restrict __stream, const struct mntent *__restrict __mnt) __THROW; .../glibc$ grep_glibc_prototype getmntent_r misc/mntent.h:73: extern struct mntent *getmntent_r (FILE *__restrict __stream, struct mntent *__restrict __result, char *__restrict __buffer, int __bufsize) __THROW; .../glibc$ Signed-off-by: Alejandro Colomar --- man3/getmntent.3 | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/man3/getmntent.3 b/man3/getmntent.3 index 7f83ed248..96e642d18 100644 --- a/man3/getmntent.3 +++ b/man3/getmntent.3 @@ -42,7 +42,8 @@ getmntent_r \- get filesystem descriptor file entry .PP .BI "struct mntent *getmntent(FILE *" stream ); .PP -.BI "int addmntent(FILE *" stream ", const struct mntent *" mnt ); +.BI "int addmntent(FILE *restrict " stream , +.BI " const struct mntent *restrict " mnt ); .PP .BI "int endmntent(FILE *" streamp ); .PP @@ -51,8 +52,9 @@ getmntent_r \- get filesystem descriptor file entry /* GNU extension */ .B #include .PP -.BI "struct mntent *getmntent_r(FILE *" streamp ", struct mntent *" mntbuf , -.BI " char *" buf ", int " buflen ); +.BI "struct mntent *getmntent_r(FILE *restrict " streamp , +.BI " struct mntent *restrict " mntbuf , +.BI " char *restrict " buf ", int " buflen ); .fi .PP .RS -4 From patchwork Sun Feb 28 00:48:14 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alejandro Colomar X-Patchwork-Id: 42170 Return-Path: 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 49F5A3894419; Sun, 28 Feb 2021 00:49:31 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 49F5A3894419 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1614473371; bh=9XSFnxzlutuzpkVOnmw3fo/iM40tJH68o9e8DCWOKzA=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=sif4JQ6q60004QSJKWFoprdhR7XKQuDWO76QpzlcCKNrM2Wfq5m3GgL2644kE8o0a L9YQ7o8H+yvS6V+FEdP5jU3flrPYmLhNyTV4Rq3tZwgzOQAYqvF62jIvph+auobeyZ v7jCeNxr95DJ2MyVqDNtJjZPUyvuCxFqCFzA4+RE= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-wm1-x332.google.com (mail-wm1-x332.google.com [IPv6:2a00:1450:4864:20::332]) by sourceware.org (Postfix) with ESMTPS id 6EC8438930EE for ; Sun, 28 Feb 2021 00:49:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 6EC8438930EE Received: by mail-wm1-x332.google.com with SMTP id o16so11021102wmh.0 for ; Sat, 27 Feb 2021 16:49:26 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=9XSFnxzlutuzpkVOnmw3fo/iM40tJH68o9e8DCWOKzA=; b=Nj2xUrC5Elk//bWPT5JxC4YYGeFzw/IVBbs2mc3subcn22G4H80pmaMk7rWIjR0oAw i/vaqFXkXpeAxNkrQwF0ihzjRfWm96mHYiRlQAWCHBgibqSijn2GZykHhnbhQ1jp/LQe BkFsVDVLeVTiPV3bJhr7aeoUsn0BZhYI06p4FFcgjiMOfy0rDo+i4pjZ8lT+8A4MSR1N MomPNUiJ8wd5eMkPuPsN72gmr3o0IW2V8LKqQftPIGUMqoZXzndxupkBzzaXBh8bZJfk xyw+ec61LMCDfzITszuehYVz76ASPpuirH/8cQN/zaWcwtAJ8hUOLq+U64PJkBJrNGwN Noow== X-Gm-Message-State: AOAM530eR8DsXiqQCDq7HBK9yzvrEGceOu6U3/ZuMZGQ4LoArBLuf+M3 dghl36V9SsK39XBnQd4Cw1o= X-Google-Smtp-Source: ABdhPJx4/f/XF8++lBb2UThwIj0gMQQQkKlb46ql758YJHypVmYD/pUen5TaW5o5YRevZSbUzxW/Jw== X-Received: by 2002:a05:600c:d7:: with SMTP id u23mr8928618wmm.127.1614473365688; Sat, 27 Feb 2021 16:49:25 -0800 (PST) Received: from localhost.localdomain ([170.253.51.130]) by smtp.googlemail.com with ESMTPSA id o14sm18212145wri.48.2021.02.27.16.49.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Feb 2021 16:49:25 -0800 (PST) To: mtk.manpages@gmail.com Subject: [PATCH 10/14] getnameinfo.3: SYNOPSIS: Use 'restrict' in prototypes Date: Sun, 28 Feb 2021 01:48:14 +0100 Message-Id: <20210228004817.122463-11-alx.manpages@gmail.com> X-Mailer: git-send-email 2.30.1.721.g45526154a5 In-Reply-To: <20210228004817.122463-1-alx.manpages@gmail.com> References: <20210228004817.122463-1-alx.manpages@gmail.com> MIME-Version: 1.0 X-Spam-Status: No, score=-12.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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-Patchwork-Original-From: Alejandro Colomar via Libc-alpha From: Alejandro Colomar Reply-To: Alejandro Colomar Cc: Alejandro Colomar , linux-man@vger.kernel.org, "G . Branden Robinson" , libc-alpha@sourceware.org Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" Both POSIX and glibc use 'restrict' in getnameinfo(). Let's use it here too. I conciously did an exception with respect to the right margin of the rendered page. Instead of having the right margin at 78 as usual (per Branden's recommendation), I let it use col 79 this time, to avoid breaking the prototype in an ugly way. .../glibc$ grep_glibc_prototype getnameinfo resolv/netdb.h:675: extern int getnameinfo (const struct sockaddr *__restrict __sa, socklen_t __salen, char *__restrict __host, socklen_t __hostlen, char *__restrict __serv, socklen_t __servlen, int __flags); .../glibc$ Cc: G. Branden Robinson Signed-off-by: Alejandro Colomar --- man3/getnameinfo.3 | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/man3/getnameinfo.3 b/man3/getnameinfo.3 index eff8b2562..d4d3f42e5 100644 --- a/man3/getnameinfo.3 +++ b/man3/getnameinfo.3 @@ -15,9 +15,11 @@ getnameinfo \- address-to-name translation in protocol-independent manner .B #include .B #include .PP -.BI "int getnameinfo(const struct sockaddr *" "addr" ", socklen_t " "addrlen" , -.BI " char *" "host" ", socklen_t " "hostlen" , -.BI " char *" "serv" ", socklen_t " "servlen" ", int " "flags" ); +.BI "int getnameinfo(const struct sockaddr *restrict " addr \ +", socklen_t " addrlen , +.BI " char *restrict " host ", socklen_t " hostlen , +.BI " char *restrict " serv ", socklen_t " servlen \ +", int " flags ); .fi .PP .RS -4 From patchwork Sun Feb 28 00:48:15 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alejandro Colomar X-Patchwork-Id: 42171 Return-Path: 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 CE3D7389441F; Sun, 28 Feb 2021 00:49:31 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CE3D7389441F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1614473371; bh=4MOM7Qz6sWCyMLVqeeOlFwdEV31ZN4ovYp7YtTq+4y0=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=Nacx+mGz5ZciBRSE9NNX9hxRbVlhOzOX4TWmTvvpvw0r0fRTilFg8Ta/ZhSclEHbB e882e4cvvgPVBnSCA8Sl5nERT3TyIx7dHX/a+uKgWtRcDSyySpeCWpmxHWM6jrS51j tMMuwXBGul15D7+kPjof2m8rJYvoiCeoLmBQj7U0= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-wm1-x336.google.com (mail-wm1-x336.google.com [IPv6:2a00:1450:4864:20::336]) by sourceware.org (Postfix) with ESMTPS id 33DAA389244A for ; Sun, 28 Feb 2021 00:49:27 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 33DAA389244A Received: by mail-wm1-x336.google.com with SMTP id u187so8419602wmg.4 for ; Sat, 27 Feb 2021 16:49:27 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=4MOM7Qz6sWCyMLVqeeOlFwdEV31ZN4ovYp7YtTq+4y0=; b=PSvW/G5XSVVIFjqVTGmnvJiMF08QrbR7OCYd6AmJzMcpt5c7d37On/eNuIZ7VwMg6w Y9kSjRUjxizNXXLzOWKJW226aZCY6cDucJg5idRt5gRkQ781SWl49naxGKesTCpz41At srjlRvgMcwYz1g7iTFTMNteBMlbLK8OjCRIq31YN0zeoJmuSCdnPHE7CvoED2WY+ORjI uPyyNSKS0DwU0qJEiKu8el/TJmbeVokh5lREE3Gnb0JPUCowHb7kCKsarGNimdQ9OITM ynvrPlpzUp4gdjyJCGZRtgbc9RRydapoZnayViuLDN7P1DTfJpLc2CtJ3S7iRGfbqEgv qoEw== X-Gm-Message-State: AOAM531hV79cCxV7q8DyytVwZbsFB714yYaeqC+728d9bpqVU3IVdO45 o7dG88XXDwbmPpNsM+xyaww= X-Google-Smtp-Source: ABdhPJxJd1cqejBhqpiaFNhTyebvU3sZp6fjQlF2ZtfvrI0HBgwk+CZt67lbEIRsXohLz192kvOmfw== X-Received: by 2002:a05:600c:190f:: with SMTP id j15mr9010445wmq.91.1614473366376; Sat, 27 Feb 2021 16:49:26 -0800 (PST) Received: from localhost.localdomain ([170.253.51.130]) by smtp.googlemail.com with ESMTPSA id o14sm18212145wri.48.2021.02.27.16.49.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Feb 2021 16:49:26 -0800 (PST) To: mtk.manpages@gmail.com Subject: [PATCH 11/14] getnetent_r.3: SYNOPSIS: Use 'restrict' in prototypes Date: Sun, 28 Feb 2021 01:48:15 +0100 Message-Id: <20210228004817.122463-12-alx.manpages@gmail.com> X-Mailer: git-send-email 2.30.1.721.g45526154a5 In-Reply-To: <20210228004817.122463-1-alx.manpages@gmail.com> References: <20210228004817.122463-1-alx.manpages@gmail.com> MIME-Version: 1.0 X-Spam-Status: No, score=-12.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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-Patchwork-Original-From: Alejandro Colomar via Libc-alpha From: Alejandro Colomar Reply-To: Alejandro Colomar Cc: Alejandro Colomar , linux-man@vger.kernel.org, libc-alpha@sourceware.org Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" glibc uses 'restrict' in getnetent_r(), getnetbyname_r(), getnetbyaddr_r(). Let's use it here too. .../glibc$ grep_glibc_prototype getnetent_r resolv/netdb.h:235: extern int getnetent_r (struct netent *__restrict __result_buf, char *__restrict __buf, size_t __buflen, struct netent **__restrict __result, int *__restrict __h_errnop); .../glibc$ grep_glibc_prototype getnetbyname_r resolv/netdb.h:246: extern int getnetbyname_r (const char *__restrict __name, struct netent *__restrict __result_buf, char *__restrict __buf, size_t __buflen, struct netent **__restrict __result, int *__restrict __h_errnop); .../glibc$ grep_glibc_prototype getnetbyaddr_r resolv/netdb.h:240: extern int getnetbyaddr_r (uint32_t __net, int __type, struct netent *__restrict __result_buf, char *__restrict __buf, size_t __buflen, struct netent **__restrict __result, int *__restrict __h_errnop); .../glibc$ Signed-off-by: Alejandro Colomar --- man3/getnetent_r.3 | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/man3/getnetent_r.3 b/man3/getnetent_r.3 index 679391cd0..b94a67ba5 100644 --- a/man3/getnetent_r.3 +++ b/man3/getnetent_r.3 @@ -31,17 +31,20 @@ network entry (reentrant) .nf .B #include .PP -.BI "int getnetent_r(struct netent *" result_buf ", char *" buf , -.BI " size_t " buflen ", struct netent **" result , -.BI " int *" h_errnop ); -.BI "int getnetbyname_r(const char *" name , -.BI " struct netent *" result_buf ", char *" buf , -.BI " size_t " buflen ", struct netent **" result , -.BI " int *" h_errnop ); +.BI "int getnetent_r(struct netent *restrict " result_buf , +.BI " char *restrict " buf ", size_t " buflen , +.BI " struct netent **restrict " result , +.BI " int *restrict " h_errnop ); +.BI "int getnetbyname_r(const char *restrict " name , +.BI " struct netent *restrict " result_buf , +.BI " char *restrict " buf ", size_t " buflen , +.BI " struct netent **restrict " result , +.BI " int *restrict " h_errnop ); .BI "int getnetbyaddr_r(uint32_t " net ", int " type , -.BI " struct netent *" result_buf ", char *" buf , -.BI " size_t " buflen ", struct netent **" result , -.BI " int *" h_errnop ); +.BI " struct netent *restrict " result_buf , +.BI " char *restrict " buf ", size_t " buflen , +.BI " struct netent **restrict " result , +.BI " int *restrict " h_errnop ); .PP .fi .RS -4 From patchwork Sun Feb 28 00:48:16 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alejandro Colomar X-Patchwork-Id: 42172 Return-Path: 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 5CA2D3894414; Sun, 28 Feb 2021 00:49:32 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5CA2D3894414 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1614473372; bh=HpUxCBrOySQadu5LcVtJ9QANIHTX9RSvPEWM0EYfL58=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=T4ruyWOFQLBAKbWhCwvQ7UPOjjF87UFgG8zjGqNMEd10hxc8YWZGeBr4WNmFj4Uqb f4BWHJqZxxEnrxfRB2v2F8+pKK7h3WoM8cmRyaOHj2k5nfVdq4avApbYp1evcbzw3/ rYNPbDseucuXIU+6EejQtitUPb9Vlq3GQdizymq4= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-wr1-x42b.google.com (mail-wr1-x42b.google.com [IPv6:2a00:1450:4864:20::42b]) by sourceware.org (Postfix) with ESMTPS id 1B5063893656 for ; Sun, 28 Feb 2021 00:49:28 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 1B5063893656 Received: by mail-wr1-x42b.google.com with SMTP id d11so12272122wrj.7 for ; Sat, 27 Feb 2021 16:49:28 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=HpUxCBrOySQadu5LcVtJ9QANIHTX9RSvPEWM0EYfL58=; b=qQrHB2b5D1g7HeReeFxXMgHzcYlpSLa+CjdGwy5fl64fdRKqiQccJd+UOFfFU5tCH9 UypOFJ/UhIHIOA1nw1NoOb82cJUDQ1e5l5UByZSjPXPD7jH4Nky7HugZG1R4nj4dJI3B E5TEJLnvSw7pz8ccHl9iB4Sjdn7vcPViEV8DEgSW6OefNSNPkmiVjHLS2T5Fap9ZlA2Y c1pBT25gl9bJTTzpYjaMDZ0xBm+MsH1WDvVo0tlINV6C99z4yC0/V3ggqMelLm0B6nSF A6caaTYkFTwdii+PUVQDaZoQQ5PcE9tc4lRYSRZH7VuqEf3YO1LLe0XYE88QurK+3S13 ldLQ== X-Gm-Message-State: AOAM532oWvrh80oDjDA4oRp3hvapnsKJo234iFediJjB7kGtZxxZHdB5 c1pNWDl8itjQ18bLUIuRqbs= X-Google-Smtp-Source: ABdhPJzzkO+LKPp7YVrs8y7IhFJUk3nvAu0ypi1uxirDE19v7v/TWvAP8q1wHXsHrsJvKDD50E68Kg== X-Received: by 2002:a5d:4ed1:: with SMTP id s17mr9741907wrv.402.1614473367262; Sat, 27 Feb 2021 16:49:27 -0800 (PST) Received: from localhost.localdomain ([170.253.51.130]) by smtp.googlemail.com with ESMTPSA id o14sm18212145wri.48.2021.02.27.16.49.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Feb 2021 16:49:26 -0800 (PST) To: mtk.manpages@gmail.com Subject: [PATCH 12/14] getprotoent_r.3: SYNOPSIS: Use 'restrict' in prototypes Date: Sun, 28 Feb 2021 01:48:16 +0100 Message-Id: <20210228004817.122463-13-alx.manpages@gmail.com> X-Mailer: git-send-email 2.30.1.721.g45526154a5 In-Reply-To: <20210228004817.122463-1-alx.manpages@gmail.com> References: <20210228004817.122463-1-alx.manpages@gmail.com> MIME-Version: 1.0 X-Spam-Status: No, score=-12.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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-Patchwork-Original-From: Alejandro Colomar via Libc-alpha From: Alejandro Colomar Reply-To: Alejandro Colomar Cc: Alejandro Colomar , linux-man@vger.kernel.org, libc-alpha@sourceware.org Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" glibc uses 'restrict' in getprotoent_r(), getprotobyname_r(), getprotobynumber_r(). Let's use it here too. .../glibc$ grep_glibc_prototype getprotoent_r resolv/netdb.h:372: extern int getprotoent_r (struct protoent *__restrict __result_buf, char *__restrict __buf, size_t __buflen, struct protoent **__restrict __result); .../glibc$ grep_glibc_prototype getprotobyname_r resolv/netdb.h:376: extern int getprotobyname_r (const char *__restrict __name, struct protoent *__restrict __result_buf, char *__restrict __buf, size_t __buflen, struct protoent **__restrict __result); .../glibc$ grep_glibc_prototype getprotobynumber_r resolv/netdb.h:381: extern int getprotobynumber_r (int __proto, struct protoent *__restrict __result_buf, char *__restrict __buf, size_t __buflen, struct protoent **__restrict __result); .../glibc$ Signed-off-by: Alejandro Colomar --- man3/getprotoent_r.3 | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/man3/getprotoent_r.3 b/man3/getprotoent_r.3 index 55e37d0c9..651ec00c2 100644 --- a/man3/getprotoent_r.3 +++ b/man3/getprotoent_r.3 @@ -31,14 +31,17 @@ protocol entry (reentrant) .nf .B #include .PP -.BI "int getprotoent_r(struct protoent *" result_buf ", char *" buf , -.BI " size_t " buflen ", struct protoent **" result ); -.BI "int getprotobyname_r(const char *" name , -.BI " struct protoent *" result_buf ", char *" buf , -.BI " size_t " buflen ", struct protoent **" result ); +.BI "int getprotoent_r(struct protoent *restrict " result_buf , +.BI " char *restrict " buf ", size_t " buflen , +.BI " struct protoent **restrict " result ); +.BI "int getprotobyname_r(const char *restrict " name , +.BI " struct protoent *restrict " result_buf , +.BI " char *restrict " buf ", size_t " buflen , +.BI " struct protoent **restrict " result ); .BI "int getprotobynumber_r(int " proto , -.BI " struct protoent *" result_buf ", char *" buf , -.BI " size_t " buflen ", struct protoent **" result ); +.BI " struct protoent *restrict " result_buf , +.BI " char *restrict " buf ", size_t " buflen , +.BI " struct protoent **restrict " result ); .PP .fi .RS -4 From patchwork Sun Feb 28 00:48:17 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alejandro Colomar X-Patchwork-Id: 42173 Return-Path: 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 E50D8384640C; Sun, 28 Feb 2021 00:49:32 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E50D8384640C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1614473373; bh=rmmzZxLGW7vf7rTslg7OcZB3XnE5Jj8qb7jk19tyUJ8=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=sQmzUIumGJ3dqb9na10CFxgQMKT5ToOz2XwMzoG8YsFfUpOwWjIzBRxDMPwcbXny5 pVGSFalwrkj+d7wobOp32VGAeS9e+1yu+FwMBgYGQbNakjiiYEdAKao5sww+x/2RyM icLRAvfGrfyegAU0XjHnY1YWTSHo+uYjobP+hvzI= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-wm1-x335.google.com (mail-wm1-x335.google.com [IPv6:2a00:1450:4864:20::335]) by sourceware.org (Postfix) with ESMTPS id C14D03894401 for ; Sun, 28 Feb 2021 00:49:28 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org C14D03894401 Received: by mail-wm1-x335.google.com with SMTP id o7-20020a05600c4fc7b029010a0247d5f0so1309320wmq.1 for ; Sat, 27 Feb 2021 16:49:28 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=rmmzZxLGW7vf7rTslg7OcZB3XnE5Jj8qb7jk19tyUJ8=; b=AQnfw4kWs70i5kcRuU4bORRkXUecUlIT90lqXiSXJOZwCeVU0n7WYtUCFGmZYTxjp0 hsipe8CgitRJcfJ0L94od78UFQXlHx+TS0+7C/TFnSnFioBLm8ujf/Z+ielH0/K9pcTn GZoseBEfi5TLNOHevsue81jCA3KwO/Nyru+v1OyHaPQbp6NexyKLVk8E83Yj2xVluZF8 w/GX0gvnPV3IM2XbFBS5jxkwzR8l+6+ydy9/Jjjs1EPW2kDdc1gwxJdhoJ4rBWVQOqWc h7kKHJB1J9E28h+/ECdi/da/l0COiK3eLhmH6hgfNvALsL4dRgvo4eEYiIHcYl1A9fVt ioZw== X-Gm-Message-State: AOAM532GHPwfbloU1ckmqPtcdeobHcYp/os+R/gdc16gK4BD28BFI++K yPAfPSFA2ztzmRUolG9W/jE= X-Google-Smtp-Source: ABdhPJy8xi03xqBSVfAJ6JWo/16cVS4/F/M3wtzObKIH17DArCTcFfz3QSLcJcAGblQ/Js/XMl9xjA== X-Received: by 2002:a1c:1bc7:: with SMTP id b190mr9298025wmb.115.1614473368005; Sat, 27 Feb 2021 16:49:28 -0800 (PST) Received: from localhost.localdomain ([170.253.51.130]) by smtp.googlemail.com with ESMTPSA id o14sm18212145wri.48.2021.02.27.16.49.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Feb 2021 16:49:27 -0800 (PST) To: mtk.manpages@gmail.com Subject: [PATCH 13/14] getpwent_r.3: SYNOPSIS: Use 'restrict' in prototypes Date: Sun, 28 Feb 2021 01:48:17 +0100 Message-Id: <20210228004817.122463-14-alx.manpages@gmail.com> X-Mailer: git-send-email 2.30.1.721.g45526154a5 In-Reply-To: <20210228004817.122463-1-alx.manpages@gmail.com> References: <20210228004817.122463-1-alx.manpages@gmail.com> MIME-Version: 1.0 X-Spam-Status: No, score=-12.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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-Patchwork-Original-From: Alejandro Colomar via Libc-alpha From: Alejandro Colomar Reply-To: Alejandro Colomar Cc: Alejandro Colomar , linux-man@vger.kernel.org, libc-alpha@sourceware.org Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" glibc uses 'restrict' in getpwent_r(), fgetpwent_r(). Let's use it here too. .../glibc$ grep_glibc_prototype getpwent_r pwd/pwd.h:139: extern int getpwent_r (struct passwd *__restrict __resultbuf, char *__restrict __buffer, size_t __buflen, struct passwd **__restrict __result) __nonnull ((1, 2, 4)); .../glibc$ grep_glibc_prototype fgetpwent_r pwd/pwd.h:166: extern int fgetpwent_r (FILE *__restrict __stream, struct passwd *__restrict __resultbuf, char *__restrict __buffer, size_t __buflen, struct passwd **__restrict __result) __nonnull ((1, 2, 3, 5)); .../glibc$ Signed-off-by: Alejandro Colomar --- man3/getpwent_r.3 | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/man3/getpwent_r.3 b/man3/getpwent_r.3 index 3414b31a8..b2c7e420a 100644 --- a/man3/getpwent_r.3 +++ b/man3/getpwent_r.3 @@ -28,10 +28,13 @@ getpwent_r, fgetpwent_r \- get passwd file entry reentrantly .nf .B #include .PP -.BI "int getpwent_r(struct passwd *" pwbuf ", char *" buf , -.BI " size_t " buflen ", struct passwd **" pwbufp ); -.BI "int fgetpwent_r(FILE *" stream ", struct passwd *" pwbuf ", char *" buf , -.BI " size_t " buflen ", struct passwd **" pwbufp ); +.BI "int getpwent_r(struct passwd *restrict " pwbuf , +.BI " char *restrict " buf ", size_t " buflen , +.BI " struct passwd **restrict " pwbufp ); +.BI "int fgetpwent_r(FILE *restrict " stream \ +", struct passwd *restrict " pwbuf , +.BI " char *restrict " buf ", size_t " buflen , +.BI " struct passwd **restrict " pwbufp ); .fi .PP .RS -4 From patchwork Sun Feb 28 00:48:18 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alejandro Colomar X-Patchwork-Id: 42174 Return-Path: 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 E49E138930E3; Sun, 28 Feb 2021 00:49:33 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E49E138930E3 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1614473374; bh=BMxdehCmku6ijTj16fwA/aEDmJ126DBDMiAp0/Y6PQg=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=uc2T4tlf6QOvtPNzPiaCXzrvd8Zwj8x6lEc0zdfSLuoZyuC4bT0sy8j+zpyA6MICL gzUUD51L8G89G2xC32IMHTtNk9frV9Rj0PD4VMJzLF3p4XjmcSrJtbnDwVtRssHUvJ G+1sMh4XtUDuYMlWqptFbfC9W1UP5Qm5pMGh2Thc= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-wr1-x42b.google.com (mail-wr1-x42b.google.com [IPv6:2a00:1450:4864:20::42b]) by sourceware.org (Postfix) with ESMTPS id 887AC3894408 for ; Sun, 28 Feb 2021 00:49:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 887AC3894408 Received: by mail-wr1-x42b.google.com with SMTP id e10so12040557wro.12 for ; Sat, 27 Feb 2021 16:49:29 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=BMxdehCmku6ijTj16fwA/aEDmJ126DBDMiAp0/Y6PQg=; b=CP6PQZRG37KgWVD2Gw/6RN2bl01ttcTK4TWzpgYRMP772Xk2lmXR2TyKqMZ4faagYX Y/8SHnZR+wAb5kwcLLgbS3joNXiSsKUqKVgrF4tAfgDijf/rc2ZqsrW8vjmt5vDFEFTZ M0ENmj6OG1GC67I07PxpENfFxnFYfJZKZqBeWVF2UbR2mCllng2X4sCXDsGxMJ3F2kTW 4nXwCnmkx36holU4ybro++npmO/ojYf96yprxmHQ3IiiZfOY1jaiHs2UeVf1IqImdcgu sLtsFiRq/RJkr8dppuIssW5yun410BlSM85b192dj790nevgmb/lUyVpsXN9oaLosOPQ BfyQ== X-Gm-Message-State: AOAM533smoLl6DpBFG5nuok9GtL41WCAFTLWihgJmy/YUR5yDVvbi8Oy TDr5ZLGx6ybkZmvu9IHkCt4= X-Google-Smtp-Source: ABdhPJwZM+XR9/q9dFbozynDRTv0CDmDskYn4KM4PrhxBtNGhV+f2F0MGTFLAjG+YEy5jz3mcKw3pw== X-Received: by 2002:a5d:53c8:: with SMTP id a8mr9714209wrw.323.1614473368730; Sat, 27 Feb 2021 16:49:28 -0800 (PST) Received: from localhost.localdomain ([170.253.51.130]) by smtp.googlemail.com with ESMTPSA id o14sm18212145wri.48.2021.02.27.16.49.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Feb 2021 16:49:28 -0800 (PST) To: mtk.manpages@gmail.com Subject: [PATCH 14/14] getpwnam.3: SYNOPSIS: Use 'restrict' in prototypes Date: Sun, 28 Feb 2021 01:48:18 +0100 Message-Id: <20210228004817.122463-15-alx.manpages@gmail.com> X-Mailer: git-send-email 2.30.1.721.g45526154a5 In-Reply-To: <20210228004817.122463-1-alx.manpages@gmail.com> References: <20210228004817.122463-1-alx.manpages@gmail.com> MIME-Version: 1.0 X-Spam-Status: No, score=-12.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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-Patchwork-Original-From: Alejandro Colomar via Libc-alpha From: Alejandro Colomar Reply-To: Alejandro Colomar Cc: Alejandro Colomar , linux-man@vger.kernel.org, libc-alpha@sourceware.org, Ulrich Drepper Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" POSIX does NOT specify these functions to use 'restrict'. However, glibc uses 'restrict' in getpwnam_r(), getpwuid_r(). Let's use it here too. .../glibc$ grep_glibc_prototype getpwnam_r pwd/pwd.h:151: extern int getpwnam_r (const char *__restrict __name, struct passwd *__restrict __resultbuf, char *__restrict __buffer, size_t __buflen, struct passwd **__restrict __result) __nonnull ((1, 2, 3, 5)); .../glibc$ grep_glibc_prototype getpwuid_r pwd/pwd.h:145: extern int getpwuid_r (__uid_t __uid, struct passwd *__restrict __resultbuf, char *__restrict __buffer, size_t __buflen, struct passwd **__restrict __result) __nonnull ((2, 3, 5)); .../glibc$ Cc: glibc Cc: Ulrich Drepper Signed-off-by: Alejandro Colomar --- man3/getpwnam.3 | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/man3/getpwnam.3 b/man3/getpwnam.3 index 45fde871d..1eed77c45 100644 --- a/man3/getpwnam.3 +++ b/man3/getpwnam.3 @@ -45,10 +45,13 @@ getpwnam, getpwnam_r, getpwuid, getpwuid_r \- get password file entry .BI "struct passwd *getpwnam(const char *" name ); .BI "struct passwd *getpwuid(uid_t " uid ); .PP -.BI "int getpwnam_r(const char *" name ", struct passwd *" pwd , -.BI " char *" buf ", size_t " buflen ", struct passwd **" result ); -.BI "int getpwuid_r(uid_t " uid ", struct passwd *" pwd , -.BI " char *" buf ", size_t " buflen ", struct passwd **" result ); +.BI "int getpwnam_r(const char *restrict " name \ +", struct passwd *restrict " pwd , +.BI " char *restrict " buf ", size_t " buflen , +.BI " struct passwd **restrict " result ); +.BI "int getpwuid_r(uid_t " uid ", struct passwd *restrict " pwd , +.BI " char *restrict " buf ", size_t " buflen , +.BI " struct passwd **restrict " result ); .fi .PP .RS -4