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

FreeBSD Manual Pages

  
 
  

home | help
stat(5)			      File Formats Manual		       stat(5)

NAME
       stat - data returned by stat system call

SYNOPSIS
       #include	<sys/types.h>
       #include	<sys/stat.h>

DESCRIPTION
       The system calls	stat, lstat and	fstat return data in a stat structure,
       which is	defined	in stat.h.

       The constants used in the st_mode field are also	defined	in this	file:

	      #define  S_IFMT	 /* type of file */
	      #define  S_IAMB	 /* access mode	bits */
	      #define  S_IFIFO	 /* fifo */
	      #define  S_IFCHR	 /* character special */
	      #define  S_IFDIR	 /* directory */
	      #define  S_IFNAM	 /* XENIX special named	file */
	      #define  S_INSEM	 /* XENIX semaphore subtype of IFNAM */
	      #define  S_INSHD	 /* XENIX shared data subtype of IFNAM */
	      #define  S_IFBLK	 /* block special */
	      #define  S_IFREG	 /* regular */
	      #define  S_IFLNK	 /* symbolic link */
	      #define  S_ISUID	 /* set	user id	on execution */
	      #define  S_ISGID	 /* set	group id on execution */
	      #define  S_ISVTX	 /* save swapped text even after use */
	      #define  S_IREAD	 /* read permission, owner */
	      #define  S_IWRITE	 /* write permission, owner */
	      #define  S_IEXEC	 /* execute/search permission, owner */
	      #define  S_ENFMT	 /* record locking enforcement flag */
	      #define  S_IRWXU	 /* read, write, execute: owner	*/
	      #define  S_IRUSR	 /* read permission: owner */
	      #define  S_IWUSR	 /* write permission: owner */
	      #define  S_IXUSR	 /* execute permission:	owner */
	      #define  S_IRWXG	 /* read, write, execute: group	*/
	      #define  S_IRGRP	 /* read permission: group */
	      #define  S_IWGRP	 /* write permission: group */
	      #define  S_IXGRP	 /* execute permission:	group */
	      #define  S_IRWXO	 /* read, write, execute: other	*/
	      #define  S_IROTH	 /* read permission: other */
	      #define  S_IWOTH	 /* write permission: other */
	      #define  S_IXOTH	 /* execute permission:	other */

       The following macros are	for POSIX conformance:

	      #define	S_ISBLK(mode)	   block special file
	      #define	S_ISCHR(mode)	   character special file
	      #define	S_ISDIR(mode)	   directory file
	      #define	S_ISFIFO(mode)	   pipe	or fifo	file
	      #define	S_ISREG(mode)	   regular file

SEE ALSO
       stat(2),	types(5)

				  3 Jul	1990			       stat(5)

NAME | SYNOPSIS | DESCRIPTION | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=stat&sektion=5&manpath=SunOS+5.5.1>

home | help