V7M/sys/conf/fix.c

Compare this file to the similar file:
Show the results in this format:

#include <stdio.h>

int head[8];
int ov[8];
int buf[8*1024];

int t, tc, i;

main(argc, argv)
char *argv[];
{
	int n;

	if (argc > 1)
		n = atoi(argv[1]);
	else
		n = 1;
	read(0, (char *)&head, sizeof head);
	head[0] = 0410;
	t = head[1];
	read(0, (char *)&ov, sizeof ov);
	head[1] = (head[1] + 017777) & ~017777;
	head[1] += ov[n];
	write(1, (char *)&head, sizeof head);
	read(0, buf, t);
	write(1, buf, t);
	t = (t + 017777) & ~ 017777;
	lseek(1, (long)(t+020), 0);
	for (i = 1; i < 8; i++) {
		read(0, buf, ov[i]);
		if (i == n)
			write(1, buf, ov[i]);
	}
	while((t = read(0, buf, 16*1024)) > 0)
		write(1, buf, t);
}