+Fri Mar 9 15:46:11 EST 2007 Daniel P. Berrange <berrange@redhat.com>
+
+ * src/libvirt_sym.version, src/conf.h, src/conf.c: Export virConf*
+ symbols for private use by libvirt daemon. Prefixed symbols with
+ __ to indicate privateness, and not present in any installed header
+ files. Patch from Rich Jones.
+
Fri Mar 9 10:41:11 EST 2007 Daniel P. Berrange <berrange@redhat.com>
* python/generator.py, python/libvir.c, python/libvirt_wrap.h,
free(val);
}
-virConfPtr virConfNew(void)
+virConfPtr
+__virConfNew(void)
{
virConfPtr ret;
************************************************************************/
/**
- * virConfReadFile:
+ * __virConfReadFile:
* @filename: the path to the configuration file.
*
* Reads a configuration file.
* read or parse the file, use virConfFree() to free the data.
*/
virConfPtr
-virConfReadFile(const char *filename)
+__virConfReadFile(const char *filename)
{
char content[4096];
int fd;
}
/**
- * virConfReadMem:
+ * __virConfReadMem:
* @memory: pointer to the content of the configuration file
* @len: lenght in byte
*
* parse the content, use virConfFree() to free the data.
*/
virConfPtr
-virConfReadMem(const char *memory, int len)
+__virConfReadMem(const char *memory, int len)
{
if ((memory == NULL) || (len < 0)) {
virConfError(NULL, VIR_ERR_INVALID_ARG, __FUNCTION__, 0);
}
/**
- * virConfFree:
+ * __virConfFree:
* @conf: a configuration file handle
*
* Frees all data associated to the handle
* Returns 0 in case of success, -1 in case of error.
*/
int
-virConfFree(virConfPtr conf)
+__virConfFree(virConfPtr conf)
{
virConfEntryPtr tmp;
if (conf == NULL) {
}
/**
- * virConfGetValue:
+ * __virConfGetValue:
* @conf: a configuration file handle
* @entry: the name of the entry
*
* associated will be freed when virConfFree() is called
*/
virConfValuePtr
-virConfGetValue(virConfPtr conf, const char *setting)
+__virConfGetValue(virConfPtr conf, const char *setting)
{
virConfEntryPtr cur;
}
/**
- * virConfGetValue:
+ * __virConfSetValue:
* @conf: a configuration file handle
* @entry: the name of the entry
* @value: the new configuration value
*
* Returns 0 on success, or -1 on failure.
*/
-int virConfSetValue (virConfPtr conf,
- const char *setting,
- virConfValuePtr value) {
+int
+__virConfSetValue (virConfPtr conf,
+ const char *setting,
+ virConfValuePtr value)
+{
virConfEntryPtr cur, prev = NULL;
cur = conf->entries;
/**
- * virConfWriteFile:
+ * __virConfWriteFile:
* @filename: the path to the configuration file.
* @conf: the conf
*
* Returns the number of bytes written or -1 in case of error.
*/
int
-virConfWriteFile(const char *filename, virConfPtr conf)
+__virConfWriteFile(const char *filename, virConfPtr conf)
{
virBufferPtr buf;
virConfEntryPtr cur;
}
/**
- * virConfWriteMem:
+ * __virConfWriteMem:
* @memory: pointer to the memory to store the config file
* @len: pointer to the lenght in byte of the store, on output the size
* @conf: the conf
* Returns the number of bytes written or -1 in case of error.
*/
int
-virConfWriteMem(char *memory, int *len, virConfPtr conf)
+__virConfWriteMem(char *memory, int *len, virConfPtr conf)
{
virBufferPtr buf;
virConfEntryPtr cur;
typedef struct _virConf virConf;
typedef virConf *virConfPtr;
-virConfPtr virConfNew (void);
-virConfPtr virConfReadFile (const char *filename);
-virConfPtr virConfReadMem (const char *memory,
+virConfPtr __virConfNew (void);
+virConfPtr __virConfReadFile (const char *filename);
+virConfPtr __virConfReadMem (const char *memory,
int len);
-int virConfFree (virConfPtr conf);
+int __virConfFree (virConfPtr conf);
-virConfValuePtr virConfGetValue (virConfPtr conf,
+virConfValuePtr __virConfGetValue (virConfPtr conf,
const char *setting);
-int virConfSetValue (virConfPtr conf,
+int __virConfSetValue (virConfPtr conf,
const char *setting,
virConfValuePtr value);
-int virConfWriteFile (const char *filename,
+int __virConfWriteFile (const char *filename,
virConfPtr conf);
-int virConfWriteMem (char *memory,
+int __virConfWriteMem (char *memory,
int *len,
virConfPtr conf);
+#define virConfNew() (__virConfNew())
+#define virConfReadFile(f) (__virConfReadFile((f)))
+#define virConfReadMem(m,l) (__virConfReadMem((m),(l)))
+#define virConfFree(c) (__virConfFree((c)))
+#define virConfGetValue(c,s) (__virConfGetValue((c),(s)))
+#define virConfSetValue(c,s,v) (__virConfSetValue((c),(s),(v)))
+#define virConfWriteFile(f,c) (__virConfWriteFile((f),(c)))
+#define virConfWriteMem(m,l,c) (__virConfWriteMem((m),(l),(c)))
+
#ifdef __cplusplus
}
#endif