URL: https://linuxfr.org/users/montaigne/journaux/rajouter-automatiquement-une-ligne-dans-chaque-void-dun-source Title: Rajouter automatiquement une ligne dans chaque void d'un source C Authors: Ontologia Date: 2004年05月25日T22:47:20+02:00 Tags: Score: 0 Mon cher journal, je fait pas mal de progrès en Sed, mais là ce que je cherche à faire est au dessus de mes capacités. Cela dit, les vertus de l'imitation sont grandes... Voilà mon problème : j'ai un source en C avec plein de void (c'est un source généré par un compilateur donc c'est le bordel, mais à peine plus qu'un gros fichier, non en fait c'est assez propre). Je voudrait faire un script qui ajoute automatiquement une ligne après les 3 lignes d'entêtes de fonctions, de commentaires puis la { une ligne du type fprint(stderr,Nomde la fonction démarée) Vous avez bien compris, je voudrais tracer sur la sortie err chaque appel de chaque fonction. Pour exemple j'ai ça : static void draw__to__UYHC(void *self__VYHC,signed long x0__WYHC,signed long y0__XYHC,signed long x1__YYHC,signed long y1__ZYHC) // TETRIS draw__to(TETRIS,INTEGER,INTEGER,INTEGER,INTEGER) { et après l' { je voudrai ajouter fprintf(stderr,"draw__to__UYHC\n") j'imagine quelques bouts, mais je ne vois pas comment faire, si vous avez des idées.... Merci !

AltStyle によって変換されたページ (->オリジナル) /