Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:124887 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by qa.php.net (Postfix) with ESMTPS id E3FB21A00B7 for ; Mon, 12 Aug 2024 12:03:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1723464289; bh=myJlj/AMoeG5JQZ1YpBJfJRGEtrwRkWOUtGGeNQhiE4=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=QuMtoIimy2k0fqtu3+7YCSs6/IWD306+ru7fUVHxCeCkfjkXMaU7exVmQ0cRz6x9Y ecd9p7MZlNBnv1016hP0ELXa6WTV3deL48GjEmO7QNzo+TcnNDTs+Cz12j7ADhe1zm A2XEXkghCZA/GdH++FWaxTQCYg8sc2wvG9orcQP0eHdPbFQABfjUgbtsLu5/9Ync5D OjVQt8wDXlAochGWjIVmXWFJ8AonR2/4PR8p2fpYaeNlPy3D3LWcUzrTgLH58ohHkJ Ai8+RyUJxFNJA21YLzo2rYx5Qy/JeljLYxpPD3dTCBscd1NcNBs4AjVMewpQYQkLgW eXErULc8fItfQ== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id CF67E180071 for ; Mon, 12 Aug 2024 12:04:48 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Mon, 12 Aug 2024 12:04:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1723464177; x=1724068977; i=cmbecker69@gmx.de; bh=ldXY/A6DEAiUKGNFA7XSSK8k48xR9OKOc3+njcozd4g=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=KkV8e7TyaHQZo8lMABYdfiTBt0ipshYAobaLv8Y5KUzgua+Khorms9ho5YXX6qOS QybwMpKo6+wNCVjBTsrKUGYwG9hkvF83C1ZC6PfFj4/a5ui1L8bysdUBdYnAgFIf6 pjRMc3KNlDKRmtTIZvkFll8+Xo9AiPtqsBXPxDowpaxea3ExbML6aJXuRobhidZAF nIfFBFS7E69rIvHR7AQgEoTqCXj0DAyLGKHnqQVpciMXD8CfQpRewUI8BOQGS/mL2 T3yTZ1hv6rJJg6a5fE6ZVp7McWjpiGIlEeEfwv4BZx0eqeK7g4ooFsEvqosioApJb OmaWcoyuFaM35BZuCw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.2.130] ([79.251.205.37]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mg6Zq-1rzAre3mve-00fBSw; Mon, 12 Aug 2024 14:02:56 +0200 Message-ID: Date: Mon, 12 Aug 2024 14:02:56 +0200 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] PDO_Firebird: use C++? Content-Language: de-DE To: Pierre Joye , "Gina P. Banyard" Cc: PHP internals References: In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:4D3xIO4jx6nQyRq4Kim4EFy/dgQmnEFWTybteiP0K8ys6FOUbNr jM2xntNt3NYSNPxN27RNHVjSNr8nT8Mi5Fawuj8Dwe35ZGJ0GWOqSI0e23/x8wj/Q2zd0qP rMAuYURAfZk+3a9MQAqeBl2Co+pe3K7opYAPFY/nH7lCr69p1ECmPK+nLPjwLn5d2SNryEf apgGPpCRd86efzDN/QtwA== UI-OutboundReport: notjunk:1;M01:P0:+aSE5j9aBZU=;OWH1rAIyjvB9qK1V/FRB+RlPRbE PJoXf3I3sIyQbKJdMsKZ/8J8F6ZP5vZeY5sTS+hUGxOi+T+5zO0HJV2lVpqlctxIPKRauYTP2 GhU/h+/1Jig9wlfq4OYkCChwV1LyAsTRYyBJhZQdHIqmr0j7arwA0IEDHn73mc1DayGjGxpIf n49Hbez/C8kUn/Acbb6pGv/9mgnuye3cQUoJ7TGW+k0jbSc+mf51j2uUI+S8vWmPBVa+ouruL 8vODW3wMLc1nSVJtA0qLi4DZruaALIUJh0eBe3BxmRyN98ywrMIZasuFaqBxBdGtiLU2L9aXd ioxRNgaXpF37cuYcxJNGh/8QDvYv210ZUTYKVLX+xNgcVc6u3Jo0bfxkA+jJ1rd4t8hV6E5jk C3xVesul82+acMVZhqr/TSSVfazCtG+t3Ihd69ZRD48jK66L150l/15xJhjDzQA9eGWfhpRDQ +3ezkOO9UAZ7MGtFBDaZ8Iug2TNdLpXD3xlYozHcmG1qDUhSR73BqmfcwdHHH44DuW7FMEb7K ySNY60xVS7Lf2ffSIGhCJFv0T3b9fR1LuA16Ul8nlSic/3MCh14SlXzhb/LtK7YSZqmFuGpUn /Uk6Mb1CuwZ2MtTqz4BuaQwnSwe1NglJVdaZaqyEqlldN2g/iDpggEp2GG8TMC71/tzrEUw7t /JRmjJGpyCXznvayqL1s+eSLHYatlfGuzVx0NaZXF8gpYiJGulStF6V0n73ZeFWEIFuhZPONf 6MaSXnuP1HqS8IOj7v4AMc+fE+/PHis2HS/AtV8ubDaLmM2J5ZS0vmlJ2viROVLx1Y3Vge4yn KgTc1EIU6oaWMnUzmPdbs8RQ== From: cmbecker69@gmx.de ("Christoph M. Becker") On 11.08.2024 at 19:05, Pierre Joye wrote: > On Sun, Aug 11, 2024, 8:32=E2=80=AFPM Gina P. Banyard wrote: > >> I didn't say to rewrite the whole extension. >> Considering the library we are going to be depending on is in C++ it ma= kes >> more sense to do what the ext/intl extension does, which is to use C++. >> I do not want the project to have to deal with a broken C transpilation >> error created by an external tool (namely CLOOP). >> >> If you have a better suggestion on how to deal with this issue, feel fr= ee >> to do so. > > ah you mean only for fb? makes sense yes. While I prefer to add a thin > layer to expose it as c and keep the engine&co use in c, a tat bit easie= r > with little impact :) That's exactly what does; there is a single C++ file pdo_firebird_utils.cpp and a small header pdo_firebird_utils.h which exposes the C API. Christoph