Esters, amides et imines c) De préférence, les composés c) sont choisis parmi les composés de formule (I c ) suivante, leurs sels, leurs isomères optiques, leurs isomères géométriques, leurs tautomères, leurs solvates et leurs mélanges : Formule (I c ) dans laquelle : ▪ A représente un groupe hydrocarboné, saturé ou insaturé, linéaire ou ramifié, comprenant de 1 à 30 atomes de carbone, éventuellement interrompu par un plusieurs atomes d’oxygène non adjacents et/ou par un ou plusieurs groupes identiques ou différentes choisis parmi : –CO–, –OCO–, –COO–, et/ou éventuellement substitué par un ou plusieurs groupes identiques ou différents choisis parmi : un groupe hydroxyle (–OH), un groupe –COOAk1, un groupe (hétéro)cyclique éventuellement substitué par un ou plusieurs groupes hydroxyle (–OH) ; ▪ X 1 représente indépendamment un atome d’oxygène ou un groupe –NR–, de préférence un atome d’oxygène ; ▪ X 2 représente un atome d’oxygène ou un groupe –NR–, de préférence un atome d’oxygène ; ▪ p = 0 ou 1 ; ▪ B représente un groupe hydrocarboné, saturé ou insaturé, linéaire ou ramifié ou cyclique, comprenant de 1 à 40 atomes de carbone, éventuellement substitué par un ou plusieurs groupes identiques ou différents choisis parmi : - un groupe (hétéro)cyclique éventuellement substitué par un ou plusieurs groupes identiques ou différents choisis parmi : hydroxyle (–OH), –OR’’, –COOA’, –OCOA’, (poly)(hydroxy)alkyle ; - un groupe –OR’ ; - un groupe –COOA’ ; - un groupe –OCOA’ ; et/ou éventuellement interrompu par un ou plusieurs atomes d’oxygène non adjacents et/ou par un ou plusieurs groupes identiques ou différents choisis parmi : –OCO–, –COO– ; ▪ A’ représente un groupe hydrocarboné, saturé ou insaturé, linéaire ou ramifié, comprenant de 1 à 30 atomes de carbone, éventuellement interrompu par un plusieurs atomes d’oxygène non adjacents et/ou par un ou plusieurs groupes identiques ou différentes choisis parmi : –CO–, –OCO–, –COO–, et/ou éventuellement substitué par un ou plusieurs groupes identiques ou différents choisis parmi : hydroxyle (–OH), –COOAk1 ; ▪ R représente un atome d’hydrogène ou un groupe alkyle, en particulier un groupe (C 1 -C 4 )alkyle ; ▪ R’ représente un atome d’hydrogène ou un groupe alkyle éventuellement substitué par un ou plusieurs groupes identiques ou différents choisis parmi : hydroxyle (–OH) ou –OCOA’ ; ▪ R’’ représente : - un groupe alkyle éventuellement substitué par un ou plusieurs groupes hydroxyle (–OH) ; ou - un groupe (hétéro)cyclique éventuellement substitué par un ou plusieurs groupes identiques ou différents choisis parmi : hydroxyle (–OH), (poly)(hydroxy)alkyle ; ▪ Ak1 représente un groupe alkyle éventuellement substitué par –COOAk2 ; ▪ Ak2 représente un groupe alkyle ; R et B pouvant former ensemble avec l’atome d’azote qui les porte un hétérocycle; A et B pouvant former ensemble un hétérocycle éventuellement substitué notamment par un ou plusieurs groupes identiques ou différents choisis parmi : - un groupe (hétéro)cyclique éventuellement substitué notamment par un ou plusieurs groupes identiques ou différents choisis parmi : hydroxyle (–OH), (poly)(hydroxy)alkyle ; - un groupe hydroxyle (–OH) ; - un groupe -OR’’ ; - un groupe (poly)(hydroxy)alkyle ; étant entendu que si X 1 représente un groupe –NR– alors A et B peuvent représenter un atome d’hydrogène.