File: bcopy.c

package info (click to toggle)
seetex 2.19-9
  • links: PTS
  • area: main
  • in suites: woody
  • size: 1,460 kB
  • ctags: 2,909
  • sloc: ansic: 20,942; makefile: 807; sh: 217; lisp: 65; asm: 54; cpp: 17
file content (26 lines) | stat: -rw-r--r-- 499 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#ifndef lint
static char rcsid[] = "$Header: /usr/src/local/tex/local/mctex/lib/RCS/bcopy.c,v 3.1 89/08/22 21:42:07 chris Exp $";
#endif

/*
 * Sample bcopy() routine.
 * This should be rewritten to be as fast as possible for your
 * machine.
 */
bcopy(from, to, count)
	register char *from, *to;
	register int count;
{

	if (from == to)
		return;
	if (from > to) {
		while (--count >= 0)
			*to++ = *from++;
	} else {
		from += count;
		to += count;
		while (--count >= 0)
			*--to = *--from;
	}
}