Exemplo n.º 1
0
/** Get file system statistics
 *
 * The 'f_frsize', 'f_favail', 'f_fsid' and 'f_flag' fields are ignored
 *
 * Replaced 'struct statfs' parameter with 'struct statvfs' in
 * version 2.5
 */
int bb_statfs(const char *path, struct statvfs *statv) {
   int retstat = 0;
   char fpath[PATH_MAX];
    
   log_msg("\nbb_statfs(path=\"%s\", statv=0x%08x)\n", path, statv);
   bb_fullpath(fpath, path);
    
   // get stats for underlying filesystem
   retstat = statvfs(fpath, statv);
   if (retstat < 0) retstat = bb_error("bb_statfs statvfs");
   log_statvfs(statv);
   return retstat;
}
Exemplo n.º 2
0
int bb_statfs(const char *path, struct statvfs *statv)
{
    int retstat = 0;

    log_msg("\nbb_statfs(path=\"%s\", statv=0x%08x)\n",
	    path, statv);

    if (retstat < 0)
	retstat = bb_error("bb_statfs statvfs");

    log_statvfs(statv);

    return retstat;
}
Exemplo n.º 3
0
/** Get file system statistics
 *
 * The 'f_frsize', 'f_favail', 'f_fsid' and 'f_flag' fields are ignored
 *
 * Replaced 'struct statfs' parameter with 'struct statvfs' in
 * version 2.5
 */
int bb_statfs(const char *path, struct statvfs *statv)
{
    int retstat = 0;
    char fpath[PATH_MAX];
    
    log_msg("\nbb_statfs(path=\"%s\", statv=0x%08x)\n",
	    path, statv);
    bb_fullpath(fpath, path);
    
    // get stats for underlying filesystem
    retstat = log_syscall("statvfs", statvfs(fpath, statv), 0);
    
    log_statvfs(statv);
    
    return retstat;
}