mount_procfs.c revision 1.1
11.1Spk#include <stdio.h> 21.1Spk#include <sys/types.h> 31.1Spk#include <sys/mount.h> 41.1Spk 51.1Spkvoid 61.1Spkusage () 71.1Spk{ 81.1Spk fprintf (stderr, "usage: mount_pfs dir\n"); 91.1Spk exit (1); 101.1Spk} 111.1Spk 121.1Spkint 131.1Spkmain (argc, argv) 141.1Spkint argc; 151.1Spkchar **argv; 161.1Spk{ 171.1Spk char *dev; 181.1Spk char *dir; 191.1Spk int c; 201.1Spk extern char *optarg; 211.1Spk extern int optind; 221.1Spk int opts; 231.1Spk 241.1Spk opts = MNT_RDONLY; 251.1Spk 261.1Spk while ((c = getopt (argc, argv, "F:")) != EOF) { 271.1Spk switch (c) { 281.1Spk case 'F': 291.1Spk opts |= atoi (optarg); 301.1Spk break; 311.1Spk default: 321.1Spk usage (); 331.1Spk } 341.1Spk } 351.1Spk 361.1Spk if (optind + 2 != argc) 371.1Spk usage (); 381.1Spk 391.1Spk dev = argv[optind]; 401.1Spk dir = argv[optind + 1]; 411.1Spk 421.1Spk if (mount (MOUNT_PROCFS, dir, opts, (caddr_t)0) < 0) { 431.1Spk perror ("mount"); 441.1Spk exit (1); 451.1Spk } 461.1Spk 471.1Spk exit (0); 481.1Spk} 491.1Spk 50