src/events.cc

changeset 87
8f65914e7046
parent 85
264a61e9eba0
equal deleted inserted replaced
86:43fe4be38a58 87:8f65914e7046
42 { 42 {
43 g_events << e; 43 g_events << e;
44 } 44 }
45 45
46 // ============================================================================ 46 // ============================================================================
47 //
47 // Delete event definitions recursively 48 // Delete event definitions recursively
48 // 49 //
49 static void unlink_events() 50 static void unlink_events()
50 { 51 {
51 for (event_info* e : g_events) 52 for (event_info* e : g_events)
53 54
54 g_events.clear(); 55 g_events.clear();
55 } 56 }
56 57
57 // ============================================================================ 58 // ============================================================================
59 //
58 // Finds an event definition by index 60 // Finds an event definition by index
61 //
59 event_info* find_event_by_index (int idx) 62 event_info* find_event_by_index (int idx)
60 { 63 {
61 return g_events[idx]; 64 return g_events[idx];
62 } 65 }
63 66
64 // ============================================================================ 67 // ============================================================================
68 //
65 // Finds an event definition by name 69 // Finds an event definition by name
70 //
66 event_info* find_event_by_name (string a) 71 event_info* find_event_by_name (string a)
67 { 72 {
68 for (event_info* e : g_events) 73 for (event_info* e : g_events)
69 if (a.to_uppercase() == e->name.to_uppercase()) 74 if (a.to_uppercase() == e->name.to_uppercase())
70 return e; 75 return e;

mercurial