#include <stdlib.h>
#include <ctype.h>
#include <limits.h>
-#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <fcntl.h>
*
*/
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <unistd.h>
-#include <string.h>
-#include <errno.h>
-
-#include "c.h"
#include "mountP.h"
/**
* @short_description: high-level API to mount operation.
*/
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <unistd.h>
-#include <string.h>
-#include <errno.h>
-
#ifdef HAVE_LIBSELINUX
#include <selinux/selinux.h>
#include <selinux/context.h>
#include <sys/wait.h>
#include <sys/mount.h>
-#include "c.h"
#include "mountP.h"
/*
* @short_description: high-level API to umount operation.
*/
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <unistd.h>
-#include <string.h>
-#include <errno.h>
-
#include <sys/wait.h>
#include <sys/mount.h>
-#include "c.h"
#include "pathnames.h"
#include "strutils.h"
#include "mountP.h"
* @short_description: represents one entry from fstab, mtab, or mountinfo file
*
*/
-#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
#include <ctype.h>
-#include <errno.h>
#include <blkid.h>
#include <stddef.h>
-#include "nls.h"
#include "mountP.h"
/**
/**
* mnt_fs_print_debug
* @fs: fstab/mtab/mountinfo entry
- * @file: output
+ * @file: file stream
*
* Returns: 0 on success or negative number in case of error.
*/
* @short_description: initialize debuging
*/
-#include <stdlib.h>
#include <stdarg.h>
#include "mountP.h"
extern "C" {
#endif
-#ifndef USE_UNSTABLE_LIBMOUNT_API
-# warning libmount API is not stable yet!
-#endif
-
#include <stdio.h>
#include <mntent.h>
#include <sys/types.h>
* locking. Note, it's necessary to use the same locking schema in all
* application that access the file.
*/
-#include <string.h>
-#include <stdlib.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <unistd.h>
-#include <errno.h>
-#include <stdio.h>
#include <sys/time.h>
#include <time.h>
#include <signal.h>
#include <sys/file.h>
#include "pathnames.h"
-#include "nls.h"
-#include "c.h"
-
#include "mountP.h"
/*
#ifndef _LIBMOUNT_PRIVATE_H
#define _LIBMOUNT_PRIVATE_H
-#include <sys/types.h>
#include <errno.h>
-#include "c.h"
-
-#define USE_UNSTABLE_LIBMOUNT_API
+#include <stdlib.h>
+#include <string.h>
+#include <sys/stat.h>
+#include <sys/types.h>
+#include <unistd.h>
-#include "libmount.h"
+#include "c.h"
#include "list.h"
+#include "libmount.h"
/* features */
#define CONFIG_LIBMOUNT_ASSERT
* For more details about option map struct see "struct mnt_optmap" in
* mount/mount.h.
*/
-#include <string.h>
-#include <stdlib.h>
-#include <ctype.h>
-#include <errno.h>
-
-#include "nls.h"
#include "mountP.h"
/*
* This is simple and low-level API to work with mount options that are stored
* in string.
*/
-
-#include <string.h>
-#include <stdlib.h>
#include <ctype.h>
-#include <errno.h>
-#include <sys/types.h>
-#include <unistd.h>
#ifdef HAVE_LIBSELINUX
#include <selinux/selinux.h>
#include <selinux/context.h>
#endif
-#include "nls.h"
#include "mountP.h"
/*
* </informalexample>
* will returns the first entry (if UUID matches with the device).
*/
-
-#include <string.h>
-#include <stdlib.h>
-#include <ctype.h>
-#include <errno.h>
-#include <limits.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <unistd.h>
#include <blkid.h>
-#include "nls.h"
#include "mountP.h"
-#include "c.h"
/**
* mnt_new_table:
* @title: Monitor mountinfo changes
* @short_description: monitor changes in the list of the mounted filesystems
*/
-
-#include <string.h>
-#include <stdlib.h>
-#include <ctype.h>
-#include <errno.h>
-#include <limits.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <unistd.h>
-
#include "mountP.h"
struct tabdiff_entry {
* GNU Lesser General Public License.
*/
-#include <string.h>
-#include <stdlib.h>
#include <ctype.h>
#include <limits.h>
-#include <sys/types.h>
-#include <sys/stat.h>
#include <dirent.h>
#include <fcntl.h>
-#include <unistd.h>
-#include "nls.h"
#include "at.h"
#include "mangle.h"
#include "mountP.h"
*
* It's recommended to use high-level struct libmnt_context API.
*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/types.h>
-#include <sys/stat.h>
#include <sys/file.h>
#include <fcntl.h>
-#include <unistd.h>
-#include <string.h>
-#include <errno.h>
#include <signal.h>
-#include "c.h"
#include "mountP.h"
#include "mangle.h"
#include "pathnames.h"
* @title: Utils
* @short_description: misc utils.
*/
-#include <unistd.h>
-#include <errno.h>
-#include <stdlib.h>
-#include <string.h>
-#include <sys/stat.h>
#include <ctype.h>
-#include <sys/types.h>
#include <fcntl.h>
#include <pwd.h>
#include <grp.h>
* @short_description: functions to get library version.
*/
-#include <unistd.h>
-#include <string.h>
-#include <stdio.h>
#include <ctype.h>
#include "mountP.h"
#include <assert.h>
#include <poll.h>
-#define USE_UNSTABLE_LIBMOUNT_API
#include <libmount.h>
#include "pathnames.h"