]> git.saurik.com Git - apple/libc.git/blobdiff - gen/FreeBSD/getmntinfo.3.patch
Libc-498.1.7.tar.gz
[apple/libc.git] / gen / FreeBSD / getmntinfo.3.patch
index f0e51e1a0f9be182a79c49cce9069ea09be8eb95..5c10700909db07d4966c1bf678c07d96c5e897d9 100644 (file)
@@ -1,11 +1,13 @@
---- 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.