QDict: Introduce qdict_get_qdict()
A helper to retrieve a QDict from a QDict. Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
		
							parent
							
								
									59eb1c85cd
								
							
						
					
					
						commit
						df10ce6aa9
					
				
							
								
								
									
										13
									
								
								qdict.c
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								qdict.c
									
									
									
									
									
								
							@ -215,6 +215,19 @@ QList *qdict_get_qlist(const QDict *qdict, const char *key)
 | 
				
			|||||||
    return qobject_to_qlist(qdict_get_obj(qdict, key, QTYPE_QLIST));
 | 
					    return qobject_to_qlist(qdict_get_obj(qdict, key, QTYPE_QLIST));
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * qdict_get_qdict(): Get the QDict mapped by 'key'
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * This function assumes that 'key' exists and it stores a
 | 
				
			||||||
 | 
					 * QDict object.
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * Return QDict mapped by 'key'.
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					QDict *qdict_get_qdict(const QDict *qdict, const char *key)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    return qobject_to_qdict(qdict_get_obj(qdict, key, QTYPE_QDICT));
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * qdict_get_str(): Get a pointer to the stored string mapped
 | 
					 * qdict_get_str(): Get a pointer to the stored string mapped
 | 
				
			||||||
 * by 'key'
 | 
					 * by 'key'
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										1
									
								
								qdict.h
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								qdict.h
									
									
									
									
									
								
							@ -40,6 +40,7 @@ void qdict_iter(const QDict *qdict,
 | 
				
			|||||||
int64_t qdict_get_int(const QDict *qdict, const char *key);
 | 
					int64_t qdict_get_int(const QDict *qdict, const char *key);
 | 
				
			||||||
int qdict_get_bool(const QDict *qdict, const char *key);
 | 
					int qdict_get_bool(const QDict *qdict, const char *key);
 | 
				
			||||||
QList *qdict_get_qlist(const QDict *qdict, const char *key);
 | 
					QList *qdict_get_qlist(const QDict *qdict, const char *key);
 | 
				
			||||||
 | 
					QDict *qdict_get_qdict(const QDict *qdict, const char *key);
 | 
				
			||||||
const char *qdict_get_str(const QDict *qdict, const char *key);
 | 
					const char *qdict_get_str(const QDict *qdict, const char *key);
 | 
				
			||||||
int64_t qdict_get_try_int(const QDict *qdict, const char *key,
 | 
					int64_t qdict_get_try_int(const QDict *qdict, const char *key,
 | 
				
			||||||
                          int64_t err_value);
 | 
					                          int64_t err_value);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user