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 1sQTLj-009zgl-GD for pgsql-general@arkaria.postgresql.org; Sun, 07 Jul 2024 14:58:47 +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 1sQTLh-00D6Cz-Pm for pgsql-general@arkaria.postgresql.org; Sun, 07 Jul 2024 14:58:45 +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 1sQTLh-00D6Cp-El for pgsql-general@lists.postgresql.org; Sun, 07 Jul 2024 14:58:45 +0000 Received: from mail-yw1-x1136.google.com ([2607:f8b0:4864:20::1136]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1sQTLe-000rw4-SH for pgsql-general@postgresql.org; Sun, 07 Jul 2024 14:58:44 +0000 Received: by mail-yw1-x1136.google.com with SMTP id 00721157ae682-65651296d91so5035377b3.3 for ; Sun, 07 Jul 2024 07:58:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1720364322; x=1720969122; darn=postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=p2+NQeK7Wg2V4pcTC7Yi2/hg3dEZMs5brr1zuwAJOI8=; b=OZM24EK3/kKA8TGCdDJLYjFYahJZbAViQyd3QCoowNa4qrw72Mm9p2A7WlGUOEmYuI aVsW8q9mU7OFDA4jr6poCUwlFgVis2Txou4ZDr7qihXw10WRc5GA8Leg5QBXoPmGbR1e hPnm4ADx301PW6+0arbHPV0Y5TUAZTBP8dJxRPnijoGoYpVJ3b1O1SPcasx+1tcOKHZs 0r3XGogA62EZe1ilcHSIoZKykrHiMgezGhJDg8eY+VGHd7Y/SaZOsV7wG55c1IBrPd3A X3r0XzR6WOY9JNiWgslwh1xs3XHuDdniAcTIN4wF3YtDvTPOihEIve0E1vI6FZ4Y/wXD 6IPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720364322; x=1720969122; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=p2+NQeK7Wg2V4pcTC7Yi2/hg3dEZMs5brr1zuwAJOI8=; b=ZkcKzKMRjlwq4/1u56SuaNMmj5LoAhbsznAke8nT9OxeGexSyBA0RoQ19yG0WgVtyB O/YleUzcRw1NlZCQYpdQCPPGa/zlD0uAHhuP5HZ3Vr8lWv8f51GNpRDTAQNrGPQwH5G8 6MXeNV7V9CKSG4wSw9TSUlWFes6tgx5bXDQ2LVxsQYonh/fWRkJ9e0hHHmCux9C1zZ8H FEhVjfgPYrb5v+ydCo56YodbaVc6lOWx04YWIdynKcZzAa1+3x2800KUhjZrjwNA3uq/ 08NcDFXqY1B6/wRzsG068IRwzykXTCeFdsZ6I1RANAePsyUJxxUwa1KK/q1jhpgpXkoj 40AQ== X-Forwarded-Encrypted: i=1; AJvYcCVporSx8Ys5k5w1Xmw9xErklN3A0vEfsDMZ7pVdCawcKL5iKTL/4VcIIFZuY14KqCyH9HTt21nJSuHVzD/PvlVH54Ehwg4qrvw/XJqM X-Gm-Message-State: AOJu0YxV2m801DwlOhOl4A8hTTTtZBSPH0aLC6kbYjCOWAS8qxI3nrPC ndRDEHuTQsAV1jAcvqA5GoO3uWzV6QWnKZ+xyGykDGmL40hFMg2LAbsnpaSZ9g9piQ7zbhTiu9w 2bu7CGRBZWS2hWQXZLaoQAjemTPW6wfus X-Google-Smtp-Source: AGHT+IG4t80v/TLJ6Goc822DVhWu6AUfgu4m1EEOdlY/Lt1iP4xa2cpteVQhMnb9xWb/tOvP8t/Rv5wc3Tk/k5q61Io= X-Received: by 2002:a81:fe0a:0:b0:64b:44b4:e13 with SMTP id 00721157ae682-652d67c21b9mr102946197b3.28.1720364322220; Sun, 07 Jul 2024 07:58:42 -0700 (PDT) MIME-Version: 1.0 References: <577338.1720304029@sss.pgh.pa.us> <683483.1720363067@sss.pgh.pa.us> In-Reply-To: <683483.1720363067@sss.pgh.pa.us> From: Pavel Stehule Date: Sun, 7 Jul 2024 16:58:05 +0200 Message-ID: Subject: Re: Declaring a field that is also an out parameter in a function To: Tom Lane Cc: Michael Nolan , "pgsql-general@postgresql.org" Content-Type: multipart/alternative; boundary="0000000000004f74ab061ca98881" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000004f74ab061ca98881 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 bmUgNy4gNy4gMjAyNCB2IDE2OjM3IG9kZXPDrWxhdGVsIFRvbSBMYW5lIDx0Z2xAc3NzLnBnaC5w YS51cz4gbmFwc2FsOg0KDQo+IFBhdmVsIFN0ZWh1bGUgPHBhdmVsLnN0ZWh1bGVAZ21haWwuY29t PiB3cml0ZXM6DQo+ID4gKDIwMjQtMDctMDcgMDk6Mjc6MTQpIHBvc3RncmVzPSMgc2VsZWN0ICog ZnJvbQ0KPiA+IHBscGdzcWxfY2hlY2tfZnVuY3Rpb24oJ3Rlc3RfZnVuY3Rpb24nKTsNCj4gPiDi lIzilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDi lIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDi lIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDi lIDilIDilIDilIDilIDilIDilIDilJANCj4gPiDilIIgICAgICAgICAgICAgICAgICAgIHBscGdz cWxfY2hlY2tfZnVuY3Rpb24gICAgICAgICAgICAgICAgICAgICDilIINCj4gPiDilZ7ilZDilZDi lZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDi lZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDi lZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDi lZDilZDilZDilZDilaENCj4gPiDilIIgd2FybmluZzowMDAwMDoxMDpzdGF0ZW1lbnQgYmxvY2s6 cGFyYW1ldGVyICJkMyIgaXMgb3ZlcmxhcHBlZCDilIINCj4gPiDilIIgRGV0YWlsOiBMb2NhbCB2 YXJpYWJsZSBvdmVybGFwIGZ1bmN0aW9uIHBhcmFtZXRlci4gICAgICAgICAgICDilIINCj4NCj4g TmljZSEgIEZXSVcsIEkgdGhpbmsgdGhlIHN0YW5kYXJkIHRlcm1pbm9sb2d5IGlzICJsb2NhbCB2 YXJpYWJsZQ0KPiBzaGFkb3dzIGZ1bmN0aW9uIHBhcmFtZXRlciIuDQo+DQoNCmZpeGVkDQoNCg0K Pg0KPiAgICAgICAgICAgICAgICAgICAgICAgICByZWdhcmRzLCB0b20gbGFuZQ0KPg0K --0000000000004f74ab061ca98881 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+PGJyPjwvZGl2Pjxicj48ZGl2IGNsYXNzPSJn bWFpbF9xdW90ZSI+PGRpdiBkaXI9Imx0ciIgY2xhc3M9ImdtYWlsX2F0dHIiPm5lIDcuIDcuIDIw MjQgdsKgMTY6Mzcgb2Rlc8OtbGF0ZWwgVG9tIExhbmUgJmx0OzxhIGhyZWY9Im1haWx0bzp0Z2xA c3NzLnBnaC5wYS51cyI+dGdsQHNzcy5wZ2gucGEudXM8L2E+Jmd0OyBuYXBzYWw6PGJyPjwvZGl2 PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBw eCAwLjhleDtib3JkZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxl ZnQ6MWV4Ij5QYXZlbCBTdGVodWxlICZsdDs8YSBocmVmPSJtYWlsdG86cGF2ZWwuc3RlaHVsZUBn bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5wYXZlbC5zdGVodWxlQGdtYWlsLmNvbTwvYT4mZ3Q7 IHdyaXRlczo8YnI+DQomZ3Q7ICgyMDI0LTA3LTA3IDA5OjI3OjE0KSBwb3N0Z3Jlcz0jIHNlbGVj dCAqIGZyb208YnI+DQomZ3Q7IHBscGdzcWxfY2hlY2tfZnVuY3Rpb24oJiMzOTt0ZXN0X2Z1bmN0 aW9uJiMzOTspOzxicj4NCiZndDsg4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA 4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA 4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA 4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQPGJyPg0KJmd0OyDi lILCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBwbHBnc3FsX2NoZWNrX2Z1bmN0aW9uwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqDilII8YnI+DQomZ3Q7IOKVnuKVkOKVkOKVkOKV kOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKV kOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKV kOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKV kOKVkOKVkOKVoTxicj4NCiZndDsg4pSCIHdhcm5pbmc6MDAwMDA6MTA6c3RhdGVtZW50IGJsb2Nr OnBhcmFtZXRlciAmcXVvdDtkMyZxdW90OyBpcyBvdmVybGFwcGVkIOKUgjxicj4NCiZndDsg4pSC IERldGFpbDogTG9jYWwgdmFyaWFibGUgb3ZlcmxhcCBmdW5jdGlvbiBwYXJhbWV0ZXIuwqAgwqAg wqAgwqAgwqAgwqAg4pSCPGJyPg0KPGJyPg0KTmljZSHCoCBGV0lXLCBJIHRoaW5rIHRoZSBzdGFu ZGFyZCB0ZXJtaW5vbG9neSBpcyAmcXVvdDtsb2NhbCB2YXJpYWJsZTxicj4NCnNoYWRvd3MgZnVu Y3Rpb24gcGFyYW1ldGVyJnF1b3Q7Ljxicj48L2Jsb2NrcXVvdGU+PGRpdj48YnI+PC9kaXY+PGRp dj5maXhlZDwvZGl2PjxkaXY+wqA8YnI+PC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1 b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xp ZCByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDoxZXgiPg0KPGJyPg0KwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgcmVnYXJkcywgdG9tIGxhbmU8YnI+DQo8L2Jsb2NrcXVv dGU+PC9kaXY+PC9kaXY+DQo= --0000000000004f74ab061ca98881--