URL: https://linuxfr.org/forums/programmation-c--2/posts/supprimer-tous-les-appels-dune-fonction-dans-lensemble-du-code Title: Supprimer tous les appels d'une fonction dans l'ensemble du code source Authors: anakin Date: 2011年01月27日T15:06:37+01:00 Tags: Score: 1 Bonjour, Sur un code source donné (en l’occurrence le code source du driver realtek r8192), je souhaite retirer tous les appels à la fonction printk(). J'ai d'abord pensé à utiliser sed & co pour supprimer les lignes, l'ennuis, c'est que parfois les appels à la fonction s'étendent sur plusieurs lignes, ce qui complique pas mal les choses. Je précise que je veux vraiment supprimer les appels, pas juste augmenter la verbosité du message et configurer le gestionnaire de log pour qu'il n'affiche pas au delà d'un certain niveau par défaut. Je pourrai faire à la main, mais je veux rendre le truc automatisé car c'est pour un PKGBUILD (donc en bash). J'avais pensé aussi redéfinir la fonction printk à l'aide d'une macro, mais je vois pas trop comment faire ça de manière scriptable. Ou alors une option à passer au compilateur ? (comme ça il suffirait juste de patcher le Makefile) Des idées ? Merci