Il existe dans le domaine public un petit outil pour manipuler les
déclarations du langage C : cdecl.
On peut le trouver facilement sur Internet en utilisant xarchie.
Ce programme a été écrit initialement pour HPUX, on le trouve donc
généralement classé dans les archives concernant ce système,9.3mais il est facilement portable sur une autre plate-forme.
Le programme cdecl peut traduire une déclaration C en pseudo-anglais
(commande explain) et vice-versa (commande declare).
Exemple d'interaction :
osiris(1) cdecl # appel de cdecl
Type `help' or `?' for help
cdecl> explain char * argv[] # la question
declare argv as array of pointer to char # la réponse
cdecl> declare p as pointer to function returning int # la question
int (*p)() # la réponse
cdecl>
Matthieu Moy
2012-06-20