Subversion Repositories Kolibri OS

Rev

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