---
name: "pp"
section: "3"
platform: "linux"
package: "liblo"
version: "1:0.36-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/pp/3"
---

# pp(3)

Prettyprinting functions

## NAME

pp - Prettyprinting functions

## SYNOPSIS

### Functions

void **lo\_bundle\_pp** (**lo\_bundle** b)\
 Pretty-print a **lo\_bundle** object.  void **lo\_message\_pp** (**lo\_message** m)\
 Pretty-print a **lo\_message** object.  void **lo\_arg\_pp** (**lo\_type** type, void \*data)\
 Pretty-print a set of typed arguments.  void **lo\_server\_pp** (**lo\_server** s)\
 Pretty-print a **lo\_server** object.  void **lo\_method\_pp** (**lo\_method** m)\
 Pretty-print a **lo\_method** object.  void **lo\_method\_pp\_prefix** (**lo\_method** m, const char \*p)\
 Pretty-print a **lo\_method** object, but prepend a given prefix to all field names.

## Detailed Description

These functions all print an ASCII representation of their argument to stdout. Useful for debugging.

## Function Documentation

### void lo\_arg\_pp (lo\_type type, void \* data)

Pretty-print a set of typed arguments.

**Parameters**

*type* A type string in the form provided to **lo\_send()**. \
 *data* An OSC data pointer, like that provided in the **lo\_method\_handler**.

### void lo\_bundle\_pp (lo\_bundle b)

Pretty-print a **lo\_bundle** object.

### void lo\_message\_pp (lo\_message m)

Pretty-print a **lo\_message** object.

### void lo\_method\_pp (lo\_method m)

Pretty-print a **lo\_method** object.

### void lo\_method\_pp\_prefix (lo\_method m, const char \* p)

Pretty-print a **lo\_method** object, but prepend a given prefix to all field names.

### void lo\_server\_pp (lo\_server s)

Pretty-print a **lo\_server** object.

## Author

Generated automatically by Doxygen for liblo from the source code.
