For compatibility with old C compilers, don't use const in C code.
diff --git a/ndn-cpp/encoding/BinaryXMLStructureDecoder.hpp b/ndn-cpp/encoding/BinaryXMLStructureDecoder.hpp
index 3ff2397..bcccedf 100644
--- a/ndn-cpp/encoding/BinaryXMLStructureDecoder.hpp
+++ b/ndn-cpp/encoding/BinaryXMLStructureDecoder.hpp
@@ -30,8 +30,8 @@
* @param inputLength the number of bytes in input.
* @return true if found the element end, false if need to read more. (This is the same as returning gotElementEnd().)
*/
- bool findElementEnd(const unsigned char *input, unsigned int inputLength) {
- const char *error;
+ bool findElementEnd(unsigned char *input, unsigned int inputLength) {
+ char *error;
if (error = ndn_BinaryXMLStructureDecoder_findElementEnd(&base_, input, inputLength))
throw std::runtime_error(error);
return gotElementEnd();