From 316bdcc7785bcfdcfc0448f004129f9761ca7056 Mon Sep 17 00:00:00 2001 From: ENGO150 Date: Fri, 31 Jan 2025 16:45:46 +0100 Subject: [PATCH] created _WHY2_ACCEPT_THREAD_PARAMS struct --- include/chat/misc.h | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/include/chat/misc.h b/include/chat/misc.h index 33efcee..a9cbf92 100644 --- a/include/chat/misc.h +++ b/include/chat/misc.h @@ -23,13 +23,23 @@ along with this program. If not, see . extern "C" { #endif -#include //TODO: fuck this +#include +#include + +//STRUCTS +typedef struct +{ + int socket; //SOCKET POINTER + enum WHY2_CHAT_SERVER_TYPE type; //TYPE OF SERVER +} _WHY2_ACCEPT_THREAD_PARAMS; + +//FUNCTIONS void why2_send_socket(char *text, char *username, int socket); //send socket.... wtf did you expect void why2_send_socket_code(char *params, char *username, int socket, char *code); //SEND SOCKET BUT WITH CODE void *why2_communicate_thread(void *arg); //COMMUNICATION THREAD void *why2_authority_communicate_thread(void *arg); //CA COMMUNICATION THREAD -void *why2_accept_thread(void *socket); //LOOP ACCEPTING CONNECTIONS +void *why2_accept_thread(void *params); //LOOP ACCEPTING CONNECTIONS void why2_clean_connections(void); //CLOSE EVERY CONNECTION void why2_clean_threads(void); //CLOSE EVERY RUNNING MESSAGE THREAD void *why2_listen_server(void *socket); //LISTEN FOR OTHER's USERS MESSAGES