From eedea027017862f358a5f46a47b89e84ad27252d Mon Sep 17 00:00:00 2001
From: ENGO150 <v.smejkal06@gmail.com>
Date: Sun, 12 Mar 2023 14:44:55 +0100
Subject: [PATCH] implemented CLEAR_AND_GO_UP in chat stuff

---
 include/chat/common.h  | 2 ++
 src/chat/main/client.c | 2 +-
 src/chat/misc.c        | 2 +-
 3 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/include/chat/common.h b/include/chat/common.h
index d71986b..f9c0c69 100644
--- a/include/chat/common.h
+++ b/include/chat/common.h
@@ -38,4 +38,6 @@ along with this program.  If not, see <https://www.gnu.org/licenses/>.
 #define SERVER_PORT 1204
 #define MAX_CONNECTIONS 1000
 
+#define CLEAR_AND_GO_UP "\33[2K\r\033[A"
+
 #endif
\ No newline at end of file
diff --git a/src/chat/main/client.c b/src/chat/main/client.c
index 6f17042..6907e46 100644
--- a/src/chat/main/client.c
+++ b/src/chat/main/client.c
@@ -56,7 +56,7 @@ int main(void)
     for (;;)
     {
         getline(&line, &line_length, stdin);
-        printf("\33[2K\r\033[A");
+        printf(CLEAR_AND_GO_UP);
 
         why2_send_socket(line, listen_socket);
 
diff --git a/src/chat/misc.c b/src/chat/misc.c
index 934759f..9d6e24b 100644
--- a/src/chat/misc.c
+++ b/src/chat/misc.c
@@ -273,7 +273,7 @@ void *why2_listen_server(void *socket)
     for (;;)
     {
         read = why2_read_socket(*((int*) socket)); //TODO: Fix other user message formatting
-        printf("\33[2K\r\033[A");
+        printf(CLEAR_AND_GO_UP);
         printf("%s\n>>> ", read);
         fflush(stdout);