/* * Copyright (c) 1992, 1993 * The Regents of the University of California. All rights reserved. * All rights reserved. * * This code is derived from software donated to Berkeley by * Jan-Simon Pendry. * * %sccs.include.redist.c% * * @(#)mount_lofs.c 8.1 (Berkeley) 06/05/93 */ #include #include #include #include #include #include #include #include void usage __P((void)); int main(argc, argv) int argc; char *argv[]; { struct lofs_args args; int ch, mntflags; mntflags = 0; while ((ch = getopt(argc, argv, "F:")) != EOF) switch(ch) { case 'F': mntflags = atoi(optarg); break; case '?': default: usage(); } argc -= optind; argv += optind; if (argc != 2) usage(); args.target = argv[0]; if (mount(MOUNT_LOFS, argv[1], mntflags, &args)) { (void)fprintf(stderr, "mount_lofs: %s\n", strerror(errno)); exit(1); } exit(0); } void usage() { (void)fprintf(stderr, "usage: mount_lofs [ -F fsoptions ] target_fs mount_point\n"); exit(1); }