xml.h 771 字节
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13
/*
 * internal.h: internal definitions just used by code from the library
 */

#ifndef __VIR_XML_H__
#define __VIR_XML_H__

#include "libvirt.h"

#ifdef __cplusplus
extern "C" {
#endif

D
Daniel Veillard 已提交
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
/**
 * virBuffer:
 *
 * A buffer structure.
 */
typedef struct _virBuffer virBuffer;
typedef virBuffer *virBufferPtr;
struct _virBuffer {
    char *content;		/* The buffer content UTF8 */
    unsigned int use;		/* The buffer size used */
    unsigned int size;		/* The buffer size */
};

int	virBufferAdd		(virBufferPtr buf,
				 const char *str,
				 int len);
int	virBufferVSprintf	(virBufferPtr buf,
				 const char *format,
				 ...);
33 34 35 36 37 38 39 40 41
char *	virDomainParseXMLDesc	(const char *xmldesc,
				 char **name);

#ifdef __cplusplus
}
#endif /* __cplusplus */

#endif /* __VIR_XML_H__ */