From nobody Sat Aug 03 19:46:42 2024 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WbtW65Ffqz5SxSx; Sat, 03 Aug 2024 19:46:42 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WbtW64Yyhz4vLb; Sat, 3 Aug 2024 19:46:42 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1722714402; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ic03gebvf2hdEtIX9t2mWVAeCUbnNiH3u7+w5exH548=; b=TfPIgWwLNwmL9L9dLJfIPGQI0K9VpaiiGuyq/0WGzRyH5cLBjwKkPEIp75CsSu+ClB0Ouy H5Yv2ro1M3IxSkZdFNgwPpCF7wrDvUes2LQLvpJ031M1oVb8mLAzjIiKH3u3Jsy39xHJRz TYRCX5sskBMbdpJHlh5z4wfLeWEOsFRBm3tucrziVa5mtdSy3CWPmUDApZs80543bB3Cuj Yjp82sU+apJIA7nNJaHBB9tOUTQreWydkl+HA/noDfGq8eBMSN/A3CQAlDOQAWt2JBOy3s Ilx7F1PaDS39ba14Vyy05/2EZiuvVQkggxUJFRo6LB2kAASxVzEE5+EG5CovcQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1722714402; a=rsa-sha256; cv=none; b=IJcjNZKpFstXI2nAuPtxBLLNO/yM9TR3spqN4xr1in9gNoMJe6p+/3o/OMQhr9zoVxj5y7 AvDSyg3l/aV9xSH+Y28v2hgRQWSllkp+hEYX2nXf37/cS3Z5+rK9V92Li/xs1l3rmiyEny P4BZIyT1hT7C0lBai5OgUg+IXd8bJzFywP51c0qq+XgnRZq5ZsJNb6oM4lU3JUuwR3cpYo Sm3KGYCJVFgoNCfwBebyOPLtnuaUYs1fETiJ87l1obV4uXYHwUTKNd/fjZIO50Y2ku5RDm 6Fri8honHr5J+FXDcI4RSfxxkvFF9thHKlPz/yLFjYVIdp6YYla67rheyYMhUA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1722714402; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ic03gebvf2hdEtIX9t2mWVAeCUbnNiH3u7+w5exH548=; b=s7BBX+UhKNtvHr1tO75cJ+ngoJCAlVhdTknJ/Pz1Mdrzg9N9AuPWP2cwSjK3lReUuStB7+ pyHWuYVfufJV3082p2kv9JwwhpScSJfDUpH9g9587CL7wbciGsR+jKZUa4W6DeCrFe4pp4 2/bNzuNxArNwWN8pjHFGvl0MdQkmGSLcDBwn+OaVKzLycEP/ToenGHcGQzziFlw7NR+SVn yHdC5MEWcDnuwf0E2zt3RU9FhY4tCK63tW03cm9Gr9ZXpcs3vaw587PcMLRJAnrVhYrn7+ x6atGhyYbf+6z4526nQ9lp0nIXf34b1ohNDoTGfKQXsaYqxsvF3WsZMHNdEQ6w== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4WbtW63wnlzQ0q; Sat, 3 Aug 2024 19:46:42 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 473JkgRE053918; Sat, 3 Aug 2024 19:46:42 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 473JkgUN053915; Sat, 3 Aug 2024 19:46:42 GMT (envelope-from git) Date: Sat, 3 Aug 2024 19:46:42 GMT Message-Id: <202408031946.473JkgUN053915@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Maxim Konovalov Subject: git: 503b7f94d831 - main - tree.3: the example code fixed List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: maxim X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 503b7f94d831642308585c980a7cabe4470960d0 Auto-Submitted: auto-generated The branch main has been updated by maxim: URL: https://cgit.FreeBSD.org/src/commit/?id=503b7f94d831642308585c980a7cabe4470960d0 commit 503b7f94d831642308585c980a7cabe4470960d0 Author: Maxim Konovalov AuthorDate: 2024-08-03 19:45:47 +0000 Commit: Maxim Konovalov CommitDate: 2024-08-03 19:45:47 +0000 tree.3: the example code fixed PR: 280566 Reviewed by: dougm --- share/man/man3/tree.3 | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/share/man/man3/tree.3 b/share/man/man3/tree.3 index e6d855c5ade0..83d005a5e481 100644 --- a/share/man/man3/tree.3 +++ b/share/man/man3/tree.3 @@ -28,7 +28,7 @@ .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" -.Dd July 27, 2020 +.Dd August 2, 2024 .Dt TREE 3 .Os .Sh NAME @@ -675,6 +675,8 @@ To maintain the sum of the values in the tree, each element maintains the sum of its value and the sums from its left and right subtrees. Lastly, the internal structure of the tree is printed. .Bd -literal -offset 3n +#define RB_AUGMENT(entry) sumaug(entry) + #include #include #include @@ -691,7 +693,7 @@ intcmp(struct node *e1, struct node *e2) return (e1->i < e2->i ? -1 : e1->i > e2->i); } -int +void sumaug(struct node *e) { e->sum = e->i; @@ -700,7 +702,6 @@ sumaug(struct node *e) if (RB_RIGHT(e, entry) != NULL) e->sum += RB_RIGHT(e, entry)->sum; } -#define RB_AUGMENT(entry) sumaug(entry) RB_HEAD(inttree, node) head = RB_INITIALIZER(&head); RB_GENERATE(inttree, node, entry, intcmp) @@ -749,8 +750,7 @@ main(void) printf("%d\en", n->i); } print_tree(RB_ROOT(&head)); - printf("Sum of values = %d\n", RB_ROOT(&head)->sum); - printf("\en"); + printf("\enSum of values = %d\en", RB_ROOT(&head)->sum); return (0); } .Ed