Forum Programmation.c Création automatique des fichiers headers

Posté par  (site web personnel) .
Étiquettes : aucune
0
25
déc.
2004
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(...)
  • # quick and dirty

    Posté par  (site web personnel) . É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.

    pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

Suivre le flux des commentaires

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