s2 126 include/crm/common/strings_internal.h int pcmk__strcmp(const char *s1, const char *s2, uint32_t flags); s2 127 include/crm/common/strings_internal.h int pcmk__numeric_strcasecmp(const char *s1, const char *s2); s2 130 include/crm/common/strings_internal.h pcmk__str_eq(const char *s1, const char *s2, uint32_t flags) s2 132 include/crm/common/strings_internal.h return pcmk__strcmp(s1, s2, flags) == 0; s2 160 include/crm/common/strings_internal.h #define pcmk__plural_alt(i, s1, s2) (((i) == 1)? (s1) : (s2)) s2 125 include/crm/common/util_compat.h int pcmk_numeric_strcasecmp(const char *s1, const char *s2); s2 1045 lib/common/strings.c pcmk__numeric_strcasecmp(const char *s1, const char *s2) s2 1047 lib/common/strings.c while (*s1 && *s2) { s2 1048 lib/common/strings.c if (isdigit(*s1) && isdigit(*s2)) { s2 1054 lib/common/strings.c long num2 = strtol(s2, &end2, 10); s2 1058 lib/common/strings.c size_t len2 = end2 - s2; s2 1070 lib/common/strings.c s2 = end2; s2 1074 lib/common/strings.c int lower2 = tolower(*s2); s2 1082 lib/common/strings.c ++s2; s2 1085 lib/common/strings.c if (!*s1 && *s2) { s2 1087 lib/common/strings.c } else if (*s1 && !*s2) { s2 1123 lib/common/strings.c pcmk__strcmp(const char *s1, const char *s2, uint32_t flags) s2 1132 lib/common/strings.c if (s1 == NULL || s2 == NULL) { s2 1140 lib/common/strings.c regcomp_rc = regcomp(r_patt, s2, reg_flags); s2 1143 lib/common/strings.c crm_err("Bad regex '%s' for update: %s", s2, strerror(regcomp_rc)); s2 1158 lib/common/strings.c if (s1 == s2) { s2 1167 lib/common/strings.c if (s1 == NULL || s2 == NULL) { s2 1177 lib/common/strings.c } else if (s2 == NULL) { s2 1182 lib/common/strings.c return strcasecmp(s1, s2); s2 1184 lib/common/strings.c return strcmp(s1, s2); s2 1309 lib/common/strings.c pcmk_numeric_strcasecmp(const char *s1, const char *s2) s2 1311 lib/common/strings.c return pcmk__numeric_strcasecmp(s1, s2); s2 19 lib/common/tests/strings/pcmk__strcmp_test.c const char *s2 = "wxyz"; s2 23 lib/common/tests/strings/pcmk__strcmp_test.c g_assert_cmpint(pcmk__strcmp(s1, s2, pcmk__str_none), !=, 0); s2 24 lib/common/tests/strings/pcmk__strcmp_test.c g_assert_false(pcmk__str_eq(s1, s2, pcmk__str_none)); s2 43 lib/common/tests/strings/pcmk__strcmp_test.c const char *s2 = "ABCD"; s2 45 lib/common/tests/strings/pcmk__strcmp_test.c g_assert_cmpint(pcmk__strcmp(s1, s2, pcmk__str_none), >, 0); s2 46 lib/common/tests/strings/pcmk__strcmp_test.c g_assert_false(pcmk__str_eq(s1, s2, pcmk__str_none)); s2 47 lib/common/tests/strings/pcmk__strcmp_test.c g_assert_cmpint(pcmk__strcmp(s2, s1, pcmk__str_none), <, 0); s2 53 lib/common/tests/strings/pcmk__strcmp_test.c const char *s2 = "ABCD"; s2 55 lib/common/tests/strings/pcmk__strcmp_test.c g_assert_cmpint(pcmk__strcmp(s1, s2, pcmk__str_casei), ==, 0); s2 56 lib/common/tests/strings/pcmk__strcmp_test.c g_assert_true(pcmk__str_eq(s1, s2, pcmk__str_casei)); s2 62 lib/common/tests/strings/pcmk__strcmp_test.c const char *s2 = "ABCD"; s2 70 lib/common/tests/strings/pcmk__strcmp_test.c g_assert_cmpint(pcmk__strcmp(s2, "a..d", pcmk__str_regex|pcmk__str_casei), ==, 0); s2 71 lib/common/tests/strings/pcmk__strcmp_test.c g_assert_true(pcmk__str_eq(s2, "a..d", pcmk__str_regex|pcmk__str_casei)); s2 72 lib/common/tests/strings/pcmk__strcmp_test.c g_assert_cmpint(pcmk__strcmp(s2, "a..d", pcmk__str_regex), !=, 0); s2 73 lib/common/tests/strings/pcmk__strcmp_test.c g_assert_false(pcmk__str_eq(s2, "a..d", pcmk__str_regex)); s2 74 lib/common/tests/strings/pcmk__strcmp_test.c g_assert_cmpint(pcmk__strcmp(s2, "*ab", pcmk__str_regex), ==, 1); s2 97 libltdl/libltdl/lt__private.h #define STRNEQ(s1, s2) (strcmp((s1), (s2)) != 0) s2 98 libltdl/libltdl/lt__private.h #define STREQ(s1, s2) (strcmp((s1), (s2)) == 0)