Files
openflow/datapath/linux-2.4/compat-2.4/string.c
T
2008-03-04 13:12:53 -08:00

31 lines
601 B
C

/*
* Distributed under the terms of the GNU GPL version 2.
*/
#include <linux/module.h>
#include <linux/string.h>
#ifndef __HAVE_ARCH_STRCSPN
/**
* strcspn - Calculate the length of the initial substring of @s which does not contain letters in @reject
* @s: The string to be searched
* @reject: The string to avoid
*/
size_t strcspn(const char *s, const char *reject)
{
const char *p;
const char *r;
size_t count = 0;
for (p = s; *p != '\0'; ++p) {
for (r = reject; *r != '\0'; ++r) {
if (*p == *r)
return count;
}
++count;
}
return count;
}
EXPORT_SYMBOL(strcspn);
#endif