User`s manual
12. Appendix B – Hydra scripting language definition v1.0
Barco – iStudio – R5976569 – user's manual – revision 09 – March-2007
____________________________________________________________________________________
12-7
Example of using pointers / references:
C code
int a=5; /* a will now contain 5 */
int* b=&a;
*b=10; /* a will now contain 10 */
Script code
expr set a 5 ; a will now contain 5
expr ptr b "a"
expr set b 10 ; a will now contain 10
Example of using subroutines to replace functions / procedures:
:main
expr set squareparam 5
expr ptr squareresult "answer"
gosub 1 square
output answer
return
; Calculate square
:square
expr * squareresult squareparam squareparam
return