* $Source$
* $Header$
*/
+/* (c) Copyright 1988 by the Massachusetts Institute of Technology. */
+/* For copying and distribution information, please see the file */
+/* <mit-copyright.h>. */
#ifndef lint
static char *rcsid_checksum_c = "$Header$";
#endif lint
+#include <mit-copyright.h>
#include <stdio.h>
+#include <sys/types.h>
#include <sys/file.h>
/*
*/
int
-checksum_fd(fd1)
- int fd1;
+checksum_file(path)
+char *path;
{
- int fd;
register int sum;
register int ch;
register FILE *f;
- fd = dup(fd1);
sum = 0;
- (void) lseek(fd, 0, L_SET);
- f = fdopen(fd, "r");
+ f = fopen(path, "r");
while ((ch = getc(f)) != EOF) {
sum = (sum + ch) & ((1<<24)-1);
}