Lines Matching refs:s1
800 # define strcmp(s1, s2) \ argument
803 (__builtin_constant_p (s1) && __builtin_constant_p (s2) \
804 && (__s1_len = strlen (s1), __s2_len = strlen (s2), \
805 (!__string2_1bptr_p (s1) || __s1_len >= 4) \
807 ? __builtin_strcmp (s1, s2) \
808 : (__builtin_constant_p (s1) && __string2_1bptr_p (s1) \
809 && (__s1_len = strlen (s1), __s1_len < 4) \
811 ? __builtin_strcmp (s1, s2) \
812 : __strcmp_cg (s1, s2, __s1_len)) \
815 ? (__builtin_constant_p (s1) && __string2_1bptr_p (s1) \
816 ? __builtin_strcmp (s1, s2) \
817 : __strcmp_gc (s1, s2, __s2_len)) \
818 : __builtin_strcmp (s1, s2)))); })
820 # define strcmp(s1, s2) \ argument
823 (__builtin_constant_p (s1) && __builtin_constant_p (s2) \
824 && (__s1_len = strlen (s1), __s2_len = strlen (s2), \
825 (!__string2_1bptr_p (s1) || __s1_len >= 4) \
827 ? memcmp ((__const char *) (s1), (__const char *) (s2), \
829 : (__builtin_constant_p (s1) && __string2_1bptr_p (s1) \
830 && (__s1_len = strlen (s1), __s1_len < 4) \
832 ? __strcmp_cc (s1, s2, __s1_len) \
833 : __strcmp_cg (s1, s2, __s1_len)) \
836 ? (__builtin_constant_p (s1) && __string2_1bptr_p (s1) \
837 ? __strcmp_cc (s1, s2, __s2_len) \
838 : __strcmp_gc (s1, s2, __s2_len)) \
839 : strcmp (s1, s2)))); })
842 # define __strcmp_cc(s1, s2, l) \ argument
844 (((__const unsigned char *) (__const char *) (s1))[0] \
849 (__const char *) (s1))[1] \
856 (__const char *) (s1))[2] \
862 (__const char *) (s1))[3] \
869 # define __strcmp_cg(s1, s2, l1) \ argument
873 (((__const unsigned char *) (__const char *) (s1))[0] \
878 (__const char *) (s1))[1] - __s2[1]); \
882 (__const char *) (s1))[2] - __s2[2]);\
885 (__const char *) (s1))[3] \
891 # define __strcmp_gc(s1, s2, l2) \ argument
893 (__const unsigned char *) (__const char *) (s1); \
920 # define strncmp(s1, s2, n) \ argument
922 && ((__builtin_constant_p (s1) \
923 && strlen (s1) < ((size_t) (n))) \
926 ? strcmp (s1, s2) : strncmp (s1, s2, n)))