File:  [Research Unix] / researchv9 / cmd / procmount.c
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:21:59 2018 UTC (8 years, 1 month ago) by root
Branches: belllabs, MAIN
CVS tags: researchv9-SUN3_old, researchv9-SUN3, HEAD
researchv9-SUN3(old)

#include <stdio.h>

#define GMOUNT	49
#define MOUNT	0
#define UNMOUNT	1

extern int errno;

int mntfstyp = 2;
char mntdir[] = "/proc";

main(argc, argv)
char **argv;
{
	register flag, n;

	flag = (argc > 1) ? UNMOUNT : MOUNT;
	if (n = syscall(GMOUNT, mntfstyp, mntdir, flag)) {
		printf("gmount(%d, \"%s\", %d) returned %d, errno = %d\n",
			mntfstyp, mntdir, flag, n, errno);
		perror("gmount");
	} else {
		if (flag == MOUNT)
			printf("fstyp = %d mounted on %s\n", mntfstyp, mntdir);
		else
			printf("fstyp = %d unmounted from %s\n", mntfstyp, mntdir);
	}
	exit(0);
}

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.