История изменений
Исправление 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};
}
Но в здравом уме такое лучше не повторять :)