logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

mmv_inc, mmv_inc_value, mmv_inc_atomvalue - update a value in a Memory Mapped Value file

C Synopsis

#include<pcp/pmapi.h>#include<pcp/mmv_stats.h>voidmmv_inc_value(void*addr,pmAtomValue*av,doubleinc);voidmmv_inc_atomvalue(void*addr,pmAtomValue*av,pmAtomValue*inc);cc...-lpcp_mmv-lpcp

Description

mmv_inc_value  and  mmv_inc_atomvalue provide convenient ways of updating a metric av previously returned
       by the mmv_lookup_value_desc(3) interface.  addr is the address returned from mmv_stats_init(3).

       These interfaces are most commonly used with counter type  metrics.   Refer  to  mmv_set_value(3)  for  a
       mechanism suited to instantaneous and discrete metrics.

       With mmv_inc_atomvalue the value provided via the inc pointer must match the type of the metric, and will
       be added to the previous value of the metric.

       In the case of mmv_inc_value the value of inc is internally cast to match the type of the metric and then
       added to the previous value of the metric.

Name

mmv_inc, mmv_inc_value, mmv_inc_atomvalue - update a value in a Memory Mapped Value file

See Also

mmv_set_value(3), mmv_stats_init(3), mmv_lookup_value_desc(3) and mmv(5).

Performance Co-Pilot                                                                            MMV_INC_VALUE(3)

See Also