Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:103821 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 11839 invoked from network); 24 Jan 2019 15:11:59 -0000 Received: from unknown (HELO mout.gmx.net) (212.227.17.21) by pb1.pair.com with SMTP; 24 Jan 2019 15:11:59 -0000 Received: from [192.168.2.138] ([87.167.205.80]) by mail.gmx.com (mrgmx102 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MZOan-1gTjii109d-00LEDD; Thu, 24 Jan 2019 12:50:05 +0100 To: Legale Legage , internals@lists.php.net References: Message-ID: <8fa2e2c0-606b-50bf-43cb-87bc0689d823@gmx.de> Date: Thu, 24 Jan 2019 12:50:06 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: de-DE Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:TH5Gp2lfyAZEsgRIf+uYsbtJArT3KAEaGKWFsiLwdGtZAygm88e 4NV3wUVRH43Aigif2egp371F1wKO4LmPSBZtnawQ7YMg2hKyjhIH/H+dGtw/wWXnnmxyV1t UH7zV37UHaak/YswOY7PJwVLGCu63QuO/nzef/TDyytKabaBLgx4GTUbEoP4jcshnBS6K43 jz04IQaPlKwumfJP9cNfA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:uayiyeMBdA8=:O6D+dUtz7392IPkr3dj3Oy hhG4K3ggZlH7bKesttvJJ3dCmTKvehHI40GVCuW1OZ+cog0NDrPFQJZJsD4zwYd26/K7lcrYK LaPgb20tfZ2dch55xV7jQlv8MdwOISyU+dGOIRhzgiEodrdBJw9Ue8Na3llb3f8Nu0o3r+LXA VEFRcE3saT8rSNpLdVRU+a/FPyUe+x4USlTPF8Qb0jAAw7BV11+FBikewFcufjBOMS3Ea5SaY 03T8RuiCwGRC+Id25eEC36YZR1m37d19APfiuKrV1TvPJJwDL1VhKx62lbhkwbKYRQwuF9Bq6 86nkZl2Ff72H+LmBko/D495SyAjdT4MS6uh37VpjbrbjeTSOrL0/DkG2ywJECbtPUd4o+nR/U 2BpLGkxL5ZRnAOZUQAGg3KtSNaH3QSfOfNyX5/J8wJPF7aGoj9ytMHoxbuBGjmWgEf8kbyCIv y7EvkW0n8E271NhNdZmyn4sxDopbFdwf/tiDvoHgIXuLD3DjQHVAWaLDruIpycHI6WU9d1XNk C7hXLhmYolZe3bheLUrSnynqf0gxQjnE5xxAZi7/1vrfVMwZE4oFurruqbxaZ5bZ9GvucLTZc iIQcWkC0vsEZm5VgoFBWM5L1SNZdlRmF91D7SzP7ZFav2OgI1TzvimCwYEVTDQf7Jab3BAdmw cAHdO3azPLDPy+I7rzFi/UUtNO+G4T3ND2C7ijBdQDZlF8MdyFrfRAsF6YPPeZCDSHydlkrGY IL+2NukyhNxMVpGQc6LYOhKMw2eUCwB4Hot3EDwjaeMnr45Xh8Hi9U6Z/s8wITKMOMrpjNZAX vTuIP+EqZVAkiURk6QKu7bX/zSE7YAWtgqobThwTXKRUJtEzbl15ZeyZCkv/o/K/o5rd4/sPK uxviuEdamhRYDS8462JKGeM543HhKWecahYfGRc47yWF+Nx2I2lAkTP9SF8wjJxWkWNyOyi6S A6VLiK0GHkQ== Subject: Re: mbstring unused internal functions From: cmbecker69@gmx.de ("Christoph M. Becker") On 24.01.2019 at 12:20, Legale Legage wrote: > Looking through the source code of the mbstring.c file I found a lot > of unused internal functions. It seems that this is just a bunch of > old junk. > > Examples: > > MBSTRING_API size_t php_mb_mbchar_bytes_ex(const char *s, const > mbfl_encoding *enc) > MBSTRING_API size_t php_mb_mbchar_bytes(const char *s) > MBSTRING_API char *php_mb_safe_strrchr(const char *s, unsigned int c, > size_t nbytes) > MBSTRING_API char *php_mb_safe_strrchr_ex(const char *s, unsigned int > c, size_t nbytes, const mbfl_encoding *enc) MBSTRING_API means that these functions are exported, and are available for other extensions. As such, they may well be used. -- Christoph M. Becker