| 
									
										
										
										
											2015-04-29 15:35:05 -06:00
										 |  |  | /*
 | 
					
						
							|  |  |  |  * QNull | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Copyright (C) 2015 Red Hat, Inc. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Authors: | 
					
						
							|  |  |  |  *  Markus Armbruster <armbru@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. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-01-29 17:50:01 +00:00
										 |  |  | #include "qemu/osdep.h"
 | 
					
						
							| 
									
										
										
										
											2017-11-14 19:01:23 +01:00
										 |  |  | #include "qapi/qmp/qnull.h"
 | 
					
						
							| 
									
										
										
										
											2020-12-11 18:11:40 +01:00
										 |  |  | #include "qobject-internal.h"
 | 
					
						
							| 
									
										
										
										
											2015-04-29 15:35:05 -06:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-06-26 13:52:24 +02:00
										 |  |  | QNull qnull_ = { | 
					
						
							|  |  |  |     .base = { | 
					
						
							|  |  |  |         .type = QTYPE_QNULL, | 
					
						
							|  |  |  |         .refcnt = 1, | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2015-04-29 15:35:05 -06:00
										 |  |  | }; | 
					
						
							| 
									
										
										
										
											2017-11-14 19:01:25 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | /**
 | 
					
						
							|  |  |  |  * qnull_is_equal(): Always return true because any two QNull objects | 
					
						
							|  |  |  |  * are equal. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | bool qnull_is_equal(const QObject *x, const QObject *y) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     return true; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2022-03-23 19:57:20 +04:00
										 |  |  | 
 | 
					
						
							|  |  |  | void qnull_unref(QNull *q) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     qobject_unref(q); | 
					
						
							|  |  |  | } |