Un ami avait une façon bien à lui de changer le nom d'une fonction en langage C : il remplaçait l'ancien nom de la fonction dans le prototype par le nouveau, puis il ajoutait, dans un "header" que tous les fichiers du projet incluaient, ceci :
#define [ancien nom de la fonction] [nouveau nom de la fonction]
L'idée n'est pas absolument mauvaise en soi, mais ne pas connaître la fonction rechercher/remplacer par contre, c'est totalement un… PEBKAC.
Suffit d'imaginer la maintenance du code par quelqu'un d'autre pour s'en convaincre.