LINUX.ORG.RU

История изменений

Исправление a1ba, (текущая версия) :

https://pastebin.com/wHxTrbPz

Сходу с места. stdatomic.h и всё сопутствующее это не ANSI C и не C99, а C11. Не слишком ли ново для человека мастурбирующего на ANSI C?

#include <stdbool.h>
#include <stdint.h> и сопустствующее

C99

#endif // NRF52833_XXAA
// NOLINTNEXTLINE(misc-misplaced-const)
// NOLINTNEXTLINE(bugprone-implicit-widening-of-multiplication-result)

Однострочные комментарии из C99.

nrfx_usbd_transfer_t transfer = {.p_data = {.tx = data}, .size = 2};

Designated initializers из C99. Алсо переменная объявленная не в начале блока. Тоже C99.

Немного практикую

Оно и видно, что практикуешь консерватизм, но явно совсем немного. Самую чуточку и только в спорах в интернете.

В остальном кстати вполне аккуратненько. Мне нравится :)

Исходная версия a1ba, :

https://pastebin.com/wHxTrbPz

Сходу с места. stdatomic.h и всё сопутствующее это не ANSI C и не C99, а C11. Не слишком ли ново для человека мастурбирующего на ANSI C?

#include <stdbool.h>
#include <stdint.h> и сопустствующее

C99

#endif // NRF52833_XXAA
// NOLINTNEXTLINE(misc-misplaced-const)
// NOLINTNEXTLINE(bugprone-implicit-widening-of-multiplication-result)

Однострочные комментарии из C99.

nrfx_usbd_transfer_t transfer = {.p_data = {.tx = data}, .size = 2};

Designated initializers из C99. Алсо переменная объявленная не в начале блока. Тоже C99.

Немного практикую

Оно и видно, что практикуешь консерватизм, но явно совсем немного. Самую чуточку и только в спорах в интернете.