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 1uttm3-00FiGt-0Q for pgsql-committers@arkaria.postgresql.org; Wed, 03 Sep 2025 20:08:07 +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 1uttm2-00BRBd-5f for pgsql-committers@arkaria.postgresql.org; Wed, 03 Sep 2025 20:08:06 +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 1uttm1-00BRBV-Uk for pgsql-committers@lists.postgresql.org; Wed, 03 Sep 2025 20:08:06 +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 1uttm0-000NvL-0r for pgsql-committers@lists.postgresql.org; Wed, 03 Sep 2025 20:08:05 +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 1uttlz-0013q3-7B for pgsql-committers@lists.postgresql.org; Wed, 03 Sep 2025 20:08:03 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1uttlz-000Lyd-2u for pgsql-committers@lists.postgresql.org; Wed, 03 Sep 2025 20:08:03 +0000 Content-Type: multipart/mixed; boundary="===============6220970283122862996==" MIME-Version: 1.0 From: Tom Lane To: pgsql-committers@lists.postgresql.org Subject: pgsql: Make libpq_pipeline.c shorter and more uniform via helper functi X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Wed, 03 Sep 2025 20:08:03 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============6220970283122862996== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 TWFrZSBsaWJwcV9waXBlbGluZS5jIHNob3J0ZXIgYW5kIG1vcmUgdW5pZm9ybSB2aWEgaGVscGVy IGZ1bmN0aW9ucy4KClRoZXJlIGFyZSBtYW55IHBsYWNlcyBpbiB0aGlzIHRlc3QgcHJvZ3JhbSB0 aGF0IG5lZWQgdG8gY29uc3VtZSBhClBHcmVzdWx0IHdoaWxlIGNoZWNraW5nIHRoYXQgaXRzIFBR cmVzdWx0U3RhdHVzIGlzIGFzLWV4cGVjdGVkLCBvcgpyZWxhdGVkIHRhc2tzIHN1Y2ggYXMgY2hl Y2tpbmcgdGhhdCBQUWdldFJlc3VsdCBoYXMgbm90aGluZyBtb3JlIHRvCnJldHVybi4gIFRoZXNl IHRhc2tzIHdlcmUgb3Blbi1jb2RlZCBpbiBhIHJhdGhlciBpbmNvbnNpc3RlbnQgd2F5LApsZWFk aW5nIHRvIHNvbWUgb3V0cmlnaHQgYnVncywgc29tZSBtZW1vcnkgbGVha2FnZSwgYW5kIGZyZXF1 ZW50CmluY29uc2lzdGVuY2llcyBhYm91dCB3aGF0IHdvdWxkIGJlIHJlcG9ydGVkIGluIGV2ZW50 IG9mIGFuIGVycm9yLgpJbnZlbnQgYSBmZXcgaGVscGVyIGZ1bmN0aW9ucyB0byBzdGFuZGFyZGl6 ZSB0aGUgYmVoYXZpb3IgYW5kCnJlZHVjZSBjb2RlIGR1cGxpY2F0aW9uLiAgQWxzbywgcmVuYW1l IHRoZSBvbmUgcHJlLWV4aXN0aW5nIGhlbHBlcgpmdW5jdGlvbiBmcm9tIGNvbmZpcm1fcXVlcnlf Y2FuY2VsZWQgdG8gY29uc3VtZV9xdWVyeV9jYW5jZWwsIHBlcgrDgWx2YXJvJ3Mgc3VnZ2VzdGlv biB0aGF0ICJjb25maXJtIiBpcyBhIHBvb3IgY2hvaWNlIG9mIHZlcmIgZm9yIGEKZnVuY3Rpb24g dGhhdCB3aWxsIGRpc2NhcmQgdGhlIFBHcmVzdWx0LgoKV2hpbGUgYXQgaXQsIGNsZWFuIHVwIGFz c29ydGVkIG90aGVyIHBsYWNlcyB0aGF0IHdlcmUgbGVha2luZwpQR3Jlc3VsdHMgb3IgZXZlbiBz ZXJ2ZXIgY29ubmVjdGlvbnMuICBUaGlzIGlzIHB1cmUgbmVhdG5pay1pc20sCnNpbmNlIHRoZSB0 ZXN0IGRvZXNuJ3QgcnVuIGxvbmcgZW5vdWdoIGZvciB0aG9zZSBsZWFrcyB0byBiZSBvZgphbnkg cmVhbC13b3JsZCBjb25jZXJuLgoKV2hpbGUgdGhpcyBmaXhlcyBzb21lIHRoaW5ncyB0aGF0IGFy ZSBjbGVhcmx5IGJ1Z3MsIGl0J3Mgb25seQphIHRlc3QgcHJvZ3JhbSwgYW5kIG5vbmUgb2YgdGhl IGJ1Z3Mgc2VlbSBzZXJpb3VzIGVub3VnaCB0bwpqdXN0aWZ5IGJhY2stcGF0Y2hpbmcuCgpCdWc6 ICMxODk2MApSZXBvcnRlZC1ieTogRG1pdHJ5IEtvdmFsZW5rbyA8ZC5rb3ZhbGVua29AcG9zdGdy ZXNwcm8ucnU+CkF1dGhvcjogVG9tIExhbmUgPHRnbEBzc3MucGdoLnBhLnVzPgpSZXZpZXdlZC1i eTogw4FsdmFybyBIZXJyZXJhIDxhbHZoZXJyZUBrdXJpbGVtdS5kZT4KRGlzY3Vzc2lvbjogaHR0 cHM6Ly9wb3N0Z3IuZXMvbS8xODk2MC0wOWNkNGE1MTAwMTUyZTU4QHBvc3RncmVzcWwub3JnCgpC cmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0YWlscwotLS0tLS0tCmh0dHBzOi8vZ2l0LnBvc3RncmVz cWwub3JnL3BnL2NvbW1pdGRpZmYvZTM1MWU1YzRmZWE0NjNkOWY5NjU1NzkxM2Y3Zjc2N2FmMzc5 NWMzMgoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0Kc3JjL3Rlc3QvbW9kdWxlcy9saWJw cV9waXBlbGluZS9saWJwcV9waXBlbGluZS5jIHwgNTQ5ICsrKysrKysrKy0tLS0tLS0tLS0tLS0t CjEgZmlsZSBjaGFuZ2VkLCAyMDEgaW5zZXJ0aW9ucygrKSwgMzQ4IGRlbGV0aW9ucygtKQoK --===============6220970283122862996==--