Считывание строки опций, с которыми была смонтирована файловая система
#include <sys/dcmd_blk.h>#define DCMD_FSYS_OPTIONS __DIOF( _DCMD_FSYS, 19, char[256] )
DCMD_FSYS_OPTIONS
.NULL
.Команда используется в сочетании с вызовом devctl(), а все перечисленные аргументы являются его типовыми параметрами. Команда позволяет считать строку опций, с которыми была смонтирована файловая система, ассоциированная с устройством filedes. Утилита df использует DCMD_FSYS_OPTIONS
при использовании опции -g.
Отсутствуют.
NUL
-терминированная строка, содержащая опции монтирования файловой системы.
Функция devctl() может вернуть дополнительный код ошибки, относительно описанных на странице функции:
char o[265];int fd,err;if ( -1 == (fd = open( argv[1] ? argv[1] : "/", O_RDONLY )) ){perror( "Couldn't open the device" );return (EXIT_FAILURE);}memset( o, 0, sizeof( o ) );if ( (err = devctl( fd, DCMD_FSYS_OPTIONS, o, sizeof( o ), 0 )) != EOK ){o[0] = '\0';printf( "Couldn't get the options: %s (%d)\n", strerror( err ), err );} else {printf( "Fsys options: \"%s\"\n", o );}
Предыдущий раздел: перейти