я прекратил помещать множество маленьких встроенных функций в заголовочный файл, который я включил во многие модули компиляции,
код правильно вставлен компилятором, и программа работает как шарм.
но теперь заголовочный файл является чем-то очень необычным (поскольку он является заголовочным файлом),
чтобы сделать его более читабельным, я подумал сделать что-то вроде этого:
#ifndef MY_HEADER_H
#define MU_HEADER_H
static inline
void my_fnct (my_param a);
#include "my_header.inline.c"
#endif
и файл my_header.inline.c
будет выглядеть так:
static inline
void my_fnct (my_param a)
{
// .. my code ..
}
затем, когда я хочу эти функции, я просто включаю заголовочный файл.
мой вопрос: есть лучший способ сделать это, не заполняя заголовочный файл слишком большим количеством кода?
или я могу сделать это и ожидать, что другие разработчики поймут этот код без проблем?