This is the case-sensitive counterpart of the existing
virStringHasCaseSuffix() function.
Signed-off-by: Andrea Bolognani <abologna@redhat.com>
ACKed-by: Peter Krempa <pkrempa@redhat.com>
virStringHasCaseSuffix;
virStringHasChars;
virStringHasControlChars;
+virStringHasSuffix;
virStringIsEmpty;
virStringIsPrintable;
virStringListAdd;
return virBufferContentAndReset(&buf);
}
+bool
+virStringHasSuffix(const char *str,
+ const char *suffix)
+{
+ int len = strlen(str);
+ int suffixlen = strlen(suffix);
+
+ if (len < suffixlen)
+ return false;
+
+ return STREQ(str + len - suffixlen, suffix);
+}
+
int
virStringHasCaseSuffix(const char *str,
const char *suffix)
const char *newneedle)
ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) ATTRIBUTE_NONNULL(3);
+bool virStringHasSuffix(const char *str,
+ const char *suffix);
int virStringHasCaseSuffix(const char *str,
const char *suffix);
int virStringStripSuffix(char *str,