The helper checks whether a string contains only whitespace or is NULL.
This will be helpful to skip cases where a user string is optional, but
may be provided empty with the same meaning.
virStringArrayHasString;
virStringFreeList;
virStringFreeListCount;
+virStringIsEmpty;
virStringJoin;
virStringListLength;
virStringReplace;
*endp = NULL;
}
+/**
+ * virStringIsEmpty:
+ * @str: string to check
+ *
+ * Returns true if string is empty (may contain only whitespace) or NULL.
+ */
+bool
+virStringIsEmpty(const char *str)
+{
+ if (!str)
+ return true;
+
+ virSkipSpaces(&str);
+ return str[0] == '\0';
+}
+
char *
virArgvToString(const char *const *argv)
{
void virSkipSpacesBackwards(const char *str, char **endp)
ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2);
+bool virStringIsEmpty(const char *str);
+
char *virStrncpy(char *dest, const char *src, size_t n, size_t destbytes)
ATTRIBUTE_RETURN_CHECK;
char *virStrcpy(char *dest, const char *src, size_t destbytes)