|
From: <sv...@va...> - 2010-08-20 18:24:25
|
Author: sewardj
Date: 2010-08-20 19:24:16 +0100 (Fri, 20 Aug 2010)
New Revision: 11270
Log:
Add in comments a (validated) strspn replacement, should it become
necessary.
Modified:
trunk/memcheck/mc_replace_strmem.c
Modified: trunk/memcheck/mc_replace_strmem.c
===================================================================
--- trunk/memcheck/mc_replace_strmem.c 2010-08-20 18:22:07 UTC (rev 11269)
+++ trunk/memcheck/mc_replace_strmem.c 2010-08-20 18:24:16 UTC (rev 11270)
@@ -984,6 +984,36 @@
#endif
+// And here's a validated strspn replacement, should it
+// become necessary.
+//UWord mystrspn( UChar* s, UChar* accept )
+//{
+// /* find the length of 'accept', not including terminating zero */
+// UWord nacc = 0;
+// while (accept[nacc]) nacc++;
+// if (nacc == 0) return 0;
+//
+// UWord len = 0;
+// while (1) {
+// UWord i;
+// UChar sc = *s;
+// if (sc == 0)
+// break;
+// for (i = 0; i < nacc; i++) {
+// if (sc == accept[i])
+// break;
+// }
+// assert(i >= 0 && i <= nacc);
+// if (i == nacc)
+// break;
+// s++;
+// len++;
+// }
+//
+// return len;
+//}
+
+
/*------------------------------------------------------------*/
/*--- Improve definedness checking of process environment ---*/
/*------------------------------------------------------------*/
|