Dmitrii Kashin -> [email protected]  @ Tue, 07 Oct 2014 14:04:30 
+0400:

 >>  DK> Оказывается, можно объявлять структуры, не объявляя их поля. Я в
 >>  DK> шоке.
 >>
 >> Тоже мне, шок.  Хочешь шока - скажи
 >>
 >> grep -rl 'define *errno' /usr/include
 >>
 >> потом залезь в тот файл, где оно определяется (это будет какой-то
 >> bits/errno.h) и вот там испытай шок от того, как _на самом деле_
 >> определяется то, что всем известно как
 >>
 >> int errno;
 >>
 >> и вполне поддерживает интерфейс целочисленной переменной :)

 DK> Я так понимаю, что вся соль в том, что для каждого треда этот самый
 DK> errno должен быть собственный?

Да.

 DK> Да, кстати, я уже давно хотел кому-нибудь признаться, что со чтением
 DK> библиотек stl у меня есть некоторые проблемы. Вот например:

Это, кстати, никаким боком не stl и даже не C++.  На остальное уже ответили.

 DK> extern int *__errno_location (void) __THROW __attribute__ ((__const__));
 DK> Что это такое? -------------------->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: https://lists.debian.org/[email protected]

Ответить