diff options
Diffstat (limited to 'include/qobject/qstring.h')
-rw-r--r-- | include/qobject/qstring.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/include/qobject/qstring.h b/include/qobject/qstring.h new file mode 100644 index 0000000..1e2abe4 --- /dev/null +++ b/include/qobject/qstring.h @@ -0,0 +1,33 @@ +/* + * 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 "qobject/qobject.h" + +struct QString { + struct QObjectBase_ base; + const char *string; +}; + +void qstring_unref(QString *q); + +G_DEFINE_AUTOPTR_CLEANUP_FUNC(QString, qstring_unref) + +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 */ |