Bonjour je suis entrain de coder un irc en C dans le cadre de mes études j'ai un problème avec un cast.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
int   err;
int accepted;
 
accepted = accept(fd, (struct sockaddr *)&csin, &csin_len);
  err = -1;
  cfd = (int)X((void *)&err, (void *)&accepted, "accept");
le X est un define que j'ai créé, le prototype de la fonction dans le .h ce compose comme ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
void *x(void *err, void *res, char *str, char *file, int line);
Si vous pouvais m'aider sur ce point.
Si vous avais des astuces au niveau des casts ou des explications je suis preneur
Merci