# Built-in Functions

Following functions are available in Rainerscript.

- cnum()
- cstr()
- dyn_inc()
- exec_template()
- exists()
- field()
- format_time()
- get_property()
- getenv()
- int2hex()
- num2ipv4() / ipv42num()
- is_time()
- lookup()
- parse_json()
- parse_time()
- percentile_observe()
- previous_action_suspended()
- prifilt()
- random()
- re_extract()
- re_extract_i()
- re_match()
- re_match_i()
- replace()
- script_error()
- strlen()
- substring()
- tolower()
- ltrim() / rtrim()
- wrap()

See also

Help with configuring/using `Rsyslog`:

- Mailing list - best route for general questions

- GitHub: rsyslog source project - detailed questions, reporting issues that are believed to be bugs with `Rsyslog`

- Stack Exchange (View, Ask) - experimental support from rsyslog community

See also

Contributing to `Rsyslog`:

- Source project: rsyslog project README.

- Documentation: rsyslog-doc project README

Copyright 2008-2020 Rainer Gerhards (Großrinderfeld), and Others.