Доступ к "файловой" структуре из пространства пользователя - PullRequest
0 голосов
/ 12 апреля 2011

Что касается ядра Linux, я хотел бы получить доступ к информации о структуре файла, такой как текущее смещение файла, в программе на C в пространстве пользователя. Как мне это сделать?

Заранее спасибо

Ответы [ 2 ]

2 голосов
/ 12 апреля 2011

Является ли "ссылка на ядро ​​Linux" актуальной или вводящей в заблуждение информацией?То есть, вы спрашиваете об описании открытого файла на уровне ядра и его статусе, или уровне библиотеки C FILE *, используемом в stdio?В любом случае, вы не можете сами ткнуть во внутренности.Существуют функции доступа, которые вы можете использовать: ftello(f) для stdio или lseek(fd, 0, SEEK_CUR) для файловых дескрипторов.

1 голос
/ 12 апреля 2011

Вы не можете получить доступ к структурам ядра в пользовательском пространстве.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...