mldonkey-commits
[Top][All Lists]
Advanced

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

[Mldonkey-commits] Changes to mldonkey/src/utils/lib/store.ml


From: mldonkey-commits
Subject: [Mldonkey-commits] Changes to mldonkey/src/utils/lib/store.ml
Date: Fri, 02 Sep 2005 18:40:02 -0400

Index: mldonkey/src/utils/lib/store.ml
diff -u mldonkey/src/utils/lib/store.ml:1.5 mldonkey/src/utils/lib/store.ml:1.6
--- mldonkey/src/utils/lib/store.ml:1.5 Thu Jul  7 00:25:46 2005
+++ mldonkey/src/utils/lib/store.ml     Fri Sep  2 22:39:59 2005
@@ -50,11 +50,6 @@
 
 (**************** UNIX I/O FUNCTIONS *******************)  
   
-external ftruncate64 : Unix.file_descr -> int64 -> unit = 
-  "mld_ftruncate_64"
-external seek64 : Unix.file_descr -> int64 -> Unix.seek_command -> int64 =
-  "unix_lseek_64"
-
 let rec iter_write fd s pos len =
   let nwrite = Unix.write fd s pos len in
   if nwrite < len then
@@ -65,7 +60,7 @@
   if verbose then begin
       lprintf_nl "write %d %d" pos len;
     end;
-  ignore (seek64 fd  (Int64.of_int pos) Unix.SEEK_SET);
+  ignore (Unix2.c_seek64 fd  (Int64.of_int pos) Unix.SEEK_SET);
   iter_write fd s 0 len
 
 let rec iter_read fd s pos len =
@@ -77,7 +72,7 @@
   if verbose then begin
       lprintf_nl "read %d %d" pos len;
     end;
-  ignore (seek64 fd  (Int64.of_int pos) Unix.SEEK_SET);
+  ignore (Unix2.c_seek64 fd  (Int64.of_int pos) Unix.SEEK_SET);
   iter_read fd s 0 len
 
 (********************* FILE FUNCTIONS *****************)
@@ -103,7 +98,7 @@
   let len_all_pos = Array.length file.file_all_pos in
   if pos >= len_all_pos then begin
       let new_size = (len_all_pos + 10) * 2 in
-      ftruncate64 file.file_fd (Int64.of_int (new_size * 
file.file_entry_size));
+      Unix2.c_ftruncate64 file.file_fd (Int64.of_int (new_size * 
file.file_entry_size)) false;
       let new_tab = Array.create new_size 0 in
       let new_weak = Weak.create new_size in
       (try Array.blit file.file_all_pos 0 new_tab 0 pos




reply via email to

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