Получить номер устройства и индексный дескриптор
#include <sys/resmgr.h>int resmgr_devino( int id,dev_t *pdevno,ino64_t *pino );
dev_t
, где функция может хранить номер устройства.ino64_t
, где функция может хранить номер inode.libc
Функция resmgr_devino() заполняет структуры, на которые указывают pdevno и pino, номером устройства и номером inode, извлеченными из id.
Данная функция обычно используется для заполнения:
Можно использовать макросы major(), minor(), и makedev() для работы с идентификаторами устройств. Они определены в <sys/types.h>
и описаны в документации по struct stat.
-1
в случае неудачного завершения (также устанавливается errno); и любое другое значение при успешном завершении.
#include <sys/resmgr.h>#include <stdio.h>#include <stdlib.h>int main( void ){iofunc_mount_t mount;iofunc_attr_t attr;...attr.mount = &mount;...id = resmgr_attach( ... );...resmgr_devino( id, &mount.dev, &attr.inode );...return EXIT_SUCCESS;}
ЗОСРВ «Нейтрино»
struct stat, resmgr_attach(), SETIOV(), stat()
Предыдущий раздел: Описание API системной библиотеки