aboutsummaryrefslogtreecommitdiffstats
path: root/tools/libxl
diff options
context:
space:
mode:
authorIan Campbell <ian.campbell@citrix.com>2012-04-12 09:12:58 +0100
committerIan Campbell <ian.campbell@citrix.com>2012-04-12 09:12:58 +0100
commitb010719a060e4d48607322e179579875e6ffc63e (patch)
treea6a3a463216f0c93d330ecbadc99f8268fb6929a /tools/libxl
parentb67510ccbc96ee8977fc5e3255ba8183b6914fc9 (diff)
downloadxen-b010719a060e4d48607322e179579875e6ffc63e.tar.gz
xen-b010719a060e4d48607322e179579875e6ffc63e.tar.bz2
xen-b010719a060e4d48607322e179579875e6ffc63e.zip
libxl: make most libxl_FOO_path() functions internal.
Only libxl_xen_config_dir_path and libxl_lock_dir_path are used outside the library. Also bindir, sbindir, sharedir and xenpagingdir appeared to be completely unused so nuke them. Signed-off-by: Ian Campbell <ian.campbell@citrix.com> Committed-by: Ian Jackson <ian.jackson.citrix.com> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Diffstat (limited to 'tools/libxl')
-rw-r--r--tools/libxl/libxl.c6
-rw-r--r--tools/libxl/libxl.h10
-rw-r--r--tools/libxl/libxl_dm.c10
-rw-r--r--tools/libxl/libxl_dom.c2
-rw-r--r--tools/libxl/libxl_internal.h8
-rw-r--r--tools/libxl/libxl_paths.c35
-rw-r--r--tools/libxl/libxl_qmp.c4
7 files changed, 24 insertions, 51 deletions
diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
index df1fe72969..9984d46678 100644
--- a/tools/libxl/libxl.c
+++ b/tools/libxl/libxl.c
@@ -1126,7 +1126,7 @@ out:
int libxl_console_exec(libxl_ctx *ctx, uint32_t domid, int cons_num, libxl_console_type type)
{
GC_INIT(ctx);
- char *p = libxl__sprintf(gc, "%s/xenconsole", libxl_private_bindir_path());
+ char *p = libxl__sprintf(gc, "%s/xenconsole", libxl__private_bindir_path());
char *domid_s = libxl__sprintf(gc, "%d", domid);
char *cons_num_s = libxl__sprintf(gc, "%d", cons_num);
char *cons_type_s;
@@ -1767,7 +1767,7 @@ int libxl__device_nic_setdefault(libxl__gc *gc, libxl_device_nic *nic)
if (!nic->bridge) return ERROR_NOMEM;
}
if ( !nic->script && asprintf(&nic->script, "%s/vif-bridge",
- libxl_xen_script_dir_path()) < 0 )
+ libxl__xen_script_dir_path()) < 0 )
return ERROR_FAIL;
if (!nic->nictype)
nic->nictype = LIBXL_NIC_TYPE_IOEMU;
@@ -1837,7 +1837,7 @@ int libxl_device_nic_add(libxl_ctx *ctx, uint32_t domid, libxl_device_nic *nic)
flexarray_append(back, "script");
flexarray_append(back, nic->script[0]=='/' ? nic->script
: libxl__sprintf(gc, "%s/%s",
- libxl_xen_script_dir_path(),
+ libxl__xen_script_dir_path(),
nic->script));
}
diff --git a/tools/libxl/libxl.h b/tools/libxl/libxl.h
index 4cccccd531..587d0a69b5 100644
--- a/tools/libxl/libxl.h
+++ b/tools/libxl/libxl.h
@@ -785,18 +785,8 @@ int libxl_flask_setenforce(libxl_ctx *ctx, int mode);
int libxl_flask_loadpolicy(libxl_ctx *ctx, void *policy, uint32_t size);
/* common paths */
-const char *libxl_sbindir_path(void);
-const char *libxl_bindir_path(void);
-const char *libxl_libexec_path(void);
-const char *libxl_libdir_path(void);
-const char *libxl_sharedir_path(void);
-const char *libxl_private_bindir_path(void);
-const char *libxl_xenfirmwaredir_path(void);
const char *libxl_xen_config_dir_path(void);
-const char *libxl_xen_script_dir_path(void);
const char *libxl_lock_dir_path(void);
-const char *libxl_run_dir_path(void);
-const char *libxl_xenpaging_dir_path(void);
/* misc */
diff --git a/tools/libxl/libxl_dm.c b/tools/libxl/libxl_dm.c
index 7bf653ac12..d84dcd665a 100644
--- a/tools/libxl/libxl_dm.c
+++ b/tools/libxl/libxl_dm.c
@@ -24,7 +24,7 @@ static const char *libxl_tapif_script(libxl__gc *gc)
#ifdef __linux__
return libxl__strdup(gc, "no");
#else
- return libxl__sprintf(gc, "%s/qemu-ifup", libxl_xen_script_dir_path());
+ return libxl__sprintf(gc, "%s/qemu-ifup", libxl__xen_script_dir_path());
#endif
}
@@ -47,10 +47,10 @@ const char *libxl__domain_device_model(libxl__gc *gc,
} else {
switch (info->device_model_version) {
case LIBXL_DEVICE_MODEL_VERSION_QEMU_XEN_TRADITIONAL:
- dm = libxl__abs_path(gc, "qemu-dm", libxl_libexec_path());
+ dm = libxl__abs_path(gc, "qemu-dm", libxl__libexec_path());
break;
case LIBXL_DEVICE_MODEL_VERSION_QEMU_XEN:
- dm = libxl__abs_path(gc, "qemu-system-i386", libxl_libexec_path());
+ dm = libxl__abs_path(gc, "qemu-system-i386", libxl__libexec_path());
break;
default:
LIBXL__LOG(ctx, LIBXL__LOG_ERROR,
@@ -337,7 +337,7 @@ static char ** libxl__build_device_model_args_new(libxl__gc *gc,
flexarray_append(dm_args,
libxl__sprintf(gc, "socket,id=libxl-cmd,"
"path=%s/qmp-libxl-%d,server,nowait",
- libxl_run_dir_path(), guest_domid));
+ libxl__run_dir_path(), guest_domid));
flexarray_append(dm_args, "-mon");
flexarray_append(dm_args, "chardev=libxl-cmd,mode=control");
@@ -708,7 +708,7 @@ static int libxl__create_stubdom(libxl__gc *gc,
dm_config.b_info.target_memkb = dm_config.b_info.max_memkb;
dm_config.b_info.u.pv.kernel.path = libxl__abs_path(gc, "ioemu-stubdom.gz",
- libxl_xenfirmwaredir_path());
+ libxl__xenfirmwaredir_path());
dm_config.b_info.u.pv.cmdline = libxl__sprintf(gc, " -d %d", guest_domid);
dm_config.b_info.u.pv.ramdisk.path = "";
dm_config.b_info.u.pv.features = "";
diff --git a/tools/libxl/libxl_dom.c b/tools/libxl/libxl_dom.c
index 91c4bd8efb..93136f19bb 100644
--- a/tools/libxl/libxl_dom.c
+++ b/tools/libxl/libxl_dom.c
@@ -362,7 +362,7 @@ static const char *libxl__domain_firmware(libxl__gc *gc,
break;
}
}
- return libxl__abs_path(gc, firmware, libxl_xenfirmwaredir_path());
+ return libxl__abs_path(gc, firmware, libxl__xenfirmwaredir_path());
}
int libxl__build_hvm(libxl__gc *gc, uint32_t domid,
diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h
index 59bda9bc6e..a1654cefb7 100644
--- a/tools/libxl/libxl_internal.h
+++ b/tools/libxl/libxl_internal.h
@@ -1375,6 +1375,14 @@ _hidden int libxl__carefd_close(libxl__carefd*);
/* You may pass NULL in which case the answer is -1. */
_hidden int libxl__carefd_fd(const libxl__carefd*);
+/* common paths */
+_hidden const char *libxl__libexec_path(void);
+_hidden const char *libxl__private_bindir_path(void);
+_hidden const char *libxl__xenfirmwaredir_path(void);
+_hidden const char *libxl__xen_config_dir_path(void);
+_hidden const char *libxl__xen_script_dir_path(void);
+_hidden const char *libxl__lock_dir_path(void);
+_hidden const char *libxl__run_dir_path(void);
/*
* Convenience macros.
diff --git a/tools/libxl/libxl_paths.c b/tools/libxl/libxl_paths.c
index 388b3447e9..54a02b7e3d 100644
--- a/tools/libxl/libxl_paths.c
+++ b/tools/libxl/libxl_paths.c
@@ -15,37 +15,17 @@
#include "libxl_osdeps.h" /* must come before any other headers */
#include "libxl_internal.h"
-const char *libxl_sbindir_path(void)
-{
- return SBINDIR;
-}
-
-const char *libxl_bindir_path(void)
-{
- return BINDIR;
-}
-
-const char *libxl_libexec_path(void)
+const char *libxl__libexec_path(void)
{
return LIBEXEC;
}
-const char *libxl_libdir_path(void)
-{
- return LIBDIR;
-}
-
-const char *libxl_sharedir_path(void)
-{
- return SHAREDIR;
-}
-
-const char *libxl_private_bindir_path(void)
+const char *libxl__private_bindir_path(void)
{
return PRIVATE_BINDIR;
}
-const char *libxl_xenfirmwaredir_path(void)
+const char *libxl__xenfirmwaredir_path(void)
{
return XENFIRMWAREDIR;
}
@@ -55,7 +35,7 @@ const char *libxl_xen_config_dir_path(void)
return XEN_CONFIG_DIR;
}
-const char *libxl_xen_script_dir_path(void)
+const char *libxl__xen_script_dir_path(void)
{
return XEN_SCRIPT_DIR;
}
@@ -65,16 +45,11 @@ const char *libxl_lock_dir_path(void)
return XEN_LOCK_DIR;
}
-const char *libxl_run_dir_path(void)
+const char *libxl__run_dir_path(void)
{
return XEN_RUN_DIR;
}
-const char *libxl_xenpaging_dir_path(void)
-{
- return XEN_PAGING_DIR;
-}
-
/*
* Local variables:
* mode: C
diff --git a/tools/libxl/libxl_qmp.c b/tools/libxl/libxl_qmp.c
index 72ff4a4960..e0aa2554bd 100644
--- a/tools/libxl/libxl_qmp.c
+++ b/tools/libxl/libxl_qmp.c
@@ -682,7 +682,7 @@ libxl__qmp_handler *libxl__qmp_initialize(libxl__gc *gc, uint32_t domid)
qmp = qmp_init_handler(gc, domid);
qmp_socket = libxl__sprintf(gc, "%s/qmp-libxl-%d",
- libxl_run_dir_path(), domid);
+ libxl__run_dir_path(), domid);
if ((ret = qmp_open(qmp, qmp_socket, QMP_SOCKET_CONNECT_TIMEOUT)) < 0) {
LIBXL__LOG_ERRNO(qmp->ctx, LIBXL__LOG_ERROR, "Connection error");
qmp_free_handler(qmp);
@@ -720,7 +720,7 @@ void libxl__qmp_cleanup(libxl__gc *gc, uint32_t domid)
char *qmp_socket;
qmp_socket = libxl__sprintf(gc, "%s/qmp-libxl-%d",
- libxl_run_dir_path(), domid);
+ libxl__run_dir_path(), domid);
if (unlink(qmp_socket) == -1) {
if (errno != ENOENT) {
LIBXL__LOG_ERRNO(ctx, LIBXL__LOG_ERROR,