Updated file structure

This commit is contained in:
Andrew Haynes
2026-05-22 13:12:16 -04:00
parent 8e118a813f
commit 222abb5332
4 changed files with 427 additions and 11 deletions
+54 -11
View File
@@ -12,26 +12,69 @@
* String
*/
#include "char.h"
#include <stddef.h>
#include <stdio.h>
#include "lib/char/char.h"
int
main()
{
Vec8_t vec = create(nullptr);
vec = add_back(&vec, '3');
vec = add_back(&vec, '4');
vec = add_back(&vec, '5');
vec = add_back(&vec, '6');
vec = add_back(&vec, '8');
vec = add_back(&vec, '6');
Vec8_t other = create(nullptr);
size_t size = vec.size;
for (int i = 0; i < 10; i++)
{
vec = add_back(&vec, 'a');
}
for (int i = 0; i < 5; i++)
{
other = add_back(&other, 'b');
}
printf("Vec: ");
print_vec(&vec);
// vec = *erase(&vec, begin(&vec) + 2);
vec = *erase(&vec, begin(&vec) + 2, begin(&vec) + 4);
printf("\n");
pop_back(&vec);
printf("Vec: ");
print_vec(&vec);
printf("%p", data(&vec));
printf("\n");
// int error = swap(&vec, &other);
// if (error)
// {
// printf("Vec: ");
// print_vec(&vec);
// printf("\n");
// printf("Other: ");
// print_vec(&other);
// }
// Vec8_t vec = create(false);
// vec = add_back(&vec, '3');
// vec = add_back(&vec, '4');
// vec = add_back(&vec, '5');
// vec = add_back(&vec, '6');
// vec = add_back(&vec, '8');
// vec = add_back(&vec, '6');
// for (int i = 0; i < vec.capacity; i++)
// {
// printf("%i\n", vec.arr[i]);
// }
// printf("\n");
// printf("\n");
//
// vec = shrink_to_fit(&vec);
// for (int i = 0; i < vec.capacity; i++)
// {
// printf("%i\n", vec.arr[i]);
// }
// vec = *erase(&vec, begin(&vec) + 2, begin(&vec) + 4);
// print_vec(&vec);
// printf("%p", data(&vec));
delete(&vec);
delete(&other);
return 0;
}