Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
Кстати, что с такой питушнёй обычно делают? (Кроме перехода на Haskell и ссылочную прозрачность)
Бывает же действительно, когда константа совершает каминг-аут и признаётся, что ей нравится менять свои значения. И игнорировать это нельзя, и какие-то питухи уже используют её, и могут сломаться.
если там будет юнистд, то компилятор тебя отругает за непередачу туда параметров, хотя в древней сишечке это вроде и не ошибка, а если будет и твой и юни, то будет жлоба на редеклерейшн, ни?
Да. Непередача параметров вроде всегда ошибкой была если в прототипе типы перечислены. Для этого и (void) в функциях без аргументов, пустые скобки допускают любой вызов.
gost # 0
guest # 0 ⇈
gost # 0 ⇈
bormand # 0
Да ещё и с именами как у констант макросов.
1024-- # 0 ⇈
Бывает же действительно, когда константа совершает каминг-аут и признаётся, что ей нравится менять свои значения. И игнорировать это нельзя, и какие-то питухи уже используют её, и могут сломаться.
bormand # 0 ⇈
Ну или меняют версию с 2.34 на 3.0 с отстрелом обратной совместимости.
guest # 0
bormand # 0 ⇈
MAKAKA # 0 ⇈
bormand # 0 ⇈
CHayT # 0
bormand # 0
MAKAKA # 0 ⇈
bormand # 0 ⇈
MAKAKA # 0 ⇈
Алсо, если к тебе в хедеры проберется unistd.h, то ты можешь быть выебан еще компилятором, если конечно он не 1989-го года выпуску
bormand # 0 ⇈
Ну это если ты оба хедера смешаешь...
MAKAKA # 0 ⇈
bormand # 0 ⇈
MAKAKA # 0 ⇈
petuh()
int, int
вроде