这篇教程C++ str_find_aux函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中str_find_aux函数的典型用法代码示例。如果您正苦于以下问题:C++ str_find_aux函数的具体用法?C++ str_find_aux怎么用?C++ str_find_aux使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了str_find_aux函数的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: str_matchintstr_match(const char *string, const char *pattern, struct str_match *m, const char **errstr){ struct str_find sm[MAXCAPTURES]; struct match_state ms; int i, ret; size_t len, nsm; nsm = MAXCAPTURES; memset(&ms, 0, sizeof(ms)); memset(sm, 0, sizeof(sm)); memset(m, 0, sizeof(*m)); ret = str_find_aux(&ms, pattern, string, sm, nsm, 0); if (ret <= 0 || ms.error != NULL) { /* Return -1 on error and store the error string */ *errstr = ms.error; return (-1); } if ((m->sm_match = calloc((size_t)ret, sizeof(char *))) == NULL) { *errstr = strerror(errno); return (-1); } m->sm_nmatch = ret; for (i = 0; i < ret; i++) { if (sm[i].sm_so > sm[i].sm_eo) continue; len = (size_t)(sm[i].sm_eo - sm[i].sm_so); if ((m->sm_match[i] = strndup(string + sm[i].sm_so, len)) == NULL) { *errstr = strerror(errno); str_match_free(m); return (-1); } } *errstr = NULL; return (0);}
开发者ID:Frankie-666,项目名称:lwan,代码行数:42,
示例2: str_findintstr_find(const char *string, const char *pattern, struct str_find *sm, size_t nsm, const char **errstr){ struct match_state ms; int ret; memset(&ms, 0, sizeof(ms)); memset(sm, 0, nsm * sizeof(*sm)); ret = str_find_aux(&ms, pattern, string, sm, nsm, 0); if (ms.error != NULL) { /* Return 0 on error and store the error string */ *errstr = ms.error; ret = 0; } else *errstr = NULL; return (ret);}
开发者ID:Frankie-666,项目名称:lwan,代码行数:20,
示例3: str_matchstatic int str_match (lua_State *L) { return str_find_aux(L, 0);}
开发者ID:aronarts,项目名称:FireNET,代码行数:3,
示例4: str_findstatic int str_find (lua_State *L) { return str_find_aux(L, 1);}
开发者ID:aronarts,项目名称:FireNET,代码行数:3,
示例5: table_match/* EXT - new library function */static int table_match(lua_State *L) { return str_find_aux(L, MODE_TABLE);}
开发者ID:jcgoble3,项目名称:lua-matchext,代码行数:4,
示例6: str_matchstatic int str_match (lua_State *L) { return str_find_aux(L, MODE_MATCH);}
开发者ID:jcgoble3,项目名称:lua-matchext,代码行数:3,
示例7: str_findstatic int str_find (lua_State *L) { return str_find_aux(L, MODE_FIND);}
开发者ID:jcgoble3,项目名称:lua-matchext,代码行数:3,
示例8: lua_matchint lua_match (LuaMatchState *ms, const char *s, size_t ls,const char *p, size_t lp, size_t init, int raw_find){ return str_find_aux(ms, 0, s, ls, p, lp, init, raw_find);}
开发者ID:apitests,项目名称:libjl777,代码行数:4,
注:本文中的str_find_aux函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ str_free函数代码示例 C++ str_equal函数代码示例 |