Lines Matching refs:strsep

841   it = "strsep";
843 equal(strsep(&cp, ", "), "first", 1); /* Basic test. */
845 equal(strsep(&cp, ", "), "", 3);
846 equal(strsep(&cp, ", "), "second", 4);
847 equal(strsep(&cp, ", "), "", 5);
848 equal(strsep(&cp, ", "), "third", 6);
849 check(strsep(&cp, ", ") == NULL, 7);
851 equal(strsep(&cp, ", "), "", 8);
852 equal(strsep(&cp, ", "), "", 9);
853 equal(strsep(&cp, ", "), "first", 10); /* Extra delims, 1 tok. */
854 equal(strsep(&cp, ", "), "", 11);
855 equal(strsep(&cp, ", "), "", 12);
856 check(strsep(&cp, ", ") == NULL, 13);
858 equal(strsep(&cp, ", "), "1a", 14); /* Changing delim lists. */
859 equal(strsep(&cp, ", "), "", 15);
860 equal(strsep(&cp, "; "), "1b", 16);
861 equal(strsep(&cp, ", "), "", 17);
862 equal(strsep(&cp, ", "), "2a", 18);
864 equal(strsep(&cp, "-"), "x", 19); /* New string before done. */
865 equal(strsep(&cp, "-"), "y", 20);
866 check(strsep(&cp, "-") == NULL, 21);
868 equal(strsep(&cp, ", "), "a", 22); /* Different separators. */
869 equal(strsep(&cp, ", "), "b", 23);
870 equal(strsep(&cp, " ,"), "", 24);
871 equal(strsep(&cp, " ,"), "c", 25); /* Permute list too. */
872 equal(strsep(&cp, " ,"), "", 26);
873 equal(strsep(&cp, " ,"), "", 27);
874 equal(strsep(&cp, " ,"), "", 28);
875 equal(strsep(&cp, " ,"), "d", 29);
876 equal(strsep(&cp, " ,"), "", 30);
877 check(strsep(&cp, ", ") == NULL, 31);
878 check(strsep(&cp, ", ") == NULL, 32); /* Persistence. */
880 equal(strsep(&cp, ", "), "", 33);
881 equal(strsep(&cp, ", "), "", 34);
882 equal(strsep(&cp, ", "), "", 35);
883 check(strsep(&cp, ", ") == NULL, 36); /* No tokens. */
885 equal(strsep(&cp, ", "), "", 37);
886 check(strsep(&cp, ", ") == NULL, 38); /* Empty string. */
888 equal(strsep(&cp, ", "), "abc", 39); /* No delimiters. */
889 check(strsep(&cp, ", ") == NULL, 40);
891 equal(strsep(&cp, ""), "abc", 41); /* Empty delimiter list. */
892 check(strsep(&cp, "") == NULL, 42);
895 equal(strsep(&cp, ","), "a", 43); /* Basics again... */
896 equal(strsep(&cp, ","), "b", 44);
897 equal(strsep(&cp, ","), "c", 45);
898 check(strsep(&cp, ",") == NULL, 46);
908 equal (strsep (&list, ","), "This", 51);
909 equal (strsep (&list, ","), "is", 52);
910 equal (strsep (&list, ","), "a", 53);
911 equal (strsep (&list, ","), "test", 54);
912 check (strsep (&list, ",") == NULL, 55);
917 equal(strsep(&cp, ","), "a", 56); /* Different separators. */
918 equal(strsep(&cp, ","), "b", 57);
919 equal(strsep(&cp, ","), " c", 58); /* Permute list too. */
920 equal(strsep(&cp, ","), "", 59);
921 equal(strsep(&cp, ","), " ", 60);
922 equal(strsep(&cp, ","), "d", 61);
923 equal(strsep(&cp, ","), "", 62);
924 check(strsep(&cp, ",") == NULL, 63);
925 check(strsep(&cp, ",") == NULL, 64); /* Persistence. */
928 equal(strsep(&cp, "xy,"), "a", 65); /* Different separators. */
929 equal(strsep(&cp, "x,y"), "b", 66);
930 equal(strsep(&cp, ",xy"), " c", 67); /* Permute list too. */
931 equal(strsep(&cp, "xy,"), "", 68);
932 equal(strsep(&cp, "x,y"), " ", 69);
933 equal(strsep(&cp, ",xy"), "d", 70);
934 equal(strsep(&cp, "xy,"), "", 71);
935 check(strsep(&cp, "x,y") == NULL, 72);
936 check(strsep(&cp, ",xy") == NULL, 73); /* Persistence. */
940 equal(strsep(&cp, "C"), "AB", 74); /* Access beyond NUL. */
941 ptr = strsep(&cp, ":");
948 equal(strsep(&cp, "CD"), "AB", 78); /* Access beyond NUL. */
949 ptr = strsep(&cp, ":.");
954 equal(strsep(&cp, ","), "ABC", 81);
959 ptr = strsep(&cp, ",");
966 ptr = strsep(&cp, "");
1482 /* strsep. */