Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:127445 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by lists.php.net (Postfix) with ESMTPS id 5D86B1A00BC for ; Sat, 24 May 2025 17:42:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1748108430; bh=VgFnTvqlwxh5IJ5e3BTMQyaRZNINXj5YicvXdFa1UVA=; h=Date:Subject:To:References:From:In-Reply-To:From; b=fScfuGXb96MDSVTlLYNIcScuz+/+js4pJ2hxlWXxxJbg2adhBurOBJEbLAwW0ADaq 1vWAQwrFy7lFbZL2nyRUGivV0zc7MgQ+AiNXnFGT98ERhFtvB9t3Zjs1kMk4GuSX+f 8bYm2W08OtUjoIr3VhzEPW3qz2r1l2yCFvQk2OFeD24MU/4GsGRVvc5nkH/LtWrjUS U5kdVqfWxJZwvD8SeMBrq291v5CS9tkBF0+nupBQvhox4oE1y01tDlgce2nGMGC9w7 LT13Iioy7VhhmWsZSgj6AnyaGrcCiBev7GVfgLCh1vqAwJmVXWI9BgkqQpWWN0qFiy HzoBYAK86sF/Q== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id C1D11180051 for ; Sat, 24 May 2025 17:40:29 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-0.4 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: Error (Cannot connect to unix socket '/var/run/clamav/clamd.ctl': connect: Connection refused) X-Envelope-From: Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Sat, 24 May 2025 17:40:29 +0000 (UTC) Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-3a37a243388so889899f8f.1 for ; Sat, 24 May 2025 10:42:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1748108556; x=1748713356; darn=lists.php.net; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=VgFnTvqlwxh5IJ5e3BTMQyaRZNINXj5YicvXdFa1UVA=; b=Uxe9tvRxztRy/ppr4VEIheMVH/YCh+L+RT8igdICObuYchUlsxBqTb5MMIhjWpkngI EIVvN4bSlbqVmkpMFei4zt3Kiaj/ywdR+SNf05HhNS1yQY/rlq5QojpxM5+3QQKfhM2c Kv334dv4zz5t3T7qAPb9cO0kE39LN+MCRnoMqtajulsr2olO7bilr1WwGGdynS/K7Txz a3mafjmnjgg+apoNDVgvpJGIL5fCbRa60vHBs0zWk1YOgQRSwzOk9g2hwOhZRPDS2D/l nJgKRVn59myGcx5lSZzSCQan61wZb24igR6tyv+nj5g+knFWVL3K7dDpazHPIecyhD/A jYBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748108556; x=1748713356; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=VgFnTvqlwxh5IJ5e3BTMQyaRZNINXj5YicvXdFa1UVA=; b=MlFfhNz77FN4Zc94sXfSCDLkb7RjvOSu2/OF+Ott39/HT0jfvFzNzTQ161VRkQeWOn CRLz8m1tsGx+n9as4hbmBW93P3/D/y09QhsczAfPomU0GcRnb3dvu08Z0dPfmFAtX4sC PsRDDPpftoaWUZUMFXCyRsWLQuWHhykRo49ysCXOaKsmAsPt6i+vjXb3cAlhEcELAal9 pbdJI9ZD32w7IZEY1lVNEvm0PCgx+i5TlTaIsuHPZLA+KBqMDgFFH2ZafSutsxZD43An KZ2GKLabF62SQQdk6obrkJSgia3qocTMDYd8kBoTtMOIBJxjV6E5QxleEEJGxwzJLyle kmQA== X-Gm-Message-State: AOJu0Yw4V1gw+27eBW/quGx6R3IwhYfmSz4P8K6GS7OS3eKBbnhaPCzM 6ix2xaG8aQinQRu/aZAJzpyQ/8AHt/Q7CyOVBfvedq/11xo5cbXmJ4By4ufSWg== X-Gm-Gg: ASbGncvgbqQ86TxqOCPzqJ85gZq7cMile/x4AQWLcWSdr1Zgs9hk3aVuhAeJvVfkna0 Yk7ZKzAiFKYE7Kis8kgWg83XlMmqHcrebGlxsEu2B1kOCivrX77RuP/xwRx849lErGarpZUFz7E SiP5nppZBNLqFnmeceF0938FIvZYPxJxZFFAv/b08S98skU5CkwEZgZcEitq5j7YfUZmPdVebhB /He3P5NHEuhfIBpZpGzWPX6k70miA+tVqBtbpzBQqYDppPCIa8i3f7/CHVMzCk89B1+ue3CtaLY M5eq00+LTQuHrfEKWzbmMNFBtaWjqCEuDDpTgUt659KhK5Q13ShsY5uzgCiO7rqRfof+FPQ9gHW 90R6UGgc3T4okUQM7cawU X-Google-Smtp-Source: AGHT+IFS4MbD442T0z3WgYmqufIxOWYUxz/lvGhnzsVvrPV8sLl0eBgQrFB6b5XDl+Kl40mwUd1UKQ== X-Received: by 2002:a5d:5f8b:0:b0:3a4:c95f:c1d1 with SMTP id ffacd0b85a97d-3a4cb428313mr2230680f8f.4.1748108555739; Sat, 24 May 2025 10:42:35 -0700 (PDT) Received: from [192.168.0.241] (178-119-85-231.access.telenet.be. [178.119.85.231]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a4cbb90a5bsm3001375f8f.56.2025.05.24.10.42.35 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 24 May 2025 10:42:35 -0700 (PDT) Message-ID: <8b76a3d4-4583-4849-a75f-00f645191247@gmail.com> Date: Sat, 24 May 2025 19:42:34 +0200 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] [RFC] Add num_available_processors To: internals@lists.php.net References: Content-Language: en-US In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit From: dossche.niels@gmail.com (Niels Dossche) Hi In my opinion, the return type should not be nullable. Returning NULL when the platform (or PHP on that platform) doesn't support getting this information is an anti-pattern. Instead, availability of the necessary functionality should be checked at configure time and the function should be made conditionally available. That way, the return type can just be "int". Kind regards Niels