-// ----------------------------------------------------------------------------
-// $Id$
-// ----------------------------------------------------------------------------
-// Public Domain C Library - http://pdclib.sourceforge.net
-// This code is Public Domain. Use, modify, and redistribute at will.
-// ----------------------------------------------------------------------------
+/* $Id$ */
-// ----------------------------------------------------------------------------
-// C++
+/* Release $Name$ */
-const char * strpbrk( const char * s1, const char * s2 ) { /* TODO */ };
-char * strpbrk( char * s1, const char * s2 ) { /* TODO */ };
+/* strpbrk( const char *, const char * )
-// ----------------------------------------------------------------------------
-// Standard C
+ This file is part of the Public Domain C Library (PDCLib).
+ Permission is granted to use, modify, and / or redistribute at will.
+*/
-char * strpbrk( const char *s1, const char * s2 ) { /* TODO */ };
+#include <string.h>
-/* PDPC code - unreviewed
+char * strpbrk( const char * s1, const char * s2 )
{
- const char *p1;
- const char *p2;
-
- p1 = s1;
- while (*p1 != '\0')
+ const char * p1 = s1;
+ const char * p2;
+ while ( *p1 )
{
p2 = s2;
- while (*p2 != '\0')
+ while ( *p2 )
{
- if (*p1 == *p2) return ((char *)p1);
- p2++;
+ if ( *p1 == *p2++ )
+ {
+ return (char *) p1;
+ }
}
- p1++;
+ ++p1;
}
- return (NULL);
+ return NULL;
}
-*/
+
+#warning Test driver missing.
+
+#ifdef TEST
+int main()
+{
+ return 0;
+}
+#endif