libevent evhttp_request_set_chunked_cb 等回调函数参数问题

两个接口定义如下,一开始以为 evhttp_request_set_chunked_cb 不支持回调函数的参数 因为第三个是void ,多传一个的话会报too many param

void evhttp_request_set_chunked_cb(struct evhttp_request *,
void (*cb)(struct evhttp_request *, void *));

struct evhttp_request *evhttp_request_new(
void (*cb)(struct evhttp_request *, void *), void *arg);

后来发现 在回调函数 可以接受 evhttp_request_new 中设置的参数,看来只要evhttp_request_new设置过,后续的都能接收到,因为arg地址是一样的

发表评论

电子邮件地址不会被公开。 必填项已用*标注