Return-Path: <tiff-bounces@lists.osgeo.org>
Received: from mailgate115.isp.belgacom.be ([195.238.20.47])
          by mailfep014.skynet.be
          (InterMail vM.8.04.03.28.4 201-2389-100-182-103-20180124)
          with ESMTP
          id <20210106164416.CQWT7486.mailfep014.skynet.be@mailgate115.isp.belgacom.be>
          for <chris.lindelaan@skynet.be>; Wed, 6 Jan 2021 17:44:16 +0100
Authentication-Results: mx101.skynet.be; dkim=none (message not signed) header.i=none; spf=None smtp.pra=tiff-bounces@lists.osgeo.org; spf=Pass smtp.mailfrom=tiff-bounces@lists.osgeo.org; spf=Pass smtp.helo=postmaster@lists.osgeo.org
Received-SPF: None (mx101.skynet.be: no sender authenticity
  information available from domain of
  tiff-bounces@lists.osgeo.org) identity=pra;
  client-ip=140.211.15.3; receiver=mx101.skynet.be;
  envelope-from="tiff-bounces@lists.osgeo.org";
  x-sender="tiff-bounces@lists.osgeo.org";
  x-conformance=sidf_compatible
Received-SPF: Pass (mx101.skynet.be: domain of
  tiff-bounces@lists.osgeo.org designates 140.211.15.3 as
  permitted sender) identity=mailfrom; client-ip=140.211.15.3;
  receiver=mx101.skynet.be;
  envelope-from="tiff-bounces@lists.osgeo.org";
  x-sender="tiff-bounces@lists.osgeo.org";
  x-conformance=sidf_compatible; x-record-type="v=spf1";
  x-record-text="v=spf1 mx a:mail.osgeo.org a:lists.osgeo.org
  a:mail.osgeo.osuosl.org a:tracsvn.osgeo.osuosl.org -all"
Received-SPF: Pass (mx101.skynet.be: domain of
  postmaster@lists.osgeo.org designates 140.211.15.3 as
  permitted sender) identity=helo; client-ip=140.211.15.3;
  receiver=mx101.skynet.be;
  envelope-from="tiff-bounces@lists.osgeo.org";
  x-sender="postmaster@lists.osgeo.org";
  x-conformance=sidf_compatible; x-record-type="v=spf1";
  x-record-text="v=spf1 mx a:mail.osgeo.org a:lists.osgeo.org
  a:mail.osgeo.osuosl.org a:tracsvn.osgeo.osuosl.org -all"
X-Ironport-Dmarc-Check-Result: validskip
IronPort-SDR: WjrY+V1+xxUeBu0x+KD/L7y6BpERlZ2eMbifoTtkha/Shx2Dm4ubqnXPX2ToIh1b8C2KZIHTLL
 wbeyIMU7mR28E2y8R8R/77s2VxLKVRMst9d4edyyJ71AubzRGmpwdbOA9/elNgSGme1LoG23jq
 Zi6eoGVVhd7cXTCX1jQiBzwrkVPRX5lG/XqNmbbSNpUIs1c7DInLjewHdC7eRsz14SthbzJ/Hm
 ffV/bRXaeAYzOoYJFsaZBTawFvkAUcWyuZKkZbC7c6/M4dbeNHAIRRsV0s4GTQ3ur5KvSD1Nnl
 CJE6bCsL9jkUeOrLk0OVv4S3
IronPort-PHdr: =?us-ascii?q?9a23=3AKxP+3x+L1055NP9uRHKM819IXTAuvvDOBiVQ1K?=
 =?us-ascii?q?B+0eITIJqq85mqBkHD//Il1AaPAdyEragf2qGJ6OjJYi8p2d65qncMcZhBBV?=
 =?us-ascii?q?cuqP49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx?=
 =?us-ascii?q?7xKRR6JvjvGo7Vks+7y/2+94fcbglVhjexe61+IRuyoAnetMQbj5ZpJ7osxB?=
 =?us-ascii?q?fOvnZGYfldy3lyJVKUkRb858Ow84Bm/i9Npf8v9NNOXLvjcaggQrNWEDopM2?=
 =?us-ascii?q?Yu5M32rhbDVheA5mEdUmoNjBVFBRXO4QzgUZfwtiv6sfd92DWfMMbrQ704RS?=
 =?us-ascii?q?iu4qF2QxLzliwJKyA2/33WisxojaJUvhShpwBkw4XJZI2ZLedycr/Bcd8fQ2?=
 =?us-ascii?q?dKQ8RfWDFbAo6kYYUBD/QPMuRboYnzqVQBogawBRGuCe3t1zNFiGP606Im3O?=
 =?us-ascii?q?s/CgHLxxAgEtAUvXjIsNn4LrkeXOaox6fI1zXDaPZW1C/g5YjPaR8qvPGCXa?=
 =?us-ascii?q?hxccXP0kkgCQXFjlWKpozlOTOey+MAvHOV7+p6VOKglXUnpB93ojW03ccsi4?=
 =?us-ascii?q?zJhpoRyl/a7yl23Zw6Jdm8SEFhet6oCodQti6AO4trWcMvWmdlszs1xbMao5?=
 =?us-ascii?q?C0ZjQKyIg5yB7FbfyKa5SF7xP/WOuTLzl0mnFodbOwihuu9UWs1vDxW8i33V?=
 =?us-ascii?q?tKsydIj8fAu24T2xHO5cWKVvtw81q91DiPygze6+9KLF0ymKHGJZAhxbswmY?=
 =?us-ascii?q?ASsUTFBiL2g0T2jKqOdkUg5Oeo8OTmYq76ppCCMo90kRvyMqM0msywGeg4PR?=
 =?us-ascii?q?IOUHKD+eS81b3s4Vb5QLBQgf05k6nWrJPaKd4cpq6jDA9ZyoEj6w2wDzi419?=
 =?us-ascii?q?QUh34HLEhKeB+BkoPnOEnOLejlAfqwn1igiilny+3bMrH7H5nALmLPnbn5cb?=
 =?us-ascii?q?t860NQ0gs+wNFF655KBbwMIej/V03/udHeExQ3KRa7w/z9B9V4zo4eWXyAAq?=
 =?us-ascii?q?ueMK7KtV+I5/kvI/WXZIMPvzb9MPcl6ODpjXMjnl8dZ6ap0YMWaHC+APtmP1?=
 =?us-ascii?q?2UbWfjj9sdC2sGoBcyQPHwhFGfUTNffXi/U7o55j4hCYKmCYnDRpqqgLyExC?=
 =?us-ascii?q?q7ApxWZm5IClyVCnjocJiEW/EQZy2MOc9siTgEVbm6S489zhGirgj6y6FoLu?=
 =?us-ascii?q?XK/S0Ur5Xj1MJ65+HLjxE96SR0D9iB02GKV2x7gmMIRyU33KBku0B9zlaD0a?=
 =?us-ascii?q?5ljPNGEdxc/elGUgEhOJ7HzOx7C9byVRzdftuTU1mpXIbuPDcqU9hkw8MSe1?=
 =?us-ascii?q?0vXJKmjwvfxGytGLAYkPqMHpNz96vd2334IYF602rH0686yEUnTMUcCGu9m6?=
 =?us-ascii?q?Qq8gHSA5LOwVmYmajvb6kFwSPW6E+HzHGSpwdfSwF9VuPCR39IfVbcr9ny+h?=
 =?us-ascii?q?bfSaSzA68sKApLxJ2/LLBXYP3khFlLXqLjJMjGeDD23GOxHgqTgLSXY4ftPW?=
 =?us-ascii?q?IH02LYAUkAlgkVunGeKQk5ADzmv2PQAm9TE0nyaWPh+OVzsia+R04w0wbYc0?=
 =?us-ascii?q?xv2f+v9wcIiOeAY/cSxa4f/iA6pDhzWlGn0IXNFtCCqgF9Kbhaes43+1xd1G?=
 =?us-ascii?q?jU5DB6a7ukLr5ji0RWSw1uok7yn0FwDoRekMUw6msj1Rd/NYqX1VpAc3WT2p?=
 =?us-ascii?q?WmaZPNLWyn1helI4DM21zF3dCW86cJoKAypU/isRqkEGI58nB/19QT33KY4p?=
 =?us-ascii?q?zRShYCF4/qBBVkvyNmrq3XN3Fur7jf0mdhZOzt6meYgYAAGfclxxC8ftxWLK?=
 =?us-ascii?q?KDEkrIHtYHA9S1crR7yV25N0pdevtR5ag5I4WseqjO1K2qObNmmzSrxSRC7Z?=
 =?us-ascii?q?tm202Bvyx7VqbT3pkDzv3ZlguKXjvxlhGg58bwn40XLSoKED+Zzi7pTJVUer?=
 =?us-ascii?q?U0ZZwCXHuvLcPyzNJjgZXgQFZc9UW/HBUBw8CkflyVdVOulRZI2xEvqGe80T?=
 =?us-ascii?q?C90yQyljgoqqSF2ymb3+Xsel8NPXNNT2R5pVPtOpSvydcBU0WvKQ8zm0jt/l?=
 =?us-ascii?q?70kpBSv783NGzPWQFIcizxenllSbe1v6GebtRn7JIzrT4RV/+zbFfcTaTy+k?=
 =?us-ascii?q?FI6S7oEmpAyTx+TAmE4cygzTp9jm/VbHNj9SKAP9pz1BHS+JrWSKwZ2D1OXy?=
 =?us-ascii?q?R+hTTNTlGhI9mk+8mVnJbfo4XcHyqgUJNUayzi0YKHsmOy+2RrBRS1m/37lM?=
 =?us-ascii?q?fgFEA21iry1t8iUiutzl60fojl2eGwNv9hdURzLFv98NZhXIZlnYY3wpYK1j?=
 =?us-ascii?q?lSh5mY+2YGjXamKc9SisecJDIGQT8GxcKQ4RCwgRE7aCjQnsSgCzPGkYN7at?=
 =?us-ascii?q?K3Y30bwHc4/5kSUeGP761CkDczqFfryGCZKfV7gDoZzuMjrXAAhORc8hYswC?=
 =?us-ascii?q?vYCLcPG0JVJgTolg+U9Ja5t6paYyCoa7f6hy8c1ZixSaqPpA1RQiOzZpYsE2?=
 =?us-ascii?q?p66dh5O1/X+Hny8Z3/Pt7LYt8U8BqOnF2T6oodYIJ0nf0Miy19PGv7tnBw0O?=
 =?us-ascii?q?83gytl2pSitZSGIWFgpfjrOBNTOzzras9WwQnD0fsOzP6fxJvnXpBxQ21SGo?=
 =?us-ascii?q?DrXPSlDHQYuKavOwGLGTw64nCVfNiXVROe5kkjpXXSFZumLFmTJWIF1pNlXx?=
 =?us-ascii?q?aQIwpYmg9cUDghn5E/Hxyn34S4LB8/vGlIoAel7EAEw/kNVVG3SmrFoQa0dj?=
 =?us-ascii?q?o4AIOSKhZb9EAK5kvYN9Cf8vMmGihZ+pO7qwneYmefZglOESQIQhndWwilZO?=
 =?us-ascii?q?D3o4CdtbPLY4j2Z+HDariPt+FEAvKYnMr2lJBl7jCBKoOFMyoHbbVz10xdUH?=
 =?us-ascii?q?R+A8mclS8ITnldiyPDYYuRowq68SBshsS+6+jwHgX06oaITbxIPp88nnL+yb?=
 =?us-ascii?q?fGLOOWiCtjfHxE150CgHXP1b4U0UU6jyB1ayLrFq8PuCmLS7jf0PwybVZTe2?=
 =?us-ascii?q?Z4M81G6Lg51w9GNJvAi9/74bV/i+Y8F1ZPUVGy0tHsf8EBJHuxcU/WHEvefq?=
 =?us-ascii?q?rTPiXFmoukBMH0Aa0VluhfsAe8/CqWA1O2dCrWjCHnDliqIalF3iSSPRgYv5?=
 =?us-ascii?q?qyfxErDnLsBNu0bhygLMQxiiY5zLpygWnFUAxUeTEudkpMqvuX9ixVhbN4AH?=
 =?us-ascii?q?FG9X4jKvOL0y/L8/PRIY0It71sGSt5kKRd+2k90L8T6ztLDLl8nC+Y94Q8mV?=
 =?us-ascii?q?ytn+iRxzYiayJg9msT1rqCpl4qeaDJr8EZH23H7RQA8SOaBkZCq9xgA9zp86?=
 =?us-ascii?q?der7qH3Lr0MytH+snI8NE0A8nPNNnBN2EuPB2vHyTbRAcIVj+kM2jDilcVya?=
 =?us-ascii?q?3KsCfM995j99630JMVL90THEQ4DPYbFlhoEJQZLZF7Uyll2b+XgcgU5Gav+R?=
 =?us-ascii?q?ncQMIJ9pvDV/+UHbDuMGPA0eECPUJRh+qla99AU++zk1ZvYVR7gonQTk/ABI?=
 =?us-ascii?q?gU5DZifwk5vANH/SsbLCV71kT7Zweq+HJWG+Szm0t8lgpwb6En8yrq6FosDl?=
 =?us-ascii?q?7Lvzcr1k4qltjixzeLf3SiScX4FZETECfyu0UrZ9njRB1paASpgUF+HDPFXK?=
 =?us-ascii?q?5Kybx7em1szgjGttEcfJwUBb0BaxgWy/aNYvwu2lkJsSSry3hM4u7dAIdjng?=
 =?us-ascii?q?8nIta86mhN0AV5YJspNLTdceBXm0NIiPvE7UrKnqghhRUTLEEX/CaOdT4U7Q?=
 =?us-ascii?q?YWY6I+KXPg+/wk4F6HkjpHPm8XWPct5PVw+Qs0aeCB1D77lblYJU22ceuFIM?=
 =?us-ascii?q?b78yDJx8uBQ1d20VgHmk4D+qNr1twnNU2OWAgmnqeLHh8SK8yELhpaYs0U82?=
 =?us-ascii?q?POej2K9+LXztowNoG5XLm5H9/Lj74dhwefJChsGo0N6sobGZz1jxPcLNz7N/?=
 =?us-ascii?q?gC0hog40LsPlrXVa0VKiLOqy8OpoSE9LEyxZNUf25PBWRmLT7x4a3Yqwhsh+?=
 =?us-ascii?q?CMDo9vPyUqG7AcP3dzY/WU3i5Uu3MZU2uz0/kF006F9DDxoWLXFjauNtc=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ERAgDL5/VfhwMP04xigQmDcxgBZFk?=
 =?us-ascii?q?BHgMHNogKhTmICiUDiiqSAxcBAQIBAQEBAQkYCwoCBAEBAQGDSYJyHwYBBDQ?=
 =?us-ascii?q?TAgMBAQEDAgUBAQEEAQEBAgEBAgMCAgEBAhABAQEBDQsJCCksBlpmBGIGWwS?=
 =?us-ascii?q?BbAwzDII4BQIDHwEGbYEGAQEBAQEBAQEBAQEBAQEBAQEBAQEWAg1UaQECAwE?=
 =?us-ascii?q?BATcMCh4LAwMBAgYBAQoYHgQECAMBIwEvBhMFBIMdAYJhJQUKrmqBNIQHhHu?=
 =?us-ascii?q?BQoE4jStBgUE/gUQDgjUuPoJSCwEDAYEmhi4EglmBIQFbgQBoLZtZV5tSgg9?=
 =?us-ascii?q?xiSqLPocWknOPZJ8hllCBbYF7gQIDO4JpCUQBAgECDQIBAgMBAgICAQECAgE?=
 =?us-ascii?q?BApcjhWMjATECNQIGCgEBAwlbikyBbQEB?=
X-IPAS-Result: =?us-ascii?q?A0ERAgDL5/VfhwMP04xigQmDcxgBZFkBHgMHNogKhTmIC?=
 =?us-ascii?q?iUDiiqSAxcBAQIBAQEBAQkYCwoCBAEBAQGDSYJyHwYBBDQTAgMBAQEDAgUBA?=
 =?us-ascii?q?QEEAQEBAgEBAgMCAgEBAhABAQEBDQsJCCksBlpmBGIGWwSBbAwzDII4BQIDH?=
 =?us-ascii?q?wEGbYEGAQEBAQEBAQEBAQEBAQEBAQEBAQEWAg1UaQECAwEBATcMCh4LAwMBA?=
 =?us-ascii?q?gYBAQoYHgQECAMBIwEvBhMFBIMdAYJhJQUKrmqBNIQHhHuBQoE4jStBgUE/g?=
 =?us-ascii?q?UQDgjUuPoJSCwEDAYEmhi4EglmBIQFbgQBoLZtZV5tSgg9xiSqLPocWknOPZ?=
 =?us-ascii?q?J8hllCBbYF7gQIDO4JpCUQBAgECDQIBAgMBAgICAQECAgEBApcjhWMjATECN?=
 =?us-ascii?q?QIGCgEBAwlbikyBbQEB?=
X-MGA-submission: =?us-ascii?q?MDElX0qKR81WScAkhqbIz6RZk+D9OCz7l1L3fM?=
 =?us-ascii?q?/sQU6MCh7GqgC3UXbxOSVIv2vvGuOuqjYGnci50Z09un9BMlCGjr6tTl?=
 =?us-ascii?q?1lb4fs+KEE+bE3FQgK0BYyXabiKIm19AfNXHk=3D?=
Received: from osgeo6.osgeo.osuosl.org (HELO lists.osgeo.org) ([140.211.15.3])
  by mx101.skynet.be with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 06 Jan 2021 17:44:13 +0100
Received: from osgeo6.osgeo.osuosl.org (localhost [127.0.0.1])
	by lists.osgeo.org (Postfix) with ESMTP id 82C6B6145975;
	Wed,  6 Jan 2021 08:44:08 -0800 (PST)
Received: from smtp.simplesystems.org (smtp.simplesystems.org [65.66.246.90])
 by lists.osgeo.org (Postfix) with ESMTPS id 2C7356146DD5
 for <tiff@lists.osgeo.org>; Wed,  6 Jan 2021 08:44:07 -0800 (PST)
Received: from scrappy.simplesystems.org (scrappy.simplesystems.org
 [65.66.246.73])
 by smtp.simplesystems.org (8.14.4+Sun/8.14.4) with ESMTP id 106Gi5qt028293;
 Wed, 6 Jan 2021 10:44:05 -0600 (CST)
Date: Wed, 6 Jan 2021 10:44:05 -0600 (CST)
From: Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
X-X-Sender: bfriesen@scrappy.simplesystems.org
To: Olivier Paquet <olivier.paquet@gmail.com>
cc: "tiff@lists.osgeo.org" <tiff@lists.osgeo.org>
In-Reply-To: <CAAcuQeZe7+7V32fHjmufi=C=b9gOQzAOzA5-tMVMVGumyVBk0Q@mail.gmail.com>
Message-ID: <alpine.GSO.2.20.2101061039020.20407@scrappy.simplesystems.org>
References: <9052599.rlaer9EI2p@even-i700> <20385995.8AWjaB7xWP@even-i700>
 <rmi5z4cv7zi.fsf@s1.lexort.com> <3727764.h4DCGWfGbC@even-i700>
 <32e54153-01ce-4d1c-d218-415ae66d1b66@lexort.com>
 <CACmBxyvkUeG3CsSGMi0=uaYvq+Cwzyd3Gywaz14Fv2o58hFE7A@mail.gmail.com>
 <CACp925SXsWDqJYTvHKGRx-M+E5hA-aNnXwhFGvP-L6KYoGvGrQ@mail.gmail.com>
 <DB6PR0201MB247117BBC8F2170E11EADF0FC4D00@DB6PR0201MB2471.eurprd02.prod.outlook.com>
 <alpine.GSO.2.20.2101060756260.20407@scrappy.simplesystems.org>
 <CAAcuQeZe7+7V32fHjmufi=C=b9gOQzAOzA5-tMVMVGumyVBk0Q@mail.gmail.com>
User-Agent: Alpine 2.20 (GSO 67 2015-01-07)
MIME-Version: 1.0
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (smtp.simplesystems.org [65.66.246.90]); Wed, 06 Jan 2021 10:44:05 -0600 (CST)
Subject: Re: [Tiff] Motions related to C99 use in libtiff
X-BeenThere: tiff@lists.osgeo.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: TIFF and libtiff discussion <tiff.lists.osgeo.org>
List-Unsubscribe: <https://lists.osgeo.org/mailman/options/tiff>,
 <mailto:tiff-request@lists.osgeo.org?subject=unsubscribe>
List-Post: <mailto:tiff@lists.osgeo.org>
List-Help: <mailto:tiff-request@lists.osgeo.org?subject=help>
List-Subscribe: <https://lists.osgeo.org/mailman/listinfo/tiff>,
 <mailto:tiff-request@lists.osgeo.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Errors-To: tiff-bounces@lists.osgeo.org
Sender: "Tiff" <tiff-bounces@lists.osgeo.org>

On Wed, 6 Jan 2021, Olivier Paquet wrote:
>
> libtiff is a C library. That would be broken C++ code and frankly none of
> our concern. At some point we have to draw a line and not accept
> responsibility for all the code in the universe.

It is not broken C++ code to use interface types as part of its 
implementation.  C++ itself is "broken" in that the definition of a 
class must expose the complete interface (including "private" parts). 
It takes extra work to develop C++ interface code which entirely hides 
the implementation.

I was only answering a question which was asked.

I will gently remind that most of us contributing time to the project 
do so as volunteers.  That certainly applies to me.

Bob
-- 
Bob Friesenhahn
bfriesen@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,    http://www.GraphicsMagick.org/
Public Key,     http://www.simplesystems.org/users/bfriesen/public-key.txt
_______________________________________________
Tiff mailing list
Tiff@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/tiff
