Major code style change to rename all files to lower case.
diff --git a/ndn-cpp/c/util/dynamic-uchar-array.c b/ndn-cpp/c/util/dynamic-uchar-array.c
new file mode 100644
index 0000000..c6a8f40
--- /dev/null
+++ b/ndn-cpp/c/util/dynamic-uchar-array.c
@@ -0,0 +1,27 @@
+/**
+ * @author: Jeff Thompson
+ * See COPYING for copyright and distribution information.
+ */
+
+#include "dynamic-uchar-array.h"
+
+ndn_Error ndn_DynamicUCharArray_reallocArray(struct ndn_DynamicUCharArray *self, unsigned int length)
+{
+  if (!self->realloc)
+    return NDN_ERROR_DynamicUCharArray_realloc_function_pointer_not_supplied;
+  
+  // See if double is enough.
+  unsigned int newLength = self->length * 2;
+  if (length > newLength)
+    // The needed length is much greater, so use it.
+    newLength = length;
+    
+  unsigned char *newArray = (*self->realloc)(self->array, newLength);
+  if (!newArray)
+    return NDN_ERROR_DynamicUCharArray_realloc_failed;
+  
+  self->array = newArray;
+  self->length = newLength;
+  
+  return 0;
+}
\ No newline at end of file