char* nom;
nom = malloc(sizeof(char)*MEM_CACHE);
Par contre, la il y a une petite erreur, le simple octet du char allouée suffit, pas besoin de multiplier par MEM_CACHE ;)
Sinon, ça marche et pas de fausse joie cette fois, j'ai bien appelé la fonction !
J'ai changer pas mal de choses, donc je sais pas trop a quoi c'est du, en tout cas, voila le code qui marche :
http://pastebin.com/KM37bsbm
http://pastebin.com/8LtGbEdZ