diff options
author | Danny Smith <dannysmith@clear.net.nz> | 2009-04-15 04:05:02 +0000 |
---|---|---|
committer | Danny Smith <dannysmith@gcc.gnu.org> | 2009-04-15 04:05:02 +0000 |
commit | 4ff626092ebbea4bceccc9f9fba0bb35b9d22808 (patch) | |
tree | 4d7427e41aeb0edf46a140b03aa8960772732118 /libgfortran/io | |
parent | dab71827a9201dd1ba59d1095fac1237036f9f0b (diff) | |
download | gcc-4ff626092ebbea4bceccc9f9fba0bb35b9d22808.zip gcc-4ff626092ebbea4bceccc9f9fba0bb35b9d22808.tar.gz gcc-4ff626092ebbea4bceccc9f9fba0bb35b9d22808.tar.bz2 |
write.c (itoa): Rename back to gfc_itoa.
* io/write.c (itoa) : Rename back to gfc_itoa.
(write_i): Adjust call to write_decimal.
(write_integer): Use gfc_itoa.
From-SVN: r146079
Diffstat (limited to 'libgfortran/io')
-rw-r--r-- | libgfortran/io/write.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/libgfortran/io/write.c b/libgfortran/io/write.c index 00c7208..b6d6e68 100644 --- a/libgfortran/io/write.c +++ b/libgfortran/io/write.c @@ -707,10 +707,15 @@ btoa (GFC_UINTEGER_LARGEST n, char *buffer, size_t len) } -/* itoa()-- Integer to decimal conversion. */ +/* gfc_itoa()-- Integer to decimal conversion. + The itoa function is a widespread non-standard extension to standard + C, often declared in <stdlib.h>. Even though the itoa defined here + is a static function we take care not to conflict with any prior + non-static declaration. Hence the 'gfc_' prefix, which is normally + reserved for functions with external linkage. */ static const char * -itoa (GFC_INTEGER_LARGEST n, char *buffer, size_t len) +gfc_itoa (GFC_INTEGER_LARGEST n, char *buffer, size_t len) { int negative; char *p; @@ -747,7 +752,7 @@ itoa (GFC_INTEGER_LARGEST n, char *buffer, size_t len) void write_i (st_parameter_dt *dtp, const fnode *f, const char *p, int len) { - write_decimal (dtp, f, p, len, (void *) itoa); + write_decimal (dtp, f, p, len, (void *) gfc_itoa); } @@ -862,7 +867,7 @@ write_integer (st_parameter_dt *dtp, const char *source, int length) int width; char itoa_buf[GFC_ITOA_BUF_SIZE]; - q = itoa (extract_int (source, length), itoa_buf, sizeof (itoa_buf)); + q = gfc_itoa (extract_int (source, length), itoa_buf, sizeof (itoa_buf)); switch (length) { |