Pour avoir juste les prototypes de fonctions:
$ for i in *.c ; do indent -l0 -npsl < "$i.c" | egrep '^([a-zA-Z0-9_]+ ){2}\(([a-zA-Z0-9_]+ [a-zA-Z0-9_]+(, )?)+\)$' > `echo $i | sed 's/c$/h/'`; done
Vaut quand même mieux vérifier manuellement après.
Pour écrire le reste du header, en gros tu mets
#ifndef _MON_HEADER_H_
# define _MON_HEADER_H_
/*
* les prototypes de fonctions, macros, variables,
* structures et types documentés ici
*/
#endif
et c'est déjà un bon début.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# quick and dirty
Posté par Krunch (courriel, site web personnel) . En réponse au message Création automatique des fichiers headers. Évalué à 3.
$ for i in *.c ; do indent -l0 -npsl < "$i.c" | egrep '^([a-zA-Z0-9_]+ ){2}\(([a-zA-Z0-9_]+ [a-zA-Z0-9_]+(, )?)+\)$' > `echo $i | sed 's/c$/h/'`; done
Vaut quand même mieux vérifier manuellement après.
Pour écrire le reste du header, en gros tu metset c'est déjà un bon début.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.