Re: [OT] opaque pointer
>>>>> "AC" == Artem Chuprina <ran@ran.pp.ru> writes:
>>>>> Ivan Shmakov -> debian-russian@lists.debian.org:
[…]
IS> Что как бы намекает на то, что FILE отнюдь не opaque.
AC> Как минимум, используется он как opaque. Хотя на практике он,
AC> скорее всего, тоже уже устоялся, не менялся дцать лет, и может быть
AC> доступен открыто.
Смысл в том, что «непрозрачные указатели» C плохо совмещаются с
такими средствами языка, как inline и #define.
AC> Но тем не менее, в _API_ libc определения FILE нет.
Да, но это свойство документации, — не языка.
Недокументированные типы, функции, переменные, etc. — возможны
совершенно в любой среде программирования. В отличие от
«непрозрачных».
--
FSF associate member #7257 http://boycottsystemd.org/ … 3013 B6A0 230E 334A
Reply to: