X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fcoverage.h;h=968c48914183183c512872d71b8268d333368131;hb=485e2766d816a18e1a51ddf5e12e55f38aeedf89;hp=d816fb61c73b7d59856b65715165392521093443;hpb=d76f09ea77e03ee5a3a7bb67bcab1ac4bb54172b;p=sliver-openvswitch.git diff --git a/lib/coverage.h b/lib/coverage.h index d816fb61c..968c48914 100644 --- a/lib/coverage.h +++ b/lib/coverage.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009, 2010 Nicira Networks. + * Copyright (c) 2009, 2010, 2011, 2012 Nicira, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -41,6 +41,7 @@ struct coverage_counter { #if USE_LINKER_SECTIONS #define COVERAGE_DEFINE(COUNTER) \ COVERAGE_DEFINE__(COUNTER); \ + extern struct coverage_counter *counter_ptr_##COUNTER; \ struct coverage_counter *counter_ptr_##COUNTER \ __attribute__((section("coverage"))) = &counter_##COUNTER #else @@ -55,11 +56,12 @@ struct coverage_counter { #define COVERAGE_ADD(COUNTER, AMOUNT) counter_##COUNTER.count += (AMOUNT); void coverage_init(void); -void coverage_log(enum vlog_level, bool suppress_dups); +void coverage_log(void); void coverage_clear(void); /* Implementation detail. */ #define COVERAGE_DEFINE__(COUNTER) \ + extern struct coverage_counter counter_##COUNTER; \ struct coverage_counter counter_##COUNTER = { #COUNTER, 0, 0 } #endif /* coverage.h */