~serge-hallyn/ubuntu/raring/libvirt/libvirt-hugepages

« back to all changes in this revision

Viewing changes to src/util/viruri.h

  • Committer: Package Import Robot
  • Author(s): Chuck Short
  • Date: 2012-05-13 15:44:12 UTC
  • mfrom: (1.2.13)
  • Revision ID: package-import@ubuntu.com-20120513154412-fgmn5sxqdzgnzlx3
Tags: 0.9.12-0ubuntu1
* New upstream version:
  * Synchronize with debian packaging:
    - debian/control: Update build depends.
    - debian/libvirt-bin.postrm: Cleanup /var/log/libvirt
      on purge.
    - Bump standards verson (no changes).
    - debian/patches/Don-t-fail-if-we-can-t-setup-avahi.patch: Added
  * Dropped patches:
    - debian/patches/Debianize-libvirt-guests.patch
    - debian/patches/rewrite-lxc-controller-eof-handling-yet-again
    - debian/patches/ubuntu/libnl13.patch
    - debian/patches/ubuntu/fix-lxc-startup-error.patch
    - debian/patches/ubuntu/fix-bridge-fd.patch
    - debian/patches/ubuntu/skip-labelling-network-disks.patch
    - debian/patches/ubuntu/xen-xend-shutdown-detection.patch
    - debian/patches/ubuntu/xen-config-no-vfb-for-hvm.patch
    - debian/patches/debian/Disable-daemon-start-test.patch
    - debian/patches/debian/Disable-gnulib-s-test-nonplocking-pipe.sh.patch
    - debian/patches/ubuntu/9006-default-config-test-case.patch
    - debian/patches/fix-block-migration.patch
    - debian/patches/ubuntu/9022-qemu-unescape-HMP-commands-before-converting-them-to.patch
    - debian/patches/ubuntu/9023-qemu-change-rbd-auth_supported-separation-character-.patch
    - debian/patches/ubuntu/9024-qemu-allow-snapshotting-of-sheepdog-and-rbd-disks.patch
    - debian/patches/9025-qemu-change-rbd-auth_supported-separation-character-.patch
    - debian/patches/ubuntu/arm-gcc-workaround.patch
  * Rediffed:
    - debian/patches/Allow-libvirt-group-to-access-the-socket.patch
    - debian/patches/Disable-failing-virnetsockettest.patch
    - debian/patches/dnsmasq-as-priv-user
    - debian/patches/9002-better_default_uri_virsh.patch
  * debian/control: Add libnl-route-3-dev ass a build depends.
  * debian/patches/libnl3-build-fix.patch: Fix build with libnl3.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * viruri.h: internal definitions used for URI parsing.
 
3
 *
 
4
 * Copyright (C) 2012 Red Hat, Inc.
 
5
 *
 
6
 * See COPYING.LIB for the License of this software
 
7
 */
 
8
 
 
9
#ifndef __VIR_URI_H__
 
10
# define __VIR_URI_H__
 
11
 
 
12
# include <libxml/uri.h>
 
13
 
 
14
# include "internal.h"
 
15
 
 
16
typedef struct _virURI virURI;
 
17
typedef virURI *virURIPtr;
 
18
 
 
19
typedef struct _virURIParam virURIParam;
 
20
typedef virURIParam *virURIParamPtr;
 
21
 
 
22
struct _virURIParam {
 
23
    char *name;  /* Name (unescaped). */
 
24
    char *value; /* Value (unescaped). */
 
25
    bool ignore; /* Ignore this field in virURIFormatParams */
 
26
};
 
27
 
 
28
struct _virURI {
 
29
    char *scheme;       /* the URI scheme */
 
30
    char *server;       /* the server part */
 
31
    char *user;         /* the user part */
 
32
    int port;           /* the port number */
 
33
    char *path;         /* the path string */
 
34
    char *query;        /* the query string */
 
35
    char *fragment;     /* the fragment string */
 
36
 
 
37
    size_t paramsCount;
 
38
    size_t paramsAlloc;
 
39
    virURIParamPtr params;
 
40
};
 
41
 
 
42
virURIPtr virURIParse(const char *uri)
 
43
    ATTRIBUTE_NONNULL(1);
 
44
char *virURIFormat(virURIPtr uri)
 
45
    ATTRIBUTE_NONNULL(1);
 
46
 
 
47
char *virURIFormatParams(virURIPtr uri);
 
48
 
 
49
void virURIFree(virURIPtr uri);
 
50
 
 
51
#endif /* __VIR_URI_H__ */