diff options
Diffstat (limited to 'include/qapi/qmp/qstring.h')
-rw-r--r-- | include/qapi/qmp/qstring.h | 29 |
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 */ |