summaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorJesper Jensen <jesper@jnsn.dev>2025-03-24 07:55:05 +0100
committerJesper Jensen <jesper@jnsn.dev>2025-03-24 07:55:05 +0100
commitad76589898e84732ada3a3cc8fcbbd0cba6083c5 (patch)
tree4319dc999557dd41f67a7cf046b45034c7b69e94 /cmd
parent8b86afb8a81ac1c143881ba1cc31b6926affdeda (diff)
Produce the alignment
Diffstat (limited to 'cmd')
-rw-r--r--cmd/main.c14
1 files changed, 10 insertions, 4 deletions
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;
}