Marc-André Lureau 
							
						 
					 
					
						
						
							
						
						3cf42b8b3a 
					 
					
						
						
							
							qlit: add qobject_from_qlit()  
						
						... 
						
						
						
						Instantiate a QObject* from a literal QLitObject.
LitObject only supports int64_t for now.  uint64_t and double aren't
implemented.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com >
Reviewed-by: Markus Armbruster <armbru@redhat.com >
Message-Id: <20180305172951.2150-4-marcandre.lureau@redhat.com >
Signed-off-by: Eric Blake <eblake@redhat.com > 
						
						
					 
					
						2018-03-19 10:00:14 -05:00 
						 
				 
			
				
					
						
							
							
								Marc-André Lureau 
							
						 
					 
					
						
						
							
						
						3d96ea44d4 
					 
					
						
						
							
							qlit: use QType instead of int  
						
						... 
						
						
						
						Suggested-by: Markus Armbruster <armbru@redhat.com >
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com >
Reviewed-by: Eric Blake <eblake@redhat.com >
Reviewed-by: Markus Armbruster <armbru@redhat.com >
Message-Id: <20180305172951.2150-3-marcandre.lureau@redhat.com >
Signed-off-by: Eric Blake <eblake@redhat.com > 
						
						
					 
					
						2018-03-19 10:00:14 -05:00 
						 
				 
			
				
					
						
							
							
								Markus Armbruster 
							
						 
					 
					
						
						
							
						
						522ece32d2 
					 
					
						
						
							
							Drop superfluous includes of qapi-types.h and test-qapi-types.h  
						
						... 
						
						
						
						Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Eric Blake <eblake@redhat.com >
Signed-off-by: Markus Armbruster <armbru@redhat.com >
Message-Id: <20180201111846.21846-4-armbru@redhat.com > 
						
						
					 
					
						2018-02-09 05:05:11 +01:00 
						 
				 
			
				
					
						
							
							
								Marc-André Lureau 
							
						 
					 
					
						
						
							
						
						6c6084c1b0 
					 
					
						
						
							
							qlit: add QLIT_QNULL and QLIT_BOOL  
						
						... 
						
						
						
						As they are going to be used in the following patches.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com >
Reviewed-by: Markus Armbruster <armbru@redhat.com >
Message-Id: <20170825105913.4060-9-marcandre.lureau@redhat.com >
Signed-off-by: Markus Armbruster <armbru@redhat.com > 
						
						
					 
					
						2017-09-04 13:09:11 +02:00 
						 
				 
			
				
					
						
							
							
								Marc-André Lureau 
							
						 
					 
					
						
						
							
						
						e2346a1952 
					 
					
						
						
							
							qlit: make qlit_equal_qobject() take const arguments  
						
						... 
						
						
						
						Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com >
Reviewed-by: Markus Armbruster <armbru@redhat.com >
Message-Id: <20170825105913.4060-8-marcandre.lureau@redhat.com >
Signed-off-by: Markus Armbruster <armbru@redhat.com > 
						
						
					 
					
						2017-09-04 13:09:11 +02:00 
						 
				 
			
				
					
						
							
							
								Marc-André Lureau 
							
						 
					 
					
						
						
							
						
						d9eba57a6a 
					 
					
						
						
							
							qlit: make qlit_equal_qobject return a bool  
						
						... 
						
						
						
						Make it more obvious about the expected return values.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com >
Reviewed-by: Markus Armbruster <armbru@redhat.com >
Message-Id: <20170825105913.4060-7-marcandre.lureau@redhat.com >
Signed-off-by: Markus Armbruster <armbru@redhat.com > 
						
						
					 
					
						2017-09-04 13:09:11 +02:00 
						 
				 
			
				
					
						
							
							
								Marc-André Lureau 
							
						 
					 
					
						
						
							
						
						60cc2eb7af 
					 
					
						
						
							
							qlit: rename compare_litqobj_to_qobj() to qlit_equal_qobject()  
						
						... 
						
						
						
						compare_litqobj_to_qobj() lacks a qlit_ prefix.  Moreover, "compare"
suggests -1, 0, +1 for less than, equal and greater than.  The
function actually returns non-zero for equal, zero for unequal.
Rename to qlit_equal_qobject().
Its return type will be cleaned up in the next patch.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com >
Reviewed-by: Markus Armbruster <armbru@redhat.com >
Message-Id: <20170825105913.4060-6-marcandre.lureau@redhat.com >
Signed-off-by: Markus Armbruster <armbru@redhat.com > 
						
						
					 
					
						2017-09-04 13:09:11 +02:00 
						 
				 
			
				
					
						
							
							
								Marc-André Lureau 
							
						 
					 
					
						
						
							
						
						d5cd8fbf13 
					 
					
						
						
							
							qlit: Change compound literals to initializers  
						
						... 
						
						
						
						The QLIT_QFOO() macros expand into compound literals.  Sadly, gcc
doesn't recognizes these as constant expressions (clang does), which
makes the macros useless for initializing objects with static storage
duration.
There is a gcc bug about it:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71713 
Change the macros to expand into initializers.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com >
Message-Id: <20170825105913.4060-5-marcandre.lureau@redhat.com >
[Commit message improved]
Signed-off-by: Markus Armbruster <armbru@redhat.com > 
						
						
					 
					
						2017-09-04 13:09:11 +02:00 
						 
				 
			
				
					
						
							
							
								Marc-André Lureau 
							
						 
					 
					
						
						
							
						
						082696e767 
					 
					
						
						
							
							qlit: use QLit prefix consistently  
						
						... 
						
						
						
						Rename from LiteralQ to QLit.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com >
Reviewed-by: Markus Armbruster <armbru@redhat.com >
Message-Id: <20170825105913.4060-4-marcandre.lureau@redhat.com >
Signed-off-by: Markus Armbruster <armbru@redhat.com > 
						
						
					 
					
						2017-09-04 13:09:11 +02:00 
						 
				 
			
				
					
						
							
							
								Marc-André Lureau 
							
						 
					 
					
						
						
							
						
						28035bcdf4 
					 
					
						
						
							
							qlit: move qlit from check-qjson to qobject/  
						
						... 
						
						
						
						Fix code style issues while at it, to please checkpatch.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com >
Reviewed-by: Markus Armbruster <armbru@redhat.com >
Message-Id: <20170825105913.4060-3-marcandre.lureau@redhat.com >
Signed-off-by: Markus Armbruster <armbru@redhat.com > 
						
						
					 
					
						2017-09-04 13:09:11 +02:00