FEAT: Implemented a more streamlined error handler.

REFACTOR: Completely rewrote insert and cleaned up names and redundant code.
This commit is contained in:
2026-09-18 11:42:40 -04:00
parent f1d5962442
commit f51a03c476
5 changed files with 285 additions and 296 deletions
+17 -10
View File
@@ -22,18 +22,25 @@
int
main()
{
char arr[] = { '1', '2', '3', '4' };
Vec8_t v1 = create(arr, find_len(arr));
Vec8_t v2 = create((char[]) { 'a', 'b', 'c', 'd' }, 4);
char ar1[] = { '1', '2', '3', '4' };
char ar2[] = { 'a', 'b', 'c', 'd' };
Vec8_t v1 = create(ar1, find_len(ar1));
Vec8_t v2 = create(ar2, find_len(ar2));
// print_vec(&v1);
// printf("Hello\n");
// v1 = assign(&v1, &v2, 0, 1);
v1 = insert(&v1, 1, 5, 'a');
// printf("RESERVED SIZE: %zu", v1.max_size);
print_vec(&v1);
print_vec(&v2);
// v2 = resize(&v2, 3);
if (swap(&v1, &v2))
{
print_vec(&v1);
print_vec(&v2);
}
// print_vec(&v2);
// if (swap(&v1, &v2))
// {
// print_vec(&v1);
// print_vec(&v2);
// }
// Vec8_t v1 = create(nullptr, 0);
// v1 = reserve(&v1, 10);
// v1 = pop_back(&v1);