aboutsummaryrefslogtreecommitdiffstats
path: root/xen/tools/compat-build-source.py
diff options
context:
space:
mode:
Diffstat (limited to 'xen/tools/compat-build-source.py')
-rwxr-xr-xxen/tools/compat-build-source.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/xen/tools/compat-build-source.py b/xen/tools/compat-build-source.py
index 3906b71ea0..55206e637a 100755
--- a/xen/tools/compat-build-source.py
+++ b/xen/tools/compat-build-source.py
@@ -4,6 +4,9 @@ import re,sys
pats = [
[ r"^\s*#\s*include\s+", r"__InClUdE__ " ],
+ [ r"^\s*#\s*ifdef (XEN_HAVE.*)\s+", r"__IfDeF__ \1" ],
+ [ r"^\s*#\s*else /\* (XEN_HAVE.*) \*/\s+", r"__ElSe__" ],
+ [ r"^\s*#\s*endif /\* (XEN_HAVE.*) \*/\s+", r"__EnDif__" ],
[ r"^\s*#\s*define\s+([A-Z_]*_GUEST_HANDLE)", r"#define HIDE_\1" ],
[ r"^\s*#\s*define\s+([a-z_]*_guest_handle)", r"#define hide_\1" ],
[ r"XEN_GUEST_HANDLE(_[0-9A-Fa-f]+)?", r"COMPAT_HANDLE" ],