# Built-in Functions

Following functions are available in Rainerscript.

- ipv42num()
- num2ipv4()
- ltrim()
- rtrim()
- cnum()
- cstr()
- dyn_inc()
- exec_template()
- field()
- format_time()
- getenv()
- int2hex()
- is_time()
- lookup()
- parse_json()
- parse_time()
- previous_action_suspended()
- prifilt()
- random()
- re_extract()
- re_match()
- replace()
- script_error()
- strlen()
- substring()
- tolower()
- 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.