mldonkey-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Mldonkey-commits] Changes to mldonkey/src/daemon/common/commonHasher_c.


From: mldonkey-commits
Subject: [Mldonkey-commits] Changes to mldonkey/src/daemon/common/commonHasher_c.c
Date: Sun, 28 Aug 2005 06:47:44 -0400

Index: mldonkey/src/daemon/common/commonHasher_c.c
diff -u mldonkey/src/daemon/common/commonHasher_c.c:1.6 
mldonkey/src/daemon/common/commonHasher_c.c:1.7
--- mldonkey/src/daemon/common/commonHasher_c.c:1.6     Mon Nov  1 11:22:59 2004
+++ mldonkey/src/daemon/common/commonHasher_c.c Sun Aug 28 10:47:39 2005
@@ -50,17 +50,17 @@
 
 
 #define 
COMPLETE_HASH(HASH_NAME,HASH_CONTEXT,HASH_INIT,HASH_APPEND,HASH_FINISH) \
-static void HASH_NAME##_unsafe64_fd_direct (OS_FD fd, off_t pos, long len, \
+static void HASH_NAME##_unsafe64_fd_direct (OS_FD fd, OFF_T pos, OFF_T len, \
   unsigned char *digest) \
 { \
   HASH_CONTEXT context; \
-  int nread; \
+  ssize_t nread; \
  \
   HASH_INIT (&context); \
   os_lseek(fd, pos, SEEK_SET); \
  \
   while (len!=0){ \
-    int max_nread = HASH_BUFFER_LEN > len ? len : HASH_BUFFER_LEN; \
+    size_t max_nread = HASH_BUFFER_LEN > len ? len : HASH_BUFFER_LEN; \
  \
     nread = os_read (fd, local_hash_buffer, max_nread); \
  \
@@ -83,22 +83,22 @@
 COMPLETE_HASH(md5,md5_state_t,md5_init,md5_append,md5_finish)
 COMPLETE_HASH(md4,MD4_CTX,MD4Init,MD4Update,md4_finish)
 
-static void tiger_tree_fd(OS_FD fd, long len, off_t pos, 
-  int block_size, char *digest)
+static void tiger_tree_fd(OS_FD fd, size_t len, OFF_T pos, 
+  size_t block_size, char *digest)
 {
   static char tiger_buffer[BLOCK_SIZE+1];
 
   if(block_size == BLOCK_SIZE){
-    int length = (len - pos > BLOCK_SIZE) ? BLOCK_SIZE : len - pos;
+    size_t length = (len - pos > BLOCK_SIZE) ? BLOCK_SIZE : len - pos;
     char *s = tiger_buffer+1;
-    int toread = length;
+    size_t toread = length;
     char *curs = s;
 
       while (toread>0){
-      int max_nread = toread;
+      size_t max_nread = toread;
 /* HASH_BUFFER_LEN > toread ? toread : HASH_BUFFER_LEN; */
 
-      int nread = os_read (fd, curs, max_nread);
+      ssize_t nread = os_read (fd, curs, max_nread);
 
         if(nread <= 0) {
         unix_error(errno, "tiger_safe_fd: Read", Nothing);
@@ -126,8 +126,8 @@
 
 #define MAX_CHUNK_SIZE 1000000
 static OS_FD job_fd;
-static off_t job_pos;
-static long job_len;
+static OFF_T job_pos;
+static OFF_T job_len;
 static value job_finished = 1;
 
 
@@ -140,8 +140,8 @@
 #define PARTIAL_HASH(HASH_NAME,HASH_CONTEXT,HASH_INIT,HASH_APPEND,HASH_FINISH) 
\
 value HASH_NAME##_step(value job_v) \
 { \
-  int nread; \
-  int ndone = 0; \
+  ssize_t nread; \
+  size_t ndone = 0; \
   static int timer = 0; \
   static  HASH_CONTEXT context; \
   if(job_v == Val_unit) { \
@@ -150,7 +150,7 @@
   } \
   if(--timer > 0) return Val_false; \
   while (job_len>0 && ndone< MAX_CHUNK_SIZE){ \
-    int max_nread = HASH_BUFFER_LEN > job_len ? job_len : HASH_BUFFER_LEN; \
+    size_t max_nread = HASH_BUFFER_LEN > job_len ? job_len : HASH_BUFFER_LEN; \
      \
     nread = os_read (job_fd, local_hash_buffer, max_nread); \
      \
@@ -275,7 +275,7 @@
 /* We use these variables for thread communication */
 static char volatile job_result[64];
 static OS_FD volatile  job_fd = 0;
-static off_t volatile job_begin_pos = 0;
+static OFF_T volatile job_begin_pos = 0;
 static long volatile job_len = 0;
 static int volatile job_method = 0;
 
@@ -336,7 +336,7 @@
             sha1_unsafe64_fd_direct(job_fd, job_begin_pos, job_len, 
job_result);
           else 
             if( job_method == METHOD_TIGER){
-              int bsize = tiger_block_size(job_len);
+              long bsize = tiger_block_size(job_len);
               tiger_tree_fd(job_fd, job_len, 0, bsize, job_result);
             } else {
               printf("commonHasher_c.c: method sha1 not implemented\n");




reply via email to

[Prev in Thread] Current Thread [Next in Thread]