Вот пример (не то, что я делаю в точности, но, я надеюсь, это понятно).
namespace SDL{
namespace Surface{
void blit(SDL_Surface *src, SDL_Surface *dest);
}
namespace Audio{
Mix_Chunk* load_sound(const char *file);
}
namespace Color{
SDL_Color mix(int r, int b, int g);
}
}
Я не боюсь столкновений имен, так как пишу все сам, но для удобства чтения - я думаю, что это более понятно. Будет ли это считаться плохой практикой? Лучше всего в пространстве имен SDL? Какой считается лучшим стилем?