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 1w1GoB-0009dG-2a for pgsql-general@arkaria.postgresql.org; Sat, 14 Mar 2026 04:41:04 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w1GoA-000s09-1S for pgsql-general@arkaria.postgresql.org; Sat, 14 Mar 2026 04:41:03 +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 1w1GoA-000s01-0B for pgsql-general@lists.postgresql.org; Sat, 14 Mar 2026 04:41:02 +0000 Received: from mail-yw1-x112c.google.com ([2607:f8b0:4864:20::112c]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w1Go8-000000003gO-0Jas for pgsql-general@lists.postgresql.org; Sat, 14 Mar 2026 04:41:01 +0000 Received: by mail-yw1-x112c.google.com with SMTP id 00721157ae682-7982c3b7da9so28536807b3.1 for ; Fri, 13 Mar 2026 21:41:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1773463259; cv=none; d=google.com; s=arc-20240605; b=HrJJds1dmVbXqrZ2bAy45Lml99FdnKSOh8EXZ2SZYPtj8DJJwJyoelEcaQVrT4lMV+ 5eNIRfU0awZvUL99qXk+VGk1cVwIwqcsrn/BV8SiQLlI0te/unwrMWvBpRwK3TUpdR+z 2mordvUGY9NvRpcC58pfpkHOhbIVNRG5RzG0NCpY1FJPdEXbAChNiPAd7dE/u+Rt8oBT ZT247NpmmLtUc6aeIAF5fcuvWR/haF4hfq2+JH8ffuLZMUA62krdF7iNGE9Hkp2Adtrz 1DpewApE+LysWI66rC0PXUAzu+9SgiB4BedxkfzxN+Ew9ZnbHzDfOBUe1g2A+VZ+LIjp bVZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=SHNgmc9pCQyLRKQ0M8GU8b0GwuAKfbzGhk80fCTVNBg=; fh=2DoGC78b0mi8uZ4UY+9ocPF86GSVzeaJWqou/x907js=; b=TCwuVvsxPJnlI8Fig9cLC9BSMEh7Lx2IP1FtU+y6Dt13syFMT9GqWlUnlfaTe2Mn8y 2bedlxLIZj/rEiBkLMcqixtM3lNRQgU8bXFqAPPy5rJXg9jgg4pkl/5Nyej9UuHxv9p9 r4o5Dn/69x3BgBfP85PCvDQPApOKUOXgkQ3/wdwk5f1e3NdNOaEeUJKLUN/626vzErat fERaxlMahPX9xwT7hsvIkM0Ag2BmiIfSR6SVoPIpsmkFqE9Ev4vniW4tUZRxIfYCdl8z Guc/+6V8QVVasFsYNwpZ+oyUnNdNIyzhNb3ozquIYU149z0Sjt/yTvBbSQFinbO54/p6 0XCA==; 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=gmail.com; s=20230601; t=1773463259; x=1774068059; darn=lists.postgresql.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=SHNgmc9pCQyLRKQ0M8GU8b0GwuAKfbzGhk80fCTVNBg=; b=Mr6+A9w9owopqHdKqX3o3gAKkFYkHWDOavQ2V9iIbHcJyOw02nR9hiNjj8+07lT6GS yKS7Ox0KZOZUs5ICxKK7Cp9y9DDfbag6EtD3BfGkydDkZ3IBCNOal0WEnEm/iWKJEbas G/bLINB+2dFB703hUC1tkqu96F0+BoAWQj2c/4OkzIYSOS31PLrcnMxNRgpjiqLg1gn6 koWcnJP5IXjECmB0hJM5E0DfK6NDl3WVEjjpScPtvG82mHHQBMqF7zunjU1+XSO12Xo1 WVN8zVv9aegfkO9jTyqjzihTViqHBOkdOaMg8O+K4saXUzsQJbhsepmRDQiWpJ68g2UX VnmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773463259; x=1774068059; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=SHNgmc9pCQyLRKQ0M8GU8b0GwuAKfbzGhk80fCTVNBg=; b=jHp2iISJU86cpdCqEUvyNNaaxMRYHp2JCqnQgQHRZDg7oHwzxfeh/21bdXkbOanGPW q88xyqPw24yBDuADHygRNYxP5WEtEcG1Q+KhSLhTFYAJMfaPLl016CU6UiedJ9AQsepy UKb2zfDFS58+cshb/8wY0JT85bqNtzp/uP4DYThECGpIkDJn4fsKWz09Wkaw2uymoqtH aJ45Tirx5HJQiixGfH+SsxMVJhMbP0jeXlrrex7Gjk1VWsWUX3nGXsgVk+Zyx+liAx1n 1t+rRYtJ5X9SI+KO2fueySiJfYDMKhcCywtVYyFYZ4wCwAaMuc9IDBubXEfUccjhq1W6 N3NA== X-Gm-Message-State: AOJu0Yzy16xDDDqQr33XK/0Kd9BoCZP2YNrhKj2ORXEpjgoc9+av+WO/ aKrB9nR5qUFNRsh2pZk37w95Agj1EhMPfnZHnclP1UYmyJwKbQkaqLgfv2+quPqvsj/FLFC23EM SO38HNWdiMKWofVDCjaADV9shh8Mz7L4sAg== X-Gm-Gg: ATEYQzwgOolvqXusBAoNZ1FRIwl8ewnSHnzdrVAcQlWA/LcyfU45cmUOIHP4o8mxp33 FT3J1uLVgNS1ugtgY+ezumvpXIa+9B5Q9SGlA8QN4ysl0B0Sr9YdV2lFHB9tu/VfPQ7UJmZ2y6M /ZNPr0JrJNMyPTVaUyfYeGLJZNxRDj1PbXLZWLubhCeondHeLjyqzmzFg0ui/o7j1O1j0IKVodF dQ4LP4GyOtZa9NkWWwiJA1WV9GsMIFGfwLkdfCgMBCLnQ50gscPuAW4lf2Kfs/SpWDIrnZj05V+ gPDAbsQCjvl7yH90ph08mer/01pflxz5Kcg9fS8MYSPdBIymEZrbdg== X-Received: by 2002:a05:690c:7245:b0:794:9683:4486 with SMTP id 00721157ae682-79a1c1845fbmr58388197b3.30.1773463259234; Fri, 13 Mar 2026 21:40:59 -0700 (PDT) MIME-Version: 1.0 From: Igor Korot Date: Fri, 13 Mar 2026 23:40:48 -0500 X-Gm-Features: AaiRm50liDcVKXmjTCnltf9U6QQlheUUl9LrKxr4g_l4mmIriebJCPLURshD9PQ Message-ID: Subject: libpq usage from C++ To: "pgsql-generallists.postgresql.org" Content-Type: text/plain; charset="UTF-8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hi, ALL, Does anybody use libpq from C++? C++ introduces STL. C++ introduces smart-pointers. Is there a simple way of using those writing libpq communication? Or should I just forget about them and use good old "dump pointers"? Thank you.