Example #1
0
/* these must be unloaded with unloadProcessGlobals when done */
processGlobals_p
	loadProcessGlobals (void)
{
processGlobals_p	pGP;

	pGP = (processGlobals_p) KpThreadMemFind (&theRootID, KPPROCMEM);

	return pGP;
}
Example #2
0
/* get the current chaining state */
PTErr_t
	getChainState (chainState_p	FAR * cS)
{

	*cS = (chainState_p) KpThreadMemFind (&theRootID, KPTHREADMEM);
	if (*cS == NULL) {
		*cS = KpThreadMemCreate (&theRootID, KPTHREADMEM, sizeof(chainState_t));
		if (*cS == NULL) {
			return KCP_NO_THREAD_GLOBAL_MEM;
		}

		KpMemSet (*cS, 0, sizeof (chainState_t));
	}

	return KCP_SUCCESS;
}