summaryrefslogtreecommitdiffstats
path: root/newlib/libc
diff options
context:
space:
mode:
authorJeff Johnston <jjohnstn@redhat.com>2008-10-02 16:43:23 +0000
committerJeff Johnston <jjohnstn@redhat.com>2008-10-02 16:43:23 +0000
commit9d36d24f6ed8718fc163449627cb474c7224bf51 (patch)
tree7f458b7b8aef182dcb4062ee966247526ade4b0d /newlib/libc
parent36670cc23435f8c5667fbc993b9d23aa5f17d59a (diff)
downloadcygnal-9d36d24f6ed8718fc163449627cb474c7224bf51.tar.gz
cygnal-9d36d24f6ed8718fc163449627cb474c7224bf51.tar.bz2
cygnal-9d36d24f6ed8718fc163449627cb474c7224bf51.zip
2008-10-02 Jeff Johnston <jjohnstn@redhat.com>
* libc/include/sys/reent.h[_REENT_SMALL](_REENT_INIT_RAND48): Add initialization of _rand_next to 1.
Diffstat (limited to 'newlib/libc')
-rw-r--r--newlib/libc/include/sys/reent.h15
1 files changed, 8 insertions, 7 deletions
diff --git a/newlib/libc/include/sys/reent.h b/newlib/libc/include/sys/reent.h
index fffb05de0..7857a37b3 100644
--- a/newlib/libc/include/sys/reent.h
+++ b/newlib/libc/include/sys/reent.h
@@ -41,7 +41,7 @@ struct _reent;
* by having nearly everything possible allocated at first use.
*/
-struct _Bigint
+struct _Bigint
{
struct _Bigint *_next;
int _k, _maxwds, _sign, _wds;
@@ -271,7 +271,7 @@ typedef struct __sFILE __FILE;
#endif /* __LARGE64_FILES */
#endif /* !__CUSTOM_FILE_IO__ */
-struct _glue
+struct _glue
{
struct _glue *_next;
int _niobs;
@@ -365,7 +365,7 @@ struct _reent
int _inc; /* used by tmpnam */
char *_emergency;
-
+
int __sdidinit; /* 1 means stdio has been init'd */
int _current_category; /* used by setlocale */
@@ -462,7 +462,7 @@ extern const struct __sFILE_fake __sf_fake_stderr;
}
/* Only built the assert() calls if we are built with debugging. */
-#if DEBUG
+#if DEBUG
#include <assert.h>
#define __reent_assert(x) assert(x)
#else
@@ -501,6 +501,7 @@ extern const struct __sFILE_fake __sf_fake_stderr;
_r->_r48->_mult[1] = _RAND48_MULT_1; \
_r->_r48->_mult[2] = _RAND48_MULT_2; \
_r->_r48->_add = _RAND48_ADD; \
+ _r->_r48->_rand_next = 1; \
} while (0)
#define _REENT_CHECK_RAND48(var) \
_REENT_CHECK(var, _r48, struct _rand48 *, sizeof *((var)->_r48), _REENT_INIT_RAND48((var)))
@@ -583,7 +584,7 @@ struct _reent
int _inc; /* used by tmpnam */
char _emergency[_REENT_EMERGENCY_SIZE];
-
+
int _current_category; /* used by setlocale */
_CONST char *_current_locale;
@@ -617,7 +618,7 @@ struct _reent
_mbstate_t _wctomb_state;
char _l64a_buf[8];
char _signal_buf[_REENT_SIGNAL_SIZE];
- int _getdate_err;
+ int _getdate_err;
_mbstate_t _mbrlen_state;
_mbstate_t _mbrtowc_state;
_mbstate_t _mbsrtowcs_state;
@@ -627,7 +628,7 @@ struct _reent
} _reent;
/* Two next two fields were once used by malloc. They are no longer
used. They are used to preserve the space used before so as to
- allow addition of new reent fields and keep binary compatibility. */
+ allow addition of new reent fields and keep binary compatibility. */
struct
{
#define _N_LISTS 30