From ad76589898e84732ada3a3cc8fcbbd0cba6083c5 Mon Sep 17 00:00:00 2001 From: Jesper Jensen Date: Mon, 24 Mar 2025 07:55:05 +0100 Subject: Produce the alignment --- cmd/main.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'cmd') diff --git a/cmd/main.c b/cmd/main.c index d143766..797e043 100644 --- a/cmd/main.c +++ b/cmd/main.c @@ -15,14 +15,14 @@ int main(int argc, char **argv) { int rc; char *a; { - int fd = open("/Users/delusional/Documents/xmldiff/file_a.xml", O_RDONLY); + int fd = open("../xmldiff/file_a.xml", O_RDONLY); int len = lseek(fd, 0, SEEK_END); a = mmap(0, len, PROT_READ, MAP_PRIVATE, fd, 0); } char* b; { - int fd = open("/Users/delusional/Documents/xmldiff/file_b.xml", O_RDONLY); + int fd = open("../xmldiff/file_b.xml", O_RDONLY); int len = lseek(fd, 0, SEEK_END); b = mmap(0, len, PROT_READ, MAP_PRIVATE, fd, 0); } @@ -128,8 +128,8 @@ int main(int argc, char **argv) { log("Final Cost %d", *imat_uint32_t(cost_n, 1, 1)); - DECL_MAT(alignment, uint32_t, 2, 2); - uint32_t adj_alignment[2] = {0, 0}; + uint32_t *alignment = malloc(b_tree.len * sizeof(*alignment)); + uint32_t *adj_alignment = malloc(b_tree.adj.stride * sizeof(*adj_alignment)); constrained_tree_alignment( a_tree, b_tree, @@ -138,5 +138,11 @@ int main(int argc, char **argv) { alignment ); + logb("Alignment: "); + for(size_t i = 0; i < b_tree.len; i++) { + logc("%d ", alignment[i]); + } + loge(); + return 0; } -- cgit v1.2.3