LINUX.ORG.RU

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

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

Как ты думаешь, для чего вообще в стандарте Си зарезервированы имена с подчеркиваниями? Если это говно протекает из библиотеки во внешнее API — хорошо, ты меня словил.

Конкретно два подчеркивания зарезервированы за компилятором, например в GCC есть куча __builtdin-ов, и они никаких инклудов не требуют и описаны в https://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html

В GCC для char *buf = __builtin_alloca (10); никаких библиотек не требуется никаким образом подключать, это вшито в компилятор.

PS: о, я смотрю ты сишник. А ты сам-то работки не подскажешь под упомянутую в исходном сообщении вилочку?

Нет. Я в последнее время прошивки под микроконтроллеры (ESP32, STM32) пишу, а это вроде как не твой профиль.

Или пожеланий типа «учи кресты» или «убей себя»?

Кресты в программирование для MCU пока что не особо просочились, так что если хочешь сишки, можешь попробовать в это направление. А кресты как язык мне не нравятся совершенно.

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

Как ты думаешь, для чего вообще в стандарте Си зарезервированы имена с подчеркиваниями? Если это говно протекает из библиотеки во внешнее API — хорошо, ты меня словил.

Конкретно два подчеркивания зарезервированы за компилятором, например в GCC есть куча __builtdin-ов, и они никаких инклудов не требуют и описаны в https://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html

В GCC для char *buf = __builtin_alloca (10); никаких библиотек не требуется никаким образом подключать, это вшито в компилятор.

PS: о, я смотрю ты сишник. А ты сам-то работки не подскажешь под упомянутую в исходном сообщении вилочку?

Нет. Я в последнее время прошивки под микроконтроллеры (ESP32, STM32) пишу, а это вроде как не твой профиль.