Retourner aux forums || Retourner au forum Programmation.c

Programmation.c : Création automatique des fichiers headers

Posté par Mildred (Jabber id, page perso, ) le 25 décembre 2004
0
Bonsoir,

Actuellement, j'essaie de créer une bibliothèque dynamique avec du code qui n'a pas été prévu pour. J'ai plein de fichiers de code et j'aimerais créer le fichier header qui leur correspond automatiquement.
J'aimerais savoir si il existe un outil.

Sinon, je ferais bien un script (ou je le ferais bien à la main) mais j'aimerais avoir des conseils qur comment les créer ... (Je n'ai jamais créé de fichiers headers)

Merci pour votre aide

PS: le projet c'est raydium. Tout est expliqué ici: http://memak.cqfd-corp.org/viewtopic.php?p=1379(...)

> Lire le message (2 commentaires, moyenne: 2).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

quick and dirty

Posté par Krunch (Jabber id, page perso, ) le 25/12/2004 à 23:08. (lien). Évalué à 3.

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.

--
Free Softwares Users Group Arlon (Sud Luxembourg, Belgique)
pertinent, e adj. Approprié ; qui se rapporte exactement à ce dont il est question.

Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.c