Lines Matching refs:r
22 void IRAM_ATTR esp_reent_init(struct _reent* r) in esp_reent_init() argument
24 memset(r, 0, sizeof(*r)); in esp_reent_init()
25 r->_stdout = _GLOBAL_REENT->_stdout; in esp_reent_init()
26 r->_stderr = _GLOBAL_REENT->_stderr; in esp_reent_init()
27 r->_stdin = _GLOBAL_REENT->_stdin; in esp_reent_init()
28 r->__cleanup = &_cleanup_r; in esp_reent_init()
29 r->__sdidinit = 1; in esp_reent_init()
30 r->__sglue._next = NULL; in esp_reent_init()
31 r->__sglue._niobs = 0; in esp_reent_init()
32 r->__sglue._iobs = NULL; in esp_reent_init()
41 struct _reent* r = __getreent(); in esp_reent_cleanup() local
43 if (r->_mp) { in esp_reent_cleanup()
44 if (_REENT_MP_FREELIST(r)) { in esp_reent_cleanup()
47 next = _REENT_MP_FREELIST(r)[i]; in esp_reent_cleanup()
55 free(_REENT_MP_FREELIST(r)); in esp_reent_cleanup()
56 free(_REENT_MP_RESULT(r)); in esp_reent_cleanup()
86 free(r->_mp); in esp_reent_cleanup()
87 r->_mp = NULL; in esp_reent_cleanup()
88 free(r->_r48); in esp_reent_cleanup()
89 r->_r48 = NULL; in esp_reent_cleanup()
90 free(r->_localtime_buf); in esp_reent_cleanup()
91 r->_localtime_buf = NULL; in esp_reent_cleanup()
92 free(r->_asctime_buf); in esp_reent_cleanup()
93 r->_asctime_buf = NULL; in esp_reent_cleanup()