Lines Matching defs:handlers
369 static BlockHandlerPtr handlers;
387 if (!handlers[i].deleted)
388 (*handlers[i].BlockHandler) (handlers[i].blockData, pTimeout);
398 if (handlers[i].deleted) {
400 handlers[j] = handlers[j + 1];
426 if (!handlers[i].deleted)
427 (*handlers[i].WakeupHandler) (handlers[i].blockData, result);
430 if (handlers[i].deleted) {
432 handlers[j] = handlers[j + 1];
454 new = (BlockHandlerPtr) realloc(handlers, (numHandlers + 1) *
458 handlers = new;
461 handlers[numHandlers].BlockHandler = blockHandler;
462 handlers[numHandlers].WakeupHandler = wakeupHandler;
463 handlers[numHandlers].blockData = blockData;
464 handlers[numHandlers].deleted = FALSE;
477 if (handlers[i].BlockHandler == blockHandler &&
478 handlers[i].WakeupHandler == wakeupHandler &&
479 handlers[i].blockData == blockData) {
482 handlers[i].deleted = TRUE;
486 handlers[i] = handlers[i + 1];
496 free(handlers);
497 handlers = (BlockHandlerPtr) 0;