Well so far I've used it for the following:
struct mud_event_list mud_event_index[] = {
{ "Null" , NULL , -1 }, /* eNULL */
{ "Protocol" , get_protocols , EVENT_DESC }, /* ePROTOCOLS */
{ "Whirlwind" , event_whirlwind, EVENT_CHAR }, /* eWHIRLWIND */
{ "Regen" , event_regen, EVENT_CHAR }, /* eREGEN */
{ "Casting" , event_casting, EVENT_CHAR }, /* eCASTING */
{ "Lay on hands" , event_countdown, EVENT_CHAR }, // eLAYONHANDS
{ "Treat injury" , event_countdown, EVENT_CHAR }, // eTREATINJURY
{ "Taunt" , event_countdown, EVENT_CHAR }, // eTAUNT
{ "Taunted" , event_countdown, EVENT_CHAR }, // eTAUNTED
{ "Mummy dust" , event_countdown, EVENT_CHAR }, // eMUMMYDUST
{ "Dragon knight" , event_countdown, EVENT_CHAR }, // eDRAGONKNIGHT
{ "Greater ruin" , event_countdown, EVENT_CHAR }, // eGREATERRUIN
{ "Hellball" , event_countdown, EVENT_CHAR }, // eHELLBALL
{ "Epic mage armor" , event_countdown, EVENT_CHAR }, // eEPICMAGEARMOR
{ "Epic warding" , event_countdown, EVENT_CHAR }, // eEPICWARDING
{ "Memorizing" , event_memorizing, EVENT_CHAR }, //eMEMORIZING
};