Lines Matching refs:api
73 const ParserApi *api; member
88 const ParserApi *api = parsers[i]; in mpp_parser_init() local
89 if (cfg->coding == api->coding) { in mpp_parser_init()
91 void *ctx = mpp_calloc_size(void, api->ctx_size); in mpp_parser_init()
99 MPP_RET ret = api->init(ctx, cfg); in mpp_parser_init()
107 p->api = api; in mpp_parser_init()
124 if (p->api->deinit) in mpp_parser_deinit()
125 p->api->deinit(p->ctx); in mpp_parser_deinit()
140 if (!p->api->prepare) in mpp_parser_prepare()
143 return p->api->prepare(p->ctx, pkt, task); in mpp_parser_prepare()
154 if (!p->api->parse) in mpp_parser_parse()
157 return p->api->parse(p->ctx, task); in mpp_parser_parse()
167 if (!p->api->callback) in mpp_parser_callback()
169 return p->api->callback(p->ctx, err_info); in mpp_parser_callback()
180 if (!p->api->reset) in mpp_parser_reset()
183 return p->api->reset(p->ctx); in mpp_parser_reset()
194 if (!p->api->flush) in mpp_parser_flush()
197 return p->api->flush(p->ctx); in mpp_parser_flush()
208 if (!p->api->control) in mpp_parser_control()
211 return p->api->control(p->ctx, cmd, para); in mpp_parser_control()