2 u011277264 u011277264 于 2016.03.20 13:53 提问

请问下面这段代码什么意思啊

ngx_int_t、 ngx_rtmp_session_t 、ngx_rtmp_header_t、 ngx_chain_t 都是已经定义好的结构体
不太清楚这段话到底是什么意思,感觉像是定义了一个函数,但是找不到函数的实现?若有大神告知,不胜感激!

 typedef ngx_int_t (*ngx_rtmp_handler_pt)(ngx_rtmp_session_t *s,
        ngx_rtmp_header_t *h, ngx_chain_t *in)

在在同一文件中找到了几个函数参数相同的函数

 ngx_int_t ngx_rtmp_receive_message(ngx_rtmp_session_t *s,
        ngx_rtmp_header_t *h, ngx_chain_t *in);
ngx_int_t ngx_rtmp_protocol_message_handler(ngx_rtmp_session_t *s,
        ngx_rtmp_header_t *h, ngx_chain_t *in);
ngx_int_t ngx_rtmp_user_message_handler(ngx_rtmp_session_t *s,
        ngx_rtmp_header_t *h, ngx_chain_t *in);
ngx_int_t ngx_rtmp_aggregate_message_handler(ngx_rtmp_session_t *s,
        ngx_rtmp_header_t *h, ngx_chain_t *in);
ngx_int_t ngx_rtmp_amf_message_handler(ngx_rtmp_session_t *s,
        ngx_rtmp_header_t *h, ngx_chain_t *in);
ngx_int_t ngx_rtmp_amf_shared_object_handler(ngx_rtmp_session_t *s,
        ngx_rtmp_header_t *h, ngx_chain_t *in);

2个回答

abcd_123457
abcd_123457   2016.03.20 16:45

定义了一个函数指针
typedef ngx_int_t (*ngx_rtmp_handler_pt)(ngx_rtmp_session_t *s, ngx_rtmp_header_t *h, ngx_chain_t *in)
指针名称为ngx_rtmp_handler_pt

enpterexpress
enpterexpress   2016.03.20 21:46

函数都已在dll之类的东西中,引用后调用就行,不必纠结具体怎么实现的

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!