From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: [Emacs-diffs] trunk r113822: Add a test for decompressing gzipped data Date: Tue, 13 Aug 2013 05:50:11 +0300 Message-ID: <83iozapan0.fsf@gnu.org> References: Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1376362202 3654 80.91.229.3 (13 Aug 2013 02:50:02 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 13 Aug 2013 02:50:02 +0000 (UTC) Cc: larsi@gnus.org, emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Aug 13 04:50:03 2013 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1V94gM-00006T-EJ for ged-emacs-devel@m.gmane.org; Tue, 13 Aug 2013 04:50:02 +0200 Original-Received: from localhost ([::1]:44214 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V94gL-0004q7-Uq for ged-emacs-devel@m.gmane.org; Mon, 12 Aug 2013 22:50:02 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35371) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V94gC-0004po-NX for emacs-devel@gnu.org; Mon, 12 Aug 2013 22:49:58 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1V94g7-0006ZG-JX for emacs-devel@gnu.org; Mon, 12 Aug 2013 22:49:52 -0400 Original-Received: from mtaout22.012.net.il ([80.179.55.172]:64310) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V94g7-0006Z1-BV for emacs-devel@gnu.org; Mon, 12 Aug 2013 22:49:47 -0400 Original-Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0MRG009007JNX400@a-mtaout22.012.net.il> for emacs-devel@gnu.org; Tue, 13 Aug 2013 05:49:46 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MRG009ZF7UXKX80@a-mtaout22.012.net.il>; Tue, 13 Aug 2013 05:49:46 +0300 (IDT) In-reply-to: X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: Solaris 10 X-Received-From: 80.179.55.172 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:162644 Archived-At: > From: Stefan Monnier > Date: Mon, 12 Aug 2013 21:56:11 -0400 > Cc: emacs-devel@gnu.org > > > + (when (and (fboundp 'zlib-available-p) > > + (zlib-available-p)) > > + (zlib-decompress-region (point-min) (point-max)) > > Could you clarify the difference between: > > (fboundp 'zlib-available-p) > and > (zlib-available-p) > and > (fboundp 'zlib-decompress-region) > > IOW, when can they return different values, and why? The 2 fboundp tests return non-nil when Emacs was built with zlib support. zlib-available-p can return nil on MS-Windows, when the zlib shared library is not available, even though Emacs was built with zlib support. On platforms other than Windows, the fboundp tests and testing the return value of zlib-available-p are equivalent.