有没有一种方法可以测试regex_t实例是否已成功编译?

掷石

regex_t实例是否有一个吸气剂,显示它是否已成功编译?或者是唯一跟踪的返回值的方法regcomp()

例如下面的代码:

#include <stdio.h>
#include <regex.h>

static const char* str[] = { "foo", "bar" };

int main()
{
  regex_t r[(sizeof str)/(sizeof *str)];
  size_t i = 0;

  for ( ; i < (sizeof r)/(sizeof *r); ++i ) { regcomp( &r[i], str[i], 0 ); }

  for ( i = 0; i < (sizeof r)/(sizeof *r); ++i ) { regfree( &r[i] ); }

  return 0;
}

是否regfree()可以针对失败的regex_t实例进行调用regcomp()如果没有,我可以测试regex_t实例是否已成功编译,还是需要跟踪所有regcomp()返回值才能知道哪些regex_ts是可以安全释放的?

内特·艾德雷奇

不,我不这么认为,除非某个特定的系统提供了一些特殊的东西。至于POSIX而言,regex_t意味着是不透明的用户,有没有处理任何标准功能regex_t之外regcompregexecregerrorregfree另外,根据POSIX,如果regcomp失败,则其内容preg未定义。

因此,您必须自己对其进行跟踪。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有一种方法可以测试变量是否动态?

来自分类Dev

有没有一种方法可以测试变量是否是动态的?

来自分类Dev

有没有一种方法可以在编译时测试常量是编译时常量?

来自分类Dev

有没有一种方法可以测试在numpy中是否可以广播两个形状?

来自分类Dev

有没有一种方法可以检查是否在编译时声明了变量?

来自分类Dev

JavaScript中有没有一种方法可以测试是否对某个URL进行了XMLHttpRequest?

来自分类Dev

有没有一种方法可以基于常量的存在进行条件编译?

来自分类Dev

有没有一种方法可以使SQLAlchemy预编译查询?

来自分类Dev

有没有一种方法可以执行对结构实例的索引访问?

来自分类Dev

有没有一种方法可以检测是否有打开的抽屉?

来自分类Dev

有没有一种方法可以在JMeter中测试重定向

来自分类Dev

有没有一种方法可以应用按站点分组的wilcoxon测试?

来自分类Dev

有没有一种方法可以真正测试Haskell代码的性能?

来自分类Dev

SoapUI,有没有一种方法可以复制和粘贴测试步骤?

来自分类Dev

有没有一种方法可以检测功能是否被覆盖?

来自分类Dev

有没有一种方法可以检查NSManagedObject是否被释放?

来自分类Dev

有没有一种方法可以确定表格的文本是否适合?

来自分类Dev

有没有一种方法可以检查函数是否在python中是递归的?

来自分类Dev

有没有一种方法可以检查按钮是否被选中?

来自分类Dev

Swing:有没有一种方法可以检测鼠标是否静止?

来自分类Dev

有没有一种方法可以检测功能是否被覆盖?

来自分类Dev

有没有一种方法可以概括Action和Action <T>?

来自分类Dev

有没有一种方法可以获取Func <T,bool>的类型?

来自分类Dev

有没有一种方法可以概括Action和Action <T>?

来自分类Dev

有没有一种方法可以检查类是否具有方法,然后在对象的现有实例上调用它?

来自分类Dev

有没有一种方法可以在python中为类的所有实例运行方法?

来自分类Dev

有没有一种方法可以在python中为类的所有实例运行方法?

来自分类Dev

有没有一种方法可以基于命令行参数来定义数组大小?运行时间与编译时间实例化?

来自分类Dev

有没有一种方法可以通过浏览器测试2种方式的SSL?

Related 相关文章

  1. 1

    有没有一种方法可以测试变量是否动态?

  2. 2

    有没有一种方法可以测试变量是否是动态的?

  3. 3

    有没有一种方法可以在编译时测试常量是编译时常量?

  4. 4

    有没有一种方法可以测试在numpy中是否可以广播两个形状?

  5. 5

    有没有一种方法可以检查是否在编译时声明了变量?

  6. 6

    JavaScript中有没有一种方法可以测试是否对某个URL进行了XMLHttpRequest?

  7. 7

    有没有一种方法可以基于常量的存在进行条件编译?

  8. 8

    有没有一种方法可以使SQLAlchemy预编译查询?

  9. 9

    有没有一种方法可以执行对结构实例的索引访问?

  10. 10

    有没有一种方法可以检测是否有打开的抽屉?

  11. 11

    有没有一种方法可以在JMeter中测试重定向

  12. 12

    有没有一种方法可以应用按站点分组的wilcoxon测试?

  13. 13

    有没有一种方法可以真正测试Haskell代码的性能?

  14. 14

    SoapUI,有没有一种方法可以复制和粘贴测试步骤?

  15. 15

    有没有一种方法可以检测功能是否被覆盖?

  16. 16

    有没有一种方法可以检查NSManagedObject是否被释放?

  17. 17

    有没有一种方法可以确定表格的文本是否适合?

  18. 18

    有没有一种方法可以检查函数是否在python中是递归的?

  19. 19

    有没有一种方法可以检查按钮是否被选中?

  20. 20

    Swing:有没有一种方法可以检测鼠标是否静止?

  21. 21

    有没有一种方法可以检测功能是否被覆盖?

  22. 22

    有没有一种方法可以概括Action和Action <T>?

  23. 23

    有没有一种方法可以获取Func <T,bool>的类型?

  24. 24

    有没有一种方法可以概括Action和Action <T>?

  25. 25

    有没有一种方法可以检查类是否具有方法,然后在对象的现有实例上调用它?

  26. 26

    有没有一种方法可以在python中为类的所有实例运行方法?

  27. 27

    有没有一种方法可以在python中为类的所有实例运行方法?

  28. 28

    有没有一种方法可以基于命令行参数来定义数组大小?运行时间与编译时间实例化?

  29. 29

    有没有一种方法可以通过浏览器测试2种方式的SSL?

热门标签

归档