static void HandleOutsideTcpConnection(Cs2ethStruct *Data) { ClientInfo *NewClient; if (Cs2ethGetVerbose(Data)) puts("accept tcp connection"); NewClient = (ClientInfo *)malloc(sizeof(ClientInfo)); if (NewClient != (ClientInfo *)NULL) { NewClient->ClientSock = MrEthCs2Accept(Cs2ethGetOutsideTcpSock(Data)); MengeAdd(Cs2ethGetClients(Data), (MengeDataType)NewClient); } }
static void CollectInvalid(void *PrivData, MapKeyType Key, MapDataType Daten) { CanMemberInfo *Data; CollectStruct *Collector; unsigned long *UidToDel; Data = (CanMemberInfo *)Daten; Collector = (CollectStruct *)PrivData; if (CanMemberInfoGetIsInvalid(Data)) { UidToDel = (unsigned long *)malloc(sizeof(unsigned long)); if (UidToDel != (unsigned long *)NULL) { *UidToDel = CanMemberInfoGetUid(Data); MengeAdd(Collector->MemberToDel, (MengeDataType)UidToDel); } } }