Lines Matching refs:cbr
695 CallbackPtr cbr; in _AddCallback() local
697 cbr = malloc(sizeof(CallbackRec)); in _AddCallback()
698 if (!cbr) in _AddCallback()
700 cbr->proc = callback; in _AddCallback()
701 cbr->data = data; in _AddCallback()
702 cbr->next = (*pcbl)->list; in _AddCallback()
703 cbr->deleted = FALSE; in _AddCallback()
704 (*pcbl)->list = cbr; in _AddCallback()
712 CallbackPtr cbr, pcbr; in _DeleteCallback() local
714 for (pcbr = NULL, cbr = cbl->list; cbr != NULL; pcbr = cbr, cbr = cbr->next) { in _DeleteCallback()
715 if ((cbr->proc == callback) && (cbr->data == data)) in _DeleteCallback()
718 if (cbr != NULL) { in _DeleteCallback()
721 cbr->deleted = TRUE; in _DeleteCallback()
725 cbl->list = cbr->next; in _DeleteCallback()
727 pcbr->next = cbr->next; in _DeleteCallback()
728 free(cbr); in _DeleteCallback()
739 CallbackPtr cbr, pcbr; in _CallCallbacks() local
742 for (cbr = cbl->list; cbr != NULL; cbr = cbr->next) { in _CallCallbacks()
743 (*(cbr->proc)) (pcbl, cbr->data, call_data); in _CallCallbacks()
762 for (pcbr = NULL, cbr = cbl->list; (cbr != NULL) && cbl->numDeleted;) { in _CallCallbacks()
763 if (cbr->deleted) { in _CallCallbacks()
765 cbr = cbr->next; in _CallCallbacks()
767 pcbr->next = cbr; in _CallCallbacks()
770 cbr = cbr->next; in _CallCallbacks()
772 cbl->list = cbr; in _CallCallbacks()
778 pcbr = cbr; in _CallCallbacks()
779 cbr = cbr->next; in _CallCallbacks()
789 CallbackPtr cbr, nextcbr; in _DeleteCallbackList() local
804 for (cbr = cbl->list; cbr != NULL; cbr = nextcbr) { in _DeleteCallbackList()
805 nextcbr = cbr->next; in _DeleteCallbackList()
806 free(cbr); in _DeleteCallbackList()