Understanding Routines

Synergy DBL routines can be divided into three types: subroutines, functions, and ^VAL functions. In addition to the routines you write yourself, Synergy provides a large number of prewritten external routines. Routine arguments and parameters are handled differently depending on how they are defined and passed.

Writing and calling subroutines and functions

System‑supplied subroutines and functions

Argument type mapping

How arguments and parameters are handled