Lines Matching refs:impl
35 MppOptImpl *impl = mpp_calloc(MppOptImpl, 1); in mpp_opt_init() local
37 *opt = impl; in mpp_opt_init()
39 return (impl) ? MPP_OK : MPP_NOK; in mpp_opt_init()
44 MppOptImpl *impl = (MppOptImpl *)opt; in mpp_opt_deinit() local
46 if (NULL == impl) in mpp_opt_deinit()
49 if (impl->trie) { in mpp_opt_deinit()
50 mpp_trie_deinit(impl->trie); in mpp_opt_deinit()
51 impl->trie = NULL; in mpp_opt_deinit()
53 MPP_FREE(impl); in mpp_opt_deinit()
60 MppOptImpl *impl = (MppOptImpl *)opt; in mpp_opt_setup() local
62 if (NULL == impl) in mpp_opt_setup()
65 mpp_trie_init(&impl->trie, "mpp_opt"); in mpp_opt_setup()
66 if (impl->trie) { in mpp_opt_setup()
67 impl->ctx = ctx; in mpp_opt_setup()
76 MppOptImpl *impl = (MppOptImpl *)opt; in mpp_opt_add() local
78 if (NULL == impl || NULL == impl->trie) in mpp_opt_add()
82 return mpp_trie_add_info(impl->trie, NULL, NULL, 0); in mpp_opt_add()
84 return mpp_trie_add_info(impl->trie, info->name, info, sizeof(*info)); in mpp_opt_add()
89 MppOptImpl *impl = (MppOptImpl *)opt; in mpp_opt_parse() local
93 if (NULL == impl || NULL == impl->trie || argc < 2 || NULL == argv) in mpp_opt_parse()
108 MppTrieInfo *node = mpp_trie_get_info(impl->trie, opts + 1); in mpp_opt_parse()
118 step = info->proc(impl->ctx, next); in mpp_opt_parse()