Shove the mount entry include voodoo where sun doesn't ... <cough> fs.c

This commit is contained in:
Panu Matilainen 2010-01-05 14:37:47 +02:00
parent 53ab541984
commit 729aac4d7a
2 changed files with 51 additions and 51 deletions

View File

@ -8,6 +8,57 @@
#include <rpm/rpmfileutil.h> /* for rpmGetPath */
#include <rpm/rpmlog.h>
#if HAVE_GETMNTINFO || HAVE_GETMNTINFO_R || HAVE_MNTCTL
# define GETMNTENT_ONE 0
# define GETMNTENT_TWO 0
# if HAVE_SYS_MNTCTL_H
# include <sys/mntctl.h>
# endif
# if HAVE_SYS_VMOUNT_H
# include <sys/vmount.h>
# endif
# if HAVE_SYS_MOUNT_H
# include <sys/mount.h>
# endif
#elif HAVE_MNTENT_H || !(HAVE_GETMNTENT) || HAVE_STRUCT_MNTTAB
# if HAVE_MNTENT_H
# include <stdio.h>
# include <mntent.h>
# define our_mntent struct mntent
# define our_mntdir mnt_dir
# elif HAVE_STRUCT_MNTTAB
# include <stdio.h>
# include <mnttab.h>
struct our_mntent {
char * our_mntdir;
};
struct our_mntent *getmntent(FILE *filep);
# define our_mntent struct our_mntent
# else
# include <stdio.h>
struct our_mntent {
char * our_mntdir;
};
struct our_mntent *getmntent(FILE *filep);
# define our_mntent struct our_mntent
# endif
# define GETMNTENT_ONE 1
# define GETMNTENT_TWO 0
#elif HAVE_SYS_MNTTAB_H
# include <stdio.h>
# include <sys/mnttab.h>
# define GETMNTENT_ONE 0
# define GETMNTENT_TWO 1
# define our_mntent struct mnttab
# define our_mntdir mnt_mountp
#else /* if !HAVE_MNTCTL */
# error Neither mntent.h, mnttab.h, or mntctl() exists. I cannot build on this system.
#endif
#ifndef MOUNTED
#define MOUNTED "/etc/mnttab"
#endif
#include "debug.h"

View File

@ -183,55 +183,4 @@ extern const char *__progname;
#include <strings.h>
#endif
#if HAVE_GETMNTINFO || HAVE_GETMNTINFO_R || HAVE_MNTCTL
# define GETMNTENT_ONE 0
# define GETMNTENT_TWO 0
# if HAVE_SYS_MNTCTL_H
# include <sys/mntctl.h>
# endif
# if HAVE_SYS_VMOUNT_H
# include <sys/vmount.h>
# endif
# if HAVE_SYS_MOUNT_H
# include <sys/mount.h>
# endif
#elif HAVE_MNTENT_H || !(HAVE_GETMNTENT) || HAVE_STRUCT_MNTTAB
# if HAVE_MNTENT_H
# include <stdio.h>
# include <mntent.h>
# define our_mntent struct mntent
# define our_mntdir mnt_dir
# elif HAVE_STRUCT_MNTTAB
# include <stdio.h>
# include <mnttab.h>
struct our_mntent {
char * our_mntdir;
};
struct our_mntent *getmntent(FILE *filep);
# define our_mntent struct our_mntent
# else
# include <stdio.h>
struct our_mntent {
char * our_mntdir;
};
struct our_mntent *getmntent(FILE *filep);
# define our_mntent struct our_mntent
# endif
# define GETMNTENT_ONE 1
# define GETMNTENT_TWO 0
#elif HAVE_SYS_MNTTAB_H
# include <stdio.h>
# include <sys/mnttab.h>
# define GETMNTENT_ONE 0
# define GETMNTENT_TWO 1
# define our_mntent struct mnttab
# define our_mntdir mnt_mountp
#else /* if !HAVE_MNTCTL */
# error Neither mntent.h, mnttab.h, or mntctl() exists. I cannot build on this system.
#endif
#ifndef MOUNTED
#define MOUNTED "/etc/mnttab"
#endif
#endif /* H_SYSTEM */