««А можешь так же меня обосрать? Интересно же!»» Могу, конечно. Последний раз бесплатно. Во-первых, структура проекта какой-то шлак. Зачем простыня новостей на главной? Для этого есть отдельный файл. Почему нет прямой ссылки, как твое барахло собирать? Ну и да, у тебя там есть хоть какая-то система сборки? Во-вторых, русский doxygen в комментах - это ад. Никому в мире не нужна твоя сраная кириллица. Для 10 языков типа тоже будешь эту лабуду ваять? Если надо на 10 языках, то сделай отдельные файлы с доками и генери по ним. Зачем это, для генерации документации при сдаче ВПК? В-третьих, так делать нельзя:
#ifndef _MUTEX_H_
Читай раздел 7.1.3 стандарта С. Дальше по коду у тебя много таких нарушений. В-четвертых, что это:
#endif // _MUTEX_H_
Так ты все-таки на С или на С++ пишешь? Определись уже. В-пятых, объясни, зачем это:
typedef struct _mutex_t mutex_t;
struct _mutex_t
{
bgrt_sync_t wait;
};
Что это делает в заголовочнике? А если содержимое структуры поменяется - то все, пере