Bonjour a tous,
Dans un fichier C, j'ai une fonction de type :
	
	| 12
 3
 4
 5
 6
 
 | void *exemple(arguments){
  instructions;
  instruction A;
 
  return NULL;
} | 
 Cette fonction fonctionne bien sous Linux 2.6.13 et posterieur, mais pour les versions anterieures, je dois redefinir ma fonction de la sorte :
	
	| 12
 3
 4
 5
 6
 
 | int exemple(arguments){
  instructions;
  instruction B;
 
  return 0;
} | 
 Le probleme est que je dois redefinir cette fonction dans un header compat.h, en utilisant cette condition :
	
	#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,13)
 Je n'ai pas le droit de modifier le fichier C. En resume, pour les versions de Linux anterieures a la 2.6.13, quand la fonction exemple est appelee, il doit appeler la 2eme (int et pas void *).
Je ne sais pas si je suis clair, n'hesitez pas a me poser des questions   
 
Merci de votre aide   
						
					
Partager