diff options
author | Matt Joyce <matthew.joyce@embedded-brains.de> | 2022-02-03 12:24:26 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2022-07-13 06:55:46 +0200 |
commit | 81352a9df9d7c8ce9f9dc63126e4cfbd8ff4a082 (patch) | |
tree | dce9913706acd03a82f8eb850bff07ee20bfeab4 /newlib/libc/stdlib | |
parent | 315c420e1becee5dc5dbe6fad5ffc1a447ea2e48 (diff) | |
download | newlib-81352a9df9d7c8ce9f9dc63126e4cfbd8ff4a082.zip newlib-81352a9df9d7c8ce9f9dc63126e4cfbd8ff4a082.tar.gz newlib-81352a9df9d7c8ce9f9dc63126e4cfbd8ff4a082.tar.bz2 |
Add _REENT_CVTBUF(ptr)
Add a _REENT_CVTBUF() macro to encapsulate access to the _cvtbuf
member of struct reent. This will help to replace the struct
member with a thread-local storage object in a follow up patch.
Diffstat (limited to 'newlib/libc/stdlib')
-rw-r--r-- | newlib/libc/stdlib/ecvtbuf.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/newlib/libc/stdlib/ecvtbuf.c b/newlib/libc/stdlib/ecvtbuf.c index 0e776ab..05f3151 100644 --- a/newlib/libc/stdlib/ecvtbuf.c +++ b/newlib/libc/stdlib/ecvtbuf.c @@ -232,14 +232,14 @@ fcvtbuf (double invalue, { if (_REENT_CVTLEN(reent) <= ndigit + 35) { - if ((fcvt_buf = (char *) _realloc_r (reent, reent->_cvtbuf, + if ((fcvt_buf = (char *) _realloc_r (reent, _REENT_CVTBUF(reent), ndigit + 36)) == NULL) return NULL; _REENT_CVTLEN(reent) = ndigit + 36; - reent->_cvtbuf = fcvt_buf; + _REENT_CVTBUF(reent) = fcvt_buf; } - fcvt_buf = reent->_cvtbuf ; + fcvt_buf = _REENT_CVTBUF(reent) ; } save = fcvt_buf; @@ -281,14 +281,14 @@ ecvtbuf (double invalue, { if (_REENT_CVTLEN(reent) <= ndigit) { - if ((fcvt_buf = (char *) _realloc_r (reent, reent->_cvtbuf, + if ((fcvt_buf = (char *) _realloc_r (reent, _REENT_CVTBUF(reent), ndigit + 1)) == NULL) return NULL; _REENT_CVTLEN(reent) = ndigit + 1; - reent->_cvtbuf = fcvt_buf; + _REENT_CVTBUF(reent) = fcvt_buf; } - fcvt_buf = reent->_cvtbuf ; + fcvt_buf = _REENT_CVTBUF(reent) ; } save = fcvt_buf; |