-// This is a simple implementation of an elastic array class. It includes constructor and destructor
-// methods, append and access methods, and that's about it. The memory allocation is very naive: whenever
-// we are about to append beyond the size of the buffer, we double its size.
+// This is a simple implementation of an elastic array class in pure C language.
//
-// Copyright (c) 2021-2022 by Art Cancro
+// Copyright (c) 2021-2023 by Art Cancro
//
// This program is open source software. Use, duplication, or disclosure
// is subject to the terms of the GNU General Public License, version 3.
#include <stdio.h>
#include "libcitadel.h"
+
// Constructor for elastic array
Array *array_new(size_t element_size) {
Array *newarr = malloc(sizeof(Array));