---
name: "pmlookuptext"
section: "3"
platform: "linux"
package: "libpcp3-dev"
version: "4.3.2+really4.3.1-0.1"
release: "Debian 10 (Buster)"
platforms: ["linux"]
url: "https://new.carta.tech/pmLookupText"
---

# pmlookuptext(3)

return text describing a performance metric

Part of [pmLookupText(3)](/pmLookupText/3.md).

## NAME

**pmLookupText** - return text describing a performance metric

## C SYNOPSIS

**#include \<pcp/pmapi.h\>**

```
int pmLookupText(pmID pmid, int level, char **buffer);
```

**cc ... -lpcp**

## DESCRIPTION

Retrieve descriptive text about the performance metric identified by *pmid*.

The argument *level* should be  either **PM\_TEXT\_ONELINE** for a one-line summary, else **PM\_TEXT\_HELP** for a more verbose description, suited to a help dialog.

The space pointed to by *buffer* will have been allocated in **pmLookupText** with [**malloc**(3)](/malloc/3.md), and it is the responsibility of the caller to [**free**(3)](/free/3.md) the space when it is no longer required.

**pmLookupText** returns zero on success.

## DIAGNOSTICS

- **PM\_ERR\_NOTHOST**

  For archives created with versions of PCP prior to 4.0, if the current PMAPI context is an archive log (help and one-line text was previously not maintained in the archive logs)

## SEE ALSO

[**chkhelp**(1)](/chkhelp/1.md), [**newhelp**(1)](/newhelp/1.md), [**PMAPI**(3)](/PMAPI/3.md), [**pmGetConfig**(3)](/pmGetConfig/3.md), [**pmLookupDesc**(3)](/pmLookupDesc/3.md), **[pmLookupLabels(3)](/pmLookupLabels/3.md),** [**pmLookupInDomText**(3)](/pmLookupInDomText/3.md), [**pcp.conf**(5)](/pcp.conf/5.md) and [**pcp.env**(5)](/pcp.env/5.md).
