summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2011-12-10 20:02:07 -0600
committerJesse Luehrs <doy@tozt.net>2011-12-10 20:02:07 -0600
commit21f4126b5fdf6fe80a12e85574b9f8a9134ca610 (patch)
treee86bf4ae1fe6407a9f8a411f539a794865c4bd52
parent96545a9df27f543cd202626a8322c78b45ef3a92 (diff)
downloadpackage-stash-xs-21f4126b5fdf6fe80a12e85574b9f8a9134ca610.tar.gz
package-stash-xs-21f4126b5fdf6fe80a12e85574b9f8a9134ca610.zip
need these for older perl versions
-rw-r--r--XS.xs8
1 files changed, 8 insertions, 0 deletions
diff --git a/XS.xs b/XS.xs
index 294b819..ac75038 100644
--- a/XS.xs
+++ b/XS.xs
@@ -28,6 +28,14 @@
#define GvCV_set(gv, cv) (GvCV(gv) = (CV*)(cv))
#endif
+#ifndef MUTABLE_PTR
+#define MUTABLE_PTR(p) ((void *) (p))
+#endif
+
+#ifndef MUTABLE_SV
+#define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
+#endif
+
#ifndef SVT_SCALAR
#define SVT_SCALAR(svt) (svt <= SVt_PVLV)
#endif