[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: