|
|
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);
}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.