> @@ -385,7 +395,11 @@ gcov_read_bytes (void *buffer, unsigned count)
>
>unsigned read = fread (buffer, count, 1, gcov_var.file);
>if (read != 1)
> -return NULL;
> +{
> + if (feof (gcov_var.file))
> + gcov_var.error = GCOV_FILE_EOF;
> + return NULL;
> +}
Hello.
Use an enum for file error codes.
gcc/
* gcov-io.cc (gcov_file_error): New enum.
(gcov_var): Use gcov_file_error enum for the error member.
(gcov_open): Use GCOV_FILE_NO_ERROR.
(gcov_close): Use GCOV_FILE_WRITE_ERROR.
(gcov_write): Likewise.
(gcov_w