/* Defines COUNTER.  There must be exactly one such definition at file scope
* within a program. */
#define COVERAGE_DEFINE(COUNTER) \
DEFINE_STATIC_PER_THREAD_DATA(unsigned int, \
counter_##COUNTER, ); \
static unsigned int COUNTER##_count(void) \
{ \
unsigned int *countp = counter_##COUNTER##_get(); \
unsigned int count = *countp; \
*countp = ; \
return count; \
} \
static inline void COUNTER##_add(unsigned int n) \
{ \
*counter_##COUNTER##_get() += n; \
} \
extern struct coverage_counter counter_##COUNTER; \
struct coverage_counter counter_##COUNTER \
= { #COUNTER, COUNTER##_count, , , {}, {} }; \
OVS_CONSTRUCTOR(COUNTER##_init) { \
coverage_counter_register(&counter_##COUNTER); \
}

最新文章

  1. 1.NoSql简介
  2. IOS系列swift语言之课时七
  3. Microsoft.Bcl.Build 1.0.10 稳定版发布
  4. 《Linux内核设计与实现》读书笔记(十三)- 虚拟文件系统
  5. HDU 1521 排列组合 指数型母函数
  6. 【转载】linux中互斥尽量用mutex,不用semaphore
  7. GRID用法(取行、列值;定位选中某行等等)
  8. 关于"user.dir"的认识
  9. 从零开始学android开发-setBackgroundDrawable与setBackgroundResource的区别
  10. C++之运算符重载(2)
  11. C#基础精华04(文件流,文件操作,File、Directory、Path,Directory)
  12. kobox : key_wq.c -v1 如何使用工作队列 workqueue
  13. How to pause the game in Uniy3D
  14. Android中的几种多线程实现
  15. SetConsoleScreenBufferSize 函数--设置控制台屏幕缓冲区大小
  16. null与undefined的比较
  17. 「mysql优化专题」90%程序员面试都用得上的索引优化手册(5)
  18. java基础-02数据类型
  19. React Native IOS搭建开发环境
  20. PHP替换指定字符串

热门文章

  1. Apache Zeppelin
  2. Delphi用ADOquery主从表例子(转)
  3. Cross Product
  4. 不完善的css怦然心动,有待改进...
  5. JAVA中计算两个时间相差多少 天,时,分,秒
  6. windows cmd启动heritrix
  7. 字符串长度截取换行/n
  8. C#第七天
  9. MySQL Administrator的简单操作
  10. java学习第21天(IO流的使用)