Loading...
--- /dev/null
+++ Libc/Libc-498.1.5/gen/FreeBSD/getmntinfo.3.patch
@@ -0,0 +1,112 @@
+--- 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
+ function
+ returns an array of
+-.Fn statfs
++.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 +73,28 @@
+ passes its
+ .Fa flags
+ argument transparently to
++#ifdef UNIFDEF_LEGACY_64_APIS
++.Xr getfsstat 2 ,
++while the
++.Fn getmntinfo64
++function
++passes its
++.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
++#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 +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
++#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 +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.