Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:53373 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 94759 invoked from network); 20 Jun 2011 06:36:45 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 20 Jun 2011 06:36:45 -0000 Authentication-Results: pb1.pair.com smtp.mail=arraypad@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=arraypad@gmail.com; sender-id=pass; domainkeys=bad Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.220.170 as permitted sender) DomainKey-Status: bad X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: arraypad@gmail.com X-Host-Fingerprint: 209.85.220.170 mail-vx0-f170.google.com Received: from [209.85.220.170] ([209.85.220.170:36064] helo=mail-vx0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 3B/34-34681-C7AEEFD4 for ; Mon, 20 Jun 2011 02:36:44 -0400 Received: by vxi39 with SMTP id 39so704602vxi.29 for ; Sun, 19 Jun 2011 23:36:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=9wKuFQ5o0nQ0Icq2LbachDom5qQwHOVIvy5Ed4vRoAs=; b=JxgAOjOUoxRRFrR1cGytF5zvXnSythBJUEuJaad03/CNf1hqhj28teiMwbL6RDieNp H8I4fcOJkIcTId8p4oXqQqcGLMfe+7VUNxyGdN6TQ/JdqQr/VPGZPO0AdaSCVgLJJJ83 xEfKkk6dmtazBVEcyt+yjOOCZcFNdEopTFMXs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=SQjz8Ki8SU17+dYOPXYV8Hgq19+yISIACfzIECrpcvN6DxDogle+XPojNpJL6Y7UgL vFQuCz5fr8D2OLzkqOg28vzpnZDAkl2kbAiWuICGfinsbFxdhJ6wmSvg/Xvw1QBjyOJM h3yleIxHs2pZ8MHvF7XheClKKhO4hLPOkiLQk= MIME-Version: 1.0 Received: by 10.52.68.40 with SMTP id s8mr1555326vdt.228.1308551801978; Sun, 19 Jun 2011 23:36:41 -0700 (PDT) Received: by 10.52.182.39 with HTTP; Sun, 19 Jun 2011 23:36:41 -0700 (PDT) Date: Mon, 20 Jun 2011 07:36:41 +0100 Message-ID: To: internals@lists.php.net Content-Type: text/plain; charset=ISO-8859-1 Subject: [PATCH] unregister_shutdown_function() From: arraypad@gmail.com (Arpad Ray) Hi, This patch implements unregister_shutdown_function(), which removes a function already registered with register_shutdown_function(). It resolves request #53702 (according to google, not sure if it's still active) and I've thought it a curious absence for a while. The patch (against trunk) is at: http://spellign.com/patches/php-trunk-unregister_shutdown_function.patch N.B. I don't return from the apply func with ZEND_HASH_APPLY_STOP when it matches because it's also possible to register the same function twice (maybe a bug?) Regards, Arpad