---- getmntinfo.3.orig 2007-01-21 11:53:36.000000000 -0800
-+++ getmntinfo.3 2007-01-21 17:19:17.000000000 -0800
-@@ -46,14 +46,22 @@
+--- getmntinfo.3.orig 2008-04-28 16:25:33.000000000 -0700
++++ getmntinfo.3 2008-04-30 04:01:45.000000000 -0700
+@@ -46,14 +46,26 @@
.In sys/mount.h
.Ft int
.Fn getmntinfo "struct statfs **mntbufp" "int flags"
++#ifdef UNIFDEF_LEGACY_64_APIS
+.Ft int
+.Fn getmntinfo64 "struct statfs64 **mntbufp" "int flags"
++#endif /* UNIFDEF_LEGACY_64_APIS */
.Sh DESCRIPTION
The
.Fn getmntinfo
+.Ft statfs
structures describing each currently mounted file system (see
.Xr statfs 2 ) .
++#ifdef UNIFDEF_LEGACY_64_APIS
+Likewise, the
+.Fn getmntinfo64
+function
+returns an array of
+.Ft statfs64
+structures describing each currently mounted file system.
++#endif /* UNIFDEF_LEGACY_64_APIS */
.Pp
The
.Fn getmntinfo
-@@ -61,11 +69,20 @@
+@@ -61,11 +73,28 @@
passes its
.Fa flags
argument transparently to
--.Xr getfsstat 2 .
++#ifdef UNIFDEF_LEGACY_64_APIS
+.Xr getfsstat 2 ,
+while the
+.Fn getmntinfo64
+.Fa flags
+argument transparently to
+.Fn getfsstat64 .
++#else /* !UNIFDEF_LEGACY_64_APIS */
+ .Xr getfsstat 2 .
++#endif /* UNIFDEF_LEGACY_64_APIS */
.Sh RETURN VALUES
On successful completion,
.Fn getmntinfo
--returns a count of the number of elements in the array.
++#ifdef UNIFDEF_LEGACY_64_APIS
+and
+.Fn getmntinfo64
+return a count of the number of elements in the array.
++#else /* !UNIFDEF_LEGACY_64_APIS */
+ returns a count of the number of elements in the array.
++#endif /* UNIFDEF_LEGACY_64_APIS */
The pointer to the array is stored into
.Fa mntbufp .
.Pp
-@@ -76,11 +93,15 @@
+@@ -76,11 +105,21 @@
.Fa mntbufp
will be unmodified, any information previously returned by
.Fn getmntinfo
++#ifdef UNIFDEF_LEGACY_64_APIS
+or
+.Fn getmntinfo64
++#endif /* UNIFDEF_LEGACY_64_APIS */
will be lost.
.Sh ERRORS
The
.Fn getmntinfo
--function
++#ifdef UNIFDEF_LEGACY_64_APIS
+and
+.Fn getmntinfo64
+functions
++#else /* !UNIFDEF_LEGACY_64_APIS */
+ function
++#endif /* UNIFDEF_LEGACY_64_APIS */
may fail and set errno for any of the errors specified for the library
routines
.Xr getfsstat 2
-@@ -99,15 +120,21 @@
+@@ -99,15 +138,29 @@
.Sh BUGS
The
.Fn getmntinfo
-function writes the array of structures to an internal static object
++#ifdef UNIFDEF_LEGACY_64_APIS
+and
+.Fn getmntinfo64
+functions write the array of structures to an internal static object
++#else /* !UNIFDEF_LEGACY_64_APIS */
++function write the array of structures to an internal static object
++#endif /* UNIFDEF_LEGACY_64_APIS */
and returns
a pointer to that object.
Subsequent calls to
.Fn getmntinfo
++#ifdef UNIFDEF_LEGACY_64_APIS
+and
+.Fn getmntinfo64
++#endif /* UNIFDEF_LEGACY_64_APIS */
will modify the same object.
.Pp
The memory allocated by
.Fn getmntinfo
++#ifdef UNIFDEF_LEGACY_64_APIS
+and
+.Fn getmntinfo64
++#endif /* UNIFDEF_LEGACY_64_APIS */
cannot be
.Xr free 3 Ns 'd
by the application.