2012-02-24 18:48:55 +00:00
|
|
|
/*
|
|
|
|
* viruri.h: internal definitions used for URI parsing.
|
|
|
|
*
|
|
|
|
* Copyright (C) 2012 Red Hat, Inc.
|
|
|
|
*
|
|
|
|
* See COPYING.LIB for the License of this software
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef __VIR_URI_H__
|
|
|
|
# define __VIR_URI_H__
|
|
|
|
|
|
|
|
# include <libxml/uri.h>
|
|
|
|
|
|
|
|
# include "internal.h"
|
|
|
|
|
|
|
|
typedef xmlURI virURI;
|
|
|
|
typedef xmlURIPtr virURIPtr;
|
|
|
|
|
Centralize error reporting for URI parsing/formatting problems
Move error reporting out of the callers, into virURIParse
and virURIFormat, to get consistency.
* include/libvirt/virterror.h, src/util/virterror.c: Add VIR_FROM_URI
* src/util/viruri.c, src/util/viruri.h: Add error reporting
* src/esx/esx_driver.c, src/libvirt.c, src/libxl/libxl_driver.c,
src/lxc/lxc_driver.c, src/openvz/openvz_driver.c,
src/qemu/qemu_driver.c, src/qemu/qemu_migration.c,
src/remote/remote_driver.c, src/uml/uml_driver.c,
src/vbox/vbox_tmpl.c, src/vmx/vmx.c, src/xen/xen_driver.c,
src/xen/xend_internal.c, tests/viruritest.c: Remove error
reporting
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
2012-03-20 12:16:54 +00:00
|
|
|
virURIPtr virURIParse(const char *uri)
|
|
|
|
ATTRIBUTE_NONNULL(1);
|
|
|
|
char *virURIFormat(virURIPtr uri)
|
|
|
|
ATTRIBUTE_NONNULL(1);
|
2012-02-24 18:48:55 +00:00
|
|
|
|
2012-03-20 11:59:42 +00:00
|
|
|
void virURIFree(virURIPtr uri);
|
|
|
|
|
2012-02-24 18:48:55 +00:00
|
|
|
#endif /* __VIR_URI_H__ */
|