LINUX.ORG.RU

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

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

Почему сделанно именно так? Почему возвращается примитивное значение, а не, как это принято в Си, opaque структура, содержащая состояние?

Ты просил память, зачем тебе какая-то структура? А касательно open, структуры связанные с файловым дескриптором хранятся в ядре, и доступа к ним из userland'а нет.

Почему сделанно именно так? Почему возвращается примитивное значение, а не, как это принято в Си, opaque структура, содержащая состояние? Имеет ли право на жизнь подобный подход?

opaque структура не может возвращаться по определению - возвращается указатель на неё. А указатель это или индекс, никакой разницы нет (разве что с индексом работать безопаснее), так что никаких разных подходов которые ты себе придумал также нет. Все всегда возвращают «примитивное значение».

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

Почему сделанно именно так? Почему возвращается примитивное значение, а не, как это принято в Си, opaque структура, содержащая состояние?

Ты просил память, зачем тебе какая-то структура? А касательно open, структуры связанные с файловым дескриптором хранятся в ядре, и доступа к ним из userland'а нет.

Почему сделанно именно так? Почему возвращается примитивное значение, а не, как это принято в Си, opaque структура, содержащая состояние? Имеет ли право на жизнь подобный подход?

opaque структура не может возвращаться по определению - возвращается указатель на неё. А указатель это или индекс, никакой разницы нет, так что никаких разных подходов которые ты себе придумал нет. Все всегда возвращают «примитивное значение».

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

Почему сделанно именно так? Почему возвращается примитивное значение, а не, как это принято в Си, opaque структура, содержащая состояние?

Ты просил память, зачем тебе какая-то структура? А касательно open, структуры связанные с файловым дескриптором хранятся в ядре, и доступа к ним из userland'а нет.

Почему сделанно именно так? Почему возвращается примитивное значение, а не, как это принято в Си, opaque структура, содержащая состояние? Имеет ли право на жизнь подобный подход?

opaque структура не может возвращаться по определению - возвращается указатель на неё. А указатель это или индекс, никакой разницы нет, так что никаких разных подходов которые ты себе придумал нет.