X-Git-Url: https://repo.jachan.dev/qemu.git/blobdiff_plain/033815fe14e9e6254f1483113a6dd6d5b130ef58..b412eb61bfd400ad70afe11ac3a5fb2931124804:/qlist.c diff --git a/qlist.c b/qlist.c index 5fccb7d095..88498b157f 100644 --- a/qlist.c +++ b/qlist.c @@ -1,14 +1,15 @@ /* - * QList data type. + * QList Module * * Copyright (C) 2009 Red Hat Inc. * * Authors: * Luiz Capitulino * - * This work is licensed under the terms of the GNU GPL, version 2. See - * the COPYING file in the top-level directory. + * 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. */ + #include "qlist.h" #include "qobject.h" #include "qemu-queue.h" @@ -30,7 +31,7 @@ QList *qlist_new(void) { QList *qlist; - qlist = qemu_malloc(sizeof(*qlist)); + qlist = g_malloc(sizeof(*qlist)); QTAILQ_INIT(&qlist->head); QOBJECT_INIT(qlist, &qlist_type); @@ -63,7 +64,7 @@ void qlist_append_obj(QList *qlist, QObject *value) { QListEntry *entry; - entry = qemu_malloc(sizeof(*entry)); + entry = g_malloc(sizeof(*entry)); entry->value = value; QTAILQ_INSERT_TAIL(&qlist->head, entry, next); @@ -97,7 +98,7 @@ QObject *qlist_pop(QList *qlist) QTAILQ_REMOVE(&qlist->head, entry, next); ret = entry->value; - qemu_free(entry); + g_free(entry); return ret; } @@ -149,8 +150,8 @@ static void qlist_destroy_obj(QObject *obj) QTAILQ_FOREACH_SAFE(entry, &qlist->head, next, next_entry) { QTAILQ_REMOVE(&qlist->head, entry, next); qobject_decref(entry->value); - qemu_free(entry); + g_free(entry); } - qemu_free(qlist); + g_free(qlist); }