[PATCH] Avoid using static buffers in {gfc_,}[ixob]toa
Steven Bosscher
stevenb@suse.de
Sat Oct 1 10:37:00 GMT 2005
On Saturday 01 October 2005 12:19, Jakub Jelinek wrote:
> 2005-10-01 Jakub Jelinek <jakub@redhat.com>
>
> * libgfortran.h (GFC_ITOA_BUF_SIZE, GFC_XTOA_BUF_SIZE,
> GFC_OTOA_BUF_SIZE, GFC_BTOA_BUF_SIZE): Define.
> (gfc_itoa, xtoa): Add 2 extra arguments.
> * runtime/environ.c: Include stdio.h.
> (check_buffered): Use sprintf.
> * runtime/error.c: Include assert.h.
> (gfc_itoa, xtoa): Add 2 extra arguments, avoid using static
> buffers.
> (st_printf, st_sprintf): Adjust callers.
> * io/write.c (otoa, btoa): Add 2 extra arguments, avoid using
> static buffers.
> (write_int, write_decimal): Add 2 extra arguments to conv
> function pointer, adjust caller.
> (write_integer): Adjust gfc_itoa caller.
>
> * io/unit.c (get_array_unit_len): Return 0 rather than NULL.
>
> * io/read.c (read_f): Remove spurious pointer dereference.
This is OK.
Gr.
Steven
More information about the Fortran
mailing list