Lines Matching refs:cp
67 char *cp; variable
122 char *cp; \
126 for (cp = one, __n = 0; __n < n; ++__n, ++cp) \
127 check (*cp == '0' + (n % 10), ntest); \
128 check (*cp == '\0', ntest); \
476 cp = strchrnul ((os = "abcd"), 'z'); in test_strchrnul()
477 check (*cp == '\0', 1); /* Not found. */ in test_strchrnul()
478 check (cp == os + 4, 2); in test_strchrnul()
498 cp = strchrnul (p, '/'); in test_strchrnul()
499 check (*cp == '\0', 9+2*i); in test_strchrnul()
500 check (cp == p+2, 10+2*i); in test_strchrnul()
781 cp = NULL; /* Always initialize cp to make sure it doesn't point to some old data. */ in test_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()
788 cp = NULL; 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()
792 cp = NULL; 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()
797 cp = NULL; 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()
802 cp = NULL; 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()
810 cp = NULL; in test_strtok_r()
811 check(strtok_r(one, ", ", &cp) == NULL, 20); /* No tokens. */ in test_strtok_r()
813 cp = NULL; 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()
817 cp = NULL; 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()
821 cp = NULL; 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()
826 cp = NULL; 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()
842 cp = strcpy(one, "first, second, third"); in test_strsep()
843 equal(strsep(&cp, ", "), "first", 1); /* Basic test. */ in test_strsep()
845 equal(strsep(&cp, ", "), "", 3); in test_strsep()
846 equal(strsep(&cp, ", "), "second", 4); in test_strsep()
847 equal(strsep(&cp, ", "), "", 5); in test_strsep()
848 equal(strsep(&cp, ", "), "third", 6); in test_strsep()
849 check(strsep(&cp, ", ") == NULL, 7); in test_strsep()
850 cp = strcpy(one, ", first, "); in test_strsep()
851 equal(strsep(&cp, ", "), "", 8); in test_strsep()
852 equal(strsep(&cp, ", "), "", 9); in test_strsep()
853 equal(strsep(&cp, ", "), "first", 10); /* Extra delims, 1 tok. */ in test_strsep()
854 equal(strsep(&cp, ", "), "", 11); in test_strsep()
855 equal(strsep(&cp, ", "), "", 12); in test_strsep()
856 check(strsep(&cp, ", ") == NULL, 13); in test_strsep()
857 cp = strcpy(one, "1a, 1b; 2a, 2b"); in test_strsep()
858 equal(strsep(&cp, ", "), "1a", 14); /* Changing delim lists. */ in test_strsep()
859 equal(strsep(&cp, ", "), "", 15); in test_strsep()
860 equal(strsep(&cp, "; "), "1b", 16); in test_strsep()
861 equal(strsep(&cp, ", "), "", 17); in test_strsep()
862 equal(strsep(&cp, ", "), "2a", 18); in test_strsep()
863 cp = strcpy(two, "x-y"); in test_strsep()
864 equal(strsep(&cp, "-"), "x", 19); /* New string before done. */ in test_strsep()
865 equal(strsep(&cp, "-"), "y", 20); in test_strsep()
866 check(strsep(&cp, "-") == NULL, 21); in test_strsep()
867 cp = strcpy(one, "a,b, c,, ,d "); in test_strsep()
868 equal(strsep(&cp, ", "), "a", 22); /* Different separators. */ in test_strsep()
869 equal(strsep(&cp, ", "), "b", 23); in test_strsep()
870 equal(strsep(&cp, " ,"), "", 24); in test_strsep()
871 equal(strsep(&cp, " ,"), "c", 25); /* Permute list too. */ in test_strsep()
872 equal(strsep(&cp, " ,"), "", 26); in test_strsep()
873 equal(strsep(&cp, " ,"), "", 27); in test_strsep()
874 equal(strsep(&cp, " ,"), "", 28); in test_strsep()
875 equal(strsep(&cp, " ,"), "d", 29); in test_strsep()
876 equal(strsep(&cp, " ,"), "", 30); in test_strsep()
877 check(strsep(&cp, ", ") == NULL, 31); in test_strsep()
878 check(strsep(&cp, ", ") == NULL, 32); /* Persistence. */ in test_strsep()
879 cp = strcpy(one, ", "); in test_strsep()
880 equal(strsep(&cp, ", "), "", 33); in test_strsep()
881 equal(strsep(&cp, ", "), "", 34); in test_strsep()
882 equal(strsep(&cp, ", "), "", 35); in test_strsep()
883 check(strsep(&cp, ", ") == NULL, 36); /* No tokens. */ in test_strsep()
884 cp = strcpy(one, ""); in test_strsep()
885 equal(strsep(&cp, ", "), "", 37); in test_strsep()
886 check(strsep(&cp, ", ") == NULL, 38); /* Empty string. */ in test_strsep()
887 cp = strcpy(one, "abc"); in test_strsep()
888 equal(strsep(&cp, ", "), "abc", 39); /* No delimiters. */ in test_strsep()
889 check(strsep(&cp, ", ") == NULL, 40); in test_strsep()
890 cp = strcpy(one, "abc"); in test_strsep()
891 equal(strsep(&cp, ""), "abc", 41); /* Empty delimiter list. */ in test_strsep()
892 check(strsep(&cp, "") == NULL, 42); in test_strsep()
894 cp = strcpy(one, "a,b,c"); in test_strsep()
895 equal(strsep(&cp, ","), "a", 43); /* Basics again... */ in test_strsep()
896 equal(strsep(&cp, ","), "b", 44); in test_strsep()
897 equal(strsep(&cp, ","), "c", 45); in test_strsep()
898 check(strsep(&cp, ",") == NULL, 46); in test_strsep()
916 cp = strcpy(one, "a,b, c,, ,d,"); in test_strsep()
917 equal(strsep(&cp, ","), "a", 56); /* Different separators. */ in test_strsep()
918 equal(strsep(&cp, ","), "b", 57); in test_strsep()
919 equal(strsep(&cp, ","), " c", 58); /* Permute list too. */ in test_strsep()
920 equal(strsep(&cp, ","), "", 59); in test_strsep()
921 equal(strsep(&cp, ","), " ", 60); in test_strsep()
922 equal(strsep(&cp, ","), "d", 61); in test_strsep()
923 equal(strsep(&cp, ","), "", 62); in test_strsep()
924 check(strsep(&cp, ",") == NULL, 63); in test_strsep()
925 check(strsep(&cp, ",") == NULL, 64); /* Persistence. */ in test_strsep()
927 cp = strcpy(one, "a,b, c,, ,d,"); in test_strsep()
928 equal(strsep(&cp, "xy,"), "a", 65); /* Different separators. */ in test_strsep()
929 equal(strsep(&cp, "x,y"), "b", 66); in test_strsep()
930 equal(strsep(&cp, ",xy"), " c", 67); /* Permute list too. */ in test_strsep()
931 equal(strsep(&cp, "xy,"), "", 68); in test_strsep()
932 equal(strsep(&cp, "x,y"), " ", 69); in test_strsep()
933 equal(strsep(&cp, ",xy"), "d", 70); in test_strsep()
934 equal(strsep(&cp, "xy,"), "", 71); in test_strsep()
935 check(strsep(&cp, "x,y") == NULL, 72); in test_strsep()
936 check(strsep(&cp, ",xy") == NULL, 73); /* Persistence. */ in test_strsep()
938 cp = strcpy(one, "ABC"); in test_strsep()
940 equal(strsep(&cp, "C"), "AB", 74); /* Access beyond NUL. */ in test_strsep()
941 ptr = strsep(&cp, ":"); in test_strsep()
944 check(cp == NULL, 77); in test_strsep()
946 cp = strcpy(one, "ABC"); in test_strsep()
948 equal(strsep(&cp, "CD"), "AB", 78); /* Access beyond NUL. */ in test_strsep()
949 ptr = strsep(&cp, ":."); in test_strsep()
953 cp = strcpy(one, "ABC"); /* No token in string. */ in test_strsep()
954 equal(strsep(&cp, ","), "ABC", 81); in test_strsep()
955 check(cp == NULL, 82); in test_strsep()
958 cp = one; in test_strsep()
959 ptr = strsep(&cp, ","); in test_strsep()
962 check(cp == NULL, 85); in test_strsep()
965 cp = one; in test_strsep()
966 ptr = strsep(&cp, ""); in test_strsep()
969 check(cp == NULL, 88); in test_strsep()