]> andersk Git - moira.git/blobdiff - update/checksum.c
Added index for subnet(saddr)
[moira.git] / update / checksum.c
index c2336aafcbfbb258ada9b9e7aec34846de7cc255..d806f98b09c6b8edf1cd5ce01bbb69ef19d98027 100644 (file)
@@ -2,12 +2,17 @@
  *     $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>
 
 /*
@@ -16,18 +21,15 @@ static char *rcsid_checksum_c = "$Header$";
  */
 
 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);
     }
This page took 0.049134 seconds and 4 git commands to generate.