/*----------------------------------------------------------------------*/
/* Helper functions for remoteOpen. */
-static int remoteSplitURIScheme(virURIPtr uri,
- char **driver,
- char **transport)
-{
- char *p = strchr(uri->scheme, '+');
-
- *driver = *transport = NULL;
-
- if (p)
- *driver = g_strndup(uri->scheme, p - uri->scheme);
- else
- *driver = g_strdup(uri->scheme);
-
- if (p) {
- *transport = g_strdup(p + 1);
-
- p = *transport;
- while (*p) {
- *p = g_ascii_tolower(*p);
- p++;
- }
- }
-
- return 0;
-}
static int
"auto",
"legacy",
"direct");
+
+
+int
+remoteSplitURIScheme(virURIPtr uri,
+ char **driver,
+ char **transport)
+{
+ char *p = strchr(uri->scheme, '+');
+
+ *driver = *transport = NULL;
+
+ if (p)
+ *driver = g_strndup(uri->scheme, p - uri->scheme);
+ else
+ *driver = g_strdup(uri->scheme);
+
+ if (p) {
+ *transport = g_strdup(p + 1);
+
+ p = *transport;
+ while (*p) {
+ *p = g_ascii_tolower(*p);
+ p++;
+ }
+ }
+
+ return 0;
+}
#pragma once
#include "virenum.h"
+#include "viruri.h"
typedef enum {
REMOTE_DRIVER_TRANSPORT_TLS,
} remoteDriverMode;
VIR_ENUM_DECL(remoteDriverMode);
+
+int
+remoteSplitURIScheme(virURIPtr uri,
+ char **driver,
+ char **transport);