+void unregister_module_events(int module_id) {
+ struct binding *cbind, *next, *prev;
+ int i;
+ for(i = 0; i < TOTAL_BIND_TYPES; i++) {
+ prev = NULL;
+ for(cbind = binds[i]; cbind; cbind = next) {
+ next = cbind->next;
+ if(cbind->module_id == module_id) {
+ if(prev)
+ prev->next = next;
+ else
+ binds[i] = next;
+ free(cbind);
+ } else
+ prev = cbind;
+ }
+ }
+}
+