sysThreadDirectFuncsTag Struct Reference

#include <SysThreadConcealed.h>

List of all members.

Public Attributes

int32_t(* atomicAdd32 )(int32_t volatile *ioOperandP, int32_t iAddend)
uint32_t(* atomicAnd32 )(uint32_t volatile *ioOperandP, uint32_t iValue)
uint32_t(* atomicCompareAndSwap32 )(uint32_t volatile *ioOperandP, uint32_t iOldValue, uint32_t iNewValue)
int32_t(* atomicDec32 )(int32_t volatile *ioOperandP)
int32_t(* atomicInc32 )(int32_t volatile *ioOperandP)
uint32_t(* atomicOr32 )(uint32_t volatile *ioOperandP, uint32_t iValue)
void(* conditionVariableBroadcast )(SysConditionVariableType *iCV)
void(* conditionVariableClose )(SysConditionVariableType *iCV)
void(* conditionVariableOpen )(SysConditionVariableType *iCV)
void(* conditionVariableWait )(SysConditionVariableType *iCV, SysCriticalSectionType *iOptionalCS)
void(* criticalSectionEnter )(SysCriticalSectionType *iCS)
void(* criticalSectionExit )(SysCriticalSectionType *iCS)
int32_t numFuncs
void *(* tsdGet )(SysTSDSlotID tsdslot)
void(* tsdSet )(SysTSDSlotID tsdslot, void *iValue)


Member Data Documentation

int32_t(* atomicAdd32)(int32_t volatile *ioOperandP, int32_t iAddend)
 

uint32_t(* atomicAnd32)(uint32_t volatile *ioOperandP, uint32_t iValue)
 

uint32_t(* atomicCompareAndSwap32)(uint32_t volatile *ioOperandP, uint32_t iOldValue, uint32_t iNewValue)
 

int32_t(* atomicDec32)(int32_t volatile *ioOperandP)
 

int32_t(* atomicInc32)(int32_t volatile *ioOperandP)
 

uint32_t(* atomicOr32)(uint32_t volatile *ioOperandP, uint32_t iValue)
 

void(* conditionVariableBroadcast)(SysConditionVariableType *iCV)
 

void(* conditionVariableClose)(SysConditionVariableType *iCV)
 

void(* conditionVariableOpen)(SysConditionVariableType *iCV)
 

void(* conditionVariableWait)(SysConditionVariableType *iCV, SysCriticalSectionType *iOptionalCS)
 

void(* criticalSectionEnter)(SysCriticalSectionType *iCS)
 

void(* criticalSectionExit)(SysCriticalSectionType *iCS)
 

int32_t numFuncs
 

void*(* tsdGet)(SysTSDSlotID tsdslot)
 

void(* tsdSet)(SysTSDSlotID tsdslot, void *iValue)
 


The documentation for this struct was generated from the following file: