Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:79924 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 96622 invoked from network); 24 Dec 2014 18:13:35 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 24 Dec 2014 18:13:35 -0000 Authentication-Results: pb1.pair.com header.from=morrison.levi@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=morrison.levi@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.214.179 as permitted sender) X-PHP-List-Original-Sender: morrison.levi@gmail.com X-Host-Fingerprint: 209.85.214.179 mail-ob0-f179.google.com Received: from [209.85.214.179] ([209.85.214.179:48489] helo=mail-ob0-f179.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id E2/C7-50910-D420B945 for ; Wed, 24 Dec 2014 13:13:34 -0500 Received: by mail-ob0-f179.google.com with SMTP id va2so30122610obc.10 for ; Wed, 24 Dec 2014 10:13:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=PyDcvvSbZ4fWDI441YY4qbAxCvWHJkH1h55cC3V9iMA=; b=Jc7tQFy1ymi+loos74mOGmqRrHooVduXGbtVU49ppTMcsH0OqGw4yhHDcg4XWlhBQc fUAINRnsKYlXnPiwPbEoB+98jiuWV4uf5c8FU01CpbAPtnguKhXidtKaEOHG8OK/Da9z 1RSg5wBcxTBnJO+AOFEuNVQKXoDFoavqXVQi8vZpgdzKZM2Zs6eCb97fGha/GU+7HC5V eLBmSalObQQRnR9uHtHLxo5QjW78NHCjBMry0szwlnE0RIm5CwXpmhoNvX14+AF2dFsk BF/l6UiMvZtqNYzgkNU782zVEdkTP3qr3rYbceftl1/nkgg3cjnC+zJ+ZsCqgNIKyzzK UFrw== MIME-Version: 1.0 X-Received: by 10.202.182.11 with SMTP id g11mr18907822oif.13.1419444811071; Wed, 24 Dec 2014 10:13:31 -0800 (PST) Sender: morrison.levi@gmail.com Received: by 10.76.89.237 with HTTP; Wed, 24 Dec 2014 10:13:30 -0800 (PST) In-Reply-To: <5E26F21C-EA41-43FF-8DDB-D0A985AB4197@ajf.me> References: <946C1B1D-30B8-4029-A5A1-73D515A017D8@ajf.me> <1419428487.29904.6.camel@kuechenschabe> <5E26F21C-EA41-43FF-8DDB-D0A985AB4197@ajf.me> Date: Wed, 24 Dec 2014 11:13:30 -0700 X-Google-Sender-Auth: qfaautlScIjU4msQcMBWbKcczLg Message-ID: To: Andrea Faulds Cc: Pierre Joye , =?UTF-8?Q?Johannes_Schl=C3=BCter?= , PHP internals , Laruence Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] About SUCCESS/FAILURE From: levim@php.net (Levi Morrison) On Wed, Dec 24, 2014 at 10:34 AM, Andrea Faulds wrote: > >> On 24 Dec 2014, at 17:22, Levi Morrison wrote: >> >> Hmm. This thread doesn't seem to mention it, but why must failure be >> negative? I understand the non-zero part but not negative. Aside from >> the fact we probably have code relying on it to be negative at this >> point is there some other reason? > > Hey Levi, > > I believe it's a convention among C APIs: 0 for success, negative for some error I'm asking for specific things. The reason is that some API's do a non-zero error code; the fact that they are negative is a detail that we should not need to care about. Thanks.