Lines Matching refs:http_cb
3524 struct evhttp_cb *http_cb; in evhttp_free() local
3544 while ((http_cb = TAILQ_FIRST(&http->callbacks)) != NULL) { in evhttp_free()
3545 TAILQ_REMOVE(&http->callbacks, http_cb, next); in evhttp_free()
3546 mm_free(http_cb->what); in evhttp_free()
3547 mm_free(http_cb); in evhttp_free()
3694 struct evhttp_cb *http_cb; in evhttp_set_cb() local
3696 TAILQ_FOREACH(http_cb, &http->callbacks, next) { in evhttp_set_cb()
3697 if (strcmp(http_cb->what, uri) == 0) in evhttp_set_cb()
3701 if ((http_cb = mm_calloc(1, sizeof(struct evhttp_cb))) == NULL) { in evhttp_set_cb()
3706 http_cb->what = mm_strdup(uri); in evhttp_set_cb()
3707 if (http_cb->what == NULL) { in evhttp_set_cb()
3709 mm_free(http_cb); in evhttp_set_cb()
3712 http_cb->cb = cb; in evhttp_set_cb()
3713 http_cb->cbarg = cbarg; in evhttp_set_cb()
3715 TAILQ_INSERT_TAIL(&http->callbacks, http_cb, next); in evhttp_set_cb()
3723 struct evhttp_cb *http_cb; in evhttp_del_cb() local
3725 TAILQ_FOREACH(http_cb, &http->callbacks, next) { in evhttp_del_cb()
3726 if (strcmp(http_cb->what, uri) == 0) in evhttp_del_cb()
3729 if (http_cb == NULL) in evhttp_del_cb()
3732 TAILQ_REMOVE(&http->callbacks, http_cb, next); in evhttp_del_cb()
3733 mm_free(http_cb->what); in evhttp_del_cb()
3734 mm_free(http_cb); in evhttp_del_cb()