summaryrefslogtreecommitdiff
path: root/src/client.c
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2026-07-19 23:40:34 +0300
committerKimplul <kimi.h.kuparinen@gmail.com>2026-07-19 23:40:34 +0300
commitbe647e6f781421600bfb172a7b7ad73a106398a4 (patch)
tree299e7e8ca5f1f1b15036df3af67e8ad60fc1d15c /src/client.c
parentcf74e8d7279606f8bc1dfaa8f3a7266b5fb9e900 (diff)
downloadlark-be647e6f781421600bfb172a7b7ad73a106398a4.tar.gz
lark-be647e6f781421600bfb172a7b7ad73a106398a4.zip
some initial command format exploration
Diffstat (limited to 'src/client.c')
-rw-r--r--src/client.c18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/client.c b/src/client.c
index 3d95287..5b87c37 100644
--- a/src/client.c
+++ b/src/client.c
@@ -52,12 +52,20 @@ int main()
err(EXIT_FAILURE, "failed writing to socket");
}
- ret = read(tcp_sock, &cb, 1);
- if (ret == -1) {
- err(EXIT_FAILURE, "failed reading from socket");
- }
+ if (cb == '\n') {
+ char buf[4096];
+ ret = read(tcp_sock, buf, 4096);
+ if (ret == -1) {
+ printf("Error\n");
+ break;
+ }
- fprintf(stdout, "%c", cb);
+ if (ret == 0) {
+ printf("Closed socket\n");
+ break;
+ }
+ printf("%s\n", buf);
+ }
}
close(tcp_sock);