Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
GETMNTINFO(3)		     Library Functions Manual		   GETMNTINFO(3)

NAME
     getmntinfo -- get information about mounted file systems

LIBRARY
     Standard C Library (libc, -lc)

SYNOPSIS
     #include <sys/param.h>
     #include <sys/ucred.h>
     #include <sys/mount.h>

     int
     getmntinfo(struct statfs **mntbufp, int mode);

DESCRIPTION
     The  getmntinfo() function returns an array of statfs() structures describ-
     ing each currently mounted file system (see statfs(2)).

     The getmntinfo() function passes its mode argument transparently to  getfs-
     stat(2).

RETURN VALUES
     On successful completion, getmntinfo() returns a count of the number of el-
     ements in the array.  The pointer to the array is stored into mntbufp.

     If an error occurs, zero is returned and the external variable errno is set
     to  indicate  the	error.	Although the pointer mntbufp will be unmodified,
     any information previously returned by getmntinfo() will be lost.

ERRORS
     The getmntinfo() function may fail and set errno  for  any  of  the  errors
     specified for the library routines getfsstat(2) or malloc(3).

SEE ALSO
     getfsstat(2), mount(2), statfs(2), mount(8)

HISTORY
     The getmntinfo() function first appeared in 4.4BSD.

BUGS
     The  getmntinfo()	function  writes  the array of structures to an internal
     static object and returns a pointer to that object.   Subsequent  calls  to
     getmntinfo() will modify the same object.

     The  memory  allocated  by getmntinfo() cannot be free(3)'d by the applica-
     tion.

FreeBSD ports 15.quarterly	December 27, 2016		   GETMNTINFO(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=getmntinfo&sektion=3&manpath=FreeBSD+15.1-RELEASE+and+Ports.quarterly>

home | help