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 1vkK4s-00Ddin-1q for pgsql-hackers@arkaria.postgresql.org; Mon, 26 Jan 2026 10:44:15 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vkK4q-007T2H-0P for pgsql-hackers@arkaria.postgresql.org; Mon, 26 Jan 2026 10:44:12 +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 1vkK4p-007T28-2d for pgsql-hackers@lists.postgresql.org; Mon, 26 Jan 2026 10:44:12 +0000 Received: from mail-lf1-x131.google.com ([2a00:1450:4864:20::131]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vkK4n-002NaD-00 for pgsql-hackers@lists.postgresql.org; Mon, 26 Jan 2026 10:44:11 +0000 Received: by mail-lf1-x131.google.com with SMTP id 2adb3069b0e04-59dd4b602bfso5498212e87.1 for ; Mon, 26 Jan 2026 02:44:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769424247; cv=none; d=google.com; s=arc-20240605; b=hBEYnsAiWEGw4zkMJdBiFlT8/lxU2bBuqMvIRTINznn+A9jb4Ao8hpu/fxnv6HcU6G 2+KXiwQwCNeEqBAIPEESAewtWKUMIVbWpTQAzp1eAOUwW1LNvR1SogYTfW5Cj8m9btfr zMjTw4bu/TMd//BQ+TWy/iYWUYsU+NvoFmSMo3Juj02CLmIONnnCT8yRav/U34KOQ45q 7Fte8oxDBqe7Cunipy6j0/19Bjjfexu4C8Mh5u04cXa2QfwZxh/AgaMlYLCPJHfMS+qs /n4cVp0CADVzVVdE0UVC+xGJeCnWbPNLr7gSsYXWjNlmR1SW0SGNwP4x60bgzgP0WfBK Rg0Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=PkdQ15W5E7ndrNVOhjbn4GdR3U2Ifq69ojRDhOlKKIk=; fh=L4psMYdRCfQp9TAun9fOuEwZtN09xyDQJo1b+irfRVA=; b=I8qAZMlH5x33/65vVbv+z8Vi6Hqg8fgaZDHazUfg/rdfDB7827xXV1x5r8bKr6cTKx 4SiFkJG7qm7ODSEfq81M/ew99nkTEqYcd4bDZ/Oh3xvm+jilbsyXhooRfakd0QVYgpgX MY2/jaBsrTJA8Fp8eLbUvf+DU1d9lTHogF0UevHKA7pEG0+quslXnCl75HLPTQrSlQC7 GvvwKgT+6HNdOBhpMucI+6EP150yIeuUB5Dn2I1J9tP0rzAS8mGLY+7z9okfQ7Ar3Rpp +G8n+BkjGi6v2UMsNlcWKW9j3y3B2S8KFBh2snVC/Pl6P3rrN59kolcN4RbuLCQd/zxo EprQ==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jeltef.nl; s=google; t=1769424247; x=1770029047; darn=lists.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=PkdQ15W5E7ndrNVOhjbn4GdR3U2Ifq69ojRDhOlKKIk=; b=HZDwT5mB43GW3ny8ZY0+WA+V2arbU8lNYd1jaTNstrdTP7dTKS+4NkZmkRvcTgO0wV kAqOjuzBwpDGRzWPXc3KdM+4VJoKCzrVMrCTdMC0dhzsm0WswPk3x1cLMn0vHXXt3Rp/ U3FIz7n9CBlwVdSAKEFOOjscw4SW7cJ+0tp4YtxXaVsr2zrWB6x3nVW8HdH6EPM2Q//w R+go6SgikXqh9SXnkZ2GpP6uH7pifArVKwiAm5DxNhcJlV6VlxcN4QCcLu8X5hUTXKuv KhI4zpc3BYK52UuD9Tejh77SiWnKosZLyIIp1WZQ2V3OsMCpZ/nsKH8PF5wKoa+98/j0 dVsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769424247; x=1770029047; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=PkdQ15W5E7ndrNVOhjbn4GdR3U2Ifq69ojRDhOlKKIk=; b=SYTi1XyPo/BbR9uDfd0dc0AwX4auvVGbkQ8z88O5f6BycpTIX+BYyW80ZtmnrJNi1F oJ29W3EkfEKLLj9TxTCLkZY3v37GtR0ZPizNRFccx73y0n8PF50V0gehkesVDlLH2pcN m5Vda0lG7xDy+udfkBH8OZ0p49Gjb2zq+4gvkwZQuhDAkiYFKOlqR7+NxztIwznz7lAh 7XgwqokpB33Tip5WizkZtyqhEZH9gpuiXGhdp+Xv2TWOq+QA3hOfj2lbXDyGhvunQrbe tnil+mmEpoNqFlwe1Tk23lYjp4aRh8R1MifU+3/b5IeQ7hxVw+9Poxs1kKmjeoeLQ8zP Ey3A== X-Forwarded-Encrypted: i=1; AJvYcCXqGxF5boclO35DBPR5UpgXkMe+JXsZ809Tt+XUTNVDxUlimd99+RjrecOJ6jAPkRIZWwyQcYy0SCXQQf8U@lists.postgresql.org X-Gm-Message-State: AOJu0YwdQsZS8Mkmi2X9EATClBY9YUJhNjOgf164Nq2FMRX2buYn3p6p m668Kg0SWtYqLllcDRNOntKgfbToxmDKTDtGMw6fnL510jKMAqVtcFal3ENV9yPxvPwN7Nzkcvj bWhM5j8K249yvXhcEVmdR47hhuCxtPRYdk3W3ztS1qg== X-Gm-Gg: AZuq6aIDEa3QI3va75Puh/L1GzyKD/Lner6OC7/2m5+0VhLRlNVnsaZUXXzLgpnh5Z+ qf8TObCZDWbhnIeiJrfqH2fHnrjyYPIyzHfFwUexySfse3HSKhQFKC+Ei5120FJfIzXb79t0Gjb XOUcepBmBCk2FPOoDnoDff/rJ/FeDg7ldZc2weC7/wVgt1cEpbsDfUYw1ADX6kAiEmSJSNfZNL3 oMWMhTm8E+q31YHBfj/DAyhWXdRpDqcNULRMvQ6CXZDjrTWPnfyUF3DQgXN7ks8Ychiow== X-Received: by 2002:a05:6512:800e:20b0:59d:f470:6b58 with SMTP id 2adb3069b0e04-59df4706b80mr761335e87.41.1769424246829; Mon, 26 Jan 2026 02:44:06 -0800 (PST) MIME-Version: 1.0 References: <4d8b9e53-3f37-43f0-a4aa-5bda9c7961b3@eisentraut.org> <4e82f77b-acad-4356-94f6-8255135fb36b@eisentraut.org> In-Reply-To: From: Jelte Fennema-Nio Date: Mon, 26 Jan 2026 11:43:54 +0100 X-Gm-Features: AZwV_QggJCYlWWoQez_-RQ3INENUqZChtHD2x1FrLPRveYaXlL7TvOk2dU7Z9Ik Message-ID: Subject: Re: Make copyObject work in C++ To: Peter Eisentraut Cc: Andres Freund , PostgreSQL Hackers , Thomas Munro Content-Type: text/plain; charset="UTF-8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Mon, 26 Jan 2026 at 11:29, Peter Eisentraut wrote: > Maybe it would be enough to only support PG_MODULE_MAGIC (without > arguments) in C++ for now. You mean by explicitly ifdefing out PG_MODULE_MAGIC_EXT to make it unusable in C++? Or just not adding the additional documentation that I added in my patch? I'm currently using PG_MODULE_MAGIC_EXT in the C++ extension that I maintain, and I'd prefer to continue doing so. Especially because it (currently) doesn't have to work on MSVC for my purposes.