Je vois cet exemple où j'ai un fichier crc32.c
qui contient:Est-il pertinent d'avoir une seule fonction en ligne seule dans un fichier C?
inline int32_t crc32_compute(int32_t *buffer, size_t size) {
...
}
Dans le fichier d'en-tête, je trouve:
extern inline int32_t crc32_compute(int32_t *buffer, size_t size);
Pour moi, le mot-clé inline
n'a pas d'effet parce que la fonction devrait être déclaré sur le fichier d'en-tête pas sur le fichier C. Est-ce correct?
@dasblinkenlight ajouté à ma réponse – nowox