---
name: "cs_dump"
section: "3"
platform: "linux"
package: "clearsilver-dev"
version: "0.10.5-6+b1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/cs_dump"
---

# cs\_dump(3)

dump the cs parse tree

## NAME

cs\_dump  - dump the cs parse tree

## SYNOPSIS

```
#include <cs/cs.h>
```

```
NEOERR *cs_dump (CSPARSE *parse, void *ctx, CSOUTFUNC cb);
```

## ARGUMENTS

parse - the CSPARSE structure created with cs\_init\
 ctx - user data to be passed to the CSOUTFUNC\
 cb - a CSOUTFUNC callback

## DESCRIPTION

cs\_dump will dump the CS parse tree in the parse struct. This can be useful for debugging your templates. This function also uses the CSOUTFUNC callback to display the parse tree.

## RETURN VALUE

None

## SEE ALSO

[**cs\_dump**(3)](/cs_dump/3.md), [**cs\_destroy**(3)](/cs_destroy/3.md), [**cs\_render**(3)](/cs_render/3.md), [**cs\_register\_esc\_strfunc**(3)](/cs_register_esc_strfunc/3.md), **cs\_arg\_parsev**(3), [**cs\_register\_fileload**(3)](/cs_register_fileload/3.md), [**cs\_init**(3)](/cs_init/3.md), [**cs\_register\_strfunc**(3)](/cs_register_strfunc/3.md), **cs\_arg\_parse**(3), [**cs\_parse\_string**(3)](/cs_parse_string/3.md), [**cs\_parse\_file**(3)](/cs_parse_file/3.md), **=**(3), **cs\_register\_function**
