aboutsummaryrefslogtreecommitdiffstats
path: root/include/qapi/qmp/qstring.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/qapi/qmp/qstring.h')
-rw-r--r--include/qapi/qmp/qstring.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/include/qapi/qmp/qstring.h b/include/qapi/qmp/qstring.h
new file mode 100644
index 000000000..1d8ba4693
--- /dev/null
+++ b/include/qapi/qmp/qstring.h
@@ -0,0 +1,29 @@
+/*
+ * QString Module
+ *
+ * Copyright (C) 2009 Red Hat Inc.
+ *
+ * Authors:
+ * Luiz Capitulino <lcapitulino@redhat.com>
+ *
+ * This work is licensed under the terms of the GNU LGPL, version 2.1 or later.
+ * See the COPYING.LIB file in the top-level directory.
+ */
+
+#ifndef QSTRING_H
+#define QSTRING_H
+
+#include "qapi/qmp/qobject.h"
+
+struct QString {
+ struct QObjectBase_ base;
+ const char *string;
+};
+
+QString *qstring_new(void);
+QString *qstring_from_str(const char *str);
+QString *qstring_from_substr(const char *str, size_t start, size_t end);
+QString *qstring_from_gstring(GString *gstr);
+const char *qstring_get_str(const QString *qstring);
+
+#endif /* QSTRING_H */