43 lines
		
	
	
		
			791 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			43 lines
		
	
	
		
			791 B
		
	
	
	
		
			C
		
	
	
	
	
	
|  | #ifndef _MNTENT_H
 | ||
|  | #define _MNTENT_H
 | ||
|  | 
 | ||
|  | #ifdef __cplusplus
 | ||
|  | extern "C" { | ||
|  | #endif
 | ||
|  | 
 | ||
|  | #define __NEED_FILE
 | ||
|  | #include <bits/alltypes.h>
 | ||
|  | 
 | ||
|  | #define MOUNTED "/etc/mtab"
 | ||
|  | 
 | ||
|  | #define MNTTYPE_IGNORE	"ignore"
 | ||
|  | #define MNTTYPE_NFS	"nfs"
 | ||
|  | #define MNTTYPE_SWAP	"swap"
 | ||
|  | #define MNTOPT_DEFAULTS	"defaults"
 | ||
|  | #define MNTOPT_RO	"ro"
 | ||
|  | #define MNTOPT_RW	"rw"
 | ||
|  | #define MNTOPT_SUID	"suid"
 | ||
|  | #define MNTOPT_NOSUID	"nosuid"
 | ||
|  | #define MNTOPT_NOAUTO	"noauto"
 | ||
|  | 
 | ||
|  | struct mntent { | ||
|  | 	char *mnt_fsname; | ||
|  | 	char *mnt_dir; | ||
|  | 	char *mnt_type; | ||
|  | 	char *mnt_opts; | ||
|  | 	int mnt_freq; | ||
|  | 	int mnt_passno; | ||
|  | }; | ||
|  | 
 | ||
|  | FILE *setmntent(const char *, const char *); | ||
|  | int endmntent(FILE *); | ||
|  | struct mntent *getmntent(FILE *); | ||
|  | struct mntent *getmntent_r(FILE *, struct mntent *, char *, int); | ||
|  | char *hasmntopt(const struct mntent *, const char *); | ||
|  | 
 | ||
|  | #ifdef __cplusplus
 | ||
|  | } | ||
|  | #endif
 | ||
|  | 
 | ||
|  | #endif
 |