Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1thuOO-008NHx-0p for pgsql-committers@arkaria.postgresql.org; Tue, 11 Feb 2025 17:49:52 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1thuOM-00DZTE-N9 for pgsql-committers@arkaria.postgresql.org; Tue, 11 Feb 2025 17:49:50 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1thuOM-00DZSx-AP for pgsql-committers@lists.postgresql.org; Tue, 11 Feb 2025 17:49:50 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1thuOJ-000GET-2j for pgsql-committers@lists.postgresql.org; Tue, 11 Feb 2025 17:49:49 +0000 Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1thuOJ-001wgX-2c for pgsql-committers@lists.postgresql.org; Tue, 11 Feb 2025 17:49:47 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1thuOH-006aai-Ur for pgsql-committers@lists.postgresql.org; Tue, 11 Feb 2025 17:49:46 +0000 Content-Type: multipart/mixed; boundary="===============0461970025138362987==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Refactor pl_funcs.c to provide a usage-independent tree walker. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Tue, 11 Feb 2025 17:49:46 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============0461970025138362987== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 UmVmYWN0b3IgcGxfZnVuY3MuYyB0byBwcm92aWRlIGEgdXNhZ2UtaW5kZXBlbmRlbnQgdHJlZSB3 YWxrZXIuCgpXZSBoYXZlbid0IGRvbmUgdGhpcyB1cCB0byBub3cgYmVjYXVzZSB0aGVyZSB3YXMg b25seSBvbmUgdXNlLWNhc2UsCm5hbWVseSBwbHBnc3FsX2ZyZWVfZnVuY3Rpb25fbWVtb3J5J3Mg c2VhcmNoIGZvciBleHByZXNzaW9ucyB0byBjbGVhbgp1cC4gIEhvd2V2ZXIgYW4gdXBjb21pbmcg cGF0Y2ggaGFzIGFub3RoZXIgbmVlZCBmb3Igd2Fsa2luZyBwbHBnc3FsCmZ1bmN0aW9ucycgc3Rh dGVtZW50IHRyZWVzLCBzbyBsZXQncyBjcmVhdGUgc2hhcmFibGUgdHJlZS13YWxrZXIKaW5mcmFz dHJ1Y3R1cmUgaW4gdGhlIHNhbWUgc3R5bGUgYXMgZXhwcmVzc2lvbl90cmVlX3dhbGtlcigpLgoK VGhpcyBwYXRjaCBhY3R1YWxseSBtYWtlcyB0aGUgY29kZSBzaG9ydGVyLCBhbHRob3VnaCB0aGF0 J3MKbWFpbmx5IGRvd24gdG8gaGF2aW5nIHVzZWQgYSBtb3JlIGNvbXBhY3QgY29kaW5nIHN0eWxl LiAgKEkgZGlkbid0CndyaXRlIGEgc2VwYXJhdGUgc3Vicm91dGluZSBmb3IgZWFjaCBzdGF0ZW1l bnQgdHlwZSwgYW5kIEkgbWFkZQp1c2Ugb2Ygc29tZSBuZXdlciBub3RhdGlvbnMgbGlrZSBmb3Jl YWNoX3B0ci4pCgpBdXRob3I6IFRvbSBMYW5lIDx0Z2xAc3NzLnBnaC5wYS51cz4KUmV2aWV3ZWQt Ynk6IEFuZHJleSBCb3JvZGluIDx4NG1tbUB5YW5kZXgtdGVhbS5ydT4KUmV2aWV3ZWQtYnk6IFBh dmVsIEJvcmlzb3YgPHBhc2hraW4uZWxmZUBnbWFpbC5jb20+CkRpc2N1c3Npb246IGh0dHBzOi8v cG9zdGdyLmVzL20vQ0FDeHU9dkphS0ZOc1l4b29Tblcxd0Vnc0FPNXVfdjFYWUJhY2ZWSjE0d2dK Vl9QWWVnQG1haWwuZ21haWwuY29tCgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0YWlscwotLS0t LS0tCmh0dHBzOi8vZ2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvNmE3MjgzZGQyZjFj NTczZjJjZjNkYWFmMTRlOGEyNDY1NzdkYTU3ZAoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0t LS0Kc3JjL3BsL3BscGdzcWwvc3JjL3BsX2Z1bmNzLmMgfCA1ODIgKysrKysrKysrKysrKysrKysr LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjEgZmlsZSBjaGFuZ2VkLCAyNDQgaW5zZXJ0aW9ucygr KSwgMzM4IGRlbGV0aW9ucygtKQoK --===============0461970025138362987==--