Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:369 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 45361 invoked from network); 27 Mar 2003 16:45:45 -0000 Received: from unknown (HELO gateway.zk3.dec.com) (206.152.163.42) by pb1.pair.com with SMTP; 27 Mar 2003 16:45:45 -0000 Received: by gateway.zk3.dec.com; (5.65v4.0/1.3/10May95) id AA18493; Thu, 27 Mar 2003 11:45:44 -0500 Received: from little1 by lead.zk3.dec.com (8.12.1/1.1.20.3/27Apr99-0346PM) id h2RGjWVL216467; Thu, 27 Mar 2003 11:45:37 -0500 (EST) Message-ID: <010f01c2f480$44f76390$e3008d10@little1> To: Date: Thu, 27 Mar 2003 11:45:20 -0500 Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_010C_01C2F456.5830E780" X-Priority: 3 X-Msmail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1106 X-Mimeole: Produced By Microsoft MimeOLE V6.00.2800.1106 Subject: Reentrancy and extensions From: ddhill@php.net ("David Hill \(php.net\)") ------=_NextPart_000_010C_01C2F456.5830E780 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, back on reentrancy.... I know that with some of the libraries the = extensions depend on are not reentrant (ie. also not thread safe). The = imap library cclient comes to mind (unless something has changed = recently) and I know gettext caches data in global structures (which = would make me wonder). It occurs to me that we already have a list of = extenions ( ./EXTENSIONS), what about adding an extra field to the = listing? This field would be: ZTS: [unknown|yes|no] and would default to unknown. This would help those of us trying to use = Apache2 to choose which extensions can be included based on the = extension maintainers view of the safety of the code. Dave ------=_NextPart_000_010C_01C2F456.5830E780--