From: Rich Felker Date: Thu, 27 Sep 2012 21:19:09 +0000 (-0400) Subject: optimize strchrnul/strcspn not to scan string twice on no-match X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;ds=sidebyside;h=68dbd05039f8b256f586ed9a589645fa3a1b7f5f;hp=68dbd05039f8b256f586ed9a589645fa3a1b7f5f;p=musl optimize strchrnul/strcspn not to scan string twice on no-match when strchr fails, and important piece of information already computed, the string length, is thrown away. have strchrnul (with namespace protection) be the underlying function so this information can be kept, and let strchr be a wrapper for it. this also allows strcspn to be considerably faster in the case where the match set has a single element that's not matched. ---