Lines Matching full:handlers

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