ustat

Autres langues

Langue: ru

Autres versions - même langue

Version: 2003-08-04 (openSuse - 09/10/07)

Section: 2 (Appels système)

éíñ

ustat - ÐÏÌÕÞÉÔØ ÓÔÁÔÉÓÔÉËÕ ÐÏ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ

ïâúïò


#include <sys/types.h>


#include <unistd.h> /* libc[45] */
#include <ustat.h> /* glibc2 */ int ustat(dev_t dev, struct ustat *ubuf);
 

ïðéóáîéå

ustat ×ÏÚ×ÒÁÝÁÅÔ ÉÎÆÏÒÍÁÃÉÀ Ï ÏÄÎÏÊ ÉÚ ÓÍÏÎÔÉÒÏ×ÁÎÎÙÈ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ. dev Ñ×ÌÑÅÔÓÑ ÎÏÍÅÒÏÍ ÕÓÔÒÏÊÓÔ×Á, ËÏÔÏÒÏÅ ÉÄÅÎÔÉÆÉÃÉÒÕÅÔ ÕÓÔÒÏÊÓÔ×Ï, ÓÏÄÅÒÖÁÝÅÅ ÎÕÖÎÕÀ ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ. ubuf Ñ×ÌÑÅÔÓÑ ÕËÁÚÁÔÅÌÅÍ ÎÁ ÓÔÒÕËÔÕÒÕ ustat, ËÏÔÏÒÁÑ ÉÍÅÅÔ ÓÌÅÄÕÀÝÉÊ ×ÉÄ:



daddr_t f_tfree;                /* ÷ÓÅÇÏ Ó×ÏÂÏÄÎÙÈ ÂÌÏËÏ× */

ino_t   f_tinode;               /* ëÏÌÉÞÅÓÔ×Ï Ó×ÏÂÏÄÎÙÈ ÉÎÄÅËÓÎÙÈ ÄÅËÓËÒÉÐÔÏÒÏ× (inodes) */

char    f_fname[6];             /* éÍÑ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ */

char    f_fpack[6];             /* õÐÁËÏ×ÁÎÎÏÅ ÉÍÑ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ */



ðÏÓÌÅÄÎÉÅ Ä×Á ÐÏÌÑ, f_fname É f_fpack ÎÅ ÒÅÁÌÉÚÏ×ÁÎÙ É ×ÓÅÇÄÁ ÂÕÄÕÔ ÚÁÐÏÌÎÅÎÙ ÎÕÌÅ×ÙÍÉ ÓÉÍ×ÏÌÁÍÉ.

÷ïú÷òáýáåíïå úîáþåîéå

÷ ÓÌÕÞÁÅ ÕÓÐÅÈÁ ×ÏÚ×ÒÁÝÁÅÔÓÑ ÎÏÌØ É ÓÔÒÕËÔÕÒÁ ustat, ÎÁ ËÏÔÏÒÕÀ ÕËÁÚÙ×ÁÅÔ ubuf ÂÕÄÅÔ ÚÁÐÏÌÎÅÎÁ ÚÎÁÞÅÎÉÑÍÉ. ÷ ÓÌÕÞÁÅ ÏÛÉÂËÉ ×ÏÚ×ÒÁÝÁÅÔÓÑ -1 É ÚÎÁÞÅÎÉÅ errno ÕÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍ ÏÂÒÁÚÏÍ.

ïûéâëé

EINVAL
dev ÎÅ ÕËÁÚÙ×ÁÅÔ ÎÁ ÕÓÔÒÏÊÓÔ×Ï, ÓÏÄÅÒÖÁÝÅÅ ÓÍÏÎÔÉÒÏ×ÁÎÎÕÀ ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ.
EFAULT
ubuf ÕËÁÚÙ×ÁÅÔ ÚÁ ÐÒÅÄÅÌÙ ÄÏÓÔÕÐÎÏÇÏ ×ÁÍ ÁÄÒÅÓÎÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á.
ENOSYS
óÍÏÎÔÉÒÏ×ÁÎÎÁÑ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ, ÎÁ ËÏÔÏÒÕÀ ÓÓÙÌÁÅÔÓÑ dev ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÄÁÎÎÕÀ ÏÐÅÒÁÃÉÀ ÉÌÉ Õ ×ÁÓ ×ÅÒÓÉÑ Linux ÍÅÎØÛÅ, ÞÅÍ 1.3.16.

óïïô÷åôóô÷éå óôáîäáòôáí

SVr4. SVr4 ÄÏËÕÍÅÎÔÉÒÕÅÔ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÏÛÉÂËÉ ENOLINK, ECOMM É EINTR ÎÏ ÎÅ ÉÍÅÅÔ ENOSYS.

úáíåþáîéñ

æÕÎËÃÉÑ ustat ÕÓÔÁÒÅÌÁ É ÐÒÅÄÏÓÔÁ×ÌÑÅÔÓÑ ÔÏÌØËÏ ÄÌÑ ÓÏ×ÍÅÓÔÉÍÏÓÔÉ. ÷ÓÅ ÎÏ×ÙÅ ÐÒÏÇÒÁÍÍÙ ÄÏÌÖÎÙ ÉÓÐÏÌØÚÏ×ÁÔØ ×ÍÅÓÔÏ ÎÅ£ ×ÙÚÏ× statfs(2).

úáíåþáîéñ HP

÷ÅÒÓÉÑ ÓÔÒÕËÔÕÒÙ ustat ÏÔ HP ÓÏÄÅÒÖÉÔ ÄÏÐÏÌÎÉÔÅÌØÎÏÅ ÐÏÌÅ f_blksize , ËÏÔÏÒÏÇÏ × ÄÒÕÇÉÈ ×ÅÒÓÉÑÈ ÎÅÔ. HP ÐÒÅÄÕÐÒÅÖÄÁÅÔ: ÷ ÎÅËÏÔÏÒÙÈ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ, ËÏÌÉÞÅÓÔ×Ï Ó×ÏÂÏÄÎÙÈ ÉÎÄÅËÓÎÙÈ ÄÅÓËÒÉÐÔÏÒÏ× (inodes) ÎÅ ÉÚÍÅÎÑÅÔÓÑ. ôÁËÉÅ ÆÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ ×ÏÚ×ÒÁÝÁÀÔ × ÐÏÌÅ f_tinode ÚÎÁÞÅÎÉÅ -1. ÷ ÎÅËÏÔÏÒÙÈ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍÁÈ ÉÎÄÅËÓÎÙÅ ÄÅÓËÒÉÐÔÏÒÙ ×ÙÄÅÌÑÀÔÓÑ ÄÉÎÁÍÉÞÅÓËÉ. ôÁËÉÅ ÆÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ ÂÕÄÕÔ ×ÏÚ×ÒÁÝÁÅÔØ ÔÅËÕÝÅÅ ËÏÌÉÞÅÓÔ×Ï Ó×ÏÂÏÄÎÙÈ ÉÎÄÅËÓÎÙÈ ÄÅÓËÒÉÐÔÏÒÏ×.

óíïôòé ôáëöå

statfs(2), stat(2)

ðåòå÷ïä

ðÅÒÅ×£Ì Ó ÁÎÇÌÉÊÓËÏÇÏ ÷ÉËÔÏÒ ÷ÉÓÌÏÂÏËÏ× <corochoone@perm.ru> 2004