96 #ifndef ti_sysbios_gates_GateSwi__include 97 #define ti_sysbios_gates_GateSwi__include 111 #define ti_sysbios_gates_GateSwi_long_names 112 #include "GateSwi_defs.h" 226 extern void GateSwi_leave(GateSwi_Handle gate, intptr_t key);
229 extern bool GateSwi_query(
int qual);
233 return ((GateSwi_Handle)str);
249 #undef ti_sysbios_gates_GateSwi_long_names 250 #include "GateSwi_defs.h" GateSwi_Object * GateSwi_Handle
Definition: GateSwi.h:122
intptr_t GateSwi_enter(GateSwi_Handle gate)
enter the GateSwi gate
bool GateSwi_canBlock(void)
query Gate 'blocking' characteristics
unsigned int dummy
Definition: GateSwi.h:129
Definition: GateSwi.h:124
void GateSwi_delete(GateSwi_Handle *gate)
Delete a GateSwi gate.
Definition: GateSwi.h:128
uint32_t dummy
Definition: GateSwi.h:125
void GateSwi_Params_init(GateSwi_Params *prms)
Initialize the GateSwi_Params structure with default values.
void GateSwi_destruct(GateSwi_Struct *obj)
Destruct a GateSwi gate.
Error block.
Definition: Error.h:152
GateSwi_Handle GateSwi_create(const GateSwi_Params *prms, Error_Block *eb)
Create a GateSwi gate.
void GateSwi_leave(GateSwi_Handle gate, intptr_t key)
leave the GateSwi gate
GateSwi_Handle GateSwi_construct(GateSwi_Struct *obj, const GateSwi_Params *prms)
Construct a GateSwi gate.
bool GateSwi_canBePreempted(void)
query Gate 'preempt' characteristics
Software Interrupt Manager.