Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.UNIX.BSD
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.UNIX.BSD с датами от 18 Jan 11 22:51:00 до 06 Oct 24 10:23:41, всего сообщений: 10767
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 5038 из 10767 ===================================== RU.UNIX.BSD =
От   : Konstantin Stefanov              2:5020/400         23 Jan 17 16:21:49
Кому : Alex Korchmar                                       23 Jan 17 16:21:49
Тема : Re: flow-tools
FGHI : area://RU.UNIX.BSD?msgid=<1187506740@ddt.demos.su>+35ef0a09
На   : area://RU.UNIX.BSD?msgid=<1187506739@ddt.demos.su>+550ec7a4
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.UNIX.BSD?msgid=<1187506742@ddt.demos.su>+20a54166
==============================================================================
From: Konstantin Stefanov <cstef@mail.ru>

On 23.01.2017 15:20, Alex Korchmar wrote:
> KS> А с точки зрения того, инлайнить функцию или нет - inline действительно
> KS> хинт. Да и не всякую функцию можно заинлайнить.
> ну просто это стандартно-привычное поведение си-компилятора, совет послушать
> и сделать наоборот...э...как получится, в общем. У gcc, как обычно, есть
> дополнительный флаг, без которого он все инлайны дублирует неинлайновыми
> копиями чисто вот на всякий случай, вдруг откуда-то позовут.
Гнушники, когда делали свой inline (за 10 лет до стандарта) подумали: а
давайте мы сделаем inline чисто хинтом. Т.е. его присутствие подскажет
компилятору, что можно заинлайнить, но само по себе ничего не сломает.
Hикаких флагов, по умолчанию. В принципе разумно в отсутствие стандарта.
А для вариант "чисто инлайн" оставили static inline.

А те, кто делал стандарт, решили, что нефиг, инлайн так инлайн, и нефиг
такую функцию вообще экспортировать. А уж если хочешь еще и копию на
экспорт, добавь extern, что типа ты согласен, что будет версия для
экспорта в любом случае.

Это вроде примерно то же, что ты сказал, только я про флаг не понял,
вроде в этом месте у gcc никаких доп флагов нет, разве только
переключить стандарт.

--
Константин Стефанов

Беря интеграл, помни: он не твой, а Римана.
--- ifmail v.2.15dev5.4
* Origin: Demos online service (2:5020/400)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.135734 секунды