For /dev/mem, map in memory to be copied to memory's own address space
[minix3.git] / lib / ip / memcspn.c
blob8b5d1e2cf1aa94267537cb45be4ffaeeedadbe7d
1 /*
2 * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
3 * See the copyright notice in the ACK home directory, in the file "Copyright".
4 */
5 /* $Header$ */
7 #include <string.h>
9 size_t
10 memcspn(const char *string, size_t strlen, const char *notin, size_t notinlen)
12 register const char *s1, *s2;
13 int i,j;
15 for (s1 = string, i = 0; i<strlen; s1++, i++) {
16 for(s2 = notin, j = 0; *s2 != *s1 && j < notinlen; s2++, j++)
17 /* EMPTY */ ;
18 if (j != notinlen)
19 break;
21 return s1 - string;