Просматривая мой заголовок GCC stddef.h
, я обнаружил тип, о котором никогда не слышал, rune_t
:
#if defined (__FreeBSD__) && (__FreeBSD__ >= 5)
#if !defined (_ANSI_SOURCE) && !defined (_POSIX_SOURCE)
#if __BSD_VISIBLE
#ifndef _RUNE_T_DECLARED
typedef __rune_t rune_t; /* <--- Here it is */
#define _RUNE_T_DECLARED
#endif
#endif
#endif
#endif
Что касается окружающих #if
s, я предполагаю, что это специфичный для FreeBSD тип, но что он представляет?
Бонусный вопрос: это как-то связано с руническим алфавитом ?