#include "pthread.h" #include "msg_sender.h" #include "sender.h" #include "receiver.h" #include "handler.h" pthread_t msg_thread, sender_thread, receiver_thread; void init_msg_thread(char *from, char *to) { struct nick *nicknames = (struct nick*) malloc(sizeof(struct nick)); nicknames->from = from; nicknames->to = to; pthread_create(&msg_thread, NULL, msg_main_loop, (void*) nicknames); } void init_receiver_thread(char *from) { pthread_create(&sender_thread, NULL, sender_main, (void*) from); } void init_sender_thread(char *from) { pthread_create(&receiver_thread, NULL, receiver_main, (void*) from); } void close_threads() { pthread_exit(NULL); }