/* Constructors and destructors: */ ev1 * RiC_Create_ev1(); void ev1_Init(ev1* const me); void ev1_Cleanup(ev1* const me); void RiC_Destroy_ev1(ev1* const me);
事件建立及毀損作業的名稱,所擁有的型樣,與事件起始設定及清理作業的名稱有些許不同:
ev1 * RiC_Create_ev1() {
ev1* me = (ev1*) malloc(sizeof(ev1));
ev1_Init(me);
return me;
}
利用動態配置的事件,建立者函數會配置事件的記憶體,並透過事件起始設定元來起始設定該事件:
void ev1_Init(ev1* const me) {
RiCEvent_init(&me->ric_event, ev1_Default_id, NULL);
me->ric_event.lId = ev1_Default_id;
}
void ev1_Cleanup(ev1* const me) {
RiCEvent_cleanup(&me->ric_event);
}
void RiCDestroy_ev1(ev1* const me) {
ev1_Cleanup(me);
free(me);
}
如需產生及傳送事件的相關資訊,請參閱傳送事件。