Artem Chuprina <[email protected]> writes:

> Dmitrii Kashin -> [email protected]  @ Tue, 07 Oct 2014 
> 01:45:56 +0400:
>
>  DK> Оказывается, можно объявлять структуры, не объявляя их поля. Я в
>  DK> шоке.
>
> Тоже мне, шок.  Хочешь шока - скажи
>
> grep -rl 'define *errno' /usr/include
>
> потом залезь в тот файл, где оно определяется (это будет какой-то
> bits/errno.h) и вот там испытай шок от того, как _на самом деле_
> определяется то, что всем известно как
>
> int errno;
>
> и вполне поддерживает интерфейс целочисленной переменной :)

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

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

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

Attachment: pgpCZ6WiXQipK.pgp
Description: PGP signature

Ответить