Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mLrqN-0007aU-PX for pgsql-hackers@arkaria.postgresql.org; Thu, 02 Sep 2021 18:53:48 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1mLrqM-0003ce-O5 for pgsql-hackers@arkaria.postgresql.org; Thu, 02 Sep 2021 18:53:46 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mLrqM-0003cT-3M for pgsql-hackers@lists.postgresql.org; Thu, 02 Sep 2021 18:53:46 +0000 Received: from mail-mw2nam08on20627.outbound.protection.outlook.com ([2a01:111:f400:7e8c::627] helo=NAM04-MW2-obe.outbound.protection.outlook.com) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mLrqJ-0008Ri-3S for pgsql-hackers@postgresql.org; Thu, 02 Sep 2021 18:53:45 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IvQLFM5awE8YzVwrhNpPE3/lE+hNz/8fFfFn3C2AWuKqQRpj+rtu5adGpt2Sdxh/Q5C2Kb8C3XVedKU4BCUKYvn5hJMqkMrJLmGR4iovVWWAuv08MBlzI47BG43a3M8NUSKVEGBemEZAlTd04QyOZx5Zz3RPSwKs+bcsJrNNsdcn107avxd45eEeBEcMwLmonrjYsOX/3ZpFXgWJECVzUXnc+cmsM10ueCsslT97yuOV2zbFK8dzXGWhAT54TPFGMlGA3HGY1F6oJiy7q5FQbjpJOWdXgjnef5HwO5dWW0lcDr0ScUz418sUZAcmctE71O+C6K6VgjUXhjn82UEN8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Nef1sCj7okJZGCVlbO6cWpfM/ovwQiAQGVp+9cohIZQ=; b=XlUkyRXcZHJTlu6JCiF6VozzyJceahOyqhMXsnCIxarl4MUwh/joWHnoS1GX3Y4fdcL5H8/GSSjOkpgMAJ94QjZVpdnLb2kc02dDToxcIi6RIEQjKjEqmBvRdrW7uvPayGvNC7x8C14zHgIEC0wJtx6dXRHSe47aSwlhVv2hCoqjrwRXNhdURGid3DnJGO8AhNxVaYw+iOt/I3kD4cmmLQ5p1RqnEHLMak0i4j584LScpOEd24YmLxglnFWvJcDmZTfIotGjwfJ66JB9h1iVHiC0gUGf+BlcFvHcrKgleJnYwViIbQZoy3RiZoBejY3bI4AfGv3zEAwQTa3KQRCziQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vmware.com; dmarc=pass action=none header.from=vmware.com; dkim=pass header.d=vmware.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vmware.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Nef1sCj7okJZGCVlbO6cWpfM/ovwQiAQGVp+9cohIZQ=; b=1KDulaz1378+mWRcdYtfpJ4rdyR7P3FrIFAIp6lRH8ltt0WyooxzLLRywz+lamUi9qqhnkubgJ5SZY/bjpei+yqTRfaQRRbRRIKh9mYbEhxgQkNiwjMysX9zs/QUdROQOpCcAlXj8QDaqLIY+418OZerpwlwBI05DkgXn2QKZLk= Received: from DM5PR05MB2892.namprd05.prod.outlook.com (2603:10b6:3:54::9) by DM5PR05MB3355.namprd05.prod.outlook.com (2603:10b6:4:3d::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.16; Thu, 2 Sep 2021 18:53:37 +0000 Received: from DM5PR05MB2892.namprd05.prod.outlook.com ([fe80::55fc:6af8:c31c:aa]) by DM5PR05MB2892.namprd05.prod.outlook.com ([fe80::55fc:6af8:c31c:aa%10]) with mapi id 15.20.4478.019; Thu, 2 Sep 2021 18:53:37 +0000 From: Jacob Champion To: "peter.eisentraut@enterprisedb.com" , "pgsql-hackers@postgresql.org" Subject: Re: automatically generating node support functions Thread-Topic: automatically generating node support functions Thread-Index: AQHXW9uoQYe+9I3f7EGJCPMswL0C8qtKH3gAgC4Ta4CAGW0RAA== Date: Thu, 2 Sep 2021 18:53:37 +0000 Message-ID: References: <2f876203-7142-fa71-6d22-6ce00eb26869@enterprisedb.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.36.5-0ubuntu1 authentication-results: enterprisedb.com; dkim=none (message not signed) header.d=none;enterprisedb.com; dmarc=none action=none header.from=vmware.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c9881fa0-e351-49b4-e1f0-08d96e42f921 x-ms-traffictypediagnostic: DM5PR05MB3355: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: c6WRQwiOf6f7N9uucQxH/HJbWIRSr5IwQJf9iZCy2WUOJdeYp1Ng3h5Pu5ueNVCw8ltb5i1Nd3unGyUx7BYgW7d8TooQILhNt6w4JJYT9VcJpa/pnVzIbd0zc2iUMTRsnybXcb3ivgq1jgGGelAa3cyiHZB5FoHP837QYzANJbW9qaQvo/ZXSxPm44nJlXNVnJO26GcPzJCxzz+bSFucnnL2OXsKtep16WON0G2RXpvJb16Vob+MzeKOEMG9Kbt0Ui64gByfTeh2JC9HxT39MjEA+ZmfMJgkijkOXoiOw2lTQ8F5fQ+H8gfFAnkaEQQgMbd92SswwBi6HRPOGlHENA2EBlMjSth04+dz5iL5mKcxfsxHAUhvbd17iHvYShM7Y0bbhOUWuNApdlcwZF+n12qsA0prooUj0mWiUV9FgyGWiw/fTZ0h9twbkGC8BbWWDqcbVYfOAJ+xNcFqZrsMeHlnp6oZYDDL1wPJ/fyrivq+mbFtZDk3z+r/mtLjfg7PxWxTGbLk/Uha5s4C3MY+6/bxdndUJPRhS41RRMCfRtX2QzkRB2v/9NhlaXNl6RKp+fT/O5cos+zVECkGrH6DjTLN+6FUq6/3n5TMIJDlrLnl97DZdtTB103q4Koiix9bkljxK7YNcc1oUEx/YqUhlHg8oByhMocWDIMBSwe20xHCKwRUCCsdvK343gVxW2paU0uviLHlFLm2DYiiArs5lA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM5PR05MB2892.namprd05.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(66946007)(508600001)(64756008)(86362001)(66556008)(2616005)(91956017)(38070700005)(36756003)(6512007)(5660300002)(8936002)(66446008)(2906002)(66476007)(110136005)(76116006)(316002)(122000001)(71200400001)(186003)(38100700002)(6506007)(26005)(6486002)(8676002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dmYvMUZ6L3hWK1huK3Z2amFuY3pkUExpaGFaRngycVVhZmt6NnFPWFplY2dI?= =?utf-8?B?R0Erc21SaHJ3Q3E1Yk5RdXNtcURPRnN4UWxaNlBETlc4Slg3cFo5cWR2cnd4?= =?utf-8?B?Zml3N0t3a2lNWmt0TmlLL3hBbFlKOFl3OVhlZWFrTHVVNXdXNkNsdG1Kem8x?= =?utf-8?B?SVBjUVowM1lORnJIR21aenozK29LOHg3V2dCUVVvR2RZajRWNUx0dzh1U3Bn?= =?utf-8?B?Y3RPLzNOaWJRYlJXTnQ3cE1reDNZanBieGZOQ1NWaDlaQU9lUVFoMlNmZm1r?= =?utf-8?B?eXcrSXk0ZFZDNVJRR2xIdXFVSndMMVZPTHpWVzFyeWZTcnZnczYxU2lNRm5J?= =?utf-8?B?cm1sMmUvN2tYTCtBNHI5a2tMU1UwUU9VdWhuZWg1cWlrNjdYUDg1YWdtOXBV?= =?utf-8?B?M2EwcmxZV3Y2cXlOQ1BTTk9YSjlLZThQYXY5czg5bzFCQnczbTJPY1JZbUdL?= =?utf-8?B?NmFJNFdXVmdwRFRrY0JCdWJad0RjZjVwRmVBNkhRcDl4QjlyNXJjR0F2Z0VM?= =?utf-8?B?b3JlbFE1NHh6ZVdSTTZ0UGUyY0FROEYxK1FRdEF5NTJseXdIZ05iZWErN2d6?= =?utf-8?B?eENpc1Z2WVFCZlBRRDgrQStkWDhDNmNYbFdTelpkL01RdHpITU1kay84dGtz?= =?utf-8?B?QlNLakVqRG44eGkwWklVT3JxNlZPTGVwWXBoQkoxSHRya011SEU2YllmZnVI?= =?utf-8?B?QmphQTJjUTVuVURSWVJrVWVBZDhjUklwWmYxQlZJSzVDNEVERVNGd3MrZGNn?= =?utf-8?B?QkhQblZLdkh5WHlCd2diQ0VrM2d6OE1icXRXWUppYVNPZi9vT0F4THp0dCtB?= =?utf-8?B?WTVRU3dtdGRiL1VHcVVsZUlUMktEem5FTkdSaElwbEVXcktVQUp4U3pFYStF?= =?utf-8?B?MnRLUUdYeVRpbmcySjBTVllZNDJ4QlZmYXpqWTJsc3BwbDc0THc2bTlqWWtO?= =?utf-8?B?SEFXejVMM3UzQ09HZnNwUTNrcU1LZmM5WjBVY1haS3BsTEhzVE9pSGU1TlFM?= =?utf-8?B?VmM1aFFiSnVCTldHNjdRZmdvcmVtWFVMN3JhTkQxUTlTSkNDSHNpM0RnNjFN?= =?utf-8?B?OUF4SVJmU1JFUC9jNXp5ak1jeGQ3Z3BLY0o0NU5SdUJsOUQveWJ5UGNSaUdR?= =?utf-8?B?MVRUVVlEZzdlR3ZZN2QxNjhNeWE2b0xMUkVPTG03WTN0b2pOTHNNa2loeXg2?= =?utf-8?B?cmp5cVpJU2FVYTk5K2hQU3hjaC9IOEp5UTVXZW1HWG5KQjlRZlZQNDRDZUhl?= =?utf-8?B?NUZEbUFNdE56VEppWGtkNW9VSjVKRDVRWTJ6N05ibGdpRGVRYlpUTlhxT1g2?= =?utf-8?B?WktxTWRZeWhnbkpFUkRCK1FSbXlOTzdtZmZ5VWVDUmkvbWV0QXJkM2Vpd3dW?= =?utf-8?B?ajJOZCsxTzc1bExvQjJIV1IzYVpNT0RYdGliN3hrdjFZY3Bnd2VoMUozb3BE?= =?utf-8?B?VGU2MVRaQS9HK0dKZmZBU3JTT1IvYU52V3FqclJUS2tMRVZ0elUvbUVrcVhq?= =?utf-8?B?UVB6OGtEQUlOT2wwWjBXU21IVFY3UUFJOWdjcWNFb1lHTDUvM3l5MkNEOTh1?= =?utf-8?B?dG1QUGpUNFp1QVFrYjF4Yit2QkVUbnVLQVBLc3hMeW16eWFlOEdQZi9IT1c4?= =?utf-8?B?T2xxaktQSXM1OUdTVGVmS0UxRUhGRm1sc2E3RXhoMDE4cVFwa1ZPRWU0dERy?= =?utf-8?B?SUF3dUxkY01hVnlUQzdzTlVBLys3MWY1TkxxWnhrZXovNzB3bGYydGtSdmNO?= =?utf-8?Q?c2ZnE4zAKgyj5dkzaLXW4faR7yCzIPyTYd21CiF?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM5PR05MB2892.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c9881fa0-e351-49b4-e1f0-08d96e42f921 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Sep 2021 18:53:37.5500 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: LfvGL31gWs7+XnkurMjX7MJE/qIcjThsN7PW5zuCR7KwLvWMaeWkRbIZzhWsF+kGxZcxJMgnTFeXgk2u5fAwNw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR05MB3355 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gVHVlLCAyMDIxLTA4LTE3IGF0IDE2OjM2ICswMjAwLCBQZXRlciBFaXNlbnRyYXV0IHdyb3Rl Og0KPiBIZXJlIGlzIGFub3RoZXIgc2V0IG9mIHByZXBhcmF0b3J5IHBhdGNoZXMgdGhhdCBjbGVh biB1cCB2YXJpb3VzIHNwZWNpYWwgDQo+IGNhc2VzIGFuZCBzaW1pbGFyIGluIHRoZSBub2RlIHN1 cHBvcnQuDQo+IA0KPiAwMDAxLVJlbW92ZS1UX0V4cHIucGF0Y2gNCj4gDQo+IFJlbW92ZXMgdW5u ZWVkZWQgVF9FeHByLg0KPiANCj4gMDAwMi1BZGQtQ09QWV9BUlJBWV9GSUVMRC1hbmQtQ09NUEFS RV9BUlJBWV9GSUVMRC5wYXRjaA0KPiAwMDAzLUFkZC1XUklURV9JTkRFWF9BUlJBWS5wYXRjaA0K PiANCj4gVGhlc2UgYWRkIG1hY3JvcyB0byBoYW5kbGUgYSBmZXcgY2FzZXMgdGhhdCB3ZXJlIHBy ZXZpb3VzbHkgaGFuZC1jb2RlZC4NCg0KVGhlc2UgbG9vayBzYW5lIHRvIG1lLg0KDQo+IDAwMDQt TWFrZS1ub2RlLW91dHB1dC1wcmVmaXgtbWF0Y2gtbm9kZS1zdHJ1Y3R1cmUtbmFtZS5wYXRjaA0K PiANCj4gU29tZSBub2Rlcycgb3V0cHV0L3JlYWQgZnVuY3Rpb25zIHVzZSBhIGxhYmVsIHRoYXQg aXMgc2xpZ2h0bHkgZGlmZmVyZW50IA0KPiBmcm9tIHRoZWlyIG5vZGUgbmFtZSwgZS5nLiwgIk5P VElGWSIgaW5zdGVhZCBvZiAiTk9USUZZU1RNVCIuICBUaGlzIA0KPiBjbGVhbnMgdGhhdCB1cCBz byB0aGF0IGFuIGF1dG9tYXRlZCBhcHByb2FjaCBkb2Vzbid0IGhhdmUgdG8gZGVhbCB3aXRoIA0K PiB0aGVzZSBzcGVjaWFsIGNhc2VzLg0KDQpJcyB0aGVyZSBhbnkgY29uY2VybiBhYm91dCB0aGUg YWRkZWQgc2VyaWFsaXphdGlvbiBsZW5ndGgsIG9yIGlzIHRoYXQNCnRyaXZpYWwgaW4gcHJhY3Rp Y2U/IFRoZSBvbmUgdGhhdCBwYXJ0aWN1bGFybHkgY2F1Z2h0IG15IGV5ZSBpcw0KUkFOR0VUQkxF TlRSWSwgd2hpY2ggd2FzIHByZXZpb3VzbHkgUlRFLiBCdXQgSSdtIG5vdCB2ZXJ5IHdlbGwtdmVy c2VkDQppbiBhbGwgdGhlIHBsYWNlcyB0aGVzZSBzdHJpbmdzIGNhbiBiZSBnZW5lcmF0ZWQgYW5k IHN0b3JlZC4NCg0KPiAwMDA1LUFkZC1DYXJkaW5hbGl0eS10eXBlZGVmLnBhdGNoDQo+IA0KPiBB ZGRzIGEgdHlwZWRlZiBDYXJkaW5hbGl0eSBmb3IgZG91YmxlIGZpZWxkcyB0aGF0IHN0b3JlIGFu IGVzdGltYXRlZCByb3cgDQo+IG9yIG90aGVyIGNvdW50LiAgV29ya3MgYWxvbmdzaWRlIENvc3Qg YW5kIFNlbGVjdGl2aXR5Lg0KDQpTaG91bGQgUmFuZ2VUYmxFbnRyeS5lbnJ0dXBsZXMgYWxzbyBi ZSBhIENhcmRpbmFsaXR5Pw0KDQotLUphY29iDQo=