Filesys-Statvfs
view release on metacpan or search on metacpan
MODULE = Filesys::Statvfs PACKAGE = Filesys::Statvfs
void
statvfs(dir)
char *dir
PREINIT:
Statvfs st;
PPCODE:
EXTEND(sp, 10);
if(statvfs(dir, &st) == 0) {
/* Push values as doubles because we don't know size */
PUSHs(sv_2mortal(newSVnv((double)st.f_bsize)));
PUSHs(sv_2mortal(newSVnv((double)st.f_frsize)));
PUSHs(sv_2mortal(newSVnv((double)st.f_blocks)));
PUSHs(sv_2mortal(newSVnv((double)st.f_bfree)));
PUSHs(sv_2mortal(newSVnv((double)st.f_bavail)));
PUSHs(sv_2mortal(newSVnv((double)st.f_files)));
else {
/* undef */
}
void
fstatvfs(fd)
int fd;
PREINIT:
Statvfs st;
PPCODE:
EXTEND(sp, 10);
if(fstatvfs(fd, &st) == 0) {
/* Push values as doubles because we don't know size */
PUSHs(sv_2mortal(newSVnv((double)st.f_bsize)));
PUSHs(sv_2mortal(newSVnv((double)st.f_frsize)));
PUSHs(sv_2mortal(newSVnv((double)st.f_blocks)));
PUSHs(sv_2mortal(newSVnv((double)st.f_bfree)));
PUSHs(sv_2mortal(newSVnv((double)st.f_bavail)));
PUSHs(sv_2mortal(newSVnv((double)st.f_files)));
( run in 2.085 seconds using v1.01-cache-2.11-cpan-5511b514fd6 )