centos man page for pmtypestr_r

Query: pmtypestr_r

OS: centos

Section: 3

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

PMTYPESTR(3)						     Library Functions Manual						      PMTYPESTR(3)

NAME
pmTypeStr, pmTypeStr_r - convert a performance metric type into a string
C SYNOPSIS
#include <pcp/pmapi.h> const char *pmTypeStr(int type); char *pmTypeStr_r(int type, char *buf, int buflen); cc ... -lpcp
DESCRIPTION
Given a performance metric type, pmTypeStr produces a terse ASCII equivalent, appropriate for use in error and diagnostic messages. The pmTypeStr_r function does the same, but stores the result in a user-supplied buffer buf of length buflen, which should have room for at least 20 bytes. The value for type is typically extracted from a pmDesc structure, following a call to pmLookupDesc(3) for a particular performance metric. Examples are 32 (for type equals PM_TYPE_32), U64 (for type equals PM_TYPE_U64), AGGREGATE (for type equals PM_TYPE_AGGREGATE), etc. The string value result for pmTypeStr is held in a single static buffer, so the returned value is only valid until the next call to pmType- Str.
NOTES
pmTypeStr returns a pointer to a static buffer and hence is not thread-safe. Multi-threaded applications should use pmTypeStr_r instead.
SEE ALSO
PMAPI(3), pmAtomStr(3), pmConvScale(3), pmExtractValue(3), pmLookupDesc(3), pmPrintValue(3) and pmUnitsStr(3). Performance Co-Pilot PCP PMTYPESTR(3)
Related Man Pages
pmconvscale(3) - centos
pmindomstr(3) - centos
pmidstr_r(3) - centos
pmindomstr_r(3) - centos
pmtypestr_r(3) - centos
Similar Topics in the Unix Linux Community
Set hard block limit for user using quota
Best performance UNIX just for HOST Virtualization?
DB2 convert digits to binary format
CentOS7 restoring file capabilities
Controlling user input