Esters, amides et imines c) De préférence, les composés c) sont choisis parmi les composés de formule (Ic) suivante, leurs sels, leurs isomères optiques, leurs isomères géométriques, leurs tautomères, leurs solvates et leurs mélanges : Formule (Ic) 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.