summaryrefslogtreecommitdiff
path: root/dviware/umddvi/libcompat/rename.c
blob: 3cb2665621c78b7cd6a4797724d29aae46f54659 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
rename(a, b)
	char *a, *b;
{
	if (access(a, 0) == -1)
		return(-1);
	unlink(b);
	if (link(a, b) == -1)
		return(-1);
	if (unlink(a) == -1) {
		unlink(b);
		return(-1);
	}
	return(0);
}