]> granicus.if.org Git - python/commitdiff
Portability fix for [f]statvfs() return tuple: no longer return the
authorGuido van Rossum <guido@python.org>
Wed, 3 Feb 1999 16:32:37 +0000 (16:32 +0000)
committerGuido van Rossum <guido@python.org>
Wed, 3 Feb 1999 16:32:37 +0000 (16:32 +0000)
f_fsid field, since it's not a scalar on all systems supporting this
call (in particular, it's a tuple of two longs on AIX).  Since it's
not particularly useful, just nuke it.  Adapted the doc strings too.

Doc/lib/libos.tex
Modules/posixmodule.c

index 2fd41b7af6cba57fcd8d9d97a47bb1d76c7393a2..7df36746afb20034fa26bdabd084b503c6d32600 100644 (file)
@@ -527,7 +527,7 @@ from a \ctype{stat} structure.
 
 \begin{funcdesc}{statvfs}{path}
 Perform a \cfunction{statvfs()} system call on the given path.  The
-return value is a tuple of 11 integers giving the most common
+return value is a tuple of 10 integers giving the most common
 members of the \ctype{statvfs} structure, in the order
 \code{f_bsize},
 \code{f_frsize},
@@ -537,7 +537,6 @@ members of the \ctype{statvfs} structure, in the order
 \code{f_files},
 \code{f_ffree},
 \code{f_favail},
-\code{f_fsid},
 \code{f_flag},
 \code{f_namemax}.
 Availability: \UNIX{}.
index 821a3cd96d674287c75ecf15392a9aebc214ea72..f925d6e084e736c0b981a14acb43b376f412bc2b 100644 (file)
@@ -3025,8 +3025,8 @@ posix_WSTOPSIG(self, args)
 #include <sys/statvfs.h>
 
 static char posix_fstatvfs__doc__[] =
-"fstatvfs(fd) -> \
-(bsize,frsize,blocks,bfree,bavail,files,ffree,favail,fsid,flag, namemax)\n\
+"fstatvfs(fd) -> \n\
+ (bsize, frsize, blocks, bfree, bavail, files, ffree, favail, flag, namemax)\n\
 Perform an fstatvfs system call on the given fd.";
 
 static PyObject *
@@ -3044,7 +3044,7 @@ posix_fstatvfs(self, args)
        if (res != 0)
                return posix_error();
 #if !defined(HAVE_LARGEFILE_SUPPORT)
-       return Py_BuildValue("(lllllllllll)",
+       return Py_BuildValue("(llllllllll)",
                    (long) st.f_bsize,
                    (long) st.f_frsize,
                    (long) st.f_blocks,
@@ -3053,11 +3053,10 @@ posix_fstatvfs(self, args)
                    (long) st.f_files,
                    (long) st.f_ffree,
                    (long) st.f_favail,
-                   (long) st.f_fsid,
                    (long) st.f_flag,
                    (long) st.f_namemax);
 #else
-       return Py_BuildValue("(llLLLLLLlll)",
+       return Py_BuildValue("(llLLLLLLll)",
                    (long) st.f_bsize,
                    (long) st.f_frsize,
                    (LONG_LONG) st.f_blocks,
@@ -3066,7 +3065,6 @@ posix_fstatvfs(self, args)
                    (LONG_LONG) st.f_files,
                    (LONG_LONG) st.f_ffree,
                    (LONG_LONG) st.f_favail,
-                   (long) st.f_fsid,
                    (long) st.f_flag,
                    (long) st.f_namemax);
 #endif
@@ -3078,8 +3076,8 @@ posix_fstatvfs(self, args)
 #include <sys/statvfs.h>
 
 static char posix_statvfs__doc__[] =
-"statvfs(path) -> \
-(bsize,frsize,blocks,bfree,bavail,files,ffree,favail,fsid,flag, namemax)\n\
+"statvfs(path) -> \n\
+ (bsize, frsize, blocks, bfree, bavail, files, ffree, favail, flag, namemax)\n\
 Perform a statvfs system call on the given path.";
 
 static PyObject *
@@ -3098,7 +3096,7 @@ posix_statvfs(self, args)
        if (res != 0)
                return posix_error_with_filename(path);
 #if !defined(HAVE_LARGEFILE_SUPPORT)
-       return Py_BuildValue("(lllllllllll)",
+       return Py_BuildValue("(llllllllll)",
                    (long) st.f_bsize,
                    (long) st.f_frsize,
                    (long) st.f_blocks,
@@ -3107,11 +3105,10 @@ posix_statvfs(self, args)
                    (long) st.f_files,
                    (long) st.f_ffree,
                    (long) st.f_favail,
-                   (long) st.f_fsid,
                    (long) st.f_flag,
                    (long) st.f_namemax);
 #else  /* HAVE_LARGEFILE_SUPPORT */
-       return Py_BuildValue("(llLLLLLLlll)",
+       return Py_BuildValue("(llLLLLLLll)",
                    (long) st.f_bsize,
                    (long) st.f_frsize,
                    (LONG_LONG) st.f_blocks,
@@ -3120,7 +3117,6 @@ posix_statvfs(self, args)
                    (LONG_LONG) st.f_files,
                    (LONG_LONG) st.f_ffree,
                    (LONG_LONG) st.f_favail,
-                   (long) st.f_fsid,
                    (long) st.f_flag,
                    (long) st.f_namemax);
 #endif