コード例 #1
0
ファイル: aos_rhino.c プロジェクト: wosayttn/aos
void *aos_task_getspecific(aos_task_key_t key)
{
    void *vp = NULL;

    krhino_task_info_get(krhino_cur_task_get(), key, &vp);

    return vp;
}
コード例 #2
0
ファイル: espos_task.c プロジェクト: cyysu/AliOS-Things
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;
    }
}
コード例 #3
0
ファイル: espos_task.c プロジェクト: cyysu/AliOS-Things
/**
 * @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);
}