version 1.113, 2009/11/22 13:18:00 |
version 1.114, 2009/12/06 23:53:54 |
|
|
char s_avail[FMT_SCALED_STRSIZE]; |
char s_avail[FMT_SCALED_STRSIZE]; |
char s_root[FMT_SCALED_STRSIZE]; |
char s_root[FMT_SCALED_STRSIZE]; |
char s_total[FMT_SCALED_STRSIZE]; |
char s_total[FMT_SCALED_STRSIZE]; |
|
unsigned long long ffree; |
|
|
if (do_statvfs(conn, path, &st, 1) == -1) |
if (do_statvfs(conn, path, &st, 1) == -1) |
return -1; |
return -1; |
if (iflag) { |
if (iflag) { |
|
ffree = st.f_files ? (100 * (st.f_files - st.f_ffree) / st.f_files) : 0; |
printf(" Inodes Used Avail " |
printf(" Inodes Used Avail " |
"(root) %%Capacity\n"); |
"(root) %%Capacity\n"); |
printf("%11llu %11llu %11llu %11llu %3llu%%\n", |
printf("%11llu %11llu %11llu %11llu %3llu%%\n", |
(unsigned long long)st.f_files, |
(unsigned long long)st.f_files, |
(unsigned long long)(st.f_files - st.f_ffree), |
(unsigned long long)(st.f_files - st.f_ffree), |
(unsigned long long)st.f_favail, |
(unsigned long long)st.f_favail, |
(unsigned long long)st.f_ffree, |
(unsigned long long)st.f_ffree, ffree); |
(unsigned long long)(100 * (st.f_files - st.f_ffree) / |
|
st.f_files)); |
|
} else if (hflag) { |
} else if (hflag) { |
strlcpy(s_used, "error", sizeof(s_used)); |
strlcpy(s_used, "error", sizeof(s_used)); |
strlcpy(s_avail, "error", sizeof(s_avail)); |
strlcpy(s_avail, "error", sizeof(s_avail)); |