summaryrefslogtreecommitdiff
path: root/src/engine.c
diff options
context:
space:
mode:
authorAargh Rai <aargh.rai+git@gmail.com>2026-06-01 13:25:24 +0530
committerAargh Rai <aargh.rai+git@gmail.com>2026-06-01 13:25:24 +0530
commitd2af19a9ee217f55de12a303d9d6283c76fe446b (patch)
tree299d98ee479b2d33bd6a580530a3309e0cd9f9e9 /src/engine.c
parent29822a5d0f63bf0c1b34da636ddf27ecf22ca3cb (diff)
fixed knight + fixed comms
Diffstat (limited to 'src/engine.c')
-rw-r--r--src/engine.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/engine.c b/src/engine.c
index 187be28..1ff4fef 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -1,4 +1,5 @@
#include <assert.h>
+#include <string.h>
#include "engine/bitboard.h"
#include "engine/moves.h"
#include "engine/fen.h"
@@ -49,12 +50,16 @@ int main(void) {
buf[k++] = from_str.data[1];
buf[k++] = to_str.data[0];
buf[k++] = to_str.data[1];
- if (k == 64) {
- buf[k] = 0;
- send_queue(tx, buf, sizeof(buf));
- k = 0;
- }
+ if (k != 64) continue;
+ buf[k] = 0;
+ send_queue(tx, buf, sizeof(buf));
+ k = 0;
}
+ if (k != 0) send_queue(tx, buf, sizeof(buf));
+ char end_transmission[] = "END-TRANSMISSION";
+ int n = strlen(end_transmission);
+ log_infof("%s", end_transmission);
+ send_queue(tx, end_transmission, n + 1);
}
return 0;