コード例 #1
0
ファイル: os__process.c プロジェクト: osrf/opensplice
static void
os_procRegisterCallback(
    void (*function)(void))
{
    os_iterInsert(((os_procContextData)readTLSVarSelf(procContextData))->procCallbackList, (void *)function);
    return;
}
コード例 #2
0
ファイル: ut_tmplExp.c プロジェクト: fville/opensplice
void
ut_macroSetAdd(
    const ut_macroSet macroSet,
    const ut_macro macro)
{
    ut_macro old_macro;

    old_macro = os_iterResolve(macroSet->macroSet, ut_macroNameMatch, macro->name);
    if (old_macro) {
        os_iterTake(macroSet->macroSet, old_macro);
    }
    os_iterInsert(macroSet->macroSet, macro);
}
コード例 #3
0
ファイル: os__process.c プロジェクト: osrf/opensplice
os_result
os_procRegisterThread(
    os_procContextData process_procContextData)
{
    os_result rv;

    if (os_iterInsert(process_procContextData->procThreadList, (void *)os_threadIdSelf()) != NULL) {
        rv = os_resultSuccess;
    } else {
        rv = os_resultFail;
    }
    return (rv);
}