Ajout des prototypes

Divers ajouts dont prototypes et define