Rev 4921 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4921 | Rev 6099 | ||
---|---|---|---|
Line 444... | Line 444... | ||
444 | _NULL, \ |
444 | _NULL, \ |
445 | _NULL, \ |
445 | _NULL, \ |
446 | _NULL \ |
446 | _NULL \ |
447 | } |
447 | } |
Line 448... | Line 448... | ||
448 | 448 | ||
449 | #define _REENT_INIT_PTR(var) \ |
- | |
450 | { memset((var), 0, sizeof(*(var))); \ |
449 | #define _REENT_INIT_PTR_ZEROED(var) \ |
451 | (var)->_stdin = (__FILE *)&__sf_fake_stdin; \ |
450 | { (var)->_stdin = (__FILE *)&__sf_fake_stdin; \ |
452 | (var)->_stdout = (__FILE *)&__sf_fake_stdout; \ |
451 | (var)->_stdout = (__FILE *)&__sf_fake_stdout; \ |
453 | (var)->_stderr = (__FILE *)&__sf_fake_stderr; \ |
452 | (var)->_stderr = (__FILE *)&__sf_fake_stderr; \ |
454 | (var)->_current_locale = "C"; \ |
453 | (var)->_current_locale = "C"; \ |
Line 692... | Line 691... | ||
692 | _REENT_INIT_ATEXIT \ |
691 | _REENT_INIT_ATEXIT \ |
693 | _NULL, \ |
692 | _NULL, \ |
694 | {_NULL, 0, _NULL} \ |
693 | {_NULL, 0, _NULL} \ |
695 | } |
694 | } |
Line 696... | Line 695... | ||
696 | 695 | ||
697 | #define _REENT_INIT_PTR(var) \ |
- | |
698 | { memset((var), 0, sizeof(*(var))); \ |
696 | #define _REENT_INIT_PTR_ZEROED(var) \ |
699 | (var)->_stdin = &(var)->__sf[0]; \ |
697 | { (var)->_stdin = &(var)->__sf[0]; \ |
700 | (var)->_stdout = &(var)->__sf[1]; \ |
698 | (var)->_stdout = &(var)->__sf[1]; \ |
701 | (var)->_stderr = &(var)->__sf[2]; \ |
699 | (var)->_stderr = &(var)->__sf[2]; \ |
702 | (var)->_current_locale = "C"; \ |
700 | (var)->_current_locale = "C"; \ |
703 | (var)->_new._reent._rand_next = 1; \ |
701 | (var)->_new._reent._rand_next = 1; \ |
Line 743... | Line 741... | ||
743 | #define _REENT_SIGNAL_BUF(ptr) ((ptr)->_new._reent._signal_buf) |
741 | #define _REENT_SIGNAL_BUF(ptr) ((ptr)->_new._reent._signal_buf) |
744 | #define _REENT_GETDATE_ERR_P(ptr) (&((ptr)->_new._reent._getdate_err)) |
742 | #define _REENT_GETDATE_ERR_P(ptr) (&((ptr)->_new._reent._getdate_err)) |
Line 745... | Line 743... | ||
745 | 743 | ||
Line -... | Line 744... | ||
- | 744 | #endif /* !_REENT_SMALL */ |
|
- | 745 | ||
- | 746 | #define _REENT_INIT_PTR(var) \ |
|
- | 747 | { memset((var), 0, sizeof(*(var))); \ |
|
- | 748 | _REENT_INIT_PTR_ZEROED(var); \ |
|
746 | #endif /* !_REENT_SMALL */ |
749 | } |
747 | 750 | ||
748 | /* This value is used in stdlib/misc.c. reent/reent.c has to know it |
751 | /* This value is used in stdlib/misc.c. reent/reent.c has to know it |
749 | as well to make sure the freelist is correctly free'd. Therefore |
752 | as well to make sure the freelist is correctly free'd. Therefore |