Loading...
--- Libc/Libc-498.1.5/gen/FreeBSD/getmntinfo.3.patch
+++ /dev/null
@@ -1,112 +0,0 @@
---- 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.