Make ndn_BinaryXMLDecoder_init static inline.
diff --git a/ndn-cpp/Name.h b/ndn-cpp/Name.h
new file mode 100644
index 0000000..1f10b77
--- /dev/null
+++ b/ndn-cpp/Name.h
@@ -0,0 +1,35 @@
+/*
+ * Author: Jeff Thompson
+ *
+ * BSD license, See the LICENSE file for more information.
+ */
+
+#ifndef NDN_NAME_H
+#define NDN_NAME_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+struct ndn_Component {
+ unsigned char *value;
+ unsigned int valueLen;
+};
+
+enum {
+ ndn_Name_MAX_COMPONENTS = 100
+};
+
+struct ndn_Name {
+ struct ndn_Component components[ndn_Name_MAX_COMPONENTS];
+ unsigned int nComponents;
+};
+
+void ndn_Name_init(struct ndn_Name *self);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* NAME_H */
+