Re: [OT] opaque pointer
Денис Ильин -> Artem Chuprina @ Tue, 07 Oct 2014 18:01:30 +0400:
ДИ> Коллеги, sizeof вычисляется во время компиляции. Всегда.
Коллега, а никак нельзя сделать так, чтобы Ваши письма НЕ приходили
1) в ответ на то письмо, к которому они не относятся (хотя и относятся к той же теме дискуссии);
2) плюс еще и автору в личную почту, помимо рассылки;
3) в двух и более экземплярах?
Я уж молчу про топ-квотинг...
ДИ> Денис
ДИ>
ДИ> 07.10.2014, 17:45, "Artem Chuprina" <ran@ran.pp.ru>:
ДИ> Ivan Shmakov -> debian-russian@lists.debian.org @ Tue, 07 Oct 2014 12:47:49 +0000:
ДИ>
ДИ> AC>> Называется этот прием "непрозрачный указатель" (opaque pointer),
ДИ> AC>> иногда говорят "непрозрачная структура" (opaque structure) и
ДИ> AC>> используется в хвост и в гриву, начиная с libc (FILE *).
ДИ>
ДИ> IS> Зависит. Вот, к примеру, в [1] находим:
ДИ>
ДИ> Function: int putc (int c, FILE *stream)
ДИ> This is just like fputc, except that most systems implement it as a
ДИ> macro, making it faster. […]
ДИ>
ДИ> IS> Что как бы намекает на то, что FILE отнюдь не opaque.
ДИ>
ДИ> Как минимум, используется он как opaque. Хотя на практике он, скорее
ДИ> всего, тоже уже устоялся, не менялся дцать лет, и может быть доступен
ДИ> открыто.
ДИ>
ДИ> Но тем не менее, в _API_ libc определения FILE нет.
ДИ> --
ДИ> To UNSUBSCRIBE, email to debian-russian-REQUEST@lists.debian.org
ДИ> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
ДИ> Archive: [🔎] 87sij0at97.fsf@wizzle.ran.pp.ru">https://lists.debian.org/[🔎] 87sij0at97.fsf@wizzle.ran.pp.ru
Reply to: