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.
This commit is contained in:
parent
36670cc234
commit
9d36d24f6e
@ -1,3 +1,8 @@
|
|||||||
|
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.
|
||||||
|
|
||||||
2008-09-29 Peter O'Gorman <pogma@thewrittenword.com>
|
2008-09-29 Peter O'Gorman <pogma@thewrittenword.com>
|
||||||
Steve Ellcey <sje@cup.hp.com>
|
Steve Ellcey <sje@cup.hp.com>
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@ struct _reent;
|
|||||||
* by having nearly everything possible allocated at first use.
|
* by having nearly everything possible allocated at first use.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
struct _Bigint
|
struct _Bigint
|
||||||
{
|
{
|
||||||
struct _Bigint *_next;
|
struct _Bigint *_next;
|
||||||
int _k, _maxwds, _sign, _wds;
|
int _k, _maxwds, _sign, _wds;
|
||||||
@ -271,7 +271,7 @@ typedef struct __sFILE __FILE;
|
|||||||
#endif /* __LARGE64_FILES */
|
#endif /* __LARGE64_FILES */
|
||||||
#endif /* !__CUSTOM_FILE_IO__ */
|
#endif /* !__CUSTOM_FILE_IO__ */
|
||||||
|
|
||||||
struct _glue
|
struct _glue
|
||||||
{
|
{
|
||||||
struct _glue *_next;
|
struct _glue *_next;
|
||||||
int _niobs;
|
int _niobs;
|
||||||
@ -365,7 +365,7 @@ struct _reent
|
|||||||
int _inc; /* used by tmpnam */
|
int _inc; /* used by tmpnam */
|
||||||
|
|
||||||
char *_emergency;
|
char *_emergency;
|
||||||
|
|
||||||
int __sdidinit; /* 1 means stdio has been init'd */
|
int __sdidinit; /* 1 means stdio has been init'd */
|
||||||
|
|
||||||
int _current_category; /* used by setlocale */
|
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. */
|
/* Only built the assert() calls if we are built with debugging. */
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#define __reent_assert(x) assert(x)
|
#define __reent_assert(x) assert(x)
|
||||||
#else
|
#else
|
||||||
@ -501,6 +501,7 @@ extern const struct __sFILE_fake __sf_fake_stderr;
|
|||||||
_r->_r48->_mult[1] = _RAND48_MULT_1; \
|
_r->_r48->_mult[1] = _RAND48_MULT_1; \
|
||||||
_r->_r48->_mult[2] = _RAND48_MULT_2; \
|
_r->_r48->_mult[2] = _RAND48_MULT_2; \
|
||||||
_r->_r48->_add = _RAND48_ADD; \
|
_r->_r48->_add = _RAND48_ADD; \
|
||||||
|
_r->_r48->_rand_next = 1; \
|
||||||
} while (0)
|
} while (0)
|
||||||
#define _REENT_CHECK_RAND48(var) \
|
#define _REENT_CHECK_RAND48(var) \
|
||||||
_REENT_CHECK(var, _r48, struct _rand48 *, sizeof *((var)->_r48), _REENT_INIT_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 */
|
int _inc; /* used by tmpnam */
|
||||||
char _emergency[_REENT_EMERGENCY_SIZE];
|
char _emergency[_REENT_EMERGENCY_SIZE];
|
||||||
|
|
||||||
int _current_category; /* used by setlocale */
|
int _current_category; /* used by setlocale */
|
||||||
_CONST char *_current_locale;
|
_CONST char *_current_locale;
|
||||||
|
|
||||||
@ -617,7 +618,7 @@ struct _reent
|
|||||||
_mbstate_t _wctomb_state;
|
_mbstate_t _wctomb_state;
|
||||||
char _l64a_buf[8];
|
char _l64a_buf[8];
|
||||||
char _signal_buf[_REENT_SIGNAL_SIZE];
|
char _signal_buf[_REENT_SIGNAL_SIZE];
|
||||||
int _getdate_err;
|
int _getdate_err;
|
||||||
_mbstate_t _mbrlen_state;
|
_mbstate_t _mbrlen_state;
|
||||||
_mbstate_t _mbrtowc_state;
|
_mbstate_t _mbrtowc_state;
|
||||||
_mbstate_t _mbsrtowcs_state;
|
_mbstate_t _mbsrtowcs_state;
|
||||||
@ -627,7 +628,7 @@ struct _reent
|
|||||||
} _reent;
|
} _reent;
|
||||||
/* Two next two fields were once used by malloc. They are no longer
|
/* 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
|
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
|
struct
|
||||||
{
|
{
|
||||||
#define _N_LISTS 30
|
#define _N_LISTS 30
|
||||||
|
Loading…
x
Reference in New Issue
Block a user