Salutous

Voila j'ai une fonction qui recupere un pointeur void*.
Et je voudrai connaitre le type du pointeur car j'ai deux fonctions qui font la meme chose avec une seule ligne qui change suivant le parametre.

En gros:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
int calcul(long* nb);
int calcul2(float* nb);
// Et je voudrai
int calcul_tout(void* nb)
{
/*code*/
// quelque chose comme:
if(type(nb) == long)
  //code
else if(type(nb) == float)
  // code
/*code*/
}
Je sais que c'est possible mais j'arrive pas a retrouver le nom de la fonction sur Internet.
Si quelqu'un la connait

Merci