diff --git a/src/blocking_IO.ml b/src/blocking_IO.ml index e47c787f..1abfc836 100644 --- a/src/blocking_IO.ml +++ b/src/blocking_IO.ml @@ -35,7 +35,10 @@ let rec read ic buf i len = read ic buf (i + n) (len - n) ) -let read_line = input_line +let read_line ic = + let l = input_line ic in + ignore (Atomic.fetch_and_add n_bytes_read (String.length l) : int); + l let write oc b i len = output oc b i len;