%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /glibc-2.29/misc/
Upload File :
Create Path :
Current File : //glibc-2.29/misc/tst-mntent2.c

#include <mntent.h>
#include <stdio.h>
#include <string.h>


static int
do_test (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;
}

#define TEST_FUNCTION do_test ()
#include "../test-skeleton.c"

Zerion Mini Shell 1.0