/** * qerror_new(): Create a new QError * * Return strong reference. */ QError *qerror_new(void) { QError *qerr; qerr = qemu_mallocz(sizeof(*qerr)); QOBJECT_INIT(qerr, &qerror_type); return qerr; }
QDict *qdict_new(void) { QDict *qdict; qdict = qemu_mallocz(sizeof(*qdict)); QOBJECT_INIT(qdict, &qdict_type); return qdict; }
/** * qerror_new(): Create a new QError * * Return strong reference. */ static QError *qerror_new(void) { QError *qerr; qerr = g_malloc0(sizeof(*qerr)); QOBJECT_INIT(qerr, &qerror_type); return qerr; }
/** * qstring_from_str(): Create a new QString from a regular C string * * Return strong reference. */ QString *qstring_from_str(const char *str) { QString *qstring; qstring = qemu_malloc(sizeof(*qstring)); qstring->length = strlen(str); qstring->capacity = qstring->length; qstring->string = qemu_malloc(qstring->capacity + 1); memcpy(qstring->string, str, qstring->length); qstring->string[qstring->length] = 0; QOBJECT_INIT(qstring, &qstring_type); return qstring; }