void *aos_task_getspecific(aos_task_key_t key) { void *vp = NULL; krhino_task_info_get(krhino_cur_task_get(), key, &vp); return vp; }
struct _reent* __getreent() { void *info; ktask_t *task = krhino_cur_task_get(); if (task == NULL) { return _GLOBAL_REENT; } else { krhino_task_info_get(task, 2, &info); return info; } }
/** * @brief get task private data */ esp_err_t espos_task_get_private_data ( espos_task_t task, int idx, void **info ) { kstat_t ret; ktask_t *ptask = (ktask_t *)task;; ret = krhino_task_info_get(ptask, idx, info); return espos_err_map(ret); }