mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-10 23:07:44 +00:00
util: buffer: Add init macro for automatically setting child XML indent
Add a new macro which initializes a virBuffer on the stack and also sets the indent level to be used for child XML element formatting. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
9a2ca9c947
commit
15dc77082d
@ -35,6 +35,15 @@ typedef virBuffer *virBufferPtr;
|
||||
|
||||
#define VIR_BUFFER_INITIALIZER { NULL, 0 }
|
||||
|
||||
/**
|
||||
* VIR_BUFFER_INIT_CHILD:
|
||||
* @parentbuf: parent buffer for XML element formatting
|
||||
*
|
||||
* Intitialize a virBuffer structure and set up the indentation level for
|
||||
* formatting XML subelements of @parentbuf.
|
||||
*/
|
||||
#define VIR_BUFFER_INIT_CHILD(parentbuf) { NULL, (parentbuf)->indent + 2 }
|
||||
|
||||
struct _virBuffer {
|
||||
GString *str;
|
||||
int indent;
|
||||
|
Loading…
Reference in New Issue
Block a user