They are left out because those functions are used only by the MACROs

PERF_FUNCTON_COUNT_BEGIN
PERF_FUNCTON_COUNT_END

Both macros have been defined to empty for a non-linux platform.

On Tue, Apr 14, 2015 at 12:41 PM, Russell Bryant <rbry...@redhat.com> wrote:
> On 04/14/2015 03:37 PM, Andy Zhou wrote:
>> Commit '97a3c43515e' misses definitions for non-Linux platforms thus
>> broke builds for any non-Linux platform.
>>
>> Signed-off-by: Andy Zhou <az...@nicira.com>
>> ---
>>  lib/perf-counter.h | 10 ++++++++++
>>  1 file changed, 10 insertions(+)
>>
>> diff --git a/lib/perf-counter.h b/lib/perf-counter.h
>> index b5b72e5..c9abf72 100644
>> --- a/lib/perf-counter.h
>> +++ b/lib/perf-counter.h
>> @@ -131,6 +131,16 @@ char *perf_counters_to_string(void);
>>
>>  #define PERF_FUNCTON_COUNT_BEGIN
>>  #define PERF_FUNCTON_COUNT_END
>> +
>> +static inline void perf_counters_init(void) {}
>> +static inline void perf_counters_destroy(void) {}
>> +static inline void perf_counters_clear(void) {}
>> +static inline char *
>> +perf_counters_to_string(void)
>> +{
>> +    return xstrdup("Not Supported on this platform. Only available on 
>> Linux.");
>> +}
>> +
>>  #endif
>>
>>  #endif
>>
>
> There were a couple other functions:
>
> uint64_t perf_counter_read(uint64_t *counter);
> void perf_counter_accumulate(struct perf_counter *counter,
>                              uint64_t start_count);
>
> Is there a reason those are left out, or should they be added too?
>
> --
> Russell Bryant
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to