qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

qnull.c (651B)


      1 /*
      2  * QNull
      3  *
      4  * Copyright (C) 2015 Red Hat, Inc.
      5  *
      6  * Authors:
      7  *  Markus Armbruster <armbru@redhat.com>
      8  *
      9  * This work is licensed under the terms of the GNU LGPL, version 2.1
     10  * or later.  See the COPYING.LIB file in the top-level directory.
     11  */
     12 
     13 #include "qemu/osdep.h"
     14 #include "qapi/qmp/qnull.h"
     15 #include "qobject-internal.h"
     16 
     17 QNull qnull_ = {
     18     .base = {
     19         .type = QTYPE_QNULL,
     20         .refcnt = 1,
     21     },
     22 };
     23 
     24 /**
     25  * qnull_is_equal(): Always return true because any two QNull objects
     26  * are equal.
     27  */
     28 bool qnull_is_equal(const QObject *x, const QObject *y)
     29 {
     30     return true;
     31 }
     32 
     33 void qnull_unref(QNull *q)
     34 {
     35     qobject_unref(q);
     36 }