Lines Matching refs:strtok_r
782 equal(strtok_r(one, ", ", &cp), "first", 1); /* Basic test. */ in test_strtok_r()
784 equal(strtok_r((char *)NULL, ", ", &cp), "second", 3); in test_strtok_r()
785 equal(strtok_r((char *)NULL, ", ", &cp), "third", 4); in test_strtok_r()
786 check(strtok_r((char *)NULL, ", ", &cp) == NULL, 5); in test_strtok_r()
789 equal(strtok_r(one, ", ", &cp), "first", 6); /* Extra delims, 1 tok. */ in test_strtok_r()
790 check(strtok_r((char *)NULL, ", ", &cp) == NULL, 7); in test_strtok_r()
793 equal(strtok_r(one, ", ", &cp), "1a", 8); /* Changing delim lists. */ in test_strtok_r()
794 equal(strtok_r((char *)NULL, "; ", &cp), "1b", 9); in test_strtok_r()
795 equal(strtok_r((char *)NULL, ", ", &cp), "2a", 10); in test_strtok_r()
798 equal(strtok_r(two, "-", &cp), "x", 11); /* New string before done. */ in test_strtok_r()
799 equal(strtok_r((char *)NULL, "-", &cp), "y", 12); in test_strtok_r()
800 check(strtok_r((char *)NULL, "-", &cp) == NULL, 13); in test_strtok_r()
803 equal(strtok_r(one, ", ", &cp), "a", 14); /* Different separators. */ in test_strtok_r()
804 equal(strtok_r((char *)NULL, ", ", &cp), "b", 15); in test_strtok_r()
805 equal(strtok_r((char *)NULL, " ,", &cp), "c", 16); /* Permute list too. */ in test_strtok_r()
806 equal(strtok_r((char *)NULL, " ,", &cp), "d", 17); in test_strtok_r()
807 check(strtok_r((char *)NULL, ", ", &cp) == NULL, 18); in test_strtok_r()
808 check(strtok_r((char *)NULL, ", ", &cp) == NULL, 19); /* Persistence. */ in test_strtok_r()
811 check(strtok_r(one, ", ", &cp) == NULL, 20); /* No tokens. */ in test_strtok_r()
814 check(strtok_r(one, ", ", &cp) == NULL, 21); /* Empty string. */ in test_strtok_r()
815 check(strtok_r((char *)NULL, ", ", &cp) == NULL, 22); /* Persistence. */ in test_strtok_r()
818 equal(strtok_r(one, ", ", &cp), "abc", 23); /* No delimiters. */ in test_strtok_r()
819 check(strtok_r((char *)NULL, ", ", &cp) == NULL, 24); in test_strtok_r()
822 equal(strtok_r(one, "", &cp), "abc", 25); /* Empty delimiter list. */ in test_strtok_r()
823 check(strtok_r((char *)NULL, "", &cp) == NULL, 26); in test_strtok_r()
827 equal(strtok_r(one, ",", &cp), "a", 27); /* Basics again... */ in test_strtok_r()
828 equal(strtok_r((char *)NULL, ",", &cp), "b", 28); in test_strtok_r()
829 equal(strtok_r((char *)NULL, ",", &cp), "c", 29); in test_strtok_r()
830 check(strtok_r((char *)NULL, ",", &cp) == NULL, 30); in test_strtok_r()