All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] libxc: provide XENCTRL_HAS_XC_INTERFACE feature test macro
@ 2011-01-27 14:59 Ian Jackson
  0 siblings, 0 replies; only message in thread
From: Ian Jackson @ 2011-01-27 14:59 UTC (permalink / raw)
  To: xen-devel

# HG changeset patch
# User Ian Jackson <ian.jackson@eu.citrix.com>
# Date 1296140344 0
# Node ID f346343cb9786978767e219c2bf8c116a169f6f2
# Parent  48008a2cbc1ed12696cd129d83196f3e04f6ab1b
libxc: provide XENCTRL_HAS_XC_INTERFACE feature test macro

This makes it easier for out-of-tree callers to tell which version of
the libxc interface this version of xenctrl.h provides.

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
Acked-by: Ian Campbell <Ian.Campbell@eu.citrix.com>
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>

diff -r 48008a2cbc1e -r f346343cb978 tools/libxc/xenctrl.h
--- a/tools/libxc/xenctrl.h	Thu Jan 27 11:31:46 2011 +0000
+++ b/tools/libxc/xenctrl.h	Thu Jan 27 14:59:04 2011 +0000
@@ -86,6 +86,16 @@
 #else
 #error "Define barriers"
 #endif
+
+
+#define XENCTRL_HAS_XC_INTERFACE 1
+/* In Xen 4.0 and earlier, xc_interface_open and xc_evtchn_open would
+ * both return ints being the file descriptor.  In 4.1 and later, they
+ * return an xc_interface* and xc_evtchn*, respectively - ie, a
+ * pointer to an opaque struct.  This #define is provided in 4.1 and
+ * later, allowing out-of-tree callers to more easily distinguish
+ * between, and be compatible with, both versions.
+ */
 
 
 /*

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2011-01-27 14:59 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-01-27 14:59 [PATCH] libxc: provide XENCTRL_HAS_XC_INTERFACE feature test macro Ian Jackson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.