X-Git-Url: https://pd.if.org/git/?p=zos;a=blobdiff_plain;f=klib%2Fstrcspn.c;fp=klib%2Fstrcspn.c;h=8970175db8406829c368c515a08440383e1dd85d;hp=0000000000000000000000000000000000000000;hb=5c0e560e481e2e97b793f7574e849a5882781df9;hpb=e57b692bd3a86ee40fd89416a06fd696f1ff3bf9 diff --git a/klib/strcspn.c b/klib/strcspn.c new file mode 100644 index 0000000..8970175 --- /dev/null +++ b/klib/strcspn.c @@ -0,0 +1,17 @@ +#include + +size_t strcspn(const char *s1, const char *s2) { + size_t len = 0; + const char *p; + + while (s1[len]) { + p = s2; + while (*p) { + if (s1[len] == *p++) { + return len; + } + } + ++len; + } + return len; +}