#include #include #include struct msClientConnectionData * msClientConnectionDataNew(size_t numberOfThread, int clientFd) { struct msClientConnectionData *data = malloc (sizeof *data); data->numberOfThread = numberOfThread; data->clientFd = clientFd; data->coreController = NULL; data->mutexSendPacket = malloc(sizeof *data->mutexSendPacket); pthread_mutex_init(data->mutexSendPacket, NULL); return data; } void msClientConnectionDataDestroy(struct msClientConnectionData **data) { if ((*data)->coreController) { msCoreControllerDestroy(&(*data)->coreController); } free((*data)->mutexSendPacket); (*data)->mutexSendPacket = NULL; free(*data); *data = NULL; }