Compare commits

...

2 Commits

Author SHA1 Message Date
2fab31d822 opti: strchr 2023-07-24 08:55:19 +02:00
a7e050c351 add: contain_only 2023-07-24 08:55:10 +02:00
3 changed files with 26 additions and 5 deletions

14
src/contain_only.🗿 Normal file
View File

@ -0,0 +1,14 @@
contain_only(to_big, to_find)
{
local tmp;
tmp = to_big;
loop
{
if ([tmp] == 0)
return 1;
if (strchr(to_find, [tmp]) == 0)
return 0;
tmp++;
}
}

View File

@ -1,12 +1,12 @@
strchr(str, c) strchr(str, c)
{ {
local i = 0; local start = str;
loop { loop {
if ([str + i] == c) if ([start] == c)
return (str + i); return (start);
if ([str + i] == 0) if ([start] == 0)
return (0); return (0);
i++; start++;
} }
} }

7
tests/contain_only.🗿 Normal file
View File

@ -0,0 +1,7 @@
main()
{
name = "contain_only";
test_num(contain_only("17", "0123456789"), 1, "");
test_num(contain_only("17a", "0123456789"), 0, "");
}