(MOD) Added Array into cmake building list.
This commit is contained in:
@@ -9,7 +9,7 @@ add_compile_options(-g -std=c99 -Wall -Wextra -D__DEBUG__)
|
|||||||
set(SHARED_SOURCE
|
set(SHARED_SOURCE
|
||||||
MemMan/src/memman.c
|
MemMan/src/memman.c
|
||||||
Status/src/status.c
|
Status/src/status.c
|
||||||
Utils/src/utils.c
|
Array/src/array.c
|
||||||
Var/src/var.c
|
Var/src/var.c
|
||||||
catlog.c)
|
catlog.c)
|
||||||
|
|
||||||
@@ -32,7 +32,6 @@ add_executable(CompoundTest
|
|||||||
test.c
|
test.c
|
||||||
MemMan/src/memman.c
|
MemMan/src/memman.c
|
||||||
Status/src/status.c
|
Status/src/status.c
|
||||||
Utils/src/utils.c
|
|
||||||
Array/src/array.c
|
Array/src/array.c
|
||||||
Var/src/var.c
|
Var/src/var.c
|
||||||
catlog.c)
|
catlog.c)
|
||||||
|
40
test.c
40
test.c
@@ -20,6 +20,38 @@ __attribute__((destructor))
|
|||||||
void __DESTRUCT__() {}
|
void __DESTRUCT__() {}
|
||||||
|
|
||||||
Status Main(void)
|
Status Main(void)
|
||||||
|
{
|
||||||
|
const int len = 8;
|
||||||
|
|
||||||
|
int iarr[] = {
|
||||||
|
1, 2, 4, 8, 16, 32, 64, 128
|
||||||
|
};
|
||||||
|
|
||||||
|
Array arr;
|
||||||
|
fails(Array_Create(&arr, len, sizeof(__typeof__(iarr[0]))),
|
||||||
|
"Failed to create an array instance.");
|
||||||
|
|
||||||
|
/* Array member assignments with iarr. */
|
||||||
|
for (register int i = 0; i < arr.len; i++) {
|
||||||
|
arr.members[i].addr = &iarr[i];
|
||||||
|
}
|
||||||
|
|
||||||
|
for (register int i = 0; i < arr.len; i++) {
|
||||||
|
(void)printf("%d\n", i);
|
||||||
|
|
||||||
|
for (register int j = 0; j < *(int *)arr.members[i].addr; j++) {
|
||||||
|
(void)printf("#");
|
||||||
|
}
|
||||||
|
|
||||||
|
(void)printf("\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
// Array_Delete(&arr);
|
||||||
|
|
||||||
|
return apply(NormalStatus);
|
||||||
|
}
|
||||||
|
|
||||||
|
Status MainStatus(void)
|
||||||
{
|
{
|
||||||
// Memory mem1;
|
// Memory mem1;
|
||||||
// seek(Memory_Create(&mem1, INT64_MAX), {
|
// seek(Memory_Create(&mem1, INT64_MAX), {
|
||||||
@@ -453,5 +485,11 @@ Status Main(void)
|
|||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
return Main().value;
|
int rtn = 0;
|
||||||
|
notok(Main(), {
|
||||||
|
rtn = _.value;
|
||||||
|
PrintStatusDump(_);
|
||||||
|
})
|
||||||
|
|
||||||
|
return rtn;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user