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.96) (envelope-from ) id 1vSXT1-00HZHx-2i for pgpool-hackers@arkaria.postgresql.org; Mon, 08 Dec 2025 09:23:39 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vSXT0-00G1gp-1C for pgpool-hackers@arkaria.postgresql.org; Mon, 08 Dec 2025 09:23:38 +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.96) (envelope-from ) id 1vSXT0-00G1gi-0e for pgpool-hackers@lists.postgresql.org; Mon, 08 Dec 2025 09:23:38 +0000 Received: from meldrar.postgresql.org ([2a02:c0:301:0:ffff::31]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vSXSw-003jNJ-21 for pgpool-hackers@lists.postgresql.org; Mon, 08 Dec 2025 09:23:37 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Content-Transfer-Encoding:Content-Type: Mime-Version:From:Subject:To:Message-Id:Date:Sender:Reply-To:Cc:Content-ID: Content-Description:In-Reply-To:References; bh=qtsgB1KJb2i9XqvKcFctgLCXknfnQXABNG9oXDHDuUg=; b=LItfWbaIRCUzJ1U9uXp7jZdPg1 0wXp4F0rdUt5LcmdiVXGzaeLTETJozhhHoL3KP464By9BwAXvtPTEyYVoPfcm/iKkyUO+Enyk/kFZ wbaNOGmHN5lmcZO67m05Am9oPtHNXRQTO48EmZuNG9tcw/zPElfvbG6uInwLqzjp9DkEp4jv4r26v KsDd/HkrB+Aljg69TvqyqbQf4RiMg9E911dLlJ5KukfwSvXkX2rAmjq1HvDrW9ryhK5U1A7AbXwmG pBoDpWWU+v/jV7BGG7sjLS2J/mHijH1EO1/iV7IwvOFU9AsFubsbQ7ngvCkZ2W2u9TKvlgGhSBuLn BX4eQCNw==; Received: from [2409:11:4120:300:91ec:750e:303f:3d13] (helo=localhost) by meldrar.postgresql.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vSXSr-008ssI-2t for pgpool-hackers@lists.postgresql.org; Mon, 08 Dec 2025 09:23:32 +0000 Date: Mon, 08 Dec 2025 18:23:18 +0900 (JST) Message-Id: <20251208.182318.1485206482066038076.ishii@postgresql.org> To: pgpool-hackers@lists.postgresql.org Subject: Refactor BackendFlagsShowFunc() From: Tatsuo Ishii X-Mailer: Mew version 6.8 on Emacs 29.3 Mime-Version: 1.0 Content-Type: Multipart/Mixed; boundary="--Next_Part(Mon_Dec__8_18_23_18_2025_008)--" Content-Transfer-Encoding: 7bit X-Host-Lookup-Failed: Reverse DNS lookup failed for 2409:11:4120:300:91ec:750e:303f:3d13 (failed) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk ----Next_Part(Mon_Dec__8_18_23_18_2025_008)-- Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Currently BackendFlagsShowFunc() and pool_flag_to_str() use almost identical codes. To avoid the duplication, I would like to propose to let BackendFlagsShowFunc() to call pool_flag_to_str(). Patch attached. Best regards, -- Tatsuo Ishii SRA OSS K.K. English: http://www.sraoss.co.jp/index_en/ Japanese:http://www.sraoss.co.jp ----Next_Part(Mon_Dec__8_18_23_18_2025_008)-- Content-Type: Application/Octet-Stream Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="v1-0001-Refactor-BackendFlagsShowFunc.patch" RnJvbSAzOGZkM2MxNDI3NjhiMDk2NmVhMjZkMmZlMTQ3NzYyZjU0NjU5NjY2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBUYXRzdW8gSXNoaWkgPGlzaGlpQHBvc3RncmVzcWwub3JnPgpE YXRlOiBNb24sIDggRGVjIDIwMjUgMTg6MTc6MzAgKzA5MDAKU3ViamVjdDogW1BBVENIIHYxXSBS ZWZhY3RvciBCYWNrZW5kRmxhZ3NTaG93RnVuYygpLgoKQmFja2VuZEZsYWdzU2hvd0Z1bmMoKSBh bmQgcG9vbF9mbGFnX3RvX3N0cigpIHVzZSBhbG1vc3QgaWRlbnRpY2FsCmNvZGVzLiAgVG8gYXZv aWQgdGhlIGR1cGxpY2F0aW9uLCBsZXQgQmFja2VuZEZsYWdzU2hvd0Z1bmMoKSB0byBjYWxsCnBv b2xfZmxhZ190b19zdHIoKS4KLS0tCiBzcmMvY29uZmlnL3Bvb2xfY29uZmlnX3ZhcmlhYmxlcy5j IHwgMTkgKy0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp LCAxOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMvY29uZmlnL3Bvb2xfY29uZmlnX3Zh cmlhYmxlcy5jIGIvc3JjL2NvbmZpZy9wb29sX2NvbmZpZ192YXJpYWJsZXMuYwppbmRleCBlNTg3 NzFiMjUuLmYwZTg4ZjM1MSAxMDA2NDQKLS0tIGEvc3JjL2NvbmZpZy9wb29sX2NvbmZpZ192YXJp YWJsZXMuYworKysgYi9zcmMvY29uZmlnL3Bvb2xfY29uZmlnX3ZhcmlhYmxlcy5jCkBAIC00NTUx LDI1ICs0NTUxLDggQEAgQmFja2VuZERhdGFEaXJTaG93RnVuYyhpbnQgaW5kZXgpCiBzdGF0aWMg Y29uc3QgY2hhciAqCiBCYWNrZW5kRmxhZ3NTaG93RnVuYyhpbnQgaW5kZXgpCiB7Ci0Jc3RhdGlj IGNoYXIgYnVmZmVyWzEwMjRdOwotCiAJdW5zaWduZWQgc2hvcnQgZmxhZyA9IGdfcG9vbF9jb25m aWcuYmFja2VuZF9kZXNjLT5iYWNrZW5kX2luZm9baW5kZXhdLmZsYWc7Ci0KLQkqYnVmZmVyID0g J1wwJzsKLQotCWlmIChQT09MX0FMTE9XX1RPX0ZBSUxPVkVSKGZsYWcpKQotCQlzbnByaW50Zihi dWZmZXIsIHNpemVvZihidWZmZXIpLCAiQUxMT1dfVE9fRkFJTE9WRVIiKTsKLQllbHNlIGlmIChQ T09MX0RJU0FMTE9XX1RPX0ZBSUxPVkVSKGZsYWcpKQotCQlzbnByaW50ZihidWZmZXIsIHNpemVv ZihidWZmZXIpLCAiRElTQUxMT1dfVE9fRkFJTE9WRVIiKTsKLQotCWlmIChQT09MX0FMV0FZU19Q UklNQVJZICYgZmxhZykKLQl7Ci0JCWlmICgqYnVmZmVyID09ICdcMCcpCi0JCQlzbnByaW50Zihi dWZmZXIsIHNpemVvZihidWZmZXIpLCAiQUxXQVlTX1BSSU1BUlkiKTsKLQkJZWxzZQotCQkJc3Ry bmNhdChidWZmZXIsICJ8QUxXQVlTX1BSSU1BUlkiLCAxNik7Ci0JfQotCXJldHVybiBidWZmZXI7 CisJcmV0dXJuIHBvb2xfZmxhZ190b19zdHIoZmxhZyk7CiB9CiAKIHN0YXRpYyBjb25zdCBjaGFy ICoKLS0gCjIuNDMuMAoK ----Next_Part(Mon_Dec__8_18_23_18_2025_008)----