--- CBOR-XS/XS.xs 2013/10/28 22:50:50 1.13 +++ CBOR-XS/XS.xs 2013/10/29 15:56:32 1.14 @@ -11,6 +11,17 @@ #include "ecb.h" +// compatibility with perl <5.18 +#ifndef HvNAMELEN_get +# define HvNAMELEN_get(hv) strlen (HvNAME (hv)) +#endif +#ifndef HvNAMELEN +# define HvNAMELEN(hv) HvNAMELEN_get (hv) +#endif +#ifndef HvNAMEUTF8 +# define HvNAMEUTF8(hv) 0 +#endif + // known tags enum cbor_tag {