Часто встречаю функции в исходниках библиотек, который "завёрнуты" в другие функции. непонятно, зачем так писать? какой в этом смысл?
Пример:
CODE
float atan2sp_c (float a, float B )
{
return (atan2sp_i(a,B ));
}
static inline float atan2sp_i (float a, float B )
{
некий код...
}
причём функции находятся в разных *.c файлах