LINUX.ORG.RU

История изменений

Исправление gns, (текущая версия) :

А вот синтаксис-то у Си повторять и не следует. Мы его, конечно, любим за обилие звезд и скобок в однострочном преобразовании типов примерно таким способом:

static inline struct fd __to_fd(unsigned long v)
{
	return (struct fd){(struct file *)(v & ~3),v & 3};
}

Но в здравом уме такое лучше не повторять :)

Исправление gns, :

А вот синтаксис-то у Си повторять и не следует. Мы его, конечно любим за обилие звезд и скобок в однострочном преобразовании типов примерно таким способом:

static inline struct fd __to_fd(unsigned long v)
{
	return (struct fd){(struct file *)(v & ~3),v & 3};
}

Но в здравом уме такое лучше не повторять :)

Исходная версия gns, :

А вот синтаксис-то у Си повторять и не следует. Мы его, конечно любим на обилие звезд и скобок в однострочном преобразовании типов примерно таким способом:

static inline struct fd __to_fd(unsigned long v)
{
	return (struct fd){(struct file *)(v & ~3),v & 3};
}

Но в здравом уме такое лучше не повторять :)