glibc/misc/tst-mntent2.c
Ulrich Drepper 66f17705e4 * sysdeps/unix/sysv/linux/rtld-lowlevel.h
(__rtld_mrlock_initialize): Add missing closing parenthesis.
2006-12-09 22:29:37 +00:00

42 lines
790 B
C

#include <mntent.h>
#include <stdio.h>
#include <string.h>
int
main (void)
{
int result = 0;
struct mntent mef;
mef.mnt_fsname = strdupa ("/dev/sdf6");
mef.mnt_dir = strdupa ("/some dir");
mef.mnt_type = strdupa ("ext3");
mef.mnt_opts = strdupa ("opt1,opt2,noopt=6,rw,norw,brw");
mef.mnt_freq = 1;
mef.mnt_passno = 2;
#define TEST(opt, found) \
if (!!hasmntopt (&mef, (opt)) != (found)) \
{ \
printf ("Option %s was %sfound\n", (opt), (found) ? "not " : ""); \
result = 1; \
}
TEST ("opt1", 1)
TEST ("opt2", 1)
TEST ("noopt", 1)
TEST ("rw", 1)
TEST ("norw", 1)
TEST ("brw", 1)
TEST ("opt", 0)
TEST ("oopt", 0)
TEST ("w", 0)
TEST ("r", 0)
TEST ("br", 0)
TEST ("nor", 0)
TEST ("or", 0)
return result;
}