Lines Matching defs:handlers
366 static BlockHandlerPtr handlers;
388 (*handlers[i].BlockHandler) (handlers[i].blockData,
393 if (handlers[i].deleted)
396 handlers[j] = handlers[j+1];
418 (*handlers[i].WakeupHandler) (handlers[i].blockData,
427 if (handlers[i].deleted)
430 handlers[j] = handlers[j+1];
453 new = (BlockHandlerPtr) realloc(handlers, (numHandlers + 1) *
457 handlers = new;
460 handlers[numHandlers].BlockHandler = blockHandler;
461 handlers[numHandlers].WakeupHandler = wakeupHandler;
462 handlers[numHandlers].blockData = blockData;
463 handlers[numHandlers].deleted = FALSE;
476 if (handlers[i].BlockHandler == blockHandler &&
477 handlers[i].WakeupHandler == wakeupHandler &&
478 handlers[i].blockData == blockData)
483 handlers[i].deleted = TRUE;
488 handlers[i] = handlers[i+1];
498 free(handlers);
499 handlers = (BlockHandlerPtr) 0;